QGIS/i18n/qgis_en.ts
2018-02-23 13:09:40 +01:00

141857 lines
6.2 MiB
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="en">
<context>
<name>@default</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="16"/>
<source>&lt;html&gt;&lt;body&gt;&lt;h2&gt;Algorithm description&lt;/h2&gt;
</source>
<translation>&lt;html&gt;&lt;body&gt;&lt;h2&gt;Algorithm description&lt;/h2&gt;
</translation>
</message>
<message>
<source>OTB execution console output</source>
<translation type="vanished">OTB execution console output</translation>
</message>
<message>
<source>Executing iteration {0}/{1}...</source>
<translation type="vanished">Executing iteration {0}/{1}...</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="11"/>
<source>All files (*.*)</source>
<comment>QgsProcessingParameterMultipleLayers</comment>
<translation>All files (*.*)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="12"/>
<source>{0} files (*.{1})</source>
<comment>QgsProcessingParameterMultipleLayers</comment>
<translation>{0} files (*.{1})</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="10"/>
<source>All files (*.*)</source>
<translation>All files (*.*)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="13"/>
<source>{0} files (*.{1})</source>
<comment>ParameterRaster</comment>
<translation>{0} files (*.{1})</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="14"/>
<source>{0} files (*.{1})</source>
<comment>ParameterVector</comment>
<translation>{0} files (*.{1})</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="15"/>
<source>Default extension</source>
<translation>Default extension</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="17"/>
<source>&lt;h2&gt;Input parameters&lt;/h2&gt;
</source>
<translation>&lt;h2&gt;Input parameters&lt;/h2&gt;
</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="18"/>
<source>&lt;h2&gt;Outputs&lt;/h2&gt;
</source>
<translation>&lt;h2&gt;Outputs&lt;/h2&gt;
</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="19"/>
<source>&lt;p align=&quot;right&quot;&gt;Algorithm author: {0}&lt;/p&gt;</source>
<translation>&lt;p align=&quot;right&quot;&gt;Algorithm author: {0}&lt;/p&gt;</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="20"/>
<source>&lt;p align=&quot;right&quot;&gt;Help author: {0}&lt;/p&gt;</source>
<translation>&lt;p align=&quot;right&quot;&gt;Help author: {0}&lt;/p&gt;</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="21"/>
<source>&lt;p align=&quot;right&quot;&gt;Algorithm version: {0}&lt;/p&gt;</source>
<translation>&lt;p align=&quot;right&quot;&gt;Algorithm version: {0}&lt;/p&gt;</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="22"/>
<source>Error</source>
<translation>Error</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="23"/>
<source>Seems some outputs are temporary files. To create test you need to redirect all algorithm outputs to files</source>
<translation>Seems some outputs are temporary files. To create test you need to redirect all algorithm outputs to files</translation>
</message>
<message>
<source>&lt;p align=&quot;right&quot;&gt;Algorithm author: %s&lt;/p&gt;</source>
<translation type="vanished">&lt;p align=&quot;right&quot;&gt;Algorithm author: %s&lt;/p&gt;</translation>
</message>
<message>
<source>&lt;p align=&quot;right&quot;&gt;Help author: %s&lt;/p&gt;</source>
<translation type="vanished">&lt;p align=&quot;right&quot;&gt;Help author: %s&lt;/p&gt;</translation>
</message>
<message>
<source>&lt;p align=&quot;right&quot;&gt;Algorithm version: %s&lt;/p&gt;</source>
<translation type="vanished">&lt;p align=&quot;right&quot;&gt;Algorithm version: %s&lt;/p&gt;</translation>
</message>
<message>
<source>Executing iteration %s/%s...</source>
<translation type="vanished">Executing iteration %s/%s...</translation>
</message>
</context>
<context>
<name>APIsDialogPythonConsole</name>
<message>
<location filename="../python/console/console_compile_apis.ui" line="32"/>
<location filename="../python/python-i18n.cpp" line="10"/>
<source>Generating prepared API file (please wait)...</source>
<translation>Generating prepared API file (please wait)...</translation>
</message>
</context>
<context>
<name>ASCII2DTM</name>
<message>
<source>ASCII to DTM</source>
<translation type="vanished">ASCII to DTM</translation>
</message>
<message>
<source>Conversion</source>
<translation type="vanished">Conversion</translation>
</message>
<message>
<source>Input ESRI ASCII layer</source>
<translation type="vanished">Input ESRI ASCII layer</translation>
</message>
<message>
<source>XY Units</source>
<translation type="vanished">XY Units</translation>
</message>
<message>
<source>Z Units</source>
<translation type="vanished">Z Units</translation>
</message>
<message>
<source>Coordinate system</source>
<translation type="vanished">Coordinate system</translation>
</message>
<message>
<source>Coordinate system zone (&apos;0&apos; for unknown)</source>
<translation type="vanished">Coordinate system zone (&apos;0&apos; for unknown)</translation>
</message>
<message>
<source>Output surface</source>
<translation type="vanished">Output surface</translation>
</message>
</context>
<context>
<name>AddModelFromFileAction</name>
<message>
<source>Open model</source>
<translation type="vanished">Open model</translation>
</message>
<message>
<source>Processing model files (*.model *.MODEL)</source>
<translation type="vanished">Processing model files (*.model *.MODEL)</translation>
</message>
<message>
<source>Error reading model</source>
<translation type="vanished">Error reading model</translation>
</message>
<message>
<source>The selected file does not contain a valid model</source>
<translation type="vanished">The selected file does not contain a valid model</translation>
</message>
<message>
<source>Cannot read file</source>
<translation type="vanished">Cannot read file</translation>
</message>
<message>
<source>Add model from file</source>
<translation type="vanished">Add model from file</translation>
</message>
<message>
<source>Add Model from File…</source>
<translation type="vanished">Add Model from File…</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="27"/>
<source>Add Model from File…</source>
<translation>Add Model from File…</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="28"/>
<source>Tools</source>
<translation>Tools</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="29"/>
<source>Open Model</source>
<comment>AddModelFromFileAction</comment>
<translation>Open Model</translation>
</message>
<message>
<source>Open model</source>
<comment>AddModelFromFileAction</comment>
<translation type="vanished">Open model</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="30"/>
<source>Processing model files (*.model3 *.MODEL3)</source>
<comment>AddModelFromFileAction</comment>
<translation>Processing model files (*.model3 *.MODEL3)</translation>
</message>
<message>
<source>Error reading model</source>
<comment>AddModelFromFileAction</comment>
<translation type="vanished">Error reading model</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="31"/>
<source>The selected file does not contain a valid model</source>
<comment>AddModelFromFileAction</comment>
<translation>The selected file does not contain a valid model</translation>
</message>
</context>
<context>
<name>AddScriptFromFileAction</name>
<message>
<source>Script files</source>
<translation type="vanished">Script files</translation>
</message>
<message>
<source>Add script from file</source>
<translation type="vanished">Add script from file</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="35"/>
<source>Add Script from File…</source>
<translation>Add Script from File…</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="36"/>
<source>Tools</source>
<translation>Tools</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="37"/>
<source>Add script(s)</source>
<translation>Add script(s)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="38"/>
<source>Script files (*.py *.PY)</source>
<translation>Script files (*.py *.PY)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="39"/>
<source>Could not copy script &apos;{}&apos;
{}</source>
<translation>Could not copy script &apos;{}&apos;
{}</translation>
</message>
<message>
<source>Error reading script</source>
<translation type="vanished">Error reading script</translation>
</message>
<message>
<source>The selected file does not contain a valid script</source>
<translation type="vanished">The selected file does not contain a valid script</translation>
</message>
<message>
<source>Script files</source>
<comment>AddScriptFromFileAction</comment>
<translation type="vanished">Script files</translation>
</message>
<message>
<source>Script files (*.py *.PY)</source>
<comment>AddScriptFromFileAction</comment>
<translation type="vanished">Script files (*.py *.PY)</translation>
</message>
<message>
<source>Error reading scripts</source>
<comment>AddScriptFromFileAction</comment>
<translation type="vanished">Error reading scripts</translation>
</message>
<message>
<source>The following files do not contain a valid script:
-</source>
<comment>AddScriptFromFileAction</comment>
<translation type="vanished">The following files do not contain a valid script:
-</translation>
</message>
</context>
<context>
<name>AddTableField</name>
<message>
<source>Vector table tools</source>
<translation type="vanished">Vector table tools</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="44"/>
<source>Integer</source>
<translation>Integer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="45"/>
<source>Float</source>
<translation>Float</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="46"/>
<source>String</source>
<translation>String</translation>
</message>
<message>
<source>Input layer</source>
<translation type="vanished">Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="43"/>
<source>Vector table</source>
<translation>Vector table</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="47"/>
<source>Field name</source>
<translation>Field name</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="48"/>
<source>Field type</source>
<translation>Field type</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="49"/>
<source>Field length</source>
<translation>Field length</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="50"/>
<source>Field precision</source>
<translation>Field precision</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="52"/>
<source>Added</source>
<translation>Added</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="51"/>
<source>Add field to attributes table</source>
<translation>Add field to attributes table</translation>
</message>
</context>
<context>
<name>Aggregate</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="56"/>
<source>Vector geometry</source>
<translation>Vector geometry</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="57"/>
<source>Aggregate</source>
<translation>Aggregate</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="58"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="59"/>
<source>Group by expression (NULL to group all features)</source>
<translation>Group by expression (NULL to group all features)</translation>
</message>
</context>
<context>
<name>AggregatesModel</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="63"/>
<source>Input expression</source>
<translation>Input expression</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="64"/>
<source>Aggregate function</source>
<translation>Aggregate function</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="65"/>
<source>Delimiter</source>
<translation>Delimiter</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="66"/>
<source>Output field name</source>
<translation>Output field name</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="67"/>
<source>Type</source>
<translation>Type</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="68"/>
<source>Length</source>
<translation>Length</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="69"/>
<source>Precision</source>
<translation>Precision</translation>
</message>
</context>
<context>
<name>AlgorithmClassification</name>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="322"/>
<source>Polygon intersection</source>
<translation>Polygon intersection</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="323"/>
<source>Vectorize raster layer</source>
<translation>Vectorize raster layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="324"/>
<source>Interpolate (Inverse distance weighting)</source>
<translation>Interpolate (Inverse distance weighting)</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="311"/>
<source>RGB to PCT</source>
<translation>RGB to PCT</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="325"/>
<source>Rasterize vector layer</source>
<translation>Rasterize vector layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="331"/>
<source>Polygon identity</source>
<translation>Polygon identity</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="332"/>
<source>Polygon dissolve (all polygons)</source>
<translation>Polygon dissolve (all polygons)</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="329"/>
<source>Polygon union</source>
<translation>Polygon union</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="315"/>
<source>Interpolate (Natural neighbor)</source>
<translation>Interpolate (Natural neighbor)</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="314"/>
<source>Merge raster layers</source>
<translation>Merge raster layers</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="339"/>
<source>Remove small pixel clumps (nearest neighbour)</source>
<translation>Remove small pixel clumps (nearest neighbour)</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="321"/>
<source>Interpolate (Nearest Neighbor)</source>
<translation>Interpolate (Nearest Neighbor)</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="326"/>
<source>Interpolate (Cubic spline)</source>
<translation>Interpolate (Cubic spline)</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="310"/>
<source>Interpolate (Data metrics)</source>
<translation>Interpolate (Data metrics)</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="319"/>
<source>Reproject raster layer</source>
<translation>Reproject raster layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="330"/>
<source>Export raster layer</source>
<translation>Export raster layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="333"/>
<source>PCT to RGB</source>
<translation>PCT to RGB</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="318"/>
<source>Export vector layer</source>
<translation>Export vector layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="320"/>
<source>Polygon dissolve (by attribute)</source>
<translation>Polygon dissolve (by attribute)</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="307"/>
<source>Remove small pixel clumps (to no-data)</source>
<translation>Remove small pixel clumps (to no-data)</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="328"/>
<source>Interpolate (Modified quadratic shepard)</source>
<translation>Interpolate (Modified quadratic shepard)</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="317"/>
<source>Merge vector layers</source>
<translation>Merge vector layers</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="312"/>
<source>Reclassify (simple)</source>
<translation>Reclassify (simple)</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="316"/>
<source>Execute SQL on vector layer</source>
<translation>Execute SQL on vector layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="335"/>
<source>Raster layer information</source>
<translation>Raster layer information</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="336"/>
<source>Contour lines</source>
<translation>Contour lines</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="309"/>
<source>Create graticule</source>
<translation>Create graticule</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="308"/>
<source>Fire spreading simulation</source>
<translation>Fire spreading simulation</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="338"/>
<source>Polygon difference</source>
<translation>Polygon difference</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="327"/>
<source>Create graticule from extent</source>
<translation>Create graticule from extent</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="334"/>
<source>Polygon symmetrical difference</source>
<translation>Polygon symmetrical difference</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="313"/>
<source>Vector layer information</source>
<translation>Vector layer information</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="337"/>
<source>Polygon update</source>
<translation>Polygon update</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="340"/>
<source>Interpolate (Average)</source>
<translation>Interpolate (Average)</translation>
</message>
</context>
<context>
<name>AlgorithmDialog</name>
<message>
<source>Run as batch process...</source>
<translation type="vanished">Run as batch process...</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="73"/>
<source>Run as Batch Process…</source>
<translation>Run as Batch Process…</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="74"/>
<source>Unmatching CRS&apos;s</source>
<translation>Unmatching CRS&apos;s</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="75"/>
<source>Layers do not all use the same CRS. This can cause unexpected results.
Do you want to continue?</source>
<translation>Layers do not all use the same CRS. This can cause unexpected results.
Do you want to continue?</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="76"/>
<source>Extent CRS</source>
<translation>Extent CRS</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="77"/>
<source>Extent parameters must use the same CRS as the input layers.
Your input layers do not have the same extent as the project, so the extent might be in a wrong CRS if you have selected it from the canvas.
Do you want to continue?</source>
<translation>Extent parameters must use the same CRS as the input layers.
Your input layers do not have the same extent as the project, so the extent might be in a wrong CRS if you have selected it from the canvas.
Do you want to continue?</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="78"/>
<source>Unable to execute algorithm</source>
<translation>Unable to execute algorithm</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="79"/>
<source>Processing algorithm…</source>
<translation>Processing algorithm…</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="80"/>
<source>AlgorithmDialog</source>
<comment>&lt;b&gt;Algorithm &apos;{0}&apos; starting&amp;hellip;&lt;/b&gt;</comment>
<translation>AlgorithmDialog</translation>
</message>
<message>
<source>Processing algorithm...</source>
<translation type="vanished">Processing algorithm...</translation>
</message>
<message>
<source>&lt;b&gt;Algorithm &apos;{0}&apos; starting...&lt;/b&gt;</source>
<translation type="vanished">&lt;b&gt;Algorithm &apos;{0}&apos; starting...&lt;/b&gt;</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="81"/>
<source>Input parameters:</source>
<translation>Input parameters:</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="82"/>
<source>Execution completed in {0:0.2f} seconds</source>
<translation>Execution completed in {0:0.2f} seconds</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="83"/>
<source>Results:</source>
<translation>Results:</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="84"/>
<source>Execution failed after {0:0.2f} seconds</source>
<translation>Execution failed after {0:0.2f} seconds</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="85"/>
<source>Wrong or missing parameter value: {0}</source>
<translation>Wrong or missing parameter value: {0}</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="86"/>
<source>Algorithm &apos;{0}&apos; finished</source>
<translation>Algorithm &apos;{0}&apos; finished</translation>
</message>
<message>
<source>&lt;b&gt;Algorithm %s starting...&lt;/b&gt;</source>
<translation type="vanished">&lt;b&gt;Algorithm %s starting...&lt;/b&gt;</translation>
</message>
<message>
<source>&lt;b&gt;Missing parameter value: %s&lt;/b&gt;</source>
<translation type="vanished">&lt;b&gt;Missing parameter value: %s&lt;/b&gt;</translation>
</message>
<message>
<source>Wrong or missing parameter values</source>
<translation type="vanished">Wrong or missing parameter values</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="87"/>
<source>HTML output has been generated by this algorithm.
Open the results dialog to check it.</source>
<translation>HTML output has been generated by this algorithm.
Open the results dialog to check it.</translation>
</message>
</context>
<context>
<name>AlgorithmDialogBase</name>
<message>
<source>Run</source>
<translation type="vanished">Run</translation>
</message>
<message>
<source>&lt;p&gt;Downloading algorithm help... Please wait.&lt;/p&gt;</source>
<translation type="vanished">&lt;p&gt;Downloading algorithm help... Please wait.&lt;/p&gt;</translation>
</message>
<message>
<source>&lt;h2&gt;No help available for this algorithm&lt;/h2&gt;&lt;p&gt;{}&lt;/p&gt;</source>
<translation type="vanished">&lt;h2&gt;No help available for this algorithm&lt;/h2&gt;&lt;p&gt;{}&lt;/p&gt;</translation>
</message>
</context>
<context>
<name>AlgorithmExecutor</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="91"/>
<source>Executing iteration {0}/{1}…</source>
<translation>Executing iteration {0}/{1}…</translation>
</message>
</context>
<context>
<name>AlgorithmLocatorFilter</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="95"/>
<source>Processing Algorithms</source>
<translation>Processing Algorithms</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="96"/>
<source>Missing dependency</source>
<translation>Missing dependency</translation>
</message>
</context>
<context>
<name>AlgorithmProvider</name>
<message>
<source>Activate</source>
<translation type="vanished">Activate</translation>
</message>
<message>
<source>Generic algorithm provider</source>
<translation type="vanished">Generic algorithm provider</translation>
</message>
</context>
<context>
<name>Aspect</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="100"/>
<source>Raster terrain analysis</source>
<translation>Raster terrain analysis</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="101"/>
<source>Elevation layer</source>
<translation>Elevation layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="102"/>
<source>Z factor</source>
<translation>Z factor</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="103"/>
<source>Aspect</source>
<translation>Aspect</translation>
</message>
</context>
<context>
<name>AssignProjection</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="110"/>
<source>Assign projection</source>
<translation>Assign projection</translation>
</message>
<message>
<source>[GDAL] Projections</source>
<translation type="vanished">[GDAL] Projections</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="107"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="108"/>
<source>Desired CRS</source>
<translation>Desired CRS</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="109"/>
<source>Layer with projection</source>
<translation>Layer with projection</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="111"/>
<source>Raster projections</source>
<translation>Raster projections</translation>
</message>
</context>
<context>
<name>AutoincrementalField</name>
<message>
<source>Vector table tools</source>
<translation type="vanished">Vector table tools</translation>
</message>
<message>
<source>Input layer</source>
<translation type="vanished">Input layer</translation>
</message>
<message>
<source>Incremented</source>
<translation type="vanished">Incremented</translation>
</message>
<message>
<source>Add autoincremental field</source>
<translation type="vanished">Add autoincremental field</translation>
</message>
</context>
<context>
<name>BarPlot</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="115"/>
<source>Graphics</source>
<translation>Graphics</translation>
</message>
<message>
<source>Input table</source>
<translation type="vanished">Input table</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="116"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="117"/>
<source>Category name field</source>
<translation>Category name field</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="118"/>
<source>Value field</source>
<translation>Value field</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="119"/>
<source>Bar plot</source>
<translation>Bar plot</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="120"/>
<source>HTML files (*.html)</source>
<translation>HTML files (*.html)</translation>
</message>
</context>
<context>
<name>BasicStatisticsForField</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="124"/>
<source>stats,statistics,date,time,datetime,string,number,text,table,layer,maximum,minimum,mean,average,standard,deviation,count,distinct,unique,variance,median,quartile,range,majority,minority</source>
<translation>stats,statistics,date,time,datetime,string,number,text,table,layer,maximum,minimum,mean,average,standard,deviation,count,distinct,unique,variance,median,quartile,range,majority,minority</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="125"/>
<source>Vector analysis</source>
<translation>Vector analysis</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="126"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="127"/>
<source>Field to calculate statistics on</source>
<translation>Field to calculate statistics on</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="128"/>
<source>Statistics</source>
<translation>Statistics</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="129"/>
<source>HTML files (*.html)</source>
<translation>HTML files (*.html)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="130"/>
<source>Count</source>
<translation>Count</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="131"/>
<source>Number of unique values</source>
<translation>Number of unique values</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="132"/>
<source>Number of empty (null) values</source>
<translation>Number of empty (null) values</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="133"/>
<source>Number of non-empty values</source>
<translation>Number of non-empty values</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="134"/>
<source>Minimum value</source>
<translation>Minimum value</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="135"/>
<source>Maximum value</source>
<translation>Maximum value</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="136"/>
<source>Minimum length</source>
<translation>Minimum length</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="137"/>
<source>Maximum length</source>
<translation>Maximum length</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="138"/>
<source>Mean length</source>
<translation>Mean length</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="139"/>
<source>Coefficient of Variation</source>
<translation>Coefficient of Variation</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="140"/>
<source>Sum</source>
<translation>Sum</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="141"/>
<source>Mean value</source>
<translation>Mean value</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="142"/>
<source>Standard deviation</source>
<translation>Standard deviation</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="143"/>
<source>Range</source>
<translation>Range</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="144"/>
<source>Median</source>
<translation>Median</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="145"/>
<source>Minority (rarest occurring value)</source>
<translation>Minority (rarest occurring value)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="146"/>
<source>Majority (most frequently occurring value)</source>
<translation>Majority (most frequently occurring value)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="147"/>
<source>First quartile</source>
<translation>First quartile</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="148"/>
<source>Third quartile</source>
<translation>Third quartile</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="149"/>
<source>Interquartile Range (IQR)</source>
<translation>Interquartile Range (IQR)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="150"/>
<source>Basic statistics for fields</source>
<translation>Basic statistics for fields</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="151"/>
<source>Analyzed field: {}</source>
<translation>Analyzed field: {}</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="152"/>
<source>Count: {}</source>
<translation>Count: {}</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="153"/>
<source>Unique values: {}</source>
<translation>Unique values: {}</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="154"/>
<source>NULL (missing) values: {}</source>
<translation>NULL (missing) values: {}</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="155"/>
<source>Minimum value: {}</source>
<translation>Minimum value: {}</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="156"/>
<source>Maximum value: {}</source>
<translation>Maximum value: {}</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="157"/>
<source>Range: {}</source>
<translation>Range: {}</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="158"/>
<source>Sum: {}</source>
<translation>Sum: {}</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="159"/>
<source>Mean value: {}</source>
<translation>Mean value: {}</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="160"/>
<source>Median value: {}</source>
<translation>Median value: {}</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="161"/>
<source>Standard deviation: {}</source>
<translation>Standard deviation: {}</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="162"/>
<source>Coefficient of Variation: {}</source>
<translation>Coefficient of Variation: {}</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="163"/>
<source>Minority (rarest occurring value): {}</source>
<translation>Minority (rarest occurring value): {}</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="164"/>
<source>Majority (most frequently occurring value): {}</source>
<translation>Majority (most frequently occurring value): {}</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="165"/>
<source>First quartile: {}</source>
<translation>First quartile: {}</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="166"/>
<source>Third quartile: {}</source>
<translation>Third quartile: {}</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="167"/>
<source>Interquartile Range (IQR): {}</source>
<translation>Interquartile Range (IQR): {}</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="168"/>
<source>Minimum length: {}</source>
<translation>Minimum length: {}</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="169"/>
<source>Maximum length: {}</source>
<translation>Maximum length: {}</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="170"/>
<source>Mean length: {}</source>
<translation>Mean length: {}</translation>
</message>
</context>
<context>
<name>BasicStatisticsNumbers</name>
<message>
<source>Vector table tools</source>
<translation type="vanished">Vector table tools</translation>
</message>
<message>
<source>Input vector layer</source>
<translation type="vanished">Input vector layer</translation>
</message>
<message>
<source>Field to calculate statistics on</source>
<translation type="vanished">Field to calculate statistics on</translation>
</message>
<message>
<source>Statistics</source>
<translation type="vanished">Statistics</translation>
</message>
<message>
<source>Coefficient of Variation</source>
<translation type="vanished">Coefficient of Variation</translation>
</message>
<message>
<source>Minimum value</source>
<translation type="vanished">Minimum value</translation>
</message>
<message>
<source>Maximum value</source>
<translation type="vanished">Maximum value</translation>
</message>
<message>
<source>Sum</source>
<translation type="vanished">Sum</translation>
</message>
<message>
<source>Mean value</source>
<translation type="vanished">Mean value</translation>
</message>
<message>
<source>Count</source>
<translation type="vanished">Count</translation>
</message>
<message>
<source>Range</source>
<translation type="vanished">Range</translation>
</message>
<message>
<source>Median</source>
<translation type="vanished">Median</translation>
</message>
<message>
<source>Number of unique values</source>
<translation type="vanished">Number of unique values</translation>
</message>
<message>
<source>Minority (rarest occurring value)</source>
<translation type="vanished">Minority (rarest occurring value)</translation>
</message>
<message>
<source>Majority (most frequently occurring value)</source>
<translation type="vanished">Majority (most frequently occurring value)</translation>
</message>
<message>
<source>First quartile</source>
<translation type="vanished">First quartile</translation>
</message>
<message>
<source>Third quartile</source>
<translation type="vanished">Third quartile</translation>
</message>
<message>
<source>NULL (missed) values</source>
<translation type="vanished">NULL (missed) values</translation>
</message>
<message>
<source>Interquartile Range (IQR)</source>
<translation type="vanished">Interquartile Range (IQR)</translation>
</message>
<message>
<source>Analyzed layer: {}</source>
<translation type="vanished">Analyzed layer: {}</translation>
</message>
<message>
<source>Analyzed field: {}</source>
<translation type="vanished">Analyzed field: {}</translation>
</message>
<message>
<source>Count: {}</source>
<translation type="vanished">Count: {}</translation>
</message>
<message>
<source>Unique values: {}</source>
<translation type="vanished">Unique values: {}</translation>
</message>
<message>
<source>Minimum value: {}</source>
<translation type="vanished">Minimum value: {}</translation>
</message>
<message>
<source>Maximum value: {}</source>
<translation type="vanished">Maximum value: {}</translation>
</message>
<message>
<source>Range: {}</source>
<translation type="vanished">Range: {}</translation>
</message>
<message>
<source>Sum: {}</source>
<translation type="vanished">Sum: {}</translation>
</message>
<message>
<source>Mean value: {}</source>
<translation type="vanished">Mean value: {}</translation>
</message>
<message>
<source>Median value: {}</source>
<translation type="vanished">Median value: {}</translation>
</message>
<message>
<source>Standard deviation: {}</source>
<translation type="vanished">Standard deviation: {}</translation>
</message>
<message>
<source>Coefficient of Variation: {}</source>
<translation type="vanished">Coefficient of Variation: {}</translation>
</message>
<message>
<source>Minority (rarest occurring value): {}</source>
<translation type="vanished">Minority (rarest occurring value): {}</translation>
</message>
<message>
<source>Majority (most frequently occurring value): {}</source>
<translation type="vanished">Majority (most frequently occurring value): {}</translation>
</message>
<message>
<source>First quartile: {}</source>
<translation type="vanished">First quartile: {}</translation>
</message>
<message>
<source>Third quartile: {}</source>
<translation type="vanished">Third quartile: {}</translation>
</message>
<message>
<source>NULL (missing) values: {}</source>
<translation type="vanished">NULL (missing) values: {}</translation>
</message>
<message>
<source>Interquartile Range (IQR): {}</source>
<translation type="vanished">Interquartile Range (IQR): {}</translation>
</message>
<message>
<source>Standard deviation</source>
<translation type="vanished">Standard deviation</translation>
</message>
<message>
<source>Basic statistics for numeric fields</source>
<translation type="vanished">Basic statistics for numeric fields</translation>
</message>
</context>
<context>
<name>BasicStatisticsStrings</name>
<message>
<source>Vector table tools</source>
<translation type="vanished">Vector table tools</translation>
</message>
<message>
<source>Input vector layer</source>
<translation type="vanished">Input vector layer</translation>
</message>
<message>
<source>Field to calculate statistics on</source>
<translation type="vanished">Field to calculate statistics on</translation>
</message>
<message>
<source>Statistics for text</source>
<translation type="vanished">Statistics for text</translation>
</message>
<message>
<source>Minimum length</source>
<translation type="vanished">Minimum length</translation>
</message>
<message>
<source>Maximum length</source>
<translation type="vanished">Maximum length</translation>
</message>
<message>
<source>Mean length</source>
<translation type="vanished">Mean length</translation>
</message>
<message>
<source>Count</source>
<translation type="vanished">Count</translation>
</message>
<message>
<source>Number of empty values</source>
<translation type="vanished">Number of empty values</translation>
</message>
<message>
<source>Number of non-empty values</source>
<translation type="vanished">Number of non-empty values</translation>
</message>
<message>
<source>Number of unique values</source>
<translation type="vanished">Number of unique values</translation>
</message>
<message>
<source>Analyzed layer: {}</source>
<translation type="vanished">Analyzed layer: {}</translation>
</message>
<message>
<source>Analyzed field: {}</source>
<translation type="vanished">Analyzed field: {}</translation>
</message>
<message>
<source>Minimum length: {}</source>
<translation type="vanished">Minimum length: {}</translation>
</message>
<message>
<source>Maximum length: {}</source>
<translation type="vanished">Maximum length: {}</translation>
</message>
<message>
<source>Mean length: {}</source>
<translation type="vanished">Mean length: {}</translation>
</message>
<message>
<source>Filled values: {}</source>
<translation type="vanished">Filled values: {}</translation>
</message>
<message>
<source>NULL (missing) values: {}</source>
<translation type="vanished">NULL (missing) values: {}</translation>
</message>
<message>
<source>Count: {}</source>
<translation type="vanished">Count: {}</translation>
</message>
<message>
<source>Unique: {}</source>
<translation type="vanished">Unique: {}</translation>
</message>
<message>
<source>Basic statistics for text fields</source>
<translation type="vanished">Basic statistics for text fields</translation>
</message>
</context>
<context>
<name>BatchAlgorithmDialog</name>
<message>
<source>Batch Processing - %s</source>
<translation type="vanished">Batch Processing - %s</translation>
</message>
<message>
<source>&lt;b&gt;Missing parameter value: %s (row %d)&lt;/b&gt;</source>
<translation type="vanished">&lt;b&gt;Missing parameter value: %s (row %d)&lt;/b&gt;</translation>
</message>
<message>
<source>&lt;b&gt;Wrong or missing parameter value: %s (row %d)&lt;/b&gt;</source>
<translation type="vanished">&lt;b&gt;Wrong or missing parameter value: %s (row %d)&lt;/b&gt;</translation>
</message>
<message>
<source>
Processing algorithm %d/%d...</source>
<translation type="vanished">
Processing algorithm %d/%d...</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="174"/>
<source>Batch Processing - {0}</source>
<translation>Batch Processing - {0}</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="175"/>
<source>Wrong or missing parameter value: {0} (row {1})</source>
<translation>Wrong or missing parameter value: {0} (row {1})</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="176"/>
<source>Wrong or missing output value: {0} (row {1})</source>
<translation>Wrong or missing output value: {0} (row {1})</translation>
</message>
<message>
<source>
Processing algorithm {0}/{1}...</source>
<translation type="vanished">
Processing algorithm {0}/{1}...</translation>
</message>
<message>
<source>&lt;b&gt;Algorithm {0} starting...&lt;/b&gt;</source>
<translation type="vanished">&lt;b&gt;Algorithm {0} starting...&lt;/b&gt;</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="179"/>
<source>Input parameters:</source>
<translation>Input parameters:</translation>
</message>
<message>
<source>Algorithm {0} correctly executed...</source>
<translation type="vanished">Algorithm {0} correctly executed...</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="177"/>
<source>
Processing algorithm {0}/{1}…</source>
<translation>
Processing algorithm {0}/{1}…</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="178"/>
<source>&lt;b&gt;Algorithm {0} starting&amp;hellip;&lt;/b&gt;</source>
<translation>&lt;b&gt;Algorithm {0} starting&amp;hellip;&lt;/b&gt;</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="180"/>
<source>Algorithm {0} correctly executed…</source>
<translation>Algorithm {0} correctly executed…</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="181"/>
<source>Execution completed in {0:0.2f} seconds</source>
<translation>Execution completed in {0:0.2f} seconds</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="182"/>
<source>Results:</source>
<translation>Results:</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="183"/>
<source>Batch execution completed in {0:0.2f} seconds</source>
<translation>Batch execution completed in {0:0.2f} seconds</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="185"/>
<source>Batch processing completed</source>
<translation>Batch processing completed</translation>
</message>
<message>
<source>&lt;b&gt;Algorithm %s starting...&lt;/b&gt;</source>
<translation type="vanished">&lt;b&gt;Algorithm %s starting...&lt;/b&gt;</translation>
</message>
<message>
<source>Algorithm %s correctly executed...</source>
<translation type="vanished">Algorithm %s correctly executed...</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="184"/>
<source>Batch processing</source>
<translation>Batch processing</translation>
</message>
</context>
<context>
<name>BatchInputSelectionPanel</name>
<message>
<source>Select from open layers</source>
<translation type="vanished">Select from open layers</translation>
</message>
<message>
<source>Select from file system</source>
<translation type="vanished">Select from file system</translation>
</message>
<message>
<source>Select from filesystem</source>
<translation type="vanished">Select from filesystem</translation>
</message>
<message>
<source>Open file</source>
<translation type="vanished">Open file</translation>
</message>
<message>
<source>All files(*.*);;</source>
<translation type="vanished">All files(*.*);;</translation>
</message>
<message>
<source>Select from Open Layers…</source>
<translation type="vanished">Select from Open Layers…</translation>
</message>
<message>
<source>Select from File System…</source>
<translation type="vanished">Select from File System…</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="189"/>
<source>Select from Open Layers…</source>
<translation>Select from Open Layers…</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="190"/>
<source>Select from File System…</source>
<translation>Select from File System…</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="191"/>
<source>Select Files</source>
<translation>Select Files</translation>
</message>
</context>
<context>
<name>BatchOutputSelectionPanel</name>
<message>
<source>Save file</source>
<translation type="vanished">Save file</translation>
</message>
<message>
<source>Select directory</source>
<translation type="vanished">Select directory</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="195"/>
<source>Save File</source>
<translation>Save File</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="196"/>
<source>Output Directory</source>
<translation>Output Directory</translation>
</message>
</context>
<context>
<name>BatchPanel</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="200"/>
<source>Load in QGIS</source>
<translation>Load in QGIS</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="201"/>
<source>Open Batch</source>
<translation>Open Batch</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="205"/>
<source>Wrong or missing parameter value: {0} (row {1})</source>
<translation>Wrong or missing parameter value: {0} (row {1})</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="206"/>
<source>Wrong or missing output value: {0} (row {1})</source>
<translation>Wrong or missing output value: {0} (row {1})</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="207"/>
<source>Save Batch</source>
<translation>Save Batch</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="208"/>
<source>Yes</source>
<translation>Yes</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="209"/>
<source>No</source>
<translation>No</translation>
</message>
<message>
<source>Open batch</source>
<translation type="vanished">Open batch</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="202"/>
<source>JSON files (*.json)</source>
<translation>JSON files (*.json)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="203"/>
<source>Error</source>
<translation>Error</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="204"/>
<source>An error occurred while reading your file.</source>
<translation>An error occurred while reading your file.</translation>
</message>
<message>
<source>&lt;b&gt;Missing parameter value: %s (row %d)&lt;/b&gt;</source>
<translation type="vanished">&lt;b&gt;Missing parameter value: %s (row %d)&lt;/b&gt;</translation>
</message>
<message>
<source>&lt;b&gt;Wrong or missing parameter value: %s (row %d)&lt;/b&gt;</source>
<translation type="vanished">&lt;b&gt;Wrong or missing parameter value: %s (row %d)&lt;/b&gt;</translation>
</message>
<message>
<source>Save batch</source>
<translation type="vanished">Save batch</translation>
</message>
</context>
<context>
<name>BooleanWidgetWrapper</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="213"/>
<source>Yes</source>
<translation>Yes</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="214"/>
<source>No</source>
<translation>No</translation>
</message>
</context>
<context>
<name>BoxPlot</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="218"/>
<source>Graphics</source>
<translation>Graphics</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="219"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="220"/>
<source>Category name field</source>
<translation>Category name field</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="221"/>
<source>Value field</source>
<translation>Value field</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="222"/>
<source>Show Mean</source>
<translation>Show Mean</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="223"/>
<source>Show Standard Deviation</source>
<translation>Show Standard Deviation</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="224"/>
<source>Don&apos;t show Mean and Standard Deviation</source>
<translation>Don&apos;t show Mean and Standard Deviation</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="225"/>
<source>Additional Statistic Lines</source>
<translation>Additional Statistic Lines</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="226"/>
<source>Box plot</source>
<translation>Box plot</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="227"/>
<source>HTML files (*.html)</source>
<translation>HTML files (*.html)</translation>
</message>
</context>
<context>
<name>Buffer</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="231"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="232"/>
<source>Geometry column name</source>
<translation>Geometry column name</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="233"/>
<source>Buffer distance</source>
<translation>Buffer distance</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="234"/>
<source>Dissolve by attribute</source>
<translation>Dissolve by attribute</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="235"/>
<source>Dissolve all results</source>
<translation>Dissolve all results</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="236"/>
<source>Produce one feature for each geometry in any kind of geometry collection in the source file</source>
<translation>Produce one feature for each geometry in any kind of geometry collection in the source file</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="237"/>
<source>Additional creation options</source>
<translation>Additional creation options</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="238"/>
<source>Buffer</source>
<translation>Buffer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="239"/>
<source>Buffer vectors</source>
<translation>Buffer vectors</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="240"/>
<source>Vector geoprocessing</source>
<translation>Vector geoprocessing</translation>
</message>
</context>
<context>
<name>CalculatorModelerAlgorithm</name>
<message>
<source>Calculator</source>
<translation type="vanished">Calculator</translation>
</message>
<message>
<source>Modeler-only tools</source>
<translation type="vanished">Modeler-only tools</translation>
</message>
<message>
<source>Formula</source>
<translation type="vanished">Formula</translation>
</message>
<message>
<source>Result</source>
<translation type="vanished">Result</translation>
</message>
<message>
<source>Wrong formula: %s</source>
<translation type="vanished">Wrong formula: %s</translation>
</message>
</context>
<context>
<name>CalculatorModelerParametersDialog</name>
<message>
<source>You can refer to model values in your formula, using single-letter variables, as follows:
</source>
<translation type="vanished">You can refer to model values in your formula, using single-letter variables, as follows:
</translation>
</message>
<message>
<source>
- No numerical variables are available.</source>
<translation type="vanished">
- No numerical variables are available.</translation>
</message>
<message>
<source>[Enter your formula here]</source>
<translation type="vanished">[Enter your formula here]</translation>
</message>
<message>
<source>Calculator</source>
<translation type="vanished">Calculator</translation>
</message>
</context>
<context>
<name>CanopyMaxima</name>
<message>
<source>Canopy Maxima</source>
<translation type="vanished">Canopy Maxima</translation>
</message>
<message>
<source>Points</source>
<translation type="vanished">Points</translation>
</message>
<message>
<source>Input FUSION canopy height model</source>
<translation type="vanished">Input FUSION canopy height model</translation>
</message>
<message>
<source>Input ground .dtm layer [optional]</source>
<translation type="vanished">Input ground .dtm layer [optional]</translation>
</message>
<message>
<source>Height threshold</source>
<translation type="vanished">Height threshold</translation>
</message>
<message>
<source>Variable window size: parameter A</source>
<translation type="vanished">Variable window size: parameter A</translation>
</message>
<message>
<source>Parameter C</source>
<translation type="vanished">Parameter C</translation>
</message>
<message>
<source>Summary (tree height summary statistics)</source>
<translation type="vanished">Summary (tree height summary statistics)</translation>
</message>
<message>
<source>Output file with maxima</source>
<translation type="vanished">Output file with maxima</translation>
</message>
</context>
<context>
<name>CanopyModel</name>
<message>
<source>Canopy Model</source>
<translation type="vanished">Canopy Model</translation>
</message>
<message>
<source>Points</source>
<translation type="vanished">Points</translation>
</message>
<message>
<source>Input LAS layer</source>
<translation type="vanished">Input LAS layer</translation>
</message>
<message>
<source>Cellsize</source>
<translation type="vanished">Cellsize</translation>
</message>
<message>
<source>XY Units</source>
<translation type="vanished">XY Units</translation>
</message>
<message>
<source>Z Units</source>
<translation type="vanished">Z Units</translation>
</message>
<message>
<source>.dtm output surface</source>
<translation type="vanished">.dtm output surface</translation>
</message>
<message>
<source>Input ground DTM layer</source>
<translation type="vanished">Input ground DTM layer</translation>
</message>
<message>
<source>Median</source>
<translation type="vanished">Median</translation>
</message>
<message>
<source>Smooth</source>
<translation type="vanished">Smooth</translation>
</message>
<message>
<source>Calculate slope</source>
<translation type="vanished">Calculate slope</translation>
</message>
<message>
<source>Add an ASCII output</source>
<translation type="vanished">Add an ASCII output</translation>
</message>
<message>
<source>Class</source>
<translation type="vanished">Class</translation>
</message>
</context>
<context>
<name>Catalog</name>
<message>
<source>Catalog</source>
<translation type="vanished">Catalog</translation>
</message>
<message>
<source>Points</source>
<translation type="vanished">Points</translation>
</message>
<message>
<source>Input LAS layer</source>
<translation type="vanished">Input LAS layer</translation>
</message>
<message>
<source>Output files</source>
<translation type="vanished">Output files</translation>
</message>
<message>
<source>Density - area, min, max (set blank if not used)</source>
<translation type="vanished">Density - area, min, max (set blank if not used)</translation>
</message>
<message>
<source>First Density - area, min, max (set blank if not used)</source>
<translation type="vanished">First Density - area, min, max (set blank if not used)</translation>
</message>
<message>
<source>Intensity - area, min, max (set blank if not used)</source>
<translation type="vanished">Intensity - area, min, max (set blank if not used)</translation>
</message>
<message>
<source>Additional modifiers</source>
<translation type="vanished">Additional modifiers</translation>
</message>
</context>
<context>
<name>Centroids</name>
<message>
<source>Vector geometry tools</source>
<translation type="vanished">Vector geometry tools</translation>
</message>
<message>
<source>Input layer</source>
<translation type="vanished">Input layer</translation>
</message>
<message>
<source>Centroids</source>
<translation type="vanished">Centroids</translation>
</message>
<message>
<source>Error calculating centroid</source>
<translation type="vanished">Error calculating centroid</translation>
</message>
<message>
<source>Polygon centroids</source>
<translation type="vanished">Polygon centroids</translation>
</message>
</context>
<context>
<name>CharacterWidget</name>
<message>
<location filename="../src/gui/symbology/characterwidget.cpp" line="124"/>
<source>&lt;p&gt;Character: &lt;span style=&quot;font-size: 24pt; font-family: %1&quot;&gt;%2&lt;/span&gt;&lt;p&gt;Value: 0x%3</source>
<translation>&lt;p&gt;Character: &lt;span style=&quot;font-size: 24pt; font-family: %1&quot;&gt;%2&lt;/span&gt;&lt;p&gt;Value: 0x%3</translation>
</message>
</context>
<context>
<name>CheckValidity</name>
<message>
<source>Vector geometry tools</source>
<translation type="vanished">Vector geometry tools</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="244"/>
<source>Vector geometry</source>
<translation>Vector geometry</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="245"/>
<source>valid,invalid,detect</source>
<translation>valid,invalid,detect</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="246"/>
<source>The one selected in digitizing settings</source>
<translation>The one selected in digitizing settings</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="247"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="248"/>
<source>Method</source>
<translation>Method</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="249"/>
<source>Valid output</source>
<translation>Valid output</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="250"/>
<source>Count of valid features</source>
<translation>Count of valid features</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="251"/>
<source>Invalid output</source>
<translation>Invalid output</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="252"/>
<source>Count of invalid features</source>
<translation>Count of invalid features</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="253"/>
<source>Error output</source>
<translation>Error output</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="254"/>
<source>Count of errors</source>
<translation>Count of errors</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="255"/>
<source>Check validity</source>
<translation>Check validity</translation>
</message>
</context>
<context>
<name>CheckboxesPanel</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="259"/>
<source>Select All</source>
<translation>Select All</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="260"/>
<source>Clear Selection</source>
<translation>Clear Selection</translation>
</message>
</context>
<context>
<name>Clip</name>
<message>
<source>Vector overlay tools</source>
<translation type="vanished">Vector overlay tools</translation>
</message>
<message>
<source>Input layer</source>
<translation type="vanished">Input layer</translation>
</message>
<message>
<source>Clip layer</source>
<translation type="vanished">Clip layer</translation>
</message>
<message>
<source>Clipped</source>
<translation type="vanished">Clipped</translation>
</message>
<message>
<source>GEOS geoprocessing error: One or more input features have invalid geometry.</source>
<translation type="vanished">GEOS geoprocessing error: One or more input features have invalid geometry.</translation>
</message>
<message>
<source>Feature geometry error: One or more output features ignored due to invalid geometry.</source>
<translation type="vanished">Feature geometry error: One or more output features ignored due to invalid geometry.</translation>
</message>
<message>
<source>Clip</source>
<translation type="vanished">Clip</translation>
</message>
</context>
<context>
<name>ClipByExtent</name>
<message>
<source>Input layer</source>
<translation type="vanished">Input layer</translation>
</message>
<message>
<source>Clipping extent</source>
<translation type="vanished">Clipping extent</translation>
</message>
<message>
<source>Output raster type</source>
<translation type="vanished">Output raster type</translation>
</message>
<message>
<source>GeoTIFF options. Compression type:</source>
<translation type="vanished">GeoTIFF options. Compression type:</translation>
</message>
<message>
<source>Set the JPEG compression level</source>
<translation type="vanished">Set the JPEG compression level</translation>
</message>
<message>
<source>Set the DEFLATE compression level</source>
<translation type="vanished">Set the DEFLATE compression level</translation>
</message>
<message>
<source>Set the predictor for LZW or DEFLATE compression</source>
<translation type="vanished">Set the predictor for LZW or DEFLATE compression</translation>
</message>
<message>
<source>Create tiled output (only used for the GTiff format)</source>
<translation type="vanished">Create tiled output (only used for the GTiff format)</translation>
</message>
<message>
<source>Control whether the created file is a BigTIFF or a classic TIFF</source>
<translation type="vanished">Control whether the created file is a BigTIFF or a classic TIFF</translation>
</message>
<message>
<source>Force the generation of an associated ESRI world file (.tfw))</source>
<translation type="vanished">Force the generation of an associated ESRI world file (.tfw))</translation>
</message>
<message>
<source>Additional creation parameters</source>
<translation type="vanished">Additional creation parameters</translation>
</message>
<message>
<source>Clipped (extent)</source>
<translation type="vanished">Clipped (extent)</translation>
</message>
<message>
<source>Clip raster by extent</source>
<translation type="vanished">Clip raster by extent</translation>
</message>
<message>
<source>[GDAL] Extraction</source>
<translation type="vanished">[GDAL] Extraction</translation>
</message>
<message>
<source>Nodata value, leave blank to take the nodata value from input</source>
<translation type="vanished">Nodata value, leave blank to take the nodata value from input</translation>
</message>
</context>
<context>
<name>ClipByMask</name>
<message>
<source>Input layer</source>
<translation type="vanished">Input layer</translation>
</message>
<message>
<source>Mask layer</source>
<translation type="vanished">Mask layer</translation>
</message>
<message>
<source>Create and output alpha band</source>
<translation type="vanished">Create and output alpha band</translation>
</message>
<message>
<source>Crop the extent of the target dataset to the extent of the cutline</source>
<translation type="vanished">Crop the extent of the target dataset to the extent of the cutline</translation>
</message>
<message>
<source>Keep resolution of output raster</source>
<translation type="vanished">Keep resolution of output raster</translation>
</message>
<message>
<source>Output raster type</source>
<translation type="vanished">Output raster type</translation>
</message>
<message>
<source>GeoTIFF options. Compression type:</source>
<translation type="vanished">GeoTIFF options. Compression type:</translation>
</message>
<message>
<source>Set the JPEG compression level</source>
<translation type="vanished">Set the JPEG compression level</translation>
</message>
<message>
<source>Set the DEFLATE compression level</source>
<translation type="vanished">Set the DEFLATE compression level</translation>
</message>
<message>
<source>Set the predictor for LZW or DEFLATE compression</source>
<translation type="vanished">Set the predictor for LZW or DEFLATE compression</translation>
</message>
<message>
<source>Create tiled output (only used for the GTiff format)</source>
<translation type="vanished">Create tiled output (only used for the GTiff format)</translation>
</message>
<message>
<source>Control whether the created file is a BigTIFF or a classic TIFF</source>
<translation type="vanished">Control whether the created file is a BigTIFF or a classic TIFF</translation>
</message>
<message>
<source>Force the generation of an associated ESRI world file (.tfw))</source>
<translation type="vanished">Force the generation of an associated ESRI world file (.tfw))</translation>
</message>
<message>
<source>Additional creation parameters</source>
<translation type="vanished">Additional creation parameters</translation>
</message>
<message>
<source>Clipped (mask)</source>
<translation type="vanished">Clipped (mask)</translation>
</message>
<message>
<source>Clip raster by mask layer</source>
<translation type="vanished">Clip raster by mask layer</translation>
</message>
<message>
<source>[GDAL] Extraction</source>
<translation type="vanished">[GDAL] Extraction</translation>
</message>
<message>
<source>Nodata value, leave blank to take the nodata value from input</source>
<translation type="vanished">Nodata value, leave blank to take the nodata value from input</translation>
</message>
</context>
<context>
<name>ClipData</name>
<message>
<source>Clip Data</source>
<translation type="vanished">Clip Data</translation>
</message>
<message>
<source>Points</source>
<translation type="vanished">Points</translation>
</message>
<message>
<source>Input LAS layer</source>
<translation type="vanished">Input LAS layer</translation>
</message>
<message>
<source>Extent</source>
<translation type="vanished">Extent</translation>
</message>
<message>
<source>Shape</source>
<translation type="vanished">Shape</translation>
</message>
<message>
<source>Output clipped LAS file</source>
<translation type="vanished">Output clipped LAS file</translation>
</message>
<message>
<source>Ground file for height normalization</source>
<translation type="vanished">Ground file for height normalization</translation>
</message>
<message>
<source>Convert point elevations into heights above ground (used with the above command)</source>
<translation type="vanished">Convert point elevations into heights above ground (used with the above command)</translation>
</message>
</context>
<context>
<name>ClipRasterByExtent</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="264"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="265"/>
<source>Clipping extent</source>
<translation>Clipping extent</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="266"/>
<source>Assign a specified nodata value to output bands</source>
<translation>Assign a specified nodata value to output bands</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="267"/>
<source>Additional creation parameters</source>
<translation>Additional creation parameters</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="268"/>
<source>Output data type</source>
<translation>Output data type</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="269"/>
<source>Clipped (extent)</source>
<translation>Clipped (extent)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="270"/>
<source>Clip raster by extent</source>
<translation>Clip raster by extent</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="271"/>
<source>Raster extraction</source>
<translation>Raster extraction</translation>
</message>
</context>
<context>
<name>ClipRasterByMask</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="275"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="276"/>
<source>Mask layer</source>
<translation>Mask layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="277"/>
<source>Assign a specified nodata value to output bands</source>
<translation>Assign a specified nodata value to output bands</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="278"/>
<source>Create and output alpha band</source>
<translation>Create and output alpha band</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="279"/>
<source>Crop the extent of the target dataset to the extent of the cutline</source>
<translation>Crop the extent of the target dataset to the extent of the cutline</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="280"/>
<source>Keep resolution of output raster</source>
<translation>Keep resolution of output raster</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="281"/>
<source>Additional creation parameters</source>
<translation>Additional creation parameters</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="282"/>
<source>Output data type</source>
<translation>Output data type</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="283"/>
<source>Clipped (mask)</source>
<translation>Clipped (mask)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="284"/>
<source>Clip raster by mask layer</source>
<translation>Clip raster by mask layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="285"/>
<source>Raster extraction</source>
<translation>Raster extraction</translation>
</message>
</context>
<context>
<name>ClipVectorByExtent</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="289"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="290"/>
<source>Clipping extent</source>
<translation>Clipping extent</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="291"/>
<source>Additional creation options</source>
<translation>Additional creation options</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="292"/>
<source>Clipped (extent)</source>
<translation>Clipped (extent)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="293"/>
<source>Clip vector by extent</source>
<translation>Clip vector by extent</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="294"/>
<source>Vector geoprocessing</source>
<translation>Vector geoprocessing</translation>
</message>
</context>
<context>
<name>ClipVectorByMask</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="298"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="299"/>
<source>Mask layer</source>
<translation>Mask layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="300"/>
<source>Additional creation options</source>
<translation>Additional creation options</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="301"/>
<source>Clipped (mask)</source>
<translation>Clipped (mask)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="302"/>
<source>Clip vector by mask layer</source>
<translation>Clip vector by mask layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="303"/>
<source>Vector geoprocessing</source>
<translation>Vector geoprocessing</translation>
</message>
</context>
<context>
<name>CloudMetrics</name>
<message>
<source>Cloud Metrics</source>
<translation type="vanished">Cloud Metrics</translation>
</message>
<message>
<source>Points</source>
<translation type="vanished">Points</translation>
</message>
<message>
<source>Input LAS layer</source>
<translation type="vanished">Input LAS layer</translation>
</message>
<message>
<source>Output file with tabular metric information</source>
<translation type="vanished">Output file with tabular metric information</translation>
</message>
<message>
<source>Above</source>
<translation type="vanished">Above</translation>
</message>
<message>
<source>First Impulse</source>
<translation type="vanished">First Impulse</translation>
</message>
<message>
<source>First Return</source>
<translation type="vanished">First Return</translation>
</message>
<message>
<source>Htmin</source>
<translation type="vanished">Htmin</translation>
</message>
</context>
<context>
<name>ColorRelief</name>
<message>
<source>[GDAL] Analysis</source>
<translation type="vanished">[GDAL] Analysis</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="307"/>
<source>Use strict color matching</source>
<translation>Use strict color matching</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="308"/>
<source>Use closest RGBA quadruplet</source>
<translation>Use closest RGBA quadruplet</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="309"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="310"/>
<source>Band number</source>
<translation>Band number</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="311"/>
<source>Compute edges</source>
<translation>Compute edges</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="312"/>
<source>Color configuration file</source>
<translation>Color configuration file</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="313"/>
<source>Matching mode</source>
<translation>Matching mode</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="314"/>
<source>Additional creation parameters</source>
<translation>Additional creation parameters</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="315"/>
<source>Color relief</source>
<translation>Color relief</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="316"/>
<source>Raster analysis</source>
<translation>Raster analysis</translation>
</message>
</context>
<context>
<name>CommanderWindow</name>
<message>
<source>Missing dependency</source>
<translation type="vanished">Missing dependency</translation>
</message>
</context>
<context>
<name>ConcaveHull</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="320"/>
<source>Vector geometry</source>
<translation>Vector geometry</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="321"/>
<source>Input point layer</source>
<translation>Input point layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="322"/>
<source>Threshold (0-1, where 1 is equivalent with Convex Hull)</source>
<translation>Threshold (0-1, where 1 is equivalent with Convex Hull)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="323"/>
<source>Allow holes</source>
<translation>Allow holes</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="324"/>
<source>Split multipart geometry into singleparts geometries</source>
<translation>Split multipart geometry into singleparts geometries</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="325"/>
<source>Concave hull</source>
<translation>Concave hull</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="326"/>
<source>Creating Delaunay triangles…</source>
<translation>Creating Delaunay triangles…</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="328"/>
<source>Removing features…</source>
<translation>Removing features…</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="329"/>
<source>Dissolving Delaunay triangles…</source>
<translation>Dissolving Delaunay triangles…</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="330"/>
<source>Saving data…</source>
<translation>Saving data…</translation>
</message>
<message>
<source>Vector geometry tools</source>
<translation type="vanished">Vector geometry tools</translation>
</message>
<message>
<source>Creating Delaunay triangles...</source>
<translation type="vanished">Creating Delaunay triangles...</translation>
</message>
<message>
<source>Computing edges max length...</source>
<translation type="vanished">Computing edges max length...</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="327"/>
<source>No Delaunay triangles created.</source>
<translation>No Delaunay triangles created.</translation>
</message>
<message>
<source>Removing features...</source>
<translation type="vanished">Removing features...</translation>
</message>
<message>
<source>Dissolving Delaunay triangles...</source>
<translation type="vanished">Dissolving Delaunay triangles...</translation>
</message>
<message>
<source>Saving data...</source>
<translation type="vanished">Saving data...</translation>
</message>
</context>
<context>
<name>ConfigDialog</name>
<message>
<source>Search...</source>
<translation type="vanished">Search...</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="334"/>
<source>Search…</source>
<translation>Search…</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="335"/>
<source>Setting</source>
<translation>Setting</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="336"/>
<source>Value</source>
<translation>Value</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="337"/>
<source>General</source>
<translation>General</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="338"/>
<source>Models</source>
<translation>Models</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="339"/>
<source>Scripts</source>
<translation>Scripts</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="340"/>
<source>Providers</source>
<translation>Providers</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="341"/>
<source>Menus</source>
<translation>Menus</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="342"/>
<source>Reset to defaults</source>
<translation>Reset to defaults</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="344"/>
<source>Wrong value for parameter &quot;{0}&quot;:
{1}</source>
<translation>Wrong value for parameter &quot;{0}&quot;:
{1}</translation>
</message>
<message>
<source>Menus (requires restart)</source>
<translation type="vanished">Menus (requires restart)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="343"/>
<source>Wrong value</source>
<translation>Wrong value</translation>
</message>
<message>
<source>Wrong value for parameter &quot;%s&quot;:
%s</source>
<translation type="vanished">Wrong value for parameter &quot;%s&quot;:
%s</translation>
</message>
</context>
<context>
<name>ConvexHull</name>
<message>
<source>Input layer</source>
<translation type="vanished">Input layer</translation>
</message>
<message>
<source>Field (optional, only used if creating convex hulls by classes)</source>
<translation type="vanished">Field (optional, only used if creating convex hulls by classes)</translation>
</message>
<message>
<source>Method</source>
<translation type="vanished">Method</translation>
</message>
<message>
<source>Convex hull</source>
<translation type="vanished">Convex hull</translation>
</message>
<message>
<source>Vector geometry tools</source>
<translation type="vanished">Vector geometry tools</translation>
</message>
<message>
<source>Create single minimum convex hull</source>
<translation type="vanished">Create single minimum convex hull</translation>
</message>
<message>
<source>Create convex hulls based on field</source>
<translation type="vanished">Create convex hulls based on field</translation>
</message>
<message>
<source>Exception while computing convex hull</source>
<translation type="vanished">Exception while computing convex hull</translation>
</message>
</context>
<context>
<name>CoordinateCapture</name>
<message>
<location filename="../src/plugins/coordinate_capture/coordinatecapture.cpp" line="90"/>
<location filename="../src/plugins/coordinate_capture/coordinatecapture.cpp" line="96"/>
<source>Coordinate Capture</source>
<translation>Coordinate Capture</translation>
</message>
<message>
<location filename="../src/plugins/coordinate_capture/coordinatecapture.cpp" line="101"/>
<location filename="../src/plugins/coordinate_capture/coordinatecapture.cpp" line="147"/>
<source>Click on the map to view coordinates and capture to clipboard.</source>
<translation>Click on the map to view coordinates and capture to clipboard.</translation>
</message>
<message>
<location filename="../src/plugins/coordinate_capture/coordinatecapture.cpp" line="104"/>
<location filename="../src/plugins/coordinate_capture/coordinatecapture.cpp" line="256"/>
<source>&amp;Coordinate Capture</source>
<translation>&amp;Coordinate Capture</translation>
</message>
<message>
<location filename="../src/plugins/coordinate_capture/coordinatecapture.cpp" line="119"/>
<source>Click to select the CRS to use for coordinate display</source>
<translation>Click to select the CRS to use for coordinate display</translation>
</message>
<message>
<location filename="../src/plugins/coordinate_capture/coordinatecapture.cpp" line="127"/>
<source>Coordinate in your selected CRS (lat,lon or east,north)</source>
<translation>Coordinate in your selected CRS (lat,lon or east,north)</translation>
</message>
<message>
<location filename="../src/plugins/coordinate_capture/coordinatecapture.cpp" line="131"/>
<source>Coordinate in map canvas coordinate reference system (lat,lon or east,north)</source>
<translation>Coordinate in map canvas coordinate reference system (lat,lon or east,north)</translation>
</message>
<message>
<location filename="../src/plugins/coordinate_capture/coordinatecapture.cpp" line="134"/>
<source>Copy to clipboard</source>
<translation>Copy to clipboard</translation>
</message>
<message>
<location filename="../src/plugins/coordinate_capture/coordinatecapture.cpp" line="139"/>
<source>Click to enable mouse tracking. Click the canvas to stop</source>
<translation>Click to enable mouse tracking. Click the canvas to stop</translation>
</message>
<message>
<location filename="../src/plugins/coordinate_capture/coordinatecapture.cpp" line="144"/>
<source>Start capture</source>
<translation>Start capture</translation>
</message>
<message>
<location filename="../src/plugins/coordinate_capture/coordinatecapture.cpp" line="145"/>
<source>Click to enable coordinate capture</source>
<translation>Click to enable coordinate capture</translation>
</message>
</context>
<context>
<name>Cover</name>
<message>
<source>Points</source>
<translation type="vanished">Points</translation>
</message>
<message>
<source>Input LAS layer</source>
<translation type="vanished">Input LAS layer</translation>
</message>
<message>
<source>Input ground DTM layer</source>
<translation type="vanished">Input ground DTM layer</translation>
</message>
<message>
<source>Cellsize</source>
<translation type="vanished">Cellsize</translation>
</message>
<message>
<source>Heightbreak</source>
<translation type="vanished">Heightbreak</translation>
</message>
<message>
<source>XY Units</source>
<translation type="vanished">XY Units</translation>
</message>
<message>
<source>Z Units</source>
<translation type="vanished">Z Units</translation>
</message>
<message>
<source>Cover</source>
<translation type="vanished">Cover</translation>
</message>
</context>
<context>
<name>CreateAttributeIndex</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="348"/>
<source>Vector general</source>
<translation>Vector general</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="349"/>
<source>Input Layer</source>
<translation>Input Layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="350"/>
<source>Attribute to index</source>
<translation>Attribute to index</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="351"/>
<source>Indexed layer</source>
<translation>Indexed layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="352"/>
<source>Create attribute index</source>
<translation>Create attribute index</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="353"/>
<source>Can not create attribute index on &quot;{}&quot;</source>
<translation>Can not create attribute index on &quot;{}&quot;</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="354"/>
<source>Could not create attribute index</source>
<translation>Could not create attribute index</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="355"/>
<source>Layer&apos;s data provider does not support creating attribute indexes</source>
<translation>Layer&apos;s data provider does not support creating attribute indexes</translation>
</message>
</context>
<context>
<name>CreateConstantRaster</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="359"/>
<source>Raster tools</source>
<translation>Raster tools</translation>
</message>
<message>
<source>Reference layer</source>
<translation type="vanished">Reference layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="360"/>
<source>Desired extent</source>
<translation>Desired extent</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="361"/>
<source>Target CRS</source>
<translation>Target CRS</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="362"/>
<source>Pixel size</source>
<translation>Pixel size</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="363"/>
<source>Constant value</source>
<translation>Constant value</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="364"/>
<source>Constant</source>
<translation>Constant</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="365"/>
<source>Create constant raster layer</source>
<translation>Create constant raster layer</translation>
</message>
</context>
<context>
<name>CreateNewModelAction</name>
<message>
<source>Create new model</source>
<translation type="vanished">Create new model</translation>
</message>
<message>
<source>Create New Model…</source>
<translation type="vanished">Create New Model…</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="369"/>
<source>Create New Model…</source>
<translation>Create New Model…</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="370"/>
<source>Tools</source>
<translation>Tools</translation>
</message>
</context>
<context>
<name>CreateNewScriptAction</name>
<message>
<source>Create new script</source>
<translation type="vanished">Create new script</translation>
</message>
<message>
<source>Create New Script…</source>
<translation type="vanished">Create New Script…</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="374"/>
<source>Create New Script…</source>
<translation>Create New Script…</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="375"/>
<source>Tools</source>
<translation>Tools</translation>
</message>
</context>
<context>
<name>CrsWidgetWrapper</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="379"/>
<source>Select CRS</source>
<translation>Select CRS</translation>
</message>
</context>
<context>
<name>Csv2Grid</name>
<message>
<source>Csv2Grid</source>
<translation type="vanished">Csv2Grid</translation>
</message>
<message>
<source>Points</source>
<translation type="vanished">Points</translation>
</message>
<message>
<source>CSV Files</source>
<translation type="vanished">CSV Files</translation>
</message>
<message>
<source>Column</source>
<translation type="vanished">Column</translation>
</message>
<message>
<source>Raster Output file</source>
<translation type="vanished">Raster Output file</translation>
</message>
</context>
<context>
<name>DBManager</name>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="10"/>
<source>No database selected or you are not connected to it.</source>
<translation>No database selected or you are not connected to it.</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="11"/>
<source>Select the table you want export to file.</source>
<translation>Select the table you want export to file.</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="12"/>
<source>Select a vector or a tabular layer you want export.</source>
<translation>Select a vector or a tabular layer you want export.</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="13"/>
<source>Query ({0})</source>
<translation>Query ({0})</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="14"/>
<source>Layer ({0})</source>
<translation>Layer ({0})</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="15"/>
<source>Query</source>
<translation>Query</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="16"/>
<source>DB Manager</source>
<translation>DB Manager</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="17"/>
<source>Info</source>
<translation>Info</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="18"/>
<source>Table</source>
<translation>Table</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="19"/>
<source>Preview</source>
<translation>Preview</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="20"/>
<source>&amp;Database</source>
<translation>&amp;Database</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="21"/>
<source>&amp;Schema</source>
<translation>&amp;Schema</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="22"/>
<source>&amp;Table</source>
<translation>&amp;Table</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="23"/>
<source>&amp;Refresh</source>
<translation>&amp;Refresh</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="24"/>
<source>&amp;SQL Window</source>
<translation>&amp;SQL Window</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="26"/>
<source>&amp;Import Layer/File…</source>
<translation>&amp;Import Layer/File…</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="27"/>
<source>&amp;Export to File…</source>
<translation>&amp;Export to File…</translation>
</message>
<message>
<source>&amp;Import Layer/File…</source>
<translation type="vanished">&amp;Import Layer/File…</translation>
</message>
<message>
<source>&amp;Export to File…</source>
<translation type="vanished">&amp;Export to File…</translation>
</message>
<message>
<source>&amp;SQL window</source>
<translation type="vanished">&amp;SQL window</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="25"/>
<source>&amp;Exit</source>
<translation>&amp;Exit</translation>
</message>
<message>
<source>&amp;Import layer/file</source>
<translation type="vanished">&amp;Import layer/file</translation>
</message>
<message>
<source>&amp;Export to file</source>
<translation type="vanished">&amp;Export to file</translation>
</message>
</context>
<context>
<name>DBManagerPlugin</name>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="31"/>
<source>Unable to find a valid unique field</source>
<translation>Unable to find a valid unique field</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="178"/>
<source>Copy</source>
<translation>Copy</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="35"/>
<source>DB Manager</source>
<translation>DB Manager</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="53"/>
<source>Select an empty schema for deletion.</source>
<translation>Select an empty schema for deletion.</translation>
</message>
<message>
<source>Select a table for editation.</source>
<translation type="vanished">Select a table for editation.</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="56"/>
<source>Select a table/view for deletion.</source>
<translation>Select a table/view for deletion.</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="58"/>
<source>Select a table to empty it.</source>
<translation>Select a table to empty it.</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="60"/>
<source>Select a table/view.</source>
<translation>Select a table/view.</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="163"/>
<source>Server version: </source>
<translation>Server version: </translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="74"/>
<source>Host:</source>
<translation>Host:</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="75"/>
<source>User:</source>
<translation>User:</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="93"/>
<source>Library:</source>
<translation>Library:</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="96"/>
<source>&lt;warning&gt; geometry_columns table doesn&apos;t exist!
This table is essential for many GIS applications for enumeration of tables.</source>
<translation>&lt;warning&gt; geometry_columns table doesn&apos;t exist!
This table is essential for many GIS applications for enumeration of tables.</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="164"/>
<source>create new schemas</source>
<translation>create new schemas</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="165"/>
<source>create temporary tables</source>
<translation>create temporary tables</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="166"/>
<source>Not connected</source>
<translation>Not connected</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="167"/>
<source>Connection details</source>
<translation>Connection details</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="136"/>
<source>General info</source>
<translation>General info</translation>
</message>
<message>
<source>&lt;warning&gt; %s support not enabled!</source>
<translation type="vanished">&lt;warning&gt; %s support not enabled!</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="89"/>
<source>&lt;warning&gt; This user has no privileges!</source>
<translation>&lt;warning&gt; This user has no privileges!</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="169"/>
<source>User has privileges:</source>
<translation>User has privileges:</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="170"/>
<source>Privileges</source>
<translation>Privileges</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="81"/>
<source>Owner:</source>
<translation>Owner:</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="82"/>
<source>Comment:</source>
<translation>Comment:</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="142"/>
<source>Materialized View information</source>
<translation>Materialized View information</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="171"/>
<source>create new objects</source>
<translation>create new objects</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="172"/>
<source>access objects</source>
<translation>access objects</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="173"/>
<source>Schema details</source>
<translation>Schema details</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="174"/>
<source>&lt;warning&gt; This user has no privileges to access this schema!</source>
<translation>&lt;warning&gt; This user has no privileges to access this schema!</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="77"/>
<source>Relation type:</source>
<translation>Relation type:</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="78"/>
<source>View</source>
<translation>View</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="80"/>
<source>Table</source>
<translation>Table</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="175"/>
<source>Rows:</source>
<translation>Rows:</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="88"/>
<source>Unknown (&lt;a href=&quot;action:rows/count&quot;&gt;find out&lt;/a&gt;)</source>
<translation>Unknown (&lt;a href=&quot;action:rows/count&quot;&gt;find out&lt;/a&gt;)</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="98"/>
<source>Name</source>
<translation>Name</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="99"/>
<source>Type</source>
<translation>Type</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="101"/>
<source>Null</source>
<translation>Null</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="102"/>
<source>Default</source>
<translation>Default</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="129"/>
<source>Column(s)</source>
<translation>Column(s)</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="103"/>
<source>Function</source>
<translation>Function</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="137"/>
<source>&lt;warning&gt; This is not a spatial table.</source>
<translation>&lt;warning&gt; This is not a spatial table.</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="138"/>
<source>Fields</source>
<translation>Fields</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="139"/>
<source>Constraints</source>
<translation>Constraints</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="140"/>
<source>Indexes</source>
<translation>Indexes</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="141"/>
<source>Triggers</source>
<translation>Triggers</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="176"/>
<source>View definition</source>
<translation>View definition</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="153"/>
<source>Column:</source>
<translation>Column:</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="113"/>
<source>&amp;Delete (Empty) Schema…</source>
<translation>&amp;Delete (Empty) Schema…</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="154"/>
<source>Geometry:</source>
<translation>Geometry:</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="155"/>
<source>Qgis Geometry type:</source>
<translation>Qgis Geometry type:</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="156"/>
<source>Dimension:</source>
<translation>Dimension:</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="157"/>
<source>Undefined</source>
<translation>Undefined</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="158"/>
<source>Spatial ref:</source>
<translation>Spatial ref:</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="159"/>
<source>Estimated extent:</source>
<translation>Estimated extent:</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="160"/>
<source>(unknown) (&lt;a href=&quot;action:extent/get&quot;&gt;find out&lt;/a&gt;)</source>
<translation>(unknown) (&lt;a href=&quot;action:extent/get&quot;&gt;find out&lt;/a&gt;)</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="161"/>
<source>Extent:</source>
<translation>Extent:</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="168"/>
<source>&lt;warning&gt; {0} support not enabled!</source>
<translation>&lt;warning&gt; {0} support not enabled!</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="177"/>
<source>&lt;warning&gt; No spatial index defined (&lt;a href=&quot;action:spatialindex/create&quot;&gt;create it&lt;/a&gt;)</source>
<translation>&lt;warning&gt; No spatial index defined (&lt;a href=&quot;action:spatialindex/create&quot;&gt;create it&lt;/a&gt;)</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="79"/>
<source>Materialized view</source>
<translation>Materialized view</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="39"/>
<source>&amp;Create Schema…</source>
<translation>&amp;Create Schema…</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="41"/>
<source>&amp;Delete (Empty) Schema</source>
<translation>&amp;Delete (Empty) Schema</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="42"/>
<source>Delete Selected Item</source>
<translation>Delete Selected Item</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="43"/>
<source>&amp;Create Table…</source>
<translation>&amp;Create Table…</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="45"/>
<source>&amp;Edit Table…</source>
<translation>&amp;Edit Table…</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="46"/>
<source>&amp;Delete Table/View…</source>
<translation>&amp;Delete Table/View…</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="47"/>
<source>&amp;Empty Table…</source>
<translation>&amp;Empty Table…</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="48"/>
<source>&amp;Move to Schema</source>
<translation>&amp;Move to Schema</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="73"/>
<source>&amp;Change Logging…</source>
<translation>&amp;Change Logging…</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="83"/>
<source>Pages:</source>
<translation>Pages:</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="84"/>
<source>Rows (estimation):</source>
<translation>Rows (estimation):</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="85"/>
<source>Privileges:</source>
<translation>Privileges:</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="86"/>
<source>&lt;warning&gt; This user doesn&apos;t have usage privileges for this schema!</source>
<translation>&lt;warning&gt; This user doesn&apos;t have usage privileges for this schema!</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="87"/>
<source>Rows (counted):</source>
<translation>Rows (counted):</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="90"/>
<source>&lt;warning&gt; This user has read-only privileges.</source>
<translation>&lt;warning&gt; This user has read-only privileges.</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="91"/>
<source>&lt;warning&gt; There&apos;s a significant difference between estimated and real row count. Consider running &lt;a href=&quot;action:vacuumanalyze/run&quot;&gt;VACUUM ANALYZE&lt;/a&gt;.</source>
<translation>&lt;warning&gt; There&apos;s a significant difference between estimated and real row count. Consider running &lt;a href=&quot;action:vacuumanalyze/run&quot;&gt;VACUUM ANALYZE&lt;/a&gt;.</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="92"/>
<source>&lt;warning&gt; No primary key defined for this table!</source>
<translation>&lt;warning&gt; No primary key defined for this table!</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="94"/>
<source>Scripts:</source>
<translation>Scripts:</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="95"/>
<source>&lt;warning&gt; Version of installed scripts doesn&apos;t match version of released scripts!
This is probably a result of incorrect PostGIS upgrade.</source>
<translation>&lt;warning&gt; Version of installed scripts doesn&apos;t match version of released scripts!
This is probably a result of incorrect PostGIS upgrade.</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="97"/>
<source>&lt;warning&gt; This user doesn&apos;t have privileges to read contents of geometry_columns table!
This table is essential for many GIS applications for enumeration of tables.</source>
<translation>&lt;warning&gt; This user doesn&apos;t have privileges to read contents of geometry_columns table!
This table is essential for many GIS applications for enumeration of tables.</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="100"/>
<source>Length</source>
<translation>Length</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="104"/>
<source>Enabled</source>
<translation>Enabled</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="105"/>
<source>Yes</source>
<translation>Yes</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="106"/>
<source>No</source>
<translation>No</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="107"/>
<source>&lt;a href=&quot;action:triggers/enable&quot;&gt;Enable all triggers&lt;/a&gt; / &lt;a href=&quot;action:triggers/disable&quot;&gt;Disable all triggers&lt;/a&gt;</source>
<translation>&lt;a href=&quot;action:triggers/enable&quot;&gt;Enable all triggers&lt;/a&gt; / &lt;a href=&quot;action:triggers/disable&quot;&gt;Disable all triggers&lt;/a&gt;</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="108"/>
<source>Definition</source>
<translation>Definition</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="109"/>
<source>Rules</source>
<translation>Rules</translation>
</message>
<message>
<source>&amp;Versioning</source>
<translation type="vanished">&amp;Versioning</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="44"/>
<source>&amp;Table</source>
<translation>&amp;Table</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="110"/>
<source>&quot;{0}&quot; not found</source>
<translation>&quot;{0}&quot; not found</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="111"/>
<source>Filename:</source>
<translation>Filename:</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="112"/>
<source>SQLite version:</source>
<translation>SQLite version:</translation>
</message>
<message>
<source>Error:
%s</source>
<translation type="vanished">Error:
%s</translation>
</message>
<message>
<source>
Query:
%s</source>
<translation type="vanished">
Query:
%s</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="37"/>
<source>&amp;Re-connect</source>
<translation>&amp;Re-connect</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="38"/>
<source>&amp;Database</source>
<translation>&amp;Database</translation>
</message>
<message>
<source>&amp;Create schema</source>
<translation type="vanished">&amp;Create schema</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="40"/>
<source>&amp;Schema</source>
<translation>&amp;Schema</translation>
</message>
<message>
<source>&amp;Delete (empty) schema</source>
<translation type="vanished">&amp;Delete (empty) schema</translation>
</message>
<message>
<source>Delete selected item</source>
<translation type="vanished">Delete selected item</translation>
</message>
<message>
<source>&amp;Create table</source>
<translation type="vanished">&amp;Create table</translation>
</message>
<message>
<source>&amp;Edit table</source>
<translation type="vanished">&amp;Edit table</translation>
</message>
<message>
<source>&amp;Delete table/view</source>
<translation type="vanished">&amp;Delete table/view</translation>
</message>
<message>
<source>&amp;Empty table</source>
<translation type="vanished">&amp;Empty table</translation>
</message>
<message>
<source>&amp;Move to schema</source>
<translation type="vanished">&amp;Move to schema</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="49"/>
<source>Cannot delete the selected item.</source>
<translation>Cannot delete the selected item.</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="50"/>
<source>No database selected or you are not connected to it.</source>
<translation>No database selected or you are not connected to it.</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="51"/>
<source>New schema</source>
<translation>New schema</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="52"/>
<source>Enter new schema name</source>
<translation>Enter new schema name</translation>
</message>
<message>
<source>hey!</source>
<translation type="vanished">hey!</translation>
</message>
<message>
<source>Really remove connection to %s?</source>
<translation type="vanished">Really remove connection to %s?</translation>
</message>
<message>
<source>Really delete schema %s?</source>
<translation type="vanished">Really delete schema %s?</translation>
</message>
<message>
<source>Really delete table/view %s?</source>
<translation type="vanished">Really delete table/view %s?</translation>
</message>
<message>
<source>Really delete all items from table %s?</source>
<translation type="vanished">Really delete all items from table %s?</translation>
</message>
<message>
<source>Do you want to %s all triggers?</source>
<translation type="vanished">Do you want to %s all triggers?</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="62"/>
<source>Table triggers</source>
<translation>Table triggers</translation>
</message>
<message>
<source>Do you want to %s trigger %s?</source>
<translation type="vanished">Do you want to %s trigger %s?</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="64"/>
<source>Table trigger</source>
<translation>Table trigger</translation>
</message>
<message>
<source>Do you want to %s spatial index for field %s?</source>
<translation type="vanished">Do you want to %s spatial index for field %s?</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="66"/>
<source>Spatial Index</source>
<translation>Spatial Index</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="67"/>
<source>Check</source>
<translation>Check</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="68"/>
<source>Primary key</source>
<translation>Primary key</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="69"/>
<source>Foreign key</source>
<translation>Foreign key</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="70"/>
<source>Unique</source>
<translation>Unique</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="71"/>
<source>Exclusion</source>
<translation>Exclusion</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="72"/>
<source>Unknown</source>
<translation>Unknown</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="114"/>
<source>Table Index</source>
<translation>Table Index</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="76"/>
<source>Database:</source>
<translation>Database:</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="32"/>
<source>{0} is not supported yet</source>
<translation>{0} is not supported yet</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="33"/>
<source>Error:
{0}</source>
<translation>Error:
{0}</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="34"/>
<source>
Query:
{0}</source>
<translation>
Query:
{0}</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="36"/>
<source>Really remove connection to {0}?</source>
<translation>Really remove connection to {0}?</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="54"/>
<source>Really delete schema {0}?</source>
<translation>Really delete schema {0}?</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="55"/>
<source>Select a table to edit.</source>
<translation>Select a table to edit.</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="57"/>
<source>Really delete table/view {0}?</source>
<translation>Really delete table/view {0}?</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="59"/>
<source>Really delete all items from table {0}?</source>
<translation>Really delete all items from table {0}?</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="61"/>
<source>Do you want to {0} all triggers?</source>
<translation>Do you want to {0} all triggers?</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="63"/>
<source>Do you want to {0} trigger {1}?</source>
<translation>Do you want to {0} trigger {1}?</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="65"/>
<source>Do you want to {0} spatial index for field {1}?</source>
<translation>Do you want to {0} spatial index for field {1}?</translation>
</message>
<message>
<source>&amp;Change logging</source>
<translation type="vanished">&amp;Change logging</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="115"/>
<source>SQLite list tables cache:</source>
<translation>SQLite list tables cache:</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="116"/>
<source>Oracle Spatial:</source>
<translation>Oracle Spatial:</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="117"/>
<source>Object type:</source>
<translation>Object type:</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="118"/>
<source>Creation Date:</source>
<translation>Creation Date:</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="119"/>
<source>Last Modification Date:</source>
<translation>Last Modification Date:</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="120"/>
<source>Comment</source>
<translation>Comment</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="121"/>
<source>Column</source>
<translation>Column</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="122"/>
<source>Status</source>
<translation>Status</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="123"/>
<source>Validated</source>
<translation>Validated</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="124"/>
<source>Generated</source>
<translation>Generated</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="125"/>
<source>Check condition</source>
<translation>Check condition</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="126"/>
<source>Foreign Table</source>
<translation>Foreign Table</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="127"/>
<source>Foreign column</source>
<translation>Foreign column</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="128"/>
<source>On Delete</source>
<translation>On Delete</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="130"/>
<source>Index Type</source>
<translation>Index Type</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="131"/>
<source>Last analyzed</source>
<translation>Last analyzed</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="132"/>
<source>Compression</source>
<translation>Compression</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="133"/>
<source>Uniqueness</source>
<translation>Uniqueness</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="134"/>
<source>Action</source>
<translation>Action</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="135"/>
<source>Event</source>
<translation>Event</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="143"/>
<source>Refresh Mode:</source>
<translation>Refresh Mode:</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="144"/>
<source>Refresh Method:</source>
<translation>Refresh Method:</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="145"/>
<source>Build Mode:</source>
<translation>Build Mode:</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="146"/>
<source>Last Refresh Date:</source>
<translation>Last Refresh Date:</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="147"/>
<source>Last Refresh Type:</source>
<translation>Last Refresh Type:</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="148"/>
<source>Fast Refreshable:</source>
<translation>Fast Refreshable:</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="149"/>
<source>Staleness:</source>
<translation>Staleness:</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="150"/>
<source>Stale since:</source>
<translation>Stale since:</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="151"/>
<source>Compile State:</source>
<translation>Compile State:</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="152"/>
<source>Use no index:</source>
<translation>Use no index:</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="179"/>
<source>Update SQL Layer…</source>
<translation>Update SQL Layer…</translation>
</message>
<message>
<source>Update Sql Layer</source>
<translation type="vanished">Update Sql Layer</translation>
</message>
<message>
<source>QGis Geometry type:</source>
<translation type="vanished">QGis Geometry type:</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="162"/>
<source>&lt;warning&gt; There is no entry in geometry_columns!</source>
<translation>&lt;warning&gt; There is no entry in geometry_columns!</translation>
</message>
</context>
<context>
<name>DBModel</name>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="183"/>
<source>Databases</source>
<translation>Databases</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="184"/>
<source>Invalid layer</source>
<translation>Invalid layer</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="185"/>
<source>Unable to load the layer {0}</source>
<translation>Unable to load the layer {0}</translation>
</message>
<message>
<source>Unable to load the layer %s</source>
<translation type="vanished">Unable to load the layer %s</translation>
</message>
</context>
<context>
<name>DBTree</name>
<message>
<source>Rename</source>
<translation type="vanished">Rename</translation>
</message>
<message>
<source>Delete</source>
<translation type="vanished">Delete</translation>
</message>
<message>
<source>Add to canvas</source>
<translation type="vanished">Add to canvas</translation>
</message>
<message>
<source>Rename…</source>
<translation type="vanished">Rename…</translation>
</message>
<message>
<source>Delete…</source>
<translation type="vanished">Delete…</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="189"/>
<source>Rename…</source>
<translation>Rename…</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="190"/>
<source>Delete…</source>
<translation>Delete…</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="191"/>
<source>Add to Canvas</source>
<translation>Add to Canvas</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="192"/>
<source>Re-connect</source>
<translation>Re-connect</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="193"/>
<source>Remove</source>
<translation>Remove</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="194"/>
<source>New Connection…</source>
<translation>New Connection…</translation>
</message>
<message>
<source>New Connection…</source>
<translation type="vanished">New Connection…</translation>
</message>
<message>
<source>New Connection...</source>
<translation type="vanished">New Connection...</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="195"/>
<source>%1 is an invalid layer - not loaded</source>
<translation>%1 is an invalid layer - not loaded</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="196"/>
<source>%1 is an invalid layer and cannot be loaded. Please check the &lt;a href=&quot;#messageLog&quot;&gt;message log&lt;/a&gt; for further info.</source>
<translation>%1 is an invalid layer and cannot be loaded. Please check the &lt;a href=&quot;#messageLog&quot;&gt;message log&lt;/a&gt; for further info.</translation>
</message>
</context>
<context>
<name>DTM2ASCII</name>
<message>
<source>DTM to ASCII</source>
<translation type="vanished">DTM to ASCII</translation>
</message>
<message>
<source>Points</source>
<translation type="vanished">Points</translation>
</message>
<message>
<source>Input canopy surface (.dtm)</source>
<translation type="vanished">Input canopy surface (.dtm)</translation>
</message>
<message>
<source>Output format</source>
<translation type="vanished">Output format</translation>
</message>
</context>
<context>
<name>DTM2TIF</name>
<message>
<source>DTM to TIF</source>
<translation type="vanished">DTM to TIF</translation>
</message>
<message>
<source>Conversion</source>
<translation type="vanished">Conversion</translation>
</message>
<message>
<source>Input .dtm layer</source>
<translation type="vanished">Input .dtm layer</translation>
</message>
<message>
<source>Output file name</source>
<translation type="vanished">Output file name</translation>
</message>
</context>
<context>
<name>Datasources2Vrt</name>
<message>
<source>Vector general tools</source>
<translation type="vanished">Vector general tools</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="383"/>
<source>Vector general</source>
<translation>Vector general</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="384"/>
<source>Input datasources</source>
<translation>Input datasources</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="385"/>
<source>Create &quot;unioned&quot; VRT</source>
<translation>Create &quot;unioned&quot; VRT</translation>
</message>
<message>
<source>Invalid datasource: {}</source>
<translation type="vanished">Invalid datasource: {}</translation>
</message>
<message>
<source>Virtual vector</source>
<translation type="vanished">Virtual vector</translation>
</message>
<message>
<source>Virtual string</source>
<translation type="vanished">Virtual string</translation>
</message>
<message>
<source>Build virtual vector</source>
<translation type="vanished">Build virtual vector</translation>
</message>
</context>
<context>
<name>DbManagerDlgAddGeometryColumn</name>
<message>
<location filename="../python/plugins/db_manager/ui/DlgAddGeometryColumn.ui" line="14"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="200"/>
<source>Add geometry column</source>
<translation>Add geometry column</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgAddGeometryColumn.ui" line="20"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="201"/>
<source>Name</source>
<translation>Name</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgAddGeometryColumn.ui" line="37"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="202"/>
<source>Type</source>
<translation>Type</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgAddGeometryColumn.ui" line="86"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="203"/>
<source>Dimensions</source>
<translation>Dimensions</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgAddGeometryColumn.ui" line="119"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="204"/>
<source>SRID</source>
<translation>SRID</translation>
</message>
</context>
<context>
<name>DbManagerDlgCreateConstraint</name>
<message>
<location filename="../python/plugins/db_manager/ui/DlgCreateConstraint.ui" line="14"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="208"/>
<source>Add constraint</source>
<translation>Add constraint</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgCreateConstraint.ui" line="20"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="209"/>
<source>Column</source>
<translation>Column</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgCreateConstraint.ui" line="37"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="210"/>
<source>Primary key</source>
<translation>Primary key</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgCreateConstraint.ui" line="47"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="211"/>
<source>Unique</source>
<translation>Unique</translation>
</message>
</context>
<context>
<name>DbManagerDlgCreateIndex</name>
<message>
<location filename="../python/plugins/db_manager/ui/DlgCreateIndex.ui" line="14"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="215"/>
<source>Create index</source>
<translation>Create index</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgCreateIndex.ui" line="20"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="216"/>
<source>Column</source>
<translation>Column</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgCreateIndex.ui" line="30"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="217"/>
<source>Name</source>
<translation>Name</translation>
</message>
</context>
<context>
<name>DbManagerDlgCreateTable</name>
<message>
<location filename="../python/plugins/db_manager/ui/DlgCreateTable.ui" line="14"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="221"/>
<source>Create Table</source>
<translation>Create Table</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgCreateTable.ui" line="22"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="222"/>
<source>Schema</source>
<translation>Schema</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgCreateTable.ui" line="35"/>
<location filename="../python/plugins/db_manager/ui/DlgCreateTable.ui" line="171"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="223"/>
<source>Name</source>
<translation>Name</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgCreateTable.ui" line="56"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="224"/>
<source>Add field</source>
<translation>Add field</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgCreateTable.ui" line="63"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="225"/>
<source>Delete field</source>
<translation>Delete field</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgCreateTable.ui" line="83"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="226"/>
<source>Up</source>
<translation>Up</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgCreateTable.ui" line="90"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="227"/>
<source>Down</source>
<translation>Down</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgCreateTable.ui" line="104"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="228"/>
<source>Primary key</source>
<translation>Primary key</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgCreateTable.ui" line="125"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="229"/>
<source>Create geometry column</source>
<translation>Create geometry column</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgCreateTable.ui" line="188"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="230"/>
<source>Dimensions</source>
<translation>Dimensions</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgCreateTable.ui" line="221"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="231"/>
<source>SRID</source>
<translation>SRID</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgCreateTable.ui" line="238"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="232"/>
<source>Create spatial index</source>
<translation>Create spatial index</translation>
</message>
</context>
<context>
<name>DbManagerDlgDbError</name>
<message>
<location filename="../python/plugins/db_manager/ui/DlgDbError.ui" line="14"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="236"/>
<source>Database Error</source>
<translation>Database Error</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgDbError.ui" line="30"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="237"/>
<source>An error occurred</source>
<translation>An error occurred</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgDbError.ui" line="54"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="238"/>
<source>An error occurred when executing a query</source>
<translation>An error occurred when executing a query</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgDbError.ui" line="71"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="239"/>
<source>Query</source>
<translation>Query</translation>
</message>
<message>
<source>An error occurred:</source>
<translation type="vanished">An error occurred:</translation>
</message>
<message>
<source>An error occurred when executing a query:</source>
<translation type="vanished">An error occurred when executing a query:</translation>
</message>
<message>
<source>Query:</source>
<translation type="vanished">Query:</translation>
</message>
</context>
<context>
<name>DbManagerDlgExportVector</name>
<message>
<location filename="../python/plugins/db_manager/ui/DlgExportVector.ui" line="14"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="243"/>
<source>Export to vector file</source>
<translation>Export to vector file</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgExportVector.ui" line="46"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="244"/>
<source>Save as</source>
<translation>Save as</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgExportVector.ui" line="53"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="245"/>
<source>Options</source>
<translation>Options</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgExportVector.ui" line="59"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="246"/>
<source>Replace destination file (if exists)</source>
<translation>Replace destination file (if exists)</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgExportVector.ui" line="68"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="247"/>
<source>Source SRID</source>
<translation>Source SRID</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgExportVector.ui" line="101"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="248"/>
<source>Target SRID</source>
<translation>Target SRID</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgExportVector.ui" line="120"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="249"/>
<source>Encoding</source>
<translation>Encoding</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgExportVector.ui" line="149"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="250"/>
<source>…</source>
<translation>…</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgExportVector.ui" line="156"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="251"/>
<source>Format</source>
<translation>Format</translation>
</message>
</context>
<context>
<name>DbManagerDlgFieldProperties</name>
<message>
<location filename="../python/plugins/db_manager/ui/DlgFieldProperties.ui" line="14"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="255"/>
<source>Field properties</source>
<translation>Field properties</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgFieldProperties.ui" line="22"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="256"/>
<source>Name</source>
<translation>Name</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgFieldProperties.ui" line="36"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="257"/>
<source>Type</source>
<translation>Type</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgFieldProperties.ui" line="53"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="258"/>
<source>Can be NULL</source>
<translation>Can be NULL</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgFieldProperties.ui" line="70"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="259"/>
<source>Default value</source>
<translation>Default value</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgFieldProperties.ui" line="84"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="260"/>
<source>Length</source>
<translation>Length</translation>
</message>
</context>
<context>
<name>DbManagerDlgImportVector</name>
<message>
<location filename="../python/plugins/db_manager/ui/DlgImportVector.ui" line="14"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="264"/>
<source>Import vector layer</source>
<translation>Import vector layer</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgImportVector.ui" line="29"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="265"/>
<source>Input</source>
<translation>Input</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgImportVector.ui" line="36"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="266"/>
<source>…</source>
<translation>…</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgImportVector.ui" line="68"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="267"/>
<source>Import only selected features</source>
<translation>Import only selected features</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgImportVector.ui" line="88"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="268"/>
<source>Update options</source>
<translation>Update options</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgImportVector.ui" line="100"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="269"/>
<source>Output table</source>
<translation>Output table</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgImportVector.ui" line="106"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="270"/>
<source>Schema</source>
<translation>Schema</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgImportVector.ui" line="123"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="271"/>
<source>Table</source>
<translation>Table</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgImportVector.ui" line="153"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="272"/>
<source>Options</source>
<translation>Options</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgImportVector.ui" line="159"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="273"/>
<source>Primary key</source>
<translation>Primary key</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgImportVector.ui" line="173"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="274"/>
<source>Geometry column</source>
<translation>Geometry column</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgImportVector.ui" line="189"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="275"/>
<source>Source SRID</source>
<translation>Source SRID</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgImportVector.ui" line="219"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="276"/>
<source>Target SRID</source>
<translation>Target SRID</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgImportVector.ui" line="235"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="277"/>
<source>Encoding</source>
<translation>Encoding</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgImportVector.ui" line="252"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="278"/>
<source>Create single-part geometries instead of multi-part</source>
<translation>Create single-part geometries instead of multi-part</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgImportVector.ui" line="259"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="279"/>
<source>Create spatial index</source>
<translation>Create spatial index</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgImportVector.ui" line="266"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="280"/>
<source>Replace destination table (if exists)</source>
<translation>Replace destination table (if exists)</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgImportVector.ui" line="273"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="281"/>
<source>Convert field names to lowercase</source>
<translation>Convert field names to lowercase</translation>
</message>
</context>
<context>
<name>DbManagerDlgSqlLayerWindow</name>
<message>
<source>SQL window</source>
<translation type="vanished">SQL window</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgSqlLayerWindow.ui" line="58"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="289"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Avoid selecting feature by id. Sometimes - especially when running expensive queries/views - fetching the data sequentially instead of fetching features by id can be much quicker.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Avoid selecting feature by id. Sometimes - especially when running expensive queries/views - fetching the data sequentially instead of fetching features by id can be much quicker.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgSqlLayerWindow.ui" line="61"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="290"/>
<source>Avoid selecting by feature id</source>
<translation>Avoid selecting by feature id</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgSqlLayerWindow.ui" line="28"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="287"/>
<source>Update</source>
<translation>Update</translation>
</message>
<message>
<source>Saved query:</source>
<translation type="vanished">Saved query:</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgSqlLayerWindow.ui" line="114"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="292"/>
<source>Name</source>
<translation>Name</translation>
</message>
<message>
<source>Store</source>
<translation type="vanished">Store</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgSqlLayerWindow.ui" line="141"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="294"/>
<source>Delete</source>
<translation>Delete</translation>
</message>
<message>
<source>&amp;Execute (F5)</source>
<translation type="vanished">&amp;Execute (F5)</translation>
</message>
<message>
<source>F5</source>
<translation type="vanished">F5</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgSqlLayerWindow.ui" line="188"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="298"/>
<source>&amp;Clear</source>
<translation>&amp;Clear</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgSqlLayerWindow.ui" line="292"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="303"/>
<source>Column(s) with
unique values</source>
<translation>Column(s) with
unique values</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgSqlLayerWindow.ui" line="319"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="304"/>
<source>Geometry column</source>
<translation>Geometry column</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgSqlLayerWindow.ui" line="20"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="286"/>
<source>Retrieve
columns</source>
<translation>Retrieve
columns</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgSqlLayerWindow.ui" line="14"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="285"/>
<source>SQL Window</source>
<translation>SQL Window</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgSqlLayerWindow.ui" line="97"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="291"/>
<source>Saved query</source>
<translation>Saved query</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgSqlLayerWindow.ui" line="134"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="293"/>
<source>Save</source>
<translation>Save</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgSqlLayerWindow.ui" line="155"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="295"/>
<source>Execute query (Ctrl+R)</source>
<translation>Execute query (Ctrl+R)</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgSqlLayerWindow.ui" line="158"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="296"/>
<source>Execute</source>
<translation>Execute</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgSqlLayerWindow.ui" line="161"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="297"/>
<source>Ctrl+R</source>
<translation>Ctrl+R</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgSqlLayerWindow.ui" line="223"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="299"/>
<source>Layer name (prefix)</source>
<translation>Layer name (prefix)</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgSqlLayerWindow.ui" line="258"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="300"/>
<source>Type</source>
<translation>Type</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgSqlLayerWindow.ui" line="268"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="301"/>
<source>Vector</source>
<translation>Vector</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgSqlLayerWindow.ui" line="278"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="302"/>
<source>Raster</source>
<translation>Raster</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgSqlLayerWindow.ui" line="35"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="288"/>
<source>Set filter</source>
<translation>Set filter</translation>
</message>
</context>
<context>
<name>DbManagerDlgSqlWindow</name>
<message>
<source>SQL window</source>
<translation type="vanished">SQL window</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgSqlWindow.ui" line="175"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="319"/>
<source>Column(s) with
unique values</source>
<translation>Column(s) with
unique values</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgSqlWindow.ui" line="80"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="311"/>
<source>Set filter</source>
<translation>Set filter</translation>
</message>
<message>
<source>Store</source>
<translation type="vanished">Store</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgSqlWindow.ui" line="312"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="324"/>
<source>Delete</source>
<translation>Delete</translation>
</message>
<message>
<source>&amp;Execute (F5)</source>
<translation type="vanished">&amp;Execute (F5)</translation>
</message>
<message>
<source>F5</source>
<translation type="vanished">F5</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgSqlWindow.ui" line="346"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="328"/>
<source>Create a view</source>
<translation>Create a view</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgSqlWindow.ui" line="366"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="329"/>
<source>&amp;Clear</source>
<translation>&amp;Clear</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgSqlWindow.ui" line="32"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="309"/>
<source>Load as new layer</source>
<translation>Load as new layer</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgSqlWindow.ui" line="202"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="320"/>
<source>Geometry column</source>
<translation>Geometry column</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgSqlWindow.ui" line="59"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="310"/>
<source>Retrieve
columns</source>
<translation>Retrieve
columns</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgSqlWindow.ui" line="20"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="308"/>
<source>SQL Window</source>
<translation>SQL Window</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgSqlWindow.ui" line="90"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="312"/>
<source>Load</source>
<translation>Load</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgSqlWindow.ui" line="109"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="315"/>
<source>Layer name (prefix)</source>
<translation>Layer name (prefix)</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgSqlWindow.ui" line="141"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="316"/>
<source>Type</source>
<translation>Type</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgSqlWindow.ui" line="151"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="317"/>
<source>Vector</source>
<translation>Vector</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgSqlWindow.ui" line="161"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="318"/>
<source>Raster</source>
<translation>Raster</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgSqlWindow.ui" line="268"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="321"/>
<source>Saved query</source>
<translation>Saved query</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgSqlWindow.ui" line="305"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="323"/>
<source>Save</source>
<translation>Save</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgSqlWindow.ui" line="326"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="325"/>
<source>Execute query (Ctrl+R)</source>
<translation>Execute query (Ctrl+R)</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgSqlWindow.ui" line="329"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="326"/>
<source>Execute</source>
<translation>Execute</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgSqlWindow.ui" line="332"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="327"/>
<source>Ctrl+R</source>
<translation>Ctrl+R</translation>
</message>
<message>
<source>Load now!</source>
<translation type="vanished">Load now!</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgSqlWindow.ui" line="97"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="313"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Avoid selecting feature by id. Sometimes - especially when running expensive queries/views - fetching the data sequentially instead of fetching features by id can be much quicker.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Avoid selecting feature by id. Sometimes - especially when running expensive queries/views - fetching the data sequentially instead of fetching features by id can be much quicker.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgSqlWindow.ui" line="100"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="314"/>
<source>Avoid selecting by feature id</source>
<translation>Avoid selecting by feature id</translation>
</message>
<message>
<source>Saved query:</source>
<translation type="vanished">Saved query:</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgSqlWindow.ui" line="285"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="322"/>
<source>Name</source>
<translation>Name</translation>
</message>
</context>
<context>
<name>DbManagerDlgTableProperties</name>
<message>
<location filename="../python/plugins/db_manager/ui/DlgTableProperties.ui" line="14"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="333"/>
<source>Table properties</source>
<translation>Table properties</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgTableProperties.ui" line="24"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="334"/>
<source>Columns</source>
<translation>Columns</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgTableProperties.ui" line="30"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="335"/>
<source>Table columns:</source>
<translation>Table columns:</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgTableProperties.ui" line="46"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="336"/>
<source>Add column</source>
<translation>Add column</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgTableProperties.ui" line="53"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="337"/>
<source>Add geometry column</source>
<translation>Add geometry column</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgTableProperties.ui" line="60"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="338"/>
<source>Edit column</source>
<translation>Edit column</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgTableProperties.ui" line="80"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="339"/>
<source>Delete column</source>
<translation>Delete column</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgTableProperties.ui" line="90"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="340"/>
<source>Constraints</source>
<translation>Constraints</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgTableProperties.ui" line="96"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="341"/>
<source>Primary, foreign keys, unique and check constraints:</source>
<translation>Primary, foreign keys, unique and check constraints:</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgTableProperties.ui" line="112"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="342"/>
<source>Add primary key / unique</source>
<translation>Add primary key / unique</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgTableProperties.ui" line="132"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="343"/>
<source>Delete constraint</source>
<translation>Delete constraint</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgTableProperties.ui" line="142"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="344"/>
<source>Indexes</source>
<translation>Indexes</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgTableProperties.ui" line="148"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="345"/>
<source>Indexes defined for this table:</source>
<translation>Indexes defined for this table:</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgTableProperties.ui" line="164"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="346"/>
<source>Add index</source>
<translation>Add index</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgTableProperties.ui" line="171"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="347"/>
<source>Add spatial index</source>
<translation>Add spatial index</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgTableProperties.ui" line="191"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="348"/>
<source>Delete index</source>
<translation>Delete index</translation>
</message>
</context>
<context>
<name>DbManagerQueryBuilderDlg</name>
<message>
<source>SQL query builder</source>
<translation type="vanished">SQL query builder</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgQueryBuilder.ui" line="33"/>
<location filename="../python/plugins/db_manager/ui/DlgQueryBuilder.ui" line="195"/>
<location filename="../python/plugins/db_manager/ui/DlgQueryBuilder.ui" line="284"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="353"/>
<source>Columns</source>
<translation>Columns</translation>
</message>
<message>
<source>Tables </source>
<translation type="vanished">Tables </translation>
</message>
<message>
<source>Where </source>
<translation type="vanished">Where </translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgQueryBuilder.ui" line="118"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="356"/>
<source>Group by</source>
<translation>Group by</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgQueryBuilder.ui" line="125"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="357"/>
<source>Order by</source>
<translation>Order by</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgQueryBuilder.ui" line="166"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="358"/>
<source>Data</source>
<translation>Data</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgQueryBuilder.ui" line="178"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="359"/>
<source>Show system tables</source>
<translation>Show system tables</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgQueryBuilder.ui" line="50"/>
<location filename="../python/plugins/db_manager/ui/DlgQueryBuilder.ui" line="186"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="354"/>
<source>Tables</source>
<translation>Tables</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgQueryBuilder.ui" line="14"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="352"/>
<source>SQL Query Builder</source>
<translation>SQL Query Builder</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgQueryBuilder.ui" line="111"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="355"/>
<source>Where</source>
<translation>Where</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgQueryBuilder.ui" line="224"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="360"/>
<source>Aggregates</source>
<translation>Aggregates</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgQueryBuilder.ui" line="233"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="361"/>
<source>Functions</source>
<translation>Functions</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgQueryBuilder.ui" line="242"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="362"/>
<source>Math</source>
<translation>Math</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgQueryBuilder.ui" line="251"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="363"/>
<source>Strings functions</source>
<translation>Strings functions</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgQueryBuilder.ui" line="260"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="364"/>
<source>Operators</source>
<translation>Operators</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgQueryBuilder.ui" line="277"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="365"/>
<source>Columns&apos; values</source>
<translation>Columns&apos; values</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgQueryBuilder.ui" line="292"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="366"/>
<source>Only 10 first values</source>
<translation>Only 10 first values</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgQueryBuilder.ui" line="330"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="367"/>
<source>Spatial index</source>
<translation>Spatial index</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgQueryBuilder.ui" line="337"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="368"/>
<source>Table (with spatial index)</source>
<translation>Table (with spatial index)</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgQueryBuilder.ui" line="346"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="369"/>
<source>Table (Target)</source>
<translation>Table (Target)</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgQueryBuilder.ui" line="354"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="370"/>
<source>Use spatial index</source>
<translation>Use spatial index</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/ui/DlgQueryBuilder.ui" line="384"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="371"/>
<source>&amp;Reset</source>
<translation>&amp;Reset</translation>
</message>
</context>
<context>
<name>DefineProjection</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="392"/>
<source>Define current projection</source>
<translation>Define current projection</translation>
</message>
<message>
<source>Vector general tools</source>
<translation type="vanished">Vector general tools</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="389"/>
<source>Vector general</source>
<translation>Vector general</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="390"/>
<source>Input Layer</source>
<translation>Input Layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="391"/>
<source>Layer with projection</source>
<translation>Layer with projection</translation>
</message>
</context>
<context>
<name>Delaunay</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="396"/>
<source>Vector geometry</source>
<translation>Vector geometry</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="397"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="398"/>
<source>Delaunay triangulation</source>
<translation>Delaunay triangulation</translation>
</message>
<message>
<source>Vector geometry tools</source>
<translation type="vanished">Vector geometry tools</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="399"/>
<source>Input file should contain at least 3 points. Choose another file and try again.</source>
<translation>Input file should contain at least 3 points. Choose another file and try again.</translation>
</message>
</context>
<context>
<name>DeleteColumn</name>
<message>
<source>Vector table tools</source>
<translation type="vanished">Vector table tools</translation>
</message>
<message>
<source>Input layer</source>
<translation type="vanished">Input layer</translation>
</message>
<message>
<source>Field to delete</source>
<translation type="vanished">Field to delete</translation>
</message>
<message>
<source>Deleted column</source>
<translation type="vanished">Deleted column</translation>
</message>
<message>
<source>Delete column</source>
<translation type="vanished">Delete column</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="403"/>
<source>drop,delete,remove,fields,columns,attributes</source>
<translation>drop,delete,remove,fields,columns,attributes</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="404"/>
<source>Vector table</source>
<translation>Vector table</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="405"/>
<source>Fields to drop</source>
<translation>Fields to drop</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="406"/>
<source>Drop field(s)</source>
<translation>Drop field(s)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="407"/>
<source>Fields dropped</source>
<translation>Fields dropped</translation>
</message>
</context>
<context>
<name>DeleteDuplicateGeometries</name>
<message>
<source>Vector general tools</source>
<translation type="vanished">Vector general tools</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="411"/>
<source>Vector general</source>
<translation>Vector general</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="412"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="413"/>
<source>Cleaned</source>
<translation>Cleaned</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="414"/>
<source>Delete duplicate geometries</source>
<translation>Delete duplicate geometries</translation>
</message>
</context>
<context>
<name>DeleteHoles</name>
<message>
<source>Vector geometry tools</source>
<translation type="vanished">Vector geometry tools</translation>
</message>
<message>
<source>Input layer</source>
<translation type="vanished">Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="418"/>
<source>Remove holes with area less than</source>
<translation>Remove holes with area less than</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="419"/>
<source>remove,delete,drop,holes,rings,fill</source>
<translation>remove,delete,drop,holes,rings,fill</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="420"/>
<source>Vector geometry</source>
<translation>Vector geometry</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="422"/>
<source>Cleaned</source>
<translation>Cleaned</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="421"/>
<source>Delete holes</source>
<translation>Delete holes</translation>
</message>
</context>
<context>
<name>DeleteModelAction</name>
<message>
<source>Delete model</source>
<translation type="vanished">Delete model</translation>
</message>
<message>
<source>Confirmation</source>
<translation type="vanished">Confirmation</translation>
</message>
<message>
<source>Are you sure you want to delete this model?</source>
<translation type="vanished">Are you sure you want to delete this model?</translation>
</message>
<message>
<source>Delete model</source>
<comment>DeleteModelAction</comment>
<translation type="vanished">Delete model</translation>
</message>
<message>
<source>Confirmation</source>
<comment>DeleteModelAction</comment>
<translation type="vanished">Confirmation</translation>
</message>
<message>
<source>Delete Model…</source>
<comment>DeleteModelAction</comment>
<translation type="vanished">Delete Model…</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="426"/>
<source>Delete Model…</source>
<translation>Delete Model…</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="427"/>
<source>Delete Model</source>
<comment>DeleteModelAction</comment>
<translation>Delete Model</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="428"/>
<source>Are you sure you want to delete this model?</source>
<comment>DeleteModelAction</comment>
<translation>Are you sure you want to delete this model?</translation>
</message>
</context>
<context>
<name>DeletePreconfiguredAlgorithmAction</name>
<message>
<source>Delete preconfigured algorithm</source>
<translation type="vanished">Delete preconfigured algorithm</translation>
</message>
<message>
<source>Confirmation</source>
<translation type="vanished">Confirmation</translation>
</message>
<message>
<source>Are you sure you want to delete this algorithm?</source>
<translation type="vanished">Are you sure you want to delete this algorithm?</translation>
</message>
<message>
<source>Delete preconfigured algorithm</source>
<comment>DeletePreconfiguredAlgorithmAction</comment>
<translation type="vanished">Delete preconfigured algorithm</translation>
</message>
<message>
<source>Confirmation</source>
<comment>DeletePreconfiguredAlgorithmAction</comment>
<translation type="vanished">Confirmation</translation>
</message>
<message>
<source>Delete Preconfigured Algorithm…</source>
<comment>DeletePreconfiguredAlgorithmAction</comment>
<translation type="vanished">Delete Preconfigured Algorithm…</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="432"/>
<source>Delete Preconfigured Algorithm…</source>
<translation>Delete Preconfigured Algorithm…</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="433"/>
<source>Delete Algorithm</source>
<comment>DeletePreconfiguredAlgorithmAction</comment>
<translation>Delete Algorithm</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="434"/>
<source>Are you sure you want to delete this algorithm?</source>
<comment>DeletePreconfiguredAlgorithmAction</comment>
<translation>Are you sure you want to delete this algorithm?</translation>
</message>
</context>
<context>
<name>DeleteScriptAction</name>
<message>
<source>Delete script</source>
<translation type="vanished">Delete script</translation>
</message>
<message>
<source>Confirmation</source>
<translation type="vanished">Confirmation</translation>
</message>
<message>
<source>Delete Script…</source>
<translation type="vanished">Delete Script…</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="438"/>
<source>Delete Script…</source>
<translation>Delete Script…</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="439"/>
<source>Delete Script</source>
<translation>Delete Script</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="440"/>
<source>Are you sure you want to delete this script?</source>
<translation>Are you sure you want to delete this script?</translation>
</message>
<message>
<source>File not found</source>
<translation type="vanished">File not found</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="441"/>
<source>Can not find corresponding script file.</source>
<translation>Can not find corresponding script file.</translation>
</message>
<message>
<source>Delete script</source>
<comment>DeleteScriptAction</comment>
<translation type="vanished">Delete script</translation>
</message>
<message>
<source>Confirmation</source>
<comment>DeleteScriptAction</comment>
<translation type="vanished">Confirmation</translation>
</message>
<message>
<source>Are you sure you want to delete this script?</source>
<comment>DeleteScriptAction</comment>
<translation type="vanished">Are you sure you want to delete this script?</translation>
</message>
</context>
<context>
<name>DensifyGeometries</name>
<message>
<source>Vector geometry tools</source>
<translation type="vanished">Vector geometry tools</translation>
</message>
<message>
<source>Input layer</source>
<translation type="vanished">Input layer</translation>
</message>
<message>
<source>add,vertices,points</source>
<translation type="vanished">add,vertices,points</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="445"/>
<source>add,vertex,vertices,points,nodes</source>
<translation>add,vertex,vertices,points,nodes</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="446"/>
<source>Vector geometry</source>
<translation>Vector geometry</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="447"/>
<source>Vertices to add</source>
<translation>Vertices to add</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="448"/>
<source>Densify by count</source>
<translation>Densify by count</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="449"/>
<source>Densified</source>
<translation>Densified</translation>
</message>
<message>
<source>Densify geometries</source>
<translation type="vanished">Densify geometries</translation>
</message>
</context>
<context>
<name>DensifyGeometriesInterval</name>
<message>
<source>Vector geometry tools</source>
<translation type="vanished">Vector geometry tools</translation>
</message>
<message>
<source>Input layer</source>
<translation type="vanished">Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="453"/>
<source>add,vertex,vertices,points,nodes</source>
<translation>add,vertex,vertices,points,nodes</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="454"/>
<source>Vector geometry</source>
<translation>Vector geometry</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="455"/>
<source>Interval between vertices to add</source>
<translation>Interval between vertices to add</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="456"/>
<source>Densify by interval</source>
<translation>Densify by interval</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="457"/>
<source>Densified</source>
<translation>Densified</translation>
</message>
<message>
<source>Densify geometries given an interval</source>
<translation type="vanished">Densify geometries given an interval</translation>
</message>
</context>
<context>
<name>DesignerTree</name>
<message>
<source>Configure container</source>
<translation type="vanished">Configure container</translation>
</message>
<message>
<source>Title</source>
<translation type="vanished">Title</translation>
</message>
<message>
<source>Column count</source>
<translation type="vanished">Column count</translation>
</message>
<message>
<source>Show as group box</source>
<translation type="vanished">Show as group box</translation>
</message>
</context>
<context>
<name>DestinationSelectionPanel</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="461"/>
<source>[Save to temporary file]</source>
<translation>[Save to temporary file]</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="462"/>
<source>[Create temporary layer]</source>
<translation>[Create temporary layer]</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="463"/>
<source>[Skip output]</source>
<translation>[Skip output]</translation>
</message>
<message>
<source>Skip output</source>
<translation type="vanished">Skip output</translation>
</message>
<message>
<source>Create temporary layer</source>
<translation type="vanished">Create temporary layer</translation>
</message>
<message>
<source>Save to a temporary file</source>
<translation type="vanished">Save to a temporary file</translation>
</message>
<message>
<source>Save to file…</source>
<translation type="vanished">Save to file…</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="468"/>
<source>Save to GeoPackage…</source>
<translation>Save to GeoPackage…</translation>
</message>
<message>
<source>Save to PostGIS table…</source>
<translation type="vanished">Save to PostGIS table…</translation>
</message>
<message>
<source>Change file encoding ({})…</source>
<translation type="vanished">Change file encoding ({})…</translation>
</message>
<message>
<source>Save to file...</source>
<translation type="vanished">Save to file...</translation>
</message>
<message>
<source>Save to GeoPackage...</source>
<translation type="vanished">Save to GeoPackage...</translation>
</message>
<message>
<source>Save to PostGIS table...</source>
<translation type="vanished">Save to PostGIS table...</translation>
</message>
<message>
<source>Change file encoding ({})...</source>
<translation type="vanished">Change file encoding ({})...</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="464"/>
<source>Skip Output</source>
<translation>Skip Output</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="465"/>
<source>Create Temporary Layer</source>
<translation>Create Temporary Layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="466"/>
<source>Save to a Temporary File</source>
<translation>Save to a Temporary File</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="467"/>
<source>Save to File…</source>
<translation>Save to File…</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="469"/>
<source>Save to PostGIS Table…</source>
<translation>Save to PostGIS Table…</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="470"/>
<source>Change File Encoding ({})…</source>
<translation>Change File Encoding ({})…</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="471"/>
<source>GeoPackage files (*.gpkg);;All files (*.*)</source>
<comment>OutputFile</comment>
<translation>GeoPackage files (*.gpkg);;All files (*.*)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="472"/>
<source>Save to GeoPackage</source>
<translation>Save to GeoPackage</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="473"/>
<source>Layer name</source>
<translation>Layer name</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="474"/>
<source>Save file</source>
<translation>Save file</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="475"/>
<source>File encoding</source>
<translation>File encoding</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="476"/>
<source>Select Directory</source>
<translation>Select Directory</translation>
</message>
<message>
<source>Select directory</source>
<translation type="vanished">Select directory</translation>
</message>
</context>
<context>
<name>Dialog</name>
<message>
<location filename="../python/plugins/processing/ui/DlgAlgorithmBase.ui" line="43"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="489"/>
<source>Parameters</source>
<translation>Parameters</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgAlgorithmBase.ui" line="14"/>
<location filename="../python/plugins/processing/ui/DlgMessage.ui" line="14"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="488"/>
<source>Dialog</source>
<translation>Dialog</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgAlgorithmBase.ui" line="65"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="490"/>
<source>Log</source>
<translation>Log</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgAlgorithmBase.ui" line="131"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="491"/>
<source>Cancel</source>
<translation>Cancel</translation>
</message>
<message>
<source>Help</source>
<translation type="vanished">Help</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgPostgisTableSelector.ui" line="14"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="485"/>
<source> output table</source>
<translation> output table</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgPostgisTableSelector.ui" line="20"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="486"/>
<source>Select connection and schema</source>
<translation>Select connection and schema</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgPostgisTableSelector.ui" line="41"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="487"/>
<source>Table name</source>
<translation>Table name</translation>
</message>
<message>
<source>Script selector</source>
<translation type="vanished">Script selector</translation>
</message>
<message>
<source>Scripts to include</source>
<translation type="vanished">Scripts to include</translation>
</message>
<message>
<source>&lt;a href=&apos;#&apos;&gt;All&lt;/a&gt;</source>
<translation type="vanished">&lt;a href=&apos;#&apos;&gt;All&lt;/a&gt;</translation>
</message>
<message>
<source>&lt;a href=&apos;#&apos;&gt;None&lt;/a&gt;</source>
<translation type="vanished">&lt;a href=&apos;#&apos;&gt;None&lt;/a&gt;</translation>
</message>
<message>
<source>Plugin name</source>
<translation type="vanished">Plugin name</translation>
</message>
<message>
<source>Plugin description</source>
<translation type="vanished">Plugin description</translation>
</message>
<message>
<source>Author&apos;s name</source>
<translation type="vanished">Author&apos;s name</translation>
</message>
<message>
<source>Author&apos;s email</source>
<translation type="vanished">Author&apos;s email</translation>
</message>
<message>
<source>Output folder</source>
<translation type="vanished">Output folder</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
<message>
<location filename="../python/plugins/processing/algs/qgis/ui/AddNewExpressionDialog.ui" line="14"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="482"/>
<source>New expression</source>
<translation>New expression</translation>
</message>
<message>
<location filename="../python/plugins/processing/algs/qgis/ui/AddNewExpressionDialog.ui" line="20"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="483"/>
<source>Name</source>
<translation>Name</translation>
</message>
<message>
<location filename="../python/plugins/processing/algs/qgis/ui/AddNewExpressionDialog.ui" line="30"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="484"/>
<source>Expression</source>
<translation>Expression</translation>
</message>
<message>
<location filename="../python/plugins/processing/algs/qgis/ui/PredefinedExpressionDialog.ui" line="14"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="480"/>
<source>Predefined formula</source>
<translation>Predefined formula</translation>
</message>
<message>
<location filename="../python/plugins/processing/algs/qgis/ui/PredefinedExpressionDialog.ui" line="20"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="481"/>
<source>Variables</source>
<translation>Variables</translation>
</message>
</context>
<context>
<name>Difference</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="495"/>
<source>Vector overlay</source>
<translation>Vector overlay</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="496"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="497"/>
<source>Difference layer</source>
<translation>Difference layer</translation>
</message>
<message>
<source>Ignore invalid input features</source>
<translation type="vanished">Ignore invalid input features</translation>
</message>
<message>
<source>Feature with NULL geometry found.</source>
<translation type="vanished">Feature with NULL geometry found.</translation>
</message>
<message>
<source>GEOS geoprocessing error: One or more input features have invalid geometry.</source>
<translation type="vanished">GEOS geoprocessing error: One or more input features have invalid geometry.</translation>
</message>
<message>
<source>Features with invalid geometries found. Please fix these errors or specify the &quot;Ignore invalid input features&quot; flag</source>
<translation type="vanished">Features with invalid geometries found. Please fix these errors or specify the &quot;Ignore invalid input features&quot; flag</translation>
</message>
<message>
<source>Feature geometry error: One or more output features ignored due to invalid geometry.</source>
<translation type="vanished">Feature geometry error: One or more output features ignored due to invalid geometry.</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="498"/>
<source>Difference</source>
<translation>Difference</translation>
</message>
<message>
<source>Vector overlay tools</source>
<translation type="vanished">Vector overlay tools</translation>
</message>
</context>
<context>
<name>DinfDistDown</name>
<message>
<source>D-Infinity Distance Down</source>
<translation type="vanished">D-Infinity Distance Down</translation>
</message>
<message>
<source>Specialized Grid Analysis tools</source>
<translation type="vanished">Specialized Grid Analysis tools</translation>
</message>
<message>
<source>D-Infinity Flow Direction Grid</source>
<translation type="vanished">D-Infinity Flow Direction Grid</translation>
</message>
<message>
<source>Pit Filled Elevation Grid</source>
<translation type="vanished">Pit Filled Elevation Grid</translation>
</message>
<message>
<source>Stream Raster Grid</source>
<translation type="vanished">Stream Raster Grid</translation>
</message>
<message>
<source>Weight Path Grid</source>
<translation type="vanished">Weight Path Grid</translation>
</message>
<message>
<source>Statistical Method</source>
<translation type="vanished">Statistical Method</translation>
</message>
<message>
<source>Distance Method</source>
<translation type="vanished">Distance Method</translation>
</message>
<message>
<source>Check for edge contamination</source>
<translation type="vanished">Check for edge contamination</translation>
</message>
<message>
<source>D-Infinity Drop to Stream Grid</source>
<translation type="vanished">D-Infinity Drop to Stream Grid</translation>
</message>
<message>
<source>Wrong number of MPI processes used. Please set correct number before running TauDEM algorithms.</source>
<translation type="vanished">Wrong number of MPI processes used. Please set correct number before running TauDEM algorithms.</translation>
</message>
</context>
<context>
<name>DinfDistDownMulti</name>
<message>
<source>D-Infinity Distance Down (multifile)</source>
<translation type="vanished">D-Infinity Distance Down (multifile)</translation>
</message>
<message>
<source>Specialized Grid Analysis tools</source>
<translation type="vanished">Specialized Grid Analysis tools</translation>
</message>
<message>
<source>D-Infinity Flow Direction Grid</source>
<translation type="vanished">D-Infinity Flow Direction Grid</translation>
</message>
<message>
<source>Pit Filled Elevation Grid</source>
<translation type="vanished">Pit Filled Elevation Grid</translation>
</message>
<message>
<source>Stream Raster Grid</source>
<translation type="vanished">Stream Raster Grid</translation>
</message>
<message>
<source>Weight Path Grid</source>
<translation type="vanished">Weight Path Grid</translation>
</message>
<message>
<source>Statistical Method</source>
<translation type="vanished">Statistical Method</translation>
</message>
<message>
<source>Distance Method</source>
<translation type="vanished">Distance Method</translation>
</message>
<message>
<source>Check for edge contamination</source>
<translation type="vanished">Check for edge contamination</translation>
</message>
<message>
<source>D-Infinity Drop to Stream Grid</source>
<translation type="vanished">D-Infinity Drop to Stream Grid</translation>
</message>
<message>
<source>Wrong number of MPI processes used. Please set correct number before running TauDEM algorithms.</source>
<translation type="vanished">Wrong number of MPI processes used. Please set correct number before running TauDEM algorithms.</translation>
</message>
</context>
<context>
<name>DinfDistUp</name>
<message>
<source>D-Infinity Flow Direction Grid</source>
<translation type="vanished">D-Infinity Flow Direction Grid</translation>
</message>
<message>
<source>Pit Filled Elevation Grid</source>
<translation type="vanished">Pit Filled Elevation Grid</translation>
</message>
<message>
<source>Slope Grid</source>
<translation type="vanished">Slope Grid</translation>
</message>
<message>
<source>Statistical Method</source>
<translation type="vanished">Statistical Method</translation>
</message>
<message>
<source>Distance Method</source>
<translation type="vanished">Distance Method</translation>
</message>
<message>
<source>Proportion Threshold</source>
<translation type="vanished">Proportion Threshold</translation>
</message>
<message>
<source>Check for edge contamination</source>
<translation type="vanished">Check for edge contamination</translation>
</message>
<message>
<source>D-Infinity Distance Up</source>
<translation type="vanished">D-Infinity Distance Up</translation>
</message>
<message>
<source>Specialized Grid Analysis tools</source>
<translation type="vanished">Specialized Grid Analysis tools</translation>
</message>
<message>
<source>Wrong number of MPI processes used. Please set correct number before running TauDEM algorithms.</source>
<translation type="vanished">Wrong number of MPI processes used. Please set correct number before running TauDEM algorithms.</translation>
</message>
</context>
<context>
<name>DinfDistUpMulti</name>
<message>
<source>D-Infinity Distance Up (multifile)</source>
<translation type="vanished">D-Infinity Distance Up (multifile)</translation>
</message>
<message>
<source>Specialized Grid Analysis tools</source>
<translation type="vanished">Specialized Grid Analysis tools</translation>
</message>
<message>
<source>D-Infinity Flow Direction Grid</source>
<translation type="vanished">D-Infinity Flow Direction Grid</translation>
</message>
<message>
<source>Pit Filled Elevation Grid</source>
<translation type="vanished">Pit Filled Elevation Grid</translation>
</message>
<message>
<source>Slope Grid</source>
<translation type="vanished">Slope Grid</translation>
</message>
<message>
<source>Statistical Method</source>
<translation type="vanished">Statistical Method</translation>
</message>
<message>
<source>Distance Method</source>
<translation type="vanished">Distance Method</translation>
</message>
<message>
<source>Proportion Threshold</source>
<translation type="vanished">Proportion Threshold</translation>
</message>
<message>
<source>Check for edge contamination</source>
<translation type="vanished">Check for edge contamination</translation>
</message>
<message>
<source>D-Infinity Distance Up</source>
<translation type="vanished">D-Infinity Distance Up</translation>
</message>
<message>
<source>Wrong number of MPI processes used. Please set correct number before running TauDEM algorithms.</source>
<translation type="vanished">Wrong number of MPI processes used. Please set correct number before running TauDEM algorithms.</translation>
</message>
</context>
<context>
<name>DinfTransLimAccum</name>
<message>
<source>D-Infinity Transport Limited Accumulation</source>
<translation type="vanished">D-Infinity Transport Limited Accumulation</translation>
</message>
<message>
<source>Specialized Grid Analysis tools</source>
<translation type="vanished">Specialized Grid Analysis tools</translation>
</message>
<message>
<source>D-Infinity Flow Direction Grid</source>
<translation type="vanished">D-Infinity Flow Direction Grid</translation>
</message>
<message>
<source>Supply Grid</source>
<translation type="vanished">Supply Grid</translation>
</message>
<message>
<source>Transport Capacity Grid</source>
<translation type="vanished">Transport Capacity Grid</translation>
</message>
<message>
<source>Outlets Shapefile</source>
<translation type="vanished">Outlets Shapefile</translation>
</message>
<message>
<source>Check for edge contamination</source>
<translation type="vanished">Check for edge contamination</translation>
</message>
<message>
<source>Transport Limited Accumulation Grid</source>
<translation type="vanished">Transport Limited Accumulation Grid</translation>
</message>
<message>
<source>Deposition Grid</source>
<translation type="vanished">Deposition Grid</translation>
</message>
<message>
<source>Wrong number of MPI processes used. Please set correct number before running TauDEM algorithms.</source>
<translation type="vanished">Wrong number of MPI processes used. Please set correct number before running TauDEM algorithms.</translation>
</message>
</context>
<context>
<name>DinfTransLimAccum2</name>
<message>
<source>D-Infinity Transport Limited Accumulation - 2</source>
<translation type="vanished">D-Infinity Transport Limited Accumulation - 2</translation>
</message>
<message>
<source>Specialized Grid Analysis tools</source>
<translation type="vanished">Specialized Grid Analysis tools</translation>
</message>
<message>
<source>D-Infinity Flow Direction Grid</source>
<translation type="vanished">D-Infinity Flow Direction Grid</translation>
</message>
<message>
<source>Supply Grid</source>
<translation type="vanished">Supply Grid</translation>
</message>
<message>
<source>Transport Capacity Grid</source>
<translation type="vanished">Transport Capacity Grid</translation>
</message>
<message>
<source>Input Concentration Grid</source>
<translation type="vanished">Input Concentration Grid</translation>
</message>
<message>
<source>Outlets Shapefile</source>
<translation type="vanished">Outlets Shapefile</translation>
</message>
<message>
<source>Check for edge contamination</source>
<translation type="vanished">Check for edge contamination</translation>
</message>
<message>
<source>Transport Limited Accumulation Grid</source>
<translation type="vanished">Transport Limited Accumulation Grid</translation>
</message>
<message>
<source>Deposition Grid</source>
<translation type="vanished">Deposition Grid</translation>
</message>
<message>
<source>Output Concentration Grid</source>
<translation type="vanished">Output Concentration Grid</translation>
</message>
<message>
<source>Wrong number of MPI processes used. Please set correct number before running TauDEM algorithms.</source>
<translation type="vanished">Wrong number of MPI processes used. Please set correct number before running TauDEM algorithms.</translation>
</message>
</context>
<context>
<name>DinfTransLimAccum2Multi</name>
<message>
<source>D-Infinity Transport Limited Accumulation - 2 (multifile)</source>
<translation type="vanished">D-Infinity Transport Limited Accumulation - 2 (multifile)</translation>
</message>
<message>
<source>Specialized Grid Analysis tools</source>
<translation type="vanished">Specialized Grid Analysis tools</translation>
</message>
<message>
<source>D-Infinity Flow Direction Grid</source>
<translation type="vanished">D-Infinity Flow Direction Grid</translation>
</message>
<message>
<source>Supply Grid</source>
<translation type="vanished">Supply Grid</translation>
</message>
<message>
<source>Transport Capacity Grid</source>
<translation type="vanished">Transport Capacity Grid</translation>
</message>
<message>
<source>Input Concentration Grid</source>
<translation type="vanished">Input Concentration Grid</translation>
</message>
<message>
<source>Outlets Shapefile</source>
<translation type="vanished">Outlets Shapefile</translation>
</message>
<message>
<source>Check for edge contamination</source>
<translation type="vanished">Check for edge contamination</translation>
</message>
<message>
<source>Transport Limited Accumulation Grid</source>
<translation type="vanished">Transport Limited Accumulation Grid</translation>
</message>
<message>
<source>Deposition Grid</source>
<translation type="vanished">Deposition Grid</translation>
</message>
<message>
<source>Output Concentration Grid</source>
<translation type="vanished">Output Concentration Grid</translation>
</message>
<message>
<source>Wrong number of MPI processes used. Please set correct number before running TauDEM algorithms.</source>
<translation type="vanished">Wrong number of MPI processes used. Please set correct number before running TauDEM algorithms.</translation>
</message>
</context>
<context>
<name>DinfTransLimAccumMulti</name>
<message>
<source>D-Infinity Transport Limited Accumulation (multifile)</source>
<translation type="vanished">D-Infinity Transport Limited Accumulation (multifile)</translation>
</message>
<message>
<source>Specialized Grid Analysis tools</source>
<translation type="vanished">Specialized Grid Analysis tools</translation>
</message>
<message>
<source>D-Infinity Flow Direction Grid</source>
<translation type="vanished">D-Infinity Flow Direction Grid</translation>
</message>
<message>
<source>Supply Grid</source>
<translation type="vanished">Supply Grid</translation>
</message>
<message>
<source>Transport Capacity Grid</source>
<translation type="vanished">Transport Capacity Grid</translation>
</message>
<message>
<source>Outlets Shapefile</source>
<translation type="vanished">Outlets Shapefile</translation>
</message>
<message>
<source>Check for edge contamination</source>
<translation type="vanished">Check for edge contamination</translation>
</message>
<message>
<source>Transport Limited Accumulation Grid</source>
<translation type="vanished">Transport Limited Accumulation Grid</translation>
</message>
<message>
<source>Deposition Grid</source>
<translation type="vanished">Deposition Grid</translation>
</message>
<message>
<source>Wrong number of MPI processes used. Please set correct number before running TauDEM algorithms.</source>
<translation type="vanished">Wrong number of MPI processes used. Please set correct number before running TauDEM algorithms.</translation>
</message>
</context>
<context>
<name>DirectorySelectorDialog</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="502"/>
<source>Add</source>
<translation>Add</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="503"/>
<source>Remove</source>
<translation>Remove</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="504"/>
<source>Remove all</source>
<translation>Remove all</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="505"/>
<source>Select directory</source>
<translation>Select directory</translation>
</message>
</context>
<context>
<name>Dissolve</name>
<message>
<source>Geometry exception while dissolving</source>
<translation type="vanished">Geometry exception while dissolving</translation>
</message>
<message>
<source>Dissolve all (do not use field)</source>
<translation type="vanished">Dissolve all (do not use field)</translation>
</message>
<message>
<source>Unique ID field</source>
<translation type="vanished">Unique ID field</translation>
</message>
<message>
<source>ValidateGeometry()error: One or more input features have invalid geometry: </source>
<translation type="vanished">ValidateGeometry()error: One or more input features have invalid geometry: </translation>
</message>
<message>
<source>ValidateGeometry()error:One or more inputfeatures have invalid geometry: </source>
<translation type="vanished">ValidateGeometry()error:One or more inputfeatures have invalid geometry: </translation>
</message>
<message>
<source>ValidateGeometry() error: One or more inputfeatures have invalid geometry: </source>
<translation type="vanished">ValidateGeometry() error: One or more inputfeatures have invalid geometry: </translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="509"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="510"/>
<source>Dissolve field</source>
<translation>Dissolve field</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="511"/>
<source>Geometry column name</source>
<translation>Geometry column name</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="512"/>
<source>Produce one feature for each geometry in any kind of geometry collection in the source file</source>
<translation>Produce one feature for each geometry in any kind of geometry collection in the source file</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="513"/>
<source>Keep input attributes</source>
<translation>Keep input attributes</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="514"/>
<source>Count dissolved features</source>
<translation>Count dissolved features</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="515"/>
<source>Compute area and perimeter of dissolved features</source>
<translation>Compute area and perimeter of dissolved features</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="516"/>
<source>Compute min/max/sum/mean for attribute</source>
<translation>Compute min/max/sum/mean for attribute</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="517"/>
<source>Numeric attribute to calculate statistics on</source>
<translation>Numeric attribute to calculate statistics on</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="518"/>
<source>Additional creation options</source>
<translation>Additional creation options</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="519"/>
<source>Dissolved</source>
<translation>Dissolved</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="520"/>
<source>Dissolve</source>
<translation>Dissolve</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="521"/>
<source>Vector geoprocessing</source>
<translation>Vector geoprocessing</translation>
</message>
</context>
<context>
<name>DlgAddGeometryColumn</name>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="375"/>
<source>DB Manager</source>
<translation>DB Manager</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="376"/>
<source>Field name must not be empty.</source>
<translation>Field name must not be empty.</translation>
</message>
<message>
<source>field name must not be empty</source>
<translation type="vanished">field name must not be empty</translation>
</message>
</context>
<context>
<name>DlgAutofill</name>
<message>
<location filename="../python/plugins/processing/ui/DlgAutofill.ui" line="14"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="525"/>
<source>Autofill settings</source>
<translation>Autofill settings</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgAutofill.ui" line="20"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="526"/>
<source>Autofill mode</source>
<translation>Autofill mode</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgAutofill.ui" line="28"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="527"/>
<source>Do not autofill</source>
<translation>Do not autofill</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgAutofill.ui" line="33"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="528"/>
<source>Fill with numbers</source>
<translation>Fill with numbers</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgAutofill.ui" line="38"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="529"/>
<source>Fill with parameter values</source>
<translation>Fill with parameter values</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgAutofill.ui" line="49"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="530"/>
<source>Parameter to use</source>
<translation>Parameter to use</translation>
</message>
</context>
<context>
<name>DlgConfig</name>
<message>
<location filename="../python/plugins/processing/ui/DlgConfig.ui" line="14"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="534"/>
<source>Processing options</source>
<translation>Processing options</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgConfig.ui" line="35"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="535"/>
<source>Enter setting name to filter list</source>
<translation>Enter setting name to filter list</translation>
</message>
</context>
<context>
<name>DlgCreateIndex</name>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="380"/>
<source>Error</source>
<translation>Error</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="381"/>
<source>Please enter a name for the index.</source>
<translation>Please enter a name for the index.</translation>
</message>
<message>
<source>Please enter some name for the index</source>
<translation type="vanished">Please enter some name for the index</translation>
</message>
</context>
<context>
<name>DlgCreateTable</name>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="385"/>
<source>&amp;Create</source>
<translation>&amp;Create</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="386"/>
<source>DB Manager</source>
<translation>DB Manager</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="387"/>
<source>No field selected.</source>
<translation>No field selected.</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="388"/>
<source>Field is already at the top.</source>
<translation>Field is already at the top.</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="389"/>
<source>Field is already at the bottom.</source>
<translation>Field is already at the bottom.</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="390"/>
<source>A valid schema must be selected first.</source>
<translation>A valid schema must be selected first.</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="391"/>
<source>A valid table name is required.</source>
<translation>A valid table name is required.</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="392"/>
<source>At least one field is required.</source>
<translation>At least one field is required.</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="393"/>
<source>A name is required for the geometry column.</source>
<translation>A name is required for the geometry column.</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="394"/>
<source>Table created successfully.</source>
<translation>Table created successfully.</translation>
</message>
<message>
<source>no field selected</source>
<translation type="vanished">no field selected</translation>
</message>
<message>
<source>field is at top already</source>
<translation type="vanished">field is at top already</translation>
</message>
<message>
<source>No field selected</source>
<translation type="vanished">No field selected</translation>
</message>
<message>
<source>field is at bottom already</source>
<translation type="vanished">field is at bottom already</translation>
</message>
<message>
<source>select schema!</source>
<translation type="vanished">select schema!</translation>
</message>
<message>
<source>enter table name!</source>
<translation type="vanished">enter table name!</translation>
</message>
<message>
<source>add some fields!</source>
<translation type="vanished">add some fields!</translation>
</message>
<message>
<source>set geometry column name</source>
<translation type="vanished">set geometry column name</translation>
</message>
<message>
<source>Good</source>
<translation type="vanished">Good</translation>
</message>
<message>
<source>everything went fine</source>
<translation type="vanished">everything went fine</translation>
</message>
</context>
<context>
<name>DlgExportVector</name>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="398"/>
<source>Choose where to save the file</source>
<translation>Choose where to save the file</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="399"/>
<source>Export to file</source>
<translation>Export to file</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="400"/>
<source>Output file name is required</source>
<translation>Output file name is required</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="401"/>
<source>Invalid source srid: must be an integer</source>
<translation>Invalid source srid: must be an integer</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="402"/>
<source>Invalid target srid: must be an integer</source>
<translation>Invalid target srid: must be an integer</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="403"/>
<source>Error {0}
{1}</source>
<translation>Error {0}
{1}</translation>
</message>
<message>
<source>Error %d
%s</source>
<translation type="vanished">Error %d
%s</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="404"/>
<source>Export finished.</source>
<translation>Export finished.</translation>
</message>
</context>
<context>
<name>DlgFieldProperties</name>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="408"/>
<source>DB Manager</source>
<translation>DB Manager</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="409"/>
<source>Field name must not be empty.</source>
<translation>Field name must not be empty.</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="410"/>
<source>Field type must not be empty.</source>
<translation>Field type must not be empty.</translation>
</message>
<message>
<source>field name must not be empty</source>
<translation type="vanished">field name must not be empty</translation>
</message>
<message>
<source>field type must not be empty</source>
<translation type="vanished">field type must not be empty</translation>
</message>
</context>
<context>
<name>DlgFixedTable</name>
<message>
<location filename="../python/plugins/processing/ui/DlgFixedTable.ui" line="14"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="539"/>
<source>Fixed table</source>
<translation>Fixed table</translation>
</message>
</context>
<context>
<name>DlgGetScriptsAndModels</name>
<message>
<source>Get scripts and models</source>
<translation type="vanished">Get scripts and models</translation>
</message>
</context>
<context>
<name>DlgHelpEdition</name>
<message>
<source>Help editor</source>
<translation type="vanished">Help editor</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgHelpEdition.ui" line="14"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="543"/>
<source>Help Editor</source>
<translation>Help Editor</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgHelpEdition.ui" line="43"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="544"/>
<source>Select element to edit</source>
<translation>Select element to edit</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgHelpEdition.ui" line="78"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="545"/>
<source>Element description</source>
<translation>Element description</translation>
</message>
</context>
<context>
<name>DlgHistory</name>
<message>
<location filename="../python/plugins/processing/ui/DlgHistory.ui" line="14"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="549"/>
<source>History</source>
<translation>History</translation>
</message>
</context>
<context>
<name>DlgImportVector</name>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="414"/>
<source>Choose the file to import</source>
<translation>Choose the file to import</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="415"/>
<source>Import to database</source>
<translation>Import to database</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="416"/>
<source>Input layer missing or not valid</source>
<translation>Input layer missing or not valid</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="417"/>
<source>Output table name is required</source>
<translation>Output table name is required</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="418"/>
<source>Invalid source srid: must be an integer</source>
<translation>Invalid source srid: must be an integer</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="419"/>
<source>Invalid target srid: must be an integer</source>
<translation>Invalid target srid: must be an integer</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="420"/>
<source>Error {0}
{1}</source>
<translation>Error {0}
{1}</translation>
</message>
<message>
<source>Error %d
%s</source>
<translation type="vanished">Error %d
%s</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="421"/>
<source>Import was successful.</source>
<translation>Import was successful.</translation>
</message>
</context>
<context>
<name>DlgModeler</name>
<message>
<source>Processing modeler</source>
<translation type="vanished">Processing modeler</translation>
</message>
<message>
<source>Open model</source>
<translation type="vanished">Open model</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
<message>
<source>Save</source>
<translation type="vanished">Save</translation>
</message>
<message>
<source>Save as...</source>
<translation type="vanished">Save as...</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgModeler.ui" line="408"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="579"/>
<source>Export as image</source>
<translation>Export as image</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgModeler.ui" line="443"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="587"/>
<source>Export as Python script</source>
<translation>Export as Python script</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgModeler.ui" line="451"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="589"/>
<source>Edit model help</source>
<translation>Edit model help</translation>
</message>
<message>
<source>Run model</source>
<translation type="vanished">Run model</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgModeler.ui" line="150"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="559"/>
<source>Inputs</source>
<translation>Inputs</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgModeler.ui" line="229"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="560"/>
<source>Algorithms</source>
<translation>Algorithms</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgModeler.ui" line="284"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="561"/>
<source>Enter algorithm name to filter list</source>
<translation>Enter algorithm name to filter list</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgModeler.ui" line="120"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="556"/>
<source>Enter model name here</source>
<translation>Enter model name here</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgModeler.ui" line="14"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="553"/>
<source>Processing Modeler</source>
<translation>Processing Modeler</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgModeler.ui" line="43"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="554"/>
<source>Model properties</source>
<translation>Model properties</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgModeler.ui" line="113"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="555"/>
<source>Name</source>
<translation>Name</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgModeler.ui" line="127"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="557"/>
<source>Group</source>
<translation>Group</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgModeler.ui" line="134"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="558"/>
<source>Enter group name here</source>
<translation>Enter group name here</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgModeler.ui" line="312"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="562"/>
<source>Navigation</source>
<translation>Navigation</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgModeler.ui" line="339"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="563"/>
<source>Open model...</source>
<translation>Open model...</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgModeler.ui" line="342"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="564"/>
<source>Open model (Ctrl+O)</source>
<translation>Open model (Ctrl+O)</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgModeler.ui" line="345"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="565"/>
<source>Ctrl+O</source>
<translation>Ctrl+O</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgModeler.ui" line="350"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="566"/>
<source>Save model</source>
<translation>Save model</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgModeler.ui" line="353"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="567"/>
<source>Save model (Ctrl+S)</source>
<translation>Save model (Ctrl+S)</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgModeler.ui" line="356"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="568"/>
<source>Ctrl+S</source>
<translation>Ctrl+S</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgModeler.ui" line="361"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="569"/>
<source>Save model as...</source>
<translation>Save model as...</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgModeler.ui" line="364"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="570"/>
<source>Save model as (Ctrl+S)</source>
<translation>Save model as (Ctrl+S)</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgModeler.ui" line="367"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="571"/>
<source>Ctrl+Shift+S</source>
<translation>Ctrl+Shift+S</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgModeler.ui" line="372"/>
<location filename="../python/plugins/processing/ui/DlgModeler.ui" line="375"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="572"/>
<source>Zoom to &amp;100%</source>
<translation>Zoom to &amp;100%</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgModeler.ui" line="378"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="573"/>
<source>Ctrl+1</source>
<translation>Ctrl+1</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgModeler.ui" line="383"/>
<location filename="../python/plugins/processing/ui/DlgModeler.ui" line="386"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="574"/>
<source>Zoom in</source>
<translation>Zoom in</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgModeler.ui" line="389"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="575"/>
<source>Ctrl++</source>
<translation>Ctrl++</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgModeler.ui" line="394"/>
<location filename="../python/plugins/processing/ui/DlgModeler.ui" line="397"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="576"/>
<source>Zoom out</source>
<translation>Zoom out</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgModeler.ui" line="400"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="577"/>
<source>Ctrl+-</source>
<translation>Ctrl+-</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgModeler.ui" line="405"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="578"/>
<source>Export as image...</source>
<translation>Export as image...</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgModeler.ui" line="413"/>
<location filename="../python/plugins/processing/ui/DlgModeler.ui" line="416"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="580"/>
<source>Zoom full</source>
<translation>Zoom full</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgModeler.ui" line="419"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="581"/>
<source>Ctrl+0</source>
<translation>Ctrl+0</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgModeler.ui" line="424"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="582"/>
<source>Export as PDF...</source>
<translation>Export as PDF...</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgModeler.ui" line="427"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="583"/>
<source>Export as PDF</source>
<translation>Export as PDF</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgModeler.ui" line="432"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="584"/>
<source>Export as SVG...</source>
<translation>Export as SVG...</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgModeler.ui" line="435"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="585"/>
<source>Export as SVG</source>
<translation>Export as SVG</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgModeler.ui" line="440"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="586"/>
<source>Export as Python script...</source>
<translation>Export as Python script...</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgModeler.ui" line="448"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="588"/>
<source>Edit model help...</source>
<translation>Edit model help...</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgModeler.ui" line="456"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="590"/>
<source>Run model...</source>
<translation>Run model...</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgModeler.ui" line="459"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="591"/>
<source>Run model (F5)</source>
<translation>Run model (F5)</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgModeler.ui" line="462"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="592"/>
<source>F5</source>
<translation>F5</translation>
</message>
</context>
<context>
<name>DlgMultipleSelection</name>
<message>
<location filename="../python/plugins/processing/ui/DlgMultipleSelection.ui" line="14"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="596"/>
<source>Multiple selection</source>
<translation>Multiple selection</translation>
</message>
</context>
<context>
<name>DlgNumberInput</name>
<message>
<location filename="../python/plugins/processing/ui/DlgNumberInput.ui" line="14"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="600"/>
<source>Enter number or expression</source>
<translation>Enter number or expression</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgNumberInput.ui" line="26"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="601"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Enter expression in the text field. Double-click on elements in the tree to add their values to the expression.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Enter expression in the text field. Double-click on elements in the tree to add their values to the expression.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Enter expression in the text field. Double click on elements in the tree to add their values to the expression.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="vanished">&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Enter expression in the text field. Double click on elements in the tree to add their values to the expression.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgNumberInput.ui" line="36"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="602"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Warning&lt;/span&gt;: if expression result is float value, but integer required, result will be rounded to integer.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Warning&lt;/span&gt;: if expression result is float value, but integer required, result will be rounded to integer.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
</context>
<context>
<name>DlgRenderingStyles</name>
<message>
<location filename="../python/plugins/processing/ui/DlgRenderingStyles.ui" line="14"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="606"/>
<source>Dialog</source>
<translation>Dialog</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgRenderingStyles.ui" line="30"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="607"/>
<source>Output</source>
<translation>Output</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgRenderingStyles.ui" line="35"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="608"/>
<source>Style</source>
<translation>Style</translation>
</message>
</context>
<context>
<name>DlgResults</name>
<message>
<source>Results</source>
<translation type="vanished">Results</translation>
</message>
</context>
<context>
<name>DlgScriptEditor</name>
<message>
<source>Script editor</source>
<translation type="vanished">Script editor</translation>
</message>
<message>
<source>Save</source>
<translation type="vanished">Save</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
<message>
<source>Save as...</source>
<translation type="vanished">Save as...</translation>
</message>
<message>
<source>Edit script help</source>
<translation type="vanished">Edit script help</translation>
</message>
<message>
<source>Run algorithm</source>
<translation type="vanished">Run algorithm</translation>
</message>
<message>
<source>Cut</source>
<translation type="vanished">Cut</translation>
</message>
<message>
<source>Copy</source>
<translation type="vanished">Copy</translation>
</message>
<message>
<source>Paste</source>
<translation type="vanished">Paste</translation>
</message>
<message>
<source>Undo</source>
<translation type="vanished">Undo</translation>
</message>
<message>
<source>Redo</source>
<translation type="vanished">Redo</translation>
</message>
<message>
<source>Open script</source>
<translation type="vanished">Open script</translation>
</message>
<message>
<source>Ctrl+O, Return</source>
<translation type="vanished">Ctrl+O, Return</translation>
</message>
<message>
<source>Ctrl+S</source>
<translation type="vanished">Ctrl+S</translation>
</message>
<message>
<source>Ctrl+Shift+S</source>
<translation type="vanished">Ctrl+Shift+S</translation>
</message>
<message>
<source>F5</source>
<translation type="vanished">F5</translation>
</message>
<message>
<source>Ctrl+X</source>
<translation type="vanished">Ctrl+X</translation>
</message>
<message>
<source>Ctrl+C</source>
<translation type="vanished">Ctrl+C</translation>
</message>
<message>
<source>Ctrl+V</source>
<translation type="vanished">Ctrl+V</translation>
</message>
<message>
<source>Ctrl+Z</source>
<translation type="vanished">Ctrl+Z</translation>
</message>
<message>
<source>Ctrl+Shift+Z</source>
<translation type="vanished">Ctrl+Shift+Z</translation>
</message>
<message>
<source>A+</source>
<translation type="vanished">A+</translation>
</message>
<message>
<source>A-</source>
<translation type="vanished">A-</translation>
</message>
</context>
<context>
<name>DlgSqlLayerWindow</name>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="425"/>
<source>Column(s) with unique values</source>
<translation>Column(s) with unique values</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="426"/>
<source>Column with unique values</source>
<translation>Column with unique values</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="427"/>
<source>{0} rows, {1:.1f} seconds</source>
<translation>{0} rows, {1:.1f} seconds</translation>
</message>
</context>
<context>
<name>DlgSqlWindow</name>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="431"/>
<source>{0} - {1} [{2}]</source>
<translation>{0} - {1} [{2}]</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="432"/>
<source>Column(s) with unique values</source>
<translation>Column(s) with unique values</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="433"/>
<source>Column with unique values</source>
<translation>Column with unique values</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="434"/>
<source>{0} rows, {1:.1f} seconds</source>
<translation>{0} rows, {1:.1f} seconds</translation>
</message>
<message>
<source>%d rows, %.1f seconds</source>
<translation type="vanished">%d rows, %.1f seconds</translation>
</message>
</context>
<context>
<name>DlgTableProperties</name>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="438"/>
<source>DB Manager</source>
<translation>DB Manager</translation>
</message>
<message>
<source>nothing selected</source>
<translation type="vanished">nothing selected</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="439"/>
<source>No columns were selected.</source>
<translation>No columns were selected.</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="440"/>
<source>Delete Column</source>
<translation>Delete Column</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="441"/>
<source>Are you sure you want to delete column &apos;{0}&apos;?</source>
<translation>Are you sure you want to delete column &apos;{0}&apos;?</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="442"/>
<source>Delete Constraint</source>
<translation>Delete Constraint</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="443"/>
<source>Are you sure you want to delete constraint &apos;{0}&apos;?</source>
<translation>Are you sure you want to delete constraint &apos;{0}&apos;?</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="444"/>
<source>No constraints were selected.</source>
<translation>No constraints were selected.</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="445"/>
<source>The selected table has no geometry.</source>
<translation>The selected table has no geometry.</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="446"/>
<source>Create Spatial Index</source>
<translation>Create Spatial Index</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="447"/>
<source>Create spatial index for field {0}?</source>
<translation>Create spatial index for field {0}?</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="448"/>
<source>No indices were selected.</source>
<translation>No indices were selected.</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="449"/>
<source>Delete Index</source>
<translation>Delete Index</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="450"/>
<source>Are you sure you want to delete index &apos;{0}&apos;?</source>
<translation>Are you sure you want to delete index &apos;{0}&apos;?</translation>
</message>
<message>
<source>Are you sure</source>
<translation type="vanished">Are you sure</translation>
</message>
<message>
<source>really delete column &apos;%s&apos;?</source>
<translation type="vanished">really delete column &apos;%s&apos;?</translation>
</message>
<message>
<source>really delete constraint &apos;%s&apos;?</source>
<translation type="vanished">really delete constraint &apos;%s&apos;?</translation>
</message>
<message>
<source>The selected table has no geometry</source>
<translation type="vanished">The selected table has no geometry</translation>
</message>
<message>
<source>Create?</source>
<translation type="vanished">Create?</translation>
</message>
<message>
<source>Create spatial index for field %s?</source>
<translation type="vanished">Create spatial index for field %s?</translation>
</message>
<message>
<source>Nothing selected</source>
<translation type="vanished">Nothing selected</translation>
</message>
<message>
<source>really delete index &apos;%s&apos;?</source>
<translation type="vanished">really delete index &apos;%s&apos;?</translation>
</message>
</context>
<context>
<name>DlgVersioning</name>
<message>
<source>Add versioning support to a table</source>
<translation type="vanished">Add versioning support to a table</translation>
</message>
<message>
<source>Table is expected to be empty, with a primary key.</source>
<translation type="vanished">Table is expected to be empty, with a primary key.</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/db_plugins/postgis/plugins/versioning/DlgVersioning.ui" line="34"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="456"/>
<source>Schema</source>
<translation>Schema</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/db_plugins/postgis/plugins/versioning/DlgVersioning.ui" line="50"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="457"/>
<source>Table</source>
<translation>Table</translation>
</message>
<message>
<source>create a view with current content (&lt;TABLE&gt;_current)</source>
<translation type="vanished">create a view with current content (&lt;TABLE&gt;_current)</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/db_plugins/postgis/plugins/versioning/DlgVersioning.ui" line="75"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="459"/>
<source>New columns</source>
<translation>New columns</translation>
</message>
<message>
<source>Prim. key</source>
<translation type="vanished">Prim. key</translation>
</message>
<message>
<source>Add Versioning Support to a Table</source>
<translation type="vanished">Add Versioning Support to a Table</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/db_plugins/postgis/plugins/versioning/DlgVersioning.ui" line="14"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="454"/>
<source>Add Change Logging Support to a Table</source>
<translation>Add Change Logging Support to a Table</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/db_plugins/postgis/plugins/versioning/DlgVersioning.ui" line="22"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="455"/>
<source>Table should be empty, with a primary key</source>
<translation>Table should be empty, with a primary key</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/db_plugins/postgis/plugins/versioning/DlgVersioning.ui" line="65"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="458"/>
<source>Create a view with current content (&lt;TABLE&gt;_current)</source>
<translation>Create a view with current content (&lt;TABLE&gt;_current)</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/db_plugins/postgis/plugins/versioning/DlgVersioning.ui" line="81"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="460"/>
<source>Primary key</source>
<translation>Primary key</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/db_plugins/postgis/plugins/versioning/DlgVersioning.ui" line="91"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="461"/>
<source>id_hist</source>
<translation>id_hist</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/db_plugins/postgis/plugins/versioning/DlgVersioning.ui" line="98"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="462"/>
<source>Start time</source>
<translation>Start time</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/db_plugins/postgis/plugins/versioning/DlgVersioning.ui" line="108"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="463"/>
<source>time_start</source>
<translation>time_start</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/db_plugins/postgis/plugins/versioning/DlgVersioning.ui" line="115"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="464"/>
<source>End time</source>
<translation>End time</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/db_plugins/postgis/plugins/versioning/DlgVersioning.ui" line="125"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="465"/>
<source>time_end</source>
<translation>time_end</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/db_plugins/postgis/plugins/versioning/DlgVersioning.ui" line="150"/>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="466"/>
<source>SQL to be executed</source>
<translation>SQL to be executed</translation>
</message>
<message>
<source>SQL to be executed:</source>
<translation type="vanished">SQL to be executed:</translation>
</message>
</context>
<context>
<name>DnDTree</name>
<message>
<location filename="../src/app/qgsattributesformproperties.cpp" line="941"/>
<source>Base configuration</source>
<translation>Base configuration</translation>
</message>
<message>
<location filename="../src/app/qgsattributesformproperties.cpp" line="954"/>
<source>Configure Container</source>
<translation>Configure Container</translation>
</message>
<message>
<location filename="../src/app/qgsattributesformproperties.cpp" line="962"/>
<source>Control visibility by expression</source>
<translation>Control visibility by expression</translation>
</message>
<message>
<location filename="../src/app/qgsattributesformproperties.cpp" line="968"/>
<source>Visibility Expression</source>
<translation>Visibility Expression</translation>
</message>
<message>
<location filename="../src/app/qgsattributesformproperties.cpp" line="975"/>
<source>Title</source>
<translation>Title</translation>
</message>
<message>
<location filename="../src/app/qgsattributesformproperties.cpp" line="976"/>
<source>Column count</source>
<translation>Column count</translation>
</message>
<message>
<location filename="../src/app/qgsattributesformproperties.cpp" line="981"/>
<source>Show as group box</source>
<translation>Show as group box</translation>
</message>
<message>
<location filename="../src/app/qgsattributesformproperties.cpp" line="1013"/>
<source>Configure Relation Editor</source>
<translation>Configure Relation Editor</translation>
</message>
<message>
<location filename="../src/app/qgsattributesformproperties.cpp" line="1018"/>
<source>Show link button</source>
<translation>Show link button</translation>
</message>
<message>
<location filename="../src/app/qgsattributesformproperties.cpp" line="1020"/>
<source>Show unlink button</source>
<translation>Show unlink button</translation>
</message>
<message>
<location filename="../src/app/qgsattributesformproperties.cpp" line="1046"/>
<source>Configure Field</source>
<translation>Configure Field</translation>
</message>
</context>
<context>
<name>DockWidget</name>
<message>
<source>Processing results viewer</source>
<translation type="vanished">Processing results viewer</translation>
</message>
<message>
<source>Results Viewer Panel</source>
<translation type="vanished">Results Viewer Panel</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/resultsdockbase.ui" line="14"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="612"/>
<source>Results Viewer</source>
<translation>Results Viewer</translation>
</message>
</context>
<context>
<name>DropAnalysis</name>
<message>
<source>Stream Drop Analysis</source>
<translation type="vanished">Stream Drop Analysis</translation>
</message>
<message>
<source>Stream Network Analysis tools</source>
<translation type="vanished">Stream Network Analysis tools</translation>
</message>
<message>
<source>D8 Contributing Area Grid</source>
<translation type="vanished">D8 Contributing Area Grid</translation>
</message>
<message>
<source>D8 Flow Direction Grid</source>
<translation type="vanished">D8 Flow Direction Grid</translation>
</message>
<message>
<source>Pit Filled Elevation Grid</source>
<translation type="vanished">Pit Filled Elevation Grid</translation>
</message>
<message>
<source>Accumulated Stream Source Grid</source>
<translation type="vanished">Accumulated Stream Source Grid</translation>
</message>
<message>
<source>Outlets Shapefile</source>
<translation type="vanished">Outlets Shapefile</translation>
</message>
<message>
<source>Minimum Threshold</source>
<translation type="vanished">Minimum Threshold</translation>
</message>
<message>
<source>Maximum Threshold</source>
<translation type="vanished">Maximum Threshold</translation>
</message>
<message>
<source>Number of Threshold Values</source>
<translation type="vanished">Number of Threshold Values</translation>
</message>
<message>
<source>Spacing for Threshold Values</source>
<translation type="vanished">Spacing for Threshold Values</translation>
</message>
<message>
<source>D-Infinity Drop to Stream Grid</source>
<translation type="vanished">D-Infinity Drop to Stream Grid</translation>
</message>
<message>
<source>Wrong number of MPI processes used. Please set correct number before running TauDEM algorithms.</source>
<translation type="vanished">Wrong number of MPI processes used. Please set correct number before running TauDEM algorithms.</translation>
</message>
</context>
<context>
<name>DropAnalysisMulti</name>
<message>
<source>Stream Drop Analysis (multifile)</source>
<translation type="vanished">Stream Drop Analysis (multifile)</translation>
</message>
<message>
<source>Stream Network Analysis tools</source>
<translation type="vanished">Stream Network Analysis tools</translation>
</message>
<message>
<source>D8 Contributing Area Grid</source>
<translation type="vanished">D8 Contributing Area Grid</translation>
</message>
<message>
<source>D8 Flow Direction Grid</source>
<translation type="vanished">D8 Flow Direction Grid</translation>
</message>
<message>
<source>Pit Filled Elevation Grid</source>
<translation type="vanished">Pit Filled Elevation Grid</translation>
</message>
<message>
<source>Accumulated Stream Source Grid</source>
<translation type="vanished">Accumulated Stream Source Grid</translation>
</message>
<message>
<source>Outlets Shapefile</source>
<translation type="vanished">Outlets Shapefile</translation>
</message>
<message>
<source>Minimum Threshold</source>
<translation type="vanished">Minimum Threshold</translation>
</message>
<message>
<source>Maximum Threshold</source>
<translation type="vanished">Maximum Threshold</translation>
</message>
<message>
<source>Number of Threshold Values</source>
<translation type="vanished">Number of Threshold Values</translation>
</message>
<message>
<source>Spacing for Threshold Values</source>
<translation type="vanished">Spacing for Threshold Values</translation>
</message>
<message>
<source>D-Infinity Drop to Stream Grid</source>
<translation type="vanished">D-Infinity Drop to Stream Grid</translation>
</message>
<message>
<source>Wrong number of MPI processes used. Please set correct number before running TauDEM algorithms.</source>
<translation type="vanished">Wrong number of MPI processes used. Please set correct number before running TauDEM algorithms.</translation>
</message>
</context>
<context>
<name>DualEdgeTriangulation</name>
<message>
<location filename="../src/analysis/interpolation/DualEdgeTriangulation.cpp" line="2734"/>
<source>Reading points…</source>
<translation>Reading points…</translation>
</message>
<message>
<location filename="../src/analysis/interpolation/DualEdgeTriangulation.cpp" line="2799"/>
<source>Warning</source>
<translation>Warning</translation>
</message>
<message>
<location filename="../src/analysis/interpolation/DualEdgeTriangulation.cpp" line="2799"/>
<source>File could not be written.</source>
<translation>File could not be written.</translation>
</message>
</context>
<context>
<name>EditModelAction</name>
<message>
<source>Edit model</source>
<translation type="vanished">Edit model</translation>
</message>
<message>
<source>Edit model</source>
<comment>EditModelAction</comment>
<translation type="vanished">Edit model</translation>
</message>
<message>
<source>Edit Model…</source>
<comment>EditModelAction</comment>
<translation type="vanished">Edit Model…</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="616"/>
<source>Edit Model…</source>
<translation>Edit Model…</translation>
</message>
</context>
<context>
<name>EditScriptAction</name>
<message>
<source>Edit script</source>
<translation type="vanished">Edit script</translation>
</message>
<message>
<source>File not found</source>
<translation type="vanished">File not found</translation>
</message>
<message>
<source>Edit Script…</source>
<translation type="vanished">Edit Script…</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="620"/>
<source>Edit Script…</source>
<translation>Edit Script…</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="621"/>
<source>Edit Script</source>
<translation>Edit Script</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="622"/>
<source>Can not find corresponding script file.</source>
<translation>Can not find corresponding script file.</translation>
</message>
<message>
<source>Edit script</source>
<comment>EditScriptAction</comment>
<translation type="vanished">Edit script</translation>
</message>
</context>
<context>
<name>EffectPropertiesWidget</name>
<message>
<location filename="../src/ui/effects/qgseffectpropertieswidget.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../src/ui/effects/qgseffectpropertieswidget.ui" line="28"/>
<source>Effect type</source>
<translation>Effect type</translation>
</message>
<message>
<location filename="../src/ui/effects/qgseffectpropertieswidget.ui" line="51"/>
<source>This effect doesn&apos;t have any editable properties</source>
<translation>This effect doesn&apos;t have any editable properties</translation>
</message>
</context>
<context>
<name>Eliminate</name>
<message>
<source>Vector geometry tools</source>
<translation type="vanished">Vector geometry tools</translation>
</message>
<message>
<source>Largest area</source>
<translation type="vanished">Largest area</translation>
</message>
<message>
<source>Smallest Area</source>
<translation type="vanished">Smallest Area</translation>
</message>
<message>
<source>Largest common boundary</source>
<translation type="vanished">Largest common boundary</translation>
</message>
<message>
<source>Input layer</source>
<translation type="vanished">Input layer</translation>
</message>
<message>
<source>Use current selection in input layer (works only if called from toolbox)</source>
<translation type="vanished">Use current selection in input layer (works only if called from toolbox)</translation>
</message>
<message>
<source>Selection attribute</source>
<translation type="vanished">Selection attribute</translation>
</message>
<message>
<source>Comparison</source>
<translation type="vanished">Comparison</translation>
</message>
<message>
<source>Value</source>
<translation type="vanished">Value</translation>
</message>
<message>
<source>Merge selection with the neighbouring polygon with the</source>
<translation type="vanished">Merge selection with the neighbouring polygon with the</translation>
</message>
<message>
<source>Cleaned</source>
<translation type="vanished">Cleaned</translation>
</message>
<message>
<source>Cannot convert &quot;%s&quot; to integer</source>
<translation type="vanished">Cannot convert &quot;%s&quot; to integer</translation>
</message>
<message>
<source>Cannot convert &quot;%s&quot; to float</source>
<translation type="vanished">Cannot convert &quot;%s&quot; to float</translation>
</message>
<message>
<source>Cannot convert &quot;%s&quot; to unicode</source>
<translation type="vanished">Cannot convert &quot;%s&quot; to unicode</translation>
</message>
<message>
<source>Cannot convert &quot;%s&quot; to date with system date format %s</source>
<translation type="vanished">Cannot convert &quot;%s&quot; to date with system date format %s</translation>
</message>
<message>
<source>Cannot convert &quot;%s&quot; to date with format string &quot;%s&quot;</source>
<translation type="vanished">Cannot convert &quot;%s&quot; to date with format string &quot;%s&quot;</translation>
</message>
<message>
<source>Enter the date and the date format, e.g. &quot;07.26.2011&quot; &quot;MM.dd.yyyy&quot;.</source>
<translation type="vanished">Enter the date and the date format, e.g. &quot;07.26.2011&quot; &quot;MM.dd.yyyy&quot;.</translation>
</message>
<message>
<source>&quot;%s&quot; can only be used with string fields</source>
<translation type="vanished">&quot;%s&quot; can only be used with string fields</translation>
</message>
<message>
<source>Error in selection input: %s</source>
<translation type="vanished">Error in selection input: %s</translation>
</message>
<message>
<source>%s: (No selection in input layer &quot;%s&quot;)</source>
<translation type="vanished">%s: (No selection in input layer &quot;%s&quot;)</translation>
</message>
<message>
<source>Could not replace geometry of feature with id %s</source>
<translation type="vanished">Could not replace geometry of feature with id %s</translation>
</message>
<message>
<source>Eliminate sliver polygons</source>
<translation type="vanished">Eliminate sliver polygons</translation>
</message>
</context>
<context>
<name>EliminateSelection</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="626"/>
<source>Vector geometry</source>
<translation>Vector geometry</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="627"/>
<source>Largest Area</source>
<translation>Largest Area</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="628"/>
<source>Smallest Area</source>
<translation>Smallest Area</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="629"/>
<source>Largest Common Boundary</source>
<translation>Largest Common Boundary</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="630"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="631"/>
<source>Merge selection with the neighbouring polygon with the</source>
<translation>Merge selection with the neighbouring polygon with the</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="632"/>
<source>Eliminated</source>
<translation>Eliminated</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="633"/>
<source>Eliminate selected polygons</source>
<translation>Eliminate selected polygons</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="634"/>
<source>{0}: (No selection in input layer &quot;{1}&quot;)</source>
<translation>{0}: (No selection in input layer &quot;{1}&quot;)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="635"/>
<source>Could not replace geometry of feature with id {0}</source>
<translation>Could not replace geometry of feature with id {0}</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="636"/>
<source>Could not commit changes</source>
<translation>Could not commit changes</translation>
</message>
</context>
<context>
<name>EquivalentNumField</name>
<message>
<source>Add unique value index field</source>
<translation type="vanished">Add unique value index field</translation>
</message>
<message>
<source>Vector table tools</source>
<translation type="vanished">Vector table tools</translation>
</message>
<message>
<source>Vector table</source>
<translation type="vanished">Vector table</translation>
</message>
<message>
<source>Input layer</source>
<translation type="vanished">Input layer</translation>
</message>
<message>
<source>Class field</source>
<translation type="vanished">Class field</translation>
</message>
<message>
<source>Layer with index field</source>
<translation type="vanished">Layer with index field</translation>
</message>
</context>
<context>
<name>ExampleAlgorithm</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="642"/>
<source>Create copy of layer</source>
<translation>Create copy of layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="643"/>
<source>Algorithms for vector layers</source>
<translation>Algorithms for vector layers</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="640"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="641"/>
<source>Output layer with selected features</source>
<translation>Output layer with selected features</translation>
</message>
</context>
<context>
<name>ExecuteSQL</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="657"/>
<source>Execute SQL</source>
<translation>Execute SQL</translation>
</message>
<message>
<source>Vector general tools</source>
<translation type="vanished">Vector general tools</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="647"/>
<source>Vector general</source>
<translation>Vector general</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="648"/>
<source>Additional input datasources (called input1, .., inputN in the query)</source>
<translation>Additional input datasources (called input1, .., inputN in the query)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="649"/>
<source>SQL query</source>
<translation>SQL query</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="650"/>
<source>Unique identifier field</source>
<translation>Unique identifier field</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="651"/>
<source>Geometry field</source>
<translation>Geometry field</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="652"/>
<source>Autodetect</source>
<translation>Autodetect</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="653"/>
<source>No geometry</source>
<translation>No geometry</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="654"/>
<source>Geometry type</source>
<translation>Geometry type</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="655"/>
<source>CRS</source>
<translation>CRS</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="656"/>
<source>SQL Output</source>
<translation>SQL Output</translation>
</message>
<message>
<source>Output</source>
<translation type="vanished">Output</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="658"/>
<source>Empty SQL. Please enter valid SQL expression and try again.</source>
<translation>Empty SQL. Please enter valid SQL expression and try again.</translation>
</message>
</context>
<context>
<name>ExecuteSql</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="662"/>
<source>None</source>
<translation>None</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="663"/>
<source>OGR SQL</source>
<translation>OGR SQL</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="664"/>
<source>SQLite</source>
<translation>SQLite</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="665"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="666"/>
<source>SQL expression</source>
<translation>SQL expression</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="667"/>
<source>SQL dialect</source>
<translation>SQL dialect</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="668"/>
<source>Additional creation options</source>
<translation>Additional creation options</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="669"/>
<source>SQL result</source>
<translation>SQL result</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="670"/>
<source>Execute SQL</source>
<translation>Execute SQL</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="671"/>
<source>Vector miscellaneous</source>
<translation>Vector miscellaneous</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="672"/>
<source>Empty SQL. Please enter valid SQL expression and try again.</source>
<translation>Empty SQL. Please enter valid SQL expression and try again.</translation>
</message>
</context>
<context>
<name>Explode</name>
<message>
<source>Vector geometry tools</source>
<translation type="vanished">Vector geometry tools</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="676"/>
<source>Vector geometry</source>
<translation>Vector geometry</translation>
</message>
<message>
<source>Input layer</source>
<translation type="vanished">Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="677"/>
<source>Exploded</source>
<translation>Exploded</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="678"/>
<source>Explode lines</source>
<translation>Explode lines</translation>
</message>
</context>
<context>
<name>ExportGeometryInfo</name>
<message>
<source>Vector table tools</source>
<translation type="vanished">Vector table tools</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="682"/>
<source>export,add,information,measurements,areas,lengths,perimeters,latitudes,longitudes,x,y,z,extract,points,lines,polygons</source>
<translation>export,add,information,measurements,areas,lengths,perimeters,latitudes,longitudes,x,y,z,extract,points,lines,polygons</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="683"/>
<source>Vector geometry</source>
<translation>Vector geometry</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="684"/>
<source>Layer CRS</source>
<translation>Layer CRS</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="685"/>
<source>Project CRS</source>
<translation>Project CRS</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="686"/>
<source>Ellipsoidal</source>
<translation>Ellipsoidal</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="687"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="688"/>
<source>Calculate using</source>
<translation>Calculate using</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="689"/>
<source>Added geom info</source>
<translation>Added geom info</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="690"/>
<source>Export geometry columns</source>
<translation>Export geometry columns</translation>
</message>
<message>
<source>Export/Add geometry columns</source>
<translation type="vanished">Export/Add geometry columns</translation>
</message>
</context>
<context>
<name>ExtendLines</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="694"/>
<source>Vector geometry</source>
<translation>Vector geometry</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="695"/>
<source>Start distance</source>
<translation>Start distance</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="696"/>
<source>End distance</source>
<translation>End distance</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="697"/>
<source>Extend lines</source>
<translation>Extend lines</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="698"/>
<source>Extended</source>
<translation>Extended</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="699"/>
<source>Error calculating extended line</source>
<translation>Error calculating extended line</translation>
</message>
</context>
<context>
<name>ExtentFromLayer</name>
<message>
<source>Vector general tools</source>
<translation type="vanished">Vector general tools</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="703"/>
<source>polygon,from,vector,raster,extent,envelope,bounds,bounding,boundary,layer</source>
<translation>polygon,from,vector,raster,extent,envelope,bounds,bounding,boundary,layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="704"/>
<source>Layer tools</source>
<translation>Layer tools</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="705"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="707"/>
<source>Extract layer extent</source>
<translation>Extract layer extent</translation>
</message>
<message>
<source>Calculate extent for each feature separately</source>
<translation type="vanished">Calculate extent for each feature separately</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="706"/>
<source>Extent</source>
<translation>Extent</translation>
</message>
<message>
<source>Polygon from layer extent</source>
<translation type="vanished">Polygon from layer extent</translation>
</message>
</context>
<context>
<name>ExtentSelectionPanel</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="711"/>
<source>[Leave blank to use min covering extent]</source>
<translation>[Leave blank to use min covering extent]</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="712"/>
<source>Use layer/canvas extent</source>
<translation>Use layer/canvas extent</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="713"/>
<source>Select extent on canvas</source>
<translation>Select extent on canvas</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="714"/>
<source>Use min covering extent from input layers</source>
<translation>Use min covering extent from input layers</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="715"/>
<source>Select Extent</source>
<translation>Select Extent</translation>
</message>
<message>
<source>Select extent</source>
<translation type="vanished">Select extent</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="716"/>
<source>Use extent from</source>
<translation>Use extent from</translation>
</message>
<message>
<source>Warning</source>
<translation type="vanished">Warning</translation>
</message>
<message>
<source>The projection of the chosen layer is not the same as canvas projection! The selected extent might not be what was intended.</source>
<translation type="vanished">The projection of the chosen layer is not the same as canvas projection! The selected extent might not be what was intended.</translation>
</message>
</context>
<context>
<name>ExtractByAttribute</name>
<message>
<source>Vector selection tools</source>
<translation type="vanished">Vector selection tools</translation>
</message>
<message>
<source>begins with</source>
<translation type="vanished">begins with</translation>
</message>
<message>
<source>contains</source>
<translation type="vanished">contains</translation>
</message>
<message>
<source>Input Layer</source>
<translation type="vanished">Input Layer</translation>
</message>
<message>
<source>Selection attribute</source>
<translation type="vanished">Selection attribute</translation>
</message>
<message>
<source>Operator</source>
<translation type="vanished">Operator</translation>
</message>
<message>
<source>Value</source>
<translation type="vanished">Value</translation>
</message>
<message>
<source>Extracted (attribute)</source>
<translation type="vanished">Extracted (attribute)</translation>
</message>
<message>
<source>Operators %s can be used only with string fields.</source>
<translation type="vanished">Operators %s can be used only with string fields.</translation>
</message>
<message>
<source>Unsupported field type &quot;%s&quot;</source>
<translation type="vanished">Unsupported field type &quot;%s&quot;</translation>
</message>
<message>
<source>Extract by attribute</source>
<translation type="vanished">Extract by attribute</translation>
</message>
</context>
<context>
<name>ExtractByLocation</name>
<message>
<source>Layer to select from</source>
<translation type="vanished">Layer to select from</translation>
</message>
<message>
<source>Additional layer (intersection layer)</source>
<translation type="vanished">Additional layer (intersection layer)</translation>
</message>
<message>
<source>Precision</source>
<translation type="vanished">Precision</translation>
</message>
<message>
<source>Extracted (location)</source>
<translation type="vanished">Extracted (location)</translation>
</message>
<message>
<source>Extract by location</source>
<translation type="vanished">Extract by location</translation>
</message>
<message>
<source>Vector selection tools</source>
<translation type="vanished">Vector selection tools</translation>
</message>
<message>
<source>Geometric predicate</source>
<translation type="vanished">Geometric predicate</translation>
</message>
</context>
<context>
<name>ExtractNodes</name>
<message>
<source>Vector geometry tools</source>
<translation type="vanished">Vector geometry tools</translation>
</message>
<message>
<source>Input layer</source>
<translation type="vanished">Input layer</translation>
</message>
<message>
<source>Nodes</source>
<translation type="vanished">Nodes</translation>
</message>
<message>
<source>Extract nodes</source>
<translation type="vanished">Extract nodes</translation>
</message>
</context>
<context>
<name>ExtractProjection</name>
<message>
<source>[GDAL] Projections</source>
<translation type="vanished">[GDAL] Projections</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="720"/>
<source>Input file</source>
<translation>Input file</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="721"/>
<source>Create also .prj file</source>
<translation>Create also .prj file</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="722"/>
<source>Extract projection</source>
<translation>Extract projection</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="723"/>
<source>Raster projections</source>
<translation>Raster projections</translation>
</message>
</context>
<context>
<name>ExtractSpecificNodes</name>
<message>
<source>Vector geometry</source>
<translation type="vanished">Vector geometry</translation>
</message>
<message>
<source>Input layer</source>
<translation type="vanished">Input layer</translation>
</message>
<message>
<source>Node indices</source>
<translation type="vanished">Node indices</translation>
</message>
<message>
<source>Nodes</source>
<translation type="vanished">Nodes</translation>
</message>
<message>
<source>Extract specific nodes</source>
<translation type="vanished">Extract specific nodes</translation>
</message>
<message>
<source>points,vertex,vertices</source>
<translation type="vanished">points,vertex,vertices</translation>
</message>
<message>
<source>&apos;{}&apos; is not a valid node index</source>
<translation type="vanished">&apos;{}&apos; is not a valid node index</translation>
</message>
</context>
<context>
<name>ExtractSpecificVertices</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="727"/>
<source>Vector geometry</source>
<translation>Vector geometry</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="728"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="729"/>
<source>Vertex indices</source>
<translation>Vertex indices</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="730"/>
<source>Vertices</source>
<translation>Vertices</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="731"/>
<source>Extract specific vertices</source>
<translation>Extract specific vertices</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="732"/>
<source>points,vertex,nodes</source>
<translation>points,vertex,nodes</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="733"/>
<source>&apos;{}&apos; is not a valid vertex index</source>
<translation>&apos;{}&apos; is not a valid vertex index</translation>
</message>
</context>
<context>
<name>FeatureSourceWidgetWrapper</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="737"/>
<source>Select file</source>
<translation>Select file</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="738"/>
<source>Selected features only</source>
<translation>Selected features only</translation>
</message>
</context>
<context>
<name>FieldsCalculator</name>
<message>
<location filename="../python/plugins/processing/algs/qgis/ui/DlgFieldsCalculator.ui" line="14"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="742"/>
<source>Field calculator</source>
<translation>Field calculator</translation>
</message>
<message>
<location filename="../python/plugins/processing/algs/qgis/ui/DlgFieldsCalculator.ui" line="26"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="743"/>
<source>Create a new field</source>
<translation>Create a new field</translation>
</message>
<message>
<location filename="../python/plugins/processing/algs/qgis/ui/DlgFieldsCalculator.ui" line="59"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="744"/>
<source>Output field name</source>
<translation>Output field name</translation>
</message>
<message>
<location filename="../python/plugins/processing/algs/qgis/ui/DlgFieldsCalculator.ui" line="72"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="745"/>
<source>Output field type</source>
<translation>Output field type</translation>
</message>
<message>
<location filename="../python/plugins/processing/algs/qgis/ui/DlgFieldsCalculator.ui" line="85"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="746"/>
<source>Output field width</source>
<translation>Output field width</translation>
</message>
<message>
<location filename="../python/plugins/processing/algs/qgis/ui/DlgFieldsCalculator.ui" line="95"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="747"/>
<source>Width of complete output. For example 123,456 means 6 as field width.</source>
<translation>Width of complete output. For example 123,456 means 6 as field width.</translation>
</message>
<message>
<location filename="../python/plugins/processing/algs/qgis/ui/DlgFieldsCalculator.ui" line="108"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="748"/>
<source>Precision</source>
<translation>Precision</translation>
</message>
<message>
<location filename="../python/plugins/processing/algs/qgis/ui/DlgFieldsCalculator.ui" line="146"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="749"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/algs/qgis/ui/DlgFieldsCalculator.ui" line="165"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="750"/>
<source>Update existing field</source>
<translation>Update existing field</translation>
</message>
<message>
<location filename="../python/plugins/processing/algs/qgis/ui/DlgFieldsCalculator.ui" line="195"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="751"/>
<source>Output file</source>
<translation>Output file</translation>
</message>
<message>
<location filename="../python/plugins/processing/algs/qgis/ui/DlgFieldsCalculator.ui" line="205"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="752"/>
<source>...</source>
<translation>...</translation>
</message>
<message>
<source>Vector table tools</source>
<translation type="vanished">Vector table tools</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="753"/>
<source>Vector table</source>
<translation>Vector table</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="754"/>
<source>Float</source>
<translation>Float</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="755"/>
<source>Integer</source>
<translation>Integer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="756"/>
<source>String</source>
<translation>String</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="757"/>
<source>Date</source>
<translation>Date</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="758"/>
<source>Result field name</source>
<translation>Result field name</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="759"/>
<source>Field type</source>
<translation>Field type</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="760"/>
<source>Field length</source>
<translation>Field length</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="761"/>
<source>Field precision</source>
<translation>Field precision</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="762"/>
<source>Create new field</source>
<translation>Create new field</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="763"/>
<source>Formula</source>
<translation>Formula</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="764"/>
<source>Calculated</source>
<translation>Calculated</translation>
</message>
<message>
<source>Evaluation error: {0}</source>
<translation type="vanished">Evaluation error: {0}</translation>
</message>
<message>
<source>Evaluation error: %s</source>
<translation type="vanished">Evaluation error: %s</translation>
</message>
<message>
<source>An error occurred while evaluating the calculation string:
%s</source>
<translation type="vanished">An error occurred while evaluating the calculation string:
%s</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="765"/>
<source>Field name is not set. Please enter a field name</source>
<translation>Field name is not set. Please enter a field name</translation>
</message>
</context>
<context>
<name>FieldsCalculatorDialog</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="769"/>
<source>[Save to temporary file]</source>
<translation>[Save to temporary file]</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="770"/>
<source>Save file</source>
<translation>Save file</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="771"/>
<source>Unable to execute algorithm</source>
<translation>Unable to execute algorithm</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="772"/>
<source>Processing</source>
<translation>Processing</translation>
</message>
</context>
<context>
<name>FieldsMapper</name>
<message>
<source>Vector table tools</source>
<translation type="vanished">Vector table tools</translation>
</message>
<message>
<source>Input layer</source>
<translation type="vanished">Input layer</translation>
</message>
<message>
<source>Fields mapping</source>
<translation type="vanished">Fields mapping</translation>
</message>
<message>
<source>Refactored</source>
<translation type="vanished">Refactored</translation>
</message>
<message>
<source>Parser error in expression &quot;{}&quot;: {}</source>
<translation type="vanished">Parser error in expression &quot;{}&quot;: {}</translation>
</message>
<message>
<source>Evaluation error in expression &quot;{}&quot;: {}</source>
<translation type="vanished">Evaluation error in expression &quot;{}&quot;: {}</translation>
</message>
<message>
<source>An error occurred while evaluating the calculation string:
</source>
<translation type="vanished">An error occurred while evaluating the calculation string:
</translation>
</message>
<message>
<source>Refactor fields</source>
<translation type="vanished">Refactor fields</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="776"/>
<source>Vector table</source>
<translation>Vector table</translation>
</message>
</context>
<context>
<name>FieldsMappingModel</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="780"/>
<source>Source expression</source>
<translation>Source expression</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="781"/>
<source>Field name</source>
<translation>Field name</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="782"/>
<source>Type</source>
<translation>Type</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="783"/>
<source>Length</source>
<translation>Length</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="784"/>
<source>Precision</source>
<translation>Precision</translation>
</message>
</context>
<context>
<name>FieldsMappingPanel</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="788"/>
<source>Do you want to reset the field mapping?</source>
<translation>Do you want to reset the field mapping?</translation>
</message>
</context>
<context>
<name>FieldsPyculator</name>
<message>
<source>Vector table tools</source>
<translation type="vanished">Vector table tools</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="792"/>
<source>Vector table</source>
<translation>Vector table</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="793"/>
<source>Integer</source>
<translation>Integer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="794"/>
<source>Float</source>
<translation>Float</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="795"/>
<source>String</source>
<translation>String</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="796"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="797"/>
<source>Result field name</source>
<translation>Result field name</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="798"/>
<source>Field type</source>
<translation>Field type</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="799"/>
<source>Field length</source>
<translation>Field length</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="800"/>
<source>Field precision</source>
<translation>Field precision</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="801"/>
<source>Global expression</source>
<translation>Global expression</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="802"/>
<source>Formula</source>
<translation>Formula</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="803"/>
<source>Calculated</source>
<translation>Calculated</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="805"/>
<source>FieldPyculator code execute error.Global code block can&apos;t be executed!
{0}
{1}</source>
<translation>FieldPyculator code execute error.Global code block can&apos;t be executed!
{0}
{1}</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="806"/>
<source>FieldPyculator code execute error. Field code block can&apos;t be executed!
{0}
{1}</source>
<translation>FieldPyculator code execute error. Field code block can&apos;t be executed!
{0}
{1}</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="807"/>
<source>FieldPyculator code execute error
Field code block does not return &apos;{0}&apos; variable! Please declare this variable in your code!</source>
<translation>FieldPyculator code execute error
Field code block does not return &apos;{0}&apos; variable! Please declare this variable in your code!</translation>
</message>
<message>
<source>FieldPyculator code execute error.Global code block can&apos;t be executed!
%s
%s</source>
<translation type="vanished">FieldPyculator code execute error.Global code block can&apos;t be executed!
%s
%s</translation>
</message>
<message>
<source>FieldPyculator code execute error.Field code block can&apos;t be executed!
%s
%s</source>
<translation type="vanished">FieldPyculator code execute error.Field code block can&apos;t be executed!
%s
%s</translation>
</message>
<message>
<source>FieldPyculator code execute error
Field code block does not return &apos;%s1&apos; variable! Please declare this variable in your code!</source>
<translation type="vanished">FieldPyculator code execute error
Field code block does not return &apos;%s1&apos; variable! Please declare this variable in your code!</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="804"/>
<source>Advanced Python field calculator</source>
<translation>Advanced Python field calculator</translation>
</message>
</context>
<context>
<name>FileDirectorySelector</name>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="811"/>
<source>Select directory</source>
<translation>Select directory</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="812"/>
<source>Select file</source>
<translation>Select file</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="813"/>
<source>All files (*.*)</source>
<translation>All files (*.*)</translation>
</message>
</context>
<context>
<name>FileSelectionPanel</name>
<message>
<source>Select folder</source>
<translation type="vanished">Select folder</translation>
</message>
<message>
<source>Select file</source>
<translation type="vanished">Select file</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="817"/>
<source>Select Folder</source>
<translation>Select Folder</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="818"/>
<source>Select File</source>
<translation>Select File</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="819"/>
<source>{} files</source>
<translation>{} files</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="820"/>
<source>);;All files (*.*)</source>
<translation>);;All files (*.*)</translation>
</message>
</context>
<context>
<name>FileWidgetWrapper</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="824"/>
<source>Select file</source>
<translation>Select file</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="825"/>
<source>{} files</source>
<translation>{} files</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="826"/>
<source>);;All files (*.*)</source>
<translation>);;All files (*.*)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="827"/>
<source>All files (*.*)</source>
<translation>All files (*.*)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="828"/>
<source>Select File</source>
<translation>Select File</translation>
</message>
</context>
<context>
<name>FilterData</name>
<message>
<source>Filter Data outliers</source>
<translation type="vanished">Filter Data outliers</translation>
</message>
<message>
<source>Points</source>
<translation type="vanished">Points</translation>
</message>
<message>
<source>Input LAS layer</source>
<translation type="vanished">Input LAS layer</translation>
</message>
<message>
<source>Standard Deviation multiplier</source>
<translation type="vanished">Standard Deviation multiplier</translation>
</message>
<message>
<source>Window size</source>
<translation type="vanished">Window size</translation>
</message>
<message>
<source>Output filtered LAS file</source>
<translation type="vanished">Output filtered LAS file</translation>
</message>
</context>
<context>
<name>FindProjection</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="832"/>
<source>crs,srs,coordinate,reference,system,guess,estimate,finder,determine</source>
<translation>crs,srs,coordinate,reference,system,guess,estimate,finder,determine</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="833"/>
<source>Vector general</source>
<translation>Vector general</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="834"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="835"/>
<source>Target area for layer</source>
<translation>Target area for layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="836"/>
<source>CRS candidates</source>
<translation>CRS candidates</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="837"/>
<source>Find projection</source>
<translation>Find projection</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="838"/>
<source>Found candidate CRS: {}</source>
<translation>Found candidate CRS: {}</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="839"/>
<source>No matching projections found</source>
<translation>No matching projections found</translation>
</message>
</context>
<context>
<name>FirstLastReturn</name>
<message>
<source>First&amp;Last Return</source>
<translation type="vanished">First&amp;Last Return</translation>
</message>
<message>
<source>Points</source>
<translation type="vanished">Points</translation>
</message>
<message>
<source>Input LAS layer</source>
<translation type="vanished">Input LAS layer</translation>
</message>
<message>
<source>Use LAS info</source>
<translation type="vanished">Use LAS info</translation>
</message>
<message>
<source>Output layers</source>
<translation type="vanished">Output layers</translation>
</message>
</context>
<context>
<name>FixedDistanceBuffer</name>
<message>
<source>Vector geometry tools</source>
<translation type="vanished">Vector geometry tools</translation>
</message>
<message>
<source>Vector geometry</source>
<translation type="vanished">Vector geometry</translation>
</message>
<message>
<source>Input layer</source>
<translation type="vanished">Input layer</translation>
</message>
<message>
<source>Distance</source>
<translation type="vanished">Distance</translation>
</message>
<message>
<source>Segments</source>
<translation type="vanished">Segments</translation>
</message>
<message>
<source>Dissolve result</source>
<translation type="vanished">Dissolve result</translation>
</message>
<message>
<source>Round</source>
<translation type="vanished">Round</translation>
</message>
<message>
<source>End cap style</source>
<translation type="vanished">End cap style</translation>
</message>
<message>
<source>Join style</source>
<translation type="vanished">Join style</translation>
</message>
<message>
<source>Miter limit</source>
<translation type="vanished">Miter limit</translation>
</message>
<message>
<source>Buffer</source>
<translation type="vanished">Buffer</translation>
</message>
<message>
<source>Fixed distance buffer</source>
<translation type="vanished">Fixed distance buffer</translation>
</message>
</context>
<context>
<name>FixedTableDialog</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="843"/>
<source>Add row</source>
<translation>Add row</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="844"/>
<source>Remove row(s)</source>
<translation>Remove row(s)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="845"/>
<source>Remove all</source>
<translation>Remove all</translation>
</message>
</context>
<context>
<name>FixedTablePanel</name>
<message>
<source>Fixed table %dx%d</source>
<translation type="vanished">Fixed table %dx%d</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="849"/>
<source>Fixed table {0}x{1}</source>
<translation>Fixed table {0}x{1}</translation>
</message>
</context>
<context>
<name>Form</name>
<message>
<location filename="../python/plugins/processing/algs/qgis/ui/RasterCalculatorWidget.ui" line="14"/>
<location filename="../python/plugins/processing/algs/qgis/ui/RasterResolutionWidget.ui" line="14"/>
<location filename="../python/plugins/processing/algs/qgis/ui/interpolationdatawidgetbase.ui" line="14"/>
<location filename="../python/plugins/processing/algs/qgis/ui/reliefcolorswidgetbase.ui" line="14"/>
<location filename="../python/plugins/processing/ui/widgetBaseSelector.ui" line="14"/>
<location filename="../python/plugins/processing/ui/widgetBatchPanel.ui" line="14"/>
<location filename="../python/plugins/processing/ui/widgetGeometryPredicateSelector.ui" line="14"/>
<location filename="../python/plugins/processing/ui/widgetLayerSelector.ui" line="14"/>
<location filename="../python/plugins/processing/ui/widgetNumberSelector.ui" line="14"/>
<location filename="../python/plugins/processing/ui/widgetParametersPanel.ui" line="14"/>
<location filename="../python/plugins/processing/ui/widgetRangeSelector.ui" line="14"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="853"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<source>Layers (double-click to add)</source>
<translation type="vanished">Layers (double-click to add)</translation>
</message>
<message>
<source>Values and operators</source>
<translation type="vanished">Values and operators</translation>
</message>
<message>
<source>7</source>
<translation type="vanished">7</translation>
</message>
<message>
<source>4</source>
<translation type="vanished">4</translation>
</message>
<message>
<source>2</source>
<translation type="vanished">2</translation>
</message>
<message>
<location filename="../python/plugins/processing/algs/qgis/ui/RasterCalculatorWidget.ui" line="207"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="894"/>
<source>(</source>
<translation>(</translation>
</message>
<message>
<source>1</source>
<translation type="vanished">1</translation>
</message>
<message>
<source>5</source>
<translation type="vanished">5</translation>
</message>
<message>
<source>8</source>
<translation type="vanished">8</translation>
</message>
<message>
<location filename="../python/plugins/processing/algs/qgis/ui/RasterCalculatorWidget.ui" line="186"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="891"/>
<source>sqrt</source>
<translation>sqrt</translation>
</message>
<message>
<location filename="../python/plugins/processing/algs/qgis/ui/RasterCalculatorWidget.ui" line="123"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="882"/>
<source>)</source>
<translation>)</translation>
</message>
<message>
<source>3</source>
<translation type="vanished">3</translation>
</message>
<message>
<location filename="../python/plugins/processing/algs/qgis/ui/RasterCalculatorWidget.ui" line="61"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="875"/>
<source>^</source>
<translation>^</translation>
</message>
<message>
<location filename="../python/plugins/processing/algs/qgis/ui/RasterCalculatorWidget.ui" line="82"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="878"/>
<source>-</source>
<translation>-</translation>
</message>
<message>
<location filename="../python/plugins/processing/algs/qgis/ui/RasterCalculatorWidget.ui" line="116"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="881"/>
<source>/</source>
<translation>/</translation>
</message>
<message>
<source>0</source>
<translation type="vanished">0</translation>
</message>
<message>
<location filename="../python/plugins/processing/algs/qgis/ui/RasterCalculatorWidget.ui" line="165"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="888"/>
<source>&gt;</source>
<translation>&gt;</translation>
</message>
<message>
<location filename="../python/plugins/processing/algs/qgis/ui/RasterCalculatorWidget.ui" line="102"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="879"/>
<source>*</source>
<translation>*</translation>
</message>
<message>
<location filename="../python/plugins/processing/algs/qgis/ui/RasterCalculatorWidget.ui" line="137"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="884"/>
<source>AND</source>
<translation>AND</translation>
</message>
<message>
<location filename="../python/plugins/processing/algs/qgis/ui/RasterCalculatorWidget.ui" line="109"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="880"/>
<source>&lt;=</source>
<translation>&lt;=</translation>
</message>
<message>
<location filename="../python/plugins/processing/algs/qgis/ui/RasterCalculatorWidget.ui" line="24"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="870"/>
<source>Layers</source>
<translation>Layers</translation>
</message>
<message>
<location filename="../python/plugins/processing/algs/qgis/ui/RasterCalculatorWidget.ui" line="34"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="871"/>
<source>Operators</source>
<translation>Operators</translation>
</message>
<message>
<location filename="../python/plugins/processing/algs/qgis/ui/RasterCalculatorWidget.ui" line="40"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="872"/>
<source>acos</source>
<translation>acos</translation>
</message>
<message>
<location filename="../python/plugins/processing/algs/qgis/ui/RasterCalculatorWidget.ui" line="47"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="873"/>
<source>asin</source>
<translation>asin</translation>
</message>
<message>
<location filename="../python/plugins/processing/algs/qgis/ui/RasterCalculatorWidget.ui" line="75"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="877"/>
<source>&lt;</source>
<translation>&lt;</translation>
</message>
<message>
<location filename="../python/plugins/processing/algs/qgis/ui/RasterCalculatorWidget.ui" line="130"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="883"/>
<source>sin</source>
<translation>sin</translation>
</message>
<message>
<location filename="../python/plugins/processing/algs/qgis/ui/RasterCalculatorWidget.ui" line="144"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="885"/>
<source>tan</source>
<translation>tan</translation>
</message>
<message>
<location filename="../python/plugins/processing/algs/qgis/ui/RasterCalculatorWidget.ui" line="151"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="886"/>
<source>&gt;=</source>
<translation>&gt;=</translation>
</message>
<message>
<location filename="../python/plugins/processing/algs/qgis/ui/RasterCalculatorWidget.ui" line="172"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="889"/>
<source>atan</source>
<translation>atan</translation>
</message>
<message>
<location filename="../python/plugins/processing/algs/qgis/ui/RasterCalculatorWidget.ui" line="179"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="890"/>
<source>cos</source>
<translation>cos</translation>
</message>
<message>
<location filename="../python/plugins/processing/algs/qgis/ui/RasterCalculatorWidget.ui" line="193"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="892"/>
<source>log10</source>
<translation>log10</translation>
</message>
<message>
<location filename="../python/plugins/processing/algs/qgis/ui/RasterCalculatorWidget.ui" line="200"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="893"/>
<source>OR</source>
<translation>OR</translation>
</message>
<message>
<location filename="../python/plugins/processing/algs/qgis/ui/RasterCalculatorWidget.ui" line="214"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="895"/>
<source>ln</source>
<translation>ln</translation>
</message>
<message>
<location filename="../python/plugins/processing/algs/qgis/ui/RasterCalculatorWidget.ui" line="265"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="898"/>
<source>Add…</source>
<translation>Add…</translation>
</message>
<message>
<location filename="../python/plugins/processing/algs/qgis/ui/RasterCalculatorWidget.ui" line="278"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="899"/>
<source>Save…</source>
<translation>Save…</translation>
</message>
<message>
<location filename="../python/plugins/processing/algs/qgis/ui/RasterCalculatorWidget.ui" line="68"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="876"/>
<source>=</source>
<translation>=</translation>
</message>
<message>
<source>6</source>
<translation type="vanished">6</translation>
</message>
<message>
<source>.</source>
<translation type="vanished">.</translation>
</message>
<message>
<location filename="../python/plugins/processing/algs/qgis/ui/RasterCalculatorWidget.ui" line="158"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="887"/>
<source>!=</source>
<translation>!=</translation>
</message>
<message>
<location filename="../python/plugins/processing/algs/qgis/ui/RasterCalculatorWidget.ui" line="54"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="874"/>
<source>+</source>
<translation>+</translation>
</message>
<message>
<source>9</source>
<translation type="vanished">9</translation>
</message>
<message>
<location filename="../python/plugins/processing/algs/qgis/ui/RasterCalculatorWidget.ui" line="238"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="896"/>
<source>Expression</source>
<translation>Expression</translation>
</message>
<message>
<location filename="../python/plugins/processing/algs/qgis/ui/RasterCalculatorWidget.ui" line="250"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="897"/>
<source>Predefined expressions</source>
<translation>Predefined expressions</translation>
</message>
<message>
<source>Add...</source>
<translation type="vanished">Add...</translation>
</message>
<message>
<source>Save...</source>
<translation type="vanished">Save...</translation>
</message>
<message>
<location filename="../python/plugins/processing/algs/qgis/ui/interpolationdatawidgetbase.ui" line="20"/>
<location filename="../python/plugins/processing/algs/qgis/ui/interpolationdatawidgetbase.ui" line="61"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="865"/>
<source>Vector layer</source>
<translation>Vector layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/algs/qgis/ui/interpolationdatawidgetbase.ui" line="40"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="866"/>
<source>Interpolation attribute</source>
<translation>Interpolation attribute</translation>
</message>
<message>
<location filename="../python/plugins/processing/algs/qgis/ui/interpolationdatawidgetbase.ui" line="66"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="867"/>
<source>Attribute</source>
<translation>Attribute</translation>
</message>
<message>
<location filename="../python/plugins/processing/algs/qgis/ui/interpolationdatawidgetbase.ui" line="71"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="868"/>
<source>Type</source>
<translation>Type</translation>
</message>
<message>
<location filename="../python/plugins/processing/algs/qgis/ui/interpolationdatawidgetbase.ui" line="79"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="869"/>
<source>Use Z-coordinate for interpolation</source>
<translation>Use Z-coordinate for interpolation</translation>
</message>
<message>
<location filename="../python/plugins/processing/algs/qgis/ui/interpolationdatawidgetbase.ui" line="101"/>
<location filename="../python/plugins/processing/algs/qgis/ui/interpolationdatawidgetbase.ui" line="108"/>
<location filename="../python/plugins/processing/algs/qgis/ui/reliefcolorswidgetbase.ui" line="44"/>
<location filename="../python/plugins/processing/algs/qgis/ui/reliefcolorswidgetbase.ui" line="54"/>
<location filename="../python/plugins/processing/algs/qgis/ui/reliefcolorswidgetbase.ui" line="64"/>
<location filename="../python/plugins/processing/algs/qgis/ui/reliefcolorswidgetbase.ui" line="74"/>
<location filename="../python/plugins/processing/algs/qgis/ui/reliefcolorswidgetbase.ui" line="97"/>
<location filename="../python/plugins/processing/algs/qgis/ui/reliefcolorswidgetbase.ui" line="107"/>
<location filename="../python/plugins/processing/algs/qgis/ui/reliefcolorswidgetbase.ui" line="117"/>
<location filename="../python/plugins/processing/ui/widgetBatchPanel.ui" line="29"/>
<location filename="../python/plugins/processing/ui/widgetBatchPanel.ui" line="42"/>
<location filename="../python/plugins/processing/ui/widgetBatchPanel.ui" line="58"/>
<location filename="../python/plugins/processing/ui/widgetBatchPanel.ui" line="103"/>
<location filename="../python/plugins/processing/ui/widgetBatchPanel.ui" line="116"/>
<location filename="../python/plugins/processing/ui/widgetNumberSelector.ui" line="60"/>
<location filename="../python/plugins/processing/ui/widgetNumberSelector.ui" line="73"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="858"/>
<source>...</source>
<translation>...</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/widgetBatchPanel.ui" line="39"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="931"/>
<source>Toggle advanced mode</source>
<translation>Toggle advanced mode</translation>
</message>
<message>
<location filename="../python/plugins/processing/algs/qgis/ui/reliefcolorswidgetbase.ui" line="21"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="854"/>
<source>Lower bound</source>
<translation>Lower bound</translation>
</message>
<message>
<location filename="../python/plugins/processing/algs/qgis/ui/reliefcolorswidgetbase.ui" line="26"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="855"/>
<source>Upper bound</source>
<translation>Upper bound</translation>
</message>
<message>
<location filename="../python/plugins/processing/algs/qgis/ui/reliefcolorswidgetbase.ui" line="31"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="856"/>
<source>Color</source>
<translation>Color</translation>
</message>
<message>
<location filename="../python/plugins/processing/algs/qgis/ui/reliefcolorswidgetbase.ui" line="41"/>
<location filename="../python/plugins/processing/ui/widgetBatchPanel.ui" line="26"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="857"/>
<source>Add row</source>
<translation>Add row</translation>
</message>
<message>
<location filename="../python/plugins/processing/algs/qgis/ui/reliefcolorswidgetbase.ui" line="51"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="859"/>
<source>Remove row</source>
<translation>Remove row</translation>
</message>
<message>
<location filename="../python/plugins/processing/algs/qgis/ui/reliefcolorswidgetbase.ui" line="61"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="860"/>
<source>Move up</source>
<translation>Move up</translation>
</message>
<message>
<location filename="../python/plugins/processing/algs/qgis/ui/reliefcolorswidgetbase.ui" line="71"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="861"/>
<source>Move down</source>
<translation>Move down</translation>
</message>
<message>
<location filename="../python/plugins/processing/algs/qgis/ui/reliefcolorswidgetbase.ui" line="94"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="862"/>
<source>Load colors from file</source>
<translation>Load colors from file</translation>
</message>
<message>
<location filename="../python/plugins/processing/algs/qgis/ui/reliefcolorswidgetbase.ui" line="104"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="863"/>
<source>Save colors to file</source>
<translation>Save colors to file</translation>
</message>
<message>
<location filename="../python/plugins/processing/algs/qgis/ui/reliefcolorswidgetbase.ui" line="114"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="864"/>
<source>Generate color table automatically</source>
<translation>Generate color table automatically</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/widgetBatchPanel.ui" line="55"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="932"/>
<source>Remove row(s)</source>
<translation>Remove row(s)</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/widgetBatchPanel.ui" line="100"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="933"/>
<source>Open</source>
<translation>Open</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/widgetBatchPanel.ui" line="113"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="934"/>
<source>Save</source>
<translation>Save</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/widgetBatchPanel.ui" line="126"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="935"/>
<source>Load layers on completion</source>
<translation>Load layers on completion</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/widgetLayerSelector.ui" line="55"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="938"/>
<source>Iterate over this layer</source>
<translation>Iterate over this layer</translation>
</message>
<message>
<source>Open number input dialog</source>
<translation type="vanished">Open number input dialog</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/widgetParametersPanel.ui" line="44"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="936"/>
<source>Advanced parameters</source>
<translation>Advanced parameters</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/widgetRangeSelector.ui" line="26"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="929"/>
<source>Min</source>
<translation>Min</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/widgetRangeSelector.ui" line="65"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="930"/>
<source>Max</source>
<translation>Max</translation>
</message>
<message>
<location filename="../python/plugins/processing/algs/qgis/ui/fieldsmappingpanelbase.ui" line="20"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="907"/>
<source>Fields</source>
<translation>Fields</translation>
</message>
<message>
<location filename="../python/plugins/processing/algs/qgis/ui/fieldsmappingpanelbase.ui" line="43"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="908"/>
<source>Add new field</source>
<translation>Add new field</translation>
</message>
<message>
<location filename="../python/plugins/processing/algs/qgis/ui/fieldsmappingpanelbase.ui" line="46"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="909"/>
<source>add</source>
<translation>add</translation>
</message>
<message>
<location filename="../python/plugins/processing/algs/qgis/ui/fieldsmappingpanelbase.ui" line="53"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="910"/>
<source>Delete selected field</source>
<translation>Delete selected field</translation>
</message>
<message>
<location filename="../python/plugins/processing/algs/qgis/ui/fieldsmappingpanelbase.ui" line="56"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="911"/>
<source>delete</source>
<translation>delete</translation>
</message>
<message>
<location filename="../python/plugins/processing/algs/qgis/ui/fieldsmappingpanelbase.ui" line="63"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="912"/>
<source>Move selected field up</source>
<translation>Move selected field up</translation>
</message>
<message>
<location filename="../python/plugins/processing/algs/qgis/ui/fieldsmappingpanelbase.ui" line="66"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="913"/>
<source>up</source>
<translation>up</translation>
</message>
<message>
<location filename="../python/plugins/processing/algs/qgis/ui/fieldsmappingpanelbase.ui" line="73"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="914"/>
<source>Move selected field down</source>
<translation>Move selected field down</translation>
</message>
<message>
<location filename="../python/plugins/processing/algs/qgis/ui/fieldsmappingpanelbase.ui" line="76"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="915"/>
<source>down</source>
<translation>down</translation>
</message>
<message>
<location filename="../python/plugins/processing/algs/qgis/ui/fieldsmappingpanelbase.ui" line="83"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="916"/>
<source>Reset all fields</source>
<translation>Reset all fields</translation>
</message>
<message>
<location filename="../python/plugins/processing/algs/qgis/ui/fieldsmappingpanelbase.ui" line="86"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="917"/>
<source>reset</source>
<translation>reset</translation>
</message>
<message>
<location filename="../python/plugins/processing/algs/qgis/ui/fieldsmappingpanelbase.ui" line="112"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="918"/>
<source>Load fields from layer</source>
<translation>Load fields from layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/algs/qgis/ui/fieldsmappingpanelbase.ui" line="135"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="919"/>
<source>Load fields from selected layer</source>
<translation>Load fields from selected layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/algs/qgis/ui/fieldsmappingpanelbase.ui" line="138"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="920"/>
<source>Load fields</source>
<translation>Load fields</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/widgetGeometryPredicateSelector.ui" line="23"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="921"/>
<source>equals</source>
<translation>equals</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/widgetGeometryPredicateSelector.ui" line="30"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="922"/>
<source>contains</source>
<translation>contains</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/widgetGeometryPredicateSelector.ui" line="37"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="923"/>
<source>touches</source>
<translation>touches</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/widgetGeometryPredicateSelector.ui" line="44"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="924"/>
<source>intersects</source>
<translation>intersects</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/widgetGeometryPredicateSelector.ui" line="51"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="925"/>
<source>within</source>
<translation>within</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/widgetGeometryPredicateSelector.ui" line="58"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="926"/>
<source>overlaps</source>
<translation>overlaps</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/widgetGeometryPredicateSelector.ui" line="65"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="927"/>
<source>crosses</source>
<translation>crosses</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/widgetGeometryPredicateSelector.ui" line="72"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="928"/>
<source>disjoint</source>
<translation>disjoint</translation>
</message>
<message>
<location filename="../python/plugins/processing/algs/qgis/ui/RasterResolutionWidget.ui" line="20"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="900"/>
<source>Number of rows (pixels) in output raster</source>
<translation>Number of rows (pixels) in output raster</translation>
</message>
<message>
<location filename="../python/plugins/processing/algs/qgis/ui/RasterResolutionWidget.ui" line="36"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="901"/>
<source>Columns</source>
<translation>Columns</translation>
</message>
<message>
<location filename="../python/plugins/processing/algs/qgis/ui/RasterResolutionWidget.ui" line="46"/>
<location filename="../python/plugins/processing/algs/qgis/ui/RasterResolutionWidget.ui" line="99"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="902"/>
<source>Resolution of each pixel in output raster, in layer units</source>
<translation>Resolution of each pixel in output raster, in layer units</translation>
</message>
<message>
<location filename="../python/plugins/processing/algs/qgis/ui/RasterResolutionWidget.ui" line="59"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="903"/>
<source>Pixel size X</source>
<translation>Pixel size X</translation>
</message>
<message>
<location filename="../python/plugins/processing/algs/qgis/ui/RasterResolutionWidget.ui" line="66"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="904"/>
<source>Number of columns (pixels) in output raster</source>
<translation>Number of columns (pixels) in output raster</translation>
</message>
<message>
<location filename="../python/plugins/processing/algs/qgis/ui/RasterResolutionWidget.ui" line="82"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="905"/>
<source>Rows</source>
<translation>Rows</translation>
</message>
<message>
<location filename="../python/plugins/processing/algs/qgis/ui/RasterResolutionWidget.ui" line="92"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="906"/>
<source>Pixel size Y</source>
<translation>Pixel size Y</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/widgetBaseSelector.ui" line="42"/>
<location filename="../python/plugins/processing/ui/widgetLayerSelector.ui" line="42"/>
<location filename="../python/plugins/processing/ui/widgetLayerSelector.ui" line="58"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="937"/>
<source>…</source>
<translation>…</translation>
</message>
</context>
<context>
<name>FusionAlgorithm</name>
<message>
<source>Fusion folder is not configured.
Please configure it before running Fusion algorithms.</source>
<translation type="vanished">Fusion folder is not configured.
Please configure it before running Fusion algorithms.</translation>
</message>
<message>
<source>Additional modifiers</source>
<translation type="vanished">Additional modifiers</translation>
</message>
</context>
<context>
<name>FusionUtils</name>
<message>
<source>Fusion execution console output</source>
<translation type="vanished">Fusion execution console output</translation>
</message>
</context>
<context>
<name>GPKGDBPlugin</name>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="470"/>
<source>There is no defined database connection &quot;{0}&quot;.</source>
<translation>There is no defined database connection &quot;{0}&quot;.</translation>
</message>
</context>
<context>
<name>GPKGDatabase</name>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="474"/>
<source>Run &amp;Vacuum</source>
<translation>Run &amp;Vacuum</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="475"/>
<source>&amp;Database</source>
<translation>&amp;Database</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="476"/>
<source>No database selected or you are not connected to it.</source>
<translation>No database selected or you are not connected to it.</translation>
</message>
</context>
<context>
<name>GdalAlgorithmDialog</name>
<message>
<source>Run as batch process...</source>
<translation type="vanished">Run as batch process...</translation>
</message>
</context>
<context>
<name>GdalAlgorithmProvider</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="942"/>
<source>Activate</source>
<translation>Activate</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="943"/>
<source>Location of GDAL docs</source>
<translation>Location of GDAL docs</translation>
</message>
</context>
<context>
<name>GdalOgrAlgorithmProvider</name>
<message>
<source>GDAL/OGR</source>
<translation type="vanished">GDAL/OGR</translation>
</message>
</context>
<context>
<name>GdalParametersPanel</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="947"/>
<source>GDAL/OGR console call</source>
<translation>GDAL/OGR console call</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="948"/>
<source>[temporary file]</source>
<translation>[temporary file]</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="949"/>
<source>Invalid value for parameter &apos;{0}&apos;</source>
<translation>Invalid value for parameter &apos;{0}&apos;</translation>
</message>
<message>
<source>Invalid value for parameter &apos;%s&apos;</source>
<translation type="vanished">Invalid value for parameter &apos;%s&apos;</translation>
</message>
</context>
<context>
<name>GdalTools</name>
<message>
<source>&amp;Input directory</source>
<translation type="vanished">&amp;Input directory</translation>
</message>
<message>
<source>&amp;Output directory</source>
<translation type="vanished">&amp;Output directory</translation>
</message>
<message>
<source>The selected file is not a supported OGR format</source>
<translation type="vanished">The selected file is not a supported OGR format</translation>
</message>
<message>
<source>The process failed to start. Either the invoked program is missing, or you may have insufficient permissions to invoke the program.</source>
<translation type="vanished">The process failed to start. Either the invoked program is missing, or you may have insufficient permissions to invoke the program.</translation>
</message>
<message>
<source>The process crashed some time after starting successfully.</source>
<translation type="vanished">The process crashed some time after starting successfully.</translation>
</message>
<message>
<source>An unknown error occurred.</source>
<translation type="vanished">An unknown error occurred.</translation>
</message>
<message>
<source>Plugin error</source>
<translation type="vanished">Plugin error</translation>
</message>
<message>
<source>Unable to load {0} plugin.
The required &quot;{1}&quot; module is missing.
Install it and try again.</source>
<translation type="vanished">Unable to load {0} plugin.
The required &quot;{1}&quot; module is missing.
Install it and try again.</translation>
</message>
<message>
<source>QGIS version detected: </source>
<translation type="vanished">QGIS version detected: </translation>
</message>
<message>
<source>This version of Gdal Tools requires at least QGIS version 1.0.0
Plugin will not be enabled.</source>
<translation type="vanished">This version of Gdal Tools requires at least QGIS version 1.0.0
Plugin will not be enabled.</translation>
</message>
<message>
<source>Projections</source>
<translation type="vanished">Projections</translation>
</message>
<message>
<source>Warp (Reproject)...</source>
<translation type="vanished">Warp (Reproject)...</translation>
</message>
<message>
<source>Assign Projection...</source>
<translation type="vanished">Assign Projection...</translation>
</message>
<message>
<source>Extract Projection...</source>
<translation type="vanished">Extract Projection...</translation>
</message>
<message>
<source>Rasterize (Vector to Raster)...</source>
<translation type="vanished">Rasterize (Vector to Raster)...</translation>
</message>
<message>
<source>Polygonize (Raster to Vector)...</source>
<translation type="vanished">Polygonize (Raster to Vector)...</translation>
</message>
<message>
<source>Translate (Convert Format)...</source>
<translation type="vanished">Translate (Convert Format)...</translation>
</message>
<message>
<source>RGB to PCT...</source>
<translation type="vanished">RGB to PCT...</translation>
</message>
<message>
<source>PCT to RGB...</source>
<translation type="vanished">PCT to RGB...</translation>
</message>
<message>
<source>Contour...</source>
<translation type="vanished">Contour...</translation>
</message>
<message>
<source>Clipper...</source>
<translation type="vanished">Clipper...</translation>
</message>
<message>
<source>Sieve...</source>
<translation type="vanished">Sieve...</translation>
</message>
<message>
<source>Near Black...</source>
<translation type="vanished">Near Black...</translation>
</message>
<message>
<source>Fill nodata...</source>
<translation type="vanished">Fill nodata...</translation>
</message>
<message>
<source>Proximity (Raster Distance)...</source>
<translation type="vanished">Proximity (Raster Distance)...</translation>
</message>
<message>
<source>Grid (Interpolation)...</source>
<translation type="vanished">Grid (Interpolation)...</translation>
</message>
<message>
<source>DEM (Terrain Models)...</source>
<translation type="vanished">DEM (Terrain Models)...</translation>
</message>
<message>
<source>Build Virtual Raster (Catalog)...</source>
<translation type="vanished">Build Virtual Raster (Catalog)...</translation>
</message>
<message>
<source>Merge...</source>
<translation type="vanished">Merge...</translation>
</message>
<message>
<source>Information...</source>
<translation type="vanished">Information...</translation>
</message>
<message>
<source>Build Overviews (Pyramids)...</source>
<translation type="vanished">Build Overviews (Pyramids)...</translation>
</message>
<message>
<source>Tile Index...</source>
<translation type="vanished">Tile Index...</translation>
</message>
<message>
<source>GdalTools Settings...</source>
<translation type="vanished">GdalTools Settings...</translation>
</message>
<message>
<source>Warp an image into a new coordinate system</source>
<translation type="vanished">Warp an image into a new coordinate system</translation>
</message>
<message>
<source>Add projection info to the raster</source>
<translation type="vanished">Add projection info to the raster</translation>
</message>
<message>
<source>Extract projection information from raster(s)</source>
<translation type="vanished">Extract projection information from raster(s)</translation>
</message>
<message>
<source>Conversion</source>
<translation type="vanished">Conversion</translation>
</message>
<message>
<source>Burns vector geometries into a raster</source>
<translation type="vanished">Burns vector geometries into a raster</translation>
</message>
<message>
<source>Produces a polygon feature layer from a raster</source>
<translation type="vanished">Produces a polygon feature layer from a raster</translation>
</message>
<message>
<source>Converts raster data between different formats</source>
<translation type="vanished">Converts raster data between different formats</translation>
</message>
<message>
<source>Convert a 24bit RGB image to 8bit paletted</source>
<translation type="vanished">Convert a 24bit RGB image to 8bit paletted</translation>
</message>
<message>
<source>Convert an 8bit paletted image to 24bit RGB</source>
<translation type="vanished">Convert an 8bit paletted image to 24bit RGB</translation>
</message>
<message>
<source>Extraction</source>
<translation type="vanished">Extraction</translation>
</message>
<message>
<source>Builds vector contour lines from a DEM</source>
<translation type="vanished">Builds vector contour lines from a DEM</translation>
</message>
<message>
<source>Analysis</source>
<translation type="vanished">Analysis</translation>
</message>
<message>
<source>Removes small raster polygons</source>
<translation type="vanished">Removes small raster polygons</translation>
</message>
<message>
<source>Convert nearly black/white borders to exact value</source>
<translation type="vanished">Convert nearly black/white borders to exact value</translation>
</message>
<message>
<source>Fill raster regions by interpolation from edges</source>
<translation type="vanished">Fill raster regions by interpolation from edges</translation>
</message>
<message>
<source>Produces a raster proximity map</source>
<translation type="vanished">Produces a raster proximity map</translation>
</message>
<message>
<source>Create raster from the scattered data</source>
<translation type="vanished">Create raster from the scattered data</translation>
</message>
<message>
<source>Tool to analyze and visualize DEMs</source>
<translation type="vanished">Tool to analyze and visualize DEMs</translation>
</message>
<message>
<source>Miscellaneous</source>
<translation type="vanished">Miscellaneous</translation>
</message>
<message>
<source>Builds a VRT from a list of datasets</source>
<translation type="vanished">Builds a VRT from a list of datasets</translation>
</message>
<message>
<source>Build a quick mosaic from a set of images</source>
<translation type="vanished">Build a quick mosaic from a set of images</translation>
</message>
<message>
<source>Lists information about raster dataset</source>
<translation type="vanished">Lists information about raster dataset</translation>
</message>
<message>
<source>Builds or rebuilds overview images</source>
<translation type="vanished">Builds or rebuilds overview images</translation>
</message>
<message>
<source>Build a shapefile as a raster tileindex</source>
<translation type="vanished">Build a shapefile as a raster tileindex</translation>
</message>
<message>
<source>Various settings for Gdal Tools</source>
<translation type="vanished">Various settings for Gdal Tools</translation>
</message>
</context>
<context>
<name>GdalToolsAboutDialog</name>
<message>
<source>About Gdal Tools</source>
<translation type="vanished">About Gdal Tools</translation>
</message>
<message>
<source>GDAL Tools</source>
<translation type="vanished">GDAL Tools</translation>
</message>
<message>
<source>Version x.x-xxxxxx</source>
<translation type="vanished">Version x.x-xxxxxx</translation>
</message>
<message>
<source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Sans&apos;; font-size:10pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="vanished">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Sans&apos;; font-size:10pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<source>Web</source>
<translation type="vanished">Web</translation>
</message>
<message>
<source>Close</source>
<translation type="vanished">Close</translation>
</message>
</context>
<context>
<name>GdalToolsBaseBatchWidget</name>
<message>
<source>Finished</source>
<translation type="vanished">Finished</translation>
</message>
<message>
<source>Operation completed.</source>
<translation type="vanished">Operation completed.</translation>
</message>
<message>
<source>Warning</source>
<translation type="vanished">Warning</translation>
</message>
<message>
<source>No input files to process.</source>
<translation type="vanished">No input files to process.</translation>
</message>
<message>
<source>The following files were not created:
{0}</source>
<translation type="vanished">The following files were not created:
{0}</translation>
</message>
</context>
<context>
<name>GdalToolsBaseDialog</name>
<message>
<source>Warning</source>
<translation type="vanished">Warning</translation>
</message>
<message>
<source>The command is still running.
Do you want terminate it anyway?</source>
<translation type="vanished">The command is still running.
Do you want terminate it anyway?</translation>
</message>
</context>
<context>
<name>GdalToolsBasePluginWidget</name>
<message>
<source>Warning</source>
<translation type="vanished">Warning</translation>
</message>
<message>
<source>No output file created.</source>
<translation type="vanished">No output file created.</translation>
</message>
<message>
<source>Finished</source>
<translation type="vanished">Finished</translation>
</message>
<message>
<source>Processing completed.</source>
<translation type="vanished">Processing completed.</translation>
</message>
<message>
<source>%s not created.</source>
<translation type="vanished">%s not created.</translation>
</message>
</context>
<context>
<name>GdalToolsDialog</name>
<message>
<source>Dialog</source>
<translation type="vanished">Dialog</translation>
</message>
<message>
<source>&amp;Load into canvas when finished</source>
<translation type="vanished">&amp;Load into canvas when finished</translation>
</message>
<message>
<source>Edit</source>
<translation type="vanished">Edit</translation>
</message>
<message>
<source>Reset</source>
<translation type="vanished">Reset</translation>
</message>
<message>
<source>Extract projection</source>
<translation type="vanished">Extract projection</translation>
</message>
<message>
<source>Batch mode (for processing whole directory)</source>
<translation type="vanished">Batch mode (for processing whole directory)</translation>
</message>
<message>
<source>&amp;Input file</source>
<translation type="vanished">&amp;Input file</translation>
</message>
<message>
<source>Recurse subdirectories</source>
<translation type="vanished">Recurse subdirectories</translation>
</message>
<message>
<source>Create also prj file</source>
<translation type="vanished">Create also prj file</translation>
</message>
<message>
<source>Select the file for DEM</source>
<translation type="vanished">Select the file for DEM</translation>
</message>
<message>
<source>Select the raster file to save the results to</source>
<translation type="vanished">Select the raster file to save the results to</translation>
</message>
<message>
<source>Select the color configuration file</source>
<translation type="vanished">Select the color configuration file</translation>
</message>
<message>
<source>Select the input file for Grid</source>
<translation type="vanished">Select the input file for Grid</translation>
</message>
<message>
<source>Select the input file for Rasterize</source>
<translation type="vanished">Select the input file for Rasterize</translation>
</message>
<message>
<source>Select the input file for Sieve</source>
<translation type="vanished">Select the input file for Sieve</translation>
</message>
<message>
<source>Select the input file for Warp</source>
<translation type="vanished">Select the input file for Warp</translation>
</message>
<message>
<source>Select the mask file</source>
<translation type="vanished">Select the mask file</translation>
</message>
<message>
<source>Select the input directory with files to Warp</source>
<translation type="vanished">Select the input directory with files to Warp</translation>
</message>
<message>
<source>Select the output directory to save the results to</source>
<translation type="vanished">Select the output directory to save the results to</translation>
</message>
<message>
<source>Output size or resolution required</source>
<translation type="vanished">Output size or resolution required</translation>
</message>
<message>
<source>The output file doesn&apos;t exist. You must set up the output size or resolution to create it.</source>
<translation type="vanished">The output file doesn&apos;t exist. You must set up the output size or resolution to create it.</translation>
</message>
<message>
<source>Select the input file for Translate</source>
<translation type="vanished">Select the input file for Translate</translation>
</message>
<message>
<source>Select the input directory with files to Translate</source>
<translation type="vanished">Select the input directory with files to Translate</translation>
</message>
<message>
<source>Translate - srcwin</source>
<translation type="vanished">Translate - srcwin</translation>
</message>
<message>
<source>Image coordinates (pixels) must be integer numbers.</source>
<translation type="vanished">Image coordinates (pixels) must be integer numbers.</translation>
</message>
<message>
<source>Translate - prjwin</source>
<translation type="vanished">Translate - prjwin</translation>
</message>
<message>
<source>Image coordinates (geographic) must be numbers.</source>
<translation type="vanished">Image coordinates (geographic) must be numbers.</translation>
</message>
<message>
<source>Select the input directory with raster files</source>
<translation type="vanished">Select the input directory with raster files</translation>
</message>
<message>
<source>Select where to save the TileIndex output</source>
<translation type="vanished">Select where to save the TileIndex output</translation>
</message>
<message>
<source>Convert paletted image to RGB</source>
<translation type="vanished">Convert paletted image to RGB</translation>
</message>
<message>
<source>Select the input file for convert</source>
<translation type="vanished">Select the input file for convert</translation>
</message>
<message>
<source>Select the input directory with files for convert</source>
<translation type="vanished">Select the input directory with files for convert</translation>
</message>
<message>
<source>Select the file to analyse</source>
<translation type="vanished">Select the file to analyse</translation>
</message>
<message>
<source>Select the input directory with files to Assign projection</source>
<translation type="vanished">Select the input directory with files to Assign projection</translation>
</message>
<message>
<source>Copy</source>
<translation type="vanished">Copy</translation>
</message>
<message>
<source>Copy all</source>
<translation type="vanished">Copy all</translation>
</message>
<message>
<source>Select the input file for Polygonize</source>
<translation type="vanished">Select the input file for Polygonize</translation>
</message>
<message>
<source>Select the files for VRT</source>
<translation type="vanished">Select the files for VRT</translation>
</message>
<message>
<source>Select where to save the VRT</source>
<translation type="vanished">Select where to save the VRT</translation>
</message>
<message>
<source>VRT (*.vrt)</source>
<translation type="vanished">VRT (*.vrt)</translation>
</message>
<message>
<source>Select the input directory with files for VRT</source>
<translation type="vanished">Select the input directory with files for VRT</translation>
</message>
<message>
<source>Select the input file for Near Black</source>
<translation type="vanished">Select the input file for Near Black</translation>
</message>
<message>
<source>Select the input file</source>
<translation type="vanished">Select the input file</translation>
</message>
<message>
<source>Select the input directory with files</source>
<translation type="vanished">Select the input directory with files</translation>
</message>
<message>
<source>Select the files to Merge</source>
<translation type="vanished">Select the files to Merge</translation>
</message>
<message>
<source>Error retrieving the extent</source>
<translation type="vanished">Error retrieving the extent</translation>
</message>
<message>
<source>GDAL was unable to retrieve the extent from any file.
The &quot;Use intersected extent&quot; option will be unchecked.</source>
<translation type="vanished">GDAL was unable to retrieve the extent from any file.
The &quot;Use intersected extent&quot; option will be unchecked.</translation>
</message>
<message>
<source>Empty extent</source>
<translation type="vanished">Empty extent</translation>
</message>
<message>
<source>The computed extent is empty.
Disable the &quot;Use intersected extent&quot; option to have a nonempty output.</source>
<translation type="vanished">The computed extent is empty.
Disable the &quot;Use intersected extent&quot; option to have a nonempty output.</translation>
</message>
<message>
<source>Select where to save the Merge output</source>
<translation type="vanished">Select where to save the Merge output</translation>
</message>
<message>
<source>Select the input directory with files to Merge</source>
<translation type="vanished">Select the input directory with files to Merge</translation>
</message>
<message>
<source>{0} not created.</source>
<translation type="vanished">{0} not created.</translation>
</message>
<message>
<source>Select the files to analyse</source>
<translation type="vanished">Select the files to analyse</translation>
</message>
<message>
<source>Select the input file for Contour</source>
<translation type="vanished">Select the input file for Contour</translation>
</message>
<message>
<source>Select where to save the Contour output</source>
<translation type="vanished">Select where to save the Contour output</translation>
</message>
<message>
<source>Select the input file for Proximity</source>
<translation type="vanished">Select the input file for Proximity</translation>
</message>
<message>
<source>Warning</source>
<translation type="vanished">Warning</translation>
</message>
<message>
<source>Warning: CRS information for all raster in subfolders will be rewritten. Are you sure?</source>
<translation type="vanished">Warning: CRS information for all raster in subfolders will be rewritten. Are you sure?</translation>
</message>
<message>
<source>Finished</source>
<translation type="vanished">Finished</translation>
</message>
<message>
<source>Processing completed.</source>
<translation type="vanished">Processing completed.</translation>
</message>
<message>
<source>Assign projection</source>
<translation type="vanished">Assign projection</translation>
</message>
<message>
<source>This raster already found in map canvas</source>
<translation type="vanished">This raster already found in map canvas</translation>
</message>
<message>
<source>Select where to save the Polygonize output</source>
<translation type="vanished">Select where to save the Polygonize output</translation>
</message>
</context>
<context>
<name>GdalToolsExtentSelector</name>
<message>
<source>Select the extent by drag on canvas</source>
<translation type="vanished">Select the extent by drag on canvas</translation>
</message>
<message>
<source>or change the extent coordinates</source>
<translation type="vanished">or change the extent coordinates</translation>
</message>
<message>
<source>x</source>
<translation type="vanished">x</translation>
</message>
<message>
<source>y</source>
<translation type="vanished">y</translation>
</message>
<message>
<source>2</source>
<translation type="vanished">2</translation>
</message>
<message>
<source>1</source>
<translation type="vanished">1</translation>
</message>
<message>
<source>Re-Enable</source>
<translation type="vanished">Re-Enable</translation>
</message>
</context>
<context>
<name>GdalToolsInOutSelector</name>
<message>
<source>Select...</source>
<translation type="vanished">Select...</translation>
</message>
</context>
<context>
<name>GdalToolsOptionsTable</name>
<message>
<source>Name</source>
<translation type="vanished">Name</translation>
</message>
<message>
<source>Value</source>
<translation type="vanished">Value</translation>
</message>
<message>
<source>Add</source>
<translation type="vanished">Add</translation>
</message>
<message>
<source>Remove</source>
<translation type="vanished">Remove</translation>
</message>
</context>
<context>
<name>GdalToolsSettingsDialog</name>
<message>
<source>Gdal Tools settings</source>
<translation type="vanished">Gdal Tools settings</translation>
</message>
<message>
<source>Path to the GDAL executables</source>
<translation type="vanished">Path to the GDAL executables</translation>
</message>
<message>
<source>Browse</source>
<translation type="vanished">Browse</translation>
</message>
<message>
<source>Path to the GDAL python modules</source>
<translation type="vanished">Path to the GDAL python modules</translation>
</message>
<message>
<source>GDAL help path</source>
<translation type="vanished">GDAL help path</translation>
</message>
<message>
<source>GDAL data path</source>
<translation type="vanished">GDAL data path</translation>
</message>
<message>
<source>GDAL driver path</source>
<translation type="vanished">GDAL driver path</translation>
</message>
<message>
<source>A list of colon-separated (Linux and MacOS) or
semicolon-separated (Windows) paths to both binaries
and python executables.
MacOS users usually need to set it to something like
/Library/Frameworks/GDAL.framework/Versions/1.8/Programs</source>
<translation type="vanished">A list of colon-separated (Linux and MacOS) or
semicolon-separated (Windows) paths to both binaries
and python executables.
MacOS users usually need to set it to something like
/Library/Frameworks/GDAL.framework/Versions/1.8/Programs</translation>
</message>
<message>
<source>A list of colon-separated (Linux and MacOS) or
semicolon-separated (Windows) paths to python modules.</source>
<translation type="vanished">A list of colon-separated (Linux and MacOS) or
semicolon-separated (Windows) paths to python modules.</translation>
</message>
<message>
<source>Useful to open local GDAL documentation instead of online help
when pressing on the tool dialog&apos;s Help button.</source>
<translation type="vanished">Useful to open local GDAL documentation instead of online help
when pressing on the tool dialog&apos;s Help button.</translation>
</message>
<message>
<source>Select directory with GDAL executables</source>
<translation type="vanished">Select directory with GDAL executables</translation>
</message>
<message>
<source>Select directory with GDAL python modules</source>
<translation type="vanished">Select directory with GDAL python modules</translation>
</message>
<message>
<source>Select directory with the GDAL documentation</source>
<translation type="vanished">Select directory with the GDAL documentation</translation>
</message>
</context>
<context>
<name>GdalToolsWidget</name>
<message>
<source>Build Virtual Raster (Catalog)</source>
<translation type="vanished">Build Virtual Raster (Catalog)</translation>
</message>
<message>
<source>Use visible raster layers for input</source>
<translation type="vanished">Use visible raster layers for input</translation>
</message>
<message>
<source>Choose input directory instead of files</source>
<translation type="vanished">Choose input directory instead of files</translation>
</message>
<message>
<source>&amp;Input files</source>
<translation type="vanished">&amp;Input files</translation>
</message>
<message>
<source>Recurse subdirectories</source>
<translation type="vanished">Recurse subdirectories</translation>
</message>
<message>
<source>&amp;Output file</source>
<translation type="vanished">&amp;Output file</translation>
</message>
<message>
<source>Target SRS</source>
<translation type="vanished">Target SRS</translation>
</message>
<message>
<source>&amp;Resolution</source>
<translation type="vanished">&amp;Resolution</translation>
</message>
<message>
<source>Highest</source>
<translation type="vanished">Highest</translation>
</message>
<message>
<source>Average</source>
<translation type="vanished">Average</translation>
</message>
<message>
<source>Lowest</source>
<translation type="vanished">Lowest</translation>
</message>
<message>
<source>Select</source>
<translation type="vanished">Select</translation>
</message>
<message>
<source>&amp;Source No Data</source>
<translation type="vanished">&amp;Source No Data</translation>
</message>
<message>
<source>Se&amp;parate</source>
<translation type="vanished">Se&amp;parate</translation>
</message>
<message>
<source>Allow projection difference</source>
<translation type="vanished">Allow projection difference</translation>
</message>
<message>
<source>Clipper</source>
<translation type="vanished">Clipper</translation>
</message>
<message>
<source>&amp;No data value</source>
<translation type="vanished">&amp;No data value</translation>
</message>
<message>
<source>&amp;Input file (raster)</source>
<translation type="vanished">&amp;Input file (raster)</translation>
</message>
<message>
<source>Clipping mode</source>
<translation type="vanished">Clipping mode</translation>
</message>
<message>
<source>X Resolution</source>
<translation type="vanished">X Resolution</translation>
</message>
<message>
<source>Y Resolution</source>
<translation type="vanished">Y Resolution</translation>
</message>
<message>
<source>Set output file resolution</source>
<translation type="vanished">Set output file resolution</translation>
</message>
<message>
<source>Keep resolution of input raster</source>
<translation type="vanished">Keep resolution of input raster</translation>
</message>
<message>
<source>Crop the extent of the target dataset to the extent of the cutline</source>
<translation type="vanished">Crop the extent of the target dataset to the extent of the cutline</translation>
</message>
<message>
<source>Extent</source>
<translation type="vanished">Extent</translation>
</message>
<message>
<source>Mask layer</source>
<translation type="vanished">Mask layer</translation>
</message>
<message>
<source>Create an output alpha band</source>
<translation type="vanished">Create an output alpha band</translation>
</message>
<message>
<source>Contour</source>
<translation type="vanished">Contour</translation>
</message>
<message>
<source>&amp;Output file for contour lines (vector)</source>
<translation type="vanished">&amp;Output file for contour lines (vector)</translation>
</message>
<message>
<source>I&amp;nterval between contour lines</source>
<translation type="vanished">I&amp;nterval between contour lines</translation>
</message>
<message>
<source>&amp;Attribute name</source>
<translation type="vanished">&amp;Attribute name</translation>
</message>
<message>
<source>If not provided, no elevation attribute is attached.</source>
<translation type="vanished">If not provided, no elevation attribute is attached.</translation>
</message>
<message>
<source>ELEV</source>
<translation type="vanished">ELEV</translation>
</message>
<message>
<source>Convert RGB image to paletted</source>
<translation type="vanished">Convert RGB image to paletted</translation>
</message>
<message>
<source>Batch mode (for processing whole directory)</source>
<translation type="vanished">Batch mode (for processing whole directory)</translation>
</message>
<message>
<source>&amp;Input file</source>
<translation type="vanished">&amp;Input file</translation>
</message>
<message>
<source>Number of colors</source>
<translation type="vanished">Number of colors</translation>
</message>
<message>
<source>Band to convert</source>
<translation type="vanished">Band to convert</translation>
</message>
<message>
<source>DEM (Terrain models)</source>
<translation type="vanished">DEM (Terrain models)</translation>
</message>
<message>
<source>&amp;Input file (DEM raster)</source>
<translation type="vanished">&amp;Input file (DEM raster)</translation>
</message>
<message>
<source>&amp;Band</source>
<translation type="vanished">&amp;Band</translation>
</message>
<message>
<source>Compute &amp;edges</source>
<translation type="vanished">Compute &amp;edges</translation>
</message>
<message>
<source>Use Zevenbergen&amp;&amp;Thorne formula (instead of the Horn&apos;s one)</source>
<translation type="vanished">Use Zevenbergen&amp;&amp;Thorne formula (instead of the Horn&apos;s one)</translation>
</message>
<message>
<source>&amp;Mode</source>
<translation type="vanished">&amp;Mode</translation>
</message>
<message>
<source>Hillshade</source>
<translation type="vanished">Hillshade</translation>
</message>
<message>
<source>Slope</source>
<translation type="vanished">Slope</translation>
</message>
<message>
<source>Aspect</source>
<translation type="vanished">Aspect</translation>
</message>
<message>
<source>Color relief</source>
<translation type="vanished">Color relief</translation>
</message>
<message>
<source>TRI (Terrain Ruggedness Index)</source>
<translation type="vanished">TRI (Terrain Ruggedness Index)</translation>
</message>
<message>
<source>TPI (Topographic Position Index)</source>
<translation type="vanished">TPI (Topographic Position Index)</translation>
</message>
<message>
<source>Roughness</source>
<translation type="vanished">Roughness</translation>
</message>
<message>
<source>Mode Options</source>
<translation type="vanished">Mode Options</translation>
</message>
<message>
<source>Z factor (vertical exaggeration)</source>
<translation type="vanished">Z factor (vertical exaggeration)</translation>
</message>
<message>
<source>Scale (ratio of vert. units to horiz.)</source>
<translation type="vanished">Scale (ratio of vert. units to horiz.)</translation>
</message>
<message>
<source>Azimuth of the light</source>
<translation type="vanished">Azimuth of the light</translation>
</message>
<message>
<source>Altitude of the light</source>
<translation type="vanished">Altitude of the light</translation>
</message>
<message>
<source>Slope expressed as percent (instead of as degrees)</source>
<translation type="vanished">Slope expressed as percent (instead of as degrees)</translation>
</message>
<message>
<source>Return trigonometric angle (instead of azimuth)</source>
<translation type="vanished">Return trigonometric angle (instead of azimuth)</translation>
</message>
<message>
<source>Return 0 for flat (instead of -9999)</source>
<translation type="vanished">Return 0 for flat (instead of -9999)</translation>
</message>
<message>
<source>Color configuration file</source>
<translation type="vanished">Color configuration file</translation>
</message>
<message>
<source>Matching mode</source>
<translation type="vanished">Matching mode</translation>
</message>
<message>
<source>Exact color (otherwise &quot;0,0,0,0&quot; RGBA)</source>
<translation type="vanished">Exact color (otherwise &quot;0,0,0,0&quot; RGBA)</translation>
</message>
<message>
<source>Nearest color</source>
<translation type="vanished">Nearest color</translation>
</message>
<message>
<source>Add alpha channel</source>
<translation type="vanished">Add alpha channel</translation>
</message>
<message>
<source>&amp;Creation Options</source>
<translation type="vanished">&amp;Creation Options</translation>
</message>
<message>
<source>Fill Nodata</source>
<translation type="vanished">Fill Nodata</translation>
</message>
<message>
<source>&amp;Input Layer</source>
<translation type="vanished">&amp;Input Layer</translation>
</message>
<message>
<source>Output format</source>
<translation type="vanished">Output format</translation>
</message>
<message>
<source>Search distance</source>
<translation type="vanished">Search distance</translation>
</message>
<message>
<source>Smooth iterations</source>
<translation type="vanished">Smooth iterations</translation>
</message>
<message>
<source>Band to operate on</source>
<translation type="vanished">Band to operate on</translation>
</message>
<message>
<source>Validity mask</source>
<translation type="vanished">Validity mask</translation>
</message>
<message>
<source>Do not use the default validity mask</source>
<translation type="vanished">Do not use the default validity mask</translation>
</message>
<message>
<source>Grid (Interpolation)</source>
<translation type="vanished">Grid (Interpolation)</translation>
</message>
<message>
<source>&amp;Z Field</source>
<translation type="vanished">&amp;Z Field</translation>
</message>
<message>
<source>&amp;Algorithm</source>
<translation type="vanished">&amp;Algorithm</translation>
</message>
<message>
<source>Inverse distance to a power</source>
<translation type="vanished">Inverse distance to a power</translation>
</message>
<message>
<source>Moving average</source>
<translation type="vanished">Moving average</translation>
</message>
<message>
<source>Nearest neighbor</source>
<translation type="vanished">Nearest neighbor</translation>
</message>
<message>
<source>Data metrics</source>
<translation type="vanished">Data metrics</translation>
</message>
<message>
<source>Power</source>
<translation type="vanished">Power</translation>
</message>
<message>
<source>Smoothing</source>
<translation type="vanished">Smoothing</translation>
</message>
<message>
<source>Radius1</source>
<translation type="vanished">Radius1</translation>
</message>
<message>
<source>Radius2</source>
<translation type="vanished">Radius2</translation>
</message>
<message>
<source>Max points</source>
<translation type="vanished">Max points</translation>
</message>
<message>
<source>Min points</source>
<translation type="vanished">Min points</translation>
</message>
<message>
<source>Angle</source>
<translation type="vanished">Angle</translation>
</message>
<message>
<source>No data</source>
<translation type="vanished">No data</translation>
</message>
<message>
<source>Metrics</source>
<translation type="vanished">Metrics</translation>
</message>
<message>
<source>Minimum</source>
<translation type="vanished">Minimum</translation>
</message>
<message>
<source>Maximum</source>
<translation type="vanished">Maximum</translation>
</message>
<message>
<source>Range</source>
<translation type="vanished">Range</translation>
</message>
<message>
<source>Resize</source>
<translation type="vanished">Resize</translation>
</message>
<message>
<source>Width</source>
<translation type="vanished">Width</translation>
</message>
<message>
<source>Height</source>
<translation type="vanished">Height</translation>
</message>
<message>
<source>Info</source>
<translation type="vanished">Info</translation>
</message>
<message>
<source>Raster info</source>
<translation type="vanished">Raster info</translation>
</message>
<message>
<source>Suppress GCP printing</source>
<translation type="vanished">Suppress GCP printing</translation>
</message>
<message>
<source>Suppress metadata printing</source>
<translation type="vanished">Suppress metadata printing</translation>
</message>
<message>
<source>Merge</source>
<translation type="vanished">Merge</translation>
</message>
<message>
<source>Place each input file into a separate band</source>
<translation type="vanished">Place each input file into a separate band</translation>
</message>
<message>
<source>Use intersected extent</source>
<translation type="vanished">Use intersected extent</translation>
</message>
<message>
<source>Grab pseudocolor table from the first image</source>
<translation type="vanished">Grab pseudocolor table from the first image</translation>
</message>
<message>
<source>Near Black</source>
<translation type="vanished">Near Black</translation>
</message>
<message>
<source>How &amp;far from black (or white)</source>
<translation type="vanished">How &amp;far from black (or white)</translation>
</message>
<message>
<source>Search for nearly &amp;white (255) pixels instead of black ones</source>
<translation type="vanished">Search for nearly &amp;white (255) pixels instead of black ones</translation>
</message>
<message>
<source>Build overviews (Pyramids)</source>
<translation type="vanished">Build overviews (Pyramids)</translation>
</message>
<message>
<source>Remove all overviews.</source>
<translation type="vanished">Remove all overviews.</translation>
</message>
<message>
<source>Clean</source>
<translation type="vanished">Clean</translation>
</message>
<message>
<source>Polygonize (Raster to vector)</source>
<translation type="vanished">Polygonize (Raster to vector)</translation>
</message>
<message>
<source>&amp;Output file for polygons (shapefile)</source>
<translation type="vanished">&amp;Output file for polygons (shapefile)</translation>
</message>
<message>
<source>&amp;Field name</source>
<translation type="vanished">&amp;Field name</translation>
</message>
<message>
<source>DN</source>
<translation type="vanished">DN</translation>
</message>
<message>
<source>Use mask</source>
<translation type="vanished">Use mask</translation>
</message>
<message>
<source>Assign projection</source>
<translation type="vanished">Assign projection</translation>
</message>
<message>
<source>WARNING: current projection definition will be cleared</source>
<translation type="vanished">WARNING: current projection definition will be cleared</translation>
</message>
<message>
<source>Desired SRS</source>
<translation type="vanished">Desired SRS</translation>
</message>
<message>
<source>Output will be:
- new GeoTiff if input file is not GeoTiff
- overwritten if input is GeoTiff</source>
<translation type="vanished">Output will be:
- new GeoTiff if input file is not GeoTiff
- overwritten if input is GeoTiff</translation>
</message>
<message>
<source>Select...</source>
<translation type="vanished">Select...</translation>
</message>
<message>
<source>Proximity (Raster distance)</source>
<translation type="vanished">Proximity (Raster distance)</translation>
</message>
<message>
<source>&amp;Values</source>
<translation type="vanished">&amp;Values</translation>
</message>
<message>
<source>&amp;Dist units</source>
<translation type="vanished">&amp;Dist units</translation>
</message>
<message>
<source>GEO</source>
<translation type="vanished">GEO</translation>
</message>
<message>
<source>PIXEL</source>
<translation type="vanished">PIXEL</translation>
</message>
<message>
<source>&amp;Max dist</source>
<translation type="vanished">&amp;Max dist</translation>
</message>
<message>
<source>&amp;No data</source>
<translation type="vanished">&amp;No data</translation>
</message>
<message>
<source>&amp;Fixed buf val</source>
<translation type="vanished">&amp;Fixed buf val</translation>
</message>
<message>
<source>0</source>
<translation type="vanished">0</translation>
</message>
<message>
<source>Rasterize (Vector to raster)</source>
<translation type="vanished">Rasterize (Vector to raster)</translation>
</message>
<message>
<source>&amp;Input file (shapefile)</source>
<translation type="vanished">&amp;Input file (shapefile)</translation>
</message>
<message>
<source>&amp;Attribute field</source>
<translation type="vanished">&amp;Attribute field</translation>
</message>
<message>
<source>&amp;Output file for rasterized vectors (raster)</source>
<translation type="vanished">&amp;Output file for rasterized vectors (raster)</translation>
</message>
<message>
<source>Keep existing raster size and resolution</source>
<translation type="vanished">Keep existing raster size and resolution</translation>
</message>
<message>
<source>Raster size in pixels</source>
<translation type="vanished">Raster size in pixels</translation>
</message>
<message>
<source>Raster resolution in map units per pixel</source>
<translation type="vanished">Raster resolution in map units per pixel</translation>
</message>
<message>
<source>Horizontal</source>
<translation type="vanished">Horizontal</translation>
</message>
<message>
<source>Vertical</source>
<translation type="vanished">Vertical</translation>
</message>
<message>
<source>Sieve</source>
<translation type="vanished">Sieve</translation>
</message>
<message>
<source>&amp;Threshold</source>
<translation type="vanished">&amp;Threshold</translation>
</message>
<message>
<source>&amp;Pixel connections</source>
<translation type="vanished">&amp;Pixel connections</translation>
</message>
<message>
<source>4</source>
<translation type="vanished">4</translation>
</message>
<message>
<source>8</source>
<translation type="vanished">8</translation>
</message>
<message>
<source>Raster tile index</source>
<translation type="vanished">Raster tile index</translation>
</message>
<message>
<source>Input directory</source>
<translation type="vanished">Input directory</translation>
</message>
<message>
<source>Output shapefile</source>
<translation type="vanished">Output shapefile</translation>
</message>
<message>
<source>Tile index field</source>
<translation type="vanished">Tile index field</translation>
</message>
<message>
<source>location</source>
<translation type="vanished">location</translation>
</message>
<message>
<source>Skip files with different projection ref</source>
<translation type="vanished">Skip files with different projection ref</translation>
</message>
<message>
<source>Translate (Convert format)</source>
<translation type="vanished">Translate (Convert format)</translation>
</message>
<message>
<source>&amp;Target SRS</source>
<translation type="vanished">&amp;Target SRS</translation>
</message>
<message>
<source>Percentage to resize image. This will change pixel size/image resolution accordingly: 25% will create an image with pixels 4x larger.</source>
<translation type="vanished">Percentage to resize image. This will change pixel size/image resolution accordingly: 25% will create an image with pixels 4x larger.</translation>
</message>
<message>
<source>Outsize</source>
<translation type="vanished">Outsize</translation>
</message>
<message>
<source>%</source>
<translation type="vanished">%</translation>
</message>
<message>
<source>Assign a specified nodata value to output bands.</source>
<translation type="vanished">Assign a specified nodata value to output bands.</translation>
</message>
<message>
<source>To expose a dataset with 1 band with a color table as a dataset with 3 (RGB) or 4 (RGBA) bands.
Useful for output drivers such as JPEG, JPEG2000, MrSID, ECW that don&apos;t support color indexed datasets.
The &apos;gray&apos; value (from GDAL 1.7.0) enables to expand a dataset with a color table that only contains gray levels to a gray indexed dataset.</source>
<translation type="vanished">To expose a dataset with 1 band with a color table as a dataset with 3 (RGB) or 4 (RGBA) bands.
Useful for output drivers such as JPEG, JPEG2000, MrSID, ECW that don&apos;t support color indexed datasets.
The &apos;gray&apos; value (from GDAL 1.7.0) enables to expand a dataset with a color table that only contains gray levels to a gray indexed dataset.</translation>
</message>
<message>
<source>Expand</source>
<translation type="vanished">Expand</translation>
</message>
<message>
<source>Gray</source>
<translation type="vanished">Gray</translation>
</message>
<message>
<source>RGB</source>
<translation type="vanished">RGB</translation>
</message>
<message>
<source>RGBA</source>
<translation type="vanished">RGBA</translation>
</message>
<message>
<source>Selects a subwindow from the source image for copying based on pixel/line location. (Enter Xoff Yoff Xsize Ysize)</source>
<translation type="vanished">Selects a subwindow from the source image for copying based on pixel/line location. (Enter Xoff Yoff Xsize Ysize)</translation>
</message>
<message>
<source>Srcwin</source>
<translation type="vanished">Srcwin</translation>
</message>
<message>
<source>Selects a subwindow from the source image for copying (like -srcwin) but with the corners given in georeferenced coordinates. (Enter ulx uly lrx lry)</source>
<translation type="vanished">Selects a subwindow from the source image for copying (like -srcwin) but with the corners given in georeferenced coordinates. (Enter ulx uly lrx lry)</translation>
</message>
<message>
<source>Prjwin</source>
<translation type="vanished">Prjwin</translation>
</message>
<message>
<source>Copy all subdatasets of this file to individual output files. Use with formats like HDF or OGDI that have subdatasets.</source>
<translation type="vanished">Copy all subdatasets of this file to individual output files. Use with formats like HDF or OGDI that have subdatasets.</translation>
</message>
<message>
<source>Sds</source>
<translation type="vanished">Sds</translation>
</message>
<message>
<source>Warp (Reproject)</source>
<translation type="vanished">Warp (Reproject)</translation>
</message>
<message>
<source>&amp;Source SRS</source>
<translation type="vanished">&amp;Source SRS</translation>
</message>
<message>
<source>&amp;Resampling method</source>
<translation type="vanished">&amp;Resampling method</translation>
</message>
<message>
<source>Near</source>
<translation type="vanished">Near</translation>
</message>
<message>
<source>Bilinear</source>
<translation type="vanished">Bilinear</translation>
</message>
<message>
<source>Cubic</source>
<translation type="vanished">Cubic</translation>
</message>
<message>
<source>Cubic spline</source>
<translation type="vanished">Cubic spline</translation>
</message>
<message>
<source>Lanczos</source>
<translation type="vanished">Lanczos</translation>
</message>
<message>
<source>No data values</source>
<translation type="vanished">No data values</translation>
</message>
<message>
<source>&amp;Memory used for caching</source>
<translation type="vanished">&amp;Memory used for caching</translation>
</message>
<message>
<source>MB</source>
<translation type="vanished">MB</translation>
</message>
<message>
<source>Use m&amp;ultithreaded warping implementation</source>
<translation type="vanished">Use m&amp;ultithreaded warping implementation</translation>
</message>
<message>
<source>&amp;Output directory for contour lines (shapefile)</source>
<translation type="vanished">&amp;Output directory for contour lines (shapefile)</translation>
</message>
</context>
<context>
<name>GeoAlgorithm</name>
<message>
<source>Uncaught error while executing algorithm</source>
<translation type="vanished">Uncaught error while executing algorithm</translation>
</message>
<message>
<source>
See log for more details</source>
<translation type="vanished">
See log for more details</translation>
</message>
<message>
<source>Converting outputs</source>
<translation type="vanished">Converting outputs</translation>
</message>
</context>
<context>
<name>GeometryByExpression</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="953"/>
<source>Vector geometry</source>
<translation>Vector geometry</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="954"/>
<source>Polygon</source>
<translation>Polygon</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="955"/>
<source>Output geometry type</source>
<translation>Output geometry type</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="956"/>
<source>Output geometry has z dimension</source>
<translation>Output geometry has z dimension</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="957"/>
<source>Output geometry has m values</source>
<translation>Output geometry has m values</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="958"/>
<source>Geometry expression</source>
<translation>Geometry expression</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="959"/>
<source>Geometry by expression</source>
<translation>Geometry by expression</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="960"/>
<source>Modified geometry</source>
<translation>Modified geometry</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="961"/>
<source>Evaluation error: {0}</source>
<translation>Evaluation error: {0}</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="962"/>
<source>{} is not a geometry</source>
<translation>{} is not a geometry</translation>
</message>
</context>
<context>
<name>GeometryConvert</name>
<message>
<source>Vector geometry tools</source>
<translation type="vanished">Vector geometry tools</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="966"/>
<source>Vector geometry</source>
<translation>Vector geometry</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="967"/>
<source>Centroids</source>
<translation>Centroids</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="968"/>
<source>Nodes</source>
<translation>Nodes</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="969"/>
<source>Linestrings</source>
<translation>Linestrings</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="970"/>
<source>Multilinestrings</source>
<translation>Multilinestrings</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="971"/>
<source>Polygons</source>
<translation>Polygons</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="972"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="973"/>
<source>New geometry type</source>
<translation>New geometry type</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="974"/>
<source>Converted</source>
<translation>Converted</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="976"/>
<source>Cannot convert from {0} to LineStrings</source>
<translation>Cannot convert from {0} to LineStrings</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="977"/>
<source>Cannot convert from {0} to MultiLineStrings</source>
<translation>Cannot convert from {0} to MultiLineStrings</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="978"/>
<source>Cannot convert from Point to Polygon</source>
<translation>Cannot convert from Point to Polygon</translation>
</message>
<message>
<source>Cannot convert from %s to %s</source>
<translation type="vanished">Cannot convert from %s to %s</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="975"/>
<source>Convert geometry type</source>
<translation>Convert geometry type</translation>
</message>
</context>
<context>
<name>GeometryGeneratorWidgetBase</name>
<message>
<location filename="../src/ui/symbollayer/qgsgeometrygeneratorwidgetbase.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/qgsgeometrygeneratorwidgetbase.ui" line="32"/>
<source>Geometry Type</source>
<translation>Geometry Type</translation>
</message>
</context>
<context>
<name>GetModelsAction</name>
<message>
<source>Repository error</source>
<translation type="vanished">Repository error</translation>
</message>
<message>
<source>Scripts and models repository is not configured.</source>
<translation type="vanished">Scripts and models repository is not configured.</translation>
</message>
</context>
<context>
<name>GetScriptsAction</name>
<message>
<source>Repository error</source>
<translation type="vanished">Repository error</translation>
</message>
<message>
<source>Scripts and models repository is not configured.</source>
<translation type="vanished">Scripts and models repository is not configured.</translation>
</message>
</context>
<context>
<name>GetScriptsAndModelsDialog</name>
<message>
<source>Search...</source>
<translation type="vanished">Search...</translation>
</message>
<message>
<source>Could not connect to scripts/models repository</source>
<translation type="vanished">Could not connect to scripts/models repository</translation>
</message>
<message>
<source>Network error code: {} on URL: {}</source>
<translation type="vanished">Network error code: {} on URL: {}</translation>
</message>
<message>
<source>Processing</source>
<translation type="vanished">Processing</translation>
</message>
<message>
<source>Installed</source>
<translation type="vanished">Installed</translation>
</message>
<message>
<source>Updatable</source>
<translation type="vanished">Updatable</translation>
</message>
<message>
<source>Not installed</source>
<translation type="vanished">Not installed</translation>
</message>
<message>
<source>&lt;h2&gt;JSON Decoding Error - could not load help&lt;/h2&gt;</source>
<translation type="vanished">&lt;h2&gt;JSON Decoding Error - could not load help&lt;/h2&gt;</translation>
</message>
<message>
<source>&lt;h2&gt;Unspecified Error - could not load help&lt;/h2&gt;</source>
<translation type="vanished">&lt;h2&gt;Unspecified Error - could not load help&lt;/h2&gt;</translation>
</message>
<message>
<source>&lt;p&gt;&lt;b&gt;Description:&lt;/b&gt; {0}&lt;/p&gt;</source>
<translation type="vanished">&lt;p&gt;&lt;b&gt;Description:&lt;/b&gt; {0}&lt;/p&gt;</translation>
</message>
<message>
<source>&lt;p&gt;&lt;b&gt;Created by:&lt;/b&gt; {0}</source>
<translation type="vanished">&lt;p&gt;&lt;b&gt;Created by:&lt;/b&gt; {0}</translation>
</message>
<message>
<source>&lt;p&gt;&lt;b&gt;Version:&lt;/b&gt; {0}</source>
<translation type="vanished">&lt;p&gt;&lt;b&gt;Version:&lt;/b&gt; {0}</translation>
</message>
<message>
<source>&lt;p&gt;&lt;b&gt;Description:&lt;/b&gt; %s&lt;/p&gt;</source>
<translation type="vanished">&lt;p&gt;&lt;b&gt;Description:&lt;/b&gt; %s&lt;/p&gt;</translation>
</message>
<message>
<source>&lt;p&gt;&lt;b&gt;Created by:&lt;/b&gt; %s</source>
<translation type="vanished">&lt;p&gt;&lt;b&gt;Created by:&lt;/b&gt; %s</translation>
</message>
<message>
<source>&lt;p&gt;&lt;b&gt;Version:&lt;/b&gt; %s</source>
<translation type="vanished">&lt;p&gt;&lt;b&gt;Version:&lt;/b&gt; %s</translation>
</message>
<message>
<source>&lt;h2&gt;No detailed description available for this script&lt;/h2&gt;</source>
<translation type="vanished">&lt;h2&gt;No detailed description available for this script&lt;/h2&gt;</translation>
</message>
<message>
<source>Connection problem</source>
<translation type="vanished">Connection problem</translation>
</message>
<message>
<source>&lt;h3&gt; Processing resources manager &lt;/h3&gt;&lt;p&gt;Check/uncheck algorithms in the tree to select the ones that you want to install or remove&lt;/p&gt;&lt;p&gt;Algorithms are divided in 3 groups:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Installed:&lt;/b&gt; Algorithms already in your system, with the latest version available&lt;/li&gt;&lt;li&gt;&lt;b&gt;Updatable:&lt;/b&gt; Algorithms already in your system, but with a newer version available in the server&lt;/li&gt;&lt;li&gt;&lt;b&gt;Not installed:&lt;/b&gt; Algorithms not installed in your system&lt;/li&gt;&lt;/ul&gt;</source>
<translation type="vanished">&lt;h3&gt; Processing resources manager &lt;/h3&gt;&lt;p&gt;Check/uncheck algorithms in the tree to select the ones that you want to install or remove&lt;/p&gt;&lt;p&gt;Algorithms are divided in 3 groups:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Installed:&lt;/b&gt; Algorithms already in your system, with the latest version available&lt;/li&gt;&lt;li&gt;&lt;b&gt;Updatable:&lt;/b&gt; Algorithms already in your system, but with a newer version available in the server&lt;/li&gt;&lt;li&gt;&lt;b&gt;Not installed:&lt;/b&gt; Algorithms not installed in your system&lt;/li&gt;&lt;/ul&gt;</translation>
</message>
</context>
<context>
<name>GlobePlugin</name>
<message>
<location filename="../src/plugins/globe/globe_plugin.cpp" line="269"/>
<source>Launch Globe</source>
<translation>Launch Globe</translation>
</message>
<message>
<location filename="../src/plugins/globe/globe_plugin.cpp" line="272"/>
<location filename="../src/plugins/globe/globe_plugin.cpp" line="1141"/>
<source>&amp;Globe</source>
<translation>&amp;Globe</translation>
</message>
</context>
<context>
<name>Grass7Algorithm</name>
<message>
<source>Could not open GRASS GIS 7 algorithm: %s
%s</source>
<translation type="vanished">Could not open GRASS GIS 7 algorithm: %s
%s</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="982"/>
<source>Could not open GRASS GIS 7 algorithm: {0}
{1}</source>
<translation>Could not open GRASS GIS 7 algorithm: {0}
{1}</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="983"/>
<source>Processing</source>
<translation>Processing</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="984"/>
<source>GRASS GIS 7 region extent</source>
<translation>GRASS GIS 7 region extent</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="985"/>
<source>GRASS GIS 7 region cellsize (leave 0 for default)</source>
<translation>GRASS GIS 7 region cellsize (leave 0 for default)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="986"/>
<source>Output Rasters format options (createopt)</source>
<translation>Output Rasters format options (createopt)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="987"/>
<source>Output Rasters format metadata options (metaopt)</source>
<translation>Output Rasters format metadata options (metaopt)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="988"/>
<source>v.in.ogr snap tolerance (-1 = no snap)</source>
<translation>v.in.ogr snap tolerance (-1 = no snap)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="989"/>
<source>v.in.ogr min area</source>
<translation>v.in.ogr min area</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="990"/>
<source>v.out.ogr output type</source>
<translation>v.out.ogr output type</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="991"/>
<source>GRASS GIS 7 folder is not configured. Please configure it before running GRASS GIS 7 algorithms.</source>
<translation>GRASS GIS 7 folder is not configured. Please configure it before running GRASS GIS 7 algorithms.</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="992"/>
<source>GRASS GIS 7 execution commands</source>
<translation>GRASS GIS 7 execution commands</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="993"/>
<source>processInputs end. Commands: {}</source>
<translation>processInputs end. Commands: {}</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="994"/>
<source>processCommands end. Commands: {}</source>
<translation>processCommands end. Commands: {}</translation>
</message>
</context>
<context>
<name>Grass7AlgorithmProvider</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="998"/>
<source>Activate</source>
<translation>Activate</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="999"/>
<source>GRASS7 folder</source>
<translation>GRASS7 folder</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1000"/>
<source>Log execution commands</source>
<translation>Log execution commands</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1001"/>
<source>Log console output</source>
<translation>Log console output</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1002"/>
<source>Location of GRASS docs</source>
<translation>Location of GRASS docs</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1003"/>
<source>For vector layers, use v.external (faster) instead of v.in.ogr</source>
<translation>For vector layers, use v.external (faster) instead of v.in.ogr</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1004"/>
<source>Could not open GRASS GIS 7 algorithm: {0}</source>
<translation>Could not open GRASS GIS 7 algorithm: {0}</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1005"/>
<source>Processing</source>
<translation>Processing</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1006"/>
<source>Could not open GRASS GIS 7 algorithm: {0}
{1}</source>
<translation>Could not open GRASS GIS 7 algorithm: {0}
{1}</translation>
</message>
<message>
<source>Could not open GRASS GIS 7 algorithm: %s</source>
<translation type="vanished">Could not open GRASS GIS 7 algorithm: %s</translation>
</message>
<message>
<source>Could not open GRASS GIS 7 algorithm: %s
%s</source>
<translation type="vanished">Could not open GRASS GIS 7 algorithm: %s
%s</translation>
</message>
<message>
<source>GRASS GIS 7 commands</source>
<translation type="vanished">GRASS GIS 7 commands</translation>
</message>
</context>
<context>
<name>Grass7Utils</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1010"/>
<source>GRASS GIS 7 execution console output</source>
<translation>GRASS GIS 7 execution console output</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1012"/>
<source>GRASS GIS 7 folder is not configured. Please configure it before running GRASS GIS 7 algorithms.</source>
<translation>GRASS GIS 7 folder is not configured. Please configure it before running GRASS GIS 7 algorithms.</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1013"/>
<source>GRASS GIS 7 binary {0} can&apos;t be found on this system from a shell. Please install it or configure your PATH {1} environment variable.</source>
<translation>GRASS GIS 7 binary {0} can&apos;t be found on this system from a shell. Please install it or configure your PATH {1} environment variable.</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1014"/>
<source>GRASS 7 can&apos;t be found on this system from a shell. Please install it or configure your PATH environment variable.</source>
<translation>GRASS 7 can&apos;t be found on this system from a shell. Please install it or configure your PATH environment variable.</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1011"/>
<source>The specified GRASS 7 folder &quot;{}&quot; does not contain a valid set of GRASS 7 modules.
Please, go to the Processing settings dialog, and check that the GRASS 7
folder is correctly configured</source>
<translation>The specified GRASS 7 folder &quot;{}&quot; does not contain a valid set of GRASS 7 modules.
Please, go to the Processing settings dialog, and check that the GRASS 7
folder is correctly configured</translation>
</message>
<message>
<source>It seems that GRASS GIS 7 is not correctly installed and configured in your system.
Please install it before running GRASS GIS 7 algorithms.</source>
<translation type="vanished">It seems that GRASS GIS 7 is not correctly installed and configured in your system.
Please install it before running GRASS GIS 7 algorithms.</translation>
</message>
<message>
<source>Error while checking GRASS GIS 7 installation. GRASS GIS 7 might not be correctly configured.
</source>
<translation type="vanished">Error while checking GRASS GIS 7 installation. GRASS GIS 7 might not be correctly configured.
</translation>
</message>
</context>
<context>
<name>GrassAlgorithm</name>
<message>
<source>Could not open GRASS algorithm: %s.
%s</source>
<translation type="vanished">Could not open GRASS algorithm: %s.
%s</translation>
</message>
<message>
<source>GRASS region extent</source>
<translation type="vanished">GRASS region extent</translation>
</message>
<message>
<source>GRASS region cellsize (leave 0 for default)</source>
<translation type="vanished">GRASS region cellsize (leave 0 for default)</translation>
</message>
<message>
<source>GRASS folder is not configured.
Please configure it before running GRASS algorithms.</source>
<translation type="vanished">GRASS folder is not configured.
Please configure it before running GRASS algorithms.</translation>
</message>
<message>
<source>GRASS execution commands</source>
<translation type="vanished">GRASS execution commands</translation>
</message>
<message>
<source>v.surf.rst.line - Spatial approximation and topographic analysis using regularized spline with tension.</source>
<translation type="vanished">v.surf.rst.line - Spatial approximation and topographic analysis using regularized spline with tension.</translation>
</message>
<message>
<source>v.clean.advanced - Toolset for cleaning topology of vector map (Advanced).</source>
<translation type="vanished">v.clean.advanced - Toolset for cleaning topology of vector map (Advanced).</translation>
</message>
<message>
<source>r.slope - Generates raster maps of slope from a elevation raster map.</source>
<translation type="vanished">r.slope - Generates raster maps of slope from a elevation raster map.</translation>
</message>
<message>
<source>r.contour.step - Create vector contours from raster at specified steps</source>
<translation type="vanished">r.contour.step - Create vector contours from raster at specified steps</translation>
</message>
<message>
<source>v.buffer.distance - Creates a buffer around features of given type.</source>
<translation type="vanished">v.buffer.distance - Creates a buffer around features of given type.</translation>
</message>
<message>
<source>v.surf.bspline.lambda - Bicubic or bilinear spline interpolation with Tykhonov regularization.</source>
<translation type="vanished">v.surf.bspline.lambda - Bicubic or bilinear spline interpolation with Tykhonov regularization.</translation>
</message>
<message>
<source>r.cost.full - Creates a raster layer of cumulative cost of moving across a raster layer whose cell values represent cost.</source>
<translation type="vanished">r.cost.full - Creates a raster layer of cumulative cost of moving across a raster layer whose cell values represent cost.</translation>
</message>
<message>
<source>r.lake.coords - Fills lake at given point to given level.</source>
<translation type="vanished">r.lake.coords - Fills lake at given point to given level.</translation>
</message>
<message>
<source>v.to.rast.value - Converts (rasterize) a vector layer into a raster layer.</source>
<translation type="vanished">v.to.rast.value - Converts (rasterize) a vector layer into a raster layer.</translation>
</message>
<message>
<source>v.distance.toattr - Finds the nearest element in vector map &apos;to&apos; for elements in vector map &apos;from&apos;.</source>
<translation type="vanished">v.distance.toattr - Finds the nearest element in vector map &apos;to&apos; for elements in vector map &apos;from&apos;.</translation>
</message>
<message>
<source>r.aspect - Generates raster maps of aspect from a elevation raster map.</source>
<translation type="vanished">r.aspect - Generates raster maps of aspect from a elevation raster map.</translation>
</message>
<message>
<source>v.split.length - Split lines to shorter segments by length.</source>
<translation type="vanished">v.split.length - Split lines to shorter segments by length.</translation>
</message>
<message>
<source>r.reclass.area.greater - Reclassifies a raster layer, selecting areas larger than a user specified size</source>
<translation type="vanished">r.reclass.area.greater - Reclassifies a raster layer, selecting areas larger than a user specified size</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="36"/>
<source>r.horizon.height - Horizon angle computation from a digital elevation model.</source>
<translation>r.horizon.height - Horizon angle computation from a digital elevation model.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="255"/>
<source>r.sunmask.datetime - Calculates cast shadow areas from sun position and elevation raster map.</source>
<translation>r.sunmask.datetime - Calculates cast shadow areas from sun position and elevation raster map.</translation>
</message>
<message>
<source>r.lake.layer - Fills lake at given point to given level.</source>
<translation type="vanished">r.lake.layer - Fills lake at given point to given level.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="18"/>
<source>r.sunmask.position - Calculates cast shadow areas from sun position and elevation raster map.</source>
<translation>r.sunmask.position - Calculates cast shadow areas from sun position and elevation raster map.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="214"/>
<source>r.in.lidar.info - Extract information from LAS file</source>
<translation>r.in.lidar.info - Extract information from LAS file</translation>
</message>
<message>
<source>r.drain.coordinate - Traces a flow through an elevation model on a raster map.</source>
<translation type="vanished">r.drain.coordinate - Traces a flow through an elevation model on a raster map.</translation>
</message>
<message>
<source>v.transform.pointsfile - Performs an affine transformation on a vector layer, using a support point file.</source>
<translation type="vanished">v.transform.pointsfile - Performs an affine transformation on a vector layer, using a support point file.</translation>
</message>
<message>
<source>r.cost.full.raster - Creates a raster layer of cumulative cost of moving across a raster layer whose cell values represent cost.</source>
<translation type="vanished">r.cost.full.raster - Creates a raster layer of cumulative cost of moving across a raster layer whose cell values represent cost.</translation>
</message>
<message>
<source>v.buffer.column - Creates a buffer around features of given type.</source>
<translation type="vanished">v.buffer.column - Creates a buffer around features of given type.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="119"/>
<source>Performs bilinear or bicubic spline interpolation with Tykhonov regularization.</source>
<translation>Performs bilinear or bicubic spline interpolation with Tykhonov regularization.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="52"/>
<source>Outputs raster map layer values lying along user defined transect line(s).</source>
<translation>Outputs raster map layer values lying along user defined transect line(s).</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="23"/>
<source>Calculates solar elevation, solar azimuth, and sun hours.</source>
<translation>Calculates solar elevation, solar azimuth, and sun hours.</translation>
</message>
<message>
<source>r.li.shape.ascii - Calculates shape index on a raster map </source>
<translation type="vanished">r.li.shape.ascii - Calculates shape index on a raster map </translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="199"/>
<source>Calculates patch number index on a raster map, using a 4 neighbour algorithm.</source>
<translation>Calculates patch number index on a raster map, using a 4 neighbour algorithm.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="69"/>
<source>r.li.renyi.ascii - Calculates Renyi&apos;s diversity index on a raster map</source>
<translation>r.li.renyi.ascii - Calculates Renyi&apos;s diversity index on a raster map</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="116"/>
<source>r.blend.combine - Blends color components of two raster maps by a given ratio and export into a unique raster.</source>
<translation>r.blend.combine - Blends color components of two raster maps by a given ratio and export into a unique raster.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="194"/>
<source>Performs contextual image classification using sequential maximum a posteriori (SMAP) estimation.</source>
<translation>Performs contextual image classification using sequential maximum a posteriori (SMAP) estimation.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="286"/>
<source>Generates spectral signatures for land cover types in an image using a clustering algorithm.</source>
<translation>Generates spectral signatures for land cover types in an image using a clustering algorithm.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="224"/>
<source>i.eb.hsebal01.coords - Computes sensible heat flux iteration SEBAL 01. Inline coordinates</source>
<translation>i.eb.hsebal01.coords - Computes sensible heat flux iteration SEBAL 01. Inline coordinates</translation>
</message>
<message>
<source>v.to.rast.attribute - Converts (rasterize) a vector layer into a raster layer.</source>
<translation type="vanished">v.to.rast.attribute - Converts (rasterize) a vector layer into a raster layer.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="126"/>
<source>Computes biomass growth, precursor of crop yield calculation.</source>
<translation>Computes biomass growth, precursor of crop yield calculation.</translation>
</message>
<message>
<source>Rectifies an image by computing a coordinate transformation for each pixel in the image based on the control points. </source>
<translation type="vanished">Rectifies an image by computing a coordinate transformation for each pixel in the image based on the control points. </translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="230"/>
<source>Calculates Optimum-Index-Factor table for spectral bands</source>
<translation>Calculates Optimum-Index-Factor table for spectral bands</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="211"/>
<source>Raster map calculator.</source>
<translation>Raster map calculator.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="174"/>
<source>Calculates shape index on a raster map</source>
<translation>Calculates shape index on a raster map</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="179"/>
<source>Calculates Pielou&apos;s diversity index on a raster map</source>
<translation>Calculates Pielou&apos;s diversity index on a raster map</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="90"/>
<source>Computes potential evapotranspiration calculation with hourly Penman-Monteith.</source>
<translation>Computes potential evapotranspiration calculation with hourly Penman-Monteith.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="156"/>
<source>r.li.shape.ascii - Calculates shape index on a raster map</source>
<translation>r.li.shape.ascii - Calculates shape index on a raster map</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="104"/>
<source>Identifies segments (objects) from imagery data.</source>
<translation>Identifies segments (objects) from imagery data.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="77"/>
<source>Computes topographic correction of reflectance.</source>
<translation>Computes topographic correction of reflectance.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="170"/>
<source>Computes evapotranspiration calculation Priestley and Taylor formulation, 1972.</source>
<translation>Computes evapotranspiration calculation Priestley and Taylor formulation, 1972.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="135"/>
<source>Calculates different types of vegetation indices.</source>
<translation>Calculates different types of vegetation indices.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="196"/>
<source>Generates statistics for i.smap from raster map.</source>
<translation>Generates statistics for i.smap from raster map.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="49"/>
<source>Computes evaporative fraction (Bastiaanssen, 1995) and root zone soil moisture (Makin, Molden and Bastiaanssen, 2001).</source>
<translation>Computes evaporative fraction (Bastiaanssen, 1995) and root zone soil moisture (Makin, Molden and Bastiaanssen, 2001).</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="26"/>
<source>Actual evapotranspiration for diurnal period (Bastiaanssen, 1995). </source>
<translation>Actual evapotranspiration for diurnal period (Bastiaanssen, 1995). </translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="250"/>
<source>r.mask.rast - Creates a MASK for limiting raster operation.</source>
<translation>r.mask.rast - Creates a MASK for limiting raster operation.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="63"/>
<source>i.topo.coor.ill - Creates illumination model for topographic correction of reflectance.</source>
<translation>i.topo.coor.ill - Creates illumination model for topographic correction of reflectance.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="30"/>
<source>Calculates dominance&apos;s diversity index on a raster map</source>
<translation>Calculates dominance&apos;s diversity index on a raster map</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="120"/>
<source>r.walk.points - Creates a raster map showing the anisotropic cumulative cost of moving between different geographic locations on an input raster map whose cell category values represent cost from point vector layers.</source>
<translation>r.walk.points - Creates a raster map showing the anisotropic cumulative cost of moving between different geographic locations on an input raster map whose cell category values represent cost from point vector layers.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="93"/>
<source>Computes broad band albedo from surface reflectance. </source>
<translation>Computes broad band albedo from surface reflectance. </translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="219"/>
<source>Imports SPOT VGT NDVI data into a raster map.</source>
<translation>Imports SPOT VGT NDVI data into a raster map.</translation>
</message>
<message>
<source>Computes sensible heat flux iteration SEBAL 01.</source>
<translation type="vanished">Computes sensible heat flux iteration SEBAL 01.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="144"/>
<source>Performs Landsat TM/ETM+ Automatic Cloud Cover Assessment (ACCA).</source>
<translation>Performs Landsat TM/ETM+ Automatic Cloud Cover Assessment (ACCA).</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="83"/>
<source>Performs auto-balancing of colors for RGB images.</source>
<translation>Performs auto-balancing of colors for RGB images.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="237"/>
<source>Computes evapotranspiration calculation modified or original Hargreaves formulation, 2001.</source>
<translation>Computes evapotranspiration calculation modified or original Hargreaves formulation, 2001.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="68"/>
<source>Principal components analysis (PCA) for image processing.</source>
<translation>Principal components analysis (PCA) for image processing.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="138"/>
<source>Calculates top-of-atmosphere radiance or reflectance and temperature for Landsat MSS/TM/ETM+/OLI</source>
<translation>Calculates top-of-atmosphere radiance or reflectance and temperature for Landsat MSS/TM/ETM+/OLI</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="46"/>
<source>Classifies the cell spectral reflectances in imagery data.</source>
<translation>Classifies the cell spectral reflectances in imagery data.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="206"/>
<source>Performs Tasseled Cap (Kauth Thomas) transformation.</source>
<translation>Performs Tasseled Cap (Kauth Thomas) transformation.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="205"/>
<source>Computes temporal integration of satellite ET actual (ETa) following the daily ET reference (ETo) from meteorological station(s).</source>
<translation>Computes temporal integration of satellite ET actual (ETa) following the daily ET reference (ETo) from meteorological station(s).</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="241"/>
<source>Net radiation approximation (Bastiaanssen, 1995).</source>
<translation>Net radiation approximation (Bastiaanssen, 1995).</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="98"/>
<source>r.li.pielou.ascii - Calculates Pielou&apos;s diversity index on a raster map</source>
<translation>r.li.pielou.ascii - Calculates Pielou&apos;s diversity index on a raster map</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="44"/>
<source>Regroup multiple mono-band rasters into a single multiband raster.</source>
<translation>Regroup multiple mono-band rasters into a single multiband raster.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="204"/>
<source>Image fusion algorithms to sharpen multispectral with high-res panchromatic channels</source>
<translation>Image fusion algorithms to sharpen multispectral with high-res panchromatic channels</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="84"/>
<source>Soil heat flux approximation (Bastiaanssen, 1995).</source>
<translation>Soil heat flux approximation (Bastiaanssen, 1995).</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="163"/>
<source>Mosaics several images and extends colormap.</source>
<translation>Mosaics several images and extends colormap.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="148"/>
<source>Calculates Top of Atmosphere Radiance/Reflectance/Brightness Temperature from ASTER DN.</source>
<translation>Calculates Top of Atmosphere Radiance/Reflectance/Brightness Temperature from ASTER DN.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="134"/>
<source>r.li.simpson.ascii - Calculates Simpson&apos;s diversity index on a raster map</source>
<translation>r.li.simpson.ascii - Calculates Simpson&apos;s diversity index on a raster map</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="95"/>
<source>r.stats.quantile.out - Compute category quantiles using two passes and output statistics</source>
<translation>r.stats.quantile.out - Compute category quantiles using two passes and output statistics</translation>
</message>
<message>
<source>r.li.pielou.ascii - Calculates Pielou&apos;s diversity index on a raster map </source>
<translation type="vanished">r.li.pielou.ascii - Calculates Pielou&apos;s diversity index on a raster map </translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="53"/>
<source>Calculates mean pixel attribute index on a raster map</source>
<translation>Calculates mean pixel attribute index on a raster map</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="22"/>
<source>Calculates multiple linear regression from raster maps.</source>
<translation>Calculates multiple linear regression from raster maps.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="137"/>
<source>r.topmodel.topidxstats - Builds a TOPMODEL topographic index statistics file.</source>
<translation>r.topmodel.topidxstats - Builds a TOPMODEL topographic index statistics file.</translation>
</message>
<message>
<source>Allows creation and/or modification of raster map layer support files (metadata).</source>
<translation type="vanished">Allows creation and/or modification of raster map layer support files (metadata).</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="164"/>
<source>r.category.out - Exports category values and labels associated with user-specified raster map layers.</source>
<translation>r.category.out - Exports category values and labels associated with user-specified raster map layers.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="202"/>
<source>Calculates Shannon&apos;s diversity index on a raster map</source>
<translation>Calculates Shannon&apos;s diversity index on a raster map</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="88"/>
<source>Finds shortest path using timetables.</source>
<translation>Finds shortest path using timetables.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="263"/>
<source>Converts a raster map layer into a height-field file for POV-Ray</source>
<translation>Converts a raster map layer into a height-field file for POV-Ray</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="289"/>
<source>Imports E00 file into a vector map</source>
<translation>Imports E00 file into a vector map</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="181"/>
<source>Exports a vector map to a GRASS ASCII vector representation.</source>
<translation>Exports a vector map to a GRASS ASCII vector representation.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="17"/>
<source>Exports a vector map layer to PostGIS feature table. </source>
<translation>Exports a vector map layer to PostGIS feature table. </translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="11"/>
<source>Converts raster maps into the VTK-ASCII format</source>
<translation>Converts raster maps into the VTK-ASCII format</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="110"/>
<source>A simple utility for converting bearing and distance measurements to coordinates and vice versa. It assumes a Cartesian coordinate system</source>
<translation>A simple utility for converting bearing and distance measurements to coordinates and vice versa. It assumes a Cartesian coordinate system</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="276"/>
<source>Exports a GRASS raster to a binary MAT-File</source>
<translation>Exports a GRASS raster to a binary MAT-File</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="45"/>
<source>Split lines to shorter segments by length.</source>
<translation>Split lines to shorter segments by length.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="65"/>
<source>r.li.edgedensity.ascii - Calculates edge density index on a raster map, using a 4 neighbour algorithm</source>
<translation>r.li.edgedensity.ascii - Calculates edge density index on a raster map, using a 4 neighbour algorithm</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="85"/>
<source>Converts (rasterize) a vector layer into a raster layer.</source>
<translation>Converts (rasterize) a vector layer into a raster layer.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="193"/>
<source>Computes bridges and articulation points in the network.</source>
<translation>Computes bridges and articulation points in the network.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="38"/>
<source>Export a raster layer into a GRASS ASCII text file</source>
<translation>Export a raster layer into a GRASS ASCII text file</translation>
</message>
<message>
<source>Raster map calculator. </source>
<translation type="vanished">Raster map calculator. </translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="62"/>
<source>Exports a raster map to a text file as x,y,z values based on cell centers</source>
<translation>Exports a raster map to a text file as x,y,z values based on cell centers</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="28"/>
<source>Selects vector objects from a vector layer and creates a new layer containing only the selected objects.</source>
<translation>Selects vector objects from a vector layer and creates a new layer containing only the selected objects.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="288"/>
<source>Converts 3 GRASS raster layers (R,G,B) to a PPM image file</source>
<translation>Converts 3 GRASS raster layers (R,G,B) to a PPM image file</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="19"/>
<source>Uploads raster values at positions of vector centroids to the table.</source>
<translation>Uploads raster values at positions of vector centroids to the table.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="118"/>
<source>Creates a vector map from an ASCII points file or ASCII vector file.</source>
<translation>Creates a vector map from an ASCII points file or ASCII vector file.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="32"/>
<source>Creates a buffer around vector features of given type. </source>
<translation>Creates a buffer around vector features of given type. </translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="284"/>
<source>Performs network maintenance</source>
<translation>Performs network maintenance</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="177"/>
<source>Calculates category or object oriented statistics (accumulator-based statistics)</source>
<translation>Calculates category or object oriented statistics (accumulator-based statistics)</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="121"/>
<source>Reclassifies a raster layer, selecting areas lower than a user specified size</source>
<translation>Reclassifies a raster layer, selecting areas lower than a user specified size</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="296"/>
<source>Export a GRASS raster map as a non-georeferenced PNG image</source>
<translation>Export a GRASS raster map as a non-georeferenced PNG image</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="9"/>
<source>Converts 2D vector features to 3D by sampling of elevation raster map.</source>
<translation>Converts 2D vector features to 3D by sampling of elevation raster map.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="40"/>
<source>r.walk.coords - Creates a raster map showing the anisotropic cumulative cost of moving between different geographic locations on an input raster map whose cell category values represent cost from a list of coordinates.</source>
<translation>r.walk.coords - Creates a raster map showing the anisotropic cumulative cost of moving between different geographic locations on an input raster map whose cell category values represent cost from a list of coordinates.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="136"/>
<source>Fills lake at given point to given level.</source>
<translation>Fills lake at given point to given level.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="238"/>
<source>Re-projects a vector map from one location to the current location</source>
<translation>Re-projects a vector map from one location to the current location</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="301"/>
<source>Performs surface interpolation from vector points map by splines.</source>
<translation>Performs surface interpolation from vector points map by splines.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="141"/>
<source>Converts raster map series to MPEG movie</source>
<translation>Converts raster map series to MPEG movie</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="159"/>
<source>Performs cluster identification</source>
<translation>Performs cluster identification</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="147"/>
<source>Produces a vector map of specified contours from a raster map. </source>
<translation>Produces a vector map of specified contours from a raster map. </translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="158"/>
<source>Exports a vector map to SVG file.</source>
<translation>Exports a vector map to SVG file.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="25"/>
<source>Decimates a point cloud</source>
<translation>Decimates a point cloud</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="70"/>
<source>r.li.shannon.ascii - Calculates Shannon&apos;s diversity index on a raster map</source>
<translation>r.li.shannon.ascii - Calculates Shannon&apos;s diversity index on a raster map</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="210"/>
<source>Calculates patch density index on a raster map, using a 4 neighbour algorithm</source>
<translation>Calculates patch density index on a raster map, using a 4 neighbour algorithm</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="129"/>
<source>Calculates mean patch size index on a raster map, using a 4 neighbour algorithm</source>
<translation>Calculates mean patch size index on a raster map, using a 4 neighbour algorithm</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="234"/>
<source>Calculates standard deviation of patch area a raster map</source>
<translation>Calculates standard deviation of patch area a raster map</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="10"/>
<source>r.what.coords - Queries raster maps on their category values and category labels on a point.</source>
<translation>r.what.coords - Queries raster maps on their category values and category labels on a point.</translation>
</message>
<message>
<source>Calculates shape index on a raster map </source>
<translation type="vanished">Calculates shape index on a raster map </translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="172"/>
<source>Calculates edge density index on a raster map, using a 4 neighbour algorithm</source>
<translation>Calculates edge density index on a raster map, using a 4 neighbour algorithm</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="285"/>
<source>Creates/modifies the color table associated with a raster map.</source>
<translation>Creates/modifies the color table associated with a raster map.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="262"/>
<source>r.li.padcv.ascii - Calculates coefficient of variation of patch area on a raster map</source>
<translation>r.li.padcv.ascii - Calculates coefficient of variation of patch area on a raster map</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="16"/>
<source>Splits a raster map into tiles</source>
<translation>Splits a raster map into tiles</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="100"/>
<source>Creates a fractal surface of a given fractal dimension.</source>
<translation>Creates a fractal surface of a given fractal dimension.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="111"/>
<source>r.li.mps.ascii - Calculates mean patch size index on a raster map, using a 4 neighbour algorithm</source>
<translation>r.li.mps.ascii - Calculates mean patch size index on a raster map, using a 4 neighbour algorithm</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="283"/>
<source>Generates random surface(s) with spatial dependence.</source>
<translation>Generates random surface(s) with spatial dependence.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="140"/>
<source>r.what.points - Queries raster maps on their category values and category labels on a layer of points.</source>
<translation>r.what.points - Queries raster maps on their category values and category labels on a layer of points.</translation>
</message>
<message>
<source>v.surf.rst.cvdev.line - Spatial approximation and topographic analysis using regularized spline with tension.</source>
<translation type="vanished">v.surf.rst.cvdev.line - Spatial approximation and topographic analysis using regularized spline with tension.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="133"/>
<source>Creates a raster map layer showing buffer zones surrounding cells that contain non-NULL category values (low-memory alternative).</source>
<translation>Creates a raster map layer showing buffer zones surrounding cells that contain non-NULL category values (low-memory alternative).</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="12"/>
<source>Calculates contrast weighted edge density index on a raster map</source>
<translation>Calculates contrast weighted edge density index on a raster map</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="220"/>
<source>Manages category values and labels associated with user-specified raster map layers.</source>
<translation>Manages category values and labels associated with user-specified raster map layers.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="209"/>
<source>Calculates range of patch area size on a raster map</source>
<translation>Calculates range of patch area size on a raster map</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="223"/>
<source>Calculates richness index on a raster map</source>
<translation>Calculates richness index on a raster map</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="198"/>
<source>r.stats.quantile.rast - Compute category quantiles using two passes and output rasters.</source>
<translation>r.stats.quantile.rast - Compute category quantiles using two passes and output rasters.</translation>
</message>
<message>
<source>Calculates Pielou&apos;s diversity index on a raster map </source>
<translation type="vanished">Calculates Pielou&apos;s diversity index on a raster map </translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="89"/>
<source>r.blend.rgb - Blends color components of two raster maps by a given ratio and exports into three rasters.</source>
<translation>r.blend.rgb - Blends color components of two raster maps by a given ratio and exports into three rasters.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="218"/>
<source>Calculates coefficient of variation of patch area on a raster map</source>
<translation>Calculates coefficient of variation of patch area on a raster map</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="182"/>
<source>Generates rate of spread raster maps.</source>
<translation>Generates rate of spread raster maps.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="227"/>
<source>Calculates Simpson&apos;s diversity index on a raster map</source>
<translation>Calculates Simpson&apos;s diversity index on a raster map</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="132"/>
<source>Makes each output cell value an accumulation function of the values assigned to the corresponding cells in the input raster map layers.</source>
<translation>Makes each output cell value an accumulation function of the values assigned to the corresponding cells in the input raster map layers.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="101"/>
<source>Computes USLE R factor, Rainfall erosivity index.</source>
<translation>Computes USLE R factor, Rainfall erosivity index.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="280"/>
<source>Interpolates raster maps located (temporal or spatial) in between input raster maps at specific sampling positions.</source>
<translation>Interpolates raster maps located (temporal or spatial) in between input raster maps at specific sampling positions.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="92"/>
<source>Imagery (i.*)</source>
<translation>Imagery (i.*)</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="178"/>
<source>r.li.cwed.ascii - Calculates contrast weighted edge density index on a raster map</source>
<translation>r.li.cwed.ascii - Calculates contrast weighted edge density index on a raster map</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="293"/>
<source>r.mask.vect - Creates a MASK for limiting raster operation with a vector layer.</source>
<translation>r.mask.vect - Creates a MASK for limiting raster operation with a vector layer.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="79"/>
<source>Creates topographic index layer from elevation raster layer</source>
<translation>Creates topographic index layer from elevation raster layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="157"/>
<source>Calculates Renyi&apos;s diversity index on a raster map</source>
<translation>Calculates Renyi&apos;s diversity index on a raster map</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="66"/>
<source>Resamples raster map layers using an analytic kernel.</source>
<translation>Resamples raster map layers using an analytic kernel.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="162"/>
<source>Exports the color table associated with a raster map.</source>
<translation>Exports the color table associated with a raster map.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="125"/>
<source>Queries colors for a raster map layer. </source>
<translation>Queries colors for a raster map layer. </translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="48"/>
<source>Splits a raster map into red, green and blue maps.</source>
<translation>Splits a raster map into red, green and blue maps.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="282"/>
<source>Computes USLE Soil Erodibility Factor (K).</source>
<translation>Computes USLE Soil Erodibility Factor (K).</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="96"/>
<source>r.li.dominance.ascii - Calculates dominance&apos;s diversity index on a raster map</source>
<translation>r.li.dominance.ascii - Calculates dominance&apos;s diversity index on a raster map</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="264"/>
<source>Locates the closest points between objects in two raster maps.</source>
<translation>Locates the closest points between objects in two raster maps.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="192"/>
<source>r.li.padsd.ascii - Calculates standard deviation of patch area a raster map</source>
<translation>r.li.padsd.ascii - Calculates standard deviation of patch area a raster map</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="236"/>
<source>r.walk.rast - Creates a raster map showing the anisotropic cumulative cost of moving between different geographic locations on an input raster map whose cell category values represent cost from a raster.</source>
<translation>r.walk.rast - Creates a raster map showing the anisotropic cumulative cost of moving between different geographic locations on an input raster map whose cell category values represent cost from a raster.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="13"/>
<source>r.li.patchnum.ascii - Calculates patch number index on a raster map, using a 4 neighbour algorithm.</source>
<translation>r.li.patchnum.ascii - Calculates patch number index on a raster map, using a 4 neighbour algorithm.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="246"/>
<source>r.li.patchdensity.ascii - Calculates patch density index on a raster map, using a 4 neighbour algorithm</source>
<translation>r.li.patchdensity.ascii - Calculates patch density index on a raster map, using a 4 neighbour algorithm</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="171"/>
<source>Numerical calculation program for transient, confined and unconfined solute transport in two dimensions</source>
<translation>Numerical calculation program for transient, confined and unconfined solute transport in two dimensions</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="47"/>
<source>Creates a latitude/longitude raster map.</source>
<translation>Creates a latitude/longitude raster map.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="243"/>
<source>Simulates TOPMODEL which is a physically based hydrologic model.</source>
<translation>Simulates TOPMODEL which is a physically based hydrologic model.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="21"/>
<source>Simulates elliptically anisotropic spread.</source>
<translation>Simulates elliptically anisotropic spread.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="235"/>
<source>Drapes a color raster over an shaded relief or aspect map. </source>
<translation>Drapes a color raster over an shaded relief or aspect map. </translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="167"/>
<source>Exports GRASS vector map layers to DXF file format.</source>
<translation>Exports GRASS vector map layers to DXF file format.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="142"/>
<source>Generates a raster layer with contiguous areas grown by one cell.</source>
<translation>Generates a raster layer with contiguous areas grown by one cell.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="216"/>
<source>Converts a raster layer to a PPM image file at the pixel resolution of the currently defined region.</source>
<translation>Converts a raster layer to a PPM image file at the pixel resolution of the currently defined region.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="168"/>
<source>Generates random cell values with spatial dependence.</source>
<translation>Generates random cell values with spatial dependence.</translation>
</message>
<message>
<source>Compares bit patterns with a raster map.</source>
<translation type="vanished">Compares bit patterns with a raster map.</translation>
</message>
<message>
<source>Bilinear interpolation utility for raster map layers.</source>
<translation type="vanished">Bilinear interpolation utility for raster map layers.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="278"/>
<source>Stream network extraction</source>
<translation>Stream network extraction</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="60"/>
<source>Miscellaneous (m.*)</source>
<translation>Miscellaneous (m.*)</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="86"/>
<source>Create a new vector map layer by combining other vector map layers.</source>
<translation>Create a new vector map layer by combining other vector map layers.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="33"/>
<source>Performs an affine transformation on a vector layer.</source>
<translation>Performs an affine transformation on a vector layer.</translation>
</message>
<message>
<source>Fills no-data areas in a raster layer using v.surf.rst splines interpolation or v.surf.bspline interpolation</source>
<translation type="vanished">Fills no-data areas in a raster layer using v.surf.rst splines interpolation or v.surf.bspline interpolation</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="154"/>
<source>Reinterpolates using regularized spline with tension and smoothing.</source>
<translation>Reinterpolates using regularized spline with tension and smoothing.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="34"/>
<source>Recursively traces the least cost path backwards to cells from which the cumulative cost was determined.</source>
<translation>Recursively traces the least cost path backwards to cells from which the cumulative cost was determined.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="256"/>
<source>Creates parallel line to input vector lines.</source>
<translation>Creates parallel line to input vector lines.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="58"/>
<source>Recodes categorical raster maps.</source>
<translation>Recodes categorical raster maps.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="279"/>
<source>Horizon angle computation from a digital elevation model.</source>
<translation>Horizon angle computation from a digital elevation model.</translation>
</message>
<message>
<source>r.cost.points - Creates a raster layer of cumulative cost of moving across a raster layer whose cell values represent cost.</source>
<translation type="vanished">r.cost.points - Creates a raster layer of cumulative cost of moving across a raster layer whose cell values represent cost.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="183"/>
<source>Exports GRASS raster map to GRIDATB.FOR map file (TOPMODEL)</source>
<translation>Exports GRASS raster map to GRIDATB.FOR map file (TOPMODEL)</translation>
</message>
<message>
<source>r.cost.raster - Creates a raster layer of cumulative cost of moving across a raster layer whose cell values represent cost.</source>
<translation type="vanished">r.cost.raster - Creates a raster layer of cumulative cost of moving across a raster layer whose cell values represent cost.</translation>
</message>
<message>
<source>r.cost.coordinates - Creates a raster layer of cumulative cost of moving across a raster layer whose cell values represent cost.</source>
<translation type="vanished">r.cost.coordinates - Creates a raster layer of cumulative cost of moving across a raster layer whose cell values represent cost.</translation>
</message>
<message>
<source>Finds the average of values in a cover raster layer within areas assigned the same category value in a user-specified base layer.</source>
<translation type="vanished">Finds the average of values in a cover raster layer within areas assigned the same category value in a user-specified base layer.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="228"/>
<source>Indices for quadrat counts of vector point lists.</source>
<translation>Indices for quadrat counts of vector point lists.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="64"/>
<source>Detects the object&apos;s edges from a LIDAR data set.</source>
<translation>Detects the object&apos;s edges from a LIDAR data set.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="124"/>
<source>Thins non-zero cells that denote linear features in a raster layer.</source>
<translation>Thins non-zero cells that denote linear features in a raster layer.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="105"/>
<source>Import GetFeature from WFS</source>
<translation>Import GetFeature from WFS</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="291"/>
<source>Produces a raster layer of uniform random deviates whose range can be expressed by the user.</source>
<translation>Produces a raster layer of uniform random deviates whose range can be expressed by the user.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="29"/>
<source>Produces the quantization file for a floating-point map.</source>
<translation>Produces the quantization file for a floating-point map.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="117"/>
<source>Creates a GRASS vector layer of a user-defined grid.</source>
<translation>Creates a GRASS vector layer of a user-defined grid.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="302"/>
<source>Extracts terrain parameters from a DEM.</source>
<translation>Extracts terrain parameters from a DEM.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="91"/>
<source>Creates a composite raster layer by using one (or more) layer(s) to fill in areas of &quot;no data&quot; in another map layer.</source>
<translation>Creates a composite raster layer by using one (or more) layer(s) to fill in areas of &quot;no data&quot; in another map layer.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="261"/>
<source>Raster (r.*)</source>
<translation>Raster (r.*)</translation>
</message>
<message>
<source>Spatial approximation and topographic analysis using regularized spline with tension.</source>
<translation type="vanished">Spatial approximation and topographic analysis using regularized spline with tension.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="81"/>
<source>Transforms raster maps from RGB (Red-Green-Blue) color space to HIS (Hue-Intensity-Saturation) color space.</source>
<translation>Transforms raster maps from RGB (Red-Green-Blue) color space to HIS (Hue-Intensity-Saturation) color space.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="274"/>
<source>Correction of the v.lidar.growing output. It is the last of the three algorithms for LIDAR filtering.</source>
<translation>Correction of the v.lidar.growing output. It is the last of the three algorithms for LIDAR filtering.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="175"/>
<source>Generates watershed subbasins raster map.</source>
<translation>Generates watershed subbasins raster map.</translation>
</message>
<message>
<source>r.flow.aspect - Construction of flowlines, flowpath lengths, and flowaccumulation (contributing areas) from a raster digital elevation model (DEM).</source>
<translation type="vanished">r.flow.aspect - Construction of flowlines, flowpath lengths, and flowaccumulation (contributing areas) from a raster digital elevation model (DEM).</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="265"/>
<source>Outputs a covariance/correlation matrix for user-specified raster layer(s).</source>
<translation>Outputs a covariance/correlation matrix for user-specified raster layer(s).</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="37"/>
<source>Compute quantiles using two passes.</source>
<translation>Compute quantiles using two passes.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="97"/>
<source>Vector (v.*)</source>
<translation>Vector (v.*)</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="15"/>
<source>Classifies attribute data, e.g. for thematic mapping.</source>
<translation>Classifies attribute data, e.g. for thematic mapping.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="80"/>
<source>Random location perturbations of GRASS vector points</source>
<translation>Random location perturbations of GRASS vector points</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="165"/>
<source>Changes vector category values for an existing vector map according to results of SQL queries or a value in attribute table column.</source>
<translation>Changes vector category values for an existing vector map according to results of SQL queries or a value in attribute table column.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="76"/>
<source>Reports statistics for raster layers.</source>
<translation>Reports statistics for raster layers.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="145"/>
<source>r.relief.scaling - Creates shaded relief from an elevation layer (DEM).</source>
<translation>r.relief.scaling - Creates shaded relief from an elevation layer (DEM).</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="41"/>
<source>Randomly generate a 2D/3D vector points map.</source>
<translation>Randomly generate a 2D/3D vector points map.</translation>
</message>
<message>
<source>Generates a raster density map from vector point data using a moving kernel or optionally generates a vector density map on a vector network.</source>
<translation type="vanished">Generates a raster density map from vector point data using a moving kernel or optionally generates a vector density map on a vector network.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="295"/>
<source>Resamples raster layers to a coarser grid using aggregation.</source>
<translation>Resamples raster layers to a coarser grid using aggregation.</translation>
</message>
<message>
<source>Indices for quadrant counts of sites lists.</source>
<translation type="vanished">Indices for quadrant counts of sites lists.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="153"/>
<source>Calculates category or object oriented statistics.</source>
<translation>Calculates category or object oriented statistics.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="259"/>
<source>Create points along input lines</source>
<translation>Create points along input lines</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="7"/>
<source>Computes minimum spanning tree for the network.</source>
<translation>Computes minimum spanning tree for the network.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="207"/>
<source>Computes the shortest path between all pairs of nodes in the network</source>
<translation>Computes the shortest path between all pairs of nodes in the network</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="272"/>
<source>Computes vertex connectivity between two sets of nodes in the network.</source>
<translation>Computes vertex connectivity between two sets of nodes in the network.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="127"/>
<source>Creates Steiner tree for the network and given terminals</source>
<translation>Creates Steiner tree for the network and given terminals</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="304"/>
<source>v.net.report - Reports lines information of a network</source>
<translation>v.net.report - Reports lines information of a network</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="275"/>
<source>Performs visibility graph construction.</source>
<translation>Performs visibility graph construction.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="150"/>
<source>Calculate error matrix and kappa parameter for accuracy assessment of classification result.</source>
<translation>Calculate error matrix and kappa parameter for accuracy assessment of classification result.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="292"/>
<source>Flow computation for massive grids.</source>
<translation>Flow computation for massive grids.</translation>
</message>
<message>
<source>r.aspect - Generates raster maps of aspect from an elevation raster map.</source>
<translation type="vanished">r.aspect - Generates raster maps of aspect from an elevation raster map.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="299"/>
<source>Computes emissivity from NDVI, generic method for sparse land. </source>
<translation>Computes emissivity from NDVI, generic method for sparse land. </translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="188"/>
<source>Calculates univariate statistics from the non-null cells of a raster map.</source>
<translation>Calculates univariate statistics from the non-null cells of a raster map.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="240"/>
<source>Surface interpolation from vector point data by Inverse Distance Squared Weighting.</source>
<translation>Surface interpolation from vector point data by Inverse Distance Squared Weighting.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="242"/>
<source>Construction of flowlines, flowpath lengths, and flowaccumulation (contributing areas) from a raster digital elevation model (DEM).</source>
<translation>Construction of flowlines, flowpath lengths, and flowaccumulation (contributing areas) from a raster digital elevation model (DEM).</translation>
</message>
<message>
<source>A simple utility for converting bearing and distance measurements to coordinates and vice versa. It assumes a cartesian coordinate system</source>
<translation type="vanished">A simple utility for converting bearing and distance measurements to coordinates and vice versa. It assumes a cartesian coordinate system</translation>
</message>
<message>
<source>Surface generation.</source>
<translation type="vanished">Surface generation.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="71"/>
<source>Generates raster layers of slope, aspect, curvatures and partial derivatives from a elevation raster layer.</source>
<translation>Generates raster layers of slope, aspect, curvatures and partial derivatives from a elevation raster layer.</translation>
</message>
<message>
<source>Simulates elliptically anisotropic spread on a graphics window and generates a raster map of the cumulative time of spread, given raster maps containing the rates of spread (ROS), the ROS directions and the spread origins.</source>
<translation type="vanished">Simulates elliptically anisotropic spread on a graphics window and generates a raster map of the cumulative time of spread, given raster maps containing the rates of spread (ROS), the ROS directions and the spread origins.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="87"/>
<source>Tests for normality for points.</source>
<translation>Tests for normality for points.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="270"/>
<source>Calculates linear regression from two raster layers : y = a + b*x.</source>
<translation>Calculates linear regression from two raster layers : y = a + b*x.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="131"/>
<source>Finds the mode of values in a cover layer within areas assigned the same category value in a user-specified base layer.</source>
<translation>Finds the mode of values in a cover layer within areas assigned the same category value in a user-specified base layer.</translation>
</message>
<message>
<source>r.flow.barrier - Construction of flowlines, flowpath lengths, and flowaccumulation (contributing areas) from a raster digital elevation model (DEM).</source>
<translation type="vanished">r.flow.barrier - Construction of flowlines, flowpath lengths, and flowaccumulation (contributing areas) from a raster digital elevation model (DEM).</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="185"/>
<source>Reports geometry statistics for vectors.</source>
<translation>Reports geometry statistics for vectors.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="82"/>
<source>Bicubic or bilinear spline interpolation with Tykhonov regularization.</source>
<translation>Bicubic or bilinear spline interpolation with Tykhonov regularization.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="152"/>
<source>Watershed basin creation program.</source>
<translation>Watershed basin creation program.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="191"/>
<source>Resamples raster map to a finer grid using interpolation.</source>
<translation>Resamples raster map to a finer grid using interpolation.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="115"/>
<source>Generates red, green and blue raster layers combining hue, intensity and saturation (HIS) values from user-specified input raster layers.</source>
<translation>Generates red, green and blue raster layers combining hue, intensity and saturation (HIS) values from user-specified input raster layers.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="269"/>
<source>Produces tilings of the source projection for use in the destination region and projection.</source>
<translation>Produces tilings of the source projection for use in the destination region and projection.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="287"/>
<source>r.li.richness.ascii - Calculates richness index on a raster map</source>
<translation>r.li.richness.ascii - Calculates richness index on a raster map</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="173"/>
<source>r.li.mpa.ascii - Calculates mean pixel attribute index on a raster map</source>
<translation>r.li.mpa.ascii - Calculates mean pixel attribute index on a raster map</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="201"/>
<source>Sets color rules based on stddev from a raster map&apos;s mean value.</source>
<translation>Sets color rules based on stddev from a raster map&apos;s mean value.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="187"/>
<source>Generate images with textural features from a raster map.</source>
<translation>Generate images with textural features from a raster map.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="225"/>
<source>r.li.padrange.ascii - Calculates range of patch area size on a raster map</source>
<translation>r.li.padrange.ascii - Calculates range of patch area size on a raster map</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="54"/>
<source>Creates a Delaunay triangulation from an input vector map containing points or centroids.</source>
<translation>Creates a Delaunay triangulation from an input vector map containing points or centroids.</translation>
</message>
<message>
<source>Generates three, or four raster map layers showing 1) the base (perpendicular) rate of spread (ROS), 2) the maximum (forward) ROS, 3) the direction of the maximum ROS, and optionally 4) the maximum potential spotting distance.</source>
<translation type="vanished">Generates three, or four raster map layers showing 1) the base (perpendicular) rate of spread (ROS), 2) the maximum (forward) ROS, 3) the direction of the maximum ROS, and optionally 4) the maximum potential spotting distance.</translation>
</message>
<message>
<source>Resamples a raster map layer to a finer grid using interpolation.</source>
<translation type="vanished">Resamples a raster map layer to a finer grid using interpolation.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="109"/>
<source>Generates area statistics for raster layers.</source>
<translation>Generates area statistics for raster layers.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="42"/>
<source>Traces a flow through an elevation model on a raster map.</source>
<translation>Traces a flow through an elevation model on a raster map.</translation>
</message>
<message>
<source>Finds the median of values in a cover layer within areas assigned the same category value in a user-specified base layer.</source>
<translation type="vanished">Finds the median of values in a cover layer within areas assigned the same category value in a user-specified base layer.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="212"/>
<source>Produces a convex hull for a given vector map.</source>
<translation>Produces a convex hull for a given vector map.</translation>
</message>
<message>
<source>r.random.raster - Create random raster</source>
<translation type="vanished">r.random.raster - Create random raster</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="277"/>
<source>Creates points/segments from input vector lines and positions.</source>
<translation>Creates points/segments from input vector lines and positions.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="213"/>
<source>Samples a raster layer at vector point locations.</source>
<translation>Samples a raster layer at vector point locations.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="229"/>
<source>Creates a new map layer whose category values are based upon a reclassification of the categories in an existing raster map layer.</source>
<translation>Creates a new map layer whose category values are based upon a reclassification of the categories in an existing raster map layer.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="248"/>
<source>Transforms raster maps from HIS (Hue-Intensity-Saturation) color space to RGB (Red-Green-Blue) color space.</source>
<translation>Transforms raster maps from HIS (Hue-Intensity-Saturation) color space to RGB (Red-Green-Blue) color space.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="215"/>
<source>Toolset for cleaning topology of vector map.</source>
<translation>Toolset for cleaning topology of vector map.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="102"/>
<source>Calculates univariate statistics for attribute. Variance and standard deviation is calculated only for points if specified.</source>
<translation>Calculates univariate statistics for attribute. Variance and standard deviation is calculated only for points if specified.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="184"/>
<source>Zero-crossing &quot;edge detection&quot; raster function for image processing.</source>
<translation>Zero-crossing &quot;edge detection&quot; raster function for image processing.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="197"/>
<source>Prints vector map attributes</source>
<translation>Prints vector map attributes</translation>
</message>
<message>
<source>r.contour.level - Create vector contour from raster at specified levels</source>
<translation type="vanished">r.contour.level - Create vector contour from raster at specified levels</translation>
</message>
<message>
<source>v.surf.bspline.sparse - Bicubic or bilinear spline interpolation with Tykhonov regularization.</source>
<translation type="vanished">v.surf.bspline.sparse - Bicubic or bilinear spline interpolation with Tykhonov regularization.</translation>
</message>
<message>
<source>r.reclass.area.lesser - Reclassifies a raster layer, selecting areas lower than a user specified size</source>
<translation type="vanished">r.reclass.area.lesser - Reclassifies a raster layer, selecting areas lower than a user specified size</translation>
</message>
<message>
<source>v.split.vert - Split lines to shorter segments by max number of vertices.</source>
<translation type="vanished">v.split.vert - Split lines to shorter segments by max number of vertices.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="195"/>
<source>Performs raster map matrix filter.</source>
<translation>Performs raster map matrix filter.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="123"/>
<source>Prints terse list of category values found in a raster layer.</source>
<translation>Prints terse list of category values found in a raster layer.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="190"/>
<source>Overlays two vector maps.</source>
<translation>Overlays two vector maps.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="221"/>
<source>Builds polylines from lines or boundaries.</source>
<translation>Builds polylines from lines or boundaries.</translation>
</message>
<message>
<source>Creates Linear Reference System</source>
<translation type="vanished">Creates Linear Reference System</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="290"/>
<source>Imports geonames.org country files into a GRASS vector points map.</source>
<translation>Imports geonames.org country files into a GRASS vector points map.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="186"/>
<source>Converts vector polygons or points to lines.</source>
<translation>Converts vector polygons or points to lines.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="208"/>
<source>Converts LAS LiDAR point clouds to a GRASS vector map with libLAS.</source>
<translation>Converts LAS LiDAR point clouds to a GRASS vector map with libLAS.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="108"/>
<source>Import ASCII x,y[,z] coordinates as a series of lines.</source>
<translation>Import ASCII x,y[,z] coordinates as a series of lines.</translation>
</message>
<message>
<source>Creates points/segments from input lines, linear reference system and positions read from stdin or a file.</source>
<translation type="vanished">Creates points/segments from input lines, linear reference system and positions read from stdin or a file.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="112"/>
<source>v.kernel.vector - Generates a vector density map from vector points on a vector network.</source>
<translation>v.kernel.vector - Generates a vector density map from vector points on a vector network.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="14"/>
<source>Rectifies a vector by computing a coordinate transformation for each object in the vector based on the control points.</source>
<translation>Rectifies a vector by computing a coordinate transformation for each object in the vector based on the control points.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="258"/>
<source>v.kernel.rast - Generates a raster density map from vector points map.</source>
<translation>v.kernel.rast - Generates a raster density map from vector points map.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="239"/>
<source>Change the type of geometry elements.</source>
<translation>Change the type of geometry elements.</translation>
</message>
<message>
<source>Finds line id and real km+offset for given points in vector map using linear reference system. </source>
<translation type="vanished">Finds line id and real km+offset for given points in vector map using linear reference system. </translation>
</message>
<message>
<source>v.in.ascii.points - Creates a vector map from an ASCII points file.</source>
<translation type="vanished">v.in.ascii.points - Creates a vector map from an ASCII points file.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="300"/>
<source>Imports Mapgen or Matlab-ASCII vector maps into GRASS.</source>
<translation>Imports Mapgen or Matlab-ASCII vector maps into GRASS.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="161"/>
<source>Exports a vector map as GRASS GIS specific archive file.</source>
<translation>Exports a vector map as GRASS GIS specific archive file.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="39"/>
<source>Removes outliers from vector point data.</source>
<translation>Removes outliers from vector point data.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="233"/>
<source>Edits a vector map, allows adding, deleting and modifying selected vector features.</source>
<translation>Edits a vector map, allows adding, deleting and modifying selected vector features.</translation>
</message>
<message>
<source>Calculate new raster map from a r.mapcalc expression.</source>
<translation type="vanished">Calculate new raster map from a r.mapcalc expression.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="155"/>
<source>Converts a vector map to VTK ASCII output.</source>
<translation>Converts a vector map to VTK ASCII output.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="27"/>
<source>Extrudes flat vector object to 3D with defined height.</source>
<translation>Extrudes flat vector object to 3D with defined height.</translation>
</message>
<message>
<source>v.in.ascii.standard - Creates a vector map from an ASCII vector file. </source>
<translation type="vanished">v.in.ascii.standard - Creates a vector map from an ASCII vector file. </translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="249"/>
<source>Performs transformation of 2D vector features to 3D.</source>
<translation>Performs transformation of 2D vector features to 3D.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="61"/>
<source>v.build.check - Checks for topological errors.</source>
<translation>v.build.check - Checks for topological errors.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="107"/>
<source>Creates a raster map from LAS LiDAR points using univariate statistics.</source>
<translation>Creates a raster map from LAS LiDAR points using univariate statistics.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="297"/>
<source>Calculates univariate statistics from a raster map based on vector polygons and uploads statistics to new attribute columns.</source>
<translation>Calculates univariate statistics from a raster map based on vector polygons and uploads statistics to new attribute columns.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="122"/>
<source>Count points in areas and calculate statistics.</source>
<translation>Count points in areas and calculate statistics.</translation>
</message>
<message>
<source>Line-of-sight raster analysis program.</source>
<translation type="vanished">Line-of-sight raster analysis program.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="251"/>
<source>Uploads vector values at positions of vector points to the table.</source>
<translation>Uploads vector values at positions of vector points to the table.</translation>
</message>
<message>
<source>Selects vector objects from a vector layer a new layer containing only the selected objects.</source>
<translation type="vanished">Selects vector objects from a vector layer a new layer containing only the selected objects.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="106"/>
<source>Surface area estimation for rasters.</source>
<translation>Surface area estimation for rasters.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="268"/>
<source>Combines red, green and blue raster maps into a single composite raster map.</source>
<translation>Combines red, green and blue raster maps into a single composite raster map.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="254"/>
<source>Converts a raster into a vector layer.</source>
<translation>Converts a raster into a vector layer.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="139"/>
<source>Creates a cross product of the category values from multiple raster map layers.</source>
<translation>Creates a cross product of the category values from multiple raster map layers.</translation>
</message>
<message>
<source>v.generalize.displacement - Vector based displacement generalization.</source>
<translation type="vanished">v.generalize.displacement - Vector based displacement generalization.</translation>
</message>
<message>
<source>Converts vector map to 3D by sampling of elevation raster map.</source>
<translation type="vanished">Converts vector map to 3D by sampling of elevation raster map.</translation>
</message>
<message>
<source>r.slope - Generates raster maps of slope from an elevation raster map.</source>
<translation type="vanished">r.slope - Generates raster maps of slope from an elevation raster map.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="180"/>
<source>Fills no-data areas in raster maps using spline interpolation.</source>
<translation>Fills no-data areas in raster maps using spline interpolation.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="8"/>
<source>Visualization and animation tool for GRASS data.</source>
<translation>Visualization and animation tool for GRASS data.</translation>
</message>
<message>
<source>Construction of slope curves (flowlines), flowpath lengths, and flowline densities (upslope areas) from a raster digital elevation model (DEM).</source>
<translation type="vanished">Construction of slope curves (flowlines), flowpath lengths, and flowline densities (upslope areas) from a raster digital elevation model (DEM).</translation>
</message>
<message>
<source>v.generalize.simplify - Vector based simplification generalization.</source>
<translation type="vanished">v.generalize.simplify - Vector based simplification generalization.</translation>
</message>
<message>
<source>v.generalize.smooth - Vector based smooth generalization.</source>
<translation type="vanished">v.generalize.smooth - Vector based smooth generalization.</translation>
</message>
<message>
<source>v.generalize.network - Vector based network generalization.</source>
<translation type="vanished">v.generalize.network - Vector based network generalization.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="143"/>
<source>Canonical components analysis (CCA) program for image processing.</source>
<translation>Canonical components analysis (CCA) program for image processing.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="72"/>
<source>Extracts quality control parameters from MODIS QC layers.</source>
<translation>Extracts quality control parameters from MODIS QC layers.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="232"/>
<source>Generates statistics for i.maxlik from raster map.</source>
<translation>Generates statistics for i.maxlik from raster map.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="166"/>
<source>Computes the maximum flow between two sets of nodes in the network.</source>
<translation>Computes the maximum flow between two sets of nodes in the network.</translation>
</message>
<message>
<source>v.net.nodes - Creates points for each network arcs</source>
<translation type="vanished">v.net.nodes - Creates points for each network arcs</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="56"/>
<source>v.net.nreport - Reports nodes information of a network</source>
<translation>v.net.nreport - Reports nodes information of a network</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="252"/>
<source>Creates raster plane layer given dip (inclination), aspect (azimuth) and one point.</source>
<translation>Creates raster plane layer given dip (inclination), aspect (azimuth) and one point.</translation>
</message>
<message>
<source>Computes bridges in the network.</source>
<translation type="vanished">Computes bridges in the network.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="257"/>
<source>Splits network by cost isolines.</source>
<translation>Splits network by cost isolines.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="67"/>
<source>Output basic information about a raster layer.</source>
<translation>Output basic information about a raster layer.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="20"/>
<source>Dissolves boundaries between adjacent areas sharing a common category number or attribute.</source>
<translation>Dissolves boundaries between adjacent areas sharing a common category number or attribute.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="78"/>
<source>Allocates subnets for nearest centers (direction from center)</source>
<translation>Allocates subnets for nearest centers (direction from center)</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="113"/>
<source>Computes shortest distance via the network between the given sets of features.</source>
<translation>Computes shortest distance via the network between the given sets of features.</translation>
</message>
<message>
<source>v.net.arcs - Creates arcs from a file of points</source>
<translation type="vanished">v.net.arcs - Creates arcs from a file of points</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="94"/>
<source>Finds the nearest element in vector map &apos;to&apos; for elements in vector map &apos;from&apos;.</source>
<translation>Finds the nearest element in vector map &apos;to&apos; for elements in vector map &apos;from&apos;.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="260"/>
<source>Computes strongly and weakly connected components in the network.</source>
<translation>Computes strongly and weakly connected components in the network.</translation>
</message>
<message>
<source>v.net.articulation - Computes articulation points in the network</source>
<translation type="vanished">v.net.articulation - Computes articulation points in the network</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="114"/>
<source>Computes degree, centrality, betweeness, closeness and eigenvector centrality measures in the network.</source>
<translation>Computes degree, centrality, betweeness, closeness and eigenvector centrality measures in the network.</translation>
</message>
<message>
<source>v.net.connect - Connects points to nearest arcs in a network</source>
<translation type="vanished">v.net.connect - Connects points to nearest arcs in a network</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="266"/>
<source>Creates a cycle connecting given nodes (Traveling salesman problem)</source>
<translation>Creates a cycle connecting given nodes (Traveling salesman problem)</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="50"/>
<source>Finds shortest path on vector network</source>
<translation>Finds shortest path on vector network</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="267"/>
<source>Creates a raster map layer showing buffer zones surrounding cells that contain non-NULL category values.</source>
<translation>Creates a raster map layer showing buffer zones surrounding cells that contain non-NULL category values.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="294"/>
<source>Filters and generates a depressionless elevation layer and a flow direction layer from a given elevation raster layer.</source>
<translation>Filters and generates a depressionless elevation layer and a flow direction layer from a given elevation raster layer.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="298"/>
<source>GRASS raster map layer data resampling capability using nearest neighbors.</source>
<translation>GRASS raster map layer data resampling capability using nearest neighbors.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="74"/>
<source>Creates shaded relief from an elevation layer (DEM).</source>
<translation>Creates shaded relief from an elevation layer (DEM).</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="176"/>
<source>Rescales histogram equalized the range of category values in a raster layer.</source>
<translation>Rescales histogram equalized the range of category values in a raster layer.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="59"/>
<source>Manages NULL-values of given raster map.</source>
<translation>Manages NULL-values of given raster map.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="31"/>
<source>Makes each cell category value a function of the category values assigned to the cells around it</source>
<translation>Makes each cell category value a function of the category values assigned to the cells around it</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="35"/>
<source>Sediment transport and erosion/deposition simulation using path sampling method (SIMWE).</source>
<translation>Sediment transport and erosion/deposition simulation using path sampling method (SIMWE).</translation>
</message>
<message>
<source>v.what.rast.points - Uploads raster values at positions of vector points to the table.</source>
<translation type="vanished">v.what.rast.points - Uploads raster values at positions of vector points to the table.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="73"/>
<source>Generates a raster layer of distance to features in input layer.</source>
<translation>Generates a raster layer of distance to features in input layer.</translation>
</message>
<message>
<source>Sums up the raster cell values.</source>
<translation type="vanished">Sums up the raster cell values.</translation>
</message>
<message>
<source>Raster map matrix filter.</source>
<translation type="vanished">Raster map matrix filter.</translation>
</message>
<message>
<source>Outputs a raster layer showing the anisotropic cumulative cost of moving based on friction cost.</source>
<translation type="vanished">Outputs a raster layer showing the anisotropic cumulative cost of moving based on friction cost.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="305"/>
<source>Tabulates the mutual occurrence (coincidence) of categories for two raster map layers.</source>
<translation>Tabulates the mutual occurrence (coincidence) of categories for two raster map layers.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="245"/>
<source>Watershed basin analysis program.</source>
<translation>Watershed basin analysis program.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="75"/>
<source>Creates a raster layer of Gaussian deviates.</source>
<translation>Creates a raster layer of Gaussian deviates.</translation>
</message>
<message>
<source>v.what.rast.centroids - Uploads raster values at positions of vector centroids to the table.</source>
<translation type="vanished">v.what.rast.centroids - Uploads raster values at positions of vector centroids to the table.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="128"/>
<source>Creates a raster layer and vector point map containing randomly located points.</source>
<translation>Creates a raster layer and vector point map containing randomly located points.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="200"/>
<source>Selects features from vector map (A) by features from other vector map (B).</source>
<translation>Selects features from vector map (A) by features from other vector map (B).</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="203"/>
<source>Creates a raster map containing concentric rings around a given point.</source>
<translation>Creates a raster map containing concentric rings around a given point.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="273"/>
<source>Recategorizes data in a raster map by grouping cells that form physically discrete areas into unique categories.</source>
<translation>Recategorizes data in a raster map by grouping cells that form physically discrete areas into unique categories.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="303"/>
<source>Creates a Voronoi diagram from an input vector layer containing points.</source>
<translation>Creates a Voronoi diagram from an input vector layer containing points.</translation>
</message>
<message>
<source>Flow computation for massive grids (float version).</source>
<translation type="vanished">Flow computation for massive grids (float version).</translation>
</message>
<message>
<source>Flow computation for massive grids (integer version).</source>
<translation type="vanished">Flow computation for massive grids (integer version).</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="151"/>
<source>Outputs the raster layer values lying on user-defined line(s).</source>
<translation>Outputs the raster layer values lying on user-defined line(s).</translation>
</message>
<message>
<source>Export a raster map to a text file as x,y,z values based on cell centers</source>
<translation type="vanished">Export a raster map to a text file as x,y,z values based on cell centers</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="253"/>
<source>Outputs basic information about a user-specified vector map.</source>
<translation>Outputs basic information about a user-specified vector map.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="306"/>
<source>Randomly partition points into test/train sets.</source>
<translation>Randomly partition points into test/train sets.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="130"/>
<source>Takes vector stream data, transforms it to raster and subtracts depth from the output DEM.</source>
<translation>Takes vector stream data, transforms it to raster and subtracts depth from the output DEM.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="24"/>
<source>Building contour determination and Region Growing algorithm for determining the building inside</source>
<translation>Building contour determination and Region Growing algorithm for determining the building inside</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="149"/>
<source>Overland flow hydrologic simulation using path sampling method (SIMWE).</source>
<translation>Overland flow hydrologic simulation using path sampling method (SIMWE).</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="103"/>
<source>Makes each output cell value a function of the values assigned to the corresponding cells in the input raster layers.</source>
<translation>Makes each output cell value a function of the values assigned to the corresponding cells in the input raster layers.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="189"/>
<source>Creates a raster layer of cumulative cost of moving across a raster layer whose cell values represent cost.</source>
<translation>Creates a raster layer of cumulative cost of moving across a raster layer whose cell values represent cost.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="146"/>
<source>Rescales the range of category values in a raster layer.</source>
<translation>Rescales the range of category values in a raster layer.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="160"/>
<source>Solar irradiance and irradiation model.</source>
<translation>Solar irradiance and irradiation model.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="217"/>
<source>Computes the viewshed of a point on an elevation raster map.</source>
<translation>Computes the viewshed of a point on an elevation raster map.</translation>
</message>
<message>
<source>A simple utility for converting bearing and distance measurements to coordinates and vice versa. It assumes a cartesian coordinate system </source>
<translation type="vanished">A simple utility for converting bearing and distance measurements to coordinates and vice versa. It assumes a cartesian coordinate system </translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="55"/>
<source>Calculates the volume of data &quot;clumps&quot;.</source>
<translation>Calculates the volume of data &quot;clumps&quot;.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="271"/>
<source>Inverse Fast Fourier Transform (IFFT) for image processing.</source>
<translation>Inverse Fast Fourier Transform (IFFT) for image processing.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="43"/>
<source>Vector based generalization.</source>
<translation>Vector based generalization.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="247"/>
<source>Surface generation program from rasterized contours.</source>
<translation>Surface generation program from rasterized contours.</translation>
</message>
<message>
<source>Create random raster</source>
<translation type="vanished">Create random raster</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="99"/>
<source>Converts to POV-Ray format, GRASS x,y,z -&gt; POV-Ray x,z,y</source>
<translation>Converts to POV-Ray format, GRASS x,y,z -&gt; POV-Ray x,z,y</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="222"/>
<source>Surface interpolation utility for raster layers.</source>
<translation>Surface interpolation utility for raster layers.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="231"/>
<source>Visualization(NVIZ)</source>
<translation>Visualization(NVIZ)</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="244"/>
<source>Makes each cell value a function of attribute values and stores in an output raster map.</source>
<translation>Makes each cell value a function of attribute values and stores in an output raster map.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="226"/>
<source>Converts files in DXF format to GRASS vector map format.</source>
<translation>Converts files in DXF format to GRASS vector map format.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="169"/>
<source>Fast Fourier Transform (FFT) for image processing.</source>
<translation>Fast Fourier Transform (FFT) for image processing.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="281"/>
<source>Performs atmospheric correction using the 6S algorithm.</source>
<translation>Performs atmospheric correction using the 6S algorithm.</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="51"/>
<source>Export a raster layer to the Virtual Reality Modeling Language (VRML)</source>
<translation>Export a raster layer to the Virtual Reality Modeling Language (VRML)</translation>
</message>
<message>
<source>r.flow.aspect.barrier - Construction of flowlines, flowpath lengths, and flowaccumulation (contributing areas) from a raster digital elevation model (DEM).</source>
<translation type="vanished">r.flow.aspect.barrier - Construction of flowlines, flowpath lengths, and flowaccumulation (contributing areas) from a raster digital elevation model (DEM).</translation>
</message>
<message>
<location filename="../python/plugins/processing/processing-i18n.cpp" line="57"/>
<source>Numerical calculation program for transient, confined and unconfined groundwater flow in two dimensions.</source>
<translation>Numerical calculation program for transient, confined and unconfined groundwater flow in two dimensions.</translation>
</message>
<message>
<source>v.surf.rst.cvdev - Spatial approximation and topographic analysis using regularized spline with tension.</source>
<translation type="vanished">v.surf.rst.cvdev - Spatial approximation and topographic analysis using regularized spline with tension.</translation>
</message>
</context>
<context>
<name>GrassAlgorithmProvider</name>
<message>
<source>GRASS folder</source>
<translation type="vanished">GRASS folder</translation>
</message>
<message>
<source>Msys folder</source>
<translation type="vanished">Msys folder</translation>
</message>
<message>
<source>Log execution commands</source>
<translation type="vanished">Log execution commands</translation>
</message>
<message>
<source>Log console output</source>
<translation type="vanished">Log console output</translation>
</message>
<message>
<source>Could not open GRASS algorithm: %s</source>
<translation type="vanished">Could not open GRASS algorithm: %s</translation>
</message>
<message>
<source>GRASS commands</source>
<translation type="vanished">GRASS commands</translation>
</message>
</context>
<context>
<name>GrassUtils</name>
<message>
<source>GRASS folder is not configured.
Please configure it before running GRASS algorithms.</source>
<translation type="vanished">GRASS folder is not configured.
Please configure it before running GRASS algorithms.</translation>
</message>
<message>
<source>The specified GRASS folder &quot;{}&quot; does not contain a valid set of GRASS modules. Please, go to the Processing settings dialog, and check that the GRASS folder is correctly configured</source>
<translation type="vanished">The specified GRASS folder &quot;{}&quot; does not contain a valid set of GRASS modules. Please, go to the Processing settings dialog, and check that the GRASS folder is correctly configured</translation>
</message>
<message>
<source>It seems that GRASS is not correctly installed and configured in your system.
Please install it before running GRASS algorithms.</source>
<translation type="vanished">It seems that GRASS is not correctly installed and configured in your system.
Please install it before running GRASS algorithms.</translation>
</message>
<message>
<source>Error while checking GRASS installation. GRASS might not be correctly configured.
</source>
<translation type="vanished">Error while checking GRASS installation. GRASS might not be correctly configured.
</translation>
</message>
</context>
<context>
<name>Grid</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1032"/>
<source>Create grid</source>
<translation>Create grid</translation>
</message>
<message>
<source>Vector creation tools</source>
<translation type="vanished">Vector creation tools</translation>
</message>
<message>
<source>Rectangle (line)</source>
<translation type="vanished">Rectangle (line)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1018"/>
<source>grid,lines,polygons,vector,create,fishnet,diamond,hexagon</source>
<translation>grid,lines,polygons,vector,create,fishnet,diamond,hexagon</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1019"/>
<source>Vector creation</source>
<translation>Vector creation</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1020"/>
<source>Point</source>
<translation>Point</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1021"/>
<source>Line</source>
<translation>Line</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1022"/>
<source>Rectangle (polygon)</source>
<translation>Rectangle (polygon)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1023"/>
<source>Diamond (polygon)</source>
<translation>Diamond (polygon)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1024"/>
<source>Hexagon (polygon)</source>
<translation>Hexagon (polygon)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1025"/>
<source>Grid type</source>
<translation>Grid type</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1026"/>
<source>Grid extent</source>
<translation>Grid extent</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1027"/>
<source>Horizontal spacing</source>
<translation>Horizontal spacing</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1028"/>
<source>Vertical spacing</source>
<translation>Vertical spacing</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1029"/>
<source>Horizontal overlay</source>
<translation>Horizontal overlay</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1030"/>
<source>Vertical overlay</source>
<translation>Vertical overlay</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1031"/>
<source>Grid</source>
<translation>Grid</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1033"/>
<source>Invalid grid spacing: {0}/{1}</source>
<translation>Invalid grid spacing: {0}/{1}</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1034"/>
<source>Horizontal spacing is too large for the covered area</source>
<translation>Horizontal spacing is too large for the covered area</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1035"/>
<source>Invalid overlay: {0}/{1}</source>
<translation>Invalid overlay: {0}/{1}</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1036"/>
<source>Vertical spacing is too large for the covered area</source>
<translation>Vertical spacing is too large for the covered area</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1037"/>
<source>To preserve symmetry, hspacing is fixed relative to vspacing
hspacing is fixed at: {0} and hoverlay is fixed at: {1}
hoverlay cannot be negative. Increase hoverlay.</source>
<translation>To preserve symmetry, hspacing is fixed relative to vspacing
hspacing is fixed at: {0} and hoverlay is fixed at: {1}
hoverlay cannot be negative. Increase hoverlay.</translation>
</message>
<message>
<source>Invalid grid spacing: %s/%s</source>
<translation type="vanished">Invalid grid spacing: %s/%s</translation>
</message>
<message>
<source>Horizontal spacing is too small for the covered area</source>
<translation type="vanished">Horizontal spacing is too small for the covered area</translation>
</message>
<message>
<source>Vertical spacing is too small for the covered area</source>
<translation type="vanished">Vertical spacing is too small for the covered area</translation>
</message>
</context>
<context>
<name>GridAverage</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1041"/>
<source>Point layer</source>
<translation>Point layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1042"/>
<source>Z value from field</source>
<translation>Z value from field</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1043"/>
<source>The first radius of search ellipse</source>
<translation>The first radius of search ellipse</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1044"/>
<source>The second radius of search ellipse</source>
<translation>The second radius of search ellipse</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1045"/>
<source>Angle of search ellipse rotation in degrees (counter clockwise)</source>
<translation>Angle of search ellipse rotation in degrees (counter clockwise)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1046"/>
<source>Minimum number of data points to use</source>
<translation>Minimum number of data points to use</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1047"/>
<source>NODATA marker to fill empty points</source>
<translation>NODATA marker to fill empty points</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1048"/>
<source>Additional creation parameters</source>
<translation>Additional creation parameters</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1049"/>
<source>Output data type</source>
<translation>Output data type</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1050"/>
<source>Interpolated (moving average)</source>
<translation>Interpolated (moving average)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1051"/>
<source>Grid (Moving average)</source>
<translation>Grid (Moving average)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1052"/>
<source>Raster analysis</source>
<translation>Raster analysis</translation>
</message>
<message>
<source>[GDAL] Analysis</source>
<translation type="vanished">[GDAL] Analysis</translation>
</message>
<message>
<source>Input layer</source>
<translation type="vanished">Input layer</translation>
</message>
<message>
<source>Z field</source>
<translation type="vanished">Z field</translation>
</message>
<message>
<source>Radius 1</source>
<translation type="vanished">Radius 1</translation>
</message>
<message>
<source>Radius 2</source>
<translation type="vanished">Radius 2</translation>
</message>
<message>
<source>Min points</source>
<translation type="vanished">Min points</translation>
</message>
<message>
<source>Angle</source>
<translation type="vanished">Angle</translation>
</message>
<message>
<source>Nodata</source>
<translation type="vanished">Nodata</translation>
</message>
<message>
<source>Output raster type</source>
<translation type="vanished">Output raster type</translation>
</message>
<message>
<source>Interpolated moving average</source>
<translation type="vanished">Interpolated moving average</translation>
</message>
</context>
<context>
<name>GridDataMetrics</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1056"/>
<source>Minimum</source>
<translation>Minimum</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1057"/>
<source>Maximum</source>
<translation>Maximum</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1058"/>
<source>Range</source>
<translation>Range</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1059"/>
<source>Count</source>
<translation>Count</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1060"/>
<source>Average distance</source>
<translation>Average distance</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1061"/>
<source>Average distance between points</source>
<translation>Average distance between points</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1062"/>
<source>Point layer</source>
<translation>Point layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1063"/>
<source>Z value from field</source>
<translation>Z value from field</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1064"/>
<source>Data metric to use</source>
<translation>Data metric to use</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1065"/>
<source>The first radius of search ellipse</source>
<translation>The first radius of search ellipse</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1066"/>
<source>The second radius of search ellipse</source>
<translation>The second radius of search ellipse</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1067"/>
<source>Angle of search ellipse rotation in degrees (counter clockwise)</source>
<translation>Angle of search ellipse rotation in degrees (counter clockwise)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1068"/>
<source>Minimum number of data points to use</source>
<translation>Minimum number of data points to use</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1069"/>
<source>NODATA marker to fill empty points</source>
<translation>NODATA marker to fill empty points</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1070"/>
<source>Additional creation parameters</source>
<translation>Additional creation parameters</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1071"/>
<source>Output data type</source>
<translation>Output data type</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1072"/>
<source>Interpolated (data metrics)</source>
<translation>Interpolated (data metrics)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1073"/>
<source>Grid (Data metrics)</source>
<translation>Grid (Data metrics)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1074"/>
<source>Raster analysis</source>
<translation>Raster analysis</translation>
</message>
<message>
<source>[GDAL] Analysis</source>
<translation type="vanished">[GDAL] Analysis</translation>
</message>
<message>
<source>Input layer</source>
<translation type="vanished">Input layer</translation>
</message>
<message>
<source>Z field</source>
<translation type="vanished">Z field</translation>
</message>
<message>
<source>Metrics</source>
<translation type="vanished">Metrics</translation>
</message>
<message>
<source>Radius 1</source>
<translation type="vanished">Radius 1</translation>
</message>
<message>
<source>Radius 2</source>
<translation type="vanished">Radius 2</translation>
</message>
<message>
<source>Min points</source>
<translation type="vanished">Min points</translation>
</message>
<message>
<source>Angle</source>
<translation type="vanished">Angle</translation>
</message>
<message>
<source>Nodata</source>
<translation type="vanished">Nodata</translation>
</message>
<message>
<source>Output raster type</source>
<translation type="vanished">Output raster type</translation>
</message>
<message>
<source>Interpolated metrics</source>
<translation type="vanished">Interpolated metrics</translation>
</message>
</context>
<context>
<name>GridInvDist</name>
<message>
<source>Grid (Inverse distance to a power)</source>
<translation type="vanished">Grid (Inverse distance to a power)</translation>
</message>
<message>
<source>[GDAL] Analysis</source>
<translation type="vanished">[GDAL] Analysis</translation>
</message>
<message>
<source>Input layer</source>
<translation type="vanished">Input layer</translation>
</message>
<message>
<source>Z field</source>
<translation type="vanished">Z field</translation>
</message>
<message>
<source>Power</source>
<translation type="vanished">Power</translation>
</message>
<message>
<source>Radius 1</source>
<translation type="vanished">Radius 1</translation>
</message>
<message>
<source>Radius 2</source>
<translation type="vanished">Radius 2</translation>
</message>
<message>
<source>Max points</source>
<translation type="vanished">Max points</translation>
</message>
<message>
<source>Min points</source>
<translation type="vanished">Min points</translation>
</message>
<message>
<source>Angle</source>
<translation type="vanished">Angle</translation>
</message>
<message>
<source>Nodata</source>
<translation type="vanished">Nodata</translation>
</message>
<message>
<source>Output raster type</source>
<translation type="vanished">Output raster type</translation>
</message>
<message>
<source>Interpolated IDW</source>
<translation type="vanished">Interpolated IDW</translation>
</message>
<message>
<source>Smoothing</source>
<translation type="vanished">Smoothing</translation>
</message>
</context>
<context>
<name>GridInverseDistance</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1078"/>
<source>Point layer</source>
<translation>Point layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1079"/>
<source>Z value from field</source>
<translation>Z value from field</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1080"/>
<source>Weighting power</source>
<translation>Weighting power</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1081"/>
<source>Smoothing</source>
<translation>Smoothing</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1082"/>
<source>The first radius of search ellipse</source>
<translation>The first radius of search ellipse</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1083"/>
<source>The second radius of search ellipse</source>
<translation>The second radius of search ellipse</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1084"/>
<source>Angle of search ellipse rotation in degrees (counter clockwise)</source>
<translation>Angle of search ellipse rotation in degrees (counter clockwise)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1085"/>
<source>Maximum number of data points to use</source>
<translation>Maximum number of data points to use</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1086"/>
<source>Minimum number of data points to use</source>
<translation>Minimum number of data points to use</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1087"/>
<source>NODATA marker to fill empty points</source>
<translation>NODATA marker to fill empty points</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1088"/>
<source>Additional creation parameters</source>
<translation>Additional creation parameters</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1089"/>
<source>Output data type</source>
<translation>Output data type</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1090"/>
<source>Interpolated (IDW)</source>
<translation>Interpolated (IDW)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1091"/>
<source>Grid (Inverse distance to a power)</source>
<translation>Grid (Inverse distance to a power)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1092"/>
<source>Raster analysis</source>
<translation>Raster analysis</translation>
</message>
</context>
<context>
<name>GridInverseDistanceNearestNeighbor</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1096"/>
<source>Point layer</source>
<translation>Point layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1097"/>
<source>Z value from field</source>
<translation>Z value from field</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1098"/>
<source>Weighting power</source>
<translation>Weighting power</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1099"/>
<source>Smoothing</source>
<translation>Smoothing</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1100"/>
<source>The radius of the search circle</source>
<translation>The radius of the search circle</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1101"/>
<source>Maximum number of data points to use</source>
<translation>Maximum number of data points to use</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1102"/>
<source>Minimum number of data points to use</source>
<translation>Minimum number of data points to use</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1103"/>
<source>NODATA marker to fill empty points</source>
<translation>NODATA marker to fill empty points</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1104"/>
<source>Additional creation parameters</source>
<translation>Additional creation parameters</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1105"/>
<source>Output data type</source>
<translation>Output data type</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1106"/>
<source>Interpolated (IDW with NN search)</source>
<translation>Interpolated (IDW with NN search)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1107"/>
<source>Grid (IDW with nearest neighbor searching)</source>
<translation>Grid (IDW with nearest neighbor searching)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1108"/>
<source>Raster analysis</source>
<translation>Raster analysis</translation>
</message>
</context>
<context>
<name>GridLine</name>
<message>
<source>grid,lines,vector,create,fishnet</source>
<translation type="vanished">grid,lines,vector,create,fishnet</translation>
</message>
<message>
<source>Vector creation</source>
<translation type="vanished">Vector creation</translation>
</message>
<message>
<source>Grid extent</source>
<translation type="vanished">Grid extent</translation>
</message>
<message>
<source>Horizontal spacing</source>
<translation type="vanished">Horizontal spacing</translation>
</message>
<message>
<source>Vertical spacing</source>
<translation type="vanished">Vertical spacing</translation>
</message>
<message>
<source>Horizontal overlay</source>
<translation type="vanished">Horizontal overlay</translation>
</message>
<message>
<source>Vertical overlay</source>
<translation type="vanished">Vertical overlay</translation>
</message>
<message>
<source>Grid</source>
<translation type="vanished">Grid</translation>
</message>
<message>
<source>Create grid (lines)</source>
<translation type="vanished">Create grid (lines)</translation>
</message>
<message>
<source>Invalid grid spacing: {0}/{1}</source>
<translation type="vanished">Invalid grid spacing: {0}/{1}</translation>
</message>
<message>
<source>Invalid overlay: {0}/{1}</source>
<translation type="vanished">Invalid overlay: {0}/{1}</translation>
</message>
<message>
<source>Horizontal spacing is too small for the covered area</source>
<translation type="vanished">Horizontal spacing is too small for the covered area</translation>
</message>
<message>
<source>Vertical spacing is too small for the covered area</source>
<translation type="vanished">Vertical spacing is too small for the covered area</translation>
</message>
</context>
<context>
<name>GridLinear</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1112"/>
<source>Point layer</source>
<translation>Point layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1113"/>
<source>Z value from field</source>
<translation>Z value from field</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1114"/>
<source>Search distance </source>
<translation>Search distance </translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1115"/>
<source>NODATA marker to fill empty points</source>
<translation>NODATA marker to fill empty points</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1116"/>
<source>Additional creation parameters</source>
<translation>Additional creation parameters</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1117"/>
<source>Output data type</source>
<translation>Output data type</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1118"/>
<source>Interpolated (Linear)</source>
<translation>Interpolated (Linear)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1119"/>
<source>Grid (Linear)</source>
<translation>Grid (Linear)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1120"/>
<source>Raster analysis</source>
<translation>Raster analysis</translation>
</message>
</context>
<context>
<name>GridMetrics</name>
<message>
<source>Grid Metrics</source>
<translation type="vanished">Grid Metrics</translation>
</message>
<message>
<source>Points</source>
<translation type="vanished">Points</translation>
</message>
<message>
<source>Input LAS layer</source>
<translation type="vanished">Input LAS layer</translation>
</message>
<message>
<source>Input ground DTM layer</source>
<translation type="vanished">Input ground DTM layer</translation>
</message>
<message>
<source>Height break</source>
<translation type="vanished">Height break</translation>
</message>
<message>
<source>Cellsize</source>
<translation type="vanished">Cellsize</translation>
</message>
<message>
<source>Output table with grid metrics</source>
<translation type="vanished">Output table with grid metrics</translation>
</message>
<message>
<source>OUTPUT CSV INTENSITY</source>
<translation type="vanished">OUTPUT CSV INTENSITY</translation>
</message>
<message>
<source>Outlier:low,high</source>
<translation type="vanished">Outlier:low,high</translation>
</message>
<message>
<source>First</source>
<translation type="vanished">First</translation>
</message>
<message>
<source>Htmin</source>
<translation type="vanished">Htmin</translation>
</message>
<message>
<source>Class (set blank if not used)</source>
<translation type="vanished">Class (set blank if not used)</translation>
</message>
</context>
<context>
<name>GridNearest</name>
<message>
<source>Grid (Nearest neighbor)</source>
<translation type="vanished">Grid (Nearest neighbor)</translation>
</message>
<message>
<source>[GDAL] Analysis</source>
<translation type="vanished">[GDAL] Analysis</translation>
</message>
<message>
<source>Input layer</source>
<translation type="vanished">Input layer</translation>
</message>
<message>
<source>Z field</source>
<translation type="vanished">Z field</translation>
</message>
<message>
<source>Radius 1</source>
<translation type="vanished">Radius 1</translation>
</message>
<message>
<source>Radius 2</source>
<translation type="vanished">Radius 2</translation>
</message>
<message>
<source>Angle</source>
<translation type="vanished">Angle</translation>
</message>
<message>
<source>Nodata</source>
<translation type="vanished">Nodata</translation>
</message>
<message>
<source>Output raster type</source>
<translation type="vanished">Output raster type</translation>
</message>
<message>
<source>Interpolated nearest neighbor</source>
<translation type="vanished">Interpolated nearest neighbor</translation>
</message>
</context>
<context>
<name>GridNearestNeighbor</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1124"/>
<source>Point layer</source>
<translation>Point layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1125"/>
<source>Z value from field</source>
<translation>Z value from field</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1126"/>
<source>The first radius of search ellipse</source>
<translation>The first radius of search ellipse</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1127"/>
<source>The second radius of search ellipse</source>
<translation>The second radius of search ellipse</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1128"/>
<source>Angle of search ellipse rotation in degrees (counter clockwise)</source>
<translation>Angle of search ellipse rotation in degrees (counter clockwise)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1129"/>
<source>NODATA marker to fill empty points</source>
<translation>NODATA marker to fill empty points</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1130"/>
<source>Additional creation parameters</source>
<translation>Additional creation parameters</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1131"/>
<source>Output data type</source>
<translation>Output data type</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1132"/>
<source>Interpolated (Nearest neighbor)</source>
<translation>Interpolated (Nearest neighbor)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1133"/>
<source>Grid (Nearest neighbor)</source>
<translation>Grid (Nearest neighbor)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1134"/>
<source>Raster analysis</source>
<translation>Raster analysis</translation>
</message>
</context>
<context>
<name>GridNet</name>
<message>
<source>Grid Network</source>
<translation type="vanished">Grid Network</translation>
</message>
<message>
<source>Basic Grid Analysis tools</source>
<translation type="vanished">Basic Grid Analysis tools</translation>
</message>
<message>
<source>D8 Flow Direction Grid</source>
<translation type="vanished">D8 Flow Direction Grid</translation>
</message>
<message>
<source>Outlets Shapefile</source>
<translation type="vanished">Outlets Shapefile</translation>
</message>
<message>
<source>Mask Grid</source>
<translation type="vanished">Mask Grid</translation>
</message>
<message>
<source>Mask Threshold</source>
<translation type="vanished">Mask Threshold</translation>
</message>
<message>
<source>Longest Upslope Length Grid</source>
<translation type="vanished">Longest Upslope Length Grid</translation>
</message>
<message>
<source>Total Upslope Length Grid</source>
<translation type="vanished">Total Upslope Length Grid</translation>
</message>
<message>
<source>Strahler Network Order Grid</source>
<translation type="vanished">Strahler Network Order Grid</translation>
</message>
<message>
<source>Wrong number of MPI processes used. Please set correct number before running TauDEM algorithms.</source>
<translation type="vanished">Wrong number of MPI processes used. Please set correct number before running TauDEM algorithms.</translation>
</message>
</context>
<context>
<name>GridNetMulti</name>
<message>
<source>Grid Network (multifile)</source>
<translation type="vanished">Grid Network (multifile)</translation>
</message>
<message>
<source>Basic Grid Analysis tools</source>
<translation type="vanished">Basic Grid Analysis tools</translation>
</message>
<message>
<source>D8 Flow Direction Grid</source>
<translation type="vanished">D8 Flow Direction Grid</translation>
</message>
<message>
<source>Outlets Shapefile</source>
<translation type="vanished">Outlets Shapefile</translation>
</message>
<message>
<source>Mask Grid</source>
<translation type="vanished">Mask Grid</translation>
</message>
<message>
<source>Mask Threshold</source>
<translation type="vanished">Mask Threshold</translation>
</message>
<message>
<source>Longest Upslope Length Grid</source>
<translation type="vanished">Longest Upslope Length Grid</translation>
</message>
<message>
<source>Total Upslope Length Grid</source>
<translation type="vanished">Total Upslope Length Grid</translation>
</message>
<message>
<source>Strahler Network Order Grid</source>
<translation type="vanished">Strahler Network Order Grid</translation>
</message>
<message>
<source>Wrong number of MPI processes used. Please set correct number before running TauDEM algorithms.</source>
<translation type="vanished">Wrong number of MPI processes used. Please set correct number before running TauDEM algorithms.</translation>
</message>
</context>
<context>
<name>GridPolygon</name>
<message>
<source>grid,lines,vector,create,fishnet</source>
<translation type="vanished">grid,lines,vector,create,fishnet</translation>
</message>
<message>
<source>Vector creation</source>
<translation type="vanished">Vector creation</translation>
</message>
<message>
<source>Rectangle (polygon)</source>
<translation type="vanished">Rectangle (polygon)</translation>
</message>
<message>
<source>Diamond (polygon)</source>
<translation type="vanished">Diamond (polygon)</translation>
</message>
<message>
<source>Hexagon (polygon)</source>
<translation type="vanished">Hexagon (polygon)</translation>
</message>
<message>
<source>Grid type</source>
<translation type="vanished">Grid type</translation>
</message>
<message>
<source>Grid extent</source>
<translation type="vanished">Grid extent</translation>
</message>
<message>
<source>Horizontal spacing</source>
<translation type="vanished">Horizontal spacing</translation>
</message>
<message>
<source>Vertical spacing</source>
<translation type="vanished">Vertical spacing</translation>
</message>
<message>
<source>Horizontal overlay</source>
<translation type="vanished">Horizontal overlay</translation>
</message>
<message>
<source>Vertical overlay</source>
<translation type="vanished">Vertical overlay</translation>
</message>
<message>
<source>Grid</source>
<translation type="vanished">Grid</translation>
</message>
<message>
<source>Create grid (polygon)</source>
<translation type="vanished">Create grid (polygon)</translation>
</message>
<message>
<source>Invalid grid spacing: {0}/{1}</source>
<translation type="vanished">Invalid grid spacing: {0}/{1}</translation>
</message>
<message>
<source>Horizontal spacing is too small for the covered area</source>
<translation type="vanished">Horizontal spacing is too small for the covered area</translation>
</message>
<message>
<source>Invalid overlay: {0}/{1}</source>
<translation type="vanished">Invalid overlay: {0}/{1}</translation>
</message>
<message>
<source>Vertical spacing is too small for the covered area</source>
<translation type="vanished">Vertical spacing is too small for the covered area</translation>
</message>
<message>
<source>To preserve symmetry, hspacing is fixed relative to vspacing
hspacing is fixed at: {0} and hoverlay is fixed at: {1}
hoverlay cannot be negative. Increase hoverlay.</source>
<translation type="vanished">To preserve symmetry, hspacing is fixed relative to vspacing
hspacing is fixed at: {0} and hoverlay is fixed at: {1}
hoverlay cannot be negative. Increase hoverlay.</translation>
</message>
</context>
<context>
<name>GridSurfaceCreate</name>
<message>
<source>Grid Surface Create</source>
<translation type="vanished">Grid Surface Create</translation>
</message>
<message>
<source>Surface</source>
<translation type="vanished">Surface</translation>
</message>
<message>
<source>Input LAS layer</source>
<translation type="vanished">Input LAS layer</translation>
</message>
<message>
<source>Cellsize</source>
<translation type="vanished">Cellsize</translation>
</message>
<message>
<source>XY Units</source>
<translation type="vanished">XY Units</translation>
</message>
<message>
<source>Z Units</source>
<translation type="vanished">Z Units</translation>
</message>
<message>
<source>DTM Output Surface</source>
<translation type="vanished">DTM Output Surface</translation>
</message>
<message>
<source>Spike (set blank if not used)</source>
<translation type="vanished">Spike (set blank if not used)</translation>
</message>
<message>
<source>Median</source>
<translation type="vanished">Median</translation>
</message>
<message>
<source>Smooth</source>
<translation type="vanished">Smooth</translation>
</message>
<message>
<source>Slope</source>
<translation type="vanished">Slope</translation>
</message>
<message>
<source>Minimum (set blank if not used)</source>
<translation type="vanished">Minimum (set blank if not used)</translation>
</message>
<message>
<source>Class(es)</source>
<translation type="vanished">Class(es)</translation>
</message>
<message>
<source>Additional modifiers</source>
<translation type="vanished">Additional modifiers</translation>
</message>
</context>
<context>
<name>Gridify</name>
<message>
<source>Vector general tools</source>
<translation type="vanished">Vector general tools</translation>
</message>
<message>
<source>Input Layer</source>
<translation type="vanished">Input Layer</translation>
</message>
<message>
<source>Horizontal spacing</source>
<translation type="vanished">Horizontal spacing</translation>
</message>
<message>
<source>Vertical spacing</source>
<translation type="vanished">Vertical spacing</translation>
</message>
<message>
<source>Snapped</source>
<translation type="vanished">Snapped</translation>
</message>
<message>
<source>Invalid grid spacing: %s/%s</source>
<translation type="vanished">Invalid grid spacing: %s/%s</translation>
</message>
<message>
<source>Failed to gridify feature with FID %s</source>
<translation type="vanished">Failed to gridify feature with FID %s</translation>
</message>
<message>
<source>Snap points to grid</source>
<translation type="vanished">Snap points to grid</translation>
</message>
</context>
<context>
<name>GroundFilter</name>
<message>
<source>Ground Filter</source>
<translation type="vanished">Ground Filter</translation>
</message>
<message>
<source>Points</source>
<translation type="vanished">Points</translation>
</message>
<message>
<source>Input LAS layer</source>
<translation type="vanished">Input LAS layer</translation>
</message>
<message>
<source>Cellsize for intermediate surfaces</source>
<translation type="vanished">Cellsize for intermediate surfaces</translation>
</message>
<message>
<source>Output ground LAS file</source>
<translation type="vanished">Output ground LAS file</translation>
</message>
<message>
<source>Create .dtm surface</source>
<translation type="vanished">Create .dtm surface</translation>
</message>
</context>
<context>
<name>Heatmap</name>
<message>
<source>Heatmap...</source>
<translation type="vanished">Heatmap...</translation>
</message>
<message>
<source>Creates a heatmap raster for the input point vector.</source>
<translation type="vanished">Creates a heatmap raster for the input point vector.</translation>
</message>
<message>
<source>&amp;Heatmap</source>
<translation type="vanished">&amp;Heatmap</translation>
</message>
<message>
<source>Layer not found</source>
<translation type="vanished">Layer not found</translation>
</message>
<message>
<source>The heatmap plugin requires at least one point vector layer</source>
<translation type="vanished">The heatmap plugin requires at least one point vector layer</translation>
</message>
<message>
<source>GDAL driver error</source>
<translation type="vanished">GDAL driver error</translation>
</message>
<message>
<source>Cannot open the driver for the specified format</source>
<translation type="vanished">Cannot open the driver for the specified format</translation>
</message>
<message>
<source>Raster update error</source>
<translation type="vanished">Raster update error</translation>
</message>
<message>
<source>Could not open the created raster for updating. The heatmap was not generated.</source>
<translation type="vanished">Could not open the created raster for updating. The heatmap was not generated.</translation>
</message>
<message>
<source>Abort</source>
<translation type="vanished">Abort</translation>
</message>
<message>
<source>Rendering heatmap...</source>
<translation type="vanished">Rendering heatmap...</translation>
</message>
<message>
<source>QGIS</source>
<translation type="vanished">QGIS</translation>
</message>
<message>
<source>Heatmap generation aborted</source>
<translation type="vanished">Heatmap generation aborted</translation>
</message>
<message>
<source>QGIS will now load the partially-computed raster</source>
<translation type="vanished">QGIS will now load the partially-computed raster</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1138"/>
<source>heatmap,kde,hotspot</source>
<translation>heatmap,kde,hotspot</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1139"/>
<source>Interpolation</source>
<translation>Interpolation</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1140"/>
<source>Heatmap (Kernel Density Estimation)</source>
<translation>Heatmap (Kernel Density Estimation)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1141"/>
<source>Quartic</source>
<translation>Quartic</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1142"/>
<source>Triangular</source>
<translation>Triangular</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1143"/>
<source>Uniform</source>
<translation>Uniform</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1144"/>
<source>Triweight</source>
<translation>Triweight</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1145"/>
<source>Epanechnikov</source>
<translation>Epanechnikov</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1146"/>
<source>Raw</source>
<translation>Raw</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1147"/>
<source>Scaled</source>
<translation>Scaled</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1148"/>
<source>Point layer</source>
<translation>Point layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1149"/>
<source>Radius (layer units)</source>
<translation>Radius (layer units)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1150"/>
<source>Radius from field</source>
<translation>Radius from field</translation>
</message>
</context>
<context>
<name>HeatmapGui</name>
<message>
<source>Quartic (biweight)</source>
<translation type="vanished">Quartic (biweight)</translation>
</message>
<message>
<source>Triangular</source>
<translation type="vanished">Triangular</translation>
</message>
<message>
<source>Uniform</source>
<translation type="vanished">Uniform</translation>
</message>
<message>
<source>Triweight</source>
<translation type="vanished">Triweight</translation>
</message>
<message>
<source>Epanechnikov</source>
<translation type="vanished">Epanechnikov</translation>
</message>
<message>
<source>Raw values</source>
<translation type="vanished">Raw values</translation>
</message>
<message>
<source>Scaled by kernel size</source>
<translation type="vanished">Scaled by kernel size</translation>
</message>
<message>
<source>Save Heatmap as:</source>
<translation type="vanished">Save Heatmap as:</translation>
</message>
<message>
<source>No valid layers found!</source>
<translation type="vanished">No valid layers found!</translation>
</message>
<message>
<source>Advanced options cannot be enabled.</source>
<translation type="vanished">Advanced options cannot be enabled.</translation>
</message>
<message>
<source>Invalid output filename</source>
<translation type="vanished">Invalid output filename</translation>
</message>
<message>
<source>Please enter a valid output file path and name.</source>
<translation type="vanished">Please enter a valid output file path and name.</translation>
</message>
</context>
<context>
<name>HeatmapGuiBase</name>
<message>
<source>Heatmap Plugin</source>
<translation type="vanished">Heatmap Plugin</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
<message>
<source>layer units</source>
<translation type="vanished">layer units</translation>
</message>
<message>
<source>Output values</source>
<translation type="vanished">Output values</translation>
</message>
<message>
<source>Input point layer</source>
<translation type="vanished">Input point layer</translation>
</message>
<message>
<source>Output raster</source>
<translation type="vanished">Output raster</translation>
</message>
<message>
<source>Output format</source>
<translation type="vanished">Output format</translation>
</message>
<message>
<source>Radius</source>
<translation type="vanished">Radius</translation>
</message>
<message>
<source>10</source>
<translation type="vanished">10</translation>
</message>
<message>
<source>map units</source>
<translation type="vanished">map units</translation>
</message>
<message>
<source>Rows</source>
<translation type="vanished">Rows</translation>
</message>
<message>
<source>Cell size X</source>
<translation type="vanished">Cell size X</translation>
</message>
<message>
<source>Columns</source>
<translation type="vanished">Columns</translation>
</message>
<message>
<source>Cell size Y</source>
<translation type="vanished">Cell size Y</translation>
</message>
<message>
<source>Use radius from field</source>
<translation type="vanished">Use radius from field</translation>
</message>
<message>
<source>Use weight from field</source>
<translation type="vanished">Use weight from field</translation>
</message>
<message>
<source>0.0</source>
<translation type="vanished">0.0</translation>
</message>
<message>
<source>Decay ratio</source>
<translation type="vanished">Decay ratio</translation>
</message>
<message>
<source>Kernel shape</source>
<translation type="vanished">Kernel shape</translation>
</message>
<message>
<source>Add generated file to map</source>
<translation type="vanished">Add generated file to map</translation>
</message>
<message>
<source>Advanced</source>
<translation type="vanished">Advanced</translation>
</message>
</context>
<context>
<name>HeatmapPixelSizeWidgetWrapper</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1154"/>
<source>Resolution of each pixel in output raster, in layer units</source>
<translation>Resolution of each pixel in output raster, in layer units</translation>
</message>
</context>
<context>
<name>HelpEditionDialog</name>
<message>
<source>Cannot open help file: %s</source>
<translation type="vanished">Cannot open help file: %s</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1158"/>
<source>Cannot open help file: {0}</source>
<translation>Cannot open help file: {0}</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1159"/>
<source>Processing</source>
<translation>Processing</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1160"/>
<source>&lt;h2&gt;Algorithm description&lt;/h2&gt;
</source>
<translation>&lt;h2&gt;Algorithm description&lt;/h2&gt;
</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1161"/>
<source>&lt;h2&gt;Input parameters&lt;/h2&gt;
</source>
<translation>&lt;h2&gt;Input parameters&lt;/h2&gt;
</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1162"/>
<source>&lt;h2&gt;Outputs&lt;/h2&gt;
</source>
<translation>&lt;h2&gt;Outputs&lt;/h2&gt;
</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1163"/>
<source>Algorithm description</source>
<translation>Algorithm description</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1164"/>
<source>Input parameters</source>
<translation>Input parameters</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1165"/>
<source>Outputs</source>
<translation>Outputs</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1166"/>
<source>Algorithm created by</source>
<translation>Algorithm created by</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1167"/>
<source>Algorithm help written by</source>
<translation>Algorithm help written by</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1168"/>
<source>Algorithm version</source>
<translation>Algorithm version</translation>
</message>
</context>
<context>
<name>Hillshade</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1172"/>
<source>Raster terrain analysis</source>
<translation>Raster terrain analysis</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1173"/>
<source>Elevation layer</source>
<translation>Elevation layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1174"/>
<source>Z factor</source>
<translation>Z factor</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1175"/>
<source>Azimuth (horizontal angle)</source>
<translation>Azimuth (horizontal angle)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1176"/>
<source>Vertical angle</source>
<translation>Vertical angle</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1177"/>
<source>Hillshade</source>
<translation>Hillshade</translation>
</message>
</context>
<context>
<name>HistoryDialog</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1181"/>
<source>Clear</source>
<translation>Clear</translation>
</message>
<message>
<source>Save As...</source>
<translation type="vanished">Save As...</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1185"/>
<source>Confirmation</source>
<translation>Confirmation</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1182"/>
<source>Clear history</source>
<translation>Clear history</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1183"/>
<source>Save As…</source>
<translation>Save As…</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1184"/>
<source>Save history</source>
<translation>Save history</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1186"/>
<source>Are you sure you want to clear the history?</source>
<translation>Are you sure you want to clear the history?</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1187"/>
<source>Save File</source>
<translation>Save File</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1189"/>
<source>Create Test…</source>
<translation>Create Test…</translation>
</message>
<message>
<source>Save file</source>
<translation type="vanished">Save file</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1188"/>
<source>Log files (*.log *.LOG)</source>
<translation>Log files (*.log *.LOG)</translation>
</message>
<message>
<source>Create test</source>
<translation type="vanished">Create test</translation>
</message>
</context>
<context>
<name>HistoryDialogPythonConsole</name>
<message>
<location filename="../python/console/console_history_dlg.ui" line="14"/>
<location filename="../python/python-i18n.cpp" line="14"/>
<source>Dialog</source>
<translation>Dialog</translation>
</message>
<message>
<location filename="../python/console/console_history_dlg.ui" line="64"/>
<location filename="../python/python-i18n.cpp" line="15"/>
<source>Reload</source>
<translation>Reload</translation>
</message>
<message>
<location filename="../python/console/console_history_dlg.ui" line="74"/>
<location filename="../python/python-i18n.cpp" line="16"/>
<source>Save</source>
<translation>Save</translation>
</message>
</context>
<context>
<name>HubDistance</name>
<message>
<source>Vector analysis tools</source>
<translation type="vanished">Vector analysis tools</translation>
</message>
<message>
<source>Meters</source>
<translation type="vanished">Meters</translation>
</message>
<message>
<source>Feet</source>
<translation type="vanished">Feet</translation>
</message>
<message>
<source>Miles</source>
<translation type="vanished">Miles</translation>
</message>
<message>
<source>Kilometers</source>
<translation type="vanished">Kilometers</translation>
</message>
<message>
<source>Layer units</source>
<translation type="vanished">Layer units</translation>
</message>
<message>
<source>Source points layer</source>
<translation type="vanished">Source points layer</translation>
</message>
<message>
<source>Destination hubs layer</source>
<translation type="vanished">Destination hubs layer</translation>
</message>
<message>
<source>Hub layer name attribute</source>
<translation type="vanished">Hub layer name attribute</translation>
</message>
<message>
<source>Output shape type</source>
<translation type="vanished">Output shape type</translation>
</message>
<message>
<source>Measurement unit</source>
<translation type="vanished">Measurement unit</translation>
</message>
<message>
<source>Hub distance</source>
<translation type="vanished">Hub distance</translation>
</message>
<message>
<source>Same layer given for both hubs and spokes</source>
<translation type="vanished">Same layer given for both hubs and spokes</translation>
</message>
<message>
<source>Distance to nearest hub</source>
<translation type="vanished">Distance to nearest hub</translation>
</message>
</context>
<context>
<name>HubDistanceLines</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1193"/>
<source>Vector analysis</source>
<translation>Vector analysis</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1194"/>
<source>Meters</source>
<translation>Meters</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1195"/>
<source>Feet</source>
<translation>Feet</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1196"/>
<source>Miles</source>
<translation>Miles</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1197"/>
<source>Kilometers</source>
<translation>Kilometers</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1198"/>
<source>Layer units</source>
<translation>Layer units</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1199"/>
<source>Source points layer</source>
<translation>Source points layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1200"/>
<source>Destination hubs layer</source>
<translation>Destination hubs layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1201"/>
<source>Hub layer name attribute</source>
<translation>Hub layer name attribute</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1202"/>
<source>Measurement unit</source>
<translation>Measurement unit</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1203"/>
<source>Hub distance</source>
<translation>Hub distance</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1204"/>
<source>Distance to nearest hub (line to hub)</source>
<translation>Distance to nearest hub (line to hub)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1205"/>
<source>Same layer given for both hubs and spokes</source>
<translation>Same layer given for both hubs and spokes</translation>
</message>
</context>
<context>
<name>HubDistancePoints</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1209"/>
<source>Vector analysis</source>
<translation>Vector analysis</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1210"/>
<source>Meters</source>
<translation>Meters</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1211"/>
<source>Feet</source>
<translation>Feet</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1212"/>
<source>Miles</source>
<translation>Miles</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1213"/>
<source>Kilometers</source>
<translation>Kilometers</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1214"/>
<source>Layer units</source>
<translation>Layer units</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1215"/>
<source>Source points layer</source>
<translation>Source points layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1216"/>
<source>Destination hubs layer</source>
<translation>Destination hubs layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1217"/>
<source>Hub layer name attribute</source>
<translation>Hub layer name attribute</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1218"/>
<source>Measurement unit</source>
<translation>Measurement unit</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1219"/>
<source>Hub distance</source>
<translation>Hub distance</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1220"/>
<source>Distance to nearest hub (points)</source>
<translation>Distance to nearest hub (points)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1221"/>
<source>Same layer given for both hubs and spokes</source>
<translation>Same layer given for both hubs and spokes</translation>
</message>
</context>
<context>
<name>HubLines</name>
<message>
<source>Hub point layer</source>
<translation type="vanished">Hub point layer</translation>
</message>
<message>
<source>Hub ID field</source>
<translation type="vanished">Hub ID field</translation>
</message>
<message>
<source>Spoke point layer</source>
<translation type="vanished">Spoke point layer</translation>
</message>
<message>
<source>Spoke ID field</source>
<translation type="vanished">Spoke ID field</translation>
</message>
<message>
<source>Hub lines</source>
<translation type="vanished">Hub lines</translation>
</message>
<message>
<source>Vector analysis tools</source>
<translation type="vanished">Vector analysis tools</translation>
</message>
<message>
<source>Same layer given for both hubs and spokes</source>
<translation type="vanished">Same layer given for both hubs and spokes</translation>
</message>
</context>
<context>
<name>HypsometricCurves</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1225"/>
<source>Raster terrain analysis</source>
<translation>Raster terrain analysis</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1226"/>
<source>DEM to analyze</source>
<translation>DEM to analyze</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1227"/>
<source>Boundary layer</source>
<translation>Boundary layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1228"/>
<source>Step</source>
<translation>Step</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1229"/>
<source>Use % of area instead of absolute value</source>
<translation>Use % of area instead of absolute value</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1230"/>
<source>Hypsometric curves</source>
<translation>Hypsometric curves</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1231"/>
<source>Feature {0} does not intersect raster or entirely located in NODATA area</source>
<translation>Feature {0} does not intersect raster or entirely located in NODATA area</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1232"/>
<source>Feature {0} is smaller than raster cell size</source>
<translation>Feature {0} is smaller than raster cell size</translation>
</message>
<message>
<source>Raster tools</source>
<translation type="vanished">Raster tools</translation>
</message>
<message>
<source>Feature %d does not intersect raster or entirely located in NODATA area</source>
<translation type="vanished">Feature %d does not intersect raster or entirely located in NODATA area</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1233"/>
<source>Area</source>
<translation>Area</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1234"/>
<source>Elevation</source>
<translation>Elevation</translation>
</message>
<message>
<source>Feature %d is smaller than raster cell size</source>
<translation type="vanished">Feature %d is smaller than raster cell size</translation>
</message>
</context>
<context>
<name>IdwInterpolation</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1238"/>
<source>Interpolation</source>
<translation>Interpolation</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1239"/>
<source>Input layer(s)</source>
<translation>Input layer(s)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1240"/>
<source>Distance coefficient P</source>
<translation>Distance coefficient P</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1241"/>
<source>Number of columns</source>
<translation>Number of columns</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1242"/>
<source>Number of rows</source>
<translation>Number of rows</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1243"/>
<source>Extent</source>
<translation>Extent</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1244"/>
<source>Interpolated</source>
<translation>Interpolated</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1245"/>
<source>IDW interpolation</source>
<translation>IDW interpolation</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1246"/>
<source>You need to specify at least one input layer.</source>
<translation>You need to specify at least one input layer.</translation>
</message>
</context>
<context>
<name>ImageCreate</name>
<message>
<source>ImageCreate</source>
<translation type="vanished">ImageCreate</translation>
</message>
<message>
<source>Points</source>
<translation type="vanished">Points</translation>
</message>
<message>
<source>Input LAS</source>
<translation type="vanished">Input LAS</translation>
</message>
<message>
<source>Method to assign color</source>
<translation type="vanished">Method to assign color</translation>
</message>
<message>
<source>Use RGB color model to create the color ramp</source>
<translation type="vanished">Use RGB color model to create the color ramp</translation>
</message>
<message>
<source>Ground file (used with &apos;Height&apos; method)</source>
<translation type="vanished">Ground file (used with &apos;Height&apos; method)</translation>
</message>
<message>
<source>Pixel size</source>
<translation type="vanished">Pixel size</translation>
</message>
<message>
<source>Output format</source>
<translation type="vanished">Output format</translation>
</message>
</context>
<context>
<name>ImportIntoPostGIS</name>
<message>
<source>Error importing to PostGIS
%s</source>
<translation type="vanished">Error importing to PostGIS
%s</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1250"/>
<source>Database</source>
<translation>Database</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1251"/>
<source>Layer to import</source>
<translation>Layer to import</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1252"/>
<source>Database (connection name)</source>
<translation>Database (connection name)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1253"/>
<source>Schema (schema name)</source>
<translation>Schema (schema name)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1254"/>
<source>Table to import to (leave blank to use layer name)</source>
<translation>Table to import to (leave blank to use layer name)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1255"/>
<source>Primary key field</source>
<translation>Primary key field</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1256"/>
<source>Geometry column</source>
<translation>Geometry column</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1257"/>
<source>Encoding</source>
<translation>Encoding</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1258"/>
<source>Overwrite</source>
<translation>Overwrite</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1259"/>
<source>Create spatial index</source>
<translation>Create spatial index</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1260"/>
<source>Convert field names to lowercase</source>
<translation>Convert field names to lowercase</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1261"/>
<source>Drop length constraints on character fields</source>
<translation>Drop length constraints on character fields</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1262"/>
<source>Create single-part geometries instead of multi-part</source>
<translation>Create single-part geometries instead of multi-part</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1263"/>
<source>Import into PostGIS</source>
<translation>Import into PostGIS</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1264"/>
<source>Error importing to PostGIS
{0}</source>
<translation>Error importing to PostGIS
{0}</translation>
</message>
</context>
<context>
<name>ImportIntoSpatialite</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1268"/>
<source>Database</source>
<translation>Database</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1269"/>
<source>Layer to import</source>
<translation>Layer to import</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1270"/>
<source>File database</source>
<translation>File database</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1271"/>
<source>Table to import to (leave blank to use layer name)</source>
<translation>Table to import to (leave blank to use layer name)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1272"/>
<source>Primary key field</source>
<translation>Primary key field</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1273"/>
<source>Geometry column</source>
<translation>Geometry column</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1274"/>
<source>Encoding</source>
<translation>Encoding</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1275"/>
<source>Overwrite</source>
<translation>Overwrite</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1276"/>
<source>Create spatial index</source>
<translation>Create spatial index</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1277"/>
<source>Convert field names to lowercase</source>
<translation>Convert field names to lowercase</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1278"/>
<source>Drop length constraints on character fields</source>
<translation>Drop length constraints on character fields</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1279"/>
<source>Create single-part geometries instead of multi-part</source>
<translation>Create single-part geometries instead of multi-part</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1280"/>
<source>Import into Spatialite</source>
<translation>Import into Spatialite</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1281"/>
<source>Error importing to Spatialite
{0}</source>
<translation>Error importing to Spatialite
{0}</translation>
</message>
</context>
<context>
<name>InfoViewer</name>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="480"/>
<source>DB Manager</source>
<translation>DB Manager</translation>
</message>
</context>
<context>
<name>InputLayerSelectorPanel</name>
<message>
<source>Select file</source>
<translation type="vanished">Select file</translation>
</message>
<message>
<source>All files (*.*);;</source>
<translation type="vanished">All files (*.*);;</translation>
</message>
</context>
<context>
<name>IntensityImage</name>
<message>
<source>IntensityImage</source>
<translation type="vanished">IntensityImage</translation>
</message>
<message>
<source>Points</source>
<translation type="vanished">Points</translation>
</message>
<message>
<source>Input file</source>
<translation type="vanished">Input file</translation>
</message>
<message>
<source>Use all returns instead of only first</source>
<translation type="vanished">Use all returns instead of only first</translation>
</message>
<message>
<source>Use the lowest return in pixel area to assign the intensity value</source>
<translation type="vanished">Use the lowest return in pixel area to assign the intensity value</translation>
</message>
<message>
<source>Produce a CSV intensity histogram data file</source>
<translation type="vanished">Produce a CSV intensity histogram data file</translation>
</message>
<message>
<source>Pixel size</source>
<translation type="vanished">Pixel size</translation>
</message>
<message>
<source>Output format</source>
<translation type="vanished">Output format</translation>
</message>
</context>
<context>
<name>InterpolationDataWidget</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1285"/>
<source>Points</source>
<translation>Points</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1286"/>
<source>Structure lines</source>
<translation>Structure lines</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1287"/>
<source>Break lines</source>
<translation>Break lines</translation>
</message>
</context>
<context>
<name>Intersection</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1291"/>
<source>Vector overlay</source>
<translation>Vector overlay</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1293"/>
<source>Intersection layer</source>
<translation>Intersection layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1294"/>
<source>Input fields to keep (leave empty to keep all fields)</source>
<translation>Input fields to keep (leave empty to keep all fields)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1295"/>
<source>Intersect fields to keep (leave empty to keep all fields)</source>
<translation>Intersect fields to keep (leave empty to keep all fields)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1298"/>
<source>Feature geometry error: One or more output features ignored due to invalid geometry.</source>
<translation>Feature geometry error: One or more output features ignored due to invalid geometry.</translation>
</message>
<message>
<source>Vector overlay tools</source>
<translation type="vanished">Vector overlay tools</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1292"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<source>Intersect layer</source>
<translation type="vanished">Intersect layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1297"/>
<source>GEOS geoprocessing error: One or more input features have invalid geometry.</source>
<translation>GEOS geoprocessing error: One or more input features have invalid geometry.</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1296"/>
<source>Intersection</source>
<translation>Intersection</translation>
</message>
</context>
<context>
<name>JoinAttributes</name>
<message>
<source>Vector general tools</source>
<translation type="vanished">Vector general tools</translation>
</message>
<message>
<source>Input layer</source>
<translation type="vanished">Input layer</translation>
</message>
<message>
<source>Input layer 2</source>
<translation type="vanished">Input layer 2</translation>
</message>
<message>
<source>Table field</source>
<translation type="vanished">Table field</translation>
</message>
<message>
<source>Table field 2</source>
<translation type="vanished">Table field 2</translation>
</message>
<message>
<source>Joined layer</source>
<translation type="vanished">Joined layer</translation>
</message>
<message>
<source>Join attributes table</source>
<translation type="vanished">Join attributes table</translation>
</message>
</context>
<context>
<name>KeepNBiggestParts</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1302"/>
<source>Vector geometry</source>
<translation>Vector geometry</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1303"/>
<source>Polygons</source>
<translation>Polygons</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1304"/>
<source>Parts to keep</source>
<translation>Parts to keep</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1305"/>
<source>Parts</source>
<translation>Parts</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1306"/>
<source>Keep N biggest parts</source>
<translation>Keep N biggest parts</translation>
</message>
</context>
<context>
<name>Konsole::TerminalDisplay</name>
<message>
<location filename="../src/plugins/grass/qtermwidget/TerminalDisplay.cpp" line="3046"/>
<source>&lt;qt&gt;Output has been &lt;a href=&quot;http://en.wikipedia.org/wiki/Flow_control&quot;&gt;suspended&lt;/a&gt; by pressing Ctrl+S. Press &lt;b&gt;Ctrl+Q&lt;/b&gt; to resume.&lt;/qt&gt;</source>
<translation>&lt;qt&gt;Output has been &lt;a href=&quot;http://en.wikipedia.org/wiki/Flow_control&quot;&gt;suspended&lt;/a&gt; by pressing Ctrl+S. Press &lt;b&gt;Ctrl+Q&lt;/b&gt; to resume.&lt;/qt&gt;</translation>
</message>
</context>
<context>
<name>Konsole::Vt102Emulation</name>
<message>
<location filename="../src/plugins/grass/qtermwidget/Vt102Emulation.cpp" line="977"/>
<source>No keyboard translator available. The information needed to convert key presses into characters to send to the terminal is missing.</source>
<translation>No keyboard translator available. The information needed to convert key presses into characters to send to the terminal is missing.</translation>
</message>
</context>
<context>
<name>LAStoolsAlgorithm</name>
<message>
<source>LAStools folder is not configured.
Please configure it before running LAStools algorithms.</source>
<translation type="vanished">LAStools folder is not configured.
Please configure it before running LAStools algorithms.</translation>
</message>
<message>
<source>verbose</source>
<translation type="vanished">verbose</translation>
</message>
<message>
<source>open LAStools GUI</source>
<translation type="vanished">open LAStools GUI</translation>
</message>
<message>
<source>number of cores</source>
<translation type="vanished">number of cores</translation>
</message>
<message>
<source>input LAS/LAZ file</source>
<translation type="vanished">input LAS/LAZ file</translation>
</message>
<message>
<source>input directory</source>
<translation type="vanished">input directory</translation>
</message>
<message>
<source>input wildcard(s)</source>
<translation type="vanished">input wildcard(s)</translation>
</message>
<message>
<source>merge all input files on-the-fly into one</source>
<translation type="vanished">merge all input files on-the-fly into one</translation>
</message>
<message>
<source>horizontal feet</source>
<translation type="vanished">horizontal feet</translation>
</message>
<message>
<source>vertical feet</source>
<translation type="vanished">vertical feet</translation>
</message>
<message>
<source>files are flightlines</source>
<translation type="vanished">files are flightlines</translation>
</message>
<message>
<source>apply file source ID</source>
<translation type="vanished">apply file source ID</translation>
</message>
<message>
<source>step size / pixel size</source>
<translation type="vanished">step size / pixel size</translation>
</message>
<message>
<source>output LAS/LAZ file</source>
<translation type="vanished">output LAS/LAZ file</translation>
</message>
<message>
<source>output format</source>
<translation type="vanished">output format</translation>
</message>
<message>
<source>Output raster file</source>
<translation type="vanished">Output raster file</translation>
</message>
<message>
<source>Output vector file</source>
<translation type="vanished">Output vector file</translation>
</message>
<message>
<source>output directory</source>
<translation type="vanished">output directory</translation>
</message>
<message>
<source>output appendix</source>
<translation type="vanished">output appendix</translation>
</message>
<message>
<source>empty temporary directory</source>
<translation type="vanished">empty temporary directory</translation>
</message>
<message>
<source>additional command line parameter(s)</source>
<translation type="vanished">additional command line parameter(s)</translation>
</message>
<message>
<source>filter (by return, classification, flags)</source>
<translation type="vanished">filter (by return, classification, flags)</translation>
</message>
<message>
<source>second filter (by return, classification, flags)</source>
<translation type="vanished">second filter (by return, classification, flags)</translation>
</message>
<message>
<source>third filter (by return, classification, flags)</source>
<translation type="vanished">third filter (by return, classification, flags)</translation>
</message>
<message>
<source>filter (by coordinate, intensity, GPS time, ...)</source>
<translation type="vanished">filter (by coordinate, intensity, GPS time, ...)</translation>
</message>
<message>
<source>value for filter (by coordinate, intensity, GPS time, ...)</source>
<translation type="vanished">value for filter (by coordinate, intensity, GPS time, ...)</translation>
</message>
<message>
<source>second filter (by coordinate, intensity, GPS time, ...)</source>
<translation type="vanished">second filter (by coordinate, intensity, GPS time, ...)</translation>
</message>
<message>
<source>value for second filter (by coordinate, intensity, GPS time, ...)</source>
<translation type="vanished">value for second filter (by coordinate, intensity, GPS time, ...)</translation>
</message>
<message>
<source>transform (coordinates)</source>
<translation type="vanished">transform (coordinates)</translation>
</message>
<message>
<source>value for transform (coordinates)</source>
<translation type="vanished">value for transform (coordinates)</translation>
</message>
<message>
<source>second transform (coordinates)</source>
<translation type="vanished">second transform (coordinates)</translation>
</message>
<message>
<source>value for second transform (coordinates)</source>
<translation type="vanished">value for second transform (coordinates)</translation>
</message>
<message>
<source>transform (intensities, scan angles, GPS times, ...)</source>
<translation type="vanished">transform (intensities, scan angles, GPS times, ...)</translation>
</message>
<message>
<source>value for transform (intensities, scan angles, GPS times, ...)</source>
<translation type="vanished">value for transform (intensities, scan angles, GPS times, ...)</translation>
</message>
<message>
<source>second transform (intensities, scan angles, GPS times, ...)</source>
<translation type="vanished">second transform (intensities, scan angles, GPS times, ...)</translation>
</message>
<message>
<source>value for second transform (intensities, scan angles, GPS times, ...)</source>
<translation type="vanished">value for second transform (intensities, scan angles, GPS times, ...)</translation>
</message>
<message>
<source>ignore points with this classification</source>
<translation type="vanished">ignore points with this classification</translation>
</message>
<message>
<source>also ignore points with this classification</source>
<translation type="vanished">also ignore points with this classification</translation>
</message>
</context>
<context>
<name>LAStoolsUtils</name>
<message>
<source>LAStools command line</source>
<translation type="vanished">LAStools command line</translation>
</message>
<message>
<source>LAStools console output</source>
<translation type="vanished">LAStools console output</translation>
</message>
</context>
<context>
<name>LayerPropertiesWidget</name>
<message>
<location filename="../src/ui/symbollayer/widget_layerproperties.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_layerproperties.ui" line="37"/>
<source>Symbol layer type</source>
<translation>Symbol layer type</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_layerproperties.ui" line="60"/>
<source>This layer doesn&apos;t have any editable properties</source>
<translation>This layer doesn&apos;t have any editable properties</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_layerproperties.ui" line="82"/>
<source>Enable layer</source>
<translation>Enable layer</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_layerproperties.ui" line="89"/>
<source>…</source>
<translation>…</translation>
</message>
</context>
<context>
<name>LengthArea</name>
<message>
<source>Length Area Stream Source</source>
<translation type="vanished">Length Area Stream Source</translation>
</message>
<message>
<source>Stream Network Analysis tools</source>
<translation type="vanished">Stream Network Analysis tools</translation>
</message>
<message>
<source>Length Grid</source>
<translation type="vanished">Length Grid</translation>
</message>
<message>
<source>Contributing Area Grid</source>
<translation type="vanished">Contributing Area Grid</translation>
</message>
<message>
<source>Threshold</source>
<translation type="vanished">Threshold</translation>
</message>
<message>
<source>Exponent</source>
<translation type="vanished">Exponent</translation>
</message>
<message>
<source>Stream Source Grid</source>
<translation type="vanished">Stream Source Grid</translation>
</message>
<message>
<source>Wrong number of MPI processes used. Please set correct number before running TauDEM algorithms.</source>
<translation type="vanished">Wrong number of MPI processes used. Please set correct number before running TauDEM algorithms.</translation>
</message>
</context>
<context>
<name>LengthAreaMulti</name>
<message>
<source>Length Area Stream Source (multifile)</source>
<translation type="vanished">Length Area Stream Source (multifile)</translation>
</message>
<message>
<source>Stream Network Analysis tools</source>
<translation type="vanished">Stream Network Analysis tools</translation>
</message>
<message>
<source>Length Grid</source>
<translation type="vanished">Length Grid</translation>
</message>
<message>
<source>Contributing Area Grid</source>
<translation type="vanished">Contributing Area Grid</translation>
</message>
<message>
<source>Threshold</source>
<translation type="vanished">Threshold</translation>
</message>
<message>
<source>Exponent</source>
<translation type="vanished">Exponent</translation>
</message>
<message>
<source>Stream Source Grid</source>
<translation type="vanished">Stream Source Grid</translation>
</message>
<message>
<source>Wrong number of MPI processes used. Please set correct number before running TauDEM algorithms.</source>
<translation type="vanished">Wrong number of MPI processes used. Please set correct number before running TauDEM algorithms.</translation>
</message>
</context>
<context>
<name>LidarToolsAlgorithmProvider</name>
<message>
<source>LAStools folder</source>
<translation type="vanished">LAStools folder</translation>
</message>
<message>
<source>Fusion folder</source>
<translation type="vanished">Fusion folder</translation>
</message>
<message>
<source>Wine folder</source>
<translation type="vanished">Wine folder</translation>
</message>
<message>
<source>Tools for LiDAR data</source>
<translation type="vanished">Tools for LiDAR data</translation>
</message>
</context>
<context>
<name>Line3DSymbolWidget</name>
<message>
<location filename="../src/ui/3d/line3dsymbolwidget.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../src/ui/3d/line3dsymbolwidget.ui" line="22"/>
<source>Height</source>
<translation>Height</translation>
</message>
<message>
<location filename="../src/ui/3d/line3dsymbolwidget.ui" line="39"/>
<source>Extrusion</source>
<translation>Extrusion</translation>
</message>
<message>
<location filename="../src/ui/3d/line3dsymbolwidget.ui" line="53"/>
<source>Altitude Clamping</source>
<translation>Altitude Clamping</translation>
</message>
<message>
<location filename="../src/ui/3d/line3dsymbolwidget.ui" line="61"/>
<source>Absolute</source>
<translation>Absolute</translation>
</message>
<message>
<location filename="../src/ui/3d/line3dsymbolwidget.ui" line="66"/>
<source>Relative</source>
<translation>Relative</translation>
</message>
<message>
<location filename="../src/ui/3d/line3dsymbolwidget.ui" line="71"/>
<source>Terrain</source>
<translation>Terrain</translation>
</message>
<message>
<location filename="../src/ui/3d/line3dsymbolwidget.ui" line="79"/>
<source>Altitude Binding</source>
<translation>Altitude Binding</translation>
</message>
<message>
<location filename="../src/ui/3d/line3dsymbolwidget.ui" line="87"/>
<source>Vertex</source>
<translation>Vertex</translation>
</message>
<message>
<location filename="../src/ui/3d/line3dsymbolwidget.ui" line="92"/>
<source>Centroid</source>
<translation>Centroid</translation>
</message>
<message>
<location filename="../src/ui/3d/line3dsymbolwidget.ui" line="100"/>
<source>Width</source>
<translation>Width</translation>
</message>
</context>
<context>
<name>LinesIntersection</name>
<message>
<source>Vector overlay tools</source>
<translation type="vanished">Vector overlay tools</translation>
</message>
<message>
<source>Input layer</source>
<translation type="vanished">Input layer</translation>
</message>
<message>
<source>Intersect layer</source>
<translation type="vanished">Intersect layer</translation>
</message>
<message>
<source>Input unique ID field</source>
<translation type="vanished">Input unique ID field</translation>
</message>
<message>
<source>Intersect unique ID field</source>
<translation type="vanished">Intersect unique ID field</translation>
</message>
<message>
<source>Intersections</source>
<translation type="vanished">Intersections</translation>
</message>
<message>
<source>Line intersections</source>
<translation type="vanished">Line intersections</translation>
</message>
</context>
<context>
<name>LinesToPolygons</name>
<message>
<source>Vector geometry tools</source>
<translation type="vanished">Vector geometry tools</translation>
</message>
<message>
<source>Input layer</source>
<translation type="vanished">Input layer</translation>
</message>
<message>
<source>Polygons from lines</source>
<translation type="vanished">Polygons from lines</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1310"/>
<source>line,polygon,convert</source>
<translation>line,polygon,convert</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1311"/>
<source>Vector geometry</source>
<translation>Vector geometry</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1312"/>
<source>Lines to polygons</source>
<translation>Lines to polygons</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1313"/>
<source>Polygons</source>
<translation>Polygons</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1314"/>
<source>One or more line ignored due to geometry not having a minimum of three vertices.</source>
<translation>One or more line ignored due to geometry not having a minimum of three vertices.</translation>
</message>
</context>
<context>
<name>MainWindow</name>
<message>
<location filename="../src/ui/qgisapp.ui" line="245"/>
<source>&amp;Edit</source>
<translation>&amp;Edit</translation>
</message>
<message>
<source>Print Composers</source>
<translation type="vanished">Print Composers</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="70"/>
<source>&amp;View</source>
<translation>&amp;View</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="249"/>
<source>Select</source>
<translation>Select</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="74"/>
<source>Measure</source>
<translation>Measure</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="82"/>
<source>&amp;Decorations</source>
<translation>&amp;Decorations</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="134"/>
<source>&amp;Layer</source>
<translation>&amp;Layer</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="196"/>
<source>&amp;Plugins</source>
<translation>&amp;Plugins</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="204"/>
<source>&amp;Help</source>
<translation>&amp;Help</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="221"/>
<source>&amp;Settings</source>
<translation>&amp;Settings</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="233"/>
<source>&amp;Raster</source>
<translation>&amp;Raster</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="240"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1348"/>
<source>Vect&amp;or</source>
<translation>Vect&amp;or</translation>
</message>
<message>
<source>&amp;OpenStreetMap</source>
<translation type="vanished">&amp;OpenStreetMap</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="669"/>
<source>Ctrl+N</source>
<translation>Ctrl+N</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgScriptEditor.ui" line="14"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1318"/>
<source>Script editor</source>
<translation>Script editor</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgScriptEditor.ui" line="39"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1319"/>
<source>Case sensitive</source>
<translation>Case sensitive</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgScriptEditor.ui" line="46"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1320"/>
<source>Whole word</source>
<translation>Whole word</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgScriptEditor.ui" line="53"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1321"/>
<source>Replace</source>
<translation>Replace</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgScriptEditor.ui" line="60"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1322"/>
<source>Find what:</source>
<translation>Find what:</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgScriptEditor.ui" line="67"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1323"/>
<source>Replace with:</source>
<translation>Replace with:</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgScriptEditor.ui" line="77"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1324"/>
<source>Find</source>
<translation>Find</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgScriptEditor.ui" line="98"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1325"/>
<source>toolBar</source>
<translation>toolBar</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgScriptEditor.ui" line="127"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1326"/>
<source>Open script...</source>
<translation>Open script...</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgScriptEditor.ui" line="130"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1327"/>
<source>Open script</source>
<translation>Open script</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgScriptEditor.ui" line="133"/>
<location filename="../src/ui/qgisapp.ui" line="681"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1328"/>
<source>Ctrl+O</source>
<translation>Ctrl+O</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgScriptEditor.ui" line="138"/>
<location filename="../python/plugins/processing/ui/DlgScriptEditor.ui" line="141"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1329"/>
<source>Save script...</source>
<translation>Save script...</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgScriptEditor.ui" line="144"/>
<location filename="../src/ui/qgisapp.ui" line="693"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1330"/>
<source>Ctrl+S</source>
<translation>Ctrl+S</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgScriptEditor.ui" line="149"/>
<location filename="../python/plugins/processing/ui/DlgScriptEditor.ui" line="152"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1331"/>
<source>Save script as...</source>
<translation>Save script as...</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgScriptEditor.ui" line="155"/>
<location filename="../src/ui/qgisapp.ui" line="705"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1332"/>
<source>Ctrl+Shift+S</source>
<translation>Ctrl+Shift+S</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgScriptEditor.ui" line="245"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1347"/>
<source>Find &amp; replace</source>
<translation>Find &amp; replace</translation>
</message>
<message>
<source>Edit script help</source>
<translation type="vanished">Edit script help</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgScriptEditor.ui" line="160"/>
<location filename="../python/plugins/processing/ui/DlgScriptEditor.ui" line="163"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1333"/>
<source>Run script</source>
<translation>Run script</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgScriptEditor.ui" line="171"/>
<location filename="../python/plugins/processing/ui/DlgScriptEditor.ui" line="174"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1335"/>
<source>Cut</source>
<translation>Cut</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgScriptEditor.ui" line="182"/>
<location filename="../python/plugins/processing/ui/DlgScriptEditor.ui" line="185"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1337"/>
<source>Copy</source>
<translation>Copy</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgScriptEditor.ui" line="193"/>
<location filename="../python/plugins/processing/ui/DlgScriptEditor.ui" line="196"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1339"/>
<source>Paste</source>
<translation>Paste</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgScriptEditor.ui" line="204"/>
<location filename="../python/plugins/processing/ui/DlgScriptEditor.ui" line="207"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1341"/>
<source>Undo</source>
<translation>Undo</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgScriptEditor.ui" line="215"/>
<location filename="../python/plugins/processing/ui/DlgScriptEditor.ui" line="218"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1343"/>
<source>Redo</source>
<translation>Redo</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgScriptEditor.ui" line="226"/>
<location filename="../python/plugins/processing/ui/DlgScriptEditor.ui" line="229"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1345"/>
<source>Increase font size</source>
<translation>Increase font size</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgScriptEditor.ui" line="234"/>
<location filename="../python/plugins/processing/ui/DlgScriptEditor.ui" line="237"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1346"/>
<source>Decrease font size</source>
<translation>Decrease font size</translation>
</message>
<message>
<source>FindReplace</source>
<translation type="vanished">FindReplace</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2947"/>
<source>Ctrl+P</source>
<translation>Ctrl+P</translation>
</message>
<message>
<source>Composer Manager...</source>
<translation type="vanished">Composer Manager...</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="42"/>
<source>New From Template</source>
<translation>New From Template</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="24"/>
<source>Menu Toolbar</source>
<translation>Menu Toolbar</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="92"/>
<source>Preview Mode</source>
<translation>Preview Mode</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="138"/>
<source>Create Layer</source>
<translation>Create Layer</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="147"/>
<source>Add Layer</source>
<translation>Add Layer</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="263"/>
<source>Paste Features as</source>
<translation>Paste Features as</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="352"/>
<source>Statusbar</source>
<translation>Statusbar</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="377"/>
<location filename="../src/ui/qgisapp.ui" line="380"/>
<source>Manage Layers Toolbar</source>
<translation>Manage Layers Toolbar</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="399"/>
<location filename="../src/ui/qgisapp.ui" line="402"/>
<source>Digitizing Toolbar</source>
<translation>Digitizing Toolbar</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="424"/>
<location filename="../src/ui/qgisapp.ui" line="427"/>
<source>Advanced Digitizing Toolbar</source>
<translation>Advanced Digitizing Toolbar</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="451"/>
<location filename="../src/ui/qgisapp.ui" line="454"/>
<source>Map Navigation Toolbar</source>
<translation>Map Navigation Toolbar</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="479"/>
<location filename="../src/ui/qgisapp.ui" line="482"/>
<source>Attributes Toolbar</source>
<translation>Attributes Toolbar</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="499"/>
<location filename="../src/ui/qgisapp.ui" line="502"/>
<source>Plugins Toolbar</source>
<translation>Plugins Toolbar</translation>
</message>
<message>
<source>Plugin Toolbar</source>
<translation type="vanished">Plugin Toolbar</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="514"/>
<location filename="../src/ui/qgisapp.ui" line="517"/>
<source>Help Toolbar</source>
<translation>Help Toolbar</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="529"/>
<location filename="../src/ui/qgisapp.ui" line="532"/>
<source>Raster Toolbar</source>
<translation>Raster Toolbar</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="551"/>
<location filename="../src/ui/qgisapp.ui" line="554"/>
<source>Label Toolbar</source>
<translation>Label Toolbar</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="573"/>
<location filename="../src/ui/qgisapp.ui" line="576"/>
<source>Vector Toolbar</source>
<translation>Vector Toolbar</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="587"/>
<location filename="../src/ui/qgisapp.ui" line="590"/>
<source>Database Toolbar</source>
<translation>Database Toolbar</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="601"/>
<location filename="../src/ui/qgisapp.ui" line="604"/>
<source>Web Toolbar</source>
<translation>Web Toolbar</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="666"/>
<source>&amp;New</source>
<translation>&amp;New</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="678"/>
<source>&amp;Open...</source>
<translation>&amp;Open...</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="690"/>
<source>&amp;Save</source>
<translation>&amp;Save</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="702"/>
<source>Save &amp;As...</source>
<translation>Save &amp;As...</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="747"/>
<source>Exit QGIS</source>
<translation>Exit QGIS</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="750"/>
<source>Ctrl+Q</source>
<translation>Ctrl+Q</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="762"/>
<source>&amp;Undo</source>
<translation>&amp;Undo</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgScriptEditor.ui" line="210"/>
<location filename="../src/ui/qgisapp.ui" line="765"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1342"/>
<source>Ctrl+Z</source>
<translation>Ctrl+Z</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="774"/>
<source>&amp;Redo</source>
<translation>&amp;Redo</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgScriptEditor.ui" line="221"/>
<location filename="../src/ui/qgisapp.ui" line="777"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1344"/>
<source>Ctrl+Shift+Z</source>
<translation>Ctrl+Shift+Z</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="786"/>
<source>Cut Features</source>
<translation>Cut Features</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgScriptEditor.ui" line="177"/>
<location filename="../src/ui/qgisapp.ui" line="789"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1336"/>
<source>Ctrl+X</source>
<translation>Ctrl+X</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="798"/>
<source>Copy Features</source>
<translation>Copy Features</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgScriptEditor.ui" line="188"/>
<location filename="../src/ui/qgisapp.ui" line="801"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1338"/>
<source>Ctrl+C</source>
<translation>Ctrl+C</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="810"/>
<source>Paste Features</source>
<translation>Paste Features</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgScriptEditor.ui" line="199"/>
<location filename="../src/ui/qgisapp.ui" line="813"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1340"/>
<source>Ctrl+V</source>
<translation>Ctrl+V</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="825"/>
<source>Add Feature</source>
<translation>Add Feature</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="828"/>
<source>Ctrl+.</source>
<translation>Ctrl+.</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="840"/>
<source>Move Feature(s)</source>
<translation>Move Feature(s)</translation>
</message>
<message>
<source>Move Feature(s)
&lt;p&gt;Try the Node Tool if snapping is needed&lt;/p&gt;</source>
<translation type="vanished">Move Feature(s)
&lt;p&gt;Try the Node Tool if snapping is needed&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="856"/>
<source>Reshape Features</source>
<translation>Reshape Features</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="868"/>
<source>Split Features</source>
<translation>Split Features</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="880"/>
<source>Split Parts</source>
<translation>Split Parts</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="889"/>
<source>Delete Selected</source>
<translation>Delete Selected</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="901"/>
<source>Add Ring</source>
<translation>Add Ring</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="913"/>
<source>Add Part</source>
<translation>Add Part</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="925"/>
<source>Simplify Feature</source>
<translation>Simplify Feature</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="937"/>
<source>Delete Ring</source>
<translation>Delete Ring</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="949"/>
<source>Delete Part</source>
<translation>Delete Part</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="958"/>
<source>Merge Selected Features</source>
<translation>Merge Selected Features</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="967"/>
<source>Merge Attributes of Selected Features</source>
<translation>Merge Attributes of Selected Features</translation>
</message>
<message>
<source>Node Tool</source>
<translation type="vanished">Node Tool</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="991"/>
<source>Rotate Point Symbols</source>
<translation>Rotate Point Symbols</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1003"/>
<source>Offset Point Symbol</source>
<translation>Offset Point Symbol</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1020"/>
<source>Pan Map</source>
<translation>Pan Map</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1032"/>
<source>Zoom In</source>
<translation>Zoom In</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1047"/>
<source>Zoom Out</source>
<translation>Zoom Out</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1077"/>
<source>Select Features by Polygon</source>
<translation>Select Features by Polygon</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1089"/>
<source>Select Features by Freehand</source>
<translation>Select Features by Freehand</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1101"/>
<source>Select Features by Radius</source>
<translation>Select Features by Radius</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1110"/>
<source>Deselect Features from All Layers</source>
<translation>Deselect Features from All Layers</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1122"/>
<location filename="../src/ui/qgisapp.ui" line="1125"/>
<source>Select All Features</source>
<translation>Select All Features</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1128"/>
<source>Ctrl+A</source>
<translation>Ctrl+A</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1137"/>
<location filename="../src/ui/qgisapp.ui" line="1140"/>
<source>Invert Feature Selection</source>
<translation>Invert Feature Selection</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1152"/>
<source>Identify Features</source>
<translation>Identify Features</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1155"/>
<source>Ctrl+Shift+I</source>
<translation>Ctrl+Shift+I</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1167"/>
<source>Measure Line</source>
<translation>Measure Line</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1170"/>
<location filename="../src/ui/qgisapp.ui" line="1449"/>
<location filename="../src/ui/qgisapp.ui" line="2920"/>
<source>Ctrl+Shift+M</source>
<translation>Ctrl+Shift+M</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1182"/>
<source>Measure Area</source>
<translation>Measure Area</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1185"/>
<source>Ctrl+Shift+J</source>
<translation>Ctrl+Shift+J</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1197"/>
<source>Measure Angle</source>
<translation>Measure Angle</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1209"/>
<source>Ctrl+Shift+F</source>
<translation>Ctrl+Shift+F</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1230"/>
<source>Ctrl+J</source>
<translation>Ctrl+J</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1239"/>
<source>Zoom Last</source>
<translation>Zoom Last</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1248"/>
<source>Zoom Next</source>
<translation>Zoom Next</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1272"/>
<source>Map Tips</source>
<translation>Map Tips</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1275"/>
<source>Show information about a feature when the mouse is hovered over it</source>
<translation>Show information about a feature when the mouse is hovered over it</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1284"/>
<source>New Bookmark...</source>
<translation>New Bookmark...</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1287"/>
<source>Ctrl+B</source>
<translation>Ctrl+B</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1299"/>
<source>Show Bookmarks</source>
<translation>Show Bookmarks</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1302"/>
<source>Ctrl+Shift+B</source>
<translation>Ctrl+Shift+B</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1311"/>
<source>Refresh</source>
<translation>Refresh</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1326"/>
<source>Text Annotation</source>
<translation>Text Annotation</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1338"/>
<source>Form Annotation</source>
<translation>Form Annotation</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1350"/>
<source>Move Annotation</source>
<translation>Move Annotation</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1359"/>
<source>Labeling</source>
<translation>Labeling</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1362"/>
<source>Layer Labeling Options</source>
<translation>Layer Labeling Options</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1371"/>
<source>New Shapefile Layer...</source>
<translation>New Shapefile Layer...</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1497"/>
<source>F6</source>
<translation>F6</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1635"/>
<source>Toggle Full Scr&amp;een Mode</source>
<translation>Toggle Full Scr&amp;een Mode</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1643"/>
<source>Toggle Panel &amp;Visibility</source>
<translation>Toggle Panel &amp;Visibility</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1646"/>
<source>Ctrl+Tab</source>
<translation>Ctrl+Tab</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1679"/>
<source>Custom Projections...</source>
<translation>Custom Projections...</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1688"/>
<source>Keyboard Shortcuts...</source>
<translation>Keyboard Shortcuts...</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1795"/>
<source>Rotate Label
Ctrl (Cmd) increments by 15 deg.</source>
<translation>Rotate Label
Ctrl (Cmd) increments by 15 deg.</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1867"/>
<source>Interface Customization...</source>
<translation>Interface Customization...</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1895"/>
<source>&amp;Copyright Label…</source>
<translation>&amp;Copyright Label…</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1898"/>
<source>Copyright Label</source>
<translation>Copyright Label</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1910"/>
<source>&amp;North Arrow…</source>
<translation>&amp;North Arrow…</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1913"/>
<source>North Arrow</source>
<translation>North Arrow</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1925"/>
<source>&amp;Scale Bar…</source>
<translation>&amp;Scale Bar…</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1928"/>
<source>Scale Bar</source>
<translation>Scale Bar</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2018"/>
<source>&amp;Grid…</source>
<translation>&amp;Grid…</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2039"/>
<source>Pin/Unpin Labels And Diagrams
Click or marquee on label/diagram to pin
Shift unpins, Ctrl (Cmd) toggles state
Acts on all editable layers</source>
<translation>Pin/Unpin Labels And Diagrams
Click or marquee on label/diagram to pin
Shift unpins, Ctrl (Cmd) toggles state
Acts on all editable layers</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2312"/>
<source>Select Features by Expression...</source>
<translation>Select Features by Expression...</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2318"/>
<source>Ctrl+F3</source>
<translation>Ctrl+F3</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2372"/>
<source>Temporary Scratch Layer...</source>
<translation>Temporary Scratch Layer...</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2385"/>
<source>DWG/DXF Import...</source>
<translation>DWG/DXF Import...</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2500"/>
<source>Hide Deselected Layers</source>
<translation>Hide Deselected Layers</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2591"/>
<source>Ctrl+Shift+N</source>
<translation>Ctrl+Shift+N</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2654"/>
<location filename="../src/ui/qgisapp.ui" line="2657"/>
<source>Copy and Move Feature(s)</source>
<translation>Copy and Move Feature(s)</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2666"/>
<source>&amp;Layout Extents…</source>
<translation>&amp;Layout Extents…</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2669"/>
<source>Layout Extents</source>
<translation>Layout Extents</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2678"/>
<source>&amp;Data Source Manager</source>
<translation>&amp;Data Source Manager</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2681"/>
<source>Open Data Source Manager</source>
<translation>Open Data Source Manager</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2684"/>
<source>Ctrl+L</source>
<translation>Ctrl+L</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2696"/>
<source>Add Circle from &amp;2 Points</source>
<translation>Add Circle from &amp;2 Points</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2699"/>
<source>Add circle from 2 points</source>
<translation>Add circle from 2 points</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2711"/>
<source>Add Circle from &amp;3 Points</source>
<translation>Add Circle from &amp;3 Points</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2714"/>
<source>Add circle from 3 points</source>
<translation>Add circle from 3 points</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2726"/>
<source>&amp;Add Circle by a center point and another point</source>
<translation>&amp;Add Circle by a center point and another point</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2729"/>
<source>Add Circle by a center point and another point</source>
<translation>Add Circle by a center point and another point</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2741"/>
<source>&amp;Add Ellipse from Center and 2 Points</source>
<translation>&amp;Add Ellipse from Center and 2 Points</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2744"/>
<source>Add Ellipse from center and 2 points</source>
<translation>Add Ellipse from center and 2 points</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2756"/>
<source>Add Ellipse from &amp;Center and a Point</source>
<translation>Add Ellipse from &amp;Center and a Point</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2759"/>
<source>Add Ellipse from center and a point</source>
<translation>Add Ellipse from center and a point</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2771"/>
<source>Add Ellipse from &amp;Extent</source>
<translation>Add Ellipse from &amp;Extent</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2774"/>
<source>Add Ellipse from extent</source>
<translation>Add Ellipse from extent</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2786"/>
<source>Add Ellipse from &amp;Foci</source>
<translation>Add Ellipse from &amp;Foci</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2789"/>
<source>Add Ellipse from foci</source>
<translation>Add Ellipse from foci</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2801"/>
<source>&amp;Add Rectangle From Extent</source>
<translation>&amp;Add Rectangle From Extent</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2804"/>
<source>Add rectangle from extent</source>
<translation>Add rectangle from extent</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2816"/>
<source>Add &amp;Rectangle From Center and a Point</source>
<translation>Add &amp;Rectangle From Center and a Point</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2819"/>
<source>Add rectangle from center and a point</source>
<translation>Add rectangle from center and a point</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2831"/>
<source>&amp;Add Regular Polygon From Center and a Point</source>
<translation>&amp;Add Regular Polygon From Center and a Point</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2834"/>
<source>Add regular polygon from center and a point</source>
<translation>Add regular polygon from center and a point</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2846"/>
<source>Add &amp;Regular Polygon From 2 Points</source>
<translation>Add &amp;Regular Polygon From 2 Points</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2849"/>
<source>Add regular polygon from 2 points</source>
<translation>Add regular polygon from 2 points</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2861"/>
<source>Add &amp;Circle from 3 Tangents</source>
<translation>Add &amp;Circle from 3 Tangents</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2864"/>
<source>Add circle from 3 tangents</source>
<translation>Add circle from 3 tangents</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2876"/>
<source>Add Rectangle &amp;From 3 Points</source>
<translation>Add Rectangle &amp;From 3 Points</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2879"/>
<source>Add rectangle from 3 points</source>
<translation>Add rectangle from 3 points</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2891"/>
<source>Add Circle &amp;from 2 Tangents and a point</source>
<translation>Add Circle &amp;from 2 Tangents and a point</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2894"/>
<source>Add circle from 2 tangents and a point</source>
<translation>Add circle from 2 tangents and a point</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2906"/>
<source>Add Regular &amp;Polygon From Center and a Corner</source>
<translation>Add Regular &amp;Polygon From Center and a Corner</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2909"/>
<source>Add regular polygon from center and a corner</source>
<translation>Add regular polygon from center and a corner</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2914"/>
<source>New &amp;3D Map View</source>
<translation>New &amp;3D Map View</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2917"/>
<source>New 3D Map View</source>
<translation>New 3D Map View</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2929"/>
<source>Layout Manager…</source>
<translation>Layout Manager…</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2932"/>
<source>Show Layout Manager</source>
<translation>Show Layout Manager</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2941"/>
<source>New &amp;Print Layout</source>
<translation>New &amp;Print Layout</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2944"/>
<source>New Print Layout</source>
<translation>New Print Layout</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2956"/>
<source>New &amp;Report</source>
<translation>New &amp;Report</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2959"/>
<source>New Report</source>
<translation>New Report</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2544"/>
<source>Add Circular String</source>
<translation>Add Circular String</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2559"/>
<source>Add Circular String by Radius</source>
<translation>Add Circular String by Radius</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2576"/>
<source>Diagram Options</source>
<translation>Diagram Options</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2579"/>
<source>Layer Diagram Options</source>
<translation>Layer Diagram Options</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2588"/>
<source>New GeoPackage Layer...</source>
<translation>New GeoPackage Layer...</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2600"/>
<source>Modify Attributes of Selected Features</source>
<translation>Modify Attributes of Selected Features</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2603"/>
<source>Modify the Attributes of all Selected Features Simultaneously</source>
<translation>Modify the Attributes of all Selected Features Simultaneously</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2636"/>
<source>Select Features by Value...</source>
<translation>Select Features by Value...</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2639"/>
<source>Select Features By Value</source>
<translation>Select Features By Value</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2642"/>
<source>F3</source>
<translation>F3</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1113"/>
<source>Ctrl+Shift+A</source>
<translation>Ctrl+Shift+A</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="37"/>
<source>Layouts</source>
<translation>Layouts</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="270"/>
<source>Add Circle</source>
<translation>Add Circle</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="280"/>
<source>Add Ellipse</source>
<translation>Add Ellipse</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="289"/>
<source>Add Rectangle</source>
<translation>Add Rectangle</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="297"/>
<source>Add Regular Polygon</source>
<translation>Add Regular Polygon</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="615"/>
<location filename="../src/ui/qgisapp.ui" line="618"/>
<source>Snapping Toolbar</source>
<translation>Snapping Toolbar</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="629"/>
<location filename="../src/ui/qgisapp.ui" line="632"/>
<source>Data Source Manager Toolbar</source>
<translation>Data Source Manager Toolbar</translation>
</message>
<message>
<source>Regular Shape Digitizing Toolbar</source>
<translation type="vanished">Regular Shape Digitizing Toolbar</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="714"/>
<source>Save Map as &amp;Image...</source>
<translation>Save Map as &amp;Image...</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="723"/>
<source>Save Map as &amp;PDF...</source>
<translation>Save Map as &amp;PDF...</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="732"/>
<source>New &amp;Map View</source>
<translation>New &amp;Map View</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="735"/>
<source>New Map View</source>
<translation>New Map View</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="843"/>
<source>Move Feature(s)
&lt;p&gt;Try the Vertex Tool if snapping is needed&lt;/p&gt;</source>
<translation>Move Feature(s)
&lt;p&gt;Try the Vertex Tool if snapping is needed&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="979"/>
<source>Vertex Tool</source>
<translation>Vertex Tool</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1398"/>
<source>Add Vector Layer...</source>
<translation>Add Vector Layer...</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1401"/>
<source>Ctrl+Shift+V</source>
<translation>Ctrl+Shift+V</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1410"/>
<source>Add Raster Layer...</source>
<translation>Add Raster Layer...</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1413"/>
<source>Ctrl+Shift+R</source>
<translation>Ctrl+Shift+R</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1422"/>
<source>Add PostGIS Layers...</source>
<translation>Add PostGIS Layers...</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1425"/>
<source>Ctrl+Shift+D</source>
<translation>Ctrl+Shift+D</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1434"/>
<source>Add SpatiaLite Layer...</source>
<translation>Add SpatiaLite Layer...</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1437"/>
<source>Ctrl+Shift+L</source>
<translation>Ctrl+Shift+L</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1446"/>
<source>Add MSSQL Spatial Layer...</source>
<translation>Add MSSQL Spatial Layer...</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1470"/>
<source>Add Oracle Spatial Layer...</source>
<translation>Add Oracle Spatial Layer...</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1473"/>
<source>Ctrl+Shift+O</source>
<translation>Ctrl+Shift+O</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1482"/>
<source>Add WMS/WMTS Layer...</source>
<translation>Add WMS/WMTS Layer...</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1485"/>
<source>Ctrl+Shift+W</source>
<translation>Ctrl+Shift+W</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1509"/>
<source>Toggle Editing</source>
<translation>Toggle Editing</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1512"/>
<source>Toggles the editing state of the current layer</source>
<translation>Toggles the editing state of the current layer</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1521"/>
<source>Save for Selected Layer(s)</source>
<translation>Save for Selected Layer(s)</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1524"/>
<source>Save edits to current layer, but continue editing</source>
<translation>Save edits to current layer, but continue editing</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1538"/>
<location filename="../src/ui/qgisapp.ui" line="1541"/>
<source>Remove Layer/Group</source>
<translation>Remove Layer/Group</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1567"/>
<source>Filter...</source>
<translation>Filter...</translation>
</message>
<message>
<source>Configure Shortcuts...</source>
<translation type="vanished">Configure Shortcuts...</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1720"/>
<source>API Documentation</source>
<translation>API Documentation</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1777"/>
<location filename="../src/ui/qgisapp.ui" line="1780"/>
<source>Move Label And Diagram</source>
<translation>Move Label And Diagram</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1841"/>
<source>Full Histogram Stretch</source>
<translation>Full Histogram Stretch</translation>
</message>
<message>
<source>Touch Zoom and Pan</source>
<translation type="vanished">Touch Zoom and Pan</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2036"/>
<source>Pin/Unpin Labels And Diagrams</source>
<translation>Pin/Unpin Labels And Diagrams</translation>
</message>
<message>
<source>Pin/Unpin Labels And Diagrams
Click or marquee on label/diagram to pin
Shift unpins, Ctl (Cmd) toggles state
Acts on all editable layers</source>
<translation type="vanished">Pin/Unpin Labels And Diagrams
Click or marquee on label/diagram to pin
Shift unpins, Ctl (Cmd) toggles state
Acts on all editable layers</translation>
</message>
<message>
<source>Highlight Pinned Labels And DIagrams</source>
<translation type="vanished">Highlight Pinned Labels And DIagrams</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2054"/>
<location filename="../src/ui/qgisapp.ui" line="2057"/>
<source>Highlight Pinned Labels And Diagrams</source>
<translation>Highlight Pinned Labels And Diagrams</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2105"/>
<source>Show/Hide Labels And Diagrams</source>
<translation>Show/Hide Labels And Diagrams</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2108"/>
<source>Show/Hide Labels And Diagrams
Click or marquee on feature to show label and diagram
Shift+click or marquee on label or diagram to hide it
Acts on currently active editable layer</source>
<translation>Show/Hide Labels And Diagrams
Click or marquee on feature to show label and diagram
Shift+click or marquee on label or diagram to hide it
Acts on currently active editable layer</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2123"/>
<location filename="../src/ui/qgisapp.ui" line="2126"/>
<source>HTML Annotation</source>
<translation>HTML Annotation</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2150"/>
<source>SVG Annotation</source>
<translation>SVG Annotation</translation>
</message>
<message>
<source>&amp;Download Data...</source>
<translation type="vanished">&amp;Download Data...</translation>
</message>
<message>
<source>&amp;Import Topology from XML...</source>
<translation type="vanished">&amp;Import Topology from XML...</translation>
</message>
<message>
<source>&amp;Export Topology to SpatiaLite...</source>
<translation type="vanished">&amp;Export Topology to SpatiaLite...</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2276"/>
<source>Increase Brightness</source>
<translation>Increase Brightness</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2285"/>
<source>Decrease Brightness</source>
<translation>Decrease Brightness</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2294"/>
<source>Increase Contrast</source>
<translation>Increase Contrast</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2303"/>
<source>Decrease Contrast</source>
<translation>Decrease Contrast</translation>
</message>
<message>
<source>Select By Expression...</source>
<translation type="vanished">Select By Expression...</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2323"/>
<source>Need Commercial Support?</source>
<translation>Need Commercial Support?</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2332"/>
<source>Open Field Calculator...</source>
<translation>Open Field Calculator...</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2364"/>
<source>New Vector Layer...</source>
<translation>New Vector Layer...</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2375"/>
<source>Paste features in clipboard into a new temporary scratch layer.</source>
<translation>Paste features in clipboard into a new temporary scratch layer.</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2405"/>
<source>Add from Layer Definition File...</source>
<translation>Add from Layer Definition File...</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2410"/>
<source>Save As Layer Definition File...</source>
<translation>Save As Layer Definition File...</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2421"/>
<source>Normal</source>
<translation>Normal</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2424"/>
<source>Normal preview mode</source>
<translation>Normal preview mode</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2432"/>
<source>Simulate Photocopy (Grayscale)</source>
<translation>Simulate Photocopy (Grayscale)</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2435"/>
<source>Simulate photocopy (grayscale)</source>
<translation>Simulate photocopy (grayscale)</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2443"/>
<source>Simulate Fax (Mono)</source>
<translation>Simulate Fax (Mono)</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2446"/>
<source>Simulate fax (mono)</source>
<translation>Simulate fax (mono)</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2454"/>
<source>Simulate Color Blindness (Protanope)</source>
<translation>Simulate Color Blindness (Protanope)</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2457"/>
<source>Simulate color blindness (protanope)</source>
<translation>Simulate color blindness (protanope)</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2465"/>
<source>Simulate Color Blindness (Deuteranope)</source>
<translation>Simulate Color Blindness (Deuteranope)</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2468"/>
<source>Simulate color blindness (deuteranope)</source>
<translation>Simulate color blindness (deuteranope)</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2473"/>
<source>Set Scale Visibility of Layer(s)</source>
<translation>Set Scale Visibility of Layer(s)</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2482"/>
<source>Show Selected Layers</source>
<translation>Show Selected Layers</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2491"/>
<source>Hide Selected Layers</source>
<translation>Hide Selected Layers</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2524"/>
<source>Statistical Summary</source>
<translation>Statistical Summary</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2527"/>
<source>Show statistical summary</source>
<translation>Show statistical summary</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2532"/>
<source>Align Rasters...</source>
<translation>Align Rasters...</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2547"/>
<source>Add circular string</source>
<translation>Add circular string</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2562"/>
<source>Add circular string by radius</source>
<translation>Add circular string by radius</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2567"/>
<source>Report an issue</source>
<translation>Report an issue</translation>
</message>
<message>
<source>Enable Tracing</source>
<translation type="vanished">Enable Tracing</translation>
</message>
<message>
<source>T</source>
<translation type="vanished">T</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1544"/>
<source>Ctrl+D</source>
<translation>Ctrl+D</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1380"/>
<source>New SpatiaLite Layer...</source>
<translation>New SpatiaLite Layer...</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="648"/>
<location filename="../src/ui/qgisapp.ui" line="651"/>
<source>Shape Digitizing Toolbar</source>
<translation>Shape Digitizing Toolbar</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1389"/>
<source>Raster Calculator...</source>
<translation>Raster Calculator...</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1549"/>
<source>Set CRS of Layer(s)</source>
<translation>Set CRS of Layer(s)</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1552"/>
<source>Ctrl+Shift+C</source>
<translation>Ctrl+Shift+C</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1557"/>
<source>Set Project CRS from Layer</source>
<translation>Set Project CRS from Layer</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1579"/>
<source>Add to Overview</source>
<translation>Add to Overview</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1588"/>
<source>Add All to Overview</source>
<translation>Add All to Overview</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1597"/>
<source>Remove All from Overview</source>
<translation>Remove All from Overview</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1606"/>
<source>Show All Layers</source>
<translation>Show All Layers</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1609"/>
<source>Ctrl+Shift+U</source>
<translation>Ctrl+Shift+U</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1618"/>
<source>Hide All Layers</source>
<translation>Hide All Layers</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1621"/>
<source>Ctrl+Shift+H</source>
<translation>Ctrl+Shift+H</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1630"/>
<source>Manage and Install Plugins...</source>
<translation>Manage and Install Plugins...</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2335"/>
<source>Open Field Calculator</source>
<translation>Open Field Calculator</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2344"/>
<source>Add Delimited Text Layer...</source>
<translation>Add Delimited Text Layer...</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2347"/>
<source>Add Delimited Text Layer</source>
<translation>Add Delimited Text Layer</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2367"/>
<source>Paste features in clipboard into a new OGR vector layer.</source>
<translation>Paste features in clipboard into a new OGR vector layer.</translation>
</message>
<message>
<source>Toggle Full Screen Mode</source>
<translation type="vanished">Toggle Full Screen Mode</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="357"/>
<location filename="../src/ui/qgisapp.ui" line="360"/>
<source>Project Toolbar</source>
<translation>Project Toolbar</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1035"/>
<source>Ctrl+Alt++</source>
<translation>Ctrl+Alt++</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1050"/>
<source>Ctrl+Alt+-</source>
<translation>Ctrl+Alt+-</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1062"/>
<source>Select Feature(s)</source>
<translation>Select Feature(s)</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1065"/>
<source>Select Features by area or single click</source>
<translation>Select Features by area or single click</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1257"/>
<location filename="../src/ui/qgisapp.ui" line="1260"/>
<source>Zoom to Native Resolution (100%)</source>
<translation>Zoom to Native Resolution (100%)</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgScriptEditor.ui" line="166"/>
<location filename="../src/ui/qgisapp.ui" line="1314"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1334"/>
<source>F5</source>
<translation>F5</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1458"/>
<source>Add DB2 Spatial Layer...</source>
<translation>Add DB2 Spatial Layer...</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1461"/>
<source>Ctrl+Shift+2</source>
<translation>Ctrl+Shift+2</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1570"/>
<source>Ctrl+F</source>
<translation>Ctrl+F</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1638"/>
<source>F11</source>
<translation>F11</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1658"/>
<source>Ctrl+Shift+P</source>
<translation>Ctrl+Shift+P</translation>
</message>
<message>
<source>Custom CRS...</source>
<translation type="vanished">Custom CRS...</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1700"/>
<source>Local Histogram Stretch</source>
<translation>Local Histogram Stretch</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1703"/>
<source>Stretch histogram of active raster to view extents</source>
<translation>Stretch histogram of active raster to view extents</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1712"/>
<source>Help Contents</source>
<translation>Help Contents</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1715"/>
<source>F1</source>
<translation>F1</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1729"/>
<source>QGIS Home Page</source>
<translation>QGIS Home Page</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1732"/>
<source>Ctrl+H</source>
<translation>Ctrl+H</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1741"/>
<source>Check QGIS Version</source>
<translation>Check QGIS Version</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1744"/>
<source>Check if your QGIS version is up to date (requires internet access)</source>
<translation>Check if your QGIS version is up to date (requires internet access)</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1753"/>
<source>About</source>
<translation>About</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1765"/>
<source>QGIS Sponsors</source>
<translation>QGIS Sponsors</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1792"/>
<source>Rotate Label</source>
<translation>Rotate Label</translation>
</message>
<message>
<source>Rotate Label
Ctl (Cmd) increments by 15 deg.</source>
<translation type="vanished">Rotate Label
Ctl (Cmd) increments by 15 deg.</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1808"/>
<source>Change Label</source>
<translation>Change Label</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1817"/>
<source>Style Manager...</source>
<translation>Style Manager...</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1829"/>
<source>Python Console</source>
<translation>Python Console</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1844"/>
<source>Stretch Histogram to Full Dataset</source>
<translation>Stretch Histogram to Full Dataset</translation>
</message>
<message>
<source>Customization...</source>
<translation type="vanished">Customization...</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1875"/>
<source>This is here just to avoid shortcut conflicts, the shortcut is caught in QgsCustomization</source>
<translation>This is here just to avoid shortcut conflicts, the shortcut is caught in QgsCustomization</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="738"/>
<location filename="../src/ui/qgisapp.ui" line="1878"/>
<source>Ctrl+M</source>
<translation>Ctrl+M</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1883"/>
<source>Embed Layers and Groups...</source>
<translation>Embed Layers and Groups...</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1886"/>
<source>Embed layers and groups from other project files</source>
<translation>Embed layers and groups from other project files</translation>
</message>
<message>
<source>&amp;Copyright Label</source>
<translation type="vanished">&amp;Copyright Label</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1901"/>
<source>Creates a copyright label that is displayed on the map canvas.</source>
<translation>Creates a copyright label that is displayed on the map canvas.</translation>
</message>
<message>
<source>&amp;North Arrow</source>
<translation type="vanished">&amp;North Arrow</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1916"/>
<source>&quot;Creates a north arrow that is displayed on the map canvas&quot;</source>
<translation>&quot;Creates a north arrow that is displayed on the map canvas&quot;</translation>
</message>
<message>
<source>&amp;Scale Bar</source>
<translation type="vanished">&amp;Scale Bar</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1931"/>
<location filename="../src/ui/qgisapp.ui" line="2024"/>
<source>Creates a scale bar that is displayed on the map canvas</source>
<translation>Creates a scale bar that is displayed on the map canvas</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1940"/>
<source>Add WFS Layer...</source>
<translation>Add WFS Layer...</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1943"/>
<source>Add WFS Layer</source>
<translation>Add WFS Layer</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1955"/>
<source>Feature Action</source>
<translation>Feature Action</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1958"/>
<source>Run Feature Action</source>
<translation>Run Feature Action</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1967"/>
<location filename="../src/ui/qgisapp.ui" line="1970"/>
<source>Pan Map to Selection</source>
<translation>Pan Map to Selection</translation>
</message>
<message>
<source>Touch zoom and pan</source>
<translation type="vanished">Touch zoom and pan</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1982"/>
<source>Offset Curve</source>
<translation>Offset Curve</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1991"/>
<source>Copy style</source>
<translation>Copy style</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2000"/>
<source>Paste style</source>
<translation>Paste style</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2009"/>
<source>Add WCS Layer...</source>
<translation>Add WCS Layer...</translation>
</message>
<message>
<source>&amp;Grid</source>
<translation type="vanished">&amp;Grid</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2021"/>
<source>Grid</source>
<translation>Grid</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2066"/>
<location filename="../src/ui/qgisapp.ui" line="2069"/>
<source>New Blank Project</source>
<translation>New Blank Project</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2078"/>
<source>Local Cumulative Cut Stretch</source>
<translation>Local Cumulative Cut Stretch</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2081"/>
<source>Local cumulative cut stretch using current extent, default limits and estimated values.</source>
<translation>Local cumulative cut stretch using current extent, default limits and estimated values.</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2090"/>
<source>Full Dataset Cumulative Cut Stretch</source>
<translation>Full Dataset Cumulative Cut Stretch</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2093"/>
<source>Cumulative cut stretch using full dataset extent, default limits and estimated values.</source>
<translation>Cumulative cut stretch using full dataset extent, default limits and estimated values.</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2135"/>
<location filename="../src/ui/qgisapp.ui" line="2138"/>
<source>Duplicate Layer(s)</source>
<translation>Duplicate Layer(s)</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2159"/>
<location filename="../src/ui/qgisapp.ui" line="2162"/>
<source>Save for All Layers</source>
<translation>Save for All Layers</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2174"/>
<location filename="../src/ui/qgisapp.ui" line="2177"/>
<source>Rollback for All Layers</source>
<translation>Rollback for All Layers</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2189"/>
<location filename="../src/ui/qgisapp.ui" line="2192"/>
<source>Cancel for All Layers</source>
<translation>Cancel for All Layers</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2204"/>
<location filename="../src/ui/qgisapp.ui" line="2207"/>
<source>Rollback for Selected Layer(s)</source>
<translation>Rollback for Selected Layer(s)</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2219"/>
<location filename="../src/ui/qgisapp.ui" line="2222"/>
<source>Current Edits</source>
<translation>Current Edits</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2234"/>
<location filename="../src/ui/qgisapp.ui" line="2237"/>
<source>Cancel for Selected Layer(s)</source>
<translation>Cancel for Selected Layer(s)</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2249"/>
<location filename="../src/ui/qgisapp.ui" line="2252"/>
<source>Save Layer Edits</source>
<translation>Save Layer Edits</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2264"/>
<location filename="../src/ui/qgisapp.ui" line="2267"/>
<source>Rotate Feature(s)</source>
<translation>Rotate Feature(s)</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2315"/>
<source>Select features using an expression</source>
<translation>Select features using an expression</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2356"/>
<source>Add/Edit Virtual Layer...</source>
<translation>Add/Edit Virtual Layer...</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2359"/>
<source>Add/Edit Virtual Layer</source>
<translation>Add/Edit Virtual Layer</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2380"/>
<source>DXF Export...</source>
<translation>DXF Export...</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2397"/>
<location filename="../src/ui/qgisapp.ui" line="2400"/>
<source>Fill Ring</source>
<translation>Fill Ring</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2612"/>
<source>Add Arc&amp;GIS MapServer Layer...</source>
<translation>Add Arc&amp;GIS MapServer Layer...</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2615"/>
<source>Add ArcGIS MapServer Layer</source>
<translation>Add ArcGIS MapServer Layer</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2624"/>
<source>Add Ar&amp;cGIS FeatureServer Layer...</source>
<translation>Add Ar&amp;cGIS FeatureServer Layer...</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2627"/>
<source>Add ArcGIS FeatureServer Layer</source>
<translation>Add ArcGIS FeatureServer Layer</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="32"/>
<source>Open &amp;Recent</source>
<translation>Open &amp;Recent</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="28"/>
<source>Pro&amp;ject</source>
<translation>Pro&amp;ject</translation>
</message>
<message>
<source>Save as &amp;Image...</source>
<translation type="vanished">Save as &amp;Image...</translation>
</message>
<message>
<source>New &amp;Print Composer</source>
<translation type="vanished">New &amp;Print Composer</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1008"/>
<source>&amp;Snapping Options...</source>
<translation>&amp;Snapping Options...</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1206"/>
<source>Zoom &amp;Full</source>
<translation>Zoom &amp;Full</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1218"/>
<source>Zoom to &amp;Layer</source>
<translation>Zoom to &amp;Layer</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1227"/>
<source>Zoom to &amp;Selection</source>
<translation>Zoom to &amp;Selection</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1494"/>
<source>Open &amp;Attribute Table</source>
<translation>Open &amp;Attribute Table</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1529"/>
<source>&amp;Save As...</source>
<translation>&amp;Save As...</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1562"/>
<source>&amp;Properties...</source>
<translation>&amp;Properties...</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1655"/>
<source>&amp;Project Properties...</source>
<translation>&amp;Project Properties...</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1667"/>
<source>&amp;Options...</source>
<translation>&amp;Options...</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="1832"/>
<source>Ctrl+Alt+P</source>
<translation>Ctrl+Alt+P</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2509"/>
<source>New Temporary Scratch Layer...</source>
<translation>New Temporary Scratch Layer...</translation>
</message>
<message>
<location filename="../src/ui/qgisapp.ui" line="2512"/>
<source>New temporary scratch layer</source>
<translation>New temporary scratch layer</translation>
</message>
</context>
<context>
<name>ManageConnectionsDialog</name>
<message>
<location filename="../python/plugins/MetaSearch/ui/manageconnectionsdialog.ui" line="14"/>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="10"/>
<source>Manage connections</source>
<translation>Manage connections</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/ui/manageconnectionsdialog.ui" line="22"/>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="11"/>
<source>Save to file</source>
<translation>Save to file</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/ui/manageconnectionsdialog.ui" line="32"/>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="12"/>
<source>Browse</source>
<translation>Browse</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="13"/>
<source>Load from file</source>
<translation>Load from file</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="14"/>
<source>Load</source>
<translation>Load</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="15"/>
<source>Save</source>
<translation>Save</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="16"/>
<source>eXtensible Markup Language (*.xml *.XML)</source>
<translation>eXtensible Markup Language (*.xml *.XML)</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="18"/>
<source>Load Connections</source>
<translation>Load Connections</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="19"/>
<source>Saved to {0}.</source>
<translation>Saved to {0}.</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="20"/>
<source>File {0} exists. Overwrite?</source>
<translation>File {0} exists. Overwrite?</translation>
</message>
<message>
<source>Save connections</source>
<translation type="vanished">Save connections</translation>
</message>
<message>
<source>Load connections</source>
<translation type="vanished">Load connections</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="17"/>
<source>Save Connections</source>
<translation>Save Connections</translation>
</message>
<message>
<source>Saved to %s</source>
<translation type="vanished">Saved to %s</translation>
</message>
<message>
<source>File %s exists. Overwrite?</source>
<translation type="vanished">File %s exists. Overwrite?</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="21"/>
<source>Loading Connections</source>
<translation>Loading Connections</translation>
</message>
</context>
<context>
<name>Map3DConfigWidget</name>
<message>
<location filename="../src/ui/3d/map3dconfigwidget.ui" line="14"/>
<source>Configure 3D Map Rendering</source>
<translation>Configure 3D Map Rendering</translation>
</message>
<message>
<location filename="../src/ui/3d/map3dconfigwidget.ui" line="20"/>
<source>Terrain</source>
<translation>Terrain</translation>
</message>
<message>
<location filename="../src/ui/3d/map3dconfigwidget.ui" line="26"/>
<source>Tile resolution</source>
<translation>Tile resolution</translation>
</message>
<message>
<location filename="../src/ui/3d/map3dconfigwidget.ui" line="33"/>
<source>Elevation</source>
<translation>Elevation</translation>
</message>
<message>
<location filename="../src/ui/3d/map3dconfigwidget.ui" line="43"/>
<source>Vertical scale</source>
<translation>Vertical scale</translation>
</message>
<message>
<location filename="../src/ui/3d/map3dconfigwidget.ui" line="57"/>
<location filename="../src/ui/3d/map3dconfigwidget.ui" line="109"/>
<location filename="../src/ui/3d/map3dconfigwidget.ui" line="159"/>
<source> px</source>
<translation> px</translation>
</message>
<message>
<location filename="../src/ui/3d/map3dconfigwidget.ui" line="67"/>
<source>Skirt height</source>
<translation>Skirt height</translation>
</message>
<message>
<location filename="../src/ui/3d/map3dconfigwidget.ui" line="74"/>
<location filename="../src/ui/3d/map3dconfigwidget.ui" line="126"/>
<source> map units</source>
<translation> map units</translation>
</message>
<message>
<location filename="../src/ui/3d/map3dconfigwidget.ui" line="95"/>
<source>Max. ground error</source>
<translation>Max. ground error</translation>
</message>
<message>
<location filename="../src/ui/3d/map3dconfigwidget.ui" line="102"/>
<source>Map tile resolution</source>
<translation>Map tile resolution</translation>
</message>
<message>
<location filename="../src/ui/3d/map3dconfigwidget.ui" line="119"/>
<source>Max. screen error</source>
<translation>Max. screen error</translation>
</message>
<message>
<location filename="../src/ui/3d/map3dconfigwidget.ui" line="145"/>
<source>Zoom levels</source>
<translation>Zoom levels</translation>
</message>
<message>
<location filename="../src/ui/3d/map3dconfigwidget.ui" line="152"/>
<source>0</source>
<translation>0</translation>
</message>
<message>
<location filename="../src/ui/3d/map3dconfigwidget.ui" line="171"/>
<source>Show labels</source>
<translation>Show labels</translation>
</message>
<message>
<location filename="../src/ui/3d/map3dconfigwidget.ui" line="178"/>
<source>Show map tile info</source>
<translation>Show map tile info</translation>
</message>
<message>
<location filename="../src/ui/3d/map3dconfigwidget.ui" line="185"/>
<source>Show bounding boxes</source>
<translation>Show bounding boxes</translation>
</message>
</context>
<context>
<name>MapLayerWidgetWrapper</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1352"/>
<source>Select file</source>
<translation>Select file</translation>
</message>
</context>
<context>
<name>MeanAndStdDevPlot</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1356"/>
<source>Graphics</source>
<translation>Graphics</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1357"/>
<source>Input table</source>
<translation>Input table</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1358"/>
<source>Category name field</source>
<translation>Category name field</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1359"/>
<source>Value field</source>
<translation>Value field</translation>
</message>
<message>
<source>Mean field</source>
<translation type="vanished">Mean field</translation>
</message>
<message>
<source>StdDev field</source>
<translation type="vanished">StdDev field</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1360"/>
<source>Plot</source>
<translation>Plot</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1361"/>
<source>HTML files (*.html)</source>
<translation>HTML files (*.html)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1362"/>
<source>Mean and standard deviation plot</source>
<translation>Mean and standard deviation plot</translation>
</message>
</context>
<context>
<name>MeanCoords</name>
<message>
<source>Vector analysis tools</source>
<translation type="vanished">Vector analysis tools</translation>
</message>
<message>
<source>Input layer</source>
<translation type="vanished">Input layer</translation>
</message>
<message>
<source>Weight field</source>
<translation type="vanished">Weight field</translation>
</message>
<message>
<source>Unique ID field</source>
<translation type="vanished">Unique ID field</translation>
</message>
<message>
<source>Mean coordinates</source>
<translation type="vanished">Mean coordinates</translation>
</message>
<message>
<source>Mean coordinate(s)</source>
<translation type="vanished">Mean coordinate(s)</translation>
</message>
</context>
<context>
<name>Merge</name>
<message>
<source>Vector general tools</source>
<translation type="vanished">Vector general tools</translation>
</message>
<message>
<source>Layers to merge</source>
<translation type="vanished">Layers to merge</translation>
</message>
<message>
<source>All layers must have same geometry type!</source>
<translation type="vanished">All layers must have same geometry type!</translation>
</message>
<message>
<source>{} field in layer {} has different data type than in other layers.</source>
<translation type="vanished">{} field in layer {} has different data type than in other layers.</translation>
</message>
<message>
<source>Attribute type mismatch</source>
<translation type="vanished">Attribute type mismatch</translation>
</message>
<message>
<source>Merged</source>
<translation type="vanished">Merged</translation>
</message>
<message>
<source>Merge vector layers</source>
<translation type="vanished">Merge vector layers</translation>
</message>
</context>
<context>
<name>MergeData</name>
<message>
<source>Merge LAS Files</source>
<translation type="vanished">Merge LAS Files</translation>
</message>
<message>
<source>Points</source>
<translation type="vanished">Points</translation>
</message>
<message>
<source>Input LAS files</source>
<translation type="vanished">Input LAS files</translation>
</message>
<message>
<source>Output merged LAS file</source>
<translation type="vanished">Output merged LAS file</translation>
</message>
</context>
<context>
<name>MessageBarProgress</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1366"/>
<source>Executing algorithm &lt;i&gt;{0}&lt;/i&gt;</source>
<translation>Executing algorithm &lt;i&gt;{0}&lt;/i&gt;</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1367"/>
<source>Problem executing algorithm</source>
<translation>Problem executing algorithm</translation>
</message>
</context>
<context>
<name>MetaSearch</name>
<message>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="25"/>
<source>MetaSearch plugin</source>
<translation>MetaSearch plugin</translation>
</message>
<message>
<source>Search Metadata Catalogues</source>
<translation type="vanished">Search Metadata Catalogues</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="26"/>
<source>Search Metadata Catalogs</source>
<translation>Search Metadata Catalogs</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="27"/>
<source>MetaSearch plugin help</source>
<translation>MetaSearch plugin help</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="28"/>
<source>Get Help on MetaSearch</source>
<translation>Get Help on MetaSearch</translation>
</message>
</context>
<context>
<name>MetaSearchDialog</name>
<message>
<location filename="../python/plugins/MetaSearch/ui/maindialog.ui" line="20"/>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="32"/>
<source>MetaSearch</source>
<translation>MetaSearch</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/ui/maindialog.ui" line="30"/>
<location filename="../python/plugins/MetaSearch/ui/maindialog.ui" line="72"/>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="33"/>
<source>Search</source>
<translation>Search</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/ui/maindialog.ui" line="42"/>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="34"/>
<source>Find</source>
<translation>Find</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/ui/maindialog.ui" line="79"/>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="37"/>
<source>Set global</source>
<translation>Set global</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/ui/maindialog.ui" line="65"/>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="36"/>
<source>Map extent</source>
<translation>Map extent</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/ui/maindialog.ui" line="154"/>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="43"/>
<source>-180</source>
<translation>-180</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/ui/maindialog.ui" line="134"/>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="41"/>
<source>90</source>
<translation>90</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/ui/maindialog.ui" line="174"/>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="45"/>
<source>-90</source>
<translation>-90</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/ui/maindialog.ui" line="114"/>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="39"/>
<source>180</source>
<translation>180</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/ui/maindialog.ui" line="183"/>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="46"/>
<source> From</source>
<translation> From</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/ui/maindialog.ui" line="58"/>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="35"/>
<source>Keywords</source>
<translation>Keywords</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/ui/maindialog.ui" line="98"/>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="38"/>
<source>Xmax</source>
<translation>Xmax</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/ui/maindialog.ui" line="121"/>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="40"/>
<source>Ymax</source>
<translation>Ymax</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/ui/maindialog.ui" line="141"/>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="42"/>
<source>Xmin</source>
<translation>Xmin</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/ui/maindialog.ui" line="161"/>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="44"/>
<source>Ymin</source>
<translation>Ymin</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/ui/maindialog.ui" line="199"/>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="47"/>
<source>Results</source>
<translation>Results</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/ui/maindialog.ui" line="296"/>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="55"/>
<source>&gt;</source>
<translation>&gt;</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/ui/maindialog.ui" line="212"/>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="48"/>
<source>&lt;&lt;</source>
<translation>&lt;&lt;</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/ui/maindialog.ui" line="359"/>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="59"/>
<source>Add WCS</source>
<translation>Add WCS</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/ui/maindialog.ui" line="341"/>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="57"/>
<source>Add WMS/WMTS</source>
<translation>Add WMS/WMTS</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/ui/maindialog.ui" line="232"/>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="50"/>
<source>&lt;</source>
<translation>&lt;</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/ui/maindialog.ui" line="350"/>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="58"/>
<source>Add WFS</source>
<translation>Add WFS</translation>
</message>
<message>
<source>Double click to see full record information</source>
<translation type="vanished">Double click to see full record information</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/ui/maindialog.ui" line="264"/>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="52"/>
<source>Type</source>
<translation>Type</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/ui/maindialog.ui" line="269"/>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="53"/>
<source>Title</source>
<translation>Title</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/ui/maindialog.ui" line="219"/>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="49"/>
<source>View search results as XML</source>
<translation>View search results as XML</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/ui/maindialog.ui" line="239"/>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="51"/>
<source>Double-click to see full record information</source>
<translation>Double-click to see full record information</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/ui/maindialog.ui" line="283"/>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="54"/>
<source>&gt;&gt;</source>
<translation>&gt;&gt;</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/ui/maindialog.ui" line="321"/>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="56"/>
<source>Add Data</source>
<translation>Add Data</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/ui/maindialog.ui" line="368"/>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="60"/>
<source>Add ArcGIS MapServer</source>
<translation>Add ArcGIS MapServer</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/ui/maindialog.ui" line="377"/>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="61"/>
<source>Add ArcGIS FeatureServer</source>
<translation>Add ArcGIS FeatureServer</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/ui/maindialog.ui" line="402"/>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="62"/>
<source>Services</source>
<translation>Services</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/ui/maindialog.ui" line="411"/>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="63"/>
<source>Service info</source>
<translation>Service info</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/ui/maindialog.ui" line="418"/>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="64"/>
<source>GetCapabilities response</source>
<translation>GetCapabilities response</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/ui/maindialog.ui" line="425"/>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="65"/>
<source>New</source>
<translation>New</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/ui/maindialog.ui" line="432"/>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="66"/>
<source>Edit</source>
<translation>Edit</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/ui/maindialog.ui" line="439"/>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="67"/>
<source>Delete</source>
<translation>Delete</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/ui/maindialog.ui" line="446"/>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="68"/>
<source>Save</source>
<translation>Save</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/ui/maindialog.ui" line="460"/>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="69"/>
<source>Add default services</source>
<translation>Add default services</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/ui/maindialog.ui" line="467"/>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="70"/>
<source>Load</source>
<translation>Load</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/ui/maindialog.ui" line="475"/>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="71"/>
<source>Settings</source>
<translation>Settings</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/ui/maindialog.ui" line="544"/>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="79"/>
<source>Results paging</source>
<translation>Results paging</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/ui/maindialog.ui" line="550"/>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="80"/>
<source>Show</source>
<translation>Show</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/ui/maindialog.ui" line="560"/>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="81"/>
<source>results at a time</source>
<translation>results at a time</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="83"/>
<source>No services/connections defined. To get started with MetaSearch, create a new connection by clicking &apos;New&apos; or click &apos;Add default services&apos;.</source>
<translation>No services/connections defined. To get started with MetaSearch, create a new connection by clicking &apos;New&apos; or click &apos;Add default services&apos;.</translation>
</message>
<message>
<source>New Catalogue service</source>
<translation type="vanished">New Catalogue service</translation>
</message>
<message>
<source>Edit Catalogue service</source>
<translation type="vanished">Edit Catalogue service</translation>
</message>
<message>
<source>Remove service %s?</source>
<translation type="vanished">Remove service %s?</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="87"/>
<source>Confirm delete</source>
<translation>Confirm delete</translation>
</message>
<message>
<source>%s exists. Overwrite?</source>
<translation type="vanished">%s exists. Overwrite?</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="89"/>
<source>Loading connections</source>
<translation>Loading connections</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="90"/>
<source>Search error</source>
<translation>Search error</translation>
</message>
<message>
<source>Search error: %s</source>
<translation type="vanished">Search error: %s</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="92"/>
<source>Connection error</source>
<translation>Connection error</translation>
</message>
<message>
<source>Connection error: %s</source>
<translation type="vanished">Connection error: %s</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="82"/>
<source>MetaSearch {0}</source>
<translation>MetaSearch {0}</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="84"/>
<source>New Catalog service</source>
<translation>New Catalog service</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="85"/>
<source>Edit Catalog service</source>
<translation>Edit Catalog service</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="86"/>
<source>Remove service {0}?</source>
<translation>Remove service {0}?</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="88"/>
<source>{0} exists. Overwrite?</source>
<translation>{0} exists. Overwrite?</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="91"/>
<source>Search error: {0}</source>
<translation>Search error: {0}</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="93"/>
<source>Connection error: {0}</source>
<translation>Connection error: {0}</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="94"/>
<source>0 results</source>
<translation>0 results</translation>
</message>
<message numerus="yes">
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="95"/>
<source>Showing {0} - {1} of %n result(s)</source>
<comment>number of results</comment>
<translation>
<numerusform>Showing {0} - {1} of %n result(s)</numerusform>
<numerusform>Showing {0} - {1} of %n result(s)</numerusform>
</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="97"/>
<source>Coordinate Transformation Error</source>
<translation>Coordinate Transformation Error</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="98"/>
<source>End of results. Go to start?</source>
<translation>End of results. Go to start?</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="99"/>
<source>Navigation</source>
<translation>Navigation</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="100"/>
<source>Start of results. Go to end?</source>
<translation>Start of results. Go to end?</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="101"/>
<source>Connection {0} exists. Overwrite?</source>
<translation>Connection {0} exists. Overwrite?</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="104"/>
<source>Error getting response: {0}</source>
<translation>Error getting response: {0}</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="105"/>
<source>Unable to locate record identifier</source>
<translation>Unable to locate record identifier</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="106"/>
<source>Error connecting to service: {0}</source>
<translation>Error connecting to service: {0}</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="107"/>
<source>Value Error: {0}</source>
<translation>Value Error: {0}</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="108"/>
<source>Unknown Error: {0}</source>
<translation>Unknown Error: {0}</translation>
</message>
<message>
<source>Connection %s exists. Overwrite?</source>
<translation type="vanished">Connection %s exists. Overwrite?</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="102"/>
<source>Saving server</source>
<translation>Saving server</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="103"/>
<source>GetRecords error</source>
<translation>GetRecords error</translation>
</message>
<message>
<source>Error getting response: %s</source>
<translation type="vanished">Error getting response: %s</translation>
</message>
<message>
<source>Error connecting to service: %s</source>
<translation type="vanished">Error connecting to service: %s</translation>
</message>
<message>
<source>Value Error: %s</source>
<translation type="vanished">Value Error: %s</translation>
</message>
<message>
<source>Unknown Error: %s</source>
<translation type="vanished">Unknown Error: %s</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="109"/>
<source>CSW Connection error</source>
<translation>CSW Connection error</translation>
</message>
<message numerus="yes">
<source>Showing %d - %d of %n result(s)</source>
<translation type="vanished">
<numerusform>Showing %d - %d of %n result(s)</numerusform>
<numerusform>Showing %d - %d of %n result(s)</numerusform>
</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/ui/maindialog.ui" line="521"/>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="77"/>
<source>Server timeout</source>
<translation>Server timeout</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/ui/maindialog.ui" line="534"/>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="78"/>
<source>seconds</source>
<translation>seconds</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="96"/>
<source>Record parsing error</source>
<translation>Record parsing error</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/ui/maindialog.ui" line="481"/>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="72"/>
<source>Connection naming</source>
<translation>Connection naming</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/ui/maindialog.ui" line="487"/>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="73"/>
<source>When saving the connection of an OWS service</source>
<translation>When saving the connection of an OWS service</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/ui/maindialog.ui" line="494"/>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="74"/>
<source>Use the OWS Service Title and ask before overwriting</source>
<translation>Use the OWS Service Title and ask before overwriting</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/ui/maindialog.ui" line="504"/>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="75"/>
<source>Use the OWS Service Title and always overwrite if already available</source>
<translation>Use the OWS Service Title and always overwrite if already available</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/ui/maindialog.ui" line="511"/>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="76"/>
<source>Use a temporary name, which you can change later</source>
<translation>Use a temporary name, which you can change later</translation>
</message>
</context>
<context>
<name>MinimumBoundingGeometry</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1371"/>
<source>Vector geometry</source>
<translation>Vector geometry</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1372"/>
<source>Envelope (Bounding Box)</source>
<translation>Envelope (Bounding Box)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1373"/>
<source>Minimum Oriented Rectangle</source>
<translation>Minimum Oriented Rectangle</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1374"/>
<source>Minimum Enclosing Circle</source>
<translation>Minimum Enclosing Circle</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1375"/>
<source>Convex Hull</source>
<translation>Convex Hull</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1376"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1377"/>
<source>Field (optional, set if features should be grouped by class)</source>
<translation>Field (optional, set if features should be grouped by class)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1378"/>
<source>Geometry type</source>
<translation>Geometry type</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1379"/>
<source>Bounding geometry</source>
<translation>Bounding geometry</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1380"/>
<source>Minimum bounding geometry</source>
<translation>Minimum bounding geometry</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1381"/>
<source>bounding,box,bounds,envelope,minimum,oriented,rectangle,enclosing,circle,convex,hull,generalization</source>
<translation>bounding,box,bounds,envelope,minimum,oriented,rectangle,enclosing,circle,convex,hull,generalization</translation>
</message>
</context>
<context>
<name>ModelerAlgorithm</name>
<message>
<source>Model</source>
<translation type="vanished">Model</translation>
</message>
<message>
<source>Warning</source>
<translation type="vanished">Warning</translation>
</message>
<message>
<source>Parameter %s in algorithm %s in the model is run with default value! Edit the model to make sure that this is correct.</source>
<translation type="vanished">Parameter %s in algorithm %s in the model is run with default value! Edit the model to make sure that this is correct.</translation>
</message>
<message>
<source>Wrong value %s for %s %s</source>
<translation type="vanished">Wrong value %s for %s %s</translation>
</message>
<message>
<source>Prepare algorithm: %s</source>
<translation type="vanished">Prepare algorithm: %s</translation>
</message>
<message>
<source>Running %s [%i/%i]</source>
<translation type="vanished">Running %s [%i/%i]</translation>
</message>
<message>
<source>OK. Execution took %0.3f ms (%i outputs).</source>
<translation type="vanished">OK. Execution took %0.3f ms (%i outputs).</translation>
</message>
<message>
<source>Failed</source>
<translation type="vanished">Failed</translation>
</message>
<message>
<source>Error executing algorithm %s
%s</source>
<translation type="vanished">Error executing algorithm %s
%s</translation>
</message>
<message>
<source>Model processed ok. Executed %i algorithms total</source>
<translation type="vanished">Model processed ok. Executed %i algorithms total</translation>
</message>
</context>
<context>
<name>ModelerAlgorithmProvider</name>
<message>
<source>Models folder</source>
<translation type="vanished">Models folder</translation>
</message>
<message>
<source>Models</source>
<translation type="vanished">Models</translation>
</message>
<message>
<source>Could not load model %s</source>
<translation type="vanished">Could not load model %s</translation>
</message>
<message>
<source>Could not load model %s
%s</source>
<translation type="vanished">Could not load model %s
%s</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1385"/>
<source>Models folder</source>
<comment>ModelerAlgorithmProvider</comment>
<translation>Models folder</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1386"/>
<source>Models</source>
<comment>ModelerAlgorithmProvider</comment>
<translation>Models</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1387"/>
<source>Could not load model {0}</source>
<comment>ModelerAlgorithmProvider</comment>
<translation>Could not load model {0}</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1388"/>
<source>Processing</source>
<translation>Processing</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1389"/>
<source>Could not load model {0}
{1}</source>
<comment>ModelerAlgorithmProvider</comment>
<translation>Could not load model {0}
{1}</translation>
</message>
</context>
<context>
<name>ModelerDialog</name>
<message>
<source>Search...</source>
<translation type="vanished">Search...</translation>
</message>
<message>
<source>[Enter model name here]</source>
<translation type="vanished">[Enter model name here]</translation>
</message>
<message>
<source>[Enter group name here]</source>
<translation type="vanished">[Enter group name here]</translation>
</message>
<message>
<source>Empty model</source>
<translation type="vanished">Empty model</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1393"/>
<source>Search…</source>
<translation>Search…</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1394"/>
<source>Enter model name here</source>
<translation>Enter model name here</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1395"/>
<source>Enter group name here</source>
<translation>Enter group name here</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1396"/>
<source>Save Model?</source>
<translation>Save Model?</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1397"/>
<source>There are unsaved changes in this model. Do you want to keep those?</source>
<translation>There are unsaved changes in this model. Do you want to keep those?</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1398"/>
<source>Save Model As Image</source>
<translation>Save Model As Image</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1399"/>
<source>PNG files (*.png *.PNG)</source>
<translation>PNG files (*.png *.PNG)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1400"/>
<source>Save Model As PDF</source>
<translation>Save Model As PDF</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1401"/>
<source>PDF files (*.pdf *.PDF)</source>
<translation>PDF files (*.pdf *.PDF)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1402"/>
<source>Save Model As SVG</source>
<translation>Save Model As SVG</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1403"/>
<source>SVG files (*.svg *.SVG)</source>
<translation>SVG files (*.svg *.SVG)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1404"/>
<source>Save Model As Python Script</source>
<translation>Save Model As Python Script</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1405"/>
<source>Python files (*.py *.PY)</source>
<translation>Python files (*.py *.PY)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1409"/>
<source>Processing models (*.model3)</source>
<translation>Processing models (*.model3)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1411"/>
<source>Unable to save edits. Reason:
{0}</source>
<translation>Unable to save edits. Reason:
{0}</translation>
</message>
<message>
<source>Model exported</source>
<translation type="vanished">Model exported</translation>
</message>
<message>
<source>Model was correctly exported.</source>
<translation type="vanished">Model was correctly exported.</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1406"/>
<source>Warning</source>
<translation>Warning</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1407"/>
<source>Please enter group and model names before saving</source>
<translation>Please enter group and model names before saving</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1408"/>
<source>Save Model</source>
<translation>Save Model</translation>
</message>
<message>
<source>Processing models (*.model)</source>
<translation type="vanished">Processing models (*.model)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1410"/>
<source>I/O error</source>
<translation>I/O error</translation>
</message>
<message>
<source>Unable to save edits. Reason:
%s</source>
<translation type="vanished">Unable to save edits. Reason:
%s</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1412"/>
<source>Can&apos;t save model</source>
<translation>Can&apos;t save model</translation>
</message>
<message>
<source>Processing models (*.model *.MODEL)</source>
<translation type="vanished">Processing models (*.model *.MODEL)</translation>
</message>
<message>
<source>Could not load model %s
%s</source>
<translation type="vanished">Could not load model %s
%s</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1417"/>
<source>The selected model could not be loaded.
See the log for more information.</source>
<translation>The selected model could not be loaded.
See the log for more information.</translation>
</message>
<message>
<source>Model doesn&apos;t contains any algorithms and/or parameters and can&apos;t be executed</source>
<translation type="vanished">Model doesn&apos;t contains any algorithms and/or parameters and can&apos;t be executed</translation>
</message>
<message>
<source>This model can&apos;t be saved in its original location (probably you do not have permission to do it). Please, use the &apos;Save as...&apos; option.</source>
<translation type="vanished">This model can&apos;t be saved in its original location (probably you do not have permission to do it). Please, use the &apos;Save as...&apos; option.</translation>
</message>
<message>
<source>Model saved</source>
<translation type="vanished">Model saved</translation>
</message>
<message>
<source>Model was correctly saved.</source>
<translation type="vanished">Model was correctly saved.</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1413"/>
<source>Open Model</source>
<translation>Open Model</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1414"/>
<source>Processing models (*.model3 *.MODEL3)</source>
<translation>Processing models (*.model3 *.MODEL3)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1415"/>
<source>Could not load model {0}</source>
<translation>Could not load model {0}</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1416"/>
<source>Processing</source>
<translation>Processing</translation>
</message>
<message>
<source>Could not open model</source>
<translation type="vanished">Could not open model</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1418"/>
<source>Parameters</source>
<translation>Parameters</translation>
</message>
<message>
<source>Unsaved changes</source>
<translation type="vanished">Unsaved changes</translation>
</message>
<message>
<source>There are unsaved changes in model. Continue?</source>
<translation type="vanished">There are unsaved changes in model. Continue?</translation>
</message>
</context>
<context>
<name>ModelerOnlyAlgorithmProvider</name>
<message>
<source>Modeler-only tools</source>
<translation type="vanished">Modeler-only tools</translation>
</message>
</context>
<context>
<name>ModelerParameterDefinitionDialog</name>
<message>
<source>Parameter definition</source>
<translation type="vanished">Parameter definition</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1423"/>
<source>Parameter name</source>
<translation>Parameter name</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1424"/>
<source>Checked</source>
<translation>Checked</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1425"/>
<source>Parent layer</source>
<translation>Parent layer</translation>
</message>
<message>
<source>Required</source>
<translation type="vanished">Required</translation>
</message>
<message>
<source>Yes</source>
<translation type="vanished">Yes</translation>
</message>
<message>
<source>No</source>
<translation type="vanished">No</translation>
</message>
<message>
<source>Shape type</source>
<translation type="vanished">Shape type</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1426"/>
<source>Allowed data type</source>
<translation>Allowed data type</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1427"/>
<source>Any</source>
<translation>Any</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1428"/>
<source>Number</source>
<translation>Number</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1429"/>
<source>String</source>
<translation>String</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1430"/>
<source>Date/time</source>
<translation>Date/time</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1431"/>
<source>Accept multiple fields</source>
<translation>Accept multiple fields</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1433"/>
<source>Default field name, or ; separated list of field names for multiple field parameters</source>
<translation>Default field name, or ; separated list of field names for multiple field parameters</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1434"/>
<source>Geometry type</source>
<translation>Geometry type</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1435"/>
<source>Geometry Not Required</source>
<translation>Geometry Not Required</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1436"/>
<source>Point</source>
<translation>Point</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1437"/>
<source>Line</source>
<translation>Line</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1438"/>
<source>Polygon</source>
<translation>Polygon</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1439"/>
<source>Any Geometry Type</source>
<translation>Any Geometry Type</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1440"/>
<source>Data type</source>
<translation>Data type</translation>
</message>
<message>
<source>Vector (any)</source>
<translation type="vanished">Vector (any)</translation>
</message>
<message>
<source>Vector (point)</source>
<translation type="vanished">Vector (point)</translation>
</message>
<message>
<source>Vector (line)</source>
<translation type="vanished">Vector (line)</translation>
</message>
<message>
<source>Vector (polygon)</source>
<translation type="vanished">Vector (polygon)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1447"/>
<source>Raster</source>
<translation>Raster</translation>
</message>
<message>
<source>Table</source>
<translation type="vanished">Table</translation>
</message>
<message>
<source>Min/Max values</source>
<translation type="vanished">Min/Max values</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1432"/>
<source>Default value</source>
<translation>Default value</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1451"/>
<source>0</source>
<translation>0</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1453"/>
<source>Type</source>
<translation>Type</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1448"/>
<source>File</source>
<translation>File</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1422"/>
<source>Parameter Definition</source>
<translation>Parameter Definition</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1441"/>
<source>Any Map Layer</source>
<translation>Any Map Layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1442"/>
<source>Vector (No Geometry Required)</source>
<translation>Vector (No Geometry Required)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1443"/>
<source>Vector (Point)</source>
<translation>Vector (Point)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1444"/>
<source>Vector (Line)</source>
<translation>Vector (Line)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1445"/>
<source>Vector (Polygon)</source>
<translation>Vector (Polygon)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1446"/>
<source>Vector (Any Geometry Type)</source>
<translation>Vector (Any Geometry Type)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1449"/>
<source>Min value</source>
<translation>Min value</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1450"/>
<source>Max value</source>
<translation>Max value</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1452"/>
<source>None</source>
<translation>None</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1454"/>
<source>Folder</source>
<translation>Folder</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1455"/>
<source>Mandatory</source>
<translation>Mandatory</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1456"/>
<source>Unable to define parameter</source>
<translation>Unable to define parameter</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1457"/>
<source>Invalid parameter name</source>
<translation>Invalid parameter name</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1458"/>
<source>Wrong or missing parameter values</source>
<translation>Wrong or missing parameter values</translation>
</message>
</context>
<context>
<name>ModelerParametersDialog</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1462"/>
<source>Description</source>
<translation>Description</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1463"/>
<source>Show advanced parameters</source>
<translation>Show advanced parameters</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1464"/>
<source>(xmin, xmax, ymin, ymax)</source>
<translation>(xmin, xmax, ymin, ymax)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1465"/>
<source>(x, y)</source>
<translation>(x, y)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1466"/>
<source> [optional]</source>
<translation> [optional]</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1467"/>
<source>Parent algorithms</source>
<translation>Parent algorithms</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1469"/>
<source>&apos;{0}&apos; from algorithm &apos;{1}&apos;</source>
<translation>&apos;{0}&apos; from algorithm &apos;{1}&apos;</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1470"/>
<source>Error</source>
<translation>Error</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1471"/>
<source>Wrong or missing value for parameter &apos;{}&apos;</source>
<translation>Wrong or missing value for parameter &apos;{}&apos;</translation>
</message>
<message>
<source>Parameters</source>
<translation type="vanished">Parameters</translation>
</message>
<message>
<source>&lt;p&gt;Downloading algorithm help... Please wait.&lt;/p&gt;</source>
<translation type="vanished">&lt;p&gt;Downloading algorithm help... Please wait.&lt;/p&gt;</translation>
</message>
<message>
<source>&lt;h2&gt;No help available for this algorithm&lt;/h2&gt;</source>
<translation type="vanished">&lt;h2&gt;No help available for this algorithm&lt;/h2&gt;</translation>
</message>
<message>
<source>&lt;h2&gt;No help available for this algorithm&lt;/h2&gt;&lt;p&gt;{}&lt;/p&gt;</source>
<translation type="vanished">&lt;h2&gt;No help available for this algorithm&lt;/h2&gt;&lt;p&gt;{}&lt;/p&gt;</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1468"/>
<source>Hide advanced parameters</source>
<translation>Hide advanced parameters</translation>
</message>
<message>
<source>&apos;%s&apos; from algorithm &apos;%s&apos;</source>
<translation type="vanished">&apos;%s&apos; from algorithm &apos;%s&apos;</translation>
</message>
</context>
<context>
<name>ModellerNumberInputPanel</name>
<message>
<source>Expression based input</source>
<translation type="vanished">Expression based input</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1475"/>
<source>Expression Based Input</source>
<translation>Expression Based Input</translation>
</message>
</context>
<context>
<name>MultilineTextPanel</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1479"/>
<source>[Use text below]</source>
<translation>[Use text below]</translation>
</message>
</context>
<context>
<name>MultipartToSingleparts</name>
<message>
<source>Vector geometry tools</source>
<translation type="vanished">Vector geometry tools</translation>
</message>
<message>
<source>Input layer</source>
<translation type="vanished">Input layer</translation>
</message>
<message>
<source>Single parts</source>
<translation type="vanished">Single parts</translation>
</message>
<message>
<source>Multipart to singleparts</source>
<translation type="vanished">Multipart to singleparts</translation>
</message>
</context>
<context>
<name>MultipleDirectorySelector</name>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
</context>
<context>
<name>MultipleFileInputDialog</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1487"/>
<source>All files (*.*)</source>
<translation>All files (*.*)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1483"/>
<source>Add file</source>
<translation>Add file</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1484"/>
<source>Remove file(s)</source>
<translation>Remove file(s)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1485"/>
<source>Remove all</source>
<translation>Remove all</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1486"/>
<source>Select File(s)</source>
<translation>Select File(s)</translation>
</message>
<message>
<source>Select file(s)</source>
<translation type="vanished">Select file(s)</translation>
</message>
</context>
<context>
<name>MultipleInputDialog</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1491"/>
<source>Select all</source>
<translation>Select all</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1492"/>
<source>Clear selection</source>
<translation>Clear selection</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1493"/>
<source>Toggle selection</source>
<translation>Toggle selection</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1494"/>
<source>Add file(s)…</source>
<translation>Add file(s)…</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1495"/>
<source>All files (*.*)</source>
<translation>All files (*.*)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1496"/>
<source>{0} files (*.{1})</source>
<translation>{0} files (*.{1})</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1497"/>
<source>Select File(s)</source>
<translation>Select File(s)</translation>
</message>
<message>
<source>Select file(s)</source>
<translation type="vanished">Select file(s)</translation>
</message>
</context>
<context>
<name>MultipleInputPanel</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1501"/>
<source>0 elements selected</source>
<translation>0 elements selected</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1502"/>
<source>{0} elements selected</source>
<translation>{0} elements selected</translation>
</message>
<message>
<source>%d elements selected</source>
<translation type="vanished">%d elements selected</translation>
</message>
</context>
<context>
<name>NearestNeighbourAnalysis</name>
<message>
<source>Vector analysis tools</source>
<translation type="vanished">Vector analysis tools</translation>
</message>
<message>
<source>Points</source>
<translation type="vanished">Points</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1506"/>
<source>Vector analysis</source>
<translation>Vector analysis</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1507"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1508"/>
<source>Nearest neighbour</source>
<translation>Nearest neighbour</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1509"/>
<source>HTML files (*.html)</source>
<translation>HTML files (*.html)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1510"/>
<source>Observed mean distance</source>
<translation>Observed mean distance</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1511"/>
<source>Expected mean distance</source>
<translation>Expected mean distance</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1512"/>
<source>Nearest neighbour index</source>
<translation>Nearest neighbour index</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1513"/>
<source>Number of points</source>
<translation>Number of points</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1514"/>
<source>Z-Score</source>
<translation>Z-Score</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1515"/>
<source>Nearest neighbour analysis</source>
<translation>Nearest neighbour analysis</translation>
</message>
</context>
<context>
<name>NewConnectionDialog</name>
<message>
<source>Create a new Catalogue connection</source>
<translation type="vanished">Create a new Catalogue connection</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/ui/newconnectiondialog.ui" line="14"/>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="113"/>
<source>Create a new Catalog connection</source>
<translation>Create a new Catalog connection</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/ui/newconnectiondialog.ui" line="20"/>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="114"/>
<source>Name</source>
<translation>Name</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/ui/newconnectiondialog.ui" line="30"/>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="115"/>
<source>URL</source>
<translation>URL</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/ui/newconnectiondialog.ui" line="40"/>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="116"/>
<source>Authentication</source>
<translation>Authentication</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/ui/newconnectiondialog.ui" line="46"/>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="117"/>
<source>If the service requires basic authentication, enter a user name and optional password</source>
<translation>If the service requires basic authentication, enter a user name and optional password</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/ui/newconnectiondialog.ui" line="56"/>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="118"/>
<source>User name</source>
<translation>User name</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/ui/newconnectiondialog.ui" line="66"/>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="119"/>
<source>Password</source>
<translation>Password</translation>
</message>
<message>
<source>Save connection</source>
<translation type="vanished">Save connection</translation>
</message>
<message>
<source>Both Name and URL must be provided</source>
<translation type="vanished">Both Name and URL must be provided</translation>
</message>
<message>
<source>Overwrite %s?</source>
<translation type="vanished">Overwrite %s?</translation>
</message>
<message>
<source>Name cannot contain &apos;/&apos;</source>
<translation type="vanished">Name cannot contain &apos;/&apos;</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="120"/>
<source>Save Connection</source>
<translation>Save Connection</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="121"/>
<source>Both Name and URL must be provided.</source>
<translation>Both Name and URL must be provided.</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="122"/>
<source>Name cannot contain &apos;/&apos;.</source>
<translation>Name cannot contain &apos;/&apos;.</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="123"/>
<source>Overwrite {0}?</source>
<translation>Overwrite {0}?</translation>
</message>
</context>
<context>
<name>NewPreconfiguredAlgorithmAction</name>
<message>
<source>Create preconfigured algorithm</source>
<translation type="vanished">Create preconfigured algorithm</translation>
</message>
<message>
<source>Create preconfigured algorithm</source>
<comment>NewPreconfiguredAlgorithmAction</comment>
<translation type="vanished">Create preconfigured algorithm</translation>
</message>
<message>
<source>Create Preconfigured Algorithm…</source>
<comment>NewPreconfiguredAlgorithmAction</comment>
<translation type="vanished">Create Preconfigured Algorithm…</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1519"/>
<source>Create Preconfigured Algorithm…</source>
<translation>Create Preconfigured Algorithm…</translation>
</message>
</context>
<context>
<name>NotSupportedDbType</name>
<message>
<source>%s is not supported yet</source>
<translation type="vanished">%s is not supported yet</translation>
</message>
</context>
<context>
<name>NumberInputDialog</name>
<message>
<source>[Enter your formula here]</source>
<translation type="vanished">[Enter your formula here]</translation>
</message>
<message>
<source>Values from data layers extents</source>
<translation type="vanished">Values from data layers extents</translation>
</message>
<message>
<source>Min X</source>
<translation type="vanished">Min X</translation>
</message>
<message>
<source>Max X</source>
<translation type="vanished">Max X</translation>
</message>
<message>
<source>Min Y</source>
<translation type="vanished">Min Y</translation>
</message>
<message>
<source>Max Y</source>
<translation type="vanished">Max Y</translation>
</message>
<message>
<source>Cellsize</source>
<translation type="vanished">Cellsize</translation>
</message>
<message>
<source>Values from raster layers statistics</source>
<translation type="vanished">Values from raster layers statistics</translation>
</message>
<message>
<source>Mean</source>
<translation type="vanished">Mean</translation>
</message>
<message>
<source>Std. deviation</source>
<translation type="vanished">Std. deviation</translation>
</message>
<message>
<source>Max value</source>
<translation type="vanished">Max value</translation>
</message>
<message>
<source>Min value</source>
<translation type="vanished">Min value</translation>
</message>
<message>
<source>Values from QGIS map canvas</source>
<translation type="vanished">Values from QGIS map canvas</translation>
</message>
<message>
<source>Current extent</source>
<translation type="vanished">Current extent</translation>
</message>
<message>
<source>Full extent of all layers in map canvas</source>
<translation type="vanished">Full extent of all layers in map canvas</translation>
</message>
<message>
<source>Wrong expression</source>
<translation type="vanished">Wrong expression</translation>
</message>
<message>
<source>The expression entered is not correct</source>
<translation type="vanished">The expression entered is not correct</translation>
</message>
</context>
<context>
<name>NumberInputPanel</name>
<message>
<source>Expression based input</source>
<translation type="vanished">Expression based input</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1523"/>
<source>Not set</source>
<translation>Not set</translation>
</message>
</context>
<context>
<name>OTBAlgorithm</name>
<message>
<source>Could not open OTB algorithm: %s
%s</source>
<translation type="vanished">Could not open OTB algorithm: %s
%s</translation>
</message>
<message>
<source>OTB execution command</source>
<translation type="vanished">OTB execution command</translation>
</message>
<message>
<source>Adapter for %s not found</source>
<translation type="vanished">Adapter for %s not found</translation>
</message>
</context>
<context>
<name>OTBAlgorithmProvider</name>
<message>
<source>Problem with OTB installation: OTB was not found or is not correctly installed</source>
<translation type="vanished">Problem with OTB installation: OTB was not found or is not correctly installed</translation>
</message>
<message>
<source>Problem with OTB installation: installed OTB version (%s) is not supported</source>
<translation type="vanished">Problem with OTB installation: installed OTB version (%s) is not supported</translation>
</message>
<message>
<source>Could not open OTB algorithm: %s</source>
<translation type="vanished">Could not open OTB algorithm: %s</translation>
</message>
<message>
<source>Could not open OTB algorithm: %s
%s</source>
<translation type="vanished">Could not open OTB algorithm: %s
%s</translation>
</message>
<message>
<source>OTB command line tools folder</source>
<translation type="vanished">OTB command line tools folder</translation>
</message>
<message>
<source>OTB applications folder</source>
<translation type="vanished">OTB applications folder</translation>
</message>
<message>
<source>SRTM tiles folder</source>
<translation type="vanished">SRTM tiles folder</translation>
</message>
<message>
<source>Geoid file</source>
<translation type="vanished">Geoid file</translation>
</message>
<message>
<source>Orfeo Toolbox (Image analysis)</source>
<translation type="vanished">Orfeo Toolbox (Image analysis)</translation>
</message>
</context>
<context>
<name>OffsetCurve</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1527"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1528"/>
<source>Geometry column name</source>
<translation>Geometry column name</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1529"/>
<source>Offset distance (left-sided: positive, right-sided: negative)</source>
<translation>Offset distance (left-sided: positive, right-sided: negative)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1530"/>
<source>Additional creation options</source>
<translation>Additional creation options</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1531"/>
<source>Offset curve</source>
<translation>Offset curve</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1532"/>
<source>Vector geoprocessing</source>
<translation>Vector geoprocessing</translation>
</message>
</context>
<context>
<name>OffsetLine</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1536"/>
<source>Vector geometry</source>
<translation>Vector geometry</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1537"/>
<source>Distance</source>
<translation>Distance</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1538"/>
<source>Segments</source>
<translation>Segments</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1539"/>
<source>Round</source>
<translation>Round</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1540"/>
<source>Join style</source>
<translation>Join style</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1541"/>
<source>Miter limit</source>
<translation>Miter limit</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1542"/>
<source>Offset line</source>
<translation>Offset line</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1543"/>
<source>Offset</source>
<translation>Offset</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1544"/>
<source>Error calculating line offset</source>
<translation>Error calculating line offset</translation>
</message>
</context>
<context>
<name>Ogr2Ogr</name>
<message>
<source>[OGR] Conversion</source>
<translation type="vanished">[OGR] Conversion</translation>
</message>
<message>
<source>Input layer</source>
<translation type="vanished">Input layer</translation>
</message>
<message>
<source>Destination Format</source>
<translation type="vanished">Destination Format</translation>
</message>
<message>
<source>Creation options</source>
<translation type="vanished">Creation options</translation>
</message>
<message>
<source>Converted</source>
<translation type="vanished">Converted</translation>
</message>
<message>
<source>Convert format</source>
<translation type="vanished">Convert format</translation>
</message>
</context>
<context>
<name>Ogr2OgrBuffer</name>
<message>
<source>[OGR] Geoprocessing</source>
<translation type="vanished">[OGR] Geoprocessing</translation>
</message>
<message>
<source>Input layer</source>
<translation type="vanished">Input layer</translation>
</message>
<message>
<source>Geometry column name (&quot;geometry&quot; for Shapefiles, may be different for other formats)</source>
<translation type="vanished">Geometry column name (&quot;geometry&quot; for Shapefiles, may be different for other formats)</translation>
</message>
<message>
<source>Buffer distance</source>
<translation type="vanished">Buffer distance</translation>
</message>
<message>
<source>Dissolve all results</source>
<translation type="vanished">Dissolve all results</translation>
</message>
<message>
<source>Dissolve by attribute</source>
<translation type="vanished">Dissolve by attribute</translation>
</message>
<message>
<source>Output as singlepart geometries (only used when dissolving by attribute)</source>
<translation type="vanished">Output as singlepart geometries (only used when dissolving by attribute)</translation>
</message>
<message>
<source>Additional creation options (see ogr2ogr manual)</source>
<translation type="vanished">Additional creation options (see ogr2ogr manual)</translation>
</message>
<message>
<source>Buffer</source>
<translation type="vanished">Buffer</translation>
</message>
<message>
<source>Buffer vectors</source>
<translation type="vanished">Buffer vectors</translation>
</message>
</context>
<context>
<name>Ogr2OgrClip</name>
<message>
<source>[OGR] Geoprocessing</source>
<translation type="vanished">[OGR] Geoprocessing</translation>
</message>
<message>
<source>Input layer</source>
<translation type="vanished">Input layer</translation>
</message>
<message>
<source>Clip layer</source>
<translation type="vanished">Clip layer</translation>
</message>
<message>
<source>Additional creation options</source>
<translation type="vanished">Additional creation options</translation>
</message>
<message>
<source>Clipped (polygon)</source>
<translation type="vanished">Clipped (polygon)</translation>
</message>
<message>
<source>Clip vectors by polygon</source>
<translation type="vanished">Clip vectors by polygon</translation>
</message>
</context>
<context>
<name>Ogr2OgrClipExtent</name>
<message>
<source>[OGR] Geoprocessing</source>
<translation type="vanished">[OGR] Geoprocessing</translation>
</message>
<message>
<source>Input layer</source>
<translation type="vanished">Input layer</translation>
</message>
<message>
<source>Clip extent</source>
<translation type="vanished">Clip extent</translation>
</message>
<message>
<source>Additional creation options</source>
<translation type="vanished">Additional creation options</translation>
</message>
<message>
<source>Clipped (extent)</source>
<translation type="vanished">Clipped (extent)</translation>
</message>
<message>
<source>Clip vectors by extent</source>
<translation type="vanished">Clip vectors by extent</translation>
</message>
</context>
<context>
<name>Ogr2OgrDissolve</name>
<message>
<source>[OGR] Geoprocessing</source>
<translation type="vanished">[OGR] Geoprocessing</translation>
</message>
<message>
<source>Input layer</source>
<translation type="vanished">Input layer</translation>
</message>
<message>
<source>Geometry column name (&quot;geometry&quot; for Shapefiles, may be different for other formats)</source>
<translation type="vanished">Geometry column name (&quot;geometry&quot; for Shapefiles, may be different for other formats)</translation>
</message>
<message>
<source>Dissolve field</source>
<translation type="vanished">Dissolve field</translation>
</message>
<message>
<source>Output as multipart geometries</source>
<translation type="vanished">Output as multipart geometries</translation>
</message>
<message>
<source>Keep input attributes</source>
<translation type="vanished">Keep input attributes</translation>
</message>
<message>
<source>Count dissolved features</source>
<translation type="vanished">Count dissolved features</translation>
</message>
<message>
<source>Compute area and perimeter of dissolved features</source>
<translation type="vanished">Compute area and perimeter of dissolved features</translation>
</message>
<message>
<source>Compute min/max/sum/mean for the following numeric attribute</source>
<translation type="vanished">Compute min/max/sum/mean for the following numeric attribute</translation>
</message>
<message>
<source>Numeric attribute to compute dissolved features stats</source>
<translation type="vanished">Numeric attribute to compute dissolved features stats</translation>
</message>
<message>
<source>Additional creation options (see ogr2ogr manual)</source>
<translation type="vanished">Additional creation options (see ogr2ogr manual)</translation>
</message>
<message>
<source>Dissolved</source>
<translation type="vanished">Dissolved</translation>
</message>
<message>
<source>Dissolve polygons</source>
<translation type="vanished">Dissolve polygons</translation>
</message>
</context>
<context>
<name>Ogr2OgrOneSideBuffer</name>
<message>
<source>[OGR] Geoprocessing</source>
<translation type="vanished">[OGR] Geoprocessing</translation>
</message>
<message>
<source>Input layer</source>
<translation type="vanished">Input layer</translation>
</message>
<message>
<source>Operation</source>
<translation type="vanished">Operation</translation>
</message>
<message>
<source>Geometry column name (&quot;geometry&quot; for Shapefiles, may be different for other formats)</source>
<translation type="vanished">Geometry column name (&quot;geometry&quot; for Shapefiles, may be different for other formats)</translation>
</message>
<message>
<source>Buffer distance</source>
<translation type="vanished">Buffer distance</translation>
</message>
<message>
<source>Buffer side</source>
<translation type="vanished">Buffer side</translation>
</message>
<message>
<source>Dissolve all results</source>
<translation type="vanished">Dissolve all results</translation>
</message>
<message>
<source>Dissolve by attribute</source>
<translation type="vanished">Dissolve by attribute</translation>
</message>
<message>
<source>Output as singlepart geometries (only used when dissolving by attribute)</source>
<translation type="vanished">Output as singlepart geometries (only used when dissolving by attribute)</translation>
</message>
<message>
<source>Additional creation options (see ogr2ogr manual)</source>
<translation type="vanished">Additional creation options (see ogr2ogr manual)</translation>
</message>
<message>
<source>Single sided buffer</source>
<translation type="vanished">Single sided buffer</translation>
</message>
<message>
<source>Single sided buffers (and offset lines) for lines</source>
<translation type="vanished">Single sided buffers (and offset lines) for lines</translation>
</message>
</context>
<context>
<name>Ogr2OgrPointsOnLines</name>
<message>
<source>[OGR] Geoprocessing</source>
<translation type="vanished">[OGR] Geoprocessing</translation>
</message>
<message>
<source>Input layer</source>
<translation type="vanished">Input layer</translation>
</message>
<message>
<source>Geometry column name (&quot;geometry&quot; for Shapefiles, may be different for other formats)</source>
<translation type="vanished">Geometry column name (&quot;geometry&quot; for Shapefiles, may be different for other formats)</translation>
</message>
<message>
<source>Distance from line start represented as fraction of line length</source>
<translation type="vanished">Distance from line start represented as fraction of line length</translation>
</message>
<message>
<source>Additional creation options (see ogr2ogr manual)</source>
<translation type="vanished">Additional creation options (see ogr2ogr manual)</translation>
</message>
<message>
<source>Points along lines</source>
<translation type="vanished">Points along lines</translation>
</message>
<message>
<source>Create points along lines</source>
<translation type="vanished">Create points along lines</translation>
</message>
</context>
<context>
<name>Ogr2OgrTableToPostGisList</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1548"/>
<source>Database (connection name)</source>
<translation>Database (connection name)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1549"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1550"/>
<source>Shape encoding</source>
<translation>Shape encoding</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1551"/>
<source>Schema name</source>
<translation>Schema name</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1552"/>
<source>Table name, leave blank to use input name</source>
<translation>Table name, leave blank to use input name</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1553"/>
<source>Primary key</source>
<translation>Primary key</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1554"/>
<source>Primary key (existing field, used if the above option is left empty)</source>
<translation>Primary key (existing field, used if the above option is left empty)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1556"/>
<source>Group N features per transaction (Default: 20000)</source>
<translation>Group N features per transaction (Default: 20000)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1557"/>
<source>Overwrite existing table</source>
<translation>Overwrite existing table</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1558"/>
<source>Append to existing table</source>
<translation>Append to existing table</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1559"/>
<source>Append and add new fields to existing table</source>
<translation>Append and add new fields to existing table</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1560"/>
<source>Do not launder columns/table names</source>
<translation>Do not launder columns/table names</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1561"/>
<source>Continue after a failure, skipping the failed record</source>
<translation>Continue after a failure, skipping the failed record</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1562"/>
<source>Keep width and precision of input attributes</source>
<translation>Keep width and precision of input attributes</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1563"/>
<source>Additional creation options</source>
<translation>Additional creation options</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1564"/>
<source>Import layer/table as geometryless table into PostgreSQL database</source>
<translation>Import layer/table as geometryless table into PostgreSQL database</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1565"/>
<source>Vector miscellaneous</source>
<translation>Vector miscellaneous</translation>
</message>
<message>
<source>[OGR] Miscellaneous</source>
<translation type="vanished">[OGR] Miscellaneous</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1555"/>
<source>Select features using a SQL &quot;WHERE&quot; statement (Ex: column=&apos;value&apos;)</source>
<translation>Select features using a SQL &quot;WHERE&quot; statement (Ex: column=&apos;value&apos;)</translation>
</message>
</context>
<context>
<name>Ogr2OgrToPostGis</name>
<message>
<source>Input layer</source>
<translation type="vanished">Input layer</translation>
</message>
<message>
<source>Shape encoding</source>
<translation type="vanished">Shape encoding</translation>
</message>
<message>
<source>Output geometry type</source>
<translation type="vanished">Output geometry type</translation>
</message>
<message>
<source>Host</source>
<translation type="vanished">Host</translation>
</message>
<message>
<source>Port</source>
<translation type="vanished">Port</translation>
</message>
<message>
<source>Username</source>
<translation type="vanished">Username</translation>
</message>
<message>
<source>Database name</source>
<translation type="vanished">Database name</translation>
</message>
<message>
<source>Password</source>
<translation type="vanished">Password</translation>
</message>
<message>
<source>Schema name</source>
<translation type="vanished">Schema name</translation>
</message>
<message>
<source>Table name, leave blank to use input name</source>
<translation type="vanished">Table name, leave blank to use input name</translation>
</message>
<message>
<source>Geometry column name</source>
<translation type="vanished">Geometry column name</translation>
</message>
<message>
<source>Vector dimensions</source>
<translation type="vanished">Vector dimensions</translation>
</message>
<message>
<source>Distance tolerance for simplification</source>
<translation type="vanished">Distance tolerance for simplification</translation>
</message>
<message>
<source>Maximum distance between 2 nodes (densification)</source>
<translation type="vanished">Maximum distance between 2 nodes (densification)</translation>
</message>
<message>
<source>Select features by extent (defined in input layer CRS)</source>
<translation type="vanished">Select features by extent (defined in input layer CRS)</translation>
</message>
<message>
<source>Clip the input layer using the above (rectangle) extent</source>
<translation type="vanished">Clip the input layer using the above (rectangle) extent</translation>
</message>
<message>
<source>Group N features per transaction (Default: 20000)</source>
<translation type="vanished">Group N features per transaction (Default: 20000)</translation>
</message>
<message>
<source>Overwrite existing table</source>
<translation type="vanished">Overwrite existing table</translation>
</message>
<message>
<source>Append to existing table</source>
<translation type="vanished">Append to existing table</translation>
</message>
<message>
<source>Append and add new fields to existing table</source>
<translation type="vanished">Append and add new fields to existing table</translation>
</message>
<message>
<source>Do not launder columns/table names</source>
<translation type="vanished">Do not launder columns/table names</translation>
</message>
<message>
<source>Do not create spatial index</source>
<translation type="vanished">Do not create spatial index</translation>
</message>
<message>
<source>Continue after a failure, skipping the failed feature</source>
<translation type="vanished">Continue after a failure, skipping the failed feature</translation>
</message>
<message>
<source>Additional creation options</source>
<translation type="vanished">Additional creation options</translation>
</message>
<message>
<source>Import Vector into PostGIS database (new connection)</source>
<translation type="vanished">Import Vector into PostGIS database (new connection)</translation>
</message>
<message>
<source>[OGR] Miscellaneous</source>
<translation type="vanished">[OGR] Miscellaneous</translation>
</message>
<message>
<source>Assign an output CRS</source>
<translation type="vanished">Assign an output CRS</translation>
</message>
<message>
<source>Reproject to this CRS on output </source>
<translation type="vanished">Reproject to this CRS on output </translation>
</message>
<message>
<source>Override source CRS</source>
<translation type="vanished">Override source CRS</translation>
</message>
<message>
<source>Primary key (new field)</source>
<translation type="vanished">Primary key (new field)</translation>
</message>
<message>
<source>Primary key (existing field, used if the above option is left empty)</source>
<translation type="vanished">Primary key (existing field, used if the above option is left empty)</translation>
</message>
<message>
<source>Promote to Multipart</source>
<translation type="vanished">Promote to Multipart</translation>
</message>
<message>
<source>Keep width and precision of input attributes</source>
<translation type="vanished">Keep width and precision of input attributes</translation>
</message>
<message>
<source>Select features using a SQL &quot;WHERE&quot; statement (Ex: column=&apos;value&apos;)</source>
<translation type="vanished">Select features using a SQL &quot;WHERE&quot; statement (Ex: column=&apos;value&apos;)</translation>
</message>
</context>
<context>
<name>Ogr2OgrToPostGisList</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1569"/>
<source>Database (connection name)</source>
<translation>Database (connection name)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1570"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1571"/>
<source>Shape encoding</source>
<translation>Shape encoding</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1572"/>
<source>Output geometry type</source>
<translation>Output geometry type</translation>
</message>
<message>
<source>Schema name</source>
<translation type="vanished">Schema name</translation>
</message>
<message>
<source>Table name, leave blank to use input name</source>
<translation type="vanished">Table name, leave blank to use input name</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1580"/>
<source>Geometry column name</source>
<translation>Geometry column name</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1581"/>
<source>Vector dimensions</source>
<translation>Vector dimensions</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1582"/>
<source>Distance tolerance for simplification</source>
<translation>Distance tolerance for simplification</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1583"/>
<source>Maximum distance between 2 nodes (densification)</source>
<translation>Maximum distance between 2 nodes (densification)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1584"/>
<source>Select features by extent (defined in input layer CRS)</source>
<translation>Select features by extent (defined in input layer CRS)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1585"/>
<source>Clip the input layer using the above (rectangle) extent</source>
<translation>Clip the input layer using the above (rectangle) extent</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1587"/>
<source>Group N features per transaction (Default: 20000)</source>
<translation>Group N features per transaction (Default: 20000)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1588"/>
<source>Overwrite existing table</source>
<translation>Overwrite existing table</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1589"/>
<source>Append to existing table</source>
<translation>Append to existing table</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1590"/>
<source>Append and add new fields to existing table</source>
<translation>Append and add new fields to existing table</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1591"/>
<source>Do not launder columns/table names</source>
<translation>Do not launder columns/table names</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1592"/>
<source>Do not create spatial index</source>
<translation>Do not create spatial index</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1593"/>
<source>Continue after a failure, skipping the failed feature</source>
<translation>Continue after a failure, skipping the failed feature</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1596"/>
<source>Additional creation options</source>
<translation>Additional creation options</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1597"/>
<source>Import Vector into PostGIS database (available connections)</source>
<translation>Import Vector into PostGIS database (available connections)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1598"/>
<source>Vector miscellaneous</source>
<translation>Vector miscellaneous</translation>
</message>
<message>
<source>[OGR] Miscellaneous</source>
<translation type="vanished">[OGR] Miscellaneous</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1573"/>
<source>Assign an output CRS</source>
<translation>Assign an output CRS</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1574"/>
<source>Reproject to this CRS on output </source>
<translation>Reproject to this CRS on output </translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1575"/>
<source>Override source CRS</source>
<translation>Override source CRS</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1576"/>
<source>Schema (schema name)</source>
<translation>Schema (schema name)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1577"/>
<source>Table to import to (leave blank to use layer name)</source>
<translation>Table to import to (leave blank to use layer name)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1578"/>
<source>Primary key (new field)</source>
<translation>Primary key (new field)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1579"/>
<source>Primary key (existing field, used if the above option is left empty)</source>
<translation>Primary key (existing field, used if the above option is left empty)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1594"/>
<source>Promote to Multipart</source>
<translation>Promote to Multipart</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1595"/>
<source>Keep width and precision of input attributes</source>
<translation>Keep width and precision of input attributes</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1586"/>
<source>Select features using a SQL &quot;WHERE&quot; statement (Ex: column=&apos;value&apos;)</source>
<translation>Select features using a SQL &quot;WHERE&quot; statement (Ex: column=&apos;value&apos;)</translation>
</message>
</context>
<context>
<name>OgrInfo</name>
<message>
<source>[OGR] Miscellaneous</source>
<translation type="vanished">[OGR] Miscellaneous</translation>
</message>
<message>
<source>Input layer</source>
<translation type="vanished">Input layer</translation>
</message>
<message>
<source>Summary output only</source>
<translation type="vanished">Summary output only</translation>
</message>
<message>
<source>Layer information</source>
<translation type="vanished">Layer information</translation>
</message>
<message>
<source>Information</source>
<translation type="vanished">Information</translation>
</message>
</context>
<context>
<name>OgrSql</name>
<message>
<source>Execute SQL</source>
<translation type="vanished">Execute SQL</translation>
</message>
<message>
<source>[OGR] Miscellaneous</source>
<translation type="vanished">[OGR] Miscellaneous</translation>
</message>
<message>
<source>Input layer</source>
<translation type="vanished">Input layer</translation>
</message>
<message>
<source>SQL</source>
<translation type="vanished">SQL</translation>
</message>
<message>
<source>Dialect</source>
<translation type="vanished">Dialect</translation>
</message>
<message>
<source>SQL result</source>
<translation type="vanished">SQL result</translation>
</message>
<message>
<source>Empty SQL. Please enter valid SQL expression and try again.</source>
<translation type="vanished">Empty SQL. Please enter valid SQL expression and try again.</translation>
</message>
</context>
<context>
<name>OgrToPostGis</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1602"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1603"/>
<source>Shape encoding</source>
<translation>Shape encoding</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1604"/>
<source>Output geometry type</source>
<translation>Output geometry type</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1605"/>
<source>Assign an output CRS</source>
<translation>Assign an output CRS</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1606"/>
<source>Reproject to this CRS on output </source>
<translation>Reproject to this CRS on output </translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1607"/>
<source>Override source CRS</source>
<translation>Override source CRS</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1608"/>
<source>Host</source>
<translation>Host</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1609"/>
<source>Port</source>
<translation>Port</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1610"/>
<source>Username</source>
<translation>Username</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1611"/>
<source>Database name</source>
<translation>Database name</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1612"/>
<source>Password</source>
<translation>Password</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1613"/>
<source>Schema name</source>
<translation>Schema name</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1614"/>
<source>Table name, leave blank to use input name</source>
<translation>Table name, leave blank to use input name</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1615"/>
<source>Primary key (new field)</source>
<translation>Primary key (new field)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1616"/>
<source>Primary key (existing field, used if the above option is left empty)</source>
<translation>Primary key (existing field, used if the above option is left empty)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1617"/>
<source>Geometry column name</source>
<translation>Geometry column name</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1618"/>
<source>Vector dimensions</source>
<translation>Vector dimensions</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1619"/>
<source>Distance tolerance for simplification</source>
<translation>Distance tolerance for simplification</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1620"/>
<source>Maximum distance between 2 nodes (densification)</source>
<translation>Maximum distance between 2 nodes (densification)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1621"/>
<source>Select features by extent (defined in input layer CRS)</source>
<translation>Select features by extent (defined in input layer CRS)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1622"/>
<source>Clip the input layer using the above (rectangle) extent</source>
<translation>Clip the input layer using the above (rectangle) extent</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1623"/>
<source>Select features using a SQL &quot;WHERE&quot; statement (Ex: column=&apos;value&apos;)</source>
<translation>Select features using a SQL &quot;WHERE&quot; statement (Ex: column=&apos;value&apos;)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1624"/>
<source>Group N features per transaction (Default: 20000)</source>
<translation>Group N features per transaction (Default: 20000)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1625"/>
<source>Overwrite existing table</source>
<translation>Overwrite existing table</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1626"/>
<source>Append to existing table</source>
<translation>Append to existing table</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1627"/>
<source>Append and add new fields to existing table</source>
<translation>Append and add new fields to existing table</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1628"/>
<source>Do not launder columns/table names</source>
<translation>Do not launder columns/table names</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1629"/>
<source>Do not create spatial index</source>
<translation>Do not create spatial index</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1630"/>
<source>Continue after a failure, skipping the failed feature</source>
<translation>Continue after a failure, skipping the failed feature</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1631"/>
<source>Promote to Multipart</source>
<translation>Promote to Multipart</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1632"/>
<source>Keep width and precision of input attributes</source>
<translation>Keep width and precision of input attributes</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1633"/>
<source>Additional creation options</source>
<translation>Additional creation options</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1634"/>
<source>Import Vector into PostGIS database (new connection)</source>
<translation>Import Vector into PostGIS database (new connection)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1635"/>
<source>Vector miscellaneous</source>
<translation>Vector miscellaneous</translation>
</message>
</context>
<context>
<name>OneSideBuffer</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1639"/>
<source>Right</source>
<translation>Right</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1640"/>
<source>Left</source>
<translation>Left</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1641"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1642"/>
<source>Geometry column name</source>
<translation>Geometry column name</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1643"/>
<source>Buffer distance</source>
<translation>Buffer distance</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1644"/>
<source>Buffer side</source>
<translation>Buffer side</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1645"/>
<source>Dissolve by attribute</source>
<translation>Dissolve by attribute</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1646"/>
<source>Dissolve all results</source>
<translation>Dissolve all results</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1647"/>
<source>Produce one feature for each geometry in any kind of geometry collection in the source file</source>
<translation>Produce one feature for each geometry in any kind of geometry collection in the source file</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1648"/>
<source>Additional creation options</source>
<translation>Additional creation options</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1649"/>
<source>One-sided buffer</source>
<translation>One-sided buffer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1650"/>
<source>One side buffer</source>
<translation>One side buffer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1651"/>
<source>Vector geoprocessing</source>
<translation>Vector geoprocessing</translation>
</message>
</context>
<context>
<name>OpenModelFromFileAction</name>
<message>
<source>Open Existing Model…</source>
<translation type="vanished">Open Existing Model…</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1655"/>
<source>Open Existing Model…</source>
<translation>Open Existing Model…</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1656"/>
<source>Tools</source>
<translation>Tools</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1657"/>
<source>Open Model</source>
<comment>AddModelFromFileAction</comment>
<translation>Open Model</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1658"/>
<source>Processing model files (*.model3 *.MODEL3)</source>
<comment>AddModelFromFileAction</comment>
<translation>Processing model files (*.model3 *.MODEL3)</translation>
</message>
</context>
<context>
<name>OpenViewerAction</name>
<message>
<source>Unable to open viewer</source>
<translation type="vanished">Unable to open viewer</translation>
</message>
<message>
<source>The current Fusion folder does not contain the viewer executable.
Please check the configuration in the Processing settings dialog.</source>
<translation type="vanished">The current Fusion folder does not contain the viewer executable.
Please check the configuration in the Processing settings dialog.</translation>
</message>
</context>
<context>
<name>OracleConnectGuiBase</name>
<message>
<source>Create Oracle Connection</source>
<translation type="vanished">Create Oracle Connection</translation>
</message>
<message>
<source>Name</source>
<translation type="vanished">Name</translation>
</message>
<message>
<source>Name of the new connection</source>
<translation type="vanished">Name of the new connection</translation>
</message>
<message>
<source>Database instance</source>
<translation type="vanished">Database instance</translation>
</message>
<message>
<source>Username</source>
<translation type="vanished">Username</translation>
</message>
<message>
<source>Password</source>
<translation type="vanished">Password</translation>
</message>
<message>
<source>Save Password</source>
<translation type="vanished">Save Password</translation>
</message>
</context>
<context>
<name>OracleDBPlugin</name>
<message>
<source>There is no defined database connection &quot;{}&quot;.</source>
<translation type="vanished">There is no defined database connection &quot;{}&quot;.</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="484"/>
<source>There is no defined database connection &quot;{0}&quot;.</source>
<translation>There is no defined database connection &quot;{0}&quot;.</translation>
</message>
</context>
<context>
<name>OrderByDialogBase</name>
<message>
<source>Define order</source>
<translation type="vanished">Define order</translation>
</message>
<message>
<location filename="../src/ui/qgsorderbydialogbase.ui" line="14"/>
<source>Define Order</source>
<translation>Define Order</translation>
</message>
<message>
<location filename="../src/ui/qgsorderbydialogbase.ui" line="31"/>
<source>Expression</source>
<translation>Expression</translation>
</message>
<message>
<location filename="../src/ui/qgsorderbydialogbase.ui" line="36"/>
<source>Asc / Desc</source>
<translation>Asc / Desc</translation>
</message>
<message>
<location filename="../src/ui/qgsorderbydialogbase.ui" line="41"/>
<source>NULLs handling</source>
<translation>NULLs handling</translation>
</message>
</context>
<context>
<name>OrientedMinimumBoundingBox</name>
<message>
<source>Oriented minimum bounding box</source>
<translation type="vanished">Oriented minimum bounding box</translation>
</message>
<message>
<source>Vector general tools</source>
<translation type="vanished">Vector general tools</translation>
</message>
<message>
<source>Input layer</source>
<translation type="vanished">Input layer</translation>
</message>
<message>
<source>Calculate OMBB for each feature separately</source>
<translation type="vanished">Calculate OMBB for each feature separately</translation>
</message>
<message>
<source>Oriented_MBBox</source>
<translation type="vanished">Oriented_MBBox</translation>
</message>
<message>
<source>Can&apos;t calculate an OMBB for each point, it&apos;s a point. The number of points must be greater than 2</source>
<translation type="vanished">Can&apos;t calculate an OMBB for each point, it&apos;s a point. The number of points must be greater than 2</translation>
</message>
<message>
<source>Can&apos;t calculate an OMBB for feature {0}.</source>
<translation type="vanished">Can&apos;t calculate an OMBB for feature {0}.</translation>
</message>
</context>
<context>
<name>Orthogonalize</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1662"/>
<source>rectangle,perpendicular,right,angles,square,quadrilateralise</source>
<translation>rectangle,perpendicular,right,angles,square,quadrilateralise</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1663"/>
<source>Vector geometry</source>
<translation>Vector geometry</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1664"/>
<source>Maximum angle tolerance (degrees)</source>
<translation>Maximum angle tolerance (degrees)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1665"/>
<source>Maximum algorithm iterations</source>
<translation>Maximum algorithm iterations</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1666"/>
<source>Orthogonalize</source>
<translation>Orthogonalize</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1667"/>
<source>Orthogonalized</source>
<translation>Orthogonalized</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1668"/>
<source>Error orthogonalizing geometry</source>
<translation>Error orthogonalizing geometry</translation>
</message>
</context>
<context>
<name>OutputFile</name>
<message>
<source>All files(*.*)</source>
<translation type="vanished">All files(*.*)</translation>
</message>
<message>
<source>%s files(*.%s)</source>
<translation type="vanished">%s files(*.%s)</translation>
</message>
</context>
<context>
<name>OutputHTML</name>
<message>
<source>HTML files(*.html)</source>
<translation type="vanished">HTML files(*.html)</translation>
</message>
</context>
<context>
<name>OutputRaster</name>
<message>
<source>%s files (*.%s)</source>
<translation type="vanished">%s files (*.%s)</translation>
</message>
</context>
<context>
<name>OutputSelectionPanel</name>
<message>
<source>[Save to temporary file]</source>
<translation type="vanished">[Save to temporary file]</translation>
</message>
<message>
<source>Save to a temporary file</source>
<translation type="vanished">Save to a temporary file</translation>
</message>
<message>
<source>Save to file...</source>
<translation type="vanished">Save to file...</translation>
</message>
<message>
<source>Use expression...</source>
<translation type="vanished">Use expression...</translation>
</message>
<message>
<source>Save to memory layer</source>
<translation type="vanished">Save to memory layer</translation>
</message>
<message>
<source>Save to Spatialite table...</source>
<translation type="vanished">Save to Spatialite table...</translation>
</message>
<message>
<source>Save to PostGIS table...</source>
<translation type="vanished">Save to PostGIS table...</translation>
</message>
<message>
<source>Expression based output</source>
<translation type="vanished">Expression based output</translation>
</message>
<message>
<source>Save Spatialite</source>
<translation type="vanished">Save Spatialite</translation>
</message>
<message>
<source>Save file</source>
<translation type="vanished">Save file</translation>
</message>
<message>
<source>Select directory</source>
<translation type="vanished">Select directory</translation>
</message>
</context>
<context>
<name>OutputVector</name>
<message>
<source>%s files (*.%s)</source>
<translation type="vanished">%s files (*.%s)</translation>
</message>
</context>
<context>
<name>PGDatabase</name>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="488"/>
<source>&amp;Table</source>
<translation>&amp;Table</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="489"/>
<source>Run &amp;Vacuum Analyze</source>
<translation>Run &amp;Vacuum Analyze</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="490"/>
<source>Run &amp;Refresh Materialized View</source>
<translation>Run &amp;Refresh Materialized View</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="491"/>
<source>Select a table for vacuum analyze.</source>
<translation>Select a table for vacuum analyze.</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="492"/>
<source>Select a materialized view for refresh.</source>
<translation>Select a materialized view for refresh.</translation>
</message>
</context>
<context>
<name>PGTable</name>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="496"/>
<source>Do you want to {0} rule {1}?</source>
<translation>Do you want to {0} rule {1}?</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="497"/>
<source>Table rule</source>
<translation>Table rule</translation>
</message>
</context>
<context>
<name>ParameterAggregates</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1672"/>
<source>Aggregates</source>
<translation>Aggregates</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1673"/>
<source>Aggregated</source>
<translation>Aggregated</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1674"/>
<source>Parser error in expression &quot;{}&quot;: {}</source>
<translation>Parser error in expression &quot;{}&quot;: {}</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1675"/>
<source>Evaluation error in expression &quot;{}&quot;: {}</source>
<translation>Evaluation error in expression &quot;{}&quot;: {}</translation>
</message>
</context>
<context>
<name>ParameterFieldsMapping</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1679"/>
<source>Fields mapping</source>
<translation>Fields mapping</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1680"/>
<source>Refactor fields</source>
<translation>Refactor fields</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1681"/>
<source>Refactored</source>
<translation>Refactored</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1682"/>
<source>Parser error in expression &quot;{}&quot;: {}</source>
<translation>Parser error in expression &quot;{}&quot;: {}</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1683"/>
<source>Evaluation error in expression &quot;{}&quot;: {}</source>
<translation>Evaluation error in expression &quot;{}&quot;: {}</translation>
</message>
</context>
<context>
<name>ParameterHeatmapPixelSize</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1687"/>
<source>Output raster size</source>
<translation>Output raster size</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1688"/>
<source>Weight from field</source>
<translation>Weight from field</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1689"/>
<source>Kernel shape</source>
<translation>Kernel shape</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1690"/>
<source>Decay ratio (Triangular kernels only)</source>
<translation>Decay ratio (Triangular kernels only)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1691"/>
<source>Output value scaling</source>
<translation>Output value scaling</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1692"/>
<source>Heatmap</source>
<translation>Heatmap</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1693"/>
<source>Could not create destination layer</source>
<translation>Could not create destination layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1694"/>
<source>Error adding feature with ID {} to heatmap</source>
<translation>Error adding feature with ID {} to heatmap</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1695"/>
<source>Could not save destination layer</source>
<translation>Could not save destination layer</translation>
</message>
</context>
<context>
<name>ParameterMultipleInput</name>
<message>
<source>All files (*.*)</source>
<translation type="vanished">All files (*.*)</translation>
</message>
<message>
<source>%s files(*.%s)</source>
<translation type="vanished">%s files(*.%s)</translation>
</message>
</context>
<context>
<name>ParameterRaster</name>
<message>
<source>%s files(*.%s)</source>
<translation type="vanished">%s files(*.%s)</translation>
</message>
</context>
<context>
<name>ParameterRasterCalculatorExpression</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1699"/>
<source>Expression</source>
<translation>Expression</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1700"/>
<source>Reference layer(s) (used for automated extent, cellsize, and CRS)</source>
<translation>Reference layer(s) (used for automated extent, cellsize, and CRS)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1701"/>
<source>Cell size (use 0 or empty to set it automatically)</source>
<translation>Cell size (use 0 or empty to set it automatically)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1702"/>
<source>Output extent</source>
<translation>Output extent</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1703"/>
<source>Output</source>
<translation>Output</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1704"/>
<source>Raster calculator</source>
<translation>Raster calculator</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1705"/>
<source>No reference layer selected nor CRS provided</source>
<translation>No reference layer selected nor CRS provided</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1706"/>
<source>No reference layer selected nor extent box provided</source>
<translation>No reference layer selected nor extent box provided</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1707"/>
<source>No reference layer selected nor cellsize value provided</source>
<translation>No reference layer selected nor cellsize value provided</translation>
</message>
<message>
<source>No layers selected</source>
<translation type="vanished">No layers selected</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1708"/>
<source>Error parsing formula</source>
<translation>Error parsing formula</translation>
</message>
</context>
<context>
<name>ParameterTable</name>
<message>
<source>%s files(*.%s)</source>
<translation type="vanished">%s files(*.%s)</translation>
</message>
</context>
<context>
<name>ParameterVector</name>
<message>
<source>%s files(*.%s)</source>
<translation type="vanished">%s files(*.%s)</translation>
</message>
</context>
<context>
<name>ParameterVectorVrtDestination</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1712"/>
<source>Virtual vector</source>
<translation>Virtual vector</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1713"/>
<source>Virtual string</source>
<translation>Virtual string</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1714"/>
<source>Build virtual vector</source>
<translation>Build virtual vector</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1715"/>
<source>Invalid datasource: {}</source>
<translation>Invalid datasource: {}</translation>
</message>
</context>
<context>
<name>ParameterVrtDestination</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1719"/>
<source>Input layers</source>
<translation>Input layers</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1720"/>
<source>Resolution</source>
<translation>Resolution</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1721"/>
<source>Layer stack</source>
<translation>Layer stack</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1722"/>
<source>Allow projection difference</source>
<translation>Allow projection difference</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1723"/>
<source>Virtual</source>
<translation>Virtual</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1724"/>
<source>Build Virtual Raster</source>
<translation>Build Virtual Raster</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1725"/>
<source>Raster miscellaneous</source>
<translation>Raster miscellaneous</translation>
</message>
</context>
<context>
<name>ParametersPanel</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1729"/>
<source>[Not selected]</source>
<translation>[Not selected]</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1730"/>
<source>Python identifier: {}</source>
<translation>Python identifier: {}</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1732"/>
<source> (x, y)</source>
<translation> (x, y)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1733"/>
<source> [optional]</source>
<translation> [optional]</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1734"/>
<source>Iterate over this layer, creating a separate output for every feature in the layer</source>
<translation>Iterate over this layer, creating a separate output for every feature in the layer</translation>
</message>
<message>
<source>Iterate over this layer</source>
<translation type="vanished">Iterate over this layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1735"/>
<source>Open output file after running algorithm</source>
<translation>Open output file after running algorithm</translation>
</message>
<message>
<source>[not set]</source>
<translation type="vanished">[not set]</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1731"/>
<source> (xmin, xmax, ymin, ymax)</source>
<translation> (xmin, xmax, ymin, ymax)</translation>
</message>
</context>
<context>
<name>PeukerDouglas</name>
<message>
<source>Peuker Douglas</source>
<translation type="vanished">Peuker Douglas</translation>
</message>
<message>
<source>Stream Network Analysis tools</source>
<translation type="vanished">Stream Network Analysis tools</translation>
</message>
<message>
<source>Elevation Grid</source>
<translation type="vanished">Elevation Grid</translation>
</message>
<message>
<source>Center Smoothing Weight</source>
<translation type="vanished">Center Smoothing Weight</translation>
</message>
<message>
<source>Side Smoothing Weight</source>
<translation type="vanished">Side Smoothing Weight</translation>
</message>
<message>
<source>Diagonal Smoothing Weight</source>
<translation type="vanished">Diagonal Smoothing Weight</translation>
</message>
<message>
<source>Stream Source Grid</source>
<translation type="vanished">Stream Source Grid</translation>
</message>
<message>
<source>Wrong number of MPI processes used. Please set correct number before running TauDEM algorithms.</source>
<translation type="vanished">Wrong number of MPI processes used. Please set correct number before running TauDEM algorithms.</translation>
</message>
</context>
<context>
<name>PeukerDouglasMulti</name>
<message>
<source>Peuker Douglas (multifile)</source>
<translation type="vanished">Peuker Douglas (multifile)</translation>
</message>
<message>
<source>Stream Network Analysis tools</source>
<translation type="vanished">Stream Network Analysis tools</translation>
</message>
<message>
<source>Elevation Grid</source>
<translation type="vanished">Elevation Grid</translation>
</message>
<message>
<source>Center Smoothing Weight</source>
<translation type="vanished">Center Smoothing Weight</translation>
</message>
<message>
<source>Side Smoothing Weight</source>
<translation type="vanished">Side Smoothing Weight</translation>
</message>
<message>
<source>Diagonal Smoothing Weight</source>
<translation type="vanished">Diagonal Smoothing Weight</translation>
</message>
<message>
<source>Stream Source Grid</source>
<translation type="vanished">Stream Source Grid</translation>
</message>
<message>
<source>Wrong number of MPI processes used. Please set correct number before running TauDEM algorithms.</source>
<translation type="vanished">Wrong number of MPI processes used. Please set correct number before running TauDEM algorithms.</translation>
</message>
</context>
<context>
<name>PhongMaterialWidget</name>
<message>
<location filename="../src/ui/3d/phongmaterialwidget.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../src/ui/3d/phongmaterialwidget.ui" line="20"/>
<source>Diffuse</source>
<translation>Diffuse</translation>
</message>
<message>
<location filename="../src/ui/3d/phongmaterialwidget.ui" line="37"/>
<source>Ambient</source>
<translation>Ambient</translation>
</message>
<message>
<location filename="../src/ui/3d/phongmaterialwidget.ui" line="54"/>
<source>Specular</source>
<translation>Specular</translation>
</message>
<message>
<location filename="../src/ui/3d/phongmaterialwidget.ui" line="71"/>
<source>Shininess</source>
<translation>Shininess</translation>
</message>
</context>
<context>
<name>Point3DSymbolWidget</name>
<message>
<location filename="../src/ui/3d/point3dsymbolwidget.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../src/ui/3d/point3dsymbolwidget.ui" line="20"/>
<source>Shape</source>
<translation>Shape</translation>
</message>
<message>
<location filename="../src/ui/3d/point3dsymbolwidget.ui" line="30"/>
<source>Radius</source>
<translation>Radius</translation>
</message>
<message>
<location filename="../src/ui/3d/point3dsymbolwidget.ui" line="47"/>
<source>Minor Radius</source>
<translation>Minor Radius</translation>
</message>
<message>
<location filename="../src/ui/3d/point3dsymbolwidget.ui" line="64"/>
<source>Top Radius</source>
<translation>Top Radius</translation>
</message>
<message>
<location filename="../src/ui/3d/point3dsymbolwidget.ui" line="78"/>
<source>Bottom Radius</source>
<translation>Bottom Radius</translation>
</message>
<message>
<location filename="../src/ui/3d/point3dsymbolwidget.ui" line="95"/>
<source>Size</source>
<translation>Size</translation>
</message>
<message>
<location filename="../src/ui/3d/point3dsymbolwidget.ui" line="112"/>
<source>Length</source>
<translation>Length</translation>
</message>
<message>
<location filename="../src/ui/3d/point3dsymbolwidget.ui" line="129"/>
<source>Model</source>
<translation>Model</translation>
</message>
<message>
<location filename="../src/ui/3d/point3dsymbolwidget.ui" line="141"/>
<source>...</source>
<translation>...</translation>
</message>
<message>
<location filename="../src/ui/3d/point3dsymbolwidget.ui" line="157"/>
<source>Altitude Clamping</source>
<translation>Altitude Clamping</translation>
</message>
<message>
<location filename="../src/ui/3d/point3dsymbolwidget.ui" line="165"/>
<source>Absolute</source>
<translation>Absolute</translation>
</message>
<message>
<location filename="../src/ui/3d/point3dsymbolwidget.ui" line="170"/>
<source>Relative</source>
<translation>Relative</translation>
</message>
<message>
<location filename="../src/ui/3d/point3dsymbolwidget.ui" line="175"/>
<source>Terrain</source>
<translation>Terrain</translation>
</message>
<message>
<location filename="../src/ui/3d/point3dsymbolwidget.ui" line="202"/>
<source>X</source>
<translation>X</translation>
</message>
<message>
<location filename="../src/ui/3d/point3dsymbolwidget.ui" line="212"/>
<source>Y</source>
<translation>Y</translation>
</message>
<message>
<location filename="../src/ui/3d/point3dsymbolwidget.ui" line="222"/>
<source>Z</source>
<translation>Z</translation>
</message>
<message>
<location filename="../src/ui/3d/point3dsymbolwidget.ui" line="232"/>
<source>Translation</source>
<translation>Translation</translation>
</message>
<message>
<location filename="../src/ui/3d/point3dsymbolwidget.ui" line="260"/>
<source>Scale</source>
<translation>Scale</translation>
</message>
<message>
<location filename="../src/ui/3d/point3dsymbolwidget.ui" line="288"/>
<source>Rotation</source>
<translation>Rotation</translation>
</message>
</context>
<context>
<name>PointDistance</name>
<message>
<source>Vector analysis tools</source>
<translation type="vanished">Vector analysis tools</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1739"/>
<source>Vector analysis</source>
<translation>Vector analysis</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1740"/>
<source>Linear (N*k x 3) distance matrix</source>
<translation>Linear (N*k x 3) distance matrix</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1741"/>
<source>Standard (N x T) distance matrix</source>
<translation>Standard (N x T) distance matrix</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1742"/>
<source>Summary distance matrix (mean, std. dev., min, max)</source>
<translation>Summary distance matrix (mean, std. dev., min, max)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1743"/>
<source>Input point layer</source>
<translation>Input point layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1744"/>
<source>Input unique ID field</source>
<translation>Input unique ID field</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1745"/>
<source>Target point layer</source>
<translation>Target point layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1746"/>
<source>Target unique ID field</source>
<translation>Target unique ID field</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1747"/>
<source>Output matrix type</source>
<translation>Output matrix type</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1748"/>
<source>Use only the nearest (k) target points</source>
<translation>Use only the nearest (k) target points</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1749"/>
<source>Distance matrix</source>
<translation>Distance matrix</translation>
</message>
</context>
<context>
<name>PointOnSurface</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1753"/>
<source>Vector geometry</source>
<translation>Vector geometry</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1754"/>
<source>Point on surface</source>
<translation>Point on surface</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1755"/>
<source>Point</source>
<translation>Point</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1756"/>
<source>Error calculating point on surface: `{error_message}`</source>
<translation>Error calculating point on surface: `{error_message}`</translation>
</message>
</context>
<context>
<name>PointsAlongGeometry</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1760"/>
<source>create,interpolate,points,lines,regular,distance,by</source>
<translation>create,interpolate,points,lines,regular,distance,by</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1761"/>
<source>Vector geometry</source>
<translation>Vector geometry</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1762"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1763"/>
<source>Distance</source>
<translation>Distance</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1764"/>
<source>Start offset</source>
<translation>Start offset</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1765"/>
<source>End offset</source>
<translation>End offset</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1766"/>
<source>Points</source>
<translation>Points</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1767"/>
<source>Points along geometry</source>
<translation>Points along geometry</translation>
</message>
</context>
<context>
<name>PointsAlongLines</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1771"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1772"/>
<source>Geometry column name</source>
<translation>Geometry column name</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1773"/>
<source>Distance from line start represented as fraction of line length</source>
<translation>Distance from line start represented as fraction of line length</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1774"/>
<source>Additional creation options</source>
<translation>Additional creation options</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1775"/>
<source>Points along lines</source>
<translation>Points along lines</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1776"/>
<source>Vector geoprocessing</source>
<translation>Vector geoprocessing</translation>
</message>
</context>
<context>
<name>PointsDisplacement</name>
<message>
<source>Vector geometry tools</source>
<translation type="vanished">Vector geometry tools</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1780"/>
<source>Vector geometry</source>
<translation>Vector geometry</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1781"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1782"/>
<source>Minimum distance to other points</source>
<translation>Minimum distance to other points</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1783"/>
<source>Displacement distance</source>
<translation>Displacement distance</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1784"/>
<source>Horizontal distribution for two point case</source>
<translation>Horizontal distribution for two point case</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1785"/>
<source>Displaced</source>
<translation>Displaced</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1786"/>
<source>Points displacement</source>
<translation>Points displacement</translation>
</message>
</context>
<context>
<name>PointsFromLines</name>
<message>
<source>Vector analysis tools</source>
<translation type="vanished">Vector analysis tools</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1790"/>
<source>Vector creation</source>
<translation>Vector creation</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1791"/>
<source>Raster layer</source>
<translation>Raster layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1792"/>
<source>Vector layer</source>
<translation>Vector layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1793"/>
<source>Points from polygons</source>
<translation>Points from polygons</translation>
</message>
<message>
<source>Points along line</source>
<translation type="vanished">Points along line</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1794"/>
<source>Generate points (pixel centroids) along line</source>
<translation>Generate points (pixel centroids) along line</translation>
</message>
</context>
<context>
<name>PointsFromPolygons</name>
<message>
<source>Vector analysis tools</source>
<translation type="vanished">Vector analysis tools</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1798"/>
<source>Vector creation</source>
<translation>Vector creation</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1799"/>
<source>Raster layer</source>
<translation>Raster layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1800"/>
<source>Vector layer</source>
<translation>Vector layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1801"/>
<source>Points from polygons</source>
<translation>Points from polygons</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1802"/>
<source>Generate points (pixel centroids) inside polygons</source>
<translation>Generate points (pixel centroids) inside polygons</translation>
</message>
</context>
<context>
<name>PointsInPolygon</name>
<message>
<source>Vector analysis tools</source>
<translation type="vanished">Vector analysis tools</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1806"/>
<source>Vector analysis</source>
<translation>Vector analysis</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1807"/>
<source>Polygons</source>
<translation>Polygons</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1808"/>
<source>Points</source>
<translation>Points</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1809"/>
<source>Weight field</source>
<translation>Weight field</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1810"/>
<source>Class field</source>
<translation>Class field</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1811"/>
<source>Count field name</source>
<translation>Count field name</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1812"/>
<source>Count</source>
<translation>Count</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1813"/>
<source>Count points in polygon</source>
<translation>Count points in polygon</translation>
</message>
</context>
<context>
<name>PointsInPolygonUnique</name>
<message>
<source>Vector analysis tools</source>
<translation type="vanished">Vector analysis tools</translation>
</message>
<message>
<source>Polygons</source>
<translation type="vanished">Polygons</translation>
</message>
<message>
<source>Points</source>
<translation type="vanished">Points</translation>
</message>
<message>
<source>Class field</source>
<translation type="vanished">Class field</translation>
</message>
<message>
<source>Count field name</source>
<translation type="vanished">Count field name</translation>
</message>
<message>
<source>Unique count</source>
<translation type="vanished">Unique count</translation>
</message>
<message>
<source>Count unique points in polygon</source>
<translation type="vanished">Count unique points in polygon</translation>
</message>
</context>
<context>
<name>PointsInPolygonWeighted</name>
<message>
<source>Vector analysis tools</source>
<translation type="vanished">Vector analysis tools</translation>
</message>
<message>
<source>Polygons</source>
<translation type="vanished">Polygons</translation>
</message>
<message>
<source>Points</source>
<translation type="vanished">Points</translation>
</message>
<message>
<source>Weight field</source>
<translation type="vanished">Weight field</translation>
</message>
<message>
<source>Count field name</source>
<translation type="vanished">Count field name</translation>
</message>
<message>
<source>Weighted count</source>
<translation type="vanished">Weighted count</translation>
</message>
<message>
<source>Count points in polygon(weighted)</source>
<translation type="vanished">Count points in polygon(weighted)</translation>
</message>
</context>
<context>
<name>PointsLayerFromTable</name>
<message>
<source>Vector creation tools</source>
<translation type="vanished">Vector creation tools</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1817"/>
<source>points,create,values,attributes</source>
<translation>points,create,values,attributes</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1818"/>
<source>Vector creation</source>
<translation>Vector creation</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1819"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1820"/>
<source>X field</source>
<translation>X field</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1821"/>
<source>Y field</source>
<translation>Y field</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1822"/>
<source>Z field</source>
<translation>Z field</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1823"/>
<source>M field</source>
<translation>M field</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1824"/>
<source>Target CRS</source>
<translation>Target CRS</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1825"/>
<source>Points from table</source>
<translation>Points from table</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1826"/>
<source>Create points layer from table</source>
<translation>Create points layer from table</translation>
</message>
<message>
<source>Points layer from table</source>
<translation type="vanished">Points layer from table</translation>
</message>
</context>
<context>
<name>PointsToPaths</name>
<message>
<source>Vector creation tools</source>
<translation type="vanished">Vector creation tools</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1832"/>
<source>Input point layer</source>
<translation>Input point layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1834"/>
<source>Group field</source>
<translation>Group field</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1833"/>
<source>Order field</source>
<translation>Order field</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1830"/>
<source>Vector creation</source>
<translation>Vector creation</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1831"/>
<source>join,points,lines,connect</source>
<translation>join,points,lines,connect</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1835"/>
<source>Date format (if order field is DateTime)</source>
<translation>Date format (if order field is DateTime)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1836"/>
<source>Paths</source>
<translation>Paths</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1837"/>
<source>Directory for text output</source>
<translation>Directory for text output</translation>
</message>
<message>
<source>Directory</source>
<translation type="vanished">Directory</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1838"/>
<source>Points to path</source>
<translation>Points to path</translation>
</message>
</context>
<context>
<name>PolarPlot</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1842"/>
<source>Graphics</source>
<translation>Graphics</translation>
</message>
<message>
<source>Input table</source>
<translation type="vanished">Input table</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1843"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1844"/>
<source>Category name field</source>
<translation>Category name field</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1845"/>
<source>Value field</source>
<translation>Value field</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1846"/>
<source>Polar plot</source>
<translation>Polar plot</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1847"/>
<source>HTML files (*.html)</source>
<translation>HTML files (*.html)</translation>
</message>
</context>
<context>
<name>PoleOfInaccessibility</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1851"/>
<source>furthest,point,distant,extreme,maximum,centroid,center,centre</source>
<translation>furthest,point,distant,extreme,maximum,centroid,center,centre</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1852"/>
<source>Vector geometry</source>
<translation>Vector geometry</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1853"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1854"/>
<source>Tolerance (layer units)</source>
<translation>Tolerance (layer units)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1855"/>
<source>Point</source>
<translation>Point</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1856"/>
<source>Pole of inaccessibility</source>
<translation>Pole of inaccessibility</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1857"/>
<source>Error calculating pole of inaccessibility</source>
<translation>Error calculating pole of inaccessibility</translation>
</message>
</context>
<context>
<name>PolyClipData</name>
<message>
<source>Mask layer</source>
<translation type="vanished">Mask layer</translation>
</message>
<message>
<source>Input LAS layer</source>
<translation type="vanished">Input LAS layer</translation>
</message>
<message>
<source>Poly Clip Data</source>
<translation type="vanished">Poly Clip Data</translation>
</message>
<message>
<source>Points</source>
<translation type="vanished">Points</translation>
</message>
<message>
<source>Output clipped LAS file</source>
<translation type="vanished">Output clipped LAS file</translation>
</message>
<message>
<source>Use Shape attribute</source>
<translation type="vanished">Use Shape attribute</translation>
</message>
<message>
<source>Shape field index</source>
<translation type="vanished">Shape field index</translation>
</message>
<message>
<source>Shape value</source>
<translation type="vanished">Shape value</translation>
</message>
</context>
<context>
<name>Polygon3DSymbolWidget</name>
<message>
<location filename="../src/ui/3d/polygon3dsymbolwidget.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../src/ui/3d/polygon3dsymbolwidget.ui" line="20"/>
<source>Culling Mode</source>
<translation>Culling Mode</translation>
</message>
<message>
<location filename="../src/ui/3d/polygon3dsymbolwidget.ui" line="28"/>
<source>No culling</source>
<translation>No culling</translation>
</message>
<message>
<location filename="../src/ui/3d/polygon3dsymbolwidget.ui" line="33"/>
<source>Front</source>
<translation>Front</translation>
</message>
<message>
<location filename="../src/ui/3d/polygon3dsymbolwidget.ui" line="38"/>
<source>Back</source>
<translation>Back</translation>
</message>
<message>
<location filename="../src/ui/3d/polygon3dsymbolwidget.ui" line="46"/>
<location filename="../src/ui/3d/polygon3dsymbolwidget.ui" line="84"/>
<source>...</source>
<translation>...</translation>
</message>
<message>
<location filename="../src/ui/3d/polygon3dsymbolwidget.ui" line="53"/>
<source>Height</source>
<translation>Height</translation>
</message>
<message>
<location filename="../src/ui/3d/polygon3dsymbolwidget.ui" line="60"/>
<source>Altitude Clamping</source>
<translation>Altitude Clamping</translation>
</message>
<message>
<location filename="../src/ui/3d/polygon3dsymbolwidget.ui" line="77"/>
<source>Extrusion</source>
<translation>Extrusion</translation>
</message>
<message>
<location filename="../src/ui/3d/polygon3dsymbolwidget.ui" line="92"/>
<source>Absolute</source>
<translation>Absolute</translation>
</message>
<message>
<location filename="../src/ui/3d/polygon3dsymbolwidget.ui" line="97"/>
<source>Relative</source>
<translation>Relative</translation>
</message>
<message>
<location filename="../src/ui/3d/polygon3dsymbolwidget.ui" line="102"/>
<source>Terrain</source>
<translation>Terrain</translation>
</message>
<message>
<location filename="../src/ui/3d/polygon3dsymbolwidget.ui" line="110"/>
<source>Altitude Binding</source>
<translation>Altitude Binding</translation>
</message>
<message>
<location filename="../src/ui/3d/polygon3dsymbolwidget.ui" line="125"/>
<source>Vertex</source>
<translation>Vertex</translation>
</message>
<message>
<location filename="../src/ui/3d/polygon3dsymbolwidget.ui" line="130"/>
<source>Centroid</source>
<translation>Centroid</translation>
</message>
<message>
<location filename="../src/ui/3d/polygon3dsymbolwidget.ui" line="148"/>
<source>Invert Normals (Experimental)</source>
<translation>Invert Normals (Experimental)</translation>
</message>
</context>
<context>
<name>Polygonize</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1861"/>
<source>create,lines,polygons,convert</source>
<translation>create,lines,polygons,convert</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1862"/>
<source>Vector geometry</source>
<translation>Vector geometry</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1867"/>
<source>Processing lines…</source>
<translation>Processing lines…</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1868"/>
<source>Noding lines…</source>
<translation>Noding lines…</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1869"/>
<source>Polygonizing…</source>
<translation>Polygonizing…</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1871"/>
<source>Saving polygons…</source>
<translation>Saving polygons…</translation>
</message>
<message>
<source>Processing lines...</source>
<translation type="vanished">Processing lines...</translation>
</message>
<message>
<source>Noding lines...</source>
<translation type="vanished">Noding lines...</translation>
</message>
<message>
<source>Polygonizing...</source>
<translation type="vanished">Polygonizing...</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1870"/>
<source>No polygons were created!</source>
<translation>No polygons were created!</translation>
</message>
<message>
<source>Vector geometry tools</source>
<translation type="vanished">Vector geometry tools</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1863"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1864"/>
<source>Keep table structure of line layer</source>
<translation>Keep table structure of line layer</translation>
</message>
<message>
<source>Create geometry columns</source>
<translation type="vanished">Create geometry columns</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1865"/>
<source>Polygons from lines</source>
<translation>Polygons from lines</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1866"/>
<source>Polygonize</source>
<translation>Polygonize</translation>
</message>
</context>
<context>
<name>PolygonsToLines</name>
<message>
<source>Vector geometry tools</source>
<translation type="vanished">Vector geometry tools</translation>
</message>
<message>
<source>Input layer</source>
<translation type="vanished">Input layer</translation>
</message>
<message>
<source>Lines from polygons</source>
<translation type="vanished">Lines from polygons</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1875"/>
<source>line,polygon,convert</source>
<translation>line,polygon,convert</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1876"/>
<source>Vector geometry</source>
<translation>Vector geometry</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1877"/>
<source>Polygons to lines</source>
<translation>Polygons to lines</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1878"/>
<source>Lines</source>
<translation>Lines</translation>
</message>
</context>
<context>
<name>PostGIS</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1882"/>
<source>There is no defined database connection &quot;{0}&quot;.</source>
<translation>There is no defined database connection &quot;{0}&quot;.</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1883"/>
<source>Action canceled by user</source>
<translation>Action canceled by user</translation>
</message>
</context>
<context>
<name>PostGISExecuteSQL</name>
<message>
<source>Error executing SQL:
%s</source>
<translation type="vanished">Error executing SQL:
%s</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1887"/>
<source>Database</source>
<translation>Database</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1888"/>
<source>Database (connection name)</source>
<translation>Database (connection name)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1889"/>
<source>SQL query</source>
<translation>SQL query</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1890"/>
<source>PostGIS execute SQL</source>
<translation>PostGIS execute SQL</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1891"/>
<source>Error executing SQL:
{0}</source>
<translation>Error executing SQL:
{0}</translation>
</message>
</context>
<context>
<name>PostGisDBPlugin</name>
<message>
<source>There is no defined database connection &quot;%s&quot;.</source>
<translation type="vanished">There is no defined database connection &quot;%s&quot;.</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="501"/>
<source>There is no defined database connection &quot;{0}&quot;.</source>
<translation>There is no defined database connection &quot;{0}&quot;.</translation>
</message>
</context>
<context>
<name>Postprocessing</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1895"/>
<source>Loading resulting layers</source>
<translation>Loading resulting layers</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1896"/>
<source>Error loading result layer:</source>
<translation>Error loading result layer:</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1897"/>
<source>The following layers were not correctly generated.</source>
<translation>The following layers were not correctly generated.</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1898"/>
<source>You can check the &apos;Log Messages Panel&apos; in QGIS main window to find more information about the execution of the algorithm.</source>
<translation>You can check the &apos;Log Messages Panel&apos; in QGIS main window to find more information about the execution of the algorithm.</translation>
</message>
</context>
<context>
<name>PreconfiguredAlgorithmDialog</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1902"/>
<source>OK</source>
<translation>OK</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1903"/>
<source>Unable to execute algorithm</source>
<translation>Unable to execute algorithm</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1904"/>
<source>Missing parameter value: {0}</source>
<translation>Missing parameter value: {0}</translation>
</message>
<message>
<source>&lt;b&gt;Missing parameter value: %s&lt;/b&gt;</source>
<translation type="vanished">&lt;b&gt;Missing parameter value: %s&lt;/b&gt;</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1905"/>
<source>Wrong or missing parameter values</source>
<translation>Wrong or missing parameter values</translation>
</message>
</context>
<context>
<name>PreconfiguredAlgorithmProvider</name>
<message>
<source>Preconfigured algorithms</source>
<translation type="vanished">Preconfigured algorithms</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1909"/>
<source>Preconfigured algorithms</source>
<comment>PreconfiguredAlgorithmProvider</comment>
<translation>Preconfigured algorithms</translation>
</message>
</context>
<context>
<name>PrepareAPIDialog</name>
<message>
<location filename="../python/python-i18n.cpp" line="20"/>
<source>Error</source>
<translation>Error</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="21"/>
<source>Done</source>
<translation>Done</translation>
</message>
</context>
<context>
<name>Processing</name>
<message>
<source>Could not load provider: %s
%s</source>
<translation type="vanished">Could not load provider: %s
%s</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1915"/>
<source>Error: Algorithm {0} not found
</source>
<translation>Error: Algorithm {0} not found
</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1914"/>
<source>Processing</source>
<translation>Processing</translation>
</message>
<message>
<source>Error: Wrong parameter value {0} for parameter {1}.</source>
<translation type="vanished">Error: Wrong parameter value {0} for parameter {1}.</translation>
</message>
<message>
<source>Error in %s. Wrong parameter value %s for parameter %s.</source>
<translation type="vanished">Error in %s. Wrong parameter value %s for parameter %s.</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1916"/>
<source>Error: Missing parameter value for parameter {0}.</source>
<translation>Error: Missing parameter value for parameter {0}.</translation>
</message>
<message>
<source>Error in %s. Missing parameter value for parameter %s.</source>
<translation type="vanished">Error in %s. Missing parameter value for parameter %s.</translation>
</message>
<message>
<source>Error: Wrong number of parameters</source>
<translation type="vanished">Error: Wrong number of parameters</translation>
</message>
<message>
<source>Error: Wrong parameter value: </source>
<translation type="vanished">Error: Wrong parameter value: </translation>
</message>
<message>
<source>Error: Wrong output value: </source>
<translation type="vanished">Error: Wrong output value: </translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1917"/>
<source>Unable to execute algorithm
{0}</source>
<translation>Unable to execute algorithm
{0}</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1918"/>
<source>Warning: Not all input layers use the same CRS.
This can cause unexpected results.</source>
<translation>Warning: Not all input layers use the same CRS.
This can cause unexpected results.</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1920"/>
<source>There were errors executing the algorithm.</source>
<translation>There were errors executing the algorithm.</translation>
</message>
<message>
<source>Vect&amp;or</source>
<translation type="vanished">Vect&amp;or</translation>
</message>
<message>
<source>Could not load script: {0}
{1}</source>
<translation type="vanished">Could not load script: {0}
{1}</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1913"/>
<source>Error: Provider {0} could not be activated
</source>
<translation>Error: Provider {0} could not be activated
</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1919"/>
<source>Results: {}</source>
<translation>Results: {}</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1921"/>
<source>&amp;Analysis Tools</source>
<translation>&amp;Analysis Tools</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1922"/>
<source>&amp;Research Tools</source>
<translation>&amp;Research Tools</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1923"/>
<source>&amp;Geoprocessing Tools</source>
<translation>&amp;Geoprocessing Tools</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1924"/>
<source>G&amp;eometry Tools</source>
<translation>G&amp;eometry Tools</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1925"/>
<source>&amp;Data Management Tools</source>
<translation>&amp;Data Management Tools</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1926"/>
<source>&amp;Raster</source>
<translation>&amp;Raster</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1927"/>
<source>Projections</source>
<translation>Projections</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1928"/>
<source>Conversion</source>
<translation>Conversion</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1929"/>
<source>Extraction</source>
<translation>Extraction</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1930"/>
<source>Analysis</source>
<translation>Analysis</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1931"/>
<source>Miscellaneous</source>
<translation>Miscellaneous</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1932"/>
<source>Missing dependency</source>
<translation>Missing dependency</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1933"/>
<source>&lt;h3&gt;Missing dependency. This algorithm cannot be run :-( &lt;/h3&gt;
{0}</source>
<translation>&lt;h3&gt;Missing dependency. This algorithm cannot be run :-( &lt;/h3&gt;
{0}</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1934"/>
<source>A numeric parameter, including float or integer values.</source>
<translation>A numeric parameter, including float or integer values.</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1935"/>
<source>A raster layer parameter.</source>
<translation>A raster layer parameter.</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1936"/>
<source>A vector layer parameter, e.g. for algorithms which change layer styles, edit layers in place, or other operations which affect an entire layer.</source>
<translation>A vector layer parameter, e.g. for algorithms which change layer styles, edit layers in place, or other operations which affect an entire layer.</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1937"/>
<source>A vector feature parameter, e.g. for algorithms which operate on the features within a layer.</source>
<translation>A vector feature parameter, e.g. for algorithms which operate on the features within a layer.</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1938"/>
<source>A freeform string parameter.</source>
<translation>A freeform string parameter.</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1939"/>
<source>A QGIS expression parameter, which presents an expression builder widget to users.</source>
<translation>A QGIS expression parameter, which presents an expression builder widget to users.</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1940"/>
<source>A boolean parameter, for true/false values.</source>
<translation>A boolean parameter, for true/false values.</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1941"/>
<source>A vector field parameter, for selecting an existing field from a vector source.</source>
<translation>A vector field parameter, for selecting an existing field from a vector source.</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1942"/>
<source>A map extent parameter.</source>
<translation>A map extent parameter.</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1943"/>
<source>A file parameter, for use with non-map layer file sources.</source>
<translation>A file parameter, for use with non-map layer file sources.</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1944"/>
<source>A geographic point parameter.</source>
<translation>A geographic point parameter.</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1945"/>
<source>A coordinate reference system (CRS) input parameter.</source>
<translation>A coordinate reference system (CRS) input parameter.</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1946"/>
<source>An input allowing selection of multiple sources, including multiple map layers or file sources.</source>
<translation>An input allowing selection of multiple sources, including multiple map layers or file sources.</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1947"/>
<source>A raster band parameter, for selecting an existing band from a raster source.</source>
<translation>A raster band parameter, for selecting an existing band from a raster source.</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1948"/>
<source>A generic map layer parameter, which accepts either vector or raster layers.</source>
<translation>A generic map layer parameter, which accepts either vector or raster layers.</translation>
</message>
<message>
<source>&lt;h3&gt;Missing dependency. This algorithm cannot be run :-( &lt;/h3&gt;
%s</source>
<translation type="vanished">&lt;h3&gt;Missing dependency. This algorithm cannot be run :-( &lt;/h3&gt;
%s</translation>
</message>
</context>
<context>
<name>ProcessingConfig</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1952"/>
<source>General</source>
<translation>General</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1953"/>
<source>Show extra info in Log panel</source>
<translation>Show extra info in Log panel</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1954"/>
<source>Keep dialog open after running an algorithm</source>
<translation>Keep dialog open after running an algorithm</translation>
</message>
<message>
<source>Use only selected features</source>
<translation type="vanished">Use only selected features</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1955"/>
<source>Use filename as layer name</source>
<translation>Use filename as layer name</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1956"/>
<source>Show recently executed algorithms</source>
<translation>Show recently executed algorithms</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1957"/>
<source>Show tooltip when there are disabled providers</source>
<translation>Show tooltip when there are disabled providers</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1958"/>
<source>Output folder</source>
<translation>Output folder</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1959"/>
<source>Show layer CRS definition in selection boxes</source>
<translation>Show layer CRS definition in selection boxes</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1960"/>
<source>Warn before executing if layer CRS&apos;s do not match</source>
<translation>Warn before executing if layer CRS&apos;s do not match</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1961"/>
<source>Warn before executing if extent CRS might not match layers CRS</source>
<translation>Warn before executing if extent CRS might not match layers CRS</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1962"/>
<source>Style for raster layers</source>
<translation>Style for raster layers</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1963"/>
<source>Style for point layers</source>
<translation>Style for point layers</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1964"/>
<source>Style for line layers</source>
<translation>Style for line layers</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1965"/>
<source>Style for polygon layers</source>
<translation>Style for polygon layers</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1966"/>
<source>Pre-execution script</source>
<translation>Pre-execution script</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1967"/>
<source>Post-execution script</source>
<translation>Post-execution script</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1968"/>
<source>Recent algorithms</source>
<translation>Recent algorithms</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1969"/>
<source>Scripts and models repository</source>
<translation>Scripts and models repository</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1970"/>
<source>Do not filter (better performance)</source>
<translation>Do not filter (better performance)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1971"/>
<source>Ignore features with invalid geometries</source>
<translation>Ignore features with invalid geometries</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1972"/>
<source>Stop algorithm execution when a geometry is invalid</source>
<translation>Stop algorithm execution when a geometry is invalid</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1973"/>
<source>Invalid features filtering</source>
<translation>Invalid features filtering</translation>
</message>
<message>
<source>Recent algs</source>
<translation type="vanished">Recent algs</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1974"/>
<source>Default output vector layer extension</source>
<translation>Default output vector layer extension</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1975"/>
<source>Default output raster layer extension</source>
<translation>Default output raster layer extension</translation>
</message>
</context>
<context>
<name>ProcessingLog</name>
<message>
<source>Processing</source>
<translation type="vanished">Processing</translation>
</message>
</context>
<context>
<name>ProcessingPlugin</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1979"/>
<source>&amp;Run Model…</source>
<translation>&amp;Run Model…</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1980"/>
<source>&amp;Edit Model…</source>
<translation>&amp;Edit Model…</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1981"/>
<source>Processing</source>
<translation>Processing</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1982"/>
<source>Pro&amp;cessing</source>
<translation>Pro&amp;cessing</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1983"/>
<source>&amp;Toolbox</source>
<translation>&amp;Toolbox</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1984"/>
<source>Graphical &amp;Modeler…</source>
<translation>Graphical &amp;Modeler…</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1985"/>
<source>&amp;History…</source>
<translation>&amp;History…</translation>
</message>
<message>
<source>Graphical &amp;Modeler...</source>
<translation type="vanished">Graphical &amp;Modeler...</translation>
</message>
<message>
<source>&amp;History...</source>
<translation type="vanished">&amp;History...</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1986"/>
<source>&amp;Results Viewer</source>
<translation>&amp;Results Viewer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1987"/>
<source>Options</source>
<translation>Options</translation>
</message>
<message>
<source>&amp;Options...</source>
<translation type="vanished">&amp;Options...</translation>
</message>
<message>
<source>&amp;Results Viewer...</source>
<translation type="vanished">&amp;Results Viewer...</translation>
</message>
<message>
<source>&amp;Commander</source>
<translation type="vanished">&amp;Commander</translation>
</message>
<message>
<source>Ctrl+Alt+M</source>
<translation type="vanished">Ctrl+Alt+M</translation>
</message>
</context>
<context>
<name>ProcessingToolbox</name>
<message>
<location filename="../python/plugins/processing/ui/ProcessingToolbox.ui" line="14"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1991"/>
<source>Processing Toolbox</source>
<translation>Processing Toolbox</translation>
</message>
<message>
<source>Processing Toolbox Panel</source>
<translation type="vanished">Processing Toolbox Panel</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/ProcessingToolbox.ui" line="49"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1992"/>
<source>Enter algorithm name to filter list</source>
<translation>Enter algorithm name to filter list</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/ProcessingToolbox.ui" line="83"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1993"/>
<source>There are disabled providers that contain algorithms including your text string. Click &lt;a href=&quot;view&quot;&gt;to view them.&lt;/a&gt;</source>
<translation>There are disabled providers that contain algorithms including your text string. Click &lt;a href=&quot;view&quot;&gt;to view them.&lt;/a&gt;</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/ProcessingToolbox.ui" line="106"/>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1994"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;You can add more algorithms to the toolbox, &lt;a href=&quot;enable&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;enable additional providers.&lt;/span&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href=&quot;close&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;[close]&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;You can add more algorithms to the toolbox, &lt;a href=&quot;enable&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;enable additional providers.&lt;/span&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href=&quot;close&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;[close]&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<source>Search...</source>
<translation type="vanished">Search...</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1995"/>
<source>Search…</source>
<translation>Search…</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1996"/>
<source>Activate provider</source>
<translation>Activate provider</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1997"/>
<source>The provider has been activated, but it might need additional configuration.</source>
<translation>The provider has been activated, but it might need additional configuration.</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1998"/>
<source>The provider could not be activated.</source>
<translation>The provider could not be activated.</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="1999"/>
<source>Execute…</source>
<translation>Execute…</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2000"/>
<source>Execute as Batch Process…</source>
<translation>Execute as Batch Process…</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2001"/>
<source>Edit Rendering Styles for Outputs…</source>
<translation>Edit Rendering Styles for Outputs…</translation>
</message>
<message>
<source>Execute…</source>
<translation type="vanished">Execute…</translation>
</message>
<message>
<source>Execute as Batch Process…</source>
<translation type="vanished">Execute as Batch Process…</translation>
</message>
<message>
<source>Edit Rendering Styles for Outputs…</source>
<translation type="vanished">Edit Rendering Styles for Outputs…</translation>
</message>
<message>
<source>Execute</source>
<translation type="vanished">Execute</translation>
</message>
<message>
<source>Execute as batch process</source>
<translation type="vanished">Execute as batch process</translation>
</message>
<message>
<source>Edit rendering styles for outputs</source>
<translation type="vanished">Edit rendering styles for outputs</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2002"/>
<source>Error executing algorithm</source>
<translation>Error executing algorithm</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2003"/>
<source>&lt;h3&gt;This algorithm cannot be run :-( &lt;/h3&gt;
{0}</source>
<translation>&lt;h3&gt;This algorithm cannot be run :-( &lt;/h3&gt;
{0}</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2004"/>
<source>Recently used</source>
<translation>Recently used</translation>
</message>
<message>
<source>&lt;h3&gt;This algorithm cannot be run :-( &lt;/h3&gt;
%s</source>
<translation type="vanished">&lt;h3&gt;This algorithm cannot be run :-( &lt;/h3&gt;
%s</translation>
</message>
<message>
<source>Recently used algorithms</source>
<translation type="vanished">Recently used algorithms</translation>
</message>
</context>
<context>
<name>PropertyAssistantBase</name>
<message>
<location filename="../src/ui/qgspropertyassistantwidgetbase.ui" line="17"/>
<source>Output</source>
<translation>Output</translation>
</message>
<message>
<location filename="../src/ui/qgspropertyassistantwidgetbase.ui" line="66"/>
<source>Input</source>
<translation>Input</translation>
</message>
<message>
<location filename="../src/ui/qgspropertyassistantwidgetbase.ui" line="72"/>
<source>to</source>
<translation>to</translation>
</message>
<message>
<location filename="../src/ui/qgspropertyassistantwidgetbase.ui" line="79"/>
<source>Source</source>
<translation>Source</translation>
</message>
<message>
<location filename="../src/ui/qgspropertyassistantwidgetbase.ui" line="112"/>
<source>Values from</source>
<translation>Values from</translation>
</message>
<message>
<location filename="../src/ui/qgspropertyassistantwidgetbase.ui" line="131"/>
<source>Fetch value range from layer</source>
<translation>Fetch value range from layer</translation>
</message>
<message>
<location filename="../src/ui/qgspropertyassistantwidgetbase.ui" line="169"/>
<source>Apply transform curve</source>
<translation>Apply transform curve</translation>
</message>
</context>
<context>
<name>PropertyColorAssistant</name>
<message>
<location filename="../src/ui/qgspropertycolorassistantwidget.ui" line="30"/>
<source>Color when NULL</source>
<translation>Color when NULL</translation>
</message>
<message>
<location filename="../src/ui/qgspropertycolorassistantwidget.ui" line="84"/>
<source>Color ramp</source>
<translation>Color ramp</translation>
</message>
</context>
<context>
<name>PropertyGenericNumericAssistant</name>
<message>
<location filename="../src/ui/qgspropertygenericnumericassistantwidget.ui" line="30"/>
<source>Output from</source>
<translation>Output from</translation>
</message>
<message>
<location filename="../src/ui/qgspropertygenericnumericassistantwidget.ui" line="37"/>
<source>Output when NULL</source>
<translation>Output when NULL</translation>
</message>
<message>
<location filename="../src/ui/qgspropertygenericnumericassistantwidget.ui" line="44"/>
<source>Exponent</source>
<translation>Exponent</translation>
</message>
<message>
<location filename="../src/ui/qgspropertygenericnumericassistantwidget.ui" line="77"/>
<source>to</source>
<translation>to</translation>
</message>
</context>
<context>
<name>PropertySizeAssistant</name>
<message>
<location filename="../src/ui/qgspropertysizeassistantwidget.ui" line="30"/>
<source>Size from</source>
<translation>Size from</translation>
</message>
<message>
<location filename="../src/ui/qgspropertysizeassistantwidget.ui" line="37"/>
<source>Size when NULL</source>
<translation>Size when NULL</translation>
</message>
<message>
<location filename="../src/ui/qgspropertysizeassistantwidget.ui" line="44"/>
<source>Exponent</source>
<translation>Exponent</translation>
</message>
<message>
<location filename="../src/ui/qgspropertysizeassistantwidget.ui" line="77"/>
<source>to</source>
<translation>to</translation>
</message>
<message>
<location filename="../src/ui/qgspropertysizeassistantwidget.ui" line="87"/>
<source>Scale method</source>
<translation>Scale method</translation>
</message>
</context>
<context>
<name>Python</name>
<message>
<location filename="../python/python-i18n.cpp" line="25"/>
<source>Python warning</source>
<translation>Python warning</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="31"/>
<source>Python version:</source>
<translation>Python version:</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="32"/>
<source>QGIS version:</source>
<translation>QGIS version:</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="34"/>
<source>Couldn&apos;t load plugin &apos;{0}&apos;</source>
<translation>Couldn&apos;t load plugin &apos;{0}&apos;</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="35"/>
<source>{0} due to an error when calling its classFactory() method</source>
<translation>{0} due to an error when calling its classFactory() method</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="36"/>
<source>{0} due to an error when calling its initGui() method</source>
<translation>{0} due to an error when calling its initGui() method</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="37"/>
<source>Error while unloading plugin {0}</source>
<translation>Error while unloading plugin {0}</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="38"/>
<source>Couldn&apos;t load server plugin {0}</source>
<translation>Couldn&apos;t load server plugin {0}</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="39"/>
<source>{0} due to an error when calling its serverClassFactory() method</source>
<translation>{0} due to an error when calling its serverClassFactory() method</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="27"/>
<source>Python error</source>
<translation>Python error</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="26"/>
<source>An error has occurred while executing Python code:</source>
<translation>An error has occurred while executing Python code:</translation>
</message>
<message>
<source>Couldn&apos;t load plugin %s</source>
<translation type="vanished">Couldn&apos;t load plugin %s</translation>
</message>
<message>
<source>Error while unloading plugin %s</source>
<translation type="vanished">Error while unloading plugin %s</translation>
</message>
<message>
<source>%s due to an error when calling its classFactory() method</source>
<translation type="vanished">%s due to an error when calling its classFactory() method</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="28"/>
<source>See message log (Python Error) for more details.</source>
<translation>See message log (Python Error) for more details.</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="29"/>
<source>Stack trace</source>
<translation>Stack trace</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="30"/>
<source>View message log</source>
<translation>View message log</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="33"/>
<source>Python Path:</source>
<translation>Python Path:</translation>
</message>
<message>
<source>Couldn&apos;t load plugin &apos;%s&apos;</source>
<translation type="vanished">Couldn&apos;t load plugin &apos;%s&apos;</translation>
</message>
<message>
<source>%s due to an error when calling its initGui() method</source>
<translation type="vanished">%s due to an error when calling its initGui() method</translation>
</message>
<message>
<source>Couldn&apos;t load server plugin %s</source>
<translation type="vanished">Couldn&apos;t load server plugin %s</translation>
</message>
<message>
<source>%s due to an error when calling its serverClassFactory() method</source>
<translation type="vanished">%s due to an error when calling its serverClassFactory() method</translation>
</message>
</context>
<context>
<name>PythonConsole</name>
<message>
<location filename="../python/python-i18n.cpp" line="43"/>
<source>Python Console</source>
<translation>Python Console</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="71"/>
<source>Compile APIs</source>
<translation>Compile APIs</translation>
</message>
<message>
<source>Saving prepared file...</source>
<translation type="vanished">Saving prepared file...</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="73"/>
<source>Saved</source>
<translation>Saved</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="74"/>
<source>Done</source>
<translation>Done</translation>
</message>
<message>
<source>Error preparing file...</source>
<translation type="vanished">Error preparing file...</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="76"/>
<source>Hide Editor</source>
<translation>Hide Editor</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="77"/>
<source>Check Syntax</source>
<translation>Check Syntax</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="52"/>
<source>Run Script</source>
<translation>Run Script</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="79"/>
<source>Undo</source>
<translation>Undo</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="80"/>
<source>Redo</source>
<translation>Redo</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="56"/>
<source>Find Text</source>
<translation>Find Text</translation>
</message>
<message>
<source>Open Script...</source>
<translation type="vanished">Open Script...</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="46"/>
<source>Open in External Editor</source>
<translation>Open in External Editor</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="49"/>
<source>Cut</source>
<translation>Cut</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="50"/>
<source>Copy</source>
<translation>Copy</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="51"/>
<source>Paste</source>
<translation>Paste</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="53"/>
<source>Comment</source>
<translation>Comment</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="54"/>
<source>Uncomment</source>
<translation>Uncomment</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="83"/>
<source>Hide/Show Object Inspector</source>
<translation>Hide/Show Object Inspector</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="81"/>
<source>Select All</source>
<translation>Select All</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="45"/>
<source>Open Script…</source>
<translation>Open Script…</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="48"/>
<source>Save As…</source>
<translation>Save As…</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="55"/>
<source>Object Inspector…</source>
<translation>Object Inspector…</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="59"/>
<source>Options…</source>
<translation>Options…</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="61"/>
<source>Help…</source>
<translation>Help…</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="62"/>
<source>Enter text to find…</source>
<translation>Enter text to find…</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="72"/>
<source>Saving prepared file…</source>
<translation>Saving prepared file…</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="75"/>
<source>Error preparing file…</source>
<translation>Error preparing file…</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="84"/>
<source>&lt;b&gt;&quot;{0}&quot;&lt;/b&gt; was not found.</source>
<translation>&lt;b&gt;&quot;{0}&quot;&lt;/b&gt; was not found.</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="85"/>
<source>URL copied to clipboard.</source>
<translation>URL copied to clipboard.</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="86"/>
<source>Connection error: </source>
<translation>Connection error: </translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="87"/>
<source> [Temporary file saved in {0}]</source>
<translation> [Temporary file saved in {0}]</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="88"/>
<source>## Script error: {0}</source>
<translation>## Script error: {0}</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="89"/>
<source>## Script executed successfully: {0}</source>
<translation>## Script executed successfully: {0}</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="90"/>
<source>Cannot execute file {0}. Error: {1}
</source>
<translation>Cannot execute file {0}. Error: {1}
</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="91"/>
<source>Hey, type something to run!</source>
<translation>Hey, type something to run!</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="94"/>
<source>Python Console: Save file</source>
<translation>Python Console: Save file</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="95"/>
<source>Script was correctly saved.</source>
<translation>Script was correctly saved.</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="96"/>
<source>Click on button to restore all tabs from last session.</source>
<translation>Click on button to restore all tabs from last session.</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="97"/>
<source>Restore tabs</source>
<translation>Restore tabs</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="98"/>
<source>Close</source>
<translation>Close</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="99"/>
<source>List all tabs</source>
<translation>List all tabs</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="100"/>
<source>New Editor</source>
<translation>New Editor</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="101"/>
<source>Close Tab</source>
<translation>Close Tab</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="102"/>
<source>Close All</source>
<translation>Close All</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="103"/>
<source>Close Others</source>
<translation>Close Others</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="104"/>
<source>Save As</source>
<translation>Save As</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="105"/>
<source>The file {0} could not be opened. Error: {1}
</source>
<translation>The file {0} could not be opened. Error: {1}
</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="106"/>
<source>Untitled-{0}</source>
<translation>Untitled-{0}</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="107"/>
<source>Python Console: Save File</source>
<translation>Python Console: Save File</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="108"/>
<source>The file &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; has been modified, save changes?</source>
<translation>The file &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; has been modified, save changes?</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="109"/>
<source>Unable to restore the file:
{0}
</source>
<translation>Unable to restore the file:
{0}
</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="111"/>
<source>Hide/Show Toolbar</source>
<translation>Hide/Show Toolbar</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="121"/>
<source>Double-click on item to execute</source>
<translation>Double-click on item to execute</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="57"/>
<source>Show Editor</source>
<translation>Show Editor</translation>
</message>
<message>
<source>Object Inspector...</source>
<translation type="vanished">Object Inspector...</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="58"/>
<source>Clear Console</source>
<translation>Clear Console</translation>
</message>
<message>
<source>Options...</source>
<translation type="vanished">Options...</translation>
</message>
<message>
<source>Import Processing Class</source>
<translation type="vanished">Import Processing Class</translation>
</message>
<message>
<source>Import PyQt.QtCore Class</source>
<translation type="vanished">Import PyQt.QtCore Class</translation>
</message>
<message>
<source>Import PyQt.QtGui Class</source>
<translation type="vanished">Import PyQt.QtGui Class</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="60"/>
<source>Run Command</source>
<translation>Run Command</translation>
</message>
<message>
<source>Help...</source>
<translation type="vanished">Help...</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="112"/>
<source>Enter Selected</source>
<translation>Enter Selected</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="44"/>
<source>Object Inspector</source>
<translation>Object Inspector</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="47"/>
<source>Save</source>
<translation>Save</translation>
</message>
<message>
<source>Save As...</source>
<translation type="vanished">Save As...</translation>
</message>
<message>
<source>Run script</source>
<translation type="vanished">Run script</translation>
</message>
<message>
<source>Import Class</source>
<translation type="vanished">Import Class</translation>
</message>
<message>
<source>Enter text to find...</source>
<translation type="vanished">Enter text to find...</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="63"/>
<source>Find Next</source>
<translation>Find Next</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="64"/>
<source>Find Previous</source>
<translation>Find Previous</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="65"/>
<source>Case Sensitive</source>
<translation>Case Sensitive</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="66"/>
<source>Whole Word</source>
<translation>Whole Word</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="67"/>
<source>Wrap Around</source>
<translation>Wrap Around</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="68"/>
<source>Open File</source>
<translation>Open File</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="69"/>
<source>The file &lt;b&gt;{0}&lt;/b&gt; could not be saved. Error: {1}</source>
<translation>The file &lt;b&gt;{0}&lt;/b&gt; could not be saved. Error: {1}</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="70"/>
<source>Save File As</source>
<translation>Save File As</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="78"/>
<source>Run Selected</source>
<translation>Run Selected</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="82"/>
<source>Share on Codepad</source>
<translation>Share on Codepad</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="110"/>
<source>Python Console
Use iface to access QGIS API interface or Type help(iface) for more info</source>
<translation>Python Console
Use iface to access QGIS API interface or Type help(iface) for more info</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="113"/>
<source>History saved successfully.</source>
<translation>History saved successfully.</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="114"/>
<source>Session and file history cleared successfully.</source>
<translation>Session and file history cleared successfully.</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="115"/>
<source>History cleared successfully.</source>
<translation>History cleared successfully.</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="116"/>
<source>Command History</source>
<translation>Command History</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="117"/>
<source>Show</source>
<translation>Show</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="118"/>
<source>Clear File</source>
<translation>Clear File</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="119"/>
<source>Clear Session</source>
<translation>Clear Session</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="120"/>
<source>Python Console - Command History</source>
<translation>Python Console - Command History</translation>
</message>
<message>
<source>Double click on item to execute</source>
<translation type="vanished">Double click on item to execute</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="122"/>
<source>Add API path</source>
<translation>Add API path</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="123"/>
<source>Remove API path</source>
<translation>Remove API path</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="92"/>
<source>The file &lt;b&gt;&quot;{0}&quot;&lt;/b&gt; has been deleted or is not accessible</source>
<translation>The file &lt;b&gt;&quot;{0}&quot;&lt;/b&gt; has been deleted or is not accessible</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="93"/>
<source>The file &lt;b&gt;&quot;{0}&quot;&lt;/b&gt; is read only, please save to different file first.</source>
<translation>The file &lt;b&gt;&quot;{0}&quot;&lt;/b&gt; is read only, please save to different file first.</translation>
</message>
</context>
<context>
<name>QCoreApplication</name>
<message>
<location filename="../src/core/expression/qgsexpressionfunction.cpp" line="4509"/>
<source>General</source>
<translation>General</translation>
</message>
<message>
<location filename="../src/core/qgsaggregatecalculator.cpp" line="184"/>
<source>Count</source>
<translation>Count</translation>
</message>
<message>
<location filename="../src/core/qgsaggregatecalculator.cpp" line="197"/>
<source>Count Distinct</source>
<translation>Count Distinct</translation>
</message>
<message>
<location filename="../src/core/qgsaggregatecalculator.cpp" line="210"/>
<source>Count Missing</source>
<translation>Count Missing</translation>
</message>
<message>
<location filename="../src/core/qgsaggregatecalculator.cpp" line="222"/>
<source>Min</source>
<translation>Min</translation>
</message>
<message>
<location filename="../src/core/qgsaggregatecalculator.cpp" line="236"/>
<source>Max</source>
<translation>Max</translation>
</message>
<message>
<location filename="../src/core/qgsaggregatecalculator.cpp" line="250"/>
<source>Sum</source>
<translation>Sum</translation>
</message>
<message>
<location filename="../src/core/qgsaggregatecalculator.cpp" line="261"/>
<source>Mean</source>
<translation>Mean</translation>
</message>
<message>
<location filename="../src/core/qgsaggregatecalculator.cpp" line="272"/>
<source>Median</source>
<translation>Median</translation>
</message>
<message>
<location filename="../src/core/qgsaggregatecalculator.cpp" line="281"/>
<source>Stdev</source>
<translation>Stdev</translation>
</message>
<message>
<location filename="../src/core/qgsaggregatecalculator.cpp" line="292"/>
<source>Stdev Sample</source>
<translation>Stdev Sample</translation>
</message>
<message>
<location filename="../src/core/qgsaggregatecalculator.cpp" line="303"/>
<source>Range</source>
<translation>Range</translation>
</message>
<message>
<location filename="../src/core/qgsaggregatecalculator.cpp" line="316"/>
<source>Minority</source>
<translation>Minority</translation>
</message>
<message>
<location filename="../src/core/qgsaggregatecalculator.cpp" line="327"/>
<source>Majority</source>
<translation>Majority</translation>
</message>
<message>
<location filename="../src/core/qgsaggregatecalculator.cpp" line="338"/>
<source>Q1</source>
<translation>Q1</translation>
</message>
<message>
<location filename="../src/core/qgsaggregatecalculator.cpp" line="349"/>
<source>Q3</source>
<translation>Q3</translation>
</message>
<message>
<location filename="../src/core/qgsaggregatecalculator.cpp" line="360"/>
<source>InterQuartileRange</source>
<translation>InterQuartileRange</translation>
</message>
<message>
<location filename="../src/core/qgsaggregatecalculator.cpp" line="371"/>
<source>Min Length</source>
<translation>Min Length</translation>
</message>
<message>
<location filename="../src/core/qgsaggregatecalculator.cpp" line="378"/>
<source>Max Length</source>
<translation>Max Length</translation>
</message>
<message>
<location filename="../src/core/qgsaggregatecalculator.cpp" line="385"/>
<source>Concatenate</source>
<translation>Concatenate</translation>
</message>
<message>
<location filename="../src/core/qgsaggregatecalculator.cpp" line="392"/>
<source>Collect</source>
<translation>Collect</translation>
</message>
<message>
<location filename="../src/core/qgsaggregatecalculator.cpp" line="398"/>
<source>Array Aggregate</source>
<translation>Array Aggregate</translation>
</message>
</context>
<context>
<name>QCoreApplication.QCoreApplication.QCoreApplication.QCoreApplication.QCoreApplication.self</name>
<message>
<location filename="../python/python-i18n.cpp" line="127"/>
<source>Idle</source>
<translation>Idle</translation>
</message>
</context>
<context>
<name>QCoreApplication.QCoreApplication.QCoreApplication.QCoreApplication.self</name>
<message>
<location filename="../python/python-i18n.cpp" line="131"/>
<source>Idle</source>
<translation>Idle</translation>
</message>
</context>
<context>
<name>QCoreApplication.self</name>
<message>
<location filename="../python/python-i18n.cpp" line="135"/>
<source>Error</source>
<translation>Error</translation>
</message>
</context>
<context>
<name>QGISAlgorithmProvider</name>
<message>
<source>QGIS geoalgorithms</source>
<translation type="vanished">QGIS geoalgorithms</translation>
</message>
</context>
<context>
<name>QGis::UnitType</name>
<message>
<source>meters</source>
<translation type="vanished">meters</translation>
</message>
<message>
<source>feet</source>
<translation type="vanished">feet</translation>
</message>
<message>
<source>degrees</source>
<translation type="vanished">degrees</translation>
</message>
<message>
<source>&lt;unknown&gt;</source>
<translation type="vanished">&lt;unknown&gt;</translation>
</message>
<message>
<source>nautical miles</source>
<translation type="vanished">nautical miles</translation>
</message>
<message>
<source>kilometers</source>
<translation type="vanished">kilometers</translation>
</message>
<message>
<source>yards</source>
<translation type="vanished">yards</translation>
</message>
<message>
<source>miles</source>
<translation type="vanished">miles</translation>
</message>
</context>
<context>
<name>QOCISpatialDriver</name>
<message>
<location filename="../src/providers/oracle/ocispatial/qsql_ocispatial.cpp" line="3334"/>
<source>Unable to initialize</source>
<comment>QOCISpatialDriver</comment>
<translation>Unable to initialize</translation>
</message>
<message>
<location filename="../src/providers/oracle/ocispatial/qsql_ocispatial.cpp" line="3508"/>
<source>Unable to logon</source>
<translation>Unable to logon</translation>
</message>
<message>
<location filename="../src/providers/oracle/ocispatial/qsql_ocispatial.cpp" line="3595"/>
<source>Unable to begin transaction</source>
<translation>Unable to begin transaction</translation>
</message>
<message>
<location filename="../src/providers/oracle/ocispatial/qsql_ocispatial.cpp" line="3618"/>
<source>Unable to commit transaction</source>
<translation>Unable to commit transaction</translation>
</message>
<message>
<location filename="../src/providers/oracle/ocispatial/qsql_ocispatial.cpp" line="3641"/>
<source>Unable to rollback transaction</source>
<translation>Unable to rollback transaction</translation>
</message>
</context>
<context>
<name>QOCISpatialResult</name>
<message>
<location filename="../src/providers/oracle/ocispatial/qsql_ocispatial.cpp" line="1858"/>
<location filename="../src/providers/oracle/ocispatial/qsql_ocispatial.cpp" line="2073"/>
<location filename="../src/providers/oracle/ocispatial/qsql_ocispatial.cpp" line="2089"/>
<source>Unable to bind column for batch execute</source>
<translation>Unable to bind column for batch execute</translation>
</message>
<message>
<location filename="../src/providers/oracle/ocispatial/qsql_ocispatial.cpp" line="2105"/>
<source>Unable to execute batch statement</source>
<translation>Unable to execute batch statement</translation>
</message>
<message>
<location filename="../src/providers/oracle/ocispatial/qsql_ocispatial.cpp" line="3056"/>
<source>Unable to goto next</source>
<translation>Unable to goto next</translation>
</message>
<message>
<location filename="../src/providers/oracle/ocispatial/qsql_ocispatial.cpp" line="3153"/>
<source>Unable to alloc statement</source>
<translation>Unable to alloc statement</translation>
</message>
<message>
<location filename="../src/providers/oracle/ocispatial/qsql_ocispatial.cpp" line="3169"/>
<source>Unable to prepare statement</source>
<translation>Unable to prepare statement</translation>
</message>
<message>
<location filename="../src/providers/oracle/ocispatial/qsql_ocispatial.cpp" line="3199"/>
<source>Unable to get statement type</source>
<translation>Unable to get statement type</translation>
</message>
<message>
<location filename="../src/providers/oracle/ocispatial/qsql_ocispatial.cpp" line="3215"/>
<source>Unable to bind value</source>
<translation>Unable to bind value</translation>
</message>
<message>
<location filename="../src/providers/oracle/ocispatial/qsql_ocispatial.cpp" line="3233"/>
<source>Unable to execute statement</source>
<translation>Unable to execute statement</translation>
</message>
</context>
<context>
<name>QObject</name>
<message>
<source>Interpolating...</source>
<translation type="vanished">Interpolating...</translation>
</message>
<message>
<source>Abort</source>
<translation type="vanished">Abort</translation>
</message>
<message>
<source>Building triangulation...</source>
<translation type="vanished">Building triangulation...</translation>
</message>
<message>
<source>Estimating normal derivatives...</source>
<translation type="vanished">Estimating normal derivatives...</translation>
</message>
<message>
<source>minidump written to %1</source>
<translation type="vanished">minidump written to %1</translation>
</message>
<message>
<source>writing of minidump to %1 failed (%2)</source>
<translation type="vanished">writing of minidump to %1 failed (%2)</translation>
</message>
<message>
<source>creation of minidump to %1 failed (%2)</source>
<translation type="vanished">creation of minidump to %1 failed (%2)</translation>
</message>
<message>
<source>Crash dumped</source>
<translation type="vanished">Crash dumped</translation>
</message>
<message>
<location filename="../src/app/main.cpp" line="778"/>
<source>QGIS starting in non-interactive mode not supported.
You are seeing this message most likely because you have no DISPLAY environment variable set.
</source>
<translation>QGIS starting in non-interactive mode not supported.
You are seeing this message most likely because you have no DISPLAY environment variable set.
</translation>
</message>
<message>
<location filename="../src/app/main.cpp" line="825"/>
<source>Invalid globalsettingsfile path: %1</source>
<translation>Invalid globalsettingsfile path: %1</translation>
</message>
<message>
<location filename="../src/app/main.cpp" line="829"/>
<source>Successfully loaded globalsettingsfile path: %1</source>
<translation>Successfully loaded globalsettingsfile path: %1</translation>
</message>
<message>
<source>Deleted vertices</source>
<translation type="vanished">Deleted vertices</translation>
</message>
<message>
<location filename="../src/app/vertextool/qgsvertexeditor.cpp" line="229"/>
<source>Moved vertices</source>
<translation>Moved vertices</translation>
</message>
<message>
<location filename="../src/app/qgsmaptoolselectutils.cpp" line="42"/>
<source>No active vector layer</source>
<translation>No active vector layer</translation>
</message>
<message>
<location filename="../src/app/qgsmaptoolselectutils.cpp" line="43"/>
<source>To select features, choose a vector layer in the legend</source>
<translation>To select features, choose a vector layer in the legend</translation>
</message>
<message>
<location filename="../src/app/qgsmaptoolselectutils.cpp" line="220"/>
<source>CRS Exception</source>
<translation>CRS Exception</translation>
</message>
<message>
<location filename="../src/app/qgsmaptoolselectutils.cpp" line="221"/>
<source>Selection extends beyond layer&apos;s coordinate system</source>
<translation>Selection extends beyond layer&apos;s coordinate system</translation>
</message>
<message>
<location filename="../src/app/qgspluginregistry.cpp" line="285"/>
<location filename="../src/app/qgspluginregistry.cpp" line="430"/>
<source>Python is not enabled in QGIS.</source>
<translation>Python is not enabled in QGIS.</translation>
</message>
<message>
<location filename="../src/app/qgspluginregistry.cpp" line="285"/>
<location filename="../src/app/qgspluginregistry.cpp" line="298"/>
<location filename="../src/app/qgspluginregistry.cpp" line="312"/>
<location filename="../src/app/qgspluginregistry.cpp" line="344"/>
<location filename="../src/app/qgspluginregistry.cpp" line="370"/>
<location filename="../src/app/qgspluginregistry.cpp" line="412"/>
<location filename="../src/app/qgspluginregistry.cpp" line="419"/>
<location filename="../src/app/qgspluginregistry.cpp" line="430"/>
<location filename="../src/app/qgspluginregistry.cpp" line="591"/>
<location filename="../src/app/qgspluginregistry.cpp" line="624"/>
<location filename="../src/plugins/compass/qgscompassplugin.cpp" line="37"/>
<location filename="../src/plugins/globe/globe_plugin.cpp" line="96"/>
<location filename="../src/plugins/grass/qgsgrassplugin.cpp" line="57"/>
<source>Plugins</source>
<translation>Plugins</translation>
</message>
<message>
<location filename="../src/app/qgspluginregistry.cpp" line="297"/>
<source>Plugin &quot;%1&quot; is not compatible with this version of QGIS.
It will be disabled.</source>
<translation>Plugin &quot;%1&quot; is not compatible with this version of QGIS.
It will be disabled.</translation>
</message>
<message>
<location filename="../src/app/qgspluginregistry.cpp" line="312"/>
<source>Loaded %1 (package: %2)</source>
<translation>Loaded %1 (package: %2)</translation>
</message>
<message>
<location filename="../src/app/qgspluginregistry.cpp" line="339"/>
<source>Library name is %1
</source>
<translation>Library name is %1
</translation>
</message>
<message>
<location filename="../src/app/qgspluginregistry.cpp" line="344"/>
<location filename="../src/app/qgspluginregistry.cpp" line="591"/>
<source>Failed to load %1 (Reason: %2)</source>
<translation>Failed to load %1 (Reason: %2)</translation>
</message>
<message>
<location filename="../src/app/qgspluginregistry.cpp" line="348"/>
<source>Attempting to resolve the classFactory function
</source>
<translation>Attempting to resolve the classFactory function
</translation>
</message>
<message>
<location filename="../src/app/qgspluginregistry.cpp" line="370"/>
<source>Loaded %1 (Path: %2)</source>
<translation>Loaded %1 (Path: %2)</translation>
</message>
<message>
<location filename="../src/app/qgspluginregistry.cpp" line="402"/>
<source>Loading Plugins</source>
<translation>Loading Plugins</translation>
</message>
<message>
<source>Error Loading Plugin</source>
<translation type="vanished">Error Loading Plugin</translation>
</message>
<message>
<location filename="../src/app/qgspluginregistry.cpp" line="403"/>
<source>There was an error loading a plugin. The following diagnostic information may help the QGIS developers resolve the issue:
%1.</source>
<translation>There was an error loading a plugin. The following diagnostic information may help the QGIS developers resolve the issue:
%1.</translation>
</message>
<message>
<source>There was an error loading a plugin.The following diagnostic information may help the QGIS developers resolve the issue:
%1.</source>
<translation type="vanished">There was an error loading a plugin.The following diagnostic information may help the QGIS developers resolve the issue:
%1.</translation>
</message>
<message>
<location filename="../src/app/qgspluginregistry.cpp" line="412"/>
<source>Unable to find the class factory for %1.</source>
<translation>Unable to find the class factory for %1.</translation>
</message>
<message>
<location filename="../src/app/qgspluginregistry.cpp" line="419"/>
<source>Plugin %1 did not return a valid type and cannot be loaded</source>
<translation>Plugin %1 did not return a valid type and cannot be loaded</translation>
</message>
<message>
<location filename="../src/app/qgspluginregistry.cpp" line="503"/>
<location filename="../src/app/qgspluginregistry.cpp" line="557"/>
<source>Plugin %1</source>
<translation>Plugin %1</translation>
</message>
<message>
<location filename="../src/app/qgspluginregistry.cpp" line="503"/>
<location filename="../src/app/qgspluginregistry.cpp" line="557"/>
<source>The plugin will be disabled because it crashed QGIS during last startup. Please report an issue and re-enable the plugin when the problem has been solved.</source>
<translation>The plugin will be disabled because it crashed QGIS during last startup. Please report an issue and re-enable the plugin when the problem has been solved.</translation>
</message>
<message>
<location filename="../src/app/qgspluginregistry.cpp" line="623"/>
<source>Error when reading metadata of plugin %1</source>
<translation>Error when reading metadata of plugin %1</translation>
</message>
<message>
<location filename="../src/core/qgscoordinatereferencesystem.cpp" line="1545"/>
<source>Could not open CRS database %1
Error(%2): %3</source>
<translation>Could not open CRS database %1
Error(%2): %3</translation>
</message>
<message>
<location filename="../src/core/metadata/qgslayermetadataformatter.cpp" line="29"/>
<source>Fees</source>
<translation>Fees</translation>
</message>
<message>
<location filename="../src/core/metadata/qgslayermetadataformatter.cpp" line="30"/>
<source>Licenses</source>
<translation>Licenses</translation>
</message>
<message>
<location filename="../src/core/metadata/qgslayermetadataformatter.cpp" line="31"/>
<source>Rights</source>
<translation>Rights</translation>
</message>
<message>
<location filename="../src/core/metadata/qgslayermetadataformatter.cpp" line="32"/>
<source>Constraints</source>
<translation>Constraints</translation>
</message>
<message>
<location filename="../src/core/metadata/qgslayermetadataformatter.cpp" line="56"/>
<source>No contact yet.</source>
<translation>No contact yet.</translation>
</message>
<message>
<location filename="../src/core/metadata/qgslayermetadataformatter.cpp" line="61"/>
<location filename="../src/core/metadata/qgslayermetadataformatter.cpp" line="239"/>
<location filename="../src/core/metadata/qgslayermetadataformatter.cpp" line="265"/>
<source>ID</source>
<translation>ID</translation>
</message>
<message>
<location filename="../src/core/metadata/qgslayermetadataformatter.cpp" line="61"/>
<location filename="../src/core/metadata/qgslayermetadataformatter.cpp" line="265"/>
<source>Name</source>
<translation>Name</translation>
</message>
<message>
<location filename="../src/core/metadata/qgslayermetadataformatter.cpp" line="61"/>
<source>Position</source>
<translation>Position</translation>
</message>
<message>
<location filename="../src/core/metadata/qgslayermetadataformatter.cpp" line="61"/>
<source>Organization</source>
<translation>Organization</translation>
</message>
<message>
<location filename="../src/core/metadata/qgslayermetadataformatter.cpp" line="61"/>
<source>Role</source>
<translation>Role</translation>
</message>
<message>
<location filename="../src/core/metadata/qgslayermetadataformatter.cpp" line="61"/>
<source>Email</source>
<translation>Email</translation>
</message>
<message>
<location filename="../src/core/metadata/qgslayermetadataformatter.cpp" line="61"/>
<source>Voice</source>
<translation>Voice</translation>
</message>
<message>
<location filename="../src/core/metadata/qgslayermetadataformatter.cpp" line="61"/>
<source>Fax</source>
<translation>Fax</translation>
</message>
<message>
<location filename="../src/core/metadata/qgslayermetadataformatter.cpp" line="61"/>
<source>Addresses</source>
<translation>Addresses</translation>
</message>
<message>
<location filename="../src/core/metadata/qgslayermetadataformatter.cpp" line="113"/>
<location filename="../src/core/metadata/qgslayermetadataformatter.cpp" line="135"/>
<location filename="../src/core/qgscoordinatereferencesystem.cpp" line="1548"/>
<location filename="../src/core/qgscoordinatereferencesystem.cpp" line="1655"/>
<location filename="../src/core/qgscoordinatetransform.cpp" line="572"/>
<location filename="../src/core/qgscoordinatetransform.cpp" line="578"/>
<location filename="../src/core/qgsmapsettings.cpp" line="417"/>
<location filename="../src/core/qgsmapsettings.cpp" line="441"/>
<location filename="../src/core/qgsmapsettings.cpp" line="460"/>
<location filename="../src/core/qgsmapsettings.cpp" line="477"/>
<location filename="../src/core/qgsmapsettings.cpp" line="494"/>
<location filename="../src/core/qgsmapsettings.cpp" line="511"/>
<location filename="../src/core/qgsvectorlayerrenderer.cpp" line="205"/>
<source>CRS</source>
<translation>CRS</translation>
</message>
<message>
<location filename="../src/core/metadata/qgslayermetadataformatter.cpp" line="119"/>
<location filename="../src/core/metadata/qgslayermetadataformatter.cpp" line="138"/>
<source>Geographic</source>
<translation>Geographic</translation>
</message>
<message>
<location filename="../src/core/metadata/qgslayermetadataformatter.cpp" line="121"/>
<location filename="../src/core/metadata/qgslayermetadataformatter.cpp" line="140"/>
<source>Projected</source>
<translation>Projected</translation>
</message>
<message>
<location filename="../src/core/metadata/qgslayermetadataformatter.cpp" line="126"/>
<source>Spatial Extent</source>
<translation>Spatial Extent</translation>
</message>
<message>
<location filename="../src/core/metadata/qgslayermetadataformatter.cpp" line="142"/>
<source>X Minimum</source>
<translation>X Minimum</translation>
</message>
<message>
<location filename="../src/core/metadata/qgslayermetadataformatter.cpp" line="143"/>
<source>Y Minimum</source>
<translation>Y Minimum</translation>
</message>
<message>
<location filename="../src/core/metadata/qgslayermetadataformatter.cpp" line="144"/>
<source>X Maximum</source>
<translation>X Maximum</translation>
</message>
<message>
<location filename="../src/core/metadata/qgslayermetadataformatter.cpp" line="145"/>
<source>Y Maximum</source>
<translation>Y Maximum</translation>
</message>
<message>
<location filename="../src/core/metadata/qgslayermetadataformatter.cpp" line="148"/>
<source>Z Minimum</source>
<translation>Z Minimum</translation>
</message>
<message>
<location filename="../src/core/metadata/qgslayermetadataformatter.cpp" line="149"/>
<source>Z Maximum</source>
<translation>Z Maximum</translation>
</message>
<message>
<location filename="../src/core/metadata/qgslayermetadataformatter.cpp" line="154"/>
<source>Temporal Extent</source>
<translation>Temporal Extent</translation>
</message>
<message>
<location filename="../src/core/metadata/qgslayermetadataformatter.cpp" line="165"/>
<source>Instant</source>
<translation>Instant</translation>
</message>
<message>
<location filename="../src/core/metadata/qgslayermetadataformatter.cpp" line="169"/>
<source>Start</source>
<translation>Start</translation>
</message>
<message>
<location filename="../src/core/metadata/qgslayermetadataformatter.cpp" line="170"/>
<source>End</source>
<translation>End</translation>
</message>
<message>
<location filename="../src/core/metadata/qgslayermetadataformatter.cpp" line="184"/>
<source>Identifier</source>
<translation>Identifier</translation>
</message>
<message>
<location filename="../src/core/metadata/qgslayermetadataformatter.cpp" line="187"/>
<source>Parent Identifier</source>
<translation>Parent Identifier</translation>
</message>
<message>
<location filename="../src/core/metadata/qgslayermetadataformatter.cpp" line="193"/>
<location filename="../src/core/metadata/qgslayermetadataformatter.cpp" line="265"/>
<source>Type</source>
<translation>Type</translation>
</message>
<message>
<location filename="../src/core/metadata/qgslayermetadataformatter.cpp" line="196"/>
<source>Language</source>
<translation>Language</translation>
</message>
<message>
<location filename="../src/core/metadata/qgslayermetadataformatter.cpp" line="199"/>
<source>Abstract</source>
<translation>Abstract</translation>
</message>
<message>
<location filename="../src/core/metadata/qgslayermetadataformatter.cpp" line="202"/>
<source>Categories</source>
<translation>Categories</translation>
</message>
<message>
<location filename="../src/core/metadata/qgslayermetadataformatter.cpp" line="205"/>
<source>Keywords</source>
<translation>Keywords</translation>
</message>
<message>
<location filename="../src/core/metadata/qgslayermetadataformatter.cpp" line="210"/>
<source>Vocabulary</source>
<translation>Vocabulary</translation>
</message>
<message>
<location filename="../src/core/metadata/qgslayermetadataformatter.cpp" line="210"/>
<source>Items</source>
<translation>Items</translation>
</message>
<message>
<location filename="../src/core/metadata/qgslayermetadataformatter.cpp" line="234"/>
<source>No history yet.</source>
<translation>No history yet.</translation>
</message>
<message>
<location filename="../src/core/metadata/qgslayermetadataformatter.cpp" line="239"/>
<source>Action</source>
<translation>Action</translation>
</message>
<message>
<location filename="../src/core/metadata/qgslayermetadataformatter.cpp" line="260"/>
<source>No links yet.</source>
<translation>No links yet.</translation>
</message>
<message>
<location filename="../src/core/metadata/qgslayermetadataformatter.cpp" line="265"/>
<source>URL</source>
<translation>URL</translation>
</message>
<message>
<location filename="../src/core/metadata/qgslayermetadataformatter.cpp" line="265"/>
<source>Description</source>
<translation>Description</translation>
</message>
<message>
<location filename="../src/core/metadata/qgslayermetadataformatter.cpp" line="265"/>
<source>Format</source>
<translation>Format</translation>
</message>
<message>
<location filename="../src/core/metadata/qgslayermetadataformatter.cpp" line="265"/>
<source>MIME Type</source>
<translation>MIME Type</translation>
</message>
<message>
<location filename="../src/core/metadata/qgslayermetadataformatter.cpp" line="265"/>
<source>Size</source>
<translation>Size</translation>
</message>
<message>
<location filename="../src/core/qgscoordinatereferencesystem.cpp" line="253"/>
<location filename="../src/core/qgscoordinatereferencesystem.cpp" line="651"/>
<location filename="../src/core/qgscoordinatereferencesystem.cpp" line="1408"/>
<location filename="../src/core/qgsellipsoidutils.cpp" line="162"/>
<location filename="../src/providers/grass/qgsgrassgislib.cpp" line="220"/>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="3526"/>
<source>Generated CRS</source>
<comment>A CRS automatically generated from layer info get this prefix for description</comment>
<translation>Generated CRS</translation>
</message>
<message>
<location filename="../src/core/qgscoordinatereferencesystem.cpp" line="1655"/>
<source>Saved user CRS [%1]</source>
<translation>Saved user CRS [%1]</translation>
</message>
<message>
<location filename="../src/core/qgscoordinatereferencesystem.cpp" line="1967"/>
<source>Imported from GDAL</source>
<translation>Imported from GDAL</translation>
</message>
<message>
<location filename="../src/core/qgsellipsoidutils.cpp" line="85"/>
<source>Can&apos;t open database: %1</source>
<translation>Can&apos;t open database: %1</translation>
</message>
<message>
<location filename="../src/core/qgsdistancearea.cpp" line="306"/>
<location filename="../src/core/qgsdistancearea.cpp" line="340"/>
<source>Caught a coordinate system exception while trying to transform a point. Unable to calculate line length.</source>
<translation>Caught a coordinate system exception while trying to transform a point. Unable to calculate line length.</translation>
</message>
<message>
<source>Caught a coordinate system exception while trying to transform a point. Unable to calculate polygon area or perimeter.</source>
<translation type="vanished">Caught a coordinate system exception while trying to transform a point. Unable to calculate polygon area or perimeter.</translation>
</message>
<message>
<location filename="../src/core/qgsdistancearea.cpp" line="504"/>
<source>Caught a coordinate system exception while trying to transform a point. Unable to calculate polygon area.</source>
<translation>Caught a coordinate system exception while trying to transform a point. Unable to calculate polygon area.</translation>
</message>
<message>
<source> m²</source>
<translation type="vanished"> m²</translation>
</message>
<message>
<source> km²</source>
<translation type="vanished"> km²</translation>
</message>
<message>
<source> ha</source>
<translation type="vanished"> ha</translation>
</message>
<message>
<source> m</source>
<translation type="vanished"> m</translation>
</message>
<message>
<source> km</source>
<translation type="vanished"> km</translation>
</message>
<message>
<source> mm</source>
<translation type="vanished"> mm</translation>
</message>
<message>
<source> cm</source>
<translation type="vanished"> cm</translation>
</message>
<message>
<source> sq ft</source>
<translation type="vanished"> sq ft</translation>
</message>
<message>
<source> acres</source>
<translation type="vanished"> acres</translation>
</message>
<message>
<source> sq mile</source>
<translation type="vanished"> sq mile</translation>
</message>
<message>
<source> foot</source>
<translation type="vanished"> foot</translation>
</message>
<message>
<source> feet</source>
<translation type="vanished"> feet</translation>
</message>
<message>
<source> mile</source>
<translation type="vanished"> mile</translation>
</message>
<message>
<source> sq. NM</source>
<translation type="vanished"> sq. NM</translation>
</message>
<message>
<source> NM</source>
<translation type="vanished"> NM</translation>
</message>
<message>
<source> sq.deg.</source>
<translation type="vanished"> sq.deg.</translation>
</message>
<message>
<source> degree</source>
<translation type="vanished"> degree</translation>
</message>
<message>
<source> degrees</source>
<translation type="vanished"> degrees</translation>
</message>
<message>
<source> ft</source>
<translation type="vanished"> ft</translation>
</message>
<message>
<source> mi</source>
<translation type="vanished"> mi</translation>
</message>
<message>
<source> yd</source>
<translation type="vanished"> yd</translation>
</message>
<message>
<source> ft²</source>
<translation type="vanished"> ft²</translation>
</message>
<message>
<source> mi²</source>
<translation type="vanished"> mi²</translation>
</message>
<message>
<source> yd²</source>
<translation type="vanished"> yd²</translation>
</message>
<message>
<source> ac</source>
<translation type="vanished"> ac</translation>
</message>
<message>
<source> nm²</source>
<translation type="vanished"> nm²</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpressionutils.h" line="196"/>
<source>Cannot convert &apos;%1&apos; to double</source>
<translation>Cannot convert &apos;%1&apos; to double</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpressionutils.h" line="212"/>
<source>Cannot convert &apos;%1&apos; to int</source>
<translation>Cannot convert &apos;%1&apos; to int</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpressionutils.h" line="227"/>
<source>Cannot convert &apos;%1&apos; to native int</source>
<translation>Cannot convert &apos;%1&apos; to native int</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpressionutils.h" line="247"/>
<source>Cannot convert &apos;%1&apos; to DateTime</source>
<translation>Cannot convert &apos;%1&apos; to DateTime</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpressionutils.h" line="261"/>
<source>Cannot convert &apos;%1&apos; to Date</source>
<translation>Cannot convert &apos;%1&apos; to Date</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpressionutils.h" line="275"/>
<source>Cannot convert &apos;%1&apos; to Time</source>
<translation>Cannot convert &apos;%1&apos; to Time</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpressionutils.h" line="292"/>
<source>Cannot convert &apos;%1&apos; to interval</source>
<translation>Cannot convert &apos;%1&apos; to interval</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpressionutils.h" line="304"/>
<source>Cannot convert &apos;%1&apos; to gradient ramp</source>
<translation>Cannot convert &apos;%1&apos; to gradient ramp</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpressionutils.h" line="367"/>
<source>Cannot convert &apos;%1&apos; to array</source>
<translation>Cannot convert &apos;%1&apos; to array</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpressionutils.h" line="380"/>
<source>Cannot convert &apos;%1&apos; to map</source>
<translation>Cannot convert &apos;%1&apos; to map</translation>
</message>
<message>
<source>Cannot convert &apos;%1&apos; to Interval</source>
<translation type="vanished">Cannot convert &apos;%1&apos; to Interval</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpressionutils.h" line="103"/>
<source>Cannot convert &apos;%1&apos; to boolean</source>
<translation>Cannot convert &apos;%1&apos; to boolean</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpressionfunction.cpp" line="360"/>
<location filename="../src/core/expression/qgsexpressionfunction.cpp" line="393"/>
<source>Domain max must be greater than domain min</source>
<translation>Domain max must be greater than domain min</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpressionfunction.cpp" line="398"/>
<source>Exponent must be greater than 0</source>
<translation>Exponent must be greater than 0</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpressionfunction.cpp" line="476"/>
<source>Cannot find layer with name or ID &apos;%1&apos;</source>
<translation>Cannot find layer with name or ID &apos;%1&apos;</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpressionfunction.cpp" line="489"/>
<location filename="../src/core/expression/qgsexpressionfunction.cpp" line="614"/>
<source>No such aggregate &apos;%1&apos;</source>
<translation>No such aggregate &apos;%1&apos;</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpressionfunction.cpp" line="555"/>
<location filename="../src/core/expression/qgsexpressionfunction.cpp" line="653"/>
<location filename="../src/core/expression/qgsexpressionfunction.cpp" line="739"/>
<source>Could not calculate aggregate for: %1</source>
<translation>Could not calculate aggregate for: %1</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpressionfunction.cpp" line="566"/>
<location filename="../src/core/expression/qgsexpressionfunction.cpp" line="574"/>
<source>Cannot use relation aggregate function in this context</source>
<translation>Cannot use relation aggregate function in this context</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpressionfunction.cpp" line="594"/>
<source>Cannot find relation with id &apos;%1&apos;</source>
<translation>Cannot find relation with id &apos;%1&apos;</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpressionfunction.cpp" line="668"/>
<location filename="../src/core/expression/qgsexpressionfunction.cpp" line="676"/>
<source>Cannot use aggregate function in this context</source>
<translation>Cannot use aggregate function in this context</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpressionfunction.cpp" line="1124"/>
<source>Invalid pair of array, length not identical</source>
<translation>Invalid pair of array, length not identical</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpressionfunction.cpp" line="1137"/>
<source>Function replace requires 2 or 3 arguments</source>
<translation>Function replace requires 2 or 3 arguments</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpressionfunction.cpp" line="1150"/>
<location filename="../src/core/expression/qgsexpressionfunction.cpp" line="1164"/>
<location filename="../src/core/expression/qgsexpressionfunction.cpp" line="1179"/>
<location filename="../src/core/expression/qgsexpressionfunction.cpp" line="1211"/>
<source>Invalid regular expression &apos;%1&apos;: %2</source>
<translation>Invalid regular expression &apos;%1&apos;: %2</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpressionfunction.cpp" line="1325"/>
<source>Function `is_selected` requires no more than two parameters. %1 given.</source>
<translation>Function `is_selected` requires no more than two parameters. %1 given.</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpressionfunction.cpp" line="1347"/>
<source>Function `num_selected` requires no more than one parameter. %1 given.</source>
<translation>Function `num_selected` requires no more than one parameter. %1 given.</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpressionfunction.cpp" line="1694"/>
<source>Point index is out of range</source>
<translation>Point index is out of range</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpressionfunction.cpp" line="1928"/>
<source>Function make_point requires 2-4 arguments</source>
<translation>Function make_point requires 2-4 arguments</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpressionfunction.cpp" line="1989"/>
<source>Function make_polygon requires an argument</source>
<translation>Function make_polygon requires an argument</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpressionfunction.cpp" line="2056"/>
<location filename="../src/core/expression/qgsexpressionfunction.cpp" line="2079"/>
<source>Segment must be greater than 2</source>
<translation>Segment must be greater than 2</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpressionfunction.cpp" line="2107"/>
<source>Number of edges/sides must be greater than 2</source>
<translation>Number of edges/sides must be greater than 2</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpressionfunction.cpp" line="2114"/>
<source>Option can be 0 (inscribed) or 1 (circumscribed)</source>
<translation>Option can be 0 (inscribed) or 1 (circumscribed)</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpressionfunction.cpp" line="2140"/>
<source>Index is out of range</source>
<translation>Index is out of range</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpressionfunction.cpp" line="2694"/>
<source>Function `azimuth` requires exactly two parameters. %1 given.</source>
<translation>Function `azimuth` requires exactly two parameters. %1 given.</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpressionfunction.cpp" line="2706"/>
<source>Function `azimuth` requires two points as arguments.</source>
<translation>Function `azimuth` requires two points as arguments.</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpressionfunction.cpp" line="2988"/>
<source>Number of places must be positive</source>
<translation>Number of places must be positive</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpressionfunction.cpp" line="3009"/>
<location filename="../src/core/expression/qgsexpressionfunction.cpp" line="3092"/>
<location filename="../src/core/expression/qgsexpressionfunction.cpp" line="3132"/>
<source>Cannot convert &apos;%1:%2:%3&apos; to color</source>
<translation>Cannot convert &apos;%1:%2:%3&apos; to color</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpressionfunction.cpp" line="3048"/>
<location filename="../src/core/expression/qgsexpressionfunction.cpp" line="3113"/>
<location filename="../src/core/expression/qgsexpressionfunction.cpp" line="3153"/>
<location filename="../src/core/expression/qgsexpressionfunction.cpp" line="3174"/>
<source>Cannot convert &apos;%1:%2:%3:%4&apos; to color</source>
<translation>Cannot convert &apos;%1:%2:%3:%4&apos; to color</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpressionfunction.cpp" line="3069"/>
<source>&quot;%1&quot; is not a valid color ramp</source>
<translation>&quot;%1&quot; is not a valid color ramp</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpressionfunction.cpp" line="3197"/>
<source>Cannot convert &apos;%1:%2:%3:%4:%5&apos; to color</source>
<translation>Cannot convert &apos;%1:%2:%3:%4:%5&apos; to color</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpressionfunction.cpp" line="3208"/>
<location filename="../src/core/expression/qgsexpressionfunction.cpp" line="3262"/>
<location filename="../src/core/expression/qgsexpressionfunction.cpp" line="3292"/>
<location filename="../src/core/expression/qgsexpressionfunction.cpp" line="3339"/>
<location filename="../src/core/expression/qgsexpressionfunction.cpp" line="3353"/>
<source>Cannot convert &apos;%1&apos; to color</source>
<translation>Cannot convert &apos;%1:%2:%3:%4:%5&apos; to color {1&apos;?}</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpressionfunction.cpp" line="3242"/>
<location filename="../src/core/expression/qgsexpressionfunction.cpp" line="3328"/>
<source>Unknown color component &apos;%1&apos;</source>
<translation>Unknown color component &apos;%1&apos;</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpressionfunction.cpp" line="3251"/>
<source>A minimum of two colors is required to create a ramp</source>
<translation>A minimum of two colors is required to create a ramp</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpressionfunction.cpp" line="3394"/>
<source>Transform error caught in transform() function: %1</source>
<translation>Transform error caught in transform() function: %1</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpressionfunction.cpp" line="3607"/>
<source>Invalid band number %1 for layer %2</source>
<translation>Invalid band number %1 for layer %2</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpressionfunction.cpp" line="3628"/>
<source>Invalid raster statistic: &apos;%1&apos;</source>
<translation>Invalid raster statistic: &apos;%1&apos;</translation>
</message>
<message>
<location filename="../src/core/geometry/qgsgeos.cpp" line="36"/>
<location filename="../src/core/geometry/qgsgeos.cpp" line="43"/>
<location filename="../src/core/geometry/qgsgeos.cpp" line="1016"/>
<location filename="../src/core/geometry/qgsgeos.cpp" line="2324"/>
<location filename="../src/core/geometry/qgsgeos.cpp" line="2543"/>
<location filename="../src/core/pal/feature.cpp" line="1614"/>
<location filename="../src/core/pal/feature.cpp" line="1633"/>
<location filename="../src/core/pal/feature.cpp" line="1663"/>
<location filename="../src/core/pal/feature.cpp" line="1703"/>
<location filename="../src/core/pal/geomfunction.cpp" line="366"/>
<location filename="../src/core/pal/labelposition.cpp" line="217"/>
<location filename="../src/core/pal/labelposition.cpp" line="242"/>
<location filename="../src/core/pal/labelposition.cpp" line="291"/>
<location filename="../src/core/pal/labelposition.cpp" line="530"/>
<location filename="../src/core/pal/labelposition.cpp" line="560"/>
<location filename="../src/core/pal/labelposition.cpp" line="593"/>
<location filename="../src/core/pal/labelposition.cpp" line="650"/>
<location filename="../src/core/pal/pointset.cpp" line="258"/>
<location filename="../src/core/pal/pointset.cpp" line="736"/>
<location filename="../src/core/pal/pointset.cpp" line="775"/>
<location filename="../src/core/pal/pointset.cpp" line="845"/>
<source>Exception: %1</source>
<translation>Exception: %1</translation>
</message>
<message>
<location filename="../src/core/geometry/qgsgeos.cpp" line="36"/>
<location filename="../src/core/geometry/qgsgeos.cpp" line="43"/>
<location filename="../src/core/geometry/qgsgeos.cpp" line="1016"/>
<location filename="../src/core/geometry/qgsgeos.cpp" line="1712"/>
<location filename="../src/core/geometry/qgsgeos.cpp" line="1774"/>
<location filename="../src/core/geometry/qgsgeos.cpp" line="2324"/>
<location filename="../src/core/geometry/qgsgeos.cpp" line="2543"/>
<location filename="../src/core/pal/feature.cpp" line="1614"/>
<location filename="../src/core/pal/feature.cpp" line="1633"/>
<location filename="../src/core/pal/feature.cpp" line="1663"/>
<location filename="../src/core/pal/feature.cpp" line="1703"/>
<location filename="../src/core/pal/geomfunction.cpp" line="366"/>
<location filename="../src/core/pal/labelposition.cpp" line="217"/>
<location filename="../src/core/pal/labelposition.cpp" line="242"/>
<location filename="../src/core/pal/labelposition.cpp" line="291"/>
<location filename="../src/core/pal/labelposition.cpp" line="530"/>
<location filename="../src/core/pal/labelposition.cpp" line="560"/>
<location filename="../src/core/pal/labelposition.cpp" line="593"/>
<location filename="../src/core/pal/labelposition.cpp" line="650"/>
<location filename="../src/core/pal/pointset.cpp" line="258"/>
<location filename="../src/core/pal/pointset.cpp" line="736"/>
<location filename="../src/core/pal/pointset.cpp" line="775"/>
<location filename="../src/core/pal/pointset.cpp" line="845"/>
<source>GEOS</source>
<translation>GEOS</translation>
</message>
<message>
<location filename="../src/core/geometry/qgsgeos.cpp" line="1712"/>
<source>Could not create coordinate sequence for %1 points in %2 dimensions</source>
<translation>Could not create coordinate sequence for %1 points in %2 dimensions</translation>
</message>
<message>
<location filename="../src/core/geometry/qgsgeos.cpp" line="1774"/>
<source>Could not create coordinate sequence for point with %1 dimensions</source>
<translation>Could not create coordinate sequence for point with %1 dimensions</translation>
</message>
<message>
<location filename="../src/core/qgsgeometryvalidator.cpp" line="66"/>
<source>segment %1 of ring %2 of polygon %3 intersects segment %4 of ring %5 of polygon %6 at %7</source>
<translation>segment %1 of ring %2 of polygon %3 intersects segment %4 of ring %5 of polygon %6 at %7</translation>
</message>
<message>
<location filename="../src/core/qgsgeometryvalidator.cpp" line="86"/>
<source>ring %1 with less than four points</source>
<translation>ring %1 with less than four points</translation>
</message>
<message>
<location filename="../src/core/qgsgeometryvalidator.cpp" line="95"/>
<source>ring %1 not closed</source>
<translation>ring %1 not closed</translation>
</message>
<message>
<location filename="../src/core/qgsgeometryvalidator.cpp" line="104"/>
<source>line %1 with less than two points</source>
<translation>line %1 with less than two points</translation>
</message>
<message numerus="yes">
<location filename="../src/core/qgsgeometryvalidator.cpp" line="123"/>
<source>line %1 contains %n duplicate node(s) at %2</source>
<comment>number of duplicate nodes</comment>
<translation>
<numerusform>line %1 contains %n duplicate node(s) at %2</numerusform>
<numerusform>line %1 contains %n duplicate node(s) at %2</numerusform>
</translation>
</message>
<message>
<location filename="../src/core/qgsgeometryvalidator.cpp" line="175"/>
<source>segments %1 and %2 of line %3 intersect at %4</source>
<translation>segments %1 and %2 of line %3 intersect at %4</translation>
</message>
<message>
<location filename="../src/core/qgsgeometryvalidator.cpp" line="190"/>
<source>ring %1 of polygon %2 not in exterior ring</source>
<translation>ring %1 of polygon %2 not in exterior ring</translation>
</message>
<message>
<source>GEOS error:could not produce geometry for GEOS (check log window)</source>
<translation type="vanished">GEOS error:could not produce geometry for GEOS (check log window)</translation>
</message>
<message>
<source>GEOS error:%1</source>
<translation type="vanished">GEOS error:%1</translation>
</message>
<message>
<location filename="../src/core/qgsgeometryvalidator.cpp" line="225"/>
<source>GEOS error: could not produce geometry for GEOS (check log window)</source>
<translation>GEOS error: could not produce geometry for GEOS (check log window)</translation>
</message>
<message>
<location filename="../src/core/qgsgeometryvalidator.cpp" line="243"/>
<location filename="../src/core/qgsgeometryvalidator.cpp" line="251"/>
<source>GEOS error: %1</source>
<translation>GEOS error: %1</translation>
</message>
<message>
<location filename="../src/core/qgsgeometryvalidator.cpp" line="293"/>
<source>polygon %1 has no rings</source>
<translation>polygon %1 has no rings</translation>
</message>
<message>
<location filename="../src/core/qgsgeometryvalidator.cpp" line="305"/>
<location filename="../src/core/qgsgeometryvalidator.cpp" line="310"/>
<source>polygon %1 inside polygon %2</source>
<translation>polygon %1 inside polygon %2</translation>
</message>
<message>
<location filename="../src/core/qgsgeometryvalidator.cpp" line="323"/>
<source>Unknown geometry type</source>
<translation>Unknown geometry type</translation>
</message>
<message>
<location filename="../src/core/qgsgeometryvalidator.cpp" line="324"/>
<source>Unknown geometry type %1</source>
<translation>Unknown geometry type %1</translation>
</message>
<message>
<location filename="../src/core/qgsgeometryvalidator.cpp" line="330"/>
<source>Geometry validation was aborted.</source>
<translation>Geometry validation was aborted.</translation>
</message>
<message>
<location filename="../src/core/qgsgeometryvalidator.cpp" line="334"/>
<source>Geometry has %1 errors.</source>
<translation>Geometry has %1 errors.</translation>
</message>
<message>
<location filename="../src/core/qgsgeometryvalidator.cpp" line="339"/>
<source>Geometry is valid.</source>
<translation>Geometry is valid.</translation>
</message>
<message>
<location filename="../src/core/qgsgeometryvalidator.cpp" line="370"/>
<source>invalid line</source>
<translation>invalid line</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutapputils.cpp" line="50"/>
<location filename="../src/core/layout/qgslayoutitemregistry.cpp" line="70"/>
<source>Shape</source>
<translation>Shape</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutapputils.cpp" line="51"/>
<source>Node Item</source>
<translation>Node Item</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutapputils.cpp" line="72"/>
<location filename="../src/core/layout/qgslayoutitemregistry.cpp" line="65"/>
<source>Map</source>
<translation>Map</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutapputils.cpp" line="98"/>
<location filename="../src/core/layout/qgslayoutitemregistry.cpp" line="66"/>
<source>Picture</source>
<translation>Picture</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutapputils.cpp" line="107"/>
<location filename="../src/core/layout/qgslayoutitemregistry.cpp" line="67"/>
<source>Label</source>
<translation>Label</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutapputils.cpp" line="117"/>
<source>Lorem ipsum</source>
<translation>Lorem ipsum</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutapputils.cpp" line="173"/>
<source>Scale Bar</source>
<translation>Scale Bar</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutapputils.cpp" line="219"/>
<source>Rectangle</source>
<translation>Rectangle</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutapputils.cpp" line="225"/>
<source>Ellipse</source>
<translation>Ellipse</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutapputils.cpp" line="231"/>
<source>Triangle</source>
<translation>Triangle</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutapputils.cpp" line="264"/>
<location filename="../src/core/layout/qgslayoutitemregistry.cpp" line="76"/>
<source>Polygon</source>
<translation>Polygon</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutapputils.cpp" line="280"/>
<location filename="../src/core/layout/qgslayoutitemregistry.cpp" line="77"/>
<source>Polyline</source>
<translation>Polyline</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutapputils.cpp" line="297"/>
<location filename="../src/core/layout/qgslayoutitemregistry.cpp" line="79"/>
<source>HTML</source>
<translation>HTML</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutapputils.cpp" line="316"/>
<location filename="../src/core/layout/qgslayoutitemregistry.cpp" line="80"/>
<source>Attribute Table</source>
<translation>Attribute Table</translation>
</message>
<message>
<location filename="../src/core/qgsmessageoutput.cpp" line="71"/>
<source>Console</source>
<translation>Console</translation>
</message>
<message>
<location filename="../src/core/qgscoordinateformatter.cpp" line="77"/>
<location filename="../src/core/qgspointxy.cpp" line="57"/>
<location filename="../src/core/qgspointxy.cpp" line="58"/>
<source>infinite</source>
<translation>infinite</translation>
</message>
<message>
<location filename="../src/core/qgscoordinateformatter.cpp" line="123"/>
<location filename="../src/core/qgscoordinateformatter.cpp" line="205"/>
<location filename="../src/core/qgscoordinateformatter.cpp" line="274"/>
<location filename="../src/core/qgscoordinateformatter.cpp" line="337"/>
<location filename="../src/core/qgscoordinateformatter.cpp" line="387"/>
<location filename="../src/core/qgscoordinateformatter.cpp" line="436"/>
<source>-</source>
<translation>-</translation>
</message>
<message>
<location filename="../src/core/layout/qgslayoutitemmapgrid.cpp" line="1385"/>
<location filename="../src/core/qgscoordinateformatter.cpp" line="117"/>
<location filename="../src/core/qgscoordinateformatter.cpp" line="268"/>
<location filename="../src/core/qgscoordinateformatter.cpp" line="381"/>
<source>W</source>
<translation>W</translation>
</message>
<message>
<location filename="../src/core/layout/qgslayoutitemmapgrid.cpp" line="1385"/>
<location filename="../src/core/qgscoordinateformatter.cpp" line="117"/>
<location filename="../src/core/qgscoordinateformatter.cpp" line="268"/>
<location filename="../src/core/qgscoordinateformatter.cpp" line="381"/>
<source>E</source>
<translation>E</translation>
</message>
<message>
<location filename="../src/core/layout/qgslayoutitemmapgrid.cpp" line="1393"/>
<location filename="../src/core/qgscoordinateformatter.cpp" line="199"/>
<location filename="../src/core/qgscoordinateformatter.cpp" line="331"/>
<location filename="../src/core/qgscoordinateformatter.cpp" line="430"/>
<source>S</source>
<translation>S</translation>
</message>
<message>
<location filename="../src/core/layout/qgslayoutitemmapgrid.cpp" line="1393"/>
<location filename="../src/core/qgscoordinateformatter.cpp" line="199"/>
<location filename="../src/core/qgscoordinateformatter.cpp" line="331"/>
<location filename="../src/core/qgscoordinateformatter.cpp" line="430"/>
<source>N</source>
<translation>N</translation>
</message>
<message>
<location filename="../src/core/qgsproviderregistry.cpp" line="105"/>
<source>No QGIS data provider plugins found in:
%1
</source>
<translation>No QGIS data provider plugins found in:
%1
</translation>
</message>
<message>
<location filename="../src/core/qgsproviderregistry.cpp" line="106"/>
<source>No vector layers can be loaded. Check your QGIS installation</source>
<translation>No vector layers can be loaded. Check your QGIS installation</translation>
</message>
<message>
<location filename="../src/core/qgsproviderregistry.cpp" line="109"/>
<source>No Data Providers</source>
<translation>No Data Providers</translation>
</message>
<message>
<location filename="../src/core/qgsproviderregistry.cpp" line="315"/>
<source>No data provider plugins are available. No vector layers can be loaded</source>
<translation>No data provider plugins are available. No vector layers can be loaded</translation>
</message>
<message>
<location filename="../src/core/qgsproviderregistry.cpp" line="376"/>
<source>Invalid data provider %1</source>
<translation>Invalid data provider %1</translation>
</message>
<message>
<location filename="../src/core/qgsproviderregistry.cpp" line="425"/>
<source>Unable to instantiate the data provider plugin %1</source>
<translation>Unable to instantiate the data provider plugin %1</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthmethodregistry.cpp" line="70"/>
<source>No QGIS auth method plugins found in:
%1
</source>
<translation>No QGIS auth method plugins found in:
%1
</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthmethodregistry.cpp" line="71"/>
<source>No authentication methods can be used. Check your QGIS installation</source>
<translation>No authentication methods can be used. Check your QGIS installation</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthmethodregistry.cpp" line="74"/>
<source>No Authentication Methods</source>
<translation>No Authentication Methods</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthmethodregistry.cpp" line="211"/>
<source>No authentication method plugins are available.</source>
<translation>No authentication method plugins are available.</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthmethodregistry.cpp" line="292"/>
<location filename="../src/core/qgsproviderregistry.cpp" line="411"/>
<source>Failed to load %1: %2</source>
<translation>Failed to load %1: %2</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthmethodregistry.cpp" line="306"/>
<source>Unable to instantiate the auth method plugin %1</source>
<translation>Unable to instantiate the auth method plugin %1</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="188"/>
<source>OGR driver for &apos;%1&apos; not found (OGR error: %2)</source>
<translation>OGR driver for &apos;%1&apos; not found (OGR error: %2)</translation>
</message>
<message>
<source>trimming attribute name &apos;%1&apos; to ten significant characters produces duplicate column name.</source>
<translation type="vanished">trimming attribute name &apos;%1&apos; to ten significant characters produces duplicate column name.</translation>
</message>
<message>
<source>creation of data source failed (OGR error:%1)</source>
<translation type="vanished">creation of data source failed (OGR error:%1)</translation>
</message>
<message>
<source>creation of layer failed (OGR error:%1)</source>
<translation type="vanished">creation of layer failed (OGR error:%1)</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="400"/>
<source>unsupported type for field %1</source>
<translation>unsupported type for field %1</translation>
</message>
<message>
<source>creation of field %1 failed (OGR error: %2)</source>
<translation type="vanished">creation of field %1 failed (OGR error: %2)</translation>
</message>
<message>
<source>created field %1 not found (OGR error: %2)</source>
<translation type="vanished">created field %1 not found (OGR error: %2)</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="2125"/>
<source>Invalid variant type for field %1[%2]: received %3 with type %4</source>
<translation>Invalid variant type for field %1[%2]: received %3 with type %4</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="584"/>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="2130"/>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="2188"/>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="2199"/>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="2216"/>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="2249"/>
<location filename="../src/providers/ogr/qgscplerrorhandler.h" line="27"/>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="2434"/>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="3001"/>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="3018"/>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="3052"/>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="3081"/>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="3150"/>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="3156"/>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="3174"/>
<source>OGR</source>
<translation>OGR</translation>
</message>
<message>
<source>no available replacement for internal fieldname ogc_fid found</source>
<translation type="vanished">no available replacement for internal fieldname ogc_fid found</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="584"/>
<source>Reserved attribute name ogc_fid replaced with %1</source>
<translation>Reserved attribute name ogc_fid replaced with %1</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="715"/>
<source>By default, BNA files are created in multi-line format. For each record, the first line contains the identifiers and the type/number of coordinates to follow. Each following line contains a pair of coordinates.</source>
<translation>By default, BNA files are created in multi-line format. For each record, the first line contains the identifiers and the type/number of coordinates to follow. Each following line contains a pair of coordinates.</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1648"/>
<source>If the database is of the SpatiaLite flavor, and if OGR is linked against libspatialite, this option can be used to control if a spatial index must be created.</source>
<translation>If the database is of the SpatiaLite flavor, and if OGR is linked against libspatialite, this option can be used to control if a spatial index must be created.</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1655"/>
<source>If the format of the geometry BLOB is of the SpatiaLite flavor, this option can be used to control if the compressed format for geometries (LINESTRINGs, POLYGONs) must be used.</source>
<translation>If the format of the geometry BLOB is of the SpatiaLite flavor, this option can be used to control if the compressed format for geometries (LINESTRINGs, POLYGONs) must be used.</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1735"/>
<source>Path to the GCT: the GCT file describes the GeoConcept types definitions: In this file, every line must start with //# followed by a keyword. Lines starting with // are comments.</source>
<translation>Path to the GCT: the GCT file describes the GeoConcept types definitions: In this file, every line must start with //# followed by a keyword. Lines starting with // are comments.</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1742"/>
<source>Defines the feature to be created. The TYPE corresponds to one of the Name found in the GCT file for a type section. The SUBTYPE corresponds to one of the Name found in the GCT file for a sub-type section within the previous type section.</source>
<translation>Defines the feature to be created. The TYPE corresponds to one of the Name found in the GCT file for a type section. The SUBTYPE corresponds to one of the Name found in the GCT file for a sub-type section within the previous type section.</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1807"/>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1847"/>
<source>By default, the driver will read the first lines of each sheet to detect if the first line might be the name of columns. If set to FORCE, the driver will consider the first line as the header line. If set to DISABLE, it will be considered as the first feature. Otherwise auto-detection will occur.</source>
<translation>By default, the driver will read the first lines of each sheet to detect if the first line might be the name of columns. If set to FORCE, the driver will consider the first line as the header line. If set to DISABLE, it will be considered as the first feature. Otherwise auto-detection will occur.</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="2185"/>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="2196"/>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="2213"/>
<source>Feature geometry not imported (OGR error: %1)</source>
<translation>Feature geometry not imported (OGR error: %1)</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="2247"/>
<source>Feature creation error (OGR error: %1)</source>
<translation>Feature creation error (OGR error: %1)</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="2632"/>
<location filename="../src/core/qgsvectorlayerexporter.cpp" line="392"/>
<source>Failed to transform a point while drawing a feature with ID &apos;%1&apos;. Writing stopped. (Exception: %2)</source>
<translation>Failed to transform a point while drawing a feature with ID &apos;%1&apos;. Writing stopped. (Exception: %2)</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="2657"/>
<location filename="../src/core/qgsvectorlayerexporter.cpp" line="350"/>
<source>Feature write errors:</source>
<translation>Feature write errors:</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="2667"/>
<location filename="../src/core/qgsvectorlayerexporter.cpp" line="372"/>
<source>Stopping after %1 errors</source>
<translation>Stopping after %1 errors</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="2682"/>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="3174"/>
<source>
Only %1 of %2 features written.</source>
<translation>
Only %1 of %2 features written.</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="691"/>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="2446"/>
<source>Arc/Info ASCII Coverage</source>
<translation>Arc/Info ASCII Coverage</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="756"/>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="2451"/>
<source>Atlas BNA</source>
<translation>Atlas BNA</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="2456"/>
<source>Comma Separated Value</source>
<translation>Comma Separated Value</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="889"/>
<source>ESRI Shapefile</source>
<translation>ESRI Shapefile</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="919"/>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="2490"/>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="2492"/>
<source>FMEObjects Gateway</source>
<translation>FMEObjects Gateway</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="149"/>
<source>Empty filename given</source>
<translation>Empty filename given</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="704"/>
<source>New BNA files are created by the systems default line termination conventions. This may be overridden here.</source>
<translation>New BNA files are created by the systems default line termination conventions. This may be overridden here.</translation>
</message>
<message>
<source>BNA records may contain from 2 to 4 identifiers per record. Some software packages only support a precise number of identifiers. You can override the default value (2) by a precise value</source>
<translation type="vanished">BNA records may contain from 2 to 4 identifiers per record. Some software packages only support a precise number of identifiers. You can override the default value (2) by a precise value</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="735"/>
<source>The BNA writer will try to recognize ellipses and circles when writing a polygon. This will only work if the feature has previously been read from a BNA file. As some software packages do not support ellipses/circles in BNA data file, it may be useful to tell the writer by specifying ELLIPSES_AS_ELLIPSES=NO not to export them as such, but keep them as polygons.</source>
<translation>The BNA writer will try to recognize ellipses and circles when writing a polygon. This will only work if the feature has previously been read from a BNA file. As some software packages do not support ellipses/circles in BNA data file, it may be useful to tell the writer by specifying ELLIPSES_AS_ELLIPSES=NO not to export them as such, but keep them as polygons.</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="744"/>
<source>Limit the number of coordinate pairs per line in multiline format.</source>
<translation>Limit the number of coordinate pairs per line in multiline format.</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="749"/>
<source>Set the number of decimal for coordinates. Default value is 10.</source>
<translation>Set the number of decimal for coordinates. Default value is 10.</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="781"/>
<source>By default, the geometry of a feature written to a .csv file is discarded. It is possible to export the geometry in its WKT representation by specifying GEOMETRY=AS_WKT. It is also possible to export point geometries into their X,Y,Z components by specifying GEOMETRY=AS_XYZ, GEOMETRY=AS_XY or GEOMETRY=AS_YX.</source>
<translation>By default, the geometry of a feature written to a .csv file is discarded. It is possible to export the geometry in its WKT representation by specifying GEOMETRY=AS_WKT. It is also possible to export point geometries into their X,Y,Z components by specifying GEOMETRY=AS_XYZ, GEOMETRY=AS_XY or GEOMETRY=AS_YX.</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="796"/>
<source>Create the associated .csvt file to describe the type of each column of the layer and its optional width and precision.</source>
<translation>Create the associated .csvt file to describe the type of each column of the layer and its optional width and precision.</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="811"/>
<source>Write a UTF-8 Byte Order Mark (BOM) at the start of the file.</source>
<translation>Write a UTF-8 Byte Order Mark (BOM) at the start of the file.</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="818"/>
<source>Comma Separated Value [CSV]</source>
<translation>Comma Separated Value [CSV]</translation>
</message>
<message>
<source>Override the type of shapefile created. Can be one of NULL for a simple .dbf file with no .shp file, POINT, ARC, POLYGON or MULTIPOINT for 2D, or POINTZ, ARCZ, POLYGONZ or MULTIPOINTZ for 3D. Shapefiles with measure values are not supported, nor are MULTIPATCH files.</source>
<translation type="vanished">Override the type of shapefile created. Can be one of NULL for a simple .dbf file with no .shp file, POINT, ARC, POLYGON or MULTIPOINT for 2D, or POINTZ, ARCZ, POLYGONZ or MULTIPOINTZ for 3D. Shapefiles with measure values are not supported, nor are MULTIPATCH files.</translation>
</message>
<message>
<source>set the encoding value in the DBF file. The default value is LDID/87. It is not clear what other values may be appropriate.</source>
<translation type="vanished">set the encoding value in the DBF file. The default value is LDID/87. It is not clear what other values may be appropriate.</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="882"/>
<source>Set to YES to resize fields to their optimal size.</source>
<translation>Set to YES to resize fields to their optimal size.</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="904"/>
<source>DBF File</source>
<translation>DBF File</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="932"/>
<source>Set to YES to write a bbox property with the bounding box of the geometries at the feature and feature collection level.</source>
<translation>Set to YES to write a bbox property with the bounding box of the geometries at the feature and feature collection level.</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="938"/>
<source>Maximum number of figures after decimal separator to write in coordinates. Default to 15. Truncation will occur to remove trailing zeros.</source>
<translation>Maximum number of figures after decimal separator to write in coordinates. Default to 15. Truncation will occur to remove trailing zeros.</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="946"/>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="2498"/>
<source>GeoJSON</source>
<translation>GeoJSON</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="960"/>
<source>whether the document must be in RSS 2.0 or Atom 1.0 format. Default value : RSS</source>
<translation>whether the document must be in RSS 2.0 or Atom 1.0 format. Default value : RSS</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="969"/>
<source>The encoding of location information. Default value : SIMPLE. W3C_GEO only supports point geometries. SIMPLE or W3C_GEO only support geometries in geographic WGS84 coordinates.</source>
<translation>The encoding of location information. Default value : SIMPLE. W3C_GEO only supports point geometries. SIMPLE or W3C_GEO only support geometries in geographic WGS84 coordinates.</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="989"/>
<source>If defined to NO, only &lt;entry&gt; or &lt;item&gt; elements will be written. The user will have to provide the appropriate header and footer of the document.</source>
<translation>If defined to NO, only &lt;entry&gt; or &lt;item&gt; elements will be written. The user will have to provide the appropriate header and footer of the document.</translation>
</message>
<message>
<source>XML content that will be put between the &lt;channel&gt; element and the first &lt;item&gt; element for a RSS document, or between the xml tag and the first &lt;entry&gt; element for an Atom document. </source>
<translation type="vanished">XML content that will be put between the &lt;channel&gt; element and the first &lt;item&gt; element for a RSS document, or between the xml tag and the first &lt;entry&gt; element for an Atom document. </translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1002"/>
<source>Value put inside the &lt;title&gt; element in the header. If not provided, a dummy value will be used as that element is compulsory.</source>
<translation>Value put inside the &lt;title&gt; element in the header. If not provided, a dummy value will be used as that element is compulsory.</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1008"/>
<source>Value put inside the &lt;description&gt; element in the header. If not provided, a dummy value will be used as that element is compulsory.</source>
<translation>Value put inside the &lt;description&gt; element in the header. If not provided, a dummy value will be used as that element is compulsory.</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1014"/>
<source>Value put inside the &lt;link&gt; element in the header. If not provided, a dummy value will be used as that element is compulsory.</source>
<translation>Value put inside the &lt;link&gt; element in the header. If not provided, a dummy value will be used as that element is compulsory.</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1020"/>
<source>Value put inside the &lt;updated&gt; element in the header. Should be formatted as a XML datetime. If not provided, a dummy value will be used as that element is compulsory.</source>
<translation>Value put inside the &lt;updated&gt; element in the header. Should be formatted as a XML datetime. If not provided, a dummy value will be used as that element is compulsory.</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1027"/>
<source>Value put inside the &lt;author&gt;&lt;name&gt; element in the header. If not provided, a dummy value will be used as that element is compulsory.</source>
<translation>Value put inside the &lt;author&gt;&lt;name&gt; element in the header. If not provided, a dummy value will be used as that element is compulsory.</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1033"/>
<source>Value put inside the &lt;id&gt; element in the header. If not provided, a dummy value will be used as that element is compulsory.</source>
<translation>Value put inside the &lt;id&gt; element in the header. If not provided, a dummy value will be used as that element is compulsory.</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1041"/>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="2503"/>
<source>GeoRSS</source>
<translation>GeoRSS</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1055"/>
<source>If provided, this URI will be inserted as the schema location. Note that the schema file isn&apos;t actually accessed by OGR, so it is up to the user to ensure it will match the schema of the OGR produced GML data file.</source>
<translation>If provided, this URI will be inserted as the schema location. Note that the schema file isn&apos;t actually accessed by OGR, so it is up to the user to ensure it will match the schema of the OGR produced GML data file.</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1063"/>
<source>This writes a GML application schema file to a corresponding .xsd file (with the same basename). If INTERNAL is used the schema is written within the GML file, but this is experimental and almost certainly not valid XML. OFF disables schema generation (and is implicit if XSISCHEMAURI is used).</source>
<translation>This writes a GML application schema file to a corresponding .xsd file (with the same basename). If INTERNAL is used the schema is written within the GML file, but this is experimental and almost certainly not valid XML. OFF disables schema generation (and is implicit if XSISCHEMAURI is used).</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1076"/>
<source>This is the prefix for the application target namespace.</source>
<translation>This is the prefix for the application target namespace.</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1081"/>
<source>Can be set to TRUE to avoid writing the prefix of the application target namespace in the GML file.</source>
<translation>Can be set to TRUE to avoid writing the prefix of the application target namespace in the GML file.</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1087"/>
<source>Defaults to &apos;http://ogr.maptools.org/&apos;. This is the application target namespace.</source>
<translation>Defaults to &apos;http://ogr.maptools.org/&apos;. This is the application target namespace.</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1093"/>
<source>If not specified, GML2 will be used.</source>
<translation>If not specified, GML2 will be used.</translation>
</message>
<message>
<source>only valid when FORMAT=GML3/GML3Degree/GML3.2) Default to YES. If YES, SRS with EPSG authority will be written with the &apos;urn:ogc:def:crs:EPSG::&apos; prefix. In the case, if the SRS is a geographic SRS without explicit AXIS order, but that the same SRS authority code imported with ImportFromEPSGA() should be treated as lat/long, then the function will take care of coordinate order swapping. If set to NO, SRS with EPSG authority will be written with the &apos;EPSG:&apos; prefix, even if they are in lat/long order.</source>
<translation type="vanished">only valid when FORMAT=GML3/GML3Degree/GML3.2) Default to YES. If YES, SRS with EPSG authority will be written with the &apos;urn:ogc:def:crs:EPSG::&apos; prefix. In the case, if the SRS is a geographic SRS without explicit AXIS order, but that the same SRS authority code imported with ImportFromEPSGA() should be treated as lat/long, then the function will take care of coordinate order swapping. If set to NO, SRS with EPSG authority will be written with the &apos;EPSG:&apos; prefix, even if they are in lat/long order.</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1115"/>
<source>only valid when FORMAT=GML3/GML3Degree/GML3.2) Default to YES. If set to NO, the &lt;gml:boundedBy&gt; element will not be written for each feature.</source>
<translation>only valid when FORMAT=GML3/GML3Degree/GML3.2) Default to YES. If set to NO, the &lt;gml:boundedBy&gt; element will not be written for each feature.</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1122"/>
<source>Default to YES. If YES, the output will be indented with spaces for more readability, but at the expense of file size.</source>
<translation>Default to YES. If YES, the output will be indented with spaces for more readability, but at the expense of file size.</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1131"/>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="2508"/>
<source>Geography Markup Language [GML]</source>
<translation>Geography Markup Language [GML]</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1145"/>
<source>Human-readable identifier (e.g. short name) for the layer content</source>
<translation>Human-readable identifier (e.g. short name) for the layer content</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1150"/>
<source>Human-readable description for the layer content</source>
<translation>Human-readable description for the layer content</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1155"/>
<source>Name for the feature identifier column</source>
<translation>Name for the feature identifier column</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1160"/>
<source>Name for the geometry column</source>
<translation>Name for the geometry column</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1165"/>
<source>If a spatial index must be created.</source>
<translation>If a spatial index must be created.</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1188"/>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="2517"/>
<source>Generic Mapping Tools [GMT]</source>
<translation>Generic Mapping Tools [GMT]</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1201"/>
<source>By default when writing a layer whose features are of type wkbLineString, the GPX driver chooses to write them as routes. If FORCE_GPX_TRACK=YES is specified, they will be written as tracks.</source>
<translation>By default when writing a layer whose features are of type wkbLineString, the GPX driver chooses to write them as routes. If FORCE_GPX_TRACK=YES is specified, they will be written as tracks.</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1209"/>
<source>By default when writing a layer whose features are of type wkbMultiLineString, the GPX driver chooses to write them as tracks. If FORCE_GPX_ROUTE=YES is specified, they will be written as routes, provided that the multilines are composed of only one single line.</source>
<translation>By default when writing a layer whose features are of type wkbMultiLineString, the GPX driver chooses to write them as tracks. If FORCE_GPX_ROUTE=YES is specified, they will be written as routes, provided that the multilines are composed of only one single line.</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1218"/>
<source>If GPX_USE_EXTENSIONS=YES is specified, extra fields will be written inside the &lt;extensions&gt; tag.</source>
<translation>If GPX_USE_EXTENSIONS=YES is specified, extra fields will be written inside the &lt;extensions&gt; tag.</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1224"/>
<source>Only used if GPX_USE_EXTENSIONS=YES and GPX_EXTENSIONS_NS_URL is set. The namespace value used for extension tags. By default, &apos;ogr&apos;.</source>
<translation>Only used if GPX_USE_EXTENSIONS=YES and GPX_EXTENSIONS_NS_URL is set. The namespace value used for extension tags. By default, &apos;ogr&apos;.</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1230"/>
<source>Only used if GPX_USE_EXTENSIONS=YES and GPX_EXTENSIONS_NS is set. The namespace URI. By default, &apos;http://osgeo.org/gdal&apos;.</source>
<translation>Only used if GPX_USE_EXTENSIONS=YES and GPX_EXTENSIONS_NS is set. The namespace URI. By default, &apos;http://osgeo.org/gdal&apos;.</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1236"/>
<source>By default files are created with the line termination conventions of the local platform (CR/LF on win32 or LF on all other systems). This may be overridden through use of the LINEFORMAT layer creation option which may have a value of CRLF (DOS format) or LF (Unix format).</source>
<translation>By default files are created with the line termination conventions of the local platform (CR/LF on win32 or LF on all other systems). This may be overridden through use of the LINEFORMAT layer creation option which may have a value of CRLF (DOS format) or LF (Unix format).</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1251"/>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="2522"/>
<source>GPS eXchange Format [GPX]</source>
<translation>GPS eXchange Format [GPX]</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1267"/>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="2540"/>
<source>INTERLIS 1</source>
<translation>INTERLIS 1</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1282"/>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="2545"/>
<source>INTERLIS 2</source>
<translation>INTERLIS 2</translation>
</message>
<message>
<source>Allows you to specify the field to use for the KML &lt;name&gt; element. </source>
<translation type="vanished">Allows you to specify the field to use for the KML &lt;name&gt; element. </translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1300"/>
<source>Allows you to specify the field to use for the KML &lt;description&gt; element.</source>
<translation>Allows you to specify the field to use for the KML &lt;description&gt; element.</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1305"/>
<source>Allows you to specify the AltitudeMode to use for KML geometries. This will only affect 3D geometries and must be one of the valid KML options.</source>
<translation>Allows you to specify the AltitudeMode to use for KML geometries. This will only affect 3D geometries and must be one of the valid KML options.</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1325"/>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="2557"/>
<source>Keyhole Markup Language [KML]</source>
<translation>Keyhole Markup Language [KML]</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1339"/>
<source>Use this to turn on &apos;quick spatial index mode&apos;. In this mode writing files can be about 5 times faster, but spatial queries can be up to 30 times slower.</source>
<translation>Use this to turn on &apos;quick spatial index mode&apos;. In this mode writing files can be about 5 times faster, but spatial queries can be up to 30 times slower.</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1366"/>
<source>Mapinfo TAB</source>
<translation>Mapinfo TAB</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1378"/>
<source>Mapinfo MIF</source>
<translation>Mapinfo MIF</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1391"/>
<source>Determine whether 2D (seed_2d.dgn) or 3D (seed_3d.dgn) seed file should be used. This option is ignored if the SEED option is provided.</source>
<translation>Determine whether 2D (seed_2d.dgn) or 3D (seed_3d.dgn) seed file should be used. This option is ignored if the SEED option is provided.</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1397"/>
<source>Override the seed file to use.</source>
<translation>Override the seed file to use.</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1402"/>
<source>Indicate whether the whole seed file should be copied. If not, only the first three elements will be copied.</source>
<translation>Indicate whether the whole seed file should be copied. If not, only the first three elements will be copied.</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1408"/>
<source>Indicates whether the color table should be copied from the seed file.</source>
<translation>Indicates whether the color table should be copied from the seed file.</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1413"/>
<source>Override the master unit name from the seed file with the provided one or two character unit name.</source>
<translation>Override the master unit name from the seed file with the provided one or two character unit name.</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1419"/>
<source>Override the sub unit name from the seed file with the provided one or two character unit name.</source>
<translation>Override the sub unit name from the seed file with the provided one or two character unit name.</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1425"/>
<source>Override the number of subunits per master unit. By default the seed file value is used.</source>
<translation>Override the number of subunits per master unit. By default the seed file value is used.</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1431"/>
<source>Override the number of UORs (Units of Resolution) per sub unit. By default the seed file value is used.</source>
<translation>Override the number of UORs (Units of Resolution) per sub unit. By default the seed file value is used.</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1437"/>
<source>ORIGIN=x,y,z: Override the origin of the design plane. By default the origin from the seed file is used.</source>
<translation>ORIGIN=x,y,z: Override the origin of the design plane. By default the origin from the seed file is used.</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1445"/>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="2570"/>
<source>Microstation DGN</source>
<translation>Microstation DGN</translation>
</message>
<message>
<source>Should update files be incorporated into the base data on the fly. </source>
<translation type="vanished">Should update files be incorporated into the base data on the fly. </translation>
</message>
<message>
<source>Should a DEPTH attribute be added on SOUNDG features and assign the depth of the sounding. This should only be enabled with SPLIT_MULTIPOINT is also enabled.</source>
<translation type="vanished">Should a DEPTH attribute be added on SOUNDG features and assign the depth of the sounding. This should only be enabled with SPLIT_MULTIPOINT is also enabled.</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1481"/>
<source>Should all the low level geometry primitives be returned as special IsolatedNode, ConnectedNode, Edge and Face layers.</source>
<translation>Should all the low level geometry primitives be returned as special IsolatedNode, ConnectedNode, Edge and Face layers.</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1487"/>
<source>If enabled, numeric attributes assigned an empty string as a value will be preserved as a special numeric value. This option should not generally be needed, but may be useful when translated S-57 to S-57 losslessly.</source>
<translation>If enabled, numeric attributes assigned an empty string as a value will be preserved as a special numeric value. This option should not generally be needed, but may be useful when translated S-57 to S-57 losslessly.</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1494"/>
<source>Should LNAM and LNAM_REFS fields be attached to features capturing the feature to feature relationships in the FFPT group of the S-57 file.</source>
<translation>Should LNAM and LNAM_REFS fields be attached to features capturing the feature to feature relationships in the FFPT group of the S-57 file.</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1500"/>
<source>Should additional attributes relating features to their underlying geometric primitives be attached. These are the values of the FSPT group, and are primarily needed when doing S-57 to S-57 translations.</source>
<translation>Should additional attributes relating features to their underlying geometric primitives be attached. These are the values of the FSPT group, and are primarily needed when doing S-57 to S-57 translations.</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1507"/>
<source>Should attribute values be recoded to UTF-8 from the character encoding specified in the S57 DSSI record.</source>
<translation>Should attribute values be recoded to UTF-8 from the character encoding specified in the S57 DSSI record.</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1517"/>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="2605"/>
<source>S-57 Base file</source>
<translation>S-57 Base file</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1532"/>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="2611"/>
<source>Spatial Data Transfer Standard [SDTS]</source>
<translation>Spatial Data Transfer Standard [SDTS]</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1545"/>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1620"/>
<source>Can be used to avoid creating the geometry_columns and spatial_ref_sys tables in a new database. By default these metadata tables are created when a new database is created.</source>
<translation>Can be used to avoid creating the geometry_columns and spatial_ref_sys tables in a new database. By default these metadata tables are created when a new database is created.</translation>
</message>
<message>
<source>Controls the format used for the geometry column. Defaults to WKB.This is generally more space and processing efficient, but harder to inspect or use in simple applications than WKT (Well Known Text).</source>
<translation type="vanished">Controls the format used for the geometry column. Defaults to WKB.This is generally more space and processing efficient, but harder to inspect or use in simple applications than WKT (Well Known Text).</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1673"/>
<source>column_name1[,column_name2, ...] A list of (String) columns that must be compressed with ZLib DEFLATE algorithm. This might be beneficial for databases that have big string blobs. However, use with care, since the value of such columns will be seen as compressed binary content with other SQLite utilities (or previous OGR versions). With OGR, when inserting, modifying or queryings compressed columns, compression/decompression is done transparently. However, such columns cannot be (easily) queried with an attribute filter or WHERE clause. Note: in table definition, such columns have the &apos;VARCHAR_deflate&apos; declaration type.</source>
<translation>column_name1[,column_name2, ...] A list of (String) columns that must be compressed with ZLib DEFLATE algorithm. This might be beneficial for databases that have big string blobs. However, use with care, since the value of such columns will be seen as compressed binary content with other SQLite utilities (or previous OGR versions). With OGR, when inserting, modifying or queryings compressed columns, compression/decompression is done transparently. However, such columns cannot be (easily) queried with an attribute filter or WHERE clause. Note: in table definition, such columns have the &apos;VARCHAR_deflate&apos; declaration type.</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="769"/>
<source>By default when creating new .csv files they are created with the line termination conventions of the local platform (CR/LF on Win32 or LF on all other systems). This may be overridden through the use of the LINEFORMAT option.</source>
<translation>By default when creating new .csv files they are created with the line termination conventions of the local platform (CR/LF on Win32 or LF on all other systems). This may be overridden through the use of the LINEFORMAT option.</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="301"/>
<source>Creation of data source failed (OGR error: %1)</source>
<translation>Creation of data source failed (OGR error: %1)</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="304"/>
<source>Opening of data source in update mode failed (OGR error: %1)</source>
<translation>Opening of data source in update mode failed (OGR error: %1)</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="324"/>
<source>Overwriting of existing layer failed (OGR error: %1)</source>
<translation>Overwriting of existing layer failed (OGR error: %1)</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="440"/>
<source>Creation of layer failed (OGR error: %1)</source>
<translation>Creation of layer failed (OGR error: %1)</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="443"/>
<source>Opening of layer failed (OGR error: %1)</source>
<translation>Opening of layer failed (OGR error: %1)</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="579"/>
<source>No available replacement for internal fieldname ogc_fid found</source>
<translation>No available replacement for internal fieldname ogc_fid found</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="616"/>
<source>Creation of field %1 failed (OGR error: %2)</source>
<translation>Creation of field %1 failed (OGR error: %2)</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="633"/>
<source>Created field %1 not found (OGR error: %2)</source>
<translation>Created field %1 not found (OGR error: %2)</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="723"/>
<source>BNA records may contain from 2 to 4 identifiers per record. Some software packages only support a precise number of identifiers. You can override the default value (2) by a precise value.</source>
<translation>BNA records may contain from 2 to 4 identifiers per record. Some software packages only support a precise number of identifiers. You can override the default value (2) by a precise value.</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="802"/>
<source>Field separator character.</source>
<translation>Field separator character.</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="831"/>
<source>Override the type of shapefile created. Can be one of NULL for a simple .dbf file with no .shp file, POINT, ARC, POLYGON or MULTIPOINT for 2D, or POINTZ, ARCZ, POLYGONZ or MULTIPOINTZ for 3D;</source>
<translation>Override the type of shapefile created. Can be one of NULL for a simple .dbf file with no .shp file, POINT, ARC, POLYGON or MULTIPOINT for 2D, or POINTZ, ARCZ, POLYGONZ or MULTIPOINTZ for 3D;</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="835"/>
<source> POINTM, ARCM, POLYGONM or MULTIPOINTM for measured geometries and POINTZM, ARCZM, POLYGONZM or MULTIPOINTZM for 3D measured geometries.</source>
<translation> POINTM, ARCM, POLYGONM or MULTIPOINTM for measured geometries and POINTZM, ARCZM, POLYGONZM or MULTIPOINTZM for 3D measured geometries.</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="839"/>
<source> MULTIPATCH files are supported since GDAL 2.2.</source>
<translation> MULTIPATCH files are supported since GDAL 2.2.</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="872"/>
<source>Set the encoding value in the DBF file. The default value is LDID/87. It is not clear what other values may be appropriate.</source>
<translation>Set the encoding value in the DBF file. The default value is LDID/87. It is not clear what other values may be appropriate.</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="980"/>
<source>If defined to YES, extension fields will be written. If the field name not found in the base schema matches the foo_bar pattern, foo will be considered as the namespace of the element, and a &lt;foo:bar&gt; element will be written. Otherwise, elements will be written in the &lt;ogr:&gt; namespace.</source>
<translation>If defined to YES, extension fields will be written. If the field name not found in the base schema matches the foo_bar pattern, foo will be considered as the namespace of the element, and a &lt;foo:bar&gt; element will be written. Otherwise, elements will be written in the &lt;ogr:&gt; namespace.</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="995"/>
<source>XML content that will be put between the &lt;channel&gt; element and the first &lt;item&gt; element for a RSS document, or between the xml tag and the first &lt;entry&gt; element for an Atom document.</source>
<translation>XML content that will be put between the &lt;channel&gt; element and the first &lt;item&gt; element for a RSS document, or between the xml tag and the first &lt;entry&gt; element for an Atom document.</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1103"/>
<source>Only valid when FORMAT=GML3/GML3Degree/GML3.2. Default to YES. If YES, SRS with EPSG authority will be written with the &apos;urn:ogc:def:crs:EPSG::&apos; prefix. In the case the SRS is a geographic SRS without explicit AXIS order, but that the same SRS authority code imported with ImportFromEPSGA() should be treated as lat/long, then the function will take care of coordinate order swapping. If set to NO, SRS with EPSG authority will be written with the &apos;EPSG:&apos; prefix, even if they are in lat/long order.</source>
<translation>Only valid when FORMAT=GML3/GML3Degree/GML3.2. Default to YES. If YES, SRS with EPSG authority will be written with the &apos;urn:ogc:def:crs:EPSG::&apos; prefix. In the case the SRS is a geographic SRS without explicit AXIS order, but that the same SRS authority code imported with ImportFromEPSGA() should be treated as lat/long, then the function will take care of coordinate order swapping. If set to NO, SRS with EPSG authority will be written with the &apos;EPSG:&apos; prefix, even if they are in lat/long order.</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1295"/>
<source>Allows you to specify the field to use for the KML &lt;name&gt; element.</source>
<translation>Allows you to specify the field to use for the KML &lt;name&gt; element.</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1316"/>
<source>The DOCUMENT_ID datasource creation option can be used to specified the id of the root &lt;Document&gt; node. The default value is root_doc.</source>
<translation>The DOCUMENT_ID datasource creation option can be used to specified the id of the root &lt;Document&gt; node. The default value is root_doc.</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1350"/>
<source>(multiples of 512): Block size for .map files. Defaults to 512. MapInfo 15.2 and above creates .tab files with a blocksize of 16384 bytes. Any MapInfo version should be able to handle block sizes from 512 to 32256.</source>
<translation>(multiples of 512): Block size for .map files. Defaults to 512. MapInfo 15.2 and above creates .tab files with a blocksize of 16384 bytes. Any MapInfo version should be able to handle block sizes from 512 to 32256.</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1357"/>
<source>xmin,ymin,xmax,ymax: Define custom layer bounds to increase the accuracy of the coordinates. Note: the geometry of written features must be within the defined box.</source>
<translation>xmin,ymin,xmax,ymax: Define custom layer bounds to increase the accuracy of the coordinates. Note: the geometry of written features must be within the defined box.</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1458"/>
<source>Should update files be incorporated into the base data on the fly.</source>
<translation>Should update files be incorporated into the base data on the fly.</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1466"/>
<source>Should multipoint soundings be split into many single point sounding features. Multipoint geometries are not well handled by many formats, so it can be convenient to split single sounding features with many points into many single point features.</source>
<translation>Should multipoint soundings be split into many single point sounding features. Multipoint geometries are not well handled by many formats, so it can be convenient to split single sounding features with many points into many single point features.</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1474"/>
<source>Should a DEPTH attribute be added on SOUNDG features and assign the depth of the sounding. This should only be enabled when SPLIT_MULTIPOINT is also enabled.</source>
<translation>Should a DEPTH attribute be added on SOUNDG features and assign the depth of the sounding. This should only be enabled when SPLIT_MULTIPOINT is also enabled.</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1562"/>
<source>Controls the format used for the geometry column. Defaults to WKB. This is generally more space and processing efficient, but harder to inspect or use in simple applications than WKT (Well Known Text).</source>
<translation>Controls the format used for the geometry column. Defaults to WKB. This is generally more space and processing efficient, but harder to inspect or use in simple applications than WKT (Well Known Text).</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1572"/>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1641"/>
<source>Controls whether layer and field names will be laundered for easier use in SQLite. Laundered names will be converted to lower case and some special characters(&apos; - #) will be changed to underscores.</source>
<translation>Controls whether layer and field names will be laundered for easier use in SQLite. Laundered names will be converted to lower case and some special characters(&apos; - #) will be changed to underscores.</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1591"/>
<source>column_name1[,column_name2, ...] A list of (String) columns that must be compressed with ZLib DEFLATE algorithm. This might be beneficial for databases that have big string blobs. However, use with care, since the value of such columns will be seen as compressed binary content with other SQLite utilities (or previous OGR versions). With OGR, when inserting, modifying or querying compressed columns, compression/decompression is done transparently. However, such columns cannot be (easily) queried with an attribute filter or WHERE clause. Note: in table definition, such columns have the &apos;VARCHAR_deflate&apos; declaration type.</source>
<translation>column_name1[,column_name2, ...] A list of (String) columns that must be compressed with ZLib DEFLATE algorithm. This might be beneficial for databases that have big string blobs. However, use with care, since the value of such columns will be seen as compressed binary content with other SQLite utilities (or previous OGR versions). With OGR, when inserting, modifying or querying compressed columns, compression/decompression is done transparently. However, such columns cannot be (easily) queried with an attribute filter or WHERE clause. Note: in table definition, such columns have the &apos;VARCHAR_deflate&apos; declaration type.</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1606"/>
<source>SQLite</source>
<translation>SQLite</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1631"/>
<source>Insert the content of the EPSG CSV files into the spatial_ref_sys table. Set to NO for regular SQLite databases.</source>
<translation>Insert the content of the EPSG CSV files into the spatial_ref_sys table. Set to NO for regular SQLite databases.</translation>
</message>
<message>
<source>If the database is of the SpatiaLite flavour, and if OGR is linked against libspatialite, this option can be used to control if a spatial index must be created.</source>
<translation type="vanished">If the database is of the SpatiaLite flavour, and if OGR is linked against libspatialite, this option can be used to control if a spatial index must be created.</translation>
</message>
<message>
<source>If the format of the geometry BLOB is of the SpatiaLite flavour, this option can be used to control if the compressed format for geometries (LINESTRINGs, POLYGONs) must be used</source>
<translation type="vanished">If the format of the geometry BLOB is of the SpatiaLite flavour, this option can be used to control if the compressed format for geometries (LINESTRINGs, POLYGONs) must be used</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1662"/>
<source>Used to force the SRID number of the SRS associated with the layer. When this option isn&apos;t specified and that a SRS is associated with the layer, a search is made in the spatial_ref_sys to find a match for the SRS, and, if there is no match, a new entry is inserted for the SRS in the spatial_ref_sys table. When the SRID option is specified, this search (and the eventual insertion of a new entry) will not be done: the specified SRID is used as such.</source>
<translation>Used to force the SRID number of the SRS associated with the layer. When this option isn&apos;t specified and that a SRS is associated with the layer, a search is made in the spatial_ref_sys to find a match for the SRS, and, if there is no match, a new entry is inserted for the SRS in the spatial_ref_sys table. When the SRID option is specified, this search (and the eventual insertion of a new entry) will not be done: the specified SRID is used as such.</translation>
</message>
<message>
<location filename="../src/core/qgscoordinatereferencesystem.cpp" line="143"/>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1688"/>
<location filename="../src/providers/spatialite/qgsspatialitefeatureiterator.cpp" line="362"/>
<location filename="../src/providers/spatialite/qgsspatialitefeatureiterator.cpp" line="488"/>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="5942"/>
<source>SpatiaLite</source>
<translation>SpatiaLite</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1701"/>
<source>Override the header file used - in place of header.dxf.</source>
<translation>Override the header file used - in place of header.dxf.</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1706"/>
<source>Override the trailer file used - in place of trailer.dxf.</source>
<translation>Override the trailer file used - in place of trailer.dxf.</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1713"/>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="2657"/>
<source>AutoCAD DXF</source>
<translation>AutoCAD DXF</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1726"/>
<source>Indicates the GeoConcept export file extension. TXT was used by earlier releases of GeoConcept. GXT is currently used.</source>
<translation>Indicates the GeoConcept export file extension. TXT was used by earlier releases of GeoConcept. GXT is currently used.</translation>
</message>
<message>
<source>path to the GCT : the GCT file describe the GeoConcept types definitions: In this file, every line must start with //# followed by a keyword. Lines starting with // are comments.</source>
<translation type="vanished">path to the GCT : the GCT file describe the GeoConcept types definitions: In this file, every line must start with //# followed by a keyword. Lines starting with // are comments.</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1752"/>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="2652"/>
<source>Geoconcept</source>
<translation>Geoconcept</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1765"/>
<source>When this option is set, the new layer will be created inside the named FeatureDataset folder. If the folder does not already exist, it will be created.</source>
<translation>When this option is set, the new layer will be created inside the named FeatureDataset folder. If the folder does not already exist, it will be created.</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1771"/>
<source>Set name of geometry column in new layer. Defaults to &apos;SHAPE&apos;.</source>
<translation>Set name of geometry column in new layer. Defaults to &apos;SHAPE&apos;.</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1776"/>
<source>Name of the OID column to create. Defaults to &apos;OBJECTID&apos;.</source>
<translation>Name of the OID column to create. Defaults to &apos;OBJECTID&apos;.</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1783"/>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="2469"/>
<source>ESRI FileGDB</source>
<translation>ESRI FileGDB</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1797"/>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1837"/>
<source>By default, the driver will try to detect the data type of fields. If set to STRING, all fields will be of String type.</source>
<translation>By default, the driver will try to detect the data type of fields. If set to STRING, all fields will be of String type.</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="2427"/>
<source>Cannot overwrite a OGR layer in place</source>
<translation>Cannot overwrite a OGR layer in place</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="3081"/>
<source>Failed to transform, writing stopped. (Exception: %1)</source>
<translation>Failed to transform, writing stopped. (Exception: %1)</translation>
</message>
<message>
<location filename="../src/core/qgsvectorlayer.cpp" line="4133"/>
<location filename="../src/core/qgsvectorlayer.cpp" line="4152"/>
<location filename="../src/core/qgsvectorlayer.cpp" line="4171"/>
<location filename="../src/core/qgsvectorlayer.cpp" line="4192"/>
<location filename="../src/core/qgsvectorlayerexporter.cpp" line="67"/>
<source>Unable to load %1 provider</source>
<translation>Unable to load %1 provider</translation>
</message>
<message>
<location filename="../src/core/qgsvectorlayer.cpp" line="4140"/>
<location filename="../src/core/qgsvectorlayer.cpp" line="4159"/>
<location filename="../src/core/qgsvectorlayer.cpp" line="4177"/>
<location filename="../src/core/qgsvectorlayer.cpp" line="4199"/>
<location filename="../src/core/qgsvectorlayerexporter.cpp" line="75"/>
<source>Provider %1 has no %2 method</source>
<translation>Provider %1 has no %2 method</translation>
</message>
<message>
<location filename="../src/core/qgsvectorlayer.cpp" line="4308"/>
<source>Loaded from Provider</source>
<translation>Loaded from Provider</translation>
</message>
<message>
<location filename="../src/core/qgsvectorlayerexporter.cpp" line="115"/>
<source>Loading of layer failed</source>
<translation>Loading of layer failed</translation>
</message>
<message>
<location filename="../src/core/qgsvectorlayerexporter.cpp" line="196"/>
<source>Creation error for features from #%1 to #%2. Provider errors was:
%3</source>
<translation>Creation error for features from #%1 to #%2. Provider errors was:
%3</translation>
</message>
<message>
<location filename="../src/core/qgsvectorlayerexporter.cpp" line="363"/>
<source>Import was canceled at %1 of %2</source>
<translation>Import was canceled at %1 of %2</translation>
</message>
<message>
<location filename="../src/core/qgsvectorlayerexporter.cpp" line="394"/>
<source>Vector import</source>
<translation>Vector import</translation>
</message>
<message>
<location filename="../src/core/qgsvectorlayerexporter.cpp" line="441"/>
<source>Only %1 of %2 features written.</source>
<translation>Only %1 of %2 features written.</translation>
</message>
<message>
<source>Reading raster part %1 of %2</source>
<translation type="vanished">Reading raster part %1 of %2</translation>
</message>
<message>
<location filename="../src/core/raster/qgsrasterfilewriter.cpp" line="706"/>
<source>Building Pyramids...</source>
<translation>Building Pyramids...</translation>
</message>
<message>
<source>Building pyramids failed - write access denied</source>
<translation type="vanished">Building pyramids failed - write access denied</translation>
</message>
<message>
<location filename="../src/core/raster/qgsrasterfilewriter.cpp" line="750"/>
<source>Write access denied. Adjust the file permissions and try again.</source>
<translation>Write access denied. Adjust the file permissions and try again.</translation>
</message>
<message>
<source>Building pyramids failed.</source>
<translation type="vanished">Building pyramids failed.</translation>
</message>
<message>
<location filename="../src/core/raster/qgsrasterfilewriter.cpp" line="749"/>
<location filename="../src/core/raster/qgsrasterfilewriter.cpp" line="754"/>
<location filename="../src/core/raster/qgsrasterfilewriter.cpp" line="760"/>
<location filename="../src/core/raster/qgsrasterfilewriter.cpp" line="765"/>
<location filename="../src/core/raster/qgsrasterfilewriter.cpp" line="770"/>
<source>Building Pyramids</source>
<translation>Building Pyramids</translation>
</message>
<message>
<location filename="../src/core/raster/qgsrasterfilewriter.cpp" line="755"/>
<source>The file was not writable. Some formats do not support pyramid overviews. Consult the GDAL documentation if in doubt.</source>
<translation>The file was not writable. Some formats do not support pyramid overviews. Consult the GDAL documentation if in doubt.</translation>
</message>
<message>
<location filename="../src/core/raster/qgsrasterfilewriter.cpp" line="761"/>
<location filename="../src/core/raster/qgsrasterfilewriter.cpp" line="771"/>
<source>Building pyramid overviews is not supported on this type of raster.</source>
<translation>Building pyramid overviews is not supported on this type of raster.</translation>
</message>
<message>
<location filename="../src/core/raster/qgsrasterfilewriter.cpp" line="766"/>
<source>Building internal pyramid overviews is not supported on raster layers with JPEG compression and your current libtiff library.</source>
<translation>Building internal pyramid overviews is not supported on raster layers with JPEG compression and your current libtiff library.</translation>
</message>
<message>
<location filename="../src/core/raster/qgsrasterrendererregistry.cpp" line="51"/>
<source>Multiband color</source>
<translation>Multiband color</translation>
</message>
<message>
<source>Paletted</source>
<translation type="vanished">Paletted</translation>
</message>
<message>
<location filename="../src/core/raster/qgsrasterrendererregistry.cpp" line="53"/>
<source>Paletted/Unique values</source>
<translation>Paletted/Unique values</translation>
</message>
<message>
<location filename="../src/core/raster/qgsrasterrendererregistry.cpp" line="54"/>
<source>Singleband gray</source>
<translation>Singleband gray</translation>
</message>
<message>
<location filename="../src/core/raster/qgsrasterrendererregistry.cpp" line="56"/>
<source>Singleband pseudocolor</source>
<translation>Singleband pseudocolor</translation>
</message>
<message>
<location filename="../src/core/raster/qgsrasterrendererregistry.cpp" line="58"/>
<source>Singleband color data</source>
<translation>Singleband color data</translation>
</message>
<message>
<location filename="../src/core/raster/qgsrasterrendererregistry.cpp" line="60"/>
<source>Hillshade</source>
<translation>Hillshade</translation>
</message>
<message>
<location filename="../src/core/symbology/qgscptcityarchive.cpp" line="85"/>
<location filename="../src/core/symbology/qgscptcityarchive.cpp" line="88"/>
<source>All Ramps</source>
<translation>All Ramps</translation>
</message>
<message>
<location filename="../src/core/symbology/qgsrendererregistry.cpp" line="34"/>
<source>No symbols</source>
<translation>No symbols</translation>
</message>
<message>
<location filename="../src/core/symbology/qgsrendererregistry.cpp" line="38"/>
<source>Single symbol</source>
<translation>Single symbol</translation>
</message>
<message>
<location filename="../src/core/symbology/qgsrendererregistry.cpp" line="43"/>
<source>Categorized</source>
<translation>Categorized</translation>
</message>
<message>
<location filename="../src/core/symbology/qgsrendererregistry.cpp" line="47"/>
<source>Graduated</source>
<translation>Graduated</translation>
</message>
<message>
<location filename="../src/core/symbology/qgsrendererregistry.cpp" line="51"/>
<source>Rule-based</source>
<translation>Rule-based</translation>
</message>
<message>
<location filename="../src/core/symbology/qgsrendererregistry.cpp" line="56"/>
<source>Point displacement</source>
<translation>Point displacement</translation>
</message>
<message>
<location filename="../src/core/symbology/qgsrendererregistry.cpp" line="63"/>
<source>Point cluster</source>
<translation>Point cluster</translation>
</message>
<message>
<location filename="../src/core/symbology/qgsrendererregistry.cpp" line="70"/>
<source>Inverted polygons</source>
<translation>Inverted polygons</translation>
</message>
<message>
<location filename="../src/core/symbology/qgsrendererregistry.cpp" line="85"/>
<source>2.5 D</source>
<translation>2.5 D</translation>
</message>
<message>
<location filename="../src/core/symbology/qgssymbollayerregistry.cpp" line="29"/>
<source>Simple line</source>
<translation>Simple line</translation>
</message>
<message>
<location filename="../src/core/symbology/qgssymbollayerregistry.cpp" line="31"/>
<source>Marker line</source>
<translation>Marker line</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutapputils.cpp" line="240"/>
<location filename="../src/core/symbology/qgssymbollayerregistry.cpp" line="33"/>
<source>Arrow</source>
<translation>Arrow</translation>
</message>
<message>
<location filename="../src/core/symbology/qgssymbollayerregistry.cpp" line="35"/>
<source>Simple marker</source>
<translation>Simple marker</translation>
</message>
<message>
<location filename="../src/core/symbology/qgssymbollayerregistry.cpp" line="37"/>
<source>Filled marker</source>
<translation>Filled marker</translation>
</message>
<message>
<location filename="../src/core/symbology/qgssymbollayerregistry.cpp" line="39"/>
<source>SVG marker</source>
<translation>SVG marker</translation>
</message>
<message>
<location filename="../src/core/symbology/qgssymbollayerregistry.cpp" line="41"/>
<source>Font marker</source>
<translation>Font marker</translation>
</message>
<message>
<location filename="../src/core/symbology/qgssymbollayerregistry.cpp" line="43"/>
<source>Ellipse marker</source>
<translation>Ellipse marker</translation>
</message>
<message>
<location filename="../src/core/symbology/qgssymbollayerregistry.cpp" line="45"/>
<source>Vector field marker</source>
<translation>Vector field marker</translation>
</message>
<message>
<location filename="../src/core/symbology/qgssymbollayerregistry.cpp" line="48"/>
<source>Simple fill</source>
<translation>Simple fill</translation>
</message>
<message>
<location filename="../src/core/symbology/qgssymbollayerregistry.cpp" line="50"/>
<source>Gradient fill</source>
<translation>Gradient fill</translation>
</message>
<message>
<location filename="../src/core/symbology/qgssymbollayerregistry.cpp" line="52"/>
<source>Shapeburst fill</source>
<translation>Shapeburst fill</translation>
</message>
<message>
<location filename="../src/core/symbology/qgssymbollayerregistry.cpp" line="56"/>
<source>SVG fill</source>
<translation>SVG fill</translation>
</message>
<message>
<location filename="../src/core/symbology/qgssymbollayerregistry.cpp" line="58"/>
<source>Centroid fill</source>
<translation>Centroid fill</translation>
</message>
<message>
<location filename="../src/core/symbology/qgssymbollayerregistry.cpp" line="60"/>
<source>Line pattern fill</source>
<translation>Line pattern fill</translation>
</message>
<message>
<location filename="../src/core/symbology/qgssymbollayerregistry.cpp" line="62"/>
<source>Point pattern fill</source>
<translation>Point pattern fill</translation>
</message>
<message>
<location filename="../src/core/symbology/qgssymbollayerregistry.cpp" line="65"/>
<source>Geometry generator</source>
<translation>Geometry generator</translation>
</message>
<message>
<source>Where is &apos;%1&apos; (original location: %2)?</source>
<translation type="vanished">Where is &apos;%1&apos; (original location: %2)?</translation>
</message>
<message>
<location filename="../src/gui/raster/qgsrasterhistogramwidget.cpp" line="354"/>
<source>Raster Histogram</source>
<translation>Raster Histogram</translation>
</message>
<message>
<location filename="../src/gui/raster/qgsrasterhistogramwidget.cpp" line="357"/>
<source>Pixel Value</source>
<translation>Pixel Value</translation>
</message>
<message>
<location filename="../src/gui/raster/qgsrasterhistogramwidget.cpp" line="358"/>
<source>Frequency</source>
<translation>Frequency</translation>
</message>
<message>
<location filename="../src/plugins/compass/qgscompassplugin.cpp" line="35"/>
<source>Internal Compass</source>
<translation>Internal Compass</translation>
</message>
<message>
<location filename="../src/plugins/compass/qgscompassplugin.cpp" line="36"/>
<source>Shows a QtSensors compass reading</source>
<translation>Shows a QtSensors compass reading</translation>
</message>
<message>
<location filename="../src/plugins/compass/qgscompassplugin.cpp" line="38"/>
<source>Version 0.9</source>
<translation>Version 0.9</translation>
</message>
<message>
<location filename="../src/plugins/coordinate_capture/coordinatecapture.cpp" line="48"/>
<source>Coordinate Capture</source>
<translation>Coordinate Capture</translation>
</message>
<message>
<location filename="../src/plugins/coordinate_capture/coordinatecapture.cpp" line="49"/>
<source>Capture mouse coordinates in different CRS</source>
<translation>Capture mouse coordinates in different CRS</translation>
</message>
<message>
<location filename="../src/plugins/coordinate_capture/coordinatecapture.cpp" line="50"/>
<location filename="../src/plugins/gps_importer/qgsgpsplugin.cpp" line="53"/>
<location filename="../src/plugins/topology/topol.cpp" line="35"/>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="5822"/>
<source>Vector</source>
<translation>Vector</translation>
</message>
<message>
<location filename="../src/plugins/coordinate_capture/coordinatecapture.cpp" line="51"/>
<location filename="../src/plugins/gps_importer/qgsgpsplugin.cpp" line="54"/>
<location filename="../src/plugins/offline_editing/offline_editing_plugin.cpp" line="34"/>
<location filename="../src/plugins/topology/topol.cpp" line="36"/>
<source>Version 0.1</source>
<translation>Version 0.1</translation>
</message>
<message>
<source>Version 0.2</source>
<translation type="vanished">Version 0.2</translation>
</message>
<message>
<source>Layers</source>
<translation type="vanished">Layers</translation>
</message>
<message>
<source>Dxf2Shp Converter</source>
<translation type="vanished">Dxf2Shp Converter</translation>
</message>
<message>
<source>Converts from dxf to shp file format</source>
<translation type="vanished">Converts from dxf to shp file format</translation>
</message>
<message>
<location filename="../src/plugins/evis/evis.cpp" line="76"/>
<source>eVis</source>
<translation>eVis</translation>
</message>
<message>
<location filename="../src/plugins/evis/evis.cpp" line="77"/>
<source>An event visualization tool - view images associated with vector features</source>
<translation>An event visualization tool - view images associated with vector features</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmpackage.cpp" line="32"/>
<source>Package layers</source>
<translation>Package layers</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmpackage.cpp" line="37"/>
<source>geopackage,collect,merge,combine</source>
<translation>geopackage,collect,merge,combine</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmpackage.cpp" line="42"/>
<location filename="../src/plugins/evis/evis.cpp" line="78"/>
<location filename="../src/plugins/offline_editing/offline_editing_plugin.cpp" line="33"/>
<source>Database</source>
<translation>Database</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmpackage.cpp" line="53"/>
<source>Destination GeoPackage</source>
<translation>Destination GeoPackage</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmpackage.cpp" line="53"/>
<source>GeoPackage files (*.gpkg)</source>
<translation>GeoPackage files (*.gpkg)</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmpackage.cpp" line="54"/>
<source>Overwrite existing GeoPackage</source>
<translation>Overwrite existing GeoPackage</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmpackage.cpp" line="56"/>
<source>Layers within new package</source>
<translation>Layers within new package</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmpackage.cpp" line="61"/>
<source>This algorithm collects a number of existing layers and packages them together into a single GeoPackage database.</source>
<translation>This algorithm collects a number of existing layers and packages them together into a single GeoPackage database.</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmpackage.cpp" line="74"/>
<source>No output file specified.</source>
<translation>No output file specified.</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmpackage.cpp" line="79"/>
<source>Removing existing file &apos;%1&apos;</source>
<translation>Removing existing file &apos;%1&apos;</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmpackage.cpp" line="82"/>
<source>Could not remove existing file &apos;%1&apos;</source>
<translation>Could not remove existing file &apos;%1&apos;</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmpackage.cpp" line="89"/>
<source>GeoPackage driver not found.</source>
<translation>GeoPackage driver not found.</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmpackage.cpp" line="94"/>
<source>Creation of database failed (OGR error: %1)</source>
<translation>Creation of database failed (OGR error: %1)</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmpackage.cpp" line="136"/>
<source>Raster layers are not currently supported.</source>
<translation>Raster layers are not currently supported.</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmpackage.cpp" line="143"/>
<source>Packaging plugin layers is not supported.</source>
<translation>Packaging plugin layers is not supported.</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmpackage.cpp" line="150"/>
<source>Error obtained while packaging one or more layers.</source>
<translation>Error obtained while packaging one or more layers.</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmpackage.cpp" line="171"/>
<source>Packaging layer failed: %1</source>
<translation>Packaging layer failed: %1</translation>
</message>
<message>
<location filename="../src/plugins/evis/evis.cpp" line="79"/>
<source>Version 1.1.0</source>
<translation>Version 1.1.0</translation>
</message>
<message>
<location filename="../src/plugins/evis/idtool/eviseventidtool.cpp" line="75"/>
<location filename="../src/plugins/evis/idtool/eviseventidtool.cpp" line="80"/>
<location filename="../src/providers/gdal/qgsgdalprovider.cpp" line="892"/>
<location filename="../src/providers/gdal/qgsgdalprovider.cpp" line="959"/>
<location filename="../src/providers/gdal/qgsgdalprovider.cpp" line="989"/>
<location filename="../src/providers/gdal/qgsgdalprovider.cpp" line="999"/>
<location filename="../src/providers/grass/qgsgrass.cpp" line="2814"/>
<source>Warning</source>
<translation>Warning</translation>
</message>
<message>
<location filename="../src/plugins/evis/idtool/eviseventidtool.cpp" line="75"/>
<source>This tool only supports vector data</source>
<translation>This tool only supports vector data</translation>
</message>
<message>
<location filename="../src/plugins/evis/idtool/eviseventidtool.cpp" line="80"/>
<source>No active layers found</source>
<translation>No active layers found</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugin.cpp" line="62"/>
<source>Georeferencer GDAL</source>
<translation>Georeferencer GDAL</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugin.cpp" line="63"/>
<source>Georeferencing rasters using GDAL</source>
<translation>Georeferencing rasters using GDAL</translation>
</message>
<message>
<location filename="../src/core/raster/qgsrasterlayerrenderer.cpp" line="114"/>
<location filename="../src/core/raster/qgsrasterlayerrenderer.cpp" line="125"/>
<location filename="../src/plugins/georeferencer/qgsgeorefplugin.cpp" line="64"/>
<location filename="../src/providers/gdal/qgsgdalprovider.cpp" line="3311"/>
<source>Raster</source>
<translation>Raster</translation>
</message>
<message>
<location filename="../src/core/raster/qgsrasterlayerrenderer.cpp" line="114"/>
<source>Could not reproject view extent: %1</source>
<translation>Could not reproject view extent: %1</translation>
</message>
<message>
<location filename="../src/core/raster/qgsrasterlayerrenderer.cpp" line="125"/>
<source>Could not reproject layer extent: %1</source>
<translation>Could not reproject layer extent: %1</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugin.cpp" line="65"/>
<source>Version 3.1.9</source>
<translation>Version 3.1.9</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsleastsquares.cpp" line="33"/>
<source>Fit to a linear transform requires at least 2 points.</source>
<translation>Fit to a linear transform requires at least 2 points.</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsleastsquares.cpp" line="73"/>
<source>Fit to a Helmert transform requires at least 2 points.</source>
<translation>Fit to a Helmert transform requires at least 2 points.</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsleastsquares.cpp" line="128"/>
<source>Fit to an affine transform requires at least 4 points.</source>
<translation>Fit to an affine transform requires at least 4 points.</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsleastsquares.cpp" line="243"/>
<source>Fitting a projective transform requires at least 4 corresponding points.</source>
<translation>Fitting a projective transform requires at least 4 corresponding points.</translation>
</message>
<message>
<location filename="../src/plugins/globe/globe_plugin.cpp" line="94"/>
<source>Globe</source>
<translation>Globe</translation>
</message>
<message>
<location filename="../src/plugins/globe/globe_plugin.cpp" line="95"/>
<source>Overlay data on a 3D globe</source>
<translation>Overlay data on a 3D globe</translation>
</message>
<message>
<location filename="../src/plugins/globe/globe_plugin.cpp" line="97"/>
<source>Version 1.0</source>
<translation>Version 1.0</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpsplugin.cpp" line="51"/>
<source>GPS Tools</source>
<translation>GPS Tools</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpsplugin.cpp" line="52"/>
<source>Tools for loading and importing GPS data</source>
<translation>Tools for loading and importing GPS data</translation>
</message>
<message>
<location filename="../src/core/symbology/qgsrendererregistry.cpp" line="77"/>
<source>Heatmap</source>
<translation>Heatmap</translation>
</message>
<message>
<source>Creates a Heatmap raster for the input point vector</source>
<translation type="vanished">Creates a Heatmap raster for the input point vector</translation>
</message>
<message>
<source>Interpolation plugin</source>
<translation type="vanished">Interpolation plugin</translation>
</message>
<message>
<source>A plugin for interpolation based on vertices of a vector layer</source>
<translation type="vanished">A plugin for interpolation based on vertices of a vector layer</translation>
</message>
<message>
<source>Version 0.001</source>
<translation type="vanished">Version 0.001</translation>
</message>
<message>
<location filename="../src/plugins/offline_editing/offline_editing_plugin.cpp" line="31"/>
<source>OfflineEditing</source>
<translation>OfflineEditing</translation>
</message>
<message>
<location filename="../src/plugins/offline_editing/offline_editing_plugin.cpp" line="32"/>
<source>Allow offline editing and synchronizing with database</source>
<translation>Allow offline editing and synchronizing with database</translation>
</message>
<message>
<source>Oracle Spatial GeoRaster</source>
<translation type="vanished">Oracle Spatial GeoRaster</translation>
</message>
<message>
<source>Access Oracle Spatial GeoRaster</source>
<translation type="vanished">Access Oracle Spatial GeoRaster</translation>
</message>
<message>
<source>Raster Terrain Analysis plugin</source>
<translation type="vanished">Raster Terrain Analysis plugin</translation>
</message>
<message>
<source>A plugin for raster based terrain analysis</source>
<translation type="vanished">A plugin for raster based terrain analysis</translation>
</message>
<message>
<source>Road graph plugin</source>
<translation type="vanished">Road graph plugin</translation>
</message>
<message>
<source>Solves the shortest path problem by tracing along line layers.</source>
<translation type="vanished">Solves the shortest path problem by tracing along line layers.</translation>
</message>
<message>
<source>Processing 1/2 - %p%</source>
<translation type="vanished">Processing 1/2 - %p%</translation>
</message>
<message>
<source>Processing 2/2 - %p%</source>
<translation type="vanished">Processing 2/2 - %p%</translation>
</message>
<message>
<source>Intersects</source>
<translation type="vanished">Intersects</translation>
</message>
<message>
<source>Is disjoint</source>
<translation type="vanished">Is disjoint</translation>
</message>
<message>
<source>Touches</source>
<translation type="vanished">Touches</translation>
</message>
<message>
<source>Crosses</source>
<translation type="vanished">Crosses</translation>
</message>
<message>
<source>Within</source>
<translation type="vanished">Within</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/core/qgssearchwidgetwrapper.cpp" line="53"/>
<source>Equal to (=)</source>
<translation>Equal to (=)</translation>
</message>
<message>
<source>Not equal to</source>
<translation type="vanished">Not equal to</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/core/qgssearchwidgetwrapper.cpp" line="55"/>
<source>Not equal to (!=)</source>
<translation>Not equal to (!=)</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/core/qgssearchwidgetwrapper.cpp" line="57"/>
<source>Greater than (&gt;)</source>
<translation>Greater than (&gt;)</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/core/qgssearchwidgetwrapper.cpp" line="59"/>
<source>Less than (&lt;)</source>
<translation>Less than (&lt;)</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/core/qgssearchwidgetwrapper.cpp" line="61"/>
<source>Greater than or equal to (&gt;=)</source>
<translation>Greater than or equal to (&gt;=)</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/core/qgssearchwidgetwrapper.cpp" line="63"/>
<source>Less than or equal to (&lt;=)</source>
<translation>Less than or equal to (&lt;=)</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/core/qgssearchwidgetwrapper.cpp" line="65"/>
<source>Between (inclusive)</source>
<translation>Between (inclusive)</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/core/qgssearchwidgetwrapper.cpp" line="67"/>
<source>Not between (inclusive)</source>
<translation>Not between (inclusive)</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/core/qgssearchwidgetwrapper.cpp" line="69"/>
<source>Case insensitive</source>
<translation>Case insensitive</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/core/qgssearchwidgetwrapper.cpp" line="71"/>
<source>Contains</source>
<translation>Contains</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/core/qgssearchwidgetwrapper.cpp" line="73"/>
<source>Does not contain</source>
<translation>Does not contain</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/core/qgssearchwidgetwrapper.cpp" line="75"/>
<source>Is missing (null)</source>
<translation>Is missing (null)</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/core/qgssearchwidgetwrapper.cpp" line="77"/>
<source>Is not missing (not null)</source>
<translation>Is not missing (not null)</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/core/qgssearchwidgetwrapper.cpp" line="79"/>
<source>Starts with</source>
<translation>Starts with</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/core/qgssearchwidgetwrapper.cpp" line="81"/>
<source>Ends with</source>
<translation>Ends with</translation>
</message>
<message>
<source>Is not missing (null)</source>
<translation type="vanished">Is not missing (null)</translation>
</message>
<message>
<source>Is not between (inclusive)</source>
<translation type="vanished">Is not between (inclusive)</translation>
</message>
<message>
<source>Equals</source>
<translation type="vanished">Equals</translation>
</message>
<message>
<source>Overlaps</source>
<translation type="vanished">Overlaps</translation>
</message>
<message>
<source>Spatial Query Plugin</source>
<translation type="vanished">Spatial Query Plugin</translation>
</message>
<message>
<source>A plugin that makes spatial queries on vector layers</source>
<translation type="vanished">A plugin that makes spatial queries on vector layers</translation>
</message>
<message>
<source>Zonal statistics plugin</source>
<translation type="vanished">Zonal statistics plugin</translation>
</message>
<message>
<source>A plugin to calculate count, sum, mean of rasters for each polygon of a vector layer</source>
<translation type="vanished">A plugin to calculate count, sum, mean of rasters for each polygon of a vector layer</translation>
</message>
<message>
<location filename="../src/providers/gdal/qgsgdalprovider.cpp" line="893"/>
<source>Cannot open GDAL MEM dataset %1: %2</source>
<translation>Cannot open GDAL MEM dataset %1: %2</translation>
</message>
<message>
<source>Cannot GDALCreateGenImgProjTransformer: </source>
<translation type="vanished">Cannot GDALCreateGenImgProjTransformer: </translation>
</message>
<message>
<source>Cannot inittialize GDALWarpOperation : </source>
<translation type="vanished">Cannot inittialize GDALWarpOperation : </translation>
</message>
<message>
<source>Cannot ChunkAndWarpImage: %1</source>
<translation type="vanished">Cannot ChunkAndWarpImage: %1</translation>
</message>
<message>
<location filename="../src/providers/gdal/qgsgdalprovider.cpp" line="960"/>
<source>Cannot GDALCreateGenImgProjTransformer: %1</source>
<translation>Cannot GDALCreateGenImgProjTransformer: %1</translation>
</message>
<message>
<location filename="../src/providers/gdal/qgsgdalprovider.cpp" line="990"/>
<source>Cannot initialize GDAL Warp operation : %1</source>
<translation>Cannot initialize GDAL Warp operation : %1</translation>
</message>
<message>
<location filename="../src/providers/gdal/qgsgdalprovider.cpp" line="1000"/>
<source>Cannot chunk and warp image: %1</source>
<translation>Cannot chunk and warp image: %1</translation>
</message>
<message>
<location filename="../src/providers/gdal/qgsgdalprovider.cpp" line="2301"/>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="2816"/>
<source>GDAL/OGR VSIFileHandler</source>
<translation>GDAL/OGR VSIFileHandler</translation>
</message>
<message>
<location filename="../src/providers/gdal/qgsgdalprovider.cpp" line="2349"/>
<source>This raster file has no bands and is invalid as a raster layer.</source>
<translation>This raster file has no bands and is invalid as a raster layer.</translation>
</message>
<message>
<location filename="../src/providers/gdal/qgsgdalprovider.cpp" line="2733"/>
<source>Cannot get GDAL raster band: %1</source>
<translation>Cannot get GDAL raster band: %1</translation>
</message>
<message>
<location filename="../src/providers/gdal/qgsgdalprovider.cpp" line="3283"/>
<source>Nearest Neighbour</source>
<translation>Nearest Neighbour</translation>
</message>
<message>
<location filename="../src/providers/gdal/qgsgdalprovider.cpp" line="3284"/>
<source>Average</source>
<translation>Average</translation>
</message>
<message>
<location filename="../src/providers/gdal/qgsgdalprovider.cpp" line="3285"/>
<source>Gauss</source>
<translation>Gauss</translation>
</message>
<message>
<location filename="../src/providers/gdal/qgsgdalprovider.cpp" line="3286"/>
<source>Cubic</source>
<translation>Cubic</translation>
</message>
<message>
<location filename="../src/providers/gdal/qgsgdalprovider.cpp" line="3287"/>
<source>Cubic Spline</source>
<translation>Cubic Spline</translation>
</message>
<message>
<location filename="../src/providers/gdal/qgsgdalprovider.cpp" line="3288"/>
<source>Lanczos</source>
<translation>Lanczos</translation>
</message>
<message>
<location filename="../src/providers/gdal/qgsgdalprovider.cpp" line="3289"/>
<source>Mode</source>
<translation>Mode</translation>
</message>
<message>
<location filename="../src/providers/gdal/qgsgdalprovider.cpp" line="3290"/>
<source>None</source>
<translation>None</translation>
</message>
<message>
<location filename="../src/providers/gpx/gpsdata.cpp" line="375"/>
<source>Couldn&apos;t open the data source: %1</source>
<translation>Couldn&apos;t open the data source: %1</translation>
</message>
<message>
<location filename="../src/providers/gpx/gpsdata.cpp" line="398"/>
<source>Parse error at line %1 : %2</source>
<translation>Parse error at line %1 : %2</translation>
</message>
<message>
<location filename="../src/providers/gpx/qgsgpxprovider.cpp" line="67"/>
<source>GPS eXchange format provider</source>
<translation>GPS eXchange format provider</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrassoptions.cpp" line="99"/>
<source>Choose GRASS installation path (GISBASE)</source>
<translation>Choose GRASS installation path (GISBASE)</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrass.cpp" line="857"/>
<source>GISBASE is not set.</source>
<translation>GISBASE is not set.</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrass.cpp" line="862"/>
<source>%1 is not a GRASS mapset.</source>
<translation>%1 is not a GRASS mapset.</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrass.cpp" line="887"/>
<source>Cannot start %1</source>
<translation>Cannot start %1</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrass.cpp" line="903"/>
<source>Mapset is already in use.</source>
<translation>Mapset is already in use.</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrass.cpp" line="908"/>
<source>Mapset lock failed (%1)</source>
<translation>Mapset lock failed (%1)</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrass.cpp" line="928"/>
<source>Temporary directory %1 exists but is not writable</source>
<translation>Temporary directory %1 exists but is not writable</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrass.cpp" line="936"/>
<source>Cannot create temporary directory %1</source>
<translation>Cannot create temporary directory %1</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrass.cpp" line="952"/>
<source>Cannot create %1</source>
<translation>Cannot create %1</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrass.cpp" line="1040"/>
<source>Cannot remove mapset lock: %1</source>
<translation>Cannot remove mapset lock: %1</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrass.cpp" line="2415"/>
<source>Cannot create table: %1</source>
<translation>Cannot create table: %1</translation>
</message>
<message>
<source>Cannot get current region</source>
<translation type="vanished">Cannot get current region</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrass.cpp" line="1820"/>
<source>Cannot read vector map region</source>
<translation>Cannot read vector map region</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrass.cpp" line="1939"/>
<source>Cannot find module %1</source>
<translation>Cannot find module %1</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrass.cpp" line="1945"/>
<source>Cannot open GISRC file</source>
<translation>Cannot open GISRC file</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrass.cpp" line="2004"/>
<source>Cannot run module</source>
<translation>Cannot run module</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrass.cpp" line="2005"/>
<source>command: %1 %2
stdout: %3
stderr: %4</source>
<translation>command: %1 %2
stdout: %3
stderr: %4</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrass.cpp" line="2285"/>
<source>Attempt to copy from different location.</source>
<translation>Attempt to copy from different location.</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrass.cpp" line="2333"/>
<source>Delete confirmation</source>
<translation>Delete confirmation</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrass.cpp" line="2334"/>
<source>Are you sure you want to delete %1 %2?</source>
<translation>Are you sure you want to delete %1 %2?</translation>
</message>
<message>
<source>Cannot create table</source>
<translation type="vanished">Cannot create table</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrass.cpp" line="2477"/>
<source>Cannot insert, statement: &apos;%1&apos; error: &apos;%2&apos;</source>
<translation>Cannot insert, statement: &apos;%1&apos; error: &apos;%2&apos;</translation>
</message>
<message>
<source>Cannot adjust region, error: &apos;%1&apos;</source>
<translation type="vanished">Cannot adjust region, error: &apos;%1&apos;</translation>
</message>
<message>
<location filename="../src/providers/mssql/qgsmssqlprovider.cpp" line="1878"/>
<source>Loading of the MSSQL provider failed</source>
<translation>Loading of the MSSQL provider failed</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="556"/>
<location filename="../src/providers/db2/qgsdb2provider.cpp" line="1441"/>
<location filename="../src/providers/mssql/qgsmssqlprovider.cpp" line="1912"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="2921"/>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="3987"/>
<source>Unsupported type for field %1</source>
<translation>Unsupported type for field %1</translation>
</message>
<message>
<location filename="../src/providers/mssql/qgsmssqlprovider.cpp" line="1926"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="2940"/>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="4007"/>
<source>Creation of fields failed</source>
<translation>Creation of fields failed</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgscplerrorhandler.h" line="27"/>
<source>OGR[%1] error %2: %3</source>
<translation>OGR[%1] error %2: %3</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="295"/>
<source>Unable to create the datasource. %1 exists and overwrite flag is false.</source>
<translation>Unable to create the datasource. %1 exists and overwrite flag is false.</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="2434"/>
<source>Unable to get driver %1</source>
<translation>Unable to get driver %1</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="2442"/>
<source>Arc/Info Binary Coverage</source>
<translation>Arc/Info Binary Coverage</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="2459"/>
<source>DODS</source>
<translation>DODS</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="2463"/>
<source>CouchDB</source>
<translation>CouchDB</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="2595"/>
<source>OpenFileGDB</source>
<translation>OpenFileGDB</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="2475"/>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="2477"/>
<source>ESRI Personal GeoDatabase</source>
<translation>ESRI Personal GeoDatabase</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="279"/>
<source>Layer %2 of %1 exists and overwrite flag is false.</source>
<translation>Layer %2 of %1 exists and overwrite flag is false.</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="2483"/>
<source>ESRI ArcSDE</source>
<translation>ESRI ArcSDE</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="2487"/>
<source>ESRI Shapefiles</source>
<translation>ESRI Shapefiles</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmpackage.cpp" line="55"/>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1172"/>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="2527"/>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="5838"/>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="5843"/>
<source>GeoPackage</source>
<translation>GeoPackage</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="2532"/>
<source>Grass Vector</source>
<translation>Grass Vector</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="2536"/>
<source>Informix DataBlade</source>
<translation>Informix DataBlade</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="2550"/>
<source>Ingres</source>
<translation>Ingres</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="2562"/>
<source>Mapinfo File</source>
<translation>Mapinfo File</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="2575"/>
<source>MySQL</source>
<translation>MySQL</translation>
</message>
<message>
<location filename="../src/providers/mssql/qgsmssqlprovider.cpp" line="2330"/>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="2579"/>
<source>MSSQL</source>
<translation>MSSQL</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="2583"/>
<source>Oracle Spatial</source>
<translation>Oracle Spatial</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="2587"/>
<source>ODBC</source>
<translation>ODBC</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="2591"/>
<source>OGDI Vectors</source>
<translation>OGDI Vectors</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="2601"/>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="4916"/>
<source>PostgreSQL</source>
<translation>PostgreSQL</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="2617"/>
<source>Systematic Organization of Spatial Information [SOSI]</source>
<translation>Systematic Organization of Spatial Information [SOSI]</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="2622"/>
<source>SQLite/SpatiaLite</source>
<translation>SQLite/SpatiaLite</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="2627"/>
<source>Storage and eXchange Format</source>
<translation>Storage and eXchange Format</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="2632"/>
<source>UK. NTF2</source>
<translation>UK. NTF2</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="2636"/>
<source>U.S. Census TIGER/Line</source>
<translation>U.S. Census TIGER/Line</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="2640"/>
<source>VRT - Virtual Datasource</source>
<translation>VRT - Virtual Datasource</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="2646"/>
<source>X-Plane/Flightgear</source>
<translation>X-Plane/Flightgear</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1863"/>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="2662"/>
<source>Open Document Spreadsheet</source>
<translation>Open Document Spreadsheet</translation>
</message>
<message>
<location filename="../src/core/qgsvectorfilewriter.cpp" line="1823"/>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="2667"/>
<source>MS Office Open XML spreadsheet</source>
<translation>MS Office Open XML spreadsheet</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="2672"/>
<source>MS Excel format</source>
<translation>MS Excel format</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="2677"/>
<source>EDIGEO</source>
<translation>EDIGEO</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="2682"/>
<source>NAS - ALKIS</source>
<translation>NAS - ALKIS</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="2687"/>
<source>WAsP</source>
<translation>WAsP</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="2692"/>
<source>PCI Geomatics Database File</source>
<translation>PCI Geomatics Database File</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="2697"/>
<source>GPSTrackMaker</source>
<translation>GPSTrackMaker</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="2702"/>
<source>Czech Cadastral Exchange Data Format</source>
<translation>Czech Cadastral Exchange Data Format</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="2707"/>
<source>OpenStreetMap</source>
<translation>OpenStreetMap</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="2712"/>
<source>Special Use Airspace Format</source>
<translation>Special Use Airspace Format</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="2717"/>
<source>OpenAir Special Use Airspace Format</source>
<translation>OpenAir Special Use Airspace Format</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="2722"/>
<source>Planetary Data Systems TABLE</source>
<translation>Planetary Data Systems TABLE</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="2727"/>
<source>Hydrographic Transfer Format</source>
<translation>Hydrographic Transfer Format</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="2732"/>
<source>Scalable Vector Graphics</source>
<translation>Scalable Vector Graphics</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="2737"/>
<source>Arc/Info Generate</source>
<translation>Arc/Info Generate</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="2742"/>
<source>Geospatial PDF</source>
<translation>Geospatial PDF</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="2747"/>
<source>SEG-Y</source>
<translation>SEG-Y</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="2752"/>
<source>SEG-P1</source>
<translation>SEG-P1</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="2753"/>
<source>UKOOA P1/90</source>
<translation>UKOOA P1/90</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="5439"/>
<source>Error updating style</source>
<translation>Error updating style</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="5470"/>
<source>Cannot find layer_styles layer</source>
<translation>Cannot find layer_styles layer</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="5688"/>
<source>Invalid style identifier</source>
<translation>Invalid style identifier</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="5695"/>
<source>No style corresponding to style identifier</source>
<translation>No style corresponding to style identifier</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="5774"/>
<source>Not enough data to deserialize</source>
<translation>Not enough data to deserialize</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="5777"/>
<source>Not enough memory</source>
<translation>Not enough memory</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="5780"/>
<source>Unsupported geometry type</source>
<translation>Unsupported geometry type</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="5783"/>
<source>Unsupported operation</source>
<translation>Unsupported operation</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="5786"/>
<source>Corrupt data</source>
<translation>Corrupt data</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="5789"/>
<source>Failure</source>
<translation>Failure</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="5792"/>
<source>Unsupported SRS</source>
<translation>Unsupported SRS</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="5795"/>
<source>Invalid handle</source>
<translation>Invalid handle</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="5798"/>
<source>Non existing feature</source>
<translation>Non existing feature</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="5802"/>
<source>Success</source>
<translation>Success</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="5805"/>
<source>GDAL result code: %1</source>
<translation>GDAL result code: %1</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="5810"/>
<source>Layer not found: %1</source>
<translation>Layer not found: %1</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="5843"/>
<source>GeoPackage Database (*.gpkg)</source>
<translation>GeoPackage Database (*.gpkg)</translation>
</message>
<message>
<location filename="../src/providers/gdal/qgsgdalprovider.cpp" line="2306"/>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="2822"/>
<source>All files</source>
<translation>All files</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="3001"/>
<source>Duplicate field (10 significant characters): %1</source>
<translation>Duplicate field (10 significant characters): %1</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="3018"/>
<source>Creating the data source %1 failed: %2</source>
<translation>Creating the data source %1 failed: %2</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="3052"/>
<source>Unknown vector type of %1</source>
<translation>Unknown vector type of %1</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="3081"/>
<source>Creation of OGR data source %1 failed: %2</source>
<translation>Creation of OGR data source %1 failed: %2</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="3150"/>
<source>field %1 with unsupported type %2 skipped</source>
<translation>field %1 with unsupported type %2 skipped</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="3156"/>
<source>creation of field %1 failed</source>
<translation>creation of field %1 failed</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="3174"/>
<source>Couldn&apos;t create file %1.qpj</source>
<translation>Couldn&apos;t create file %1.qpj</translation>
</message>
<message>
<source>Fetching features failed.
SQL:%1
Error: %2</source>
<translation type="vanished">Fetching features failed.
SQL:%1
Error: %2</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoraclefeatureiterator.cpp" line="267"/>
<location filename="../src/providers/oracle/qgsoraclefeatureiterator.cpp" line="501"/>
<source>Fetching features failed.
SQL: %1
Error: %2</source>
<translation>Fetching features failed.
SQL: %1
Error: %2</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoraclefeatureiterator.cpp" line="270"/>
<location filename="../src/providers/oracle/qgsoraclefeatureiterator.cpp" line="504"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="3596"/>
<source>Oracle</source>
<translation>Oracle</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="2618"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="3106"/>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="3738"/>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="4474"/>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="4540"/>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="4571"/>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="4721"/>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="158"/>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="5442"/>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="5564"/>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="5743"/>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="5792"/>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="5897"/>
<source>Connection to database failed</source>
<translation>Connection to database failed</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="2630"/>
<source>No owner name found</source>
<translation>No owner name found</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="2809"/>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="3908"/>
<source>Creation of data source %1 failed:
%2</source>
<translation>Creation of data source %1 failed:
%2</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="2843"/>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="3926"/>
<source>Loading of the layer %1 failed</source>
<translation>Loading of the layer %1 failed</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="2885"/>
<source>Field name clash found (%1 not remappable)</source>
<translation>Field name clash found (%1 not remappable)</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="3112"/>
<source>%1 not owner of the table %2.</source>
<translation>%1 not owner of the table %2.</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="3128"/>
<source>Unable to determine number of geometry columns of layer %1.%2:
%3</source>
<translation>Unable to determine number of geometry columns of layer %1.%2:
%3</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="3161"/>
<source>Unable to delete layer %1.%2:
%3</source>
<translation>Unable to delete layer %1.%2:
%3</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="3171"/>
<source>Unable to clean metadata %1.%2:
%3</source>
<translation>Unable to clean metadata %1.%2:
%3</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="3255"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="3433"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="3489"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="3560"/>
<source>Could not connect to database</source>
<translation>Could not connect to database</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="3262"/>
<source>Unable to check layer style existence [%1]</source>
<translation>Unable to check layer style existence [%1]</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="3286"/>
<source>Unable to create layer style table [%1]</source>
<translation>Unable to create layer style table [%1]</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="3310"/>
<source>Unable to check style existence [%1]</source>
<translation>Unable to check style existence [%1]</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="3442"/>
<source>Unable to find layer style table [%1]</source>
<translation>Unable to find layer style table [%1]</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="3502"/>
<source>Layer style table does not exist [%1]</source>
<translation>Layer style table does not exist [%1]</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="3571"/>
<source>Could not load layer style table [%1]</source>
<translation>Could not load layer style table [%1]</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="3362"/>
<source>Cannot fetch new layer style id.</source>
<translation>Cannot fetch new layer style id.</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="3369"/>
<source>Could not prepare insert/update [%1]</source>
<translation>Could not prepare insert/update [%1]</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="3390"/>
<source>Could not execute insert/update [%1]</source>
<translation>Could not execute insert/update [%1]</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="3414"/>
<source>Could not reset default status [%1]</source>
<translation>Could not reset default status [%1]</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="3462"/>
<source>Could not retrieve style [%1]</source>
<translation>Could not retrieve style [%1]</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="3466"/>
<source>Style not found</source>
<translation>Style not found</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="3498"/>
<source>Could not verify existence of layer style table [%1]</source>
<translation>Could not verify existence of layer style table [%1]</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="3514"/>
<source>No style for layer found</source>
<translation>No style for layer found</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="3575"/>
<source>No styles found in layer table [%1]</source>
<translation>No styles found in layer table [%1]</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresconn.cpp" line="74"/>
<source>no result buffer</source>
<translation>no result buffer</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresfeatureiterator.cpp" line="269"/>
<location filename="../src/providers/postgres/qgspostgresfeatureiterator.cpp" line="281"/>
<source>Fetching from cursor %1 failed
Database error: %2</source>
<translation>Fetching from cursor %1 failed
Database error: %2</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresconn.cpp" line="191"/>
<location filename="../src/providers/postgres/qgspostgresfeatureiterator.cpp" line="269"/>
<location filename="../src/providers/postgres/qgspostgresfeatureiterator.cpp" line="281"/>
<location filename="../src/providers/postgres/qgspostgresfeatureiterator.cpp" line="437"/>
<source>PostGIS</source>
<translation>PostGIS</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresfeatureiterator.cpp" line="437"/>
<source>Infinite filter rectangle specified</source>
<translation>Infinite filter rectangle specified</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="4489"/>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="4517"/>
<source>Unable to delete layer %1:
%2</source>
<translation>Unable to delete layer %1:
%2</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="4551"/>
<source>Unable to delete schema %1:
%2</source>
<translation>Unable to delete schema %1:
%2</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="4594"/>
<source>Unable to save layer style. It&apos;s not possible to create the destination table on the database. Maybe this is due to table permissions (user=%1). Please contact your database admin</source>
<translation>Unable to save layer style. It&apos;s not possible to create the destination table on the database. Maybe this is due to table permissions (user=%1). Please contact your database admin</translation>
</message>
<message>
<location filename="../src/providers/mssql/qgsmssqlprovider.cpp" line="2046"/>
<source>Unable to save layer style. It&apos;s not possible to create the destination table on the database. Maybe this is due to table permissions. Please contact your database admin</source>
<translation>Unable to save layer style. It&apos;s not possible to create the destination table on the database. Maybe this is due to table permissions. Please contact your database admin</translation>
</message>
<message>
<location filename="../src/providers/mssql/qgsmssqlprovider.cpp" line="2105"/>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="5380"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="3316"/>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="4653"/>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="5671"/>
<source>Save style in database</source>
<translation>Save style in database</translation>
</message>
<message>
<location filename="../src/providers/mssql/qgsmssqlprovider.cpp" line="2106"/>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="5381"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="3317"/>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="4654"/>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="5672"/>
<source>A style named &quot;%1&quot; already exists in the database for this layer. Do you want to overwrite it?</source>
<translation>A style named &quot;%1&quot; already exists in the database for this layer. Do you want to overwrite it?</translation>
</message>
<message>
<location filename="../src/providers/mssql/qgsmssqlprovider.cpp" line="2110"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="3321"/>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="4658"/>
<source>Operation aborted. No changes were made in the database</source>
<translation>Operation aborted. No changes were made in the database</translation>
</message>
<message>
<location filename="../src/providers/mssql/qgsmssqlprovider.cpp" line="2159"/>
<source>Unable to save layer style. It&apos;s not possible to insert a new record into the style table. Maybe this is due to table permissions. Please contact your database administrator.</source>
<translation>Unable to save layer style. It&apos;s not possible to insert a new record into the style table. Maybe this is due to table permissions. Please contact your database administrator.</translation>
</message>
<message>
<location filename="../src/providers/mssql/qgsmssqlprovider.cpp" line="2236"/>
<source>No styles available on DB, or there is an error connecting to the database.</source>
<translation>No styles available on DB, or there is an error connecting to the database.</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="4706"/>
<source>Unable to save layer style. It&apos;s not possible to insert a new record into the style table. Maybe this is due to table permissions (user=%1). Please contact your database administrator.</source>
<translation>Unable to save layer style. It&apos;s not possible to insert a new record into the style table. Maybe this is due to table permissions (user=%1). Please contact your database administrator.</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="4764"/>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="4839"/>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="4872"/>
<source>Connection to database failed using username: %1</source>
<translation>Connection to database failed using username: %1</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="4787"/>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="4813"/>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="4852"/>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="4888"/>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="5581"/>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="5663"/>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="5719"/>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="5809"/>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="5843"/>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="5869"/>
<source>Error executing query: %1</source>
<translation>Error executing query: %1</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="4788"/>
<source>Error executing the select query for related styles. The query was logged</source>
<translation>Error executing the select query for related styles. The query was logged</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="4814"/>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="5870"/>
<source>Error executing the select query for unrelated styles. The query was logged</source>
<translation>Error executing the select query for unrelated styles. The query was logged</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="4853"/>
<source>Error executing the delete query. The query was logged</source>
<translation>Error executing the delete query. The query was logged</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="4889"/>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="5920"/>
<source>Error executing the select query. The query was logged</source>
<translation>Error executing the select query. The query was logged</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="4884"/>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="5915"/>
<source>Consistency error in table &apos;%1&apos;. Style id should be unique</source>
<translation>Consistency error in table &apos;%1&apos;. Style id should be unique</translation>
</message>
<message>
<location filename="../src/core/qgscoordinatereferencesystem.cpp" line="143"/>
<location filename="../src/providers/spatialite/qgsspatialitefeatureiterator.cpp" line="362"/>
<source>SQLite error: %2
SQL: %1</source>
<translation>SQLite error: %2
SQL: %1</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialitefeatureiterator.cpp" line="488"/>
<source>SQLite error getting feature: %1</source>
<translation>SQLite error getting feature: %1</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="339"/>
<source>creation of data source %1 failed. %2</source>
<translation>creation of data source %1 failed. %2</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="365"/>
<source>loading of the layer %1 failed</source>
<translation>loading of the layer %1 failed</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="426"/>
<source>creation of fields failed</source>
<translation>creation of fields failed</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="5389"/>
<source>Unable to initialize SpatialMetadata:
</source>
<translation>Unable to initialize SpatialMetadata:
</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="5415"/>
<source>Could not create a new database
</source>
<translation>Could not create a new database
</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="5424"/>
<source>Unable to activate FOREIGN_KEY constraints [%1]</source>
<translation>Unable to activate FOREIGN_KEY constraints [%1]</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="5450"/>
<source>Unable to delete table %1
</source>
<translation>Unable to delete table %1
</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="5768"/>
<source>Could not load styles from %1 (Query: %2)</source>
<translation>Could not load styles from %1 (Query: %2)</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="5919"/>
<source>Style with id %1 not found in %2 (Query: %3)</source>
<translation>Style with id %1 not found in %2 (Query: %3)</translation>
</message>
<message>
<source>Unable to delete table %1:
</source>
<translation type="vanished">Unable to delete table %1:
</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="5440"/>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="5582"/>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="5664"/>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="5720"/>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="5810"/>
<source>Error looking for style. The query was logged</source>
<translation>Error looking for style. The query was logged</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="5266"/>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="5329"/>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="5617"/>
<source>Unable to save layer style. It&apos;s not possible to create the destination table on the database.</source>
<translation>Unable to save layer style. It&apos;s not possible to create the destination table on the database.</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="4259"/>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="4311"/>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="4330"/>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="4379"/>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="4781"/>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="4807"/>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="4836"/>
<source>Cannot find layer %1.</source>
<translation>Cannot find layer %1.</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="4321"/>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="4797"/>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="4827"/>
<source>Cannot open %1.</source>
<translation>Cannot open %1.</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="5385"/>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="5677"/>
<source>Operation aborted</source>
<translation>Operation aborted</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="5769"/>
<source>Error executing loading style. The query was logged</source>
<translation>Error executing loading style. The query was logged</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="5581"/>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="5582"/>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="5595"/>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="5596"/>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="5824"/>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="5825"/>
<source>No styles available on DB</source>
<translation>No styles available on DB</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="5844"/>
<source>Error loading styles. The query was logged</source>
<translation>Error loading styles. The query was logged</translation>
</message>
<message>
<location filename="../src/python/qgspythonutilsimpl.cpp" line="84"/>
<source>The extra plugin path &apos;%1&apos; does not exist!</source>
<translation>The extra plugin path &apos;%1&apos; does not exist!</translation>
</message>
<message>
<location filename="../src/python/qgspythonutilsimpl.cpp" line="108"/>
<source>Couldn&apos;t load SIP module.</source>
<translation>Couldn&apos;t load SIP module.</translation>
</message>
<message>
<location filename="../src/python/qgspythonutilsimpl.cpp" line="108"/>
<location filename="../src/python/qgspythonutilsimpl.cpp" line="119"/>
<location filename="../src/python/qgspythonutilsimpl.cpp" line="126"/>
<location filename="../src/python/qgspythonutilsimpl.cpp" line="132"/>
<location filename="../src/python/qgspythonutilsimpl.cpp" line="139"/>
<location filename="../src/python/qgspythonutilsimpl.cpp" line="183"/>
<location filename="../src/python/qgspythonutilsimpl.cpp" line="243"/>
<source>Python support will be disabled.</source>
<translation>Python support will be disabled.</translation>
</message>
<message>
<location filename="../src/python/qgspythonutilsimpl.cpp" line="119"/>
<source>Couldn&apos;t set SIP API versions.</source>
<translation>Couldn&apos;t set SIP API versions.</translation>
</message>
<message>
<location filename="../src/python/qgspythonutilsimpl.cpp" line="126"/>
<source>Couldn&apos;t load PyQt.</source>
<translation>Couldn&apos;t load PyQt.</translation>
</message>
<message>
<location filename="../src/python/qgspythonutilsimpl.cpp" line="132"/>
<source>Couldn&apos;t load PyQGIS.</source>
<translation>Couldn&apos;t load PyQGIS.</translation>
</message>
<message>
<location filename="../src/python/qgspythonutilsimpl.cpp" line="139"/>
<source>Couldn&apos;t load QGIS utils.</source>
<translation>Couldn&apos;t load QGIS utils.</translation>
</message>
<message>
<location filename="../src/python/qgspythonutilsimpl.cpp" line="319"/>
<source>An error occurred during execution of following code:</source>
<translation>An error occurred during execution of following code:</translation>
</message>
<message>
<location filename="../src/python/qgspythonutilsimpl.cpp" line="330"/>
<source>Python version:</source>
<translation>Python version:</translation>
</message>
<message>
<location filename="../src/python/qgspythonutilsimpl.cpp" line="331"/>
<source>QGIS version:</source>
<translation>QGIS version:</translation>
</message>
<message>
<location filename="../src/python/qgspythonutilsimpl.cpp" line="332"/>
<source>Python path:</source>
<translation>Python path:</translation>
</message>
<message>
<location filename="../src/python/qgspythonutilsimpl.cpp" line="83"/>
<location filename="../src/python/qgspythonutilsimpl.cpp" line="337"/>
<source>Python error</source>
<translation>Python error</translation>
</message>
<message>
<location filename="../src/core/qgslegendstyle.cpp" line="120"/>
<source>Undefined</source>
<translation>Undefined</translation>
</message>
<message>
<location filename="../src/core/qgslegendstyle.cpp" line="122"/>
<source>Hidden</source>
<translation>Hidden</translation>
</message>
<message>
<location filename="../src/core/metadata/qgslayermetadataformatter.cpp" line="190"/>
<location filename="../src/core/qgslegendstyle.cpp" line="124"/>
<source>Title</source>
<translation>Title</translation>
</message>
<message>
<location filename="../src/core/layout/qgslayoutitemregistry.cpp" line="62"/>
<location filename="../src/core/layout/qgsreportsectionfieldgroup.cpp" line="33"/>
<location filename="../src/core/qgslegendstyle.cpp" line="126"/>
<source>Group</source>
<translation>Group</translation>
</message>
<message>
<location filename="../src/core/layout/qgslayoutitemregistry.cpp" line="63"/>
<source>Frame</source>
<translation>Frame</translation>
</message>
<message>
<location filename="../src/core/layout/qgslayoutitemregistry.cpp" line="69"/>
<source>Scalebar</source>
<translation>Scalebar</translation>
</message>
<message>
<location filename="../src/core/layout/qgslayoutitemregistry.cpp" line="81"/>
<source>Text Table</source>
<translation>Text Table</translation>
</message>
<message>
<location filename="../src/core/qgslegendstyle.cpp" line="128"/>
<source>Subgroup</source>
<translation>Subgroup</translation>
</message>
<message>
<location filename="../src/core/qgslegendstyle.cpp" line="130"/>
<source>Symbol</source>
<translation>Symbol</translation>
</message>
<message>
<location filename="../src/core/qgslegendstyle.cpp" line="132"/>
<source>Symbol label</source>
<translation>Symbol label</translation>
</message>
<message>
<location filename="../src/plugins/topology/topol.cpp" line="33"/>
<source>Topology Checker</source>
<translation>Topology Checker</translation>
</message>
<message>
<location filename="../src/plugins/topology/topol.cpp" line="34"/>
<source>A Plugin for finding topological errors in vector layers</source>
<translation>A Plugin for finding topological errors in vector layers</translation>
</message>
<message>
<location filename="../src/plugins/topology/topolError.cpp" line="25"/>
<source>Using fix %1.</source>
<translation>Using fix %1.</translation>
</message>
<message>
<location filename="../src/plugins/topology/topolError.cpp" line="25"/>
<source>Topology plugin</source>
<translation>Topology plugin</translation>
</message>
<message>
<location filename="../src/plugins/topology/topolError.cpp" line="134"/>
<source>Select automatic fix</source>
<translation>Select automatic fix</translation>
</message>
<message>
<location filename="../src/plugins/topology/topolError.cpp" line="139"/>
<source>intersecting geometries</source>
<translation>intersecting geometries</translation>
</message>
<message>
<location filename="../src/plugins/topology/topolError.cpp" line="141"/>
<location filename="../src/plugins/topology/topolError.cpp" line="158"/>
<source>Move blue feature</source>
<translation>Move blue feature</translation>
</message>
<message>
<location filename="../src/plugins/topology/topolError.cpp" line="142"/>
<location filename="../src/plugins/topology/topolError.cpp" line="159"/>
<source>Move red feature</source>
<translation>Move red feature</translation>
</message>
<message>
<location filename="../src/plugins/topology/topolError.cpp" line="143"/>
<source>Delete blue feature</source>
<translation>Delete blue feature</translation>
</message>
<message>
<location filename="../src/plugins/topology/topolError.cpp" line="144"/>
<source>Delete red feature</source>
<translation>Delete red feature</translation>
</message>
<message>
<location filename="../src/plugins/topology/topolError.cpp" line="149"/>
<source>Union to blue feature</source>
<translation>Union to blue feature</translation>
</message>
<message>
<location filename="../src/plugins/topology/topolError.cpp" line="150"/>
<source>Union to red feature</source>
<translation>Union to red feature</translation>
</message>
<message>
<location filename="../src/plugins/topology/topolError.cpp" line="156"/>
<source>features too close</source>
<translation>features too close</translation>
</message>
<message>
<location filename="../src/plugins/topology/topolError.cpp" line="160"/>
<source>Snap to segment</source>
<translation>Snap to segment</translation>
</message>
<message>
<location filename="../src/plugins/topology/topolError.cpp" line="165"/>
<source>point not covered by segment</source>
<translation>point not covered by segment</translation>
</message>
<message>
<location filename="../src/plugins/topology/topolError.cpp" line="166"/>
<source>Delete point</source>
<translation>Delete point</translation>
</message>
<message>
<location filename="../src/plugins/topology/topolError.cpp" line="171"/>
<source>segment too short</source>
<translation>segment too short</translation>
</message>
<message>
<location filename="../src/plugins/topology/topolError.cpp" line="172"/>
<location filename="../src/plugins/topology/topolError.cpp" line="178"/>
<location filename="../src/plugins/topology/topolError.cpp" line="184"/>
<source>Delete feature</source>
<translation>Delete feature</translation>
</message>
<message>
<location filename="../src/plugins/topology/topolError.cpp" line="177"/>
<source>invalid geometry</source>
<translation>invalid geometry</translation>
</message>
<message>
<location filename="../src/plugins/topology/topolError.cpp" line="183"/>
<source>dangling end</source>
<translation>dangling end</translation>
</message>
<message>
<location filename="../src/plugins/topology/topolError.cpp" line="189"/>
<source>duplicate geometry</source>
<translation>duplicate geometry</translation>
</message>
<message>
<location filename="../src/plugins/topology/topolError.cpp" line="195"/>
<source>pseudo node</source>
<translation>pseudo node</translation>
</message>
<message>
<location filename="../src/plugins/topology/topolError.cpp" line="201"/>
<source>overlaps</source>
<translation>overlaps</translation>
</message>
<message>
<location filename="../src/plugins/topology/topolError.cpp" line="207"/>
<source>gaps</source>
<translation>gaps</translation>
</message>
<message>
<location filename="../src/plugins/topology/topolError.cpp" line="213"/>
<source>point not covered</source>
<translation>point not covered</translation>
</message>
<message>
<location filename="../src/plugins/topology/topolError.cpp" line="218"/>
<source>line ends not covered by point</source>
<translation>line ends not covered by point</translation>
</message>
<message>
<location filename="../src/plugins/topology/topolError.cpp" line="223"/>
<source>point not in polygon</source>
<translation>point not in polygon</translation>
</message>
<message>
<location filename="../src/plugins/topology/topolError.cpp" line="228"/>
<source>polygon does not contain point</source>
<translation>polygon does not contain point</translation>
</message>
<message>
<location filename="../src/plugins/topology/topolError.cpp" line="233"/>
<source>multipart feature</source>
<translation>multipart feature</translation>
</message>
<message>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="1123"/>
<source>Save style to DB (%1)</source>
<translation>Save style to DB (%1)</translation>
</message>
<message>
<location filename="../src/core/qgsmaplayer.cpp" line="1328"/>
<source>Could not save metadata</source>
<translation>Could not save metadata</translation>
</message>
<message>
<location filename="../src/core/qgsmaplayer.cpp" line="1351"/>
<source>Could not save symbology because:
%1</source>
<translation>Could not save symbology because:
%1</translation>
</message>
<message>
<location filename="../src/core/qgsfeature.cpp" line="208"/>
<source>Attribute index %1 out of bounds [0;%2]</source>
<translation>Attribute index %1 out of bounds [0;%2]</translation>
</message>
<message>
<location filename="../src/plugins/topology/dockModel.cpp" line="24"/>
<source>Error</source>
<translation>Error</translation>
</message>
<message>
<location filename="../src/core/qgsexpressioncontext.cpp" line="570"/>
<source>Global</source>
<translation>Global</translation>
</message>
<message>
<location filename="../src/core/qgsexpressioncontext.cpp" line="767"/>
<source>Project</source>
<translation>Project</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmloadlayer.cpp" line="34"/>
<source>Load layer into project</source>
<translation>Load layer into project</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmloadlayer.cpp" line="39"/>
<source>load,open,layer,raster,vector,project</source>
<translation>load,open,layer,raster,vector,project</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmloadlayer.cpp" line="44"/>
<location filename="../src/analysis/processing/qgsalgorithmrenamelayer.cpp" line="44"/>
<location filename="../src/analysis/processing/qgsalgorithmstringconcatenation.cpp" line="44"/>
<source>Modeler tools</source>
<translation>Modeler tools</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmloadlayer.cpp" line="54"/>
<source>This algorithm loads a layer to the current project.</source>
<translation>This algorithm loads a layer to the current project.</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmloadlayer.cpp" line="64"/>
<location filename="../src/analysis/processing/qgsalgorithmloadlayer.cpp" line="66"/>
<location filename="../src/analysis/processing/qgsalgorithmrenamelayer.cpp" line="64"/>
<location filename="../src/analysis/processing/qgsalgorithmrenamelayer.cpp" line="66"/>
<location filename="../src/core/qgsexpressioncontext.cpp" line="828"/>
<location filename="../src/plugins/topology/dockModel.cpp" line="24"/>
<source>Layer</source>
<translation>Layer</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmloadlayer.cpp" line="65"/>
<source>Loaded layer name</source>
<translation>Loaded layer name</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmloadlayer.cpp" line="75"/>
<location filename="../src/analysis/processing/qgsalgorithmrenamelayer.cpp" line="75"/>
<source>Invalid input layer</source>
<translation>Invalid input layer</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmloadlayer.cpp" line="78"/>
<location filename="../src/analysis/processing/qgsalgorithmrenamelayer.cpp" line="78"/>
<source>Invalid (empty) layer name</source>
<translation>Invalid (empty) layer name</translation>
</message>
<message>
<location filename="../src/core/qgsexpressioncontext.cpp" line="921"/>
<source>Map Settings</source>
<translation>Map Settings</translation>
</message>
<message>
<location filename="../src/core/qgsexpressioncontext.cpp" line="945"/>
<source>Map Tool Capture</source>
<translation>Map Tool Capture</translation>
</message>
<message>
<source>Composition</source>
<translation type="vanished">Composition</translation>
</message>
<message>
<location filename="../src/core/qgsexpressioncontext.cpp" line="987"/>
<source>Layout</source>
<translation>Layout</translation>
</message>
<message>
<location filename="../src/core/qgsexpressioncontext.cpp" line="1080"/>
<source>Atlas</source>
<translation>Atlas</translation>
</message>
<message>
<source>Composer Item</source>
<translation type="vanished">Composer Item</translation>
</message>
<message>
<location filename="../src/core/qgsexpressioncontext.cpp" line="1119"/>
<source>Layout Item</source>
<translation>Layout Item</translation>
</message>
<message>
<location filename="../src/core/qgsexpressioncontext.cpp" line="1212"/>
<source>Algorithm</source>
<translation>Algorithm</translation>
</message>
<message>
<location filename="../src/plugins/topology/dockModel.cpp" line="24"/>
<source>Feature ID</source>
<translation>Feature ID</translation>
</message>
<message>
<location filename="../src/core/symbology/qgsfillsymbollayer.cpp" line="612"/>
<source>linear</source>
<translation>linear</translation>
</message>
<message>
<location filename="../src/core/symbology/qgsfillsymbollayer.cpp" line="616"/>
<source>radial</source>
<translation>radial</translation>
</message>
<message>
<location filename="../src/core/symbology/qgsfillsymbollayer.cpp" line="620"/>
<source>conical</source>
<translation>conical</translation>
</message>
<message>
<location filename="../src/core/symbology/qgsfillsymbollayer.cpp" line="634"/>
<source>feature</source>
<translation>feature</translation>
</message>
<message>
<location filename="../src/core/symbology/qgsfillsymbollayer.cpp" line="638"/>
<source>viewport</source>
<translation>viewport</translation>
</message>
<message>
<location filename="../src/core/symbology/qgsfillsymbollayer.cpp" line="652"/>
<source>pad</source>
<translation>pad</translation>
</message>
<message>
<location filename="../src/core/symbology/qgsfillsymbollayer.cpp" line="656"/>
<source>repeat</source>
<translation>repeat</translation>
</message>
<message>
<location filename="../src/core/symbology/qgsfillsymbollayer.cpp" line="660"/>
<source>reflect</source>
<translation>reflect</translation>
</message>
<message>
<location filename="../src/core/qgsvectorlayerrenderer.cpp" line="117"/>
<source>No renderer for drawing.</source>
<translation>No renderer for drawing.</translation>
</message>
<message>
<location filename="../src/core/qgsvectorlayerrenderer.cpp" line="205"/>
<source>Simplify transform error caught: %1</source>
<translation>Simplify transform error caught: %1</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmscapabilities.cpp" line="172"/>
<source>empty capabilities document</source>
<translation>empty capabilities document</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmscapabilities.cpp" line="261"/>
<location filename="../src/providers/wms/qgswmscapabilities.cpp" line="285"/>
<source>Dom Exception</source>
<translation>Dom Exception</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmscapabilities.cpp" line="263"/>
<source>Could not get WMS capabilities: %1 at line %2 column %3
This is probably due to an incorrect WMS Server URL.
Response was:
%4</source>
<translation>Could not get WMS capabilities: %1 at line %2 column %3
This is probably due to an incorrect WMS Server URL.
Response was:
%4</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmscapabilities.cpp" line="287"/>
<source>Could not get WMS capabilities in the expected format (DTD): no %1 or %2 found.
This might be due to an incorrect WMS Server URL.
Tag: %3
Response was:
%4</source>
<translation>Could not get WMS capabilities in the expected format (DTD): no %1 or %2 found.
This might be due to an incorrect WMS Server URL.
Tag: %3
Response was:
%4</translation>
</message>
<message>
<source>Could not get WMS capabilities in the expected format (DTD): no %1 or %2 found.
This might be due to an incorrect WMS Server URL.
Tag:%3
Response was:
%4</source>
<translation type="vanished">Could not get WMS capabilities in the expected format (DTD): no %1 or %2 found.
This might be due to an incorrect WMS Server URL.
Tag:%3
Response was:
%4</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmscapabilities.cpp" line="1510"/>
<source>Generated default style</source>
<translation>Generated default style</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmscapabilities.cpp" line="1511"/>
<source>Style was missing in capabilities</source>
<translation>Style was missing in capabilities</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/qgscolorwidgetfactory.cpp" line="34"/>
<source>Field contains a color.</source>
<translation>Field contains a color.</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/qgsenumerationwidgetfactory.cpp" line="35"/>
<source>Combo box with values that can be used within the column&apos;s type. Must be supported by the provider.</source>
<translation>Combo box with values that can be used within the column&apos;s type. Must be supported by the provider.</translation>
</message>
<message>
<source>Simplifies file selection by adding a file chooser dialog.</source>
<translation type="vanished">Simplifies file selection by adding a file chooser dialog.</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/qgsuuidwidgetfactory.cpp" line="34"/>
<source>Read-only field that generates a UUID if empty.</source>
<translation>Read-only field that generates a UUID if empty.</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutapputils.cpp" line="132"/>
<location filename="../src/core/layout/qgslayoutitemregistry.cpp" line="68"/>
<location filename="../src/core/qgslegendsettings.cpp" line="21"/>
<source>Legend</source>
<translation>Legend</translation>
</message>
<message>
<location filename="../src/core/symbology/qgssymbollayerregistry.cpp" line="54"/>
<source>Raster image fill</source>
<translation>Raster image fill</translation>
</message>
<message>
<location filename="../src/python/qgspythonutilsimpl.cpp" line="243"/>
<source>Couldn&apos;t load PyQGIS Server.</source>
<translation>Couldn&apos;t load PyQGIS Server.</translation>
</message>
<message>
<location filename="../src/python/qgspythonutilsimpl.cpp" line="183"/>
<source>Couldn&apos;t load qgis.user.</source>
<translation>Couldn&apos;t load qgis.user.</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresconn.cpp" line="191"/>
<source>NOTICE: %1</source>
<translation>NOTICE: %1</translation>
</message>
<message>
<location filename="../src/core/effects/qgspainteffectregistry.cpp" line="34"/>
<source>Blur</source>
<translation>Blur</translation>
</message>
<message>
<location filename="../src/core/effects/qgspainteffectregistry.cpp" line="36"/>
<source>Drop Shadow</source>
<translation>Drop Shadow</translation>
</message>
<message>
<location filename="../src/core/effects/qgspainteffectregistry.cpp" line="38"/>
<source>Inner Shadow</source>
<translation>Inner Shadow</translation>
</message>
<message>
<location filename="../src/core/effects/qgspainteffectregistry.cpp" line="40"/>
<source>Stack</source>
<translation>Stack</translation>
</message>
<message>
<location filename="../src/core/effects/qgspainteffectregistry.cpp" line="42"/>
<source>Outer Glow</source>
<translation>Outer Glow</translation>
</message>
<message>
<location filename="../src/core/effects/qgspainteffectregistry.cpp" line="44"/>
<source>Inner Glow</source>
<translation>Inner Glow</translation>
</message>
<message>
<location filename="../src/core/effects/qgspainteffectregistry.cpp" line="46"/>
<source>Source</source>
<translation>Source</translation>
</message>
<message>
<location filename="../src/core/effects/qgspainteffectregistry.cpp" line="48"/>
<source>Transform</source>
<translation>Transform</translation>
</message>
<message>
<location filename="../src/core/effects/qgspainteffectregistry.cpp" line="50"/>
<source>Colorise</source>
<translation>Colorise</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassplugin.cpp" line="55"/>
<source>GRASS %1</source>
<translation>GRASS %1</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassplugin.cpp" line="56"/>
<source>GRASS %1 (Geographic Resources Analysis Support System)</source>
<translation>GRASS %1 (Geographic Resources Analysis Support System)</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassplugin.cpp" line="58"/>
<source>Version 2.0</source>
<translation>Version 2.0</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassplugin.cpp" line="268"/>
<source>GRASS edit</source>
<translation>GRASS edit</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmextractbyattribute.cpp" line="29"/>
<source>Extract by attribute</source>
<translation>Extract by attribute</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmextractbyattribute.cpp" line="34"/>
<source>extract,filter,attribute,value,contains,null,field</source>
<translation>extract,filter,attribute,value,contains,null,field</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmextractbyattribute.cpp" line="39"/>
<location filename="../src/analysis/processing/qgsalgorithmextractbyexpression.cpp" line="39"/>
<location filename="../src/analysis/processing/qgsalgorithmextractbylocation.cpp" line="250"/>
<location filename="../src/analysis/processing/qgsalgorithmextractbylocation.cpp" line="323"/>
<source>Vector selection</source>
<translation>Vector selection</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmextractbyattribute.cpp" line="50"/>
<source>Selection attribute</source>
<translation>Selection attribute</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmextractbyattribute.cpp" line="51"/>
<source>Operator</source>
<translation>Operator</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmextractbyattribute.cpp" line="52"/>
<source>=</source>
<translation>=</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmextractbyattribute.cpp" line="53"/>
<source>≠</source>
<translation>≠</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmextractbyattribute.cpp" line="54"/>
<source>&gt;</source>
<translation>&gt;</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmextractbyattribute.cpp" line="55"/>
<source>&gt;=</source>
<translation>&gt;=</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmextractbyattribute.cpp" line="56"/>
<source>&lt;</source>
<translation>&lt;</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmextractbyattribute.cpp" line="57"/>
<source>&lt;=</source>
<translation>&lt;=</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmextractbyattribute.cpp" line="58"/>
<location filename="../src/analysis/processing/qgsalgorithmextractbyattribute.cpp" line="114"/>
<source>begins with</source>
<translation>begins with</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmextractbyattribute.cpp" line="59"/>
<location filename="../src/analysis/processing/qgsalgorithmextractbyattribute.cpp" line="117"/>
<source>contains</source>
<translation>contains</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmextractbyattribute.cpp" line="60"/>
<source>is null</source>
<translation>is null</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmextractbyattribute.cpp" line="61"/>
<source>is not null</source>
<translation>is not null</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmextractbyattribute.cpp" line="62"/>
<location filename="../src/analysis/processing/qgsalgorithmextractbyattribute.cpp" line="120"/>
<source>does not contain</source>
<translation>does not contain</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmextractbyattribute.cpp" line="63"/>
<location filename="../src/analysis/processing/qgsalgorithmrasterlayeruniquevalues.cpp" line="177"/>
<location filename="../src/gui/qgshistogramwidget.cpp" line="46"/>
<location filename="../src/gui/qgslistwidget.cpp" line="85"/>
<source>Value</source>
<translation>Value</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmextractbyattribute.cpp" line="65"/>
<source>Extracted (attribute)</source>
<translation>Extracted (attribute)</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmextractbyattribute.cpp" line="66"/>
<source>Extracted (non-matching)</source>
<translation>Extracted (non-matching)</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmextractbyattribute.cpp" line="74"/>
<source>This algorithm creates a new vector layer that only contains matching features from an input layer. The criteria for adding features to the resulting layer is defined based on the values of an attribute from the input layer.</source>
<translation>This algorithm creates a new vector layer that only contains matching features from an input layer. The criteria for adding features to the resulting layer is defined based on the values of an attribute from the input layer.</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmextractbyattribute.cpp" line="127"/>
<source>Operator &apos;%1&apos; can be used only with string fields.</source>
<translation>Operator &apos;%1&apos; can be used only with string fields.</translation>
</message>
<message>
<location filename="../src/core/qgsdatetimestatisticalsummary.cpp" line="153"/>
<location filename="../src/core/qgsstatisticalsummary.cpp" line="280"/>
<location filename="../src/core/qgsstringstatisticalsummary.cpp" line="162"/>
<location filename="../src/gui/qgshistogramwidget.cpp" line="47"/>
<source>Count</source>
<translation>Count</translation>
</message>
<message>
<location filename="../src/core/qgsdatetimestatisticalsummary.cpp" line="155"/>
<location filename="../src/core/qgsstringstatisticalsummary.cpp" line="164"/>
<source>Count (distinct)</source>
<translation>Count (distinct)</translation>
</message>
<message>
<location filename="../src/core/qgsdatetimestatisticalsummary.cpp" line="157"/>
<location filename="../src/core/qgsstatisticalsummary.cpp" line="282"/>
<location filename="../src/core/qgsstringstatisticalsummary.cpp" line="166"/>
<source>Count (missing)</source>
<translation>Count (missing)</translation>
</message>
<message>
<location filename="../src/core/qgsdatetimestatisticalsummary.cpp" line="159"/>
<source>Minimum (earliest)</source>
<translation>Minimum (earliest)</translation>
</message>
<message>
<location filename="../src/core/qgsdatetimestatisticalsummary.cpp" line="161"/>
<source>Maximum (latest)</source>
<translation>Maximum (latest)</translation>
</message>
<message>
<location filename="../src/core/qgsdatetimestatisticalsummary.cpp" line="163"/>
<source>Range (interval)</source>
<translation>Range (interval)</translation>
</message>
<message>
<location filename="../src/core/qgsstatisticalsummary.cpp" line="284"/>
<source>Sum</source>
<translation>Sum</translation>
</message>
<message>
<location filename="../src/core/qgsstatisticalsummary.cpp" line="286"/>
<source>Mean</source>
<translation>Mean</translation>
</message>
<message>
<location filename="../src/core/qgsstatisticalsummary.cpp" line="288"/>
<source>Median</source>
<translation>Median</translation>
</message>
<message>
<location filename="../src/core/qgsstatisticalsummary.cpp" line="290"/>
<source>St dev (pop)</source>
<translation>St dev (pop)</translation>
</message>
<message>
<location filename="../src/core/qgsstatisticalsummary.cpp" line="292"/>
<source>St dev (sample)</source>
<translation>St dev (sample)</translation>
</message>
<message>
<location filename="../src/core/qgsstatisticalsummary.cpp" line="294"/>
<location filename="../src/core/qgsstringstatisticalsummary.cpp" line="168"/>
<source>Minimum</source>
<translation>Minimum</translation>
</message>
<message>
<location filename="../src/core/qgsstatisticalsummary.cpp" line="296"/>
<location filename="../src/core/qgsstringstatisticalsummary.cpp" line="170"/>
<source>Maximum</source>
<translation>Maximum</translation>
</message>
<message>
<location filename="../src/core/qgsstatisticalsummary.cpp" line="298"/>
<source>Range</source>
<translation>Range</translation>
</message>
<message>
<location filename="../src/core/qgsstatisticalsummary.cpp" line="300"/>
<source>Minority</source>
<translation>Minority</translation>
</message>
<message>
<location filename="../src/core/qgsstatisticalsummary.cpp" line="302"/>
<source>Majority</source>
<translation>Majority</translation>
</message>
<message>
<location filename="../src/core/qgsstatisticalsummary.cpp" line="304"/>
<source>Variety</source>
<translation>Variety</translation>
</message>
<message>
<location filename="../src/core/qgsstatisticalsummary.cpp" line="306"/>
<source>Q1</source>
<translation>Q1</translation>
</message>
<message>
<location filename="../src/core/qgsstatisticalsummary.cpp" line="308"/>
<source>Q3</source>
<translation>Q3</translation>
</message>
<message>
<location filename="../src/core/qgsstatisticalsummary.cpp" line="310"/>
<source>IQR</source>
<translation>IQR</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrassprovidermodule.cpp" line="205"/>
<source>Rename GRASS %1</source>
<translation>Rename GRASS %1</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrassprovidermodule.cpp" line="211"/>
<source>Cannot delete %1</source>
<translation>Cannot delete %1</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrassprovidermodule.cpp" line="223"/>
<source>Cannot rename %1 to %2</source>
<translation>Cannot rename %1 to %2</translation>
</message>
<message>
<location filename="../src/core/qgscolorscheme.h" line="237"/>
<source>Recent colors</source>
<translation>Recent colors</translation>
</message>
<message>
<location filename="../src/core/qgscolorscheme.h" line="277"/>
<source>Standard colors</source>
<translation>Standard colors</translation>
</message>
<message>
<location filename="../src/core/qgscolorscheme.h" line="306"/>
<source>Project colors</source>
<translation>Project colors</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracledataitems.cpp" line="208"/>
<location filename="../src/providers/postgres/qgspostgresdataitems.cpp" line="143"/>
<location filename="../src/providers/spatialite/qgsspatialitedataitems.cpp" line="189"/>
<source>Delete Connection</source>
<translation>Delete Connection</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracledataitems.cpp" line="209"/>
<location filename="../src/providers/postgres/qgspostgresdataitems.cpp" line="144"/>
<location filename="../src/providers/spatialite/qgsspatialitedataitems.cpp" line="190"/>
<source>Are you sure you want to delete the connection to %1?</source>
<translation>Are you sure you want to delete the connection to %1?</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialitedataitems.cpp" line="57"/>
<source>Delete Object</source>
<translation>Delete Object</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracledataitems.cpp" line="336"/>
<location filename="../src/providers/postgres/qgspostgresdataitems.cpp" line="332"/>
<source>Delete Table</source>
<translation>Delete Table</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracledataitems.cpp" line="337"/>
<location filename="../src/providers/postgres/qgspostgresdataitems.cpp" line="333"/>
<source>Are you sure you want to delete %1.%2?</source>
<translation>Are you sure you want to delete %1 %2? {1.%2??}</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresdataitems.cpp" line="407"/>
<source>Truncate Table</source>
<translation>Truncate Table</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresdataitems.cpp" line="408"/>
<source>Are you sure you want to truncate %1.%2?
This will delete all data within the table.</source>
<translation>Are you sure you want to truncate %1.%2?
This will delete all data within the table.</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresdataitems.cpp" line="593"/>
<location filename="../src/providers/postgres/qgspostgresdataitems.cpp" line="603"/>
<source>Delete Schema</source>
<translation>Delete Schema</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresdataitems.cpp" line="594"/>
<source>Schema &apos;%1&apos; contains objects:
%2
Are you sure you want to delete the schema and all these objects?</source>
<translation>Schema &apos;%1&apos; contains objects:
%2
Are you sure you want to delete the schema and all these objects?</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresdataitems.cpp" line="604"/>
<source>Are you sure you want to delete the schema &apos;%1&apos;?</source>
<translation>Are you sure you want to delete the schema &apos;%1&apos;?</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialitedataitems.cpp" line="58"/>
<source>Are you sure you want to delete %1?</source>
<translation>Are you sure you want to delete %1 %2? {1??}</translation>
</message>
<message>
<location filename="../src/analysis/raster/qgsalignraster.cpp" line="243"/>
<source>Unable to reproject.</source>
<translation>Unable to reproject.</translation>
</message>
<message>
<location filename="../src/analysis/raster/qgsalignraster.cpp" line="249"/>
<source>Cell size must not be zero.</source>
<translation>Cell size must not be zero.</translation>
</message>
<message>
<location filename="../src/analysis/raster/qgsalignraster.cpp" line="326"/>
<source>No common intersecting area.</source>
<translation>No common intersecting area.</translation>
</message>
<message>
<location filename="../src/analysis/raster/qgsalignraster.cpp" line="432"/>
<source>Unable to open input file: %1</source>
<translation>Unable to open input file: %1</translation>
</message>
<message>
<location filename="../src/analysis/raster/qgsalignraster.cpp" line="446"/>
<source>Unable to create output file: %1</source>
<translation>Unable to create output file: %1</translation>
</message>
<message>
<location filename="../src/plugins/grass/qtermwidget/ColorScheme.cpp" line="280"/>
<location filename="../src/plugins/grass/qtermwidget/ColorScheme.cpp" line="295"/>
<source>Un-named Color Scheme</source>
<translation>Un-named Color Scheme</translation>
</message>
<message>
<location filename="../src/plugins/grass/qtermwidget/ColorScheme.cpp" line="430"/>
<source>Accessible Color Scheme</source>
<translation>Accessible Color Scheme</translation>
</message>
<message>
<location filename="../src/plugins/grass/qtermwidget/Filter.cpp" line="533"/>
<source>Open Link</source>
<translation>Open Link</translation>
</message>
<message>
<location filename="../src/plugins/grass/qtermwidget/Filter.cpp" line="534"/>
<source>Copy Link Address</source>
<translation>Copy Link Address</translation>
</message>
<message>
<location filename="../src/plugins/grass/qtermwidget/Filter.cpp" line="538"/>
<source>Send Email To…</source>
<translation>Send Email To…</translation>
</message>
<message>
<source>Send Email To...</source>
<translation type="vanished">Send Email To...</translation>
</message>
<message>
<location filename="../src/plugins/grass/qtermwidget/Filter.cpp" line="539"/>
<source>Copy Email Address</source>
<translation>Copy Email Address</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrassvector.cpp" line="125"/>
<source>Cannot open database %1 by driver %2</source>
<translation>Cannot open database %1 by driver %2</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrassvector.cpp" line="139"/>
<source>Cannot describe table %1</source>
<translation>Cannot describe table %1</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrassvectormap.cpp" line="156"/>
<source>GRASS vector map %1 does not have topology. Build topology?</source>
<translation>GRASS vector map %1 does not have topology. Build topology?</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrassvectormaplayer.cpp" line="186"/>
<source>Key column &apos;%1&apos; not found in the table &apos;%2&apos;</source>
<translation>Key column &apos;%1&apos; not found in the table &apos;%2&apos;</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="41"/>
<source>SecureProtocols</source>
<translation>SecureProtocols</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="43"/>
<source>TlsV1SslV3</source>
<translation>TlsV1SslV3</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="45"/>
<source>TlsV1</source>
<translation>TlsV1</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="47"/>
<source>SslV3</source>
<translation>SslV3</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="49"/>
<source>SslV2</source>
<translation>SslV2</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="97"/>
<source>(Organization not defined)</source>
<translation>(Organization not defined)</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="603"/>
<source>System Root CA</source>
<translation>System Root CA</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="603"/>
<source>System Root Authorities</source>
<translation>System Root Authorities</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="605"/>
<source>File CA</source>
<translation>File CA</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="605"/>
<source>Authorities from File</source>
<translation>Authorities from File</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="607"/>
<source>Database CA</source>
<translation>Database CA</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="607"/>
<source>Authorities in Database</source>
<translation>Authorities in Database</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="609"/>
<source>Connection CA</source>
<translation>Connection CA</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="609"/>
<source>Authorities from connection</source>
<translation>Authorities from connection</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="715"/>
<source>Default</source>
<translation>Default</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="717"/>
<source>Trusted</source>
<translation>Trusted</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="719"/>
<source>Untrusted</source>
<translation>Untrusted</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="797"/>
<source>Certificate is valid.</source>
<translation>Certificate is valid.</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="799"/>
<source>Root CA rejected the certificate purpose.</source>
<translation>Root CA rejected the certificate purpose.</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="801"/>
<source>Certificate is not trusted.</source>
<translation>Certificate is not trusted.</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="803"/>
<source>Signature does not match.</source>
<translation>Signature does not match.</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="805"/>
<source>Certificate Authority is invalid or not found.</source>
<translation>Certificate Authority is invalid or not found.</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="807"/>
<source>Purpose does not match the intended usage.</source>
<translation>Purpose does not match the intended usage.</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="809"/>
<source>Certificate is self-signed, and is not found in the list of trusted certificates.</source>
<translation>Certificate is self-signed, and is not found in the list of trusted certificates.</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="811"/>
<source>Certificate has been revoked.</source>
<translation>Certificate has been revoked.</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="813"/>
<source>Path length from the root CA to this certificate is too long.</source>
<translation>Path length from the root CA to this certificate is too long.</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="815"/>
<source>Certificate has expired or is not yet valid.</source>
<translation>Certificate has expired or is not yet valid.</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="817"/>
<source>Certificate Authority has expired.</source>
<translation>Certificate Authority has expired.</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="819"/>
<source>Validity is unknown.</source>
<translation>Validity is unknown.</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="830"/>
<source>SHA1, with EMSA1</source>
<translation>SHA1, with EMSA1</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="832"/>
<source>SHA1, with EMSA3</source>
<translation>SHA1, with EMSA3</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="834"/>
<source>MD5, with EMSA3</source>
<translation>MD5, with EMSA3</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="836"/>
<source>MD2, with EMSA3</source>
<translation>MD2, with EMSA3</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="838"/>
<source>RIPEMD160, with EMSA3</source>
<translation>RIPEMD160, with EMSA3</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="840"/>
<source>EMSA3, without digest</source>
<translation>EMSA3, without digest</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="843"/>
<source>SHA224, with EMSA3</source>
<translation>SHA224, with EMSA3</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="845"/>
<source>SHA256, with EMSA3</source>
<translation>SHA256, with EMSA3</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="847"/>
<source>SHA384, with EMSA3</source>
<translation>SHA384, with EMSA3</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="849"/>
<source>SHA512, with EMSA3</source>
<translation>SHA512, with EMSA3</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="852"/>
<source>Unknown (possibly Elliptic Curve)</source>
<translation>Unknown (possibly Elliptic Curve)</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="861"/>
<source>Digital Signature</source>
<translation>Digital Signature</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="863"/>
<source>Non-repudiation</source>
<translation>Non-repudiation</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="865"/>
<source>Key Encipherment</source>
<translation>Key Encipherment</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="867"/>
<source>Data Encipherment</source>
<translation>Data Encipherment</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="869"/>
<source>Key Agreement</source>
<translation>Key Agreement</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="871"/>
<source>Key Certificate Sign</source>
<translation>Key Certificate Sign</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="873"/>
<source>CRL Sign</source>
<translation>CRL Sign</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="875"/>
<source>Encipher Only</source>
<translation>Encipher Only</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="877"/>
<source>Decipher Only</source>
<translation>Decipher Only</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="879"/>
<source>Server Authentication</source>
<translation>Server Authentication</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="881"/>
<source>Client Authentication</source>
<translation>Client Authentication</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="883"/>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="918"/>
<source>Code Signing</source>
<translation>Code Signing</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="885"/>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="920"/>
<source>Email Protection</source>
<translation>Email Protection</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="887"/>
<source>IPSec Endpoint</source>
<translation>IPSec Endpoint</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="889"/>
<source>IPSec Tunnel</source>
<translation>IPSec Tunnel</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="891"/>
<source>IPSec User</source>
<translation>IPSec User</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="893"/>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="922"/>
<source>Time Stamping</source>
<translation>Time Stamping</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="895"/>
<source>OCSP Signing</source>
<translation>OCSP Signing</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="906"/>
<source>Any or unspecified</source>
<translation>Any or unspecified</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="908"/>
<source>Certificate Authority</source>
<translation>Certificate Authority</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="910"/>
<source>Certificate Issuer</source>
<translation>Certificate Issuer</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="912"/>
<source>TLS/SSL Server</source>
<translation>TLS/SSL Server</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="914"/>
<source>TLS/SSL Server EV</source>
<translation>TLS/SSL Server EV</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="916"/>
<source>TLS/SSL Client</source>
<translation>TLS/SSL Client</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="924"/>
<source>CRL Signing</source>
<translation>CRL Signing</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="927"/>
<source>Undetermined usage</source>
<translation>Undetermined usage</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="1153"/>
<source>Unable To Get Issuer Certificate</source>
<translation>Unable To Get Issuer Certificate</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="1155"/>
<source>Unable To Decrypt Certificate Signature</source>
<translation>Unable To Decrypt Certificate Signature</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="1157"/>
<source>Unable To Decode Issuer Public Key</source>
<translation>Unable To Decode Issuer Public Key</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="1159"/>
<source>Certificate Signature Failed</source>
<translation>Certificate Signature Failed</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="1161"/>
<source>Certificate Not Yet Valid</source>
<translation>Certificate Not Yet Valid</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="1163"/>
<source>Certificate Expired</source>
<translation>Certificate Expired</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="1165"/>
<source>Invalid Not Before Field</source>
<translation>Invalid Not Before Field</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="1167"/>
<source>Invalid Not After Field</source>
<translation>Invalid Not After Field</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="1169"/>
<source>Self-signed Certificate</source>
<translation>Self-signed Certificate</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="1171"/>
<source>Self-signed Certificate In Chain</source>
<translation>Self-signed Certificate In Chain</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="1173"/>
<source>Unable To Get Local Issuer Certificate</source>
<translation>Unable To Get Local Issuer Certificate</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="1175"/>
<source>Unable To Verify First Certificate</source>
<translation>Unable To Verify First Certificate</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="1177"/>
<source>Certificate Revoked</source>
<translation>Certificate Revoked</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="1179"/>
<source>Invalid CA Certificate</source>
<translation>Invalid CA Certificate</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="1181"/>
<source>Path Length Exceeded</source>
<translation>Path Length Exceeded</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="1183"/>
<source>Invalid Purpose</source>
<translation>Invalid Purpose</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="1185"/>
<source>Certificate Untrusted</source>
<translation>Certificate Untrusted</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="1187"/>
<source>Certificate Rejected</source>
<translation>Certificate Rejected</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="1189"/>
<source>Subject Issuer Mismatch</source>
<translation>Subject Issuer Mismatch</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="1191"/>
<source>Authority Issuer Serial Number Mismatch</source>
<translation>Authority Issuer Serial Number Mismatch</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="1193"/>
<source>No Peer Certificate</source>
<translation>No Peer Certificate</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="1195"/>
<source>Host Name Mismatch</source>
<translation>Host Name Mismatch</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="1197"/>
<source>Unspecified Error</source>
<translation>Unspecified Error</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="1199"/>
<source>Certificate Blacklisted</source>
<translation>Certificate Blacklisted</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="1201"/>
<source>No Error</source>
<translation>No Error</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="1203"/>
<source>No SSL Support</source>
<translation>No SSL Support</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="1354"/>
<source>Client certificate is NULL.</source>
<translation>Client certificate is NULL.</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="1357"/>
<source>Client certificate key is NULL.</source>
<translation>Client certificate key is NULL.</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthcertutils.cpp" line="1400"/>
<source>Private key does not match client certificate public key.</source>
<translation>Private key does not match client certificate public key.</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthmanager.cpp" line="63"/>
<source>Authentication Manager</source>
<translation>Authentication Manager</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthmanager.cpp" line="72"/>
<source>Master Password &lt;-&gt; KeyChain storage plugin. Store and retrieve your master password in your KeyChain</source>
<translation>Master Password &lt;-&gt; KeyChain storage plugin. Store and retrieve your master password in your KeyChain</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthmanager.cpp" line="75"/>
<source>Master Password &lt;-&gt; Password Manager storage plugin. Store and retrieve your master password in your Password Manager</source>
<translation>Master Password &lt;-&gt; Password Manager storage plugin. Store and retrieve your master password in your Password Manager</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthmanager.cpp" line="78"/>
<source>Master Password &lt;-&gt; Wallet/KeyRing storage plugin. Store and retrieve your master password in your Wallet/KeyRing</source>
<translation>Master Password &lt;-&gt; Wallet/KeyRing storage plugin. Store and retrieve your master password in your Wallet/KeyRing</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthmanager.cpp" line="81"/>
<source>Master Password &lt;-&gt; KeyChain storage plugin. Store and retrieve your master password in your Wallet/KeyChain/Password Manager</source>
<translation>Master Password &lt;-&gt; KeyChain storage plugin. Store and retrieve your master password in your Wallet/KeyChain/Password Manager</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthmethod.h" line="183"/>
<source>Authentication method</source>
<translation>Authentication method</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthauthoritieseditor.cpp" line="459"/>
<source>Could not set trust policy for imported certificates</source>
<translation>Could not set trust policy for imported certificates</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthauthoritieseditor.cpp" line="460"/>
<location filename="../src/gui/auth/qgsauthauthoritieseditor.cpp" line="562"/>
<location filename="../src/gui/auth/qgsauthauthoritieseditor.cpp" line="645"/>
<location filename="../src/gui/auth/qgsauthauthoritieseditor.cpp" line="675"/>
<location filename="../src/gui/auth/qgsauthauthoritieseditor.cpp" line="682"/>
<location filename="../src/gui/auth/qgsauthauthoritieseditor.cpp" line="696"/>
<location filename="../src/gui/auth/qgsauthauthoritieseditor.cpp" line="717"/>
<location filename="../src/gui/auth/qgsauthauthoritieseditor.cpp" line="724"/>
<source>Authorities Manager</source>
<translation>Authorities Manager</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthauthoritieseditor.cpp" line="561"/>
<location filename="../src/gui/auth/qgsauthtrustedcasdialog.cpp" line="300"/>
<source>Could not store sort by preference</source>
<translation>Could not store sort by preference</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthauthoritieseditor.cpp" line="644"/>
<source>Could not store default trust policy.</source>
<translation>Could not store default trust policy.</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthauthoritieseditor.cpp" line="674"/>
<source>Could not store &apos;CA file path&apos; in authentication database.</source>
<translation>Could not store &apos;CA file path&apos; in authentication database.</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthauthoritieseditor.cpp" line="681"/>
<source>Could not store &apos;CA file allow invalids&apos; setting in authentication database.</source>
<translation>Could not store &apos;CA file allow invalids&apos; setting in authentication database.</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthauthoritieseditor.cpp" line="695"/>
<source>Could not set trust policy for imported certificates.</source>
<translation>Could not set trust policy for imported certificates.</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthauthoritieseditor.cpp" line="716"/>
<source>Could not remove &apos;CA file path&apos; from authentication database.</source>
<translation>Could not remove &apos;CA file path&apos; from authentication database.</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthauthoritieseditor.cpp" line="723"/>
<source>Could not remove &apos;CA file allow invalids&apos; setting from authentication database.</source>
<translation>Could not remove &apos;CA file allow invalids&apos; setting from authentication database.</translation>
</message>
<message>
<source>Could not store default trust policy</source>
<translation type="vanished">Could not store default trust policy</translation>
</message>
<message>
<source>Could not store &apos;CA file path&apos; in authentication database</source>
<translation type="vanished">Could not store &apos;CA file path&apos; in authentication database</translation>
</message>
<message>
<source>Could not store &apos;CA file allow invalids&apos; setting in authentication database</source>
<translation type="vanished">Could not store &apos;CA file allow invalids&apos; setting in authentication database</translation>
</message>
<message>
<source>Could not remove &apos;CA file path&apos; from authentication database</source>
<translation type="vanished">Could not remove &apos;CA file path&apos; from authentication database</translation>
</message>
<message>
<source>Could not remove &apos;CA file allow invalids&apos; setting from authentication database</source>
<translation type="vanished">Could not remove &apos;CA file allow invalids&apos; setting from authentication database</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthguiutils.cpp" line="70"/>
<source>Authentication System</source>
<translation>Authentication System</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthguiutils.cpp" line="71"/>
<source>DISABLED. Resources authenticating via the system can not be accessed</source>
<translation>DISABLED. Resources authenticating via the system can not be accessed</translation>
</message>
<message>
<source>Master password already set</source>
<translation type="vanished">Master password already set</translation>
</message>
<message>
<source>Master password not cleared because it is not set</source>
<translation type="vanished">Master password not cleared because it is not set</translation>
</message>
<message>
<source>Master password cleared (NOTE: network connections may be cached)</source>
<translation type="vanished">Master password cleared (NOTE: network connections may be cached)</translation>
</message>
<message>
<source>Master password FAILED to be cleared</source>
<translation type="vanished">Master password FAILED to be cleared</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthguiutils.cpp" line="86"/>
<source>Master password already set.</source>
<translation>Master password already set.</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthguiutils.cpp" line="98"/>
<source>Master password not cleared because it is not set.</source>
<translation>Master password not cleared because it is not set.</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthguiutils.cpp" line="104"/>
<source>Master password cleared (NOTE: network connections may be cached).</source>
<translation>Master password cleared (NOTE: network connections may be cached).</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthguiutils.cpp" line="107"/>
<source>Master password FAILED to be cleared.</source>
<translation>Master password FAILED to be cleared.</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthguiutils.cpp" line="120"/>
<source>Master password reset</source>
<translation>Master password reset</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthguiutils.cpp" line="126"/>
<source>Master password reset: NO current password hash in database</source>
<translation>Master password reset: NO current password hash in database</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthguiutils.cpp" line="146"/>
<source>Master password FAILED to be reset</source>
<translation>Master password FAILED to be reset</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthguiutils.cpp" line="152"/>
<source> (database backup: %1)</source>
<translation> (database backup: %1)</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthguiutils.cpp" line="165"/>
<source>Cached authentication configurations for session cleared</source>
<translation>Cached authentication configurations for session cleared</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthguiutils.cpp" line="175"/>
<source>Remove Configurations</source>
<translation>Remove Configurations</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthguiutils.cpp" line="176"/>
<source>Are you sure you want to remove ALL authentication configurations?
Operation can NOT be undone!</source>
<translation>Are you sure you want to remove ALL authentication configurations?
Operation can NOT be undone!</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthguiutils.cpp" line="184"/>
<source>Authentication configurations removed.</source>
<translation>Authentication configurations removed.</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthguiutils.cpp" line="189"/>
<source>Authentication configurations FAILED to be removed.</source>
<translation>Authentication configurations FAILED to be removed.</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthguiutils.cpp" line="217"/>
<source>Active authentication database erased.</source>
<translation>Active authentication database erased.</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthguiutils.cpp" line="223"/>
<source>Authentication database FAILED to be erased.</source>
<translation>Authentication database FAILED to be erased.</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthguiutils.cpp" line="268"/>
<source>Delete Password</source>
<translation>Delete Password</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthguiutils.cpp" line="269"/>
<source>Do you really want to delete the master password from your %1?</source>
<translation>Do you really want to delete the master password from your %1?</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthguiutils.cpp" line="285"/>
<source>Master password was successfully deleted from your %1</source>
<translation>Master password was successfully deleted from your %1</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthguiutils.cpp" line="290"/>
<source>Password helper delete</source>
<translation>Password helper delete</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthguiutils.cpp" line="299"/>
<source>Master password is not set and cannot be stored in your %1.</source>
<translation>Master password is not set and cannot be stored in your %1.</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthguiutils.cpp" line="310"/>
<source>Master password has been successfully stored in your %1.</source>
<translation>Master password has been successfully stored in your %1.</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthguiutils.cpp" line="315"/>
<location filename="../src/gui/auth/qgsauthguiutils.cpp" line="325"/>
<source>Password helper write</source>
<translation>Password helper write</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthguiutils.cpp" line="321"/>
<source>Your %1 will be &lt;b&gt;used from now&lt;/b&gt; on to store and retrieve the master password.</source>
<translation>Your %1 will be &lt;b&gt;used from now&lt;/b&gt; on to store and retrieve the master password.</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthguiutils.cpp" line="323"/>
<source>Your %1 will &lt;b&gt;not be used anymore&lt;/b&gt; to store and retrieve the master password.</source>
<translation>Your %1 will &lt;b&gt;not be used anymore&lt;/b&gt; to store and retrieve the master password.</translation>
</message>
<message>
<source>Authentication configurations removed</source>
<translation type="vanished">Authentication configurations removed</translation>
</message>
<message>
<source>Authentication configurations FAILED to be removed</source>
<translation type="vanished">Authentication configurations FAILED to be removed</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthguiutils.cpp" line="203"/>
<source>Erase Database</source>
<translation>Erase Database</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthguiutils.cpp" line="204"/>
<source>Are you sure you want to ERASE the entire authentication database?
Operation can NOT be undone!
(Current database will be backed up and new one created.)</source>
<translation>Are you sure you want to ERASE the entire authentication database?
Operation can NOT be undone!
(Current database will be backed up and new one created.)</translation>
</message>
<message>
<source>Active authentication database erased</source>
<translation type="vanished">Active authentication database erased</translation>
</message>
<message>
<source>Authentication database FAILED to be erased</source>
<translation type="vanished">Authentication database FAILED to be erased</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthguiutils.cpp" line="230"/>
<source> (backup: %1)</source>
<translation> (backup: %1)</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthguiutils.cpp" line="236"/>
<source>RESTART QGIS</source>
<translation>RESTART QGIS</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthguiutils.cpp" line="244"/>
<source>File not found</source>
<translation>File not found</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthidentitieseditor.cpp" line="375"/>
<location filename="../src/gui/auth/qgsauthserverseditor.cpp" line="391"/>
<source>Could not store sort by preference.</source>
<translation>Could not store sort by preference.</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthidentitieseditor.cpp" line="376"/>
<source>Authentication Identities</source>
<translation>Authentication Identities</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthserverseditor.cpp" line="392"/>
<source>Authentication SSL Configs</source>
<translation>Authentication SSL Configs</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthsslconfigwidget.cpp" line="39"/>
<source>Configuration loaded from database</source>
<translation>Configuration loaded from database</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthsslconfigwidget.cpp" line="40"/>
<source>Configuration not found in database</source>
<translation>Configuration not found in database</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthtrustedcasdialog.cpp" line="301"/>
<source>Trusted Authorities/Issuers</source>
<translation>Trusted Authorities/Issuers</translation>
</message>
<message>
<location filename="../src/core/qgsproject.cpp" line="101"/>
<source>Entry token invalid : &apos;%1&apos;. The token will not be saved to file.</source>
<translation>Entry token invalid : &apos;%1&apos;. The token will not be saved to file.</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/qgshiddenwidgetfactory.cpp" line="33"/>
<source>A hidden field will be invisible - the user is not able to see its contents.</source>
<translation>A hidden field will be invisible - the user is not able to see its contents.</translation>
</message>
<message>
<location filename="../src/providers/virtual/qgsvirtuallayerfeatureiterator.cpp" line="205"/>
<source>VLayer</source>
<translation>VLayer</translation>
</message>
<message>
<location filename="../src/core/qgsexpressionsorter.h" line="138"/>
<source>Expression Sorter</source>
<translation>Expression Sorter</translation>
</message>
<message>
<source>°</source>
<translation type="vanished">°</translation>
</message>
<message>
<source> rad</source>
<translation type="vanished"> rad</translation>
</message>
<message>
<source> gon</source>
<translation type="vanished"> gon</translation>
</message>
<message>
<source></source>
<translation type="vanished"></translation>
</message>
<message>
<source>″</source>
<translation type="vanished">″</translation>
</message>
<message>
<source> tr</source>
<translation type="vanished"> tr</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/qgsclassificationwidgetwrapperfactory.cpp" line="34"/>
<source>Displays a combo box containing values of attributes used for classification.
Only available when the layer uses a categorized symbol renderer.</source>
<translation>Displays a combo box containing values of attributes used for classification.
Only available when the layer uses a categorized symbol renderer.</translation>
</message>
<message>
<location filename="../src/core/qgsgml.cpp" line="447"/>
<source>Error: %1 on line %2, column %3</source>
<translation>Error: %1 on line %2, column %3</translation>
</message>
<message>
<location filename="../src/core/qgsgml.cpp" line="132"/>
<location filename="../src/core/qgsgml.cpp" line="179"/>
<location filename="../src/core/qgsgml.cpp" line="436"/>
<location filename="../src/providers/wfs/qgswfsprovider.cpp" line="1741"/>
<source>WFS</source>
<translation>WFS</translation>
</message>
<message>
<location filename="../src/core/qgsogcutils.cpp" line="1749"/>
<source>unable to convert &apos;%1&apos; element to a valid expression: it is not supported yet or it has invalid arguments</source>
<translation>unable to convert &apos;%1&apos; element to a valid expression: it is not supported yet or it has invalid arguments</translation>
</message>
<message>
<location filename="../src/core/qgsogcutils.cpp" line="1764"/>
<source>&apos;%1&apos; binary operator not supported.</source>
<translation>&apos;%1&apos; binary operator not supported.</translation>
</message>
<message>
<location filename="../src/core/qgsogcutils.cpp" line="1778"/>
<source>invalid left operand for &apos;%1&apos; binary operator</source>
<translation>invalid left operand for &apos;%1&apos; binary operator</translation>
</message>
<message>
<location filename="../src/core/qgsogcutils.cpp" line="1788"/>
<source>invalid right operand for &apos;%1&apos; binary operator</source>
<translation>invalid right operand for &apos;%1&apos; binary operator</translation>
</message>
<message>
<location filename="../src/core/qgsogcutils.cpp" line="1857"/>
<source>only one operand for &apos;%1&apos; binary operator</source>
<translation>only one operand for &apos;%1&apos; binary operator</translation>
</message>
<message>
<location filename="../src/core/qgsogcutils.cpp" line="1893"/>
<source>No OGC Geometry found</source>
<translation>No OGC Geometry found</translation>
</message>
<message>
<location filename="../src/core/qgsogcutils.cpp" line="1916"/>
<source>invalid operand for &apos;%1&apos; unary operator</source>
<translation>invalid operand for &apos;%1&apos; unary operator</translation>
</message>
<message>
<location filename="../src/core/qgsogcutils.cpp" line="1928"/>
<source>ogc:Function expected, got %1</source>
<translation>ogc:Function expected, got %1</translation>
</message>
<message>
<location filename="../src/core/qgsogcutils.cpp" line="1967"/>
<source>ogc:Literal expected, got %1</source>
<translation>ogc:Literal expected, got %1</translation>
</message>
<message>
<location filename="../src/core/qgsogcutils.cpp" line="1988"/>
<source>&apos;%1&apos; is an invalid or not supported content for ogc:Literal</source>
<translation>&apos;%1&apos; is an invalid or not supported content for ogc:Literal</translation>
</message>
<message>
<location filename="../src/core/qgsogcutils.cpp" line="2033"/>
<source>ogc:PropertyName expected, got %1</source>
<translation>ogc:PropertyName expected, got %1</translation>
</message>
<message>
<location filename="../src/core/qgsogcutils.cpp" line="2081"/>
<source>missing some required sub-elements in ogc:PropertyIsBetween</source>
<translation>missing some required sub-elements in ogc:PropertyIsBetween</translation>
</message>
<message>
<location filename="../src/core/qgsogcutils.cpp" line="2260"/>
<location filename="../src/core/qgsogcutils.cpp" line="2675"/>
<source>Node type not supported: %1</source>
<translation>Node type not supported: %1</translation>
</message>
<message>
<location filename="../src/core/qgsogcutils.cpp" line="2287"/>
<location filename="../src/core/qgsogcutils.cpp" line="2702"/>
<source>This use of unary operator not implemented yet</source>
<translation>This use of unary operator not implemented yet</translation>
</message>
<message>
<location filename="../src/core/qgsogcutils.cpp" line="2527"/>
<source>&lt;BBOX&gt; is currently supported only in form: bbox($geometry, geomFromWKT(&apos;…&apos;))</source>
<translation>&lt;BBOX&gt; is currently supported only in form: bbox($geometry, geomFromWKT(&apos;…&apos;))</translation>
</message>
<message>
<location filename="../src/core/qgsogcutils.cpp" line="2712"/>
<source>Unary operator %1 not implemented yet</source>
<translation>Unary operator %1 not implemented yet</translation>
</message>
<message>
<location filename="../src/core/qgsogcutils.cpp" line="2351"/>
<location filename="../src/core/qgsogcutils.cpp" line="2786"/>
<source>Binary operator %1 not implemented yet</source>
<translation>Binary operator %1 not implemented yet</translation>
</message>
<message>
<location filename="../src/core/qgsogcutils.cpp" line="2194"/>
<source>Node type not supported in expression translation: %1</source>
<translation>Node type not supported in expression translation: %1</translation>
</message>
<message>
<location filename="../src/core/qgsogcutils.cpp" line="2297"/>
<source>Unary operator &apos;%1&apos; not implemented yet</source>
<translation>Unary operator &apos;%1&apos; not implemented yet</translation>
</message>
<message>
<location filename="../src/core/qgsogcutils.cpp" line="2393"/>
<location filename="../src/core/qgsogcutils.cpp" line="2831"/>
<location filename="../src/core/qgsogcutils.cpp" line="3256"/>
<source>Literal type not supported: %1</source>
<translation>Literal type not supported: %1</translation>
</message>
<message>
<source>&lt;BBOX&gt; is currently supported only in form: bbox($geometry, geomFromWKT(&apos;...&apos;))</source>
<translation type="vanished">&lt;BBOX&gt; is currently supported only in form: bbox($geometry, geomFromWKT(&apos;...&apos;))</translation>
</message>
<message>
<location filename="../src/core/qgsogcutils.cpp" line="2544"/>
<source>Unable to translate spatial operator: at least one must refer to geometry.</source>
<translation>Unable to translate spatial operator: at least one must refer to geometry.</translation>
</message>
<message>
<location filename="../src/core/qgsogcutils.cpp" line="2553"/>
<source>spatial operator: the other operator must be a geometry constructor function</source>
<translation>spatial operator: the other operator must be a geometry constructor function</translation>
</message>
<message>
<location filename="../src/core/qgsogcutils.cpp" line="2564"/>
<source>geom_from_wkt: argument must be string literal</source>
<translation>geom_from_wkt: argument must be string literal</translation>
</message>
<message>
<location filename="../src/core/qgsogcutils.cpp" line="2578"/>
<source>geom_from_gml: argument must be string literal</source>
<translation>geom_from_gml: argument must be string literal</translation>
</message>
<message>
<location filename="../src/core/qgsogcutils.cpp" line="2586"/>
<source>geom_from_gml: unable to parse XML</source>
<translation>geom_from_gml: unable to parse XML</translation>
</message>
<message>
<location filename="../src/core/qgsogcutils.cpp" line="2595"/>
<source>spatial operator: unknown geometry constructor function</source>
<translation>spatial operator: unknown geometry constructor function</translation>
</message>
<message>
<location filename="../src/core/qgsogcutils.cpp" line="2611"/>
<source>Special columns/constants are not supported.</source>
<translation>Special columns/constants are not supported.</translation>
</message>
<message>
<location filename="../src/core/qgsogcutils.cpp" line="2975"/>
<source>%1: Last argument must be string or integer literal</source>
<translation>%1: Last argument must be string or integer literal</translation>
</message>
<message>
<location filename="../src/core/qgsogcutils.cpp" line="3020"/>
<source>Function %1 should have 1 or 2 arguments</source>
<translation>Function %1 should have 1 or 2 arguments</translation>
</message>
<message>
<location filename="../src/core/qgsogcutils.cpp" line="3027"/>
<source>%1: First argument must be string literal</source>
<translation>%1: First argument must be string literal</translation>
</message>
<message>
<location filename="../src/core/qgsogcutils.cpp" line="3045"/>
<source>%1: invalid WKT</source>
<translation>%1: invalid WKT</translation>
</message>
<message>
<location filename="../src/core/qgsogcutils.cpp" line="3058"/>
<source>Function %1 should have 4 or 5 arguments</source>
<translation>Function %1 should have 4 or 5 arguments</translation>
</message>
<message>
<location filename="../src/core/qgsogcutils.cpp" line="3069"/>
<source>%1: Argument %2 must be numeric literal</source>
<translation>%1: Argument %2 must be numeric literal</translation>
</message>
<message>
<location filename="../src/core/qgsogcutils.cpp" line="3082"/>
<source>%1 Argument %2 must be numeric literal</source>
<translation>%1 Argument %2 must be numeric literal</translation>
</message>
<message>
<location filename="../src/core/qgsogcutils.cpp" line="3115"/>
<source>Function %1 should have 1 argument</source>
<translation>Function %1 should have 1 argument</translation>
</message>
<message>
<location filename="../src/core/qgsogcutils.cpp" line="3122"/>
<source>%1: Argument must be string literal</source>
<translation>%1: Argument must be string literal</translation>
</message>
<message>
<location filename="../src/core/qgsogcutils.cpp" line="3130"/>
<source>ST_GeomFromGML: unable to parse XML</source>
<translation>ST_GeomFromGML: unable to parse XML</translation>
</message>
<message>
<location filename="../src/core/qgsogcutils.cpp" line="3146"/>
<source>Function %1 should have 2 arguments</source>
<translation>Function %1 should have 2 arguments</translation>
</message>
<message>
<location filename="../src/core/qgsogcutils.cpp" line="3186"/>
<source>Function %1 should have 3 arguments</source>
<translation>Function %1 should have 3 arguments</translation>
</message>
<message>
<location filename="../src/core/qgsogcutils.cpp" line="3218"/>
<location filename="../src/core/qgsogcutils.cpp" line="3224"/>
<source>Function %1 3rd argument should be a numeric value or a string made of a numeric value followed by a string</source>
<translation>Function %1 3rd argument should be a numeric value or a string made of a numeric value followed by a string</translation>
</message>
<message>
<location filename="../src/core/qgsogcutils.cpp" line="3342"/>
<source>Joins are only supported with WFS 2.0</source>
<translation>Joins are only supported with WFS 2.0</translation>
</message>
<message>
<location filename="../src/core/qgsinterval.cpp" line="59"/>
<source>second|seconds</source>
<comment>list of words separated by | which reference years</comment>
<translation>second|seconds</translation>
</message>
<message>
<location filename="../src/core/qgsinterval.cpp" line="60"/>
<source>minute|minutes</source>
<comment>list of words separated by | which reference minutes</comment>
<translation>minute|minutes</translation>
</message>
<message>
<location filename="../src/core/qgsinterval.cpp" line="61"/>
<source>hour|hours</source>
<comment>list of words separated by | which reference minutes hours</comment>
<translation>hour|hours</translation>
</message>
<message>
<location filename="../src/core/qgsinterval.cpp" line="62"/>
<source>day|days</source>
<comment>list of words separated by | which reference days</comment>
<translation>day|days</translation>
</message>
<message>
<location filename="../src/core/qgsinterval.cpp" line="63"/>
<source>week|weeks</source>
<comment>wordlist separated by | which reference weeks</comment>
<translation>week|weeks</translation>
</message>
<message>
<location filename="../src/core/qgsinterval.cpp" line="64"/>
<source>month|months</source>
<comment>list of words separated by | which reference months</comment>
<translation>month|months</translation>
</message>
<message>
<location filename="../src/core/qgsinterval.cpp" line="65"/>
<source>year|years</source>
<comment>list of words separated by | which reference years</comment>
<translation>year|years</translation>
</message>
<message>
<location filename="../src/core/qgsstringstatisticalsummary.cpp" line="172"/>
<source>Minimum length</source>
<translation>Minimum length</translation>
</message>
<message>
<location filename="../src/core/qgsstringstatisticalsummary.cpp" line="174"/>
<source>Maximum length</source>
<translation>Maximum length</translation>
</message>
<message>
<location filename="../src/core/qgsstringstatisticalsummary.cpp" line="176"/>
<source>Mean length</source>
<translation>Mean length</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfsprovider.cpp" line="193"/>
<source>Function &apos;%1&apos; is not declared by the WFS server</source>
<translation>Function &apos;%1&apos; is not declared by the WFS server</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfsprovider.cpp" line="255"/>
<source>Column &apos;%1&apos; references a non existing table</source>
<translation>Column &apos;%1&apos; references a non existing table</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfsprovider.cpp" line="266"/>
<source>Column &apos;%1&apos; references a non existing field</source>
<translation>Column &apos;%1&apos; references a non existing field</translation>
</message>
<message>
<location filename="../src/gui/qgssqlcomposerdialog.cpp" line="422"/>
<source>%1 to %2 arguments</source>
<translation>%1 to %2 arguments</translation>
</message>
<message>
<location filename="../src/gui/qgssqlcomposerdialog.cpp" line="430"/>
<source>1 argument</source>
<translation>1 argument</translation>
</message>
<message>
<location filename="../src/gui/qgssqlcomposerdialog.cpp" line="432"/>
<source>%1 arguments</source>
<translation>%1 arguments</translation>
</message>
<message>
<location filename="../src/gui/qgssqlcomposerdialog.cpp" line="437"/>
<source>%1 arguments or more</source>
<translation>%1 arguments or more</translation>
</message>
<message>
<location filename="../src/gui/qgssqlcomposerdialog.cpp" line="439"/>
<source>1 argument or more</source>
<translation>1 argument or more</translation>
</message>
<message>
<location filename="../src/gui/qgssqlcomposerdialog.cpp" line="441"/>
<source>0 argument or more</source>
<translation>0 argument or more</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutlegendwidget.cpp" line="1128"/>
<source>Reset to defaults</source>
<translation>Reset to defaults</translation>
</message>
<message>
<location filename="../src/app/qgslayerstylingwidget.cpp" line="580"/>
<source>Style Manager</source>
<translation>Style Manager</translation>
</message>
<message>
<location filename="../src/3d/processing/qgsalgorithmtessellate.cpp" line="31"/>
<source>Tessellate</source>
<translation>Tessellate</translation>
</message>
<message>
<location filename="../src/3d/processing/qgsalgorithmtessellate.cpp" line="36"/>
<source>3d,triangle</source>
<translation>3d,triangle</translation>
</message>
<message>
<location filename="../src/3d/processing/qgsalgorithmtessellate.cpp" line="41"/>
<location filename="../src/analysis/processing/qgsalgorithmboundary.cpp" line="39"/>
<location filename="../src/analysis/processing/qgsalgorithmboundingbox.cpp" line="39"/>
<location filename="../src/analysis/processing/qgsalgorithmbuffer.cpp" line="39"/>
<location filename="../src/analysis/processing/qgsalgorithmcentroid.cpp" line="39"/>
<location filename="../src/analysis/processing/qgsalgorithmconvexhull.cpp" line="39"/>
<location filename="../src/analysis/processing/qgsalgorithmdissolve.cpp" line="181"/>
<location filename="../src/analysis/processing/qgsalgorithmdissolve.cpp" line="242"/>
<location filename="../src/analysis/processing/qgsalgorithmdropmzvalues.cpp" line="39"/>
<location filename="../src/analysis/processing/qgsalgorithmextenttolayer.h" line="41"/>
<location filename="../src/analysis/processing/qgsalgorithmextractvertices.cpp" line="42"/>
<location filename="../src/analysis/processing/qgsalgorithmfixgeometries.cpp" line="39"/>
<location filename="../src/analysis/processing/qgsalgorithmmergelines.cpp" line="39"/>
<location filename="../src/analysis/processing/qgsalgorithmminimumenclosingcircle.cpp" line="39"/>
<location filename="../src/analysis/processing/qgsalgorithmmultiparttosinglepart.cpp" line="49"/>
<location filename="../src/analysis/processing/qgsalgorithmorientedminimumboundingbox.cpp" line="39"/>
<location filename="../src/analysis/processing/qgsalgorithmpromotetomultipart.cpp" line="39"/>
<location filename="../src/analysis/processing/qgsalgorithmremoveduplicatevertices.cpp" line="39"/>
<location filename="../src/analysis/processing/qgsalgorithmremovenullgeometry.cpp" line="39"/>
<location filename="../src/analysis/processing/qgsalgorithmsimplify.cpp" line="39"/>
<location filename="../src/analysis/processing/qgsalgorithmsmooth.cpp" line="39"/>
<location filename="../src/analysis/processing/qgsalgorithmsnaptogrid.cpp" line="39"/>
<location filename="../src/analysis/processing/qgsalgorithmsubdivide.cpp" line="45"/>
<location filename="../src/analysis/processing/qgsalgorithmtransect.cpp" line="41"/>
<location filename="../src/analysis/processing/qgsalgorithmtranslate.cpp" line="39"/>
<source>Vector geometry</source>
<translation>Vector geometry</translation>
</message>
<message>
<location filename="../src/3d/processing/qgsalgorithmtessellate.cpp" line="46"/>
<source>Tessellated</source>
<translation>Tessellated</translation>
</message>
<message>
<location filename="../src/3d/processing/qgsalgorithmtessellate.cpp" line="62"/>
<source>This algorithm tessellates a polygon geometry layer, dividing the geometries into triangular components.</source>
<translation>This algorithm tessellates a polygon geometry layer, dividing the geometries into triangular components.</translation>
</message>
<message>
<location filename="../src/3d/processing/qgsalgorithmtessellate.cpp" line="64"/>
<source>The output layer consists of multipolygon geometries for each input feature, with each multipolygon consisting of multiple triangle component polygons.</source>
<translation>The output layer consists of multipolygon geometries for each input feature, with each multipolygon consisting of multiple triangle component polygons.</translation>
</message>
<message>
<location filename="../src/3d/symbols/qgsabstract3dsymbol.cpp" line="37"/>
<location filename="../src/core/layout/qgscompositionconverter.cpp" line="81"/>
<location filename="../src/core/layout/qgslayoutobject.cpp" line="51"/>
<source>Height</source>
<translation>Height</translation>
</message>
<message>
<location filename="../src/3d/symbols/qgsabstract3dsymbol.cpp" line="38"/>
<source>ExtrusionHeight</source>
<translation>ExtrusionHeight</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmaddincrementalfield.cpp" line="29"/>
<source>Add autoincremental field</source>
<translation>Add autoincremental field</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmaddincrementalfield.cpp" line="34"/>
<source>This algorithm adds a new integer field to a vector layer, with a sequential value for each feature.
This field can be used as a unique ID for features in the layer. The new attribute is not added to the input layer but a new layer is generated instead.
The initial starting value for the incremental series can be specified.
Optionally, grouping fields can be specified. If group fields are present, then the field value will be reset for each combination of these group field values.</source>
<translation>This algorithm adds a new integer field to a vector layer, with a sequential value for each feature.
This field can be used as a unique ID for features in the layer. The new attribute is not added to the input layer but a new layer is generated instead.
The initial starting value for the incremental series can be specified.
Optionally, grouping fields can be specified. If group fields are present, then the field value will be reset for each combination of these group field values.</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmaddincrementalfield.cpp" line="44"/>
<source>add,create,serial,primary,key,unique,fields</source>
<translation>add,create,serial,primary,key,unique,fields</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmaddincrementalfield.cpp" line="49"/>
<location filename="../src/analysis/processing/qgsalgorithmuniquevalueindex.cpp" line="39"/>
<source>Vector table</source>
<translation>Vector table</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmaddincrementalfield.cpp" line="59"/>
<source>Incremented</source>
<translation>Incremented</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmaddincrementalfield.cpp" line="74"/>
<source>Field name</source>
<translation>Field name</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmaddincrementalfield.cpp" line="75"/>
<source>Start values at</source>
<translation>Start values at</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmaddincrementalfield.cpp" line="77"/>
<source>Group values by</source>
<translation>Group values by</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmassignprojection.cpp" line="29"/>
<source>Assign projection</source>
<translation>Assign projection</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmassignprojection.cpp" line="34"/>
<source>assign,set,transform,reproject,crs,srs,warp</source>
<translation>assign,set,transform,reproject,crs,srs,warp</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmassignprojection.cpp" line="39"/>
<location filename="../src/analysis/processing/qgsalgorithmdropgeometry.cpp" line="39"/>
<location filename="../src/analysis/processing/qgsalgorithmjoinbyattribute.cpp" line="39"/>
<location filename="../src/analysis/processing/qgsalgorithmmergevector.cpp" line="39"/>
<location filename="../src/analysis/processing/qgsalgorithmorderbyexpression.cpp" line="42"/>
<location filename="../src/analysis/processing/qgsalgorithmsaveselectedfeatures.cpp" line="50"/>
<location filename="../src/analysis/processing/qgsalgorithmtransform.cpp" line="55"/>
<source>Vector general</source>
<translation>Vector general</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmassignprojection.cpp" line="49"/>
<location filename="../src/analysis/processing/qgsalgorithmassignprojection.cpp" line="67"/>
<source>Assigned CRS</source>
<translation>Assigned CRS</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmassignprojection.cpp" line="54"/>
<source>This algorithm assigns a new projection to a vector layer. It creates a new layer with the exact same features and geometries as the input one, but assigned to a new CRS. E.g. the geometries are not reprojected, they are just assigned to a different CRS. This algorithm can be used to repair layers which have been assigned an incorrect projection.
Attributes are not modified by this algorithm.</source>
<translation>This algorithm assigns a new projection to a vector layer. It creates a new layer with the exact same features and geometries as the input one, but assigned to a new CRS. E.g. the geometries are not reprojected, they are just assigned to a different CRS. This algorithm can be used to repair layers which have been assigned an incorrect projection.
Attributes are not modified by this algorithm.</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmboundary.cpp" line="29"/>
<location filename="../src/analysis/processing/qgsalgorithmboundary.cpp" line="49"/>
<source>Boundary</source>
<translation>Boundary</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmboundary.cpp" line="34"/>
<source>boundary,ring,border,exterior</source>
<translation>boundary,ring,border,exterior</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmboundary.cpp" line="54"/>
<source>Returns the closure of the combinatorial boundary of the input geometries (ie the topological boundary of the geometry). For instance, a polygon geometry will have a boundary consisting of the linestrings for each ring in the polygon. Only valid for polygon or line layers.</source>
<translation>Returns the closure of the combinatorial boundary of the input geometries (ie the topological boundary of the geometry). For instance, a polygon geometry will have a boundary consisting of the linestrings for each ring in the polygon. Only valid for polygon or line layers.</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmboundary.cpp" line="108"/>
<source>No boundary for feature %1 (possibly a closed linestring?)&apos;</source>
<translation>No boundary for feature %1 (possibly a closed linestring?)&apos;</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmboundingbox.cpp" line="29"/>
<location filename="../src/analysis/processing/qgsalgorithmorientedminimumboundingbox.cpp" line="49"/>
<source>Bounding boxes</source>
<translation>Bounding boxes</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmboundingbox.cpp" line="34"/>
<source>bounding,boxes,envelope,rectangle,extent</source>
<translation>bounding,boxes,envelope,rectangle,extent</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmboundingbox.cpp" line="49"/>
<source>Bounds</source>
<translation>Bounds</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmboundingbox.cpp" line="54"/>
<source>This algorithm calculates the bounding box (envelope) for each feature in an input layer.</source>
<translation>This algorithm calculates the bounding box (envelope) for each feature in an input layer.</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmboundingbox.cpp" line="56"/>
<source>See the &apos;Minimum bounding geometry&apos; algorithm for a bounding box calculation which covers the whole layer or grouped subsets of features.</source>
<translation>See the &apos;Minimum bounding geometry&apos; algorithm for a bounding box calculation which covers the whole layer or grouped subsets of features.</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmbuffer.cpp" line="29"/>
<source>Buffer</source>
<translation>Buffer</translation>
</message>
<message>
<source>buffer,grow</source>
<translation type="vanished">buffer,grow</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmbuffer.cpp" line="34"/>
<source>buffer,grow,fixed,variable,distance</source>
<translation>buffer,grow,fixed,variable,distance</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmbuffer.cpp" line="49"/>
<location filename="../src/analysis/processing/qgsalgorithmcentroid.cpp" line="54"/>
<location filename="../src/analysis/processing/qgsalgorithmclip.cpp" line="50"/>
<location filename="../src/analysis/processing/qgsalgorithmdissolve.cpp" line="192"/>
<location filename="../src/analysis/processing/qgsalgorithmdissolve.cpp" line="261"/>
<location filename="../src/analysis/processing/qgsalgorithmextractbyattribute.cpp" line="49"/>
<location filename="../src/analysis/processing/qgsalgorithmextractbyexpression.cpp" line="49"/>
<location filename="../src/analysis/processing/qgsalgorithmextractbyextent.cpp" line="48"/>
<location filename="../src/analysis/processing/qgsalgorithmextractvertices.cpp" line="64"/>
<location filename="../src/analysis/processing/qgsalgorithmjoinbyattribute.cpp" line="50"/>
<location filename="../src/analysis/processing/qgsalgorithmlineintersection.cpp" line="51"/>
<location filename="../src/analysis/processing/qgsalgorithmmeancoordinates.cpp" line="50"/>
<location filename="../src/analysis/processing/qgsalgorithmorderbyexpression.cpp" line="52"/>
<location filename="../src/analysis/processing/qgsalgorithmrasterlayeruniquevalues.cpp" line="50"/>
<location filename="../src/analysis/processing/qgsalgorithmremovenullgeometry.cpp" line="49"/>
<location filename="../src/analysis/processing/qgsalgorithmsaveselectedfeatures.cpp" line="29"/>
<location filename="../src/analysis/processing/qgsalgorithmsplitwithlines.cpp" line="51"/>
<location filename="../src/analysis/processing/qgsalgorithmtransect.cpp" line="52"/>
<location filename="../src/analysis/processing/qgsalgorithmuniquevalueindex.cpp" line="49"/>
<location filename="../src/core/processing/qgsprocessingalgorithm.cpp" line="661"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmbuffer.cpp" line="51"/>
<source>Distance</source>
<translation>Distance</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmbuffer.cpp" line="53"/>
<source>Buffer distance</source>
<translation>Buffer distance</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmbuffer.cpp" line="56"/>
<source>Segments</source>
<translation>Segments</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmbuffer.cpp" line="58"/>
<source>End cap style</source>
<translation>End cap style</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmbuffer.cpp" line="58"/>
<location filename="../src/analysis/processing/qgsalgorithmbuffer.cpp" line="59"/>
<source>Round</source>
<translation>Round</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmbuffer.cpp" line="58"/>
<source>Flat</source>
<translation>Flat</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmbuffer.cpp" line="58"/>
<source>Square</source>
<translation>Square</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmbuffer.cpp" line="59"/>
<source>Join style</source>
<translation>Join style</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmbuffer.cpp" line="59"/>
<source>Miter</source>
<translation>Miter</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmbuffer.cpp" line="59"/>
<source>Bevel</source>
<translation>Bevel</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmbuffer.cpp" line="60"/>
<source>Miter limit</source>
<translation>Miter limit</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmbuffer.cpp" line="62"/>
<source>Dissolve result</source>
<translation>Dissolve result</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmbuffer.cpp" line="63"/>
<source>Buffered</source>
<translation>Buffered</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmbuffer.cpp" line="68"/>
<source>This algorithm computes a buffer area for all the features in an input layer, using a fixed or dynamic distance.
The segments parameter controls the number of line segments to use to approximate a quarter circle when creating rounded offsets.
The end cap style parameter controls how line endings are handled in the buffer.
The join style parameter specifies whether round, miter or beveled joins should be used when offsetting corners in a line.
The miter limit parameter is only applicable for miter join styles, and controls the maximum distance from the offset curve to use when creating a mitered join.</source>
<translation>This algorithm computes a buffer area for all the features in an input layer, using a fixed or dynamic distance.
The segments parameter controls the number of line segments to use to approximate a quarter circle when creating rounded offsets.
The end cap style parameter controls how line endings are handled in the buffer.
The join style parameter specifies whether round, miter or beveled joins should be used when offsetting corners in a line.
The miter limit parameter is only applicable for miter join styles, and controls the maximum distance from the offset curve to use when creating a mitered join.</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmbuffer.cpp" line="139"/>
<source>Error calculating buffer for feature %1</source>
<translation>Error calculating buffer for feature %1</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmbuffer.cpp" line="139"/>
<location filename="../src/core/processing/qgsprocessingalgorithm.cpp" line="249"/>
<location filename="../src/core/processing/qgsprocessingalgorithm.cpp" line="288"/>
<location filename="../src/core/processing/qgsprocessingalgorithm.cpp" line="386"/>
<location filename="../src/core/processing/qgsprocessingalgorithm.cpp" line="412"/>
<location filename="../src/core/processing/qgsprocessingalgorithm.cpp" line="497"/>
<location filename="../src/core/processing/qgsprocessingalgrunnertask.cpp" line="57"/>
<location filename="../src/core/processing/qgsprocessingprovider.cpp" line="84"/>
<source>Processing</source>
<translation>Processing</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmcentroid.cpp" line="29"/>
<location filename="../src/analysis/processing/qgsalgorithmcentroid.cpp" line="49"/>
<location filename="../src/analysis/processing/qgsalgorithmcentroid.cpp" line="55"/>
<source>Centroids</source>
<translation>Centroids</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmcentroid.cpp" line="34"/>
<source>centroid,center,average,point,middle</source>
<translation>centroid,center,average,point,middle</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmcentroid.cpp" line="60"/>
<source>This algorithm creates a new point layer, with points representing the centroid of the geometries in an input layer.
The attributes associated to each point in the output layer are the same ones associated to the original features.</source>
<translation>This algorithm creates a new point layer, with points representing the centroid of the geometries in an input layer.
The attributes associated to each point in the output layer are the same ones associated to the original features.</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmcentroid.cpp" line="77"/>
<source>Error calculating centroid for feature %1</source>
<translation>Error calculating centroid for feature %1</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmclip.cpp" line="30"/>
<source>Clip</source>
<translation>Clip</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmclip.cpp" line="35"/>
<source>clip,intersect,intersection,mask</source>
<translation>clip,intersect,intersection,mask</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmclip.cpp" line="40"/>
<location filename="../src/analysis/processing/qgsalgorithmextractbyextent.cpp" line="39"/>
<location filename="../src/analysis/processing/qgsalgorithmlineintersection.cpp" line="40"/>
<location filename="../src/analysis/processing/qgsalgorithmsplitwithlines.cpp" line="40"/>
<source>Vector overlay</source>
<translation>Vector overlay</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmclip.cpp" line="51"/>
<source>Clip layer</source>
<translation>Clip layer</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmclip.cpp" line="53"/>
<source>Clipped</source>
<translation>Clipped</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmclip.cpp" line="58"/>
<source>This algorithm clips a vector layer using the polygons of an additional polygons layer. Only the parts of the features in the input layer that falls within the polygons of the clipping layer will be added to the resulting layer.
The attributes of the features are not modified, although properties such as area or length of the features will be modified by the clipping operation. If such properties are stored as attributes, those attributes will have to be manually updated.</source>
<translation>This algorithm clips a vector layer using the polygons of an additional polygons layer. Only the parts of the features in the input layer that falls within the polygons of the clipping layer will be added to the resulting layer.
The attributes of the features are not modified, although properties such as area or length of the features will be modified by the clipping operation. If such properties are stored as attributes, those attributes will have to be manually updated.</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmconvexhull.cpp" line="29"/>
<source>Convex hull</source>
<translation>Convex hull</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmconvexhull.cpp" line="34"/>
<source>convex,hull,bounds,bounding</source>
<translation>convex,hull,bounds,bounding</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmconvexhull.cpp" line="49"/>
<source>Convex hulls</source>
<translation>Convex hulls</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmconvexhull.cpp" line="54"/>
<source>This algorithm calculates the convex hull for each feature in an input layer.</source>
<translation>This algorithm calculates the convex hull for each feature in an input layer.</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmconvexhull.cpp" line="56"/>
<source>See the &apos;Minimum bounding geometry&apos; algorithm for a convex hull calculation which covers the whole layer or grouped subsets of features.</source>
<translation>See the &apos;Minimum bounding geometry&apos; algorithm for a convex hull calculation which covers the whole layer or grouped subsets of features.</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmdissolve.cpp" line="171"/>
<source>Dissolve</source>
<translation>Dissolve</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmdissolve.cpp" line="176"/>
<source>dissolve,union,combine,collect</source>
<translation>dissolve,union,combine,collect</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmdissolve.cpp" line="193"/>
<location filename="../src/analysis/processing/qgsalgorithmdissolve.cpp" line="262"/>
<source>Unique ID fields</source>
<translation>Unique ID fields</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmdissolve.cpp" line="196"/>
<source>Dissolved</source>
<translation>Dissolved</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmdissolve.cpp" line="201"/>
<source>This algorithm takes a polygon or line vector layer and combines their geometries into new geometries. One or more attributes can be specified to dissolve only geometries belonging to the same class (having the same value for the specified attributes), alternatively all geometries can be dissolved.
All output geometries will be converted to multi geometries. In case the input is a polygon layer, common boundaries of adjacent polygons being dissolved will get erased.</source>
<translation>This algorithm takes a polygon or line vector layer and combines their geometries into new geometries. One or more attributes can be specified to dissolve only geometries belonging to the same class (having the same value for the specified attributes), alternatively all geometries can be dissolved.
All output geometries will be converted to multi geometries. In case the input is a polygon layer, common boundaries of adjacent polygons being dissolved will get erased.</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmdissolve.cpp" line="232"/>
<source>Collect geometries</source>
<translation>Collect geometries</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmdissolve.cpp" line="237"/>
<source>union,combine,collect,multipart,parts,single</source>
<translation>union,combine,collect,multipart,parts,single</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmdissolve.cpp" line="265"/>
<source>Collected</source>
<translation>Collected</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmdissolve.cpp" line="270"/>
<source>This algorithm takes a vector layer and collects its geometries into new multipart geometries. One or more attributes can be specified to collect only geometries belonging to the same class (having the same value for the specified attributes), alternatively all geometries can be collected.</source>
<translation>This algorithm takes a vector layer and collects its geometries into new multipart geometries. One or more attributes can be specified to collect only geometries belonging to the same class (having the same value for the specified attributes), alternatively all geometries can be collected.</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmdissolve.cpp" line="274"/>
<source>All output geometries will be converted to multi geometries, even those with just a single part. This algorithm does not dissolve overlapping geometries - they will be collected together without modifying the shape of each geometry part.</source>
<translation>All output geometries will be converted to multi geometries, even those with just a single part. This algorithm does not dissolve overlapping geometries - they will be collected together without modifying the shape of each geometry part.</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmdissolve.cpp" line="277"/>
<source>See the &apos;Promote to multipart&apos; or &apos;Aggregate&apos; algorithms for alternative options.</source>
<translation>See the &apos;Promote to multipart&apos; or &apos;Aggregate&apos; algorithms for alternative options.</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmdropgeometry.cpp" line="29"/>
<source>Drop geometries</source>
<translation>Drop geometries</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmdropgeometry.cpp" line="34"/>
<source>remove,drop,delete,geometry,objects</source>
<translation>remove,drop,delete,geometry,objects</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmdropgeometry.cpp" line="49"/>
<source>Dropped geometries</source>
<translation>Dropped geometries</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmdropgeometry.cpp" line="54"/>
<source>This algorithm removes any geometries from an input layer and returns a layer containing only the feature attributes.</source>
<translation>This algorithm removes any geometries from an input layer and returns a layer containing only the feature attributes.</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmdropmzvalues.cpp" line="29"/>
<source>Drop M/Z values</source>
<translation>Drop M/Z values</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmdropmzvalues.cpp" line="34"/>
<source>drop,set,convert,m,measure,z,25d,3d,values</source>
<translation>drop,set,convert,m,measure,z,25d,3d,values</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmdropmzvalues.cpp" line="49"/>
<source>Z/M Dropped</source>
<translation>Z/M Dropped</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmdropmzvalues.cpp" line="54"/>
<source>This algorithm can remove any measure (M) or Z values from input geometries.</source>
<translation>This algorithm can remove any measure (M) or Z values from input geometries.</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmdropmzvalues.cpp" line="64"/>
<source>Drop M Values</source>
<translation>Drop M Values</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmdropmzvalues.cpp" line="65"/>
<source>Drop Z Values</source>
<translation>Drop Z Values</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmextenttolayer.cpp" line="29"/>
<location filename="../src/analysis/processing/qgsalgorithmextenttolayer.cpp" line="30"/>
<location filename="../src/analysis/processing/qgsalgorithmextractbyextent.cpp" line="49"/>
<location filename="../src/analysis/processing/qgsalgorithmrasterlayeruniquevalues.cpp" line="58"/>
<location filename="../src/analysis/processing/qgsalgorithmrasterlayeruniquevalues.cpp" line="170"/>
<source>Extent</source>
<translation>Extent</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmextenttolayer.cpp" line="35"/>
<source>This algorithm creates a new vector layer that contains a single feature with geometry matching an extent parameter.
It can be used in models to convert an extent into a layer which can be used for other algorithms which require a layer based input.</source>
<translation>This algorithm creates a new vector layer that contains a single feature with geometry matching an extent parameter.
It can be used in models to convert an extent into a layer which can be used for other algorithms which require a layer based input.</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmextenttolayer.h" line="39"/>
<source>Create layer from extent</source>
<translation>Create layer from extent</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmextenttolayer.h" line="40"/>
<source>extent,layer,polygon,create,new</source>
<translation>extent,layer,polygon,create,new</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmextractbyexpression.cpp" line="29"/>
<source>Extract by expression</source>
<translation>Extract by expression</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmextractbyexpression.cpp" line="34"/>
<source>extract,filter,expression,field</source>
<translation>extract,filter,expression,field</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmextractbyexpression.cpp" line="50"/>
<location filename="../src/analysis/processing/qgsalgorithmorderbyexpression.cpp" line="53"/>
<source>Expression</source>
<translation>Expression</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmextractbyexpression.cpp" line="52"/>
<source>Matching features</source>
<translation>Matching features</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmextractbyexpression.cpp" line="53"/>
<source>Non-matching</source>
<translation>Non-matching</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmextractbyexpression.cpp" line="61"/>
<source>This algorithm creates a new vector layer that only contains matching features from an input layer. The criteria for adding features to the resulting layer is based on a QGIS expression.
For more information about expressions see the &lt;a href =&quot;{qgisdocs}/user_manual/working_with_vector/expression.html&quot;&gt;user manual&lt;/a&gt;</source>
<translation>This algorithm creates a new vector layer that only contains matching features from an input layer. The criteria for adding features to the resulting layer is based on a QGIS expression.
For more information about expressions see the &lt;a href =&quot;{qgisdocs}/user_manual/working_with_vector/expression.html&quot;&gt;user manual&lt;/a&gt;</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmextractbyextent.cpp" line="29"/>
<source>Extract/clip by extent</source>
<translation>Extract/clip by extent</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmextractbyextent.cpp" line="34"/>
<source>clip,extract,intersect,intersection,mask,extent</source>
<translation>clip,extract,intersect,intersection,mask,extent</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmextractbyextent.cpp" line="50"/>
<source>Clip features to extent</source>
<translation>Clip features to extent</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmextractbyextent.cpp" line="51"/>
<source>Extracted</source>
<translation>Extracted</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmextractbyextent.cpp" line="56"/>
<source>This algorithm creates a new vector layer that only contains features which fall within a specified extent. Any features which intersect the extent will be included.
Optionally, feature geometries can also be clipped to the extent. If this option is selected, then the output geometries will automatically be converted to multi geometries to ensure uniform output geometry types.</source>
<translation>This algorithm creates a new vector layer that only contains features which fall within a specified extent. Any features which intersect the extent will be included.
Optionally, feature geometries can also be clipped to the extent. If this option is selected, then the output geometries will automatically be converted to multi geometries to ensure uniform output geometry types.</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmextractbylocation.cpp" line="26"/>
<source>Where the features (geometric predicate)</source>
<translation>Where the features (geometric predicate)</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmextractbylocation.cpp" line="67"/>
<source>intersect</source>
<translation>intersect</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmextractbylocation.cpp" line="68"/>
<source>contain</source>
<translation>contain</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmextractbylocation.cpp" line="69"/>
<source>disjoint</source>
<translation>disjoint</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmextractbylocation.cpp" line="70"/>
<source>equal</source>
<translation>equal</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmextractbylocation.cpp" line="71"/>
<source>touch</source>
<translation>touch</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmextractbylocation.cpp" line="72"/>
<source>overlap</source>
<translation>overlap</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmextractbylocation.cpp" line="73"/>
<source>are within</source>
<translation>are within</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmextractbylocation.cpp" line="74"/>
<source>cross</source>
<translation>cross</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmextractbylocation.cpp" line="211"/>
<source>creating new selection</source>
<translation>creating new selection</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmextractbylocation.cpp" line="212"/>
<source>adding to current selection</source>
<translation>adding to current selection</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmextractbylocation.cpp" line="213"/>
<source>select within current selection</source>
<translation>select within current selection</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmextractbylocation.cpp" line="214"/>
<source>removing from current selection</source>
<translation>removing from current selection</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmextractbylocation.cpp" line="216"/>
<source>Select features from</source>
<translation>Select features from</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmextractbylocation.cpp" line="220"/>
<location filename="../src/analysis/processing/qgsalgorithmextractbylocation.cpp" line="300"/>
<source>By comparing to the features from</source>
<translation>By comparing to the features from</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmextractbylocation.cpp" line="224"/>
<source>Modify current selection by</source>
<translation>Modify current selection by</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmextractbylocation.cpp" line="240"/>
<source>Select by location</source>
<translation>Select by location</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmextractbylocation.cpp" line="245"/>
<source>select,intersects,intersecting,disjoint,touching,within,contains,overlaps,relation</source>
<translation>select,intersects,intersecting,disjoint,touching,within,contains,overlaps,relation</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmextractbylocation.cpp" line="260"/>
<source>This algorithm creates a selection in a vector layer. The criteria for selecting features is based on the spatial relationship between each feature and the features in an additional layer.</source>
<translation>This algorithm creates a selection in a vector layer. The criteria for selecting features is based on the spatial relationship between each feature and the features in an additional layer.</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmextractbylocation.cpp" line="296"/>
<source>Extract features from</source>
<translation>Extract features from</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmextractbylocation.cpp" line="303"/>
<source>Extracted (location)</source>
<translation>Extracted (location)</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmextractbylocation.cpp" line="313"/>
<source>Extract by location</source>
<translation>Extract by location</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmextractbylocation.cpp" line="318"/>
<source>extract,filter,intersects,intersecting,disjoint,touching,within,contains,overlaps,relation</source>
<translation>extract,filter,intersects,intersecting,disjoint,touching,within,contains,overlaps,relation</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmextractbylocation.cpp" line="333"/>
<source>This algorithm creates a new vector layer that only contains matching features from an input layer. The criteria for adding features to the resulting layer is defined based on the spatial relationship between each feature and the features in an additional layer.</source>
<translation>This algorithm creates a new vector layer that only contains matching features from an input layer. The criteria for adding features to the resulting layer is defined based on the spatial relationship between each feature and the features in an additional layer.</translation>
</message>
<message>
<source>Extract nodes</source>
<translation type="vanished">Extract nodes</translation>
</message>
<message>
<source>points,vertex,vertices</source>
<translation type="vanished">points,vertex,vertices</translation>
</message>
<message>
<source>This algorithm takes a line or polygon layer and generates a point layer with points representing the nodes in the input lines or polygons. The attributes associated to each point are the same ones associated to the line or polygon that the point belongs to.</source>
<translation type="vanished">This algorithm takes a line or polygon layer and generates a point layer with points representing the nodes in the input lines or polygons. The attributes associated to each point are the same ones associated to the line or polygon that the point belongs to.</translation>
</message>
<message>
<source>Additional fields are added to the nodes indicating the node index (beginning at 0), the nodes part and its index within the part (as well as its ring for polygons), distance along original geometry and bisector angle of node for original geometry.</source>
<translation type="vanished">Additional fields are added to the nodes indicating the node index (beginning at 0), the nodes part and its index within the part (as well as its ring for polygons), distance along original geometry and bisector angle of node for original geometry.</translation>
</message>
<message>
<source>Nodes</source>
<translation type="vanished">Nodes</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmfiledownloader.cpp" line="67"/>
<location filename="../src/core/processing/qgsprocessingparameters.cpp" line="3328"/>
<location filename="../src/core/processing/qgsprocessingparameters.cpp" line="3394"/>
<source>All files (*.*)</source>
<translation>All files (*.*)</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmfixgeometries.cpp" line="29"/>
<source>Fix geometries</source>
<translation>Fix geometries</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmfixgeometries.cpp" line="34"/>
<source>repair,invalid,geometry,make,valid</source>
<translation>repair,invalid,geometry,make,valid</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmfixgeometries.cpp" line="54"/>
<source>Fixed geometries</source>
<translation>Fixed geometries</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmfixgeometries.cpp" line="64"/>
<source>This algorithm attempts to create a valid representation of a given invalid geometry without losing any of the input vertices. Already-valid geometries are returned without further intervention. Always outputs multi-geometry layer.
NOTE: M values will be dropped from the output.</source>
<translation>This algorithm attempts to create a valid representation of a given invalid geometry without losing any of the input vertices. Already-valid geometries are returned without further intervention. Always outputs multi-geometry layer.
NOTE: M values will be dropped from the output.</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmfixgeometries.cpp" line="85"/>
<source>makeValid failed for feature %1 </source>
<translation>makeValid failed for feature %1 </translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmfixgeometries.cpp" line="111"/>
<source>Fixing geometry for feature %1 resulted in %2, geometry has been dropped.</source>
<translation>Fixing geometry for feature %1 resulted in %2, geometry has been dropped.</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmjoinbyattribute.cpp" line="29"/>
<source>Join attributes table</source>
<translation>Join attributes table</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmjoinbyattribute.cpp" line="34"/>
<source>join,connect,attributes,values,fields</source>
<translation>join,connect,attributes,values,fields</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmjoinbyattribute.cpp" line="52"/>
<source>Table field</source>
<translation>Table field</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmjoinbyattribute.cpp" line="55"/>
<source>Input layer 2</source>
<translation>Input layer 2</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmjoinbyattribute.cpp" line="57"/>
<source>Table field 2</source>
<translation>Table field 2</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmjoinbyattribute.cpp" line="60"/>
<source>Layer 2 fields to copy (leave empty to copy all fields)</source>
<translation>Layer 2 fields to copy (leave empty to copy all fields)</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmjoinbyattribute.cpp" line="64"/>
<source>Joined layer</source>
<translation>Joined layer</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmjoinbyattribute.cpp" line="69"/>
<source>This algorithm takes an input vector layer and creates a new vector layer that is an extended version of the input one, with additional attributes in its attribute table.
The additional attributes and their values are taken from a second vector layer. An attribute is selected in each of them to define the join criteria.</source>
<translation>This algorithm takes an input vector layer and creates a new vector layer that is an extended version of the input one, with additional attributes in its attribute table.
The additional attributes and their values are taken from a second vector layer. An attribute is selected in each of them to define the join criteria.</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmjoinwithlines.cpp" line="30"/>
<source>Join by lines (hub lines)</source>
<translation>Join by lines (hub lines)</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmjoinwithlines.cpp" line="35"/>
<source>join,connect,lines,points,hub,spoke</source>
<translation>join,connect,lines,points,hub,spoke</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmjoinwithlines.cpp" line="40"/>
<location filename="../src/analysis/processing/qgsalgorithmmeancoordinates.cpp" line="39"/>
<source>Vector analysis</source>
<translation>Vector analysis</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmjoinwithlines.cpp" line="51"/>
<source>Hub layer</source>
<translation>Hub layer</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmjoinwithlines.cpp" line="53"/>
<source>Hub ID field</source>
<translation>Hub ID field</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmjoinwithlines.cpp" line="56"/>
<source>Hub layer fields to copy (leave empty to copy all fields)</source>
<translation>Hub layer fields to copy (leave empty to copy all fields)</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmjoinwithlines.cpp" line="61"/>
<source>Spoke layer</source>
<translation>Spoke layer</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmjoinwithlines.cpp" line="63"/>
<source>Spoke ID field</source>
<translation>Spoke ID field</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmjoinwithlines.cpp" line="66"/>
<source>Spoke layer fields to copy (leave empty to copy all fields)</source>
<translation>Spoke layer fields to copy (leave empty to copy all fields)</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmjoinwithlines.cpp" line="70"/>
<source>Hub lines</source>
<translation>Hub lines</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmjoinwithlines.cpp" line="75"/>
<source>This algorithm creates hub and spoke diagrams by connecting lines from points on the Spoke layer to matching points in the Hub layer.
Determination of which hub goes with each point is based on a match between the Hub ID field on the hub points and the Spoke ID field on the spoke points.
If input layers are not point layers, a point on the surface of the geometries will be taken as the connecting location.</source>
<translation>This algorithm creates hub and spoke diagrams by connecting lines from points on the Spoke layer to matching points in the Hub layer.
Determination of which hub goes with each point is based on a match between the Hub ID field on the hub points and the Spoke ID field on the spoke points.
If input layers are not point layers, a point on the surface of the geometries will be taken as the connecting location.</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmjoinwithlines.cpp" line="88"/>
<source>Same layer given for both hubs and spokes</source>
<translation>Same layer given for both hubs and spokes</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmjoinwithlines.cpp" line="104"/>
<source>Invalid ID field</source>
<translation>Invalid ID field</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmlineintersection.cpp" line="30"/>
<source>Line intersections</source>
<translation>Line intersections</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmlineintersection.cpp" line="35"/>
<source>line,intersection</source>
<translation>line,intersection</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmlineintersection.cpp" line="53"/>
<source>Intersect layer</source>
<translation>Intersect layer</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmlineintersection.cpp" line="57"/>
<source>Input fields to keep (leave empty to keep all fields)</source>
<translation>Input fields to keep (leave empty to keep all fields)</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmlineintersection.cpp" line="62"/>
<source>Intersect fields to keep (leave empty to keep all fields)</source>
<translation>Intersect fields to keep (leave empty to keep all fields)</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmlineintersection.cpp" line="66"/>
<source>Intersections</source>
<translation>Intersections</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmlineintersection.cpp" line="71"/>
<source>This algorithm creates point features where the lines in the Intersect layer intersect the lines in the Input layer.</source>
<translation>This algorithm creates point features where the lines in the Intersect layer intersect the lines in the Input layer.</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmmeancoordinates.cpp" line="29"/>
<source>Mean coordinate(s)</source>
<translation>Mean coordinate(s)</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmmeancoordinates.cpp" line="34"/>
<source>mean,average,coordinate</source>
<translation>mean,average,coordinate</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmmeancoordinates.cpp" line="51"/>
<source>Weight field</source>
<translation>Weight field</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmmeancoordinates.cpp" line="55"/>
<source>Unique ID field</source>
<translation>Unique ID field</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmmeancoordinates.cpp" line="57"/>
<source>Mean coordinates</source>
<translation>Mean coordinates</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmmeancoordinates.cpp" line="62"/>
<source>This algorithm computes a point layer with the center of mass of geometries in an input layer.
An attribute can be specified as containing weights to be applied to each feature when computing the center of mass.
If an attribute is selected in the &lt;Unique ID field&gt; parameter, features will be grouped according to values in this field. Instead of a single point with the center of mass of the whole layer, the output layer will contain a center of mass for the features in each category.</source>
<translation>This algorithm computes a point layer with the center of mass of geometries in an input layer.
An attribute can be specified as containing weights to be applied to each feature when computing the center of mass.
If an attribute is selected in the &lt;Unique ID field&gt; parameter, features will be grouped according to values in this field. Instead of a single point with the center of mass of the whole layer, the output layer will contain a center of mass for the features in each category.</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmmeancoordinates.cpp" line="156"/>
<source>Negative weight value found. Please fix your data and try again.</source>
<translation>Negative weight value found. Please fix your data and try again.</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmmergelines.cpp" line="29"/>
<source>Merge lines</source>
<translation>Merge lines</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmmergelines.cpp" line="34"/>
<source>line,merge,join,parts</source>
<translation>line,merge,join,parts</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmmergelines.cpp" line="49"/>
<location filename="../src/analysis/processing/qgsalgorithmmergevector.cpp" line="51"/>
<source>Merged</source>
<translation>Merged</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmmergelines.cpp" line="64"/>
<source>This algorithm joins all connected parts of MultiLineString geometries into single LineString geometries.
If any parts of the input MultiLineString geometries are not connected, the resultant geometry will be a MultiLineString containing any lines which could be merged and any non-connected line parts.</source>
<translation>This algorithm joins all connected parts of MultiLineString geometries into single LineString geometries.
If any parts of the input MultiLineString geometries are not connected, the resultant geometry will be a MultiLineString containing any lines which could be merged and any non-connected line parts.</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmmergelines.cpp" line="87"/>
<source>Error merging lines for feature %1</source>
<translation>Error merging lines for feature %1</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmmergevector.cpp" line="29"/>
<source>Merge vector layers</source>
<translation>Merge vector layers</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmmergevector.cpp" line="34"/>
<source>vector,layers,collect,merge,combine</source>
<translation>vector,layers,collect,merge,combine</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmmergevector.cpp" line="49"/>
<location filename="../src/analysis/processing/qgsalgorithmpackage.cpp" line="52"/>
<source>Input layers</source>
<translation>Input layers</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmmergevector.cpp" line="50"/>
<source>Destination CRS</source>
<translation>Destination CRS</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmmergevector.cpp" line="56"/>
<source>This algorithm combines multiple vector layers of the same geometry type into a single one.
If attributes tables are different, the attribute table of the resulting layer will contain the attributes from all input layers. New attributes will be added for the original layer name and source.
If any input layers contain Z or M values, then the output layer will also contain these values. Similarly, if any of the input layers are multi-part, the output layer will also be a multi-part layer.
Optionally, the destination coordinate reference system (CRS) for the merged layer can be set. If it is not set, the CRS will be taken from the first input layer. All layers will all be reprojected to match this CRS.</source>
<translation>This algorithm combines multiple vector layers of the same geometry type into a single one.
If attributes tables are different, the attribute table of the resulting layer will contain the attributes from all input layers. New attributes will be added for the original layer name and source.
If any input layers contain Z or M values, then the output layer will also contain these values. Similarly, if any of the input layers are multi-part, the output layer will also be a multi-part layer.
Optionally, the destination coordinate reference system (CRS) for the merged layer can be set. If it is not set, the CRS will be taken from the first input layer. All layers will all be reprojected to match this CRS.</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmmergevector.cpp" line="80"/>
<source>Using specified destination CRS %1</source>
<translation>Using specified destination CRS %1</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmmergevector.cpp" line="95"/>
<location filename="../src/analysis/processing/qgsalgorithmpackage.cpp" line="116"/>
<source>Error retrieving map layer.</source>
<translation>Error retrieving map layer.</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmmergevector.cpp" line="101"/>
<source>All layers must be vector layers!</source>
<translation>All layers must be vector layers!</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmmergevector.cpp" line="108"/>
<source>Taking destination CRS %1 from layer</source>
<translation>Taking destination CRS %1 from layer</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmmergevector.cpp" line="115"/>
<source>All layers must have same geometry type! Encountered a %1 layer when expecting a %2 layer.</source>
<translation>All layers must have same geometry type! Encountered a %1 layer when expecting a %2 layer.</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmmergevector.cpp" line="122"/>
<source>Found a layer with M values, upgrading output type to %1</source>
<translation>Found a layer with M values, upgrading output type to %1</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmmergevector.cpp" line="127"/>
<source>Found a layer with Z values, upgrading output type to %1</source>
<translation>Found a layer with Z values, upgrading output type to %1</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmmergevector.cpp" line="132"/>
<source>Found a layer with multiparts, upgrading output type to %1</source>
<translation>Found a layer with multiparts, upgrading output type to %1</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmmergevector.cpp" line="138"/>
<source>Setting output type to %1</source>
<translation>Setting output type to %1</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmmergevector.cpp" line="154"/>
<source>%1 field in layer %2 has different data type than in other layers (%3 instead of %4)</source>
<translation>%1 field in layer %2 has different data type than in other layers (%3 instead of %4)</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmmergevector.cpp" line="196"/>
<location filename="../src/analysis/processing/qgsalgorithmpackage.cpp" line="111"/>
<source>Packaging layer %1/%2: %3</source>
<translation>Packaging layer %1/%2: %3</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmmergevector.cpp" line="261"/>
<source>Error obtained while merging one or more layers.</source>
<translation>Error obtained while merging one or more layers.</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmminimumenclosingcircle.cpp" line="29"/>
<location filename="../src/analysis/processing/qgsalgorithmminimumenclosingcircle.cpp" line="49"/>
<source>Minimum enclosing circles</source>
<translation>Minimum enclosing circles</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmminimumenclosingcircle.cpp" line="34"/>
<source>minimum,circle,ellipse,extent,bounds,bounding</source>
<translation>minimum,circle,ellipse,extent,bounds,bounding</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmminimumenclosingcircle.cpp" line="59"/>
<source>Number of segments in circles</source>
<translation>Number of segments in circles</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmminimumenclosingcircle.cpp" line="65"/>
<source>This algorithm calculates the minimum enclosing circle which covers each feature in an input layer.</source>
<translation>This algorithm calculates the minimum enclosing circle which covers each feature in an input layer.</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmminimumenclosingcircle.cpp" line="67"/>
<source>See the &apos;Minimum bounding geometry&apos; algorithm for a minimal enclosing circle calculation which covers the whole layer or grouped subsets of features.</source>
<translation>See the &apos;Minimum bounding geometry&apos; algorithm for a minimal enclosing circle calculation which covers the whole layer or grouped subsets of features.</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmmultiparttosinglepart.cpp" line="29"/>
<source>Multipart to singleparts</source>
<translation>Multipart to singleparts</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmmultiparttosinglepart.cpp" line="44"/>
<source>multi,single,multiple,split,dump</source>
<translation>multi,single,multiple,split,dump</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmmultiparttosinglepart.cpp" line="34"/>
<source>Single parts</source>
<translation>Single parts</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmmultiparttosinglepart.cpp" line="59"/>
<source>This algorithm takes a vector layer with multipart geometries and generates a new one in which all geometries contain a single part. Features with multipart geometries are divided in as many different features as parts the geometry contain, and the same attributes are used for each of them.</source>
<translation>This algorithm takes a vector layer with multipart geometries and generates a new one in which all geometries contain a single part. Features with multipart geometries are divided in as many different features as parts the geometry contain, and the same attributes are used for each of them.</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmorderbyexpression.cpp" line="32"/>
<source>Order by expression</source>
<translation>Order by expression</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmorderbyexpression.cpp" line="37"/>
<source>orderby,sort,expression,field</source>
<translation>orderby,sort,expression,field</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmorderbyexpression.cpp" line="54"/>
<source>Ascending</source>
<translation>Ascending</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmorderbyexpression.cpp" line="55"/>
<source>Nulls first</source>
<translation>Nulls first</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmorderbyexpression.cpp" line="57"/>
<source>Output layer</source>
<translation>Output layer</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmorderbyexpression.cpp" line="62"/>
<source>This algorithm sorts a vector layer according to an expression. Be careful, it might not work as expected with some providers, the order might not be kept every time.</source>
<translation>This algorithm sorts a vector layer according to an expression. Be careful, it might not work as expected with some providers, the order might not be kept every time.</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmorientedminimumboundingbox.cpp" line="29"/>
<source>Oriented minimum bounding box</source>
<translation>Oriented minimum bounding box</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmorientedminimumboundingbox.cpp" line="34"/>
<source>bounding,boxes,envelope,rectangle,extent,oriented,angle</source>
<translation>bounding,boxes,envelope,rectangle,extent,oriented,angle</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmorientedminimumboundingbox.cpp" line="59"/>
<source>This algorithm calculates the minimum area rotated rectangle which covers each feature in an input layer.</source>
<translation>This algorithm calculates the minimum area rotated rectangle which covers each feature in an input layer.</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmorientedminimumboundingbox.cpp" line="61"/>
<source>See the &apos;Minimum bounding geometry&apos; algorithm for a oriented bounding box calculation which covers the whole layer or grouped subsets of features.</source>
<translation>See the &apos;Minimum bounding geometry&apos; algorithm for a oriented bounding box calculation which covers the whole layer or grouped subsets of features.</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmpromotetomultipart.cpp" line="29"/>
<source>Promote to multipart</source>
<translation>Promote to multipart</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmpromotetomultipart.cpp" line="34"/>
<source>multi,single,multiple,convert,force,parts</source>
<translation>multi,single,multiple,convert,force,parts</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmpromotetomultipart.cpp" line="49"/>
<source>Multiparts</source>
<translation>Multiparts</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmpromotetomultipart.cpp" line="54"/>
<source>This algorithm takes a vector layer with singlepart geometries and generates a new one in which all geometries are multipart. Input features which are already multipart features will remain unchanged.</source>
<translation>This algorithm takes a vector layer with singlepart geometries and generates a new one in which all geometries are multipart. Input features which are already multipart features will remain unchanged.</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmpromotetomultipart.cpp" line="57"/>
<source>This algorithm can be used to force geometries to multipart types in order to be compatibility with data providers with strict singlepart/multipart compatibility checks.</source>
<translation>This algorithm can be used to force geometries to multipart types in order to be compatibility with data providers with strict singlepart/multipart compatibility checks.</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmpromotetomultipart.cpp" line="60"/>
<source>See the &apos;Collect geometries&apos; or &apos;Aggregate&apos; algorithms for alternative options.</source>
<translation>See the &apos;Collect geometries&apos; or &apos;Aggregate&apos; algorithms for alternative options.</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmrasterlayeruniquevalues.cpp" line="29"/>
<source>Raster layer unique values report</source>
<translation>Raster layer unique values report</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmrasterlayeruniquevalues.cpp" line="34"/>
<source>count,area,statistics</source>
<translation>count,area,statistics</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmrasterlayeruniquevalues.cpp" line="39"/>
<source>Raster analysis</source>
<translation>Raster analysis</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmrasterlayeruniquevalues.cpp" line="52"/>
<source>Band number</source>
<translation>Band number</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmrasterlayeruniquevalues.cpp" line="54"/>
<location filename="../src/analysis/processing/qgsalgorithmrasterlayeruniquevalues.cpp" line="56"/>
<source>Unique values report</source>
<translation>Unique values report</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmrasterlayeruniquevalues.cpp" line="54"/>
<source>HTML files (*.html)</source>
<translation>HTML files (*.html)</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmrasterlayeruniquevalues.cpp" line="59"/>
<source>CRS authority identifier</source>
<translation>CRS authority identifier</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmrasterlayeruniquevalues.cpp" line="60"/>
<location filename="../src/analysis/processing/qgsalgorithmrasterlayeruniquevalues.cpp" line="172"/>
<source>Width in pixels</source>
<translation>Width in pixels</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmrasterlayeruniquevalues.cpp" line="61"/>
<location filename="../src/analysis/processing/qgsalgorithmrasterlayeruniquevalues.cpp" line="173"/>
<source>Height in pixels</source>
<translation>Height in pixels</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmrasterlayeruniquevalues.cpp" line="62"/>
<location filename="../src/analysis/processing/qgsalgorithmrasterlayeruniquevalues.cpp" line="174"/>
<source>Total pixel count</source>
<translation>Total pixel count</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmrasterlayeruniquevalues.cpp" line="63"/>
<location filename="../src/analysis/processing/qgsalgorithmrasterlayeruniquevalues.cpp" line="176"/>
<source>NODATA pixel count</source>
<translation>NODATA pixel count</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmrasterlayeruniquevalues.cpp" line="68"/>
<source>This algorithm returns the count and area of each unique value in a given raster layer.</source>
<translation>This algorithm returns the count and area of each unique value in a given raster layer.</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmrasterlayeruniquevalues.cpp" line="169"/>
<source>Analyzed file</source>
<translation>Analyzed file</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmrasterlayeruniquevalues.cpp" line="169"/>
<source>band</source>
<translation>band</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmrasterlayeruniquevalues.cpp" line="170"/>
<location filename="../src/analysis/processing/qgsalgorithmrasterlayeruniquevalues.cpp" line="174"/>
<location filename="../src/analysis/processing/qgsalgorithmrasterlayeruniquevalues.cpp" line="176"/>
<source>&lt;p&gt;%1: %2&lt;/p&gt;
</source>
<translation>&lt;p&gt;%1: %2&lt;/p&gt;
</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmrasterlayeruniquevalues.cpp" line="171"/>
<source>&lt;p&gt;%1: %2 (%3)&lt;/p&gt;
</source>
<translation>&lt;p&gt;%1: %2 (%3)&lt;/p&gt;
</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmrasterlayeruniquevalues.cpp" line="171"/>
<source>Projection</source>
<translation>Projection</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmrasterlayeruniquevalues.cpp" line="172"/>
<location filename="../src/analysis/processing/qgsalgorithmrasterlayeruniquevalues.cpp" line="173"/>
<source>&lt;p&gt;%1: %2 (%3 %4)&lt;/p&gt;
</source>
<translation>&lt;p&gt;%1: %2 (%3 %4)&lt;/p&gt;
</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmrasterlayeruniquevalues.cpp" line="172"/>
<location filename="../src/analysis/processing/qgsalgorithmrasterlayeruniquevalues.cpp" line="173"/>
<source>units per pixel</source>
<translation>units per pixel</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmrasterlayeruniquevalues.cpp" line="177"/>
<source>Pixel count</source>
<translation>Pixel count</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmrasterlayeruniquevalues.cpp" line="177"/>
<source>Area</source>
<translation>Area</translation>
</message>
<message>
<source>Remove duplicate nodes</source>
<translation type="vanished">Remove duplicate nodes</translation>
</message>
<message>
<source>points,valid,overlapping</source>
<translation type="vanished">points,valid,overlapping</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmremoveduplicatevertices.cpp" line="49"/>
<source>Cleaned</source>
<translation>Cleaned</translation>
</message>
<message>
<source>This algorithm removes duplicate nodes from features, wherever removing the nodes does not result in a degenerate geometry.
The tolerance parameter specifies the tolerance for coordinates when determining whether vertices are identical.
By default, z values are not considered when detecting duplicate nodes. E.g. two nodes with the same x and y coordinate but different z values will still be considered duplicate and one will be removed. If the Use Z Value parameter is true, then the z values are also tested and nodes with the same x and y but different z will be maintained.
Note that duplicate nodes are not tested between different parts of a multipart geometry. E.g. a multipoint geometry with overlapping points will not be changed by this method.</source>
<translation type="vanished">This algorithm removes duplicate nodes from features, wherever removing the nodes does not result in a degenerate geometry.
The tolerance parameter specifies the tolerance for coordinates when determining whether vertices are identical.
By default, z values are not considered when detecting duplicate nodes. E.g. two nodes with the same x and y coordinate but different z values will still be considered duplicate and one will be removed. If the Use Z Value parameter is true, then the z values are also tested and nodes with the same x and y but different z will be maintained.
Note that duplicate nodes are not tested between different parts of a multipart geometry. E.g. a multipoint geometry with overlapping points will not be changed by this method.</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmremoveduplicatevertices.cpp" line="29"/>
<source>Remove duplicate vertices</source>
<translation>Remove duplicate vertices</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmremoveduplicatevertices.cpp" line="34"/>
<source>points,valid,overlapping,vertex,nodes</source>
<translation>points,valid,overlapping,vertex,nodes</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmremoveduplicatevertices.cpp" line="54"/>
<source>This algorithm removes duplicate vertices from features, wherever removing the vertices does not result in a degenerate geometry.
The tolerance parameter specifies the tolerance for coordinates when determining whether vertices are identical.
By default, z values are not considered when detecting duplicate vertices. E.g. two vertices with the same x and y coordinate but different z values will still be considered duplicate and one will be removed. If the Use Z Value parameter is true, then the z values are also tested and vertices with the same x and y but different z will be maintained.
Note that duplicate vertices are not tested between different parts of a multipart geometry. E.g. a multipoint geometry with overlapping points will not be changed by this method.</source>
<translation>This algorithm removes duplicate vertices from features, wherever removing the vertices does not result in a degenerate geometry.
The tolerance parameter specifies the tolerance for coordinates when determining whether vertices are identical.
By default, z values are not considered when detecting duplicate vertices. E.g. two vertices with the same x and y coordinate but different z values will still be considered duplicate and one will be removed. If the Use Z Value parameter is true, then the z values are also tested and vertices with the same x and y but different z will be maintained.
Note that duplicate vertices are not tested between different parts of a multipart geometry. E.g. a multipoint geometry with overlapping points will not be changed by this method.</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmremoveduplicatevertices.cpp" line="74"/>
<location filename="../src/analysis/processing/qgsalgorithmsimplify.cpp" line="82"/>
<source>Tolerance</source>
<translation>Tolerance</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmremoveduplicatevertices.cpp" line="77"/>
<source>Use Z Value</source>
<translation>Use Z Value</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmremovenullgeometry.cpp" line="29"/>
<source>Remove null geometries</source>
<translation>Remove null geometries</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmremovenullgeometry.cpp" line="34"/>
<source>remove,drop,delete,empty,geometry</source>
<translation>remove,drop,delete,empty,geometry</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmremovenullgeometry.cpp" line="51"/>
<source>Non null geometries</source>
<translation>Non null geometries</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmremovenullgeometry.cpp" line="53"/>
<source>Null geometries</source>
<translation>Null geometries</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmremovenullgeometry.cpp" line="61"/>
<source>This algorithm removes any features which do not have a geometry from a vector layer. All other features will be copied unchanged.
Optionally, the features with null geometries can be saved to a separate output.</source>
<translation>This algorithm removes any features which do not have a geometry from a vector layer. All other features will be copied unchanged.
Optionally, the features with null geometries can be saved to a separate output.</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmrenamelayer.cpp" line="34"/>
<source>Rename layer</source>
<translation>Rename layer</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmrenamelayer.cpp" line="39"/>
<source>change,layer,name,title</source>
<translation>change,layer,name,title</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmrenamelayer.cpp" line="54"/>
<source>This algorithm renames a layer.</source>
<translation>This algorithm renames a layer.</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmrenamelayer.cpp" line="65"/>
<source>New name</source>
<translation>New name</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmsaveselectedfeatures.cpp" line="30"/>
<source>Selected features</source>
<translation>Selected features</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmsaveselectedfeatures.cpp" line="40"/>
<source>Save Selected Features</source>
<translation>Save Selected Features</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmsaveselectedfeatures.cpp" line="45"/>
<source>selection,save</source>
<translation>selection,save</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmsaveselectedfeatures.cpp" line="60"/>
<source>This algorithm creates a new layer with all the selected features in a given vector layer.
If the selected layer has no selected features, the newly created layer will be empty.</source>
<translation>This algorithm creates a new layer with all the selected features in a given vector layer.
If the selected layer has no selected features, the newly created layer will be empty.</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmsimplify.cpp" line="29"/>
<source>Simplify</source>
<translation>Simplify</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmsimplify.cpp" line="34"/>
<source>simplify,generalize,douglas,peucker,visvalingam</source>
<translation>simplify,generalize,douglas,peucker,visvalingam</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmsimplify.cpp" line="49"/>
<source>Simplified</source>
<translation>Simplified</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmsimplify.cpp" line="54"/>
<source>This algorithm simplifies the geometries in a line or polygon layer. It creates a new layer with the same features as the ones in the input layer, but with geometries containing a lower number of vertices.
The algorithm gives a choice of simplification methods, including distance based (the &quot;Douglas-Peucker&quot; algorithm), area based (&quot;Visvalingam&quot; algorithm) and snapping geometries to a grid.</source>
<translation>This algorithm simplifies the geometries in a line or polygon layer. It creates a new layer with the same features as the ones in the input layer, but with geometries containing a lower number of vertices.
The algorithm gives a choice of simplification methods, including distance based (the &quot;Douglas-Peucker&quot; algorithm), area based (&quot;Visvalingam&quot; algorithm) and snapping geometries to a grid.</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmsimplify.cpp" line="73"/>
<source>Distance (Douglas-Peucker)</source>
<translation>Distance (Douglas-Peucker)</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmsimplify.cpp" line="74"/>
<source>Snap to grid</source>
<translation>Snap to grid</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmsimplify.cpp" line="75"/>
<source>Area (Visvalingam)</source>
<translation>Area (Visvalingam)</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmsimplify.cpp" line="79"/>
<source>Simplification method</source>
<translation>Simplification method</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmsmooth.cpp" line="29"/>
<source>Smooth</source>
<translation>Smooth</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmsmooth.cpp" line="34"/>
<source>smooth,curve,generalize,round,bend,corners</source>
<translation>smooth,curve,generalize,round,bend,corners</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmsmooth.cpp" line="49"/>
<source>Smoothed</source>
<translation>Smoothed</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmsmooth.cpp" line="59"/>
<source>This algorithm smooths the geometries in a line or polygon layer. It creates a new layer with the same features as the ones in the input layer, but with geometries containing a higher number of vertices and corners in the geometries smoothed out.
The iterations parameter dictates how many smoothing iterations will be applied to each geometry. A higher number of iterations results in smoother geometries with the cost of greater number of nodes in the geometries.
The offset parameter controls how &quot;tightly&quot; the smoothed geometries follow the original geometries. Smaller values results in a tighter fit, and larger values will create a looser fit.
The maximum angle parameter can be used to prevent smoothing of nodes with large angles. Any node where the angle of the segments to either side is larger than this will not be smoothed. For example, setting the maximum angle to 90 degrees or lower would preserve right angles in the geometry.</source>
<translation>This algorithm smooths the geometries in a line or polygon layer. It creates a new layer with the same features as the ones in the input layer, but with geometries containing a higher number of vertices and corners in the geometries smoothed out.
The iterations parameter dictates how many smoothing iterations will be applied to each geometry. A higher number of iterations results in smoother geometries with the cost of greater number of nodes in the geometries.
The offset parameter controls how &quot;tightly&quot; the smoothed geometries follow the original geometries. Smaller values results in a tighter fit, and larger values will create a looser fit.
The maximum angle parameter can be used to prevent smoothing of nodes with large angles. Any node where the angle of the segments to either side is larger than this will not be smoothed. For example, setting the maximum angle to 90 degrees or lower would preserve right angles in the geometry.</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmsmooth.cpp" line="86"/>
<source>Iterations</source>
<translation>Iterations</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmsmooth.cpp" line="89"/>
<location filename="../src/core/qgspallabeling.cpp" line="190"/>
<source>Offset</source>
<translation>Offset</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmsmooth.cpp" line="92"/>
<source>Maximum node angle to smooth</source>
<translation>Maximum node angle to smooth</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmsmooth.cpp" line="112"/>
<source>Error smoothing geometry %1</source>
<translation>Error smoothing geometry %1</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmsnaptogrid.cpp" line="29"/>
<source>Snap points to grid</source>
<translation>Snap points to grid</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmsnaptogrid.cpp" line="34"/>
<source>snapped,grid,simplify,round,precision</source>
<translation>snapped,grid,simplify,round,precision</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmsnaptogrid.cpp" line="49"/>
<source>Snapped</source>
<translation>Snapped</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmsnaptogrid.cpp" line="54"/>
<source>This algorithm modifies the coordinates of geometries in a vector layer, so that all points or vertices are snapped to the closest point of the grid.
If the snapped geometry cannot be calculated (or is totally collapsed) the feature&apos;s geometry will be cleared.
Note that snapping to grid may generate an invalid geometry in some corner cases.
Snapping can be performed on the X, Y, Z or M axis. A grid spacing of 0 for any axis will disable snapping for that axis.</source>
<translation>This algorithm modifies the coordinates of geometries in a vector layer, so that all points or vertices are snapped to the closest point of the grid.
If the snapped geometry cannot be calculated (or is totally collapsed) the feature&apos;s geometry will be cleared.
Note that snapping to grid may generate an invalid geometry in some corner cases.
Snapping can be performed on the X, Y, Z or M axis. A grid spacing of 0 for any axis will disable snapping for that axis.</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmsnaptogrid.cpp" line="71"/>
<source>X Grid Spacing</source>
<translation>X Grid Spacing</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmsnaptogrid.cpp" line="74"/>
<source>Y Grid Spacing</source>
<translation>Y Grid Spacing</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmsnaptogrid.cpp" line="77"/>
<source>Z Grid Spacing</source>
<translation>Z Grid Spacing</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmsnaptogrid.cpp" line="80"/>
<source>M Grid Spacing</source>
<translation>M Grid Spacing</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmsnaptogrid.cpp" line="101"/>
<source>Error snapping geometry %1</source>
<translation>Error snapping geometry %1</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmsplitwithlines.cpp" line="30"/>
<source>Split with lines</source>
<translation>Split with lines</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmsplitwithlines.cpp" line="35"/>
<source>split,cut,lines</source>
<translation>split,cut,lines</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmsplitwithlines.cpp" line="53"/>
<source>Split layer</source>
<translation>Split layer</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmsplitwithlines.cpp" line="54"/>
<source>Split</source>
<translation>Split</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmsplitwithlines.cpp" line="59"/>
<source>This algorithm splits the lines or polygons in one layer using the lines in another layer to define the breaking points. Intersection between geometries in both layers are considered as split points.</source>
<translation>This algorithm splits the lines or polygons in one layer using the lines in another layer to define the breaking points. Intersection between geometries in both layers are considered as split points.</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmstringconcatenation.cpp" line="34"/>
<source>String concatenation</source>
<translation>String concatenation</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmstringconcatenation.cpp" line="39"/>
<source>string,concatenation,merge</source>
<translation>string,concatenation,merge</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmstringconcatenation.cpp" line="54"/>
<source>This algorithm concatenates two strings together.</source>
<translation>This algorithm concatenates two strings together.</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmstringconcatenation.cpp" line="64"/>
<source>Input 1</source>
<translation>Input 1</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmstringconcatenation.cpp" line="65"/>
<source>Input 2</source>
<translation>Input 2</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmstringconcatenation.cpp" line="66"/>
<source>Concatenation</source>
<translation>Concatenation</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmsubdivide.cpp" line="24"/>
<source>Maximum nodes in parts</source>
<translation>Maximum nodes in parts</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmsubdivide.cpp" line="35"/>
<source>Subdivide</source>
<translation>Subdivide</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmsubdivide.cpp" line="40"/>
<source>subdivide,segmentize,split,tessellate</source>
<translation>subdivide,segmentize,split,tessellate</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmsubdivide.cpp" line="55"/>
<source>Subdivides the geometry. The returned geometry will be a collection containing subdivided parts from the original geometry, where no part has more then the specified maximum number of nodes.
This is useful for dividing a complex geometry into less complex parts, which are better able to be spatially indexed and faster to perform further operations such as intersects on. The returned geometry parts may not be valid and may contain self-intersections.
Curved geometries will be segmentized before subdivision.</source>
<translation>Subdivides the geometry. The returned geometry will be a collection containing subdivided parts from the original geometry, where no part has more then the specified maximum number of nodes.
This is useful for dividing a complex geometry into less complex parts, which are better able to be spatially indexed and faster to perform further operations such as intersects on. The returned geometry parts may not be valid and may contain self-intersections.
Curved geometries will be segmentized before subdivision.</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmsubdivide.cpp" line="70"/>
<source>Subdivided</source>
<translation>Subdivided</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmsubdivide.cpp" line="86"/>
<source>Error calculating subdivision for feature %1</source>
<translation>Error calculating subdivision for feature %1</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmtransect.cpp" line="31"/>
<location filename="../src/analysis/processing/qgsalgorithmtransect.cpp" line="58"/>
<source>Transect</source>
<translation>Transect</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmtransect.cpp" line="36"/>
<source>transect,station,lines,extend,</source>
<translation>transect,station,lines,extend,</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmtransect.cpp" line="53"/>
<source>Length of the transect </source>
<translation>Length of the transect </translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmtransect.cpp" line="55"/>
<source>Angle in degrees from the original line at the vertices</source>
<translation>Angle in degrees from the original line at the vertices</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmtransect.cpp" line="57"/>
<source>Side to create the transects</source>
<translation>Side to create the transects</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmtransect.cpp" line="57"/>
<source>Left</source>
<translation>Left</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmtransect.cpp" line="57"/>
<source>Right</source>
<translation>Right</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmtransect.cpp" line="57"/>
<source>Both</source>
<translation>Both</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmtransect.cpp" line="65"/>
<source>This algorithm creates transects on vertices for (multi)linestring.
</source>
<translation>This algorithm creates transects on vertices for (multi)linestring.
</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmtransect.cpp" line="66"/>
<source>A transect is a line oriented from an angle (by default perpendicular) to the input polylines (at vertices).</source>
<translation>A transect is a line oriented from an angle (by default perpendicular) to the input polylines (at vertices).</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmtransect.cpp" line="68"/>
<source>Field(s) from feature(s) are returned in the transect with these new fields:
</source>
<translation>Field(s) from feature(s) are returned in the transect with these new fields:
</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmtransect.cpp" line="69"/>
<source>- TR_FID: ID of the original feature
</source>
<translation>- TR_FID: ID of the original feature
</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmtransect.cpp" line="70"/>
<source>- TR_ID: ID of the transect. Each transect have an unique ID
</source>
<translation>- TR_ID: ID of the transect. Each transect have an unique ID
</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmtransect.cpp" line="71"/>
<source>- TR_SEGMENT: ID of the segment of the linestring
</source>
<translation>- TR_SEGMENT: ID of the segment of the linestring
</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmtransect.cpp" line="72"/>
<source>- TR_ANGLE: Angle in degrees from the original line at the vertex
</source>
<translation>- TR_ANGLE: Angle in degrees from the original line at the vertex
</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmtransect.cpp" line="73"/>
<source>- TR_LENGTH: Total length of the transect returned
</source>
<translation>- TR_LENGTH: Total length of the transect returned
</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmtransect.cpp" line="74"/>
<source>- TR_ORIENT: Side of the transect (only on the left or right of the line, or both side)
</source>
<translation>- TR_ORIENT: Side of the transect (only on the left or right of the line, or both side)
</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmtransform.cpp" line="25"/>
<source>Target CRS</source>
<translation>Target CRS</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmtransform.cpp" line="35"/>
<source>Reprojected</source>
<translation>Reprojected</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmtransform.cpp" line="45"/>
<source>Reproject layer</source>
<translation>Reproject layer</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmtransform.cpp" line="50"/>
<source>transform,reproject,crs,srs,warp</source>
<translation>transform,reproject,crs,srs,warp</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmtransform.cpp" line="65"/>
<source>This algorithm reprojects a vector layer. It creates a new layer with the same features as the input one, but with geometries reprojected to a new CRS.
Attributes are not modified by this algorithm.</source>
<translation>This algorithm reprojects a vector layer. It creates a new layer with the same features as the input one, but with geometries reprojected to a new CRS.
Attributes are not modified by this algorithm.</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmtranslate.cpp" line="29"/>
<source>Translate</source>
<translation>Translate</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmtranslate.cpp" line="34"/>
<source>move,shift,transform,z,m,values,add</source>
<translation>move,shift,transform,z,m,values,add</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmtranslate.cpp" line="49"/>
<source>Translated</source>
<translation>Translated</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmtranslate.cpp" line="54"/>
<source>This algorithm moves the geometries within a layer, by offsetting them with a specified x and y displacement.</source>
<translation>This algorithm moves the geometries within a layer, by offsetting them with a specified x and y displacement.</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmtranslate.cpp" line="56"/>
<source>Z and M values present in the geometry can also be translated.</source>
<translation>Z and M values present in the geometry can also be translated.</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmtranslate.cpp" line="67"/>
<source>Offset distance (x-axis)</source>
<translation>Offset distance (x-axis)</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmtranslate.cpp" line="70"/>
<source>Offset distance (y-axis)</source>
<translation>Offset distance (y-axis)</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmtranslate.cpp" line="73"/>
<source>Offset distance (z-axis)</source>
<translation>Offset distance (z-axis)</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmtranslate.cpp" line="76"/>
<source>Offset distance (m values)</source>
<translation>Offset distance (m values)</translation>
</message>
<message>
<source>Object map section failed CRC check</source>
<translation type="vanished">Object map section failed CRC check</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="49"/>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="2654"/>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="2658"/>
<source>DWG/DXF import</source>
<translation>DWG/DXF import</translation>
</message>
<message>
<source>Class 0x%1 not found, handle 0x%2</source>
<translation type="vanished">Class 0x%1 not found, handle 0x%2</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="51"/>
<source>Not yet implemented %1</source>
<translation>Not yet implemented %1</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="104"/>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="130"/>
<source>SQL statement failed
Database: %1
SQL: %2
Error: %3</source>
<translation>SQL statement failed
Database: %1
SQL: %2
Error: %3</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="146"/>
<source>Could not start transaction
Database: %1
Error: %2</source>
<translation>Could not start transaction
Database: %1
Error: %2</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="157"/>
<source>Could not commit transaction
Database: %1
Error: %2</source>
<translation>Could not commit transaction
Database: %1
Error: %2</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="194"/>
<source>Drawing %1 is unreadable</source>
<translation>Drawing %1 is unreadable</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="203"/>
<source>Could not open database [%1]</source>
<translation>Could not open database [%1]</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="211"/>
<source>Query for drawing %1 failed.</source>
<translation>Query for drawing %1 failed.</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="225"/>
<source>Could not retrieve drawing name from database [%1]</source>
<translation>Could not retrieve drawing name from database [%1]</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="233"/>
<source>Recorded last modification date unreadable [%1]</source>
<translation>Recorded last modification date unreadable [%1]</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="244"/>
<source>Drawing already uptodate in database.</source>
<translation>Drawing already uptodate in database.</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="298"/>
<source>Imported drawings</source>
<translation>Imported drawings</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="305"/>
<source>Headers</source>
<translation>Headers</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="309"/>
<source>Line types</source>
<translation>Line types</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="314"/>
<source>Layer list</source>
<translation>Layer list</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="325"/>
<source>Dimension styles</source>
<translation>Dimension styles</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="396"/>
<source>Text styles</source>
<translation>Text styles</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="407"/>
<source>Application data</source>
<translation>Application data</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="412"/>
<source>BLOCK entities</source>
<translation>BLOCK entities</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="419"/>
<source>POINT entities</source>
<translation>POINT entities</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="424"/>
<source>LINE entities</source>
<translation>LINE entities</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="430"/>
<source>POLYLINE entities</source>
<translation>POLYLINE entities</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="436"/>
<source>TEXT entities</source>
<translation>TEXT entities</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="451"/>
<source>HATCH entities</source>
<translation>HATCH entities</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="465"/>
<source>INSERT entities</source>
<translation>INSERT entities</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="484"/>
<source>Could not load geopackage driver</source>
<translation>Could not load geopackage driver</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="492"/>
<source>Creation of datasource failed [%1]</source>
<translation>Creation of datasource failed [%1]</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="515"/>
<source>Creation of drawing layer %1 failed [%2]</source>
<translation>Creation of drawing layer %1 failed [%2]</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="525"/>
<source>Creation of field definition for %1.%2 failed [%3]</source>
<translation>Creation of field definition for %1.%2 failed [%3]</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="539"/>
<source>Creation of field %1.%2 failed [%3]</source>
<translation>Creation of field %1.%2 failed [%3]</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="588"/>
<source>Could not update drawing record [%1]</source>
<translation>Could not update drawing record [%1]</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="592"/>
<source>Updating database from %1 [%2].</source>
<translation>Updating database from %1 [%2].</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="616"/>
<source>File %1 is not a DWG/DXF file</source>
<translation>File %1 is not a DWG/DXF file</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="623"/>
<source>No error.</source>
<translation>No error.</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="626"/>
<source>Unknown error.</source>
<translation>Unknown error.</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="629"/>
<source>error opening file.</source>
<translation>error opening file.</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="632"/>
<source>unsupported version.</source>
<translation>unsupported version.</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="635"/>
<source>error reading metadata.</source>
<translation>error reading metadata.</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="638"/>
<source>error in file header read process.</source>
<translation>error in file header read process.</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="641"/>
<source>error in header vars read process.</source>
<translation>error in header vars read process.</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="644"/>
<source>error in object map read process.</source>
<translation>error in object map read process.</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="647"/>
<source>error in classes read process.</source>
<translation>error in classes read process.</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="650"/>
<source>error in tables read process.</source>
<translation>error in tables read process.</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="654"/>
<source>error in block read process.</source>
<translation>error in block read process.</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="657"/>
<source>error in entities read process.</source>
<translation>error in entities read process.</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="660"/>
<source>error in objects read process.</source>
<translation>error in objects read process.</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="693"/>
<source>Could not update comment in drawing record [%1]</source>
<translation>Could not update comment in drawing record [%1]</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="747"/>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="817"/>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="905"/>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="1105"/>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="1137"/>
<source>Could not add %3 %1 [%2]</source>
<translation>Could not add %3 %1 [%2]</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="750"/>
<source>header record</source>
<translation>header record</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="782"/>
<source>dotted linetypes - dot ignored</source>
<translation>dotted linetypes - dot ignored</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="820"/>
<source>line type</source>
<translation>line type</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="906"/>
<source>layer</source>
<translation>layer</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="916"/>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="927"/>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="938"/>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="954"/>
<source>Field %1 not found</source>
<translation>Field %1 not found</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="1019"/>
<source>Line width default</source>
<translation>Line width default</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="1106"/>
<source>dimension style</source>
<translation>dimension style</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="1138"/>
<source>text style</source>
<translation>text style</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="1167"/>
<source>Could not create geometry [%1]</source>
<translation>Could not create geometry [%1]</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="1198"/>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="1258"/>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="1311"/>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="1341"/>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="1492"/>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="1563"/>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="1609"/>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="1690"/>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="1766"/>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="1812"/>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="2053"/>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="2094"/>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="2145"/>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="2180"/>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="2218"/>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="2350"/>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="2379"/>
<source>Could not add %2 [%1]</source>
<translation>Could not add %2 [%1]</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="1199"/>
<source>block</source>
<translation>block</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="1259"/>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="2095"/>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="2181"/>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="2219"/>
<source>point</source>
<translation>point</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="1267"/>
<source>RAY entities</source>
<translation>RAY entities</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="1273"/>
<source>XLINE entities</source>
<translation>XLINE entities</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="1312"/>
<source>arc</source>
<translation>arc</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="1342"/>
<source>circle</source>
<translation>circle</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="1493"/>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="1610"/>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="1691"/>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="1813"/>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="2380"/>
<source>line string</source>
<translation>line string</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="1564"/>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="1767"/>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="2146"/>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="2351"/>
<source>polygon</source>
<translation>polygon</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="2054"/>
<source>spline</source>
<translation>spline</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="2062"/>
<source>KNOT entities</source>
<translation>KNOT entities</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="2103"/>
<source>TRACE entities</source>
<translation>TRACE entities</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="2109"/>
<source>3DFACE entities</source>
<translation>3DFACE entities</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="2227"/>
<source>DIMALIGN entities</source>
<translation>DIMALIGN entities</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="2233"/>
<source>DIMLINEAR entities</source>
<translation>DIMLINEAR entities</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="2239"/>
<source>DIMRADIAL entities</source>
<translation>DIMRADIAL entities</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="2245"/>
<source>DIMDIAMETRIC entities</source>
<translation>DIMDIAMETRIC entities</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="2251"/>
<source>DIMANGULAR entities</source>
<translation>DIMANGULAR entities</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="2257"/>
<source>DIMANGULAR3P entities</source>
<translation>DIMANGULAR3P entities</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="2263"/>
<source>DIMORDINAL entities</source>
<translation>DIMORDINAL entities</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="2269"/>
<source>LEADER entities</source>
<translation>LEADER entities</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="2388"/>
<source>VIEWPORT entities</source>
<translation>VIEWPORT entities</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="2394"/>
<source>IMAGE entities</source>
<translation>IMAGE entities</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="2400"/>
<source>image links</source>
<translation>image links</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="2406"/>
<source>comments</source>
<translation>comments</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="2652"/>
<source>Could not copy feature of block %2 from layer %1 [Errors: %3]</source>
<translation>Could not copy feature of block %2 from layer %1 [Errors: %3]</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="2658"/>
<source>Not logging more errors</source>
<translation>Not logging more errors</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="2676"/>
<source>%1 write errors during block expansion</source>
<translation>%1 write errors during block expansion</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimporter.cpp" line="2681"/>
<source>%1 block insertion expanded.</source>
<translation>%1 block insertion expanded.</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="3580"/>
<location filename="../src/core/layout/qgslayoutitemregistry.cpp" line="64"/>
<source>Page</source>
<translation>Page</translation>
</message>
<message>
<location filename="../src/app/qgsloadstylefromdbdialog.cpp" line="167"/>
<source>Delete style %1 from %2</source>
<translation>Delete style %1 from %2</translation>
</message>
<message>
<location filename="../src/app/qgsloadstylefromdbdialog.cpp" line="169"/>
<source>Delete Style</source>
<translation>Delete Style</translation>
</message>
<message>
<location filename="../src/app/qgsloadstylefromdbdialog.cpp" line="170"/>
<source>Are you sure you want to delete the style %1?</source>
<translation>Are you sure you want to delete the style %1?</translation>
</message>
<message>
<location filename="../src/core/layout/qgscompositionconverter.cpp" line="67"/>
<location filename="../src/core/layout/qgslayoutobject.cpp" line="37"/>
<source>Paper size</source>
<translation>Paper size</translation>
</message>
<message>
<location filename="../src/core/layout/qgscompositionconverter.cpp" line="67"/>
<location filename="../src/core/layout/qgscompositionconverter.cpp" line="76"/>
<location filename="../src/core/layout/qgslayoutobject.cpp" line="37"/>
<location filename="../src/core/layout/qgslayoutobject.cpp" line="46"/>
<location filename="../src/core/qgspallabeling.cpp" line="111"/>
<location filename="../src/core/qgspallabeling.cpp" line="115"/>
<location filename="../src/core/qgspallabeling.cpp" line="121"/>
<location filename="../src/core/qgspallabeling.cpp" line="127"/>
<location filename="../src/core/qgspallabeling.cpp" line="131"/>
<location filename="../src/core/qgspallabeling.cpp" line="146"/>
<location filename="../src/core/qgspallabeling.cpp" line="150"/>
<location filename="../src/core/qgspallabeling.cpp" line="154"/>
<location filename="../src/core/qgspallabeling.cpp" line="170"/>
<location filename="../src/core/qgspallabeling.cpp" line="184"/>
<location filename="../src/core/qgspallabeling.cpp" line="211"/>
<location filename="../src/core/qgspallabeling.cpp" line="213"/>
<location filename="../src/core/qgsproperty.cpp" line="192"/>
<location filename="../src/core/symbology/qgssymbollayer.cpp" line="61"/>
<location filename="../src/core/symbology/qgssymbollayer.cpp" line="62"/>
<location filename="../src/core/symbology/qgssymbollayer.cpp" line="63"/>
<location filename="../src/core/symbology/qgssymbollayer.cpp" line="83"/>
<source>string </source>
<translation>string </translation>
</message>
<message>
<location filename="../src/core/layout/qgscompositionconverter.cpp" line="73"/>
<location filename="../src/core/layout/qgslayoutobject.cpp" line="43"/>
<source>Page width</source>
<translation>Page width</translation>
</message>
<message>
<location filename="../src/core/layout/qgscompositionconverter.cpp" line="74"/>
<location filename="../src/core/layout/qgslayoutobject.cpp" line="44"/>
<source>Page height</source>
<translation>Page height</translation>
</message>
<message>
<location filename="../src/core/layout/qgscompositionconverter.cpp" line="75"/>
<location filename="../src/core/layout/qgslayoutobject.cpp" line="45"/>
<source>Number of pages</source>
<translation>Number of pages</translation>
</message>
<message>
<location filename="../src/core/layout/qgscompositionconverter.cpp" line="76"/>
<location filename="../src/core/layout/qgscompositionconverter.cpp" line="96"/>
<location filename="../src/core/layout/qgscompositionconverter.cpp" line="97"/>
<location filename="../src/core/layout/qgslayoutobject.cpp" line="46"/>
<location filename="../src/core/layout/qgslayoutobject.cpp" line="66"/>
<location filename="../src/core/layout/qgslayoutobject.cpp" line="67"/>
<location filename="../src/core/qgspallabeling.cpp" line="137"/>
<location filename="../src/core/qgspallabeling.cpp" line="170"/>
<location filename="../src/core/symbology/qgssymbollayer.cpp" line="45"/>
<source>Symbol size</source>
<translation>Symbol size</translation>
</message>
<message>
<location filename="../src/core/layout/qgscompositionconverter.cpp" line="77"/>
<location filename="../src/core/layout/qgslayoutobject.cpp" line="47"/>
<source>Page number</source>
<translation>Page number</translation>
</message>
<message>
<location filename="../src/core/layout/qgscompositionconverter.cpp" line="78"/>
<location filename="../src/core/layout/qgslayoutobject.cpp" line="48"/>
<location filename="../src/core/qgsdiagramrenderer.cpp" line="44"/>
<location filename="../src/core/qgspallabeling.cpp" line="209"/>
<location filename="../src/core/qgsvectorlayer.cpp" line="2028"/>
<source>Position (X)</source>
<translation>Position (X)</translation>
</message>
<message>
<location filename="../src/core/layout/qgscompositionconverter.cpp" line="79"/>
<location filename="../src/core/layout/qgslayoutobject.cpp" line="49"/>
<location filename="../src/core/qgsdiagramrenderer.cpp" line="45"/>
<location filename="../src/core/qgspallabeling.cpp" line="210"/>
<location filename="../src/core/qgsvectorlayer.cpp" line="2029"/>
<source>Position (Y)</source>
<translation>Position (Y)</translation>
</message>
<message>
<location filename="../src/core/layout/qgscompositionconverter.cpp" line="80"/>
<location filename="../src/core/layout/qgslayoutobject.cpp" line="50"/>
<source>Width</source>
<translation>Width</translation>
</message>
<message>
<location filename="../src/core/layout/qgscompositionconverter.cpp" line="82"/>
<location filename="../src/core/layout/qgslayoutobject.cpp" line="52"/>
<location filename="../src/core/symbology/qgssymbollayer.cpp" line="46"/>
<source>Rotation angle</source>
<translation>Rotation angle</translation>
</message>
<message>
<location filename="../src/core/layout/qgscompositionconverter.cpp" line="83"/>
<location filename="../src/core/layout/qgslayoutobject.cpp" line="53"/>
<source>Transparency</source>
<translation>Transparency</translation>
</message>
<message>
<location filename="../src/core/layout/qgscompositionconverter.cpp" line="84"/>
<location filename="../src/core/layout/qgslayoutobject.cpp" line="54"/>
<location filename="../src/core/symbology/qgssymbollayer.cpp" line="80"/>
<source>Opacity</source>
<translation>Opacity</translation>
</message>
<message>
<location filename="../src/core/layout/qgscompositionconverter.cpp" line="85"/>
<location filename="../src/core/layout/qgslayoutobject.cpp" line="55"/>
<source>Blend mode</source>
<translation>Blend mode</translation>
</message>
<message>
<location filename="../src/core/layout/qgscompositionconverter.cpp" line="86"/>
<location filename="../src/core/layout/qgslayoutobject.cpp" line="56"/>
<source>Exclude item from exports</source>
<translation>Exclude item from exports</translation>
</message>
<message>
<location filename="../src/core/layout/qgscompositionconverter.cpp" line="87"/>
<location filename="../src/core/layout/qgslayoutobject.cpp" line="57"/>
<source>Frame color</source>
<translation>Frame color</translation>
</message>
<message>
<location filename="../src/core/layout/qgscompositionconverter.cpp" line="88"/>
<location filename="../src/core/layout/qgslayoutobject.cpp" line="58"/>
<location filename="../src/core/qgsdiagramrenderer.cpp" line="41"/>
<source>Background color</source>
<translation>Background color</translation>
</message>
<message>
<location filename="../src/core/layout/qgscompositionconverter.cpp" line="89"/>
<location filename="../src/core/layout/qgslayoutobject.cpp" line="59"/>
<source>Map rotation</source>
<translation>Map rotation</translation>
</message>
<message>
<location filename="../src/core/layout/qgscompositionconverter.cpp" line="90"/>
<location filename="../src/core/layout/qgslayoutobject.cpp" line="60"/>
<source>Map scale</source>
<translation>Map scale</translation>
</message>
<message>
<location filename="../src/core/layout/qgscompositionconverter.cpp" line="91"/>
<location filename="../src/core/layout/qgslayoutobject.cpp" line="61"/>
<source>Extent minimum X</source>
<translation>Extent minimum X</translation>
</message>
<message>
<location filename="../src/core/layout/qgscompositionconverter.cpp" line="92"/>
<location filename="../src/core/layout/qgslayoutobject.cpp" line="62"/>
<source>Extent minimum Y</source>
<translation>Extent minimum Y</translation>
</message>
<message>
<location filename="../src/core/layout/qgscompositionconverter.cpp" line="93"/>
<location filename="../src/core/layout/qgslayoutobject.cpp" line="63"/>
<source>Extent maximum X</source>
<translation>Extent maximum X</translation>
</message>
<message>
<location filename="../src/core/layout/qgscompositionconverter.cpp" line="94"/>
<location filename="../src/core/layout/qgslayoutobject.cpp" line="64"/>
<source>Extent maximum Y</source>
<translation>Extent maximum Y</translation>
</message>
<message>
<location filename="../src/core/layout/qgscompositionconverter.cpp" line="95"/>
<location filename="../src/core/layout/qgslayoutobject.cpp" line="65"/>
<source>Atlas margin</source>
<translation>Atlas margin</translation>
</message>
<message>
<location filename="../src/core/layout/qgscompositionconverter.cpp" line="98"/>
<location filename="../src/core/layout/qgslayoutobject.cpp" line="68"/>
<source>Picture source (URL)</source>
<translation>Picture source (URL)</translation>
</message>
<message>
<location filename="../src/core/layout/qgscompositionconverter.cpp" line="99"/>
<location filename="../src/core/layout/qgslayoutobject.cpp" line="69"/>
<source>Source URL</source>
<translation>Source URL</translation>
</message>
<message>
<location filename="../src/core/layout/qgscompositionconverter.cpp" line="100"/>
<location filename="../src/core/layout/qgslayoutobject.cpp" line="70"/>
<source>SVG background color</source>
<translation>SVG background color</translation>
</message>
<message>
<location filename="../src/core/layout/qgscompositionconverter.cpp" line="101"/>
<location filename="../src/core/layout/qgslayoutobject.cpp" line="71"/>
<source>SVG stroke color</source>
<translation>SVG stroke color</translation>
</message>
<message>
<location filename="../src/core/layout/qgscompositionconverter.cpp" line="102"/>
<location filename="../src/core/layout/qgslayoutobject.cpp" line="72"/>
<source>SVG stroke width</source>
<translation>SVG stroke width</translation>
</message>
<message>
<location filename="../src/core/layout/qgscompositionconverter.cpp" line="103"/>
<location filename="../src/core/layout/qgslayoutobject.cpp" line="73"/>
<source>Legend title</source>
<translation>Legend title</translation>
</message>
<message>
<location filename="../src/core/layout/qgscompositionconverter.cpp" line="104"/>
<location filename="../src/core/layout/qgslayoutobject.cpp" line="74"/>
<source>Number of columns</source>
<translation>Number of columns</translation>
</message>
<message>
<location filename="../src/core/layout/qgscompositionconverter.cpp" line="105"/>
<location filename="../src/core/layout/qgslayoutobject.cpp" line="75"/>
<source>Fill color</source>
<translation>Fill color</translation>
</message>
<message>
<location filename="../src/core/layout/qgscompositionconverter.cpp" line="106"/>
<location filename="../src/core/layout/qgslayoutobject.cpp" line="76"/>
<location filename="../src/core/symbology/qgssymbollayer.cpp" line="59"/>
<source>Secondary fill color</source>
<translation>Secondary fill color</translation>
</message>
<message>
<location filename="../src/core/layout/qgscompositionconverter.cpp" line="107"/>
<location filename="../src/core/layout/qgslayoutobject.cpp" line="77"/>
<source>Line color</source>
<translation>Line color</translation>
</message>
<message>
<location filename="../src/core/layout/qgscompositionconverter.cpp" line="108"/>
<location filename="../src/core/layout/qgslayoutobject.cpp" line="78"/>
<source>Line width</source>
<translation>Line width</translation>
</message>
<message>
<location filename="../src/core/layout/qgscompositionconverter.cpp" line="96"/>
<location filename="../src/core/layout/qgscompositionconverter.cpp" line="97"/>
<source>list of map layer names separated by | characters</source>
<translation>list of map layer names separated by | characters</translation>
</message>
<message>
<location filename="../src/core/layout/qgscompositionconverter.cpp" line="905"/>
<source>Grid %1</source>
<translation>Grid %1</translation>
</message>
<message>
<location filename="../src/core/layout/qgscompositionconverter.cpp" line="1368"/>
<source>No matching records</source>
<translation>No matching records</translation>
</message>
<message>
<location filename="../src/core/layout/qgslayoutaligner.cpp" line="303"/>
<source>Distribute Items by Left</source>
<translation>Distribute Items by Left</translation>
</message>
<message>
<location filename="../src/core/layout/qgslayoutaligner.cpp" line="305"/>
<source>Distribute Items by Center</source>
<translation>Distribute Items by Center</translation>
</message>
<message>
<location filename="../src/core/layout/qgslayoutaligner.cpp" line="307"/>
<source>Distribute Items by Right</source>
<translation>Distribute Items by Right</translation>
</message>
<message>
<location filename="../src/core/layout/qgslayoutaligner.cpp" line="309"/>
<source>Distribute Items by Top</source>
<translation>Distribute Items by Top</translation>
</message>
<message>
<location filename="../src/core/layout/qgslayoutaligner.cpp" line="311"/>
<source>Distribute Items by Vertical Center</source>
<translation>Distribute Items by Vertical Center</translation>
</message>
<message>
<location filename="../src/core/layout/qgslayoutaligner.cpp" line="313"/>
<source>Distribute Items by Bottom</source>
<translation>Distribute Items by Bottom</translation>
</message>
<message>
<location filename="../src/core/layout/qgslayoutaligner.cpp" line="323"/>
<source>Resize Items to Narrowest</source>
<translation>Resize Items to Narrowest</translation>
</message>
<message>
<location filename="../src/core/layout/qgslayoutaligner.cpp" line="325"/>
<source>Resize Items to Widest</source>
<translation>Resize Items to Widest</translation>
</message>
<message>
<location filename="../src/core/layout/qgslayoutaligner.cpp" line="327"/>
<source>Resize Items to Shortest</source>
<translation>Resize Items to Shortest</translation>
</message>
<message>
<location filename="../src/core/layout/qgslayoutaligner.cpp" line="329"/>
<source>Resize Items to Tallest</source>
<translation>Resize Items to Tallest</translation>
</message>
<message>
<location filename="../src/core/layout/qgslayoutaligner.cpp" line="331"/>
<source>Resize Items to Square</source>
<translation>Resize Items to Square</translation>
</message>
<message>
<location filename="../src/core/layout/qgslayoutaligner.cpp" line="341"/>
<source>Align Items to Left</source>
<translation>Align Items to Left</translation>
</message>
<message>
<location filename="../src/core/layout/qgslayoutaligner.cpp" line="343"/>
<source>Align Items to Center</source>
<translation>Align Items to Center</translation>
</message>
<message>
<location filename="../src/core/layout/qgslayoutaligner.cpp" line="345"/>
<source>Align Items to Right</source>
<translation>Align Items to Right</translation>
</message>
<message>
<location filename="../src/core/layout/qgslayoutaligner.cpp" line="347"/>
<source>Align Items to Top</source>
<translation>Align Items to Top</translation>
</message>
<message>
<location filename="../src/core/layout/qgslayoutaligner.cpp" line="349"/>
<source>Align Items to Vertical Center</source>
<translation>Align Items to Vertical Center</translation>
</message>
<message>
<location filename="../src/core/layout/qgslayoutaligner.cpp" line="351"/>
<source>Align Items to Bottom</source>
<translation>Align Items to Bottom</translation>
</message>
<message>
<location filename="../src/core/layout/qgslayoutexporter.cpp" line="414"/>
<location filename="../src/core/layout/qgslayoutexporter.cpp" line="512"/>
<location filename="../src/core/layout/qgslayoutexporter.cpp" line="589"/>
<location filename="../src/core/layout/qgslayoutexporter.cpp" line="918"/>
<source>Exporting %1 of %2</source>
<translation>Exporting %1 of %2</translation>
</message>
<message>
<location filename="../src/core/layout/qgslayoutexporter.cpp" line="416"/>
<location filename="../src/core/layout/qgslayoutexporter.cpp" line="514"/>
<location filename="../src/core/layout/qgslayoutexporter.cpp" line="591"/>
<location filename="../src/core/layout/qgslayoutexporter.cpp" line="920"/>
<source>Exporting section %1</source>
<translation>Exporting section %1</translation>
</message>
<message>
<location filename="../src/core/layout/qgslayoutexporter.cpp" line="431"/>
<location filename="../src/core/layout/qgslayoutexporter.cpp" line="557"/>
<location filename="../src/core/layout/qgslayoutexporter.cpp" line="607"/>
<location filename="../src/core/layout/qgslayoutexporter.cpp" line="937"/>
<source>Cannot write to %1. This file may be open in another application.</source>
<translation>Cannot write to %1. This file may be open in another application.</translation>
</message>
<message>
<location filename="../src/core/layout/qgslayoutexporter.cpp" line="679"/>
<source>Printing %1 of %2</source>
<translation>Printing %1 of %2</translation>
</message>
<message>
<location filename="../src/core/layout/qgslayoutexporter.cpp" line="681"/>
<source>Printing section %1</source>
<translation>Printing section %1</translation>
</message>
<message>
<location filename="../src/core/layout/qgslayoutexporter.cpp" line="828"/>
<source>Layer %1</source>
<translation>Layer %1</translation>
</message>
<message>
<location filename="../src/core/layout/qgslayoutgridsettings.cpp" line="41"/>
<source>Change Grid Resolution</source>
<translation>Change Grid Resolution</translation>
</message>
<message>
<location filename="../src/core/layout/qgslayoutgridsettings.cpp" line="48"/>
<source>Change Grid Offset</source>
<translation>Change Grid Offset</translation>
</message>
<message>
<location filename="../src/core/layout/qgspagesizeregistry.cpp" line="26"/>
<source>A6</source>
<translation>A6</translation>
</message>
<message>
<location filename="../src/core/layout/qgspagesizeregistry.cpp" line="27"/>
<source>A5</source>
<translation>A5</translation>
</message>
<message>
<location filename="../src/core/layout/qgspagesizeregistry.cpp" line="28"/>
<source>A4</source>
<translation>A4</translation>
</message>
<message>
<location filename="../src/core/layout/qgspagesizeregistry.cpp" line="29"/>
<source>A3</source>
<translation>A3</translation>
</message>
<message>
<location filename="../src/core/layout/qgspagesizeregistry.cpp" line="30"/>
<source>A2</source>
<translation>A2</translation>
</message>
<message>
<location filename="../src/core/layout/qgspagesizeregistry.cpp" line="31"/>
<source>A1</source>
<translation>A1</translation>
</message>
<message>
<location filename="../src/core/layout/qgspagesizeregistry.cpp" line="32"/>
<source>A0</source>
<translation>A0</translation>
</message>
<message>
<location filename="../src/core/layout/qgspagesizeregistry.cpp" line="33"/>
<source>B6</source>
<translation>B6</translation>
</message>
<message>
<location filename="../src/core/layout/qgspagesizeregistry.cpp" line="34"/>
<source>B5</source>
<translation>B5</translation>
</message>
<message>
<location filename="../src/core/layout/qgspagesizeregistry.cpp" line="35"/>
<source>B4</source>
<translation>B4</translation>
</message>
<message>
<location filename="../src/core/layout/qgspagesizeregistry.cpp" line="36"/>
<source>B3</source>
<translation>B3</translation>
</message>
<message>
<location filename="../src/core/layout/qgspagesizeregistry.cpp" line="37"/>
<source>B2</source>
<translation>B2</translation>
</message>
<message>
<location filename="../src/core/layout/qgspagesizeregistry.cpp" line="38"/>
<source>B1</source>
<translation>B1</translation>
</message>
<message>
<location filename="../src/core/layout/qgspagesizeregistry.cpp" line="39"/>
<source>B0</source>
<translation>B0</translation>
</message>
<message>
<location filename="../src/core/layout/qgspagesizeregistry.cpp" line="40"/>
<source>Legal</source>
<translation>Legal</translation>
</message>
<message>
<location filename="../src/core/layout/qgspagesizeregistry.cpp" line="41"/>
<source>Letter</source>
<translation>Letter</translation>
</message>
<message>
<location filename="../src/core/layout/qgspagesizeregistry.cpp" line="42"/>
<source>ANSI A</source>
<translation>ANSI A</translation>
</message>
<message>
<location filename="../src/core/layout/qgspagesizeregistry.cpp" line="43"/>
<source>ANSI B</source>
<translation>ANSI B</translation>
</message>
<message>
<location filename="../src/core/layout/qgspagesizeregistry.cpp" line="44"/>
<source>ANSI C</source>
<translation>ANSI C</translation>
</message>
<message>
<location filename="../src/core/layout/qgspagesizeregistry.cpp" line="45"/>
<source>ANSI D</source>
<translation>ANSI D</translation>
</message>
<message>
<location filename="../src/core/layout/qgspagesizeregistry.cpp" line="46"/>
<source>ANSI E</source>
<translation>ANSI E</translation>
</message>
<message>
<location filename="../src/core/layout/qgspagesizeregistry.cpp" line="47"/>
<source>Arch A</source>
<translation>Arch A</translation>
</message>
<message>
<location filename="../src/core/layout/qgspagesizeregistry.cpp" line="48"/>
<source>Arch B</source>
<translation>Arch B</translation>
</message>
<message>
<location filename="../src/core/layout/qgspagesizeregistry.cpp" line="49"/>
<source>Arch C</source>
<translation>Arch C</translation>
</message>
<message>
<location filename="../src/core/layout/qgspagesizeregistry.cpp" line="50"/>
<source>Arch D</source>
<translation>Arch D</translation>
</message>
<message>
<location filename="../src/core/layout/qgspagesizeregistry.cpp" line="51"/>
<source>Arch E</source>
<translation>Arch E</translation>
</message>
<message>
<location filename="../src/core/layout/qgspagesizeregistry.cpp" line="52"/>
<source>Arch E1</source>
<translation>Arch E1</translation>
</message>
<message>
<location filename="../src/core/layout/qgspagesizeregistry.cpp" line="53"/>
<source>Arch E2</source>
<translation>Arch E2</translation>
</message>
<message>
<location filename="../src/core/layout/qgspagesizeregistry.cpp" line="54"/>
<source>Arch E3</source>
<translation>Arch E3</translation>
</message>
<message>
<location filename="../src/core/layout/qgspagesizeregistry.cpp" line="55"/>
<source>1920×1080</source>
<translation>2012-05-04T1080 {1920×?}</translation>
</message>
<message>
<location filename="../src/core/layout/qgspagesizeregistry.cpp" line="56"/>
<source>1280×800</source>
<translation>2012-05-04T800 {1280×?}</translation>
</message>
<message>
<location filename="../src/core/layout/qgspagesizeregistry.cpp" line="57"/>
<source>1024×768</source>
<translation>2012-05-04T768 {1024×?}</translation>
</message>
<message>
<location filename="../src/core/layout/qgsreport.h" line="57"/>
<source>Report</source>
<translation>Report</translation>
</message>
<message>
<location filename="../src/core/layout/qgsreportsectionfieldgroup.cpp" line="31"/>
<source>Group: %1 - %2</source>
<translation>Group: %1 - %2</translation>
</message>
<message>
<location filename="../src/core/layout/qgsreportsectionlayout.h" line="45"/>
<source>Section</source>
<translation>Section</translation>
</message>
<message>
<location filename="../src/core/metadata/qgslayermetadatavalidator.cpp" line="29"/>
<source>identifier</source>
<translation>identifier</translation>
</message>
<message>
<location filename="../src/core/metadata/qgslayermetadatavalidator.cpp" line="29"/>
<source>Identifier element is required.</source>
<translation>Identifier element is required.</translation>
</message>
<message>
<location filename="../src/core/metadata/qgslayermetadatavalidator.cpp" line="35"/>
<source>language</source>
<translation>language</translation>
</message>
<message>
<location filename="../src/core/metadata/qgslayermetadatavalidator.cpp" line="35"/>
<source>Language element is required.</source>
<translation>Language element is required.</translation>
</message>
<message>
<location filename="../src/core/metadata/qgslayermetadatavalidator.cpp" line="41"/>
<source>type</source>
<translation>type</translation>
</message>
<message>
<location filename="../src/core/metadata/qgslayermetadatavalidator.cpp" line="41"/>
<source>Type element is required.</source>
<translation>Type element is required.</translation>
</message>
<message>
<location filename="../src/core/metadata/qgslayermetadatavalidator.cpp" line="47"/>
<source>title</source>
<translation>title</translation>
</message>
<message>
<location filename="../src/core/metadata/qgslayermetadatavalidator.cpp" line="47"/>
<source>Title element is required.</source>
<translation>Title element is required.</translation>
</message>
<message>
<location filename="../src/core/metadata/qgslayermetadatavalidator.cpp" line="53"/>
<source>abstract</source>
<translation>abstract</translation>
</message>
<message>
<location filename="../src/core/metadata/qgslayermetadatavalidator.cpp" line="53"/>
<source>Abstract element is required.</source>
<translation>Abstract element is required.</translation>
</message>
<message>
<location filename="../src/core/metadata/qgslayermetadatavalidator.cpp" line="59"/>
<source>license</source>
<translation>license</translation>
</message>
<message>
<location filename="../src/core/metadata/qgslayermetadatavalidator.cpp" line="59"/>
<source>At least one license is required.</source>
<translation>At least one license is required.</translation>
</message>
<message>
<location filename="../src/core/metadata/qgslayermetadatavalidator.cpp" line="65"/>
<source>crs</source>
<translation>crs</translation>
</message>
<message>
<location filename="../src/core/metadata/qgslayermetadatavalidator.cpp" line="65"/>
<source>A valid CRS element is required.</source>
<translation>A valid CRS element is required.</translation>
</message>
<message>
<location filename="../src/core/metadata/qgslayermetadatavalidator.cpp" line="74"/>
<location filename="../src/core/metadata/qgslayermetadatavalidator.cpp" line="80"/>
<source>extent</source>
<translation>extent</translation>
</message>
<message>
<location filename="../src/core/metadata/qgslayermetadatavalidator.cpp" line="74"/>
<source>A valid CRS element for the spatial extent is required.</source>
<translation>A valid CRS element for the spatial extent is required.</translation>
</message>
<message>
<location filename="../src/core/metadata/qgslayermetadatavalidator.cpp" line="80"/>
<source>A valid spatial extent is required.</source>
<translation>A valid spatial extent is required.</translation>
</message>
<message>
<location filename="../src/core/metadata/qgslayermetadatavalidator.cpp" line="88"/>
<location filename="../src/core/metadata/qgslayermetadatavalidator.cpp" line="123"/>
<source>contacts</source>
<translation>contacts</translation>
</message>
<message>
<location filename="../src/core/metadata/qgslayermetadatavalidator.cpp" line="88"/>
<source>At least one contact is required.</source>
<translation>At least one contact is required.</translation>
</message>
<message>
<location filename="../src/core/metadata/qgslayermetadatavalidator.cpp" line="94"/>
<location filename="../src/core/metadata/qgslayermetadatavalidator.cpp" line="135"/>
<location filename="../src/core/metadata/qgslayermetadatavalidator.cpp" line="140"/>
<location filename="../src/core/metadata/qgslayermetadatavalidator.cpp" line="145"/>
<source>links</source>
<translation>links</translation>
</message>
<message>
<location filename="../src/core/metadata/qgslayermetadatavalidator.cpp" line="94"/>
<source>At least one link is required.</source>
<translation>At least one link is required.</translation>
</message>
<message>
<location filename="../src/core/metadata/qgslayermetadatavalidator.cpp" line="106"/>
<location filename="../src/core/metadata/qgslayermetadatavalidator.cpp" line="111"/>
<source>keywords</source>
<translation>keywords</translation>
</message>
<message>
<location filename="../src/core/metadata/qgslayermetadatavalidator.cpp" line="106"/>
<source>Keyword vocabulary cannot be empty.</source>
<translation>Keyword vocabulary cannot be empty.</translation>
</message>
<message>
<location filename="../src/core/metadata/qgslayermetadatavalidator.cpp" line="111"/>
<source>Keyword list cannot be empty.</source>
<translation>Keyword list cannot be empty.</translation>
</message>
<message>
<location filename="../src/core/metadata/qgslayermetadatavalidator.cpp" line="123"/>
<source>Contact name cannot be empty.</source>
<translation>Contact name cannot be empty.</translation>
</message>
<message>
<location filename="../src/core/metadata/qgslayermetadatavalidator.cpp" line="135"/>
<source>Link name cannot be empty.</source>
<translation>Link name cannot be empty.</translation>
</message>
<message>
<location filename="../src/core/metadata/qgslayermetadatavalidator.cpp" line="140"/>
<source>Link type cannot be empty.</source>
<translation>Link type cannot be empty.</translation>
</message>
<message>
<location filename="../src/core/metadata/qgslayermetadatavalidator.cpp" line="145"/>
<source>Link url cannot be empty.</source>
<translation>Link url cannot be empty.</translation>
</message>
<message>
<location filename="../src/core/processing/models/qgsprocessingmodelalgorithm.cpp" line="30"/>
<source>model</source>
<translation>model</translation>
</message>
<message>
<location filename="../src/core/processing/models/qgsprocessingmodelalgorithm.cpp" line="261"/>
<source>Prepare algorithm: %1</source>
<translation>Prepare algorithm: %1</translation>
</message>
<message>
<location filename="../src/core/processing/models/qgsprocessingmodelalgorithm.cpp" line="271"/>
<source>Running %1 [%2/%3]</source>
<translation>Running %1 [%2/%3]</translation>
</message>
<message>
<location filename="../src/core/processing/models/qgsprocessingmodelalgorithm.cpp" line="282"/>
<source>Input Parameters:</source>
<translation>Input Parameters:</translation>
</message>
<message>
<location filename="../src/core/processing/models/qgsprocessingmodelalgorithm.cpp" line="295"/>
<source>Error encountered while running %1</source>
<translation>Error encountered while running %1</translation>
</message>
<message>
<location filename="../src/core/processing/models/qgsprocessingmodelalgorithm.cpp" line="314"/>
<source>OK. Execution took %1 s (%2 outputs).</source>
<translation>OK. Execution took %1 s (%2 outputs).</translation>
</message>
<message>
<location filename="../src/core/processing/models/qgsprocessingmodelalgorithm.cpp" line="321"/>
<source>Model processed OK. Executed %1 algorithms total in %2 s.</source>
<translation>Model processed OK. Executed %1 algorithms total in %2 s.</translation>
</message>
<message>
<location filename="../src/core/processing/models/qgsprocessingmodelalgorithm.cpp" line="462"/>
<location filename="../src/core/processing/models/qgsprocessingmodelalgorithm.cpp" line="507"/>
<location filename="../src/core/processing/models/qgsprocessingmodelalgorithm.cpp" line="554"/>
<source>Output &apos;%1&apos; from algorithm &apos;%2&apos;</source>
<translation>Output &apos;%1&apos; from algorithm &apos;%2&apos;</translation>
</message>
<message>
<location filename="../src/core/processing/models/qgsprocessingmodelalgorithm.cpp" line="523"/>
<location filename="../src/core/processing/models/qgsprocessingmodelalgorithm.cpp" line="582"/>
<source>Minimum X of %1</source>
<translation>Minimum X of %1</translation>
</message>
<message>
<location filename="../src/core/processing/models/qgsprocessingmodelalgorithm.cpp" line="524"/>
<location filename="../src/core/processing/models/qgsprocessingmodelalgorithm.cpp" line="583"/>
<source>Minimum Y of %1</source>
<translation>Minimum Y of %1</translation>
</message>
<message>
<location filename="../src/core/processing/models/qgsprocessingmodelalgorithm.cpp" line="525"/>
<location filename="../src/core/processing/models/qgsprocessingmodelalgorithm.cpp" line="584"/>
<source>Maximum X of %1</source>
<translation>Maximum X of %1</translation>
</message>
<message>
<location filename="../src/core/processing/models/qgsprocessingmodelalgorithm.cpp" line="526"/>
<location filename="../src/core/processing/models/qgsprocessingmodelalgorithm.cpp" line="585"/>
<source>Maximum Y of %1</source>
<translation>Maximum Y of %1</translation>
</message>
<message>
<location filename="../src/core/processing/models/qgsprocessingmodelalgorithm.cpp" line="1128"/>
<source>The model you are trying to run contains an algorithm that is not available: &lt;i&gt;%1&lt;/i&gt;</source>
<translation>The model you are trying to run contains an algorithm that is not available: &lt;i&gt;%1&lt;/i&gt;</translation>
</message>
<message>
<location filename="../src/core/processing/qgsprocessingalgorithm.cpp" line="94"/>
<source>Incorrect parameter value for %1</source>
<translation>Incorrect parameter value for %1</translation>
</message>
<message>
<location filename="../src/core/processing/qgsprocessingalgorithm.cpp" line="249"/>
<source>Duplicate parameter %1 registered for alg %2</source>
<translation>Duplicate parameter %1 registered for alg %2</translation>
</message>
<message>
<location filename="../src/core/processing/qgsprocessingalgorithm.cpp" line="288"/>
<source>Duplicate output %1 registered for alg %2</source>
<translation>Duplicate output %1 registered for alg %2</translation>
</message>
<message>
<location filename="../src/core/processing/qgsprocessingcontext.h" line="59"/>
<source>Encountered a transform error when reprojecting feature with id %1.</source>
<translation>Encountered a transform error when reprojecting feature with id %1.</translation>
</message>
<message>
<location filename="../src/core/processing/qgsprocessingcontext.cpp" line="31"/>
<source>Feature (%1) has invalid geometry. Please fix the geometry or change the Processing setting to the &quot;Ignore invalid input features&quot; option.</source>
<translation>Feature (%1) has invalid geometry. Please fix the geometry or change the Processing setting to the &quot;Ignore invalid input features&quot; option.</translation>
</message>
<message>
<location filename="../src/core/processing/qgsprocessingcontext.cpp" line="42"/>
<source>Feature (%1) has invalid geometry and has been skipped. Please fix the geometry or change the Processing setting to the &quot;Ignore invalid input features&quot; option.</source>
<translation>Feature (%1) has invalid geometry and has been skipped. Please fix the geometry or change the Processing setting to the &quot;Ignore invalid input features&quot; option.</translation>
</message>
<message>
<location filename="../src/core/processing/qgsprocessingparameters.cpp" line="518"/>
<location filename="../src/core/processing/qgsprocessingparameters.cpp" line="561"/>
<location filename="../src/core/processing/qgsprocessingparameters.cpp" line="584"/>
<location filename="../src/core/processing/qgsprocessingparameters.cpp" line="613"/>
<location filename="../src/core/processing/qgsprocessingparameters.cpp" line="654"/>
<location filename="../src/core/processing/qgsprocessingparameters.cpp" line="683"/>
<source>Error transforming extent geometry</source>
<translation>Error transforming extent geometry</translation>
</message>
<message>
<location filename="../src/core/processing/qgsprocessingparameters.cpp" line="750"/>
<location filename="../src/core/processing/qgsprocessingparameters.cpp" line="788"/>
<source>Error transforming point geometry</source>
<translation>Error transforming point geometry</translation>
</message>
<message>
<location filename="../src/core/processing/qgsprocessingparameters.cpp" line="1272"/>
<source>Python identifier: %1</source>
<translation>Python identifier: %1</translation>
</message>
<message>
<location filename="../src/core/processing/qgsprocessingparameters.cpp" line="2031"/>
<source>Minimum value: %1</source>
<translation>Minimum value: %1</translation>
</message>
<message>
<location filename="../src/core/processing/qgsprocessingparameters.cpp" line="2033"/>
<source>Maximum value: %1</source>
<translation>Maximum value: %1</translation>
</message>
<message>
<location filename="../src/core/processing/qgsprocessingparameters.cpp" line="2035"/>
<source>Default value: %1</source>
<translation>Default value: %1</translation>
</message>
<message>
<location filename="../src/core/processing/qgsprocessingutils.cpp" line="384"/>
<source>Could not create memory layer</source>
<translation>Could not create memory layer</translation>
</message>
<message>
<location filename="../src/core/processing/qgsprocessingutils.cpp" line="415"/>
<location filename="../src/core/processing/qgsprocessingutils.cpp" line="426"/>
<source>Could not create layer %1: %2</source>
<translation>Could not create layer %1: %2</translation>
</message>
<message>
<location filename="../src/core/processing/qgsprocessingutils.cpp" line="554"/>
<source>&lt;html&gt;&lt;body&gt;&lt;h2&gt;Algorithm description&lt;/h2&gt;
</source>
<translation>&lt;html&gt;&lt;body&gt;&lt;h2&gt;Algorithm description&lt;/h2&gt;
</translation>
</message>
<message>
<location filename="../src/core/processing/qgsprocessingutils.cpp" line="556"/>
<source>&lt;h2&gt;Input parameters&lt;/h2&gt;
</source>
<translation>&lt;h2&gt;Input parameters&lt;/h2&gt;
</translation>
</message>
<message>
<location filename="../src/core/processing/qgsprocessingutils.cpp" line="563"/>
<source>&lt;h2&gt;Outputs&lt;/h2&gt;
</source>
<translation>&lt;h2&gt;Outputs&lt;/h2&gt;
</translation>
</message>
<message>
<location filename="../src/core/processing/qgsprocessingutils.cpp" line="570"/>
<source>&lt;p align=&quot;right&quot;&gt;Algorithm author: %1&lt;/p&gt;</source>
<translation>&lt;p align=&quot;right&quot;&gt;Algorithm author: %1&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/core/processing/qgsprocessingutils.cpp" line="571"/>
<source>&lt;p align=&quot;right&quot;&gt;Help author: %1&lt;/p&gt;</source>
<translation>&lt;p align=&quot;right&quot;&gt;Help author: %1&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/core/processing/qgsprocessingutils.cpp" line="572"/>
<source>&lt;p align=&quot;right&quot;&gt;Algorithm version: %1&lt;/p&gt;</source>
<translation>&lt;p align=&quot;right&quot;&gt;Algorithm version: %1&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/core/processing/qgsprocessingutils.cpp" line="775"/>
<source>Feature could not be written to %1</source>
<translation>Feature could not be written to %1</translation>
</message>
<message>
<location filename="../src/core/processing/qgsprocessingutils.cpp" line="783"/>
<source>%1 feature(s) could not be written to %2</source>
<translation>%1 feature(s) could not be written to %2</translation>
</message>
<message>
<location filename="../src/core/processing/qgsprocessingutils.cpp" line="791"/>
<source>Features could not be written to %2</source>
<translation>Features could not be written to %2</translation>
</message>
<message>
<location filename="../src/core/qgsarchive.cpp" line="67"/>
<source>Unable to zip content</source>
<translation>Unable to zip content</translation>
</message>
<message>
<location filename="../src/core/qgsarchive.cpp" line="79"/>
<source>Unable to save zip file &apos;%1&apos;</source>
<translation>Unable to save zip file &apos;%1&apos;</translation>
</message>
<message>
<location filename="../src/core/qgsauxiliarystorage.cpp" line="671"/>
<source>Unable to execute</source>
<translation>Unable to execute</translation>
</message>
<message>
<location filename="../src/core/qgsauxiliarystorage.cpp" line="672"/>
<source>%1 &apos;%2&apos;: %3</source>
<translation>%1 &apos;%2&apos;: %3</translation>
</message>
<message>
<location filename="../src/core/qgsbearingutils.cpp" line="33"/>
<source>Could not create transform to calculate true north</source>
<translation>Could not create transform to calculate true north</translation>
</message>
<message>
<location filename="../src/core/qgscoordinatetransform.cpp" line="541"/>
<source>Could not transform bounding box to target CRS</source>
<translation>Could not transform bounding box to target CRS</translation>
</message>
<message>
<location filename="../src/core/qgscoordinatetransform.cpp" line="570"/>
<source>The source spatial reference system (CRS) is not valid. The coordinates can not be reprojected. The CRS is: %1</source>
<translation>The source spatial reference system (CRS) is not valid. The coordinates can not be reprojected. The CRS is: %1</translation>
</message>
<message>
<location filename="../src/core/qgscoordinatetransform.cpp" line="577"/>
<source>The destination spatial reference system (CRS) is not valid. The coordinates can not be reprojected. The CRS is: %1</source>
<translation>The destination spatial reference system (CRS) is not valid. The coordinates can not be reprojected. The CRS is: %1</translation>
</message>
<message>
<location filename="../src/core/qgscoordinatetransform.cpp" line="640"/>
<source>forward transform</source>
<translation>forward transform</translation>
</message>
<message>
<location filename="../src/core/qgscoordinatetransform.cpp" line="640"/>
<source>inverse transform</source>
<translation>inverse transform</translation>
</message>
<message>
<location filename="../src/core/qgscoordinatetransform.cpp" line="645"/>
<source>%1 of
%2PROJ: %3 +to %4
Error: %5</source>
<translation>%1 of
%2PROJ: %3 +to %4
Error: %5</translation>
</message>
<message>
<source>%1 of
%2PROJ.4: %3 +to %4
Error: %5</source>
<translation type="vanished">%1 of
%2PROJ.4: %3 +to %4
Error: %5</translation>
</message>
<message>
<location filename="../src/core/qgsdiagramrenderer.cpp" line="42"/>
<source>Stroke color</source>
<translation>Stroke color</translation>
</message>
<message>
<location filename="../src/core/qgsdiagramrenderer.cpp" line="43"/>
<source>Stroke width</source>
<translation>Stroke width</translation>
</message>
<message>
<location filename="../src/core/qgsdiagramrenderer.cpp" line="46"/>
<source>Placement distance</source>
<translation>Placement distance</translation>
</message>
<message>
<location filename="../src/core/qgsdiagramrenderer.cpp" line="47"/>
<source>Placement priority</source>
<translation>Placement priority</translation>
</message>
<message>
<location filename="../src/core/qgsdiagramrenderer.cpp" line="48"/>
<source>Placement z-index</source>
<translation>Placement z-index</translation>
</message>
<message>
<location filename="../src/core/qgsdiagramrenderer.cpp" line="49"/>
<source>Diagram is an obstacle</source>
<translation>Diagram is an obstacle</translation>
</message>
<message>
<location filename="../src/core/qgsdiagramrenderer.cpp" line="50"/>
<location filename="../src/core/qgsvectorlayer.cpp" line="2030"/>
<source>Show diagram</source>
<translation>Show diagram</translation>
</message>
<message>
<location filename="../src/core/qgsdiagramrenderer.cpp" line="51"/>
<source>Always show diagram</source>
<translation>Always show diagram</translation>
</message>
<message>
<location filename="../src/core/qgsdiagramrenderer.cpp" line="52"/>
<source>Pie chart start angle</source>
<translation>Pie chart start angle</translation>
</message>
<message>
<location filename="../src/core/qgsfileutils.cpp" line="22"/>
<source>KB</source>
<translation>KB</translation>
</message>
<message>
<location filename="../src/core/qgsfileutils.cpp" line="22"/>
<source>MB</source>
<translation>MB</translation>
</message>
<message>
<location filename="../src/core/qgsfileutils.cpp" line="22"/>
<source>GB</source>
<translation>GB</translation>
</message>
<message>
<location filename="../src/core/qgsfileutils.cpp" line="22"/>
<source>TB</source>
<translation>TB</translation>
</message>
<message>
<location filename="../src/core/qgsfileutils.cpp" line="25"/>
<source>bytes</source>
<translation>bytes</translation>
</message>
<message>
<location filename="../src/core/qgsmimedatautils.cpp" line="69"/>
<source>%1: Not a vector layer.</source>
<translation>%1: Not a vector layer.</translation>
</message>
<message>
<location filename="../src/core/qgsmimedatautils.cpp" line="77"/>
<source>Memory layer uri does not contain process or layer id.</source>
<translation>Memory layer uri does not contain process or layer id.</translation>
</message>
<message>
<location filename="../src/core/qgsmimedatautils.cpp" line="83"/>
<source>Memory layer from another QGIS instance.</source>
<translation>Memory layer from another QGIS instance.</translation>
</message>
<message>
<location filename="../src/core/qgsmimedatautils.cpp" line="90"/>
<source>Cannot get memory layer.</source>
<translation>Cannot get memory layer.</translation>
</message>
<message>
<location filename="../src/core/qgsmimedatautils.cpp" line="104"/>
<source>%1: Not a raster layer.</source>
<translation>%1: Not a raster layer.</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="104"/>
<source>Font size</source>
<translation>Font size</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="105"/>
<source>Bold style</source>
<translation>Bold style</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="106"/>
<source>Italic style</source>
<translation>Italic style</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="107"/>
<source>Draw underline</source>
<translation>Draw underline</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="108"/>
<source>Text color</source>
<translation>Text color</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="109"/>
<source>Draw strikeout</source>
<translation>Draw strikeout</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="111"/>
<source>Font family</source>
<translation>Font family</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="111"/>
<source>[&lt;b&gt;family&lt;/b&gt;|&lt;b&gt;family[foundry]&lt;/b&gt;],&lt;br&gt;e.g. Helvetica or Helvetica [Cronyx]</source>
<translation>[&lt;b&gt;family&lt;/b&gt;|&lt;b&gt;family[foundry]&lt;/b&gt;],&lt;br&gt;e.g. Helvetica or Helvetica [Cronyx]</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="115"/>
<source>Font style</source>
<translation>Font style</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="115"/>
<source>[&lt;b&gt;font style name&lt;/b&gt;|&lt;b&gt;Ignore&lt;/b&gt;],&lt;br&gt;e.g. Bold Condensed or Light Italic</source>
<translation>[&lt;b&gt;font style name&lt;/b&gt;|&lt;b&gt;Ignore&lt;/b&gt;],&lt;br&gt;e.g. Bold Condensed or Light Italic</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="118"/>
<source>Font size units</source>
<translation>Font size units</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="119"/>
<source>Text transparency</source>
<translation>Text transparency</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="120"/>
<source>Text opacity</source>
<translation>Text opacity</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="121"/>
<source>Font case</source>
<translation>Font case</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="122"/>
<source>Letter spacing</source>
<translation>Letter spacing</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="123"/>
<source>Word spacing</source>
<translation>Word spacing</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="124"/>
<source>Text blend mode</source>
<translation>Text blend mode</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="125"/>
<source>Wrap character</source>
<translation>Wrap character</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="126"/>
<source>Line height</source>
<translation>Line height</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="127"/>
<source>Line alignment</source>
<translation>Line alignment</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="128"/>
<source>Draw direction symbol</source>
<translation>Draw direction symbol</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="129"/>
<source>Left direction symbol</source>
<translation>Left direction symbol</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="130"/>
<source>Right direction symbol</source>
<translation>Right direction symbol</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="131"/>
<source>Direction symbol placement</source>
<translation>Direction symbol placement</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="132"/>
<source>Reverse direction symbol</source>
<translation>Reverse direction symbol</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="133"/>
<source>Format as number</source>
<translation>Format as number</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="134"/>
<source>Number of decimal places</source>
<translation>Number of decimal places</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="135"/>
<source>Draw + sign</source>
<translation>Draw + sign</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="136"/>
<source>Draw buffer</source>
<translation>Draw buffer</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="138"/>
<source>Buffer units</source>
<translation>Buffer units</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="139"/>
<source>Buffer color</source>
<translation>Buffer color</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="140"/>
<source>Buffer transparency</source>
<translation>Buffer transparency</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="141"/>
<source>Buffer opacity</source>
<translation>Buffer opacity</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="142"/>
<source>Buffer join style</source>
<translation>Buffer join style</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="143"/>
<source>Buffer blend mode</source>
<translation>Buffer blend mode</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="144"/>
<source>Draw shape</source>
<translation>Draw shape</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="146"/>
<source>Shape type</source>
<translation>Shape type</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="149"/>
<source>Shape SVG path</source>
<translation>Shape SVG path</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="150"/>
<source>Shape size type</source>
<translation>Shape size type</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="151"/>
<source>Shape size (X)</source>
<translation>Shape size (X)</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="152"/>
<source>Shape size (Y)</source>
<translation>Shape size (Y)</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="153"/>
<source>Shape size units</source>
<translation>Shape size units</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="154"/>
<source>Shape rotation type</source>
<translation>Shape rotation type</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="155"/>
<source>Shape rotation</source>
<translation>Shape rotation</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="156"/>
<source>Shape offset</source>
<translation>Shape offset</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="157"/>
<source>Shape offset units</source>
<translation>Shape offset units</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="158"/>
<source>Shape radii</source>
<translation>Shape radii</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="159"/>
<source>Symbol radii units</source>
<translation>Symbol radii units</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="160"/>
<source>Shape transparency</source>
<translation>Shape transparency</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="161"/>
<source>Shape opacity</source>
<translation>Shape opacity</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="162"/>
<source>Shape blend mode</source>
<translation>Shape blend mode</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="163"/>
<source>Shape fill color</source>
<translation>Shape fill color</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="164"/>
<source>Shape stroke color</source>
<translation>Shape stroke color</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="165"/>
<source>Shape stroke width</source>
<translation>Shape stroke width</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="166"/>
<source>Shape stroke width units</source>
<translation>Shape stroke width units</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="167"/>
<source>Shape join style</source>
<translation>Shape join style</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="168"/>
<source>Draw shadow</source>
<translation>Draw shadow</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="173"/>
<source>Shadow offset angle</source>
<translation>Shadow offset angle</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="174"/>
<source>Shadow offset distance</source>
<translation>Shadow offset distance</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="175"/>
<source>Shadow offset units</source>
<translation>Shadow offset units</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="176"/>
<source>Shadow blur radius</source>
<translation>Shadow blur radius</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="177"/>
<source>Shadow blur units</source>
<translation>Shadow blur units</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="178"/>
<source>Shadow transparency</source>
<translation>Shadow transparency</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="179"/>
<source>Shadow opacity</source>
<translation>Shadow opacity</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="180"/>
<source>Shadow scale</source>
<translation>Shadow scale</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="181"/>
<source>Shadow color</source>
<translation>Shadow color</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="182"/>
<source>Shadow blend mode</source>
<translation>Shadow blend mode</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="184"/>
<source>Centroid of whole shape</source>
<translation>Centroid of whole shape</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="186"/>
<source>Offset quadrant</source>
<translation>Offset quadrant</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="186"/>
<source>int&lt;br&gt;</source>
<translation>int&lt;br&gt;</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="191"/>
<source>Offset units</source>
<translation>Offset units</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="192"/>
<source>Label distance</source>
<translation>Label distance</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="193"/>
<source>Label distance units</source>
<translation>Label distance units</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="194"/>
<source>Offset rotation</source>
<translation>Offset rotation</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="195"/>
<source>Curved character angles</source>
<translation>Curved character angles</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="195"/>
<source>double coord [&lt;b&gt;in,out&lt;/b&gt; as 20.0-60.0,20.0-95.0]</source>
<translation>double coord [&lt;b&gt;in,out&lt;/b&gt; as 20.0-60.0,20.0-95.0]</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="196"/>
<source>Repeat distance</source>
<translation>Repeat distance</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="197"/>
<source>Repeat distance unit</source>
<translation>Repeat distance unit</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="198"/>
<source>Label priority</source>
<translation>Label priority</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="198"/>
<location filename="../src/core/qgspallabeling.cpp" line="200"/>
<source>double [0.0-10.0]</source>
<translation>double [0.0-10.0]</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="199"/>
<source>Feature is a label obstacle</source>
<translation>Feature is a label obstacle</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="200"/>
<source>Obstacle factor</source>
<translation>Obstacle factor</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="202"/>
<source>Predefined position order</source>
<translation>Predefined position order</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="202"/>
<source>Comma separated list of placements in order of priority&lt;br&gt;</source>
<translation>Comma separated list of placements in order of priority&lt;br&gt;</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="211"/>
<source>Horizontal alignment</source>
<translation>Horizontal alignment</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="213"/>
<source>Vertical alignment</source>
<translation>Vertical alignment</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="216"/>
<source>Label rotation (deprecated)</source>
<translation>Label rotation (deprecated)</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="217"/>
<source>Label rotation</source>
<translation>Label rotation</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="218"/>
<source>Scale based visibility</source>
<translation>Scale based visibility</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="219"/>
<location filename="../src/core/qgspallabeling.cpp" line="221"/>
<source>Minimum scale (denominator)</source>
<translation>Minimum scale (denominator)</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="220"/>
<location filename="../src/core/qgspallabeling.cpp" line="222"/>
<source>Maximum scale (denominator)</source>
<translation>Maximum scale (denominator)</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="224"/>
<source>Limit font pixel size</source>
<translation>Limit font pixel size</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="225"/>
<source>Minimum pixel size</source>
<translation>Minimum pixel size</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="226"/>
<source>Maximum pixel size</source>
<translation>Maximum pixel size</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="227"/>
<source>Label z-index</source>
<translation>Label z-index</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="228"/>
<source>Show label</source>
<translation>Show label</translation>
</message>
<message>
<location filename="../src/core/qgspallabeling.cpp" line="229"/>
<source>Always show label</source>
<translation>Always show label</translation>
</message>
<message>
<location filename="../src/core/qgsproperty.cpp" line="35"/>
<source>bool [&lt;b&gt;1&lt;/b&gt;=True|&lt;b&gt;0&lt;/b&gt;=False]</source>
<translation>bool [&lt;b&gt;1&lt;/b&gt;=True|&lt;b&gt;0&lt;/b&gt;=False]</translation>
</message>
<message>
<location filename="../src/core/qgsproperty.cpp" line="40"/>
<source>int [&amp;lt;= 0 =&amp;gt;]</source>
<translation>int [&amp;lt;= 0 =&amp;gt;]</translation>
</message>
<message>
<location filename="../src/core/qgsproperty.cpp" line="45"/>
<source>int [&amp;gt;= 0]</source>
<translation>int [&amp;gt;= 0]</translation>
</message>
<message>
<location filename="../src/core/qgsproperty.cpp" line="50"/>
<source>int [&amp;gt;= 1]</source>
<translation>int [&amp;gt;= 1]</translation>
</message>
<message>
<location filename="../src/core/qgsproperty.cpp" line="55"/>
<source>double [&amp;lt;= 0.0 =&amp;gt;]</source>
<translation>double [&amp;lt;= 0.0 =&amp;gt;]</translation>
</message>
<message>
<location filename="../src/core/qgsproperty.cpp" line="60"/>
<location filename="../src/core/qgsproperty.cpp" line="117"/>
<location filename="../src/core/qgsproperty.cpp" line="132"/>
<source>double [&amp;gt;= 0.0]</source>
<translation>double [&amp;gt;= 0.0]</translation>
</message>
<message>
<location filename="../src/core/qgsproperty.cpp" line="65"/>
<source>double [0.0-1.0]</source>
<translation>double [0.0-10.0] {0.0-1.0]?}</translation>
</message>
<message>
<location filename="../src/core/qgsproperty.cpp" line="70"/>
<source>double [0.0-360.0]</source>
<translation>double [0.0-10.0] {0.0-360.0]?}</translation>
</message>
<message>
<location filename="../src/core/qgsproperty.cpp" line="75"/>
<source>string of variable length</source>
<translation>string of variable length</translation>
</message>
<message>
<location filename="../src/core/qgsproperty.cpp" line="80"/>
<source>int [0-100]</source>
<translation>int [0-100]</translation>
</message>
<message>
<location filename="../src/core/qgsproperty.cpp" line="90"/>
<source>string [&lt;b&gt;r,g,b,a&lt;/b&gt;] as int 0-255 or #&lt;b&gt;RRGGBBAA&lt;/b&gt; as hex or &lt;b&gt;color&lt;/b&gt; as color&apos;s name</source>
<translation>string [&lt;b&gt;r,g,b,a&lt;/b&gt;] as int 0-255 or #&lt;b&gt;RRGGBBAA&lt;/b&gt; as hex or &lt;b&gt;color&lt;/b&gt; as color&apos;s name</translation>
</message>
<message>
<location filename="../src/core/qgsproperty.cpp" line="95"/>
<source>string [&lt;b&gt;r,g,b&lt;/b&gt;] as int 0-255 or #&lt;b&gt;RRGGBB&lt;/b&gt; as hex or &lt;b&gt;color&lt;/b&gt; as color&apos;s name</source>
<translation>string [&lt;b&gt;r,g,b&lt;/b&gt;] as int 0-255 or #&lt;b&gt;RRGGBB&lt;/b&gt; as hex or &lt;b&gt;color&lt;/b&gt; as color&apos;s name</translation>
</message>
<message>
<location filename="../src/core/qgsproperty.cpp" line="112"/>
<source>double coord [&lt;b&gt;X,Y&lt;/b&gt;]</source>
<translation>double coord [&lt;b&gt;X,Y&lt;/b&gt;]</translation>
</message>
<message>
<location filename="../src/core/qgsproperty.cpp" line="122"/>
<source>double size [&lt;b&gt;width,height&lt;/b&gt;]</source>
<translation>double size [&lt;b&gt;width,height&lt;/b&gt;]</translation>
</message>
<message>
<location filename="../src/core/qgsproperty.cpp" line="166"/>
<source>double offset [&lt;b&gt;x,y&lt;/b&gt;]</source>
<translation>double offset [&lt;b&gt;x,y&lt;/b&gt;]</translation>
</message>
<message>
<location filename="../src/core/qgsunittypes.cpp" line="157"/>
<source>meters</source>
<comment>distance</comment>
<translation>meters</translation>
</message>
<message>
<location filename="../src/core/qgsunittypes.cpp" line="160"/>
<source>kilometers</source>
<comment>distance</comment>
<translation>kilometers</translation>
</message>
<message>
<location filename="../src/core/qgsunittypes.cpp" line="163"/>
<source>feet</source>
<comment>distance</comment>
<translation>feet</translation>
</message>
<message>
<location filename="../src/core/qgsunittypes.cpp" line="166"/>
<source>yards</source>
<comment>distance</comment>
<translation>yards</translation>
</message>
<message>
<location filename="../src/core/qgsunittypes.cpp" line="169"/>
<source>miles</source>
<comment>distance</comment>
<translation>miles</translation>
</message>
<message>
<location filename="../src/core/qgsunittypes.cpp" line="172"/>
<source>degrees</source>
<comment>distance</comment>
<translation>degrees</translation>
</message>
<message>
<location filename="../src/core/qgsunittypes.cpp" line="175"/>
<source>centimeters</source>
<comment>distance</comment>
<translation>centimeters</translation>
</message>
<message>
<location filename="../src/core/qgsunittypes.cpp" line="178"/>
<source>millimeters</source>
<comment>distance</comment>
<translation>millimeters</translation>
</message>
<message>
<location filename="../src/core/qgsunittypes.cpp" line="181"/>
<source>&lt;unknown&gt;</source>
<comment>distance</comment>
<translation>&lt;unknown&gt;</translation>
</message>
<message>
<location filename="../src/core/qgsunittypes.cpp" line="184"/>
<source>nautical miles</source>
<comment>distance</comment>
<translation>nautical miles</translation>
</message>
<message>
<location filename="../src/core/qgsunittypes.cpp" line="194"/>
<source>m</source>
<comment>distance</comment>
<translation>m</translation>
</message>
<message>
<location filename="../src/core/qgsunittypes.cpp" line="197"/>
<source>km</source>
<comment>distance</comment>
<translation>km</translation>
</message>
<message>
<location filename="../src/core/qgsunittypes.cpp" line="200"/>
<source>ft</source>
<comment>distance</comment>
<translation>ft</translation>
</message>
<message>
<location filename="../src/core/qgsunittypes.cpp" line="203"/>
<source>yd</source>
<comment>distance</comment>
<translation>yd</translation>
</message>
<message>
<location filename="../src/core/qgsunittypes.cpp" line="206"/>
<source>mi</source>
<comment>distance</comment>
<translation>mi</translation>
</message>
<message>
<location filename="../src/core/qgsunittypes.cpp" line="209"/>
<source>deg</source>
<comment>distance</comment>
<translation>deg</translation>
</message>
<message>
<location filename="../src/core/qgsunittypes.cpp" line="212"/>
<source>cm</source>
<comment>distance</comment>
<translation>cm</translation>
</message>
<message>
<location filename="../src/core/qgsunittypes.cpp" line="215"/>
<source>mm</source>
<comment>distance</comment>
<translation>mm</translation>
</message>
<message>
<location filename="../src/core/qgsunittypes.cpp" line="221"/>
<source>NM</source>
<comment>distance</comment>
<translation>NM</translation>
</message>
<message>
<location filename="../src/core/qgsunittypes.cpp" line="620"/>
<source>square meters</source>
<comment>area</comment>
<translation>square meters</translation>
</message>
<message>
<location filename="../src/core/qgsunittypes.cpp" line="622"/>
<source>square kilometers</source>
<comment>area</comment>
<translation>square kilometers</translation>
</message>
<message>
<location filename="../src/core/qgsunittypes.cpp" line="624"/>
<source>square feet</source>
<comment>area</comment>
<translation>square feet</translation>
</message>
<message>
<location filename="../src/core/qgsunittypes.cpp" line="626"/>
<source>square yards</source>
<comment>area</comment>
<translation>square yards</translation>
</message>
<message>
<location filename="../src/core/qgsunittypes.cpp" line="628"/>
<source>square miles</source>
<comment>area</comment>
<translation>square miles</translation>
</message>
<message>
<location filename="../src/core/qgsunittypes.cpp" line="630"/>
<source>hectares</source>
<comment>area</comment>
<translation>hectares</translation>
</message>
<message>
<location filename="../src/core/qgsunittypes.cpp" line="632"/>
<source>acres</source>
<comment>area</comment>
<translation>acres</translation>
</message>
<message>
<location filename="../src/core/qgsunittypes.cpp" line="634"/>
<source>square nautical miles</source>
<comment>area</comment>
<translation>square nautical miles</translation>
</message>
<message>
<location filename="../src/core/qgsunittypes.cpp" line="636"/>
<source>square degrees</source>
<comment>area</comment>
<translation>square degrees</translation>
</message>
<message>
<location filename="../src/core/qgsunittypes.cpp" line="638"/>
<source>square millimeters</source>
<comment>area</comment>
<translation>square millimeters</translation>
</message>
<message>
<location filename="../src/core/qgsunittypes.cpp" line="640"/>
<source>square centimeters</source>
<comment>area</comment>
<translation>square centimeters</translation>
</message>
<message>
<location filename="../src/core/qgsunittypes.cpp" line="642"/>
<source>&lt;unknown&gt;</source>
<comment>area</comment>
<translation>&lt;unknown&gt;</translation>
</message>
<message>
<location filename="../src/core/qgsunittypes.cpp" line="652"/>
<source>m²</source>
<comment>area</comment>
<translation>m²</translation>
</message>
<message>
<location filename="../src/core/qgsunittypes.cpp" line="654"/>
<source>km²</source>
<comment>area</comment>
<translation>km²</translation>
</message>
<message>
<location filename="../src/core/qgsunittypes.cpp" line="656"/>
<source>ft²</source>
<comment>area</comment>
<translation>ft²</translation>
</message>
<message>
<location filename="../src/core/qgsunittypes.cpp" line="658"/>
<source>yd²</source>
<comment>area</comment>
<translation>yd²</translation>
</message>
<message>
<location filename="../src/core/qgsunittypes.cpp" line="660"/>
<source>mi²</source>
<comment>area</comment>
<translation>mi²</translation>
</message>
<message>
<location filename="../src/core/qgsunittypes.cpp" line="662"/>
<source>ha</source>
<comment>area</comment>
<translation>ha</translation>
</message>
<message>
<location filename="../src/core/qgsunittypes.cpp" line="664"/>
<source>ac²</source>
<comment>area</comment>
<translation>ac²</translation>
</message>
<message>
<location filename="../src/core/qgsunittypes.cpp" line="666"/>
<source>NM²</source>
<comment>area</comment>
<translation>NM²</translation>
</message>
<message>
<location filename="../src/core/qgsunittypes.cpp" line="668"/>
<source>deg²</source>
<comment>area</comment>
<translation>deg²</translation>
</message>
<message>
<location filename="../src/core/qgsunittypes.cpp" line="670"/>
<source>cm²</source>
<comment>area</comment>
<translation>cm²</translation>
</message>
<message>
<location filename="../src/core/qgsunittypes.cpp" line="672"/>
<source>mm²</source>
<comment>area</comment>
<translation>mm²</translation>
</message>
<message>
<location filename="../src/core/qgsunittypes.cpp" line="1188"/>
<source>degrees</source>
<comment>angle</comment>
<translation>degrees</translation>
</message>
<message>
<location filename="../src/core/qgsunittypes.cpp" line="1190"/>
<source>radians</source>
<comment>angle</comment>
<translation>radians</translation>
</message>
<message>
<location filename="../src/core/qgsunittypes.cpp" line="1192"/>
<source>gon</source>
<comment>angle</comment>
<translation>gon</translation>
</message>
<message>
<location filename="../src/core/qgsunittypes.cpp" line="1194"/>
<source>minutes of arc</source>
<comment>angle</comment>
<translation>minutes of arc</translation>
</message>
<message>
<location filename="../src/core/qgsunittypes.cpp" line="1196"/>
<source>seconds of arc</source>
<comment>angle</comment>
<translation>seconds of arc</translation>
</message>
<message>
<location filename="../src/core/qgsunittypes.cpp" line="1198"/>
<source>turns</source>
<comment>angle</comment>
<translation>turns</translation>
</message>
<message>
<location filename="../src/core/qgsunittypes.cpp" line="1200"/>
<source>&lt;unknown&gt;</source>
<comment>angle</comment>
<translation>&lt;unknown&gt;</translation>
</message>
<message>
<location filename="../src/core/qgsunittypes.cpp" line="1349"/>
<source>°</source>
<comment>angle</comment>
<translation>°</translation>
</message>
<message>
<location filename="../src/core/qgsunittypes.cpp" line="1352"/>
<source> rad</source>
<comment>angle</comment>
<translation> rad</translation>
</message>
<message>
<location filename="../src/core/qgsunittypes.cpp" line="1355"/>
<source> gon</source>
<comment>angle</comment>
<translation> gon</translation>
</message>
<message>
<location filename="../src/core/qgsunittypes.cpp" line="1358"/>
<source></source>
<comment>angle minutes</comment>
<translation></translation>
</message>
<message>
<location filename="../src/core/qgsunittypes.cpp" line="1361"/>
<source>″</source>
<comment>angle seconds</comment>
<translation>″</translation>
</message>
<message>
<location filename="../src/core/qgsunittypes.cpp" line="1364"/>
<source> tr</source>
<comment>angle turn</comment>
<translation> tr</translation>
</message>
<message>
<location filename="../src/core/qgsunittypes.cpp" line="1761"/>
<source>millimeters</source>
<comment>render</comment>
<translation>millimeters</translation>
</message>
<message>
<location filename="../src/core/qgsunittypes.cpp" line="1764"/>
<source>meters at scale</source>
<comment>render</comment>
<translation>meters at scale</translation>
</message>
<message>
<location filename="../src/core/qgsunittypes.cpp" line="1878"/>
<source>in</source>
<comment>unit inch</comment>
<translation>in</translation>
</message>
<message>
<source>meters (at map scale)</source>
<comment>render</comment>
<translation type="vanished">meters (at map scale)</translation>
</message>
<message>
<location filename="../src/core/qgsunittypes.cpp" line="1767"/>
<source>map units</source>
<comment>render</comment>
<translation>map units</translation>
</message>
<message>
<location filename="../src/core/qgsunittypes.cpp" line="1770"/>
<source>pixels</source>
<comment>render</comment>
<translation>pixels</translation>
</message>
<message>
<location filename="../src/core/qgsunittypes.cpp" line="1773"/>
<source>percent</source>
<comment>render</comment>
<translation>percent</translation>
</message>
<message>
<location filename="../src/core/qgsunittypes.cpp" line="1776"/>
<source>points</source>
<comment>render</comment>
<translation>points</translation>
</message>
<message>
<location filename="../src/core/qgsunittypes.cpp" line="1779"/>
<source>inches</source>
<comment>render</comment>
<translation>inches</translation>
</message>
<message>
<location filename="../src/core/qgsunittypes.cpp" line="1782"/>
<source>&lt;unknown&gt;</source>
<comment>render</comment>
<translation>&lt;unknown&gt;</translation>
</message>
<message>
<location filename="../src/core/qgsunittypes.cpp" line="1870"/>
<source>px</source>
<translation>px</translation>
</message>
<message>
<location filename="../src/core/qgsunittypes.cpp" line="1872"/>
<source>mm</source>
<translation>mm</translation>
</message>
<message>
<location filename="../src/core/qgsunittypes.cpp" line="1874"/>
<source>cm</source>
<translation>cm</translation>
</message>
<message>
<location filename="../src/core/qgsunittypes.cpp" line="1876"/>
<source>m</source>
<translation>m</translation>
</message>
<message>
<source>in</source>
<translation type="vanished">in</translation>
</message>
<message>
<location filename="../src/core/qgsunittypes.cpp" line="1880"/>
<source>ft</source>
<translation>ft</translation>
</message>
<message>
<location filename="../src/core/qgsunittypes.cpp" line="1882"/>
<source>pt</source>
<translation>pt</translation>
</message>
<message>
<location filename="../src/core/qgsunittypes.cpp" line="1884"/>
<source>pica</source>
<translation>pica</translation>
</message>
<message>
<location filename="../src/core/qgsunittypes.cpp" line="1894"/>
<source>pixels</source>
<translation>pixels</translation>
</message>
<message>
<location filename="../src/core/qgsunittypes.cpp" line="1896"/>
<source>millimeters</source>
<translation>millimeters</translation>
</message>
<message>
<location filename="../src/core/qgsunittypes.cpp" line="1898"/>
<source>centimeters</source>
<translation>centimeters</translation>
</message>
<message>
<location filename="../src/core/qgsunittypes.cpp" line="1900"/>
<source>meters</source>
<translation>meters</translation>
</message>
<message>
<location filename="../src/core/qgsunittypes.cpp" line="1902"/>
<source>inches</source>
<translation>inches</translation>
</message>
<message>
<location filename="../src/core/qgsunittypes.cpp" line="1904"/>
<source>feet</source>
<translation>feet</translation>
</message>
<message>
<location filename="../src/core/qgsunittypes.cpp" line="1906"/>
<source>points</source>
<translation>points</translation>
</message>
<message>
<location filename="../src/core/qgsunittypes.cpp" line="1908"/>
<source>picas</source>
<translation>picas</translation>
</message>
<message>
<location filename="../src/core/qgsuserprofile.cpp" line="41"/>
<source>Profile folder doesn&apos;t exist</source>
<translation>Profile folder doesn&apos;t exist</translation>
</message>
<message>
<location filename="../src/core/qgsuserprofile.cpp" line="98"/>
<source>qgis.db doesn&apos;t exist in the user&apos;s profile folder</source>
<translation>qgis.db doesn&apos;t exist in the user&apos;s profile folder</translation>
</message>
<message>
<location filename="../src/core/qgsuserprofile.cpp" line="106"/>
<source>Unable to open qgis.db for update.</source>
<translation>Unable to open qgis.db for update.</translation>
</message>
<message>
<location filename="../src/core/qgsuserprofile.cpp" line="116"/>
<source>Could not save alias to database: %1</source>
<translation>Could not save alias to database: %1</translation>
</message>
<message>
<location filename="../src/core/qgsvectorlayerfeatureiterator.cpp" line="764"/>
<location filename="../src/core/qgsvectorlayerfeatureiterator.cpp" line="777"/>
<source>Geometry error: One or more input features have invalid geometry.</source>
<translation>Geometry error: One or more input features have invalid geometry.</translation>
</message>
<message>
<location filename="../src/core/qgsvectorlayerundopassthroughcommand.cpp" line="53"/>
<source>failed</source>
<translation>failed</translation>
</message>
<message>
<location filename="../src/core/qgsvectorlayerundopassthroughcommand.cpp" line="107"/>
<source>add features</source>
<translation>add features</translation>
</message>
<message>
<location filename="../src/core/qgsvectorlayerundopassthroughcommand.cpp" line="149"/>
<source>delete features</source>
<translation>delete features</translation>
</message>
<message>
<location filename="../src/core/qgsvectorlayerundopassthroughcommand.cpp" line="181"/>
<source>change geometry</source>
<translation>change geometry</translation>
</message>
<message>
<location filename="../src/core/qgsvectorlayerundopassthroughcommand.cpp" line="211"/>
<location filename="../src/core/qgsvectorlayerundopassthroughcommand.cpp" line="408"/>
<source>change attribute value</source>
<translation>change attribute value</translation>
</message>
<message>
<location filename="../src/core/qgsvectorlayerundopassthroughcommand.cpp" line="244"/>
<source>add attribute</source>
<translation>add attribute</translation>
</message>
<message>
<location filename="../src/core/qgsvectorlayerundopassthroughcommand.cpp" line="280"/>
<source>delete attribute</source>
<translation>delete attribute</translation>
</message>
<message>
<location filename="../src/core/qgsvectorlayerundopassthroughcommand.cpp" line="316"/>
<source>rename attribute</source>
<translation>rename attribute</translation>
</message>
<message>
<location filename="../src/core/qgsvectorlayerundopassthroughcommand.cpp" line="356"/>
<source>custom transaction</source>
<translation>custom transaction</translation>
</message>
<message>
<location filename="../src/core/qgsvectorlayerutils.cpp" line="287"/>
<source>parser error: %1</source>
<translation>parser error: %1</translation>
</message>
<message>
<location filename="../src/core/qgsvectorlayerutils.cpp" line="291"/>
<source>evaluation error: %1</source>
<translation>evaluation error: %1</translation>
</message>
<message>
<location filename="../src/core/qgsvectorlayerutils.cpp" line="295"/>
<source>%1 check failed</source>
<translation>%1 check failed</translation>
</message>
<message>
<location filename="../src/core/qgsvectorlayerutils.cpp" line="317"/>
<source>value is NULL</source>
<translation>value is NULL</translation>
</message>
<message>
<location filename="../src/core/qgsvectorlayerutils.cpp" line="341"/>
<source>value is not unique</source>
<translation>value is not unique</translation>
</message>
<message>
<location filename="../src/core/qgsziputils.cpp" line="39"/>
<source>Error zip file does not exist: &apos;%1&apos;</source>
<translation>Error zip file does not exist: &apos;%1&apos;</translation>
</message>
<message>
<location filename="../src/core/qgsziputils.cpp" line="45"/>
<location filename="../src/core/qgsziputils.cpp" line="125"/>
<source>Error zip filename is empty</source>
<translation>Error zip filename is empty</translation>
</message>
<message>
<location filename="../src/core/qgsziputils.cpp" line="51"/>
<source>Error output dir does not exist: &apos;%1&apos;</source>
<translation>Error output dir does not exist: &apos;%1&apos;</translation>
</message>
<message>
<location filename="../src/core/qgsziputils.cpp" line="57"/>
<source>Error output dir is not a directory: &apos;%1&apos;</source>
<translation>Error output dir is not a directory: &apos;%1&apos;</translation>
</message>
<message>
<location filename="../src/core/qgsziputils.cpp" line="63"/>
<source>Error output dir is not writable: &apos;%1&apos;</source>
<translation>Error output dir is not writable: &apos;%1&apos;</translation>
</message>
<message>
<location filename="../src/core/qgsziputils.cpp" line="95"/>
<source>Error reading file: &apos;%1&apos;</source>
<translation>Error reading file: &apos;%1&apos;</translation>
</message>
<message>
<location filename="../src/core/qgsziputils.cpp" line="104"/>
<source>Error getting files: &apos;%1&apos;</source>
<translation>Error getting files: &apos;%1&apos;</translation>
</message>
<message>
<location filename="../src/core/qgsziputils.cpp" line="113"/>
<source>Error opening zip archive: &apos;%1&apos;</source>
<translation>Error opening zip archive: &apos;%1&apos;</translation>
</message>
<message>
<location filename="../src/core/qgsziputils.cpp" line="140"/>
<source>Error input file does not exist: &apos;%1&apos;</source>
<translation>Error input file does not exist: &apos;%1&apos;</translation>
</message>
<message>
<location filename="../src/core/qgsziputils.cpp" line="156"/>
<source>Error adding file: &apos;%1&apos;</source>
<translation>Error adding file: &apos;%1&apos;</translation>
</message>
<message>
<location filename="../src/core/qgsziputils.cpp" line="164"/>
<source>Error creating data source: &apos;%1&apos;</source>
<translation>Error creating data source: &apos;%1&apos;</translation>
</message>
<message>
<location filename="../src/core/qgsziputils.cpp" line="175"/>
<source>Error creating zip archive: &apos;%1&apos;</source>
<translation>Error creating zip archive: &apos;%1&apos;</translation>
</message>
<message>
<location filename="../src/core/symbology/qgssymbollayer.cpp" line="47"/>
<source>Symbol name</source>
<translation>Symbol name</translation>
</message>
<message>
<location filename="../src/core/symbology/qgssymbollayer.cpp" line="48"/>
<source>Symbol fill color</source>
<translation>Symbol fill color</translation>
</message>
<message>
<location filename="../src/core/symbology/qgssymbollayer.cpp" line="49"/>
<source>Symbol stroke color</source>
<translation>Symbol stroke color</translation>
</message>
<message>
<location filename="../src/core/symbology/qgssymbollayer.cpp" line="50"/>
<source>Symbol stroke width</source>
<translation>Symbol stroke width</translation>
</message>
<message>
<location filename="../src/core/symbology/qgssymbollayer.cpp" line="51"/>
<source>Symbol stroke style</source>
<translation>Symbol stroke style</translation>
</message>
<message>
<location filename="../src/core/symbology/qgssymbollayer.cpp" line="52"/>
<source>Symbol offset</source>
<translation>Symbol offset</translation>
</message>
<message>
<location filename="../src/core/symbology/qgssymbollayer.cpp" line="53"/>
<source>Marker character(s)</source>
<translation>Marker character(s)</translation>
</message>
<message>
<location filename="../src/core/symbology/qgssymbollayer.cpp" line="54"/>
<source>Symbol width</source>
<translation>Symbol width</translation>
</message>
<message>
<location filename="../src/core/symbology/qgssymbollayer.cpp" line="55"/>
<source>Symbol height</source>
<translation>Symbol height</translation>
</message>
<message>
<location filename="../src/core/symbology/qgssymbollayer.cpp" line="56"/>
<source>Preserve aspect ratio between width and height</source>
<translation>Preserve aspect ratio between width and height</translation>
</message>
<message>
<location filename="../src/core/symbology/qgssymbollayer.cpp" line="57"/>
<source>Symbol fill style</source>
<translation>Symbol fill style</translation>
</message>
<message>
<location filename="../src/core/symbology/qgssymbollayer.cpp" line="58"/>
<source>Outline join style</source>
<translation>Outline join style</translation>
</message>
<message>
<location filename="../src/core/symbology/qgssymbollayer.cpp" line="60"/>
<source>Angle for line fills</source>
<translation>Angle for line fills</translation>
</message>
<message>
<location filename="../src/core/symbology/qgssymbollayer.cpp" line="61"/>
<source>Gradient type</source>
<translation>Gradient type</translation>
</message>
<message>
<location filename="../src/core/symbology/qgssymbollayer.cpp" line="62"/>
<source>Gradient mode</source>
<translation>Gradient mode</translation>
</message>
<message>
<location filename="../src/core/symbology/qgssymbollayer.cpp" line="63"/>
<source>Gradient spread</source>
<translation>Gradient spread</translation>
</message>
<message>
<location filename="../src/core/symbology/qgssymbollayer.cpp" line="64"/>
<source>Reference point 1 (X)</source>
<translation>Reference point 1 (X)</translation>
</message>
<message>
<location filename="../src/core/symbology/qgssymbollayer.cpp" line="65"/>
<source>Reference point 1 (Y)</source>
<translation>Reference point 1 (Y)</translation>
</message>
<message>
<location filename="../src/core/symbology/qgssymbollayer.cpp" line="66"/>
<source>Reference point 2 (X)</source>
<translation>Reference point 2 (X)</translation>
</message>
<message>
<location filename="../src/core/symbology/qgssymbollayer.cpp" line="67"/>
<source>Reference point 2 (Y)</source>
<translation>Reference point 2 (Y)</translation>
</message>
<message>
<location filename="../src/core/symbology/qgssymbollayer.cpp" line="68"/>
<source>Reference point 1 follows feature centroid</source>
<translation>Reference point 1 follows feature centroid</translation>
</message>
<message>
<location filename="../src/core/symbology/qgssymbollayer.cpp" line="69"/>
<source>Reference point 2 follows feature centroid</source>
<translation>Reference point 2 follows feature centroid</translation>
</message>
<message>
<location filename="../src/core/symbology/qgssymbollayer.cpp" line="70"/>
<source>Blur radius</source>
<translation>Blur radius</translation>
</message>
<message>
<location filename="../src/core/symbology/qgssymbollayer.cpp" line="70"/>
<source>Integer between 0 and 18</source>
<translation>Integer between 0 and 18</translation>
</message>
<message>
<location filename="../src/core/symbology/qgssymbollayer.cpp" line="71"/>
<source>Distance between lines</source>
<translation>Distance between lines</translation>
</message>
<message>
<location filename="../src/core/symbology/qgssymbollayer.cpp" line="72"/>
<source>Shade whole shape</source>
<translation>Shade whole shape</translation>
</message>
<message>
<location filename="../src/core/symbology/qgssymbollayer.cpp" line="73"/>
<source>Maximum distance for shapeburst fill</source>
<translation>Maximum distance for shapeburst fill</translation>
</message>
<message>
<location filename="../src/core/symbology/qgssymbollayer.cpp" line="74"/>
<source>Ignore rings in feature</source>
<translation>Ignore rings in feature</translation>
</message>
<message>
<location filename="../src/core/symbology/qgssymbollayer.cpp" line="75"/>
<source>Symbol file path</source>
<translation>Symbol file path</translation>
</message>
<message>
<location filename="../src/core/symbology/qgssymbollayer.cpp" line="76"/>
<source>Horizontal distance between markers</source>
<translation>Horizontal distance between markers</translation>
</message>
<message>
<location filename="../src/core/symbology/qgssymbollayer.cpp" line="77"/>
<source>Vertical distance between markers</source>
<translation>Vertical distance between markers</translation>
</message>
<message>
<location filename="../src/core/symbology/qgssymbollayer.cpp" line="78"/>
<source>Horizontal displacement between rows</source>
<translation>Horizontal displacement between rows</translation>
</message>
<message>
<location filename="../src/core/symbology/qgssymbollayer.cpp" line="79"/>
<source>Vertical displacement between columns</source>
<translation>Vertical displacement between columns</translation>
</message>
<message>
<location filename="../src/core/symbology/qgssymbollayer.cpp" line="81"/>
<source>Custom dash pattern</source>
<translation>Custom dash pattern</translation>
</message>
<message>
<location filename="../src/core/symbology/qgssymbollayer.cpp" line="81"/>
<source>[&lt;b&gt;&lt;dash&gt;;&lt;space&gt;&lt;/b&gt;] e.g. &apos;8;2;1;2&apos;</source>
<translation>[&lt;b&gt;&lt;dash&gt;;&lt;space&gt;&lt;/b&gt;] e.g. &apos;8;2;1;2&apos;</translation>
</message>
<message>
<location filename="../src/core/symbology/qgssymbollayer.cpp" line="82"/>
<source>Line cap style</source>
<translation>Line cap style</translation>
</message>
<message>
<location filename="../src/core/symbology/qgssymbollayer.cpp" line="83"/>
<source>Marker placement</source>
<translation>Marker placement</translation>
</message>
<message>
<location filename="../src/core/symbology/qgssymbollayer.cpp" line="84"/>
<source>Marker interval</source>
<translation>Marker interval</translation>
</message>
<message>
<location filename="../src/core/symbology/qgssymbollayer.cpp" line="85"/>
<source>Offset along line</source>
<translation>Offset along line</translation>
</message>
<message>
<location filename="../src/core/symbology/qgssymbollayer.cpp" line="86"/>
<source>Horizontal anchor point</source>
<translation>Horizontal anchor point</translation>
</message>
<message>
<location filename="../src/core/symbology/qgssymbollayer.cpp" line="87"/>
<source>Vertical anchor point</source>
<translation>Vertical anchor point</translation>
</message>
<message>
<location filename="../src/core/symbology/qgssymbollayer.cpp" line="88"/>
<source>Layer enabled</source>
<translation>Layer enabled</translation>
</message>
<message>
<location filename="../src/core/symbology/qgssymbollayer.cpp" line="89"/>
<source>Arrow line width</source>
<translation>Arrow line width</translation>
</message>
<message>
<location filename="../src/core/symbology/qgssymbollayer.cpp" line="90"/>
<source>Arrow line start width</source>
<translation>Arrow line start width</translation>
</message>
<message>
<location filename="../src/core/symbology/qgssymbollayer.cpp" line="91"/>
<source>Arrow head length</source>
<translation>Arrow head length</translation>
</message>
<message>
<location filename="../src/core/symbology/qgssymbollayer.cpp" line="92"/>
<source>Arrow head thickness</source>
<translation>Arrow head thickness</translation>
</message>
<message>
<location filename="../src/core/symbology/qgssymbollayer.cpp" line="93"/>
<source>Arrow head type</source>
<translation>Arrow head type</translation>
</message>
<message>
<location filename="../src/core/symbology/qgssymbollayer.cpp" line="94"/>
<source>Arrow type</source>
<translation>Arrow type</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/core/qgswidgetwrapper.cpp" line="30"/>
<source>Root path</source>
<translation>Root path</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/core/qgswidgetwrapper.cpp" line="30"/>
<source>string of variable length representing root path to attachment</source>
<translation>string of variable length representing root path to attachment</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/core/qgswidgetwrapper.cpp" line="31"/>
<source>Document viewer content</source>
<translation>Document viewer content</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/core/qgswidgetwrapper.cpp" line="31"/>
<source>string</source>
<translation>string</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/qgskeyvaluewidgetfactory.cpp" line="40"/>
<source>Key/Value field</source>
<translation>Key/Value field</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/qgslistwidgetfactory.cpp" line="41"/>
<source>List field</source>
<translation>List field</translation>
</message>
<message>
<location filename="../src/providers/arcgisrest/qgsafsprovider.cpp" line="294"/>
<source>ArcGIS Feature Server</source>
<translation>ArcGIS Feature Server</translation>
</message>
<message>
<location filename="../src/providers/arcgisrest/qgsamsprovider.cpp" line="469"/>
<source>ArcGIS Map Server</source>
<translation>ArcGIS Map Server</translation>
</message>
<message>
<location filename="../src/providers/db2/qgsdb2provider.cpp" line="1759"/>
<source>DB2</source>
<translation>DB2</translation>
</message>
<message>
<location filename="../src/providers/delimitedtext/qgsdelimitedtextprovider.cpp" line="1180"/>
<source>Delimited Text</source>
<translation>Delimited Text</translation>
</message>
<message>
<location filename="../src/providers/geonode/qgsgeonodesourceselect.h" line="94"/>
<source>GeoNode</source>
<translation>GeoNode</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsgeopackagedataitems.cpp" line="552"/>
<location filename="../src/providers/ogr/qgsgeopackagedataitems.cpp" line="572"/>
<location filename="../src/providers/ogr/qgsogrdataitems.cpp" line="324"/>
<source>Delete Layer</source>
<translation>Delete Layer</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsgeopackagedataitems.cpp" line="553"/>
<source>Are you sure you want to delete layer &lt;b&gt;%1&lt;/b&gt; from GeoPackage?</source>
<translation>Are you sure you want to delete layer &lt;b&gt;%1&lt;/b&gt; from GeoPackage?</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsgeopackagedataitems.cpp" line="572"/>
<source>The layer &lt;b&gt;%1&lt;/b&gt; cannot be deleted because it is in the current project as &lt;b&gt;%2&lt;/b&gt;, remove it from the project and retry.</source>
<translation>The layer &lt;b&gt;%1&lt;/b&gt; cannot be deleted because it is in the current project as &lt;b&gt;%2&lt;/b&gt;, remove it from the project and retry.</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsgeopackagedataitems.cpp" line="588"/>
<source>The layer &lt;b&gt;%1&lt;/b&gt; cannot be deleted because this feature is not yet implemented for this kind of layers.</source>
<translation>The layer &lt;b&gt;%1&lt;/b&gt; cannot be deleted because this feature is not yet implemented for this kind of layers.</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsgeopackagerasterwriter.cpp" line="53"/>
<source>Failed to open source layer %1! See the OGR panel in the message logs for details.
</source>
<translation>Failed to open source layer %1! See the OGR panel in the message logs for details.
</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsgeopackagerasterwriter.cpp" line="62"/>
<source>Failed to import layer %1! See the OGR panel in the message logs for details.
</source>
<translation>Failed to import layer %1! See the OGR panel in the message logs for details.
</translation>
</message>
<message>
<source>Delete Layer &apos;%1&apos;...</source>
<translation type="vanished">Delete Layer &apos;%1&apos;...</translation>
</message>
<message>
<source>Delete File &apos;%1&apos;...</source>
<translation type="vanished">Delete File &apos;%1&apos;...</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrdataitems.cpp" line="314"/>
<source>Delete Layer &apos;%1&apos;…</source>
<translation>Delete Layer &apos;%1&apos;…</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrdataitems.cpp" line="314"/>
<source>Delete File &apos;%1&apos;…</source>
<translation>Delete File &apos;%1&apos;…</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrdataitems.cpp" line="324"/>
<source>Delete File</source>
<translation>Delete File</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrdataitems.cpp" line="339"/>
<source>Are you sure you want to delete layer &apos;%1&apos; from datasource?</source>
<translation>Are you sure you want to delete layer &apos;%1&apos; from datasource?</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrdataitems.cpp" line="343"/>
<source>Are you sure you want to delete file &apos;%1&apos;?</source>
<translation>Are you sure you want to delete file &apos;%1&apos;?</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrdataitems.cpp" line="365"/>
<source>The layer &apos;%1&apos; cannot be deleted because it is in the current project as &apos;%2&apos;, remove it from the project and retry.</source>
<translation>The layer &apos;%1&apos; cannot be deleted because it is in the current project as &apos;%2&apos;, remove it from the project and retry.</translation>
</message>
<message>
<location filename="../src/providers/virtual/qgsvirtuallayerprovider.cpp" line="659"/>
<source>Virtual Layer</source>
<translation>Virtual Layer</translation>
</message>
<message>
<location filename="../src/providers/virtual/qgsvirtuallayerprovider.cpp" line="661"/>
<source>Add Virtual Layer</source>
<translation>Add Virtual Layer</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="1919"/>
<source>WCS</source>
<translation>WCS</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="4243"/>
<source>WMS</source>
<translation>WMS</translation>
</message>
<message>
<location filename="../src/server/services/wms/qgswmsrenderer.cpp" line="868"/>
<source>QUERY_LAYERS parameter is required for GetFeatureInfo</source>
<translation>QUERY_LAYERS parameter is required for GetFeatureInfo</translation>
</message>
<message>
<location filename="../src/server/services/wms/qgswmsrenderer.cpp" line="1295"/>
<source>Layer &apos;%1&apos; not found</source>
<translation>Layer &apos;%1&apos; not found</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmuniquevalueindex.cpp" line="29"/>
<source>Add unique value index field</source>
<translation>Add unique value index field</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmuniquevalueindex.cpp" line="34"/>
<source>categorize,categories,category,reclassify,classes,create</source>
<translation>categorize,categories,category,reclassify,classes,create</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmuniquevalueindex.cpp" line="50"/>
<source>Class field</source>
<translation>Class field</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmuniquevalueindex.cpp" line="53"/>
<source>Output field name</source>
<translation>Output field name</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmuniquevalueindex.cpp" line="55"/>
<source>Layer with index field</source>
<translation>Layer with index field</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmuniquevalueindex.cpp" line="59"/>
<source>Class summary</source>
<translation>Class summary</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmuniquevalueindex.cpp" line="67"/>
<source>This algorithm takes a vector layer and an attribute and adds a new numeric field. Values in this field correspond to values in the specified attribute, so features with the same value for the attribute will have the same value in the new numeric field. This creates a numeric equivalent of the specified attribute, which defines the same classes.
The new attribute is not added to the input layer but a new layer is generated instead.
Optionally, a separate table can be output which contains a summary of the class field values mapped to the new unique numeric value.</source>
<translation>This algorithm takes a vector layer and an attribute and adds a new numeric field. Values in this field correspond to values in the specified attribute, so features with the same value for the attribute will have the same value in the new numeric field. This creates a numeric equivalent of the specified attribute, which defines the same classes.
The new attribute is not added to the input layer but a new layer is generated instead.
Optionally, a separate table can be output which contains a summary of the class field values mapped to the new unique numeric value.</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmuniquevalueindex.cpp" line="95"/>
<source>Invalid field name %1</source>
<translation>Invalid field name %1</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmextractvertices.cpp" line="32"/>
<source>Extract vertices</source>
<translation>Extract vertices</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmextractvertices.cpp" line="37"/>
<source>points,vertex,nodes</source>
<translation>points,vertex,nodes</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmextractvertices.cpp" line="52"/>
<source>This algorithm takes a line or polygon layer and generates a point layer with points representing the vertices in the input lines or polygons. The attributes associated to each point are the same ones associated to the line or polygon that the point belongs to.</source>
<translation>This algorithm takes a line or polygon layer and generates a point layer with points representing the vertices in the input lines or polygons. The attributes associated to each point are the same ones associated to the line or polygon that the point belongs to.</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmextractvertices.cpp" line="54"/>
<source>Additional fields are added to the point indicating the vertex index (beginning at 0), the vertexs part and its index within the part (as well as its ring for polygons), distance along original geometry and bisector angle of vertex for original geometry.</source>
<translation>Additional fields are added to the point indicating the vertex index (beginning at 0), the vertexs part and its index within the part (as well as its ring for polygons), distance along original geometry and bisector angle of vertex for original geometry.</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmextractvertices.cpp" line="66"/>
<source>Vertices</source>
<translation>Vertices</translation>
</message>
<message>
<location filename="../src/gui/qgshelp.cpp" line="48"/>
<source>Help location is not configured!</source>
<translation>Help location is not configured!</translation>
</message>
<message>
<location filename="../src/gui/qgshelp.cpp" line="48"/>
<location filename="../src/gui/qgshelp.cpp" line="78"/>
<source>QGIS Help</source>
<translation>QGIS Help</translation>
</message>
<message>
<location filename="../src/gui/qgshelp.cpp" line="78"/>
<source>Trying to open help using key &apos;%1&apos;. Full URI is &apos;%2&apos;…</source>
<translation>Trying to open help using key &apos;%1&apos;. Full URI is &apos;%2&apos;…</translation>
</message>
<message>
<location filename="../src/3d/qgstessellator.cpp" line="408"/>
<source>geometry&apos;s coordinates are too close to each other and simplification failed - skipping</source>
<translation>geometry&apos;s coordinates are too close to each other and simplification failed - skipping</translation>
</message>
<message>
<location filename="../src/3d/qgstessellator.cpp" line="420"/>
<source>polygon rings intersect each other - skipping</source>
<translation>polygon rings intersect each other - skipping</translation>
</message>
<message>
<location filename="../src/3d/qgstessellator.cpp" line="473"/>
<source>Triangulation failed. Skipping polygon…</source>
<translation>Triangulation failed. Skipping polygon…</translation>
</message>
<message>
<location filename="../src/3d/qgstessellator.cpp" line="408"/>
<location filename="../src/3d/qgstessellator.cpp" line="420"/>
<location filename="../src/3d/qgstessellator.cpp" line="473"/>
<source>3D</source>
<translation>3D</translation>
</message>
<message>
<location filename="../src/core/fieldformatter/qgsrelationreferencefieldformatter.cpp" line="37"/>
<source>Missing Relation in configuration</source>
<translation>Missing Relation in configuration</translation>
</message>
<message>
<location filename="../src/core/fieldformatter/qgsrelationreferencefieldformatter.cpp" line="43"/>
<source>Invalid relation</source>
<translation>Invalid relation</translation>
</message>
<message>
<location filename="../src/core/fieldformatter/qgsrelationreferencefieldformatter.cpp" line="49"/>
<source>representValue() with inconsistent layer parameter w.r.t relation referencingLayer</source>
<translation>representValue() with inconsistent layer parameter w.r.t relation referencingLayer</translation>
</message>
<message>
<location filename="../src/core/fieldformatter/qgsrelationreferencefieldformatter.cpp" line="55"/>
<source>representValue() with inconsistent fieldIndex parameter w.r.t relation referencingFieldIdx</source>
<translation>representValue() with inconsistent fieldIndex parameter w.r.t relation referencingFieldIdx</translation>
</message>
<message>
<location filename="../src/core/fieldformatter/qgsrelationreferencefieldformatter.cpp" line="61"/>
<source>Cannot find referenced layer</source>
<translation>Cannot find referenced layer</translation>
</message>
<message>
<location filename="../src/core/qgsmapsettings.cpp" line="417"/>
<location filename="../src/core/qgsmapsettings.cpp" line="441"/>
<location filename="../src/core/qgsmapsettings.cpp" line="460"/>
<location filename="../src/core/qgsmapsettings.cpp" line="477"/>
<location filename="../src/core/qgsmapsettings.cpp" line="494"/>
<location filename="../src/core/qgsmapsettings.cpp" line="511"/>
<source>Transform error caught: %1</source>
<translation>Transform error caught: %1</translation>
</message>
<message>
<location filename="../src/core/qgsprojectbadlayerhandler.cpp" line="25"/>
<source>%1 bad layers dismissed:</source>
<translation>%1 bad layers dismissed:</translation>
</message>
<message>
<location filename="../src/core/qgsprojectbadlayerhandler.cpp" line="28"/>
<source> * %1</source>
<translation> * %1</translation>
</message>
</context>
<context>
<name>QSpatiaLiteDriver</name>
<message>
<source>Error opening database</source>
<translation type="vanished">Error opening database</translation>
</message>
<message>
<source>Error closing database</source>
<translation type="vanished">Error closing database</translation>
</message>
<message>
<source>Unable to begin transaction</source>
<translation type="vanished">Unable to begin transaction</translation>
</message>
<message>
<source>Unable to commit transaction</source>
<translation type="vanished">Unable to commit transaction</translation>
</message>
<message>
<source>Unable to rollback transaction</source>
<translation type="vanished">Unable to rollback transaction</translation>
</message>
</context>
<context>
<name>QSpatiaLiteResult</name>
<message>
<source>Unable to fetch row</source>
<translation type="vanished">Unable to fetch row</translation>
</message>
<message>
<source>No query</source>
<translation type="vanished">No query</translation>
</message>
<message>
<source>Unable to execute statement</source>
<translation type="vanished">Unable to execute statement</translation>
</message>
<message>
<source>Unable to execute multiple statements at a time</source>
<translation type="vanished">Unable to execute multiple statements at a time</translation>
</message>
<message>
<source>Unable to reset statement</source>
<translation type="vanished">Unable to reset statement</translation>
</message>
<message>
<source>Unable to bind parameters</source>
<translation type="vanished">Unable to bind parameters</translation>
</message>
<message>
<source>Parameter count mismatch</source>
<translation type="vanished">Parameter count mismatch</translation>
</message>
</context>
<context>
<name>QTermWidget</name>
<message>
<location filename="../src/plugins/grass/qtermwidget/qtermwidget.cpp" line="417"/>
<source>Color Scheme Error</source>
<translation>Color Scheme Error</translation>
</message>
<message>
<location filename="../src/plugins/grass/qtermwidget/qtermwidget.cpp" line="418"/>
<source>Cannot load color scheme: %1</source>
<translation>Cannot load color scheme: %1</translation>
</message>
</context>
<context>
<name>QextSerialPort</name>
<message>
<source>No Error has occurred</source>
<translation type="vanished">No Error has occurred</translation>
</message>
<message>
<source>Invalid file descriptor (port was not opened correctly)</source>
<translation type="vanished">Invalid file descriptor (port was not opened correctly)</translation>
</message>
<message>
<source>Unable to allocate memory tables (POSIX)</source>
<translation type="vanished">Unable to allocate memory tables (POSIX)</translation>
</message>
<message>
<source>Caught a non-blocked signal (POSIX)</source>
<translation type="vanished">Caught a non-blocked signal (POSIX)</translation>
</message>
<message>
<source>Operation timed out (POSIX)</source>
<translation type="vanished">Operation timed out (POSIX)</translation>
</message>
<message>
<source>The file opened by the port is not a valid device</source>
<translation type="vanished">The file opened by the port is not a valid device</translation>
</message>
<message>
<source>The port detected a break condition</source>
<translation type="vanished">The port detected a break condition</translation>
</message>
<message>
<source>The port detected a framing error (usually caused by incorrect baud rate settings)</source>
<translation type="vanished">The port detected a framing error (usually caused by incorrect baud rate settings)</translation>
</message>
<message>
<source>There was an I/O error while communicating with the port</source>
<translation type="vanished">There was an I/O error while communicating with the port</translation>
</message>
<message>
<source>Character buffer overrun</source>
<translation type="vanished">Character buffer overrun</translation>
</message>
<message>
<source>Receive buffer overflow</source>
<translation type="vanished">Receive buffer overflow</translation>
</message>
<message>
<source>The port detected a parity error in the received data</source>
<translation type="vanished">The port detected a parity error in the received data</translation>
</message>
<message>
<source>Transmit buffer overflow</source>
<translation type="vanished">Transmit buffer overflow</translation>
</message>
<message>
<source>General read operation failure</source>
<translation type="vanished">General read operation failure</translation>
</message>
<message>
<source>General write operation failure</source>
<translation type="vanished">General write operation failure</translation>
</message>
<message>
<source>Unknown error: %1</source>
<translation type="vanished">Unknown error: %1</translation>
</message>
</context>
<context>
<name>QgisApp</name>
<message>
<source>&amp;Raster</source>
<translation type="vanished">&amp;Raster</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="650"/>
<source>Multiple Instances of QgisApp</source>
<translation>Multiple Instances of QgisApp</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="680"/>
<source>Checking database</source>
<translation>Checking database</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="699"/>
<source>Reading settings</source>
<translation>Reading settings</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="702"/>
<source>Setting up the GUI</source>
<translation>Setting up the GUI</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="732"/>
<source>Map canvas. This is where raster and vector layers are displayed when added to the map</source>
<translation>Map canvas. This is where raster and vector layers are displayed when added to the map</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="923"/>
<source>Snapping and Digitizing Options</source>
<translation>Snapping and Digitizing Options</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="934"/>
<source>Project Snapping Settings</source>
<translation>Project Snapping Settings</translation>
</message>
<message>
<source>QGIS starting...</source>
<translation type="vanished">QGIS starting...</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="1044"/>
<source>Checking provider plugins</source>
<translation>Checking provider plugins</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="1054"/>
<source>Starting Python</source>
<translation>Starting Python</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="1065"/>
<source>Restoring loaded plugins</source>
<translation>Restoring loaded plugins</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="1119"/>
<source>Initializing file filters</source>
<translation>Initializing file filters</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="1147"/>
<source>Restoring window state</source>
<translation>Restoring window state</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="1158"/>
<source>Populate saved styles</source>
<translation>Populate saved styles</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="1163"/>
<location filename="../src/app/qgisapp.cpp" line="1167"/>
<source>QGIS Ready!</source>
<translation>QGIS Ready!</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="1194"/>
<source>Zoom in to canvas</source>
<translation>Zoom in to canvas</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="1200"/>
<source>Zoom in to canvas (secondary)</source>
<translation>Zoom in to canvas (secondary)</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="1206"/>
<source>Zoom out of canvas</source>
<translation>Zoom out of canvas</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="1213"/>
<source>Zoom in (secondary)</source>
<translation>Zoom in (secondary)</translation>
</message>
<message>
<source>S</source>
<comment>Keyboard Shortcut: Toggle snapping</comment>
<translation type="vanished">S</translation>
</message>
<message>
<source>Toggle snapping</source>
<translation type="vanished">Toggle snapping</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="1216"/>
<source>Shift+F6</source>
<translation>Shift+F6</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="1218"/>
<source>Open Attribute Table (Selected Features)</source>
<translation>Open Attribute Table (Selected Features)</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="1225"/>
<source>Ctrl+F6</source>
<translation>Ctrl+F6</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="1227"/>
<source>Open Attribute Table (Visible Features)</source>
<translation>Open Attribute Table (Visible Features)</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="2036"/>
<source>Minimize</source>
<translation>Minimize</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="2037"/>
<source>Ctrl+M</source>
<comment>Minimize Window</comment>
<translation>Ctrl+M</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="2038"/>
<source>Minimizes the active window to the dock</source>
<translation>Minimizes the active window to the dock</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="2041"/>
<source>Zoom</source>
<translation>Zoom</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="2042"/>
<source>Toggles between a predefined size and the window size set by the user</source>
<translation>Toggles between a predefined size and the window size set by the user</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="2045"/>
<source>Bring All to Front</source>
<translation>Bring All to Front</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="2046"/>
<source>Bring forward all open windows</source>
<translation>Bring forward all open windows</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="2054"/>
<source>Current Edits</source>
<translation>Current Edits</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="2137"/>
<location filename="../src/app/qgisapp.cpp" line="8661"/>
<location filename="../src/app/qgisapp.cpp" line="8741"/>
<location filename="../src/app/qgisapp.cpp" line="10291"/>
<location filename="../src/app/qgisapp.cpp" line="10297"/>
<location filename="../src/app/qgisapp.cpp" line="12013"/>
<source>Error</source>
<translation>Error</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="2131"/>
<location filename="../src/app/qgisapp.cpp" line="2137"/>
<source>Failed to open Python console:</source>
<translation>Failed to open Python console:</translation>
</message>
<message>
<source>QGIS </source>
<translation type="vanished">QGIS </translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="651"/>
<source>Multiple instances of QGIS application object detected.
Please contact the developers.
</source>
<translation>Multiple instances of QGIS application object detected.
Please contact the developers.
</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="1022"/>
<source>QGIS - %1 (&apos;%2&apos;)</source>
<translation>QGIS - %1 (&apos;%2&apos;)</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="2260"/>
<location filename="../src/app/qgisapp.cpp" line="13109"/>
<source>Panels</source>
<translation>Panels</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="2262"/>
<location filename="../src/app/qgisapp.cpp" line="13128"/>
<source>Toolbars</source>
<translation>Toolbars</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="2309"/>
<source>Window</source>
<translation>Window</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="2324"/>
<source>&amp;Database</source>
<translation>&amp;Database</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="2328"/>
<source>&amp;Web</source>
<translation>&amp;Web</translation>
</message>
<message>
<source>Progress bar that displays the status of rendering layers and other time-intensive operations</source>
<translation type="vanished">Progress bar that displays the status of rendering layers and other time-intensive operations</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="2868"/>
<source>Render</source>
<translation>Render</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="2872"/>
<source>When checked, the map layers are rendered in response to map navigation commands and other events. When not checked, no rendering is done. This allows you to add a large number of layers and symbolize them before rendering.</source>
<translation>When checked, the map layers are rendered in response to map navigation commands and other events. When not checked, no rendering is done. This allows you to add a large number of layers and symbolize them before rendering.</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="2876"/>
<source>Toggle map rendering</source>
<translation>Toggle map rendering</translation>
</message>
<message>
<source>This icon shows whether on the fly coordinate reference system transformation is enabled or not. Click the icon to bring up the project properties dialog to alter this behaviour.</source>
<translation type="vanished">This icon shows whether on the fly coordinate reference system transformation is enabled or not. Click the icon to bring up the project properties dialog to alter this behaviour.</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="2893"/>
<source>CRS status - Click to open coordinate reference system dialog</source>
<translation>CRS status - Click to open coordinate reference system dialog</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="2898"/>
<source>Ready</source>
<translation>Ready</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="3382"/>
<source>Map overview canvas. This canvas can be used to display a locator map that shows the current extent of the map canvas. The current extent is shown as a red rectangle. Any layer on the map can be added to the overview canvas.</source>
<translation>Map overview canvas. This canvas can be used to display a locator map that shows the current extent of the map canvas. The current extent is shown as a red rectangle. Any layer on the map can be added to the overview canvas.</translation>
</message>
<message>
<source>Map legend that displays all the layers currently on the map canvas. Click on the check box to turn a layer on or off. Double click on a layer in the legend to customize its appearance and set other properties.</source>
<translation type="vanished">Map legend that displays all the layers currently on the map canvas. Click on the check box to turn a layer on or off. Double click on a layer in the legend to customize its appearance and set other properties.</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="3718"/>
<source>Map layer list that displays all layers in drawing order.</source>
<translation>Map layer list that displays all layers in drawing order.</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="686"/>
<source>Private qgis.db</source>
<translation>Private qgis.db</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="476"/>
<source>QGIS</source>
<translation>QGIS</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="906"/>
<location filename="../src/app/qgisapp.cpp" line="3673"/>
<source>Layer Styling</source>
<translation>Layer Styling</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="1191"/>
<source>Ctrl++</source>
<translation>Ctrl++</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="1197"/>
<source>Ctrl+=</source>
<translation>Ctrl+=</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="1203"/>
<source>Ctrl+-</source>
<translation>Ctrl+-</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="1210"/>
<source>Ctrl+Alt+=</source>
<translation>Ctrl+Alt+=</translation>
</message>
<message>
<source>Preferences...</source>
<translation type="vanished">Preferences...</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="2339"/>
<source>&amp;User Profiles</source>
<translation>&amp;User Profiles</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="2368"/>
<source>Open active profile folder</source>
<translation>Open active profile folder</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="2374"/>
<source>New profile</source>
<translation>New profile</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="2857"/>
<source> °</source>
<translation> °</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="2889"/>
<source>This icon shows whether on the fly coordinate reference system transformation is enabled or not. Click the icon to bring up the project properties dialog to alter this behavior.</source>
<translation>This icon shows whether on the fly coordinate reference system transformation is enabled or not. Click the icon to bring up the project properties dialog to alter this behavior.</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="2912"/>
<source>Ctrl+K</source>
<translation>Ctrl+K</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="2915"/>
<source>Trigger Locator</source>
<translation>Trigger Locator</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="3175"/>
<source>Transforms are not installed: %1 </source>
<translation>Transforms are not installed: %1 </translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="3176"/>
<source>Missing datum transforms</source>
<translation>Missing datum transforms</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="3389"/>
<source>Overview</source>
<translation>Overview</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="3485"/>
<location filename="../src/app/qgisapp.cpp" line="10360"/>
<source>A map canvas with name &apos;%1&apos; already exists!</source>
<translation>A map canvas with name &apos;%1&apos; already exists!</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="3620"/>
<source>Map legend that displays all the layers currently on the map canvas. Click on the checkbox to turn a layer on or off. Double-click on a layer in the legend to customize its appearance and set other properties.</source>
<translation>Map legend that displays all the layers currently on the map canvas. Click on the checkbox to turn a layer on or off. Double-click on a layer in the legend to customize its appearance and set other properties.</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="3622"/>
<source>Layers</source>
<translation>Layers</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="3657"/>
<source>Manage Map Themes</source>
<translation>Manage Map Themes</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="3675"/>
<source>Open the layer styling dock</source>
<translation>Open the layer styling dock</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="3719"/>
<source>Layer Order</source>
<translation>Layer Order</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="4018"/>
<location filename="../src/app/qgisapp.cpp" line="5274"/>
<source>&lt; Blank &gt;</source>
<translation>&lt; Blank &gt;</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="4063"/>
<source>http://qgis.org/en/site/about/sponsorship.html</source>
<translation>http://qgis.org/en/site/about/sponsorship.html</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="4077"/>
<source>QGIS version</source>
<translation>QGIS version</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="4087"/>
<source>QGIS code revision</source>
<translation>QGIS code revision</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="4092"/>
<source>Compiled against Qt</source>
<translation>Compiled against Qt</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="4093"/>
<source>Running against Qt</source>
<translation>Running against Qt</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="4097"/>
<source>Compiled against GDAL/OGR</source>
<translation>Compiled against GDAL/OGR</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="4098"/>
<source>Running against GDAL/OGR</source>
<translation>Running against GDAL/OGR</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="4107"/>
<source>PostgreSQL Client Version</source>
<translation>PostgreSQL Client Version</translation>
</message>
<message>
<source>No support.</source>
<translation type="vanished">No support.</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="4115"/>
<source>SpatiaLite Version</source>
<translation>SpatiaLite Version</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="4121"/>
<source>QWT Version</source>
<translation>QWT Version</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="4131"/>
<source>PROJ.4 Version</source>
<translation>PROJ.4 Version</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="4122"/>
<source>QScintilla2 Version</source>
<translation>QScintilla2 Version</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="4135"/>
<source>This copy of QGIS writes debugging output.</source>
<translation>This copy of QGIS writes debugging output.</translation>
</message>
<message>
<source>%1 doesn&apos;t have any layers</source>
<translation type="vanished">%1 doesn&apos;t have any layers</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="4290"/>
<location filename="../src/app/qgisapp.cpp" line="4297"/>
<location filename="../src/app/qgisapp.cpp" line="4726"/>
<source>Invalid Data Source</source>
<translation>Invalid Data Source</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="4725"/>
<source>%1 is not a valid or recognized data source</source>
<translation>%1 is not a valid or recognized data source</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="4402"/>
<source>Vector</source>
<translation>Vector</translation>
</message>
<message>
<source>PostgreSQL</source>
<translation type="vanished">PostgreSQL</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="4761"/>
<source>Cannot get PostgreSQL select dialog from provider.</source>
<translation>Cannot get PostgreSQL select dialog from provider.</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="4819"/>
<source>%1 is an invalid layer - not loaded</source>
<translation>%1 is an invalid layer - not loaded</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="4820"/>
<source>%1 is an invalid layer and cannot be loaded. Please check the &lt;a href=&quot;#messageLog&quot;&gt;message log&lt;/a&gt; for further info.</source>
<translation>%1 is an invalid layer and cannot be loaded. Please check the &lt;a href=&quot;#messageLog&quot;&gt;message log&lt;/a&gt; for further info.</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="5419"/>
<location filename="../src/app/qgisapp.cpp" line="5604"/>
<location filename="../src/app/qgisapp.cpp" line="5690"/>
<source>QGIS files</source>
<translation>QGIS files</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="6674"/>
<source>Diagram Properties</source>
<translation>Diagram Properties</translation>
</message>
<message>
<source>Layer diagram properties</source>
<translation type="vanished">Layer diagram properties</translation>
</message>
<message>
<source>An error occurred during the merge operation</source>
<translation type="vanished">An error occurred during the merge operation</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="8283"/>
<source>New temporary scratch layer name</source>
<translation>New temporary scratch layer name</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="8375"/>
<source>Cannot create new layer.</source>
<translation>Cannot create new layer.</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="8441"/>
<source>Cannot copy style</source>
<translation>Cannot copy style</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="8472"/>
<source>Cannot parse style</source>
<translation>Cannot parse style</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="8487"/>
<source>Cannot paste style</source>
<translation>Cannot paste style</translation>
</message>
<message>
<source>Filter on joined fields</source>
<translation type="vanished">Filter on joined fields</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="9115"/>
<source>No legend entries selected</source>
<translation>No legend entries selected</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="9116"/>
<source>Select the layers and groups you want to remove in the legend.</source>
<translation>Select the layers and groups you want to remove in the legend.</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="9133"/>
<source>Remove layers and groups</source>
<translation>Remove layers and groups</translation>
</message>
<message numerus="yes">
<location filename="../src/app/qgisapp.cpp" line="9133"/>
<source>Remove %n legend entries?</source>
<comment>number of legend items to remove</comment>
<translation>
<numerusform>Remove %n legend entries?</numerusform>
<numerusform>Remove %n legend entries?</numerusform>
</translation>
</message>
<message numerus="yes">
<location filename="../src/app/qgisapp.cpp" line="9145"/>
<source>%n legend entries removed.</source>
<comment>number of removed legend entries</comment>
<translation>
<numerusform>%n legend entries removed.</numerusform>
<numerusform>%n legend entries removed.</numerusform>
</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="9223"/>
<source>%1 (%2 type unsupported)</source>
<translation>%1 (%2 type unsupported)</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="9257"/>
<source>Cannot copy style to duplicated layer.</source>
<translation>Cannot copy style to duplicated layer.</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="9915"/>
<source>https://qgis.org/en/site/getinvolved/development/bugreporting.html</source>
<translation>https://qgis.org/en/site/getinvolved/development/bugreporting.html</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="10119"/>
<source>The layer %1 is not a valid layer and can not be added to the map. Reason: %2</source>
<translation>The layer %1 is not a valid layer and can not be added to the map. Reason: %2</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="10229"/>
<source>Map %1</source>
<translation>Map %1</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="10291"/>
<source>Project extent is not valid.</source>
<translation>Project extent is not valid.</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="10297"/>
<source>3D view currently does not support unprojected coordinate reference systems (CRS).
Please switch project&apos;s CRS to a projected CRS.</source>
<translation>3D view currently does not support unprojected coordinate reference systems (CRS).
Please switch project&apos;s CRS to a projected CRS.</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="10308"/>
<source>3D Map %1</source>
<translation>3D Map %1</translation>
</message>
<message>
<source>Save Project?</source>
<translation type="vanished">Save Project?</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="10439"/>
<source>Do you want to save the current project? %1</source>
<translation>Do you want to save the current project? %1</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="4983"/>
<location filename="../src/app/qgisapp.cpp" line="9105"/>
<location filename="../src/app/qgisapp.cpp" line="10475"/>
<source>Active Tasks</source>
<translation>Active Tasks</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="812"/>
<source>Undo/Redo</source>
<translation>Undo/Redo</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="822"/>
<source>Advanced Digitizing</source>
<translation>Advanced Digitizing</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="944"/>
<source>Browser</source>
<translation>Browser</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="955"/>
<source>Browser (2)</source>
<translation>Browser (2)</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="976"/>
<source>GPS Information</source>
<translation>GPS Information</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="989"/>
<source>Log Messages</source>
<translation>Log Messages</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="1025"/>
<source>QGIS starting…</source>
<translation>QGIS starting…</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="2301"/>
<source>Preferences…</source>
<translation>Preferences…</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="4128"/>
<source>Compiled against PROJ</source>
<translation>Compiled against PROJ</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="4129"/>
<source>Running against PROJ</source>
<translation>Running against PROJ</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="4761"/>
<source>Add PostgreSQL Layer</source>
<translation>Add PostgreSQL Layer</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="4854"/>
<source>Add SpatiaLite Layer</source>
<translation>Add SpatiaLite Layer</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="4869"/>
<source>Add Delimited Text Layer</source>
<translation>Add Delimited Text Layer</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="4884"/>
<source>Add Virtual Layer</source>
<translation>Add Virtual Layer</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="4925"/>
<source>Add MSSQL Layer</source>
<translation>Add MSSQL Layer</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="4941"/>
<source>Add DB2 Layer</source>
<translation>Add DB2 Layer</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="4957"/>
<source>Add Oracle Layer</source>
<translation>Add Oracle Layer</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="6873"/>
<source>Save Raster</source>
<translation>Save Raster</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="6874"/>
<source>Cannot write raster. Error code: %1</source>
<translation>Cannot write raster. Error code: %1</translation>
</message>
<message>
<source>Delete Features</source>
<translation type="vanished">Delete Features</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="7237"/>
<source>Merging features…</source>
<translation>Merging features…</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="7312"/>
<source>Create %1 Title</source>
<translation>Create %1 Title</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="8630"/>
<source>Stop Editing</source>
<translation>Stop Editing</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="10476"/>
<source>The following tasks are currently running which depend on layers in this project:
%1
Please cancel these tasks and retry.</source>
<translation>The following tasks are currently running which depend on layers in this project:
%1
Please cancel these tasks and retry.</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="11096"/>
<source>Current CRS: %1</source>
<translation>Current CRS: %1</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="11102"/>
<source>No projection</source>
<translation>No projection</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="11644"/>
<source>Add Point Feature</source>
<translation>Add Point Feature</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="11674"/>
<source>Add Line Feature</source>
<translation>Add Line Feature</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="11691"/>
<source>Add Polygon Feature</source>
<translation>Add Polygon Feature</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="11707"/>
<source>Add Record</source>
<translation>Add Record</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="11873"/>
<source>Map Views</source>
<translation>Map Views</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="11876"/>
<source>A view with this name already exists</source>
<translation>A view with this name already exists</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="11993"/>
<source>Invalid Layer</source>
<translation>Invalid Layer</translation>
</message>
<message>
<source>SpatiaLite</source>
<translation type="vanished">SpatiaLite</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="4854"/>
<source>Cannot get SpatiaLite select dialog from provider.</source>
<translation>Cannot get SpatiaLite select dialog from provider.</translation>
</message>
<message>
<source>Delimited Text</source>
<translation type="vanished">Delimited Text</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="4869"/>
<source>Cannot get Delimited Text select dialog from provider.</source>
<translation>Cannot get Delimited Text select dialog from provider.</translation>
</message>
<message>
<source>MSSQL</source>
<translation type="vanished">MSSQL</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="4925"/>
<source>Cannot get MSSQL select dialog from provider.</source>
<translation>Cannot get MSSQL select dialog from provider.</translation>
</message>
<message>
<source>Oracle</source>
<translation type="vanished">Oracle</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="4957"/>
<source>Cannot get Oracle select dialog from provider.</source>
<translation>Cannot get Oracle select dialog from provider.</translation>
</message>
<message>
<source>WMS</source>
<translation type="vanished">WMS</translation>
</message>
<message>
<source>Cannot get WMS select dialog from provider.</source>
<translation type="vanished">Cannot get WMS select dialog from provider.</translation>
</message>
<message>
<source>WCS</source>
<translation type="vanished">WCS</translation>
</message>
<message>
<source>Cannot get WCS select dialog from provider.</source>
<translation type="vanished">Cannot get WCS select dialog from provider.</translation>
</message>
<message>
<source>WFS</source>
<translation type="vanished">WFS</translation>
</message>
<message>
<source>Cannot get WFS select dialog from provider.</source>
<translation type="vanished">Cannot get WFS select dialog from provider.</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="5138"/>
<source>Default failed to open: %1</source>
<translation>Default failed to open: %1</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="5142"/>
<source>Default not found: %1</source>
<translation>Default not found: %1</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="5144"/>
<source>Open Template Project</source>
<translation>Open Template Project</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="5169"/>
<source>Auto-open Project</source>
<translation>Auto-open Project</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="5208"/>
<source>Failed to open: %1</source>
<translation>Failed to open: %1</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="5231"/>
<source>Not valid project file: %1</source>
<translation>Not valid project file: %1</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="5244"/>
<source>Project failed to open: %1</source>
<translation>Project failed to open: %1</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="5251"/>
<source>Default template has been reopened: %1</source>
<translation>Default template has been reopened: %1</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="5258"/>
<source>File not found: %1</source>
<translation>File not found: %1</translation>
</message>
<message>
<source>Calculating...</source>
<translation type="vanished">Calculating...</translation>
</message>
<message>
<source>Abort...</source>
<translation type="vanished">Abort...</translation>
</message>
<message>
<source>Choose a QGIS project file to open</source>
<translation type="vanished">Choose a QGIS project file to open</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="5456"/>
<source>Loading project: %1</source>
<translation>Loading project: %1</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="5483"/>
<source>Unable to open project</source>
<translation>Unable to open project</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="5551"/>
<source>Security warning</source>
<translation>Security warning</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="5552"/>
<source>project macros have been disabled.</source>
<translation>project macros have been disabled.</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="5545"/>
<source>Enable macros</source>
<translation>Enable macros</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="5586"/>
<source>Project loaded</source>
<translation>Project loaded</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="5609"/>
<source>Choose a QGIS project file</source>
<translation>Choose a QGIS project file</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="5660"/>
<location filename="../src/app/qgisapp.cpp" line="5720"/>
<source>Saved project to: %1</source>
<translation>Saved project to: %1</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="5670"/>
<location filename="../src/app/qgisapp.cpp" line="5728"/>
<source>Unable to save project %1</source>
<translation>Unable to save project %1</translation>
</message>
<message>
<source>Choose a file name to save the QGIS project file as</source>
<translation type="vanished">Choose a file name to save the QGIS project file as</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="5950"/>
<source>Unable to load %1</source>
<translation>Unable to load %1</translation>
</message>
<message>
<source>Choose a file name to save the map image as</source>
<translation type="vanished">Choose a file name to save the map image as</translation>
</message>
<message>
<source>Saved map image to %1</source>
<translation type="vanished">Saved map image to %1</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="6549"/>
<source>Default system font substituted.</source>
<translation>Default system font substituted.</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="6568"/>
<source>Labeling</source>
<translation>Labeling</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="6569"/>
<source>Font for layer &lt;b&gt;&lt;u&gt;%1&lt;/u&gt;&lt;/b&gt; was not found (&lt;i&gt;%2&lt;/i&gt;). %3</source>
<translation>Font for layer &lt;b&gt;&lt;u&gt;%1&lt;/u&gt;&lt;/b&gt; was not found (&lt;i&gt;%2&lt;/i&gt;). %3</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="6560"/>
<source>Open labeling dialog</source>
<translation>Open labeling dialog</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="622"/>
<location filename="../src/app/qgisapp.cpp" line="629"/>
<source>CRS was undefined</source>
<translation>CRS was undefined</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="622"/>
<source>defaulting to project CRS %1 - %2</source>
<translation>defaulting to project CRS %1 - %2</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="629"/>
<source>defaulting to CRS %1 - %2</source>
<translation>defaulting to CRS %1 - %2</translation>
</message>
<message>
<source>Initializing authentication</source>
<translation type="vanished">Initializing authentication</translation>
</message>
<message>
<source>Undo/Redo Panel</source>
<translation type="vanished">Undo/Redo Panel</translation>
</message>
<message>
<source>Browser Panel</source>
<translation type="vanished">Browser Panel</translation>
</message>
<message>
<source>Browser Panel (2)</source>
<translation type="vanished">Browser Panel (2)</translation>
</message>
<message>
<source>GPS Information Panel</source>
<translation type="vanished">GPS Information Panel</translation>
</message>
<message>
<source>Log Messages Panel</source>
<translation type="vanished">Log Messages Panel</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="2843"/>
<source>Rotation</source>
<translation>Rotation</translation>
</message>
<message>
<source>Overview Panel</source>
<translation type="vanished">Overview Panel</translation>
</message>
<message>
<source>Layers Panel</source>
<translation type="vanished">Layers Panel</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="3649"/>
<location filename="../src/app/qgisapp.cpp" line="3651"/>
<source>Add Group</source>
<translation>Add Group</translation>
</message>
<message>
<source>Manage Layer Visibility</source>
<translation type="vanished">Manage Layer Visibility</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="3663"/>
<location filename="../src/app/qgisapp.cpp" line="3665"/>
<source>Filter Legend By Map Content</source>
<translation>Filter Legend By Map Content</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="3670"/>
<source>Filter legend by expression</source>
<translation>Filter legend by expression</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="3681"/>
<location filename="../src/app/qgisapp.cpp" line="3683"/>
<source>Expand All</source>
<translation>Expand All</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="3685"/>
<location filename="../src/app/qgisapp.cpp" line="3687"/>
<source>Collapse All</source>
<translation>Collapse All</translation>
</message>
<message>
<source>Layer Order Panel</source>
<translation type="vanished">Layer Order Panel</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="4082"/>
<source>QGIS code branch</source>
<translation>QGIS code branch</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="4102"/>
<source>Compiled against GEOS</source>
<translation>Compiled against GEOS</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="4103"/>
<source>Running against GEOS</source>
<translation>Running against GEOS</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="4111"/>
<source>No support</source>
<translation>No support</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="4289"/>
<source>%1 doesn&apos;t have any layers.</source>
<translation>%1 doesn&apos;t have any layers.</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="4296"/>
<source>%1 is not a valid or recognized data source.</source>
<translation>%1 is not a valid or recognized data source.</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="4398"/>
<source>Raster</source>
<translation>Raster</translation>
</message>
<message>
<source>Virtual layer</source>
<translation type="vanished">Virtual layer</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="4884"/>
<source>Cannot get virtual layer select dialog from provider.</source>
<translation>Cannot get virtual layer select dialog from provider.</translation>
</message>
<message>
<source>DB2</source>
<translation type="vanished">DB2</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="4941"/>
<source>Cannot get DB2 select dialog from provider.</source>
<translation>Cannot get DB2 select dialog from provider.</translation>
</message>
<message>
<source>ArcGIS Feature Server</source>
<translation type="vanished">ArcGIS Feature Server</translation>
</message>
<message>
<source>Cannot get ArcGIS Feature Server select dialog from provider.</source>
<translation type="vanished">Cannot get ArcGIS Feature Server select dialog from provider.</translation>
</message>
<message>
<source>ArcGIS Map Server</source>
<translation type="vanished">ArcGIS Map Server</translation>
</message>
<message>
<source>Cannot get ArcGIS Map Server select dialog from provider.</source>
<translation type="vanished">Cannot get ArcGIS Map Server select dialog from provider.</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="5303"/>
<source>Layer creation failed. Please check the &lt;a href=&quot;#messageLog&quot;&gt;message log&lt;/a&gt; for further information.</source>
<translation>Layer creation failed. Please check the &lt;a href=&quot;#messageLog&quot;&gt;message log&lt;/a&gt; for further information.</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="5347"/>
<source>Calculating…</source>
<translation>Calculating…</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="5361"/>
<location filename="../src/app/qgisapp.cpp" line="5367"/>
<location filename="../src/app/qgisapp.cpp" line="5373"/>
<location filename="../src/app/qgisapp.cpp" line="5382"/>
<location filename="../src/app/qgisapp.cpp" line="5388"/>
<source>Raster calculator</source>
<translation>Raster calculator</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="5362"/>
<source>Calculation complete.</source>
<translation>Calculation complete.</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="5368"/>
<source>Could not create destination file.</source>
<translation>Could not create destination file.</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="5374"/>
<source>Could not read input layer.</source>
<translation>Could not read input layer.</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="5383"/>
<source>Could not parse raster formula.</source>
<translation>Could not parse raster formula.</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="5389"/>
<source>Insufficient memory available for operation.</source>
<translation>Insufficient memory available for operation.</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="5417"/>
<source>Choose a QGIS Project File to Open</source>
<translation>Choose a QGIS Project File to Open</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="5471"/>
<source>Do you want to open the backup file
%1
instead?</source>
<translation>Do you want to open the backup file
%1
instead?</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="5605"/>
<location filename="../src/app/qgisapp.cpp" line="5691"/>
<source>QGZ files</source>
<translation>QGZ files</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="5638"/>
<source>Open a Project</source>
<translation>Open a Project</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="5639"/>
<source>The loaded project file on disk was meanwhile changed. Do you want to overwrite the changes?
Last modification date on load was: %1
Current last modification date is: %2</source>
<translation>The loaded project file on disk was meanwhile changed. Do you want to overwrite the changes?
Last modification date on load was: %1
Current last modification date is: %2</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="5650"/>
<source>Insufficient permissions</source>
<translation>Insufficient permissions</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="5651"/>
<source>The project file is not writable.</source>
<translation>The project file is not writable.</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="5694"/>
<source>Choose a File Name to Save the QGIS Project File as</source>
<translation>Choose a File Name to Save the QGIS Project File as</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="5774"/>
<source>DXF export completed</source>
<translation>DXF export completed</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="5778"/>
<source>DXF export failed</source>
<translation>DXF export failed</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="5808"/>
<location filename="../src/app/qgisapp.cpp" line="5821"/>
<location filename="../src/app/qgisapp.cpp" line="5836"/>
<source>Load template</source>
<translation>Load template</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="5808"/>
<source>Could not read template file</source>
<translation>Could not read template file</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="5821"/>
<source>Could not create print layout</source>
<translation>Could not create print layout</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="5836"/>
<source>Could not load template file</source>
<translation>Could not load template file</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="6413"/>
<source>No action selected</source>
<translation>No action selected</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="6428"/>
<location filename="../src/app/qgisapp.cpp" line="6444"/>
<source>Run feature action&lt;br&gt;&lt;b&gt;%1&lt;/b&gt;</source>
<translation>Run feature action&lt;br&gt;&lt;b&gt;%1&lt;/b&gt;</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="6580"/>
<source>Commit Errors</source>
<translation>Commit Errors</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="6601"/>
<source>Commit errors</source>
<translation>Commit errors</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="6581"/>
<location filename="../src/app/qgisapp.cpp" line="6602"/>
<source>Could not commit changes to layer %1</source>
<translation>Could not commit changes to layer %1</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="6583"/>
<source>Errors: %1
</source>
<translation>Errors: %1
</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="6590"/>
<source>Show more</source>
<translation>Show more</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="6675"/>
<source>Please select a vector layer first</source>
<translation>Please select a vector layer first</translation>
</message>
<message>
<source>Reading raster</source>
<translation type="vanished">Reading raster</translation>
</message>
<message>
<source>Saving raster</source>
<translation type="vanished">Saving raster</translation>
</message>
<message>
<source>Cannot write raster error code: %1</source>
<translation type="vanished">Cannot write raster error code: %1</translation>
</message>
<message>
<source>Saving done</source>
<translation type="vanished">Saving done</translation>
</message>
<message>
<source>Export to raster file has been completed</source>
<translation type="vanished">Export to raster file has been completed</translation>
</message>
<message>
<source>Export to vector file has been completed</source>
<translation type="vanished">Export to vector file has been completed</translation>
</message>
<message>
<source>Save error</source>
<translation type="vanished">Save error</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="7079"/>
<source>Export to vector file failed.
Error: %1</source>
<translation>Export to vector file failed.
Error: %1</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="7110"/>
<location filename="../src/app/qgisapp.cpp" line="9790"/>
<location filename="../src/app/qgisapp.cpp" line="9799"/>
<location filename="../src/app/qgisapp.cpp" line="9860"/>
<location filename="../src/app/qgisapp.cpp" line="9869"/>
<source>No Layer Selected</source>
<translation>No Layer Selected</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="7111"/>
<source>To delete features, you must select a vector layer in the legend</source>
<translation>To delete features, you must select a vector layer in the legend</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="7119"/>
<source>No Vector Layer Selected</source>
<translation>No Vector Layer Selected</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="7120"/>
<source>Deleting features only works on vector layers</source>
<translation>Deleting features only works on vector layers</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="7127"/>
<source>Provider does not support deletion</source>
<translation>Provider does not support deletion</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="7128"/>
<source>Data provider does not support deleting features</source>
<translation>Data provider does not support deleting features</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="7135"/>
<location filename="../src/app/qgisapp.cpp" line="7685"/>
<location filename="../src/app/qgisapp.cpp" line="7694"/>
<location filename="../src/app/qgisapp.cpp" line="7792"/>
<location filename="../src/app/qgisapp.cpp" line="7833"/>
<source>Layer not editable</source>
<translation>Layer not editable</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="7136"/>
<source>The current layer is not editable. Choose &apos;Start editing&apos; in the digitizing toolbar.</source>
<translation>The current layer is not editable. Choose &apos;Start editing&apos; in the digitizing toolbar.</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="7145"/>
<source>No Features Selected</source>
<translation>No Features Selected</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="7170"/>
<source>Delete features</source>
<translation>Delete features</translation>
</message>
<message numerus="yes">
<source>Delete %n feature(s)?</source>
<comment>number of features to delete</comment>
<translation type="vanished">
<numerusform>Delete %n feature(s)?</numerusform>
<numerusform>Delete %n feature(s)?</numerusform>
</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="7178"/>
<source>Features deleted</source>
<translation>Features deleted</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="7182"/>
<source>Problem deleting features</source>
<translation>Problem deleting features</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="7183"/>
<source>A problem occurred during deletion of %1 feature(s)</source>
<translation>A problem occurred during deletion of %1 feature(s)</translation>
</message>
<message numerus="yes">
<location filename="../src/app/qgisapp.cpp" line="7188"/>
<source>%n feature(s) deleted.</source>
<comment>number of features deleted</comment>
<translation>
<numerusform>%n feature(s) deleted.</numerusform>
<numerusform>%n feature(s) deleted.</numerusform>
</translation>
</message>
<message>
<source>Merging features...</source>
<translation type="vanished">Merging features...</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="5347"/>
<location filename="../src/app/qgisapp.cpp" line="7237"/>
<source>Abort</source>
<translation>Abort</translation>
</message>
<message>
<source>Create unique print composer title</source>
<translation type="vanished">Create unique print composer title</translation>
</message>
<message>
<source>(title generated if left empty)</source>
<translation type="vanished">(title generated if left empty)</translation>
</message>
<message>
<source>Composer title</source>
<translation type="vanished">Composer title</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="7326"/>
<source>Title can not be empty!</source>
<translation>Title can not be empty!</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="7337"/>
<source>Title already exists!</source>
<translation>Title already exists!</translation>
</message>
<message>
<source>Composer %1</source>
<translation type="vanished">Composer %1</translation>
</message>
<message>
<source> copy</source>
<translation type="vanished"> copy</translation>
</message>
<message>
<source>Loading composer %1</source>
<translation type="vanished">Loading composer %1</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="7675"/>
<location filename="../src/app/qgisapp.cpp" line="7774"/>
<location filename="../src/app/qgisapp.cpp" line="7816"/>
<source>No active layer</source>
<translation>No active layer</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="7676"/>
<source>No active layer found. Please select a layer in the layer list</source>
<translation>No active layer found. Please select a layer in the layer list</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="7706"/>
<location filename="../src/app/qgisapp.cpp" line="7845"/>
<location filename="../src/app/qgisapp.cpp" line="7880"/>
<source>Not enough features selected</source>
<translation>Not enough features selected</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="7846"/>
<location filename="../src/app/qgisapp.cpp" line="7881"/>
<source>The merge tool requires at least two selected features</source>
<translation>The merge tool requires at least two selected features</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="7724"/>
<source>Merged feature attributes</source>
<translation>Merged feature attributes</translation>
</message>
<message>
<source>Layer Styling Panel</source>
<translation type="vanished">Layer Styling Panel</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="4979"/>
<location filename="../src/app/qgisapp.cpp" line="9098"/>
<location filename="../src/app/qgisapp.cpp" line="10468"/>
<source> • %1</source>
<translation> • %1</translation>
</message>
<message>
<source>Active tasks</source>
<translation type="vanished">Active tasks</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="4984"/>
<source>The following tasks are currently running in the background:
%1
Do you want to try canceling these active tasks?</source>
<translation>The following tasks are currently running in the background:
%1
Do you want to try canceling these active tasks?</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="6682"/>
<source>Layer Diagram Properties</source>
<translation>Layer Diagram Properties</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="6863"/>
<location filename="../src/app/qgisapp.cpp" line="7066"/>
<source>Saving Done</source>
<translation>Saving Done</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="6864"/>
<source>Successfully saved raster layer to &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt;</source>
<translation>Successfully saved raster layer to &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt;</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="6913"/>
<source>Error saving layer definition file</source>
<translation>Error saving layer definition file</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="7067"/>
<source>Successfully saved vector layer to &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt;</source>
<translation>Successfully saved vector layer to &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt;</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="7078"/>
<source>Save Error</source>
<translation>Save Error</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="7171"/>
<source>Some of the selected features are outside of the current map view. Would you still like to continue?</source>
<translation>Some of the selected features are outside of the current map view. Would you still like to continue?</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="7288"/>
<source>print layout</source>
<translation>print layout</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="7291"/>
<source>report</source>
<translation>report</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="7295"/>
<source>Enter a unique %1 title</source>
<translation>Enter a unique %1 title</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="7298"/>
<source>(a title will be automatically generated if left empty)</source>
<translation>(a title will be automatically generated if left empty)</translation>
</message>
<message>
<source>Create %1 title</source>
<translation type="vanished">Create %1 title</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="7419"/>
<source>%1 copy</source>
<translation>%1 copy</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="7456"/>
<location filename="../src/app/qgisapp.cpp" line="7535"/>
<source>Set as atlas feature for %1</source>
<translation>Set as atlas feature for %1</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="7498"/>
<source>Duplicate feature</source>
<translation>Duplicate feature</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="7509"/>
<source>Duplicate feature and digitize</source>
<translation>Duplicate feature and digitize</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="7707"/>
<source>The merge tool requires at least two selected features.</source>
<translation>The merge tool requires at least two selected features.</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="7750"/>
<location filename="../src/app/qgisapp.cpp" line="7923"/>
<source>Invalid result</source>
<translation>Invalid result</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="7751"/>
<source>Could not store value &apos;%1&apos; in field of type %2</source>
<translation>Could not store value &apos;%1&apos; in field of type %2</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="7793"/>
<source>Modifying features can only be done for layers in editing mode.</source>
<translation>Modifying features can only be done for layers in editing mode.</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="7861"/>
<location filename="../src/app/qgisapp.cpp" line="7897"/>
<source>Merge failed</source>
<translation>Merge failed</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="7862"/>
<location filename="../src/app/qgisapp.cpp" line="7898"/>
<source>An error occurred during the merge operation.</source>
<translation>An error occurred during the merge operation.</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="7905"/>
<source>Merged features</source>
<translation>Merged features</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="7924"/>
<source>Could not store value &apos;%1&apos; in field of type %2.</source>
<translation>Could not store value &apos;%1&apos; in field of type %2. {1&apos;?}</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="8037"/>
<location filename="../src/app/qgisapp.cpp" line="8053"/>
<location filename="../src/app/qgisapp.cpp" line="8069"/>
<location filename="../src/app/qgisapp.cpp" line="8089"/>
<source>No active vector layer</source>
<translation>No active vector layer</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="8038"/>
<source>To invert selection, choose a vector layer in the legend</source>
<translation>To invert selection, choose a vector layer in the legend</translation>
</message>
<message>
<source>To select all, choose a vector layer in the legend</source>
<translation type="vanished">To select all, choose a vector layer in the legend</translation>
</message>
<message>
<source>To select features, choose a vector layer in the legend</source>
<translation type="vanished">To select features, choose a vector layer in the legend</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="8137"/>
<source>Features cut</source>
<translation>Features cut</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="8163"/>
<source>Features pasted</source>
<translation>Features pasted</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="8244"/>
<location filename="../src/app/qgisapp.cpp" line="8251"/>
<location filename="../src/app/qgisapp.cpp" line="8257"/>
<location filename="../src/app/qgisapp.cpp" line="8357"/>
<location filename="../src/app/qgisapp.cpp" line="8365"/>
<location filename="../src/app/qgisapp.cpp" line="8374"/>
<location filename="../src/app/qgisapp.cpp" line="8386"/>
<source>Paste features</source>
<translation>Paste features</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="8245"/>
<source>no features could be successfully pasted.</source>
<translation>no features could be successfully pasted.</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="8252"/>
<source>%1 features were successfully pasted.</source>
<translation>%1 features were successfully pasted.</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="8258"/>
<source>%1 of %2 features could be successfully pasted.</source>
<translation>%1 of %2 features could be successfully pasted.</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="8282"/>
<source>Pasted</source>
<translation>Pasted</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="8284"/>
<source>Layer name</source>
<translation>Layer name</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="8358"/>
<source>No features in clipboard.</source>
<translation>No features in clipboard.</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="8366"/>
<source>Multiple geometry types found, features with geometry different from %1 will be created without geometry.</source>
<translation>Multiple geometry types found, features with geometry different from %1 will be created without geometry.</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="8387"/>
<source>Cannot create field %1 (%2,%3)</source>
<translation>Cannot create field %1 (%2,%3)</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="8604"/>
<source>Start editing failed</source>
<translation>Start editing failed</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="8605"/>
<source>Provider cannot be opened for editing</source>
<translation>Provider cannot be opened for editing</translation>
</message>
<message>
<source>Stop editing</source>
<translation type="vanished">Stop editing</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="8631"/>
<source>Do you want to save the changes to layer %1?</source>
<translation>Do you want to save the changes to layer %1?</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="8662"/>
<source>Problems during roll back</source>
<translation>Problems during roll back</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="8742"/>
<source>Could not %1 changes to layer %2
Errors: %3
</source>
<translation>Could not %1 changes to layer %2
Errors: %3
</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="8743"/>
<source>rollback</source>
<translation>rollback</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="8743"/>
<source>cancel</source>
<translation>cancel</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="8773"/>
<source>Save</source>
<translation>Save</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="8773"/>
<location filename="../src/app/qgisapp.cpp" line="8799"/>
<location filename="../src/app/qgisapp.cpp" line="8825"/>
<source>all</source>
<translation>all</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="8799"/>
<source>Rollback</source>
<translation>Rollback</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="8825"/>
<source>Cancel</source>
<translation>Cancel</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="8841"/>
<source>Current edits</source>
<translation>Current edits</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="8842"/>
<source>%1 current changes for %2 layer(s)?</source>
<translation>%1 current changes for %2 layer(s)?</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="8940"/>
<source>Filter on Joined Fields</source>
<translation>Filter on Joined Fields</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="8941"/>
<source>You are about to set a subset filter on a layer that has joined fields. Joined fields cannot be filtered, unless you convert the layer to a virtual layer first. Would you like to create a virtual layer out of this layer first?</source>
<translation>You are about to set a subset filter on a layer that has joined fields. Joined fields cannot be filtered, unless you convert the layer to a virtual layer first. Would you like to create a virtual layer out of this layer first?</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="9047"/>
<source>Datum transforms</source>
<translation>Datum transforms</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="9048"/>
<source>Project CRS changed and datum transforms might need to be adapted.</source>
<translation>Project CRS changed and datum transforms might need to be adapted.</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="9106"/>
<source>The following tasks are currently running which depend on this layer:
%1
Please cancel these tasks and retry.</source>
<translation>The following tasks are currently running which depend on this layer:
%1
Please cancel these tasks and retry.</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="9172"/>
<source>copy</source>
<translation>copy</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="9176"/>
<source>Plugin layer</source>
<translation>Plugin layer</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="9188"/>
<source>Memory layer</source>
<translation>Memory layer</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="9211"/>
<location filename="../src/app/qgisapp.cpp" line="9222"/>
<source>Duplicate layer: </source>
<translation>Duplicate layer: </translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="9212"/>
<source>%1 (duplication resulted in invalid layer)</source>
<translation>%1 (duplication resulted in invalid layer)</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="9282"/>
<source>Set scale visibility for selected layers</source>
<translation>Set scale visibility for selected layers</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="9602"/>
<source>Couldn&apos;t load Python support library: %1</source>
<translation>Couldn&apos;t load Python support library: %1</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="9615"/>
<source>Couldn&apos;t resolve python support library&apos;s instance() symbol.</source>
<translation>Couldn&apos;t resolve python support library&apos;s instance() symbol.</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="9633"/>
<source>Python support ENABLED :-) </source>
<translation>Python support ENABLED :-) </translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="9660"/>
<source>There is a new version of QGIS available</source>
<translation>There is a new version of QGIS available</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="9664"/>
<source>You are running a development version of QGIS</source>
<translation>You are running a development version of QGIS</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="9668"/>
<source>You are running the current version of QGIS</source>
<translation>You are running the current version of QGIS</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="9675"/>
<location filename="../src/app/qgisapp.cpp" line="9681"/>
<source>QGIS Version Information</source>
<translation>QGIS Version Information</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="9681"/>
<source>Unable to get current version information from server</source>
<translation>Unable to get current version information from server</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="9791"/>
<location filename="../src/app/qgisapp.cpp" line="9800"/>
<source>To perform a full histogram stretch, you need to have a raster layer selected.</source>
<translation>To perform a full histogram stretch, you need to have a raster layer selected.</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="9861"/>
<location filename="../src/app/qgisapp.cpp" line="9870"/>
<source>To change brightness or contrast, you need to have a raster layer selected.</source>
<translation>To change brightness or contrast, you need to have a raster layer selected.</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="10438"/>
<source>Save Project</source>
<translation>Save Project</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="12991"/>
<source>QGIS Authentication</source>
<translation>QGIS Authentication</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="13121"/>
<source>%1 Panel</source>
<translation>%1 Panel</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="13197"/>
<source>Transaction</source>
<translation>Transaction</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="13238"/>
<location filename="../src/app/qgisapp.cpp" line="13282"/>
<source>%1 children on layer %2 duplicated</source>
<translation>%1 children on layer %2 duplicated</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="13242"/>
<source>%1 features on layer %2 duplicated
%3</source>
<translation>%1 features on layer %2 duplicated
%3</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="13264"/>
<source>Digitize the duplicate on layer %1</source>
<translation>Digitize the duplicate on layer %1</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="13269"/>
<source>Duplicate digitized</source>
<translation>Duplicate digitized</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="13285"/>
<source>Feature on layer %2 duplicated
%3</source>
<translation>Feature on layer %2 duplicated
%3</translation>
</message>
<message>
<source>en</source>
<comment>documentation language</comment>
<translation type="vanished">en</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="9923"/>
<source>https://qgis.org/en/site/forusers/commercial_support.html</source>
<translation>https://qgis.org/en/site/forusers/commercial_support.html</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="10120"/>
<location filename="../src/app/qgisapp.cpp" line="10163"/>
<source>Layer is not valid</source>
<translation>Layer is not valid</translation>
</message>
<message>
<source>Current CRS: %1 (OTF enabled)</source>
<translation type="vanished">Current CRS: %1 (OTF enabled)</translation>
</message>
<message>
<source>Current CRS: %1 (OTF disabled)</source>
<translation type="vanished">Current CRS: %1 (OTF disabled)</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="13164"/>
<source>Layer %1</source>
<translation>Layer %1</translation>
</message>
<message>
<source>The layer %1 is not a valid layer and can not be added to the map</source>
<translation type="vanished">The layer %1 is not a valid layer and can not be added to the map</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="7686"/>
<location filename="../src/app/qgisapp.cpp" line="7785"/>
<location filename="../src/app/qgisapp.cpp" line="7826"/>
<source>The merge features tool only works on vector layers.</source>
<translation>The merge features tool only works on vector layers.</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="7695"/>
<location filename="../src/app/qgisapp.cpp" line="7834"/>
<source>Merging features can only be done for layers in editing mode.</source>
<translation>Merging features can only be done for layers in editing mode.</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="7775"/>
<location filename="../src/app/qgisapp.cpp" line="7817"/>
<source>Please select a layer in the layer list</source>
<translation>Please select a layer in the layer list</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="7784"/>
<location filename="../src/app/qgisapp.cpp" line="7825"/>
<source>Invalid layer</source>
<translation>Invalid layer</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="8054"/>
<source>To select all, choose a vector layer in the legend.</source>
<translation>To select all, choose a vector layer in the legend.</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="8070"/>
<location filename="../src/app/qgisapp.cpp" line="8090"/>
<source>To select features, choose a vector layer in the legend.</source>
<translation>To select features, choose a vector layer in the legend.</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="10162"/>
<source>The layer is not a valid layer and can not be added to the map</source>
<translation>The layer is not a valid layer and can not be added to the map</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="10414"/>
<source>Project has layer(s) in edit mode with unsaved edits, which will NOT be saved!</source>
<translation>Project has layer(s) in edit mode with unsaved edits, which will NOT be saved!</translation>
</message>
<message>
<source>Save?</source>
<translation type="vanished">Save?</translation>
</message>
<message>
<source>Maptips require an active layer</source>
<translation type="vanished">Maptips require an active layer</translation>
</message>
<message numerus="yes">
<location filename="../src/app/qgisapp.cpp" line="11333"/>
<source>%n feature(s) selected on layer %1.</source>
<comment>number of selected features</comment>
<translation>
<numerusform>%n feature(s) selected on layer %1.</numerusform>
<numerusform>%n feature(s) selected on layer %1.</numerusform>
</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="11903"/>
<source>Open a GDAL Supported Raster Data Source</source>
<translation>Open a GDAL Supported Raster Data Source</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="12011"/>
<source>Error adding valid layer to map canvas</source>
<translation>Error adding valid layer to map canvas</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="12012"/>
<source>Raster layer</source>
<translation>Raster layer</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="12132"/>
<source>%1 is not a supported raster data source</source>
<translation>%1 is not a supported raster data source</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="12136"/>
<source>Unsupported Data Source</source>
<translation>Unsupported Data Source</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="12193"/>
<source>Exit QGIS</source>
<translation>Exit QGIS</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="12194"/>
<source>Do you really want to quit QGIS?</source>
<translation>Do you really want to quit QGIS?</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="12242"/>
<source>New profile name</source>
<translation>New profile name</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="12257"/>
<source>Task complete</source>
<translation>Task complete</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="12332"/>
<source>This project file was saved by an older version of QGIS. When saving this project file, QGIS will update it to the latest version, possibly rendering it useless for older versions of QGIS.</source>
<translation>This project file was saved by an older version of QGIS. When saving this project file, QGIS will update it to the latest version, possibly rendering it useless for older versions of QGIS.</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="12336"/>
<source>Project file is older</source>
<translation>Project file is older</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="12935"/>
<source> Please check the &lt;a href=&quot;#messageLog&quot;&gt;message log&lt;/a&gt; for further info.</source>
<translation> Please check the &lt;a href=&quot;#messageLog&quot;&gt;message log&lt;/a&gt; for further info.</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="12934"/>
<source>A network request timed out, any data received is likely incomplete.</source>
<translation>A network request timed out, any data received is likely incomplete.</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="12706"/>
<source>Warning</source>
<translation>Warning</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="12707"/>
<source>This layer doesn&apos;t have a properties dialog.</source>
<translation>This layer doesn&apos;t have a properties dialog.</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="12764"/>
<source>Authentication required</source>
<translation>Authentication required</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="12819"/>
<source>Proxy authentication required</source>
<translation>Proxy authentication required</translation>
</message>
<message numerus="yes">
<source>%n SSL errors occured</source>
<comment>number of errors</comment>
<translation type="obsolete">
<numerusform>%n SSL errors occured</numerusform>
<numerusform>%n SSL errors occured</numerusform>
</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="5865"/>
<source>Failed to run Python script:</source>
<translation>Failed to run Python script:</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="7146"/>
<source>The current layer has no selected features</source>
<translation>The current layer has no selected features</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="2844"/>
<location filename="../src/app/qgisapp.cpp" line="2861"/>
<source>Current clockwise map rotation in degrees</source>
<translation>Current clockwise map rotation in degrees</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="2858"/>
<source>Shows the current map clockwise rotation in degrees. It also allows editing to set the rotation</source>
<translation>Shows the current map clockwise rotation in degrees. It also allows editing to set the rotation</translation>
</message>
<message>
<source>%1 (OTF)</source>
<translation type="vanished">%1 (OTF)</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="2903"/>
<location filename="../src/app/qgisapp.cpp" line="2904"/>
<source>Messages</source>
<translation>Messages</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="5797"/>
<source>Error loading layer definition</source>
<translation>Error loading layer definition</translation>
</message>
<message>
<source>Error saving layer definintion file</source>
<translation type="vanished">Error saving layer definintion file</translation>
</message>
<message>
<source>Project file was changed</source>
<translation type="vanished">Project file was changed</translation>
</message>
<message>
<source>The loaded project file on disk was meanwhile changed. Do you want to overwrite the changes?
Last modification date on load was: %1
Current last modification date is: %2</source>
<translation type="vanished">The loaded project file on disk was meanwhile changed. Do you want to overwrite the changes?
Last modification date on load was: %1
Current last modification date is: %2</translation>
</message>
</context>
<context>
<name>QgisAppInterface</name>
<message>
<location filename="../src/app/qgisappinterface.cpp" line="686"/>
<source>Attributes changed</source>
<translation>Attributes changed</translation>
</message>
</context>
<context>
<name>QgisCustomWidgets</name>
<message>
<location filename="../src/customwidgets/qgiscustomwidgets.h" line="36"/>
<source>QGIS custom widgets</source>
<translation>QGIS custom widgets</translation>
</message>
</context>
<context>
<name>Qgs25DRendererWidget</name>
<message>
<location filename="../src/gui/symbology/qgs25drendererwidget.cpp" line="33"/>
<source>The 2.5D renderer only can be used with polygon layers.
&apos;%1&apos; is not a polygon layer and cannot be rendered in 2.5D.</source>
<translation>The 2.5D renderer only can be used with polygon layers.
&apos;%1&apos; is not a polygon layer and cannot be rendered in 2.5D.</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgs25drendererwidget.cpp" line="44"/>
<source>Select Wall Color</source>
<translation>Select Wall Color</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgs25drendererwidget.cpp" line="47"/>
<source>Select Roof Color</source>
<translation>Select Roof Color</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgs25drendererwidget.cpp" line="50"/>
<source>Select Shadow Color</source>
<translation>Select Shadow Color</translation>
</message>
<message>
<source>Select wall color</source>
<translation type="vanished">Select wall color</translation>
</message>
<message>
<source>Select roof color</source>
<translation type="vanished">Select roof color</translation>
</message>
<message>
<source>Select shadow color</source>
<translation type="vanished">Select shadow color</translation>
</message>
</context>
<context>
<name>Qgs25DRendererWidgetBase</name>
<message>
<location filename="../src/ui/symbollayer/qgs25drendererwidgetbase.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/qgs25drendererwidgetbase.ui" line="20"/>
<source>Height</source>
<translation>Height</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/qgs25drendererwidgetbase.ui" line="27"/>
<source>Angle</source>
<translation>Angle</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/qgs25drendererwidgetbase.ui" line="34"/>
<source>Advanced Configuration</source>
<translation>Advanced Configuration</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/qgs25drendererwidgetbase.ui" line="40"/>
<source>Roof Color</source>
<translation>Roof Color</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/qgs25drendererwidgetbase.ui" line="47"/>
<location filename="../src/ui/symbollayer/qgs25drendererwidgetbase.ui" line="61"/>
<location filename="../src/ui/symbollayer/qgs25drendererwidgetbase.ui" line="94"/>
<source>…</source>
<translation>…</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/qgs25drendererwidgetbase.ui" line="54"/>
<source>Wall Color</source>
<translation>Wall Color</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/qgs25drendererwidgetbase.ui" line="68"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Walls will have a different color based on their aspect to make them appear to differently reflect the solar radiation.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;If this option is enabled, make sure that &lt;span style=&quot; font-style:italic;&quot;&gt;simplification &lt;/span&gt;is disabled on the rendering tab or some colors may be wrong at small scales.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Walls will have a different color based on their aspect to make them appear to differently reflect the solar radiation.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;If this option is enabled, make sure that &lt;span style=&quot; font-style:italic;&quot;&gt;simplification &lt;/span&gt;is disabled on the rendering tab or some colors may be wrong at small scales.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/qgs25drendererwidgetbase.ui" line="71"/>
<source>Shade walls based on aspect</source>
<translation>Shade walls based on aspect</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/qgs25drendererwidgetbase.ui" line="78"/>
<source>Shadow</source>
<translation>Shadow</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/qgs25drendererwidgetbase.ui" line="87"/>
<source>Color</source>
<translation>Color</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/qgs25drendererwidgetbase.ui" line="104"/>
<source>Size</source>
<translation>Size</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/qgs25drendererwidgetbase.ui" line="123"/>
<source>°</source>
<translation>°</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/qgs25drendererwidgetbase.ui" line="136"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Advanced Styling&lt;/span&gt;&lt;br/&gt;This page helps to configure the 2.5D effect as easily as possible with some basic parameters.&lt;/p&gt;&lt;p&gt;Once you have finished the basic styling, you can convert this to another renderer (single, categorized, graduated) and fine-tune the appearance to your liking.&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Overlay problems&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Features are rendered based on their distance to the camera. It is sometimes possible that parts of a feature are in front of another feature by mistake. This happens if any part of the overlapped feature is closer to the camera than the overlapping feature.&lt;/p&gt;&lt;p&gt;In such cases you can avoid rendering problems by cutting the feature in front into smaller pieces.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Advanced Styling&lt;/span&gt;&lt;br/&gt;This page helps to configure the 2.5D effect as easily as possible with some basic parameters.&lt;/p&gt;&lt;p&gt;Once you have finished the basic styling, you can convert this to another renderer (single, categorized, graduated) and fine-tune the appearance to your liking.&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Overlay problems&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Features are rendered based on their distance to the camera. It is sometimes possible that parts of a feature are in front of another feature by mistake. This happens if any part of the overlapped feature is closer to the camera than the overlapping feature.&lt;/p&gt;&lt;p&gt;In such cases you can avoid rendering problems by cutting the feature in front into smaller pieces.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
</context>
<context>
<name>Qgs3DAlgorithms</name>
<message>
<location filename="../src/3d/processing/qgs3dalgorithms.cpp" line="50"/>
<source>QGIS (3D)</source>
<translation>QGIS (3D)</translation>
</message>
</context>
<context>
<name>Qgs3DMapCanvasDockWidget</name>
<message>
<location filename="../src/app/3d/qgs3dmapcanvasdockwidget.cpp" line="45"/>
<source>Zoom Full</source>
<translation>Zoom Full</translation>
</message>
<message>
<source>Save as image...</source>
<translation type="vanished">Save as image...</translation>
</message>
<message>
<location filename="../src/app/3d/qgs3dmapcanvasdockwidget.cpp" line="47"/>
<source>Save as image…</source>
<translation>Save as image…</translation>
</message>
<message>
<location filename="../src/app/3d/qgs3dmapcanvasdockwidget.cpp" line="49"/>
<source>Configure</source>
<translation>Configure</translation>
</message>
<message>
<location filename="../src/app/3d/qgs3dmapcanvasdockwidget.cpp" line="57"/>
<source>Save as Image</source>
<translation>Save as Image</translation>
</message>
<message>
<location filename="../src/app/3d/qgs3dmapcanvasdockwidget.cpp" line="57"/>
<source>Successfully saved the 3D map to &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt;</source>
<translation>Successfully saved the 3D map to &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt;</translation>
</message>
<message>
<location filename="../src/app/3d/qgs3dmapcanvasdockwidget.cpp" line="87"/>
<source>Choose a file name to save the 3D map canvas to an image</source>
<translation>Choose a file name to save the 3D map canvas to an image</translation>
</message>
<message>
<location filename="../src/app/3d/qgs3dmapcanvasdockwidget.cpp" line="164"/>
<source>Loading %1 tiles</source>
<translation>Loading %1 tiles</translation>
</message>
</context>
<context>
<name>QgsAbout</name>
<message>
<location filename="../src/ui/qgsabout.ui" line="94"/>
<source>About</source>
<translation>About</translation>
</message>
<message>
<location filename="../src/ui/qgsabout.ui" line="20"/>
<source>About QGIS</source>
<translation>About QGIS</translation>
</message>
<message>
<location filename="../src/ui/qgsabout.ui" line="134"/>
<source>License</source>
<translation>License</translation>
</message>
<message>
<location filename="../src/ui/qgsabout.ui" line="213"/>
<source>&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Lucida Grande&apos;; font-size:13pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:16px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:x-large; font-weight:600;&quot;&gt;&lt;span style=&quot; font-size:x-large;&quot;&gt;QGIS&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Lucida Grande&apos;; font-size:13pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:16px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:x-large; font-weight:600;&quot;&gt;&lt;span style=&quot; font-size:x-large;&quot;&gt;QGIS&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/ui/qgsabout.ui" line="251"/>
<source>QGIS is licensed under the GNU General Public License</source>
<translation>QGIS is licensed under the GNU General Public License</translation>
</message>
<message>
<location filename="../src/ui/qgsabout.ui" line="261"/>
<source>http://www.gnu.org/licenses</source>
<translation>http://www.gnu.org/licenses</translation>
</message>
<message>
<location filename="../src/ui/qgsabout.ui" line="286"/>
<source>QGIS Home Page</source>
<translation>QGIS Home Page</translation>
</message>
<message>
<location filename="../src/ui/qgsabout.ui" line="296"/>
<source>Join our user mailing list</source>
<translation>Join our user mailing list</translation>
</message>
<message>
<location filename="../src/ui/qgsabout.ui" line="437"/>
<source>about:blank</source>
<translation>about:blank</translation>
</message>
<message>
<location filename="../src/ui/qgsabout.ui" line="99"/>
<source>What&apos;s New</source>
<translation>What&apos;s New</translation>
</message>
<message>
<location filename="../src/ui/qgsabout.ui" line="104"/>
<source>Providers</source>
<translation>Providers</translation>
</message>
<message>
<location filename="../src/ui/qgsabout.ui" line="109"/>
<source>Developers</source>
<translation>Developers</translation>
</message>
<message>
<location filename="../src/ui/qgsabout.ui" line="114"/>
<source>Contributors</source>
<translation>Contributors</translation>
</message>
<message>
<location filename="../src/ui/qgsabout.ui" line="124"/>
<source>Translators</source>
<translation>Translators</translation>
</message>
<message>
<location filename="../src/ui/qgsabout.ui" line="129"/>
<source>Donors</source>
<translation>Donors</translation>
</message>
<message>
<location filename="../src/app/qgsabout.cpp" line="144"/>
<source>&lt;p&gt;For a list of individuals and institutions who have contributed money to fund QGIS development and other project costs see &lt;a href=&quot;http://qgis.org/en/site/about/sponsorship.html#list-of-donors&quot;&gt;http://qgis.org/en/site/about/sponsorship.html#list-of-donors&lt;/a&gt;&lt;/p&gt;</source>
<translation>&lt;p&gt;For a list of individuals and institutions who have contributed money to fund QGIS development and other project costs see &lt;a href=&quot;http://qgis.org/en/site/about/sponsorship.html#list-of-donors&quot;&gt;http://qgis.org/en/site/about/sponsorship.html#list-of-donors&lt;/a&gt;&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/app/qgsabout.cpp" line="240"/>
<source>Available QGIS Data Provider Plugins</source>
<translation>Available QGIS Data Provider Plugins</translation>
</message>
<message>
<location filename="../src/app/qgsabout.cpp" line="242"/>
<source>Available QGIS Authentication Method Plugins</source>
<translation>Available QGIS Authentication Method Plugins</translation>
</message>
<message>
<location filename="../src/app/qgsabout.cpp" line="245"/>
<source>Available Qt Database Plugins</source>
<translation>Available Qt Database Plugins</translation>
</message>
<message>
<location filename="../src/app/qgsabout.cpp" line="251"/>
<source>Available Qt Image Plugins</source>
<translation>Available Qt Image Plugins</translation>
</message>
<message>
<location filename="../src/app/qgsabout.cpp" line="252"/>
<source>Qt Image Plugin Search Paths &lt;br&gt;</source>
<translation>Qt Image Plugin Search Paths &lt;br&gt;</translation>
</message>
<message>
<location filename="../src/ui/qgsabout.ui" line="119"/>
<source>Developers Map</source>
<translation>Developers Map</translation>
</message>
<message>
<source>Essen (Germany), Developer meeting 2014</source>
<translation type="vanished">Essen (Germany), Developer meeting 2014</translation>
</message>
</context>
<context>
<name>QgsAbstractDataSourceWidget</name>
<message>
<location filename="../src/gui/qgsabstractdatasourcewidget.cpp" line="43"/>
<source>&amp;Add</source>
<translation>&amp;Add</translation>
</message>
<message>
<location filename="../src/gui/qgsabstractdatasourcewidget.cpp" line="44"/>
<source>Add selected layers to map</source>
<translation>Add selected layers to map</translation>
</message>
<message>
<location filename="../src/gui/qgsabstractdatasourcewidget.cpp" line="50"/>
<source>Close this dialog without adding any layer</source>
<translation>Close this dialog without adding any layer</translation>
</message>
</context>
<context>
<name>QgsActionLocatorFilter</name>
<message>
<location filename="../src/app/locator/qgsinbuiltlocatorfilters.h" line="74"/>
<source>Actions</source>
<translation>Actions</translation>
</message>
</context>
<context>
<name>QgsActionMenu</name>
<message>
<location filename="../src/gui/qgsactionmenu.cpp" line="44"/>
<source>&amp;Actions</source>
<translation>&amp;Actions</translation>
</message>
<message>
<location filename="../src/gui/qgsactionmenu.cpp" line="121"/>
<source>Not supported on your platform</source>
<translation>Not supported on your platform</translation>
</message>
</context>
<context>
<name>QgsActionScopeRegistry</name>
<message>
<location filename="../src/core/qgsactionscoperegistry.cpp" line="28"/>
<source>Canvas</source>
<translation>Canvas</translation>
</message>
<message>
<location filename="../src/core/qgsactionscoperegistry.cpp" line="28"/>
<source>Available for the action map tool on the canvas.</source>
<translation>Available for the action map tool on the canvas.</translation>
</message>
<message>
<location filename="../src/core/qgsactionscoperegistry.cpp" line="35"/>
<source>Field Scope</source>
<translation>Field Scope</translation>
</message>
<message>
<location filename="../src/core/qgsactionscoperegistry.cpp" line="35"/>
<source>Available for individual fields. For example in the attribute table.</source>
<translation>Available for individual fields. For example in the attribute table.</translation>
</message>
<message>
<location filename="../src/core/qgsactionscoperegistry.cpp" line="36"/>
<source>Feature Scope</source>
<translation>Feature Scope</translation>
</message>
<message>
<location filename="../src/core/qgsactionscoperegistry.cpp" line="36"/>
<source>Available for individual features. For example on feature forms or per row in the attribute table.</source>
<translation>Available for individual features. For example on feature forms or per row in the attribute table.</translation>
</message>
<message>
<location filename="../src/core/qgsactionscoperegistry.cpp" line="37"/>
<source>Layer Scope</source>
<translation>Layer Scope</translation>
</message>
<message>
<location filename="../src/core/qgsactionscoperegistry.cpp" line="37"/>
<source>Available as layer global action. For example on top of the attribute table.</source>
<translation>Available as layer global action. For example on top of the attribute table.</translation>
</message>
</context>
<context>
<name>QgsActiveLayerFeaturesLocatorFilter</name>
<message>
<location filename="../src/app/locator/qgsinbuiltlocatorfilters.h" line="98"/>
<source>Active Layer Features</source>
<translation>Active Layer Features</translation>
</message>
</context>
<context>
<name>QgsAddAttrDialog</name>
<message>
<source>Warning</source>
<translation type="vanished">Warning</translation>
</message>
<message>
<location filename="../src/app/qgsaddattrdialog.cpp" line="98"/>
<location filename="../src/app/qgsaddattrdialog.cpp" line="104"/>
<source>Add Field</source>
<translation>Add Field</translation>
</message>
<message>
<location filename="../src/app/qgsaddattrdialog.cpp" line="99"/>
<source>Invalid field name. This field name is reserved and cannot be used.</source>
<translation>Invalid field name. This field name is reserved and cannot be used.</translation>
</message>
<message>
<location filename="../src/app/qgsaddattrdialog.cpp" line="105"/>
<source>No name specified. Please specify a name to create a new field.</source>
<translation>No name specified. Please specify a name to create a new field.</translation>
</message>
</context>
<context>
<name>QgsAddAttrDialogBase</name>
<message>
<source>Add field</source>
<translation type="vanished">Add field</translation>
</message>
<message>
<location filename="../src/ui/qgsaddattrdialogbase.ui" line="46"/>
<source>N&amp;ame</source>
<translation>N&amp;ame</translation>
</message>
<message>
<location filename="../src/ui/qgsaddattrdialogbase.ui" line="76"/>
<source>Comment</source>
<translation>Comment</translation>
</message>
<message>
<location filename="../src/ui/qgsaddattrdialogbase.ui" line="23"/>
<location filename="../src/ui/qgsaddattrdialogbase.ui" line="36"/>
<source>Type</source>
<translation>Type</translation>
</message>
<message>
<location filename="../src/ui/qgsaddattrdialogbase.ui" line="14"/>
<source>Add Field</source>
<translation>Add Field</translation>
</message>
<message>
<location filename="../src/ui/qgsaddattrdialogbase.ui" line="63"/>
<source>Precision</source>
<translation>Precision</translation>
</message>
<message>
<location filename="../src/ui/qgsaddattrdialogbase.ui" line="89"/>
<source>Length</source>
<translation>Length</translation>
</message>
<message>
<location filename="../src/ui/qgsaddattrdialogbase.ui" line="118"/>
<source>Provider type</source>
<translation>Provider type</translation>
</message>
</context>
<context>
<name>QgsAddTabOrGroup</name>
<message>
<source>Add tab or group for %1</source>
<translation type="vanished">Add tab or group for %1</translation>
</message>
<message>
<location filename="../src/app/qgsaddtaborgroup.cpp" line="58"/>
<source>Add Tab or Group for %1</source>
<translation>Add Tab or Group for %1</translation>
</message>
</context>
<context>
<name>QgsAddTabOrGroupBase</name>
<message>
<location filename="../src/ui/qgsaddtaborgroupbase.ui" line="14"/>
<source>Dialog</source>
<translation>Dialog</translation>
</message>
<message>
<location filename="../src/ui/qgsaddtaborgroupbase.ui" line="22"/>
<source>Create category</source>
<translation>Create category</translation>
</message>
<message>
<location filename="../src/ui/qgsaddtaborgroupbase.ui" line="32"/>
<source>as</source>
<translation>as</translation>
</message>
<message>
<location filename="../src/ui/qgsaddtaborgroupbase.ui" line="39"/>
<source>a tab</source>
<translation>a tab</translation>
</message>
<message>
<location filename="../src/ui/qgsaddtaborgroupbase.ui" line="52"/>
<source>a group in container</source>
<translation>a group in container</translation>
</message>
<message>
<location filename="../src/ui/qgsaddtaborgroupbase.ui" line="87"/>
<source>Number of columns</source>
<translation>Number of columns</translation>
</message>
</context>
<context>
<name>QgsAdvancedDigitizingDockWidget</name>
<message>
<location filename="../src/gui/qgsadvanceddigitizingdockwidget.cpp" line="571"/>
<source>Some constraints are incompatible. Resulting point might be incorrect.</source>
<translation>Some constraints are incompatible. Resulting point might be incorrect.</translation>
</message>
<message>
<source>Snap to 30%1 angles</source>
<translation type="vanished">Snap to 30%1 angles</translation>
</message>
<message>
<source>Snap to 45%1 angles</source>
<translation type="vanished">Snap to 45%1 angles</translation>
</message>
<message>
<source>Snap to 90%1 angles</source>
<translation type="vanished">Snap to 90%1 angles</translation>
</message>
<message>
<location filename="../src/gui/qgsadvanceddigitizingdockwidget.cpp" line="113"/>
<source>Do not snap to common angles</source>
<translation>Do not snap to common angles</translation>
</message>
<message>
<location filename="../src/gui/qgsadvanceddigitizingdockwidget.cpp" line="114"/>
<source>Snap to 30° angles</source>
<translation>Snap to 30° angles</translation>
</message>
<message>
<location filename="../src/gui/qgsadvanceddigitizingdockwidget.cpp" line="115"/>
<source>Snap to 45° angles</source>
<translation>Snap to 45° angles</translation>
</message>
<message>
<location filename="../src/gui/qgsadvanceddigitizingdockwidget.cpp" line="116"/>
<source>Snap to 90° angles</source>
<translation>Snap to 90° angles</translation>
</message>
<message>
<location filename="../src/gui/qgsadvanceddigitizingdockwidget.cpp" line="131"/>
<source>Construction mode</source>
<translation>Construction mode</translation>
</message>
<message>
<location filename="../src/gui/qgsadvanceddigitizingdockwidget.cpp" line="131"/>
<source>press c to toggle on/off</source>
<translation>press c to toggle on/off</translation>
</message>
<message>
<location filename="../src/gui/qgsadvanceddigitizingdockwidget.cpp" line="132"/>
<source>Distance</source>
<translation>Distance</translation>
</message>
<message>
<location filename="../src/gui/qgsadvanceddigitizingdockwidget.cpp" line="132"/>
<source>press d for quick access</source>
<translation>press d for quick access</translation>
</message>
<message>
<location filename="../src/gui/qgsadvanceddigitizingdockwidget.cpp" line="133"/>
<source>Lock distance</source>
<translation>Lock distance</translation>
</message>
<message>
<location filename="../src/gui/qgsadvanceddigitizingdockwidget.cpp" line="133"/>
<source>press Ctrl + d for quick access</source>
<translation>press Ctrl + d for quick access</translation>
</message>
<message>
<location filename="../src/gui/qgsadvanceddigitizingdockwidget.cpp" line="134"/>
<source>Continuously lock distance</source>
<translation>Continuously lock distance</translation>
</message>
<message>
<location filename="../src/gui/qgsadvanceddigitizingdockwidget.cpp" line="136"/>
<source>Toggles relative angle to previous segment</source>
<translation>Toggles relative angle to previous segment</translation>
</message>
<message>
<location filename="../src/gui/qgsadvanceddigitizingdockwidget.cpp" line="136"/>
<source>press Shift + a for quick access</source>
<translation>press Shift + a for quick access</translation>
</message>
<message>
<location filename="../src/gui/qgsadvanceddigitizingdockwidget.cpp" line="137"/>
<source>Angle</source>
<translation>Angle</translation>
</message>
<message>
<location filename="../src/gui/qgsadvanceddigitizingdockwidget.cpp" line="137"/>
<source>press a for quick access</source>
<translation>press a for quick access</translation>
</message>
<message>
<location filename="../src/gui/qgsadvanceddigitizingdockwidget.cpp" line="138"/>
<source>Lock angle</source>
<translation>Lock angle</translation>
</message>
<message>
<location filename="../src/gui/qgsadvanceddigitizingdockwidget.cpp" line="138"/>
<source>press Ctrl + a for quick access</source>
<translation>press Ctrl + a for quick access</translation>
</message>
<message>
<location filename="../src/gui/qgsadvanceddigitizingdockwidget.cpp" line="139"/>
<source>Continuously lock angle</source>
<translation>Continuously lock angle</translation>
</message>
<message>
<location filename="../src/gui/qgsadvanceddigitizingdockwidget.cpp" line="141"/>
<source>Toggles relative x to previous node</source>
<translation>Toggles relative x to previous node</translation>
</message>
<message>
<location filename="../src/gui/qgsadvanceddigitizingdockwidget.cpp" line="141"/>
<source>press Shift + x for quick access</source>
<translation>press Shift + x for quick access</translation>
</message>
<message>
<location filename="../src/gui/qgsadvanceddigitizingdockwidget.cpp" line="142"/>
<source>X coordinate</source>
<translation>X coordinate</translation>
</message>
<message>
<location filename="../src/gui/qgsadvanceddigitizingdockwidget.cpp" line="142"/>
<source>press x for quick access</source>
<translation>press x for quick access</translation>
</message>
<message>
<location filename="../src/gui/qgsadvanceddigitizingdockwidget.cpp" line="143"/>
<source>Lock x coordinate</source>
<translation>Lock x coordinate</translation>
</message>
<message>
<location filename="../src/gui/qgsadvanceddigitizingdockwidget.cpp" line="143"/>
<source>press Ctrl + x for quick access</source>
<translation>press Ctrl + x for quick access</translation>
</message>
<message>
<location filename="../src/gui/qgsadvanceddigitizingdockwidget.cpp" line="144"/>
<source>Continuously lock x coordinate</source>
<translation>Continuously lock x coordinate</translation>
</message>
<message>
<location filename="../src/gui/qgsadvanceddigitizingdockwidget.cpp" line="146"/>
<source>Toggles relative y to previous node</source>
<translation>Toggles relative y to previous node</translation>
</message>
<message>
<location filename="../src/gui/qgsadvanceddigitizingdockwidget.cpp" line="146"/>
<source>press Shift + y for quick access</source>
<translation>press Shift + y for quick access</translation>
</message>
<message>
<location filename="../src/gui/qgsadvanceddigitizingdockwidget.cpp" line="147"/>
<source>Y coordinate</source>
<translation>Y coordinate</translation>
</message>
<message>
<location filename="../src/gui/qgsadvanceddigitizingdockwidget.cpp" line="147"/>
<source>press y for quick access</source>
<translation>press y for quick access</translation>
</message>
<message>
<location filename="../src/gui/qgsadvanceddigitizingdockwidget.cpp" line="148"/>
<source>Lock y coordinate</source>
<translation>Lock y coordinate</translation>
</message>
<message>
<location filename="../src/gui/qgsadvanceddigitizingdockwidget.cpp" line="148"/>
<source>press Ctrl + y for quick access</source>
<translation>press Ctrl + y for quick access</translation>
</message>
<message>
<location filename="../src/gui/qgsadvanceddigitizingdockwidget.cpp" line="149"/>
<source>Continuously lock y coordinate</source>
<translation>Continuously lock y coordinate</translation>
</message>
<message>
<location filename="../src/gui/qgsadvanceddigitizingdockwidget.cpp" line="460"/>
<source>Snapping must be enabled to utilize perpendicular mode</source>
<translation>Snapping must be enabled to utilize perpendicular mode</translation>
</message>
<message>
<location filename="../src/gui/qgsadvanceddigitizingdockwidget.cpp" line="461"/>
<source>Snapping must be enabled to utilize parallel mode</source>
<translation>Snapping must be enabled to utilize parallel mode</translation>
</message>
<message>
<location filename="../src/gui/qgsadvanceddigitizingdockwidget.cpp" line="465"/>
<source>Perpendicular</source>
<translation>Perpendicular</translation>
</message>
<message>
<location filename="../src/gui/qgsadvanceddigitizingdockwidget.cpp" line="465"/>
<location filename="../src/gui/qgsadvanceddigitizingdockwidget.cpp" line="466"/>
<source>press p to switch between perpendicular, parallel and normal mode</source>
<translation>press p to switch between perpendicular, parallel and normal mode</translation>
</message>
<message>
<location filename="../src/gui/qgsadvanceddigitizingdockwidget.cpp" line="466"/>
<source>Parallel</source>
<translation>Parallel</translation>
</message>
<message>
<location filename="../src/gui/qgsadvanceddigitizingdockwidget.cpp" line="952"/>
<source>CAD tools are not enabled for the current map tool</source>
<translation>CAD tools are not enabled for the current map tool</translation>
</message>
<message>
<location filename="../src/gui/qgsadvanceddigitizingdockwidget.cpp" line="925"/>
<source>CAD tools can not be used on geographic coordinates. Change the coordinates system in the project properties.</source>
<translation>CAD tools can not be used on geographic coordinates. Change the coordinates system in the project properties.</translation>
</message>
<message>
<location filename="../src/gui/qgsadvanceddigitizingdockwidget.cpp" line="67"/>
<source>Enable advanced digitizing tools</source>
<translation>Enable advanced digitizing tools</translation>
</message>
<message>
<source>Do not snap to vertices or segment</source>
<translation type="vanished">Do not snap to vertices or segment</translation>
</message>
<message>
<source>Snap according to project configuration</source>
<translation type="vanished">Snap according to project configuration</translation>
</message>
<message>
<source>Snap to all layers</source>
<translation type="vanished">Snap to all layers</translation>
</message>
</context>
<context>
<name>QgsAdvancedDigitizingDockWidgetBase</name>
<message>
<source>Advanced Digitizing Panel</source>
<translation type="vanished">Advanced Digitizing Panel</translation>
</message>
<message>
<location filename="../src/ui/qgsadvanceddigitizingdockwidgetbase.ui" line="20"/>
<source>Advanced Digitizing</source>
<translation>Advanced Digitizing</translation>
</message>
<message>
<location filename="../src/ui/qgsadvanceddigitizingdockwidgetbase.ui" line="47"/>
<source>Error</source>
<translation>Error</translation>
</message>
<message>
<location filename="../src/ui/qgsadvanceddigitizingdockwidgetbase.ui" line="77"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/ui/qgsadvanceddigitizingdockwidgetbase.ui" line="80"/>
<location filename="../src/ui/qgsadvanceddigitizingdockwidgetbase.ui" line="123"/>
<location filename="../src/ui/qgsadvanceddigitizingdockwidgetbase.ui" line="146"/>
<location filename="../src/ui/qgsadvanceddigitizingdockwidgetbase.ui" line="169"/>
<location filename="../src/ui/qgsadvanceddigitizingdockwidgetbase.ui" line="202"/>
<location filename="../src/ui/qgsadvanceddigitizingdockwidgetbase.ui" line="256"/>
<location filename="../src/ui/qgsadvanceddigitizingdockwidgetbase.ui" line="273"/>
<location filename="../src/ui/qgsadvanceddigitizingdockwidgetbase.ui" line="290"/>
<location filename="../src/ui/qgsadvanceddigitizingdockwidgetbase.ui" line="307"/>
<location filename="../src/ui/qgsadvanceddigitizingdockwidgetbase.ui" line="338"/>
<location filename="../src/ui/qgsadvanceddigitizingdockwidgetbase.ui" line="379"/>
<location filename="../src/ui/qgsadvanceddigitizingdockwidgetbase.ui" line="403"/>
<location filename="../src/ui/qgsadvanceddigitizingdockwidgetbase.ui" line="420"/>
<location filename="../src/ui/qgsadvanceddigitizingdockwidgetbase.ui" line="437"/>
<location filename="../src/ui/qgsadvanceddigitizingdockwidgetbase.ui" line="454"/>
<location filename="../src/ui/qgsadvanceddigitizingdockwidgetbase.ui" line="471"/>
<source>…</source>
<translation>…</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
<message>
<source>Parallel</source>
<translation type="vanished">Parallel</translation>
</message>
<message>
<source>Perpendicular</source>
<translation type="vanished">Perpendicular</translation>
</message>
<message>
<source>Construction mode</source>
<translation type="vanished">Construction mode</translation>
</message>
<message>
<source>X coordinate</source>
<translation type="vanished">X coordinate</translation>
</message>
<message>
<source>Distance</source>
<translation type="vanished">Distance</translation>
</message>
<message>
<source>Continuously lock distance</source>
<translation type="vanished">Continuously lock distance</translation>
</message>
<message>
<source>Continuously lock angle</source>
<translation type="vanished">Continuously lock angle</translation>
</message>
<message>
<source>Continuously lock x coordinate</source>
<translation type="vanished">Continuously lock x coordinate</translation>
</message>
<message>
<source>Continuously lock y coordinate</source>
<translation type="vanished">Continuously lock y coordinate</translation>
</message>
<message>
<source>Lock distance</source>
<translation type="vanished">Lock distance</translation>
</message>
<message>
<source>Lock angle</source>
<translation type="vanished">Lock angle</translation>
</message>
<message>
<source>Lock y coordinate</source>
<translation type="vanished">Lock y coordinate</translation>
</message>
<message>
<location filename="../src/ui/qgsadvanceddigitizingdockwidgetbase.ui" line="369"/>
<source>d</source>
<translation>d</translation>
</message>
<message>
<source>Toggles relative y to previous node</source>
<translation type="vanished">Toggles relative y to previous node</translation>
</message>
<message>
<location filename="../src/ui/qgsadvanceddigitizingdockwidgetbase.ui" line="328"/>
<source>a</source>
<translation>a</translation>
</message>
<message>
<source>Angle</source>
<translation type="vanished">Angle</translation>
</message>
<message>
<location filename="../src/ui/qgsadvanceddigitizingdockwidgetbase.ui" line="362"/>
<source>x</source>
<translation>x</translation>
</message>
<message>
<source>Y coordinate</source>
<translation type="vanished">Y coordinate</translation>
</message>
<message>
<source>Toggles relative x to previous node</source>
<translation type="vanished">Toggles relative x to previous node</translation>
</message>
<message>
<location filename="../src/ui/qgsadvanceddigitizingdockwidgetbase.ui" line="239"/>
<source>y</source>
<translation>y</translation>
</message>
<message>
<source>Lock x coordinate</source>
<translation type="vanished">Lock x coordinate</translation>
</message>
<message>
<source>Toggles relative angle to previous segment</source>
<translation type="vanished">Toggles relative angle to previous segment</translation>
</message>
</context>
<context>
<name>QgsAfsConnectionItem</name>
<message>
<source>Edit...</source>
<translation type="vanished">Edit...</translation>
</message>
<message>
<location filename="../src/providers/arcgisrest/qgsafsdataitems.cpp" line="127"/>
<source>Edit…</source>
<translation>Edit…</translation>
</message>
<message>
<location filename="../src/providers/arcgisrest/qgsafsdataitems.cpp" line="131"/>
<source>Delete</source>
<translation>Delete</translation>
</message>
<message>
<location filename="../src/providers/arcgisrest/qgsafsdataitems.cpp" line="141"/>
<source>Modify ArcGIS Feature Server Connection</source>
<translation>Modify ArcGIS Feature Server Connection</translation>
</message>
<message>
<source>Modify AFS connection</source>
<translation type="vanished">Modify AFS connection</translation>
</message>
</context>
<context>
<name>QgsAfsProvider</name>
<message>
<location filename="../src/providers/arcgisrest/qgsafsprovider.cpp" line="58"/>
<source>getLayerInfo failed</source>
<translation>getLayerInfo failed</translation>
</message>
<message>
<location filename="../src/providers/arcgisrest/qgsafsprovider.cpp" line="86"/>
<source>Could not retrieve layer extent</source>
<translation>Could not retrieve layer extent</translation>
</message>
<message>
<location filename="../src/providers/arcgisrest/qgsafsprovider.cpp" line="92"/>
<source>Could not parse spatial reference</source>
<translation>Could not parse spatial reference</translation>
</message>
<message>
<location filename="../src/providers/arcgisrest/qgsafsprovider.cpp" line="153"/>
<source>Failed to determine geometry type</source>
<translation>Failed to determine geometry type</translation>
</message>
<message>
<location filename="../src/providers/arcgisrest/qgsafsprovider.cpp" line="164"/>
<source>getObjectIds failed: %1 - %2</source>
<translation>getObjectIds failed: %1 - %2</translation>
</message>
<message>
<location filename="../src/providers/arcgisrest/qgsafsprovider.cpp" line="169"/>
<source>Failed to determine objectIdFieldName and/or objectIds</source>
<translation>Failed to determine objectIdFieldName and/or objectIds</translation>
</message>
<message>
<location filename="../src/providers/arcgisrest/qgsafsprovider.cpp" line="209"/>
<source>Source</source>
<translation>Source</translation>
</message>
</context>
<context>
<name>QgsAfsRootItem</name>
<message>
<source>New Connection...</source>
<translation type="vanished">New Connection...</translation>
</message>
<message>
<location filename="../src/providers/arcgisrest/qgsafsdataitems.cpp" line="55"/>
<source>New Connection…</source>
<translation>New Connection…</translation>
</message>
<message>
<location filename="../src/providers/arcgisrest/qgsafsdataitems.cpp" line="75"/>
<source>Create a New ArcGIS Feature Server Connection</source>
<translation>Create a New ArcGIS Feature Server Connection</translation>
</message>
<message>
<source>Create a new AFS connection</source>
<translation type="vanished">Create a new AFS connection</translation>
</message>
</context>
<context>
<name>QgsAfsSourceSelect</name>
<message>
<location filename="../src/providers/arcgisrest/qgsafssourceselect.cpp" line="43"/>
<location filename="../src/providers/arcgisrest/qgsafssourceselect.cpp" line="104"/>
<source>Error</source>
<translation>Error</translation>
</message>
<message>
<location filename="../src/providers/arcgisrest/qgsafssourceselect.cpp" line="43"/>
<source>Failed to retrieve service capabilities:
%1: %2</source>
<translation>Failed to retrieve service capabilities:
%1: %2</translation>
</message>
<message>
<location filename="../src/providers/arcgisrest/qgsafssourceselect.cpp" line="67"/>
<source>Layer %1: %2 - %3</source>
<translation>Layer %1: %2 - %3</translation>
</message>
<message>
<location filename="../src/providers/arcgisrest/qgsafssourceselect.cpp" line="104"/>
<source>Failed to query some layers:
%1</source>
<translation>Failed to query some layers:
%1</translation>
</message>
</context>
<context>
<name>QgsAggregateToolButton</name>
<message>
<location filename="../src/gui/qgsaggregatetoolbutton.cpp" line="30"/>
<location filename="../src/gui/qgsaggregatetoolbutton.cpp" line="46"/>
<location filename="../src/gui/qgsaggregatetoolbutton.cpp" line="84"/>
<source>Exclude</source>
<translation>Exclude</translation>
</message>
</context>
<context>
<name>QgsAlignRasterDialog</name>
<message>
<location filename="../src/ui/qgsalignrasterdialog.ui" line="14"/>
<location filename="../src/app/qgsalignrasterdialog.cpp" line="380"/>
<source>Align Rasters</source>
<translation>Align Rasters</translation>
</message>
<message>
<source>Raster layers to align:</source>
<translation type="vanished">Raster layers to align:</translation>
</message>
<message>
<location filename="../src/ui/qgsalignrasterdialog.ui" line="22"/>
<source>Raster layers to align</source>
<translation>Raster layers to align</translation>
</message>
<message>
<location filename="../src/ui/qgsalignrasterdialog.ui" line="42"/>
<source>+</source>
<translation>+</translation>
</message>
<message>
<location filename="../src/ui/qgsalignrasterdialog.ui" line="52"/>
<source>/</source>
<translation>/</translation>
</message>
<message>
<location filename="../src/ui/qgsalignrasterdialog.ui" line="62"/>
<source>-</source>
<translation>-</translation>
</message>
<message>
<location filename="../src/ui/qgsalignrasterdialog.ui" line="86"/>
<source>Output Size</source>
<translation>Output Size</translation>
</message>
<message>
<location filename="../src/ui/qgsalignrasterdialog.ui" line="93"/>
<source>Reference Layer</source>
<translation>Reference Layer</translation>
</message>
<message>
<location filename="../src/ui/qgsalignrasterdialog.ui" line="154"/>
<source>Add aligned rasters to map canvas</source>
<translation>Add aligned rasters to map canvas</translation>
</message>
<message>
<location filename="../src/ui/qgsalignrasterdialog.ui" line="179"/>
<source>CRS</source>
<translation>CRS</translation>
</message>
<message>
<location filename="../src/ui/qgsalignrasterdialog.ui" line="186"/>
<source>Cell Size</source>
<translation>Cell Size</translation>
</message>
<message>
<location filename="../src/ui/qgsalignrasterdialog.ui" line="193"/>
<source>Grid Offset</source>
<translation>Grid Offset</translation>
</message>
<message>
<location filename="../src/app/qgsalignrasterdialog.cpp" line="103"/>
<source>Clip to Extent</source>
<translation>Clip to Extent</translation>
</message>
<message>
<location filename="../src/app/qgsalignrasterdialog.cpp" line="148"/>
<source> [best reference]</source>
<translation> [best reference]</translation>
</message>
<message>
<location filename="../src/app/qgsalignrasterdialog.cpp" line="380"/>
<source>Failed to align rasters:</source>
<translation>Failed to align rasters:</translation>
</message>
</context>
<context>
<name>QgsAlignRasterLayerConfigDialog</name>
<message>
<location filename="../src/app/qgsalignrasterdialog.cpp" line="390"/>
<source>Configure Layer Resampling</source>
<translation>Configure Layer Resampling</translation>
</message>
<message>
<location filename="../src/app/qgsalignrasterdialog.cpp" line="397"/>
<source>Nearest neighbour</source>
<translation>Nearest neighbour</translation>
</message>
<message>
<location filename="../src/app/qgsalignrasterdialog.cpp" line="398"/>
<source>Bilinear (2x2 kernel)</source>
<translation>Bilinear (2x2 kernel)</translation>
</message>
<message>
<location filename="../src/app/qgsalignrasterdialog.cpp" line="399"/>
<source>Cubic (4x4 kernel)</source>
<translation>Cubic (4x4 kernel)</translation>
</message>
<message>
<location filename="../src/app/qgsalignrasterdialog.cpp" line="400"/>
<source>Cubic B-Spline (4x4 kernel)</source>
<translation>Cubic B-Spline (4x4 kernel)</translation>
</message>
<message>
<location filename="../src/app/qgsalignrasterdialog.cpp" line="401"/>
<source>Lanczos (6x6 kernel)</source>
<translation>Lanczos (6x6 kernel)</translation>
</message>
<message>
<location filename="../src/app/qgsalignrasterdialog.cpp" line="402"/>
<source>Average</source>
<translation>Average</translation>
</message>
<message>
<location filename="../src/app/qgsalignrasterdialog.cpp" line="403"/>
<source>Mode</source>
<translation>Mode</translation>
</message>
<message>
<location filename="../src/app/qgsalignrasterdialog.cpp" line="404"/>
<source>Maximum</source>
<translation>Maximum</translation>
</message>
<message>
<location filename="../src/app/qgsalignrasterdialog.cpp" line="405"/>
<source>Minimum</source>
<translation>Minimum</translation>
</message>
<message>
<location filename="../src/app/qgsalignrasterdialog.cpp" line="406"/>
<source>Median</source>
<translation>Median</translation>
</message>
<message>
<location filename="../src/app/qgsalignrasterdialog.cpp" line="407"/>
<source>First Quartile (Q1)</source>
<translation>First Quartile (Q1)</translation>
</message>
<message>
<location filename="../src/app/qgsalignrasterdialog.cpp" line="408"/>
<source>Third Quartile (Q3)</source>
<translation>Third Quartile (Q3)</translation>
</message>
<message>
<location filename="../src/app/qgsalignrasterdialog.cpp" line="411"/>
<source>Browse…</source>
<translation>Browse…</translation>
</message>
<message>
<source>Browse...</source>
<translation type="vanished">Browse...</translation>
</message>
<message>
<location filename="../src/app/qgsalignrasterdialog.cpp" line="418"/>
<source>Rescale values according to the cell size</source>
<translation>Rescale values according to the cell size</translation>
</message>
<message>
<location filename="../src/app/qgsalignrasterdialog.cpp" line="424"/>
<source>Input raster layer:</source>
<translation>Input raster layer:</translation>
</message>
<message>
<location filename="../src/app/qgsalignrasterdialog.cpp" line="426"/>
<source>Output raster filename:</source>
<translation>Output raster filename:</translation>
</message>
<message>
<location filename="../src/app/qgsalignrasterdialog.cpp" line="428"/>
<source>Resampling method:</source>
<translation>Resampling method:</translation>
</message>
<message>
<location filename="../src/app/qgsalignrasterdialog.cpp" line="470"/>
<source>Select output file</source>
<translation>Select output file</translation>
</message>
<message>
<location filename="../src/app/qgsalignrasterdialog.cpp" line="470"/>
<source>GeoTIFF</source>
<translation>GeoTIFF</translation>
</message>
</context>
<context>
<name>QgsAmsConnectionItem</name>
<message>
<source>Edit...</source>
<translation type="vanished">Edit...</translation>
</message>
<message>
<location filename="../src/providers/arcgisrest/qgsamsdataitems.cpp" line="143"/>
<source>Edit…</source>
<translation>Edit…</translation>
</message>
<message>
<location filename="../src/providers/arcgisrest/qgsamsdataitems.cpp" line="147"/>
<source>Delete</source>
<translation>Delete</translation>
</message>
<message>
<location filename="../src/providers/arcgisrest/qgsamsdataitems.cpp" line="157"/>
<source>Modify ArcGIS Map Server Connection</source>
<translation>Modify ArcGIS Map Server Connection</translation>
</message>
<message>
<source>Modify AMS connection</source>
<translation type="vanished">Modify AMS connection</translation>
</message>
</context>
<context>
<name>QgsAmsProvider</name>
<message>
<location filename="../src/providers/arcgisrest/qgsamsprovider.cpp" line="144"/>
<source>Could not parse spatial reference</source>
<translation>Could not parse spatial reference</translation>
</message>
<message>
<location filename="../src/providers/arcgisrest/qgsamsprovider.cpp" line="246"/>
<source>Service Info</source>
<translation>Service Info</translation>
</message>
<message>
<location filename="../src/providers/arcgisrest/qgsamsprovider.cpp" line="246"/>
<source>Layer Info</source>
<translation>Layer Info</translation>
</message>
</context>
<context>
<name>QgsAmsRootItem</name>
<message>
<source>New Connection...</source>
<translation type="vanished">New Connection...</translation>
</message>
<message>
<location filename="../src/providers/arcgisrest/qgsamsdataitems.cpp" line="53"/>
<source>New Connection…</source>
<translation>New Connection…</translation>
</message>
<message>
<location filename="../src/providers/arcgisrest/qgsamsdataitems.cpp" line="74"/>
<source>Create a New ArcGIS Map Server Connection</source>
<translation>Create a New ArcGIS Map Server Connection</translation>
</message>
<message>
<source>Create a new AMS connection</source>
<translation type="vanished">Create a new AMS connection</translation>
</message>
</context>
<context>
<name>QgsAmsSourceSelect</name>
<message>
<location filename="../src/providers/arcgisrest/qgsamssourceselect.cpp" line="43"/>
<location filename="../src/providers/arcgisrest/qgsamssourceselect.cpp" line="90"/>
<source>Error</source>
<translation>Error</translation>
</message>
<message>
<location filename="../src/providers/arcgisrest/qgsamssourceselect.cpp" line="43"/>
<source>Failed to retrieve service capabilities:
%1: %2</source>
<translation>Failed to retrieve service capabilities:
%1: %2</translation>
</message>
<message>
<location filename="../src/providers/arcgisrest/qgsamssourceselect.cpp" line="81"/>
<source>Layer %1: unable to parse spatial reference</source>
<translation>Layer %1: unable to parse spatial reference</translation>
</message>
<message>
<location filename="../src/providers/arcgisrest/qgsamssourceselect.cpp" line="90"/>
<source>Failed to query some layers:
%1</source>
<translation>Failed to query some layers:
%1</translation>
</message>
</context>
<context>
<name>QgsAngleMagnetWidget</name>
<message>
<location filename="../src/app/qgsmaptoolrotatefeature.cpp" line="57"/>
<location filename="../src/app/qgsmaptoolrotatefeature.cpp" line="68"/>
<source>°</source>
<translation>°</translation>
</message>
<message>
<location filename="../src/app/qgsmaptoolrotatefeature.cpp" line="67"/>
<source>Snap to </source>
<translation>Snap to </translation>
</message>
<message>
<location filename="../src/app/qgsmaptoolrotatefeature.cpp" line="71"/>
<source>No snapping</source>
<translation>No snapping</translation>
</message>
</context>
<context>
<name>QgsAnnotationWidget</name>
<message>
<source>Select frame color</source>
<translation type="vanished">Select frame color</translation>
</message>
<message>
<source>Transparent frame</source>
<translation type="vanished">Transparent frame</translation>
</message>
<message>
<source>Select background color</source>
<translation type="vanished">Select background color</translation>
</message>
<message>
<source>Transparent</source>
<translation type="vanished">Transparent</translation>
</message>
</context>
<context>
<name>QgsAnnotationWidgetBase</name>
<message>
<location filename="../src/ui/qgsannotationwidgetbase.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../src/ui/qgsannotationwidgetbase.ui" line="33"/>
<source>Frame style</source>
<translation>Frame style</translation>
</message>
<message>
<location filename="../src/ui/qgsannotationwidgetbase.ui" line="43"/>
<source>Fixed map position</source>
<translation>Fixed map position</translation>
</message>
<message>
<location filename="../src/ui/qgsannotationwidgetbase.ui" line="50"/>
<source>Contents margins</source>
<translation>Contents margins</translation>
</message>
<message>
<location filename="../src/ui/qgsannotationwidgetbase.ui" line="56"/>
<source>Top</source>
<translation>Top</translation>
</message>
<message>
<location filename="../src/ui/qgsannotationwidgetbase.ui" line="69"/>
<location filename="../src/ui/qgsannotationwidgetbase.ui" line="115"/>
<location filename="../src/ui/qgsannotationwidgetbase.ui" line="140"/>
<location filename="../src/ui/qgsannotationwidgetbase.ui" line="165"/>
<source> mm</source>
<translation> mm</translation>
</message>
<message>
<location filename="../src/ui/qgsannotationwidgetbase.ui" line="88"/>
<source>Bottom</source>
<translation>Bottom</translation>
</message>
<message>
<location filename="../src/ui/qgsannotationwidgetbase.ui" line="95"/>
<source>Left</source>
<translation>Left</translation>
</message>
<message>
<location filename="../src/ui/qgsannotationwidgetbase.ui" line="102"/>
<source>Right</source>
<translation>Right</translation>
</message>
<message>
<location filename="../src/ui/qgsannotationwidgetbase.ui" line="200"/>
<source>Allows the annotation to be associated with a map layer. If set, the annotation will only be visible when the layer is visible.</source>
<translation>Allows the annotation to be associated with a map layer. If set, the annotation will only be visible when the layer is visible.</translation>
</message>
<message>
<location filename="../src/ui/qgsannotationwidgetbase.ui" line="207"/>
<source>Map marker</source>
<translation>Map marker</translation>
</message>
<message>
<location filename="../src/ui/qgsannotationwidgetbase.ui" line="230"/>
<source>Linked layer</source>
<translation>Linked layer</translation>
</message>
<message>
<source>Frame width</source>
<translation type="vanished">Frame width</translation>
</message>
<message>
<source>Background color</source>
<translation type="vanished">Background color</translation>
</message>
<message>
<source>Frame color</source>
<translation type="vanished">Frame color</translation>
</message>
</context>
<context>
<name>QgsAppLayerTreeViewMenuProvider</name>
<message>
<location filename="../src/app/qgsapplayertreeviewmenuprovider.cpp" line="60"/>
<source>&amp;Expand All</source>
<translation>&amp;Expand All</translation>
</message>
<message>
<location filename="../src/app/qgsapplayertreeviewmenuprovider.cpp" line="61"/>
<source>&amp;Collapse All</source>
<translation>&amp;Collapse All</translation>
</message>
<message>
<location filename="../src/app/qgsapplayertreeviewmenuprovider.cpp" line="72"/>
<location filename="../src/app/qgsapplayertreeviewmenuprovider.cpp" line="119"/>
<source>&amp;Remove</source>
<translation>&amp;Remove</translation>
</message>
<message>
<location filename="../src/app/qgsapplayertreeviewmenuprovider.cpp" line="75"/>
<source>&amp;Set Group CRS</source>
<translation>&amp;Set Group CRS</translation>
</message>
<message>
<location filename="../src/app/qgsapplayertreeviewmenuprovider.cpp" line="79"/>
<source>&amp;Set Group WMS data</source>
<translation>&amp;Set Group WMS data</translation>
</message>
<message>
<location filename="../src/app/qgsapplayertreeviewmenuprovider.cpp" line="95"/>
<location filename="../src/app/qgsapplayertreeviewmenuprovider.cpp" line="261"/>
<source>Save As Layer Definition File…</source>
<translation>Save As Layer Definition File…</translation>
</message>
<message>
<location filename="../src/app/qgsapplayertreeviewmenuprovider.cpp" line="116"/>
<source>&amp;Stretch Using Current Extent</source>
<translation>&amp;Stretch Using Current Extent</translation>
</message>
<message>
<location filename="../src/app/qgsapplayertreeviewmenuprovider.cpp" line="122"/>
<source>&amp;Duplicate</source>
<translation>&amp;Duplicate</translation>
</message>
<message>
<location filename="../src/app/qgsapplayertreeviewmenuprovider.cpp" line="127"/>
<source>&amp;Set Layer Scale Visibility</source>
<translation>&amp;Set Layer Scale Visibility</translation>
</message>
<message>
<location filename="../src/app/qgsapplayertreeviewmenuprovider.cpp" line="130"/>
<source>Zoom to &amp;Visible Scale</source>
<translation>Zoom to &amp;Visible Scale</translation>
</message>
<message>
<location filename="../src/app/qgsapplayertreeviewmenuprovider.cpp" line="140"/>
<source>Set &amp;Project CRS from Layer</source>
<translation>Set &amp;Project CRS from Layer</translation>
</message>
<message>
<location filename="../src/app/qgsapplayertreeviewmenuprovider.cpp" line="191"/>
<location filename="../src/app/qgsapplayertreeviewmenuprovider.cpp" line="332"/>
<source>Edit Symbol…</source>
<translation>Edit Symbol…</translation>
</message>
<message>
<location filename="../src/app/qgsapplayertreeviewmenuprovider.cpp" line="218"/>
<source>&amp;Open Attribute Table</source>
<translation>&amp;Open Attribute Table</translation>
</message>
<message>
<location filename="../src/app/qgsapplayertreeviewmenuprovider.cpp" line="245"/>
<source>Save as…</source>
<translation>Save as…</translation>
</message>
<message>
<location filename="../src/app/qgsapplayertreeviewmenuprovider.cpp" line="246"/>
<source>Save as Layer Definition File…</source>
<translation>Save as Layer Definition File…</translation>
</message>
<message>
<location filename="../src/app/qgsapplayertreeviewmenuprovider.cpp" line="250"/>
<source>&amp;Filter…</source>
<translation>&amp;Filter…</translation>
</message>
<message>
<location filename="../src/app/qgsapplayertreeviewmenuprovider.cpp" line="260"/>
<source>Save As…</source>
<translation>Save As…</translation>
</message>
<message>
<source>Save As...</source>
<translation type="vanished">Save As...</translation>
</message>
<message>
<location filename="../src/app/qgsapplayertreeviewmenuprovider.cpp" line="284"/>
<source>Edit Virtual Layer…</source>
<translation>Edit Virtual Layer…</translation>
</message>
<message>
<source>Edit virtual layer settings</source>
<translation type="vanished">Edit virtual layer settings</translation>
</message>
<message>
<location filename="../src/app/qgsapplayertreeviewmenuprovider.cpp" line="296"/>
<source>&amp;Show All Items</source>
<translation>&amp;Show All Items</translation>
</message>
<message>
<location filename="../src/app/qgsapplayertreeviewmenuprovider.cpp" line="298"/>
<source>&amp;Hide All Items</source>
<translation>&amp;Hide All Items</translation>
</message>
<message>
<location filename="../src/app/qgsapplayertreeviewmenuprovider.cpp" line="508"/>
<location filename="../src/app/qgsapplayertreeviewmenuprovider.cpp" line="585"/>
<source>Symbol Selector</source>
<translation>Symbol Selector</translation>
</message>
<message>
<source>Symbol selector</source>
<translation type="vanished">Symbol selector</translation>
</message>
<message>
<source>Edit Symbol...</source>
<translation type="vanished">Edit Symbol...</translation>
</message>
<message>
<source>Save As Layer Definition File...</source>
<translation type="vanished">Save As Layer Definition File...</translation>
</message>
<message>
<location filename="../src/app/qgsapplayertreeviewmenuprovider.cpp" line="113"/>
<source>&amp;Zoom to Native Resolution (100%)</source>
<translation>&amp;Zoom to Native Resolution (100%)</translation>
</message>
<message>
<location filename="../src/app/qgsapplayertreeviewmenuprovider.cpp" line="137"/>
<source>Set Layer CRS</source>
<translation>Set Layer CRS</translation>
</message>
<message>
<source>&amp;Filter...</source>
<translation type="vanished">&amp;Filter...</translation>
</message>
<message>
<location filename="../src/app/qgsapplayertreeviewmenuprovider.cpp" line="272"/>
<source>&amp;Properties</source>
<translation>&amp;Properties</translation>
</message>
<message>
<location filename="../src/app/qgsapplayertreeviewmenuprovider.cpp" line="149"/>
<source>Copy Style</source>
<translation>Copy Style</translation>
</message>
<message>
<location filename="../src/app/qgsapplayertreeviewmenuprovider.cpp" line="92"/>
<location filename="../src/app/qgsapplayertreeviewmenuprovider.cpp" line="152"/>
<location filename="../src/app/qgsapplayertreeviewmenuprovider.cpp" line="205"/>
<source>Paste Style</source>
<translation>Paste Style</translation>
</message>
<message>
<location filename="../src/app/qgsapplayertreeviewmenuprovider.cpp" line="146"/>
<source>Styles</source>
<translation>Styles</translation>
</message>
</context>
<context>
<name>QgsApplication</name>
<message>
<location filename="../src/core/qgsapplication.cpp" line="331"/>
<location filename="../src/core/qgsapplication.cpp" line="337"/>
<location filename="../src/core/qgsapplication.cpp" line="343"/>
<source>Exception</source>
<translation>Exception</translation>
</message>
<message>
<location filename="../src/core/qgsapplication.cpp" line="343"/>
<source>unknown exception</source>
<translation>unknown exception</translation>
</message>
<message>
<source>qgis-icon-60x60_xmas.png</source>
<comment>December application icon</comment>
<translation type="vanished">qgis-icon-60x60_xmas.png</translation>
</message>
<message>
<location filename="../src/core/qgsapplication.cpp" line="1070"/>
<source>Application state:
QGIS_PREFIX_PATH env var: %1
Prefix: %2
Plugin Path: %3
Package Data Path: %4
Active Theme Name: %5
Active Theme Path: %6
Default Theme Path: %7
SVG Search Paths: %8
User DB Path: %9
Auth DB Path: %10
</source>
<translation>Application state:
QGIS_PREFIX_PATH env var: %1
Prefix: %2
Plugin Path: %3
Package Data Path: %4
Active Theme Name: %5
Active Theme Path: %6
Default Theme Path: %7
SVG Search Paths: %8
User DB Path: %9
Auth DB Path: %10
</translation>
</message>
<message>
<location filename="../src/core/qgsapplication.cpp" line="1088"/>
<source>
</source>
<comment>match indentation of application state</comment>
<translation>
</translation>
</message>
<message>
<location filename="../src/core/qgsapplication.cpp" line="1498"/>
<source>[ERROR] Can not make qgis.db private copy</source>
<translation>[ERROR] Can not make qgis.db private copy</translation>
</message>
<message>
<location filename="../src/core/qgsapplication.cpp" line="1511"/>
<source>Could not open qgis.db</source>
<translation>Could not open qgis.db</translation>
</message>
<message>
<location filename="../src/core/qgsapplication.cpp" line="1541"/>
<source>Migration of private qgis.db failed.
%1</source>
<translation>Migration of private qgis.db failed.
%1</translation>
</message>
<message>
<location filename="../src/core/qgsapplication.cpp" line="1575"/>
<source>Update of view in private qgis.db failed.
%1</source>
<translation>Update of view in private qgis.db failed.
%1</translation>
</message>
</context>
<context>
<name>QgsArcGisServiceSourceSelect</name>
<message>
<location filename="../src/providers/arcgisrest/qgsarcgisservicesourceselect.cpp" line="52"/>
<source>&amp;Build query</source>
<translation>&amp;Build query</translation>
</message>
<message>
<location filename="../src/providers/arcgisrest/qgsarcgisservicesourceselect.cpp" line="211"/>
<source>Create a New %1 Connection</source>
<translation>Create a New %1 Connection</translation>
</message>
<message>
<location filename="../src/providers/arcgisrest/qgsarcgisservicesourceselect.cpp" line="223"/>
<source>Modify %1 Connection</source>
<translation>Modify %1 Connection</translation>
</message>
<message>
<location filename="../src/providers/arcgisrest/qgsarcgisservicesourceselect.cpp" line="234"/>
<source>Are you sure you want to remove the %1 connection and all associated settings?</source>
<translation>Are you sure you want to remove the %1 connection and all associated settings?</translation>
</message>
<message>
<location filename="../src/providers/arcgisrest/qgsarcgisservicesourceselect.cpp" line="236"/>
<source>Confirm Delete</source>
<translation>Confirm Delete</translation>
</message>
<message>
<location filename="../src/providers/arcgisrest/qgsarcgisservicesourceselect.cpp" line="281"/>
<source>No Layers</source>
<translation>No Layers</translation>
</message>
<message>
<location filename="../src/providers/arcgisrest/qgsarcgisservicesourceselect.cpp" line="281"/>
<source>The query returned no layers.</source>
<translation>The query returned no layers.</translation>
</message>
</context>
<context>
<name>QgsArcGisServiceSourceSelectBase</name>
<message>
<location filename="../src/ui/qgsarcgisservicesourceselectbase.ui" line="17"/>
<source>Server connections</source>
<translation>Server connections</translation>
</message>
<message>
<location filename="../src/ui/qgsarcgisservicesourceselectbase.ui" line="31"/>
<source>Connect to selected database</source>
<translation>Connect to selected database</translation>
</message>
<message>
<location filename="../src/ui/qgsarcgisservicesourceselectbase.ui" line="34"/>
<source>C&amp;onnect</source>
<translation>C&amp;onnect</translation>
</message>
<message>
<location filename="../src/ui/qgsarcgisservicesourceselectbase.ui" line="41"/>
<source>Create a new database connection</source>
<translation>Create a new database connection</translation>
</message>
<message>
<location filename="../src/ui/qgsarcgisservicesourceselectbase.ui" line="44"/>
<source>&amp;New</source>
<translation>&amp;New</translation>
</message>
<message>
<location filename="../src/ui/qgsarcgisservicesourceselectbase.ui" line="54"/>
<source>Edit selected database connection</source>
<translation>Edit selected database connection</translation>
</message>
<message>
<location filename="../src/ui/qgsarcgisservicesourceselectbase.ui" line="57"/>
<source>Edit</source>
<translation>Edit</translation>
</message>
<message>
<location filename="../src/ui/qgsarcgisservicesourceselectbase.ui" line="67"/>
<source>Remove connection to selected database</source>
<translation>Remove connection to selected database</translation>
</message>
<message>
<location filename="../src/ui/qgsarcgisservicesourceselectbase.ui" line="70"/>
<source>Remove</source>
<translation>Remove</translation>
</message>
<message>
<location filename="../src/ui/qgsarcgisservicesourceselectbase.ui" line="93"/>
<source>Load connections from file</source>
<translation>Load connections from file</translation>
</message>
<message>
<location filename="../src/ui/qgsarcgisservicesourceselectbase.ui" line="96"/>
<source>Load</source>
<translation>Load</translation>
</message>
<message>
<location filename="../src/ui/qgsarcgisservicesourceselectbase.ui" line="103"/>
<source>Save connections to file</source>
<translation>Save connections to file</translation>
</message>
<message>
<location filename="../src/ui/qgsarcgisservicesourceselectbase.ui" line="106"/>
<source>Save</source>
<translation>Save</translation>
</message>
<message>
<location filename="../src/ui/qgsarcgisservicesourceselectbase.ui" line="123"/>
<source>Fi&amp;lter</source>
<translation>Fi&amp;lter</translation>
</message>
<message>
<location filename="../src/ui/qgsarcgisservicesourceselectbase.ui" line="136"/>
<location filename="../src/ui/qgsarcgisservicesourceselectbase.ui" line="139"/>
<source>Display WFS FeatureTypes containing this word in the title, name or abstract</source>
<translation>Display WFS FeatureTypes containing this word in the title, name or abstract</translation>
</message>
<message>
<location filename="../src/ui/qgsarcgisservicesourceselectbase.ui" line="167"/>
<source>Use title for layer name</source>
<translation>Use title for layer name</translation>
</message>
<message>
<location filename="../src/ui/qgsarcgisservicesourceselectbase.ui" line="174"/>
<source>Only request features overlapping the current view extent</source>
<translation>Only request features overlapping the current view extent</translation>
</message>
<message>
<location filename="../src/ui/qgsarcgisservicesourceselectbase.ui" line="181"/>
<source>Image encoding</source>
<translation>Image encoding</translation>
</message>
<message>
<location filename="../src/ui/qgsarcgisservicesourceselectbase.ui" line="189"/>
<source>Coordinate reference system</source>
<translation>Coordinate reference system</translation>
</message>
<message>
<location filename="../src/ui/qgsarcgisservicesourceselectbase.ui" line="236"/>
<source>Change...</source>
<translation>Change...</translation>
</message>
</context>
<context>
<name>QgsArrowSymbolLayerWidgetBase</name>
<message>
<location filename="../src/ui/symbollayer/qgsarrowsymbollayerwidgetbase.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Symbols clip the geometry to the current canvas extent by default. This could result in undesired renderings for this kind of symbol layer. Make sure to check the corresponding &amp;quot;Clip features to canvas extent&amp;quot; advanced option of the symbol.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="vanished">&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Symbols clip the geometry to the current canvas extent by default. This could result in undesired renderings for this kind of symbol layer. Make sure to check the corresponding &amp;quot;Clip features to canvas extent&amp;quot; advanced option of the symbol.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/qgsarrowsymbollayerwidgetbase.ui" line="46"/>
<source>Curved arrows</source>
<translation>Curved arrows</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/qgsarrowsymbollayerwidgetbase.ui" line="28"/>
<source>Single</source>
<translation>Single</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/qgsarrowsymbollayerwidgetbase.ui" line="20"/>
<location filename="../src/ui/symbollayer/qgsarrowsymbollayerwidgetbase.ui" line="102"/>
<location filename="../src/ui/symbollayer/qgsarrowsymbollayerwidgetbase.ui" line="136"/>
<location filename="../src/ui/symbollayer/qgsarrowsymbollayerwidgetbase.ui" line="143"/>
<location filename="../src/ui/symbollayer/qgsarrowsymbollayerwidgetbase.ui" line="183"/>
<location filename="../src/ui/symbollayer/qgsarrowsymbollayerwidgetbase.ui" line="223"/>
<location filename="../src/ui/symbollayer/qgsarrowsymbollayerwidgetbase.ui" line="237"/>
<source>…</source>
<translation>…</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/qgsarrowsymbollayerwidgetbase.ui" line="33"/>
<source>Single, reversed</source>
<translation>Single, reversed</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/qgsarrowsymbollayerwidgetbase.ui" line="38"/>
<source>Double</source>
<translation>Double</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/qgsarrowsymbollayerwidgetbase.ui" line="109"/>
<source>Offset</source>
<translation>Offset</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/qgsarrowsymbollayerwidgetbase.ui" line="119"/>
<source>Arrow type</source>
<translation>Arrow type</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/qgsarrowsymbollayerwidgetbase.ui" line="230"/>
<source>Head thickness</source>
<translation>Head thickness</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/qgsarrowsymbollayerwidgetbase.ui" line="244"/>
<source>Head length</source>
<translation>Head length</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/qgsarrowsymbollayerwidgetbase.ui" line="294"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Plain: the arrow will be displayed entirely&lt;/p&gt;&lt;p&gt;Left/Exterior half: only the half of the head that is on the left of the arrow for straight arrows, or the one toward the exterior for curved arrows will be displayed&lt;/p&gt;&lt;p&gt;Right/Interior half: only the half of the head that is on the right of the arrow for straight arrows, or the one toward the interior for curved arrows will be displayed&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Plain: the arrow will be displayed entirely&lt;/p&gt;&lt;p&gt;Left/Exterior half: only the half of the head that is on the left of the arrow for straight arrows, or the one toward the exterior for curved arrows will be displayed&lt;/p&gt;&lt;p&gt;Right/Interior half: only the half of the head that is on the right of the arrow for straight arrows, or the one toward the interior for curved arrows will be displayed&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/qgsarrowsymbollayerwidgetbase.ui" line="298"/>
<source>Plain</source>
<translation>Plain</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/qgsarrowsymbollayerwidgetbase.ui" line="303"/>
<source>Left/Exterior half</source>
<translation>Left/Exterior half</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/qgsarrowsymbollayerwidgetbase.ui" line="308"/>
<source>Right/Interior half</source>
<translation>Right/Interior half</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/qgsarrowsymbollayerwidgetbase.ui" line="316"/>
<source>Arrow width at start</source>
<translation>Arrow width at start</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/qgsarrowsymbollayerwidgetbase.ui" line="356"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If checked, one arrow will be rendered for each consecutive points (each 2 points for a straight arrow or 3 points for a curved arrow).&lt;/p&gt;&lt;p&gt;If unchecked, the arrow will be defined by extermum points of the line (the middle point will be used as a control point for a curved arrow)&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If checked, one arrow will be rendered for each consecutive points (each 2 points for a straight arrow or 3 points for a curved arrow).&lt;/p&gt;&lt;p&gt;If unchecked, the arrow will be defined by extermum points of the line (the middle point will be used as a control point for a curved arrow)&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/qgsarrowsymbollayerwidgetbase.ui" line="359"/>
<source>Repeat arrow on each segment</source>
<translation>Repeat arrow on each segment</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/qgsarrowsymbollayerwidgetbase.ui" line="287"/>
<source>Head type</source>
<translation>Head type</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/qgsarrowsymbollayerwidgetbase.ui" line="126"/>
<source>Arrow width</source>
<translation>Arrow width</translation>
</message>
</context>
<context>
<name>QgsAtlasComposition</name>
<message>
<source>Composer</source>
<translation type="vanished">Composer</translation>
</message>
<message>
<source>Atlas name eval error: %1</source>
<translation type="vanished">Atlas name eval error: %1</translation>
</message>
<message>
<source>No matching atlas features</source>
<translation type="vanished">No matching atlas features</translation>
</message>
<message>
<source>Atlas feature %1 of %2</source>
<translation type="vanished">Atlas feature %1 of %2</translation>
</message>
<message>
<source>Atlas filename evaluation error: %1</source>
<translation type="vanished">Atlas filename evaluation error: %1</translation>
</message>
</context>
<context>
<name>QgsAtlasCompositionWidget</name>
<message>
<source>Could not evaluate filename pattern</source>
<translation type="vanished">Could not evaluate filename pattern</translation>
</message>
<message>
<source>Could not set filename pattern as &apos;%1&apos;.
Parser error:
%2</source>
<translation type="vanished">Could not set filename pattern as &apos;%1&apos;.
Parser error:
%2</translation>
</message>
<message>
<source>Expression based filename</source>
<translation type="vanished">Expression based filename</translation>
</message>
<message>
<source>Atlas preview</source>
<translation type="vanished">Atlas preview</translation>
</message>
<message>
<source>No matching atlas features found!</source>
<translation type="vanished">No matching atlas features found!</translation>
</message>
<message>
<source>Expression based filter</source>
<translation type="vanished">Expression based filter</translation>
</message>
</context>
<context>
<name>QgsAtlasCompositionWidgetBase</name>
<message>
<source>Atlas Generation</source>
<translation type="vanished">Atlas Generation</translation>
</message>
<message>
<source>Generate an atlas</source>
<translation type="vanished">Generate an atlas</translation>
</message>
<message>
<source>Configuration</source>
<translation type="vanished">Configuration</translation>
</message>
<message>
<source>Coverage layer </source>
<translation type="vanished">Coverage layer </translation>
</message>
<message>
<source>Hidden coverage layer</source>
<translation type="vanished">Hidden coverage layer</translation>
</message>
<message>
<source>Sort by</source>
<translation type="vanished">Sort by</translation>
</message>
<message>
<source>Sort direction</source>
<translation type="vanished">Sort direction</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
<message>
<source>Filter with</source>
<translation type="vanished">Filter with</translation>
</message>
<message>
<source>Page name</source>
<translation type="vanished">Page name</translation>
</message>
<message>
<source>Output</source>
<translation type="vanished">Output</translation>
</message>
<message>
<source>Single file export when possible</source>
<translation type="vanished">Single file export when possible</translation>
</message>
<message>
<source>Output filename expression</source>
<translation type="vanished">Output filename expression</translation>
</message>
</context>
<context>
<name>QgsAttributeActionDialog</name>
<message>
<location filename="../src/app/qgsattributeactiondialog.cpp" line="236"/>
<source>Generic</source>
<translation>Generic</translation>
</message>
<message>
<location filename="../src/app/qgsattributeactiondialog.cpp" line="238"/>
<source>Python</source>
<translation>Python</translation>
</message>
<message>
<location filename="../src/app/qgsattributeactiondialog.cpp" line="240"/>
<source>Mac</source>
<translation>Mac</translation>
</message>
<message>
<location filename="../src/app/qgsattributeactiondialog.cpp" line="242"/>
<source>Windows</source>
<translation>Windows</translation>
</message>
<message>
<location filename="../src/app/qgsattributeactiondialog.cpp" line="244"/>
<source>Unix</source>
<translation>Unix</translation>
</message>
<message>
<location filename="../src/app/qgsattributeactiondialog.cpp" line="246"/>
<source>Open URL</source>
<translation>Open URL</translation>
</message>
<message>
<source>Add new action</source>
<translation type="vanished">Add new action</translation>
</message>
<message>
<location filename="../src/app/qgsattributeactiondialog.cpp" line="275"/>
<source>Add New Action</source>
<translation>Add New Action</translation>
</message>
<message>
<location filename="../src/app/qgsattributeactiondialog.cpp" line="308"/>
<source>Echo attribute&apos;s value</source>
<translation>Echo attribute&apos;s value</translation>
</message>
<message>
<location filename="../src/app/qgsattributeactiondialog.cpp" line="308"/>
<source>Attribute Value</source>
<translation>Attribute Value</translation>
</message>
<message>
<location filename="../src/app/qgsattributeactiondialog.cpp" line="309"/>
<source>Run an application</source>
<translation>Run an application</translation>
</message>
<message>
<location filename="../src/app/qgsattributeactiondialog.cpp" line="309"/>
<source>Run application</source>
<translation>Run application</translation>
</message>
<message>
<location filename="../src/app/qgsattributeactiondialog.cpp" line="310"/>
<source>Get feature id</source>
<translation>Get feature id</translation>
</message>
<message>
<location filename="../src/app/qgsattributeactiondialog.cpp" line="310"/>
<source>Feature ID</source>
<translation>Feature ID</translation>
</message>
<message>
<location filename="../src/app/qgsattributeactiondialog.cpp" line="311"/>
<source>Selected field&apos;s value (Identify features tool)</source>
<translation>Selected field&apos;s value (Identify features tool)</translation>
</message>
<message>
<location filename="../src/app/qgsattributeactiondialog.cpp" line="311"/>
<source>Field Value</source>
<translation>Field Value</translation>
</message>
<message>
<location filename="../src/app/qgsattributeactiondialog.cpp" line="312"/>
<source>Clicked coordinates (Run feature actions tool)</source>
<translation>Clicked coordinates (Run feature actions tool)</translation>
</message>
<message>
<location filename="../src/app/qgsattributeactiondialog.cpp" line="312"/>
<source>Clicked Coordinate</source>
<translation>Clicked Coordinate</translation>
</message>
<message>
<location filename="../src/app/qgsattributeactiondialog.cpp" line="313"/>
<source>Open file</source>
<translation>Open file</translation>
</message>
<message>
<location filename="../src/app/qgsattributeactiondialog.cpp" line="314"/>
<source>Search on web based on attribute&apos;s value</source>
<translation>Search on web based on attribute&apos;s value</translation>
</message>
<message>
<location filename="../src/app/qgsattributeactiondialog.cpp" line="314"/>
<source>Search Web</source>
<translation>Search Web</translation>
</message>
<message>
<location filename="../src/app/qgsattributeactiondialog.cpp" line="315"/>
<source>List feature ids</source>
<translation>List feature ids</translation>
</message>
<message>
<location filename="../src/app/qgsattributeactiondialog.cpp" line="316"/>
<source>Duplicate selected features</source>
<translation>Duplicate selected features</translation>
</message>
<message>
<location filename="../src/app/qgsattributeactiondialog.cpp" line="316"/>
<source>Duplicate selected</source>
<translation>Duplicate selected</translation>
</message>
<message>
<location filename="../src/app/qgsattributeactiondialog.cpp" line="336"/>
<source>Edit Action</source>
<translation>Edit Action</translation>
</message>
<message>
<source>Edit action</source>
<translation type="vanished">Edit action</translation>
</message>
</context>
<context>
<name>QgsAttributeActionDialogBase</name>
<message>
<location filename="../src/ui/qgsattributeactiondialogbase.ui" line="20"/>
<source>Attribute Actions</source>
<translation>Attribute Actions</translation>
</message>
<message>
<location filename="../src/ui/qgsattributeactiondialogbase.ui" line="45"/>
<source>Action list</source>
<translation>Action list</translation>
</message>
<message>
<location filename="../src/ui/qgsattributeactiondialogbase.ui" line="107"/>
<source>Create default actions</source>
<translation>Create default actions</translation>
</message>
<message>
<location filename="../src/ui/qgsattributeactiondialogbase.ui" line="140"/>
<source>This list contains all actions that have been defined for the current layer. Add actions by entering the details in the controls below and then pressing the Add to action list button. Actions can be edited here by double clicking on the item.</source>
<translation>This list contains all actions that have been defined for the current layer. Add actions by entering the details in the controls below and then pressing the Add to action list button. Actions can be edited here by double clicking on the item.</translation>
</message>
<message>
<location filename="../src/ui/qgsattributeactiondialogbase.ui" line="153"/>
<source>Type</source>
<translation>Type</translation>
</message>
<message>
<location filename="../src/ui/qgsattributeactiondialogbase.ui" line="158"/>
<source>Description</source>
<translation>Description</translation>
</message>
<message>
<location filename="../src/ui/qgsattributeactiondialogbase.ui" line="163"/>
<source>Short Title</source>
<translation>Short Title</translation>
</message>
<message>
<location filename="../src/ui/qgsattributeactiondialogbase.ui" line="178"/>
<source>Action Scopes</source>
<translation>Action Scopes</translation>
</message>
<message>
<location filename="../src/ui/qgsattributeactiondialogbase.ui" line="183"/>
<source>On Notification</source>
<translation>On Notification</translation>
</message>
<message>
<location filename="../src/ui/qgsattributeactiondialogbase.ui" line="186"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If not empty, this will enable provider notification listening and the action will be executed when the notification message matched the specified value. &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If not empty, this will enable provider notification listening and the action will be executed when the notification message matched the specified value. &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<source>Show In Attribute Table</source>
<translation type="vanished">Show In Attribute Table</translation>
</message>
<message>
<location filename="../src/ui/qgsattributeactiondialogbase.ui" line="207"/>
<source>Add a new action</source>
<translation>Add a new action</translation>
</message>
<message>
<location filename="../src/ui/qgsattributeactiondialogbase.ui" line="224"/>
<source>Show in Attribute Table</source>
<translation>Show in Attribute Table</translation>
</message>
<message>
<location filename="../src/ui/qgsattributeactiondialogbase.ui" line="233"/>
<source>Layout</source>
<translation>Layout</translation>
</message>
<message>
<location filename="../src/ui/qgsattributeactiondialogbase.ui" line="241"/>
<source>Separate Buttons</source>
<translation>Separate Buttons</translation>
</message>
<message>
<location filename="../src/ui/qgsattributeactiondialogbase.ui" line="246"/>
<source>Combo Box</source>
<translation>Combo Box</translation>
</message>
<message>
<location filename="../src/ui/qgsattributeactiondialogbase.ui" line="168"/>
<source>Action</source>
<translation>Action</translation>
</message>
<message>
<location filename="../src/ui/qgsattributeactiondialogbase.ui" line="173"/>
<source>Capture</source>
<translation>Capture</translation>
</message>
<message>
<location filename="../src/ui/qgsattributeactiondialogbase.ui" line="80"/>
<source>Remove the selected action</source>
<translation>Remove the selected action</translation>
</message>
<message>
<location filename="../src/ui/qgsattributeactiondialogbase.ui" line="120"/>
<source>Move the selected action up</source>
<translation>Move the selected action up</translation>
</message>
<message>
<location filename="../src/ui/qgsattributeactiondialogbase.ui" line="60"/>
<source>Move the selected action down</source>
<translation>Move the selected action down</translation>
</message>
</context>
<context>
<name>QgsAttributeActionPropertiesDialog</name>
<message>
<location filename="../src/app/qgsattributeactionpropertiesdialog.cpp" line="138"/>
<source>Select an action</source>
<comment>File dialog window title</comment>
<translation>Select an action</translation>
</message>
<message>
<location filename="../src/app/qgsattributeactionpropertiesdialog.cpp" line="162"/>
<source>Images( %1 ); All( *.* )</source>
<translation>Images( %1 ); All( *.* )</translation>
</message>
<message>
<location filename="../src/app/qgsattributeactionpropertiesdialog.cpp" line="163"/>
<source>Choose Icon…</source>
<translation>Choose Icon…</translation>
</message>
<message>
<source>Choose Icon...</source>
<translation type="vanished">Choose Icon...</translation>
</message>
<message>
<location filename="../src/app/qgsattributeactionpropertiesdialog.cpp" line="199"/>
<source>Additional variables</source>
<translation>Additional variables</translation>
</message>
</context>
<context>
<name>QgsAttributeActionPropertiesDialogBase</name>
<message>
<location filename="../src/ui/qgsattributeactionpropertiesdialogbase.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
<message>
<location filename="../src/ui/qgsattributeactionpropertiesdialogbase.ui" line="39"/>
<source>Action text</source>
<translation>Action text</translation>
</message>
<message>
<location filename="../src/ui/qgsattributeactionpropertiesdialogbase.ui" line="60"/>
<source>Inserts the selected field into the action</source>
<translation>Inserts the selected field into the action</translation>
</message>
<message>
<location filename="../src/ui/qgsattributeactionpropertiesdialogbase.ui" line="63"/>
<source>Insert</source>
<translation>Insert</translation>
</message>
<message>
<location filename="../src/ui/qgsattributeactionpropertiesdialogbase.ui" line="84"/>
<source>Browse for action</source>
<translation>Browse for action</translation>
</message>
<message>
<location filename="../src/ui/qgsattributeactionpropertiesdialogbase.ui" line="87"/>
<source>Click to browse for an action</source>
<translation>Click to browse for an action</translation>
</message>
<message>
<location filename="../src/ui/qgsattributeactionpropertiesdialogbase.ui" line="90"/>
<source>Clicking the button will let you select an application to use as the action</source>
<translation>Clicking the button will let you select an application to use as the action</translation>
</message>
<message>
<location filename="../src/ui/qgsattributeactionpropertiesdialogbase.ui" line="104"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;The action text defines what happens if the action is triggered.&lt;br/&gt;The content depends on the type.&lt;br/&gt;For the type &lt;span style=&quot; font-style:italic;&quot;&gt;Python&lt;/span&gt; the content should be python code&lt;br/&gt;For other types it should be a file or application with optional parameters&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;The action text defines what happens if the action is triggered.&lt;br/&gt;The content depends on the type.&lt;br/&gt;For the type &lt;span style=&quot; font-style:italic;&quot;&gt;Python&lt;/span&gt; the content should be python code&lt;br/&gt;For other types it should be a file or application with optional parameters&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/ui/qgsattributeactionpropertiesdialogbase.ui" line="188"/>
<source>Type</source>
<translation>Type</translation>
</message>
<message>
<source>Enter the name of an action here. The name should be unique (qgis will make it unique if necessary).</source>
<translation type="vanished">Enter the name of an action here. The name should be unique (qgis will make it unique if necessary).</translation>
</message>
<message>
<location filename="../src/ui/qgsattributeactionpropertiesdialogbase.ui" line="23"/>
<source>Description</source>
<translation>Description</translation>
</message>
<message>
<location filename="../src/ui/qgsattributeactionpropertiesdialogbase.ui" line="144"/>
<source>Icon</source>
<translation>Icon</translation>
</message>
<message>
<location filename="../src/ui/qgsattributeactionpropertiesdialogbase.ui" line="266"/>
<source>Short Name</source>
<translation>Short Name</translation>
</message>
<message>
<location filename="../src/ui/qgsattributeactionpropertiesdialogbase.ui" line="205"/>
<source>Generic</source>
<translation>Generic</translation>
</message>
<message>
<location filename="../src/ui/qgsattributeactionpropertiesdialogbase.ui" line="20"/>
<location filename="../src/ui/qgsattributeactionpropertiesdialogbase.ui" line="256"/>
<source>Enter the name of an action here. The name should be unique (QGIS will make it unique if necessary).</source>
<translation>Enter the name of an action here. The name should be unique (QGIS will make it unique if necessary).</translation>
</message>
<message>
<location filename="../src/ui/qgsattributeactionpropertiesdialogbase.ui" line="93"/>
<location filename="../src/ui/qgsattributeactionpropertiesdialogbase.ui" line="175"/>
<source>…</source>
<translation>…</translation>
</message>
<message>
<location filename="../src/ui/qgsattributeactionpropertiesdialogbase.ui" line="118"/>
<source>Execute if notification matches</source>
<translation>Execute if notification matches</translation>
</message>
<message>
<location filename="../src/ui/qgsattributeactionpropertiesdialogbase.ui" line="125"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If specified, listen to data source notification and performs action if notification message matches the specified value.&lt;/p&gt;&lt;p&gt;E.g. to match message beginning with &lt;span style=&quot; font-weight:600;&quot;&gt;whatever &lt;/span&gt;use &lt;span style=&quot; font-weight:600;&quot;&gt;^whatever&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If specified, listen to data source notification and performs action if notification message matches the specified value.&lt;/p&gt;&lt;p&gt;E.g. to match message beginning with &lt;span style=&quot; font-weight:600;&quot;&gt;whatever &lt;/span&gt;use &lt;span style=&quot; font-weight:600;&quot;&gt;^whatever&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/ui/qgsattributeactionpropertiesdialogbase.ui" line="210"/>
<source>Python</source>
<translation>Python</translation>
</message>
<message>
<location filename="../src/ui/qgsattributeactionpropertiesdialogbase.ui" line="215"/>
<source>Mac</source>
<translation>Mac</translation>
</message>
<message>
<location filename="../src/ui/qgsattributeactionpropertiesdialogbase.ui" line="220"/>
<source>Windows</source>
<translation>Windows</translation>
</message>
<message>
<location filename="../src/ui/qgsattributeactionpropertiesdialogbase.ui" line="225"/>
<source>Unix</source>
<translation>Unix</translation>
</message>
<message>
<location filename="../src/ui/qgsattributeactionpropertiesdialogbase.ui" line="230"/>
<source>Open</source>
<translation>Open</translation>
</message>
<message>
<location filename="../src/ui/qgsattributeactionpropertiesdialogbase.ui" line="241"/>
<source>Action Scopes</source>
<translation>Action Scopes</translation>
</message>
<message>
<location filename="../src/ui/qgsattributeactionpropertiesdialogbase.ui" line="280"/>
<source>Captures any output from the action</source>
<translation>Captures any output from the action</translation>
</message>
<message>
<location filename="../src/ui/qgsattributeactionpropertiesdialogbase.ui" line="283"/>
<source>Captures the standard output or error generated by the action and displays it in a dialog box</source>
<translation>Captures the standard output or error generated by the action and displays it in a dialog box</translation>
</message>
<message>
<location filename="../src/ui/qgsattributeactionpropertiesdialogbase.ui" line="286"/>
<source>Capture output</source>
<translation>Capture output</translation>
</message>
<message>
<location filename="../src/ui/qgsattributeactionpropertiesdialogbase.ui" line="253"/>
<source>Enter the action name here</source>
<translation>Enter the action name here</translation>
</message>
<message>
<location filename="../src/ui/qgsattributeactionpropertiesdialogbase.ui" line="259"/>
<source>Mandatory description</source>
<translation>Mandatory description</translation>
</message>
<message>
<location filename="../src/ui/qgsattributeactionpropertiesdialogbase.ui" line="273"/>
<source>Leave empty to use only icon</source>
<translation>Leave empty to use only icon</translation>
</message>
<message>
<source>Show in attribute table</source>
<translation type="vanished">Show in attribute table</translation>
</message>
</context>
<context>
<name>QgsAttributeDialog</name>
<message>
<location filename="../src/gui/qgsattributedialog.cpp" line="79"/>
<source>%1 - Feature Attributes</source>
<translation>%1 - Feature Attributes</translation>
</message>
</context>
<context>
<name>QgsAttributeForm</name>
<message>
<location filename="../src/gui/qgsattributeform.cpp" line="67"/>
<source>Attributes changed</source>
<translation>Attributes changed</translation>
</message>
<message>
<source>Multiedit attributes</source>
<translation type="vanished">Multiedit attributes</translation>
</message>
<message>
<location filename="../src/gui/qgsattributeform.cpp" line="133"/>
<source>Apply changes to edited features?</source>
<translation>Apply changes to edited features?</translation>
</message>
<message>
<location filename="../src/gui/qgsattributeform.cpp" line="456"/>
<source>%1 matching %2 selected</source>
<translation>%1 matching %2 selected</translation>
</message>
<message>
<location filename="../src/gui/qgsattributeform.cpp" line="457"/>
<source>feature</source>
<translation>feature</translation>
</message>
<message>
<location filename="../src/gui/qgsattributeform.cpp" line="457"/>
<source>features</source>
<translation>features</translation>
</message>
<message>
<location filename="../src/gui/qgsattributeform.cpp" line="464"/>
<source>No matching features found</source>
<translation>No matching features found</translation>
</message>
<message>
<source>Edits will be applied to all selected features</source>
<translation type="vanished">Edits will be applied to all selected features</translation>
</message>
<message>
<location filename="../src/gui/qgsattributeform.cpp" line="542"/>
<source>Updated multiple feature attributes</source>
<translation>Updated multiple feature attributes</translation>
</message>
<message>
<source>Attribute changes for multiple features applied</source>
<translation type="vanished">Attribute changes for multiple features applied</translation>
</message>
<message>
<source>Changes could not be applied</source>
<translation type="vanished">Changes could not be applied</translation>
</message>
<message>
<location filename="../src/gui/qgsattributeform.cpp" line="709"/>
<source>Unsaved multiedit changes: &lt;a href=&quot;#apply&quot;&gt;apply changes&lt;/a&gt; or &lt;a href=&quot;#reset&quot;&gt;reset changes&lt;/a&gt;.</source>
<translation>Unsaved multiedit changes: &lt;a href=&quot;#apply&quot;&gt;apply changes&lt;/a&gt; or &lt;a href=&quot;#reset&quot;&gt;reset changes&lt;/a&gt;.</translation>
</message>
<message>
<location filename="../src/gui/qgsattributeform.cpp" line="1538"/>
<source>The python init function (&lt;code&gt;%1&lt;/code&gt;) does not accept three arguments as expected!&lt;br&gt;Please check the function name in the &lt;b&gt;Fields&lt;/b&gt; tab of the layer properties.</source>
<translation>The python init function (&lt;code&gt;%1&lt;/code&gt;) does not accept three arguments as expected!&lt;br&gt;Please check the function name in the &lt;b&gt;Fields&lt;/b&gt; tab of the layer properties.</translation>
</message>
<message>
<location filename="../src/gui/qgsattributeform.cpp" line="1997"/>
<source>No feature joined</source>
<translation>No feature joined</translation>
</message>
<message>
<location filename="../src/gui/qgsattributeform.cpp" line="2094"/>
<source>Join settings do not allow editing</source>
<translation>Join settings do not allow editing</translation>
</message>
<message>
<location filename="../src/gui/qgsattributeform.cpp" line="2100"/>
<source>Join settings do not allow upsert on edit</source>
<translation>Join settings do not allow upsert on edit</translation>
</message>
<message>
<location filename="../src/gui/qgsattributeform.cpp" line="2106"/>
<source>Joined layer is not toggled editable</source>
<translation>Joined layer is not toggled editable</translation>
</message>
<message>
<source>Invalid fields</source>
<translation type="vanished">Invalid fields</translation>
</message>
<message>
<source>Description: </source>
<translation type="vanished">Description: </translation>
</message>
<message>
<source>Raw expression: </source>
<translation type="vanished">Raw expression: </translation>
</message>
<message>
<source>Constraint: </source>
<translation type="vanished">Constraint: </translation>
</message>
<message>
<location filename="../src/gui/qgsattributeform.cpp" line="1349"/>
<source>&amp;Reset form</source>
<translation>&amp;Reset form</translation>
</message>
<message>
<location filename="../src/gui/qgsattributeform.cpp" line="1368"/>
<source>&amp;Select features</source>
<translation>&amp;Select features</translation>
</message>
<message>
<location filename="../src/gui/qgsattributeform.cpp" line="1374"/>
<source>Select features</source>
<translation>Select features</translation>
</message>
<message>
<location filename="../src/gui/qgsattributeform.cpp" line="1378"/>
<source>Add to current selection</source>
<translation>Add to current selection</translation>
</message>
<message>
<location filename="../src/gui/qgsattributeform.cpp" line="1386"/>
<source>Filter current selection</source>
<translation>Filter current selection</translation>
</message>
<message>
<location filename="../src/gui/qgsattributeform.cpp" line="1382"/>
<source>Remove from current selection</source>
<translation>Remove from current selection</translation>
</message>
<message>
<location filename="../src/gui/qgsattributeform.cpp" line="132"/>
<location filename="../src/gui/qgsattributeform.cpp" line="533"/>
<source>Multiedit Attributes</source>
<translation>Multiedit Attributes</translation>
</message>
<message>
<location filename="../src/gui/qgsattributeform.cpp" line="534"/>
<source>Edits will be applied to all selected features.</source>
<translation>Edits will be applied to all selected features.</translation>
</message>
<message>
<location filename="../src/gui/qgsattributeform.cpp" line="560"/>
<source>Attribute changes for multiple features applied.</source>
<translation>Attribute changes for multiple features applied.</translation>
</message>
<message>
<location filename="../src/gui/qgsattributeform.cpp" line="565"/>
<source>Changes could not be applied.</source>
<translation>Changes could not be applied.</translation>
</message>
<message>
<location filename="../src/gui/qgsattributeform.cpp" line="1281"/>
<source>Failed to create widget with type &apos;%1&apos;</source>
<translation>Failed to create widget with type &apos;%1&apos;</translation>
</message>
<message>
<location filename="../src/gui/qgsattributeform.cpp" line="1356"/>
<source>&amp;Flash features</source>
<translation>&amp;Flash features</translation>
</message>
<message>
<location filename="../src/gui/qgsattributeform.cpp" line="1362"/>
<source>&amp;Zoom to features</source>
<translation>&amp;Zoom to features</translation>
</message>
<message>
<location filename="../src/gui/qgsattributeform.cpp" line="1396"/>
<source>Filter features</source>
<translation>Filter features</translation>
</message>
<message>
<location filename="../src/gui/qgsattributeform.cpp" line="1401"/>
<source>Filter within (&quot;AND&quot;)</source>
<translation>Filter within (&quot;AND&quot;)</translation>
</message>
<message>
<location filename="../src/gui/qgsattributeform.cpp" line="1404"/>
<source>Extend filter (&quot;OR&quot;)</source>
<translation>Extend filter (&quot;OR&quot;)</translation>
</message>
<message>
<location filename="../src/gui/qgsattributeform.cpp" line="1412"/>
<source>Close</source>
<translation>Close</translation>
</message>
<message>
<source>The python init function (&lt;code&gt;%1&lt;/code&gt;) does not accept three arguments as expected!&lt;br&gt;Please check the function name in the &lt;b&gt;Fields&lt;/b&gt; tab of the layer properties.</source>
<translation type="vanished">The python init function (&lt;code&gt;%1&lt;/code&gt;) does not accept three arguments as expected!&lt;br&gt;Please check the function name in the &lt;b&gt;Fields&lt;/b&gt; tab of the layer properties.</translation>
</message>
<message>
<location filename="../src/gui/qgsattributeform.cpp" line="1554"/>
<source>The python init function (&lt;code&gt;%1&lt;/code&gt;) could not be found!&lt;br&gt;Please check the function name in the &lt;b&gt;Fields&lt;/b&gt; tab of the layer properties.</source>
<translation>The python init function (&lt;code&gt;%1&lt;/code&gt;) could not be found!&lt;br&gt;Please check the function name in the &lt;b&gt;Fields&lt;/b&gt; tab of the layer properties.</translation>
</message>
</context>
<context>
<name>QgsAttributeLoadValues</name>
<message>
<source>Load values from layer</source>
<translation type="vanished">Load values from layer</translation>
</message>
<message>
<location filename="../src/ui/qgsattributeloadfrommap.ui" line="14"/>
<source>Load Values from Layer</source>
<translation>Load Values from Layer</translation>
</message>
<message>
<location filename="../src/ui/qgsattributeloadfrommap.ui" line="22"/>
<source>Layer</source>
<translation>Layer</translation>
</message>
<message>
<location filename="../src/ui/qgsattributeloadfrommap.ui" line="29"/>
<location filename="../src/ui/qgsattributeloadfrommap.ui" line="45"/>
<source>Description</source>
<translation>Description</translation>
</message>
<message>
<location filename="../src/ui/qgsattributeloadfrommap.ui" line="40"/>
<location filename="../src/ui/qgsattributeloadfrommap.ui" line="60"/>
<source>Value</source>
<translation>Value</translation>
</message>
<message>
<location filename="../src/ui/qgsattributeloadfrommap.ui" line="53"/>
<source>Select data from attributes in selected layer.</source>
<translation>Select data from attributes in selected layer.</translation>
</message>
<message>
<location filename="../src/ui/qgsattributeloadfrommap.ui" line="70"/>
<source>View All</source>
<translation>View All</translation>
</message>
<message>
<location filename="../src/ui/qgsattributeloadfrommap.ui" line="80"/>
<source>Insert NULL value on top</source>
<translation>Insert NULL value on top</translation>
</message>
</context>
<context>
<name>QgsAttributeRelationEdit</name>
<message>
<location filename="../src/ui/qgsattributerelationedit.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../src/ui/qgsattributerelationedit.ui" line="20"/>
<source>Relation</source>
<translation>Relation</translation>
</message>
<message>
<location filename="../src/ui/qgsattributerelationedit.ui" line="26"/>
<source>Cardinality</source>
<translation>Cardinality</translation>
</message>
<message>
<location filename="../src/app/qgsattributerelationedit.cpp" line="23"/>
<source>For a many to many (N:M) relation, the direct link has to be selected. The in-between table will be hidden.</source>
<translation>For a many to many (N:M) relation, the direct link has to be selected. The in-between table will be hidden.</translation>
</message>
</context>
<context>
<name>QgsAttributeSelectionDialog</name>
<message>
<source>Ascending</source>
<translation type="vanished">Ascending</translation>
</message>
<message>
<source>Descending</source>
<translation type="vanished">Descending</translation>
</message>
</context>
<context>
<name>QgsAttributeSelectionDialogBase</name>
<message>
<source>Select attributes</source>
<translation type="vanished">Select attributes</translation>
</message>
<message>
<source>Columns</source>
<translation type="vanished">Columns</translation>
</message>
<message>
<source>Reset</source>
<translation type="vanished">Reset</translation>
</message>
<message>
<source>Sorting</source>
<translation type="vanished">Sorting</translation>
</message>
</context>
<context>
<name>QgsAttributeTableDelegate</name>
<message>
<location filename="../src/gui/attributetable/qgsattributetabledelegate.cpp" line="123"/>
<source>Attribute changed</source>
<translation>Attribute changed</translation>
</message>
</context>
<context>
<name>QgsAttributeTableDialog</name>
<message>
<location filename="../src/ui/qgsattributetabledialog.ui" line="14"/>
<source>Attribute Table</source>
<translation>Attribute Table</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetabledialog.ui" line="466"/>
<source>Invert selection (Ctrl+R)</source>
<translation>Invert selection (Ctrl+R)</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetabledialog.ui" line="391"/>
<source>Ctrl+S</source>
<translation>Ctrl+S</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetabledialog.ui" line="556"/>
<source>Copy selected rows to clipboard (Ctrl+C)</source>
<translation>Copy selected rows to clipboard (Ctrl+C)</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetabledialog.ui" line="559"/>
<source>Ctrl+C</source>
<translation>Ctrl+C</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetabledialog.ui" line="526"/>
<source>Zoom map to the selected rows (Ctrl+J)</source>
<translation>Zoom map to the selected rows (Ctrl+J)</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetabledialog.ui" line="529"/>
<source>Ctrl+J</source>
<translation>Ctrl+J</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetabledialog.ui" line="511"/>
<source>Pan map to the selected rows (Ctrl+P)</source>
<translation>Pan map to the selected rows (Ctrl+P)</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetabledialog.ui" line="514"/>
<source>Ctrl+P</source>
<translation>Ctrl+P</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetabledialog.ui" line="358"/>
<source>Toggle editing mode (Ctrl+E)</source>
<translation>Toggle editing mode (Ctrl+E)</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetabledialog.ui" line="361"/>
<source>Ctrl+E</source>
<translation>Ctrl+E</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetabledialog.ui" line="400"/>
<location filename="../src/ui/qgsattributetabledialog.ui" line="403"/>
<source>Reload the table</source>
<translation>Reload the table</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetabledialog.ui" line="436"/>
<location filename="../src/ui/qgsattributetabledialog.ui" line="439"/>
<source>Select features using an expression</source>
<translation>Select features using an expression</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetabledialog.ui" line="481"/>
<source>Deselect all (Ctrl+Shift+A)</source>
<translation>Deselect all (Ctrl+Shift+A)</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetabledialog.ui" line="484"/>
<source>Ctrl+Shift+A</source>
<translation>Ctrl+Shift+A</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetabledialog.ui" line="451"/>
<source>Select all (Ctrl+A)</source>
<translation>Select all (Ctrl+A)</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetabledialog.ui" line="373"/>
<location filename="../src/ui/qgsattributetabledialog.ui" line="376"/>
<source>Toggle multi edit mode</source>
<translation>Toggle multi edit mode</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetabledialog.ui" line="454"/>
<source>Ctrl+A</source>
<translation>Ctrl+A</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetabledialog.ui" line="340"/>
<source>Select/filter features using form (Ctrl+F)</source>
<translation>Select/filter features using form (Ctrl+F)</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetabledialog.ui" line="571"/>
<source>Paste features from clipboard (Ctrl+V)</source>
<translation>Paste features from clipboard (Ctrl+V)</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetabledialog.ui" line="574"/>
<source>Ctrl+V</source>
<translation>Ctrl+V</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetabledialog.ui" line="598"/>
<source>New field</source>
<translation>New field</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetabledialog.ui" line="604"/>
<source>Ctrl+W</source>
<translation>Ctrl+W</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetabledialog.ui" line="52"/>
<source>Filter</source>
<translation>Filter</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetabledialog.ui" line="93"/>
<source>Filters the visible features according to the current filter selection and filter string.</source>
<translation>Filters the visible features according to the current filter selection and filter string.</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetabledialog.ui" line="96"/>
<location filename="../src/ui/qgsattributetabledialog.ui" line="325"/>
<source>Apply</source>
<translation>Apply</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetabledialog.ui" line="134"/>
<source>Table View</source>
<translation>Table View</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetabledialog.ui" line="232"/>
<source>=</source>
<translation>=</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetabledialog.ui" line="252"/>
<location filename="../src/app/qgsattributetabledialog.cpp" line="385"/>
<source>Update All</source>
<translation>Update All</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetabledialog.ui" line="273"/>
<source>Advanced Filter (Expression)</source>
<translation>Advanced Filter (Expression)</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetabledialog.ui" line="276"/>
<source>Use the Expression Builder to define the filter</source>
<translation>Use the Expression Builder to define the filter</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetabledialog.ui" line="337"/>
<source>Select/filter features using form</source>
<translation>Select/filter features using form</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetabledialog.ui" line="343"/>
<source>Ctrl+F</source>
<translation>Ctrl+F</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetabledialog.ui" line="285"/>
<source>Show All Features</source>
<translation>Show All Features</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetabledialog.ui" line="294"/>
<source>Show Selected Features</source>
<translation>Show Selected Features</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetabledialog.ui" line="308"/>
<source>Field Filter</source>
<translation>Field Filter</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetabledialog.ui" line="317"/>
<source>Show Edited and New Features</source>
<translation>Show Edited and New Features</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetabledialog.ui" line="303"/>
<source>Show Features Visible On Map</source>
<translation>Show Features Visible On Map</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetabledialog.ui" line="586"/>
<source>Delete field (Ctrl+L)</source>
<translation>Delete field (Ctrl+L)</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetabledialog.ui" line="601"/>
<source>New field (Ctrl+W)</source>
<translation>New field (Ctrl+W)</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetabledialog.ui" line="49"/>
<source>The filter defines which features are currently shown in the list or on the table</source>
<translation>The filter defines which features are currently shown in the list or on the table</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetabledialog.ui" line="111"/>
<source>Switch to form view</source>
<translation>Switch to form view</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetabledialog.ui" line="114"/>
<source>Form View</source>
<translation>Form View</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetabledialog.ui" line="131"/>
<source>Switch to table view</source>
<translation>Switch to table view</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetabledialog.ui" line="320"/>
<source>Filter all the features which have been edited but not yet saved</source>
<translation>Filter all the features which have been edited but not yet saved</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetabledialog.ui" line="355"/>
<source>Toggle editing mode</source>
<translation>Toggle editing mode</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetabledialog.ui" line="385"/>
<source>Save edits</source>
<translation>Save edits</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetabledialog.ui" line="388"/>
<source>Save edits (Ctrl+S)</source>
<translation>Save edits (Ctrl+S)</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetabledialog.ui" line="421"/>
<location filename="../src/ui/qgsattributetabledialog.ui" line="424"/>
<source>Delete selected features</source>
<translation>Delete selected features</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetabledialog.ui" line="427"/>
<source>Del</source>
<translation>Del</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetabledialog.ui" line="448"/>
<source>Select all</source>
<translation>Select all</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetabledialog.ui" line="463"/>
<source>Invert selection</source>
<translation>Invert selection</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetabledialog.ui" line="478"/>
<source>Deselect all</source>
<translation>Deselect all</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetabledialog.ui" line="496"/>
<location filename="../src/ui/qgsattributetabledialog.ui" line="499"/>
<source>Move selection to top</source>
<translation>Move selection to top</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetabledialog.ui" line="508"/>
<source>Pan map to the selected rows</source>
<translation>Pan map to the selected rows</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetabledialog.ui" line="523"/>
<source>Zoom map to the selected rows</source>
<translation>Zoom map to the selected rows</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetabledialog.ui" line="538"/>
<source>Cut selected rows to clipboard</source>
<translation>Cut selected rows to clipboard</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetabledialog.ui" line="541"/>
<source>Cut selected rows to clipboard (Ctrl+X)</source>
<translation>Cut selected rows to clipboard (Ctrl+X)</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetabledialog.ui" line="544"/>
<source>Ctrl+X</source>
<translation>Ctrl+X</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetabledialog.ui" line="553"/>
<source>Copy selected rows to clipboard</source>
<translation>Copy selected rows to clipboard</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetabledialog.ui" line="568"/>
<source>Paste features from clipboard</source>
<translation>Paste features from clipboard</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetabledialog.ui" line="583"/>
<source>Delete field</source>
<translation>Delete field</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetabledialog.ui" line="589"/>
<source>Ctrl+L</source>
<translation>Ctrl+L</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetabledialog.ui" line="631"/>
<location filename="../src/ui/qgsattributetabledialog.ui" line="634"/>
<source>Conditional formatting</source>
<translation>Conditional formatting</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetabledialog.ui" line="643"/>
<source>Actions</source>
<translation>Actions</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetabledialog.ui" line="412"/>
<source>Add feature</source>
<translation>Add feature</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetabledialog.ui" line="613"/>
<source>Open field calculator</source>
<translation>Open field calculator</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetabledialog.ui" line="616"/>
<source>Open field calculator (Ctrl+I)</source>
<translation>Open field calculator (Ctrl+I)</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetabledialog.ui" line="619"/>
<source>Ctrl+I</source>
<translation>Ctrl+I</translation>
</message>
<message numerus="yes">
<source>Attribute table - %1 (%n Feature(s))</source>
<comment>feature count</comment>
<translation type="obsolete">
<numerusform>Attribute table - %1 (%n Feature(s))</numerusform>
<numerusform>Attribute table - %1 (%n Feature(s))</numerusform>
</translation>
</message>
<message>
<location filename="../src/app/qgsattributetabledialog.cpp" line="377"/>
<source> %1 :: Features Total: %2, Filtered: %3, Selected: %4</source>
<translation> %1 :: Features Total: %2, Filtered: %3, Selected: %4</translation>
</message>
<message>
<location filename="../src/app/qgsattributetabledialog.cpp" line="502"/>
<source>An error occurred while trying to update the field %1</source>
<translation>An error occurred while trying to update the field %1</translation>
</message>
<message>
<location filename="../src/app/qgsattributetabledialog.cpp" line="561"/>
<source>An error occurred while evaluating the calculation string:
%1</source>
<translation>An error occurred while evaluating the calculation string:
%1</translation>
</message>
<message>
<location filename="../src/app/qgsattributetabledialog.cpp" line="502"/>
<location filename="../src/app/qgsattributetabledialog.cpp" line="561"/>
<source>Update Attributes</source>
<translation>Update Attributes</translation>
</message>
<message>
<location filename="../src/app/qgsattributetabledialog.cpp" line="638"/>
<source>Expression Based Filter</source>
<translation>Expression Based Filter</translation>
</message>
<message>
<source>Failed to add field</source>
<translation type="vanished">Failed to add field</translation>
</message>
<message>
<location filename="../src/app/qgsattributetabledialog.cpp" line="882"/>
<source>Failed to add field &apos;%1&apos; of type &apos;%2&apos;. Is the field name unique?</source>
<translation>Failed to add field &apos;%1&apos; of type &apos;%2&apos;. Is the field name unique?</translation>
</message>
<message>
<location filename="../src/app/qgsattributetabledialog.cpp" line="1015"/>
<source>Parsing error</source>
<translation>Parsing error</translation>
</message>
<message>
<location filename="../src/app/qgsattributetabledialog.cpp" line="1023"/>
<source>Evaluation error</source>
<translation>Evaluation error</translation>
</message>
<message>
<location filename="../src/app/qgsattributetabledialog.cpp" line="1079"/>
<source>Delete feature</source>
<translation>Delete feature</translation>
</message>
<message>
<location filename="../src/app/qgsattributetabledialog.cpp" line="387"/>
<source>Update Filtered</source>
<translation>Update Filtered</translation>
</message>
<message numerus="yes">
<location filename="../src/app/qgsattributetabledialog.cpp" line="223"/>
<source>%1 (%n Feature(s))</source>
<comment>feature count</comment>
<translation>
<numerusform>%1 (%n Feature(s))</numerusform>
<numerusform>%1 (%n Feature(s))</numerusform>
</translation>
</message>
<message>
<location filename="../src/app/qgsattributetabledialog.cpp" line="331"/>
<source>Multiedit is not supported when using custom UI forms</source>
<translation>Multiedit is not supported when using custom UI forms</translation>
</message>
<message>
<location filename="../src/app/qgsattributetabledialog.cpp" line="333"/>
<source>Search is not supported when using custom UI forms</source>
<translation>Search is not supported when using custom UI forms</translation>
</message>
<message>
<source> %1 :: Features total: %2, filtered: %3, selected: %4%5</source>
<translation type="vanished"> %1 :: Features total: %2, filtered: %3, selected: %4%5</translation>
</message>
<message>
<source>Error</source>
<translation type="vanished">Error</translation>
</message>
<message>
<source>Expression based filter</source>
<translation type="vanished">Expression based filter</translation>
</message>
<message>
<location filename="../src/app/qgsattributetabledialog.cpp" line="874"/>
<source>Attribute added</source>
<translation>Attribute added</translation>
</message>
<message>
<location filename="../src/app/qgsattributetabledialog.cpp" line="882"/>
<source>Add Field</source>
<translation>Add Field</translation>
</message>
<message>
<location filename="../src/app/qgsattributetabledialog.cpp" line="910"/>
<source>Deleted attribute</source>
<translation>Deleted attribute</translation>
</message>
<message>
<location filename="../src/app/qgsattributetabledialog.cpp" line="917"/>
<source>The attribute(s) could not be deleted</source>
<translation>The attribute(s) could not be deleted</translation>
</message>
<message>
<location filename="../src/app/qgsattributetabledialog.cpp" line="917"/>
<source>Attribute error</source>
<translation>Attribute error</translation>
</message>
<message>
<location filename="../src/app/qgsattributetabledialog.cpp" line="1062"/>
<source>Error filtering</source>
<translation>Error filtering</translation>
</message>
<message>
<location filename="../src/app/qgsattributetabledialog.cpp" line="744"/>
<source>Geometryless feature added</source>
<translation>Geometryless feature added</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetabledialog.ui" line="259"/>
<source>Update Selected</source>
<translation>Update Selected</translation>
</message>
<message>
<source>Show All Features In Initial Canvas Extent</source>
<translation type="vanished">Show All Features In Initial Canvas Extent</translation>
</message>
<message>
<source>, spatially limited</source>
<translation type="vanished">, spatially limited</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetabledialog.ui" line="469"/>
<source>Ctrl+R</source>
<translation>Ctrl+R</translation>
</message>
</context>
<context>
<name>QgsAttributeTableFilterModel</name>
<message>
<location filename="../src/gui/attributetable/qgsattributetablefiltermodel.cpp" line="105"/>
<source>Actions</source>
<translation>Actions</translation>
</message>
</context>
<context>
<name>QgsAttributeTableModel</name>
<message>
<location filename="../src/gui/attributetable/qgsattributetablemodel.cpp" line="576"/>
<source>extra column</source>
<translation>extra column</translation>
</message>
<message>
<location filename="../src/gui/attributetable/qgsattributetablemodel.cpp" line="584"/>
<source>Feature ID: %1</source>
<translation>Feature ID: %1</translation>
</message>
</context>
<context>
<name>QgsAttributeTableView</name>
<message>
<location filename="../src/gui/attributetable/qgsattributetableview.cpp" line="333"/>
<source>Select All</source>
<translation>Select All</translation>
</message>
</context>
<context>
<name>QgsAttributeTypeDialog</name>
<message>
<location filename="../src/ui/qgsattributetypeedit.ui" line="14"/>
<source>Edit Widget Properties</source>
<translation>Edit Widget Properties</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetypeedit.ui" line="20"/>
<source>General</source>
<translation>General</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetypeedit.ui" line="26"/>
<source>Alias</source>
<translation>Alias</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetypeedit.ui" line="33"/>
<source>Comment</source>
<translation>Comment</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetypeedit.ui" line="57"/>
<source>Editable</source>
<translation>Editable</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetypeedit.ui" line="67"/>
<source>Label on top</source>
<translation>Label on top</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetypeedit.ui" line="80"/>
<source>Widget Type</source>
<translation>Widget Type</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetypeedit.ui" line="98"/>
<source>Constraints</source>
<translation>Constraints</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetypeedit.ui" line="104"/>
<source>Unique</source>
<translation>Unique</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetypeedit.ui" line="111"/>
<source>Not null</source>
<translation>Not null</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetypeedit.ui" line="121"/>
<source>&lt;p&gt;Enforcing the unique constraint prevents committing features which do not meet the constraint.&lt;/p&gt;&lt;p&gt;Unenforced constraints display a warning to users, but do not prevent committing the feature.&lt;/p&gt;</source>
<translation>&lt;p&gt;Enforcing the unique constraint prevents committing features which do not meet the constraint.&lt;/p&gt;&lt;p&gt;Unenforced constraints display a warning to users, but do not prevent committing the feature.&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetypeedit.ui" line="124"/>
<source>Enforce unique constraint</source>
<translation>Enforce unique constraint</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetypeedit.ui" line="138"/>
<source>Expression description</source>
<translation>Expression description</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetypeedit.ui" line="145"/>
<source>Optional descriptive name for expression constraint</source>
<translation>Optional descriptive name for expression constraint</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetypeedit.ui" line="155"/>
<source>&lt;p&gt;Enforcing the not null constraint prevents committing features which do not meet the constraint.&lt;/p&gt;&lt;p&gt;Unenforced constraints display a warning to users, but do not prevent committing the feature.&lt;/p&gt;</source>
<translation>&lt;p&gt;Enforcing the not null constraint prevents committing features which do not meet the constraint.&lt;/p&gt;&lt;p&gt;Unenforced constraints display a warning to users, but do not prevent committing the feature.&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetypeedit.ui" line="158"/>
<source>Enforce not null constraint</source>
<translation>Enforce not null constraint</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetypeedit.ui" line="165"/>
<source>Expression</source>
<translation>Expression</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetypeedit.ui" line="172"/>
<source>&lt;p&gt;Enforcing the expression constraint prevents committing features which do not meet the constraint.&lt;/p&gt;&lt;p&gt;Unenforced constraints display a warning to users, but do not prevent committing the feature.&lt;/p&gt;</source>
<translation>&lt;p&gt;Enforcing the expression constraint prevents committing features which do not meet the constraint.&lt;/p&gt;&lt;p&gt;Unenforced constraints display a warning to users, but do not prevent committing the feature.&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetypeedit.ui" line="175"/>
<source>Enforce expression constraint</source>
<translation>Enforce expression constraint</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetypeedit.ui" line="187"/>
<source>Defaults</source>
<translation>Defaults</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetypeedit.ui" line="193"/>
<source>Default value</source>
<translation>Default value</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetypeedit.ui" line="214"/>
<source>Preview</source>
<translation>Preview</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetypeedit.ui" line="221"/>
<source>&lt;p&gt;With this option checked, the default value will not only be used when the feature is first created, but also whenever a feature&apos;s attribute or geometry is changed.&lt;/p&gt;&lt;p&gt;This is often useful for a last_modified timestamp or to record the username that last modified the feature.&lt;/p&gt;</source>
<translation>&lt;p&gt;With this option checked, the default value will not only be used when the feature is first created, but also whenever a feature&apos;s attribute or geometry is changed.&lt;/p&gt;&lt;p&gt;This is often useful for a last_modified timestamp or to record the username that last modified the feature.&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/ui/qgsattributetypeedit.ui" line="224"/>
<source>Apply default value on update</source>
<translation>Apply default value on update</translation>
</message>
<message>
<source>Constraint</source>
<translation type="vanished">Constraint</translation>
</message>
<message>
<source>Constraint description</source>
<translation type="vanished">Constraint description</translation>
</message>
<message>
<source>Edit Widget Properties - %1 (%2)</source>
<translation type="vanished">Edit Widget Properties - %1 (%2)</translation>
</message>
<message>
<location filename="../src/app/qgsattributetypedialog.cpp" line="193"/>
<source>The provider for this layer has a NOT NULL constraint set on the field.</source>
<translation>The provider for this layer has a NOT NULL constraint set on the field.</translation>
</message>
<message>
<location filename="../src/app/qgsattributetypedialog.cpp" line="202"/>
<source>The provider for this layer has a UNIQUE constraint set on the field.</source>
<translation>The provider for this layer has a UNIQUE constraint set on the field.</translation>
</message>
</context>
<context>
<name>QgsAttributesFormInitCode</name>
<message>
<location filename="../src/ui/qgsattributesforminitcode.ui" line="14"/>
<source>Python Init Code Configuration</source>
<translation>Python Init Code Configuration</translation>
</message>
<message>
<location filename="../src/ui/qgsattributesforminitcode.ui" line="20"/>
<source>The function code of the function can be loaded from the source code entered
in this dialog, from an external python file or from the environment (for example
from a plugin or from startup.py).
An example is:
from qgis.PyQt.QtWidgets import QWidget
def my_form_open(dialog, layer, feature):
geom = feature.geometry()
control = dialog.findChild(QWidget,&quot;MyLineEdit&quot;)
Reference in function name: my_form_open
</source>
<translation>The function code of the function can be loaded from the source code entered
in this dialog, from an external python file or from the environment (for example
from a plugin or from startup.py).
An example is:
from qgis.PyQt.QtWidgets import QWidget
def my_form_open(dialog, layer, feature):
geom = feature.geometry()
control = dialog.findChild(QWidget,&quot;MyLineEdit&quot;)
Reference in function name: my_form_open
</translation>
</message>
<message>
<location filename="../src/ui/qgsattributesforminitcode.ui" line="37"/>
<source>Python Init function</source>
<translation>Python Init function</translation>
</message>
<message>
<location filename="../src/ui/qgsattributesforminitcode.ui" line="44"/>
<source>The function code of the function can be loaded from the source code entered
in this dialog, from an external python file or from the environment (for example
from a plugin or from startup.py).
An example is:
from qgis.PyQt.QtWidgets import QWidget
def my_form_open(dialog, layer, feature):
geom = feature.geometry()
control = dialog.findChild(QWidget,&quot;MyLineEdit&quot;)
Reference in function name: my_form_open
</source>
<translation>The function code of the function can be loaded from the source code entered
in this dialog, from an external python file or from the environment (for example
from a plugin or from startup.py).
An example is:
from qgis.PyQt.QtWidgets import QWidget
def my_form_open(dialog, layer, feature):
geom = feature.geometry()
control = dialog.findChild(QWidget,&quot;MyLineEdit&quot;)
Reference in function name: my_form_open
</translation>
</message>
<message>
<source>The function code of the function can be loaded from the source code entered
in this dialog, from an external python file or from the environment (for example
from a plugin or from startup.py).
An example is:
rom qgis.PyQt.QtWidgets import QWidget
def my_form_open(dialog, layer, feature):
geom = feature.geometry()
control = dialog.findChild(QWidget,&quot;MyLineEdit&quot;)
Reference in function name: my_form_open
</source>
<translation type="vanished">The function code of the function can be loaded from the source code entered
in this dialog, from an external python file or from the environment (for example
from a plugin or from startup.py).
An example is:
rom qgis.PyQt.QtWidgets import QWidget
def my_form_open(dialog, layer, feature):
geom = feature.geometry()
control = dialog.findChild(QWidget,&quot;MyLineEdit&quot;)
Reference in function name: my_form_open
</translation>
</message>
<message>
<location filename="../src/ui/qgsattributesforminitcode.ui" line="74"/>
<source>External file</source>
<translation>External file</translation>
</message>
<message>
<location filename="../src/ui/qgsattributesforminitcode.ui" line="84"/>
<source>Function name</source>
<translation>Function name</translation>
</message>
<message>
<location filename="../src/ui/qgsattributesforminitcode.ui" line="91"/>
<source>Enter the name of the form init function.</source>
<translation>Enter the name of the form init function.</translation>
</message>
<message>
<location filename="../src/app/qgsattributesforminitcode.cpp" line="28"/>
<source>Load from external file</source>
<translation>Load from external file</translation>
</message>
<message>
<location filename="../src/app/qgsattributesforminitcode.cpp" line="29"/>
<source>Provide code in this dialog</source>
<translation>Provide code in this dialog</translation>
</message>
<message>
<location filename="../src/app/qgsattributesforminitcode.cpp" line="30"/>
<source>Load from the environment</source>
<translation>Load from the environment</translation>
</message>
<message>
<location filename="../src/app/qgsattributesforminitcode.cpp" line="34"/>
<source>Select Python File</source>
<translation>Select Python File</translation>
</message>
<message>
<location filename="../src/app/qgsattributesforminitcode.cpp" line="35"/>
<source>Python files (*.py *.PY)</source>
<translation>Python files (*.py *.PY)</translation>
</message>
</context>
<context>
<name>QgsAttributesFormProperties</name>
<message>
<location filename="../src/ui/qgsattributesformproperties.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../src/ui/qgsattributesformproperties.ui" line="54"/>
<source>Autogenerate</source>
<translation>Autogenerate</translation>
</message>
<message>
<location filename="../src/ui/qgsattributesformproperties.ui" line="59"/>
<source>Drag and drop designer</source>
<translation>Drag and drop designer</translation>
</message>
<message>
<location filename="../src/ui/qgsattributesformproperties.ui" line="64"/>
<source>Provide ui-file</source>
<translation>Provide ui-file</translation>
</message>
<message>
<location filename="../src/ui/qgsattributesformproperties.ui" line="72"/>
<source>QGIS forms can have a Python function that is called when the form is opened.
Use this function to add extra logic to your forms.</source>
<translation>QGIS forms can have a Python function that is called when the form is opened.
Use this function to add extra logic to your forms.</translation>
</message>
<message>
<location filename="../src/ui/qgsattributesformproperties.ui" line="76"/>
<location filename="../src/ui/qgsattributesformproperties.ui" line="125"/>
<location filename="../src/ui/qgsattributesformproperties.ui" line="154"/>
<location filename="../src/ui/qgsattributesformproperties.ui" line="175"/>
<source>...</source>
<translation>...</translation>
</message>
<message>
<location filename="../src/ui/qgsattributesformproperties.ui" line="115"/>
<source>Edit UI</source>
<translation>Edit UI</translation>
</message>
<message>
<location filename="../src/app/qgsattributesformproperties.cpp" line="36"/>
<source>Available Widgets</source>
<translation>Available Widgets</translation>
</message>
<message>
<location filename="../src/app/qgsattributesformproperties.cpp" line="45"/>
<source>Form Layout</source>
<translation>Form Layout</translation>
</message>
<message>
<location filename="../src/app/qgsattributesformproperties.cpp" line="152"/>
<source>Hide form on add feature (global settings)</source>
<translation>Hide form on add feature (global settings)</translation>
</message>
<message>
<location filename="../src/app/qgsattributesformproperties.cpp" line="156"/>
<source>Show form on add feature (global settings)</source>
<translation>Show form on add feature (global settings)</translation>
</message>
<message>
<location filename="../src/app/qgsattributesformproperties.cpp" line="158"/>
<source>Hide form on add feature</source>
<translation>Hide form on add feature</translation>
</message>
<message>
<location filename="../src/app/qgsattributesformproperties.cpp" line="159"/>
<source>Show form on add feature</source>
<translation>Show form on add feature</translation>
</message>
<message>
<location filename="../src/app/qgsattributesformproperties.cpp" line="185"/>
<source># -*- coding: utf-8 -*-
&quot;&quot;&quot;
QGIS forms can have a Python function that is called when the form is
opened.
Use this function to add extra logic to your forms.
Enter the name of the function in the &quot;Python Init function&quot;
field.
An example follows:
&quot;&quot;&quot;
from qgis.PyQt.QtWidgets import QWidget
def my_form_open(dialog, layer, feature):
geom = feature.geometry()
control = dialog.findChild(QWidget, &quot;MyLineEdit&quot;)
</source>
<translation># -*- coding: utf-8 -*-
&quot;&quot;&quot;
QGIS forms can have a Python function that is called when the form is
opened.
Use this function to add extra logic to your forms.
Enter the name of the function in the &quot;Python Init function&quot;
field.
An example follows:
&quot;&quot;&quot;
from qgis.PyQt.QtWidgets import QWidget
def my_form_open(dialog, layer, feature):
geom = feature.geometry()
control = dialog.findChild(QWidget, &quot;MyLineEdit&quot;)
</translation>
</message>
<message>
<location filename="../src/app/qgsattributesformproperties.cpp" line="335"/>
<source>Many to one relation</source>
<translation>Many to one relation</translation>
</message>
<message>
<location filename="../src/app/qgsattributesformproperties.cpp" line="613"/>
<source>Select edit form</source>
<translation>Select edit form</translation>
</message>
<message>
<location filename="../src/app/qgsattributesformproperties.cpp" line="613"/>
<source>UI file</source>
<translation>UI file</translation>
</message>
</context>
<context>
<name>QgsAuthAuthoritiesEditor</name>
<message>
<location filename="../src/ui/auth/qgsauthauthoritieseditor.ui" line="14"/>
<source>Certificate Authorities Editor</source>
<translation>Certificate Authorities Editor</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthauthoritieseditor.ui" line="29"/>
<source>Certificate Authorities and Issuers &lt;i&gt;(Root/File certificates are read-only)&lt;/i&gt;</source>
<translation>Certificate Authorities and Issuers &lt;i&gt;(Root/File certificates are read-only)&lt;/i&gt;</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthauthoritieseditor.ui" line="49"/>
<source>Certificates file</source>
<translation>Certificates file</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthauthoritieseditor.ui" line="70"/>
<source>File of concatenated CAs and/or Issuers</source>
<translation>File of concatenated CAs and/or Issuers</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthauthoritieseditor.ui" line="90"/>
<location filename="../src/ui/auth/qgsauthauthoritieseditor.ui" line="168"/>
<location filename="../src/ui/auth/qgsauthauthoritieseditor.ui" line="199"/>
<source>…</source>
<translation>…</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthauthoritieseditor.ui" line="110"/>
<source>Import certificate(s) to authentication database</source>
<translation>Import certificate(s) to authentication database</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthauthoritieseditor.ui" line="124"/>
<source>Remove certificate from authentication database</source>
<translation>Remove certificate from authentication database</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthauthoritieseditor.ui" line="138"/>
<source>Show information for certificate</source>
<translation>Show information for certificate</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthauthoritieseditor.ui" line="165"/>
<source>Group by organization</source>
<translation>Group by organization</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthauthoritieseditor.ui" line="185"/>
<source>Refresh certificate tree view</source>
<translation>Refresh certificate tree view</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthauthoritieseditor.cpp" line="110"/>
<source>Common Name</source>
<translation>Common Name</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthauthoritieseditor.cpp" line="111"/>
<source>Serial #</source>
<translation>Serial #</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthauthoritieseditor.cpp" line="112"/>
<source>Expiry Date</source>
<translation>Expiry Date</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthauthoritieseditor.cpp" line="113"/>
<source>Trust Policy</source>
<translation>Trust Policy</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthauthoritieseditor.cpp" line="447"/>
<source>ERROR storing CA(s) in authentication database</source>
<translation>ERROR storing CA(s) in authentication database</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthauthoritieseditor.cpp" line="489"/>
<source>Certificate id missing</source>
<translation>Certificate id missing</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthauthoritieseditor.cpp" line="504"/>
<source>Remove Certificate Authority</source>
<translation>Remove Certificate Authority</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthauthoritieseditor.cpp" line="505"/>
<source>Are you sure you want to remove the selected Certificate Authority from the database?
Operation can NOT be undone!</source>
<translation>Are you sure you want to remove the selected Certificate Authority from the database?
Operation can NOT be undone!</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthauthoritieseditor.cpp" line="518"/>
<source>Certificate could not be found in database for id %1:</source>
<translation>Certificate could not be found in database for id %1:</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthauthoritieseditor.cpp" line="740"/>
<source>ERROR removing cert(s) trust policy from authentication database.</source>
<translation>ERROR removing cert(s) trust policy from authentication database.</translation>
</message>
<message>
<source>Certificate could not found in database for id %1:</source>
<translation type="vanished">Certificate could not found in database for id %1:</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthauthoritieseditor.cpp" line="525"/>
<source>ERROR removing CA from authentication database for id %1:</source>
<translation>ERROR removing CA from authentication database for id %1:</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthauthoritieseditor.cpp" line="532"/>
<source>ERROR removing cert trust policy from authentication database for id %1:</source>
<translation>ERROR removing cert trust policy from authentication database for id %1:</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthauthoritieseditor.cpp" line="571"/>
<source>Default Trust Policy</source>
<translation>Default Trust Policy</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthauthoritieseditor.cpp" line="583"/>
<source>Changing the default certificate authority trust policy to &apos;Untrusted&apos; can cause unexpected SSL network connection results.</source>
<translation>Changing the default certificate authority trust policy to &apos;Untrusted&apos; can cause unexpected SSL network connection results.</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthauthoritieseditor.cpp" line="592"/>
<source>Default policy</source>
<translation>Default policy</translation>
</message>
<message>
<source>ERROR removing cert(s) trust policy from authentication database</source>
<translation type="vanished">ERROR removing cert(s) trust policy from authentication database</translation>
</message>
</context>
<context>
<name>QgsAuthBasicEdit</name>
<message>
<location filename="../src/auth/basic/qgsauthbasicedit.ui" line="29"/>
<location filename="../src/auth/basic/qgsauthbasicedit.ui" line="74"/>
<source>Optional</source>
<translation>Optional</translation>
</message>
<message>
<location filename="../src/auth/basic/qgsauthbasicedit.ui" line="36"/>
<source>Required</source>
<translation>Required</translation>
</message>
<message>
<location filename="../src/auth/basic/qgsauthbasicedit.ui" line="43"/>
<source>Realm</source>
<translation>Realm</translation>
</message>
<message>
<location filename="../src/auth/basic/qgsauthbasicedit.ui" line="87"/>
<source>Show</source>
<translation>Show</translation>
</message>
<message>
<location filename="../src/auth/basic/qgsauthbasicedit.ui" line="96"/>
<source>Username</source>
<translation>Username</translation>
</message>
<message>
<location filename="../src/auth/basic/qgsauthbasicedit.ui" line="103"/>
<source>Password</source>
<translation>Password</translation>
</message>
</context>
<context>
<name>QgsAuthBasicMethod</name>
<message>
<location filename="../src/auth/basic/qgsauthbasicmethod.cpp" line="62"/>
<source>Basic authentication</source>
<translation>Basic authentication</translation>
</message>
</context>
<context>
<name>QgsAuthCertInfo</name>
<message>
<location filename="../src/ui/auth/qgsauthcertificateinfo.ui" line="20"/>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="344"/>
<source>Certificate Info</source>
<translation>Certificate Info</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthcertificateinfo.ui" line="38"/>
<source>Certificate Hierarchy</source>
<translation>Certificate Hierarchy</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthcertificateinfo.ui" line="83"/>
<source>TextLabel</source>
<translation>TextLabel</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthcertificateinfo.ui" line="102"/>
<source>Certificate Information</source>
<translation>Certificate Information</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthcertificateinfo.ui" line="181"/>
<source>Trust policy</source>
<translation>Trust policy</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthcertificateinfo.ui" line="204"/>
<source>Save certificate trust policy change to database</source>
<translation>Save certificate trust policy change to database</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthcertificateinfo.ui" line="207"/>
<source>Save</source>
<translation>Save</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="110"/>
<source>&lt;b&gt;Setup ERROR:&lt;/b&gt;
</source>
<translation>&lt;b&gt;Setup ERROR:&lt;/b&gt;
</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="160"/>
<source>Could not populate QCA certificate collection</source>
<translation>Could not populate QCA certificate collection</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="172"/>
<source>Could not set QCA certificate</source>
<translation>Could not set QCA certificate</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="186"/>
<source>Invalid population of QCA certificate chain.&lt;br&gt;&lt;br&gt;Validity message: %1</source>
<translation>Invalid population of QCA certificate chain.&lt;br&gt;&lt;br&gt;Validity message: %1</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="231"/>
<source>Missing CA</source>
<translation>Missing CA</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="310"/>
<source>Field</source>
<translation>Field</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="310"/>
<source>Value</source>
<translation>Value</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="323"/>
<source>General</source>
<translation>General</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="333"/>
<source>Details</source>
<translation>Details</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="342"/>
<source>Subject Info</source>
<translation>Subject Info</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="343"/>
<source>Issuer Info</source>
<translation>Issuer Info</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="345"/>
<source>Public Key Info</source>
<translation>Public Key Info</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="346"/>
<source>Extensions</source>
<translation>Extensions</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="350"/>
<source>PEM Text</source>
<translation>PEM Text</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="451"/>
<source>Type</source>
<translation>Type</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="452"/>
<source>Missing CA (incomplete local CA chain)</source>
<translation>Missing CA (incomplete local CA chain)</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="462"/>
<source>self-signed</source>
<translation>self-signed</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="486"/>
<source>Root</source>
<translation>Root</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="494"/>
<source>Usage type</source>
<translation>Usage type</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="497"/>
<source>Subject</source>
<translation>Subject</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="500"/>
<source>Issuer</source>
<translation>Issuer</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="503"/>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="659"/>
<source>Not valid after</source>
<translation>Not valid after</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="511"/>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="720"/>
<source>Public key</source>
<translation>Public key</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="514"/>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="663"/>
<source>Signature algorithm</source>
<translation>Signature algorithm</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="531"/>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="599"/>
<source>Country (C)</source>
<translation>Country (C)</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="534"/>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="602"/>
<source>State/Province (ST)</source>
<translation>State/Province (ST)</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="537"/>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="605"/>
<source>Locality (L)</source>
<translation>Locality (L)</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="540"/>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="608"/>
<source>Organization (O)</source>
<translation>Organization (O)</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="543"/>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="611"/>
<source>Organizational unit (OU)</source>
<translation>Organizational unit (OU)</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="546"/>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="614"/>
<source>Common name (CN)</source>
<translation>Common name (CN)</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="549"/>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="617"/>
<source>Email address (E)</source>
<translation>Email address (E)</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="552"/>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="620"/>
<source>Distinguished name</source>
<translation>Distinguished name</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="555"/>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="623"/>
<source>Email Legacy</source>
<translation>Email Legacy</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="558"/>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="626"/>
<source>Incorporation Country</source>
<translation>Incorporation Country</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="561"/>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="629"/>
<source>Incorporation State/Province</source>
<translation>Incorporation State/Province</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="564"/>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="632"/>
<source>Incorporation Locality</source>
<translation>Incorporation Locality</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="567"/>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="635"/>
<source>URI</source>
<translation>URI</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="570"/>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="638"/>
<source>DNS</source>
<translation>DNS</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="573"/>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="641"/>
<source>IP Address</source>
<translation>IP Address</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="576"/>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="644"/>
<source>XMPP</source>
<translation>XMPP</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="582"/>
<source>Email: </source>
<translation>Email: </translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="588"/>
<source>DNS: </source>
<translation>DNS: </translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="594"/>
<source>Alternate names</source>
<translation>Alternate names</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="649"/>
<source>Version</source>
<translation>Version</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="652"/>
<source>Serial #</source>
<translation>Serial #</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="655"/>
<source>Not valid before</source>
<translation>Not valid before</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="666"/>
<source>MD5 fingerprint</source>
<translation>MD5 fingerprint</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="669"/>
<source>SHA1 fingerprint</source>
<translation>SHA1 fingerprint</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="676"/>
<source>CRL locations</source>
<translation>CRL locations</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="683"/>
<source>Issuer locations</source>
<translation>Issuer locations</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="690"/>
<source>OCSP locations</source>
<translation>OCSP locations</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="700"/>
<source>Algorithm</source>
<translation>Algorithm</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="703"/>
<source>Key size</source>
<translation>Key size</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="723"/>
<source>Exponent</source>
<translation>Exponent</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="739"/>
<source>Verify</source>
<translation>Verify</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="745"/>
<source>Encrypt</source>
<translation>Encrypt</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="750"/>
<source>Decrypt</source>
<translation>Decrypt</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="755"/>
<source>Key agreement</source>
<translation>Key agreement</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="759"/>
<source>Export</source>
<translation>Export</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="763"/>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="793"/>
<source>Key usage</source>
<translation>Key usage</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="771"/>
<source>Certificate Authority: %1</source>
<translation>Certificate Authority: %1</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="771"/>
<source>Yes</source>
<translation>Yes</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="771"/>
<source>No</source>
<translation>No</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="772"/>
<source>Chain Path Limit: %1</source>
<translation>Chain Path Limit: %1</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="773"/>
<source>Basic constraints</source>
<translation>Basic constraints</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="799"/>
<source>Extended key usage</source>
<translation>Extended key usage</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="804"/>
<source>Subject key ID</source>
<translation>Subject key ID</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="807"/>
<source>Authority key ID</source>
<translation>Authority key ID</translation>
</message>
</context>
<context>
<name>QgsAuthCertInfoDialog</name>
<message>
<location filename="../src/gui/auth/qgsauthcertificateinfo.cpp" line="914"/>
<source>Certificate Information</source>
<translation>Certificate Information</translation>
</message>
</context>
<context>
<name>QgsAuthCertManager</name>
<message>
<location filename="../src/ui/auth/qgsauthcertificatemanager.ui" line="14"/>
<source>Authentication Certificate Editors</source>
<translation>Authentication Certificate Editors</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthcertificatemanager.ui" line="27"/>
<source>Identities</source>
<translation>Identities</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthcertificatemanager.ui" line="46"/>
<source>Servers</source>
<translation>Servers</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthcertificatemanager.ui" line="65"/>
<source>Authorities</source>
<translation>Authorities</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthcertificatemanager.ui" line="95"/>
<source>Note: Editing writes directly to authentication database</source>
<translation>Note: Editing writes directly to authentication database</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthcertificatemanager.cpp" line="42"/>
<source>Certificate Manager</source>
<translation>Certificate Manager</translation>
</message>
</context>
<context>
<name>QgsAuthConfigEdit</name>
<message>
<location filename="../src/ui/auth/qgsauthconfigedit.ui" line="20"/>
<source>Authentication</source>
<translation>Authentication</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthconfigedit.ui" line="38"/>
<source>Clear</source>
<translation>Clear</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthconfigedit.ui" line="47"/>
<source>Optional URL resource</source>
<translation>Optional URL resource</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthconfigedit.ui" line="62"/>
<source>Note: Saving writes directly to authentication database</source>
<translation>Note: Saving writes directly to authentication database</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthconfigedit.ui" line="77"/>
<source>Required</source>
<translation>Required</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthconfigedit.ui" line="84"/>
<source>Id</source>
<translation>Id</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthconfigedit.ui" line="96"/>
<source>Resource</source>
<translation>Resource</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthconfigedit.ui" line="110"/>
<source>Name</source>
<translation>Name</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthconfigedit.cpp" line="51"/>
<source>Authentication config id not loaded: %1</source>
<translation>Authentication config id not loaded: %1</translation>
</message>
</context>
<context>
<name>QgsAuthConfigEditor</name>
<message>
<location filename="../src/ui/auth/qgsauthconfigeditor.ui" line="14"/>
<source>Edit Authentication Configurations</source>
<translation>Edit Authentication Configurations</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthconfigeditor.ui" line="48"/>
<source>Add new authentication configuration</source>
<translation>Add new authentication configuration</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthconfigeditor.ui" line="62"/>
<source>Remove selected authentication configuration</source>
<translation>Remove selected authentication configuration</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthconfigeditor.ui" line="76"/>
<source>Edit selected authentication configuration</source>
<translation>Edit selected authentication configuration</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthconfigeditor.ui" line="161"/>
<source>Authentication Configurations</source>
<translation>Authentication Configurations</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthconfigeditor.cpp" line="55"/>
<source>ID</source>
<translation>ID</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthconfigeditor.cpp" line="56"/>
<source>Name</source>
<translation>Name</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthconfigeditor.cpp" line="57"/>
<source>URI</source>
<translation>URI</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthconfigeditor.cpp" line="58"/>
<source>Type</source>
<translation>Type</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthconfigeditor.cpp" line="59"/>
<source>Version</source>
<translation>Version</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthconfigeditor.cpp" line="60"/>
<source>Config</source>
<translation>Config</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthconfigeditor.cpp" line="261"/>
<source>Remove Configuration</source>
<translation>Remove Configuration</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthconfigeditor.cpp" line="262"/>
<source>Are you sure you want to remove &apos;%1&apos;?
Operation can NOT be undone!</source>
<translation>Are you sure you want to remove &apos;%1&apos;?
Operation can NOT be undone!</translation>
</message>
</context>
<context>
<name>QgsAuthConfigIdEdit</name>
<message>
<location filename="../src/ui/auth/qgsauthconfigidedit.ui" line="26"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthconfigidedit.ui" line="47"/>
<source>Generated</source>
<translation>Generated</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthconfigidedit.ui" line="60"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Unlock to edit the ID&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-style:italic;&quot;&gt;7-character alphanumeric only&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600; color:#a80b0a;&quot;&gt;Editing may break things!&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Unlock to edit the ID&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-style:italic;&quot;&gt;7-character alphanumeric only&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600; color:#a80b0a;&quot;&gt;Editing may break things!&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthconfigidedit.ui" line="63"/>
<source>…</source>
<translation>…</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
</context>
<context>
<name>QgsAuthConfigSelect</name>
<message>
<location filename="../src/ui/auth/qgsauthconfigselect.ui" line="14"/>
<source>Authentication Configuration</source>
<translation>Authentication Configuration</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthconfigselect.ui" line="53"/>
<source>Edit selected configuration</source>
<translation>Edit selected configuration</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthconfigselect.ui" line="63"/>
<source>Delete selected configuration</source>
<translation>Delete selected configuration</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthconfigselect.ui" line="66"/>
<source>Delete</source>
<translation>Delete</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthconfigselect.ui" line="116"/>
<location filename="../src/ui/auth/qgsauthconfigselect.ui" line="119"/>
<source>Dismiss</source>
<translation>Dismiss</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthconfigselect.ui" line="135"/>
<source>Create a new authentication configuration</source>
<translation>Create a new authentication configuration</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthconfigselect.ui" line="138"/>
<source>New</source>
<translation>New</translation>
</message>
<message>
<source>Add</source>
<translation type="vanished">Add</translation>
</message>
<message>
<source>Method</source>
<translation type="vanished">Method</translation>
</message>
<message>
<source>Id</source>
<translation type="vanished">Id</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthconfigselect.ui" line="56"/>
<source>Edit</source>
<translation>Edit</translation>
</message>
<message>
<source>Remove</source>
<translation type="vanished">Remove</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthconfigselect.cpp" line="78"/>
<source>Authentication config id not loaded: %1</source>
<translation>Authentication config id not loaded: %1</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthconfigselect.cpp" line="109"/>
<source>Missing authentication method description</source>
<translation>Missing authentication method description</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthconfigselect.cpp" line="114"/>
<source>&lt;ul&gt;&lt;li&gt;&lt;b&gt;Method type:&lt;/b&gt; %1&lt;/li&gt;&lt;li&gt;&lt;b&gt;Configuration ID:&lt;/b&gt; %2&lt;/li&gt;&lt;/ul&gt;</source>
<translation>&lt;ul&gt;&lt;li&gt;&lt;b&gt;Method type:&lt;/b&gt; %1&lt;/li&gt;&lt;li&gt;&lt;b&gt;Configuration ID:&lt;/b&gt; %2&lt;/li&gt;&lt;/ul&gt;</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthconfigselect.cpp" line="133"/>
<source>Configuration &apos;%1&apos; not in database</source>
<translation>Configuration &apos;%1&apos; not in database</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthconfigselect.cpp" line="145"/>
<source>No authentication</source>
<translation>No authentication</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthconfigselect.cpp" line="234"/>
<source>Remove Authentication</source>
<translation>Remove Authentication</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthconfigselect.cpp" line="235"/>
<source>Are you sure that you want to permanently remove this configuration right now?
Operation can NOT be undone!</source>
<translation>Are you sure that you want to permanently remove this configuration right now?
Operation can NOT be undone!</translation>
</message>
</context>
<context>
<name>QgsAuthConfigUriEdit</name>
<message>
<location filename="../src/ui/auth/qgsauthconfiguriedit.ui" line="14"/>
<source>Dialog</source>
<translation>Dialog</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthconfiguriedit.ui" line="20"/>
<source>Edit authentication configuration ID</source>
<translation>Edit authentication configuration ID</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthconfiguriedit.ui" line="65"/>
<source>Note: Button actions above affect authentication database</source>
<translation>Note: Button actions above affect authentication database</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthconfigselect.cpp" line="275"/>
<source>Authentication Config ID String Editor</source>
<translation>Authentication Config ID String Editor</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthconfigselect.cpp" line="306"/>
<source>No authcfg in Data Source URI</source>
<translation>No authcfg in Data Source URI</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthconfigselect.cpp" line="412"/>
<source>Adding authcfg to URI not supported</source>
<translation>Adding authcfg to URI not supported</translation>
</message>
</context>
<context>
<name>QgsAuthEditorWidgets</name>
<message>
<location filename="../src/gui/auth/qgsautheditorwidgets.cpp" line="145"/>
<source>Input master password</source>
<translation>Input master password</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsautheditorwidgets.cpp" line="146"/>
<source>Clear cached master password</source>
<translation>Clear cached master password</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsautheditorwidgets.cpp" line="147"/>
<source>Reset master password</source>
<translation>Reset master password</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsautheditorwidgets.cpp" line="148"/>
<source>Clear cached authentication configurations</source>
<translation>Clear cached authentication configurations</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsautheditorwidgets.cpp" line="149"/>
<source>Remove all authentication configurations</source>
<translation>Remove all authentication configurations</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsautheditorwidgets.cpp" line="150"/>
<source>Erase authentication database</source>
<translation>Erase authentication database</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsautheditorwidgets.cpp" line="152"/>
<source>Clear network authentication access cache</source>
<translation>Clear network authentication access cache</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsautheditorwidgets.cpp" line="153"/>
<source>Automatically clear network authentication access cache on SSL errors</source>
<translation>Automatically clear network authentication access cache on SSL errors</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsautheditorwidgets.cpp" line="157"/>
<source>Store/update the master password in your %1</source>
<translation>Store/update the master password in your %1</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsautheditorwidgets.cpp" line="159"/>
<source>Clear the master password from your %1</source>
<translation>Clear the master password from your %1</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsautheditorwidgets.cpp" line="161"/>
<source>Integrate master password with your %1</source>
<translation>Integrate master password with your %1</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsautheditorwidgets.cpp" line="163"/>
<source>Enable password helper debug log</source>
<translation>Enable password helper debug log</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsautheditorwidgets.cpp" line="186"/>
<source>Auth cache cleared</source>
<translation>Auth cache cleared</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsautheditorwidgets.cpp" line="186"/>
<source>Network authentication cache has been cleared</source>
<translation>Network authentication cache has been cleared</translation>
</message>
</context>
<context>
<name>QgsAuthEditors</name>
<message>
<location filename="../src/ui/auth/qgsautheditorwidgets.ui" line="14"/>
<source>Authentication Editors</source>
<translation>Authentication Editors</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsautheditorwidgets.ui" line="41"/>
<source>Configurations</source>
<translation>Configurations</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsautheditorwidgets.ui" line="68"/>
<source>Management</source>
<translation>Management</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsautheditorwidgets.ui" line="92"/>
<source>Installed Plugins</source>
<translation>Installed Plugins</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsautheditorwidgets.ui" line="109"/>
<source>Manage Certificates</source>
<translation>Manage Certificates</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsautheditorwidgets.ui" line="126"/>
<source>Utilities</source>
<translation>Utilities</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsautheditorwidgets.ui" line="148"/>
<source>Note: Editing writes directly to authentication database</source>
<translation>Note: Editing writes directly to authentication database</translation>
</message>
</context>
<context>
<name>QgsAuthIdentCertEdit</name>
<message>
<location filename="../src/auth/identcert/qgsauthidentcertedit.ui" line="35"/>
<source>Identity</source>
<translation>Identity</translation>
</message>
<message>
<source>Select identity...</source>
<translation type="vanished">Select identity...</translation>
</message>
<message>
<location filename="../src/auth/identcert/qgsauthidentcertedit.cpp" line="76"/>
<source>Select identity…</source>
<translation>Select identity…</translation>
</message>
<message>
<location filename="../src/auth/identcert/qgsauthidentcertedit.cpp" line="87"/>
<source>Organization not defined</source>
<translation>Organization not defined</translation>
</message>
</context>
<context>
<name>QgsAuthIdentCertMethod</name>
<message>
<location filename="../src/auth/identcert/qgsauthidentcertmethod.cpp" line="72"/>
<source>PKI stored identity certificate</source>
<translation>PKI stored identity certificate</translation>
</message>
</context>
<context>
<name>QgsAuthIdentitiesEditor</name>
<message>
<location filename="../src/ui/auth/qgsauthidentitieseditor.ui" line="14"/>
<source>Identity Certificates Editor</source>
<translation>Identity Certificates Editor</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthidentitieseditor.ui" line="29"/>
<source>User Identity Bundles</source>
<translation>User Identity Bundles</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthidentitieseditor.ui" line="58"/>
<source>Import identity bundle to authentication database</source>
<translation>Import identity bundle to authentication database</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthidentitieseditor.ui" line="72"/>
<source>Remove identity bundle from authentication database</source>
<translation>Remove identity bundle from authentication database</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthidentitieseditor.ui" line="86"/>
<source>Show information for bundle</source>
<translation>Show information for bundle</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthidentitieseditor.ui" line="113"/>
<source>Group by organization</source>
<translation>Group by organization</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthidentitieseditor.ui" line="116"/>
<source>…</source>
<translation>…</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthidentitieseditor.ui" line="133"/>
<source>Refresh identity bundle tree view</source>
<translation>Refresh identity bundle tree view</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthidentitieseditor.cpp" line="90"/>
<source>Common Name</source>
<translation>Common Name</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthidentitieseditor.cpp" line="91"/>
<source>Serial #</source>
<translation>Serial #</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthidentitieseditor.cpp" line="92"/>
<source>Expiry Date</source>
<translation>Expiry Date</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthidentitieseditor.cpp" line="99"/>
<source>Certificate Bundles</source>
<translation>Certificate Bundles</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthidentitieseditor.cpp" line="305"/>
<source>ERROR storing identity bundle in authentication database.</source>
<translation>ERROR storing identity bundle in authentication database.</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthidentitieseditor.cpp" line="329"/>
<source>Certificate id missing.</source>
<translation>Certificate id missing.</translation>
</message>
<message>
<source>ERROR storing identity bundle in authentication database</source>
<translation type="vanished">ERROR storing identity bundle in authentication database</translation>
</message>
<message>
<source>Certificate id missing</source>
<translation type="vanished">Certificate id missing</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthidentitieseditor.cpp" line="341"/>
<source>Remove Certificate Identity</source>
<translation>Remove Certificate Identity</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthidentitieseditor.cpp" line="342"/>
<source>Are you sure you want to remove the selected certificate identity from the database?
Operation can NOT be undone!</source>
<translation>Are you sure you want to remove the selected certificate identity from the database?
Operation can NOT be undone!</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthidentitieseditor.cpp" line="353"/>
<source>ERROR removing cert identity from authentication database for id %1:</source>
<translation>ERROR removing cert identity from authentication database for id %1:</translation>
</message>
</context>
<context>
<name>QgsAuthImportCertDialog</name>
<message>
<location filename="../src/ui/auth/qgsauthimportcertdialog.ui" line="20"/>
<source>Import Certificate(s)</source>
<translation>Import Certificate(s)</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthimportcertdialog.ui" line="32"/>
<source>Import certificate(s)</source>
<translation>Import certificate(s)</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthimportcertdialog.ui" line="58"/>
<source>PEM/DER-formatted </source>
<translation>PEM/DER-formatted </translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthimportcertdialog.ui" line="65"/>
<source>…</source>
<translation>…</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthimportcertdialog.ui" line="83"/>
<source>Import(s) can contain multiple certificates</source>
<translation>Import(s) can contain multiple certificates</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthimportcertdialog.ui" line="135"/>
<source>PEM text</source>
<translation>PEM text</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthimportcertdialog.ui" line="145"/>
<source>File</source>
<translation>File</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthimportcertdialog.ui" line="168"/>
<source>Trust policy</source>
<translation>Trust policy</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthimportcertdialog.ui" line="225"/>
<source>Validation results</source>
<translation>Validation results</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthimportcertdialog.ui" line="247"/>
<source>Allow invalid certificates</source>
<translation>Allow invalid certificates</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthimportcertdialog.cpp" line="79"/>
<source>Import Certificate Authorities</source>
<translation>Import Certificate Authorities</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthimportcertdialog.cpp" line="82"/>
<source>Import</source>
<translation>Import</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthimportcertdialog.cpp" line="211"/>
<source>Certificates found: %1
Certificates valid: %2</source>
<translation>Certificates found: %1
Certificates valid: %2</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthimportcertdialog.cpp" line="216"/>
<source>
Authorities/Issuers: %1%2</source>
<translation>
Authorities/Issuers: %1%2</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthimportcertdialog.cpp" line="227"/>
<source>Open Certificate File</source>
<translation>Open Certificate File</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthimportcertdialog.cpp" line="227"/>
<source>All files (*.*);;PEM (*.pem);;DER (*.der)</source>
<translation>All files (*.*);;PEM (*.pem);;DER (*.der)</translation>
</message>
<message>
<source>PEM (*.pem);;DER (*.der)</source>
<translation type="vanished">PEM (*.pem);;DER (*.der)</translation>
</message>
</context>
<context>
<name>QgsAuthImportIdentityDialog</name>
<message>
<location filename="../src/ui/auth/qgsauthimportidentitydialog.ui" line="14"/>
<location filename="../src/ui/auth/qgsauthimportidentitydialog.ui" line="29"/>
<source>Import Identity</source>
<translation>Import Identity</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthimportidentitydialog.ui" line="74"/>
<location filename="../src/ui/auth/qgsauthimportidentitydialog.ui" line="208"/>
<source>Key</source>
<translation>Key</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthimportidentitydialog.ui" line="100"/>
<source>Cert</source>
<translation>Cert</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthimportidentitydialog.ui" line="120"/>
<location filename="../src/ui/auth/qgsauthimportidentitydialog.ui" line="186"/>
<location filename="../src/ui/auth/qgsauthimportidentitydialog.ui" line="246"/>
<source>Required</source>
<translation>Required</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthimportidentitydialog.ui" line="127"/>
<location filename="../src/ui/auth/qgsauthimportidentitydialog.ui" line="173"/>
<location filename="../src/ui/auth/qgsauthimportidentitydialog.ui" line="233"/>
<source>…</source>
<translation>…</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthimportidentitydialog.ui" line="144"/>
<location filename="../src/ui/auth/qgsauthimportidentitydialog.ui" line="273"/>
<source>Optional passphrase</source>
<translation>Optional passphrase</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthimportidentitydialog.ui" line="157"/>
<location filename="../src/ui/auth/qgsauthimportidentitydialog.ui" line="286"/>
<source>Show</source>
<translation>Show</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthimportidentitydialog.ui" line="261"/>
<source>Bundle</source>
<translation>Bundle</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthimportidentitydialog.ui" line="324"/>
<source>Validation results</source>
<translation>Validation results</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthimportidentitydialog.cpp" line="92"/>
<source>PKI PEM/DER Certificate Paths</source>
<translation>PKI PEM/DER Certificate Paths</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthimportidentitydialog.cpp" line="94"/>
<source>PKI PKCS#12 Certificate Bundle</source>
<translation>PKI PKCS#12 Certificate Bundle</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthimportidentitydialog.cpp" line="161"/>
<source>Valid: %1</source>
<translation>Valid: %1</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthimportidentitydialog.cpp" line="165"/>
<source>Invalid: %1</source>
<translation>Invalid: %1</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthimportidentitydialog.cpp" line="195"/>
<source>Open Client Certificate File</source>
<translation>Open Client Certificate File</translation>
</message>
<message>
<source>PEM (*.pem);;DER (*.der)</source>
<translation type="vanished">PEM (*.pem);;DER (*.der)</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthimportidentitydialog.cpp" line="195"/>
<location filename="../src/gui/auth/qgsauthimportidentitydialog.cpp" line="205"/>
<source>All files (*.*);;PEM (*.pem);;DER (*.der)</source>
<translation>All files (*.*);;PEM (*.pem);;DER (*.der)</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthimportidentitydialog.cpp" line="205"/>
<source>Open Private Key File</source>
<translation>Open Private Key File</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthimportidentitydialog.cpp" line="226"/>
<source>Open PKCS#12 Certificate Bundle</source>
<translation>Open PKCS#12 Certificate Bundle</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthimportidentitydialog.cpp" line="226"/>
<source>PKCS#12 (*.p12 *.pfx)</source>
<translation>PKCS#12 (*.p12 *.pfx)</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthimportidentitydialog.cpp" line="250"/>
<location filename="../src/gui/auth/qgsauthimportidentitydialog.cpp" line="322"/>
<source>Missing components</source>
<translation>Missing components</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthimportidentitydialog.cpp" line="264"/>
<source>Failed to read client certificate from file</source>
<translation>Failed to read client certificate from file</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthimportidentitydialog.cpp" line="270"/>
<source>Failed to load client certificate from file</source>
<translation>Failed to load client certificate from file</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthimportidentitydialog.cpp" line="276"/>
<source>Extra certificates found with identity</source>
<translation>Extra certificates found with identity</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthimportidentitydialog.cpp" line="285"/>
<location filename="../src/gui/auth/qgsauthimportidentitydialog.cpp" line="381"/>
<source>%1 thru %2</source>
<translation>%1 thru %2</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthimportidentitydialog.cpp" line="294"/>
<source>Failed to load client private key from file</source>
<translation>Failed to load client private key from file</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthimportidentitydialog.cpp" line="297"/>
<source>Private key password may not match</source>
<translation>Private key password may not match</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthimportidentitydialog.cpp" line="328"/>
<source>QCA library has no PKCS#12 support</source>
<translation>QCA library has no PKCS#12 support</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthimportidentitydialog.cpp" line="346"/>
<source>Failed to read bundle file</source>
<translation>Failed to read bundle file</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthimportidentitydialog.cpp" line="351"/>
<source>Incorrect bundle password</source>
<translation>Incorrect bundle password</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthimportidentitydialog.cpp" line="357"/>
<source>Failed to decode (try entering password)</source>
<translation>Failed to decode (try entering password)</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthimportidentitydialog.cpp" line="363"/>
<source>Bundle empty or can not be loaded</source>
<translation>Bundle empty or can not be loaded</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthimportidentitydialog.cpp" line="371"/>
<source>Bundle client cert can not be loaded</source>
<translation>Bundle client cert can not be loaded</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthimportidentitydialog.cpp" line="394"/>
<source>Qt cert could not be created from QCA cert</source>
<translation>Qt cert could not be created from QCA cert</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthimportidentitydialog.cpp" line="401"/>
<source>Qt private key could not be created from QCA key</source>
<translation>Qt private key could not be created from QCA key</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthimportidentitydialog.cpp" line="430"/>
<source>File not found</source>
<translation>File not found</translation>
</message>
</context>
<context>
<name>QgsAuthManager</name>
<message>
<location filename="../src/core/auth/qgsauthmanager.cpp" line="128"/>
<source>Opening of authentication db FAILED</source>
<translation>Opening of authentication db FAILED</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthmanager.cpp" line="159"/>
<source>QCA&apos;s OpenSSL plugin (qca-ossl) is missing</source>
<translation>QCA&apos;s OpenSSL plugin (qca-ossl) is missing</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthmanager.cpp" line="189"/>
<source>No authentication method plugins found</source>
<translation>No authentication method plugins found</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthmanager.cpp" line="196"/>
<source>No authentication method plugins could be loaded</source>
<translation>No authentication method plugins could be loaded</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthmanager.cpp" line="212"/>
<source>Auth db directory path could not be created</source>
<translation>Auth db directory path could not be created</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthmanager.cpp" line="223"/>
<location filename="../src/core/auth/qgsauthmanager.cpp" line="1346"/>
<source>Auth db is not readable or writable by user</source>
<translation>Auth db is not readable or writable by user</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthmanager.cpp" line="311"/>
<source>Auth db could not be created and opened</source>
<translation>Auth db could not be created and opened</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthmanager.cpp" line="453"/>
<source>Authentication system is DISABLED:
%1</source>
<translation>Authentication system is DISABLED:
%1</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthmanager.cpp" line="503"/>
<source>Master password set: FAILED to verify, reset to previous</source>
<translation>Master password set: FAILED to verify, reset to previous</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthmanager.cpp" line="521"/>
<location filename="../src/core/auth/qgsauthmanager.cpp" line="3214"/>
<source>Master password: FAILED to access database</source>
<translation>Master password: FAILED to access database</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthmanager.cpp" line="533"/>
<source>Master password: FAILED to find just one master password record in database</source>
<translation>Master password: FAILED to find just one master password record in database</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthmanager.cpp" line="546"/>
<location filename="../src/core/auth/qgsauthmanager.cpp" line="589"/>
<source>Master password: FAILED to verify against hash in database</source>
<translation>Master password: FAILED to verify against hash in database</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthmanager.cpp" line="558"/>
<source>Master password: failed 5 times authentication system DISABLED</source>
<translation>Master password: failed 5 times authentication system DISABLED</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthmanager.cpp" line="575"/>
<source>Master password: hash FAILED to be stored in database</source>
<translation>Master password: hash FAILED to be stored in database</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthmanager.cpp" line="648"/>
<source>Master password reset FAILED: could not clear current password from database</source>
<translation>Master password reset FAILED: could not clear current password from database</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthmanager.cpp" line="664"/>
<source>Master password reset FAILED: could not store new password in database</source>
<translation>Master password reset FAILED: could not store new password in database</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthmanager.cpp" line="677"/>
<source>Master password reset FAILED: could not verify new password in database</source>
<translation>Master password reset FAILED: could not verify new password in database</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthmanager.cpp" line="686"/>
<source>Master password reset FAILED: could not re-encrypt configs in database</source>
<translation>Master password reset FAILED: could not re-encrypt configs in database</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthmanager.cpp" line="699"/>
<source>Master password reset FAILED: could not verify password can decrypt re-encrypted configs</source>
<translation>Master password reset FAILED: could not verify password can decrypt re-encrypted configs</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthmanager.cpp" line="707"/>
<source>Master password reset FAILED: could not re-encrypt settings in database</source>
<translation>Master password reset FAILED: could not re-encrypt settings in database</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthmanager.cpp" line="715"/>
<source>Master password reset FAILED: could not re-encrypt identities in database</source>
<translation>Master password reset FAILED: could not re-encrypt identities in database</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthmanager.cpp" line="746"/>
<source>Master password reset: could not remove old database backup</source>
<translation>Master password reset: could not remove old database backup</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthmanager.cpp" line="851"/>
<source>Config ID is empty</source>
<translation>Config ID is empty</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthmanager.cpp" line="1030"/>
<source>Store config: FAILED because config is invalid</source>
<translation>Store config: FAILED because config is invalid</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthmanager.cpp" line="1044"/>
<source>Store config: FAILED because pre-defined config ID is not unique</source>
<translation>Store config: FAILED because pre-defined config ID is not unique</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthmanager.cpp" line="1053"/>
<source>Store config: FAILED because config string is empty</source>
<translation>Store config: FAILED because config string is empty</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthmanager.cpp" line="1107"/>
<source>Update config: FAILED because config is invalid</source>
<translation>Update config: FAILED because config is invalid</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthmanager.cpp" line="1116"/>
<source>Update config: FAILED because config is empty</source>
<translation>Update config: FAILED because config is empty</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthmanager.cpp" line="1137"/>
<source>Update config: FAILED to prepare query</source>
<translation>Update config: FAILED to prepare query</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthmanager.cpp" line="1229"/>
<location filename="../src/core/auth/qgsauthmanager.cpp" line="3406"/>
<source>Authentication database contains duplicate configuration IDs</source>
<translation>Authentication database contains duplicate configuration IDs</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthmanager.cpp" line="1295"/>
<location filename="../src/core/auth/qgsauthmanager.cpp" line="1354"/>
<source>No authentication database found</source>
<translation>No authentication database found</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthmanager.cpp" line="1313"/>
<source>Could not back up authentication database</source>
<translation>Could not back up authentication database</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthmanager.cpp" line="1362"/>
<source>Authentication database could not be deleted</source>
<translation>Authentication database could not be deleted</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthmanager.cpp" line="1375"/>
<source>Authentication database could not be initialized</source>
<translation>Authentication database could not be initialized</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthmanager.cpp" line="1383"/>
<source>FAILED to create auth database config tables</source>
<translation>FAILED to create auth database config tables</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthmanager.cpp" line="1391"/>
<source>FAILED to create auth database cert tables</source>
<translation>FAILED to create auth database cert tables</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthmanager.cpp" line="1586"/>
<location filename="../src/core/auth/qgsauthmanager.cpp" line="1619"/>
<source>Authentication database contains duplicate settings</source>
<translation>Authentication database contains duplicate settings</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthmanager.cpp" line="1741"/>
<location filename="../src/core/auth/qgsauthmanager.cpp" line="1795"/>
<source>Authentication database contains duplicate certificate identity</source>
<translation>Authentication database contains duplicate certificate identity</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthmanager.cpp" line="1777"/>
<source>Retrieve certificate identity bundle: FAILED to create private key</source>
<translation>Retrieve certificate identity bundle: FAILED to create private key</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthmanager.cpp" line="1785"/>
<source>Retrieve certificate identity bundle: FAILED to create certificate</source>
<translation>Retrieve certificate identity bundle: FAILED to create certificate</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthmanager.cpp" line="1888"/>
<source>Authentication database contains duplicate certificate bundles</source>
<translation>Authentication database contains duplicate certificate bundles</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthmanager.cpp" line="1998"/>
<location filename="../src/core/auth/qgsauthmanager.cpp" line="2105"/>
<source>Authentication database contains duplicate SSL cert custom configs for host:port, id: %1, %2</source>
<translation>Authentication database contains duplicate SSL cert custom configs for host:port, id: %1, %2</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthmanager.cpp" line="2039"/>
<source>Authentication database contains duplicate SSL cert custom configs for host:port: %1</source>
<translation>Authentication database contains duplicate SSL cert custom configs for host:port: %1</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthmanager.cpp" line="2388"/>
<location filename="../src/core/auth/qgsauthmanager.cpp" line="2426"/>
<source>Authentication database contains duplicate certificate authorities</source>
<translation>Authentication database contains duplicate certificate authorities</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthmanager.cpp" line="2619"/>
<source>Authentication database contains duplicate cert trust policies</source>
<translation>Authentication database contains duplicate cert trust policies</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthmanager.cpp" line="2951"/>
<source>Password Helper</source>
<translation>Password Helper</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthmanager.cpp" line="2965"/>
<source>Opening %1 for DELETE…</source>
<translation>Opening %1 for DELETE…</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthmanager.cpp" line="2998"/>
<source>Opening %1 for READ…</source>
<translation>Opening %1 for READ…</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthmanager.cpp" line="3040"/>
<source>Opening %1 for WRITE…</source>
<translation>Opening %1 for WRITE…</translation>
</message>
<message>
<source>Opening %1 for DELETE ...</source>
<translation type="vanished">Opening %1 for DELETE ...</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthmanager.cpp" line="2979"/>
<source>Delete password failed: %1.</source>
<translation>Delete password failed: %1.</translation>
</message>
<message>
<source>Opening %1 for READ ...</source>
<translation type="vanished">Opening %1 for READ ...</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthmanager.cpp" line="3011"/>
<source>Retrieving password from your %1 failed: %2.</source>
<translation>Retrieving password from your %1 failed: %2.</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthmanager.cpp" line="3022"/>
<source>Empty password retrieved from your %1.</source>
<translation>Empty password retrieved from your %1.</translation>
</message>
<message>
<source>Opening %1 for WRITE ...</source>
<translation type="vanished">Opening %1 for WRITE ...</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthmanager.cpp" line="3054"/>
<source>Storing password in your %1 failed: %2.</source>
<translation>Storing password in your %1 failed: %2.</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthmanager.cpp" line="3081"/>
<source>Your %1 will be &lt;b&gt;used from now&lt;/b&gt; on to store and retrieve the master password.</source>
<translation>Your %1 will be &lt;b&gt;used from now&lt;/b&gt; on to store and retrieve the master password.</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthmanager.cpp" line="3083"/>
<source>Your %1 will &lt;b&gt;not be used anymore&lt;/b&gt; to store and retrieve the master password.</source>
<translation>Your %1 will &lt;b&gt;not be used anymore&lt;/b&gt; to store and retrieve the master password.</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthmanager.cpp" line="3117"/>
<source>There was an error and integration with your %1 system has been disabled. You can re-enable it at any time through the &quot;Utilities&quot; menu in the Authentication pane of the options dialog. %2</source>
<translation>There was an error and integration with your %1 system has been disabled. You can re-enable it at any time through the &quot;Utilities&quot; menu in the Authentication pane of the options dialog. %2</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthmanager.cpp" line="3125"/>
<source>Error in %1: %2</source>
<translation>Error in %1: %2</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthmanager.cpp" line="3152"/>
<source>Master password has been successfully read from your %1</source>
<translation>Master password has been successfully read from your %1</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthmanager.cpp" line="3156"/>
<source>Master password stored in your %1 is not valid</source>
<translation>Master password stored in your %1 is not valid</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthmanager.cpp" line="3177"/>
<source>Master password has been successfully written to your %1</source>
<translation>Master password has been successfully written to your %1</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthmanager.cpp" line="3181"/>
<source>Master password could not be written to your %1</source>
<translation>Master password could not be written to your %1</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthmanager.cpp" line="3514"/>
<source>Authentication database contains duplicate setting keys</source>
<translation>Authentication database contains duplicate setting keys</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthmanager.cpp" line="3571"/>
<source>Authentication database contains duplicate identity IDs</source>
<translation>Authentication database contains duplicate identity IDs</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthmanager.cpp" line="3617"/>
<source>Unable to establish authentication database connection</source>
<translation>Unable to establish authentication database connection</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthmanager.cpp" line="3632"/>
<source>Auth db query exec() FAILED</source>
<translation>Auth db query exec() FAILED</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthmanager.cpp" line="3643"/>
<source>Auth db query FAILED</source>
<translation>Auth db query FAILED</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthmanager.cpp" line="3657"/>
<location filename="../src/core/auth/qgsauthmanager.cpp" line="3690"/>
<source>Auth db FAILED to start transaction</source>
<translation>Auth db FAILED to start transaction</translation>
</message>
<message>
<location filename="../src/core/auth/qgsauthmanager.cpp" line="3673"/>
<location filename="../src/core/auth/qgsauthmanager.cpp" line="3700"/>
<source>Auth db FAILED to rollback changes</source>
<translation>Auth db FAILED to rollback changes</translation>
</message>
</context>
<context>
<name>QgsAuthMethodPlugins</name>
<message>
<location filename="../src/ui/auth/qgsauthmethodplugins.ui" line="14"/>
<source>Dialog</source>
<translation>Dialog</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthmethodplugins.ui" line="23"/>
<source>Installed authentication method plugins</source>
<translation>Installed authentication method plugins</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsautheditorwidgets.cpp" line="59"/>
<source>Method</source>
<translation>Method</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsautheditorwidgets.cpp" line="60"/>
<source>Description</source>
<translation>Description</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsautheditorwidgets.cpp" line="61"/>
<source>Works with</source>
<translation>Works with</translation>
</message>
</context>
<context>
<name>QgsAuthPkcs12Edit</name>
<message>
<location filename="../src/auth/pkipkcs12/qgsauthpkcs12edit.ui" line="107"/>
<source>Optional passphrase</source>
<translation>Optional passphrase</translation>
</message>
<message>
<location filename="../src/auth/pkipkcs12/qgsauthpkcs12edit.ui" line="120"/>
<source>Show</source>
<translation>Show</translation>
</message>
<message>
<location filename="../src/auth/pkipkcs12/qgsauthpkcs12edit.ui" line="33"/>
<source>Required</source>
<translation>Required</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
<message>
<location filename="../src/auth/pkipkcs12/qgsauthpkcs12edit.ui" line="23"/>
<source>Bundle</source>
<translation>Bundle</translation>
</message>
<message>
<location filename="../src/auth/pkipkcs12/qgsauthpkcs12edit.ui" line="40"/>
<source>…</source>
<translation>…</translation>
</message>
<message>
<location filename="../src/auth/pkipkcs12/qgsauthpkcs12edit.ui" line="60"/>
<source>CAs</source>
<translation>CAs</translation>
</message>
<message>
<location filename="../src/auth/pkipkcs12/qgsauthpkcs12edit.ui" line="97"/>
<source>Key</source>
<translation>Key</translation>
</message>
<message>
<location filename="../src/auth/pkipkcs12/qgsauthpkcs12edit.ui" line="142"/>
<source>Add bundle CAs to the connection</source>
<translation>Add bundle CAs to the connection</translation>
</message>
<message>
<location filename="../src/auth/pkipkcs12/qgsauthpkcs12edit.ui" line="145"/>
<source>Add</source>
<translation>Add</translation>
</message>
<message>
<location filename="../src/auth/pkipkcs12/qgsauthpkcs12edit.ui" line="152"/>
<source>Add also root (self-signed) CA</source>
<translation>Add also root (self-signed) CA</translation>
</message>
<message>
<location filename="../src/auth/pkipkcs12/qgsauthpkcs12edit.ui" line="155"/>
<source>Root</source>
<translation>Root</translation>
</message>
<message>
<location filename="../src/auth/pkipkcs12/qgsauthpkcs12edit.cpp" line="57"/>
<source>Missing components</source>
<translation>Missing components</translation>
</message>
<message>
<location filename="../src/auth/pkipkcs12/qgsauthpkcs12edit.cpp" line="63"/>
<source>QCA library has no PKCS#12 support</source>
<translation>QCA library has no PKCS#12 support</translation>
</message>
<message>
<location filename="../src/auth/pkipkcs12/qgsauthpkcs12edit.cpp" line="77"/>
<source>Failed to read bundle file</source>
<translation>Failed to read bundle file</translation>
</message>
<message>
<location filename="../src/auth/pkipkcs12/qgsauthpkcs12edit.cpp" line="82"/>
<source>Incorrect bundle password</source>
<translation>Incorrect bundle password</translation>
</message>
<message>
<location filename="../src/auth/pkipkcs12/qgsauthpkcs12edit.cpp" line="88"/>
<source>Failed to decode (try entering password)</source>
<translation>Failed to decode (try entering password)</translation>
</message>
<message>
<location filename="../src/auth/pkipkcs12/qgsauthpkcs12edit.cpp" line="94"/>
<source>Bundle empty or can not be loaded</source>
<translation>Bundle empty or can not be loaded</translation>
</message>
<message>
<location filename="../src/auth/pkipkcs12/qgsauthpkcs12edit.cpp" line="102"/>
<source>Bundle client cert can not be loaded</source>
<translation>Bundle client cert can not be loaded</translation>
</message>
<message>
<location filename="../src/auth/pkipkcs12/qgsauthpkcs12edit.cpp" line="113"/>
<source>%1 thru %2</source>
<translation>%1 thru %2</translation>
</message>
<message>
<location filename="../src/auth/pkipkcs12/qgsauthpkcs12edit.cpp" line="179"/>
<source>Valid: %1</source>
<translation>Valid: %1</translation>
</message>
<message>
<location filename="../src/auth/pkipkcs12/qgsauthpkcs12edit.cpp" line="183"/>
<source>Invalid: %1</source>
<translation>Invalid: %1</translation>
</message>
<message>
<location filename="../src/auth/pkipkcs12/qgsauthpkcs12edit.cpp" line="220"/>
<source>Open PKCS#12 Certificate Bundle</source>
<translation>Open PKCS#12 Certificate Bundle</translation>
</message>
<message>
<location filename="../src/auth/pkipkcs12/qgsauthpkcs12edit.cpp" line="221"/>
<source>PKCS#12 (*.p12 *.pfx)</source>
<translation>PKCS#12 (*.p12 *.pfx)</translation>
</message>
<message>
<location filename="../src/auth/pkipkcs12/qgsauthpkcs12edit.cpp" line="266"/>
<source>&lt;ul&gt;&lt;li&gt;Serial #: %1&lt;/li&gt;&lt;li&gt;Expiry date: %2&lt;/li&gt;&lt;/ul&gt;</source>
<translation>&lt;ul&gt;&lt;li&gt;Serial #: %1&lt;/li&gt;&lt;li&gt;Expiry date: %2&lt;/li&gt;&lt;/ul&gt;</translation>
</message>
</context>
<context>
<name>QgsAuthPkcs12Method</name>
<message>
<location filename="../src/auth/pkipkcs12/qgsauthpkcs12method.cpp" line="72"/>
<source>PKI PKCS#12 authentication</source>
<translation>PKI PKCS#12 authentication</translation>
</message>
</context>
<context>
<name>QgsAuthPkiPathsEdit</name>
<message>
<location filename="../src/auth/pkipaths/qgsauthpkipathsedit.ui" line="33"/>
<location filename="../src/auth/pkipaths/qgsauthpkipathsedit.ui" line="97"/>
<source>Required</source>
<translation>Required</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
<message>
<location filename="../src/auth/pkipaths/qgsauthpkipathsedit.ui" line="50"/>
<source>CAs</source>
<translation>CAs</translation>
</message>
<message>
<location filename="../src/auth/pkipaths/qgsauthpkipathsedit.ui" line="107"/>
<source>Optional passphrase</source>
<translation>Optional passphrase</translation>
</message>
<message>
<location filename="../src/auth/pkipaths/qgsauthpkipathsedit.ui" line="127"/>
<location filename="../src/auth/pkipaths/qgsauthpkipathsedit.ui" line="137"/>
<source>…</source>
<translation>…</translation>
</message>
<message>
<location filename="../src/auth/pkipaths/qgsauthpkipathsedit.ui" line="153"/>
<source>Show</source>
<translation>Show</translation>
</message>
<message>
<location filename="../src/auth/pkipaths/qgsauthpkipathsedit.ui" line="162"/>
<source>Add bundle CAs to the connection</source>
<translation>Add bundle CAs to the connection</translation>
</message>
<message>
<location filename="../src/auth/pkipaths/qgsauthpkipathsedit.ui" line="165"/>
<source>Add</source>
<translation>Add</translation>
</message>
<message>
<location filename="../src/auth/pkipaths/qgsauthpkipathsedit.ui" line="172"/>
<source>Add also root (self-signed) CA</source>
<translation>Add also root (self-signed) CA</translation>
</message>
<message>
<location filename="../src/auth/pkipaths/qgsauthpkipathsedit.ui" line="175"/>
<source>Root</source>
<translation>Root</translation>
</message>
<message>
<location filename="../src/auth/pkipaths/qgsauthpkipathsedit.ui" line="87"/>
<source>Key</source>
<translation>Key</translation>
</message>
<message>
<location filename="../src/auth/pkipaths/qgsauthpkipathsedit.ui" line="23"/>
<source>Cert</source>
<translation>Cert</translation>
</message>
<message>
<location filename="../src/auth/pkipaths/qgsauthpkipathsedit.cpp" line="61"/>
<source>Missing components</source>
<translation>Missing components</translation>
</message>
<message>
<source>Certificate file has no extension</source>
<translation type="vanished">Certificate file has no extension</translation>
</message>
<message>
<source>Failed to read certificate file</source>
<translation type="vanished">Failed to read certificate file</translation>
</message>
<message>
<location filename="../src/auth/pkipaths/qgsauthpkipathsedit.cpp" line="70"/>
<source>Failed to load certificate from file</source>
<translation>Failed to load certificate from file</translation>
</message>
<message>
<location filename="../src/auth/pkipaths/qgsauthpkipathsedit.cpp" line="78"/>
<source>%1 thru %2</source>
<translation>%1 thru %2</translation>
</message>
<message>
<location filename="../src/auth/pkipaths/qgsauthpkipathsedit.cpp" line="146"/>
<source>Valid: %1</source>
<translation>Valid: %1</translation>
</message>
<message>
<location filename="../src/auth/pkipaths/qgsauthpkipathsedit.cpp" line="150"/>
<source>Invalid: %1</source>
<translation>Invalid: %1</translation>
</message>
<message>
<location filename="../src/auth/pkipaths/qgsauthpkipathsedit.cpp" line="187"/>
<source>Open Client Certificate File</source>
<translation>Open Client Certificate File</translation>
</message>
<message>
<location filename="../src/auth/pkipaths/qgsauthpkipathsedit.cpp" line="188"/>
<location filename="../src/auth/pkipaths/qgsauthpkipathsedit.cpp" line="199"/>
<source>All files (*.*);;PEM (*.pem);;DER (*.der)</source>
<translation>All files (*.*);;PEM (*.pem);;DER (*.der)</translation>
</message>
<message>
<location filename="../src/auth/pkipaths/qgsauthpkipathsedit.cpp" line="245"/>
<source>&lt;ul&gt;&lt;li&gt;Serial #: %1&lt;/li&gt;&lt;li&gt;Expiry date: %2&lt;/li&gt;&lt;/ul&gt;</source>
<translation>&lt;ul&gt;&lt;li&gt;Serial #: %1&lt;/li&gt;&lt;li&gt;Expiry date: %2&lt;/li&gt;&lt;/ul&gt;</translation>
</message>
<message>
<source>PEM (*.pem);;DER (*.der)</source>
<translation type="vanished">PEM (*.pem);;DER (*.der)</translation>
</message>
<message>
<location filename="../src/auth/pkipaths/qgsauthpkipathsedit.cpp" line="198"/>
<source>Open Private Key File</source>
<translation>Open Private Key File</translation>
</message>
</context>
<context>
<name>QgsAuthPkiPathsMethod</name>
<message>
<location filename="../src/auth/pkipaths/qgsauthpkipathsmethod.cpp" line="73"/>
<source>PKI paths authentication</source>
<translation>PKI paths authentication</translation>
</message>
</context>
<context>
<name>QgsAuthServersEditor</name>
<message>
<location filename="../src/ui/auth/qgsauthserverseditor.ui" line="14"/>
<source>Server Exceptions/SSL Configs Editor</source>
<translation>Server Exceptions/SSL Configs Editor</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthserverseditor.ui" line="29"/>
<source>Server Certificate Exceptions and SSL Configurations</source>
<translation>Server Certificate Exceptions and SSL Configurations</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthserverseditor.ui" line="58"/>
<source>Add new server certificate configuration</source>
<translation>Add new server certificate configuration</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthserverseditor.ui" line="72"/>
<source>Remove selected server certificate configuration</source>
<translation>Remove selected server certificate configuration</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthserverseditor.ui" line="86"/>
<source>Edit selected server certificate configuration</source>
<translation>Edit selected server certificate configuration</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthserverseditor.ui" line="113"/>
<source>Group by organization</source>
<translation>Group by organization</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthserverseditor.ui" line="116"/>
<source>…</source>
<translation>…</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthserverseditor.cpp" line="90"/>
<source>Common Name</source>
<translation>Common Name</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthserverseditor.cpp" line="91"/>
<source>Host</source>
<translation>Host</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthserverseditor.cpp" line="92"/>
<source>Expiry Date</source>
<translation>Expiry Date</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthserverseditor.cpp" line="99"/>
<source>SSL Server Configurations</source>
<translation>SSL Server Configurations</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthserverseditor.cpp" line="300"/>
<source>SSL custom config id missing</source>
<translation>SSL custom config id missing</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthserverseditor.cpp" line="306"/>
<source>SSL custom config host:port missing</source>
<translation>SSL custom config host:port missing</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthserverseditor.cpp" line="319"/>
<source>Remove SSL Custom Configuration</source>
<translation>Remove SSL Custom Configuration</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthserverseditor.cpp" line="320"/>
<source>Are you sure you want to remove the selected SSL custom configuration from the database?
Operation can NOT be undone!</source>
<translation>Are you sure you want to remove the selected SSL custom configuration from the database?
Operation can NOT be undone!</translation>
</message>
<message>
<source>Remove SSL Custom Config</source>
<translation type="vanished">Remove SSL Custom Config</translation>
</message>
<message>
<source>Are you sure you want to remove the selected SSL custom config from the database?
Operation can NOT be undone!</source>
<translation type="vanished">Are you sure you want to remove the selected SSL custom config from the database?
Operation can NOT be undone!</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthserverseditor.cpp" line="331"/>
<source>ERROR removing SSL custom config from authentication database for host:port, id %1:</source>
<translation>ERROR removing SSL custom config from authentication database for host:port, id %1:</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthserverseditor.cpp" line="356"/>
<source>SSL custom config id missing.</source>
<translation>SSL custom config id missing.</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthserverseditor.cpp" line="362"/>
<source>SSL custom config host:port missing.</source>
<translation>SSL custom config host:port missing.</translation>
</message>
</context>
<context>
<name>QgsAuthSettingsWidget</name>
<message>
<location filename="../src/ui/auth/qgsauthsettingswidget.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthsettingswidget.ui" line="45"/>
<source>Configurations</source>
<translation>Configurations</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthsettingswidget.ui" line="72"/>
<source>Choose or create an authentication configuration</source>
<translation>Choose or create an authentication configuration</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthsettingswidget.ui" line="104"/>
<source>Configurations store encrypted credentials in the QGIS authentication database.</source>
<translation>Configurations store encrypted credentials in the QGIS authentication database.</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthsettingswidget.ui" line="131"/>
<source>Basic</source>
<translation>Basic</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthsettingswidget.ui" line="160"/>
<source>Convert to configuration</source>
<translation>Convert to configuration</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthsettingswidget.ui" line="169"/>
<location filename="../src/ui/auth/qgsauthsettingswidget.ui" line="205"/>
<source>Store</source>
<translation>Store</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthsettingswidget.ui" line="182"/>
<source>Warning text!</source>
<translation>Warning text!</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthsettingswidget.ui" line="224"/>
<source>Optional</source>
<translation>Optional</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthsettingswidget.ui" line="231"/>
<source>Passwor&amp;d</source>
<translation>Passwor&amp;d</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthsettingswidget.ui" line="254"/>
<source>&amp;User name</source>
<translation>&amp;User name</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthsettingswidget.cpp" line="107"/>
<source>&lt;div&gt;Warning: credentials stored as plain text in %1.&lt;/div&gt;</source>
<translation>&lt;div&gt;Warning: credentials stored as plain text in %1.&lt;/div&gt;</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthsettingswidget.cpp" line="111"/>
<source>project file</source>
<translation>project file</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthsettingswidget.cpp" line="113"/>
<source>user settings</source>
<translation>user settings</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthsettingswidget.cpp" line="171"/>
<source>Converted config %1</source>
<translation>Converted config %1</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthsettingswidget.cpp" line="176"/>
<source>Couldn&apos;t create a Basic authentication configuration!</source>
<translation>Couldn&apos;t create a Basic authentication configuration!</translation>
</message>
</context>
<context>
<name>QgsAuthSslConfigDialog</name>
<message>
<location filename="../src/gui/auth/qgsauthsslconfigwidget.cpp" line="589"/>
<source>Custom Certificate Configuration</source>
<translation>Custom Certificate Configuration</translation>
</message>
</context>
<context>
<name>QgsAuthSslConfigWidget</name>
<message>
<location filename="../src/ui/auth/qgsauthsslconfigwidget.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthsslconfigwidget.ui" line="23"/>
<source>Certificate</source>
<translation>Certificate</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthsslconfigwidget.ui" line="38"/>
<source>Name</source>
<translation>Name</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthsslconfigwidget.ui" line="51"/>
<source>host:port (required)</source>
<translation>host:port (required)</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthsslconfigwidget.ui" line="68"/>
<source>Show information for certificate</source>
<translation>Show information for certificate</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthsslconfigwidget.ui" line="71"/>
<source>?</source>
<translation>?</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthsslconfigwidget.ui" line="82"/>
<source>Server</source>
<translation>Server</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthsslconfigwidget.ui" line="96"/>
<source>Custom SSL configuration</source>
<translation>Custom SSL configuration</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthsslconfigwidget.ui" line="121"/>
<source>Field</source>
<translation>Field</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthsslconfigwidget.cpp" line="119"/>
<source>Protocol</source>
<translation>Protocol</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthsslconfigwidget.cpp" line="141"/>
<source>Peer verification</source>
<translation>Peer verification</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthsslconfigwidget.cpp" line="143"/>
<source>Verify peer certs</source>
<translation>Verify peer certs</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthsslconfigwidget.cpp" line="145"/>
<source>Do not verify peer certs</source>
<translation>Do not verify peer certs</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthsslconfigwidget.cpp" line="157"/>
<source>Peer verification depth (0 = complete cert chain)</source>
<translation>Peer verification depth (0 = complete cert chain)</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthsslconfigwidget.cpp" line="171"/>
<source>Ignore errors</source>
<translation>Ignore errors</translation>
</message>
</context>
<context>
<name>QgsAuthSslErrorsDialog</name>
<message>
<location filename="../src/ui/auth/qgsauthsslerrorsdialog.ui" line="17"/>
<source>Custom Certificate Configuration</source>
<translation>Custom Certificate Configuration</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthsslerrorsdialog.ui" line="55"/>
<source>SSL Errors occurred accessing URL:</source>
<translation>SSL Errors occurred accessing URL:</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthsslerrorsdialog.ui" line="89"/>
<source>SSL errors</source>
<translation>SSL errors</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthsslerrorsdialog.ui" line="132"/>
<location filename="../src/ui/auth/qgsauthsslerrorsdialog.ui" line="149"/>
<source>Show information for certificate chain</source>
<translation>Show information for certificate chain</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthsslerrorsdialog.ui" line="135"/>
<source>Connection certificates</source>
<translation>Connection certificates</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthsslerrorsdialog.ui" line="152"/>
<source>Connection trusted CAs</source>
<translation>Connection trusted CAs</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthsslerrorsdialog.ui" line="175"/>
<source>Save SSL server e&amp;xception</source>
<translation>Save SSL server e&amp;xception</translation>
</message>
<message>
<source>Save SSL server exception</source>
<translation type="vanished">Save SSL server exception</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthsslerrorsdialog.ui" line="210"/>
<source>WARNING: Only save SSL configurations when necessary.</source>
<translation>WARNING: Only save SSL configurations when necessary.</translation>
</message>
</context>
<context>
<name>QgsAuthSslImportDialog</name>
<message>
<source>Connected to %1:%2</source>
<translation type="vanished">Connected to %1:%2</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthsslimportdialog.cpp" line="162"/>
<source>Connected to %1: %2</source>
<translation>Connected to %1: %2</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthsslimportdialog.cpp" line="225"/>
<source>Socket CONNECTED</source>
<translation>Socket CONNECTED</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthsslimportdialog.cpp" line="231"/>
<source>Socket DISCONNECTED</source>
<translation>Socket DISCONNECTED</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthsslimportdialog.cpp" line="240"/>
<source>Socket ENCRYPTED</source>
<translation>Socket ENCRYPTED</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthsslimportdialog.cpp" line="242"/>
<source>Protocol</source>
<translation>Protocol</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthsslimportdialog.cpp" line="247"/>
<source>Session cipher</source>
<translation>Session cipher</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthsslimportdialog.cpp" line="275"/>
<source>Socket ERROR</source>
<translation>Socket ERROR</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthsslimportdialog.cpp" line="292"/>
<source>Socket unavailable or not encrypted</source>
<translation>Socket unavailable or not encrypted</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthsslimportdialog.cpp" line="372"/>
<source>Open Server Certificate File</source>
<translation>Open Server Certificate File</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthsslimportdialog.cpp" line="372"/>
<source>All files (*.*);;PEM (*.pem);;DER (*.der)</source>
<translation>All files (*.*);;PEM (*.pem);;DER (*.der)</translation>
</message>
<message>
<source>PEM (*.pem);;DER (*.der)</source>
<translation type="vanished">PEM (*.pem);;DER (*.der)</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthsslimportdialog.cpp" line="401"/>
<source>Could not load any certs from file</source>
<translation>Could not load any certs from file</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthsslimportdialog.cpp" line="408"/>
<source>Could not load server cert from file</source>
<translation>Could not load server cert from file</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthsslimportdialog.cpp" line="414"/>
<source>Certificate does not appear for be for an SSL server. You can still add a configuration, if you know it is the correct certificate.</source>
<translation>Certificate does not appear for be for an SSL server. You can still add a configuration, if you know it is the correct certificate.</translation>
</message>
</context>
<context>
<name>QgsAuthSslTestDialog</name>
<message>
<location filename="../src/ui/auth/qgsauthsslimportdialog.ui" line="14"/>
<source>Custom Certificate Configuration</source>
<translation>Custom Certificate Configuration</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthsslimportdialog.ui" line="47"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Save a custom SSL server configuration, importing certificate from server or file. WARNING: Only save configurations when necessary.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Save a custom SSL server configuration, importing certificate from server or file. WARNING: Only save configurations when necessary.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthsslimportdialog.ui" line="72"/>
<source>Import certificate</source>
<translation>Import certificate</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthsslimportdialog.ui" line="84"/>
<source>From server</source>
<translation>From server</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthsslimportdialog.ui" line="105"/>
<source>https://</source>
<translation>https://</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthsslimportdialog.ui" line="118"/>
<source>www.example.com</source>
<translation>www.example.com</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthsslimportdialog.ui" line="125"/>
<source>:</source>
<translation>:</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthsslimportdialog.ui" line="149"/>
<source>Connect</source>
<translation>Connect</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthsslimportdialog.ui" line="168"/>
<source>Timeout</source>
<translation>Timeout</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthsslimportdialog.ui" line="180"/>
<source> sec</source>
<translation> sec</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthsslimportdialog.ui" line="199"/>
<source>From file</source>
<translation>From file</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthsslimportdialog.ui" line="218"/>
<source>PEM/DER formatted file</source>
<translation>PEM/DER formatted file</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthsslimportdialog.ui" line="225"/>
<source>…</source>
<translation>…</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
</context>
<context>
<name>QgsAuthTrustedCAsDialog</name>
<message>
<location filename="../src/ui/auth/qgsauthtrustedcasdialog.ui" line="14"/>
<source>Trusted Certificate Authorities</source>
<translation>Trusted Certificate Authorities</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthtrustedcasdialog.ui" line="23"/>
<source>Trusted Certificate Authorities/Issuers (used in secure connections)</source>
<translation>Trusted Certificate Authorities/Issuers (used in secure connections)</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthtrustedcasdialog.ui" line="49"/>
<location filename="../src/ui/auth/qgsauthtrustedcasdialog.ui" line="63"/>
<source>…</source>
<translation>…</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthtrustedcasdialog.ui" line="60"/>
<source>Group by organization</source>
<translation>Group by organization</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthtrustedcasdialog.cpp" line="84"/>
<source>Common Name</source>
<translation>Common Name</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthtrustedcasdialog.cpp" line="85"/>
<source>Serial #</source>
<translation>Serial #</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthtrustedcasdialog.cpp" line="86"/>
<source>Expiry Date</source>
<translation>Expiry Date</translation>
</message>
<message>
<location filename="../src/gui/auth/qgsauthtrustedcasdialog.cpp" line="93"/>
<source>Authorities/Issuers</source>
<translation>Authorities/Issuers</translation>
</message>
</context>
<context>
<name>QgsBlendModeComboBox</name>
<message>
<location filename="../src/gui/qgsblendmodecombobox.cpp" line="35"/>
<source>Normal</source>
<translation>Normal</translation>
</message>
<message>
<location filename="../src/gui/qgsblendmodecombobox.cpp" line="37"/>
<source>Lighten</source>
<translation>Lighten</translation>
</message>
<message>
<location filename="../src/gui/qgsblendmodecombobox.cpp" line="38"/>
<source>Screen</source>
<translation>Screen</translation>
</message>
<message>
<location filename="../src/gui/qgsblendmodecombobox.cpp" line="39"/>
<source>Dodge</source>
<translation>Dodge</translation>
</message>
<message>
<location filename="../src/gui/qgsblendmodecombobox.cpp" line="40"/>
<source>Addition</source>
<translation>Addition</translation>
</message>
<message>
<location filename="../src/gui/qgsblendmodecombobox.cpp" line="42"/>
<source>Darken</source>
<translation>Darken</translation>
</message>
<message>
<location filename="../src/gui/qgsblendmodecombobox.cpp" line="43"/>
<source>Multiply</source>
<translation>Multiply</translation>
</message>
<message>
<location filename="../src/gui/qgsblendmodecombobox.cpp" line="44"/>
<source>Burn</source>
<translation>Burn</translation>
</message>
<message>
<location filename="../src/gui/qgsblendmodecombobox.cpp" line="46"/>
<source>Overlay</source>
<translation>Overlay</translation>
</message>
<message>
<location filename="../src/gui/qgsblendmodecombobox.cpp" line="47"/>
<source>Soft light</source>
<translation>Soft light</translation>
</message>
<message>
<location filename="../src/gui/qgsblendmodecombobox.cpp" line="48"/>
<source>Hard light</source>
<translation>Hard light</translation>
</message>
<message>
<location filename="../src/gui/qgsblendmodecombobox.cpp" line="50"/>
<source>Difference</source>
<translation>Difference</translation>
</message>
<message>
<location filename="../src/gui/qgsblendmodecombobox.cpp" line="51"/>
<source>Subtract</source>
<translation>Subtract</translation>
</message>
</context>
<context>
<name>QgsBlurWidget</name>
<message>
<location filename="../src/gui/effects/qgspainteffectwidget.cpp" line="124"/>
<source>Stack blur (fast)</source>
<translation>Stack blur (fast)</translation>
</message>
<message>
<location filename="../src/gui/effects/qgspainteffectwidget.cpp" line="125"/>
<source>Gaussian blur (quality)</source>
<translation>Gaussian blur (quality)</translation>
</message>
</context>
<context>
<name>QgsBookmarks</name>
<message>
<location filename="../src/app/qgsbookmarks.cpp" line="56"/>
<source>Import/Export Bookmarks</source>
<translation>Import/Export Bookmarks</translation>
</message>
<message>
<source>Error</source>
<translation type="vanished">Error</translation>
</message>
<message>
<location filename="../src/app/qgsbookmarks.cpp" line="81"/>
<source>Unable to open bookmarks database.
Database: %1
Driver: %2
Database: %3</source>
<translation>Unable to open bookmarks database.
Database: %1
Driver: %2
Database: %3</translation>
</message>
<message>
<location filename="../src/app/qgsbookmarks.cpp" line="98"/>
<source>ID</source>
<translation>ID</translation>
</message>
<message>
<location filename="../src/app/qgsbookmarks.cpp" line="99"/>
<source>Name</source>
<translation>Name</translation>
</message>
<message>
<location filename="../src/app/qgsbookmarks.cpp" line="100"/>
<source>Project</source>
<translation>Project</translation>
</message>
<message>
<location filename="../src/app/qgsbookmarks.cpp" line="101"/>
<source>xMin</source>
<translation>xMin</translation>
</message>
<message>
<location filename="../src/app/qgsbookmarks.cpp" line="102"/>
<source>yMin</source>
<translation>yMin</translation>
</message>
<message>
<location filename="../src/app/qgsbookmarks.cpp" line="103"/>
<source>xMax</source>
<translation>xMax</translation>
</message>
<message>
<location filename="../src/app/qgsbookmarks.cpp" line="104"/>
<source>yMax</source>
<translation>yMax</translation>
</message>
<message>
<location filename="../src/app/qgsbookmarks.cpp" line="105"/>
<source>SRID</source>
<translation>SRID</translation>
</message>
<message>
<location filename="../src/app/qgsbookmarks.cpp" line="173"/>
<source>New bookmark</source>
<translation>New bookmark</translation>
</message>
<message>
<location filename="../src/app/qgsbookmarks.cpp" line="193"/>
<source>Add Bookmark</source>
<translation>Add Bookmark</translation>
</message>
<message>
<location filename="../src/app/qgsbookmarks.cpp" line="257"/>
<source>Zoom to Bookmark</source>
<translation>Zoom to Bookmark</translation>
</message>
<message>
<location filename="../src/app/qgsbookmarks.cpp" line="348"/>
<source>Export Bookmarks</source>
<translation>Export Bookmarks</translation>
</message>
<message>
<location filename="../src/app/qgsbookmarks.cpp" line="349"/>
<source>XML files (*.xml *.XML)</source>
<translation>XML files (*.xml *.XML)</translation>
</message>
<message>
<source>Unable to create the bookmark.
Driver:%1
Database:%2</source>
<translation type="vanished">Unable to create the bookmark.
Driver:%1
Database:%2</translation>
</message>
<message>
<source>Really Delete?</source>
<translation type="vanished">Really Delete?</translation>
</message>
<message numerus="yes">
<location filename="../src/app/qgsbookmarks.cpp" line="214"/>
<source>Are you sure you want to delete %n bookmark(s)?</source>
<comment>number of rows</comment>
<translation>
<numerusform>Are you sure you want to delete %n bookmark(s)?</numerusform>
<numerusform>Are you sure you want to delete %n bookmark(s)?</numerusform>
</translation>
</message>
<message>
<source>Empty extent</source>
<translation type="vanished">Empty extent</translation>
</message>
<message>
<location filename="../src/app/qgsbookmarks.cpp" line="257"/>
<source>Reprojected extent is empty.</source>
<translation>Reprojected extent is empty.</translation>
</message>
<message>
<location filename="../src/app/qgsbookmarks.cpp" line="61"/>
<source>&amp;Export</source>
<translation>&amp;Export</translation>
</message>
<message>
<location filename="../src/app/qgsbookmarks.cpp" line="62"/>
<source>&amp;Import</source>
<translation>&amp;Import</translation>
</message>
<message>
<location filename="../src/app/qgsbookmarks.cpp" line="80"/>
<source>Spatial Bookmarks</source>
<translation>Spatial Bookmarks</translation>
</message>
<message>
<location filename="../src/app/qgsbookmarks.cpp" line="213"/>
<source>Delete Bookmarks</source>
<translation>Delete Bookmarks</translation>
</message>
<message>
<source>Empty Extent</source>
<translation type="vanished">Empty Extent</translation>
</message>
<message>
<location filename="../src/app/qgsbookmarks.cpp" line="272"/>
<location filename="../src/app/qgsbookmarks.cpp" line="332"/>
<source>Import Bookmarks</source>
<translation>Import Bookmarks</translation>
</message>
<message>
<location filename="../src/app/qgsbookmarks.cpp" line="273"/>
<source>XML files (*.xml *XML)</source>
<translation>XML files (*.xml *XML)</translation>
</message>
<message>
<location filename="../src/app/qgsbookmarks.cpp" line="193"/>
<location filename="../src/app/qgsbookmarks.cpp" line="332"/>
<source>Unable to create the bookmark.
Driver: %1
Database: %2</source>
<translation>Unable to create the bookmark.
Driver: %1
Database: %2</translation>
</message>
<message>
<source>Export bookmarks</source>
<translation type="vanished">Export bookmarks</translation>
</message>
<message>
<source>XML files( *.xml *.XML )</source>
<translation type="vanished">XML files( *.xml *.XML )</translation>
</message>
</context>
<context>
<name>QgsBookmarksBase</name>
<message>
<source>Spatial Bookmarks Panel</source>
<translation type="vanished">Spatial Bookmarks Panel</translation>
</message>
<message>
<location filename="../src/ui/qgsbookmarksbase.ui" line="14"/>
<source>Spatial Bookmarks</source>
<translation>Spatial Bookmarks</translation>
</message>
<message>
<location filename="../src/ui/qgsbookmarksbase.ui" line="76"/>
<source>Add</source>
<translation>Add</translation>
</message>
<message>
<location filename="../src/ui/qgsbookmarksbase.ui" line="79"/>
<source>Add bookmark</source>
<translation>Add bookmark</translation>
</message>
<message>
<location filename="../src/ui/qgsbookmarksbase.ui" line="88"/>
<source>Delete</source>
<translation>Delete</translation>
</message>
<message>
<location filename="../src/ui/qgsbookmarksbase.ui" line="91"/>
<source>Delete bookmark</source>
<translation>Delete bookmark</translation>
</message>
<message>
<location filename="../src/ui/qgsbookmarksbase.ui" line="100"/>
<source>Zoom to</source>
<translation>Zoom to</translation>
</message>
<message>
<location filename="../src/ui/qgsbookmarksbase.ui" line="103"/>
<source>Zoom to bookmark</source>
<translation>Zoom to bookmark</translation>
</message>
</context>
<context>
<name>QgsBrowser</name>
<message>
<source>WMS</source>
<translation type="vanished">WMS</translation>
</message>
<message>
<source>Cannot get WMS select dialog from provider.</source>
<translation type="vanished">Cannot get WMS select dialog from provider.</translation>
</message>
<message>
<source>CRS</source>
<translation type="vanished">CRS</translation>
</message>
<message>
<source>Cannot set layer CRS</source>
<translation type="vanished">Cannot set layer CRS</translation>
</message>
</context>
<context>
<name>QgsBrowserBase</name>
<message>
<source>QGIS Browser</source>
<translation type="vanished">QGIS Browser</translation>
</message>
<message>
<source>Param</source>
<translation type="vanished">Param</translation>
</message>
<message>
<source>Metadata</source>
<translation type="vanished">Metadata</translation>
</message>
<message>
<source>Preview</source>
<translation type="vanished">Preview</translation>
</message>
<message>
<source>Stop rendering</source>
<translation type="vanished">Stop rendering</translation>
</message>
<message>
<source>Attributes</source>
<translation type="vanished">Attributes</translation>
</message>
<message>
<source>toolBar</source>
<translation type="vanished">toolBar</translation>
</message>
<message>
<source>New Shapefile</source>
<translation type="vanished">New Shapefile</translation>
</message>
<message>
<source>Ctrl+Shift+N</source>
<translation type="vanished">Ctrl+Shift+N</translation>
</message>
<message>
<source>Refresh</source>
<translation type="vanished">Refresh</translation>
</message>
<message>
<source>F5</source>
<translation type="vanished">F5</translation>
</message>
<message>
<source>Set layer CRS</source>
<translation type="vanished">Set layer CRS</translation>
</message>
<message>
<source>Manage WMS</source>
<translation type="vanished">Manage WMS</translation>
</message>
<message>
<source>Manage WMS Connections</source>
<translation type="vanished">Manage WMS Connections</translation>
</message>
<message>
<source>Ctrl+Shift+W</source>
<translation type="vanished">Ctrl+Shift+W</translation>
</message>
</context>
<context>
<name>QgsBrowserDirectoryPropertiesBase</name>
<message>
<location filename="../src/ui/qgsbrowserdirectorypropertiesbase.ui" line="38"/>
<source>Path</source>
<translation>Path</translation>
</message>
</context>
<context>
<name>QgsBrowserDockWidget</name>
<message>
<location filename="../src/gui/qgsbrowserdockwidget.cpp" line="60"/>
<source>Type here to filter visible items…</source>
<translation>Type here to filter visible items…</translation>
</message>
<message>
<location filename="../src/gui/qgsbrowserdockwidget.cpp" line="66"/>
<source>Case Sensitive</source>
<translation>Case Sensitive</translation>
</message>
<message>
<location filename="../src/gui/qgsbrowserdockwidget.cpp" line="73"/>
<source>Filter Pattern Syntax</source>
<translation>Filter Pattern Syntax</translation>
</message>
<message>
<location filename="../src/gui/qgsbrowserdockwidget.cpp" line="76"/>
<source>Normal</source>
<translation>Normal</translation>
</message>
<message>
<location filename="../src/gui/qgsbrowserdockwidget.cpp" line="81"/>
<source>Wildcard(s)</source>
<translation>Wildcard(s)</translation>
</message>
<message>
<location filename="../src/gui/qgsbrowserdockwidget.cpp" line="85"/>
<source>Regular Expression</source>
<translation>Regular Expression</translation>
</message>
<message>
<location filename="../src/gui/qgsbrowserdockwidget.cpp" line="182"/>
<source>favorite “%1”</source>
<translation>favorite “%1”</translation>
</message>
<message>
<location filename="../src/gui/qgsbrowserdockwidget.cpp" line="183"/>
<source>Rename Favorite</source>
<translation>Rename Favorite</translation>
</message>
<message>
<location filename="../src/gui/qgsbrowserdockwidget.cpp" line="207"/>
<source>Add as a Favorite</source>
<translation>Add as a Favorite</translation>
</message>
<message>
<location filename="../src/gui/qgsbrowserdockwidget.cpp" line="211"/>
<source>Rename Favorite…</source>
<translation>Rename Favorite…</translation>
</message>
<message>
<source>Rename Favorite...</source>
<translation type="vanished">Rename Favorite...</translation>
</message>
<message>
<location filename="../src/gui/qgsbrowserdockwidget.cpp" line="214"/>
<source>Remove Favorite</source>
<translation>Remove Favorite</translation>
</message>
<message>
<location filename="../src/gui/qgsbrowserdockwidget.cpp" line="217"/>
<location filename="../src/gui/qgsbrowserdockwidget.cpp" line="227"/>
<source>Properties…</source>
<translation>Properties…</translation>
</message>
<message>
<location filename="../src/gui/qgsbrowserdockwidget.cpp" line="231"/>
<source>Add a Directory…</source>
<translation>Add a Directory…</translation>
</message>
<message>
<location filename="../src/gui/qgsbrowserdockwidget.cpp" line="278"/>
<source>Add directory to favorites</source>
<translation>Add directory to favorites</translation>
</message>
<message>
<source>Add as a Favourite</source>
<translation type="vanished">Add as a Favourite</translation>
</message>
<message>
<source>Remove Favourite</source>
<translation type="vanished">Remove Favourite</translation>
</message>
<message>
<source>Properties...</source>
<translation type="vanished">Properties...</translation>
</message>
<message>
<location filename="../src/gui/qgsbrowserdockwidget.cpp" line="218"/>
<source>Hide from Browser</source>
<translation>Hide from Browser</translation>
</message>
<message>
<location filename="../src/gui/qgsbrowserdockwidget.cpp" line="219"/>
<source>Fast Scan this Directory</source>
<translation>Fast Scan this Directory</translation>
</message>
<message>
<location filename="../src/gui/qgsbrowserdockwidget.cpp" line="226"/>
<source>Add Selected Layer(s) to Canvas</source>
<translation>Add Selected Layer(s) to Canvas</translation>
</message>
<message>
<source>Add a Directory...</source>
<translation type="vanished">Add a Directory...</translation>
</message>
<message>
<source>Add Layer</source>
<translation type="vanished">Add Layer</translation>
</message>
<message>
<source>Type here to filter visible items...</source>
<translation type="vanished">Type here to filter visible items...</translation>
</message>
<message>
<source>Add Selected Layers</source>
<translation type="vanished">Add Selected Layers</translation>
</message>
<message>
<source>Add directory to favourites</source>
<translation type="vanished">Add directory to favourites</translation>
</message>
</context>
<context>
<name>QgsBrowserDockWidgetBase</name>
<message>
<location filename="../src/ui/qgsbrowserdockwidgetbase.ui" line="14"/>
<source>Browser</source>
<translation>Browser</translation>
</message>
<message>
<location filename="../src/ui/qgsbrowserdockwidgetbase.ui" line="211"/>
<source>Refresh</source>
<translation>Refresh</translation>
</message>
<message>
<location filename="../src/ui/qgsbrowserdockwidgetbase.ui" line="199"/>
<source>Add Layers</source>
<translation>Add Layers</translation>
</message>
<message>
<location filename="../src/ui/qgsbrowserdockwidgetbase.ui" line="202"/>
<source>Add Selected Layers</source>
<translation>Add Selected Layers</translation>
</message>
<message>
<location filename="../src/ui/qgsbrowserdockwidgetbase.ui" line="223"/>
<location filename="../src/ui/qgsbrowserdockwidgetbase.ui" line="226"/>
<location filename="../src/ui/qgsbrowserdockwidgetbase.ui" line="229"/>
<source>Filter Browser</source>
<translation>Filter Browser</translation>
</message>
<message>
<location filename="../src/ui/qgsbrowserdockwidgetbase.ui" line="253"/>
<source>Show Properties</source>
<translation>Show Properties</translation>
</message>
<message>
<location filename="../src/ui/qgsbrowserdockwidgetbase.ui" line="256"/>
<source>Enable/disable properties widget</source>
<translation>Enable/disable properties widget</translation>
</message>
<message>
<location filename="../src/ui/qgsbrowserdockwidgetbase.ui" line="238"/>
<location filename="../src/ui/qgsbrowserdockwidgetbase.ui" line="241"/>
<source>Collapse All</source>
<translation>Collapse All</translation>
</message>
<message>
<location filename="../src/ui/qgsbrowserdockwidgetbase.ui" line="102"/>
<source>Options</source>
<translation>Options</translation>
</message>
</context>
<context>
<name>QgsBrowserLayerProperties</name>
<message>
<location filename="../src/gui/qgsbrowserdockwidget_p.cpp" line="127"/>
<source>Error</source>
<translation>Error</translation>
</message>
</context>
<context>
<name>QgsBrowserLayerPropertiesBase</name>
<message>
<location filename="../src/ui/qgsbrowserlayerpropertiesbase.ui" line="38"/>
<source>Name</source>
<translation>Name</translation>
</message>
<message>
<location filename="../src/ui/qgsbrowserlayerpropertiesbase.ui" line="51"/>
<source>name</source>
<translation>name</translation>
</message>
<message>
<location filename="../src/ui/qgsbrowserlayerpropertiesbase.ui" line="67"/>
<source>URI</source>
<translation>URI</translation>
</message>
<message>
<location filename="../src/ui/qgsbrowserlayerpropertiesbase.ui" line="80"/>
<source>Provider</source>
<translation>Provider</translation>
</message>
<message>
<location filename="../src/ui/qgsbrowserlayerpropertiesbase.ui" line="93"/>
<source>provider key</source>
<translation>provider key</translation>
</message>
<message>
<location filename="../src/ui/qgsbrowserlayerpropertiesbase.ui" line="110"/>
<source>Metadata</source>
<translation>Metadata</translation>
</message>
<message>
<location filename="../src/ui/qgsbrowserlayerpropertiesbase.ui" line="123"/>
<source>notice</source>
<translation>notice</translation>
</message>
</context>
<context>
<name>QgsBrowserModel</name>
<message>
<source>Project home</source>
<translation type="vanished">Project home</translation>
</message>
<message>
<location filename="../src/core/qgsbrowsermodel.cpp" line="72"/>
<source>Project Home</source>
<translation>Project Home</translation>
</message>
<message>
<location filename="../src/core/qgsbrowsermodel.cpp" line="88"/>
<source>Home</source>
<translation>Home</translation>
</message>
<message>
<location filename="../src/core/qgsbrowsermodel.cpp" line="97"/>
<source>Favorites</source>
<translation>Favorites</translation>
</message>
<message>
<source>Favourites</source>
<translation type="vanished">Favourites</translation>
</message>
</context>
<context>
<name>QgsBrowserPropertiesDialog</name>
<message>
<location filename="../src/gui/qgsbrowserdockwidget_p.cpp" line="264"/>
<source>Layer Properties</source>
<translation>Layer Properties</translation>
</message>
<message>
<location filename="../src/gui/qgsbrowserdockwidget_p.cpp" line="264"/>
<source>Directory Properties</source>
<translation>Directory Properties</translation>
</message>
</context>
<context>
<name>QgsBrowserPropertiesDialogBase</name>
<message>
<location filename="../src/ui/qgsbrowserpropertiesdialogbase.ui" line="14"/>
<source>Dialog</source>
<translation>Dialog</translation>
</message>
</context>
<context>
<name>QgsBrushStyleComboBox</name>
<message>
<location filename="../src/gui/symbology/qgsbrushstylecombobox.cpp" line="29"/>
<source>Solid</source>
<translation>Solid</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsbrushstylecombobox.cpp" line="30"/>
<source>No Brush</source>
<translation>No Brush</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsbrushstylecombobox.cpp" line="31"/>
<source>Horizontal</source>
<translation>Horizontal</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsbrushstylecombobox.cpp" line="32"/>
<source>Vertical</source>
<translation>Vertical</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsbrushstylecombobox.cpp" line="33"/>
<source>Cross</source>
<translation>Cross</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsbrushstylecombobox.cpp" line="34"/>
<source>BDiagonal</source>
<translation>BDiagonal</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsbrushstylecombobox.cpp" line="35"/>
<source>FDiagonal</source>
<translation>FDiagonal</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsbrushstylecombobox.cpp" line="36"/>
<source>Diagonal X</source>
<translation>Diagonal X</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsbrushstylecombobox.cpp" line="37"/>
<source>Dense 1</source>
<translation>Dense 1</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsbrushstylecombobox.cpp" line="38"/>
<source>Dense 2</source>
<translation>Dense 2</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsbrushstylecombobox.cpp" line="39"/>
<source>Dense 3</source>
<translation>Dense 3</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsbrushstylecombobox.cpp" line="40"/>
<source>Dense 4</source>
<translation>Dense 4</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsbrushstylecombobox.cpp" line="41"/>
<source>Dense 5</source>
<translation>Dense 5</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsbrushstylecombobox.cpp" line="42"/>
<source>Dense 6</source>
<translation>Dense 6</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsbrushstylecombobox.cpp" line="43"/>
<source>Dense 7</source>
<translation>Dense 7</translation>
</message>
</context>
<context>
<name>QgsBusyIndicatorDialog</name>
<message>
<location filename="../src/gui/qgsbusyindicatordialog.cpp" line="30"/>
<source>QGIS</source>
<translation>QGIS</translation>
</message>
</context>
<context>
<name>QgsCalendarConfigDlgBase</name>
<message>
<location filename="../src/ui/editorwidgets/qgscalendarconfigdlgbase.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgscalendarconfigdlgbase.ui" line="20"/>
<source>A calendar widget to enter a date.</source>
<translation>A calendar widget to enter a date.</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgscalendarconfigdlgbase.ui" line="27"/>
<source>Date format</source>
<translation>Date format</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgscalendarconfigdlgbase.ui" line="37"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Example formats:&lt;/p&gt;&lt;table border=&quot;0&quot; style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px;&quot; cellspacing=&quot;2&quot; cellpadding=&quot;0&quot; bgcolor=&quot;#f6f6f6&quot;&gt;&lt;thead&gt;&lt;tr&gt;&lt;td style=&quot; vertical-align:top; padding-left:10; padding-right:15; padding-top:5; padding-bottom:5;&quot;&gt;&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:12px; font-weight:600; color:#363534;&quot;&gt;Format&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot; vertical-align:top; padding-left:10; padding-right:15; padding-top:5; padding-bottom:5;&quot;&gt;&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:12px; font-weight:600; color:#363534;&quot;&gt;Result&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#f6f6f6&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#f6f6f6;&quot;&gt;dd.MM.yyyy&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td bgcolor=&quot;#f6f6f6&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#f6f6f6;&quot;&gt;21.05.2001&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#ffffff&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#ffffff;&quot;&gt;ddd MMMM d yy&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td bgcolor=&quot;#ffffff&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#ffffff;&quot;&gt;Tue May 21 01&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#f6f6f6&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#f6f6f6;&quot;&gt;hh:mm:ss.zzz&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td bgcolor=&quot;#f6f6f6&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#f6f6f6;&quot;&gt;14:13:09.042&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#ffffff&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#ffffff;&quot;&gt;h:m:s ap&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td bgcolor=&quot;#ffffff&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#ffffff;&quot;&gt;2:13:9 pm&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p&gt;&lt;a href=&quot;http://qt-project.org/doc/qt-5.0/qtcore/qdatetime.html#toString&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;Reference documentation&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Example formats:&lt;/p&gt;&lt;table border=&quot;0&quot; style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px;&quot; cellspacing=&quot;2&quot; cellpadding=&quot;0&quot; bgcolor=&quot;#f6f6f6&quot;&gt;&lt;thead&gt;&lt;tr&gt;&lt;td style=&quot; vertical-align:top; padding-left:10; padding-right:15; padding-top:5; padding-bottom:5;&quot;&gt;&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:12px; font-weight:600; color:#363534;&quot;&gt;Format&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot; vertical-align:top; padding-left:10; padding-right:15; padding-top:5; padding-bottom:5;&quot;&gt;&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:12px; font-weight:600; color:#363534;&quot;&gt;Result&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#f6f6f6&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#f6f6f6;&quot;&gt;dd.MM.yyyy&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td bgcolor=&quot;#f6f6f6&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#f6f6f6;&quot;&gt;21.05.2001&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#ffffff&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#ffffff;&quot;&gt;ddd MMMM d yy&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td bgcolor=&quot;#ffffff&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#ffffff;&quot;&gt;Tue May 21 01&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#f6f6f6&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#f6f6f6;&quot;&gt;hh:mm:ss.zzz&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td bgcolor=&quot;#f6f6f6&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#f6f6f6;&quot;&gt;14:13:09.042&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#ffffff&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#ffffff;&quot;&gt;h:m:s ap&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td bgcolor=&quot;#ffffff&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#ffffff;&quot;&gt;2:13:9 pm&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p&gt;&lt;a href=&quot;http://qt-project.org/doc/qt-5.0/qtcore/qdatetime.html#toString&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;Reference documentation&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
</context>
<context>
<name>QgsCategorizedSymbolRendererModel</name>
<message>
<location filename="../src/gui/symbology/qgscategorizedsymbolrendererwidget.cpp" line="220"/>
<source>Symbol</source>
<translation>Symbol</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgscategorizedsymbolrendererwidget.cpp" line="220"/>
<source>Value</source>
<translation>Value</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgscategorizedsymbolrendererwidget.cpp" line="220"/>
<source>Legend</source>
<translation>Legend</translation>
</message>
</context>
<context>
<name>QgsCategorizedSymbolRendererV2Model</name>
<message>
<source>Symbol</source>
<translation type="vanished">Symbol</translation>
</message>
<message>
<source>Value</source>
<translation type="vanished">Value</translation>
</message>
<message>
<source>Legend</source>
<translation type="vanished">Legend</translation>
</message>
</context>
<context>
<name>QgsCategorizedSymbolRendererV2Widget</name>
<message>
<source>Column</source>
<translation type="vanished">Column</translation>
</message>
<message>
<source>Symbol</source>
<translation type="vanished">Symbol</translation>
</message>
<message>
<source>Change...</source>
<translation type="vanished">Change...</translation>
</message>
<message>
<source>Color ramp</source>
<translation type="vanished">Color ramp</translation>
</message>
<message>
<source>Edit</source>
<translation type="vanished">Edit</translation>
</message>
<message>
<source>Invert</source>
<translation type="vanished">Invert</translation>
</message>
<message>
<source>Classify</source>
<translation type="vanished">Classify</translation>
</message>
<message>
<source>Add</source>
<translation type="vanished">Add</translation>
</message>
<message>
<source>Delete</source>
<translation type="vanished">Delete</translation>
</message>
<message>
<source>Delete all</source>
<translation type="vanished">Delete all</translation>
</message>
<message>
<source>Advanced</source>
<translation type="vanished">Advanced</translation>
</message>
<message>
<source>Random colors</source>
<translation type="vanished">Random colors</translation>
</message>
<message>
<source>Symbol levels...</source>
<translation type="vanished">Symbol levels...</translation>
</message>
<message>
<source>High number of classes!</source>
<translation type="vanished">High number of classes!</translation>
</message>
<message>
<source>Classification would yield %1 entries which might not be expected. Continue?</source>
<translation type="vanished">Classification would yield %1 entries which might not be expected. Continue?</translation>
</message>
<message>
<source>Error</source>
<translation type="vanished">Error</translation>
</message>
<message>
<source>Match to saved symbols</source>
<translation type="vanished">Match to saved symbols</translation>
</message>
<message>
<source>Match to symbols from file...</source>
<translation type="vanished">Match to symbols from file...</translation>
</message>
<message>
<source>There are no available color ramps. You can add them in Style Manager.</source>
<translation type="vanished">There are no available color ramps. You can add them in Style Manager.</translation>
</message>
<message>
<source>The selected color ramp is not available.</source>
<translation type="vanished">The selected color ramp is not available.</translation>
</message>
<message>
<source>Confirm Delete</source>
<translation type="vanished">Confirm Delete</translation>
</message>
<message>
<source>The classification field was changed from &apos;%1&apos; to &apos;%2&apos;.
Should the existing classes be deleted before classification?</source>
<translation type="vanished">The classification field was changed from &apos;%1&apos; to &apos;%2&apos;.
Should the existing classes be deleted before classification?</translation>
</message>
<message>
<source>Matched symbols</source>
<translation type="vanished">Matched symbols</translation>
</message>
<message>
<source>Matched %1 categories to symbols.</source>
<translation type="vanished">Matched %1 categories to symbols.</translation>
</message>
<message>
<source>No categories could be matched to symbols in library.</source>
<translation type="vanished">No categories could be matched to symbols in library.</translation>
</message>
<message>
<source>Match to symbols from file</source>
<translation type="vanished">Match to symbols from file</translation>
</message>
<message>
<source>XML files (*.xml *XML)</source>
<translation type="vanished">XML files (*.xml *XML)</translation>
</message>
<message>
<source>Matching error</source>
<translation type="vanished">Matching error</translation>
</message>
<message>
<source>An error occurred reading file:
%1</source>
<translation type="vanished">An error occurred reading file:
%1</translation>
</message>
<message>
<source>Matched %1 categories to symbols from file.</source>
<translation type="vanished">Matched %1 categories to symbols from file.</translation>
</message>
<message>
<source>No categories could be matched to symbols in file.</source>
<translation type="vanished">No categories could be matched to symbols in file.</translation>
</message>
</context>
<context>
<name>QgsCategorizedSymbolRendererWidget</name>
<message>
<location filename="../src/ui/qgscategorizedsymbolrendererv2widget.ui" line="23"/>
<source>Column</source>
<translation>Column</translation>
</message>
<message>
<location filename="../src/ui/qgscategorizedsymbolrendererv2widget.ui" line="49"/>
<source>Symbol</source>
<translation>Symbol</translation>
</message>
<message>
<location filename="../src/ui/qgscategorizedsymbolrendererv2widget.ui" line="62"/>
<source>Change...</source>
<translation>Change...</translation>
</message>
<message>
<location filename="../src/ui/qgscategorizedsymbolrendererv2widget.ui" line="75"/>
<source>Color ramp</source>
<translation>Color ramp</translation>
</message>
<message>
<location filename="../src/ui/qgscategorizedsymbolrendererv2widget.ui" line="144"/>
<source>Classify</source>
<translation>Classify</translation>
</message>
<message>
<location filename="../src/ui/qgscategorizedsymbolrendererv2widget.ui" line="151"/>
<source>Add</source>
<translation>Add</translation>
</message>
<message>
<location filename="../src/ui/qgscategorizedsymbolrendererv2widget.ui" line="162"/>
<source>Delete</source>
<translation>Delete</translation>
</message>
<message>
<location filename="../src/ui/qgscategorizedsymbolrendererv2widget.ui" line="173"/>
<source>Delete all</source>
<translation>Delete all</translation>
</message>
<message>
<location filename="../src/ui/qgscategorizedsymbolrendererv2widget.ui" line="193"/>
<source>Advanced</source>
<translation>Advanced</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgscategorizedsymbolrendererwidget.cpp" line="467"/>
<source>Match to saved symbols</source>
<translation>Match to saved symbols</translation>
</message>
<message>
<source>Match to symbols from file...</source>
<translation type="vanished">Match to symbols from file...</translation>
</message>
<message>
<source>Symbol levels...</source>
<translation type="vanished">Symbol levels...</translation>
</message>
<message>
<source>Data-defined size legend...</source>
<translation type="vanished">Data-defined size legend...</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgscategorizedsymbolrendererwidget.cpp" line="468"/>
<source>Match to symbols from file…</source>
<translation>Match to symbols from file…</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgscategorizedsymbolrendererwidget.cpp" line="469"/>
<source>Symbol levels…</source>
<translation>Symbol levels…</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgscategorizedsymbolrendererwidget.cpp" line="472"/>
<source>Data-defined size legend…</source>
<translation>Data-defined size legend…</translation>
</message>
<message>
<source>High number of classes!</source>
<translation type="vanished">High number of classes!</translation>
</message>
<message>
<source>Classification would yield %1 entries which might not be expected. Continue?</source>
<translation type="vanished">Classification would yield %1 entries which might not be expected. Continue?</translation>
</message>
<message>
<source>Confirm Delete</source>
<translation type="vanished">Confirm Delete</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgscategorizedsymbolrendererwidget.cpp" line="661"/>
<source>Classify Categories</source>
<translation>Classify Categories</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgscategorizedsymbolrendererwidget.cpp" line="662"/>
<source>High number of classes. Classification would yield %1 entries which might not be expected. Continue?</source>
<translation>High number of classes. Classification would yield %1 entries which might not be expected. Continue?</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgscategorizedsymbolrendererwidget.cpp" line="686"/>
<source>Delete Classification</source>
<translation>Delete Classification</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgscategorizedsymbolrendererwidget.cpp" line="687"/>
<source>The classification field was changed from &apos;%1&apos; to &apos;%2&apos;.
Should the existing classes be deleted before classification?</source>
<translation>The classification field was changed from &apos;%1&apos; to &apos;%2&apos;.
Should the existing classes be deleted before classification?</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgscategorizedsymbolrendererwidget.cpp" line="875"/>
<location filename="../src/gui/symbology/qgscategorizedsymbolrendererwidget.cpp" line="880"/>
<source>Matched Symbols</source>
<translation>Matched Symbols</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgscategorizedsymbolrendererwidget.cpp" line="876"/>
<source>Matched %1 categories to symbols.</source>
<translation>Matched %1 categories to symbols.</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgscategorizedsymbolrendererwidget.cpp" line="881"/>
<source>No categories could be matched to symbols in library.</source>
<translation>No categories could be matched to symbols in library.</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgscategorizedsymbolrendererwidget.cpp" line="913"/>
<location filename="../src/gui/symbology/qgscategorizedsymbolrendererwidget.cpp" line="926"/>
<location filename="../src/gui/symbology/qgscategorizedsymbolrendererwidget.cpp" line="934"/>
<location filename="../src/gui/symbology/qgscategorizedsymbolrendererwidget.cpp" line="939"/>
<source>Match to Symbols from File</source>
<translation>Match to Symbols from File</translation>
</message>
<message>
<source>Match to symbols from file</source>
<translation type="vanished">Match to symbols from file</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgscategorizedsymbolrendererwidget.cpp" line="914"/>
<source>XML files (*.xml *XML)</source>
<translation>XML files (*.xml *XML)</translation>
</message>
<message>
<source>Matching Error</source>
<translation type="vanished">Matching Error</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgscategorizedsymbolrendererwidget.cpp" line="927"/>
<source>An error occurred while reading file:
%1</source>
<translation>An error occurred while reading file:
%1</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgscategorizedsymbolrendererwidget.cpp" line="935"/>
<source>Matched %1 categories to symbols from file.</source>
<translation>Matched %1 categories to symbols from file.</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgscategorizedsymbolrendererwidget.cpp" line="940"/>
<source>No categories could be matched to symbols in file.</source>
<translation>No categories could be matched to symbols in file.</translation>
</message>
</context>
<context>
<name>QgsCharacterSelectorBase</name>
<message>
<location filename="../src/ui/qgscharacterselectdialogbase.ui" line="20"/>
<source>Character Selector</source>
<translation>Character Selector</translation>
</message>
<message>
<location filename="../src/ui/qgscharacterselectdialogbase.ui" line="34"/>
<source>Font</source>
<translation>Font</translation>
</message>
<message>
<source>Font:</source>
<translation type="vanished">Font:</translation>
</message>
<message>
<location filename="../src/ui/qgscharacterselectdialogbase.ui" line="41"/>
<source>Current font family and style</source>
<translation>Current font family and style</translation>
</message>
</context>
<context>
<name>QgsCheckBoxConfigDlgBase</name>
<message>
<location filename="../src/ui/editorwidgets/qgscheckboxconfigdlgbase.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgscheckboxconfigdlgbase.ui" line="20"/>
<source>Representation for checked state</source>
<translation>Representation for checked state</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgscheckboxconfigdlgbase.ui" line="30"/>
<source>Representation for unchecked state</source>
<translation>Representation for unchecked state</translation>
</message>
</context>
<context>
<name>QgsCheckableComboBox</name>
<message>
<location filename="../src/gui/qgscheckablecombobox.cpp" line="88"/>
<source>Select all</source>
<translation>Select all</translation>
</message>
<message>
<location filename="../src/gui/qgscheckablecombobox.cpp" line="89"/>
<source>Deselect all</source>
<translation>Deselect all</translation>
</message>
</context>
<context>
<name>QgsCodeEditorCSS</name>
<message>
<location filename="../src/gui/qgscodeeditorcss.cpp" line="30"/>
<source>CSS Editor</source>
<translation>CSS Editor</translation>
</message>
</context>
<context>
<name>QgsCodeEditorHTML</name>
<message>
<location filename="../src/gui/qgscodeeditorhtml.cpp" line="30"/>
<source>HTML Editor</source>
<translation>HTML Editor</translation>
</message>
</context>
<context>
<name>QgsCodeEditorPython</name>
<message>
<location filename="../src/gui/qgscodeeditorpython.cpp" line="34"/>
<source>Python Editor</source>
<translation>Python Editor</translation>
</message>
</context>
<context>
<name>QgsCodeEditorSQL</name>
<message>
<location filename="../src/gui/qgscodeeditorsql.cpp" line="30"/>
<source>SQL Editor</source>
<translation>SQL Editor</translation>
</message>
</context>
<context>
<name>QgsCollapsibleGroupBoxBasic</name>
<message>
<location filename="../src/gui/qgscollapsiblegroupbox.cpp" line="185"/>
<source>Shift-click to expand, then collapse others</source>
<translation>Shift-click to expand, then collapse others</translation>
</message>
<message>
<location filename="../src/gui/qgscollapsiblegroupbox.cpp" line="185"/>
<source>Ctrl (or Alt)-click to toggle all</source>
<translation>Ctrl (or Alt)-click to toggle all</translation>
</message>
</context>
<context>
<name>QgsCollapsibleGroupBoxPlugin</name>
<message>
<location filename="../src/customwidgets/qgscollapsiblegroupboxplugin.cpp" line="74"/>
<source>A collapsible group box</source>
<translation>A collapsible group box</translation>
</message>
<message>
<location filename="../src/customwidgets/qgscollapsiblegroupboxplugin.cpp" line="79"/>
<source>A collapsible group box with save state capability</source>
<translation>A collapsible group box with save state capability</translation>
</message>
</context>
<context>
<name>QgsColorBrewerColorRampDialog</name>
<message>
<location filename="../src/gui/qgscolorbrewercolorrampdialog.cpp" line="135"/>
<source>ColorBrewer Ramp</source>
<translation>ColorBrewer Ramp</translation>
</message>
</context>
<context>
<name>QgsColorBrewerColorRampWidgetBase</name>
<message>
<location filename="../src/ui/qgscolorbrewercolorrampwidgetbase.ui" line="14"/>
<source>ColorBrewer Ramp</source>
<translation>ColorBrewer Ramp</translation>
</message>
<message>
<location filename="../src/ui/qgscolorbrewercolorrampwidgetbase.ui" line="22"/>
<source>Colors</source>
<translation>Colors</translation>
</message>
<message>
<location filename="../src/ui/qgscolorbrewercolorrampwidgetbase.ui" line="38"/>
<source>Scheme name</source>
<translation>Scheme name</translation>
</message>
<message>
<location filename="../src/ui/qgscolorbrewercolorrampwidgetbase.ui" line="50"/>
<source>Preview</source>
<translation>Preview</translation>
</message>
</context>
<context>
<name>QgsColorButton</name>
<message>
<location filename="../src/gui/qgscolorbutton.cpp" line="43"/>
<source>Select Color</source>
<translation>Select Color</translation>
</message>
<message>
<location filename="../src/gui/qgscolorbutton.cpp" line="44"/>
<source>No color</source>
<translation>No color</translation>
</message>
<message>
<location filename="../src/gui/qgscolorbutton.cpp" line="436"/>
<source>Clear color</source>
<translation>Clear color</translation>
</message>
<message>
<location filename="../src/gui/qgscolorbutton.cpp" line="445"/>
<source>Default color</source>
<translation>Default color</translation>
</message>
<message>
<location filename="../src/gui/qgscolorbutton.cpp" line="497"/>
<source>Copy color</source>
<translation>Copy color</translation>
</message>
<message>
<location filename="../src/gui/qgscolorbutton.cpp" line="501"/>
<source>Paste color</source>
<translation>Paste color</translation>
</message>
<message>
<location filename="../src/gui/qgscolorbutton.cpp" line="519"/>
<source>Pick color</source>
<translation>Pick color</translation>
</message>
<message>
<location filename="../src/gui/qgscolorbutton.cpp" line="523"/>
<source>Choose color…</source>
<translation>Choose color…</translation>
</message>
<message>
<source>Choose color...</source>
<translation type="vanished">Choose color...</translation>
</message>
</context>
<context>
<name>QgsColorButtonPlugin</name>
<message>
<location filename="../src/customwidgets/qgscolorbuttonplugin.cpp" line="74"/>
<source>Select color</source>
<translation>Select color</translation>
</message>
</context>
<context>
<name>QgsColorButtonV2</name>
<message>
<source>Select Color</source>
<translation type="vanished">Select Color</translation>
</message>
<message>
<source>No color</source>
<translation type="vanished">No color</translation>
</message>
<message>
<source>Clear color</source>
<translation type="vanished">Clear color</translation>
</message>
<message>
<source>Default color</source>
<translation type="vanished">Default color</translation>
</message>
<message>
<source>Copy color</source>
<translation type="vanished">Copy color</translation>
</message>
<message>
<source>Paste color</source>
<translation type="vanished">Paste color</translation>
</message>
<message>
<source>Pick color</source>
<translation type="vanished">Pick color</translation>
</message>
<message>
<source>Choose color...</source>
<translation type="vanished">Choose color...</translation>
</message>
</context>
<context>
<name>QgsColorButtonV2Plugin</name>
<message>
<source>Select color</source>
<translation type="vanished">Select color</translation>
</message>
</context>
<context>
<name>QgsColorDialog</name>
<message>
<location filename="../src/gui/qgscolordialog.cpp" line="47"/>
<source>Reset</source>
<translation>Reset</translation>
</message>
<message>
<location filename="../src/gui/qgscolordialog.cpp" line="71"/>
<location filename="../src/gui/qgscolordialog.cpp" line="82"/>
<source>Select Color</source>
<translation>Select Color</translation>
</message>
</context>
<context>
<name>QgsColorDialogBase</name>
<message>
<source>Color picker</source>
<translation type="vanished">Color picker</translation>
</message>
<message>
<location filename="../src/ui/qgscolordialog.ui" line="14"/>
<source>Color Picker</source>
<translation>Color Picker</translation>
</message>
<message>
<location filename="../src/ui/qgscolordialog.ui" line="36"/>
<source>Import Colors...</source>
<translation>Import Colors...</translation>
</message>
<message>
<location filename="../src/ui/qgscolordialog.ui" line="39"/>
<source>Import colors from file</source>
<translation>Import colors from file</translation>
</message>
<message>
<location filename="../src/ui/qgscolordialog.ui" line="44"/>
<source>Export Colors...</source>
<translation>Export Colors...</translation>
</message>
<message>
<location filename="../src/ui/qgscolordialog.ui" line="47"/>
<source>Export colors to file</source>
<translation>Export colors to file</translation>
</message>
<message>
<location filename="../src/ui/qgscolordialog.ui" line="52"/>
<source>Paste Colors</source>
<translation>Paste Colors</translation>
</message>
<message>
<location filename="../src/ui/qgscolordialog.ui" line="55"/>
<source>Paste colors from clipboard</source>
<translation>Paste colors from clipboard</translation>
</message>
<message>
<location filename="../src/ui/qgscolordialog.ui" line="60"/>
<source>Import Palette...</source>
<translation>Import Palette...</translation>
</message>
<message>
<location filename="../src/ui/qgscolordialog.ui" line="63"/>
<source>Import palette from file</source>
<translation>Import palette from file</translation>
</message>
<message>
<location filename="../src/ui/qgscolordialog.ui" line="68"/>
<source>Remove Palette</source>
<translation>Remove Palette</translation>
</message>
<message>
<location filename="../src/ui/qgscolordialog.ui" line="71"/>
<source>Remove current palette</source>
<translation>Remove current palette</translation>
</message>
<message>
<location filename="../src/ui/qgscolordialog.ui" line="76"/>
<source>New Palette...</source>
<translation>New Palette...</translation>
</message>
<message>
<location filename="../src/ui/qgscolordialog.ui" line="79"/>
<source>Create a new palette</source>
<translation>Create a new palette</translation>
</message>
<message>
<location filename="../src/ui/qgscolordialog.ui" line="84"/>
<source>Copy Colors</source>
<translation>Copy Colors</translation>
</message>
<message>
<location filename="../src/ui/qgscolordialog.ui" line="87"/>
<source>Copy selected colors</source>
<translation>Copy selected colors</translation>
</message>
</context>
<context>
<name>QgsColorDialogV2</name>
<message>
<source>Reset</source>
<translation type="vanished">Reset</translation>
</message>
<message>
<source>Select Color</source>
<translation type="vanished">Select Color</translation>
</message>
</context>
<context>
<name>QgsColorEffectWidget</name>
<message>
<location filename="../src/gui/effects/qgspainteffectwidget.cpp" line="801"/>
<source>Off</source>
<translation>Off</translation>
</message>
<message>
<location filename="../src/gui/effects/qgspainteffectwidget.cpp" line="802"/>
<source>By lightness</source>
<translation>By lightness</translation>
</message>
<message>
<location filename="../src/gui/effects/qgspainteffectwidget.cpp" line="803"/>
<source>By luminosity</source>
<translation>By luminosity</translation>
</message>
<message>
<location filename="../src/gui/effects/qgspainteffectwidget.cpp" line="804"/>
<source>By average</source>
<translation>By average</translation>
</message>
</context>
<context>
<name>QgsColorRampButton</name>
<message>
<location filename="../src/gui/qgscolorrampbutton.cpp" line="41"/>
<source>Select Color Ramp</source>
<translation>Select Color Ramp</translation>
</message>
<message>
<location filename="../src/gui/qgscolorrampbutton.cpp" line="53"/>
<source>All color ramps</source>
<translation>All color ramps</translation>
</message>
<message>
<source>Edit ramp</source>
<translation type="vanished">Edit ramp</translation>
</message>
<message>
<location filename="../src/gui/qgscolorrampbutton.cpp" line="104"/>
<location filename="../src/gui/qgscolorrampbutton.cpp" line="123"/>
<location filename="../src/gui/qgscolorrampbutton.cpp" line="142"/>
<source>Edit Ramp</source>
<translation>Edit Ramp</translation>
</message>
<message>
<location filename="../src/gui/qgscolorrampbutton.cpp" line="233"/>
<source>Invert color ramp</source>
<translation>Invert color ramp</translation>
</message>
<message>
<location filename="../src/gui/qgscolorrampbutton.cpp" line="240"/>
<source>Clear current ramp</source>
<translation>Clear current ramp</translation>
</message>
<message>
<location filename="../src/gui/qgscolorrampbutton.cpp" line="250"/>
<source>Default color ramp</source>
<translation>Default color ramp</translation>
</message>
<message>
<location filename="../src/gui/qgscolorrampbutton.cpp" line="258"/>
<source>Random color ramp</source>
<translation>Random color ramp</translation>
</message>
<message>
<location filename="../src/gui/qgscolorrampbutton.cpp" line="266"/>
<source>Shuffle random colors</source>
<translation>Shuffle random colors</translation>
</message>
<message>
<source>Create new color ramp...</source>
<translation type="vanished">Create new color ramp...</translation>
</message>
<message>
<source>Edit color ramp...</source>
<translation type="vanished">Edit color ramp...</translation>
</message>
<message>
<source>Save color ramp...</source>
<translation type="vanished">Save color ramp...</translation>
</message>
<message>
<location filename="../src/gui/qgscolorrampbutton.cpp" line="312"/>
<source>Create new color ramp…</source>
<translation>Create new color ramp…</translation>
</message>
<message>
<location filename="../src/gui/qgscolorrampbutton.cpp" line="316"/>
<source>Edit color ramp…</source>
<translation>Edit color ramp…</translation>
</message>
<message>
<location filename="../src/gui/qgscolorrampbutton.cpp" line="321"/>
<source>Save color ramp…</source>
<translation>Save color ramp…</translation>
</message>
<message>
<location filename="../src/gui/qgscolorrampbutton.cpp" line="346"/>
<location filename="../src/gui/qgscolorrampbutton.cpp" line="350"/>
<location filename="../src/gui/qgscolorrampbutton.cpp" line="360"/>
<source>Gradient</source>
<translation>Gradient</translation>
</message>
<message>
<location filename="../src/gui/qgscolorrampbutton.cpp" line="346"/>
<location filename="../src/gui/qgscolorrampbutton.cpp" line="350"/>
<location filename="../src/gui/qgscolorrampbutton.cpp" line="376"/>
<source>Catalog: cpt-city</source>
<translation>Catalog: cpt-city</translation>
</message>
<message>
<location filename="../src/gui/qgscolorrampbutton.cpp" line="350"/>
<location filename="../src/gui/qgscolorrampbutton.cpp" line="372"/>
<source>Color presets</source>
<translation>Color presets</translation>
</message>
<message>
<location filename="../src/gui/qgscolorrampbutton.cpp" line="350"/>
<location filename="../src/gui/qgscolorrampbutton.cpp" line="364"/>
<source>Random</source>
<translation>Random</translation>
</message>
<message>
<location filename="../src/gui/qgscolorrampbutton.cpp" line="351"/>
<location filename="../src/gui/qgscolorrampbutton.cpp" line="368"/>
<source>Catalog: ColorBrewer</source>
<translation>Catalog: ColorBrewer</translation>
</message>
<message>
<location filename="../src/gui/qgscolorrampbutton.cpp" line="353"/>
<source>Color ramp type</source>
<translation>Color ramp type</translation>
</message>
<message>
<location filename="../src/gui/qgscolorrampbutton.cpp" line="354"/>
<source>Please select color ramp type:</source>
<translation>Please select color ramp type:</translation>
</message>
<message>
<location filename="../src/gui/qgscolorrampbutton.cpp" line="403"/>
<source>Save Color Ramp</source>
<translation>Save Color Ramp</translation>
</message>
<message>
<source>Save color ramp</source>
<translation type="vanished">Save color ramp</translation>
</message>
<message>
<location filename="../src/gui/qgscolorrampbutton.cpp" line="404"/>
<source>Color ramp with name &apos;%1&apos; already exists. Overwrite?</source>
<translation>Color ramp with name &apos;%1&apos; already exists. Overwrite?</translation>
</message>
</context>
<context>
<name>QgsColorRampComboBox</name>
<message>
<source>Random colors</source>
<translation type="vanished">Random colors</translation>
</message>
<message>
<source>New color ramp...</source>
<translation type="vanished">New color ramp...</translation>
</message>
</context>
<context>
<name>QgsColorSchemeList</name>
<message>
<source>Select palette file</source>
<translation type="vanished">Select palette file</translation>
</message>
<message>
<source>Invalid file</source>
<translation type="vanished">Invalid file</translation>
</message>
<message>
<source>Error, file does not exist or is not readable</source>
<translation type="vanished">Error, file does not exist or is not readable</translation>
</message>
<message>
<source>Error, no colors found in palette file</source>
<translation type="vanished">Error, no colors found in palette file</translation>
</message>
<message>
<location filename="../src/gui/qgscolorschemelist.cpp" line="141"/>
<source>Select Palette File</source>
<translation>Select Palette File</translation>
</message>
<message>
<location filename="../src/gui/qgscolorschemelist.cpp" line="152"/>
<location filename="../src/gui/qgscolorschemelist.cpp" line="161"/>
<source>Import Colors</source>
<translation>Import Colors</translation>
</message>
<message>
<location filename="../src/gui/qgscolorschemelist.cpp" line="152"/>
<source>Error, file does not exist or is not readable.</source>
<translation>Error, file does not exist or is not readable.</translation>
</message>
<message>
<location filename="../src/gui/qgscolorschemelist.cpp" line="161"/>
<source>Error, no colors found in palette file.</source>
<translation>Error, no colors found in palette file.</translation>
</message>
<message>
<location filename="../src/gui/qgscolorschemelist.cpp" line="170"/>
<source>Palette file</source>
<translation>Palette file</translation>
</message>
<message>
<location filename="../src/gui/qgscolorschemelist.cpp" line="190"/>
<source>Export Colors</source>
<translation>Export Colors</translation>
</message>
<message>
<location filename="../src/gui/qgscolorschemelist.cpp" line="190"/>
<source>Error writing palette file.</source>
<translation>Error writing palette file.</translation>
</message>
<message>
<source>Error exporting</source>
<translation type="vanished">Error exporting</translation>
</message>
<message>
<source>Error writing palette file</source>
<translation type="vanished">Error writing palette file</translation>
</message>
</context>
<context>
<name>QgsColorSchemeModel</name>
<message>
<location filename="../src/gui/qgscolorschemelist.cpp" line="450"/>
<source>Color</source>
<translation>Color</translation>
</message>
<message>
<location filename="../src/gui/qgscolorschemelist.cpp" line="452"/>
<source>Label</source>
<translation>Label</translation>
</message>
</context>
<context>
<name>QgsColorSliderWidget</name>
<message>
<location filename="../src/gui/qgscolorwidgets.cpp" line="1284"/>
<location filename="../src/gui/qgscolorwidgets.cpp" line="1307"/>
<source>%</source>
<translation>%</translation>
</message>
</context>
<context>
<name>QgsColorSwatchDelegate</name>
<message>
<location filename="../src/gui/qgscolorschemelist.cpp" line="763"/>
<source>Select Color</source>
<translation>Select Color</translation>
</message>
<message>
<location filename="../src/gui/qgscolorschemelist.cpp" line="771"/>
<source>Select color</source>
<translation>Select color</translation>
</message>
</context>
<context>
<name>QgsColorSwatchGrid</name>
<message>
<location filename="../src/gui/qgscolorswatchgrid.cpp" line="124"/>
<source>rgb(%1, %2, %3)</source>
<translation>rgb(%1, %2, %3)</translation>
</message>
</context>
<context>
<name>QgsColorTextWidget</name>
<message>
<location filename="../src/gui/qgscolorwidgets.cpp" line="1444"/>
<source>rgb( %1, %2, %3 )</source>
<translation>rgb( %1, %2, %3 )</translation>
</message>
<message>
<location filename="../src/gui/qgscolorwidgets.cpp" line="1447"/>
<source>rgba( %1, %2, %3, %4 )</source>
<translation>rgba( %1, %2, %3, %4 )</translation>
</message>
<message>
<location filename="../src/gui/qgscolorwidgets.cpp" line="1483"/>
<source>#RRGGBB</source>
<translation>#RRGGBB</translation>
</message>
<message>
<location filename="../src/gui/qgscolorwidgets.cpp" line="1485"/>
<source>#RRGGBBAA</source>
<translation>#RRGGBBAA</translation>
</message>
<message>
<location filename="../src/gui/qgscolorwidgets.cpp" line="1487"/>
<source>rgb( r, g, b )</source>
<translation>rgb( r, g, b )</translation>
</message>
<message>
<location filename="../src/gui/qgscolorwidgets.cpp" line="1489"/>
<source>rgba( r, g, b, a )</source>
<translation>rgba( r, g, b, a )</translation>
</message>
</context>
<context>
<name>QgsCompassPlugin</name>
<message>
<location filename="../src/plugins/compass/qgscompassplugin.cpp" line="104"/>
<source>Show compass</source>
<translation>Show compass</translation>
</message>
<message>
<location filename="../src/plugins/compass/qgscompassplugin.cpp" line="108"/>
<source>&amp;About</source>
<translation>&amp;About</translation>
</message>
</context>
<context>
<name>QgsCompassPluginGui</name>
<message>
<location filename="../src/plugins/compass/qgscompassplugingui.cpp" line="132"/>
<source>Pixmap not found</source>
<translation>Pixmap not found</translation>
</message>
</context>
<context>
<name>QgsCompassPluginGuiBase</name>
<message>
<location filename="../src/plugins/compass/qgscompasspluginguibase.ui" line="14"/>
<source>Internal Compass</source>
<translation>Internal Compass</translation>
</message>
<message>
<location filename="../src/plugins/compass/qgscompasspluginguibase.ui" line="22"/>
<source>Azimut</source>
<translation>Azimut</translation>
</message>
</context>
<context>
<name>QgsComposer</name>
<message>
<source>Close</source>
<translation type="vanished">Close</translation>
</message>
<message>
<source>QGIS</source>
<translation type="vanished">QGIS</translation>
</message>
<message>
<source>&amp;Composer</source>
<translation type="vanished">&amp;Composer</translation>
</message>
<message>
<source>Print &amp;Composers</source>
<translation type="vanished">Print &amp;Composers</translation>
</message>
<message>
<source>&amp;Edit</source>
<translation type="vanished">&amp;Edit</translation>
</message>
<message>
<source>&amp;Normal</source>
<translation type="vanished">&amp;Normal</translation>
</message>
<message>
<source>Simulate Photocopy (&amp;Grayscale)</source>
<translation type="vanished">Simulate Photocopy (&amp;Grayscale)</translation>
</message>
<message>
<source>Simulate Fax (&amp;Mono)</source>
<translation type="vanished">Simulate Fax (&amp;Mono)</translation>
</message>
<message>
<source>Simulate Color Blindness (&amp;Protanope)</source>
<translation type="vanished">Simulate Color Blindness (&amp;Protanope)</translation>
</message>
<message>
<source>Simulate Color Blindness (&amp;Deuteranope)</source>
<translation type="vanished">Simulate Color Blindness (&amp;Deuteranope)</translation>
</message>
<message>
<source>&amp;View</source>
<translation type="vanished">&amp;View</translation>
</message>
<message>
<source>P&amp;anels</source>
<translation type="vanished">P&amp;anels</translation>
</message>
<message>
<source>&amp;Toolbars</source>
<translation type="vanished">&amp;Toolbars</translation>
</message>
<message>
<source>&amp;Layout</source>
<translation type="vanished">&amp;Layout</translation>
</message>
<message>
<source>&amp;Atlas</source>
<translation type="vanished">&amp;Atlas</translation>
</message>
<message>
<source>&amp;Settings</source>
<translation type="vanished">&amp;Settings</translation>
</message>
<message>
<source>Save composition as</source>
<translation type="vanished">Save composition as</translation>
</message>
<message>
<source>Export atlas to directory</source>
<translation type="vanished">Export atlas to directory</translation>
</message>
<message>
<source>Composer</source>
<translation type="vanished">Composer</translation>
</message>
<message>
<source>Cu&amp;t</source>
<translation type="vanished">Cu&amp;t</translation>
</message>
<message>
<source>Add Shape</source>
<translation type="vanished">Add Shape</translation>
</message>
<message>
<source>Add Nodes item</source>
<translation type="vanished">Add Nodes item</translation>
</message>
<message>
<source>Cut</source>
<translation type="vanished">Cut</translation>
</message>
<message>
<source>&amp;Copy</source>
<translation type="vanished">&amp;Copy</translation>
</message>
<message>
<source>Copy</source>
<translation type="vanished">Copy</translation>
</message>
<message>
<source>&amp;Paste</source>
<translation type="vanished">&amp;Paste</translation>
</message>
<message>
<source>Paste</source>
<translation type="vanished">Paste</translation>
</message>
<message>
<source>Normal</source>
<translation type="vanished">Normal</translation>
</message>
<message>
<source>Simulate photocopy (grayscale)</source>
<translation type="vanished">Simulate photocopy (grayscale)</translation>
</message>
<message>
<source>Simulate fax (mono)</source>
<translation type="vanished">Simulate fax (mono)</translation>
</message>
<message>
<source>Simulate color blindness (Protanope)</source>
<translation type="vanished">Simulate color blindness (Protanope)</translation>
</message>
<message>
<source>Simulate color blindness (Deuteranope)</source>
<translation type="vanished">Simulate color blindness (Deuteranope)</translation>
</message>
<message>
<source>Window</source>
<translation type="vanished">Window</translation>
</message>
<message>
<source>Help</source>
<translation type="vanished">Help</translation>
</message>
<message>
<source>%1%</source>
<translation type="vanished">%1%</translation>
</message>
<message>
<source>Composition</source>
<translation type="vanished">Composition</translation>
</message>
<message>
<source>Item properties</source>
<translation type="vanished">Item properties</translation>
</message>
<message>
<source>Command history</source>
<translation type="vanished">Command history</translation>
</message>
<message>
<source>Atlas generation</source>
<translation type="vanished">Atlas generation</translation>
</message>
<message>
<source>Items</source>
<translation type="vanished">Items</translation>
</message>
<message>
<source>Set as atlas feature for %1</source>
<translation type="vanished">Set as atlas feature for %1</translation>
</message>
<message>
<source>x: %1 mm</source>
<translation type="vanished">x: %1 mm</translation>
</message>
<message>
<source>y: %1 mm</source>
<translation type="vanished">y: %1 mm</translation>
</message>
<message>
<source>page: %3</source>
<translation type="vanished">page: %3</translation>
</message>
<message>
<source>Enable atlas preview</source>
<translation type="vanished">Enable atlas preview</translation>
</message>
<message>
<source>Atlas in not currently enabled for this composition!</source>
<translation type="vanished">Atlas in not currently enabled for this composition!</translation>
</message>
<message>
<source>No matching atlas features found!</source>
<translation type="vanished">No matching atlas features found!</translation>
</message>
<message>
<source>PDF Format</source>
<translation type="vanished">PDF Format</translation>
</message>
<message>
<source>Empty filename pattern</source>
<translation type="vanished">Empty filename pattern</translation>
</message>
<message>
<source>The filename pattern is empty. A default one will be used.</source>
<translation type="vanished">The filename pattern is empty. A default one will be used.</translation>
</message>
<message>
<source>Unable to write into the directory</source>
<translation type="vanished">Unable to write into the directory</translation>
</message>
<message>
<source>The given output directory is not writable. Cancelling.</source>
<translation type="vanished">The given output directory is not writable. Cancelling.</translation>
</message>
<message>
<source>Atlas processing error</source>
<translation type="vanished">Atlas processing error</translation>
</message>
<message>
<source>Feature filter parser error: %1</source>
<translation type="vanished">Feature filter parser error: %1</translation>
</message>
<message>
<source>Error creating %1.</source>
<translation type="vanished">Error creating %1.</translation>
</message>
<message>
<source>Rendering maps...</source>
<translation type="vanished">Rendering maps...</translation>
</message>
<message>
<source>Abort</source>
<translation type="vanished">Abort</translation>
</message>
<message>
<source>Exporting atlas</source>
<translation type="vanished">Exporting atlas</translation>
</message>
<message>
<source>Big image</source>
<translation type="vanished">Big image</translation>
</message>
<message>
<source>To create image %1x%2 requires about %3 MB of memory. Proceed?</source>
<translation type="vanished">To create image %1x%2 requires about %3 MB of memory. Proceed?</translation>
</message>
<message>
<source>Memory Allocation Error</source>
<translation type="vanished">Memory Allocation Error</translation>
</message>
<message>
<source>Trying to create image #%1( %2x%3 @ %4dpi ) may result in a memory overflow.
Please try a lower resolution or a smaller papersize</source>
<translation type="vanished">Trying to create image #%1( %2x%3 @ %4dpi ) may result in a memory overflow.
Please try a lower resolution or a smaller papersize</translation>
</message>
<message>
<source>Image export error</source>
<translation type="vanished">Image export error</translation>
</message>
<message>
<source>Image format: </source>
<translation type="vanished">Image format: </translation>
</message>
<message>
<source>SVG warning</source>
<translation type="vanished">SVG warning</translation>
</message>
<message>
<source>Don&apos;t show this message again</source>
<translation type="vanished">Don&apos;t show this message again</translation>
</message>
<message>
<source>&lt;p&gt;The SVG export function in QGIS has several problems due to bugs and deficiencies in the </source>
<translation type="vanished">&lt;p&gt;The SVG export function in QGIS has several problems due to bugs and deficiencies in the </translation>
</message>
<message>
<source>Qt4 svg code. In particular, there are problems with layers not being clipped to the map bounding box.&lt;/p&gt;</source>
<translation type="vanished">Qt4 svg code. In particular, there are problems with layers not being clipped to the map bounding box.&lt;/p&gt;</translation>
</message>
<message>
<source>If you require a vector-based output file from Qgis it is suggested that you try printing to PostScript if the SVG output is not satisfactory.&lt;/p&gt;</source>
<translation type="vanished">If you require a vector-based output file from Qgis it is suggested that you try printing to PostScript if the SVG output is not satisfactory.&lt;/p&gt;</translation>
</message>
<message>
<source>SVG Format</source>
<translation type="vanished">SVG Format</translation>
</message>
<message>
<source>SVG export error</source>
<translation type="vanished">SVG export error</translation>
</message>
<message>
<source> on page </source>
<translation type="vanished"> on page </translation>
</message>
<message>
<source>SVG error</source>
<translation type="vanished">SVG error</translation>
</message>
<message>
<source>There was an error in SVG output for SVG layer </source>
<translation type="vanished">There was an error in SVG output for SVG layer </translation>
</message>
<message>
<source> copy</source>
<translation type="vanished"> copy</translation>
</message>
<message>
<source>Duplicating composer...</source>
<translation type="vanished">Duplicating composer...</translation>
</message>
<message>
<source>Duplicate Composer</source>
<translation type="vanished">Duplicate Composer</translation>
</message>
<message>
<source>Composer duplication failed.</source>
<translation type="vanished">Composer duplication failed.</translation>
</message>
<message>
<source>Save template</source>
<translation type="vanished">Save template</translation>
</message>
<message>
<source>Composer templates</source>
<translation type="vanished">Composer templates</translation>
</message>
<message>
<source>Save error</source>
<translation type="vanished">Save error</translation>
</message>
<message>
<source>Error, could not save file</source>
<translation type="vanished">Error, could not save file</translation>
</message>
<message>
<source>Load template</source>
<translation type="vanished">Load template</translation>
</message>
<message>
<source>Read error</source>
<translation type="vanished">Read error</translation>
</message>
<message>
<source>Error, could not read file</source>
<translation type="vanished">Error, could not read file</translation>
</message>
<message>
<source>Composer error</source>
<translation type="vanished">Composer error</translation>
</message>
<message>
<source>Error, could not create new composer</source>
<translation type="vanished">Error, could not create new composer</translation>
</message>
<message>
<source>Loading template into composer...</source>
<translation type="vanished">Loading template into composer...</translation>
</message>
<message>
<source>Project contains WMS layers</source>
<translation type="vanished">Project contains WMS layers</translation>
</message>
<message>
<source>Some WMS servers (e.g. UMN mapserver) have a limit for the WIDTH and HEIGHT parameter. Printing layers from such servers may exceed this limit. If this is the case, the WMS layer will not be printed</source>
<translation type="vanished">Some WMS servers (e.g. UMN mapserver) have a limit for the WIDTH and HEIGHT parameter. Printing layers from such servers may exceed this limit. If this is the case, the WMS layer will not be printed</translation>
</message>
<message>
<source>Project contains composition effects</source>
<translation type="vanished">Project contains composition effects</translation>
</message>
<message>
<source>Advanced composition effects such as blend modes or vector layer transparency are enabled in this project, which cannot be printed as vectors. Printing as a raster is recommended.</source>
<translation type="vanished">Advanced composition effects such as blend modes or vector layer transparency are enabled in this project, which cannot be printed as vectors. Printing as a raster is recommended.</translation>
</message>
<message>
<source>Print as raster</source>
<translation type="vanished">Print as raster</translation>
</message>
</context>
<context>
<name>QgsComposerArrowWidget</name>
<message>
<source>Arrowhead width</source>
<translation type="vanished">Arrowhead width</translation>
</message>
<message>
<source>Arrow head outline width</source>
<translation type="vanished">Arrow head outline width</translation>
</message>
<message>
<source>Arrow head fill color</source>
<translation type="vanished">Arrow head fill color</translation>
</message>
<message>
<source>Arrow head outline color</source>
<translation type="vanished">Arrow head outline color</translation>
</message>
<message>
<source>Select arrow head fill color</source>
<translation type="vanished">Select arrow head fill color</translation>
</message>
<message>
<source>Select arrow head outline color</source>
<translation type="vanished">Select arrow head outline color</translation>
</message>
<message>
<source>Transparent outline</source>
<translation type="vanished">Transparent outline</translation>
</message>
<message>
<source>Transparent fill</source>
<translation type="vanished">Transparent fill</translation>
</message>
<message>
<source>Arrow marker changed</source>
<translation type="vanished">Arrow marker changed</translation>
</message>
<message>
<source>Arrow start marker</source>
<translation type="vanished">Arrow start marker</translation>
</message>
<message>
<source>Arrow end marker</source>
<translation type="vanished">Arrow end marker</translation>
</message>
<message>
<source>Start marker svg file</source>
<translation type="vanished">Start marker svg file</translation>
</message>
<message>
<source>End marker svg file</source>
<translation type="vanished">End marker svg file</translation>
</message>
<message>
<source>Arrow line style changed</source>
<translation type="vanished">Arrow line style changed</translation>
</message>
</context>
<context>
<name>QgsComposerArrowWidgetBase</name>
<message>
<source>Form</source>
<translation type="vanished">Form</translation>
</message>
<message>
<source>Arrow</source>
<translation type="vanished">Arrow</translation>
</message>
<message>
<source>Main properties</source>
<translation type="vanished">Main properties</translation>
</message>
<message>
<source> mm</source>
<translation type="vanished"> mm</translation>
</message>
<message>
<source>Arrow head width</source>
<translation type="vanished">Arrow head width</translation>
</message>
<message>
<source>Line style...</source>
<translation type="vanished">Line style...</translation>
</message>
<message>
<source>Arrow markers</source>
<translation type="vanished">Arrow markers</translation>
</message>
<message>
<source>Default</source>
<translation type="vanished">Default</translation>
</message>
<message>
<source>None</source>
<translation type="vanished">None</translation>
</message>
<message>
<source>SVG</source>
<translation type="vanished">SVG</translation>
</message>
<message>
<source>Arrow outline color</source>
<translation type="vanished">Arrow outline color</translation>
</message>
<message>
<source>Arrow fill color</source>
<translation type="vanished">Arrow fill color</translation>
</message>
<message>
<source>Arrow outline width</source>
<translation type="vanished">Arrow outline width</translation>
</message>
<message>
<source>Start marker</source>
<translation type="vanished">Start marker</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
<message>
<source>End marker</source>
<translation type="vanished">End marker</translation>
</message>
</context>
<context>
<name>QgsComposerAttributeTableColumnModel</name>
<message>
<source>Top center</source>
<translation type="vanished">Top center</translation>
</message>
<message>
<source>Bottom center</source>
<translation type="vanished">Bottom center</translation>
</message>
<message>
<source>Middle center</source>
<translation type="vanished">Middle center</translation>
</message>
<message>
<source>Top right</source>
<translation type="vanished">Top right</translation>
</message>
<message>
<source>Bottom right</source>
<translation type="vanished">Bottom right</translation>
</message>
<message>
<source>Middle right</source>
<translation type="vanished">Middle right</translation>
</message>
<message>
<source>Top left</source>
<translation type="vanished">Top left</translation>
</message>
<message>
<source>Bottom left</source>
<translation type="vanished">Bottom left</translation>
</message>
<message>
<source>Middle left</source>
<translation type="vanished">Middle left</translation>
</message>
<message>
<source>Attribute</source>
<translation type="vanished">Attribute</translation>
</message>
<message>
<source>Heading</source>
<translation type="vanished">Heading</translation>
</message>
<message>
<source>Alignment</source>
<translation type="vanished">Alignment</translation>
</message>
</context>
<context>
<name>QgsComposerAttributeTableColumnModelV2</name>
<message>
<source>Top center</source>
<translation type="vanished">Top center</translation>
</message>
<message>
<source>Bottom center</source>
<translation type="vanished">Bottom center</translation>
</message>
<message>
<source>Middle center</source>
<translation type="vanished">Middle center</translation>
</message>
<message>
<source>Top right</source>
<translation type="vanished">Top right</translation>
</message>
<message>
<source>Bottom right</source>
<translation type="vanished">Bottom right</translation>
</message>
<message>
<source>Middle right</source>
<translation type="vanished">Middle right</translation>
</message>
<message>
<source>Top left</source>
<translation type="vanished">Top left</translation>
</message>
<message>
<source>Bottom left</source>
<translation type="vanished">Bottom left</translation>
</message>
<message>
<source>Middle left</source>
<translation type="vanished">Middle left</translation>
</message>
<message>
<source>Automatic</source>
<translation type="vanished">Automatic</translation>
</message>
<message>
<source>%1 mm</source>
<translation type="vanished">%1 mm</translation>
</message>
<message>
<source>Attribute</source>
<translation type="vanished">Attribute</translation>
</message>
<message>
<source>Heading</source>
<translation type="vanished">Heading</translation>
</message>
<message>
<source>Alignment</source>
<translation type="vanished">Alignment</translation>
</message>
<message>
<source>Width</source>
<translation type="vanished">Width</translation>
</message>
</context>
<context>
<name>QgsComposerAttributeTableV2</name>
<message>
<source>&lt;attribute table&gt;</source>
<translation type="vanished">&lt;attribute table&gt;</translation>
</message>
</context>
<context>
<name>QgsComposerAttributeTableWidget</name>
<message>
<source>Use existing frames</source>
<translation type="vanished">Use existing frames</translation>
</message>
<message>
<source>Extend to next page</source>
<translation type="vanished">Extend to next page</translation>
</message>
<message>
<source>Repeat until finished</source>
<translation type="vanished">Repeat until finished</translation>
</message>
<message>
<source>Draw headers only</source>
<translation type="vanished">Draw headers only</translation>
</message>
<message>
<source>Hide entire table</source>
<translation type="vanished">Hide entire table</translation>
</message>
<message>
<source>Show set message</source>
<translation type="vanished">Show set message</translation>
</message>
<message>
<source>Truncate text</source>
<translation type="vanished">Truncate text</translation>
</message>
<message>
<source>Wrap text</source>
<translation type="vanished">Wrap text</translation>
</message>
<message>
<source>Layer features</source>
<translation type="vanished">Layer features</translation>
</message>
<message>
<source>Select header font color</source>
<translation type="vanished">Select header font color</translation>
</message>
<message>
<source>Select content font color</source>
<translation type="vanished">Select content font color</translation>
</message>
<message>
<source>Select grid color</source>
<translation type="vanished">Select grid color</translation>
</message>
<message>
<source>Select background color</source>
<translation type="vanished">Select background color</translation>
</message>
<message>
<source>No background</source>
<translation type="vanished">No background</translation>
</message>
<message>
<source>Table attribute settings</source>
<translation type="vanished">Table attribute settings</translation>
</message>
<message>
<source>Table map changed</source>
<translation type="vanished">Table map changed</translation>
</message>
<message>
<source>Table maximum columns</source>
<translation type="vanished">Table maximum columns</translation>
</message>
<message>
<source>Table margin changed</source>
<translation type="vanished">Table margin changed</translation>
</message>
<message>
<source>Select Font</source>
<translation type="vanished">Select Font</translation>
</message>
<message>
<source>Table header font</source>
<translation type="vanished">Table header font</translation>
</message>
<message>
<source>Table header font color</source>
<translation type="vanished">Table header font color</translation>
</message>
<message>
<source>Table content font</source>
<translation type="vanished">Table content font</translation>
</message>
<message>
<source>Table content font color</source>
<translation type="vanished">Table content font color</translation>
</message>
<message>
<source>Table grid line</source>
<translation type="vanished">Table grid line</translation>
</message>
<message>
<source>Table grid color</source>
<translation type="vanished">Table grid color</translation>
</message>
<message>
<source>Table grid toggled</source>
<translation type="vanished">Table grid toggled</translation>
</message>
<message>
<source>Table background color</source>
<translation type="vanished">Table background color</translation>
</message>
<message>
<source>Current atlas feature</source>
<translation type="vanished">Current atlas feature</translation>
</message>
<message>
<source>Relation children</source>
<translation type="vanished">Relation children</translation>
</message>
<message>
<source>Table visible only toggled</source>
<translation type="vanished">Table visible only toggled</translation>
</message>
<message>
<source>Table remove duplicates changed</source>
<translation type="vanished">Table remove duplicates changed</translation>
</message>
<message>
<source>Empty frame mode toggled</source>
<translation type="vanished">Empty frame mode toggled</translation>
</message>
<message>
<source>Hide background if empty toggled</source>
<translation type="vanished">Hide background if empty toggled</translation>
</message>
<message>
<source>Table filter to atlas changed</source>
<translation type="vanished">Table filter to atlas changed</translation>
</message>
<message>
<source>Table feature filter toggled</source>
<translation type="vanished">Table feature filter toggled</translation>
</message>
<message>
<source>Table feature filter modified</source>
<translation type="vanished">Table feature filter modified</translation>
</message>
<message>
<source>Expression based filter</source>
<translation type="vanished">Expression based filter</translation>
</message>
<message>
<source>Table header alignment changed</source>
<translation type="vanished">Table header alignment changed</translation>
</message>
<message>
<source>Table header mode changed</source>
<translation type="vanished">Table header mode changed</translation>
</message>
<message>
<source>Table wrap string changed</source>
<translation type="vanished">Table wrap string changed</translation>
</message>
<message>
<source>Table layer changed</source>
<translation type="vanished">Table layer changed</translation>
</message>
<message>
<source>Change resize mode</source>
<translation type="vanished">Change resize mode</translation>
</message>
<message>
<source>Change table source</source>
<translation type="vanished">Change table source</translation>
</message>
<message>
<source>Change table source relation</source>
<translation type="vanished">Change table source relation</translation>
</message>
<message>
<source>Change empty table behaviour</source>
<translation type="vanished">Change empty table behaviour</translation>
</message>
<message>
<source>Change table wrap mode</source>
<translation type="vanished">Change table wrap mode</translation>
</message>
<message>
<source>Show empty rows changed</source>
<translation type="vanished">Show empty rows changed</translation>
</message>
<message>
<source>Empty table message changed</source>
<translation type="vanished">Empty table message changed</translation>
</message>
</context>
<context>
<name>QgsComposerAttributeTableWidgetBase</name>
<message>
<source>Attribute Table</source>
<translation type="vanished">Attribute Table</translation>
</message>
<message>
<source>Attribute table</source>
<translation type="vanished">Attribute table</translation>
</message>
<message>
<source>Main properties</source>
<translation type="vanished">Main properties</translation>
</message>
<message>
<source>Layer</source>
<translation type="vanished">Layer</translation>
</message>
<message>
<source>Refresh table data</source>
<translation type="vanished">Refresh table data</translation>
</message>
<message>
<source>Attributes...</source>
<translation type="vanished">Attributes...</translation>
</message>
<message>
<source> mm</source>
<translation type="vanished"> mm</translation>
</message>
<message>
<source>Feature filtering</source>
<translation type="vanished">Feature filtering</translation>
</message>
<message>
<source>Maximum rows</source>
<translation type="vanished">Maximum rows</translation>
</message>
<message>
<source>Composer map</source>
<translation type="vanished">Composer map</translation>
</message>
<message>
<source>Filter with</source>
<translation type="vanished">Filter with</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
<message>
<source>Background color</source>
<translation type="vanished">Background color</translation>
</message>
<message>
<source>Show empty rows</source>
<translation type="vanished">Show empty rows</translation>
</message>
<message>
<source>Wrap text on</source>
<translation type="vanished">Wrap text on</translation>
</message>
<message>
<source>Oversized text</source>
<translation type="vanished">Oversized text</translation>
</message>
<message>
<source>Advanced customisation...</source>
<translation type="vanished">Advanced customisation...</translation>
</message>
<message>
<source>Show grid</source>
<translation type="vanished">Show grid</translation>
</message>
<message>
<source>Color</source>
<translation type="vanished">Color</translation>
</message>
<message>
<source>Fonts and text styling</source>
<translation type="vanished">Fonts and text styling</translation>
</message>
<message>
<source>Table heading</source>
<translation type="vanished">Table heading</translation>
</message>
<message>
<source>Follow column alignment</source>
<translation type="vanished">Follow column alignment</translation>
</message>
<message>
<source>Left</source>
<translation type="vanished">Left</translation>
</message>
<message>
<source>Center</source>
<translation type="vanished">Center</translation>
</message>
<message>
<source>Right</source>
<translation type="vanished">Right</translation>
</message>
<message>
<source>Alignment</source>
<translation type="vanished">Alignment</translation>
</message>
<message>
<source>Font</source>
<translation type="vanished">Font</translation>
</message>
<message>
<source>Choose font...</source>
<translation type="vanished">Choose font...</translation>
</message>
<message>
<source>Don&apos;t export page if frame is empty</source>
<translation type="vanished">Don&apos;t export page if frame is empty</translation>
</message>
<message>
<source>Don&apos;t draw background if frame is empty</source>
<translation type="vanished">Don&apos;t draw background if frame is empty</translation>
</message>
<message>
<source>On first frame</source>
<translation type="vanished">On first frame</translation>
</message>
<message>
<source>Source</source>
<translation type="vanished">Source</translation>
</message>
<message>
<source>Relation</source>
<translation type="vanished">Relation</translation>
</message>
<message>
<source>Show only features visible within a map</source>
<translation type="vanished">Show only features visible within a map</translation>
</message>
<message>
<source>Show only features intersecting atlas feature</source>
<translation type="vanished">Show only features intersecting atlas feature</translation>
</message>
<message>
<source>Remove duplicate rows from table</source>
<translation type="vanished">Remove duplicate rows from table</translation>
</message>
<message>
<source>Appearance</source>
<translation type="vanished">Appearance</translation>
</message>
<message>
<source>Cell margins</source>
<translation type="vanished">Cell margins</translation>
</message>
<message>
<source>Display header</source>
<translation type="vanished">Display header</translation>
</message>
<message>
<source>On all frames</source>
<translation type="vanished">On all frames</translation>
</message>
<message>
<source>No header</source>
<translation type="vanished">No header</translation>
</message>
<message>
<source>Empty tables</source>
<translation type="vanished">Empty tables</translation>
</message>
<message>
<source>Message to display</source>
<translation type="vanished">Message to display</translation>
</message>
<message>
<source>Line width</source>
<translation type="vanished">Line width</translation>
</message>
<message>
<source>Table contents</source>
<translation type="vanished">Table contents</translation>
</message>
<message>
<source>Frames</source>
<translation type="vanished">Frames</translation>
</message>
<message>
<source>Resize mode</source>
<translation type="vanished">Resize mode</translation>
</message>
<message>
<source>Add Frame</source>
<translation type="vanished">Add Frame</translation>
</message>
</context>
<context>
<name>QgsComposerBase</name>
<message>
<source>MainWindow</source>
<translation type="vanished">MainWindow</translation>
</message>
<message>
<source>Composer</source>
<translation type="vanished">Composer</translation>
</message>
<message>
<source>Atlas</source>
<translation type="vanished">Atlas</translation>
</message>
<message>
<source>&amp;Print...</source>
<translation type="vanished">&amp;Print...</translation>
</message>
<message>
<source>Ctrl+P</source>
<translation type="vanished">Ctrl+P</translation>
</message>
<message>
<source>Zoom full</source>
<translation type="vanished">Zoom full</translation>
</message>
<message>
<source>Ctrl+0</source>
<translation type="vanished">Ctrl+0</translation>
</message>
<message>
<source>Zoom in</source>
<translation type="vanished">Zoom in</translation>
</message>
<message>
<source>Ctrl++</source>
<translation type="vanished">Ctrl++</translation>
</message>
<message>
<source>Zoom out</source>
<translation type="vanished">Zoom out</translation>
</message>
<message>
<source>Ctrl+-</source>
<translation type="vanished">Ctrl+-</translation>
</message>
<message>
<source>Zoom to 100%</source>
<translation type="vanished">Zoom to 100%</translation>
</message>
<message>
<source>Ctrl+1</source>
<translation type="vanished">Ctrl+1</translation>
</message>
<message>
<source>Zoom</source>
<translation type="vanished">Zoom</translation>
</message>
<message>
<source>Z</source>
<translation type="vanished">Z</translation>
</message>
<message>
<source>Add new map</source>
<translation type="vanished">Add new map</translation>
</message>
<message>
<source>Add new label</source>
<translation type="vanished">Add new label</translation>
</message>
<message>
<source>Add new legend</source>
<translation type="vanished">Add new legend</translation>
</message>
<message>
<source>Select/Move item</source>
<translation type="vanished">Select/Move item</translation>
</message>
<message>
<source>V</source>
<translation type="vanished">V</translation>
</message>
<message>
<source>Export as image</source>
<translation type="vanished">Export as image</translation>
</message>
<message>
<source>Add new scalebar</source>
<translation type="vanished">Add new scalebar</translation>
</message>
<message>
<source>Refresh view</source>
<translation type="vanished">Refresh view</translation>
</message>
<message>
<source>F5</source>
<translation type="vanished">F5</translation>
</message>
<message>
<source>Show grid</source>
<translation type="vanished">Show grid</translation>
</message>
<message>
<source>Ctrl+&apos;</source>
<translation type="vanished">Ctrl+&apos;</translation>
</message>
<message>
<source>Snap to grid</source>
<translation type="vanished">Snap to grid</translation>
</message>
<message>
<source>Ctrl+Shift+&apos;</source>
<translation type="vanished">Ctrl+Shift+&apos;</translation>
</message>
<message>
<source>Show guides</source>
<translation type="vanished">Show guides</translation>
</message>
<message>
<source>Ctrl+;</source>
<translation type="vanished">Ctrl+;</translation>
</message>
<message>
<source>Snap to guides</source>
<translation type="vanished">Snap to guides</translation>
</message>
<message>
<source>Ctrl+Shift+;</source>
<translation type="vanished">Ctrl+Shift+;</translation>
</message>
<message>
<source>Smart guides</source>
<translation type="vanished">Smart guides</translation>
</message>
<message>
<source>Ctrl+Alt+;</source>
<translation type="vanished">Ctrl+Alt+;</translation>
</message>
<message>
<source>Clear guides</source>
<translation type="vanished">Clear guides</translation>
</message>
<message>
<source>Add image</source>
<translation type="vanished">Add image</translation>
</message>
<message>
<source>Move item content</source>
<translation type="vanished">Move item content</translation>
</message>
<message>
<source>C</source>
<translation type="vanished">C</translation>
</message>
<message>
<source>Group items</source>
<translation type="vanished">Group items</translation>
</message>
<message>
<source>Ctrl+G</source>
<translation type="vanished">Ctrl+G</translation>
</message>
<message>
<source>Ungroup items</source>
<translation type="vanished">Ungroup items</translation>
</message>
<message>
<source>Ctrl+Shift+G</source>
<translation type="vanished">Ctrl+Shift+G</translation>
</message>
<message>
<source>Raise selected items</source>
<translation type="vanished">Raise selected items</translation>
</message>
<message>
<source>Ctrl+]</source>
<translation type="vanished">Ctrl+]</translation>
</message>
<message>
<source>Lower selected items</source>
<translation type="vanished">Lower selected items</translation>
</message>
<message>
<source>Ctrl+[</source>
<translation type="vanished">Ctrl+[</translation>
</message>
<message>
<source>Move selected items to top</source>
<translation type="vanished">Move selected items to top</translation>
</message>
<message>
<source>Ctrl+Shift+]</source>
<translation type="vanished">Ctrl+Shift+]</translation>
</message>
<message>
<source>Move selected items to bottom</source>
<translation type="vanished">Move selected items to bottom</translation>
</message>
<message>
<source>Ctrl+Shift+[</source>
<translation type="vanished">Ctrl+Shift+[</translation>
</message>
<message>
<source>Zoom &amp;Full</source>
<translation type="vanished">Zoom &amp;Full</translation>
</message>
<message>
<source>Navigation</source>
<translation type="vanished">Navigation</translation>
</message>
<message>
<source>Actions</source>
<translation type="vanished">Actions</translation>
</message>
<message>
<source>Toolbox</source>
<translation type="vanished">Toolbox</translation>
</message>
<message>
<source>Zoom &amp;In</source>
<translation type="vanished">Zoom &amp;In</translation>
</message>
<message>
<source>Zoom &amp;Out</source>
<translation type="vanished">Zoom &amp;Out</translation>
</message>
<message>
<source>Zoom to &amp;100%</source>
<translation type="vanished">Zoom to &amp;100%</translation>
</message>
<message>
<source>Add &amp;Map</source>
<translation type="vanished">Add &amp;Map</translation>
</message>
<message>
<source>Add Lab&amp;el</source>
<translation type="vanished">Add Lab&amp;el</translation>
</message>
<message>
<source>Add Legen&amp;d</source>
<translation type="vanished">Add Legen&amp;d</translation>
</message>
<message>
<source>Move &amp;Item</source>
<translation type="vanished">Move &amp;Item</translation>
</message>
<message>
<source>Export as &amp;Image...</source>
<translation type="vanished">Export as &amp;Image...</translation>
</message>
<message>
<source>&amp;Export as PDF...</source>
<translation type="vanished">&amp;Export as PDF...</translation>
</message>
<message>
<source>Export as S&amp;VG...</source>
<translation type="vanished">Export as S&amp;VG...</translation>
</message>
<message>
<source>Add &amp;Scalebar</source>
<translation type="vanished">Add &amp;Scalebar</translation>
</message>
<message>
<source>&amp;Refresh</source>
<translation type="vanished">&amp;Refresh</translation>
</message>
<message>
<source>Show &amp;Grid</source>
<translation type="vanished">Show &amp;Grid</translation>
</message>
<message>
<source>S&amp;nap to Grid</source>
<translation type="vanished">S&amp;nap to Grid</translation>
</message>
<message>
<source>Show G&amp;uides</source>
<translation type="vanished">Show G&amp;uides</translation>
</message>
<message>
<source>&amp;Snap to Guides</source>
<translation type="vanished">&amp;Snap to Guides</translation>
</message>
<message>
<source>S&amp;mart Guides</source>
<translation type="vanished">S&amp;mart Guides</translation>
</message>
<message>
<source>&amp;Clear Guides</source>
<translation type="vanished">&amp;Clear Guides</translation>
</message>
<message>
<source>Add Im&amp;age</source>
<translation type="vanished">Add Im&amp;age</translation>
</message>
<message>
<source>Move &amp;Content</source>
<translation type="vanished">Move &amp;Content</translation>
</message>
<message>
<source>&amp;Group</source>
<translation type="vanished">&amp;Group</translation>
</message>
<message>
<source>&amp;Ungroup</source>
<translation type="vanished">&amp;Ungroup</translation>
</message>
<message>
<source>&amp;Raise</source>
<translation type="vanished">&amp;Raise</translation>
</message>
<message>
<source>&amp;Lower</source>
<translation type="vanished">&amp;Lower</translation>
</message>
<message>
<source>Bring to &amp;Front</source>
<translation type="vanished">Bring to &amp;Front</translation>
</message>
<message>
<source>Send to &amp;Back</source>
<translation type="vanished">Send to &amp;Back</translation>
</message>
<message>
<source>&amp;Add Items from Template...</source>
<translation type="vanished">&amp;Add Items from Template...</translation>
</message>
<message>
<source>Save as &amp;Template...</source>
<translation type="vanished">Save as &amp;Template...</translation>
</message>
<message>
<source>Save as template</source>
<translation type="vanished">Save as template</translation>
</message>
<message>
<source>Align Left</source>
<translation type="vanished">Align Left</translation>
</message>
<message>
<source>Align selected items left</source>
<translation type="vanished">Align selected items left</translation>
</message>
<message>
<source>Align Center</source>
<translation type="vanished">Align Center</translation>
</message>
<message>
<source>Align center horizontal</source>
<translation type="vanished">Align center horizontal</translation>
</message>
<message>
<source>Align Right</source>
<translation type="vanished">Align Right</translation>
</message>
<message>
<source>Align selected items right</source>
<translation type="vanished">Align selected items right</translation>
</message>
<message>
<source>Align Top</source>
<translation type="vanished">Align Top</translation>
</message>
<message>
<source>Align selected items to top</source>
<translation type="vanished">Align selected items to top</translation>
</message>
<message>
<source>Align Center Vertical</source>
<translation type="vanished">Align Center Vertical</translation>
</message>
<message>
<source>Align center vertical</source>
<translation type="vanished">Align center vertical</translation>
</message>
<message>
<source>Align Bottom</source>
<translation type="vanished">Align Bottom</translation>
</message>
<message>
<source>Align selected items bottom</source>
<translation type="vanished">Align selected items bottom</translation>
</message>
<message>
<source>&amp;Quit</source>
<translation type="vanished">&amp;Quit</translation>
</message>
<message>
<source>Quit</source>
<translation type="vanished">Quit</translation>
</message>
<message>
<source>Ctrl+Q</source>
<translation type="vanished">Ctrl+Q</translation>
</message>
<message>
<source>Add HTML frame</source>
<translation type="vanished">Add HTML frame</translation>
</message>
<message>
<source>Paste in P&amp;lace</source>
<translation type="vanished">Paste in P&amp;lace</translation>
</message>
<message>
<source>D&amp;eselect All</source>
<translation type="vanished">D&amp;eselect All</translation>
</message>
<message>
<source>&amp;Select All</source>
<translation type="vanished">&amp;Select All</translation>
</message>
<message>
<source>Composer &amp;Options...</source>
<translation type="vanished">Composer &amp;Options...</translation>
</message>
<message>
<source>Show Ru&amp;lers</source>
<translation type="vanished">Show Ru&amp;lers</translation>
</message>
<message>
<source>&amp;First Feature</source>
<translation type="vanished">&amp;First Feature</translation>
</message>
<message>
<source>P&amp;revious Feature</source>
<translation type="vanished">P&amp;revious Feature</translation>
</message>
<message>
<source>&amp;Next Feature</source>
<translation type="vanished">&amp;Next Feature</translation>
</message>
<message>
<source>&amp;Last Feature</source>
<translation type="vanished">&amp;Last Feature</translation>
</message>
<message>
<source>Preview &amp;Atlas</source>
<translation type="vanished">Preview &amp;Atlas</translation>
</message>
<message>
<source>&amp;Print Atlas...</source>
<translation type="vanished">&amp;Print Atlas...</translation>
</message>
<message>
<source>Export Atlas as &amp;Images...</source>
<translation type="vanished">Export Atlas as &amp;Images...</translation>
</message>
<message>
<source>Export Atlas as S&amp;VG...</source>
<translation type="vanished">Export Atlas as S&amp;VG...</translation>
</message>
<message>
<source>&amp;Export Atlas as PDF...</source>
<translation type="vanished">&amp;Export Atlas as PDF...</translation>
</message>
<message>
<source>Atlas &amp;Settings</source>
<translation type="vanished">Atlas &amp;Settings</translation>
</message>
<message>
<source>Show Pages</source>
<translation type="vanished">Show Pages</translation>
</message>
<message>
<source>Show pages</source>
<translation type="vanished">Show pages</translation>
</message>
<message>
<source>Add Polygon</source>
<translation type="vanished">Add Polygon</translation>
</message>
<message>
<source>Add polygon</source>
<translation type="vanished">Add polygon</translation>
</message>
<message>
<source>Nodes item</source>
<translation type="vanished">Nodes item</translation>
</message>
<message>
<source>Add Polyline</source>
<translation type="vanished">Add Polyline</translation>
</message>
<message>
<source>Add polyline</source>
<translation type="vanished">Add polyline</translation>
</message>
<message>
<source>Edit Nodes Item</source>
<translation type="vanished">Edit Nodes Item</translation>
</message>
<message>
<source>Add arrow</source>
<translation type="vanished">Add arrow</translation>
</message>
<message>
<source>Add Table</source>
<translation type="vanished">Add Table</translation>
</message>
<message>
<source>Add table</source>
<translation type="vanished">Add table</translation>
</message>
<message>
<source>Add attribute table</source>
<translation type="vanished">Add attribute table</translation>
</message>
<message>
<source>Page setup</source>
<translation type="vanished">Page setup</translation>
</message>
<message>
<source>Ctrl+Shift+P</source>
<translation type="vanished">Ctrl+Shift+P</translation>
</message>
<message>
<source>&amp;Undo</source>
<translation type="vanished">&amp;Undo</translation>
</message>
<message>
<source>&amp;Redo</source>
<translation type="vanished">&amp;Redo</translation>
</message>
<message>
<source>Add &amp;HTML</source>
<translation type="vanished">Add &amp;HTML</translation>
</message>
<message>
<source>Composer &amp;Manager...</source>
<translation type="vanished">Composer &amp;Manager...</translation>
</message>
<message>
<source>&amp;New Composer...</source>
<translation type="vanished">&amp;New Composer...</translation>
</message>
<message>
<source>&amp;Duplicate Composer...</source>
<translation type="vanished">&amp;Duplicate Composer...</translation>
</message>
<message>
<source>Loc&amp;k Selected Items</source>
<translation type="vanished">Loc&amp;k Selected Items</translation>
</message>
<message>
<source>Unl&amp;ock All</source>
<translation type="vanished">Unl&amp;ock All</translation>
</message>
<message>
<source>Ctrl+Shift+L</source>
<translation type="vanished">Ctrl+Shift+L</translation>
</message>
<message>
<source>Paste in place</source>
<translation type="vanished">Paste in place</translation>
</message>
<message>
<source>Ctrl+Shift+V</source>
<translation type="vanished">Ctrl+Shift+V</translation>
</message>
<message>
<source>&amp;Delete</source>
<translation type="vanished">&amp;Delete</translation>
</message>
<message>
<source>Delete selected items</source>
<translation type="vanished">Delete selected items</translation>
</message>
<message>
<source>Del</source>
<translation type="vanished">Del</translation>
</message>
<message>
<source>Deselect all</source>
<translation type="vanished">Deselect all</translation>
</message>
<message>
<source>Ctrl+Shift+A</source>
<translation type="vanished">Ctrl+Shift+A</translation>
</message>
<message>
<source>Select all items</source>
<translation type="vanished">Select all items</translation>
</message>
<message>
<source>Ctrl+A</source>
<translation type="vanished">Ctrl+A</translation>
</message>
<message>
<source>&amp;Invert Selection</source>
<translation type="vanished">&amp;Invert Selection</translation>
</message>
<message>
<source>Invert selection</source>
<translation type="vanished">Invert selection</translation>
</message>
<message>
<source>Select Next Item &amp;Below</source>
<translation type="vanished">Select Next Item &amp;Below</translation>
</message>
<message>
<source>Select next item below</source>
<translation type="vanished">Select next item below</translation>
</message>
<message>
<source>Ctrl+Alt+[</source>
<translation type="vanished">Ctrl+Alt+[</translation>
</message>
<message>
<source>Select Next Item &amp;Above</source>
<translation type="vanished">Select Next Item &amp;Above</translation>
</message>
<message>
<source>Select next item above</source>
<translation type="vanished">Select next item above</translation>
</message>
<message>
<source>Ctrl+Alt+]</source>
<translation type="vanished">Ctrl+Alt+]</translation>
</message>
<message>
<source>Pan Composer</source>
<translation type="vanished">Pan Composer</translation>
</message>
<message>
<source>P</source>
<translation type="vanished">P</translation>
</message>
<message>
<source>Show rulers</source>
<translation type="vanished">Show rulers</translation>
</message>
<message>
<source>Ctrl+R</source>
<translation type="vanished">Ctrl+R</translation>
</message>
<message>
<source>Ctrl+&lt;</source>
<translation type="vanished">Ctrl+&lt;</translation>
</message>
<message>
<source>Ctrl+,</source>
<translation type="vanished">Ctrl+,</translation>
</message>
<message>
<source>Ctrl+.</source>
<translation type="vanished">Ctrl+.</translation>
</message>
<message>
<source>Ctrl+&gt;</source>
<translation type="vanished">Ctrl+&gt;</translation>
</message>
<message>
<source>Ctrl+Alt+/</source>
<translation type="vanished">Ctrl+Alt+/</translation>
</message>
<message>
<source>Export Atlas as PDF</source>
<translation type="vanished">Export Atlas as PDF</translation>
</message>
<message>
<source>Revert last change</source>
<translation type="vanished">Revert last change</translation>
</message>
<message>
<source>Add items from template</source>
<translation type="vanished">Add items from template</translation>
</message>
<message>
<source>Add Arro&amp;w</source>
<translation type="vanished">Add Arro&amp;w</translation>
</message>
<message>
<source>Add Attribute &amp;Table</source>
<translation type="vanished">Add Attribute &amp;Table</translation>
</message>
<message>
<source>Pa&amp;ge Setup...</source>
<translation type="vanished">Pa&amp;ge Setup...</translation>
</message>
<message>
<source>Ctrl+Z</source>
<translation type="vanished">Ctrl+Z</translation>
</message>
<message>
<source>Restore last change</source>
<translation type="vanished">Restore last change</translation>
</message>
<message>
<source>Ctrl+Shift+Z</source>
<translation type="vanished">Ctrl+Shift+Z</translation>
</message>
<message>
<source>Add Rectangle</source>
<translation type="vanished">Add Rectangle</translation>
</message>
<message>
<source>Add rectangle</source>
<translation type="vanished">Add rectangle</translation>
</message>
<message>
<source>Add Triangle</source>
<translation type="vanished">Add Triangle</translation>
</message>
<message>
<source>Add triangle</source>
<translation type="vanished">Add triangle</translation>
</message>
<message>
<source>Add Ellipse</source>
<translation type="vanished">Add Ellipse</translation>
</message>
<message>
<source>Add ellipse</source>
<translation type="vanished">Add ellipse</translation>
</message>
<message>
<source>Composer manager</source>
<translation type="vanished">Composer manager</translation>
</message>
<message>
<source>New composer</source>
<translation type="vanished">New composer</translation>
</message>
<message>
<source>Ctrl+N</source>
<translation type="vanished">Ctrl+N</translation>
</message>
<message>
<source>&amp;Save Project</source>
<translation type="vanished">&amp;Save Project</translation>
</message>
<message>
<source>Save project</source>
<translation type="vanished">Save project</translation>
</message>
<message>
<source>Ctrl+S</source>
<translation type="vanished">Ctrl+S</translation>
</message>
<message>
<source>Duplicate composer</source>
<translation type="vanished">Duplicate composer</translation>
</message>
<message>
<source>Ctrl+L</source>
<translation type="vanished">Ctrl+L</translation>
</message>
<message>
<source>Unlock All Items</source>
<translation type="vanished">Unlock All Items</translation>
</message>
<message>
<source>Show Bounding Boxes</source>
<translation type="vanished">Show Bounding Boxes</translation>
</message>
<message>
<source>Show bounding boxes</source>
<translation type="vanished">Show bounding boxes</translation>
</message>
<message>
<source>Ctrl+Shift+B</source>
<translation type="vanished">Ctrl+Shift+B</translation>
</message>
<message>
<source>Toggle Full Scr&amp;een</source>
<translation type="vanished">Toggle Full Scr&amp;een</translation>
</message>
<message>
<source>Toggle full screen mode</source>
<translation type="vanished">Toggle full screen mode</translation>
</message>
<message>
<source>F11</source>
<translation type="vanished">F11</translation>
</message>
<message>
<source>&amp;Hide Panels</source>
<translation type="vanished">&amp;Hide Panels</translation>
</message>
<message>
<source>Hide panels</source>
<translation type="vanished">Hide panels</translation>
</message>
<message>
<source>F10</source>
<translation type="vanished">F10</translation>
</message>
</context>
<context>
<name>QgsComposerColumnAlignmentDelegate</name>
<message>
<source>Top left</source>
<translation type="vanished">Top left</translation>
</message>
<message>
<source>Top center</source>
<translation type="vanished">Top center</translation>
</message>
<message>
<source>Top right</source>
<translation type="vanished">Top right</translation>
</message>
<message>
<source>Middle left</source>
<translation type="vanished">Middle left</translation>
</message>
<message>
<source>Middle center</source>
<translation type="vanished">Middle center</translation>
</message>
<message>
<source>Middle right</source>
<translation type="vanished">Middle right</translation>
</message>
<message>
<source>Bottom left</source>
<translation type="vanished">Bottom left</translation>
</message>
<message>
<source>Bottom center</source>
<translation type="vanished">Bottom center</translation>
</message>
<message>
<source>Bottom right</source>
<translation type="vanished">Bottom right</translation>
</message>
</context>
<context>
<name>QgsComposerColumnSortOrderDelegate</name>
<message>
<source>Ascending</source>
<translation type="vanished">Ascending</translation>
</message>
<message>
<source>Descending</source>
<translation type="vanished">Descending</translation>
</message>
</context>
<context>
<name>QgsComposerColumnWidthDelegate</name>
<message>
<source> mm</source>
<translation type="vanished"> mm</translation>
</message>
<message>
<source>Automatic</source>
<translation type="vanished">Automatic</translation>
</message>
</context>
<context>
<name>QgsComposerFrame</name>
<message>
<source>&lt;frame&gt;</source>
<translation type="vanished">&lt;frame&gt;</translation>
</message>
</context>
<context>
<name>QgsComposerHtml</name>
<message>
<source>Composer HTML item</source>
<translation type="vanished">Composer HTML item</translation>
</message>
<message>
<source>&lt;HTML frame&gt;</source>
<translation type="vanished">&lt;HTML frame&gt;</translation>
</message>
</context>
<context>
<name>QgsComposerHtmlWidget</name>
<message>
<source>Use existing frames</source>
<translation type="vanished">Use existing frames</translation>
</message>
<message>
<source>Extend to next page</source>
<translation type="vanished">Extend to next page</translation>
</message>
<message>
<source>Repeat on every page</source>
<translation type="vanished">Repeat on every page</translation>
</message>
<message>
<source>Repeat until finished</source>
<translation type="vanished">Repeat until finished</translation>
</message>
<message>
<source>Change HTML url</source>
<translation type="vanished">Change HTML url</translation>
</message>
<message>
<source>Select HTML document</source>
<translation type="vanished">Select HTML document</translation>
</message>
<message>
<source>Change resize mode</source>
<translation type="vanished">Change resize mode</translation>
</message>
<message>
<source>Evaluate expressions changed</source>
<translation type="vanished">Evaluate expressions changed</translation>
</message>
<message>
<source>Use smart breaks changed</source>
<translation type="vanished">Use smart breaks changed</translation>
</message>
<message>
<source>Page break distance changed</source>
<translation type="vanished">Page break distance changed</translation>
</message>
<message>
<source>HTML changed</source>
<translation type="vanished">HTML changed</translation>
</message>
<message>
<source>User stylesheet changed</source>
<translation type="vanished">User stylesheet changed</translation>
</message>
<message>
<source>User stylesheet toggled</source>
<translation type="vanished">User stylesheet toggled</translation>
</message>
<message>
<source>Empty frame mode toggled</source>
<translation type="vanished">Empty frame mode toggled</translation>
</message>
<message>
<source>Hide background if empty toggled</source>
<translation type="vanished">Hide background if empty toggled</translation>
</message>
<message>
<source>HTML source changed</source>
<translation type="vanished">HTML source changed</translation>
</message>
<message>
<source>Insert expression</source>
<translation type="vanished">Insert expression</translation>
</message>
<message>
<source>url string</source>
<translation type="vanished">url string</translation>
</message>
</context>
<context>
<name>QgsComposerHtmlWidgetBase</name>
<message>
<source>HTML Frame</source>
<translation type="vanished">HTML Frame</translation>
</message>
<message>
<source>HTML frame</source>
<translation type="vanished">HTML frame</translation>
</message>
<message>
<source>URL</source>
<translation type="vanished">URL</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
<message>
<source>HTML Source</source>
<translation type="vanished">HTML Source</translation>
</message>
<message>
<source>If checked, expressions inside [% %] tags will be evaluated prior to rendering the HTML</source>
<translation type="vanished">If checked, expressions inside [% %] tags will be evaluated prior to rendering the HTML</translation>
</message>
<message>
<source>Evaluate QGIS expressions in HTML source</source>
<translation type="vanished">Evaluate QGIS expressions in HTML source</translation>
</message>
<message>
<source>Source:</source>
<translation type="vanished">Source:</translation>
</message>
<message>
<source>Insert an expression</source>
<translation type="vanished">Insert an expression</translation>
</message>
<message>
<source>Frames</source>
<translation type="vanished">Frames</translation>
</message>
<message>
<source>Don&apos;t export page if frame is empty</source>
<translation type="vanished">Don&apos;t export page if frame is empty</translation>
</message>
<message>
<source>Resize mode</source>
<translation type="vanished">Resize mode</translation>
</message>
<message>
<source>Add Frame</source>
<translation type="vanished">Add Frame</translation>
</message>
<message>
<source>Don&apos;t draw background if frame is empty</source>
<translation type="vanished">Don&apos;t draw background if frame is empty</translation>
</message>
<message>
<source>Use smart page breaks</source>
<translation type="vanished">Use smart page breaks</translation>
</message>
<message>
<source>Maximum distance</source>
<translation type="vanished">Maximum distance</translation>
</message>
<message>
<source> mm</source>
<translation type="vanished"> mm</translation>
</message>
<message>
<source>User stylesheet</source>
<translation type="vanished">User stylesheet</translation>
</message>
<message>
<source>Update HTML</source>
<translation type="vanished">Update HTML</translation>
</message>
<message>
<source>Refresh HTML</source>
<translation type="vanished">Refresh HTML</translation>
</message>
</context>
<context>
<name>QgsComposerImageExportOptionsDialog</name>
<message>
<source>Image export options</source>
<translation type="vanished">Image export options</translation>
</message>
<message>
<source>Export options</source>
<translation type="vanished">Export options</translation>
</message>
<message>
<source>Export resolution</source>
<translation type="vanished">Export resolution</translation>
</message>
<message>
<source>Page height</source>
<translation type="vanished">Page height</translation>
</message>
<message>
<source> dpi</source>
<translation type="vanished"> dpi</translation>
</message>
<message>
<source>Auto</source>
<translation type="vanished">Auto</translation>
</message>
<message>
<source> px</source>
<translation type="vanished"> px</translation>
</message>
<message>
<source>Page width</source>
<translation type="vanished">Page width</translation>
</message>
<message>
<source>Crop to content</source>
<translation type="vanished">Crop to content</translation>
</message>
<message>
<source>Left</source>
<translation type="vanished">Left</translation>
</message>
<message>
<source>Right</source>
<translation type="vanished">Right</translation>
</message>
<message>
<source>Bottom</source>
<translation type="vanished">Bottom</translation>
</message>
<message>
<source>Top margin</source>
<translation type="vanished">Top margin</translation>
</message>
</context>
<context>
<name>QgsComposerItem</name>
<message>
<source>&lt;arrow&gt;</source>
<translation type="vanished">&lt;arrow&gt;</translation>
</message>
<message>
<source>&lt;group&gt;</source>
<translation type="vanished">&lt;group&gt;</translation>
</message>
<message>
<source>&lt;label&gt;</source>
<translation type="vanished">&lt;label&gt;</translation>
</message>
<message>
<source>&lt;legend&gt;</source>
<translation type="vanished">&lt;legend&gt;</translation>
</message>
<message>
<source>&lt;map&gt;</source>
<translation type="vanished">&lt;map&gt;</translation>
</message>
<message>
<source>&lt;picture&gt;</source>
<translation type="vanished">&lt;picture&gt;</translation>
</message>
<message>
<source>&lt;scale bar&gt;</source>
<translation type="vanished">&lt;scale bar&gt;</translation>
</message>
<message>
<source>&lt;shape&gt;</source>
<translation type="vanished">&lt;shape&gt;</translation>
</message>
<message>
<source>&lt;table&gt;</source>
<translation type="vanished">&lt;table&gt;</translation>
</message>
<message>
<source>&lt;attribute table&gt;</source>
<translation type="vanished">&lt;attribute table&gt;</translation>
</message>
<message>
<source>&lt;text table&gt;</source>
<translation type="vanished">&lt;text table&gt;</translation>
</message>
<message>
<source>&lt;frame&gt;</source>
<translation type="vanished">&lt;frame&gt;</translation>
</message>
<message>
<source>&lt;item&gt;</source>
<translation type="vanished">&lt;item&gt;</translation>
</message>
</context>
<context>
<name>QgsComposerItemWidget</name>
<message>
<source>Frame color changed</source>
<translation type="vanished">Frame color changed</translation>
</message>
<message>
<source>Background color changed</source>
<translation type="vanished">Background color changed</translation>
</message>
<message>
<source>Item position changed</source>
<translation type="vanished">Item position changed</translation>
</message>
<message>
<source>Item outline width</source>
<translation type="vanished">Item outline width</translation>
</message>
<message>
<source>Item frame join style</source>
<translation type="vanished">Item frame join style</translation>
</message>
<message>
<source>Item frame toggled</source>
<translation type="vanished">Item frame toggled</translation>
</message>
<message>
<source>Item background toggled</source>
<translation type="vanished">Item background toggled</translation>
</message>
<message>
<source>Select background color</source>
<translation type="vanished">Select background color</translation>
</message>
<message>
<source>Select frame color</source>
<translation type="vanished">Select frame color</translation>
</message>
<message>
<source>Item blend mode changed</source>
<translation type="vanished">Item blend mode changed</translation>
</message>
<message>
<source>Item transparency changed</source>
<translation type="vanished">Item transparency changed</translation>
</message>
<message>
<source>Item id changed</source>
<translation type="vanished">Item id changed</translation>
</message>
<message>
<source>Item rotation changed</source>
<translation type="vanished">Item rotation changed</translation>
</message>
<message>
<source>Exclude from exports changed</source>
<translation type="vanished">Exclude from exports changed</translation>
</message>
</context>
<context>
<name>QgsComposerItemWidgetBase</name>
<message>
<source>Global Options</source>
<translation type="vanished">Global Options</translation>
</message>
<message>
<source>Position and size</source>
<translation type="vanished">Position and size</translation>
</message>
<message>
<source>Reference point</source>
<translation type="vanished">Reference point</translation>
</message>
<message>
<source>X</source>
<translation type="vanished">X</translation>
</message>
<message>
<source>Y</source>
<translation type="vanished">Y</translation>
</message>
<message>
<source>Width</source>
<translation type="vanished">Width</translation>
</message>
<message>
<source>Height</source>
<translation type="vanished">Height</translation>
</message>
<message>
<source>Page</source>
<translation type="vanished">Page</translation>
</message>
<message>
<source>Rotation</source>
<translation type="vanished">Rotation</translation>
</message>
<message>
<source> °</source>
<translation type="vanished"> °</translation>
</message>
<message>
<source>Variables</source>
<translation type="vanished">Variables</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
<message>
<source>Frame</source>
<translation type="vanished">Frame</translation>
</message>
<message>
<source> mm</source>
<translation type="vanished"> mm</translation>
</message>
<message>
<source>Join style</source>
<translation type="vanished">Join style</translation>
</message>
<message>
<source>Frame color</source>
<translation type="vanished">Frame color</translation>
</message>
<message>
<source>Background color</source>
<translation type="vanished">Background color</translation>
</message>
<message>
<source>Rendering</source>
<translation type="vanished">Rendering</translation>
</message>
<message>
<source>Blending mode</source>
<translation type="vanished">Blending mode</translation>
</message>
<message>
<source>Exclude item from exports</source>
<translation type="vanished">Exclude item from exports</translation>
</message>
<message>
<source>Thickness</source>
<translation type="vanished">Thickness</translation>
</message>
<message>
<source>Background</source>
<translation type="vanished">Background</translation>
</message>
<message>
<source>Transparency</source>
<translation type="vanished">Transparency</translation>
</message>
<message>
<source>Item ID</source>
<translation type="vanished">Item ID</translation>
</message>
<message>
<source>Id</source>
<translation type="vanished">Id</translation>
</message>
</context>
<context>
<name>QgsComposerLabel</name>
<message>
<source>Composer label item</source>
<translation type="vanished">Composer label item</translation>
</message>
<message>
<source>&lt;HTML label&gt;</source>
<translation type="vanished">&lt;HTML label&gt;</translation>
</message>
<message>
<source>&lt;label&gt;</source>
<translation type="vanished">&lt;label&gt;</translation>
</message>
<message>
<source>%1...</source>
<translation type="vanished">%1...</translation>
</message>
</context>
<context>
<name>QgsComposerLabelWidget</name>
<message>
<source>Select font color</source>
<translation type="vanished">Select font color</translation>
</message>
<message>
<source>Label text HTML state changed</source>
<translation type="vanished">Label text HTML state changed</translation>
</message>
<message>
<source>Label text changed</source>
<translation type="vanished">Label text changed</translation>
</message>
<message>
<source>Label font changed</source>
<translation type="vanished">Label font changed</translation>
</message>
<message>
<source>Label margin changed</source>
<translation type="vanished">Label margin changed</translation>
</message>
<message>
<source>Label color changed</source>
<translation type="vanished">Label color changed</translation>
</message>
<message>
<source>Insert expression</source>
<translation type="vanished">Insert expression</translation>
</message>
<message>
<source>Label alignment changed</source>
<translation type="vanished">Label alignment changed</translation>
</message>
</context>
<context>
<name>QgsComposerLabelWidgetBase</name>
<message>
<source>Label Options</source>
<translation type="vanished">Label Options</translation>
</message>
<message>
<source>Label</source>
<translation type="vanished">Label</translation>
</message>
<message>
<source>Main properties</source>
<translation type="vanished">Main properties</translation>
</message>
<message>
<source>Render as HTML</source>
<translation type="vanished">Render as HTML</translation>
</message>
<message>
<source>Insert an expression...</source>
<translation type="vanished">Insert an expression...</translation>
</message>
<message>
<source>Appearance</source>
<translation type="vanished">Appearance</translation>
</message>
<message>
<source>Font...</source>
<translation type="vanished">Font...</translation>
</message>
<message>
<source>Font color</source>
<translation type="vanished">Font color</translation>
</message>
<message>
<source>Horizontal alignment</source>
<translation type="vanished">Horizontal alignment</translation>
</message>
<message>
<source>Vertical alignment</source>
<translation type="vanished">Vertical alignment</translation>
</message>
<message>
<source>Top</source>
<translation type="vanished">Top</translation>
</message>
<message>
<source>Middle</source>
<translation type="vanished">Middle</translation>
</message>
<message>
<source>Bottom</source>
<translation type="vanished">Bottom</translation>
</message>
<message>
<source>Left</source>
<translation type="vanished">Left</translation>
</message>
<message>
<source>Center</source>
<translation type="vanished">Center</translation>
</message>
<message>
<source>Right</source>
<translation type="vanished">Right</translation>
</message>
<message>
<source> mm</source>
<translation type="vanished"> mm</translation>
</message>
<message>
<source>Horizontal margin</source>
<translation type="vanished">Horizontal margin</translation>
</message>
<message>
<source>Vertical margin</source>
<translation type="vanished">Vertical margin</translation>
</message>
</context>
<context>
<name>QgsComposerLegend</name>
<message>
<source>&lt;legend&gt;</source>
<translation type="vanished">&lt;legend&gt;</translation>
</message>
<message>
<source>%1...</source>
<translation type="vanished">%1...</translation>
</message>
</context>
<context>
<name>QgsComposerLegendItemDialogBase</name>
<message>
<source>Legend item properties</source>
<translation type="vanished">Legend item properties</translation>
</message>
<message>
<source>Item text</source>
<translation type="vanished">Item text</translation>
</message>
</context>
<context>
<name>QgsComposerLegendLayersDialogBase</name>
<message>
<source>Add layer to legend</source>
<translation type="vanished">Add layer to legend</translation>
</message>
</context>
<context>
<name>QgsComposerLegendWidget</name>
<message>
<source>Select font color</source>
<translation type="vanished">Select font color</translation>
</message>
<message>
<source>Select border color</source>
<translation type="vanished">Select border color</translation>
</message>
<message>
<source>Item wrapping changed</source>
<translation type="vanished">Item wrapping changed</translation>
</message>
<message>
<source>Legend title changed</source>
<translation type="vanished">Legend title changed</translation>
</message>
<message>
<source>Legend title alignment changed</source>
<translation type="vanished">Legend title alignment changed</translation>
</message>
<message>
<source>Legend column count</source>
<translation type="vanished">Legend column count</translation>
</message>
<message>
<source>Legend split layers</source>
<translation type="vanished">Legend split layers</translation>
</message>
<message>
<source>Legend equal column width</source>
<translation type="vanished">Legend equal column width</translation>
</message>
<message>
<source>Legend symbol width</source>
<translation type="vanished">Legend symbol width</translation>
</message>
<message>
<source>Legend symbol height</source>
<translation type="vanished">Legend symbol height</translation>
</message>
<message>
<source>Wms Legend width</source>
<translation type="vanished">Wms Legend width</translation>
</message>
<message>
<source>Wms Legend height</source>
<translation type="vanished">Wms Legend height</translation>
</message>
<message>
<source>Legend title space bottom</source>
<translation type="vanished">Legend title space bottom</translation>
</message>
<message>
<source>Legend group space</source>
<translation type="vanished">Legend group space</translation>
</message>
<message>
<source>Legend layer space</source>
<translation type="vanished">Legend layer space</translation>
</message>
<message>
<source>Legend symbol space</source>
<translation type="vanished">Legend symbol space</translation>
</message>
<message>
<source>Legend icon label space</source>
<translation type="vanished">Legend icon label space</translation>
</message>
<message>
<source>Title font changed</source>
<translation type="vanished">Title font changed</translation>
</message>
<message>
<source>Legend group font changed</source>
<translation type="vanished">Legend group font changed</translation>
</message>
<message>
<source>Legend layer font changed</source>
<translation type="vanished">Legend layer font changed</translation>
</message>
<message>
<source>Legend item font changed</source>
<translation type="vanished">Legend item font changed</translation>
</message>
<message>
<source>Legend font color changed</source>
<translation type="vanished">Legend font color changed</translation>
</message>
<message>
<source>Legend box space</source>
<translation type="vanished">Legend box space</translation>
</message>
<message>
<source>Legend map changed</source>
<translation type="vanished">Legend map changed</translation>
</message>
<message>
<source>Legend raster borders</source>
<translation type="vanished">Legend raster borders</translation>
</message>
<message>
<source>Legend raster border width</source>
<translation type="vanished">Legend raster border width</translation>
</message>
<message>
<source>Legend raster border color</source>
<translation type="vanished">Legend raster border color</translation>
</message>
<message>
<source>Legend item properties</source>
<translation type="vanished">Legend item properties</translation>
</message>
<message>
<source>Item text</source>
<translation type="vanished">Item text</translation>
</message>
<message>
<source>Legend item edited</source>
<translation type="vanished">Legend item edited</translation>
</message>
<message>
<source>Legend updated</source>
<translation type="vanished">Legend updated</translation>
</message>
<message>
<source>Legend group added</source>
<translation type="vanished">Legend group added</translation>
</message>
<message>
<source>Group</source>
<translation type="vanished">Group</translation>
</message>
</context>
<context>
<name>QgsComposerLegendWidgetBase</name>
<message>
<source>Legend Options</source>
<translation type="vanished">Legend Options</translation>
</message>
<message>
<source>Legend</source>
<translation type="vanished">Legend</translation>
</message>
<message>
<source>Main properties</source>
<translation type="vanished">Main properties</translation>
</message>
<message>
<source>&amp;Title</source>
<translation type="vanished">&amp;Title</translation>
</message>
<message>
<source>Map</source>
<translation type="vanished">Map</translation>
</message>
<message>
<source>Wrap text on</source>
<translation type="vanished">Wrap text on</translation>
</message>
<message>
<source>Legend items</source>
<translation type="vanished">Legend items</translation>
</message>
<message>
<source>Add group</source>
<translation type="vanished">Add group</translation>
</message>
<message>
<source>Show feature count for each class of vector layer.</source>
<translation type="vanished">Show feature count for each class of vector layer.</translation>
</message>
<message>
<source>Fonts</source>
<translation type="vanished">Fonts</translation>
</message>
<message>
<source>Space above text using subgroup style.</source>
<translation type="vanished">Space above text using subgroup style.</translation>
</message>
<message>
<source>Subgroup space</source>
<translation type="vanished">Subgroup space</translation>
</message>
<message>
<source>Space above symbol and symbol label.</source>
<translation type="vanished">Space above symbol and symbol label.</translation>
</message>
<message>
<source>Column space</source>
<translation type="vanished">Column space</translation>
</message>
<message>
<source>Columns</source>
<translation type="vanished">Columns</translation>
</message>
<message>
<source>Count</source>
<translation type="vanished">Count</translation>
</message>
<message>
<source>Equal column widths</source>
<translation type="vanished">Equal column widths</translation>
</message>
<message>
<source>Split layers</source>
<translation type="vanished">Split layers</translation>
</message>
<message>
<source>Spacing</source>
<translation type="vanished">Spacing</translation>
</message>
<message>
<source> mm</source>
<translation type="vanished"> mm</translation>
</message>
<message>
<source>Title alignment:</source>
<translation type="vanished">Title alignment:</translation>
</message>
<message>
<source>Left</source>
<translation type="vanished">Left</translation>
</message>
<message>
<source>Center</source>
<translation type="vanished">Center</translation>
</message>
<message>
<source>Right</source>
<translation type="vanished">Right</translation>
</message>
<message>
<source>Update whole legend. Layers are added/removed according to main application legend. User defined labels will be deleted.</source>
<translation type="vanished">Update whole legend. Layers are added/removed according to main application legend. User defined labels will be deleted.</translation>
</message>
<message>
<source>Update all</source>
<translation type="vanished">Update all</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
<message>
<source>Auto update</source>
<translation type="vanished">Auto update</translation>
</message>
<message>
<source>Filter Legend By Map Content</source>
<translation type="vanished">Filter Legend By Map Content</translation>
</message>
<message>
<source>Filter out legend elements that lie outside the current atlas feature.</source>
<translation type="vanished">Filter out legend elements that lie outside the current atlas feature.</translation>
</message>
<message>
<source>Only show items inside current atlas feature</source>
<translation type="vanished">Only show items inside current atlas feature</translation>
</message>
<message>
<source>Title font...</source>
<translation type="vanished">Title font...</translation>
</message>
<message>
<source>Subgroup font...</source>
<translation type="vanished">Subgroup font...</translation>
</message>
<message>
<source>Group font...</source>
<translation type="vanished">Group font...</translation>
</message>
<message>
<source>Item font...</source>
<translation type="vanished">Item font...</translation>
</message>
<message>
<source>Font color</source>
<translation type="vanished">Font color</translation>
</message>
<message>
<source>Allow splitting layer items into multiple columns.</source>
<translation type="vanished">Allow splitting layer items into multiple columns.</translation>
</message>
<message>
<source>Symbol</source>
<translation type="vanished">Symbol</translation>
</message>
<message>
<source>Symbol width</source>
<translation type="vanished">Symbol width</translation>
</message>
<message>
<source>Symbol height</source>
<translation type="vanished">Symbol height</translation>
</message>
<message>
<source>Draw border for raster symbols</source>
<translation type="vanished">Draw border for raster symbols</translation>
</message>
<message>
<source>Border color</source>
<translation type="vanished">Border color</translation>
</message>
<message>
<source>Thickness</source>
<translation type="vanished">Thickness</translation>
</message>
<message>
<source>Hairline</source>
<translation type="vanished">Hairline</translation>
</message>
<message>
<source>WMS LegendGraphic</source>
<translation type="vanished">WMS LegendGraphic</translation>
</message>
<message>
<source>Legend width</source>
<translation type="vanished">Legend width</translation>
</message>
<message>
<source>Legend height</source>
<translation type="vanished">Legend height</translation>
</message>
<message>
<source>Space above text using group style.</source>
<translation type="vanished">Space above text using group style.</translation>
</message>
<message>
<source>Group Space</source>
<translation type="vanished">Group Space</translation>
</message>
<message>
<source>Symbol space</source>
<translation type="vanished">Symbol space</translation>
</message>
<message>
<source>Space between symbol icon and symbol label (symbol label left margin).</source>
<translation type="vanished">Space between symbol icon and symbol label (symbol label left margin).</translation>
</message>
<message>
<source>Icon label space</source>
<translation type="vanished">Icon label space</translation>
</message>
<message>
<source>Box space</source>
<translation type="vanished">Box space</translation>
</message>
<message>
<source>Space below title.</source>
<translation type="vanished">Space below title.</translation>
</message>
<message>
<source>Title space</source>
<translation type="vanished">Title space</translation>
</message>
</context>
<context>
<name>QgsComposerManager</name>
<message>
<source>&amp;Show</source>
<translation type="vanished">&amp;Show</translation>
</message>
<message>
<source>&amp;Duplicate</source>
<translation type="vanished">&amp;Duplicate</translation>
</message>
<message>
<source>&amp;Remove</source>
<translation type="vanished">&amp;Remove</translation>
</message>
<message>
<source>Re&amp;name</source>
<translation type="vanished">Re&amp;name</translation>
</message>
<message>
<source>Empty composer</source>
<translation type="vanished">Empty composer</translation>
</message>
<message>
<source>Specific</source>
<translation type="vanished">Specific</translation>
</message>
<message>
<source>Template error</source>
<translation type="vanished">Template error</translation>
</message>
<message>
<source>Error, template file not found</source>
<translation type="vanished">Error, template file not found</translation>
</message>
<message>
<source>Error, could not read file</source>
<translation type="vanished">Error, could not read file</translation>
</message>
<message>
<source>Composer error</source>
<translation type="vanished">Composer error</translation>
</message>
<message>
<source>Error, could not create composer</source>
<translation type="vanished">Error, could not create composer</translation>
</message>
<message>
<source>Loading template into composer...</source>
<translation type="vanished">Loading template into composer...</translation>
</message>
<message>
<source>Error, could not load template file</source>
<translation type="vanished">Error, could not load template file</translation>
</message>
<message>
<source>Choose template</source>
<translation type="vanished">Choose template</translation>
</message>
<message>
<source>Composer templates</source>
<translation type="vanished">Composer templates</translation>
</message>
<message>
<source>File system error</source>
<translation type="vanished">File system error</translation>
</message>
<message>
<source>Error, could not open or create local directory</source>
<translation type="vanished">Error, could not open or create local directory</translation>
</message>
<message>
<source>Remove composers</source>
<translation type="vanished">Remove composers</translation>
</message>
<message>
<source>Do you really want to remove all selected map composers?</source>
<translation type="vanished">Do you really want to remove all selected map composers?</translation>
</message>
<message>
<source>Remove composer</source>
<translation type="vanished">Remove composer</translation>
</message>
<message>
<source>Do you really want to remove the map composer &apos;%1&apos;?</source>
<translation type="vanished">Do you really want to remove the map composer &apos;%1&apos;?</translation>
</message>
<message>
<source> copy</source>
<translation type="vanished"> copy</translation>
</message>
<message>
<source>Duplicating composer...</source>
<translation type="vanished">Duplicating composer...</translation>
</message>
<message>
<source>Duplicate Composer</source>
<translation type="vanished">Duplicate Composer</translation>
</message>
<message>
<source>Composer duplication failed.</source>
<translation type="vanished">Composer duplication failed.</translation>
</message>
</context>
<context>
<name>QgsComposerManagerBase</name>
<message>
<source>Composer manager</source>
<translation type="vanished">Composer manager</translation>
</message>
<message>
<source>New from template</source>
<translation type="vanished">New from template</translation>
</message>
<message>
<source>Add</source>
<translation type="vanished">Add</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
<message>
<source>Open template directory</source>
<translation type="vanished">Open template directory</translation>
</message>
<message>
<source>user</source>
<translation type="vanished">user</translation>
</message>
<message>
<source>default</source>
<translation type="vanished">default</translation>
</message>
</context>
<context>
<name>QgsComposerMap</name>
<message>
<source>Map %1</source>
<translation type="vanished">Map %1</translation>
</message>
<message>
<source>Map will be printed here</source>
<translation type="vanished">Map will be printed here</translation>
</message>
<message>
<source>Rendering map</source>
<translation type="vanished">Rendering map</translation>
</message>
<message>
<source>Grid %1</source>
<translation type="vanished">Grid %1</translation>
</message>
<message>
<source>Overview %1</source>
<translation type="vanished">Overview %1</translation>
</message>
<message>
<source>Map Settings</source>
<translation type="vanished">Map Settings</translation>
</message>
</context>
<context>
<name>QgsComposerMapGrid</name>
<message>
<source>Grid</source>
<translation type="vanished">Grid</translation>
</message>
</context>
<context>
<name>QgsComposerMapWidget</name>
<message>
<source>Cache</source>
<translation type="vanished">Cache</translation>
</message>
<message>
<source>Render</source>
<translation type="vanished">Render</translation>
</message>
<message>
<source>Rectangle</source>
<translation type="vanished">Rectangle</translation>
</message>
<message>
<source>Solid</source>
<translation type="vanished">Solid</translation>
</message>
<message>
<source>Cross</source>
<translation type="vanished">Cross</translation>
</message>
<message>
<source>Markers</source>
<translation type="vanished">Markers</translation>
</message>
<message>
<source>Decimal</source>
<translation type="vanished">Decimal</translation>
</message>
<message>
<source>Zebra</source>
<translation type="vanished">Zebra</translation>
</message>
<message>
<source>Map scale changed</source>
<translation type="vanished">Map scale changed</translation>
</message>
<message>
<source>Map rotation changed</source>
<translation type="vanished">Map rotation changed</translation>
</message>
<message>
<source>Map extent changed</source>
<translation type="vanished">Map extent changed</translation>
</message>
<message>
<source>Select font color</source>
<translation type="vanished">Select font color</translation>
</message>
<message>
<source>Select grid frame color</source>
<translation type="vanished">Select grid frame color</translation>
</message>
<message>
<source>Select grid frame fill color</source>
<translation type="vanished">Select grid frame fill color</translation>
</message>
<message>
<source>Set layer list from a visibility preset</source>
<translation type="vanished">Set layer list from a visibility preset</translation>
</message>
<message>
<source>No presets defined</source>
<translation type="vanished">No presets defined</translation>
</message>
<message>
<source>Canvas items toggled</source>
<translation type="vanished">Canvas items toggled</translation>
</message>
<message>
<source>Overview %1</source>
<translation type="vanished">Overview %1</translation>
</message>
<message>
<source>Add map overview</source>
<translation type="vanished">Add map overview</translation>
</message>
<message>
<source>Draw &quot;%1&quot; overview</source>
<translation type="vanished">Draw &quot;%1&quot; overview</translation>
</message>
<message>
<source>Overview checkbox toggled</source>
<translation type="vanished">Overview checkbox toggled</translation>
</message>
<message>
<source>Overview map changed</source>
<translation type="vanished">Overview map changed</translation>
</message>
<message>
<source>Overview frame style changed</source>
<translation type="vanished">Overview frame style changed</translation>
</message>
<message>
<source>Grid %1</source>
<translation type="vanished">Grid %1</translation>
</message>
<message>
<source>Frame and annotations only</source>
<translation type="vanished">Frame and annotations only</translation>
</message>
<message>
<source>Decimal with suffix</source>
<translation type="vanished">Decimal with suffix</translation>
</message>
<message>
<source>Degree, minute</source>
<translation type="vanished">Degree, minute</translation>
</message>
<message>
<source>Degree, minute with suffix</source>
<translation type="vanished">Degree, minute with suffix</translation>
</message>
<message>
<source>Degree, minute aligned</source>
<translation type="vanished">Degree, minute aligned</translation>
</message>
<message>
<source>Degree, minute, second</source>
<translation type="vanished">Degree, minute, second</translation>
</message>
<message>
<source>Degree, minute, second with suffix</source>
<translation type="vanished">Degree, minute, second with suffix</translation>
</message>
<message>
<source>Degree, minute, second aligned</source>
<translation type="vanished">Degree, minute, second aligned</translation>
</message>
<message>
<source>Custom</source>
<translation type="vanished">Custom</translation>
</message>
<message>
<source>Transparent frame</source>
<translation type="vanished">Transparent frame</translation>
</message>
<message>
<source>Transparent fill</source>
<translation type="vanished">Transparent fill</translation>
</message>
<message>
<source>string matching a style preset name</source>
<translation type="vanished">string matching a style preset name</translation>
</message>
<message>
<source>list of map layer names separated by | characters</source>
<translation type="vanished">list of map layer names separated by | characters</translation>
</message>
<message>
<source>(none)</source>
<translation type="vanished">(none)</translation>
</message>
<message>
<source>Add map grid</source>
<translation type="vanished">Add map grid</translation>
</message>
<message>
<source>Draw &quot;%1&quot; grid</source>
<translation type="vanished">Draw &quot;%1&quot; grid</translation>
</message>
<message>
<source>Map unit</source>
<translation type="vanished">Map unit</translation>
</message>
<message>
<source>Millimeter</source>
<translation type="vanished">Millimeter</translation>
</message>
<message>
<source>Centimeter</source>
<translation type="vanished">Centimeter</translation>
</message>
<message>
<source>change...</source>
<translation type="vanished">change...</translation>
</message>
<message>
<source>Grid markers style changed</source>
<translation type="vanished">Grid markers style changed</translation>
</message>
<message>
<source>Cross width changed</source>
<translation type="vanished">Cross width changed</translation>
</message>
<message>
<source>Frame width changed</source>
<translation type="vanished">Frame width changed</translation>
</message>
<message>
<source>Frame left side changed</source>
<translation type="vanished">Frame left side changed</translation>
</message>
<message>
<source>Frame right side changed</source>
<translation type="vanished">Frame right side changed</translation>
</message>
<message>
<source>Frame top side changed</source>
<translation type="vanished">Frame top side changed</translation>
</message>
<message>
<source>Frame bottom side changed</source>
<translation type="vanished">Frame bottom side changed</translation>
</message>
<message>
<source>Interior ticks</source>
<translation type="vanished">Interior ticks</translation>
</message>
<message>
<source>Exterior ticks</source>
<translation type="vanished">Exterior ticks</translation>
</message>
<message>
<source>Interior and exterior ticks</source>
<translation type="vanished">Interior and exterior ticks</translation>
</message>
<message>
<source>Line border</source>
<translation type="vanished">Line border</translation>
</message>
<message>
<source>Changed grid unit</source>
<translation type="vanished">Changed grid unit</translation>
</message>
<message>
<source>Grid blend mode changed</source>
<translation type="vanished">Grid blend mode changed</translation>
</message>
<message>
<source>Grid CRS changed</source>
<translation type="vanished">Grid CRS changed</translation>
</message>
<message>
<source>Expression based annotation</source>
<translation type="vanished">Expression based annotation</translation>
</message>
<message>
<source>Annotation color changed</source>
<translation type="vanished">Annotation color changed</translation>
</message>
<message>
<source>Grid checkbox toggled</source>
<translation type="vanished">Grid checkbox toggled</translation>
</message>
<message>
<source>Overview blend mode changed</source>
<translation type="vanished">Overview blend mode changed</translation>
</message>
<message>
<source>Overview inverted toggled</source>
<translation type="vanished">Overview inverted toggled</translation>
</message>
<message>
<source>Overview centered toggled</source>
<translation type="vanished">Overview centered toggled</translation>
</message>
<message>
<source>Grid interval changed</source>
<translation type="vanished">Grid interval changed</translation>
</message>
<message>
<source>Grid offset changed</source>
<translation type="vanished">Grid offset changed</translation>
</message>
<message>
<source>Grid line style changed</source>
<translation type="vanished">Grid line style changed</translation>
</message>
<message>
<source>Grid type changed</source>
<translation type="vanished">Grid type changed</translation>
</message>
<message>
<source>Annotation font changed</source>
<translation type="vanished">Annotation font changed</translation>
</message>
<message>
<source>Annotation distance changed</source>
<translation type="vanished">Annotation distance changed</translation>
</message>
<message>
<source>Annotation format changed</source>
<translation type="vanished">Annotation format changed</translation>
</message>
<message>
<source>Annotation toggled</source>
<translation type="vanished">Annotation toggled</translation>
</message>
<message>
<source>Changed annotation precision</source>
<translation type="vanished">Changed annotation precision</translation>
</message>
<message>
<source>Changed grid frame style</source>
<translation type="vanished">Changed grid frame style</translation>
</message>
<message>
<source>Changed grid frame line thickness</source>
<translation type="vanished">Changed grid frame line thickness</translation>
</message>
<message>
<source>Grid frame color changed</source>
<translation type="vanished">Grid frame color changed</translation>
</message>
<message>
<source>Grid frame first fill color changed</source>
<translation type="vanished">Grid frame first fill color changed</translation>
</message>
<message>
<source>Grid frame second fill color changed</source>
<translation type="vanished">Grid frame second fill color changed</translation>
</message>
<message>
<source>Inside frame</source>
<translation type="vanished">Inside frame</translation>
</message>
<message>
<source>Outside frame</source>
<translation type="vanished">Outside frame</translation>
</message>
<message>
<source>Disabled</source>
<translation type="vanished">Disabled</translation>
</message>
<message>
<source>Horizontal</source>
<translation type="vanished">Horizontal</translation>
</message>
<message>
<source>Annotation position changed</source>
<translation type="vanished">Annotation position changed</translation>
</message>
<message>
<source>Changed annotation direction</source>
<translation type="vanished">Changed annotation direction</translation>
</message>
<message>
<source>Map %1</source>
<translation type="vanished">Map %1</translation>
</message>
<message>
<source>Frame divisions changed</source>
<translation type="vanished">Frame divisions changed</translation>
</message>
<message>
<source>Annotation display changed</source>
<translation type="vanished">Annotation display changed</translation>
</message>
<message>
<source>Show all</source>
<translation type="vanished">Show all</translation>
</message>
<message>
<source>Show latitude only</source>
<translation type="vanished">Show latitude only</translation>
</message>
<message>
<source>Show longitude only</source>
<translation type="vanished">Show longitude only</translation>
</message>
<message>
<source>All</source>
<translation type="vanished">All</translation>
</message>
<message>
<source>Latitude/Y only</source>
<translation type="vanished">Latitude/Y only</translation>
</message>
<message>
<source>Longitude/X only</source>
<translation type="vanished">Longitude/X only</translation>
</message>
<message>
<source>Vertical ascending</source>
<translation type="vanished">Vertical ascending</translation>
</message>
<message>
<source>Vertical descending</source>
<translation type="vanished">Vertical descending</translation>
</message>
</context>
<context>
<name>QgsComposerMapWidgetBase</name>
<message>
<source>Map Options</source>
<translation type="vanished">Map Options</translation>
</message>
<message>
<source>Map</source>
<translation type="vanished">Map</translation>
</message>
<message>
<source>Main properties</source>
<translation type="vanished">Main properties</translation>
</message>
<message>
<source>Update preview</source>
<translation type="vanished">Update preview</translation>
</message>
<message>
<source>Scale</source>
<translation type="vanished">Scale</translation>
</message>
<message>
<source>Map rotation</source>
<translation type="vanished">Map rotation</translation>
</message>
<message>
<source>Draw map canvas items</source>
<translation type="vanished">Draw map canvas items</translation>
</message>
<message>
<source>Extents</source>
<translation type="vanished">Extents</translation>
</message>
<message>
<source>X max</source>
<translation type="vanished">X max</translation>
</message>
<message>
<source>Y min</source>
<translation type="vanished">Y min</translation>
</message>
<message>
<source>Y max</source>
<translation type="vanished">Y max</translation>
</message>
<message>
<source>Set to map canvas extent</source>
<translation type="vanished">Set to map canvas extent</translation>
</message>
<message>
<source>X min</source>
<translation type="vanished">X min</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
<message>
<source>View extent in map canvas</source>
<translation type="vanished">View extent in map canvas</translation>
</message>
<message>
<source>Controlled by atlas</source>
<translation type="vanished">Controlled by atlas</translation>
</message>
<message>
<source>Margin around feature</source>
<translation type="vanished">Margin around feature</translation>
</message>
<message>
<source>%</source>
<translation type="vanished">%</translation>
</message>
<message>
<source>Fixed scale</source>
<translation type="vanished">Fixed scale</translation>
</message>
<message>
<source>Use one of the predefined scales of the project where the atlas feature best fits.</source>
<translation type="vanished">Use one of the predefined scales of the project where the atlas feature best fits.</translation>
</message>
<message>
<source>Predefined scale (best fit)</source>
<translation type="vanished">Predefined scale (best fit)</translation>
</message>
<message>
<source>Offset</source>
<translation type="vanished">Offset</translation>
</message>
<message>
<source> mm</source>
<translation type="vanished"> mm</translation>
</message>
<message>
<source>Blend mode</source>
<translation type="vanished">Blend mode</translation>
</message>
<message>
<source>Interval</source>
<translation type="vanished">Interval</translation>
</message>
<message>
<source>Grid frame</source>
<translation type="vanished">Grid frame</translation>
</message>
<message>
<source>Frame size</source>
<translation type="vanished">Frame size</translation>
</message>
<message>
<source>Frame line thickness</source>
<translation type="vanished">Frame line thickness</translation>
</message>
<message>
<source>Frame fill colors</source>
<translation type="vanished">Frame fill colors</translation>
</message>
<message>
<source>Marker style</source>
<translation type="vanished">Marker style</translation>
</message>
<message>
<source>Invert overview</source>
<translation type="vanished">Invert overview</translation>
</message>
<message>
<source>Center on overview</source>
<translation type="vanished">Center on overview</translation>
</message>
<message>
<source>X </source>
<translation type="vanished">X </translation>
</message>
<message>
<source> °</source>
<translation type="vanished"> °</translation>
</message>
<message>
<source>Y </source>
<translation type="vanished">Y </translation>
</message>
<message>
<source>Cross width</source>
<translation type="vanished">Cross width</translation>
</message>
<message>
<source>Frame style</source>
<translation type="vanished">Frame style</translation>
</message>
<message>
<source>Line style</source>
<translation type="vanished">Line style</translation>
</message>
<message>
<source>Layers</source>
<translation type="vanished">Layers</translation>
</message>
<message>
<source>Follow visibility preset</source>
<translation type="vanished">Follow visibility preset</translation>
</message>
<message>
<source>Lock layers</source>
<translation type="vanished">Lock layers</translation>
</message>
<message>
<source>Lock styles for layers</source>
<translation type="vanished">Lock styles for layers</translation>
</message>
<message>
<source>Grids</source>
<translation type="vanished">Grids</translation>
</message>
<message>
<source>Add a new grid</source>
<translation type="vanished">Add a new grid</translation>
</message>
<message>
<source>Remove selected grid</source>
<translation type="vanished">Remove selected grid</translation>
</message>
<message>
<source>Move selected grid up</source>
<translation type="vanished">Move selected grid up</translation>
</message>
<message>
<source>Move selected grid down</source>
<translation type="vanished">Move selected grid down</translation>
</message>
<message>
<source>Draw grid</source>
<translation type="vanished">Draw grid</translation>
</message>
<message>
<source>Grid type</source>
<translation type="vanished">Grid type</translation>
</message>
<message>
<source>CRS</source>
<translation type="vanished">CRS</translation>
</message>
<message>
<source>change...</source>
<translation type="vanished">change...</translation>
</message>
<message>
<source>Interval units</source>
<translation type="vanished">Interval units</translation>
</message>
<message>
<source>Map unit</source>
<translation type="vanished">Map unit</translation>
</message>
<message>
<source>Millimeter</source>
<translation type="vanished">Millimeter</translation>
</message>
<message>
<source>Centimeter</source>
<translation type="vanished">Centimeter</translation>
</message>
<message>
<source>Left side</source>
<translation type="vanished">Left side</translation>
</message>
<message>
<source>Right side</source>
<translation type="vanished">Right side</translation>
</message>
<message>
<source>Top side</source>
<translation type="vanished">Top side</translation>
</message>
<message>
<source>Bottom side</source>
<translation type="vanished">Bottom side</translation>
</message>
<message>
<source>No frame</source>
<translation type="vanished">No frame</translation>
</message>
<message>
<source>Zebra</source>
<translation type="vanished">Zebra</translation>
</message>
<message>
<source>Interior ticks</source>
<translation type="vanished">Interior ticks</translation>
</message>
<message>
<source>Exterior ticks</source>
<translation type="vanished">Exterior ticks</translation>
</message>
<message>
<source>Interior and exterior ticks</source>
<translation type="vanished">Interior and exterior ticks</translation>
</message>
<message>
<source>Line border</source>
<translation type="vanished">Line border</translation>
</message>
<message>
<source>Draw coordinates</source>
<translation type="vanished">Draw coordinates</translation>
</message>
<message>
<source>Format</source>
<translation type="vanished">Format</translation>
</message>
<message>
<source>Left</source>
<translation type="vanished">Left</translation>
</message>
<message>
<source>Right</source>
<translation type="vanished">Right</translation>
</message>
<message>
<source>Top</source>
<translation type="vanished">Top</translation>
</message>
<message>
<source>Bottom</source>
<translation type="vanished">Bottom</translation>
</message>
<message>
<source>Font</source>
<translation type="vanished">Font</translation>
</message>
<message>
<source>Font...</source>
<translation type="vanished">Font...</translation>
</message>
<message>
<source>Font color</source>
<translation type="vanished">Font color</translation>
</message>
<message>
<source>Distance to map frame</source>
<translation type="vanished">Distance to map frame</translation>
</message>
<message>
<source>Coordinate precision</source>
<translation type="vanished">Coordinate precision</translation>
</message>
<message>
<source>Overviews</source>
<translation type="vanished">Overviews</translation>
</message>
<message>
<source>Draw overview</source>
<translation type="vanished">Draw overview</translation>
</message>
<message>
<source>Map frame</source>
<translation type="vanished">Map frame</translation>
</message>
<message>
<source>Blending mode</source>
<translation type="vanished">Blending mode</translation>
</message>
<message>
<source>Change...</source>
<translation type="vanished">Change...</translation>
</message>
<message>
<source>Right divisions</source>
<translation type="vanished">Right divisions</translation>
</message>
<message>
<source>Left divisions</source>
<translation type="vanished">Left divisions</translation>
</message>
<message>
<source>Top divisions</source>
<translation type="vanished">Top divisions</translation>
</message>
<message>
<source>Bottom divisions</source>
<translation type="vanished">Bottom divisions</translation>
</message>
<message>
<source>Add a new overview</source>
<translation type="vanished">Add a new overview</translation>
</message>
<message>
<source>Remove selected overview</source>
<translation type="vanished">Remove selected overview</translation>
</message>
<message>
<source>Move selected overview up</source>
<translation type="vanished">Move selected overview up</translation>
</message>
<message>
<source>Move selected overview down</source>
<translation type="vanished">Move selected overview down</translation>
</message>
</context>
<context>
<name>QgsComposerModel</name>
<message>
<source>Item</source>
<translation type="vanished">Item</translation>
</message>
</context>
<context>
<name>QgsComposerMouseHandles</name>
<message>
<source>Change item position</source>
<translation type="vanished">Change item position</translation>
</message>
<message>
<source>Change item size</source>
<translation type="vanished">Change item size</translation>
</message>
<message>
<source>%1 items selected</source>
<translation type="vanished">%1 items selected</translation>
</message>
<message>
<source>1 item selected</source>
<translation type="vanished">1 item selected</translation>
</message>
<message>
<source>dx: %1 mm dy: %2 mm</source>
<translation type="vanished">dx: %1 mm dy: %2 mm</translation>
</message>
<message>
<source>width: %1 mm height: %2 mm</source>
<translation type="vanished">width: %1 mm height: %2 mm</translation>
</message>
</context>
<context>
<name>QgsComposerMultiFrame</name>
<message>
<source>&lt;frame&gt;</source>
<translation type="vanished">&lt;frame&gt;</translation>
</message>
</context>
<context>
<name>QgsComposerNameDelegate</name>
<message>
<source>Rename composer</source>
<translation type="vanished">Rename composer</translation>
</message>
<message>
<source>There is already a composer named &quot;%1&quot;</source>
<translation type="vanished">There is already a composer named &quot;%1&quot;</translation>
</message>
</context>
<context>
<name>QgsComposerObject</name>
<message>
<source>list of map layer names separated by | characters</source>
<translation type="vanished">list of map layer names separated by | characters</translation>
</message>
</context>
<context>
<name>QgsComposerPicture</name>
<message>
<source>Picture expression eval error</source>
<translation type="vanished">Picture expression eval error</translation>
</message>
</context>
<context>
<name>QgsComposerPictureWidget</name>
<message>
<source>Select fill color</source>
<translation type="vanished">Select fill color</translation>
</message>
<message>
<source>Select outline color</source>
<translation type="vanished">Select outline color</translation>
</message>
<message>
<source>Select svg or image file</source>
<translation type="vanished">Select svg or image file</translation>
</message>
<message>
<source>Picture changed</source>
<translation type="vanished">Picture changed</translation>
</message>
<message>
<source>Picture rotation changed</source>
<translation type="vanished">Picture rotation changed</translation>
</message>
<message>
<source>Select new preview directory</source>
<translation type="vanished">Select new preview directory</translation>
</message>
<message>
<source>Picture resize mode changed</source>
<translation type="vanished">Picture resize mode changed</translation>
</message>
<message>
<source>Picture placement changed</source>
<translation type="vanished">Picture placement changed</translation>
</message>
<message>
<source>Rotation synchronisation toggled</source>
<translation type="vanished">Rotation synchronisation toggled</translation>
</message>
<message>
<source>Rotation map changed</source>
<translation type="vanished">Rotation map changed</translation>
</message>
<message>
<source>Creating icon for file %1</source>
<translation type="vanished">Creating icon for file %1</translation>
</message>
<message>
<source>Picture fill color changed</source>
<translation type="vanished">Picture fill color changed</translation>
</message>
<message>
<source>Picture border color changed</source>
<translation type="vanished">Picture border color changed</translation>
</message>
<message>
<source>Picture border width changed</source>
<translation type="vanished">Picture border width changed</translation>
</message>
</context>
<context>
<name>QgsComposerPictureWidgetBase</name>
<message>
<source>Picture Options</source>
<translation type="vanished">Picture Options</translation>
</message>
<message>
<source>Picture</source>
<translation type="vanished">Picture</translation>
</message>
<message>
<source>Main properties</source>
<translation type="vanished">Main properties</translation>
</message>
<message>
<source>Image source</source>
<translation type="vanished">Image source</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
<message>
<source>Resize mode</source>
<translation type="vanished">Resize mode</translation>
</message>
<message>
<source>Placement</source>
<translation type="vanished">Placement</translation>
</message>
<message>
<source>Zoom</source>
<translation type="vanished">Zoom</translation>
</message>
<message>
<source>Stretch</source>
<translation type="vanished">Stretch</translation>
</message>
<message>
<source>Clip</source>
<translation type="vanished">Clip</translation>
</message>
<message>
<source>Zoom and resize frame</source>
<translation type="vanished">Zoom and resize frame</translation>
</message>
<message>
<source>Resize frame to image size</source>
<translation type="vanished">Resize frame to image size</translation>
</message>
<message>
<source>Top left</source>
<translation type="vanished">Top left</translation>
</message>
<message>
<source>Top center</source>
<translation type="vanished">Top center</translation>
</message>
<message>
<source>Top right</source>
<translation type="vanished">Top right</translation>
</message>
<message>
<source>Middle left</source>
<translation type="vanished">Middle left</translation>
</message>
<message>
<source>Middle</source>
<translation type="vanished">Middle</translation>
</message>
<message>
<source>Middle right</source>
<translation type="vanished">Middle right</translation>
</message>
<message>
<source>Bottom left</source>
<translation type="vanished">Bottom left</translation>
</message>
<message>
<source>Bottom center</source>
<translation type="vanished">Bottom center</translation>
</message>
<message>
<source>Bottom right</source>
<translation type="vanished">Bottom right</translation>
</message>
<message>
<source>Search directories</source>
<translation type="vanished">Search directories</translation>
</message>
<message>
<source>Loading previews...</source>
<translation type="vanished">Loading previews...</translation>
</message>
<message>
<source>Image search paths</source>
<translation type="vanished">Image search paths</translation>
</message>
<message>
<source>Remove</source>
<translation type="vanished">Remove</translation>
</message>
<message>
<source>Add...</source>
<translation type="vanished">Add...</translation>
</message>
<message>
<source>SVG Parameters</source>
<translation type="vanished">SVG Parameters</translation>
</message>
<message>
<source> mm</source>
<translation type="vanished"> mm</translation>
</message>
<message>
<source>Outline color</source>
<translation type="vanished">Outline color</translation>
</message>
<message>
<source>Outline width</source>
<translation type="vanished">Outline width</translation>
</message>
<message>
<source>Fill color</source>
<translation type="vanished">Fill color</translation>
</message>
<message>
<source>Image rotation</source>
<translation type="vanished">Image rotation</translation>
</message>
<message>
<source>Sync with map</source>
<translation type="vanished">Sync with map</translation>
</message>
<message>
<source> °</source>
<translation type="vanished"> °</translation>
</message>
</context>
<context>
<name>QgsComposerPolygon</name>
<message>
<source>&lt;polygon&gt;</source>
<translation type="vanished">&lt;polygon&gt;</translation>
</message>
</context>
<context>
<name>QgsComposerPolygonWidget</name>
<message>
<source>Polygon style changed</source>
<translation type="vanished">Polygon style changed</translation>
</message>
</context>
<context>
<name>QgsComposerPolygonWidgetBase</name>
<message>
<source>Form</source>
<translation type="vanished">Form</translation>
</message>
<message>
<source>Shape</source>
<translation type="vanished">Shape</translation>
</message>
<message>
<source>Main properties</source>
<translation type="vanished">Main properties</translation>
</message>
<message>
<source>Style</source>
<translation type="vanished">Style</translation>
</message>
<message>
<source>Change...</source>
<translation type="vanished">Change...</translation>
</message>
</context>
<context>
<name>QgsComposerPolyline</name>
<message>
<source>&lt;polyline&gt;</source>
<translation type="vanished">&lt;polyline&gt;</translation>
</message>
</context>
<context>
<name>QgsComposerPolylineWidget</name>
<message>
<source>Polyline style changed</source>
<translation type="vanished">Polyline style changed</translation>
</message>
</context>
<context>
<name>QgsComposerPolylineWidgetBase</name>
<message>
<source>Form</source>
<translation type="vanished">Form</translation>
</message>
<message>
<source>Arrow</source>
<translation type="vanished">Arrow</translation>
</message>
<message>
<source>Main properties</source>
<translation type="vanished">Main properties</translation>
</message>
<message>
<source>Line style...</source>
<translation type="vanished">Line style...</translation>
</message>
</context>
<context>
<name>QgsComposerScaleBar</name>
<message>
<source>units</source>
<translation type="vanished">units</translation>
</message>
<message>
<source>km</source>
<translation type="vanished">km</translation>
</message>
<message>
<source>m</source>
<translation type="vanished">m</translation>
</message>
<message>
<source>miles</source>
<translation type="vanished">miles</translation>
</message>
<message>
<source>ft</source>
<translation type="vanished">ft</translation>
</message>
<message>
<source>Nm</source>
<translation type="vanished">Nm</translation>
</message>
</context>
<context>
<name>QgsComposerScaleBarWidget</name>
<message>
<source>Single Box</source>
<translation type="vanished">Single Box</translation>
</message>
<message>
<source>Double Box</source>
<translation type="vanished">Double Box</translation>
</message>
<message>
<source>Line Ticks Middle</source>
<translation type="vanished">Line Ticks Middle</translation>
</message>
<message>
<source>Line Ticks Down</source>
<translation type="vanished">Line Ticks Down</translation>
</message>
<message>
<source>Line Ticks Up</source>
<translation type="vanished">Line Ticks Up</translation>
</message>
<message>
<source>Numeric</source>
<translation type="vanished">Numeric</translation>
</message>
<message>
<source>Left</source>
<translation type="vanished">Left</translation>
</message>
<message>
<source>Middle</source>
<translation type="vanished">Middle</translation>
</message>
<message>
<source>Right</source>
<translation type="vanished">Right</translation>
</message>
<message>
<source>Map units</source>
<translation type="vanished">Map units</translation>
</message>
<message>
<source>Meters</source>
<translation type="vanished">Meters</translation>
</message>
<message>
<source>Feet</source>
<translation type="vanished">Feet</translation>
</message>
<message>
<source>Nautical Miles</source>
<translation type="vanished">Nautical Miles</translation>
</message>
<message>
<source>Select fill color</source>
<translation type="vanished">Select fill color</translation>
</message>
<message>
<source>Transparent fill</source>
<translation type="vanished">Transparent fill</translation>
</message>
<message>
<source>Select alternate fill color</source>
<translation type="vanished">Select alternate fill color</translation>
</message>
<message>
<source>Select font color</source>
<translation type="vanished">Select font color</translation>
</message>
<message>
<source>Select line color</source>
<translation type="vanished">Select line color</translation>
</message>
<message>
<source>Transparent line</source>
<translation type="vanished">Transparent line</translation>
</message>
<message>
<source>Scalebar line color changed</source>
<translation type="vanished">Scalebar line color changed</translation>
</message>
<message>
<source>Scalebar map changed</source>
<translation type="vanished">Scalebar map changed</translation>
</message>
<message>
<source>Scalebar line width</source>
<translation type="vanished">Scalebar line width</translation>
</message>
<message>
<source>Scalebar segment size</source>
<translation type="vanished">Scalebar segment size</translation>
</message>
<message>
<source>Scalebar segments left</source>
<translation type="vanished">Scalebar segments left</translation>
</message>
<message>
<source>Number of scalebar segments changed</source>
<translation type="vanished">Number of scalebar segments changed</translation>
</message>
<message>
<source>Scalebar height changed</source>
<translation type="vanished">Scalebar height changed</translation>
</message>
<message>
<source>Scalebar font changed</source>
<translation type="vanished">Scalebar font changed</translation>
</message>
<message>
<source>Scalebar font color changed</source>
<translation type="vanished">Scalebar font color changed</translation>
</message>
<message>
<source>Scalebar color changed</source>
<translation type="vanished">Scalebar color changed</translation>
</message>
<message>
<source>Scalebar secondary color changed</source>
<translation type="vanished">Scalebar secondary color changed</translation>
</message>
<message>
<source>Scalebar unit text</source>
<translation type="vanished">Scalebar unit text</translation>
</message>
<message>
<source>Scalebar map units per segment</source>
<translation type="vanished">Scalebar map units per segment</translation>
</message>
<message>
<source>Scalebar style changed</source>
<translation type="vanished">Scalebar style changed</translation>
</message>
<message>
<source>Scalebar label bar space</source>
<translation type="vanished">Scalebar label bar space</translation>
</message>
<message>
<source>Scalebar box content space</source>
<translation type="vanished">Scalebar box content space</translation>
</message>
<message>
<source>Scalebar alignment</source>
<translation type="vanished">Scalebar alignment</translation>
</message>
<message>
<source>Scalebar changed to map units</source>
<translation type="vanished">Scalebar changed to map units</translation>
</message>
<message>
<source>Scalebar changed to feet</source>
<translation type="vanished">Scalebar changed to feet</translation>
</message>
<message>
<source>Scalebar changed to nautical miles</source>
<translation type="vanished">Scalebar changed to nautical miles</translation>
</message>
<message>
<source>Scalebar changed to meters</source>
<translation type="vanished">Scalebar changed to meters</translation>
</message>
<message>
<source>Scalebar line join style</source>
<translation type="vanished">Scalebar line join style</translation>
</message>
<message>
<source>Scalebar line cap style</source>
<translation type="vanished">Scalebar line cap style</translation>
</message>
<message>
<source>Scalebar segment size mode</source>
<translation type="vanished">Scalebar segment size mode</translation>
</message>
</context>
<context>
<name>QgsComposerScaleBarWidgetBase</name>
<message>
<source>Barscale Options</source>
<translation type="vanished">Barscale Options</translation>
</message>
<message>
<source>Scalebar</source>
<translation type="vanished">Scalebar</translation>
</message>
<message>
<source>Main properties</source>
<translation type="vanished">Main properties</translation>
</message>
<message>
<source>Units</source>
<translation type="vanished">Units</translation>
</message>
<message>
<source>Scalebar units</source>
<translation type="vanished">Scalebar units</translation>
</message>
<message>
<source>&amp;Label for units</source>
<translation type="vanished">&amp;Label for units</translation>
</message>
<message>
<source>Specifies how many scalebar units per labeled unit. Eg, if your scalebar units are set to &quot;meters&quot;, a multiplier of 1000 will result in the scalebar labels in kilometers.</source>
<translation type="vanished">Specifies how many scalebar units per labeled unit. Eg, if your scalebar units are set to &quot;meters&quot;, a multiplier of 1000 will result in the scalebar labels in kilometers.</translation>
</message>
<message>
<source>Text used for labeling the scalebar units, eg &quot;m&quot; or &quot;km&quot;. This should be matched to the reflect the multiplier above. </source>
<translation type="vanished">Text used for labeling the scalebar units, eg &quot;m&quot; or &quot;km&quot;. This should be matched to the reflect the multiplier above. </translation>
</message>
<message>
<source>Specifies the underlying units used for scalebar calculations, eg &quot;meters&quot; or &quot;feet&quot;</source>
<translation type="vanished">Specifies the underlying units used for scalebar calculations, eg &quot;meters&quot; or &quot;feet&quot;</translation>
</message>
<message>
<source>Label unit multiplier</source>
<translation type="vanished">Label unit multiplier</translation>
</message>
<message>
<source>Segments</source>
<translation type="vanished">Segments</translation>
</message>
<message>
<source>Number of scalebar units per scalebar segment</source>
<translation type="vanished">Number of scalebar units per scalebar segment</translation>
</message>
<message>
<source>left </source>
<translation type="vanished">left </translation>
</message>
<message>
<source>right </source>
<translation type="vanished">right </translation>
</message>
<message>
<source>&amp;Map</source>
<translation type="vanished">&amp;Map</translation>
</message>
<message>
<source>St&amp;yle</source>
<translation type="vanished">St&amp;yle</translation>
</message>
<message>
<source> units</source>
<translation type="vanished"> units</translation>
</message>
<message>
<source>Height</source>
<translation type="vanished">Height</translation>
</message>
<message>
<source> mm</source>
<translation type="vanished"> mm</translation>
</message>
<message>
<source>max </source>
<translation type="vanished">max </translation>
</message>
<message>
<source>min </source>
<translation type="vanished">min </translation>
</message>
<message>
<source>Fi&amp;xed width</source>
<translation type="vanished">Fi&amp;xed width</translation>
</message>
<message>
<source>Fit segment width</source>
<translation type="vanished">Fit segment width</translation>
</message>
<message>
<source>Display</source>
<translation type="vanished">Display</translation>
</message>
<message>
<source>Box margin</source>
<translation type="vanished">Box margin</translation>
</message>
<message>
<source>Labels margin</source>
<translation type="vanished">Labels margin</translation>
</message>
<message>
<source>Line width</source>
<translation type="vanished">Line width</translation>
</message>
<message>
<source>Join style</source>
<translation type="vanished">Join style</translation>
</message>
<message>
<source>Cap style</source>
<translation type="vanished">Cap style</translation>
</message>
<message>
<source>Alignment</source>
<translation type="vanished">Alignment</translation>
</message>
<message>
<source>Fonts and colors</source>
<translation type="vanished">Fonts and colors</translation>
</message>
<message>
<source>Font color</source>
<translation type="vanished">Font color</translation>
</message>
<message>
<source>Fill color</source>
<translation type="vanished">Fill color</translation>
</message>
<message>
<source>Secondary fill color</source>
<translation type="vanished">Secondary fill color</translation>
</message>
<message>
<source>Line color</source>
<translation type="vanished">Line color</translation>
</message>
<message>
<source>Font...</source>
<translation type="vanished">Font...</translation>
</message>
</context>
<context>
<name>QgsComposerShape</name>
<message>
<source>&lt;ellipse&gt;</source>
<translation type="vanished">&lt;ellipse&gt;</translation>
</message>
<message>
<source>&lt;rectangle&gt;</source>
<translation type="vanished">&lt;rectangle&gt;</translation>
</message>
<message>
<source>&lt;triangle&gt;</source>
<translation type="vanished">&lt;triangle&gt;</translation>
</message>
<message>
<source>&lt;shape&gt;</source>
<translation type="vanished">&lt;shape&gt;</translation>
</message>
</context>
<context>
<name>QgsComposerShapeWidget</name>
<message>
<source>Ellipse</source>
<translation type="vanished">Ellipse</translation>
</message>
<message>
<source>Rectangle</source>
<translation type="vanished">Rectangle</translation>
</message>
<message>
<source>Triangle</source>
<translation type="vanished">Triangle</translation>
</message>
<message>
<source>Shape style changed</source>
<translation type="vanished">Shape style changed</translation>
</message>
<message>
<source>Shape radius changed</source>
<translation type="vanished">Shape radius changed</translation>
</message>
<message>
<source>Shape type changed</source>
<translation type="vanished">Shape type changed</translation>
</message>
</context>
<context>
<name>QgsComposerShapeWidgetBase</name>
<message>
<source>Form</source>
<translation type="vanished">Form</translation>
</message>
<message>
<source>Shape</source>
<translation type="vanished">Shape</translation>
</message>
<message>
<source>Main properties</source>
<translation type="vanished">Main properties</translation>
</message>
<message>
<source>Corner radius</source>
<translation type="vanished">Corner radius</translation>
</message>
<message>
<source> mm</source>
<translation type="vanished"> mm</translation>
</message>
<message>
<source>Style</source>
<translation type="vanished">Style</translation>
</message>
<message>
<source>Change...</source>
<translation type="vanished">Change...</translation>
</message>
</context>
<context>
<name>QgsComposerTableBackgroundColorsDialog</name>
<message>
<source>Table background customisation</source>
<translation type="vanished">Table background customisation</translation>
</message>
<message>
<source>Select background color</source>
<translation type="vanished">Select background color</translation>
</message>
<message>
<source>No background</source>
<translation type="vanished">No background</translation>
</message>
</context>
<context>
<name>QgsComposerTableBackgroundDialog</name>
<message>
<source>Table Background Colors</source>
<translation type="vanished">Table Background Colors</translation>
</message>
<message>
<source>Odd rows</source>
<translation type="vanished">Odd rows</translation>
</message>
<message>
<source>Header row</source>
<translation type="vanished">Header row</translation>
</message>
<message>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Check options to enable shading for matching cells. Options lower in this list will take precedence over higher options. Eg, if both &amp;quot;&lt;span style=&quot; font-style:italic;&quot;&gt;First row&lt;/span&gt;&amp;quot; and &amp;quot;&lt;span style=&quot; font-style:italic;&quot;&gt;Odd rows&lt;/span&gt;&amp;quot; are checked, the cells in the first row will be shaded using the color specified for &amp;quot;&lt;span style=&quot; font-style:italic;&quot;&gt;First row&lt;/span&gt;&amp;quot;.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="vanished">&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Check options to enable shading for matching cells. Options lower in this list will take precedence over higher options. Eg, if both &amp;quot;&lt;span style=&quot; font-style:italic;&quot;&gt;First row&lt;/span&gt;&amp;quot; and &amp;quot;&lt;span style=&quot; font-style:italic;&quot;&gt;Odd rows&lt;/span&gt;&amp;quot; are checked, the cells in the first row will be shaded using the color specified for &amp;quot;&lt;span style=&quot; font-style:italic;&quot;&gt;First row&lt;/span&gt;&amp;quot;.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<source>Last column</source>
<translation type="vanished">Last column</translation>
</message>
<message>
<source>Odd columns</source>
<translation type="vanished">Odd columns</translation>
</message>
<message>
<source>Even rows</source>
<translation type="vanished">Even rows</translation>
</message>
<message>
<source>Even columns</source>
<translation type="vanished">Even columns</translation>
</message>
<message>
<source>First row</source>
<translation type="vanished">First row</translation>
</message>
<message>
<source>First column</source>
<translation type="vanished">First column</translation>
</message>
<message>
<source>Last row</source>
<translation type="vanished">Last row</translation>
</message>
<message>
<source>Default cell background</source>
<translation type="vanished">Default cell background</translation>
</message>
</context>
<context>
<name>QgsComposerTableSortColumnsProxyModel</name>
<message>
<source>Descending</source>
<translation type="vanished">Descending</translation>
</message>
<message>
<source>Ascending</source>
<translation type="vanished">Ascending</translation>
</message>
<message>
<source>Attribute</source>
<translation type="vanished">Attribute</translation>
</message>
<message>
<source>Sort Order</source>
<translation type="vanished">Sort Order</translation>
</message>
</context>
<context>
<name>QgsComposerTableSortColumnsProxyModelV2</name>
<message>
<source>Descending</source>
<translation type="vanished">Descending</translation>
</message>
<message>
<source>Ascending</source>
<translation type="vanished">Ascending</translation>
</message>
<message>
<source>Attribute</source>
<translation type="vanished">Attribute</translation>
</message>
<message>
<source>Sort Order</source>
<translation type="vanished">Sort Order</translation>
</message>
</context>
<context>
<name>QgsComposerTableV2</name>
<message>
<source>No matching records</source>
<translation type="vanished">No matching records</translation>
</message>
</context>
<context>
<name>QgsComposerTableWidget</name>
<message>
<source>Map %1</source>
<translation type="vanished">Map %1</translation>
</message>
<message>
<source>Table grid line</source>
<translation type="vanished">Table grid line</translation>
</message>
<message>
<source>Table feature filter toggled</source>
<translation type="vanished">Table feature filter toggled</translation>
</message>
<message>
<source>Table feature filter modified</source>
<translation type="vanished">Table feature filter modified</translation>
</message>
<message>
<source>Expression based filter</source>
<translation type="vanished">Expression based filter</translation>
</message>
<message>
<source>Table header alignment changed</source>
<translation type="vanished">Table header alignment changed</translation>
</message>
<message>
<source>Table layer changed</source>
<translation type="vanished">Table layer changed</translation>
</message>
<message>
<source>Table attribute settings</source>
<translation type="vanished">Table attribute settings</translation>
</message>
<message>
<source>Select header font color</source>
<translation type="vanished">Select header font color</translation>
</message>
<message>
<source>Select content font color</source>
<translation type="vanished">Select content font color</translation>
</message>
<message>
<source>Table map changed</source>
<translation type="vanished">Table map changed</translation>
</message>
<message>
<source>Table maximum columns</source>
<translation type="vanished">Table maximum columns</translation>
</message>
<message>
<source>Select Font</source>
<translation type="vanished">Select Font</translation>
</message>
<message>
<source>Table header font</source>
<translation type="vanished">Table header font</translation>
</message>
<message>
<source>Table header font color</source>
<translation type="vanished">Table header font color</translation>
</message>
<message>
<source>Table content font</source>
<translation type="vanished">Table content font</translation>
</message>
<message>
<source>Table content font color</source>
<translation type="vanished">Table content font color</translation>
</message>
<message>
<source>Select grid color</source>
<translation type="vanished">Select grid color</translation>
</message>
<message>
<source>Table grid color</source>
<translation type="vanished">Table grid color</translation>
</message>
<message>
<source>Table grid toggled</source>
<translation type="vanished">Table grid toggled</translation>
</message>
<message>
<source>Table visible only toggled</source>
<translation type="vanished">Table visible only toggled</translation>
</message>
</context>
<context>
<name>QgsComposerTableWidgetBase</name>
<message>
<source>Attribute Table</source>
<translation type="vanished">Attribute Table</translation>
</message>
<message>
<source>Attribute table</source>
<translation type="vanished">Attribute table</translation>
</message>
<message>
<source>Main properties</source>
<translation type="vanished">Main properties</translation>
</message>
<message>
<source>Layer</source>
<translation type="vanished">Layer</translation>
</message>
<message>
<source>Attributes...</source>
<translation type="vanished">Attributes...</translation>
</message>
<message>
<source>Feature filtering</source>
<translation type="vanished">Feature filtering</translation>
</message>
<message>
<source>Composer map</source>
<translation type="vanished">Composer map</translation>
</message>
<message>
<source>Line width</source>
<translation type="vanished">Line width</translation>
</message>
<message>
<source>Color</source>
<translation type="vanished">Color</translation>
</message>
<message>
<source>Fonts and text styling</source>
<translation type="vanished">Fonts and text styling</translation>
</message>
<message>
<source>Table heading</source>
<translation type="vanished">Table heading</translation>
</message>
<message>
<source>Alignment</source>
<translation type="vanished">Alignment</translation>
</message>
<message>
<source>Font</source>
<translation type="vanished">Font</translation>
</message>
<message>
<source>Choose font...</source>
<translation type="vanished">Choose font...</translation>
</message>
<message>
<source>Table contents</source>
<translation type="vanished">Table contents</translation>
</message>
<message>
<source>Maximum rows</source>
<translation type="vanished">Maximum rows</translation>
</message>
<message>
<source>Margin</source>
<translation type="vanished">Margin</translation>
</message>
<message>
<source>Show only visible features</source>
<translation type="vanished">Show only visible features</translation>
</message>
<message>
<source>Refresh table data</source>
<translation type="vanished">Refresh table data</translation>
</message>
<message>
<source>Filter with</source>
<translation type="vanished">Filter with</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
<message>
<source> mm</source>
<translation type="vanished"> mm</translation>
</message>
<message>
<source>Show grid</source>
<translation type="vanished">Show grid</translation>
</message>
<message>
<source>Follow column alignment</source>
<translation type="vanished">Follow column alignment</translation>
</message>
<message>
<source>Left</source>
<translation type="vanished">Left</translation>
</message>
<message>
<source>Center</source>
<translation type="vanished">Center</translation>
</message>
<message>
<source>Right</source>
<translation type="vanished">Right</translation>
</message>
</context>
<context>
<name>QgsComposerVectorLegendBase</name>
<message>
<source>Vector Legend Options</source>
<translation type="vanished">Vector Legend Options</translation>
</message>
<message>
<source>Preview</source>
<translation type="vanished">Preview</translation>
</message>
<message>
<source>Map</source>
<translation type="vanished">Map</translation>
</message>
<message>
<source>Title</source>
<translation type="vanished">Title</translation>
</message>
<message>
<source>Layers</source>
<translation type="vanished">Layers</translation>
</message>
<message>
<source>Group</source>
<translation type="vanished">Group</translation>
</message>
<message>
<source>ID</source>
<translation type="vanished">ID</translation>
</message>
<message>
<source>Box</source>
<translation type="vanished">Box</translation>
</message>
<message>
<source>Font</source>
<translation type="vanished">Font</translation>
</message>
</context>
<context>
<name>QgsComposerView</name>
<message>
<source>QGIS</source>
<translation type="vanished">QGIS</translation>
</message>
<message>
<source>Label added</source>
<translation type="vanished">Label added</translation>
</message>
<message>
<source>Scale bar added</source>
<translation type="vanished">Scale bar added</translation>
</message>
<message>
<source>Legend added</source>
<translation type="vanished">Legend added</translation>
</message>
<message>
<source>Picture added</source>
<translation type="vanished">Picture added</translation>
</message>
<message>
<source>Table added</source>
<translation type="vanished">Table added</translation>
</message>
<message>
<source>Shape added</source>
<translation type="vanished">Shape added</translation>
</message>
<message>
<source>Move item node</source>
<translation type="vanished">Move item node</translation>
</message>
<message>
<source>Polygon added</source>
<translation type="vanished">Polygon added</translation>
</message>
<message>
<source>Polyline added</source>
<translation type="vanished">Polyline added</translation>
</message>
<message>
<source>Move item content</source>
<translation type="vanished">Move item content</translation>
</message>
<message>
<source>Arrow added</source>
<translation type="vanished">Arrow added</translation>
</message>
<message>
<source>Map added</source>
<translation type="vanished">Map added</translation>
</message>
<message>
<source>Attribute table added</source>
<translation type="vanished">Attribute table added</translation>
</message>
<message>
<source>Attribute table frame added</source>
<translation type="vanished">Attribute table frame added</translation>
</message>
<message>
<source>HTML item added</source>
<translation type="vanished">HTML item added</translation>
</message>
<message>
<source>HTML frame added</source>
<translation type="vanished">HTML frame added</translation>
</message>
<message>
<source>Add item node</source>
<translation type="vanished">Add item node</translation>
</message>
<message>
<source>Remove item node</source>
<translation type="vanished">Remove item node</translation>
</message>
<message>
<source>Item moved</source>
<translation type="vanished">Item moved</translation>
</message>
<message>
<source>Zoom item content</source>
<translation type="vanished">Zoom item content</translation>
</message>
</context>
<context>
<name>QgsComposition</name>
<message>
<source>Label added</source>
<translation type="vanished">Label added</translation>
</message>
<message>
<source>Map added</source>
<translation type="vanished">Map added</translation>
</message>
<message>
<source>Arrow added</source>
<translation type="vanished">Arrow added</translation>
</message>
<message>
<source>Scale bar added</source>
<translation type="vanished">Scale bar added</translation>
</message>
<message>
<source>Shape added</source>
<translation type="vanished">Shape added</translation>
</message>
<message>
<source>Polygon added</source>
<translation type="vanished">Polygon added</translation>
</message>
<message>
<source>Polyline added</source>
<translation type="vanished">Polyline added</translation>
</message>
<message>
<source>Picture added</source>
<translation type="vanished">Picture added</translation>
</message>
<message>
<source>Legend added</source>
<translation type="vanished">Legend added</translation>
</message>
<message>
<source>Table added</source>
<translation type="vanished">Table added</translation>
</message>
<message>
<source>Group added</source>
<translation type="vanished">Group added</translation>
</message>
<message>
<source>Aligned items left</source>
<translation type="vanished">Aligned items left</translation>
</message>
<message>
<source>Aligned items horizontal center</source>
<translation type="vanished">Aligned items horizontal center</translation>
</message>
<message>
<source>Aligned items vertical center</source>
<translation type="vanished">Aligned items vertical center</translation>
</message>
<message>
<source>Aligned items right</source>
<translation type="vanished">Aligned items right</translation>
</message>
<message>
<source>Aligned items top</source>
<translation type="vanished">Aligned items top</translation>
</message>
<message>
<source>Aligned items bottom</source>
<translation type="vanished">Aligned items bottom</translation>
</message>
<message>
<source>Items locked</source>
<translation type="vanished">Items locked</translation>
</message>
<message>
<source>Items unlocked</source>
<translation type="vanished">Items unlocked</translation>
</message>
<message>
<source>Items grouped</source>
<translation type="vanished">Items grouped</translation>
</message>
<message>
<source>Items ungrouped</source>
<translation type="vanished">Items ungrouped</translation>
</message>
<message>
<source>Item z-order changed</source>
<translation type="vanished">Item z-order changed</translation>
</message>
<message>
<source>Remove item group</source>
<translation type="vanished">Remove item group</translation>
</message>
<message>
<source>Frame deleted</source>
<translation type="vanished">Frame deleted</translation>
</message>
<message>
<source>Item deleted</source>
<translation type="vanished">Item deleted</translation>
</message>
<message>
<source>Multiframe removed</source>
<translation type="vanished">Multiframe removed</translation>
</message>
</context>
<context>
<name>QgsCompositionBase</name>
<message>
<source>Composition</source>
<translation type="vanished">Composition</translation>
</message>
<message>
<source>Paper</source>
<translation type="vanished">Paper</translation>
</message>
<message>
<source>Size</source>
<translation type="vanished">Size</translation>
</message>
<message>
<source>Units</source>
<translation type="vanished">Units</translation>
</message>
<message>
<source>Width</source>
<translation type="vanished">Width</translation>
</message>
<message>
<source>Height</source>
<translation type="vanished">Height</translation>
</message>
<message>
<source>Orientation</source>
<translation type="vanished">Orientation</translation>
</message>
</context>
<context>
<name>QgsCompositionWidget</name>
<message>
<source>mm</source>
<translation type="vanished">mm</translation>
</message>
<message>
<source>inch</source>
<translation type="vanished">inch</translation>
</message>
<message>
<source>Landscape</source>
<translation type="vanished">Landscape</translation>
</message>
<message>
<source>Portrait</source>
<translation type="vanished">Portrait</translation>
</message>
<message>
<source>A5 (148x210 mm)</source>
<translation type="vanished">A5 (148x210 mm)</translation>
</message>
<message>
<source>A4 (210x297 mm)</source>
<translation type="vanished">A4 (210x297 mm)</translation>
</message>
<message>
<source>A3 (297x420 mm)</source>
<translation type="vanished">A3 (297x420 mm)</translation>
</message>
<message>
<source>A2 (420x594 mm)</source>
<translation type="vanished">A2 (420x594 mm)</translation>
</message>
<message>
<source>A1 (594x841 mm)</source>
<translation type="vanished">A1 (594x841 mm)</translation>
</message>
<message>
<source>A0 (841x1189 mm)</source>
<translation type="vanished">A0 (841x1189 mm)</translation>
</message>
<message>
<source>B5 (176 x 250 mm)</source>
<translation type="vanished">B5 (176 x 250 mm)</translation>
</message>
<message>
<source>B4 (250 x 353 mm)</source>
<translation type="vanished">B4 (250 x 353 mm)</translation>
</message>
<message>
<source>B3 (353 x 500 mm)</source>
<translation type="vanished">B3 (353 x 500 mm)</translation>
</message>
<message>
<source>B2 (500 x 707 mm)</source>
<translation type="vanished">B2 (500 x 707 mm)</translation>
</message>
<message>
<source>B1 (707 x 1000 mm)</source>
<translation type="vanished">B1 (707 x 1000 mm)</translation>
</message>
<message>
<source>B0 (1000 x 1414 mm)</source>
<translation type="vanished">B0 (1000 x 1414 mm)</translation>
</message>
<message>
<source>Legal (8.5x14 in)</source>
<translation type="vanished">Legal (8.5x14 in)</translation>
</message>
<message>
<source>ANSI A (Letter; 8.5x11 in)</source>
<translation type="vanished">ANSI A (Letter; 8.5x11 in)</translation>
</message>
<message>
<source>ANSI B (Tabloid; 11x17 in)</source>
<translation type="vanished">ANSI B (Tabloid; 11x17 in)</translation>
</message>
<message>
<source>ANSI C (17x22 in)</source>
<translation type="vanished">ANSI C (17x22 in)</translation>
</message>
<message>
<source>ANSI D (22x34 in)</source>
<translation type="vanished">ANSI D (22x34 in)</translation>
</message>
<message>
<source>ANSI E (34x44 in)</source>
<translation type="vanished">ANSI E (34x44 in)</translation>
</message>
<message>
<source>Arch A (9x12 in)</source>
<translation type="vanished">Arch A (9x12 in)</translation>
</message>
<message>
<source>Arch B (12x18 in)</source>
<translation type="vanished">Arch B (12x18 in)</translation>
</message>
<message>
<source>Arch C (18x24 in)</source>
<translation type="vanished">Arch C (18x24 in)</translation>
</message>
<message>
<source>Arch D (24x36 in)</source>
<translation type="vanished">Arch D (24x36 in)</translation>
</message>
<message>
<source>Arch E (36x48 in)</source>
<translation type="vanished">Arch E (36x48 in)</translation>
</message>
<message>
<source>Arch E1 (30x42 in)</source>
<translation type="vanished">Arch E1 (30x42 in)</translation>
</message>
<message>
<source>Custom</source>
<translation type="vanished">Custom</translation>
</message>
</context>
<context>
<name>QgsCompositionWidgetBase</name>
<message>
<source>Composition</source>
<translation type="vanished">Composition</translation>
</message>
<message>
<source>Presets</source>
<translation type="vanished">Presets</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
<message>
<source>Width</source>
<translation type="vanished">Width</translation>
</message>
<message>
<source>Height</source>
<translation type="vanished">Height</translation>
</message>
<message>
<source>Units</source>
<translation type="vanished">Units</translation>
</message>
<message>
<source>Number of pages</source>
<translation type="vanished">Number of pages</translation>
</message>
<message>
<source>Orientation</source>
<translation type="vanished">Orientation</translation>
</message>
<message>
<source>Export resolution</source>
<translation type="vanished">Export resolution</translation>
</message>
<message>
<source>Print as raster</source>
<translation type="vanished">Print as raster</translation>
</message>
<message>
<source>Variables</source>
<translation type="vanished">Variables</translation>
</message>
<message>
<source>Change...</source>
<translation type="vanished">Change...</translation>
</message>
<message>
<source>Page background</source>
<translation type="vanished">Page background</translation>
</message>
<message>
<source>If checked, a separate world file which georeferences exported images will be created</source>
<translation type="vanished">If checked, a separate world file which georeferences exported images will be created</translation>
</message>
<message>
<source>Save world file</source>
<translation type="vanished">Save world file</translation>
</message>
<message>
<source>Reference map</source>
<translation type="vanished">Reference map</translation>
</message>
<message>
<source>Specifies the map which is used to georeference composer exports</source>
<translation type="vanished">Specifies the map which is used to georeference composer exports</translation>
</message>
<message>
<source>Snap tolerance</source>
<translation type="vanished">Snap tolerance</translation>
</message>
<message>
<source> px</source>
<translation type="vanished"> px</translation>
</message>
<message>
<source> dpi</source>
<translation type="vanished"> dpi</translation>
</message>
<message>
<source>Page size</source>
<translation type="vanished">Page size</translation>
</message>
<message>
<source>Resize page to content</source>
<translation type="vanished">Resize page to content</translation>
</message>
<message>
<source>Top margin (mm)</source>
<translation type="vanished">Top margin (mm)</translation>
</message>
<message>
<source>Left</source>
<translation type="vanished">Left</translation>
</message>
<message>
<source>Right</source>
<translation type="vanished">Right</translation>
</message>
<message>
<source>Bottom</source>
<translation type="vanished">Bottom</translation>
</message>
<message>
<source>Resize page</source>
<translation type="vanished">Resize page</translation>
</message>
<message>
<source>Page settings</source>
<translation type="vanished">Page settings</translation>
</message>
<message>
<source>Export settings</source>
<translation type="vanished">Export settings</translation>
</message>
<message>
<source>Guides and Grid</source>
<translation type="vanished">Guides and Grid</translation>
</message>
<message>
<source>Grid spacing</source>
<translation type="vanished">Grid spacing</translation>
</message>
<message>
<source> mm</source>
<translation type="vanished"> mm</translation>
</message>
<message>
<source>Grid offset</source>
<translation type="vanished">Grid offset</translation>
</message>
<message>
<source>x: </source>
<translation type="vanished">x: </translation>
</message>
<message>
<source>y: </source>
<translation type="vanished">y: </translation>
</message>
</context>
<context>
<name>QgsCompoundColorWidget</name>
<message>
<source>Select palette file</source>
<translation type="vanished">Select palette file</translation>
</message>
<message>
<source>Invalid file</source>
<translation type="vanished">Invalid file</translation>
</message>
<message>
<source>Error, file does not exist or is not readable</source>
<translation type="vanished">Error, file does not exist or is not readable</translation>
</message>
<message>
<source>Error, no colors found in palette file</source>
<translation type="vanished">Error, no colors found in palette file</translation>
</message>
<message>
<source>Palette file is not readable</source>
<translation type="vanished">Palette file is not readable</translation>
</message>
<message>
<source>No colors found in palette file</source>
<translation type="vanished">No colors found in palette file</translation>
</message>
<message>
<location filename="../src/gui/qgscompoundcolorwidget.cpp" line="287"/>
<source>Select Palette File</source>
<translation>Select Palette File</translation>
</message>
<message>
<location filename="../src/gui/qgscompoundcolorwidget.cpp" line="298"/>
<location filename="../src/gui/qgscompoundcolorwidget.cpp" line="311"/>
<location filename="../src/gui/qgscompoundcolorwidget.cpp" line="318"/>
<source>Import Color Palette</source>
<translation>Import Color Palette</translation>
</message>
<message>
<location filename="../src/gui/qgscompoundcolorwidget.cpp" line="298"/>
<source>Error, file does not exist or is not readable.</source>
<translation>Error, file does not exist or is not readable.</translation>
</message>
<message>
<location filename="../src/gui/qgscompoundcolorwidget.cpp" line="311"/>
<source>Palette file is not readable.</source>
<translation>Palette file is not readable.</translation>
</message>
<message>
<location filename="../src/gui/qgscompoundcolorwidget.cpp" line="318"/>
<source>No colors found in palette file.</source>
<translation>No colors found in palette file.</translation>
</message>
<message>
<location filename="../src/gui/qgscompoundcolorwidget.cpp" line="351"/>
<source>Remove Color Palette</source>
<translation>Remove Color Palette</translation>
</message>
<message>
<location filename="../src/gui/qgscompoundcolorwidget.cpp" line="352"/>
<source>Are you sure you want to remove %1?</source>
<translation>Are you sure you want to remove %1?</translation>
</message>
<message>
<location filename="../src/gui/qgscompoundcolorwidget.cpp" line="376"/>
<source>Create New Palette</source>
<translation>Create New Palette</translation>
</message>
<message>
<location filename="../src/gui/qgscompoundcolorwidget.cpp" line="376"/>
<source>Enter a name for the new palette:</source>
<translation>Enter a name for the new palette:</translation>
</message>
<message>
<location filename="../src/gui/qgscompoundcolorwidget.cpp" line="377"/>
<source>New palette</source>
<translation>New palette</translation>
</message>
<message>
<location filename="../src/gui/qgscompoundcolorwidget.cpp" line="391"/>
<source>new_palette</source>
<translation>new_palette</translation>
</message>
<message>
<source>Palette file</source>
<translation type="vanished">Palette file</translation>
</message>
<message>
<source>Error exporting</source>
<translation type="vanished">Error exporting</translation>
</message>
<message>
<source>Error writing palette file</source>
<translation type="vanished">Error writing palette file</translation>
</message>
</context>
<context>
<name>QgsCompoundColorWidgetBase</name>
<message>
<location filename="../src/ui/qgscompoundcolorwidget.ui" line="289"/>
<source>H</source>
<translation>H</translation>
</message>
<message>
<location filename="../src/ui/qgscompoundcolorwidget.ui" line="310"/>
<source>S</source>
<translation>S</translation>
</message>
<message>
<location filename="../src/ui/qgscompoundcolorwidget.ui" line="331"/>
<source>V</source>
<translation>V</translation>
</message>
<message>
<location filename="../src/ui/qgscompoundcolorwidget.ui" line="352"/>
<source>R</source>
<translation>R</translation>
</message>
<message>
<location filename="../src/ui/qgscompoundcolorwidget.ui" line="373"/>
<source>G</source>
<translation>G</translation>
</message>
<message>
<location filename="../src/ui/qgscompoundcolorwidget.ui" line="394"/>
<source>B</source>
<translation>B</translation>
</message>
<message>
<location filename="../src/ui/qgscompoundcolorwidget.ui" line="408"/>
<source>Opacity</source>
<translation>Opacity</translation>
</message>
<message>
<location filename="../src/ui/qgscompoundcolorwidget.ui" line="422"/>
<source>HTML notation</source>
<translation>HTML notation</translation>
</message>
<message>
<location filename="../src/ui/qgscompoundcolorwidget.ui" line="51"/>
<source>Color ramp</source>
<translation>Color ramp</translation>
</message>
<message>
<location filename="../src/ui/qgscompoundcolorwidget.ui" line="71"/>
<source>Color wheel</source>
<translation>Color wheel</translation>
</message>
<message>
<location filename="../src/ui/qgscompoundcolorwidget.ui" line="88"/>
<source>Color swatches</source>
<translation>Color swatches</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
<message>
<location filename="../src/ui/qgscompoundcolorwidget.ui" line="105"/>
<source>…</source>
<translation>…</translation>
</message>
<message>
<location filename="../src/ui/qgscompoundcolorwidget.ui" line="138"/>
<source>Add current color</source>
<translation>Add current color</translation>
</message>
<message>
<location filename="../src/ui/qgscompoundcolorwidget.ui" line="152"/>
<source>Remove selected color</source>
<translation>Remove selected color</translation>
</message>
<message>
<location filename="../src/ui/qgscompoundcolorwidget.ui" line="176"/>
<source>Color picker</source>
<translation>Color picker</translation>
</message>
<message>
<location filename="../src/ui/qgscompoundcolorwidget.ui" line="184"/>
<source>Sample average radius</source>
<translation>Sample average radius</translation>
</message>
<message>
<location filename="../src/ui/qgscompoundcolorwidget.ui" line="191"/>
<source> px</source>
<translation> px</translation>
</message>
<message>
<location filename="../src/ui/qgscompoundcolorwidget.ui" line="206"/>
<source>Sample color</source>
<translation>Sample color</translation>
</message>
<message>
<location filename="../src/ui/qgscompoundcolorwidget.ui" line="213"/>
<source>&lt;i&gt;Press space to sample a color from under the mouse cursor&lt;/i&gt;</source>
<translation>&lt;i&gt;Press space to sample a color from under the mouse cursor&lt;/i&gt;</translation>
</message>
<message>
<location filename="../src/ui/qgscompoundcolorwidget.ui" line="465"/>
<source>Current</source>
<translation>Current</translation>
</message>
<message>
<location filename="../src/ui/qgscompoundcolorwidget.ui" line="475"/>
<source>Old</source>
<translation>Old</translation>
</message>
<message>
<location filename="../src/ui/qgscompoundcolorwidget.ui" line="503"/>
<source>Add color to swatch</source>
<translation>Add color to swatch</translation>
</message>
<message>
<location filename="../src/ui/qgscompoundcolorwidget.ui" line="881"/>
<source>Import Colors...</source>
<translation>Import Colors...</translation>
</message>
<message>
<location filename="../src/ui/qgscompoundcolorwidget.ui" line="884"/>
<source>Import colors from file</source>
<translation>Import colors from file</translation>
</message>
<message>
<location filename="../src/ui/qgscompoundcolorwidget.ui" line="889"/>
<source>Export Colors...</source>
<translation>Export Colors...</translation>
</message>
<message>
<location filename="../src/ui/qgscompoundcolorwidget.ui" line="892"/>
<source>Export colors to file</source>
<translation>Export colors to file</translation>
</message>
<message>
<location filename="../src/ui/qgscompoundcolorwidget.ui" line="897"/>
<source>Paste Colors</source>
<translation>Paste Colors</translation>
</message>
<message>
<location filename="../src/ui/qgscompoundcolorwidget.ui" line="900"/>
<source>Paste colors from clipboard</source>
<translation>Paste colors from clipboard</translation>
</message>
<message>
<location filename="../src/ui/qgscompoundcolorwidget.ui" line="905"/>
<source>Import Palette...</source>
<translation>Import Palette...</translation>
</message>
<message>
<location filename="../src/ui/qgscompoundcolorwidget.ui" line="908"/>
<source>Import palette from file</source>
<translation>Import palette from file</translation>
</message>
<message>
<location filename="../src/ui/qgscompoundcolorwidget.ui" line="913"/>
<source>Remove Palette</source>
<translation>Remove Palette</translation>
</message>
<message>
<location filename="../src/ui/qgscompoundcolorwidget.ui" line="916"/>
<source>Remove current palette</source>
<translation>Remove current palette</translation>
</message>
<message>
<location filename="../src/ui/qgscompoundcolorwidget.ui" line="921"/>
<source>New Palette...</source>
<translation>New Palette...</translation>
</message>
<message>
<location filename="../src/ui/qgscompoundcolorwidget.ui" line="924"/>
<source>Create a new palette</source>
<translation>Create a new palette</translation>
</message>
<message>
<location filename="../src/ui/qgscompoundcolorwidget.ui" line="929"/>
<source>Copy Colors</source>
<translation>Copy Colors</translation>
</message>
<message>
<location filename="../src/ui/qgscompoundcolorwidget.ui" line="932"/>
<source>Copy selected colors</source>
<translation>Copy selected colors</translation>
</message>
<message>
<location filename="../src/ui/qgscompoundcolorwidget.ui" line="940"/>
<source>Show in Color Buttons</source>
<translation>Show in Color Buttons</translation>
</message>
</context>
<context>
<name>QgsConfigureShortcutsDialog</name>
<message>
<source>Configure shortcuts</source>
<translation type="vanished">Configure shortcuts</translation>
</message>
<message>
<location filename="../src/ui/qgsconfigureshortcutsdialog.ui" line="14"/>
<source>Keyboard Shortcuts</source>
<translation>Keyboard Shortcuts</translation>
</message>
<message>
<location filename="../src/ui/qgsconfigureshortcutsdialog.ui" line="20"/>
<source>Search...</source>
<translation>Search...</translation>
</message>
<message>
<location filename="../src/ui/qgsconfigureshortcutsdialog.ui" line="34"/>
<source>Action</source>
<translation>Action</translation>
</message>
<message>
<location filename="../src/ui/qgsconfigureshortcutsdialog.ui" line="39"/>
<source>Shortcut</source>
<translation>Shortcut</translation>
</message>
<message>
<location filename="../src/ui/qgsconfigureshortcutsdialog.ui" line="52"/>
<location filename="../src/gui/qgsconfigureshortcutsdialog.cpp" line="405"/>
<source>Change</source>
<translation>Change</translation>
</message>
<message>
<location filename="../src/ui/qgsconfigureshortcutsdialog.ui" line="65"/>
<source>Set none</source>
<translation>Set none</translation>
</message>
<message>
<location filename="../src/ui/qgsconfigureshortcutsdialog.ui" line="75"/>
<source>Set default</source>
<translation>Set default</translation>
</message>
<message>
<location filename="../src/ui/qgsconfigureshortcutsdialog.ui" line="89"/>
<source>Load...</source>
<translation>Load...</translation>
</message>
<message>
<location filename="../src/ui/qgsconfigureshortcutsdialog.ui" line="99"/>
<source>Save...</source>
<translation>Save...</translation>
</message>
<message>
<source>Save shortcuts</source>
<translation type="vanished">Save shortcuts</translation>
</message>
<message>
<location filename="../src/gui/qgsconfigureshortcutsdialog.cpp" line="106"/>
<location filename="../src/gui/qgsconfigureshortcutsdialog.cpp" line="159"/>
<source>XML file</source>
<translation>XML file</translation>
</message>
<message>
<location filename="../src/gui/qgsconfigureshortcutsdialog.cpp" line="106"/>
<location filename="../src/gui/qgsconfigureshortcutsdialog.cpp" line="159"/>
<source>All files</source>
<translation>All files</translation>
</message>
<message>
<source>Saving shortcuts</source>
<translation type="vanished">Saving shortcuts</translation>
</message>
<message>
<location filename="../src/gui/qgsconfigureshortcutsdialog.cpp" line="121"/>
<source>Cannot write file %1:
%2.</source>
<translation>Cannot write file %1:
%2.</translation>
</message>
<message>
<source>Load shortcuts</source>
<translation type="vanished">Load shortcuts</translation>
</message>
<message>
<source>Loading shortcuts</source>
<translation type="vanished">Loading shortcuts</translation>
</message>
<message>
<location filename="../src/gui/qgsconfigureshortcutsdialog.cpp" line="105"/>
<source>Save Shortcuts</source>
<translation>Save Shortcuts</translation>
</message>
<message>
<location filename="../src/gui/qgsconfigureshortcutsdialog.cpp" line="120"/>
<source>Saving Shortcuts</source>
<translation>Saving Shortcuts</translation>
</message>
<message>
<location filename="../src/gui/qgsconfigureshortcutsdialog.cpp" line="158"/>
<source>Load Shortcuts</source>
<translation>Load Shortcuts</translation>
</message>
<message>
<location filename="../src/gui/qgsconfigureshortcutsdialog.cpp" line="169"/>
<location filename="../src/gui/qgsconfigureshortcutsdialog.cpp" line="183"/>
<location filename="../src/gui/qgsconfigureshortcutsdialog.cpp" line="194"/>
<location filename="../src/gui/qgsconfigureshortcutsdialog.cpp" line="214"/>
<source>Loading Shortcuts</source>
<translation>Loading Shortcuts</translation>
</message>
<message>
<location filename="../src/gui/qgsconfigureshortcutsdialog.cpp" line="170"/>
<source>Cannot read file %1:
%2.</source>
<translation>Cannot read file %1:
%2.</translation>
</message>
<message>
<location filename="../src/gui/qgsconfigureshortcutsdialog.cpp" line="184"/>
<source>Parse error at line %1, column %2:
%3</source>
<translation>Parse error at line %1, column %2:
%3</translation>
</message>
<message>
<location filename="../src/gui/qgsconfigureshortcutsdialog.cpp" line="195"/>
<source>The file is not an shortcuts exchange file.</source>
<translation>The file is not an shortcuts exchange file.</translation>
</message>
<message>
<location filename="../src/gui/qgsconfigureshortcutsdialog.cpp" line="215"/>
<source>The file contains shortcuts created with different locale, so you can&apos;t use it.</source>
<translation>The file contains shortcuts created with different locale, so you can&apos;t use it.</translation>
</message>
<message>
<location filename="../src/gui/qgsconfigureshortcutsdialog.cpp" line="291"/>
<source>None</source>
<translation>None</translation>
</message>
<message>
<location filename="../src/gui/qgsconfigureshortcutsdialog.cpp" line="292"/>
<source>Set default (%1)</source>
<translation>Set default (%1)</translation>
</message>
<message>
<location filename="../src/gui/qgsconfigureshortcutsdialog.cpp" line="394"/>
<source>Input: </source>
<translation>Input: </translation>
</message>
<message>
<location filename="../src/gui/qgsconfigureshortcutsdialog.cpp" line="437"/>
<source>Change Shortcut</source>
<translation>Change Shortcut</translation>
</message>
<message>
<source>Shortcut conflict</source>
<translation type="vanished">Shortcut conflict</translation>
</message>
<message>
<location filename="../src/gui/qgsconfigureshortcutsdialog.cpp" line="438"/>
<source>This shortcut is already assigned to action %1. Reassign?</source>
<translation>This shortcut is already assigned to action %1. Reassign?</translation>
</message>
</context>
<context>
<name>QgsContextHelp</name>
<message>
<source>Error starting help viewer [%1]</source>
<translation type="vanished">Error starting help viewer [%1]</translation>
</message>
<message>
<source>Context help</source>
<translation type="vanished">Context help</translation>
</message>
<message>
<source>&lt;h3&gt;Oops! QGIS can&apos;t find help for this form.&lt;/h3&gt;The help file for %1 was not found for your language&lt;br&gt;If you would like to create it, contact the QGIS development team</source>
<translation type="vanished">&lt;h3&gt;Oops! QGIS can&apos;t find help for this form.&lt;/h3&gt;The help file for %1 was not found for your language&lt;br&gt;If you would like to create it, contact the QGIS development team</translation>
</message>
</context>
<context>
<name>QgsCoordinateTransform</name>
<message>
<source>The source spatial reference system (CRS) is not valid. The coordinates can not be reprojected. The CRS is: %1</source>
<translation type="vanished">The source spatial reference system (CRS) is not valid. The coordinates can not be reprojected. The CRS is: %1</translation>
</message>
<message>
<source>CRS</source>
<translation type="vanished">CRS</translation>
</message>
<message>
<source>The destination spatial reference system (CRS) is not valid. The coordinates can not be reprojected. The CRS is: %1</source>
<translation type="vanished">The destination spatial reference system (CRS) is not valid. The coordinates can not be reprojected. The CRS is: %1</translation>
</message>
<message>
<source>inverse transform</source>
<translation type="vanished">inverse transform</translation>
</message>
<message>
<source>forward transform</source>
<translation type="vanished">forward transform</translation>
</message>
<message>
<source>%1 of
%2PROJ.4: %3 +to %4
Error: %5</source>
<translation type="vanished">%1 of
%2PROJ.4: %3 +to %4
Error: %5</translation>
</message>
</context>
<context>
<name>QgsCptCityBrowserModel</name>
<message>
<location filename="../src/core/symbology/qgscptcityarchive.cpp" line="1395"/>
<source>Name</source>
<translation>Name</translation>
</message>
<message>
<location filename="../src/core/symbology/qgscptcityarchive.cpp" line="1397"/>
<source>Info</source>
<translation>Info</translation>
</message>
</context>
<context>
<name>QgsCptCityColorRampDialog</name>
<message>
<location filename="../src/gui/symbology/qgscptcitycolorrampdialog.cpp" line="74"/>
<source>Error - cpt-city gradient files not found.
You have two means of installing them:
1) Install the &quot;Color Ramp Manager&quot; python plugin (you must enable Experimental plugins in the plugin manager) and use it to download latest cpt-city package.
You can install the entire cpt-city archive or a selection for QGIS.
2) Download the complete archive (in svg format) and unzip it to your QGIS settings directory [%1] .
This file can be found at [%2]
and current file is [%3]</source>
<translation>Error - cpt-city gradient files not found.
You have two means of installing them:
1) Install the &quot;Color Ramp Manager&quot; python plugin (you must enable Experimental plugins in the plugin manager) and use it to download latest cpt-city package.
You can install the entire cpt-city archive or a selection for QGIS.
2) Download the complete archive (in svg format) and unzip it to your QGIS settings directory [%1] .
This file can be found at [%2]
and current file is [%3]</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgscptcitycolorrampdialog.cpp" line="118"/>
<source>Selections by theme</source>
<translation>Selections by theme</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgscptcitycolorrampdialog.cpp" line="119"/>
<source>All by author</source>
<translation>All by author</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgscptcitycolorrampdialog.cpp" line="254"/>
<source>All Ramps (%1)</source>
<translation>All Ramps (%1)</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgscptcitycolorrampdialog.cpp" line="324"/>
<source>%1 Directory Details</source>
<translation>%1 Directory Details</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgscptcitycolorrampdialog.cpp" line="328"/>
<source>%1 Gradient Details</source>
<translation>%1 Gradient Details</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgscptcitycolorrampdialog.cpp" line="462"/>
<source>You can download a more complete set of cpt-city gradients by installing the &quot;Color Ramp Manager&quot; plugin (you must enable Experimental plugins in the plugin manager).
</source>
<translation>You can download a more complete set of cpt-city gradients by installing the &quot;Color Ramp Manager&quot; plugin (you must enable Experimental plugins in the plugin manager).
</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgscptcitycolorrampdialog.cpp" line="467"/>
<source>Download More Cpt-city Gradients</source>
<translation>Download More Cpt-city Gradients</translation>
</message>
<message>
<source>Download more cpt-city Gradients</source>
<translation type="vanished">Download more cpt-city Gradients</translation>
</message>
</context>
<context>
<name>QgsCptCityColorRampDialogBase</name>
<message>
<location filename="../src/ui/qgscptcitycolorrampv2dialogbase.ui" line="20"/>
<source>Cpt-city Color Ramp</source>
<translation>Cpt-city Color Ramp</translation>
</message>
<message>
<location filename="../src/ui/qgscptcitycolorrampv2dialogbase.ui" line="185"/>
<source>Selection and preview</source>
<translation>Selection and preview</translation>
</message>
<message>
<location filename="../src/ui/qgscptcitycolorrampv2dialogbase.ui" line="191"/>
<location filename="../src/ui/qgscptcitycolorrampv2dialogbase.ui" line="434"/>
<source>License</source>
<translation>License</translation>
</message>
<message>
<location filename="../src/ui/qgscptcitycolorrampv2dialogbase.ui" line="204"/>
<source>Palette</source>
<translation>Palette</translation>
</message>
<message>
<location filename="../src/ui/qgscptcitycolorrampv2dialogbase.ui" line="230"/>
<source>Path</source>
<translation>Path</translation>
</message>
<message>
<location filename="../src/ui/qgscptcitycolorrampv2dialogbase.ui" line="372"/>
<source>Information</source>
<translation>Information</translation>
</message>
<message>
<location filename="../src/ui/qgscptcitycolorrampv2dialogbase.ui" line="384"/>
<source>Author(s)</source>
<translation>Author(s)</translation>
</message>
<message>
<location filename="../src/ui/qgscptcitycolorrampv2dialogbase.ui" line="417"/>
<source>Source</source>
<translation>Source</translation>
</message>
<message>
<location filename="../src/ui/qgscptcitycolorrampv2dialogbase.ui" line="460"/>
<source>Details</source>
<translation>Details</translation>
</message>
<message>
<location filename="../src/ui/qgscptcitycolorrampv2dialogbase.ui" line="493"/>
<source>Save as standard gradient</source>
<translation>Save as standard gradient</translation>
</message>
</context>
<context>
<name>QgsCptCityColorRampItem</name>
<message>
<location filename="../src/core/symbology/qgscptcityarchive.cpp" line="736"/>
<source>colors</source>
<translation>colors</translation>
</message>
<message>
<location filename="../src/core/symbology/qgscptcityarchive.cpp" line="738"/>
<source>discrete</source>
<translation>discrete</translation>
</message>
<message>
<location filename="../src/core/symbology/qgscptcityarchive.cpp" line="742"/>
<source>continuous</source>
<translation>continuous</translation>
</message>
<message>
<location filename="../src/core/symbology/qgscptcityarchive.cpp" line="744"/>
<source>continuous (multi)</source>
<translation>continuous (multi)</translation>
</message>
<message>
<location filename="../src/core/symbology/qgscptcityarchive.cpp" line="750"/>
<source>variants</source>
<translation>variants</translation>
</message>
</context>
<context>
<name>QgsCptCityColorRampV2Dialog</name>
<message>
<source>Selections by theme</source>
<translation type="vanished">Selections by theme</translation>
</message>
<message>
<source>All by author</source>
<translation type="vanished">All by author</translation>
</message>
<message>
<source>You can download a more complete set of cpt-city gradients by installing the &quot;Color Ramp Manager&quot; plugin (you must enable Experimental plugins in the plugin manager).
</source>
<translation type="vanished">You can download a more complete set of cpt-city gradients by installing the &quot;Color Ramp Manager&quot; plugin (you must enable Experimental plugins in the plugin manager).
</translation>
</message>
<message>
<source>All Ramps (%1)</source>
<translation type="vanished">All Ramps (%1)</translation>
</message>
<message>
<source>Error - cpt-city gradient files not found.
You have two means of installing them:
1) Install the &quot;Color Ramp Manager&quot; python plugin (you must enable Experimental plugins in the plugin manager) and use it to download latest cpt-city package.
You can install the entire cpt-city archive or a selection for QGIS.
2) Download the complete archive (in svg format) and unzip it to your QGIS settings directory [%1] .
This file can be found at [%2]
and current file is [%3]</source>
<translation type="vanished">Error - cpt-city gradient files not found.
You have two means of installing them:
1) Install the &quot;Color Ramp Manager&quot; python plugin (you must enable Experimental plugins in the plugin manager) and use it to download latest cpt-city package.
You can install the entire cpt-city archive or a selection for QGIS.
2) Download the complete archive (in svg format) and unzip it to your QGIS settings directory [%1] .
This file can be found at [%2]
and current file is [%3]</translation>
</message>
<message>
<source>%1 directory details</source>
<translation type="vanished">%1 directory details</translation>
</message>
<message>
<source>%1 gradient details</source>
<translation type="vanished">%1 gradient details</translation>
</message>
</context>
<context>
<name>QgsCptCityColorRampV2DialogBase</name>
<message>
<source>cpt-city color ramp</source>
<translation type="vanished">cpt-city color ramp</translation>
</message>
<message>
<source>Selection and preview</source>
<translation type="vanished">Selection and preview</translation>
</message>
<message>
<source>License</source>
<translation type="vanished">License</translation>
</message>
<message>
<source>Palette</source>
<translation type="vanished">Palette</translation>
</message>
<message>
<source>Path</source>
<translation type="vanished">Path</translation>
</message>
<message>
<source>Information</source>
<translation type="vanished">Information</translation>
</message>
<message>
<source>Author(s)</source>
<translation type="vanished">Author(s)</translation>
</message>
<message>
<source>Source</source>
<translation type="vanished">Source</translation>
</message>
<message>
<source>Details</source>
<translation type="vanished">Details</translation>
</message>
<message>
<source>Save as standard gradient</source>
<translation type="vanished">Save as standard gradient</translation>
</message>
</context>
<context>
<name>QgsCrashDialog</name>
<message>
<location filename="../src/crashhandler/qgscrashdialog.ui" line="429"/>
<source>Dialog</source>
<translation>Dialog</translation>
</message>
<message>
<location filename="../src/crashhandler/qgscrashdialog.ui" line="468"/>
<source>Copy Report</source>
<translation>Copy Report</translation>
</message>
<message>
<location filename="../src/crashhandler/qgscrashdialog.ui" line="485"/>
<location filename="../src/crashhandler/qgscrashdialog.ui" line="523"/>
<source>Tell us something about when you got the crash</source>
<translation>Tell us something about when you got the crash</translation>
</message>
<message>
<location filename="../src/crashhandler/qgscrashdialog.ui" line="501"/>
<source>Report Details</source>
<translation>Report Details</translation>
</message>
<message>
<location filename="../src/crashhandler/qgscrashdialog.ui" line="559"/>
<source>Reload QGIS</source>
<translation>Reload QGIS</translation>
</message>
<message>
<location filename="../src/crashhandler/qgscrashdialog.ui" line="582"/>
<source>Quit</source>
<translation>Quit</translation>
</message>
<message>
<location filename="../src/crashhandler/qgscrashdialog.ui" line="608"/>
<source>Header</source>
<translation>Header</translation>
</message>
<message>
<location filename="../src/crashhandler/qgscrashdialog.ui" line="624"/>
<source>Message</source>
<translation>Message</translation>
</message>
<message>
<location filename="../src/crashhandler/qgscrashdialog.ui" line="640"/>
<source>Help Message</source>
<translation>Help Message</translation>
</message>
<message>
<location filename="../src/crashhandler/qgscrashdialog.cpp" line="27"/>
<source>Oh Uh!</source>
<translation>Oh Uh!</translation>
</message>
<message>
<location filename="../src/crashhandler/qgscrashdialog.cpp" line="29"/>
<source>:( QGIS Crashed</source>
<translation>:( QGIS Crashed</translation>
</message>
<message>
<location filename="../src/crashhandler/qgscrashdialog.cpp" line="30"/>
<source>Sorry. It looks something unexpected happened that we didn&apos;t handle and QGIS crashed.</source>
<translation>Sorry. It looks something unexpected happened that we didn&apos;t handle and QGIS crashed.</translation>
</message>
<message>
<location filename="../src/crashhandler/qgscrashdialog.cpp" line="34"/>
<source>Keen to help us fix bugs? &lt;a href=&quot;http://qgis.org/en/site/getinvolved/development/bugreporting.html#bugs-features-and-issues&quot;&gt;Follow the steps to help our developers.&lt;/a&gt;&lt;br&gt;&lt;br&gt;You can also send us a helpful bug report using the Copy Report button &lt;br&gt;and opening a ticket at &lt;a href=&quot;https://issues.qgis.org/&quot;&gt;issues.qgis.org&lt;/a&gt;</source>
<translation>Keen to help us fix bugs? &lt;a href=&quot;http://qgis.org/en/site/getinvolved/development/bugreporting.html#bugs-features-and-issues&quot;&gt;Follow the steps to help our developers.&lt;/a&gt;&lt;br&gt;&lt;br&gt;You can also send us a helpful bug report using the Copy Report button &lt;br&gt;and opening a ticket at &lt;a href=&quot;https://issues.qgis.org/&quot;&gt;issues.qgis.org&lt;/a&gt;</translation>
</message>
</context>
<context>
<name>QgsCredentialDialog</name>
<message>
<location filename="../src/ui/qgscredentialdialog.ui" line="14"/>
<source>Enter Credentials</source>
<translation>Enter Credentials</translation>
</message>
<message>
<location filename="../src/ui/qgscredentialdialog.ui" line="69"/>
<source>Username</source>
<translation>Username</translation>
</message>
<message>
<location filename="../src/ui/qgscredentialdialog.ui" line="79"/>
<source>Password</source>
<translation>Password</translation>
</message>
<message>
<source>Show</source>
<translation type="vanished">Show</translation>
</message>
<message>
<location filename="../src/ui/qgscredentialdialog.ui" line="138"/>
<source>Verify password</source>
<translation>Verify password</translation>
</message>
<message>
<location filename="../src/ui/qgscredentialdialog.ui" line="147"/>
<source>Store master password in your password manager</source>
<translation>Store master password in your password manager</translation>
</message>
<message>
<location filename="../src/ui/qgscredentialdialog.ui" line="160"/>
<source>Do not forget it: NOT retrievable!</source>
<translation>Do not forget it: NOT retrievable!</translation>
</message>
<message>
<location filename="../src/ui/qgscredentialdialog.ui" line="176"/>
<source>Saved for session, until app is quit.</source>
<translation>Saved for session, until app is quit.</translation>
</message>
<message>
<location filename="../src/ui/qgscredentialdialog.ui" line="186"/>
<source>Password attempts: #</source>
<translation>Password attempts: #</translation>
</message>
<message>
<location filename="../src/ui/qgscredentialdialog.ui" line="204"/>
<source>Erase authentication database?</source>
<translation>Erase authentication database?</translation>
</message>
<message>
<location filename="../src/ui/qgscredentialdialog.ui" line="62"/>
<location filename="../src/ui/qgscredentialdialog.ui" line="93"/>
<source>TextLabel</source>
<translation>TextLabel</translation>
</message>
<message>
<location filename="../src/ui/qgscredentialdialog.ui" line="55"/>
<source>Realm</source>
<translation>Realm</translation>
</message>
<message>
<location filename="../src/gui/qgscredentialdialog.cpp" line="49"/>
<source>Required</source>
<translation>Required</translation>
</message>
<message>
<location filename="../src/gui/qgscredentialdialog.cpp" line="50"/>
<source>Store/update the master password in your %1</source>
<translation>Store/update the master password in your %1</translation>
</message>
<message>
<location filename="../src/gui/qgscredentialdialog.cpp" line="128"/>
<source>Enter CURRENT master authentication password</source>
<translation>Enter CURRENT master authentication password</translation>
</message>
<message>
<location filename="../src/gui/qgscredentialdialog.cpp" line="128"/>
<source>Set NEW master authentication password</source>
<translation>Set NEW master authentication password</translation>
</message>
<message>
<location filename="../src/gui/qgscredentialdialog.cpp" line="147"/>
<source>Password attempts: %1</source>
<translation>Password attempts: %1</translation>
</message>
</context>
<context>
<name>QgsCustomLayerOrderWidget</name>
<message>
<location filename="../src/gui/layertree/qgscustomlayerorderwidget.cpp" line="47"/>
<source>Control rendering order</source>
<translation>Control rendering order</translation>
</message>
</context>
<context>
<name>QgsCustomProjectionDialog</name>
<message>
<location filename="../src/app/qgscustomprojectiondialog.cpp" line="390"/>
<location filename="../src/app/qgscustomprojectiondialog.cpp" line="458"/>
<location filename="../src/app/qgscustomprojectiondialog.cpp" line="474"/>
<location filename="../src/app/qgscustomprojectiondialog.cpp" line="487"/>
<source>QGIS Custom Projection</source>
<translation>QGIS Custom Projection</translation>
</message>
<message>
<location filename="../src/app/qgscustomprojectiondialog.cpp" line="459"/>
<source>This proj4 projection definition is not valid.</source>
<translation>This proj4 projection definition is not valid.</translation>
</message>
<message>
<location filename="../src/app/qgscustomprojectiondialog.cpp" line="293"/>
<source>new CRS</source>
<translation>new CRS</translation>
</message>
<message>
<location filename="../src/app/qgscustomprojectiondialog.cpp" line="391"/>
<source>The proj4 definition of &apos;%1&apos; is not valid.</source>
<translation>The proj4 definition of &apos;%1&apos; is not valid.</translation>
</message>
<message>
<location filename="../src/app/qgscustomprojectiondialog.cpp" line="475"/>
<source>Northing and Easthing must be in decimal form.</source>
<translation>Northing and Easthing must be in decimal form.</translation>
</message>
<message>
<location filename="../src/app/qgscustomprojectiondialog.cpp" line="488"/>
<source>Internal Error (source projection invalid?)</source>
<translation>Internal Error (source projection invalid?)</translation>
</message>
<message>
<location filename="../src/app/qgscustomprojectiondialog.cpp" line="501"/>
<location filename="../src/app/qgscustomprojectiondialog.cpp" line="502"/>
<source>Error</source>
<translation>Error</translation>
</message>
</context>
<context>
<name>QgsCustomProjectionDialogBase</name>
<message>
<location filename="../src/ui/qgscustomprojectiondialogbase.ui" line="14"/>
<source>Custom Coordinate Reference System Definition</source>
<translation>Custom Coordinate Reference System Definition</translation>
</message>
<message>
<location filename="../src/ui/qgscustomprojectiondialogbase.ui" line="56"/>
<source>Define</source>
<translation>Define</translation>
</message>
<message>
<location filename="../src/ui/qgscustomprojectiondialogbase.ui" line="92"/>
<source>ID</source>
<translation>ID</translation>
</message>
<message>
<location filename="../src/ui/qgscustomprojectiondialogbase.ui" line="193"/>
<source>You can define your own custom Coordinate Reference System (CRS) here. The definition must conform to the proj4 format for specifying a CRS.</source>
<translation>You can define your own custom Coordinate Reference System (CRS) here. The definition must conform to the proj4 format for specifying a CRS.</translation>
</message>
<message>
<location filename="../src/ui/qgscustomprojectiondialogbase.ui" line="87"/>
<location filename="../src/ui/qgscustomprojectiondialogbase.ui" line="186"/>
<source>Name</source>
<translation>Name</translation>
</message>
<message>
<location filename="../src/ui/qgscustomprojectiondialogbase.ui" line="62"/>
<location filename="../src/ui/qgscustomprojectiondialogbase.ui" line="97"/>
<source>Parameters</source>
<translation>Parameters</translation>
</message>
<message>
<location filename="../src/ui/qgscustomprojectiondialogbase.ui" line="170"/>
<source>Copy parameters from existing CRS</source>
<translation>Copy parameters from existing CRS</translation>
</message>
<message>
<location filename="../src/ui/qgscustomprojectiondialogbase.ui" line="209"/>
<source>Test</source>
<translation>Test</translation>
</message>
<message>
<location filename="../src/ui/qgscustomprojectiondialogbase.ui" line="228"/>
<source>Use the text boxes below to test the CRS definition you are creating. Enter a coordinate where both the lat/long and the transformed result are known (for example by reading off a map). Then press the calculate button to see if the CRS definition you are creating is accurate.</source>
<translation>Use the text boxes below to test the CRS definition you are creating. Enter a coordinate where both the lat/long and the transformed result are known (for example by reading off a map). Then press the calculate button to see if the CRS definition you are creating is accurate.</translation>
</message>
<message>
<location filename="../src/ui/qgscustomprojectiondialogbase.ui" line="238"/>
<source>Geographic / WGS84</source>
<translation>Geographic / WGS84</translation>
</message>
<message>
<location filename="../src/ui/qgscustomprojectiondialogbase.ui" line="245"/>
<source>Destination CRS </source>
<translation>Destination CRS </translation>
</message>
<message>
<location filename="../src/ui/qgscustomprojectiondialogbase.ui" line="252"/>
<source>North</source>
<translation>North</translation>
</message>
<message>
<location filename="../src/ui/qgscustomprojectiondialogbase.ui" line="218"/>
<source>East</source>
<translation>East</translation>
</message>
<message>
<location filename="../src/ui/qgscustomprojectiondialogbase.ui" line="107"/>
<source>Add new CRS</source>
<translation>Add new CRS</translation>
</message>
<message>
<location filename="../src/ui/qgscustomprojectiondialogbase.ui" line="301"/>
<source>Calculate</source>
<translation>Calculate</translation>
</message>
<message>
<location filename="../src/ui/qgscustomprojectiondialogbase.ui" line="121"/>
<source>Remove CRS</source>
<translation>Remove CRS</translation>
</message>
<message>
<source>Copy existing CRS</source>
<translation type="vanished">Copy existing CRS</translation>
</message>
</context>
<context>
<name>QgsCustomizationDialog</name>
<message>
<location filename="../src/app/qgscustomization.cpp" line="62"/>
<source>Object name</source>
<translation>Object name</translation>
</message>
<message>
<location filename="../src/app/qgscustomization.cpp" line="62"/>
<source>Label</source>
<translation>Label</translation>
</message>
<message>
<source>Description</source>
<translation type="vanished">Description</translation>
</message>
<message>
<location filename="../src/app/qgscustomization.cpp" line="232"/>
<location filename="../src/app/qgscustomization.cpp" line="259"/>
<source>Choose a customization INI file</source>
<translation>Choose a customization INI file</translation>
</message>
<message>
<location filename="../src/app/qgscustomization.cpp" line="233"/>
<location filename="../src/app/qgscustomization.cpp" line="260"/>
<source>Customization files (*.ini)</source>
<translation>Customization files (*.ini)</translation>
</message>
</context>
<context>
<name>QgsCustomizationDialogBase</name>
<message>
<source>Customization</source>
<translation type="vanished">Customization</translation>
</message>
<message>
<location filename="../src/ui/qgscustomizationdialogbase.ui" line="14"/>
<source>Interface Customization</source>
<translation>Interface Customization</translation>
</message>
<message>
<location filename="../src/ui/qgscustomizationdialogbase.ui" line="21"/>
<source>Enable customization</source>
<translation>Enable customization</translation>
</message>
<message>
<location filename="../src/ui/qgscustomizationdialogbase.ui" line="62"/>
<source>toolBar</source>
<translation>toolBar</translation>
</message>
<message>
<location filename="../src/ui/qgscustomizationdialogbase.ui" line="95"/>
<source>Catch</source>
<translation>Catch</translation>
</message>
<message>
<location filename="../src/ui/qgscustomizationdialogbase.ui" line="98"/>
<source>Switch to catching widgets in main application</source>
<translation>Switch to catching widgets in main application</translation>
</message>
<message>
<location filename="../src/ui/qgscustomizationdialogbase.ui" line="107"/>
<source>Save</source>
<translation>Save</translation>
</message>
<message>
<location filename="../src/ui/qgscustomizationdialogbase.ui" line="110"/>
<source>Save to file</source>
<translation>Save to file</translation>
</message>
<message>
<location filename="../src/ui/qgscustomizationdialogbase.ui" line="119"/>
<source>Load</source>
<translation>Load</translation>
</message>
<message>
<location filename="../src/ui/qgscustomizationdialogbase.ui" line="122"/>
<source>Load from file</source>
<translation>Load from file</translation>
</message>
<message>
<location filename="../src/ui/qgscustomizationdialogbase.ui" line="131"/>
<source>Expand All</source>
<translation>Expand All</translation>
</message>
<message>
<location filename="../src/ui/qgscustomizationdialogbase.ui" line="140"/>
<source>Collapse All</source>
<translation>Collapse All</translation>
</message>
<message>
<location filename="../src/ui/qgscustomizationdialogbase.ui" line="149"/>
<source>Check All</source>
<translation>Check All</translation>
</message>
</context>
<context>
<name>QgsDashSpaceDialogBase</name>
<message>
<source>Dash space pattern</source>
<translation type="vanished">Dash space pattern</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/qgsdashspacedialogbase.ui" line="14"/>
<source>Dash Space Pattern</source>
<translation>Dash Space Pattern</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/qgsdashspacedialogbase.ui" line="51"/>
<source>Dash</source>
<translation>Dash</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/qgsdashspacedialogbase.ui" line="56"/>
<source>Space</source>
<translation>Space</translation>
</message>
</context>
<context>
<name>QgsDataDefinedButton</name>
<message>
<source>Description...</source>
<translation type="vanished">Description...</translation>
</message>
<message>
<source>Edit...</source>
<translation type="vanished">Edit...</translation>
</message>
<message>
<source>Paste</source>
<translation type="vanished">Paste</translation>
</message>
<message>
<source>Copy</source>
<translation type="vanished">Copy</translation>
</message>
<message>
<source>Clear</source>
<translation type="vanished">Clear</translation>
</message>
<message>
<source>Assistant...</source>
<translation type="vanished">Assistant...</translation>
</message>
<message>
<source>string</source>
<translation type="vanished">string</translation>
</message>
<message>
<source>int</source>
<translation type="vanished">int</translation>
</message>
<message>
<source>double</source>
<translation type="vanished">double</translation>
</message>
<message>
<source>Field type: </source>
<translation type="vanished">Field type: </translation>
</message>
<message>
<source>integer</source>
<translation type="vanished">integer</translation>
</message>
<message>
<source>unknown type</source>
<translation type="vanished">unknown type</translation>
</message>
<message>
<source>Data defined override</source>
<translation type="vanished">Data defined override</translation>
</message>
<message>
<source>expression</source>
<translation type="vanished">expression</translation>
</message>
<message>
<source>field</source>
<translation type="vanished">field</translation>
</message>
<message>
<source>Deactivate</source>
<translation type="vanished">Deactivate</translation>
</message>
<message>
<source>Activate</source>
<translation type="vanished">Activate</translation>
</message>
<message>
<source>Attribute field</source>
<translation type="vanished">Attribute field</translation>
</message>
<message>
<source>No matching field types found</source>
<translation type="vanished">No matching field types found</translation>
</message>
<message>
<source>Expression</source>
<translation type="vanished">Expression</translation>
</message>
<message>
<source>No variables set</source>
<translation type="vanished">No variables set</translation>
</message>
<message>
<source>Current: </source>
<translation type="vanished">Current: </translation>
</message>
<message>
<source>Data definition description</source>
<translation type="vanished">Data definition description</translation>
</message>
<message>
<source>undefined</source>
<translation type="vanished">undefined</translation>
</message>
<message>
<source>Parse error: %1</source>
<translation type="vanished">Parse error: %1</translation>
</message>
<message>
<source>&apos;%1&apos; field missing</source>
<translation type="vanished">&apos;%1&apos; field missing</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="vanished">&lt;b&gt;&lt;u&gt;Data defined override&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>
<translation type="vanished">&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;</translation>
</message>
<message>
<source>yes</source>
<translation type="vanished">yes</translation>
</message>
<message>
<source>no</source>
<translation type="vanished">no</translation>
</message>
<message>
<source>&lt;b&gt;Usage:&lt;/b&gt;&lt;br&gt;%1&lt;br&gt;</source>
<translation type="vanished">&lt;b&gt;Usage:&lt;/b&gt;&lt;br&gt;%1&lt;br&gt;</translation>
</message>
<message>
<source>&lt;b&gt;Expected input:&lt;/b&gt;&lt;br&gt;%1&lt;br&gt;</source>
<translation type="vanished">&lt;b&gt;Expected input:&lt;/b&gt;&lt;br&gt;%1&lt;br&gt;</translation>
</message>
<message>
<source>&lt;b&gt;Valid input types:&lt;/b&gt;&lt;br&gt;%1&lt;br&gt;</source>
<translation type="vanished">&lt;b&gt;Valid input types:&lt;/b&gt;&lt;br&gt;%1&lt;br&gt;</translation>
</message>
<message>
<source>&lt;b&gt;Current definition %1:&lt;/b&gt;&lt;br&gt;%2</source>
<translation type="vanished">&lt;b&gt;Current definition %1:&lt;/b&gt;&lt;br&gt;%2</translation>
</message>
<message>
<source>string </source>
<translation type="vanished">string </translation>
</message>
<message>
<source>single character</source>
<translation type="vanished">single character</translation>
</message>
<message>
<source>bool [&lt;b&gt;1&lt;/b&gt;=True|&lt;b&gt;0&lt;/b&gt;=False]</source>
<translation type="vanished">bool [&lt;b&gt;1&lt;/b&gt;=True|&lt;b&gt;0&lt;/b&gt;=False]</translation>
</message>
<message>
<source>string of variable length</source>
<translation type="vanished">string of variable length</translation>
</message>
<message>
<source>int [&amp;lt;= 0 =&amp;gt;]</source>
<translation type="vanished">int [&amp;lt;= 0 =&amp;gt;]</translation>
</message>
<message>
<source>int [&amp;gt;= 0]</source>
<translation type="vanished">int [&amp;gt;= 0]</translation>
</message>
<message>
<source>int [&amp;gt;= 1]</source>
<translation type="vanished">int [&amp;gt;= 1]</translation>
</message>
<message>
<source>double [&amp;lt;= 0.0 =&amp;gt;]</source>
<translation type="vanished">double [&amp;lt;= 0.0 =&amp;gt;]</translation>
</message>
<message>
<source>double [&amp;gt;= 0.0]</source>
<translation type="vanished">double [&amp;gt;= 0.0]</translation>
</message>
<message>
<source>double coord [&lt;b&gt;X,Y&lt;/b&gt;] as &amp;lt;= 0.0 =&amp;gt;</source>
<translation type="vanished">double coord [&lt;b&gt;X,Y&lt;/b&gt;] as &amp;lt;= 0.0 =&amp;gt;</translation>
</message>
<message>
<source>double [-180.0 - 180.0]</source>
<translation type="vanished">double [-180.0 - 180.0]</translation>
</message>
<message>
<source>int [0-100]</source>
<translation type="vanished">int [0-100]</translation>
</message>
<message>
<source>string [&lt;b&gt;r,g,b&lt;/b&gt;] as int 0-255</source>
<translation type="vanished">string [&lt;b&gt;r,g,b&lt;/b&gt;] as int 0-255</translation>
</message>
<message>
<source>string [&lt;b&gt;r,g,b,a&lt;/b&gt;] as int 0-255</source>
<translation type="vanished">string [&lt;b&gt;r,g,b,a&lt;/b&gt;] as int 0-255</translation>
</message>
<message>
<source>double [0.0-1.0]</source>
<translation type="vanished">double [0.0-10.0] {0.0-1.0]?}</translation>
</message>
<message>
<source>Variable</source>
<translation type="vanished">Variable</translation>
</message>
<message>
<source>string [&lt;b&gt;filepath&lt;/b&gt;]</source>
<translation type="vanished">string [&lt;b&gt;filepath&lt;/b&gt;]</translation>
</message>
<message>
<source>[&lt;b&gt;&lt;dash&gt;;&lt;space&gt;&lt;/b&gt;] e.g. &apos;8;2;1;2&apos;</source>
<translation type="vanished">[&lt;b&gt;&lt;dash&gt;;&lt;space&gt;&lt;/b&gt;] e.g. &apos;8;2;1;2&apos;</translation>
</message>
</context>
<context>
<name>QgsDataDefinedButtonPlugin</name>
<message>
<source>A widget to define the scale range</source>
<translation type="vanished">A widget to define the scale range</translation>
</message>
<message>
<source>A widget to define the scale range.</source>
<translation type="vanished">A widget to define the scale range.</translation>
</message>
</context>
<context>
<name>QgsDataDefinedRotationDialog</name>
<message>
<location filename="../src/gui/symbology/qgsrendererwidget.h" line="263"/>
<source>Rotation</source>
<translation>Rotation</translation>
</message>
<message>
<source>Symbol rotation</source>
<translation type="vanished">Symbol rotation</translation>
</message>
</context>
<context>
<name>QgsDataDefinedSizeDialog</name>
<message>
<location filename="../src/gui/symbology/qgsrendererwidget.h" line="232"/>
<source>Size</source>
<translation>Size</translation>
</message>
<message>
<source>Symbol size</source>
<translation type="vanished">Symbol size</translation>
</message>
<message>
<source>Size Assistant...</source>
<translation type="vanished">Size Assistant...</translation>
</message>
</context>
<context>
<name>QgsDataDefinedSizeLegendWidget</name>
<message>
<location filename="../src/ui/qgsdatadefinedsizelegendwidget.ui" line="14"/>
<location filename="../src/gui/symbology/qgsdatadefinedsizelegendwidget.cpp" line="39"/>
<source>Data-defined Size Legend</source>
<translation>Data-defined Size Legend</translation>
</message>
<message>
<location filename="../src/ui/qgsdatadefinedsizelegendwidget.ui" line="22"/>
<source>Legend not enabled</source>
<translation>Legend not enabled</translation>
</message>
<message>
<location filename="../src/ui/qgsdatadefinedsizelegendwidget.ui" line="32"/>
<source>Separated legend items</source>
<translation>Separated legend items</translation>
</message>
<message>
<location filename="../src/ui/qgsdatadefinedsizelegendwidget.ui" line="39"/>
<source>Collapsed legend</source>
<translation>Collapsed legend</translation>
</message>
<message>
<location filename="../src/ui/qgsdatadefinedsizelegendwidget.ui" line="46"/>
<source>Legend symbol...</source>
<translation>Legend symbol...</translation>
</message>
<message>
<location filename="../src/ui/qgsdatadefinedsizelegendwidget.ui" line="55"/>
<source>Title</source>
<translation>Title</translation>
</message>
<message>
<location filename="../src/ui/qgsdatadefinedsizelegendwidget.ui" line="67"/>
<source>Manual size classes</source>
<translation>Manual size classes</translation>
</message>
<message>
<location filename="../src/ui/qgsdatadefinedsizelegendwidget.ui" line="81"/>
<source>Add</source>
<translation>Add</translation>
</message>
<message>
<location filename="../src/ui/qgsdatadefinedsizelegendwidget.ui" line="88"/>
<source>Remove</source>
<translation>Remove</translation>
</message>
<message>
<location filename="../src/ui/qgsdatadefinedsizelegendwidget.ui" line="120"/>
<source>Options (collapsed only)</source>
<translation>Options (collapsed only)</translation>
</message>
<message>
<location filename="../src/ui/qgsdatadefinedsizelegendwidget.ui" line="126"/>
<source>Align symbols</source>
<translation>Align symbols</translation>
</message>
<message>
<location filename="../src/ui/qgsdatadefinedsizelegendwidget.ui" line="134"/>
<source>Bottom</source>
<translation>Bottom</translation>
</message>
<message>
<location filename="../src/ui/qgsdatadefinedsizelegendwidget.ui" line="139"/>
<source>Center</source>
<translation>Center</translation>
</message>
<message>
<source>Data-defined size legend</source>
<translation type="vanished">Data-defined size legend</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsdatadefinedsizelegendwidget.cpp" line="82"/>
<source>Value</source>
<translation>Value</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsdatadefinedsizelegendwidget.cpp" line="82"/>
<source>Label</source>
<translation>Label</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsdatadefinedsizelegendwidget.cpp" line="205"/>
<source>Add Size Class</source>
<translation>Add Size Class</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsdatadefinedsizelegendwidget.cpp" line="205"/>
<source>Enter value for a new class</source>
<translation>Enter value for a new class</translation>
</message>
</context>
<context>
<name>QgsDataDefinedSymbolDialog</name>
<message>
<source>Data defined properties</source>
<translation type="vanished">Data defined properties</translation>
</message>
<message>
<source>Property</source>
<translation type="vanished">Property</translation>
</message>
<message>
<source>Expression</source>
<translation type="vanished">Expression</translation>
</message>
<message>
<source>Help</source>
<translation type="vanished">Help</translation>
</message>
<message>
<source>double</source>
<translation type="vanished">double</translation>
</message>
<message>
<source>&apos;&lt;red&gt;,&lt;green&gt;,&lt;blue&gt;,&lt;alpha&gt;&apos;</source>
<translation type="vanished">&apos;&lt;red&gt;,&lt;green&gt;,&lt;blue&gt;,&lt;alpha&gt;&apos;</translation>
</message>
<message>
<source>&apos;&lt;filename&gt;&apos;</source>
<translation type="vanished">&apos;&lt;filename&gt;&apos;</translation>
</message>
<message>
<source>&apos;linear&apos;|&apos;radial&apos;|&apos;conical&apos;</source>
<translation type="vanished">&apos;linear&apos;|&apos;radial&apos;|&apos;conical&apos;</translation>
</message>
<message>
<source>&apos;feature&apos;|&apos;viewport&apos;</source>
<translation type="vanished">&apos;feature&apos;|&apos;viewport&apos;</translation>
</message>
<message>
<source>&apos;pad&apos;|&apos;repeat&apos;|&apos;reflect&apos;</source>
<translation type="vanished">&apos;pad&apos;|&apos;repeat&apos;|&apos;reflect&apos;</translation>
</message>
<message>
<source>0 (false)|1 (true)</source>
<translation type="vanished">0 (false)|1 (true)</translation>
</message>
</context>
<context>
<name>QgsDataDefinedValueBaseDialog</name>
<message>
<location filename="../src/ui/symbollayer/widget_set_dd_value.ui" line="14"/>
<source>Dialog</source>
<translation>Dialog</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_set_dd_value.ui" line="27"/>
<source>…</source>
<translation>…</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_set_dd_value.ui" line="34"/>
<source>Label</source>
<translation>Label</translation>
</message>
</context>
<context>
<name>QgsDataDefinedValueDialog</name>
<message>
<source>Dialog</source>
<translation type="vanished">Dialog</translation>
</message>
<message>
<source>Label</source>
<translation type="vanished">Label</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
</context>
<context>
<name>QgsDataDefinedWidthDialog</name>
<message>
<location filename="../src/gui/symbology/qgsrendererwidget.h" line="285"/>
<source>Width</source>
<translation>Width</translation>
</message>
<message>
<source>Symbol width</source>
<translation type="vanished">Symbol width</translation>
</message>
</context>
<context>
<name>QgsDataSourceManagerDialog</name>
<message>
<location filename="../src/ui/qgsdatasourcemanagerdialog.ui" line="17"/>
<source>Data Source Manager</source>
<translation>Data Source Manager</translation>
</message>
<message>
<location filename="../src/ui/qgsdatasourcemanagerdialog.ui" line="103"/>
<source>Browser</source>
<translation>Browser</translation>
</message>
<message>
<location filename="../src/gui/qgsdatasourcemanagerdialog.cpp" line="68"/>
<source>Cannot get %1 select dialog from source select provider %2.</source>
<translation>Cannot get %1 select dialog from source select provider %2.</translation>
</message>
<message>
<location filename="../src/gui/qgsdatasourcemanagerdialog.cpp" line="94"/>
<source>Data Source Manager | %1</source>
<translation>Data Source Manager | %1</translation>
</message>
<message>
<location filename="../src/gui/qgsdatasourcemanagerdialog.cpp" line="130"/>
<source>Add %1 layer</source>
<translation>Add %1 layer</translation>
</message>
</context>
<context>
<name>QgsDateTimeEdit</name>
<message>
<location filename="../src/gui/editorwidgets/qgsdatetimeedit.cpp" line="33"/>
<source>clear</source>
<translation>clear</translation>
</message>
</context>
<context>
<name>QgsDateTimeEditConfig</name>
<message>
<location filename="../src/ui/editorwidgets/qgsdatetimeeditconfig.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;table border=&quot;0&quot; style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px;&quot; cellspacing=&quot;2&quot; cellpadding=&quot;0&quot; bgcolor=&quot;#f6f6f6&quot;&gt;&lt;thead&gt;&lt;tr&gt;&lt;td style=&quot; vertical-align:top; padding-left:10; padding-right:15; padding-top:5; padding-bottom:5;&quot;&gt;&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:12px; font-weight:600; color:#363534;&quot;&gt;Format&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot; vertical-align:top; padding-left:10; padding-right:15; padding-top:5; padding-bottom:5;&quot;&gt;&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:12px; font-weight:600; color:#363534;&quot;&gt;Examples result&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#f6f6f6&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#f6f6f6;&quot;&gt;dd.MM.yyyy&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td bgcolor=&quot;#f6f6f6&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#f6f6f6;&quot;&gt;21.05.2001&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#ffffff&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#ffffff;&quot;&gt;ddd MMMM d yy&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td bgcolor=&quot;#ffffff&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#ffffff;&quot;&gt;Tue May 21 01&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#f6f6f6&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#f6f6f6;&quot;&gt;hh:mm:ss.zzz&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td bgcolor=&quot;#f6f6f6&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#f6f6f6;&quot;&gt;14:13:09.042&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#ffffff&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#ffffff;&quot;&gt;h:m:s ap&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td bgcolor=&quot;#ffffff&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#ffffff;&quot;&gt;2:13:9 pm&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;table border=&quot;0&quot; style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px;&quot; cellspacing=&quot;2&quot; cellpadding=&quot;0&quot; bgcolor=&quot;#f6f6f6&quot;&gt;&lt;thead&gt;&lt;tr&gt;&lt;td style=&quot; vertical-align:top; padding-left:10; padding-right:15; padding-top:5; padding-bottom:5;&quot;&gt;&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:12px; font-weight:600; color:#363534;&quot;&gt;Expression&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot; vertical-align:top; padding-left:10; padding-right:15; padding-top:5; padding-bottom:5;&quot;&gt;&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:12px; font-weight:600; color:#363534;&quot;&gt;Date output&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#f6f6f6&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#f6f6f6;&quot;&gt;d&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td bgcolor=&quot;#f6f6f6&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#f6f6f6;&quot;&gt;the day as number without a leading zero (1 to 31)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#ffffff&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#ffffff;&quot;&gt;dd&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td bgcolor=&quot;#ffffff&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#ffffff;&quot;&gt;the day as number with a leading zero (01 to 31)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#f6f6f6&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#f6f6f6;&quot;&gt;ddd&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td bgcolor=&quot;#f6f6f6&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#f6f6f6;&quot;&gt;the abbreviated localized day name (e.g. &apos;Mon&apos; to &apos;Sun&apos;). Uses the system locale to localize the name, i.e.&lt;/span&gt;&lt;a href=&quot;http://qt-project.org/doc/qt-5/qlocale.html#system&quot;&gt;&lt;span style=&quot; font-family:&apos;Arial,FreeSans,sans-serif&apos;; font-size:12px; font-weight:600; text-decoration: underline; color:#00732f;&quot;&gt;QLocale::system&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e;&quot;&gt;().&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#ffffff&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#ffffff;&quot;&gt;dddd&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td bgcolor=&quot;#ffffff&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#ffffff;&quot;&gt;the long localized day name (e.g. &apos;Monday&apos; to &apos;&lt;/span&gt;&lt;a href=&quot;http://qt-project.org/doc/qt-5/qt.html#DayOfWeek-enum&quot;&gt;&lt;span style=&quot; font-family:&apos;Arial,FreeSans,sans-serif&apos;; font-size:12px; font-weight:600; text-decoration: underline; color:#00732f;&quot;&gt;Qt::Sunday&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e;&quot;&gt;&apos;). Uses the system locale to localize the name, i.e.&lt;/span&gt;&lt;a href=&quot;http://qt-project.org/doc/qt-5/qlocale.html#system&quot;&gt;&lt;span style=&quot; font-family:&apos;Arial,FreeSans,sans-serif&apos;; font-size:12px; font-weight:600; text-decoration: underline; color:#00732f;&quot;&gt;QLocale::system&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e;&quot;&gt;().&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#f6f6f6&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#f6f6f6;&quot;&gt;M&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td bgcolor=&quot;#f6f6f6&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#f6f6f6;&quot;&gt;the month as number without a leading zero (1-12)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#ffffff&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#ffffff;&quot;&gt;MM&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td bgcolor=&quot;#ffffff&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#ffffff;&quot;&gt;the month as number with a leading zero (01-12)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#f6f6f6&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#f6f6f6;&quot;&gt;MMM&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td bgcolor=&quot;#f6f6f6&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#f6f6f6;&quot;&gt;the abbreviated localized month name (e.g. &apos;Jan&apos; to &apos;Dec&apos;). Uses the system locale to localize the name, i.e.&lt;/span&gt;&lt;a href=&quot;http://qt-project.org/doc/qt-5/qlocale.html#system&quot;&gt;&lt;span style=&quot; font-family:&apos;Arial,FreeSans,sans-serif&apos;; font-size:12px; font-weight:600; text-decoration: underline; color:#00732f;&quot;&gt;QLocale::system&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e;&quot;&gt;().&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#ffffff&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#ffffff;&quot;&gt;MMMM&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td bgcolor=&quot;#ffffff&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#ffffff;&quot;&gt;the long localized month name (e.g. &apos;January&apos; to &apos;December&apos;). Uses the system locale to localize the name, i.e.&lt;/span&gt;&lt;a href=&quot;http://qt-project.org/doc/qt-5/qlocale.html#system&quot;&gt;&lt;span style=&quot; font-family:&apos;Arial,FreeSans,sans-serif&apos;; font-size:12px; font-weight:600; text-decoration: underline; color:#00732f;&quot;&gt;QLocale::system&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e;&quot;&gt;().&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#f6f6f6&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#f6f6f6;&quot;&gt;yy&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td bgcolor=&quot;#f6f6f6&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#f6f6f6;&quot;&gt;the year as two digit number (00-99)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#ffffff&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#ffffff;&quot;&gt;yyyy&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td bgcolor=&quot;#ffffff&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#ffffff;&quot;&gt;the year as four digit number&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;table border=&quot;0&quot; style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px;&quot; cellspacing=&quot;2&quot; cellpadding=&quot;0&quot; bgcolor=&quot;#f6f6f6&quot;&gt;&lt;thead&gt;&lt;tr&gt;&lt;td style=&quot; vertical-align:top; padding-left:10; padding-right:15; padding-top:5; padding-bottom:5;&quot;&gt;&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:12px; font-weight:600; color:#363534;&quot;&gt;Expression&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot; vertical-align:top; padding-left:10; padding-right:15; padding-top:5; padding-bottom:5;&quot;&gt;&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:12px; font-weight:600; color:#363534;&quot;&gt;Time output&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#f6f6f6&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#f6f6f6;&quot;&gt;h&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td bgcolor=&quot;#f6f6f6&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#f6f6f6;&quot;&gt;the hour without a leading zero (0 to 23 or 1 to 12 if AM/PM display)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#ffffff&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#ffffff;&quot;&gt;hh&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td bgcolor=&quot;#ffffff&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#ffffff;&quot;&gt;the hour with a leading zero (00 to 23 or 01 to 12 if AM/PM display)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#f6f6f6&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#f6f6f6;&quot;&gt;H&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td bgcolor=&quot;#f6f6f6&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#f6f6f6;&quot;&gt;the hour without a leading zero (0 to 23, even with AM/PM display)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#ffffff&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#ffffff;&quot;&gt;HH&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td bgcolor=&quot;#ffffff&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#ffffff;&quot;&gt;the hour with a leading zero (00 to 23, even with AM/PM display)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#f6f6f6&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#f6f6f6;&quot;&gt;m&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td bgcolor=&quot;#f6f6f6&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#f6f6f6;&quot;&gt;the minute without a leading zero (0 to 59)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#ffffff&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#ffffff;&quot;&gt;mm&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td bgcolor=&quot;#ffffff&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#ffffff;&quot;&gt;the minute with a leading zero (00 to 59)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#f6f6f6&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#f6f6f6;&quot;&gt;s&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td bgcolor=&quot;#f6f6f6&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#f6f6f6;&quot;&gt;the second without a leading zero (0 to 59)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#ffffff&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#ffffff;&quot;&gt;ss&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td bgcolor=&quot;#ffffff&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#ffffff;&quot;&gt;the second with a leading zero (00 to 59)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#f6f6f6&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#f6f6f6;&quot;&gt;z&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td bgcolor=&quot;#f6f6f6&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#f6f6f6;&quot;&gt;the milliseconds without leading zeroes (0 to 999)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#ffffff&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#ffffff;&quot;&gt;zzz&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td bgcolor=&quot;#ffffff&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#ffffff;&quot;&gt;the milliseconds with leading zeroes (000 to 999)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#f6f6f6&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#f6f6f6;&quot;&gt;AP or A&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td bgcolor=&quot;#f6f6f6&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#f6f6f6;&quot;&gt;use AM/PM display.&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; font-style:italic; color:#66666e;&quot;&gt;A/AP&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e;&quot;&gt; will be replaced by either &amp;quot;AM&amp;quot; or &amp;quot;PM&amp;quot;.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#ffffff&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#ffffff;&quot;&gt;ap or a&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td bgcolor=&quot;#ffffff&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#ffffff;&quot;&gt;use am/pm display.&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; font-style:italic; color:#66666e;&quot;&gt;a/ap&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e;&quot;&gt; will be replaced by either &amp;quot;am&amp;quot; or &amp;quot;pm&amp;quot;.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#f6f6f6&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#f6f6f6;&quot;&gt;t&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td bgcolor=&quot;#f6f6f6&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#f6f6f6;&quot;&gt;the timezone (for example &amp;quot;CEST&amp;quot;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="vanished">&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;table border=&quot;0&quot; style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px;&quot; cellspacing=&quot;2&quot; cellpadding=&quot;0&quot; bgcolor=&quot;#f6f6f6&quot;&gt;&lt;thead&gt;&lt;tr&gt;&lt;td style=&quot; vertical-align:top; padding-left:10; padding-right:15; padding-top:5; padding-bottom:5;&quot;&gt;&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:12px; font-weight:600; color:#363534;&quot;&gt;Format&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot; vertical-align:top; padding-left:10; padding-right:15; padding-top:5; padding-bottom:5;&quot;&gt;&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:12px; font-weight:600; color:#363534;&quot;&gt;Examples result&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#f6f6f6&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#f6f6f6;&quot;&gt;dd.MM.yyyy&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td bgcolor=&quot;#f6f6f6&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#f6f6f6;&quot;&gt;21.05.2001&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#ffffff&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#ffffff;&quot;&gt;ddd MMMM d yy&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td bgcolor=&quot;#ffffff&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#ffffff;&quot;&gt;Tue May 21 01&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#f6f6f6&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#f6f6f6;&quot;&gt;hh:mm:ss.zzz&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td bgcolor=&quot;#f6f6f6&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#f6f6f6;&quot;&gt;14:13:09.042&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#ffffff&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#ffffff;&quot;&gt;h:m:s ap&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td bgcolor=&quot;#ffffff&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#ffffff;&quot;&gt;2:13:9 pm&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;table border=&quot;0&quot; style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px;&quot; cellspacing=&quot;2&quot; cellpadding=&quot;0&quot; bgcolor=&quot;#f6f6f6&quot;&gt;&lt;thead&gt;&lt;tr&gt;&lt;td style=&quot; vertical-align:top; padding-left:10; padding-right:15; padding-top:5; padding-bottom:5;&quot;&gt;&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:12px; font-weight:600; color:#363534;&quot;&gt;Expression&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot; vertical-align:top; padding-left:10; padding-right:15; padding-top:5; padding-bottom:5;&quot;&gt;&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:12px; font-weight:600; color:#363534;&quot;&gt;Date output&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#f6f6f6&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#f6f6f6;&quot;&gt;d&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td bgcolor=&quot;#f6f6f6&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#f6f6f6;&quot;&gt;the day as number without a leading zero (1 to 31)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#ffffff&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#ffffff;&quot;&gt;dd&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td bgcolor=&quot;#ffffff&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#ffffff;&quot;&gt;the day as number with a leading zero (01 to 31)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#f6f6f6&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#f6f6f6;&quot;&gt;ddd&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td bgcolor=&quot;#f6f6f6&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#f6f6f6;&quot;&gt;the abbreviated localized day name (e.g. &apos;Mon&apos; to &apos;Sun&apos;). Uses the system locale to localize the name, i.e.&lt;/span&gt;&lt;a href=&quot;http://qt-project.org/doc/qt-5/qlocale.html#system&quot;&gt;&lt;span style=&quot; font-family:&apos;Arial,FreeSans,sans-serif&apos;; font-size:12px; font-weight:600; text-decoration: underline; color:#00732f;&quot;&gt;QLocale::system&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e;&quot;&gt;().&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#ffffff&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#ffffff;&quot;&gt;dddd&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td bgcolor=&quot;#ffffff&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#ffffff;&quot;&gt;the long localized day name (e.g. &apos;Monday&apos; to &apos;&lt;/span&gt;&lt;a href=&quot;http://qt-project.org/doc/qt-5/qt.html#DayOfWeek-enum&quot;&gt;&lt;span style=&quot; font-family:&apos;Arial,FreeSans,sans-serif&apos;; font-size:12px; font-weight:600; text-decoration: underline; color:#00732f;&quot;&gt;Qt::Sunday&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e;&quot;&gt;&apos;). Uses the system locale to localize the name, i.e.&lt;/span&gt;&lt;a href=&quot;http://qt-project.org/doc/qt-5/qlocale.html#system&quot;&gt;&lt;span style=&quot; font-family:&apos;Arial,FreeSans,sans-serif&apos;; font-size:12px; font-weight:600; text-decoration: underline; color:#00732f;&quot;&gt;QLocale::system&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e;&quot;&gt;().&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#f6f6f6&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#f6f6f6;&quot;&gt;M&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td bgcolor=&quot;#f6f6f6&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#f6f6f6;&quot;&gt;the month as number without a leading zero (1-12)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#ffffff&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#ffffff;&quot;&gt;MM&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td bgcolor=&quot;#ffffff&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#ffffff;&quot;&gt;the month as number with a leading zero (01-12)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#f6f6f6&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#f6f6f6;&quot;&gt;MMM&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td bgcolor=&quot;#f6f6f6&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#f6f6f6;&quot;&gt;the abbreviated localized month name (e.g. &apos;Jan&apos; to &apos;Dec&apos;). Uses the system locale to localize the name, i.e.&lt;/span&gt;&lt;a href=&quot;http://qt-project.org/doc/qt-5/qlocale.html#system&quot;&gt;&lt;span style=&quot; font-family:&apos;Arial,FreeSans,sans-serif&apos;; font-size:12px; font-weight:600; text-decoration: underline; color:#00732f;&quot;&gt;QLocale::system&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e;&quot;&gt;().&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#ffffff&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#ffffff;&quot;&gt;MMMM&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td bgcolor=&quot;#ffffff&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#ffffff;&quot;&gt;the long localized month name (e.g. &apos;January&apos; to &apos;December&apos;). Uses the system locale to localize the name, i.e.&lt;/span&gt;&lt;a href=&quot;http://qt-project.org/doc/qt-5/qlocale.html#system&quot;&gt;&lt;span style=&quot; font-family:&apos;Arial,FreeSans,sans-serif&apos;; font-size:12px; font-weight:600; text-decoration: underline; color:#00732f;&quot;&gt;QLocale::system&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e;&quot;&gt;().&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#f6f6f6&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#f6f6f6;&quot;&gt;yy&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td bgcolor=&quot;#f6f6f6&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#f6f6f6;&quot;&gt;the year as two digit number (00-99)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#ffffff&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#ffffff;&quot;&gt;yyyy&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td bgcolor=&quot;#ffffff&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#ffffff;&quot;&gt;the year as four digit number&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;table border=&quot;0&quot; style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px;&quot; cellspacing=&quot;2&quot; cellpadding=&quot;0&quot; bgcolor=&quot;#f6f6f6&quot;&gt;&lt;thead&gt;&lt;tr&gt;&lt;td style=&quot; vertical-align:top; padding-left:10; padding-right:15; padding-top:5; padding-bottom:5;&quot;&gt;&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:12px; font-weight:600; color:#363534;&quot;&gt;Expression&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot; vertical-align:top; padding-left:10; padding-right:15; padding-top:5; padding-bottom:5;&quot;&gt;&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:12px; font-weight:600; color:#363534;&quot;&gt;Time output&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#f6f6f6&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#f6f6f6;&quot;&gt;h&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td bgcolor=&quot;#f6f6f6&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#f6f6f6;&quot;&gt;the hour without a leading zero (0 to 23 or 1 to 12 if AM/PM display)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#ffffff&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#ffffff;&quot;&gt;hh&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td bgcolor=&quot;#ffffff&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#ffffff;&quot;&gt;the hour with a leading zero (00 to 23 or 01 to 12 if AM/PM display)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#f6f6f6&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#f6f6f6;&quot;&gt;H&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td bgcolor=&quot;#f6f6f6&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#f6f6f6;&quot;&gt;the hour without a leading zero (0 to 23, even with AM/PM display)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#ffffff&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#ffffff;&quot;&gt;HH&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td bgcolor=&quot;#ffffff&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#ffffff;&quot;&gt;the hour with a leading zero (00 to 23, even with AM/PM display)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#f6f6f6&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#f6f6f6;&quot;&gt;m&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td bgcolor=&quot;#f6f6f6&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#f6f6f6;&quot;&gt;the minute without a leading zero (0 to 59)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#ffffff&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#ffffff;&quot;&gt;mm&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td bgcolor=&quot;#ffffff&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#ffffff;&quot;&gt;the minute with a leading zero (00 to 59)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#f6f6f6&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#f6f6f6;&quot;&gt;s&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td bgcolor=&quot;#f6f6f6&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#f6f6f6;&quot;&gt;the second without a leading zero (0 to 59)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#ffffff&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#ffffff;&quot;&gt;ss&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td bgcolor=&quot;#ffffff&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#ffffff;&quot;&gt;the second with a leading zero (00 to 59)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#f6f6f6&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#f6f6f6;&quot;&gt;z&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td bgcolor=&quot;#f6f6f6&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#f6f6f6;&quot;&gt;the milliseconds without leading zeroes (0 to 999)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#ffffff&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#ffffff;&quot;&gt;zzz&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td bgcolor=&quot;#ffffff&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#ffffff;&quot;&gt;the milliseconds with leading zeroes (000 to 999)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#f6f6f6&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#f6f6f6;&quot;&gt;AP or A&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td bgcolor=&quot;#f6f6f6&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#f6f6f6;&quot;&gt;use AM/PM display.&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; font-style:italic; color:#66666e;&quot;&gt;A/AP&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e;&quot;&gt; will be replaced by either &amp;quot;AM&amp;quot; or &amp;quot;PM&amp;quot;.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#ffffff&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#ffffff;&quot;&gt;ap or a&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td bgcolor=&quot;#ffffff&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#ffffff;&quot;&gt;use am/pm display.&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; font-style:italic; color:#66666e;&quot;&gt;a/ap&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e;&quot;&gt; will be replaced by either &amp;quot;am&amp;quot; or &amp;quot;pm&amp;quot;.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#f6f6f6&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#f6f6f6;&quot;&gt;t&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td bgcolor=&quot;#f6f6f6&quot; style=&quot; vertical-align:top; padding-left:10; padding-right:10; padding-top:3; padding-bottom:3;&quot;&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Open Sans,sans-serif&apos;; font-size:11px; color:#66666e; background-color:#f6f6f6;&quot;&gt;the timezone (for example &amp;quot;CEST&amp;quot;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgsdatetimeeditconfig.ui" line="78"/>
<source>Field format</source>
<translation>Field format</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/qgsdatetimeeditconfig.cpp" line="27"/>
<source>Date</source>
<translation>Date</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/qgsdatetimeeditconfig.cpp" line="28"/>
<source>Time</source>
<translation>Time</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/qgsdatetimeeditconfig.cpp" line="29"/>
<source>Date time</source>
<translation>Date time</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/qgsdatetimeeditconfig.cpp" line="30"/>
<source>ISO date time</source>
<translation>ISO date time</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/qgsdatetimeeditconfig.cpp" line="41"/>
<source>Qt ISO Date format</source>
<translation>Qt ISO Date format</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/qgsdatetimeeditconfig.cpp" line="49"/>
<source>ISO 8601</source>
<translation>ISO 8601</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/qgsdatetimeeditconfig.cpp" line="51"/>
<source>extended format: either &lt;code&gt;yyyy-MM-dd&lt;/code&gt; for dates or &lt;code&gt;yyyy-MM-ddTHH:mm:ss&lt;/code&gt; (e.g. 2017-07-24T15:46:29), or with a time-zone suffix (Z for UTC otherwise an offset as [+|-]HH:mm) where appropriate for combined dates and times.</source>
<translation>extended format: either &lt;code&gt;yyyy-MM-dd&lt;/code&gt; for dates or &lt;code&gt;yyyy-MM-ddTHH:mm:ss&lt;/code&gt; (e.g. 2017-07-24T15:46:29), or with a time-zone suffix (Z for UTC otherwise an offset as [+|-]HH:mm) where appropriate for combined dates and times.</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/qgsdatetimeeditconfig.cpp" line="62"/>
<source>Format</source>
<translation>Format</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/qgsdatetimeeditconfig.cpp" line="67"/>
<source>Examples result</source>
<translation>Examples result</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/qgsdatetimeeditconfig.cpp" line="109"/>
<location filename="../src/gui/editorwidgets/qgsdatetimeeditconfig.cpp" line="226"/>
<source>Expression</source>
<translation>Expression</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/qgsdatetimeeditconfig.cpp" line="114"/>
<source>Date output</source>
<translation>Date output</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/qgsdatetimeeditconfig.cpp" line="124"/>
<source>the day as number without a leading zero (1 to 31)</source>
<translation>the day as number without a leading zero (1 to 31)</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/qgsdatetimeeditconfig.cpp" line="134"/>
<source>the day as number with a leading zero (01 to 31)</source>
<translation>the day as number with a leading zero (01 to 31)</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/qgsdatetimeeditconfig.cpp" line="144"/>
<source>the abbreviated localized day name (e.g. &apos;Mon&apos; to &apos;Sun&apos;). Uses the system locale to localize the name, i.e. </source>
<translation>the abbreviated localized day name (e.g. &apos;Mon&apos; to &apos;Sun&apos;). Uses the system locale to localize the name, i.e. </translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/qgsdatetimeeditconfig.cpp" line="154"/>
<source>the long localized day name (e.g. &apos;Monday&apos; to &apos;</source>
<translation>the long localized day name (e.g. &apos;Monday&apos; to &apos;</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/qgsdatetimeeditconfig.cpp" line="156"/>
<source>Uses the system locale to localize the name, i.e. </source>
<translation>Uses the system locale to localize the name, i.e. </translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/qgsdatetimeeditconfig.cpp" line="166"/>
<source>the month as number without a leading zero (1-12)</source>
<translation>the month as number without a leading zero (1-12)</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/qgsdatetimeeditconfig.cpp" line="176"/>
<source>the month as number with a leading zero (01-12)</source>
<translation>the month as number with a leading zero (01-12)</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/qgsdatetimeeditconfig.cpp" line="186"/>
<source>the abbreviated localized month name (e.g. &apos;Jan&apos; to &apos;Dec&apos;). Uses the system locale to localize the name, i.e.</source>
<translation>the abbreviated localized month name (e.g. &apos;Jan&apos; to &apos;Dec&apos;). Uses the system locale to localize the name, i.e.</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/qgsdatetimeeditconfig.cpp" line="196"/>
<source>the long localized month name (e.g. &apos;January&apos; to &apos;December&apos;). Uses the system locale to localize the name, i.e.</source>
<translation>the long localized month name (e.g. &apos;January&apos; to &apos;December&apos;). Uses the system locale to localize the name, i.e.</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/qgsdatetimeeditconfig.cpp" line="206"/>
<source>the year as two digit number (00-99)</source>
<translation>the year as two digit number (00-99)</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/qgsdatetimeeditconfig.cpp" line="216"/>
<source>the year as four digit number</source>
<translation>the year as four digit number</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/qgsdatetimeeditconfig.cpp" line="231"/>
<source>Time output</source>
<translation>Time output</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/qgsdatetimeeditconfig.cpp" line="241"/>
<source>the hour without a leading zero (0 to 23 or 1 to 12 if AM/PM display)</source>
<translation>the hour without a leading zero (0 to 23 or 1 to 12 if AM/PM display)</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/qgsdatetimeeditconfig.cpp" line="251"/>
<source>the hour with a leading zero (00 to 23 or 01 to 12 if AM/PM display)</source>
<translation>the hour with a leading zero (00 to 23 or 01 to 12 if AM/PM display)</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/qgsdatetimeeditconfig.cpp" line="261"/>
<source>the hour without a leading zero (0 to 23, even with AM/PM display)</source>
<translation>the hour without a leading zero (0 to 23, even with AM/PM display)</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/qgsdatetimeeditconfig.cpp" line="271"/>
<source>the hour with a leading zero (00 to 23, even with AM/PM display)</source>
<translation>the hour with a leading zero (00 to 23, even with AM/PM display)</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/qgsdatetimeeditconfig.cpp" line="281"/>
<source>the minute without a leading zero (0 to 59)</source>
<translation>the minute without a leading zero (0 to 59)</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/qgsdatetimeeditconfig.cpp" line="291"/>
<source>the minute with a leading zero (00 to 59)</source>
<translation>the minute with a leading zero (00 to 59)</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/qgsdatetimeeditconfig.cpp" line="301"/>
<source>the second without a leading zero (0 to 59)</source>
<translation>the second without a leading zero (0 to 59)</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/qgsdatetimeeditconfig.cpp" line="311"/>
<source>the second with a leading zero (00 to 59)</source>
<translation>the second with a leading zero (00 to 59)</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/qgsdatetimeeditconfig.cpp" line="321"/>
<source>the milliseconds without leading zeroes (0 to 999)</source>
<translation>the milliseconds without leading zeroes (0 to 999)</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/qgsdatetimeeditconfig.cpp" line="331"/>
<source>the milliseconds with leading zeroes (000 to 999)</source>
<translation>the milliseconds with leading zeroes (000 to 999)</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/qgsdatetimeeditconfig.cpp" line="340"/>
<source>use AM/PM display.</source>
<translation>use AM/PM display.</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/qgsdatetimeeditconfig.cpp" line="342"/>
<source>will be replaced by either</source>
<translation>will be replaced by either</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/qgsdatetimeeditconfig.cpp" line="344"/>
<location filename="../src/gui/editorwidgets/qgsdatetimeeditconfig.cpp" line="351"/>
<location filename="../src/gui/editorwidgets/qgsdatetimeeditconfig.cpp" line="360"/>
<source>or</source>
<translation>or</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/qgsdatetimeeditconfig.cpp" line="356"/>
<source>use am/pm display.</source>
<translation>use am/pm display.</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/qgsdatetimeeditconfig.cpp" line="358"/>
<source>will be replaced by either </source>
<translation>will be replaced by either </translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/qgsdatetimeeditconfig.cpp" line="370"/>
<source>the timezone (for example &amp;quot;CEST&amp;quot;)</source>
<translation>the timezone (for example &amp;quot;CEST&amp;quot;)</translation>
</message>
<message>
<source>Date &amp; time</source>
<translation type="vanished">Date &amp; time</translation>
</message>
<message>
<source>Custom format</source>
<translation type="vanished">Custom format</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgsdatetimeeditconfig.ui" line="114"/>
<location filename="../src/ui/editorwidgets/qgsdatetimeeditconfig.ui" line="183"/>
<source>…</source>
<translation>…</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgsdatetimeeditconfig.ui" line="170"/>
<source>Default</source>
<translation>Default</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgsdatetimeeditconfig.ui" line="175"/>
<location filename="../src/gui/editorwidgets/qgsdatetimeeditconfig.cpp" line="31"/>
<source>Custom</source>
<translation>Custom</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgsdatetimeeditconfig.ui" line="203"/>
<source>Calendar popup</source>
<translation>Calendar popup</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgsdatetimeeditconfig.ui" line="210"/>
<source>Allow NULL values</source>
<translation>Allow NULL values</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgsdatetimeeditconfig.ui" line="222"/>
<source>Preview</source>
<translation>Preview</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgsdatetimeeditconfig.ui" line="134"/>
<source>Widget display</source>
<translation>Widget display</translation>
</message>
</context>
<context>
<name>QgsDateTimeEditPlugin</name>
<message>
<location filename="../src/customwidgets/qgsdatetimeeditplugin.cpp" line="74"/>
<source>Define date</source>
<translation>Define date</translation>
</message>
</context>
<context>
<name>QgsDateTimeEditWrapper</name>
<message>
<location filename="../src/gui/editorwidgets/qgsdatetimeeditwrapper.cpp" line="62"/>
<source>Date/time edit widget could not be initialized because provided widget is not a QDateTimeEdit.</source>
<translation>Date/time edit widget could not be initialized because provided widget is not a QDateTimeEdit.</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/qgsdatetimeeditwrapper.cpp" line="62"/>
<source>UI forms</source>
<translation>UI forms</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/qgsdatetimeeditwrapper.cpp" line="89"/>
<source>The usual date/time widget QDateTimeEdit cannot be configured to allow NULL values. For that the QGIS custom widget QgsDateTimeEdit needs to be used.</source>
<translation>The usual date/time widget QDateTimeEdit cannot be configured to allow NULL values. For that the QGIS custom widget QgsDateTimeEdit needs to be used.</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/qgsdatetimeeditwrapper.cpp" line="91"/>
<source>field widgets</source>
<translation>field widgets</translation>
</message>
</context>
<context>
<name>QgsDatumTransformDialog</name>
<message>
<location filename="../src/gui/qgsdatumtransformdialog.cpp" line="39"/>
<source>Source transform</source>
<translation>Source transform</translation>
</message>
<message>
<location filename="../src/gui/qgsdatumtransformdialog.cpp" line="39"/>
<source>Destination transform</source>
<translation>Destination transform</translation>
</message>
<message>
<location filename="../src/gui/qgsdatumtransformdialog.cpp" line="258"/>
<source>File &apos;%1&apos; not found in directory &apos;%2&apos;</source>
<translation>File &apos;%1&apos; not found in directory &apos;%2&apos;</translation>
</message>
<message>
<source>unknown</source>
<translation type="vanished">unknown</translation>
</message>
</context>
<context>
<name>QgsDatumTransformDialogBase</name>
<message>
<source>Select datum transformations</source>
<translation type="vanished">Select datum transformations</translation>
</message>
<message>
<source>src transform</source>
<translation type="vanished">src transform</translation>
</message>
<message>
<source>dst transform</source>
<translation type="vanished">dst transform</translation>
</message>
<message>
<source>Remember selection</source>
<translation type="vanished">Remember selection</translation>
</message>
<message>
<location filename="../src/ui/qgsdatumtransformdialogbase.ui" line="14"/>
<source>Select Datum Transformations</source>
<translation>Select Datum Transformations</translation>
</message>
<message>
<location filename="../src/ui/qgsdatumtransformdialogbase.ui" line="35"/>
<source>Hide deprecated</source>
<translation>Hide deprecated</translation>
</message>
<message>
<location filename="../src/ui/qgsdatumtransformdialogbase.ui" line="114"/>
<source>Destination CRS</source>
<translation>Destination CRS</translation>
</message>
<message>
<location filename="../src/ui/qgsdatumtransformdialogbase.ui" line="98"/>
<source>Source CRS</source>
<translation>Source CRS</translation>
</message>
<message>
<source>Layer</source>
<translation type="vanished">Layer</translation>
</message>
</context>
<context>
<name>QgsDatumTransformTableModel</name>
<message>
<location filename="../src/app/qgsdatumtransformtablewidget.cpp" line="160"/>
<source>Source CRS</source>
<translation>Source CRS</translation>
</message>
<message>
<location filename="../src/app/qgsdatumtransformtablewidget.cpp" line="162"/>
<source>Source datum transform</source>
<translation>Source datum transform</translation>
</message>
<message>
<location filename="../src/app/qgsdatumtransformtablewidget.cpp" line="164"/>
<source>Destination CRS</source>
<translation>Destination CRS</translation>
</message>
<message>
<location filename="../src/app/qgsdatumtransformtablewidget.cpp" line="166"/>
<source>Destination datum transform</source>
<translation>Destination datum transform</translation>
</message>
</context>
<context>
<name>QgsDatumTransformTableWidgetBase</name>
<message>
<location filename="../src/ui/qgsdatumtransformtablewidgetbase.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../src/ui/qgsdatumtransformtablewidgetbase.ui" line="20"/>
<location filename="../src/ui/qgsdatumtransformtablewidgetbase.ui" line="31"/>
<location filename="../src/ui/qgsdatumtransformtablewidgetbase.ui" line="42"/>
<source>...</source>
<translation>...</translation>
</message>
</context>
<context>
<name>QgsDb2ConnectionItem</name>
<message>
<location filename="../src/providers/db2/qgsdb2dataitems.cpp" line="190"/>
<source>DB2 Spatial Extender is not enabled or set up.</source>
<translation>DB2 Spatial Extender is not enabled or set up.</translation>
</message>
<message>
<location filename="../src/providers/db2/qgsdb2dataitems.cpp" line="253"/>
<source>Refresh Connection</source>
<translation>Refresh Connection</translation>
</message>
<message>
<location filename="../src/providers/db2/qgsdb2dataitems.cpp" line="257"/>
<source>Edit Connection…</source>
<translation>Edit Connection…</translation>
</message>
<message>
<source>Edit Connection...</source>
<translation type="vanished">Edit Connection...</translation>
</message>
<message>
<location filename="../src/providers/db2/qgsdb2dataitems.cpp" line="261"/>
<source>Delete Connection</source>
<translation>Delete Connection</translation>
</message>
<message>
<location filename="../src/providers/db2/qgsdb2dataitems.cpp" line="389"/>
<source>%1: Not a valid layer!</source>
<translation>%1: Not a valid layer!</translation>
</message>
<message>
<source>Refresh connection</source>
<translation type="vanished">Refresh connection</translation>
</message>
<message>
<source>Edit connection...</source>
<translation type="vanished">Edit connection...</translation>
</message>
<message>
<source>Delete connection</source>
<translation type="vanished">Delete connection</translation>
</message>
<message>
<source>Copying features...</source>
<translation type="vanished">Copying features...</translation>
</message>
<message>
<source>Abort</source>
<translation type="vanished">Abort</translation>
</message>
<message>
<source>Import layer</source>
<translation type="vanished">Import layer</translation>
</message>
<message>
<location filename="../src/providers/db2/qgsdb2dataitems.cpp" line="331"/>
<source>%1: Not a vector layer!</source>
<translation>%1: Not a vector layer!</translation>
</message>
<message>
<source>%1: OK!</source>
<translation type="vanished">%1: OK!</translation>
</message>
<message>
<location filename="../src/providers/db2/qgsdb2dataitems.cpp" line="362"/>
<location filename="../src/providers/db2/qgsdb2dataitems.cpp" line="375"/>
<location filename="../src/providers/db2/qgsdb2dataitems.cpp" line="397"/>
<source>Import to DB2 database</source>
<translation>Import to DB2 database</translation>
</message>
<message>
<source>Import cancelled.</source>
<translation type="vanished">Import cancelled.</translation>
</message>
<message>
<location filename="../src/providers/db2/qgsdb2dataitems.cpp" line="376"/>
<location filename="../src/providers/db2/qgsdb2dataitems.cpp" line="398"/>
<source>Failed to import some layers!
</source>
<translation>Failed to import some layers!
</translation>
</message>
<message>
<location filename="../src/providers/db2/qgsdb2dataitems.cpp" line="362"/>
<source>Import was successful.</source>
<translation>Import was successful.</translation>
</message>
</context>
<context>
<name>QgsDb2NewConnection</name>
<message>
<source>Configurations</source>
<translation type="vanished">Configurations</translation>
</message>
<message>
<source>Saving passwords</source>
<translation type="vanished">Saving passwords</translation>
</message>
<message>
<location filename="../src/providers/db2/qgsdb2newconnection.cpp" line="85"/>
<source>Saving Passwords</source>
<translation>Saving Passwords</translation>
</message>
<message>
<location filename="../src/providers/db2/qgsdb2newconnection.cpp" line="86"/>
<source>WARNING: You have opted to save your password. It will be stored in plain text in your project files and in your home directory on Unix-like systems, or in your user profile on Windows. If you do not want this to happen, please press the Cancel button.
</source>
<translation>WARNING: You have opted to save your password. It will be stored in plain text in your project files and in your home directory on Unix-like systems, or in your user profile on Windows. If you do not want this to happen, please press the Cancel button.
</translation>
</message>
<message>
<location filename="../src/providers/db2/qgsdb2newconnection.cpp" line="97"/>
<source>Save Connection</source>
<translation>Save Connection</translation>
</message>
<message>
<location filename="../src/providers/db2/qgsdb2newconnection.cpp" line="169"/>
<source>Error: %1.</source>
<translation>Error: %1.</translation>
</message>
<message>
<location filename="../src/providers/db2/qgsdb2newconnection.cpp" line="179"/>
<source>Connection to %1 was successful.</source>
<translation>Connection to %1 was successful.</translation>
</message>
<message>
<location filename="../src/providers/db2/qgsdb2newconnection.cpp" line="186"/>
<source>Connection failed: %1.</source>
<translation>Connection failed: %1.</translation>
</message>
<message>
<source>Save connection</source>
<translation type="vanished">Save connection</translation>
</message>
<message>
<location filename="../src/providers/db2/qgsdb2newconnection.cpp" line="98"/>
<source>Should the existing connection %1 be overwritten?</source>
<translation>Should the existing connection %1 be overwritten?</translation>
</message>
</context>
<context>
<name>QgsDb2NewConnectionBase</name>
<message>
<source>Create a New DB2 connection</source>
<translation type="vanished">Create a New DB2 connection</translation>
</message>
<message>
<source>DB2 Connect Status: </source>
<translation type="vanished">DB2 Connect Status: </translation>
</message>
<message>
<location filename="../src/ui/qgsdb2newconnectionbase.ui" line="24"/>
<source>Connection Information</source>
<translation>Connection Information</translation>
</message>
<message>
<location filename="../src/ui/qgsdb2newconnectionbase.ui" line="46"/>
<source>Driver</source>
<translation>Driver</translation>
</message>
<message>
<location filename="../src/ui/qgsdb2newconnectionbase.ui" line="56"/>
<source>Host</source>
<translation>Host</translation>
</message>
<message>
<location filename="../src/ui/qgsdb2newconnectionbase.ui" line="73"/>
<source>Port</source>
<translation>Port</translation>
</message>
<message>
<location filename="../src/ui/qgsdb2newconnectionbase.ui" line="63"/>
<source>Database</source>
<translation>Database</translation>
</message>
<message>
<location filename="../src/ui/qgsdb2newconnectionbase.ui" line="14"/>
<source>Create a New DB2 Connection</source>
<translation>Create a New DB2 Connection</translation>
</message>
<message>
<location filename="../src/ui/qgsdb2newconnectionbase.ui" line="80"/>
<source>Name</source>
<translation>Name</translation>
</message>
<message>
<location filename="../src/ui/qgsdb2newconnectionbase.ui" line="36"/>
<source>Service/DSN</source>
<translation>Service/DSN</translation>
</message>
<message>
<location filename="../src/ui/qgsdb2newconnectionbase.ui" line="117"/>
<source>&amp;Test connection</source>
<translation>&amp;Test connection</translation>
</message>
<message>
<location filename="../src/ui/qgsdb2newconnectionbase.ui" line="93"/>
<source>Authentication</source>
<translation>Authentication</translation>
</message>
<message>
<source>Username</source>
<translation type="vanished">Username</translation>
</message>
<message>
<source>Save</source>
<translation type="vanished">Save</translation>
</message>
<message>
<source>Password</source>
<translation type="vanished">Password</translation>
</message>
</context>
<context>
<name>QgsDb2Provider</name>
<message>
<location filename="../src/providers/db2/qgsdb2provider.cpp" line="118"/>
<source>8 Bytes integer</source>
<translation>8 Bytes integer</translation>
</message>
<message>
<location filename="../src/providers/db2/qgsdb2provider.cpp" line="119"/>
<source>4 Bytes integer</source>
<translation>4 Bytes integer</translation>
</message>
<message>
<location filename="../src/providers/db2/qgsdb2provider.cpp" line="120"/>
<source>2 Bytes integer</source>
<translation>2 Bytes integer</translation>
</message>
<message>
<location filename="../src/providers/db2/qgsdb2provider.cpp" line="121"/>
<source>Decimal number (numeric)</source>
<translation>Decimal number (numeric)</translation>
</message>
<message>
<location filename="../src/providers/db2/qgsdb2provider.cpp" line="122"/>
<source>Decimal number (decimal)</source>
<translation>Decimal number (decimal)</translation>
</message>
<message>
<location filename="../src/providers/db2/qgsdb2provider.cpp" line="125"/>
<source>Decimal number (real)</source>
<translation>Decimal number (real)</translation>
</message>
<message>
<location filename="../src/providers/db2/qgsdb2provider.cpp" line="126"/>
<source>Decimal number (double)</source>
<translation>Decimal number (double)</translation>
</message>
<message>
<location filename="../src/providers/db2/qgsdb2provider.cpp" line="129"/>
<source>Date</source>
<translation>Date</translation>
</message>
<message>
<location filename="../src/providers/db2/qgsdb2provider.cpp" line="130"/>
<source>Time</source>
<translation>Time</translation>
</message>
<message>
<location filename="../src/providers/db2/qgsdb2provider.cpp" line="131"/>
<source>Date &amp; Time</source>
<translation>Date &amp; Time</translation>
</message>
<message>
<location filename="../src/providers/db2/qgsdb2provider.cpp" line="134"/>
<source>Text, fixed length (char)</source>
<translation>Text, fixed length (char)</translation>
</message>
<message>
<location filename="../src/providers/db2/qgsdb2provider.cpp" line="135"/>
<source>Text, variable length (varchar)</source>
<translation>Text, variable length (varchar)</translation>
</message>
<message>
<location filename="../src/providers/db2/qgsdb2provider.cpp" line="136"/>
<source>Text, variable length large object (clob)</source>
<translation>Text, variable length large object (clob)</translation>
</message>
<message>
<location filename="../src/providers/db2/qgsdb2provider.cpp" line="138"/>
<source>Text, variable length large object (dbclob)</source>
<translation>Text, variable length large object (dbclob)</translation>
</message>
</context>
<context>
<name>QgsDb2RootItem</name>
<message>
<source>New Connection...</source>
<translation type="vanished">New Connection...</translation>
</message>
<message>
<location filename="../src/providers/db2/qgsdb2dataitems.cpp" line="429"/>
<source>New Connection…</source>
<translation>New Connection…</translation>
</message>
</context>
<context>
<name>QgsDb2SchemaItem</name>
<message>
<location filename="../src/providers/db2/qgsdb2dataitems.cpp" line="534"/>
<source>DB2 *** %1 as %2 in %3</source>
<translation>DB2 *** %1 as %2 in %3</translation>
</message>
<message>
<location filename="../src/providers/db2/qgsdb2dataitems.cpp" line="563"/>
<source>as geometryless table</source>
<translation>as geometryless table</translation>
</message>
</context>
<context>
<name>QgsDb2SourceSelect</name>
<message>
<location filename="../src/providers/db2/qgsdb2sourceselect.cpp" line="139"/>
<source>Add Db2 Table(s)</source>
<translation>Add Db2 Table(s)</translation>
</message>
<message>
<source>&amp;Add</source>
<translation type="vanished">&amp;Add</translation>
</message>
<message>
<location filename="../src/providers/db2/qgsdb2sourceselect.cpp" line="146"/>
<source>&amp;Set Filter</source>
<translation>&amp;Set Filter</translation>
</message>
<message>
<location filename="../src/providers/db2/qgsdb2sourceselect.cpp" line="147"/>
<source>Set Filter</source>
<translation>Set Filter</translation>
</message>
<message>
<location filename="../src/providers/db2/qgsdb2sourceselect.cpp" line="158"/>
<location filename="../src/providers/db2/qgsdb2sourceselect.cpp" line="346"/>
<source>Wildcard</source>
<translation>Wildcard</translation>
</message>
<message>
<location filename="../src/providers/db2/qgsdb2sourceselect.cpp" line="159"/>
<location filename="../src/providers/db2/qgsdb2sourceselect.cpp" line="350"/>
<source>RegExp</source>
<translation>RegExp</translation>
</message>
<message>
<location filename="../src/providers/db2/qgsdb2sourceselect.cpp" line="161"/>
<location filename="../src/providers/db2/qgsdb2sourceselect.cpp" line="358"/>
<source>All</source>
<translation>All</translation>
</message>
<message>
<location filename="../src/providers/db2/qgsdb2sourceselect.cpp" line="162"/>
<location filename="../src/providers/db2/qgsdb2sourceselect.cpp" line="362"/>
<source>Schema</source>
<translation>Schema</translation>
</message>
<message>
<location filename="../src/providers/db2/qgsdb2sourceselect.cpp" line="163"/>
<location filename="../src/providers/db2/qgsdb2sourceselect.cpp" line="366"/>
<source>Table</source>
<translation>Table</translation>
</message>
<message>
<location filename="../src/providers/db2/qgsdb2sourceselect.cpp" line="164"/>
<location filename="../src/providers/db2/qgsdb2sourceselect.cpp" line="370"/>
<source>Type</source>
<translation>Type</translation>
</message>
<message>
<location filename="../src/providers/db2/qgsdb2sourceselect.cpp" line="165"/>
<location filename="../src/providers/db2/qgsdb2sourceselect.cpp" line="374"/>
<source>Geometry column</source>
<translation>Geometry column</translation>
</message>
<message>
<location filename="../src/providers/db2/qgsdb2sourceselect.cpp" line="166"/>
<location filename="../src/providers/db2/qgsdb2sourceselect.cpp" line="378"/>
<source>Primary key column</source>
<translation>Primary key column</translation>
</message>
<message>
<location filename="../src/providers/db2/qgsdb2sourceselect.cpp" line="167"/>
<location filename="../src/providers/db2/qgsdb2sourceselect.cpp" line="382"/>
<source>SRID</source>
<translation>SRID</translation>
</message>
<message>
<location filename="../src/providers/db2/qgsdb2sourceselect.cpp" line="168"/>
<location filename="../src/providers/db2/qgsdb2sourceselect.cpp" line="386"/>
<source>Sql</source>
<translation>Sql</translation>
</message>
<message>
<location filename="../src/providers/db2/qgsdb2sourceselect.cpp" line="227"/>
<source>Are you sure you want to remove the %1 connection and all associated settings?</source>
<translation>Are you sure you want to remove the %1 connection and all associated settings?</translation>
</message>
<message>
<location filename="../src/providers/db2/qgsdb2sourceselect.cpp" line="229"/>
<source>Confirm Delete</source>
<translation>Confirm Delete</translation>
</message>
<message>
<location filename="../src/providers/db2/qgsdb2sourceselect.cpp" line="265"/>
<source>Load Connections</source>
<translation>Load Connections</translation>
</message>
<message>
<source>Load connections</source>
<translation type="vanished">Load connections</translation>
</message>
<message>
<location filename="../src/providers/db2/qgsdb2sourceselect.cpp" line="266"/>
<source>XML files (*.xml *XML)</source>
<translation>XML files (*.xml *XML)</translation>
</message>
<message>
<location filename="../src/providers/db2/qgsdb2sourceselect.cpp" line="462"/>
<source>Select Table</source>
<translation>Select Table</translation>
</message>
<message>
<location filename="../src/providers/db2/qgsdb2sourceselect.cpp" line="462"/>
<source>You must select a table in order to add a layer.</source>
<translation>You must select a table in order to add a layer.</translation>
</message>
<message>
<location filename="../src/providers/db2/qgsdb2sourceselect.cpp" line="495"/>
<location filename="../src/providers/db2/qgsdb2sourceselect.cpp" line="505"/>
<location filename="../src/providers/db2/qgsdb2sourceselect.cpp" line="554"/>
<source>DB2 Provider</source>
<translation>DB2 Provider</translation>
</message>
<message>
<location filename="../src/providers/db2/qgsdb2sourceselect.cpp" line="513"/>
<source>DB2GSE.ST_GEOMETRY_COLUMNS Not Found</source>
<translation>DB2GSE.ST_GEOMETRY_COLUMNS Not Found</translation>
</message>
<message>
<location filename="../src/providers/db2/qgsdb2sourceselect.cpp" line="514"/>
<source>DB2GSE.ST_GEOMETRY_COLUMNS not found. The DB2 Spatial Extender is not enabled or set up.</source>
<translation>DB2GSE.ST_GEOMETRY_COLUMNS not found. The DB2 Spatial Extender is not enabled or set up.</translation>
</message>
<message>
<location filename="../src/providers/db2/qgsdb2sourceselect.cpp" line="532"/>
<source>Stop</source>
<translation>Stop</translation>
</message>
<message>
<location filename="../src/providers/db2/qgsdb2sourceselect.cpp" line="576"/>
<source>Connect</source>
<translation>Connect</translation>
</message>
</context>
<context>
<name>QgsDb2SourceSelectDelegate</name>
<message>
<source>Select...</source>
<translation type="vanished">Select...</translation>
</message>
<message>
<location filename="../src/providers/db2/qgsdb2sourceselect.cpp" line="103"/>
<source>Select…</source>
<translation>Select…</translation>
</message>
</context>
<context>
<name>QgsDb2TableModel</name>
<message>
<location filename="../src/providers/db2/qgsdb2tablemodel.cpp" line="28"/>
<source>Schema</source>
<translation>Schema</translation>
</message>
<message>
<location filename="../src/providers/db2/qgsdb2tablemodel.cpp" line="29"/>
<source>Table</source>
<translation>Table</translation>
</message>
<message>
<location filename="../src/providers/db2/qgsdb2tablemodel.cpp" line="30"/>
<source>Type</source>
<translation>Type</translation>
</message>
<message>
<location filename="../src/providers/db2/qgsdb2tablemodel.cpp" line="31"/>
<source>Geometry column</source>
<translation>Geometry column</translation>
</message>
<message>
<location filename="../src/providers/db2/qgsdb2tablemodel.cpp" line="32"/>
<source>SRID</source>
<translation>SRID</translation>
</message>
<message>
<location filename="../src/providers/db2/qgsdb2tablemodel.cpp" line="33"/>
<source>Primary key column</source>
<translation>Primary key column</translation>
</message>
<message>
<location filename="../src/providers/db2/qgsdb2tablemodel.cpp" line="34"/>
<source>Select at id</source>
<translation>Select at id</translation>
</message>
<message>
<location filename="../src/providers/db2/qgsdb2tablemodel.cpp" line="35"/>
<source>Sql</source>
<translation>Sql</translation>
</message>
<message>
<location filename="../src/providers/db2/qgsdb2tablemodel.cpp" line="82"/>
<source>Detecting…</source>
<translation>Detecting…</translation>
</message>
<message>
<location filename="../src/providers/db2/qgsdb2tablemodel.cpp" line="103"/>
<location filename="../src/providers/db2/qgsdb2tablemodel.cpp" line="108"/>
<location filename="../src/providers/db2/qgsdb2tablemodel.cpp" line="133"/>
<location filename="../src/providers/db2/qgsdb2tablemodel.cpp" line="252"/>
<source>Select…</source>
<translation>Select…</translation>
</message>
<message>
<location filename="../src/providers/db2/qgsdb2tablemodel.cpp" line="255"/>
<source>Enter…</source>
<translation>Enter…</translation>
</message>
<message>
<source>Detecting...</source>
<translation type="vanished">Detecting...</translation>
</message>
<message>
<source>Select...</source>
<translation type="vanished">Select...</translation>
</message>
<message>
<location filename="../src/providers/db2/qgsdb2tablemodel.cpp" line="117"/>
<source>Disable &apos;Fast Access to Features at ID&apos; capability to force keeping the attribute table in memory (e.g. in case of expensive views).</source>
<translation>Disable &apos;Fast Access to Features at ID&apos; capability to force keeping the attribute table in memory (e.g. in case of expensive views).</translation>
</message>
<message>
<source>Enter...</source>
<translation type="vanished">Enter...</translation>
</message>
<message>
<source>Point</source>
<translation type="vanished">Point</translation>
</message>
<message>
<source>Multipoint</source>
<translation type="vanished">Multipoint</translation>
</message>
<message>
<source>Line</source>
<translation type="vanished">Line</translation>
</message>
<message>
<source>Multiline</source>
<translation type="vanished">Multiline</translation>
</message>
<message>
<source>Polygon</source>
<translation type="vanished">Polygon</translation>
</message>
<message>
<source>Multipolygon</source>
<translation type="vanished">Multipolygon</translation>
</message>
<message>
<source>No Geometry</source>
<translation type="vanished">No Geometry</translation>
</message>
<message>
<source>Unknown Geometry</source>
<translation type="vanished">Unknown Geometry</translation>
</message>
</context>
<context>
<name>QgsDbSourceSelectBase</name>
<message>
<source>Add PostGIS layers</source>
<translation type="vanished">Add PostGIS layers</translation>
</message>
<message>
<location filename="../src/ui/qgsdbsourceselectbase.ui" line="14"/>
<source>Add PostGIS Layers</source>
<translation>Add PostGIS Layers</translation>
</message>
<message>
<location filename="../src/ui/qgsdbsourceselectbase.ui" line="30"/>
<source>Connections</source>
<translation>Connections</translation>
</message>
<message>
<location filename="../src/ui/qgsdbsourceselectbase.ui" line="41"/>
<source>Connect to selected database</source>
<translation>Connect to selected database</translation>
</message>
<message>
<location filename="../src/ui/qgsdbsourceselectbase.ui" line="44"/>
<source>Connect</source>
<translation>Connect</translation>
</message>
<message>
<location filename="../src/ui/qgsdbsourceselectbase.ui" line="51"/>
<source>Create a new database connection</source>
<translation>Create a new database connection</translation>
</message>
<message>
<location filename="../src/ui/qgsdbsourceselectbase.ui" line="54"/>
<source>New</source>
<translation>New</translation>
</message>
<message>
<location filename="../src/ui/qgsdbsourceselectbase.ui" line="61"/>
<source>Edit selected database connection</source>
<translation>Edit selected database connection</translation>
</message>
<message>
<location filename="../src/ui/qgsdbsourceselectbase.ui" line="64"/>
<source>Edit</source>
<translation>Edit</translation>
</message>
<message>
<location filename="../src/ui/qgsdbsourceselectbase.ui" line="71"/>
<source>Remove connection to selected database</source>
<translation>Remove connection to selected database</translation>
</message>
<message>
<location filename="../src/ui/qgsdbsourceselectbase.ui" line="74"/>
<source>Remove</source>
<translation>Remove</translation>
</message>
<message>
<location filename="../src/ui/qgsdbsourceselectbase.ui" line="94"/>
<source>Load</source>
<comment>Load connections from file</comment>
<translation>Load</translation>
</message>
<message>
<location filename="../src/ui/qgsdbsourceselectbase.ui" line="101"/>
<source>Save connections to file</source>
<translation>Save connections to file</translation>
</message>
<message>
<location filename="../src/ui/qgsdbsourceselectbase.ui" line="104"/>
<source>Save</source>
<translation>Save</translation>
</message>
<message>
<location filename="../src/ui/qgsdbsourceselectbase.ui" line="131"/>
<source>Also list tables with no geometry</source>
<translation>Also list tables with no geometry</translation>
</message>
<message>
<location filename="../src/ui/qgsdbsourceselectbase.ui" line="151"/>
<source>Keep dialog open</source>
<translation>Keep dialog open</translation>
</message>
<message>
<location filename="../src/ui/qgsdbsourceselectbase.ui" line="160"/>
<source>Search options</source>
<translation>Search options</translation>
</message>
<message>
<location filename="../src/ui/qgsdbsourceselectbase.ui" line="193"/>
<source>Search</source>
<translation>Search</translation>
</message>
<message>
<location filename="../src/ui/qgsdbsourceselectbase.ui" line="206"/>
<source>Search mode</source>
<translation>Search mode</translation>
</message>
<message>
<location filename="../src/ui/qgsdbsourceselectbase.ui" line="226"/>
<source>Search in columns</source>
<translation>Search in columns</translation>
</message>
</context>
<context>
<name>QgsDecorationCopyrightDialog</name>
<message>
<location filename="../src/ui/qgsdecorationcopyrightdialog.ui" line="14"/>
<source>Copyright Label Decoration</source>
<translation>Copyright Label Decoration</translation>
</message>
<message>
<location filename="../src/ui/qgsdecorationcopyrightdialog.ui" line="40"/>
<source>Enable copyright label</source>
<translation>Enable copyright label</translation>
</message>
<message>
<source>&amp;Enter your copyright label here:</source>
<translation type="vanished">&amp;Enter your copyright label here:</translation>
</message>
<message>
<location filename="../src/ui/qgsdecorationcopyrightdialog.ui" line="148"/>
<source>&amp;Placement</source>
<translation>&amp;Placement</translation>
</message>
<message>
<location filename="../src/ui/qgsdecorationcopyrightdialog.ui" line="164"/>
<source>Margin from edge</source>
<translation>Margin from edge</translation>
</message>
<message>
<location filename="../src/ui/qgsdecorationcopyrightdialog.ui" line="64"/>
<source>Horizontal</source>
<translation>Horizontal</translation>
</message>
<message>
<location filename="../src/ui/qgsdecorationcopyrightdialog.ui" line="52"/>
<source>Copyright label text</source>
<translation>Copyright label text</translation>
</message>
<message>
<location filename="../src/ui/qgsdecorationcopyrightdialog.ui" line="93"/>
<source>Vertical</source>
<translation>Vertical</translation>
</message>
<message>
<location filename="../src/ui/qgsdecorationcopyrightdialog.ui" line="131"/>
<source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Ubuntu&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Verdana&apos;; font-size:10pt;&quot;&gt;© QGIS 2016&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Ubuntu&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Verdana&apos;; font-size:10pt;&quot;&gt;© QGIS 2013&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt; {3C?} {4.0/?} {3.?} {40/?} {1&quot;?} {11p?} {400;?} {0p?} {0p?} {0p?} {0p?} {0;?} {0p?} {10p?} {2016&lt;?}</translation>
</message>
<message>
<location filename="../src/ui/qgsdecorationcopyrightdialog.ui" line="177"/>
<source>Color</source>
<translation>Color</translation>
</message>
<message>
<location filename="../src/app/qgsdecorationcopyrightdialog.cpp" line="46"/>
<source>Top left</source>
<translation>Top left</translation>
</message>
<message>
<location filename="../src/app/qgsdecorationcopyrightdialog.cpp" line="47"/>
<source>Top right</source>
<translation>Top right</translation>
</message>
<message>
<location filename="../src/app/qgsdecorationcopyrightdialog.cpp" line="48"/>
<source>Bottom left</source>
<translation>Bottom left</translation>
</message>
<message>
<location filename="../src/app/qgsdecorationcopyrightdialog.cpp" line="49"/>
<source>Bottom right</source>
<translation>Bottom right</translation>
</message>
<message>
<location filename="../src/app/qgsdecorationcopyrightdialog.cpp" line="60"/>
<source>Select Text color</source>
<translation>Select Text color</translation>
</message>
<message>
<source>Select text color</source>
<translation type="vanished">Select text color</translation>
</message>
</context>
<context>
<name>QgsDecorationGrid</name>
<message>
<source>Error</source>
<translation type="vanished">Error</translation>
</message>
<message>
<location filename="../src/app/qgsdecorationgrid.cpp" line="808"/>
<source>No active layer</source>
<translation>No active layer</translation>
</message>
<message>
<location filename="../src/app/qgsdecorationgrid.cpp" line="808"/>
<location filename="../src/app/qgsdecorationgrid.cpp" line="813"/>
<location filename="../src/app/qgsdecorationgrid.cpp" line="819"/>
<location filename="../src/app/qgsdecorationgrid.cpp" line="829"/>
<source>Get Interval from Layer</source>
<translation>Get Interval from Layer</translation>
</message>
<message>
<location filename="../src/app/qgsdecorationgrid.cpp" line="813"/>
<source>Please select a raster layer.</source>
<translation>Please select a raster layer.</translation>
</message>
<message>
<location filename="../src/app/qgsdecorationgrid.cpp" line="829"/>
<source>Layer CRS must be equal to project CRS.</source>
<translation>Layer CRS must be equal to project CRS.</translation>
</message>
<message>
<source>Please select a raster layer</source>
<translation type="vanished">Please select a raster layer</translation>
</message>
<message>
<location filename="../src/app/qgsdecorationgrid.cpp" line="819"/>
<source>Invalid raster layer</source>
<translation>Invalid raster layer</translation>
</message>
<message>
<source>Layer CRS must be equal to project CRS</source>
<translation type="vanished">Layer CRS must be equal to project CRS</translation>
</message>
</context>
<context>
<name>QgsDecorationGridDialog</name>
<message>
<source>Grid properties</source>
<translation type="vanished">Grid properties</translation>
</message>
<message>
<location filename="../src/ui/qgsdecorationgriddialog.ui" line="23"/>
<source>Enable grid</source>
<translation>Enable grid</translation>
</message>
<message>
<location filename="../src/ui/qgsdecorationgriddialog.ui" line="252"/>
<source>Interval X</source>
<translation>Interval X</translation>
</message>
<message>
<location filename="../src/ui/qgsdecorationgriddialog.ui" line="127"/>
<source>Interval Y</source>
<translation>Interval Y</translation>
</message>
<message>
<location filename="../src/ui/qgsdecorationgriddialog.ui" line="14"/>
<source>Grid Properties</source>
<translation>Grid Properties</translation>
</message>
<message>
<location filename="../src/ui/qgsdecorationgriddialog.ui" line="150"/>
<source>Grid type</source>
<translation>Grid type</translation>
</message>
<message>
<location filename="../src/ui/qgsdecorationgriddialog.ui" line="176"/>
<source>Line symbol</source>
<translation>Line symbol</translation>
</message>
<message>
<location filename="../src/ui/qgsdecorationgriddialog.ui" line="35"/>
<source>Draw annotation</source>
<translation>Draw annotation</translation>
</message>
<message>
<location filename="../src/ui/qgsdecorationgriddialog.ui" line="56"/>
<source>Annotation direction</source>
<translation>Annotation direction</translation>
</message>
<message>
<source>Font...</source>
<translation type="vanished">Font...</translation>
</message>
<message>
<location filename="../src/ui/qgsdecorationgriddialog.ui" line="69"/>
<source>Distance to map frame</source>
<translation>Distance to map frame</translation>
</message>
<message>
<location filename="../src/ui/qgsdecorationgriddialog.ui" line="82"/>
<source>Coordinate precision</source>
<translation>Coordinate precision</translation>
</message>
<message>
<location filename="../src/ui/qgsdecorationgriddialog.ui" line="101"/>
<source>Font</source>
<translation>Font</translation>
</message>
<message>
<location filename="../src/ui/qgsdecorationgriddialog.ui" line="186"/>
<source>Marker symbol</source>
<translation>Marker symbol</translation>
</message>
<message>
<location filename="../src/ui/qgsdecorationgriddialog.ui" line="200"/>
<source>Offset X</source>
<translation>Offset X</translation>
</message>
<message>
<location filename="../src/ui/qgsdecorationgriddialog.ui" line="236"/>
<source>Offset Y</source>
<translation>Offset Y</translation>
</message>
<message>
<location filename="../src/ui/qgsdecorationgriddialog.ui" line="213"/>
<source>Update Interval / Offset from</source>
<translation>Update Interval / Offset from</translation>
</message>
<message>
<location filename="../src/ui/qgsdecorationgriddialog.ui" line="219"/>
<source>Canvas Extents</source>
<translation>Canvas Extents</translation>
</message>
<message>
<location filename="../src/ui/qgsdecorationgriddialog.ui" line="226"/>
<source>Active Raster Layer</source>
<translation>Active Raster Layer</translation>
</message>
<message>
<location filename="../src/app/qgsdecorationgriddialog.cpp" line="55"/>
<location filename="../src/app/qgsdecorationgriddialog.cpp" line="124"/>
<source>Line</source>
<translation>Line</translation>
</message>
<message>
<location filename="../src/app/qgsdecorationgriddialog.cpp" line="57"/>
<location filename="../src/app/qgsdecorationgriddialog.cpp" line="120"/>
<source>Marker</source>
<translation>Marker</translation>
</message>
<message>
<location filename="../src/app/qgsdecorationgriddialog.cpp" line="63"/>
<location filename="../src/app/qgsdecorationgriddialog.cpp" line="139"/>
<source>Horizontal</source>
<translation>Horizontal</translation>
</message>
<message>
<location filename="../src/app/qgsdecorationgriddialog.cpp" line="65"/>
<location filename="../src/app/qgsdecorationgriddialog.cpp" line="143"/>
<source>Vertical</source>
<translation>Vertical</translation>
</message>
<message>
<location filename="../src/app/qgsdecorationgriddialog.cpp" line="69"/>
<source>Boundary direction</source>
<translation>Boundary direction</translation>
</message>
<message>
<location filename="../src/app/qgsdecorationgriddialog.cpp" line="67"/>
<location filename="../src/app/qgsdecorationgriddialog.cpp" line="147"/>
<source>Horizontal and Vertical</source>
<translation>Horizontal and Vertical</translation>
</message>
</context>
<context>
<name>QgsDecorationLayoutExtent</name>
<message>
<location filename="../src/app/qgsdecorationlayoutextent.cpp" line="165"/>
<source>%1: %2</source>
<translation>%1: %2</translation>
</message>
</context>
<context>
<name>QgsDecorationLayoutExtentDialog</name>
<message>
<location filename="../src/ui/qgsdecorationlayoutextentdialog.ui" line="14"/>
<source>Layout Extents Properties</source>
<translation>Layout Extents Properties</translation>
</message>
<message>
<location filename="../src/ui/qgsdecorationlayoutextentdialog.ui" line="26"/>
<source>Show layout extents</source>
<translation>Show layout extents</translation>
</message>
<message>
<location filename="../src/ui/qgsdecorationlayoutextentdialog.ui" line="47"/>
<source>Font</source>
<translation>Font</translation>
</message>
<message>
<location filename="../src/ui/qgsdecorationlayoutextentdialog.ui" line="57"/>
<source>Symbol</source>
<translation>Symbol</translation>
</message>
<message>
<location filename="../src/ui/qgsdecorationlayoutextentdialog.ui" line="70"/>
<source>Label extents</source>
<translation>Label extents</translation>
</message>
</context>
<context>
<name>QgsDecorationNorthArrow</name>
<message>
<location filename="../src/app/qgsdecorationnortharrow.cpp" line="218"/>
<source>North arrow pixmap not found</source>
<translation>North arrow pixmap not found</translation>
</message>
</context>
<context>
<name>QgsDecorationNorthArrowDialog</name>
<message>
<location filename="../src/ui/qgsdecorationnortharrowdialog.ui" line="14"/>
<source>North Arrow Decoration</source>
<translation>North Arrow Decoration</translation>
</message>
<message>
<location filename="../src/ui/qgsdecorationnortharrowdialog.ui" line="24"/>
<source>Enable north arrow</source>
<translation>Enable north arrow</translation>
</message>
<message>
<location filename="../src/ui/qgsdecorationnortharrowdialog.ui" line="42"/>
<source>Color</source>
<translation>Color</translation>
</message>
<message>
<location filename="../src/ui/qgsdecorationnortharrowdialog.ui" line="51"/>
<source>Fill</source>
<translation>Fill</translation>
</message>
<message>
<location filename="../src/ui/qgsdecorationnortharrowdialog.ui" line="77"/>
<source>Outline</source>
<translation>Outline</translation>
</message>
<message>
<location filename="../src/ui/qgsdecorationnortharrowdialog.ui" line="107"/>
<source>Horizontal</source>
<translation>Horizontal</translation>
</message>
<message>
<location filename="../src/ui/qgsdecorationnortharrowdialog.ui" line="136"/>
<source>Vertical</source>
<translation>Vertical</translation>
</message>
<message>
<location filename="../src/ui/qgsdecorationnortharrowdialog.ui" line="305"/>
<source>Preview of north arrow</source>
<translation>Preview of north arrow</translation>
</message>
<message>
<location filename="../src/ui/qgsdecorationnortharrowdialog.ui" line="186"/>
<source>Angle</source>
<translation>Angle</translation>
</message>
<message>
<location filename="../src/ui/qgsdecorationnortharrowdialog.ui" line="209"/>
<source>Placement</source>
<translation>Placement</translation>
</message>
<message>
<location filename="../src/ui/qgsdecorationnortharrowdialog.ui" line="225"/>
<source>Margin from edge</source>
<translation>Margin from edge</translation>
</message>
<message>
<location filename="../src/ui/qgsdecorationnortharrowdialog.ui" line="232"/>
<source>Placement on screen</source>
<translation>Placement on screen</translation>
</message>
<message>
<location filename="../src/ui/qgsdecorationnortharrowdialog.ui" line="257"/>
<source>Set direction automatically</source>
<translation>Set direction automatically</translation>
</message>
<message>
<location filename="../src/app/qgsdecorationnortharrowdialog.cpp" line="48"/>
<source>Top left</source>
<translation>Top left</translation>
</message>
<message>
<location filename="../src/app/qgsdecorationnortharrowdialog.cpp" line="49"/>
<source>Top right</source>
<translation>Top right</translation>
</message>
<message>
<location filename="../src/app/qgsdecorationnortharrowdialog.cpp" line="50"/>
<source>Bottom left</source>
<translation>Bottom left</translation>
</message>
<message>
<location filename="../src/app/qgsdecorationnortharrowdialog.cpp" line="51"/>
<source>Bottom right</source>
<translation>Bottom right</translation>
</message>
<message>
<location filename="../src/app/qgsdecorationnortharrowdialog.cpp" line="67"/>
<source>Select North Arrow Fill Color</source>
<translation>Select North Arrow Fill Color</translation>
</message>
<message>
<location filename="../src/app/qgsdecorationnortharrowdialog.cpp" line="72"/>
<source>Select North Arrow Outline Color</source>
<translation>Select North Arrow Outline Color</translation>
</message>
<message>
<location filename="../src/app/qgsdecorationnortharrowdialog.cpp" line="188"/>
<source>Pixmap not found</source>
<translation>Pixmap not found</translation>
</message>
</context>
<context>
<name>QgsDecorationScaleBar</name>
<message>
<location filename="../src/app/qgsdecorationscalebar.cpp" line="59"/>
<source>Tick Down</source>
<translation>Tick Down</translation>
</message>
<message>
<location filename="../src/app/qgsdecorationscalebar.cpp" line="59"/>
<source>Tick Up</source>
<translation>Tick Up</translation>
</message>
<message>
<location filename="../src/app/qgsdecorationscalebar.cpp" line="60"/>
<source>Bar</source>
<translation>Bar</translation>
</message>
<message>
<location filename="../src/app/qgsdecorationscalebar.cpp" line="60"/>
<source>Box</source>
<translation>Box</translation>
</message>
<message>
<location filename="../src/app/qgsdecorationscalebar.cpp" line="171"/>
<source> km</source>
<translation> km</translation>
</message>
<message>
<location filename="../src/app/qgsdecorationscalebar.cpp" line="176"/>
<source> mm</source>
<translation> mm</translation>
</message>
<message>
<location filename="../src/app/qgsdecorationscalebar.cpp" line="181"/>
<source> cm</source>
<translation> cm</translation>
</message>
<message>
<location filename="../src/app/qgsdecorationscalebar.cpp" line="185"/>
<source> m</source>
<translation> m</translation>
</message>
<message>
<location filename="../src/app/qgsdecorationscalebar.cpp" line="190"/>
<source> miles</source>
<translation> miles</translation>
</message>
<message>
<location filename="../src/app/qgsdecorationscalebar.cpp" line="197"/>
<source> mile</source>
<translation> mile</translation>
</message>
<message>
<location filename="../src/app/qgsdecorationscalebar.cpp" line="204"/>
<source> inches</source>
<translation> inches</translation>
</message>
<message>
<location filename="../src/app/qgsdecorationscalebar.cpp" line="210"/>
<source> foot</source>
<translation> foot</translation>
</message>
<message>
<location filename="../src/app/qgsdecorationscalebar.cpp" line="214"/>
<source> feet</source>
<translation> feet</translation>
</message>
<message>
<location filename="../src/app/qgsdecorationscalebar.cpp" line="219"/>
<source> degree</source>
<translation> degree</translation>
</message>
<message>
<location filename="../src/app/qgsdecorationscalebar.cpp" line="221"/>
<source> degrees</source>
<translation> degrees</translation>
</message>
<message>
<location filename="../src/app/qgsdecorationscalebar.cpp" line="224"/>
<source> unknown</source>
<translation> unknown</translation>
</message>
</context>
<context>
<name>QgsDecorationScaleBarDialog</name>
<message>
<location filename="../src/ui/qgsdecorationscalebardialog.ui" line="14"/>
<source>Scale Bar Decoration</source>
<translation>Scale Bar Decoration</translation>
</message>
<message>
<location filename="../src/ui/qgsdecorationscalebardialog.ui" line="120"/>
<source>Scale bar style</source>
<translation>Scale bar style</translation>
</message>
<message>
<location filename="../src/ui/qgsdecorationscalebardialog.ui" line="152"/>
<source>Select the style of the scale bar</source>
<translation>Select the style of the scale bar</translation>
</message>
<message>
<location filename="../src/ui/qgsdecorationscalebardialog.ui" line="358"/>
<source>Margin from edge</source>
<translation>Margin from edge</translation>
</message>
<message>
<location filename="../src/ui/qgsdecorationscalebardialog.ui" line="156"/>
<source>Tick Down</source>
<translation>Tick Down</translation>
</message>
<message>
<location filename="../src/ui/qgsdecorationscalebardialog.ui" line="60"/>
<source>Fill</source>
<translation>Fill</translation>
</message>
<message>
<location filename="../src/ui/qgsdecorationscalebardialog.ui" line="86"/>
<source>Outline</source>
<translation>Outline</translation>
</message>
<message>
<location filename="../src/ui/qgsdecorationscalebardialog.ui" line="161"/>
<source>Tick Up</source>
<translation>Tick Up</translation>
</message>
<message>
<location filename="../src/ui/qgsdecorationscalebardialog.ui" line="166"/>
<source>Box</source>
<translation>Box</translation>
</message>
<message>
<location filename="../src/ui/qgsdecorationscalebardialog.ui" line="171"/>
<source>Bar</source>
<translation>Bar</translation>
</message>
<message>
<location filename="../src/ui/qgsdecorationscalebardialog.ui" line="251"/>
<source>Horizontal</source>
<translation>Horizontal</translation>
</message>
<message>
<location filename="../src/ui/qgsdecorationscalebardialog.ui" line="301"/>
<source>Vertical</source>
<translation>Vertical</translation>
</message>
<message>
<location filename="../src/ui/qgsdecorationscalebardialog.ui" line="185"/>
<source>Color of bar</source>
<translation>Color of bar</translation>
</message>
<message>
<location filename="../src/ui/qgsdecorationscalebardialog.ui" line="136"/>
<source>Size of bar</source>
<translation>Size of bar</translation>
</message>
<message>
<location filename="../src/ui/qgsdecorationscalebardialog.ui" line="46"/>
<source>Enable scale bar</source>
<translation>Enable scale bar</translation>
</message>
<message>
<location filename="../src/ui/qgsdecorationscalebardialog.ui" line="371"/>
<source>Placement</source>
<translation>Placement</translation>
</message>
<message>
<location filename="../src/ui/qgsdecorationscalebardialog.ui" line="387"/>
<source>Automatically snap to round number on resize</source>
<translation>Automatically snap to round number on resize</translation>
</message>
<message>
<location filename="../src/app/qgsdecorationscalebardialog.cpp" line="43"/>
<source> meters/km</source>
<translation> meters/km</translation>
</message>
<message>
<location filename="../src/app/qgsdecorationscalebardialog.cpp" line="46"/>
<source> feet/miles</source>
<translation> feet/miles</translation>
</message>
<message>
<location filename="../src/app/qgsdecorationscalebardialog.cpp" line="49"/>
<source> degrees</source>
<translation> degrees</translation>
</message>
<message>
<location filename="../src/app/qgsdecorationscalebardialog.cpp" line="59"/>
<source>Top left</source>
<translation>Top left</translation>
</message>
<message>
<location filename="../src/app/qgsdecorationscalebardialog.cpp" line="60"/>
<source>Top right</source>
<translation>Top right</translation>
</message>
<message>
<location filename="../src/app/qgsdecorationscalebardialog.cpp" line="61"/>
<source>Bottom left</source>
<translation>Bottom left</translation>
</message>
<message>
<location filename="../src/app/qgsdecorationscalebardialog.cpp" line="62"/>
<source>Bottom right</source>
<translation>Bottom right</translation>
</message>
<message>
<location filename="../src/app/qgsdecorationscalebardialog.cpp" line="80"/>
<source>Select Scale Bar Fill Color</source>
<translation>Select Scale Bar Fill Color</translation>
</message>
<message>
<location filename="../src/app/qgsdecorationscalebardialog.cpp" line="85"/>
<source>Select Scale Bar Outline Color</source>
<translation>Select Scale Bar Outline Color</translation>
</message>
<message>
<source>Select scalebar color</source>
<translation type="vanished">Select scalebar color</translation>
</message>
</context>
<context>
<name>QgsDefaultRasterLayerLegend</name>
<message>
<location filename="../src/core/qgsmaplayerlegend.cpp" line="258"/>
<source>following %1 items
not displayed</source>
<translation>following %1 items
not displayed</translation>
</message>
</context>
<context>
<name>QgsDelAttrDialogBase</name>
<message>
<source>Delete fields</source>
<translation type="vanished">Delete fields</translation>
</message>
<message>
<location filename="../src/ui/qgsdelattrdialogbase.ui" line="14"/>
<source>Delete Fields</source>
<translation>Delete Fields</translation>
</message>
<message>
<location filename="../src/ui/qgsdelattrdialogbase.ui" line="49"/>
<source>Provider fields can only be deleted when the layer is in edit mode.</source>
<translation>Provider fields can only be deleted when the layer is in edit mode.</translation>
</message>
<message>
<location filename="../src/ui/qgsdelattrdialogbase.ui" line="56"/>
<source>Provider does not support deleting fields.</source>
<translation>Provider does not support deleting fields.</translation>
</message>
</context>
<context>
<name>QgsDelimitedTextProvider</name>
<message>
<location filename="../src/providers/delimitedtext/qgsdelimitedtextprovider.cpp" line="220"/>
<source>File type string in %1 is not correctly formatted</source>
<translation>File type string in %1 is not correctly formatted</translation>
</message>
<message>
<location filename="../src/providers/delimitedtext/qgsdelimitedtextprovider.cpp" line="321"/>
<source>File cannot be opened or delimiter parameters are not valid</source>
<translation>File cannot be opened or delimiter parameters are not valid</translation>
</message>
<message>
<location filename="../src/providers/delimitedtext/qgsdelimitedtextprovider.cpp" line="336"/>
<location filename="../src/providers/delimitedtext/qgsdelimitedtextprovider.cpp" line="345"/>
<location filename="../src/providers/delimitedtext/qgsdelimitedtextprovider.cpp" line="349"/>
<location filename="../src/providers/delimitedtext/qgsdelimitedtextprovider.cpp" line="714"/>
<location filename="../src/providers/delimitedtext/qgsdelimitedtextprovider.cpp" line="723"/>
<location filename="../src/providers/delimitedtext/qgsdelimitedtextprovider.cpp" line="727"/>
<source>%0 field %1 is not defined in delimited text file</source>
<translation>%0 field %1 is not defined in delimited text file</translation>
</message>
<message>
<location filename="../src/providers/delimitedtext/qgsdelimitedtextprovider.cpp" line="391"/>
<source>Invalid record format at line %1</source>
<translation>Invalid record format at line %1</translation>
</message>
<message>
<location filename="../src/providers/delimitedtext/qgsdelimitedtextprovider.cpp" line="464"/>
<source>Invalid WKT at line %1</source>
<translation>Invalid WKT at line %1</translation>
</message>
<message>
<location filename="../src/providers/delimitedtext/qgsdelimitedtextprovider.cpp" line="512"/>
<source>Invalid X or Y fields at line %1</source>
<translation>Invalid X or Y fields at line %1</translation>
</message>
<message>
<location filename="../src/providers/delimitedtext/qgsdelimitedtextprovider.cpp" line="654"/>
<source>%1 records discarded due to invalid format</source>
<translation>%1 records discarded due to invalid format</translation>
</message>
<message>
<location filename="../src/providers/delimitedtext/qgsdelimitedtextprovider.cpp" line="656"/>
<source>%1 records have missing geometry definitions</source>
<translation>%1 records have missing geometry definitions</translation>
</message>
<message>
<location filename="../src/providers/delimitedtext/qgsdelimitedtextprovider.cpp" line="658"/>
<source>%1 records discarded due to invalid geometry definitions</source>
<translation>%1 records discarded due to invalid geometry definitions</translation>
</message>
<message>
<location filename="../src/providers/delimitedtext/qgsdelimitedtextprovider.cpp" line="660"/>
<source>%1 records discarded due to incompatible geometry types</source>
<translation>%1 records discarded due to incompatible geometry types</translation>
</message>
<message>
<location filename="../src/providers/delimitedtext/qgsdelimitedtextprovider.cpp" line="924"/>
<location filename="../src/providers/delimitedtext/qgsdelimitedtextprovider.cpp" line="943"/>
<source>Errors in file %1</source>
<translation>Errors in file %1</translation>
</message>
<message>
<location filename="../src/providers/delimitedtext/qgsdelimitedtextprovider.cpp" line="931"/>
<location filename="../src/providers/delimitedtext/qgsdelimitedtextprovider.cpp" line="950"/>
<source>The following lines were not loaded into QGIS due to errors:</source>
<translation>The following lines were not loaded into QGIS due to errors:</translation>
</message>
<message>
<location filename="../src/providers/delimitedtext/qgsdelimitedtextprovider.cpp" line="935"/>
<location filename="../src/providers/delimitedtext/qgsdelimitedtextprovider.cpp" line="954"/>
<source>There are %1 additional errors in the file</source>
<translation>There are %1 additional errors in the file</translation>
</message>
<message>
<location filename="../src/providers/delimitedtext/qgsdelimitedtextprovider.cpp" line="942"/>
<source>Delimited text file errors</source>
<translation>Delimited text file errors</translation>
</message>
<message>
<location filename="../src/providers/delimitedtext/qgsdelimitedtextprovider.cpp" line="1000"/>
<source>Invalid subset string %1 for %2</source>
<translation>Invalid subset string %1 for %2</translation>
</message>
<message>
<location filename="../src/providers/delimitedtext/qgsdelimitedtextprovider.cpp" line="1078"/>
<source>The file has been updated by another application - reloading</source>
<translation>The file has been updated by another application - reloading</translation>
</message>
<message>
<location filename="../src/providers/delimitedtext/qgsdelimitedtextprovider.cpp" line="72"/>
<source>Whole number (integer)</source>
<translation>Whole number (integer)</translation>
</message>
<message>
<location filename="../src/providers/delimitedtext/qgsdelimitedtextprovider.cpp" line="74"/>
<source>Decimal number (double)</source>
<translation>Decimal number (double)</translation>
</message>
<message>
<location filename="../src/providers/delimitedtext/qgsdelimitedtextprovider.cpp" line="75"/>
<source>Text, unlimited length (text)</source>
<translation>Text, unlimited length (text)</translation>
</message>
<message>
<location filename="../src/providers/delimitedtext/qgsdelimitedtextprovider.cpp" line="73"/>
<source>Whole number (integer - 64 bit)</source>
<translation>Whole number (integer - 64 bit)</translation>
</message>
</context>
<context>
<name>QgsDelimitedTextSourceSelect</name>
<message>
<location filename="../src/providers/delimitedtext/qgsdelimitedtextsourceselect.cpp" line="115"/>
<source>No layer name</source>
<translation>No layer name</translation>
</message>
<message>
<location filename="../src/providers/delimitedtext/qgsdelimitedtextsourceselect.cpp" line="115"/>
<source>Please enter a layer name before adding the layer to the map</source>
<translation>Please enter a layer name before adding the layer to the map</translation>
</message>
<message>
<location filename="../src/providers/delimitedtext/qgsdelimitedtextsourceselect.cpp" line="123"/>
<source>No delimiters set</source>
<translation>No delimiters set</translation>
</message>
<message>
<location filename="../src/providers/delimitedtext/qgsdelimitedtextsourceselect.cpp" line="123"/>
<source>Use one or more characters as the delimiter, or choose a different delimiter type</source>
<translation>Use one or more characters as the delimiter, or choose a different delimiter type</translation>
</message>
<message>
<location filename="../src/providers/delimitedtext/qgsdelimitedtextsourceselect.cpp" line="133"/>
<source>Invalid regular expression</source>
<translation>Invalid regular expression</translation>
</message>
<message>
<location filename="../src/providers/delimitedtext/qgsdelimitedtextsourceselect.cpp" line="133"/>
<source>Please enter a valid regular expression as the delimiter, or choose a different delimiter type</source>
<translation>Please enter a valid regular expression as the delimiter, or choose a different delimiter type</translation>
</message>
<message>
<location filename="../src/providers/delimitedtext/qgsdelimitedtextsourceselect.cpp" line="140"/>
<source>Invalid delimited text file</source>
<translation>Invalid delimited text file</translation>
</message>
<message>
<location filename="../src/providers/delimitedtext/qgsdelimitedtextsourceselect.cpp" line="140"/>
<source>Please enter a valid file and delimiter</source>
<translation>Please enter a valid file and delimiter</translation>
</message>
<message>
<source>Choose a delimited text file to open</source>
<translation type="vanished">Choose a delimited text file to open</translation>
</message>
<message>
<location filename="../src/providers/delimitedtext/qgsdelimitedtextsourceselect.cpp" line="97"/>
<source>Choose a Delimited Text File to Open</source>
<translation>Choose a Delimited Text File to Open</translation>
</message>
<message>
<location filename="../src/providers/delimitedtext/qgsdelimitedtextsourceselect.cpp" line="98"/>
<source>Text files</source>
<translation>Text files</translation>
</message>
<message>
<location filename="../src/providers/delimitedtext/qgsdelimitedtextsourceselect.cpp" line="677"/>
<source>Please select an input file</source>
<translation>Please select an input file</translation>
</message>
<message>
<location filename="../src/providers/delimitedtext/qgsdelimitedtextsourceselect.cpp" line="681"/>
<source>File %1 does not exist</source>
<translation>File %1 does not exist</translation>
</message>
<message>
<location filename="../src/providers/delimitedtext/qgsdelimitedtextsourceselect.cpp" line="685"/>
<source>Please enter a layer name</source>
<translation>Please enter a layer name</translation>
</message>
<message>
<location filename="../src/providers/delimitedtext/qgsdelimitedtextsourceselect.cpp" line="689"/>
<source>At least one delimiter character must be specified</source>
<translation>At least one delimiter character must be specified</translation>
</message>
<message>
<location filename="../src/providers/delimitedtext/qgsdelimitedtextsourceselect.cpp" line="697"/>
<source>Regular expression is not valid</source>
<translation>Regular expression is not valid</translation>
</message>
<message>
<location filename="../src/providers/delimitedtext/qgsdelimitedtextsourceselect.cpp" line="701"/>
<source>^.. expression needs capture groups</source>
<translation>^.. expression needs capture groups</translation>
</message>
<message>
<location filename="../src/providers/delimitedtext/qgsdelimitedtextsourceselect.cpp" line="712"/>
<source>Definition of filename and delimiters is not valid</source>
<translation>Definition of filename and delimiters is not valid</translation>
</message>
<message>
<location filename="../src/providers/delimitedtext/qgsdelimitedtextsourceselect.cpp" line="717"/>
<source>No data found in file</source>
<translation>No data found in file</translation>
</message>
<message>
<location filename="../src/providers/delimitedtext/qgsdelimitedtextsourceselect.cpp" line="720"/>
<source>%1 badly formatted records discarded</source>
<translation>%1 badly formatted records discarded</translation>
</message>
<message>
<location filename="../src/providers/delimitedtext/qgsdelimitedtextsourceselect.cpp" line="725"/>
<source>X and Y field names must be selected</source>
<translation>X and Y field names must be selected</translation>
</message>
<message>
<location filename="../src/providers/delimitedtext/qgsdelimitedtextsourceselect.cpp" line="729"/>
<source>X and Y field names cannot be the same</source>
<translation>X and Y field names cannot be the same</translation>
</message>
<message>
<location filename="../src/providers/delimitedtext/qgsdelimitedtextsourceselect.cpp" line="733"/>
<source>The WKT field name must be selected</source>
<translation>The WKT field name must be selected</translation>
</message>
<message>
<location filename="../src/providers/delimitedtext/qgsdelimitedtextsourceselect.cpp" line="737"/>
<source>The CRS must be selected</source>
<translation>The CRS must be selected</translation>
</message>
<message>
<location filename="../src/providers/delimitedtext/qgsdelimitedtextsourceselect.cpp" line="744"/>
<source>%1 badly formatted records discarded from sample data</source>
<translation>%1 badly formatted records discarded from sample data</translation>
</message>
<message>
<location filename="../src/providers/delimitedtext/qgsdelimitedtextsourceselect.cpp" line="98"/>
<source>All files</source>
<translation>All files</translation>
</message>
</context>
<context>
<name>QgsDelimitedTextSourceSelectBase</name>
<message>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="20"/>
<source>Create a Layer from a Delimited Text File</source>
<translation>Create a Layer from a Delimited Text File</translation>
</message>
<message>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="74"/>
<source>File Name</source>
<translation>File Name</translation>
</message>
<message>
<source>Full path to the delimited text file</source>
<translation type="vanished">Full path to the delimited text file</translation>
</message>
<message>
<source>Full path to the delimited text file. In order to properly parse the fields in the file, the delimiter must be defined prior to entering the file name. Use the Browse button to the right of this field to choose the input file.</source>
<translation type="vanished">Full path to the delimited text file. In order to properly parse the fields in the file, the delimiter must be defined prior to entering the file name. Use the Browse button to the right of this field to choose the input file.</translation>
</message>
<message>
<source>Layer name</source>
<translation type="vanished">Layer name</translation>
</message>
<message>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="113"/>
<source>Name to display in the map legend</source>
<translation>Name to display in the map legend</translation>
</message>
<message>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="116"/>
<source>Name displayed in the map legend</source>
<translation>Name displayed in the map legend</translation>
</message>
<message>
<source>Browse to find the delimited text file to be processed</source>
<translation type="vanished">Browse to find the delimited text file to be processed</translation>
</message>
<message>
<source>Use this button to browse to the location of the delimited text file. This button will not be enabled until a delimiter has been entered in the &lt;i&gt;Delimiter&lt;/i&gt; box. Once a file is chosen, the X and Y field drop-down boxes will be populated with the fields from the delimited text file.</source>
<translation type="vanished">Use this button to browse to the location of the delimited text file. This button will not be enabled until a delimiter has been entered in the &lt;i&gt;Delimiter&lt;/i&gt; box. Once a file is chosen, the X and Y field drop-down boxes will be populated with the fields from the delimited text file.</translation>
</message>
<message>
<source>Browse...</source>
<translation type="vanished">Browse...</translation>
</message>
<message>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="747"/>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="750"/>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="753"/>
<source>Field names are read from the first record. If not selected then fields are numbered</source>
<translation>Field names are read from the first record. If not selected then fields are numbered</translation>
</message>
<message>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="240"/>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="243"/>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="246"/>
<source>The file is a comma separated value file, fields delimited by commas and quoted by &quot;</source>
<translation>The file is a comma separated value file, fields delimited by commas and quoted by &quot;</translation>
</message>
<message>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="265"/>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="268"/>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="271"/>
<source>Each line in the file is split using a regular expression to define the end of each field</source>
<translation>Each line in the file is split using a regular expression to define the end of each field</translation>
</message>
<message>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="424"/>
<source>Tab</source>
<translation>Tab</translation>
</message>
<message>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="475"/>
<source>Space</source>
<translation>Space</translation>
</message>
<message>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="459"/>
<source>Comma</source>
<translation>Comma</translation>
</message>
<message>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="123"/>
<source>Encoding</source>
<translation>Encoding</translation>
</message>
<message>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="130"/>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="133"/>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="136"/>
<source>Select the file encoding</source>
<translation>Select the file encoding</translation>
</message>
<message>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="920"/>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="923"/>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="926"/>
<source>X and Y coordinates are expressed in degrees/minutes/seconds</source>
<translation>X and Y coordinates are expressed in degrees/minutes/seconds</translation>
</message>
<message>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="929"/>
<source>DMS coordinates</source>
<translation>DMS coordinates</translation>
</message>
<message>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="1093"/>
<source>Geometry field</source>
<translation>Geometry field</translation>
</message>
<message>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="1115"/>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="1118"/>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="1121"/>
<source>Name of the field containing well known text value</source>
<translation>Name of the field containing well known text value</translation>
</message>
<message>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="1056"/>
<source>Geometry type</source>
<translation>Geometry type</translation>
</message>
<message>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="1070"/>
<source>Detect</source>
<translation>Detect</translation>
</message>
<message>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="1075"/>
<source>Point</source>
<translation>Point</translation>
</message>
<message>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="1080"/>
<source>Line</source>
<translation>Line</translation>
</message>
<message>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="1085"/>
<source>Polygon</source>
<translation>Polygon</translation>
</message>
<message>
<source>Record options</source>
<translation type="vanished">Record options</translation>
</message>
<message>
<source>Field options</source>
<translation type="vanished">Field options</translation>
</message>
<message>
<source>File format </source>
<translation type="vanished">File format </translation>
</message>
<message>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="701"/>
<source>Number of header lines to discard</source>
<translation>Number of header lines to discard</translation>
</message>
<message>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="723"/>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="726"/>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="729"/>
<source>The number of lines to discard from the beginning of the file</source>
<translation>The number of lines to discard from the beginning of the file</translation>
</message>
<message>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="756"/>
<source>First record has field names</source>
<translation>First record has field names</translation>
</message>
<message>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="249"/>
<source>CSV (comma separated values)</source>
<translation>CSV (comma separated values)</translation>
</message>
<message>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="100"/>
<source>Layer Name</source>
<translation>Layer Name</translation>
</message>
<message>
<source>File Format</source>
<translation type="vanished">File Format</translation>
</message>
<message>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="215"/>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="218"/>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="221"/>
<source>Fields are defined by the specified delimiter, quote, and escape characters</source>
<translation>Fields are defined by the specified delimiter, quote, and escape characters</translation>
</message>
<message>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="224"/>
<source>Custom delimiters</source>
<translation>Custom delimiters</translation>
</message>
<message>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="274"/>
<source>Regular expression delimiter</source>
<translation>Regular expression delimiter</translation>
</message>
<message>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="369"/>
<source>Others</source>
<translation>Others</translation>
</message>
<message>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="681"/>
<source>Record and fields options</source>
<translation>Record and fields options</translation>
</message>
<message>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="874"/>
<source>Well known text (WKT)</source>
<translation>Well known text (WKT)</translation>
</message>
<message>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="1001"/>
<source>&lt;p align=&quot;left&quot;&gt;X field&lt;/p&gt;</source>
<translation>&lt;p align=&quot;left&quot;&gt;X field&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="1023"/>
<source>&lt;p align=&quot;left&quot;&gt;Y field&lt;/p&gt;</source>
<translation>&lt;p align=&quot;left&quot;&gt;Y field&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="1138"/>
<source>Geometry CRS</source>
<translation>Geometry CRS</translation>
</message>
<message>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="1174"/>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="1177"/>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="1180"/>
<source>Use a spatial index to improve performance of displaying and spatially selecting features</source>
<translation>Use a spatial index to improve performance of displaying and spatially selecting features</translation>
</message>
<message>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="1183"/>
<source>Use spatial index</source>
<translation>Use spatial index</translation>
</message>
<message>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="1190"/>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="1193"/>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="1196"/>
<source>Use an index to improve performance of subset filters (set in layer properties)</source>
<translation>Use an index to improve performance of subset filters (set in layer properties)</translation>
</message>
<message>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="1199"/>
<source>Use subset index</source>
<translation>Use subset index</translation>
</message>
<message>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="1206"/>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="1209"/>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="1212"/>
<source>Watch for changes to the file by other applications while QGIS is running</source>
<translation>Watch for changes to the file by other applications while QGIS is running</translation>
</message>
<message>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="1215"/>
<source>Watch file</source>
<translation>Watch file</translation>
</message>
<message>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="826"/>
<source>Geometry definition</source>
<translation>Geometry definition</translation>
</message>
<message>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="843"/>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="846"/>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="849"/>
<source>Geometry is a point defined by X and Y coordinate fields</source>
<translation>Geometry is a point defined by X and Y coordinate fields</translation>
</message>
<message>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="852"/>
<source>Point coordinates</source>
<translation>Point coordinates</translation>
</message>
<message>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="865"/>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="868"/>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="871"/>
<source>Geometry is read as a well known text string from the selected fields</source>
<translation>Geometry is read as a well known text string from the selected fields</translation>
</message>
<message>
<source>Well known text (WKT) </source>
<translation type="vanished">Well known text (WKT) </translation>
</message>
<message>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="881"/>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="884"/>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="887"/>
<source>The file contains only attribute information - it will not be displayed on the map</source>
<translation>The file contains only attribute information - it will not be displayed on the map</translation>
</message>
<message>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="890"/>
<source>No geometry (attribute only table)</source>
<translation>No geometry (attribute only table)</translation>
</message>
<message>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="766"/>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="769"/>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="772"/>
<source>Trim leading and trailing spaces from fields</source>
<translation>Trim leading and trailing spaces from fields</translation>
</message>
<message>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="775"/>
<source>Trim fields</source>
<translation>Trim fields</translation>
</message>
<message>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="801"/>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="804"/>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="807"/>
<source>Discard empty fields in each record</source>
<translation>Discard empty fields in each record</translation>
</message>
<message>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="810"/>
<source>Discard empty fields</source>
<translation>Discard empty fields</translation>
</message>
<message>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="785"/>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="788"/>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="791"/>
<source>Number fields use comma for a decimal separator</source>
<translation>Number fields use comma for a decimal separator</translation>
</message>
<message>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="794"/>
<source>Decimal separator is comma</source>
<translation>Decimal separator is comma</translation>
</message>
<message>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="450"/>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="453"/>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="456"/>
<source>Comma character is one of the delimiters</source>
<translation>Comma character is one of the delimiters</translation>
</message>
<message>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="415"/>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="418"/>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="421"/>
<source>Tab character is one of the delimiters</source>
<translation>Tab character is one of the delimiters</translation>
</message>
<message>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="466"/>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="469"/>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="472"/>
<source>Space character is one of the delimiters</source>
<translation>Space character is one of the delimiters</translation>
</message>
<message>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="434"/>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="437"/>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="440"/>
<source>Colon character is one of the delimiters</source>
<translation>Colon character is one of the delimiters</translation>
</message>
<message>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="345"/>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="348"/>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="351"/>
<source>Semicolon character is one of the delimiters</source>
<translation>Semicolon character is one of the delimiters</translation>
</message>
<message>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="354"/>
<source>Semicolon</source>
<translation>Semicolon</translation>
</message>
<message>
<source>Other delimiters</source>
<translation type="vanished">Other delimiters</translation>
</message>
<message>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="397"/>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="400"/>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="403"/>
<source>Delimiters to use when splitting fields in the text file. The delimiter can be more than one character. These characters are used in addition to the comma, tab, space, colon, and semicolon options.</source>
<translation>Delimiters to use when splitting fields in the text file. The delimiter can be more than one character. These characters are used in addition to the comma, tab, space, colon, and semicolon options.</translation>
</message>
<message>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="571"/>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="574"/>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="577"/>
<source>The escape character(s) force the next character to be treated as a normal character (that is not a delimiter, quote, or new line character). If the escape character is the same as a quote character, it only escapes itself and only within quotes.</source>
<translation>The escape character(s) force the next character to be treated as a normal character (that is not a delimiter, quote, or new line character). If the escape character is the same as a quote character, it only escapes itself and only within quotes.</translation>
</message>
<message>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="495"/>
<source>Quote</source>
<translation>Quote</translation>
</message>
<message>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="190"/>
<source>File format</source>
<translation>File format</translation>
</message>
<message>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="514"/>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="517"/>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="520"/>
<source>The quote character(s) enclose fields which may include delimiters and new lines</source>
<translation>The quote character(s) enclose fields which may include delimiters and new lines</translation>
</message>
<message>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="523"/>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="580"/>
<source>&quot;</source>
<translation>&quot;</translation>
</message>
<message>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="552"/>
<source>Escape</source>
<translation>Escape</translation>
</message>
<message>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="620"/>
<source>Expression</source>
<translation>Expression</translation>
</message>
<message>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="642"/>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="645"/>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="648"/>
<source>Regular expression used to split each line into fields</source>
<translation>Regular expression used to split each line into fields</translation>
</message>
<message>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="1160"/>
<source>Layer settings</source>
<translation>Layer settings</translation>
</message>
<message>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="1233"/>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="1281"/>
<source>Sample data</source>
<translation>Sample data</translation>
</message>
<message>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="443"/>
<source>Colon</source>
<translation>Colon</translation>
</message>
<message>
<source>&lt;p align=&quot;right&quot;&gt;X field&lt;/p&gt;</source>
<translation type="vanished">&lt;p align=&quot;right&quot;&gt;X field&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="951"/>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="954"/>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="957"/>
<source>Name of the field containing x values</source>
<translation>Name of the field containing x values</translation>
</message>
<message>
<source>&lt;p align=&quot;right&quot;&gt;Y field&lt;/p&gt;</source>
<translation type="vanished">&lt;p align=&quot;right&quot;&gt;Y field&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="982"/>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="985"/>
<location filename="../src/ui/qgsdelimitedtextsourceselectbase.ui" line="988"/>
<source>Name of the field containing y values</source>
<translation>Name of the field containing y values</translation>
</message>
</context>
<context>
<name>QgsDetailedItemWidgetBase</name>
<message>
<location filename="../src/ui/qgsdetaileditemwidgetbase.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../src/ui/qgsdetaileditemwidgetbase.ui" line="70"/>
<source>Heading Label</source>
<translation>Heading Label</translation>
</message>
<message>
<location filename="../src/ui/qgsdetaileditemwidgetbase.ui" line="112"/>
<source>Detail label</source>
<translation>Detail label</translation>
</message>
<message>
<location filename="../src/ui/qgsdetaileditemwidgetbase.ui" line="128"/>
<source>Category label</source>
<translation>Category label</translation>
</message>
</context>
<context>
<name>QgsDiagramProperties</name>
<message>
<source>Select background color</source>
<translation type="vanished">Select background color</translation>
</message>
<message>
<location filename="../src/app/qgsdiagramproperties.cpp" line="105"/>
<source>Transparent background</source>
<translation>Transparent background</translation>
</message>
<message>
<source>Select pen color</source>
<translation type="vanished">Select pen color</translation>
</message>
<message>
<source>Transparent outline</source>
<translation type="vanished">Transparent outline</translation>
</message>
<message>
<source>Around Point</source>
<translation type="vanished">Around Point</translation>
</message>
<message>
<source>Over Point</source>
<translation type="vanished">Over Point</translation>
</message>
<message>
<source>Around Line</source>
<translation type="vanished">Around Line</translation>
</message>
<message>
<source>Over Line</source>
<translation type="vanished">Over Line</translation>
</message>
<message>
<source>Around Centroid</source>
<translation type="vanished">Around Centroid</translation>
</message>
<message>
<source>Over Centroid</source>
<translation type="vanished">Over Centroid</translation>
</message>
<message>
<source>Perimeter</source>
<translation type="vanished">Perimeter</translation>
</message>
<message>
<source>Inside Polygon</source>
<translation type="vanished">Inside Polygon</translation>
</message>
<message>
<location filename="../src/app/qgsdiagramproperties.cpp" line="91"/>
<source>Pie chart</source>
<translation>Pie chart</translation>
</message>
<message>
<location filename="../src/app/qgsdiagramproperties.cpp" line="89"/>
<source>No diagrams</source>
<translation>No diagrams</translation>
</message>
<message>
<location filename="../src/app/qgsdiagramproperties.cpp" line="93"/>
<source>Text diagram</source>
<translation>Text diagram</translation>
</message>
<message>
<location filename="../src/app/qgsdiagramproperties.cpp" line="95"/>
<source>Histogram</source>
<translation>Histogram</translation>
</message>
<message>
<location filename="../src/app/qgsdiagramproperties.cpp" line="101"/>
<source>Select Background Color</source>
<translation>Select Background Color</translation>
</message>
<message>
<location filename="../src/app/qgsdiagramproperties.cpp" line="106"/>
<source>Select Pen Color</source>
<translation>Select Pen Color</translation>
</message>
<message>
<location filename="../src/app/qgsdiagramproperties.cpp" line="110"/>
<source>Transparent stroke</source>
<translation>Transparent stroke</translation>
</message>
<message>
<location filename="../src/app/qgsdiagramproperties.cpp" line="178"/>
<source>Height</source>
<translation>Height</translation>
</message>
<message>
<location filename="../src/app/qgsdiagramproperties.cpp" line="179"/>
<location filename="../src/app/qgsdiagramproperties.cpp" line="234"/>
<source>x-height</source>
<translation>x-height</translation>
</message>
<message>
<location filename="../src/app/qgsdiagramproperties.cpp" line="181"/>
<source>Area</source>
<translation>Area</translation>
</message>
<message>
<location filename="../src/app/qgsdiagramproperties.cpp" line="182"/>
<source>Diameter</source>
<translation>Diameter</translation>
</message>
<message>
<location filename="../src/app/qgsdiagramproperties.cpp" line="456"/>
<source>Diagram Properties</source>
<translation>Diagram Properties</translation>
</message>
<message>
<location filename="../src/app/qgsdiagramproperties.cpp" line="939"/>
<source>Expression Based Attribute</source>
<translation>Expression Based Attribute</translation>
</message>
<message>
<source>None</source>
<translation type="vanished">None</translation>
</message>
<message>
<location filename="../src/app/qgsdiagramproperties.cpp" line="184"/>
<source>Top</source>
<translation>Top</translation>
</message>
<message>
<location filename="../src/app/qgsdiagramproperties.cpp" line="185"/>
<source>Right</source>
<translation>Right</translation>
</message>
<message>
<location filename="../src/app/qgsdiagramproperties.cpp" line="186"/>
<source>Bottom</source>
<translation>Bottom</translation>
</message>
<message>
<location filename="../src/app/qgsdiagramproperties.cpp" line="187"/>
<source>Left</source>
<translation>Left</translation>
</message>
<message>
<source>Unknown diagram type.</source>
<translation type="vanished">Unknown diagram type.</translation>
</message>
<message>
<location filename="../src/app/qgsdiagramproperties.cpp" line="457"/>
<source>The diagram type &apos;%1&apos; is unknown. A default type is selected for you.</source>
<translation>The diagram type &apos;%1&apos; is unknown. A default type is selected for you.</translation>
</message>
<message>
<location filename="../src/app/qgsdiagramproperties.cpp" line="539"/>
<source>Bar length: Scale linearly, so that the following value matches the specified bar length:</source>
<translation>Bar length: Scale linearly, so that the following value matches the specified bar length:</translation>
</message>
<message>
<location filename="../src/app/qgsdiagramproperties.cpp" line="540"/>
<source>Bar length</source>
<translation>Bar length</translation>
</message>
<message>
<location filename="../src/app/qgsdiagramproperties.cpp" line="549"/>
<source>Size</source>
<translation>Size</translation>
</message>
<message>
<location filename="../src/app/qgsdiagramproperties.cpp" line="548"/>
<source>Scale linearly between 0 and the following attribute value / diagram size:</source>
<translation>Scale linearly between 0 and the following attribute value / diagram size:</translation>
</message>
<message>
<location filename="../src/app/qgsdiagramproperties.cpp" line="721"/>
<source>Diagrams: No attributes added.</source>
<translation>Diagrams: No attributes added.</translation>
</message>
<message>
<location filename="../src/app/qgsdiagramproperties.cpp" line="765"/>
<source>Interpolation value</source>
<translation>Interpolation value</translation>
</message>
<message>
<location filename="../src/app/qgsdiagramproperties.cpp" line="766"/>
<source>You did not specify an interpolation value. A default value of %1 has been set.</source>
<translation>You did not specify an interpolation value. A default value of %1 has been set.</translation>
</message>
<message>
<source>Expression based attribute</source>
<translation type="vanished">Expression based attribute</translation>
</message>
<message>
<location filename="../src/app/qgsdiagramproperties.cpp" line="722"/>
<source>You did not add any attributes to this diagram layer. Please specify the attributes to visualize on the diagrams or disable diagrams.</source>
<translation>You did not add any attributes to this diagram layer. Please specify the attributes to visualize on the diagrams or disable diagrams.</translation>
</message>
</context>
<context>
<name>QgsDiagramPropertiesBase</name>
<message>
<source>Priority:</source>
<translation type="vanished">Priority:</translation>
</message>
<message>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="1574"/>
<source>Low</source>
<translation>Low</translation>
</message>
<message>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="1603"/>
<source>High</source>
<translation>High</translation>
</message>
<message>
<source>Appearance</source>
<translation type="vanished">Appearance</translation>
</message>
<message>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="752"/>
<source>Background color</source>
<translation>Background color</translation>
</message>
<message>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="718"/>
<source>Line color</source>
<translation>Line color</translation>
</message>
<message>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="618"/>
<source>Line width</source>
<translation>Line width</translation>
</message>
<message>
<source>Font...</source>
<translation type="vanished">Font...</translation>
</message>
<message>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="759"/>
<source>Bar width</source>
<translation>Bar width</translation>
</message>
<message>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="852"/>
<source>Scale dependent visibility</source>
<translation>Scale dependent visibility</translation>
</message>
<message>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="873"/>
<source>Show all diagrams</source>
<translation>Show all diagrams</translation>
</message>
<message>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="200"/>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="1040"/>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="1163"/>
<source>Size</source>
<translation>Size</translation>
</message>
<message>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="1084"/>
<source>Fixed size</source>
<translation>Fixed size</translation>
</message>
<message>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="1077"/>
<source>Size units</source>
<translation>Size units</translation>
</message>
<message>
<source>Scale linearly between 0 and the following attribute value / diagram size:</source>
<translation type="vanished">Scale linearly between 0 and the following attribute value / diagram size:</translation>
</message>
<message>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="485"/>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="1270"/>
<source>Attribute</source>
<translation>Attribute</translation>
</message>
<message>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="604"/>
<source>Opacity</source>
<translation>Opacity</translation>
</message>
<message>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="632"/>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="725"/>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="732"/>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="766"/>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="819"/>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="905"/>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="954"/>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="976"/>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="1430"/>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="1450"/>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="1610"/>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="1657"/>
<source>…</source>
<translation>…</translation>
</message>
<message>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="745"/>
<source>Font</source>
<translation>Font</translation>
</message>
<message>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="832"/>
<source>Controls how diagrams are drawn on top of each other. Diagrams with a higher z-index are drawn above diagrams and labels with a lower z-index.</source>
<translation>Controls how diagrams are drawn on top of each other. Diagrams with a higher z-index are drawn above diagrams and labels with a lower z-index.</translation>
</message>
<message>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="888"/>
<source>Data-Defined</source>
<translation>Data-Defined</translation>
</message>
<message>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="918"/>
<source>Always show</source>
<translation>Always show</translation>
</message>
<message>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="947"/>
<source>Discourage diagrams and labels from covering features</source>
<translation>Discourage diagrams and labels from covering features</translation>
</message>
<message>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="992"/>
<source>Show diagram</source>
<translation>Show diagram</translation>
</message>
<message>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="1151"/>
<source>Scale linearly between 0 and the following attribute value / diagram size</source>
<translation>Scale linearly between 0 and the following attribute value / diagram size</translation>
</message>
<message>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="1180"/>
<source>Scale</source>
<translation>Scale</translation>
</message>
<message>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="1211"/>
<source>Increase size of small diagrams</source>
<translation>Increase size of small diagrams</translation>
</message>
<message>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="1218"/>
<source>Minimum size</source>
<translation>Minimum size</translation>
</message>
<message>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="209"/>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="212"/>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="1332"/>
<source>Placement</source>
<translation>Placement</translation>
</message>
<message>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="1369"/>
<source>Data defined</source>
<translation>Data defined</translation>
</message>
<message>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="1408"/>
<source>Coordinate</source>
<translation>Coordinate</translation>
</message>
<message>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="1423"/>
<source>X</source>
<translation>X</translation>
</message>
<message>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="1443"/>
<source>Y</source>
<translation>Y</translation>
</message>
<message>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="1638"/>
<source>Distance</source>
<translation>Distance</translation>
</message>
<message>
<source>Data defined position</source>
<translation type="vanished">Data defined position</translation>
</message>
<message>
<source>x</source>
<translation type="vanished">x</translation>
</message>
<message>
<source>y</source>
<translation type="vanished">y</translation>
</message>
<message>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="221"/>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="1902"/>
<source>Options</source>
<translation>Options</translation>
</message>
<message>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="2040"/>
<source>Label placement</source>
<translation>Label placement</translation>
</message>
<message>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="1960"/>
<source>Bar Orientation</source>
<translation>Bar Orientation</translation>
</message>
<message>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="230"/>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="495"/>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="2121"/>
<source>Legend</source>
<translation>Legend</translation>
</message>
<message>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="568"/>
<source>Format</source>
<translation>Format</translation>
</message>
<message>
<source>Transparency</source>
<translation type="vanished">Transparency</translation>
</message>
<message>
<source> %</source>
<translation type="vanished"> %</translation>
</message>
<message>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="625"/>
<source>Start angle</source>
<translation>Start angle</translation>
</message>
<message>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="802"/>
<source>Visibility</source>
<translation>Visibility</translation>
</message>
<message>
<source>Data defined visibility</source>
<translation type="vanished">Data defined visibility</translation>
</message>
<message>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="1277"/>
<source>Maximum value</source>
<translation>Maximum value</translation>
</message>
<message>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="1247"/>
<source>Find</source>
<translation>Find</translation>
</message>
<message>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="1302"/>
<source>Scaled size</source>
<translation>Scaled size</translation>
</message>
<message>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="845"/>
<source>Diagram z-index</source>
<translation>Diagram z-index</translation>
</message>
<message>
<source>Controls how labels are drawn on top of each other. Labels with a higher z-index are drawn above labels with a lower z-index.</source>
<translation type="vanished">Controls how labels are drawn on top of each other. Labels with a higher z-index are drawn above labels with a lower z-index.</translation>
</message>
<message>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="1517"/>
<source>Above line</source>
<translation>Above line</translation>
</message>
<message>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="1527"/>
<source>Below line</source>
<translation>Below line</translation>
</message>
<message>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="1540"/>
<source>On line</source>
<translation>On line</translation>
</message>
<message>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="1547"/>
<source>Line orientation dependent position</source>
<translation>Line orientation dependent position</translation>
</message>
<message>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="1559"/>
<source>Priority</source>
<translation>Priority</translation>
</message>
<message>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="1700"/>
<source>Labels are placed in an equal radius circle around point features.</source>
<translation>Labels are placed in an equal radius circle around point features.</translation>
</message>
<message>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="1703"/>
<source>Around Point</source>
<translation>Around Point</translation>
</message>
<message>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="1713"/>
<source>Labels are placed at a fixed offset from the point.</source>
<translation>Labels are placed at a fixed offset from the point.</translation>
</message>
<message>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="1716"/>
<source>Over Point</source>
<translation>Over Point</translation>
</message>
<message>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="1758"/>
<source>Over Line</source>
<translation>Over Line</translation>
</message>
<message>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="1771"/>
<source>Around Line</source>
<translation>Around Line</translation>
</message>
<message>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="1810"/>
<source>Inside Polygon</source>
<translation>Inside Polygon</translation>
</message>
<message>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="1823"/>
<source>Around Centroid</source>
<translation>Around Centroid</translation>
</message>
<message>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="1852"/>
<source>Over Centroid</source>
<translation>Over Centroid</translation>
</message>
<message>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="1868"/>
<source>Using Perimeter</source>
<translation>Using Perimeter</translation>
</message>
<message>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="1967"/>
<source>Up</source>
<translation>Up</translation>
</message>
<message>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="1980"/>
<source>Down</source>
<translation>Down</translation>
</message>
<message>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="1990"/>
<source>Right</source>
<translation>Right</translation>
</message>
<message>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="2000"/>
<source>Left</source>
<translation>Left</translation>
</message>
<message>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="2146"/>
<source>Show legend entries for diagram attributes</source>
<translation>Show legend entries for diagram attributes</translation>
</message>
<message>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="2158"/>
<source>Legend entries for diagram size...</source>
<translation>Legend entries for diagram size...</translation>
</message>
<message>
<source>Show legend entries for diagram size</source>
<translation type="vanished">Show legend entries for diagram size</translation>
</message>
<message>
<source>Legend symbol...</source>
<translation type="vanished">Legend symbol...</translation>
</message>
<message>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="179"/>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="289"/>
<source>Attributes</source>
<translation>Attributes</translation>
</message>
<message>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="79"/>
<source>Automated placement settings (apply to all layers)</source>
<translation>Automated placement settings (apply to all layers)</translation>
</message>
<message>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="188"/>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="191"/>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="531"/>
<source>Rendering</source>
<translation>Rendering</translation>
</message>
<message>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="328"/>
<source>Available attributes</source>
<translation>Available attributes</translation>
</message>
<message>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="382"/>
<source>Add expression</source>
<translation>Add expression</translation>
</message>
<message>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="399"/>
<source>Add selected attributes</source>
<translation>Add selected attributes</translation>
</message>
<message>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="419"/>
<source>Remove selected attributes</source>
<translation>Remove selected attributes</translation>
</message>
<message>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="450"/>
<source>Assigned attributes</source>
<translation>Assigned attributes</translation>
</message>
<message>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="457"/>
<source>Drag and drop to reorder</source>
<translation>Drag and drop to reorder</translation>
</message>
<message>
<location filename="../src/ui/qgsdiagrampropertiesbase.ui" line="490"/>
<source>Color</source>
<translation>Color</translation>
</message>
</context>
<context>
<name>QgsDirectoryItem</name>
<message>
<location filename="../src/core/qgsdataitem.cpp" line="902"/>
<source>Open Directory…</source>
<translation>Open Directory…</translation>
</message>
</context>
<context>
<name>QgsDirectoryParamWidget</name>
<message>
<location filename="../src/core/qgsdataitem.cpp" line="954"/>
<location filename="../src/core/qgsdataitem.cpp" line="1052"/>
<source>Name</source>
<translation>Name</translation>
</message>
<message>
<location filename="../src/core/qgsdataitem.cpp" line="954"/>
<location filename="../src/core/qgsdataitem.cpp" line="1052"/>
<source>Size</source>
<translation>Size</translation>
</message>
<message>
<location filename="../src/core/qgsdataitem.cpp" line="954"/>
<location filename="../src/core/qgsdataitem.cpp" line="1052"/>
<source>Date</source>
<translation>Date</translation>
</message>
<message>
<location filename="../src/core/qgsdataitem.cpp" line="954"/>
<location filename="../src/core/qgsdataitem.cpp" line="1052"/>
<source>Permissions</source>
<translation>Permissions</translation>
</message>
<message>
<location filename="../src/core/qgsdataitem.cpp" line="954"/>
<location filename="../src/core/qgsdataitem.cpp" line="1052"/>
<source>Owner</source>
<translation>Owner</translation>
</message>
<message>
<location filename="../src/core/qgsdataitem.cpp" line="954"/>
<location filename="../src/core/qgsdataitem.cpp" line="1052"/>
<source>Group</source>
<translation>Group</translation>
</message>
<message>
<location filename="../src/core/qgsdataitem.cpp" line="954"/>
<location filename="../src/core/qgsdataitem.cpp" line="1052"/>
<source>Type</source>
<translation>Type</translation>
</message>
<message>
<location filename="../src/core/qgsdataitem.cpp" line="1007"/>
<location filename="../src/core/qgsdataitem.cpp" line="1012"/>
<source>folder</source>
<translation>folder</translation>
</message>
<message>
<location filename="../src/core/qgsdataitem.cpp" line="1017"/>
<location filename="../src/core/qgsdataitem.cpp" line="1022"/>
<source>file</source>
<translation>file</translation>
</message>
</context>
<context>
<name>QgsDiscoverRelationsDlgBase</name>
<message>
<location filename="../src/ui/qgsdiscoverrelationsdlgbase.ui" line="14"/>
<source>Discover Relations</source>
<translation>Discover Relations</translation>
</message>
<message>
<location filename="../src/ui/qgsdiscoverrelationsdlgbase.ui" line="42"/>
<source>Name</source>
<translation>Name</translation>
</message>
<message>
<location filename="../src/ui/qgsdiscoverrelationsdlgbase.ui" line="47"/>
<source>Referencing Layer</source>
<translation>Referencing Layer</translation>
</message>
<message>
<location filename="../src/ui/qgsdiscoverrelationsdlgbase.ui" line="52"/>
<source>Referencing Field</source>
<translation>Referencing Field</translation>
</message>
<message>
<location filename="../src/ui/qgsdiscoverrelationsdlgbase.ui" line="57"/>
<source>Referenced Layer</source>
<translation>Referenced Layer</translation>
</message>
<message>
<location filename="../src/ui/qgsdiscoverrelationsdlgbase.ui" line="62"/>
<source>Referenced Field</source>
<translation>Referenced Field</translation>
</message>
<message>
<location filename="../src/ui/qgsdiscoverrelationsdlgbase.ui" line="67"/>
<source>Strength</source>
<translation>Strength</translation>
</message>
</context>
<context>
<name>QgsDisplayAngleBase</name>
<message>
<location filename="../src/ui/qgsdisplayanglebase.ui" line="14"/>
<source>Angle</source>
<translation>Angle</translation>
</message>
</context>
<context>
<name>QgsDockWidgetPlugin</name>
<message>
<location filename="../src/customwidgets/qgsdockwidgetplugin.cpp" line="74"/>
<location filename="../src/customwidgets/qgsdockwidgetplugin.cpp" line="79"/>
<source>A dock widget</source>
<translation>A dock widget</translation>
</message>
</context>
<context>
<name>QgsDualView</name>
<message>
<location filename="../src/gui/attributetable/qgsdualview.cpp" line="161"/>
<source>Sort by preview expression</source>
<translation>Sort by preview expression</translation>
</message>
<message>
<source>Expression based preview</source>
<translation type="vanished">Expression based preview</translation>
</message>
<message>
<location filename="../src/gui/attributetable/qgsdualview.cpp" line="472"/>
<source>Expression Based Preview</source>
<translation>Expression Based Preview</translation>
</message>
<message>
<source>Could not set preview column</source>
<translation type="vanished">Could not set preview column</translation>
</message>
<message>
<location filename="../src/gui/attributetable/qgsdualview.cpp" line="490"/>
<source>Column Preview</source>
<translation>Column Preview</translation>
</message>
<message>
<location filename="../src/gui/attributetable/qgsdualview.cpp" line="491"/>
<source>Could not set column &apos;%1&apos; as preview column.
Parser error:
%2</source>
<translation>Could not set column &apos;%1&apos; as preview column.
Parser error:
%2</translation>
</message>
<message>
<location filename="../src/gui/attributetable/qgsdualview.cpp" line="548"/>
<source>Copy cell content</source>
<translation>Copy cell content</translation>
</message>
<message>
<location filename="../src/gui/attributetable/qgsdualview.cpp" line="557"/>
<source>Zoom to feature</source>
<translation>Zoom to feature</translation>
</message>
<message>
<location filename="../src/gui/attributetable/qgsdualview.cpp" line="558"/>
<source>Pan to feature</source>
<translation>Pan to feature</translation>
</message>
<message>
<location filename="../src/gui/attributetable/qgsdualview.cpp" line="559"/>
<source>Flash feature</source>
<translation>Flash feature</translation>
</message>
<message>
<location filename="../src/gui/attributetable/qgsdualview.cpp" line="566"/>
<source>Run layer action</source>
<translation>Run layer action</translation>
</message>
<message>
<location filename="../src/gui/attributetable/qgsdualview.cpp" line="602"/>
<location filename="../src/gui/attributetable/qgsdualview.cpp" line="604"/>
<location filename="../src/gui/attributetable/qgsdualview.cpp" line="606"/>
<source>Open form</source>
<translation>Open form</translation>
</message>
<message>
<location filename="../src/gui/attributetable/qgsdualview.cpp" line="624"/>
<source>&amp;Hide column</source>
<translation>&amp;Hide column</translation>
</message>
<message>
<location filename="../src/gui/attributetable/qgsdualview.cpp" line="628"/>
<source>&amp;Set width…</source>
<translation>&amp;Set width…</translation>
</message>
<message>
<location filename="../src/gui/attributetable/qgsdualview.cpp" line="638"/>
<source>&amp;Organize columns…</source>
<translation>&amp;Organize columns…</translation>
</message>
<message>
<location filename="../src/gui/attributetable/qgsdualview.cpp" line="641"/>
<source>&amp;Sort…</source>
<translation>&amp;Sort…</translation>
</message>
<message>
<source>&amp;Set width...</source>
<translation type="vanished">&amp;Set width...</translation>
</message>
<message>
<location filename="../src/gui/attributetable/qgsdualview.cpp" line="632"/>
<source>&amp;Autosize</source>
<translation>&amp;Autosize</translation>
</message>
<message>
<source>&amp;Organize columns...</source>
<translation type="vanished">&amp;Organize columns...</translation>
</message>
<message>
<source>&amp;Sort...</source>
<translation type="vanished">&amp;Sort...</translation>
</message>
<message>
<location filename="../src/gui/attributetable/qgsdualview.cpp" line="699"/>
<source>Set column width</source>
<translation>Set column width</translation>
</message>
<message>
<location filename="../src/gui/attributetable/qgsdualview.cpp" line="699"/>
<source>Enter column width</source>
<translation>Enter column width</translation>
</message>
<message>
<location filename="../src/gui/attributetable/qgsdualview.cpp" line="725"/>
<source>Configure Attribute Table Sort Order</source>
<translation>Configure Attribute Table Sort Order</translation>
</message>
<message>
<location filename="../src/gui/attributetable/qgsdualview.cpp" line="935"/>
<source>Loading features…</source>
<translation>Loading features…</translation>
</message>
<message>
<location filename="../src/gui/attributetable/qgsdualview.cpp" line="936"/>
<source>Attribute Table</source>
<translation>Attribute Table</translation>
</message>
<message>
<source>Configure attribute table sort order</source>
<translation type="vanished">Configure attribute table sort order</translation>
</message>
<message>
<location filename="../src/gui/attributetable/qgsdualview.cpp" line="733"/>
<source>Defined sort order in attribute table</source>
<translation>Defined sort order in attribute table</translation>
</message>
<message>
<location filename="../src/gui/attributetable/qgsdualview.cpp" line="749"/>
<source>Sort ascending</source>
<translation>Sort ascending</translation>
</message>
<message>
<source>Loading features...</source>
<translation type="vanished">Loading features...</translation>
</message>
<message>
<location filename="../src/gui/attributetable/qgsdualview.cpp" line="935"/>
<source>Abort</source>
<translation>Abort</translation>
</message>
<message>
<source>Attribute table</source>
<translation type="vanished">Attribute table</translation>
</message>
<message>
<location filename="../src/gui/attributetable/qgsdualview.cpp" line="941"/>
<source>%1 features loaded.</source>
<translation>%1 features loaded.</translation>
</message>
</context>
<context>
<name>QgsDualViewBase</name>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
<message>
<location filename="../src/ui/qgsdualviewbase.ui" line="97"/>
<source>…</source>
<translation>…</translation>
</message>
<message>
<location filename="../src/ui/qgsdualviewbase.ui" line="162"/>
<source>Expression</source>
<translation>Expression</translation>
</message>
<message>
<location filename="../src/ui/qgsdualviewbase.ui" line="167"/>
<source>Column Preview</source>
<translation>Column Preview</translation>
</message>
</context>
<context>
<name>QgsDummyConfigDlgBase</name>
<message>
<location filename="../src/ui/editorwidgets/qgsdummyconfigdlgbase.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgsdummyconfigdlgbase.ui" line="20"/>
<source>Dummy Text</source>
<translation>Dummy Text</translation>
</message>
</context>
<context>
<name>QgsDwgImportBase</name>
<message>
<location filename="../src/ui/qgsdwgimportbase.ui" line="14"/>
<source>DWG/DXF Import</source>
<translation>DWG/DXF Import</translation>
</message>
<message>
<location filename="../src/ui/qgsdwgimportbase.ui" line="30"/>
<source>Choose layers to import into project</source>
<translation>Choose layers to import into project</translation>
</message>
<message>
<location filename="../src/ui/qgsdwgimportbase.ui" line="46"/>
<source>Layer</source>
<translation>Layer</translation>
</message>
<message>
<location filename="../src/ui/qgsdwgimportbase.ui" line="51"/>
<source>Visible</source>
<translation>Visible</translation>
</message>
<message>
<location filename="../src/ui/qgsdwgimportbase.ui" line="62"/>
<source>Group name</source>
<translation>Group name</translation>
</message>
<message>
<location filename="../src/ui/qgsdwgimportbase.ui" line="74"/>
<source>Merge layers</source>
<translation>Merge layers</translation>
</message>
<message>
<location filename="../src/ui/qgsdwgimportbase.ui" line="94"/>
<source>Deselect all</source>
<translation>Deselect all</translation>
</message>
<message>
<location filename="../src/ui/qgsdwgimportbase.ui" line="101"/>
<source>Select all</source>
<translation>Select all</translation>
</message>
<message>
<location filename="../src/ui/qgsdwgimportbase.ui" line="113"/>
<location filename="../src/ui/qgsdwgimportbase.ui" line="142"/>
<source>Import</source>
<translation>Import</translation>
</message>
<message>
<location filename="../src/ui/qgsdwgimportbase.ui" line="135"/>
<source>Reload</source>
<translation>Reload</translation>
</message>
<message>
<location filename="../src/ui/qgsdwgimportbase.ui" line="151"/>
<source>Drawing</source>
<translation>Drawing</translation>
</message>
<message>
<location filename="../src/ui/qgsdwgimportbase.ui" line="161"/>
<source>GeoPackage</source>
<translation>GeoPackage</translation>
</message>
<message>
<location filename="../src/ui/qgsdwgimportbase.ui" line="171"/>
<source>CRS</source>
<translation>CRS</translation>
</message>
<message>
<location filename="../src/ui/qgsdwgimportbase.ui" line="190"/>
<source>…</source>
<translation>…</translation>
</message>
<message>
<location filename="../src/ui/qgsdwgimportbase.ui" line="197"/>
<source>Load layers</source>
<translation>Load layers</translation>
</message>
<message>
<location filename="../src/ui/qgsdwgimportbase.ui" line="215"/>
<source>Expand block references</source>
<translation>Expand block references</translation>
</message>
<message>
<location filename="../src/ui/qgsdwgimportbase.ui" line="222"/>
<source>Use curves</source>
<translation>Use curves</translation>
</message>
</context>
<context>
<name>QgsDwgImportDialog</name>
<message>
<location filename="../src/app/dwg/qgsdwgimportdialog.cpp" line="93"/>
<source>Select the coordinate reference system for the dxf file. The data points will be transformed from the layer coordinate reference system.</source>
<translation>Select the coordinate reference system for the dxf file. The data points will be transformed from the layer coordinate reference system.</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimportdialog.cpp" line="142"/>
<source>Specify GeoPackage database</source>
<translation>Specify GeoPackage database</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimportdialog.cpp" line="142"/>
<source>GeoPackage database</source>
<translation>GeoPackage database</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimportdialog.cpp" line="193"/>
<source>Drawing file was meanwhile updated (%1 &gt; %2).</source>
<translation>Drawing file was meanwhile updated (%1 &gt; %2).</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimportdialog.cpp" line="199"/>
<source>Drawing file unavailable.</source>
<translation>Drawing file unavailable.</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimportdialog.cpp" line="246"/>
<source>Could not open layer list</source>
<translation>Could not open layer list</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimportdialog.cpp" line="253"/>
<source>Select DWG/DXF file</source>
<translation>Select DWG/DXF file</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimportdialog.cpp" line="253"/>
<source>DXF/DWG files</source>
<translation>DXF/DWG files</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimportdialog.cpp" line="271"/>
<source>Drawing import completed.</source>
<translation>Drawing import completed.</translation>
</message>
<message>
<location filename="../src/app/dwg/qgsdwgimportdialog.cpp" line="275"/>
<source>Drawing import failed (%1)</source>
<translation>Drawing import failed (%1)</translation>
</message>
</context>
<context>
<name>QgsDxfExportDialog</name>
<message>
<location filename="../src/app/qgsdxfexportdialog.cpp" line="447"/>
<source>DXF files</source>
<translation>DXF files</translation>
</message>
<message>
<location filename="../src/app/qgsdxfexportdialog.cpp" line="490"/>
<source>Select the coordinate reference system for the dxf file. The data points will be transformed from the layer coordinate reference system.</source>
<translation>Select the coordinate reference system for the dxf file. The data points will be transformed from the layer coordinate reference system.</translation>
</message>
<message>
<location filename="../src/app/qgsdxfexportdialog.cpp" line="448"/>
<source>Export as DXF</source>
<translation>Export as DXF</translation>
</message>
<message>
<source>DXF files *.dxf *.DXF</source>
<translation type="vanished">DXF files *.dxf *.DXF</translation>
</message>
</context>
<context>
<name>QgsDxfExportDialogBase</name>
<message>
<source>DXF export</source>
<translation type="vanished">DXF export</translation>
</message>
<message>
<location filename="../src/ui/qgsdxfexportdialogbase.ui" line="26"/>
<source>Symbology mode</source>
<translation>Symbology mode</translation>
</message>
<message>
<location filename="../src/ui/qgsdxfexportdialogbase.ui" line="71"/>
<source>Symbology scale</source>
<translation>Symbology scale</translation>
</message>
<message>
<location filename="../src/ui/qgsdxfexportdialogbase.ui" line="39"/>
<source>Save as</source>
<translation>Save as</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
<message>
<location filename="../src/ui/qgsdxfexportdialogbase.ui" line="14"/>
<source>DXF Export</source>
<translation>DXF Export</translation>
</message>
<message>
<source>…</source>
<translation type="vanished">…</translation>
</message>
<message>
<location filename="../src/ui/qgsdxfexportdialogbase.ui" line="47"/>
<source>No symbology</source>
<translation>No symbology</translation>
</message>
<message>
<location filename="../src/ui/qgsdxfexportdialogbase.ui" line="52"/>
<source>Feature symbology</source>
<translation>Feature symbology</translation>
</message>
<message>
<location filename="../src/ui/qgsdxfexportdialogbase.ui" line="57"/>
<source>Symbol layer symbology</source>
<translation>Symbol layer symbology</translation>
</message>
<message>
<location filename="../src/ui/qgsdxfexportdialogbase.ui" line="120"/>
<source>CRS</source>
<translation>CRS</translation>
</message>
<message>
<location filename="../src/ui/qgsdxfexportdialogbase.ui" line="129"/>
<source>Select all</source>
<translation>Select all</translation>
</message>
<message>
<location filename="../src/ui/qgsdxfexportdialogbase.ui" line="136"/>
<source>Deselect all</source>
<translation>Deselect all</translation>
</message>
<message>
<location filename="../src/ui/qgsdxfexportdialogbase.ui" line="177"/>
<source>Map themes</source>
<translation>Map themes</translation>
</message>
<message>
<location filename="../src/ui/qgsdxfexportdialogbase.ui" line="186"/>
<source>Export features intersecting the current map extent</source>
<translation>Export features intersecting the current map extent</translation>
</message>
<message>
<location filename="../src/ui/qgsdxfexportdialogbase.ui" line="200"/>
<source>Force 2d output (eg. to support polyline width)</source>
<translation>Force 2d output (eg. to support polyline width)</translation>
</message>
<message>
<location filename="../src/ui/qgsdxfexportdialogbase.ui" line="207"/>
<source>Export labels as MTEXT elements</source>
<translation>Export labels as MTEXT elements</translation>
</message>
<message>
<source>Visibility presets</source>
<translation type="vanished">Visibility presets</translation>
</message>
<message>
<location filename="../src/ui/qgsdxfexportdialogbase.ui" line="164"/>
<source>Encoding</source>
<translation>Encoding</translation>
</message>
<message>
<location filename="../src/ui/qgsdxfexportdialogbase.ui" line="193"/>
<source>Use layer title as name if set</source>
<translation>Use layer title as name if set</translation>
</message>
</context>
<context>
<name>QgsEditorWidgetRegistry</name>
<message>
<source>Unknown attribute editor widget &apos;%1&apos;</source>
<translation type="vanished">Unknown attribute editor widget &apos;%1&apos;</translation>
</message>
<message>
<source>Could not save unknown editor widget type &apos;%1&apos;.</source>
<translation type="vanished">Could not save unknown editor widget type &apos;%1&apos;.</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/core/qgseditorwidgetregistry.cpp" line="46"/>
<source>Classification</source>
<translation>Classification</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/core/qgseditorwidgetregistry.cpp" line="47"/>
<source>Range</source>
<translation>Range</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/core/qgseditorwidgetregistry.cpp" line="48"/>
<source>Unique Values</source>
<translation>Unique Values</translation>
</message>
<message>
<source>File Name</source>
<translation type="vanished">File Name</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/core/qgseditorwidgetregistry.cpp" line="49"/>
<source>Value Map</source>
<translation>Value Map</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/core/qgseditorwidgetregistry.cpp" line="50"/>
<source>Enumeration</source>
<translation>Enumeration</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/core/qgseditorwidgetregistry.cpp" line="51"/>
<source>Hidden</source>
<translation>Hidden</translation>
</message>
<message>
<source>Check Box</source>
<translation type="vanished">Check Box</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/core/qgseditorwidgetregistry.cpp" line="45"/>
<source>Text Edit</source>
<translation>Text Edit</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/core/qgseditorwidgetregistry.cpp" line="52"/>
<source>Checkbox</source>
<translation>Checkbox</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/core/qgseditorwidgetregistry.cpp" line="53"/>
<source>Value Relation</source>
<translation>Value Relation</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/core/qgseditorwidgetregistry.cpp" line="54"/>
<source>Uuid Generator</source>
<translation>Uuid Generator</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/core/qgseditorwidgetregistry.cpp" line="58"/>
<source>Attachment</source>
<translation>Attachment</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/core/qgseditorwidgetregistry.cpp" line="59"/>
<source>Key/Value</source>
<translation>Key/Value</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/core/qgseditorwidgetregistry.cpp" line="60"/>
<source>List</source>
<translation>List</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/core/qgseditorwidgetregistry.cpp" line="173"/>
<source>QgsEditorWidgetRegistry: Factory not valid.</source>
<translation>QgsEditorWidgetRegistry: Factory not valid.</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/core/qgseditorwidgetregistry.cpp" line="178"/>
<source>QgsEditorWidgetRegistry: Factory with id %1 already registered.</source>
<translation>QgsEditorWidgetRegistry: Factory with id %1 already registered.</translation>
</message>
<message>
<source>Photo</source>
<translation type="vanished">Photo</translation>
</message>
<message>
<source>Web View</source>
<translation type="vanished">Web View</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/core/qgseditorwidgetregistry.cpp" line="55"/>
<source>Color</source>
<translation>Color</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/core/qgseditorwidgetregistry.cpp" line="56"/>
<source>Relation Reference</source>
<translation>Relation Reference</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/core/qgseditorwidgetregistry.cpp" line="57"/>
<source>Date/Time</source>
<translation>Date/Time</translation>
</message>
<message>
<source>External Resource</source>
<translation type="vanished">External Resource</translation>
</message>
</context>
<context>
<name>QgsEditorWidgetWrapper</name>
<message>
<source>predicate is True</source>
<translation type="vanished">predicate is True</translation>
</message>
<message>
<source>predicate is False</source>
<translation type="vanished">predicate is False</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/core/qgseditorwidgetwrapper.cpp" line="156"/>
<source>Not NULL</source>
<translation>Not NULL</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/core/qgseditorwidgetwrapper.cpp" line="170"/>
<source>Unique</source>
<translation>Unique</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/core/qgseditorwidgetwrapper.cpp" line="207"/>
<source>Constraint checks passed</source>
<translation>Constraint checks passed</translation>
</message>
</context>
<context>
<name>QgsEffectDrawModeComboBox</name>
<message>
<location filename="../src/gui/effects/qgseffectdrawmodecombobox.cpp" line="26"/>
<source>Render only</source>
<translation>Render only</translation>
</message>
<message>
<location filename="../src/gui/effects/qgseffectdrawmodecombobox.cpp" line="27"/>
<source>Modifier only</source>
<translation>Modifier only</translation>
</message>
<message>
<location filename="../src/gui/effects/qgseffectdrawmodecombobox.cpp" line="28"/>
<source>Render and modify</source>
<translation>Render and modify</translation>
</message>
</context>
<context>
<name>QgsEffectStackCompactWidget</name>
<message>
<location filename="../src/gui/effects/qgseffectstackpropertieswidget.cpp" line="397"/>
<source>Draw effects</source>
<translation>Draw effects</translation>
</message>
<message>
<location filename="../src/gui/effects/qgseffectstackpropertieswidget.cpp" line="402"/>
<source>Customise effects</source>
<translation>Customise effects</translation>
</message>
</context>
<context>
<name>QgsEffectStackPropertiesDialog</name>
<message>
<location filename="../src/gui/effects/qgseffectstackpropertieswidget.cpp" line="368"/>
<source>Effect Properties</source>
<translation>Effect Properties</translation>
</message>
</context>
<context>
<name>QgsEffectStackPropertiesWidget</name>
<message>
<location filename="../src/gui/effects/qgseffectstackpropertieswidget.cpp" line="147"/>
<source>Effects Properties</source>
<translation>Effects Properties</translation>
</message>
</context>
<context>
<name>QgsEffectStackPropertiesWidgetBase</name>
<message>
<location filename="../src/ui/effects/qgseffectstackpropertieswidgetbase.ui" line="14"/>
<source>Effects</source>
<translation>Effects</translation>
</message>
<message>
<location filename="../src/ui/effects/qgseffectstackpropertieswidgetbase.ui" line="94"/>
<source>Add new effect</source>
<translation>Add new effect</translation>
</message>
<message>
<location filename="../src/ui/effects/qgseffectstackpropertieswidgetbase.ui" line="107"/>
<source>Remove effect</source>
<translation>Remove effect</translation>
</message>
<message>
<location filename="../src/ui/effects/qgseffectstackpropertieswidgetbase.ui" line="120"/>
<source>Move up</source>
<translation>Move up</translation>
</message>
<message>
<location filename="../src/ui/effects/qgseffectstackpropertieswidgetbase.ui" line="133"/>
<source>Move down</source>
<translation>Move down</translation>
</message>
</context>
<context>
<name>QgsEllipseSymbolLayerV2Widget</name>
<message>
<source>Select fill color</source>
<translation type="vanished">Select fill color</translation>
</message>
<message>
<source>Transparent fill</source>
<translation type="vanished">Transparent fill</translation>
</message>
<message>
<source>Select border color</source>
<translation type="vanished">Select border color</translation>
</message>
<message>
<source>Transparent border</source>
<translation type="vanished">Transparent border</translation>
</message>
</context>
<context>
<name>QgsEllipseSymbolLayerWidget</name>
<message>
<location filename="../src/gui/symbology/qgsellipsesymbollayerwidget.cpp" line="50"/>
<source>Select Fill Color</source>
<translation>Select Fill Color</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsellipsesymbollayerwidget.cpp" line="53"/>
<source>Transparent fill</source>
<translation>Transparent fill</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsellipsesymbollayerwidget.cpp" line="55"/>
<source>Select Stroke Color</source>
<translation>Select Stroke Color</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsellipsesymbollayerwidget.cpp" line="58"/>
<source>Transparent stroke</source>
<translation>Transparent stroke</translation>
</message>
</context>
<context>
<name>QgsEmbeddedLayerSelectDialog</name>
<message>
<source>Select layers to embed</source>
<translation type="vanished">Select layers to embed</translation>
</message>
<message>
<location filename="../src/providers/virtual/qgsembeddedlayerselect.ui" line="14"/>
<source>Select Layers to Embed</source>
<translation>Select Layers to Embed</translation>
</message>
</context>
<context>
<name>QgsEncodingFileDialog</name>
<message>
<location filename="../src/gui/qgsencodingfiledialog.cpp" line="37"/>
<source>Encoding:</source>
<translation>Encoding:</translation>
</message>
<message>
<location filename="../src/gui/qgsencodingfiledialog.cpp" line="89"/>
<source>Cancel &amp;All</source>
<translation>Cancel &amp;All</translation>
</message>
</context>
<context>
<name>QgsEncodingSelectionDialog</name>
<message>
<location filename="../src/gui/qgsencodingfiledialog.cpp" line="112"/>
<source>Encoding</source>
<translation>Encoding</translation>
</message>
<message>
<location filename="../src/gui/qgsencodingfiledialog.cpp" line="114"/>
<source>Select Encoding</source>
<translation>Select Encoding</translation>
</message>
<message>
<location filename="../src/gui/qgsencodingfiledialog.cpp" line="135"/>
<source>System</source>
<translation>System</translation>
</message>
</context>
<context>
<name>QgsEngineConfigDialog</name>
<message>
<source>Search method</source>
<translation type="vanished">Search method</translation>
</message>
<message>
<source>Chain (fast)</source>
<translation type="vanished">Chain (fast)</translation>
</message>
<message>
<source>Popmusic Tabu</source>
<translation type="vanished">Popmusic Tabu</translation>
</message>
<message>
<source>Popmusic Chain</source>
<translation type="vanished">Popmusic Chain</translation>
</message>
<message>
<source>Popmusic Tabu Chain</source>
<translation type="vanished">Popmusic Tabu Chain</translation>
</message>
<message>
<source>FALP (fastest)</source>
<translation type="vanished">FALP (fastest)</translation>
</message>
<message>
<source>Number of candidates</source>
<translation type="vanished">Number of candidates</translation>
</message>
<message>
<source>Point</source>
<translation type="vanished">Point</translation>
</message>
<message>
<source>Line</source>
<translation type="vanished">Line</translation>
</message>
<message>
<source>Polygon</source>
<translation type="vanished">Polygon</translation>
</message>
<message>
<source>(i.e. including colliding objects)</source>
<translation type="vanished">(i.e. including colliding objects)</translation>
</message>
<message>
<source>Draw text as outlines (recommended)</source>
<translation type="vanished">Draw text as outlines (recommended)</translation>
</message>
<message>
<source>Show shadow rectangles (for debugging)</source>
<translation type="vanished">Show shadow rectangles (for debugging)</translation>
</message>
<message>
<source>Show partials labels</source>
<translation type="vanished">Show partials labels</translation>
</message>
<message>
<source>Show all labels and features for all layers</source>
<translation type="vanished">Show all labels and features for all layers</translation>
</message>
<message>
<source>Automated Placement Engine</source>
<translation type="vanished">Automated Placement Engine</translation>
</message>
<message>
<source>Show candidates (for debugging)</source>
<translation type="vanished">Show candidates (for debugging)</translation>
</message>
</context>
<context>
<name>QgsErrorDialog</name>
<message>
<location filename="../src/gui/qgserrordialog.cpp" line="31"/>
<source>Error</source>
<translation>Error</translation>
</message>
</context>
<context>
<name>QgsErrorDialogBase</name>
<message>
<location filename="../src/ui/qgserrordialogbase.ui" line="14"/>
<source>Dialog</source>
<translation>Dialog</translation>
</message>
<message>
<location filename="../src/ui/qgserrordialogbase.ui" line="81"/>
<source>Always show details</source>
<translation>Always show details</translation>
</message>
<message>
<location filename="../src/ui/qgserrordialogbase.ui" line="90"/>
<source>Details &gt;&gt;</source>
<translation>Details &gt;&gt;</translation>
</message>
<message>
<location filename="../src/ui/qgserrordialogbase.ui" line="49"/>
<source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Ubuntu&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;DejaVu Sans&apos;; font-size:10pt;&quot;&gt;Summary&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Ubuntu&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;DejaVu Sans&apos;; font-size:10pt;&quot;&gt;Summary&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/ui/qgserrordialogbase.ui" line="66"/>
<source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Ubuntu&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;DejaVu Sans&apos;; font-size:10pt;&quot;&gt;Detailed report.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Ubuntu&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;DejaVu Sans&apos;; font-size:10pt;&quot;&gt;Detailed report.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
</context>
<context>
<name>QgsExpression</name>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="346"/>
<location filename="../src/core/expression/qgsexpression.cpp" line="358"/>
<location filename="../src/core/expression/qgsexpression.cpp" line="370"/>
<source>No root node! Parsing failed?</source>
<translation>No root node! Parsing failed?</translation>
</message>
<message>
<source>(no root)</source>
<translation type="vanished">(no root)</translation>
</message>
<message>
<source>Unary minus only for numeric values.</source>
<translation type="vanished">Unary minus only for numeric values.</translation>
</message>
<message>
<source>Can&apos;t preform /, *, or % on DateTime and Interval</source>
<translation type="vanished">Can&apos;t preform /, *, or % on DateTime and Interval</translation>
</message>
<message>
<source>[unsupported type;%1; value:%2]</source>
<translation type="vanished">[unsupported type;%1; value:%2]</translation>
</message>
<message>
<source>Column &apos;%1&apos; not found</source>
<translation type="vanished">Column &apos;%1&apos; not found</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="510"/>
<source>function help for %1 missing</source>
<translation>function help for %1 missing</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="515"/>
<location filename="../src/core/expression/qgsexpression.cpp" line="531"/>
<location filename="../src/core/expression/qgsexpression.cpp" line="547"/>
<source>group</source>
<translation>group</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="521"/>
<source>%1 %2</source>
<translation>%1 %2</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="532"/>
<source>Syntax</source>
<translation>Syntax</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="534"/>
<source>operator</source>
<translation>operator</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="551"/>
<source>function</source>
<translation>function</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="580"/>
<source>Arguments</source>
<translation>Arguments</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="595"/>
<source>Examples</source>
<translation>Examples</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="612"/>
<source>Notes</source>
<translation>Notes</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="755"/>
<source>General</source>
<translation>General</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="756"/>
<source>Operators</source>
<translation>Operators</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="757"/>
<source>Conditionals</source>
<translation>Conditionals</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="758"/>
<source>Fields and Values</source>
<translation>Fields and Values</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="759"/>
<source>Math</source>
<translation>Math</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="760"/>
<source>Conversions</source>
<translation>Conversions</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="761"/>
<source>Date and Time</source>
<translation>Date and Time</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="762"/>
<source>String</source>
<translation>String</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="763"/>
<source>Color</source>
<translation>Color</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="764"/>
<source>Geometry</source>
<translation>Geometry</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="765"/>
<source>Record</source>
<translation>Record</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="766"/>
<source>Variables</source>
<translation>Variables</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="767"/>
<source>Fuzzy Matching</source>
<translation>Fuzzy Matching</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="768"/>
<source>Recent (%1)</source>
<translation>Recent (%1)</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="786"/>
<source>&lt;i&gt;&amp;lt;empty geometry&amp;gt;&lt;/i&gt;</source>
<translation>&lt;i&gt;&amp;lt;empty geometry&amp;gt;&lt;/i&gt;</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="788"/>
<source>&lt;i&gt;&amp;lt;geometry: %1&amp;gt;&lt;/i&gt;</source>
<translation>&lt;i&gt;&amp;lt;geometry: %1&amp;gt;&lt;/i&gt;</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="792"/>
<source>&lt;i&gt;NULL&lt;/i&gt;</source>
<translation>&lt;i&gt;NULL&lt;/i&gt;</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="798"/>
<source>&lt;i&gt;&amp;lt;feature: %1&amp;gt;&lt;/i&gt;</source>
<translation>&lt;i&gt;&amp;lt;feature: %1&amp;gt;&lt;/i&gt;</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="804"/>
<source>&lt;i&gt;&amp;lt;interval: %1 days&amp;gt;&lt;/i&gt;</source>
<translation>&lt;i&gt;&amp;lt;interval: %1 days&amp;gt;&lt;/i&gt;</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="808"/>
<source>&lt;i&gt;&amp;lt;gradient ramp&amp;gt;&lt;/i&gt;</source>
<translation>&lt;i&gt;&amp;lt;gradient ramp&amp;gt;&lt;/i&gt;</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="813"/>
<source>&lt;i&gt;&amp;lt;date: %1&amp;gt;&lt;/i&gt;</source>
<translation>&lt;i&gt;&amp;lt;date: %1&amp;gt;&lt;/i&gt;</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="818"/>
<source>&lt;i&gt;&amp;lt;time: %1&amp;gt;&lt;/i&gt;</source>
<translation>&lt;i&gt;&amp;lt;time: %1&amp;gt;&lt;/i&gt;</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="823"/>
<source>&lt;i&gt;&amp;lt;datetime: %1&amp;gt;&lt;/i&gt;</source>
<translation>&lt;i&gt;&amp;lt;datetime: %1&amp;gt;&lt;/i&gt;</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="830"/>
<source>&apos;%1…&apos;</source>
<translation>&apos;%1…&apos;</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="847"/>
<location filename="../src/core/expression/qgsexpression.cpp" line="863"/>
<source>%1…</source>
<translation>%1…</translation>
</message>
<message>
<source>&apos;%1...&apos;</source>
<translation type="vanished">&apos;%1...&apos;</translation>
</message>
<message>
<source>%1...</source>
<translation type="vanished">%1...</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="851"/>
<source>&lt;i&gt;&amp;lt;map: %1&amp;gt;&lt;/i&gt;</source>
<translation>&lt;i&gt;&amp;lt;map: %1&amp;gt;&lt;/i&gt;</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="867"/>
<source>&lt;i&gt;&amp;lt;array: %1&amp;gt;&lt;/i&gt;</source>
<translation>&lt;i&gt;&amp;lt;array: %1&amp;gt;&lt;/i&gt;</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="531"/>
<location filename="../src/core/expression/qgsexpression.cpp" line="547"/>
<source>expression</source>
<translation>expression</translation>
</message>
<message>
<source>Returns the area of the current feature. The area calculated by this function respects both the current project&apos;s ellipsoid setting and area unit settings. Eg, if an ellipsoid has been set for the project then the calculated area will be ellipsoidal, and if no ellipsoid is set then the calculated area will be planimetric.</source>
<translation type="vanished">Returns the area of the current feature. The area calculated by this function respects both the current project&apos;s ellipsoid setting and area unit settings. Eg, if an ellipsoid has been set for the project then the calculated area will be ellipsoidal, and if no ellipsoid is set then the calculated area will be planimetric.</translation>
</message>
<message>
<source>$area</source>
<translation type="vanished">$area</translation>
</message>
<message>
<source>42</source>
<translation type="vanished">42</translation>
</message>
<message>
<source>In atlas generation, returns the current feature that is iterated over on the coverage layer. This can be used with the &apos;attribute&apos; function to return attribute values from the current atlas feature.</source>
<translation type="vanished">In atlas generation, returns the current feature that is iterated over on the coverage layer. This can be used with the &apos;attribute&apos; function to return attribute values from the current atlas feature.</translation>
</message>
<message>
<source>$atlasfeature</source>
<translation type="vanished">$atlasfeature</translation>
</message>
<message>
<source>attribute( $atlasfeature, &apos;name&apos; )</source>
<translation type="vanished">attribute( $atlasfeature, &apos;name&apos; )</translation>
</message>
<message>
<source>value stored in &apos;name&apos; attribute for the current atlas feature</source>
<translation type="vanished">value stored in &apos;name&apos; attribute for the current atlas feature</translation>
</message>
<message>
<source>Returns the feature id of the current row while using atlas. This enables you to use features of atlas in rules and for example show or hide features based on their id.</source>
<translation type="vanished">Returns the feature id of the current row while using atlas. This enables you to use features of atlas in rules and for example show or hide features based on their id.</translation>
</message>
<message>
<source>$atlasfeatureid</source>
<translation type="vanished">$atlasfeatureid</translation>
</message>
<message>
<source>$atlasfeatureid = $id</source>
<translation type="vanished">$atlasfeatureid = $id</translation>
</message>
<message>
<source>true</source>
<translation type="vanished">true</translation>
</message>
<message>
<source>Returns the geometry of the current feature iterated in atlas. Can be used for rule based display of geometry when using atlas. For example to only show geometries of other layers when their geometry intersects the iterated geometry of features using atlas.</source>
<translation type="vanished">Returns the geometry of the current feature iterated in atlas. Can be used for rule based display of geometry when using atlas. For example to only show geometries of other layers when their geometry intersects the iterated geometry of features using atlas.</translation>
</message>
<message>
<source>$atlasgeometry</source>
<translation type="vanished">$atlasgeometry</translation>
</message>
<message>
<source>intersects( $atlasgeometry, $geometry )</source>
<translation type="vanished">intersects( $atlasgeometry, $geometry )</translation>
</message>
<message>
<source>Returns the current feature being evaluated. This can be used with the &apos;attribute&apos; function to evaluate attribute values from the current feature.</source>
<translation type="vanished">Returns the current feature being evaluated. This can be used with the &apos;attribute&apos; function to evaluate attribute values from the current feature.</translation>
</message>
<message>
<source>$currentfeature</source>
<translation type="vanished">$currentfeature</translation>
</message>
<message>
<source>attribute( $currentfeature, &apos;name&apos; )</source>
<translation type="vanished">attribute( $currentfeature, &apos;name&apos; )</translation>
</message>
<message>
<source>value stored in &apos;name&apos; attribute for the current feature</source>
<translation type="vanished">value stored in &apos;name&apos; attribute for the current feature</translation>
</message>
<message>
<source>In atlas generation, returns the current feature number that is iterated over on the coverage layer.</source>
<translation type="vanished">In atlas generation, returns the current feature number that is iterated over on the coverage layer.</translation>
</message>
<message>
<source>$feature</source>
<translation type="vanished">$feature</translation>
</message>
<message>
<source>2</source>
<translation type="vanished">2</translation>
</message>
<message>
<source>Returns the geometry of the current feature. Can be used for processing with other functions.</source>
<translation type="vanished">Returns the geometry of the current feature. Can be used for processing with other functions.</translation>
</message>
<message>
<source>$geometry</source>
<translation type="vanished">$geometry</translation>
</message>
<message>
<source>geomToWKT( $geometry )</source>
<translation type="vanished">geomToWKT( $geometry )</translation>
</message>
<message>
<source>POINT(6 50)</source>
<translation type="vanished">POINT(6 50)</translation>
</message>
<message>
<source>Returns the feature id of the current row.</source>
<translation type="vanished">Returns the feature id of the current row.</translation>
</message>
<message>
<source>$id</source>
<translation type="vanished">$id</translation>
</message>
<message>
<source>Returns the length of a linestring. If you need the length of a border of a polygon, use $perimeter instead. The length calculated by this function respects both the current project&apos;s ellipsoid setting and distance unit settings. Eg, if an ellipsoid has been set for the project then the calculated length will be ellipsoidal, and if no ellipsoid is set then the calculated length will be planimetric.</source>
<translation type="vanished">Returns the length of a linestring. If you need the length of a border of a polygon, use $perimeter instead. The length calculated by this function respects both the current project&apos;s ellipsoid setting and distance unit settings. Eg, if an ellipsoid has been set for the project then the calculated length will be ellipsoidal, and if no ellipsoid is set then the calculated length will be planimetric.</translation>
</message>
<message>
<source>$length</source>
<translation type="vanished">$length</translation>
</message>
<message>
<source>42.4711</source>
<translation type="vanished">42.4711</translation>
</message>
<message>
<source>Returns the id of the current map item if the map is being drawn in a composition, or &quot;canvas&quot; if the map is being drawn within the main QGIS window.</source>
<translation type="vanished">Returns the id of the current map item if the map is being drawn in a composition, or &quot;canvas&quot; if the map is being drawn within the main QGIS window.</translation>
</message>
<message>
<source>$map</source>
<translation type="vanished">$map</translation>
</message>
<message>
<source>&quot;overview_map&quot;</source>
<translation type="vanished">&quot;overview_map&quot;</translation>
</message>
<message>
<source>&quot;canvas&quot;</source>
<translation type="vanished">&quot;canvas&quot;</translation>
</message>
<message>
<source>In atlas generation, returns the total number of features within the coverage layer.</source>
<translation type="vanished">In atlas generation, returns the total number of features within the coverage layer.</translation>
</message>
<message>
<source>$numfeatures</source>
<translation type="vanished">$numfeatures</translation>
</message>
<message>
<source>Returns the total number of pages in the composition.</source>
<translation type="vanished">Returns the total number of pages in the composition.</translation>
</message>
<message>
<source>$numpages</source>
<translation type="vanished">$numpages</translation>
</message>
<message>
<source>Returns the current page number within a composition.</source>
<translation type="vanished">Returns the current page number within a composition.</translation>
</message>
<message>
<source>$page</source>
<translation type="vanished">$page</translation>
</message>
<message>
<source>Returns the perimeter length of the current feature. The perimeter calculated by this function respects both the current project&apos;s ellipsoid setting and distance unit settings. Eg, if an ellipsoid has been set for the project then the calculated perimeter will be ellipsoidal, and if no ellipsoid is set then the calculated perimeter will be planimetric.</source>
<translation type="vanished">Returns the perimeter length of the current feature. The perimeter calculated by this function respects both the current project&apos;s ellipsoid setting and distance unit settings. Eg, if an ellipsoid has been set for the project then the calculated perimeter will be ellipsoidal, and if no ellipsoid is set then the calculated perimeter will be planimetric.</translation>
</message>
<message>
<source>$perimeter</source>
<translation type="vanished">$perimeter</translation>
</message>
<message>
<source>Returns the number of the current row.</source>
<translation type="vanished">Returns the number of the current row.</translation>
</message>
<message>
<source>$rownum</source>
<translation type="vanished">$rownum</translation>
</message>
<message>
<source>4711</source>
<translation type="vanished">4711</translation>
</message>
<message>
<source>$scale</source>
<translation type="vanished">$scale</translation>
</message>
<message>
<source>10000</source>
<translation type="vanished">10000</translation>
</message>
<message>
<source>Returns the x coordinate of the current feature.</source>
<translation type="vanished">Returns the x coordinate of the current feature.</translation>
</message>
<message>
<source>$x</source>
<translation type="vanished">$x</translation>
</message>
<message>
<source>Retrieves a x coordinate of the current feature&apos;s geometry.</source>
<translation type="vanished">Retrieves a x coordinate of the current feature&apos;s geometry.</translation>
</message>
<message>
<source>$x_at</source>
<translation type="vanished">$x_at</translation>
</message>
<message>
<source>index of point of a line (indices start at 0; negative values apply from the last index)</source>
<translation type="vanished">index of point of a line (indices start at 0; negative values apply from the last index)</translation>
</message>
<message>
<source>$x_at(1)</source>
<translation type="vanished">$x_at(1)</translation>
</message>
<message>
<source>5</source>
<translation type="vanished">5</translation>
</message>
<message>
<source>Returns the y coordinate of the current feature.</source>
<translation type="vanished">Returns the y coordinate of the current feature.</translation>
</message>
<message>
<source>$y</source>
<translation type="vanished">$y</translation>
</message>
<message>
<source>Retrieves a y coordinate of the current feature&apos;s geometry.</source>
<translation type="vanished">Retrieves a y coordinate of the current feature&apos;s geometry.</translation>
</message>
<message>
<source>$y_at</source>
<translation type="vanished">$y_at</translation>
</message>
<message>
<source>$y_at(1)</source>
<translation type="vanished">$y_at(1)</translation>
</message>
<message>
<source>Returns 1 when condition a and b are true.</source>
<translation type="vanished">Returns 1 when condition a and b are true.</translation>
</message>
<message>
<source>AND</source>
<translation type="vanished">AND</translation>
</message>
<message>
<source>condition</source>
<translation type="vanished">condition</translation>
</message>
<message>
<source>TRUE AND TRUE</source>
<translation type="vanished">TRUE AND TRUE</translation>
</message>
<message>
<source>1</source>
<translation type="vanished">1</translation>
</message>
<message>
<source>TRUE AND FALSE</source>
<translation type="vanished">TRUE AND FALSE</translation>
</message>
<message>
<source>0</source>
<translation type="vanished">0</translation>
</message>
<message>
<source>4 = 2+2 AND 1 = 1</source>
<translation type="vanished">4 = 2+2 AND 1 = 1</translation>
</message>
<message>
<source>4 = 2+2 AND 1 = 2</source>
<translation type="vanished">4 = 2+2 AND 1 = 2</translation>
</message>
<message>
<source>&lt;pre&gt;&lt;br&gt;CASE&lt;br&gt;WHEN &lt;i&gt;condition&lt;/i&gt; THEN &lt;i&gt;result&lt;/i&gt;&lt;br&gt;[ ...n ]&lt;br&gt;[ ELSE &lt;i&gt;result&lt;/i&gt; ]&lt;br&gt;END&lt;br&gt;&lt;/pre&gt;[ ] marks optional components&lt;br&gt;&lt;h4&gt;Arguments&lt;/h4&gt;&lt;br&gt;&lt;i&gt; WHEN condition&lt;/i&gt; - The condition expression to evaluate. &lt;br&gt;&lt;br&gt;&lt;i&gt; THEN result&lt;/i&gt; - If &lt;i&gt;condition&lt;/i&gt; evaluates to True then &lt;i&gt;result&lt;/i&gt; is evaluated and returned. &lt;br&gt;&lt;br&gt;&lt;i&gt; ELSE result&lt;/i&gt; - If none of the above conditions evaluated to True then &lt;i&gt;result&lt;/i&gt; is evaluated and returned.&lt;br&gt;&lt;br&gt;&lt;h4&gt;Example&lt;/h4&gt;&lt;pre&gt;CASE&lt;br&gt;WHEN &lt;i&gt;&quot;column&quot; IS NULL&lt;/i&gt; THEN &lt;i&gt;&apos;None&apos;&lt;/i&gt;&lt;br&gt;END&lt;/pre&gt;</source>
<translation type="vanished">&lt;pre&gt;&lt;br&gt;CASE&lt;br&gt;WHEN &lt;i&gt;condition&lt;/i&gt; THEN &lt;i&gt;result&lt;/i&gt;&lt;br&gt;[ ...n ]&lt;br&gt;[ ELSE &lt;i&gt;result&lt;/i&gt; ]&lt;br&gt;END&lt;br&gt;&lt;/pre&gt;[ ] marks optional components&lt;br&gt;&lt;h4&gt;Arguments&lt;/h4&gt;&lt;br&gt;&lt;i&gt; WHEN condition&lt;/i&gt; - The condition expression to evaluate. &lt;br&gt;&lt;br&gt;&lt;i&gt; THEN result&lt;/i&gt; - If &lt;i&gt;condition&lt;/i&gt; evaluates to True then &lt;i&gt;result&lt;/i&gt; is evaluated and returned. &lt;br&gt;&lt;br&gt;&lt;i&gt; ELSE result&lt;/i&gt; - If none of the above conditions evaluated to True then &lt;i&gt;result&lt;/i&gt; is evaluated and returned.&lt;br&gt;&lt;br&gt;&lt;h4&gt;Example&lt;/h4&gt;&lt;pre&gt;CASE&lt;br&gt;WHEN &lt;i&gt;&quot;column&quot; IS NULL&lt;/i&gt; THEN &lt;i&gt;&apos;None&apos;&lt;/i&gt;&lt;br&gt;END&lt;/pre&gt;</translation>
</message>
<message>
<source>CASE</source>
<translation type="vanished">CASE</translation>
</message>
<message>
<source>This group contains functions for manipulating colors</source>
<translation type="vanished">This group contains functions for manipulating colors</translation>
</message>
<message>
<source>This group contains functions to handle conditional checks in expressions.</source>
<translation type="vanished">This group contains functions to handle conditional checks in expressions.</translation>
</message>
<message>
<source>This group contains functions that operate on condition.</source>
<translation type="vanished">This group contains functions that operate on condition.</translation>
</message>
<message>
<source>Conditions</source>
<translation type="vanished">Conditions</translation>
</message>
<message>
<source>This group contains functions to convert on data type to another e.g string to integer, integer to string.</source>
<translation type="vanished">This group contains functions to convert on data type to another e.g string to integer, integer to string.</translation>
</message>
<message>
<source>This group contains custom user-created Python functions.</source>
<translation type="vanished">This group contains custom user-created Python functions.</translation>
</message>
<message>
<source>Custom</source>
<translation type="vanished">Custom</translation>
</message>
<message>
<source>This group contains functions for handling date and time data.</source>
<translation type="vanished">This group contains functions for handling date and time data.</translation>
</message>
<message>
<source>Double click to add field name to expression string.&lt;br&gt;Right-Click on field name to open context menu sample value loading options.</source>
<translation type="vanished">Double click to add field name to expression string.&lt;br&gt;Right-Click on field name to open context menu sample value loading options.</translation>
</message>
<message>
<source>Field</source>
<translation type="vanished">Field</translation>
</message>
<message>
<source>Loading field values from WFS layers isn&apos;t supported, before the layer is actually inserted, ie. when building queries.</source>
<translation type="vanished">Loading field values from WFS layers isn&apos;t supported, before the layer is actually inserted, ie. when building queries.</translation>
</message>
<message>
<source>Contains a list of fields from the layer. Sample values can also be accessed via right-click.&lt;br&gt;Select the field name from the list then right-click to access context menu with options to load sample values from the selected field.</source>
<translation type="vanished">Contains a list of fields from the layer. Sample values can also be accessed via right-click.&lt;br&gt;Select the field name from the list then right-click to access context menu with options to load sample values from the selected field.</translation>
</message>
<message>
<source>This group contains functions for fuzzy comparisons between values.</source>
<translation type="vanished">This group contains functions for fuzzy comparisons between values.</translation>
</message>
<message>
<source>This group contains general assorted functions.</source>
<translation type="vanished">This group contains general assorted functions.</translation>
</message>
<message>
<source>This group contains functions that operate on geometry objects e.g length, area.</source>
<translation type="vanished">This group contains functions that operate on geometry objects e.g length, area.</translation>
</message>
<message>
<source>GeometryGroup</source>
<translation type="vanished">GeometryGroup</translation>
</message>
<message>
<source>Returns 1 if the first parameter matches case-insensitive the supplied pattern. LIKE can be used instead of ILIKE to make the match case-sensitive. Works with numbers also.</source>
<translation type="vanished">Returns 1 if the first parameter matches case-insensitive the supplied pattern. LIKE can be used instead of ILIKE to make the match case-sensitive. Works with numbers also.</translation>
</message>
<message>
<source>ILIKE</source>
<translation type="vanished">ILIKE</translation>
</message>
<message>
<source>string to search</source>
<translation type="vanished">string to search</translation>
</message>
<message>
<source>pattern to find</source>
<translation type="vanished">pattern to find</translation>
</message>
<message>
<source>&apos;A&apos; ILIKE &apos;A&apos;</source>
<translation type="vanished">&apos;A&apos; ILIKE &apos;A&apos;</translation>
</message>
<message>
<source>&apos;A&apos; ILIKE &apos;a&apos;</source>
<translation type="vanished">&apos;A&apos; ILIKE &apos;a&apos;</translation>
</message>
<message>
<source>&apos;A&apos; ILIKE &apos;B&apos;</source>
<translation type="vanished">&apos;A&apos; ILIKE &apos;B&apos;</translation>
</message>
<message>
<source>&apos;ABC&apos; ILIKE &apos;b&apos;</source>
<translation type="vanished">&apos;ABC&apos; ILIKE &apos;b&apos;</translation>
</message>
<message>
<source>&apos;ABC&apos; ILIKE &apos;B&apos;</source>
<translation type="vanished">&apos;ABC&apos; ILIKE &apos;B&apos;</translation>
</message>
<message>
<source>&apos;ABC&apos; ILIKE &apos;%b%&apos;</source>
<translation type="vanished">&apos;ABC&apos; ILIKE &apos;%b%&apos;</translation>
</message>
<message>
<source>&apos;ABC&apos; ILIKE &apos;%B%&apos;</source>
<translation type="vanished">&apos;ABC&apos; ILIKE &apos;%B%&apos;</translation>
</message>
<message>
<source>Returns 1 if value is found within a list of values.</source>
<translation type="vanished">Returns 1 if value is found within a list of values.</translation>
</message>
<message>
<source>IN</source>
<translation type="vanished">IN</translation>
</message>
<message>
<source>value</source>
<translation type="vanished">value</translation>
</message>
<message>
<source>list of values</source>
<translation type="vanished">list of values</translation>
</message>
<message>
<source>&apos;A&apos; IN (&apos;A&apos;,&apos;B&apos;)</source>
<translation type="vanished">&apos;A&apos; IN (&apos;A&apos;,&apos;B&apos;)</translation>
</message>
<message>
<source>&apos;A&apos; IN (&apos;C&apos;,&apos;B&apos;)</source>
<translation type="vanished">&apos;A&apos; IN (&apos;C&apos;,&apos;B&apos;)</translation>
</message>
<message>
<source>Returns 1 if a is the same as b.</source>
<translation type="vanished">Returns 1 if a is the same as b.</translation>
</message>
<message>
<source>IS</source>
<translation type="vanished">IS</translation>
</message>
<message>
<source>any value</source>
<translation type="vanished">any value</translation>
</message>
<message>
<source>&apos;A&apos; IS &apos;A&apos;</source>
<translation type="vanished">&apos;A&apos; IS &apos;A&apos;</translation>
</message>
<message>
<source>&apos;A&apos; IS &apos;a&apos;</source>
<translation type="vanished">&apos;A&apos; IS &apos;a&apos;</translation>
</message>
<message>
<source>4 IS 4</source>
<translation type="vanished">4 IS 4</translation>
</message>
<message>
<source>4 IS 2+2</source>
<translation type="vanished">4 IS 2+2</translation>
</message>
<message>
<source>4 IS 2</source>
<translation type="vanished">4 IS 2</translation>
</message>
<message>
<source>$geometry IS NULL</source>
<translation type="vanished">$geometry IS NULL</translation>
</message>
<message>
<source>0, if your geometry is not NULL</source>
<translation type="vanished">0, if your geometry is not NULL</translation>
</message>
<message>
<source>Returns 1 if a is not the same as b.</source>
<translation type="vanished">Returns 1 if a is not the same as b.</translation>
</message>
<message>
<source>IS NOT</source>
<translation type="vanished">IS NOT</translation>
</message>
<message>
<source>&apos;a&apos; IS NOT &apos;b&apos;</source>
<translation type="vanished">&apos;a&apos; IS NOT &apos;b&apos;</translation>
</message>
<message>
<source>&apos;a&apos; IS NOT &apos;a&apos;</source>
<translation type="vanished">&apos;a&apos; IS NOT &apos;a&apos;</translation>
</message>
<message>
<source>4 IS NOT 2+2</source>
<translation type="vanished">4 IS NOT 2+2</translation>
</message>
<message>
<source>Returns 1 if the first parameter matches the supplied pattern. Works with numbers also.</source>
<translation type="vanished">Returns 1 if the first parameter matches the supplied pattern. Works with numbers also.</translation>
</message>
<message>
<source>LIKE</source>
<translation type="vanished">LIKE</translation>
</message>
<message>
<source>pattern to compare value with</source>
<translation type="vanished">pattern to compare value with</translation>
</message>
<message>
<source>&apos;A&apos; LIKE &apos;A&apos;</source>
<translation type="vanished">&apos;A&apos; LIKE &apos;A&apos;</translation>
</message>
<message>
<source>&apos;A&apos; LIKE &apos;a&apos;</source>
<translation type="vanished">&apos;A&apos; LIKE &apos;a&apos;</translation>
</message>
<message>
<source>&apos;A&apos; LIKE &apos;B&apos;</source>
<translation type="vanished">&apos;A&apos; LIKE &apos;B&apos;</translation>
</message>
<message>
<source>&apos;ABC&apos; LIKE &apos;B&apos;</source>
<translation type="vanished">&apos;ABC&apos; LIKE &apos;B&apos;</translation>
</message>
<message>
<source>&apos;ABC&apos; LIKE &apos;%B%&apos;</source>
<translation type="vanished">&apos;ABC&apos; LIKE &apos;%B%&apos;</translation>
</message>
<message>
<source>This group contains math functions e.g square root, sin and cos</source>
<translation type="vanished">This group contains math functions e.g square root, sin and cos</translation>
</message>
<message>
<source>Negates a condition.</source>
<translation type="vanished">Negates a condition.</translation>
</message>
<message>
<source>NOT</source>
<translation type="vanished">NOT</translation>
</message>
<message>
<source>NOT 1</source>
<translation type="vanished">NOT 1</translation>
</message>
<message>
<source>NOT 0</source>
<translation type="vanished">NOT 0</translation>
</message>
<message>
<source>Equates to a null value.</source>
<translation type="vanished">Equates to a null value.</translation>
</message>
<message>
<source>NULL</source>
<translation type="vanished">NULL</translation>
</message>
<message>
<source>a null value</source>
<translation type="vanished">a null value</translation>
</message>
<message>
<source>To test for NULL use an &lt;pre&gt;IS NULL&lt;/pre&gt; or &lt;pre&gt;IS NOT NULL&lt;/pre&gt; expression.</source>
<translation type="vanished">To test for NULL use an &lt;pre&gt;IS NULL&lt;/pre&gt; or &lt;pre&gt;IS NOT NULL&lt;/pre&gt; expression.</translation>
</message>
<message>
<source>Returns 1 when condition a or b is true.</source>
<translation type="vanished">Returns 1 when condition a or b is true.</translation>
</message>
<message>
<source>OR</source>
<translation type="vanished">OR</translation>
</message>
<message>
<source>4 = 2+2 OR 1 = 1</source>
<translation type="vanished">4 = 2+2 OR 1 = 1</translation>
</message>
<message>
<source>4 = 2+2 OR 1 = 2</source>
<translation type="vanished">4 = 2+2 OR 1 = 2</translation>
</message>
<message>
<source>4 = 2 OR 1 = 2</source>
<translation type="vanished">4 = 2 OR 1 = 2</translation>
</message>
<message>
<source>This group contains operators e.g + - *</source>
<translation type="vanished">This group contains operators e.g + - *</translation>
</message>
<message>
<source>This group contains recently used expressions.</source>
<translation type="vanished">This group contains recently used expressions.</translation>
</message>
<message>
<source>Recent (Selection)</source>
<translation type="vanished">Recent (Selection)</translation>
</message>
<message>
<source>This group contains functions that operate on record identifiers.</source>
<translation type="vanished">This group contains functions that operate on record identifiers.</translation>
</message>
<message>
<source>This group contains functions that operate on strings e.g replace, convert to upper case.</source>
<translation type="vanished">This group contains functions that operate on strings e.g replace, convert to upper case.</translation>
</message>
<message>
<source>This group contains dynamic variables which can be inserted into your expressions.</source>
<translation type="vanished">This group contains dynamic variables which can be inserted into your expressions.</translation>
</message>
<message>
<source>Returns the absolute value of a number.</source>
<translation type="vanished">Returns the absolute value of a number.</translation>
</message>
<message>
<source>abs</source>
<translation type="vanished">abs</translation>
</message>
<message>
<source>a number</source>
<translation type="vanished">a number</translation>
</message>
<message>
<source>abs(-2)</source>
<translation type="vanished">abs(-2)</translation>
</message>
<message>
<source>Returns the inverse cosine of a value in radians.</source>
<translation type="vanished">Returns the inverse cosine of a value in radians.</translation>
</message>
<message>
<source>acos</source>
<translation type="vanished">acos</translation>
</message>
<message>
<source>cosine of an angle in radians</source>
<translation type="vanished">cosine of an angle in radians</translation>
</message>
<message>
<source>acos(0.5)</source>
<translation type="vanished">acos(0.5)</translation>
</message>
<message>
<source>1.0471975511966</source>
<translation type="vanished">1.0471975511966</translation>
</message>
<message>
<source>Returns the difference between two dates or datetimes.&lt;br&gt;The difference is returned as a &lt;code&gt;Interval&lt;/code&gt; and needs to be used with one of the following functions in order to extract useful information:&lt;br /&gt;&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;</source>
<translation type="vanished">Returns the difference between two dates or datetimes.&lt;br&gt;The difference is returned as a &lt;code&gt;Interval&lt;/code&gt; and needs to be used with one of the following functions in order to extract useful information:&lt;br /&gt;&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;</translation>
</message>
<message>
<source>age</source>
<translation type="vanished">age</translation>
</message>
<message>
<source>a string, date or datetime representing the later date</source>
<translation type="vanished">a string, date or datetime representing the later date</translation>
</message>
<message>
<source>a string, date or datetime representing the earlier date</source>
<translation type="vanished">a string, date or datetime representing the earlier date</translation>
</message>
<message>
<source>age(&apos;2012-05-12&apos;,&apos;2012-05-2&apos;)</source>
<translation type="vanished">age(&apos;2012-05-12&apos;,&apos;2012-05-2&apos;)</translation>
</message>
<message>
<source>interval</source>
<translation type="vanished">interval</translation>
</message>
<message>
<source>use &lt;code&gt;day&lt;/code&gt; to extract number of days</source>
<translation type="vanished">use &lt;code&gt;day&lt;/code&gt; to extract number of days</translation>
</message>
<message>
<source>day(age(&apos;2012-05-12&apos;,&apos;2012-05-2&apos;))</source>
<translation type="vanished">day(age(&apos;2012-05-12&apos;,&apos;2012-05-2&apos;))</translation>
</message>
<message>
<source>10</source>
<translation type="vanished">10</translation>
</message>
<message>
<source>Returns the area of a geometry polygon object. Calculations are always planimetric in the Spatial Reference System (SRS) of this geometry, and the units of the returned area will match the units for the SRS. This differs from the calculations performed by the $area function, which will perform ellipsoidal calculations based on the project&apos;s ellipsoid and area unit settings.</source>
<translation type="vanished">Returns the area of a geometry polygon object. Calculations are always planimetric in the Spatial Reference System (SRS) of this geometry, and the units of the returned area will match the units for the SRS. This differs from the calculations performed by the $area function, which will perform ellipsoidal calculations based on the project&apos;s ellipsoid and area unit settings.</translation>
</message>
<message>
<source>area</source>
<translation type="vanished">area</translation>
</message>
<message>
<source>geometry</source>
<translation type="vanished">geometry</translation>
</message>
<message>
<source>polygon geometry object</source>
<translation type="vanished">polygon geometry object</translation>
</message>
<message>
<source>area(geom_from_wkt(&apos;POLYGON((0 0, 4 0, 4 2, 0 2, 0 0))&apos;))</source>
<translation type="vanished">area(geom_from_wkt(&apos;POLYGON((0 0, 4 0, 4 2, 0 2, 0 0))&apos;))</translation>
</message>
<message>
<source>8.0</source>
<translation type="vanished">8.0</translation>
</message>
<message>
<source>Returns the inverse sine of a value in radians.</source>
<translation type="vanished">Returns the inverse sine of a value in radians.</translation>
</message>
<message>
<source>asin</source>
<translation type="vanished">asin</translation>
</message>
<message>
<source>sine of an angle in radians</source>
<translation type="vanished">sine of an angle in radians</translation>
</message>
<message>
<source>asin(1.0)</source>
<translation type="vanished">asin(1.0)</translation>
</message>
<message>
<source>1.5707963267949</source>
<translation type="vanished">1.5707963267949</translation>
</message>
<message>
<source>Returns the inverse tangent of a value in radians.</source>
<translation type="vanished">Returns the inverse tangent of a value in radians.</translation>
</message>
<message>
<source>atan</source>
<translation type="vanished">atan</translation>
</message>
<message>
<source>tan of an angle in radians</source>
<translation type="vanished">tan of an angle in radians</translation>
</message>
<message>
<source>atan(0.5)</source>
<translation type="vanished">atan(0.5)</translation>
</message>
<message>
<source>0.463647609000806</source>
<translation type="vanished">0.463647609000806</translation>
</message>
<message>
<source>Returns the inverse tangent of dy/dx by using the signs of the two arguments to determine the quadrant of the result.</source>
<translation type="vanished">Returns the inverse tangent of dy/dx by using the signs of the two arguments to determine the quadrant of the result.</translation>
</message>
<message>
<source>atan2</source>
<translation type="vanished">atan2</translation>
</message>
<message>
<source>y coordinate difference</source>
<translation type="vanished">y coordinate difference</translation>
</message>
<message>
<source>x coordinate difference</source>
<translation type="vanished">x coordinate difference</translation>
</message>
<message>
<source>atan2(1.0, 1.732)</source>
<translation type="vanished">atan2(1.0, 1.732)</translation>
</message>
<message>
<source>0.523611477769969</source>
<translation type="vanished">0.523611477769969</translation>
</message>
<message>
<source>Returns the value of a specified attribute from a feature.</source>
<translation type="vanished">Returns the value of a specified attribute from a feature.</translation>
</message>
<message>
<source>attribute</source>
<translation type="vanished">attribute</translation>
</message>
<message>
<source>a feature</source>
<translation type="vanished">a feature</translation>
</message>
<message>
<source>name of attribute to be returned</source>
<translation type="vanished">name of attribute to be returned</translation>
</message>
<message>
<source>azimuth</source>
<translation type="vanished">azimuth</translation>
</message>
<message>
<source>point geometry</source>
<translation type="vanished">point geometry</translation>
</message>
<message>
<source>degrees( azimuth( make_point(25, 45), make_point(75, 100) ) )</source>
<translation type="vanished">degrees( azimuth( make_point(25, 45), make_point(75, 100) ) )</translation>
</message>
<message>
<source>42.273689</source>
<translation type="vanished">42.273689</translation>
</message>
<message>
<source>degrees( azimuth( make_point(75, 100), make_point(25,45) ) )</source>
<translation type="vanished">degrees( azimuth( make_point(75, 100), make_point(25,45) ) )</translation>
</message>
<message>
<source>222.273689</source>
<translation type="vanished">222.273689</translation>
</message>
<message>
<source>Returns a geometry which represents the bounding box of an input geometry. Calculations are in the Spatial Reference System of this geometry.</source>
<translation type="vanished">Returns a geometry which represents the bounding box of an input geometry. Calculations are in the Spatial Reference System of this geometry.</translation>
</message>
<message>
<source>bounds</source>
<translation type="vanished">bounds</translation>
</message>
<message>
<source>a geometry</source>
<translation type="vanished">a geometry</translation>
</message>
<message>
<source>bounds($geometry)</source>
<translation type="vanished">bounds($geometry)</translation>
</message>
<message>
<source>bounding box of $geometry</source>
<translation type="vanished">bounding box of $geometry</translation>
</message>
<message>
<source>Returns the height of the bounding box of a geometry. Calculations are in the Spatial Reference System of this geometry.</source>
<translation type="vanished">Returns the height of the bounding box of a geometry. Calculations are in the Spatial Reference System of this geometry.</translation>
</message>
<message>
<source>bounds_height</source>
<translation type="vanished">bounds_height</translation>
</message>
<message>
<source>bounds_height($geometry)</source>
<translation type="vanished">bounds_height($geometry)</translation>
</message>
<message>
<source>height of bounding box of $geometry</source>
<translation type="vanished">height of bounding box of $geometry</translation>
</message>
<message>
<source>Returns the width of the bounding box of a geometry. Calculations are in the Spatial Reference System of this geometry.</source>
<translation type="vanished">Returns the width of the bounding box of a geometry. Calculations are in the Spatial Reference System of this geometry.</translation>
</message>
<message>
<source>bounds_width</source>
<translation type="vanished">bounds_width</translation>
</message>
<message>
<source>bounds_width($geometry)</source>
<translation type="vanished">bounds_width($geometry)</translation>
</message>
<message>
<source>width of bounding box of $geometry</source>
<translation type="vanished">width of bounding box of $geometry</translation>
</message>
<message>
<source>Returns a geometry that represents all points whose distance from this geometry is less than or equal to distance. Calculations are in the Spatial Reference System of this geometry.</source>
<translation type="vanished">Returns a geometry that represents all points whose distance from this geometry is less than or equal to distance. Calculations are in the Spatial Reference System of this geometry.</translation>
</message>
<message>
<source>buffer</source>
<translation type="vanished">buffer</translation>
</message>
<message>
<source>distance</source>
<translation type="vanished">distance</translation>
</message>
<message>
<source>buffer distance in layer units</source>
<translation type="vanished">buffer distance in layer units</translation>
</message>
<message>
<source>buffer($geometry, 10.5)</source>
<translation type="vanished">buffer($geometry, 10.5)</translation>
</message>
<message>
<source>polygon of $geometry buffered by 10.5 units</source>
<translation type="vanished">polygon of $geometry buffered by 10.5 units</translation>
</message>
<message>
<source>Rounds a number upwards.</source>
<translation type="vanished">Rounds a number upwards.</translation>
</message>
<message>
<source>ceil</source>
<translation type="vanished">ceil</translation>
</message>
<message>
<source>ceil(4.9)</source>
<translation type="vanished">ceil(4.9)</translation>
</message>
<message>
<source>ceil(-4.9)</source>
<translation type="vanished">ceil(-4.9)</translation>
</message>
<message>
<source>-4</source>
<translation type="vanished">-4</translation>
</message>
<message>
<source>Returns the geometric center of a geometry.</source>
<translation type="vanished">Returns the geometric center of a geometry.</translation>
</message>
<message>
<source>centroid</source>
<translation type="vanished">centroid</translation>
</message>
<message>
<source>centroid($geometry)</source>
<translation type="vanished">centroid($geometry)</translation>
</message>
<message>
<source>a point geometry</source>
<translation type="vanished">a point geometry</translation>
</message>
<message>
<source>Restricts an input value to a specified range.</source>
<translation type="vanished">Restricts an input value to a specified range.</translation>
</message>
<message>
<source>clamp</source>
<translation type="vanished">clamp</translation>
</message>
<message>
<source>the smallest value &lt;i&gt;input&lt;/i&gt; is allowed to take.</source>
<translation type="vanished">the smallest value &lt;i&gt;input&lt;/i&gt; is allowed to take.</translation>
</message>
<message>
<source>a value which will be restricted to the range specified by &lt;i&gt;minimum&lt;/i&gt; and &lt;i&gt;maximum&lt;/i&gt;</source>
<translation type="vanished">a value which will be restricted to the range specified by &lt;i&gt;minimum&lt;/i&gt; and &lt;i&gt;maximum&lt;/i&gt;</translation>
</message>
<message>
<source>the largest value &lt;i&gt;input&lt;/i&gt; is allowed to take</source>
<translation type="vanished">the largest value &lt;i&gt;input&lt;/i&gt; is allowed to take</translation>
</message>
<message>
<source>clamp(1,5,10)</source>
<translation type="vanished">clamp(1,5,10)</translation>
</message>
<message>
<source>&lt;i&gt;input&lt;/i&gt; is between 1 and 10 so is returned unchanged</source>
<translation type="vanished">&lt;i&gt;input&lt;/i&gt; is between 1 and 10 so is returned unchanged</translation>
</message>
<message>
<source>clamp(1,0,10)</source>
<translation type="vanished">clamp(1,0,10)</translation>
</message>
<message>
<source>&lt;i&gt;input&lt;/i&gt; is less than minimum value of 1, so function returns 1</source>
<translation type="vanished">&lt;i&gt;input&lt;/i&gt; is less than minimum value of 1, so function returns 1</translation>
</message>
<message>
<source>clamp(1,11,10)</source>
<translation type="vanished">clamp(1,11,10)</translation>
</message>
<message>
<source>&lt;i&gt;input&lt;/i&gt; is greater than maximum value of 10, so function returns 10</source>
<translation type="vanished">&lt;i&gt;input&lt;/i&gt; is greater than maximum value of 10, so function returns 10</translation>
</message>
<message>
<source>Returns the point on geometry 1 that is closest to geometry 2.</source>
<translation type="vanished">Returns the point on geometry 1 that is closest to geometry 2.</translation>
</message>
<message>
<source>closest_point</source>
<translation type="vanished">closest_point</translation>
</message>
<message>
<source>geometry to find closest point on</source>
<translation type="vanished">geometry to find closest point on</translation>
</message>
<message>
<source>geometry to find closest point to</source>
<translation type="vanished">geometry to find closest point to</translation>
</message>
<message>
<source>geom_to_wkt(closest_point(geom_from_wkt(&apos;LINESTRING (20 80, 98 190, 110 180, 50 75 )&apos;),geom_from_wkt(&apos;POINT(100 100)&apos;)))</source>
<translation type="vanished">geom_to_wkt(closest_point(geom_from_wkt(&apos;LINESTRING (20 80, 98 190, 110 180, 50 75 )&apos;),geom_from_wkt(&apos;POINT(100 100)&apos;)))</translation>
</message>
<message>
<source>Point(73.0769 115.384)</source>
<translation type="vanished">Point(73.0769 115.384)</translation>
</message>
<message>
<source>Returns the first non-NULL value from the expression list.&lt;br&gt;This function can take any number of arguments.</source>
<translation type="vanished">Returns the first non-NULL value from the expression list.&lt;br&gt;This function can take any number of arguments.</translation>
</message>
<message>
<source>coalesce</source>
<translation type="vanished">coalesce</translation>
</message>
<message>
<source>any valid expression or value, irregardless of type.</source>
<translation type="vanished">any valid expression or value, irregardless of type.</translation>
</message>
<message>
<source>coalesce(NULL, 2)</source>
<translation type="vanished">coalesce(NULL, 2)</translation>
</message>
<message>
<source>coalesce(NULL, 2, 3)</source>
<translation type="vanished">coalesce(NULL, 2, 3)</translation>
</message>
<message>
<source>coalesce(7, NULL, 3*2)</source>
<translation type="vanished">coalesce(7, NULL, 3*2)</translation>
</message>
<message>
<source>7</source>
<translation type="vanished">7</translation>
</message>
<message>
<source>coalesce(&quot;fieldA&quot;, &quot;fallbackField&quot;, &apos;ERROR&apos;)</source>
<translation type="vanished">coalesce(&quot;fieldA&quot;, &quot;fallbackField&quot;, &apos;ERROR&apos;)</translation>
</message>
<message>
<source>value of fieldA if it is non-NULL else the value of &quot;fallbackField&quot; or the string &apos;ERROR&apos; if both are NULL</source>
<translation type="vanished">value of fieldA if it is non-NULL else the value of &quot;fallbackField&quot; or the string &apos;ERROR&apos; if both are NULL</translation>
</message>
<message>
<source>Returns a string representation of a color based on its cyan, magenta, yellow and black components</source>
<translation type="vanished">Returns a string representation of a color based on its cyan, magenta, yellow and black components</translation>
</message>
<message>
<source>color_cmyk</source>
<translation type="vanished">color_cmyk</translation>
</message>
<message>
<source>cyan component of the color, as a percentage integer value from 0 to 100</source>
<translation type="vanished">cyan component of the color, as a percentage integer value from 0 to 100</translation>
</message>
<message>
<source>magenta component of the color, as a percentage integer value from 0 to 100</source>
<translation type="vanished">magenta component of the color, as a percentage integer value from 0 to 100</translation>
</message>
<message>
<source>yellow component of the color, as a percentage integer value from 0 to 100</source>
<translation type="vanished">yellow component of the color, as a percentage integer value from 0 to 100</translation>
</message>
<message>
<source>black component of the color, as a percentage integer value from 0 to 100</source>
<translation type="vanished">black component of the color, as a percentage integer value from 0 to 100</translation>
</message>
<message>
<source>color_cmyk(100,50,0,10)</source>
<translation type="vanished">color_cmyk(100,50,0,10)</translation>
</message>
<message>
<source>0,115,230</source>
<translation type="vanished">0,115,230</translation>
</message>
<message>
<source>Returns a string representation of a color based on its cyan, magenta, yellow, black and alpha (transparency) components</source>
<translation type="vanished">Returns a string representation of a color based on its cyan, magenta, yellow, black and alpha (transparency) components</translation>
</message>
<message>
<source>color_cmyka</source>
<translation type="vanished">color_cmyka</translation>
</message>
<message>
<source>alpha component as an integer value from 0 (completely transparent) to 255 (opaque).</source>
<translation type="vanished">alpha component as an integer value from 0 (completely transparent) to 255 (opaque).</translation>
</message>
<message>
<source>color_cmyk(100,50,0,10,200)</source>
<translation type="vanished">color_cmyk(100,50,0,10,200)</translation>
</message>
<message>
<source>0,115,230,200</source>
<translation type="vanished">0,115,230,200</translation>
</message>
<message>
<source>Returns a string representation of a color based on its hue, saturation, and lightness attributes.</source>
<translation type="vanished">Returns a string representation of a color based on its hue, saturation, and lightness attributes.</translation>
</message>
<message>
<source>color_hsl</source>
<translation type="vanished">color_hsl</translation>
</message>
<message>
<source>hue of the color, as an integer value from 0 to 360</source>
<translation type="vanished">hue of the color, as an integer value from 0 to 360</translation>
</message>
<message>
<source>saturation percentage of the color as an integer value from 0 to 100</source>
<translation type="vanished">saturation percentage of the color as an integer value from 0 to 100</translation>
</message>
<message>
<source>lightness percentage of the color as an integer value from 0 to 100</source>
<translation type="vanished">lightness percentage of the color as an integer value from 0 to 100</translation>
</message>
<message>
<source>color_hsl(100,50,70)</source>
<translation type="vanished">color_hsl(100,50,70)</translation>
</message>
<message>
<source>166,217,140</source>
<translation type="vanished">166,217,140</translation>
</message>
<message>
<source>Returns a string representation of a color based on its hue, saturation, lightness and alpha (transparency) attributes</source>
<translation type="vanished">Returns a string representation of a color based on its hue, saturation, lightness and alpha (transparency) attributes</translation>
</message>
<message>
<source>color_hsla</source>
<translation type="vanished">color_hsla</translation>
</message>
<message>
<source>color_hsla(100,50,70,200)</source>
<translation type="vanished">color_hsla(100,50,70,200)</translation>
</message>
<message>
<source>166,217,140,200</source>
<translation type="vanished">166,217,140,200</translation>
</message>
<message>
<source>Returns a string representation of a color based on its hue, saturation, and value attributes.</source>
<translation type="vanished">Returns a string representation of a color based on its hue, saturation, and value attributes.</translation>
</message>
<message>
<source>color_hsv</source>
<translation type="vanished">color_hsv</translation>
</message>
<message>
<source>value percentage of the color as an integer from 0 to 100</source>
<translation type="vanished">value percentage of the color as an integer from 0 to 100</translation>
</message>
<message>
<source>color_hsv(40,100,100)</source>
<translation type="vanished">color_hsv(40,100,100)</translation>
</message>
<message>
<source>255,170,0</source>
<translation type="vanished">255,170,0</translation>
</message>
<message>
<source>Returns a string representation of a color based on its hue, saturation, value and alpha (transparency) attributes.</source>
<translation type="vanished">Returns a string representation of a color based on its hue, saturation, value and alpha (transparency) attributes.</translation>
</message>
<message>
<source>color_hsva</source>
<translation type="vanished">color_hsva</translation>
</message>
<message>
<source>alpha component as an integer value from 0 (completely transparent) to 255 (opaque)</source>
<translation type="vanished">alpha component as an integer value from 0 (completely transparent) to 255 (opaque)</translation>
</message>
<message>
<source>color_hsva(40,100,100,200)</source>
<translation type="vanished">color_hsva(40,100,100,200)</translation>
</message>
<message>
<source>255,170,0,200</source>
<translation type="vanished">255,170,0,200</translation>
</message>
<message>
<source>Returns a specific component from a color string, eg the red component or alpha component.</source>
<translation type="vanished">Returns a specific component from a color string, eg the red component or alpha component.</translation>
</message>
<message>
<source>color_part</source>
<translation type="vanished">color_part</translation>
</message>
<message>
<source>a color string</source>
<translation type="vanished">a color string</translation>
</message>
<message>
<source>a string corresponding to the color component to return. Valid options are:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;red: RGB red component (0-255)&lt;/li&gt;&lt;li&gt;green: RGB green component (0-255)&lt;/li&gt;&lt;li&gt;blue: RGB blue component (0-255)&lt;/li&gt;&lt;li&gt;alpha: alpha (transparency) value (0-255)&lt;/li&gt;&lt;li&gt;hue: HSV hue (0-360)&lt;/li&gt;&lt;li&gt;saturation: HSV saturation (0-100)&lt;/li&gt;&lt;li&gt;value: HSV value (0-100)&lt;/li&gt;&lt;li&gt;hsl_hue: HSL hue (0-360)&lt;/li&gt;&lt;li&gt;hsl_saturation: HSL saturation (0-100)&lt;/li&gt;&lt;li&gt;lightness: HSL lightness (0-100)&lt;/li&gt;&lt;li&gt;cyan: CMYK cyan component (0-100)&lt;/li&gt;&lt;li&gt;magenta: CMYK magenta component (0-100)&lt;/li&gt;&lt;li&gt;yellow: CMYK yellow component (0-100)&lt;/li&gt; &lt;li&gt;black: CMYK black component (0-100)&lt;/li&gt;&lt;/ul&gt;</source>
<translation type="vanished">a string corresponding to the color component to return. Valid options are:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;red: RGB red component (0-255)&lt;/li&gt;&lt;li&gt;green: RGB green component (0-255)&lt;/li&gt;&lt;li&gt;blue: RGB blue component (0-255)&lt;/li&gt;&lt;li&gt;alpha: alpha (transparency) value (0-255)&lt;/li&gt;&lt;li&gt;hue: HSV hue (0-360)&lt;/li&gt;&lt;li&gt;saturation: HSV saturation (0-100)&lt;/li&gt;&lt;li&gt;value: HSV value (0-100)&lt;/li&gt;&lt;li&gt;hsl_hue: HSL hue (0-360)&lt;/li&gt;&lt;li&gt;hsl_saturation: HSL saturation (0-100)&lt;/li&gt;&lt;li&gt;lightness: HSL lightness (0-100)&lt;/li&gt;&lt;li&gt;cyan: CMYK cyan component (0-100)&lt;/li&gt;&lt;li&gt;magenta: CMYK magenta component (0-100)&lt;/li&gt;&lt;li&gt;yellow: CMYK yellow component (0-100)&lt;/li&gt; &lt;li&gt;black: CMYK black component (0-100)&lt;/li&gt;&lt;/ul&gt;</translation>
</message>
<message>
<source>color_part(&apos;200,10,30&apos;,&apos;green&apos;)</source>
<translation type="vanished">color_part(&apos;200,10,30&apos;,&apos;green&apos;)</translation>
</message>
<message>
<source>Returns a string representation of a color based on its red, green, and blue components.</source>
<translation type="vanished">Returns a string representation of a color based on its red, green, and blue components.</translation>
</message>
<message>
<source>color_rgb</source>
<translation type="vanished">color_rgb</translation>
</message>
<message>
<source>red component as an integer value from 0 to 255</source>
<translation type="vanished">red component as an integer value from 0 to 255</translation>
</message>
<message>
<source>green component as an integer value from 0 to 255</source>
<translation type="vanished">green component as an integer value from 0 to 255</translation>
</message>
<message>
<source>blue component as an integer value from 0 to 255</source>
<translation type="vanished">blue component as an integer value from 0 to 255</translation>
</message>
<message>
<source>color_rgb(255,127,0)</source>
<translation type="vanished">color_rgb(255,127,0)</translation>
</message>
<message>
<source>255,127,0</source>
<translation type="vanished">255,127,0</translation>
</message>
<message>
<source>Returns a string representation of a color based on its red, green, blue, and alpha (transparency) components.</source>
<translation type="vanished">Returns a string representation of a color based on its red, green, blue, and alpha (transparency) components.</translation>
</message>
<message>
<source>color_rgba</source>
<translation type="vanished">color_rgba</translation>
</message>
<message>
<source>color_rgba(255,127,0,200)</source>
<translation type="vanished">color_rgba(255,127,0,200)</translation>
</message>
<message>
<source>255,127,0,200</source>
<translation type="vanished">255,127,0,200</translation>
</message>
<message>
<source>Returns the combination of two geometries.</source>
<translation type="vanished">Returns the combination of two geometries.</translation>
</message>
<message>
<source>combine</source>
<translation type="vanished">combine</translation>
</message>
<message>
<source>geom_to_wkt( combine( geom_from_wkt( &apos;LINESTRING(3 3, 4 4, 5 5)&apos; ), geom_from_wkt( &apos;LINESTRING(3 3, 4 4, 2 1)&apos; ) ) )</source>
<translation type="vanished">geom_to_wkt( combine( geom_from_wkt( &apos;LINESTRING(3 3, 4 4, 5 5)&apos; ), geom_from_wkt( &apos;LINESTRING(3 3, 4 4, 2 1)&apos; ) ) )</translation>
</message>
<message>
<source>MULTILINESTRING((4 4, 2 1), (3 3, 4 4), (4 4, 5 5))</source>
<translation type="vanished">MULTILINESTRING((4 4, 2 1), (3 3, 4 4), (4 4, 5 5))</translation>
</message>
<message>
<source>geom_to_wkt( combine( geom_from_wkt( &apos;LINESTRING(3 3, 4 4)&apos; ), geom_from_wkt( &apos;LINESTRING(3 3, 6 6, 2 1)&apos; ) ) )</source>
<translation type="vanished">geom_to_wkt( combine( geom_from_wkt( &apos;LINESTRING(3 3, 4 4)&apos; ), geom_from_wkt( &apos;LINESTRING(3 3, 6 6, 2 1)&apos; ) ) )</translation>
</message>
<message>
<source>LINESTRING(3 3, 4 4, 6 6, 2 1)</source>
<translation type="vanished">LINESTRING(3 3, 4 4, 6 6, 2 1)</translation>
</message>
<message>
<source>Concatenates several strings to one. NULL values are converted to empty strings. Other values (like numbers) are converted to strings.</source>
<translation type="vanished">Concatenates several strings to one. NULL values are converted to empty strings. Other values (like numbers) are converted to strings.</translation>
</message>
<message>
<source>concat</source>
<translation type="vanished">concat</translation>
</message>
<message>
<source>a string value</source>
<translation type="vanished">a string value</translation>
</message>
<message>
<source>concat(&apos;sun&apos;, &apos;set&apos;)</source>
<translation type="vanished">concat(&apos;sun&apos;, &apos;set&apos;)</translation>
</message>
<message>
<source>&apos;sunset&apos;</source>
<translation type="vanished">&apos;sunset&apos;</translation>
</message>
<message>
<source>concat(&apos;a&apos;,&apos;b&apos;,&apos;c&apos;,&apos;d&apos;,&apos;e&apos;)</source>
<translation type="vanished">concat(&apos;a&apos;,&apos;b&apos;,&apos;c&apos;,&apos;d&apos;,&apos;e&apos;)</translation>
</message>
<message>
<source>&apos;abcde&apos;</source>
<translation type="vanished">&apos;abcde&apos;</translation>
</message>
<message>
<source>concat(&apos;Anno &apos;, 1984)</source>
<translation type="vanished">concat(&apos;Anno &apos;, 1984)</translation>
</message>
<message>
<source>&apos;Anno 1984&apos;</source>
<translation type="vanished">&apos;Anno 1984&apos;</translation>
</message>
<message>
<source>concat(&apos;The Wall&apos;, NULL)</source>
<translation type="vanished">concat(&apos;The Wall&apos;, NULL)</translation>
</message>
<message>
<source>&apos;The Wall&apos;</source>
<translation type="vanished">&apos;The Wall&apos;</translation>
</message>
<message>
<source>Tests whether a geometry contains another. Returns true if and only if no points of geometry b lie in the exterior of geometry a, and at least one point of the interior of b lies in the interior of a.</source>
<translation type="vanished">Tests whether a geometry contains another. Returns true if and only if no points of geometry b lie in the exterior of geometry a, and at least one point of the interior of b lies in the interior of a.</translation>
</message>
<message>
<source>contains</source>
<translation type="vanished">contains</translation>
</message>
<message>
<source>contains( geom_from_wkt( &apos;POLYGON((0 0, 0 1, 1 1, 1 0, 0 0))&apos; ), geom_from_wkt( &apos;POINT(0.5 0.5 )&apos; ) )</source>
<translation type="vanished">contains( geom_from_wkt( &apos;POLYGON((0 0, 0 1, 1 1, 1 0, 0 0))&apos; ), geom_from_wkt( &apos;POINT(0.5 0.5 )&apos; ) )</translation>
</message>
<message>
<source>contains( geom_from_wkt( &apos;POLYGON((0 0, 0 1, 1 1, 1 0, 0 0))&apos; ), geom_from_wkt( &apos;LINESTRING(3 3, 4 4, 5 5)&apos; ) )</source>
<translation type="vanished">contains( geom_from_wkt( &apos;POLYGON((0 0, 0 1, 1 1, 1 0, 0 0))&apos; ), geom_from_wkt( &apos;LINESTRING(3 3, 4 4, 5 5)&apos; ) )</translation>
</message>
<message>
<source>false</source>
<translation type="vanished">false</translation>
</message>
<message>
<source>Returns the convex hull of a geometry. It represents the minimum convex geometry that encloses all geometries within the set.</source>
<translation type="vanished">Returns the convex hull of a geometry. It represents the minimum convex geometry that encloses all geometries within the set.</translation>
</message>
<message>
<source>convex_hull</source>
<translation type="vanished">convex_hull</translation>
</message>
<message>
<source>geom_to_wkt( convex_hull( geom_from_wkt( &apos;LINESTRING(3 3, 4 4, 4 10)&apos; ) ) )</source>
<translation type="vanished">geom_to_wkt( convex_hull( geom_from_wkt( &apos;LINESTRING(3 3, 4 4, 4 10)&apos; ) ) )</translation>
</message>
<message>
<source>POLYGON((3 3,4 10,4 4,3 3))</source>
<translation type="vanished">POLYGON((3 3,4 10,4 4,3 3))</translation>
</message>
<message>
<source>Returns cosine of an angle.</source>
<translation type="vanished">Returns cosine of an angle.</translation>
</message>
<message>
<source>cos</source>
<translation type="vanished">cos</translation>
</message>
<message>
<source>angle in radians</source>
<translation type="vanished">angle in radians</translation>
</message>
<message>
<source>cos(1.571)</source>
<translation type="vanished">cos(1.571)</translation>
</message>
<message>
<source>0.000796326710733263</source>
<translation type="vanished">0.000796326710733263</translation>
</message>
<message>
<source>Tests whether a geometry crosses another. Returns true if the supplied geometries have some, but not all, interior points in common.</source>
<translation type="vanished">Tests whether a geometry crosses another. Returns true if the supplied geometries have some, but not all, interior points in common.</translation>
</message>
<message>
<source>crosses</source>
<translation type="vanished">crosses</translation>
</message>
<message>
<source>crosses( geom_from_wkt( &apos;LINESTRING(3 5, 4 4, 5 3)&apos; ), geom_from_wkt( &apos;LINESTRING(3 3, 4 4, 5 5)&apos; ) )</source>
<translation type="vanished">crosses( geom_from_wkt( &apos;LINESTRING(3 5, 4 4, 5 3)&apos; ), geom_from_wkt( &apos;LINESTRING(3 3, 4 4, 5 5)&apos; ) )</translation>
</message>
<message>
<source>crosses( geom_from_wkt( &apos;POINT(4 5)&apos; ), geom_from_wkt( &apos;LINESTRING(3 3, 4 4, 5 5)&apos; ) )</source>
<translation type="vanished">crosses( geom_from_wkt( &apos;POINT(4 5)&apos; ), geom_from_wkt( &apos;LINESTRING(3 3, 4 4, 5 5)&apos; ) )</translation>
</message>
<message>
<source>Returns a darker (or lighter) color string</source>
<translation type="vanished">Returns a darker (or lighter) color string</translation>
</message>
<message>
<source>darker</source>
<translation type="vanished">darker</translation>
</message>
<message>
<source>a integer number corresponding to the darkening factor:&lt;ul&gt;&lt;li&gt;if the factor is greater than 100, this functions returns a darker color (for e.g., setting factor to 300 returns a color that has one-third the brightness);&lt;/li&gt;&lt;li&gt;if the factor is less than 100, the return color is lighter, but using the lighter() function for this purpose is recommended;&lt;/li&gt;&lt;li&gt;if the factor is 0 or negative, the return value is unspecified.&lt;/li&gt;&lt;/ul&gt;</source>
<translation type="vanished">a integer number corresponding to the darkening factor:&lt;ul&gt;&lt;li&gt;if the factor is greater than 100, this functions returns a darker color (for e.g., setting factor to 300 returns a color that has one-third the brightness);&lt;/li&gt;&lt;li&gt;if the factor is less than 100, the return color is lighter, but using the lighter() function for this purpose is recommended;&lt;/li&gt;&lt;li&gt;if the factor is 0 or negative, the return value is unspecified.&lt;/li&gt;&lt;/ul&gt;</translation>
</message>
<message>
<source>darker(&apos;200,10,30&apos;,300)</source>
<translation type="vanished">darker(&apos;200,10,30&apos;,300)</translation>
</message>
<message>
<source>&apos;66,3,10,255&apos;</source>
<translation type="vanished">&apos;66,3,10,255&apos;</translation>
</message>
<message>
<source>Extract the day from a date, or the number of days from an interval.</source>
<translation type="vanished">Extract the day from a date, or the number of days from an interval.</translation>
</message>
<message>
<source>Date variant</source>
<translation type="vanished">Date variant</translation>
</message>
<message>
<source>Extract the day from a date or datetime.</source>
<translation type="vanished">Extract the day from a date or datetime.</translation>
</message>
<message>
<source>a date or datetime value</source>
<translation type="vanished">a date or datetime value</translation>
</message>
<message>
<source>day(&apos;2012-05-12&apos;)</source>
<translation type="vanished">day(&apos;2012-05-12&apos;)</translation>
</message>
<message>
<source>12</source>
<translation type="vanished">12</translation>
</message>
<message>
<source>Interval variant</source>
<translation type="vanished">Interval variant</translation>
</message>
<message>
<source>Calculate the length in days of an interval.</source>
<translation type="vanished">Calculate the length in days of an interval.</translation>
</message>
<message>
<source>interval value to return number of days from</source>
<translation type="vanished">interval value to return number of days from</translation>
</message>
<message>
<source>day(tointerval(&apos;3 days&apos;))</source>
<translation type="vanished">day(tointerval(&apos;3 days&apos;))</translation>
</message>
<message>
<source>3</source>
<translation type="vanished">3</translation>
</message>
<message>
<source>day(age(&apos;2012-01-01&apos;,&apos;2010-01-01&apos;))</source>
<translation type="vanished">day(age(&apos;2012-01-01&apos;,&apos;2010-01-01&apos;))</translation>
</message>
<message>
<source>730</source>
<translation type="vanished">730</translation>
</message>
<message>
<source>Returns the day of the week for a specified date or datetime. The returned value ranges from 0 to 6, where 0 corresponds to a Sunday and 6 to a Saturday.</source>
<translation type="vanished">Returns the day of the week for a specified date or datetime. The returned value ranges from 0 to 6, where 0 corresponds to a Sunday and 6 to a Saturday.</translation>
</message>
<message>
<source>day_of_week</source>
<translation type="vanished">day_of_week</translation>
</message>
<message>
<source>date or datetime value</source>
<translation type="vanished">date or datetime value</translation>
</message>
<message>
<source>day_of_week(todate(&apos;2015-09-21&apos;))</source>
<translation type="vanished">day_of_week(todate(&apos;2015-09-21&apos;))</translation>
</message>
<message>
<source>Converts from radians to degrees.</source>
<translation type="vanished">Converts from radians to degrees.</translation>
</message>
<message>
<source>degrees</source>
<translation type="vanished">degrees</translation>
</message>
<message>
<source>radians</source>
<translation type="vanished">radians</translation>
</message>
<message>
<source>numeric value</source>
<translation type="vanished">numeric value</translation>
</message>
<message>
<source>degrees(3.14159)</source>
<translation type="vanished">degrees(3.14159)</translation>
</message>
<message>
<source>180</source>
<translation type="vanished">180</translation>
</message>
<message>
<source>degrees(1)</source>
<translation type="vanished">degrees(1)</translation>
</message>
<message>
<source>57.2958</source>
<translation type="vanished">57.2958</translation>
</message>
<message>
<source>Returns a geometry that represents that part of geometry_a that does not intersect with geometry_b.</source>
<translation type="vanished">Returns a geometry that represents that part of geometry_a that does not intersect with geometry_b.</translation>
</message>
<message>
<source>difference</source>
<translation type="vanished">difference</translation>
</message>
<message>
<source>geom_to_wkt( difference( geom_from_wkt( &apos;LINESTRING(3 3, 4 4, 5 5)&apos; ), geom_from_wkt( &apos;LINESTRING(3 3, 4 4)&apos; ) ) )</source>
<translation type="vanished">geom_to_wkt( difference( geom_from_wkt( &apos;LINESTRING(3 3, 4 4, 5 5)&apos; ), geom_from_wkt( &apos;LINESTRING(3 3, 4 4)&apos; ) ) )</translation>
</message>
<message>
<source>LINESTRING(4 4, 5 5)</source>
<translation type="vanished">LINESTRING(4 4, 5 5)</translation>
</message>
<message>
<source>Tests whether geometries do not spatially intersect. Returns true if the geometries do not share any space together.</source>
<translation type="vanished">Tests whether geometries do not spatially intersect. Returns true if the geometries do not share any space together.</translation>
</message>
<message>
<source>disjoint</source>
<translation type="vanished">disjoint</translation>
</message>
<message>
<source>disjoint( geom_from_wkt( &apos;POLYGON((0 0, 0 1, 1 1, 1 0, 0 0 ))&apos; ), geom_from_wkt( &apos;LINESTRING(3 3, 4 4, 5 5)&apos; ) )</source>
<translation type="vanished">disjoint( geom_from_wkt( &apos;POLYGON((0 0, 0 1, 1 1, 1 0, 0 0 ))&apos; ), geom_from_wkt( &apos;LINESTRING(3 3, 4 4, 5 5)&apos; ) )</translation>
</message>
<message>
<source>disjoint( geom_from_wkt( &apos;LINESTRING(3 3, 4 4, 5 5)&apos; ), geom_from_wkt( &apos;POINT(4 4)&apos; ))</source>
<translation type="vanished">disjoint( geom_from_wkt( &apos;LINESTRING(3 3, 4 4, 5 5)&apos; ), geom_from_wkt( &apos;POINT(4 4)&apos; ))</translation>
</message>
<message>
<source>Returns the minimum distance (based on spatial ref) between two geometries in projected units.</source>
<translation type="vanished">Returns the minimum distance (based on spatial ref) between two geometries in projected units.</translation>
</message>
<message>
<source>distance( geom_from_wkt( &apos;POINT(4 4)&apos; ), geom_from_wkt( &apos;POINT(4 8)&apos; ) )</source>
<translation type="vanished">distance( geom_from_wkt( &apos;POINT(4 4)&apos; ), geom_from_wkt( &apos;POINT(4 8)&apos; ) )</translation>
</message>
<message>
<source>4</source>
<translation type="vanished">4</translation>
</message>
<message>
<source>Returns the last node from a geometry.</source>
<translation type="vanished">Returns the last node from a geometry.</translation>
</message>
<message>
<source>end_point</source>
<translation type="vanished">end_point</translation>
</message>
<message>
<source>geometry object</source>
<translation type="vanished">geometry object</translation>
</message>
<message>
<source>geom_to_wkt(end_point(geom_from_wkt(&apos;LINESTRING(4 0, 4 2, 0 2)&apos;)))</source>
<translation type="vanished">geom_to_wkt(end_point(geom_from_wkt(&apos;LINESTRING(4 0, 4 2, 0 2)&apos;)))</translation>
</message>
<message>
<source>&apos;Point (0 2)&apos;</source>
<translation type="vanished">&apos;Point (0 2)&apos;</translation>
</message>
<message>
<source>Evaluates an expression which is passed in a string. Useful to expand dynamic parameters passed as context variables or fields.</source>
<translation type="vanished">Evaluates an expression which is passed in a string. Useful to expand dynamic parameters passed as context variables or fields.</translation>
</message>
<message>
<source>eval</source>
<translation type="vanished">eval</translation>
</message>
<message>
<source>an expression string</source>
<translation type="vanished">an expression string</translation>
</message>
<message>
<source>eval(&apos;&apos;nice&apos;&apos;)</source>
<translation type="vanished">eval(&apos;&apos;nice&apos;&apos;)</translation>
</message>
<message>
<source>&apos;nice&apos;</source>
<translation type="vanished">&apos;nice&apos;</translation>
</message>
<message>
<source>eval(@expression_var)</source>
<translation type="vanished">eval(@expression_var)</translation>
</message>
<message>
<source>[whatever the result of evaluating @expression_var might be...]</source>
<translation type="vanished">[whatever the result of evaluating @expression_var might be...]</translation>
</message>
<message>
<source>Returns exponential of an value.</source>
<translation type="vanished">Returns exponential of an value.</translation>
</message>
<message>
<source>exp</source>
<translation type="vanished">exp</translation>
</message>
<message>
<source>number to return exponent of</source>
<translation type="vanished">number to return exponent of</translation>
</message>
<message>
<source>exp(1.0)</source>
<translation type="vanished">exp(1.0)</translation>
</message>
<message>
<source>2.71828182845905</source>
<translation type="vanished">2.71828182845905</translation>
</message>
<message>
<source>Returns a line string representing the exterior ring of a polygon geometry. If the geometry is not a polygon then the result will be null.</source>
<translation type="vanished">Returns a line string representing the exterior ring of a polygon geometry. If the geometry is not a polygon then the result will be null.</translation>
</message>
<message>
<source>exterior_ring</source>
<translation type="vanished">exterior_ring</translation>
</message>
<message>
<source>a polygon geometry</source>
<translation type="vanished">a polygon geometry</translation>
</message>
<message>
<source>geom_to_wkt(exterior_ring(geom_from_wkt(&apos;POLYGON((-1 -1, 4 0, 4 2, 0 2, -1 -1),( 0.1 0.1, 0.1 0.2, 0.2 0.2, 0.2, 0.1, 0.1 0.1))&apos;)))</source>
<translation type="vanished">geom_to_wkt(exterior_ring(geom_from_wkt(&apos;POLYGON((-1 -1, 4 0, 4 2, 0 2, -1 -1),( 0.1 0.1, 0.1 0.2, 0.2 0.2, 0.2, 0.1, 0.1 0.1))&apos;)))</translation>
</message>
<message>
<source>&apos;LineString (-1 -1, 4 0, 4 2, 0 2, -1 -1)&apos;</source>
<translation type="vanished">&apos;LineString (-1 -1, 4 0, 4 2, 0 2, -1 -1)&apos;</translation>
</message>
<message>
<source>Returns an extruded version of the input (Multi-)Curve or (Multi-)Linestring geometry with an extension specified by x and y.</source>
<translation type="vanished">Returns an extruded version of the input (Multi-)Curve or (Multi-)Linestring geometry with an extension specified by x and y.</translation>
</message>
<message>
<source>extrude</source>
<translation type="vanished">extrude</translation>
</message>
<message>
<source>Returns a point projected from a start point using a distance and bearing (azimuth) in radians.</source>
<translation type="vanished">Returns a point projected from a start point using a distance and bearing (azimuth) in radians.</translation>
</message>
<message>
<source>project</source>
<translation type="vanished">project</translation>
</message>
<message>
<source>start point</source>
<translation type="vanished">start point</translation>
</message>
<message>
<source>distance to project</source>
<translation type="vanished">distance to project</translation>
</message>
<message>
<source>bearing in radians clockwise, where 0 corresponds to north</source>
<translation type="vanished">bearing in radians clockwise, where 0 corresponds to north</translation>
</message>
<message>
<source>project(make_point(1, 2), 3, radians(270))</source>
<translation type="vanished">project(make_point(1, 2), 3, radians(270))</translation>
</message>
<message>
<source>Point(-2, 2)</source>
<translation type="vanished">Point(-2, 2)</translation>
</message>
<message>
<source>Saved ramp variant</source>
<translation type="vanished">Saved ramp variant</translation>
</message>
<message>
<source>Returns a string representing a color from a saved ramp</source>
<translation type="vanished">Returns a string representing a color from a saved ramp</translation>
</message>
<message>
<source>Expression-created ramp variant</source>
<translation type="vanished">Expression-created ramp variant</translation>
</message>
<message>
<source>Returns a string representing a color from an expression-created ramp</source>
<translation type="vanished">Returns a string representing a color from an expression-created ramp</translation>
</message>
<message>
<source>the color ramp</source>
<translation type="vanished">the color ramp</translation>
</message>
<message>
<source>Returns statistics from a raster layer.</source>
<translation type="vanished">Returns statistics from a raster layer.</translation>
</message>
<message>
<source>raster_statistic</source>
<translation type="vanished">raster_statistic</translation>
</message>
<message>
<source>a string, representing either a raster layer name or layer ID</source>
<translation type="vanished">a string, representing either a raster layer name or layer ID</translation>
</message>
<message>
<source>integer representing the band number from the raster layer, starting at 1</source>
<translation type="vanished">integer representing the band number from the raster layer, starting at 1</translation>
</message>
<message>
<source>a string corresponding to the property to return. Valid options are:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;min: minimum value&lt;/li&gt;&lt;li&gt;max: maximum value&lt;/li&gt;&lt;li&gt;avg: average (mean) value&lt;/li&gt;&lt;li&gt;stdev: standard deviation of values&lt;/li&gt;&lt;li&gt;range: range of values (max - min)&lt;/li&gt;&lt;li&gt;sum: sum of all values from raster&lt;/li&gt;&lt;/ul&gt;</source>
<translation type="vanished">a string corresponding to the property to return. Valid options are:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;min: minimum value&lt;/li&gt;&lt;li&gt;max: maximum value&lt;/li&gt;&lt;li&gt;avg: average (mean) value&lt;/li&gt;&lt;li&gt;stdev: standard deviation of values&lt;/li&gt;&lt;li&gt;range: range of values (max - min)&lt;/li&gt;&lt;li&gt;sum: sum of all values from raster&lt;/li&gt;&lt;/ul&gt;</translation>
</message>
<message>
<source>raster_statistic(&apos;lc&apos;,1,&apos;avg&apos;)</source>
<translation type="vanished">raster_statistic(&apos;lc&apos;,1,&apos;avg&apos;)</translation>
</message>
<message>
<source>Average value from band 1 from &apos;lc&apos; raster layer</source>
<translation type="vanished">Average value from band 1 from &apos;lc&apos; raster layer</translation>
</message>
<message>
<source>raster_statistic(&apos;ac2010&apos;,3,&apos;min&apos;)</source>
<translation type="vanished">raster_statistic(&apos;ac2010&apos;,3,&apos;min&apos;)</translation>
</message>
<message>
<source>Minimum value from band 3 from &apos;ac2010&apos; raster layer</source>
<translation type="vanished">Minimum value from band 3 from &apos;ac2010&apos; raster layer</translation>
</message>
<message>
<source>Return the first matching position matching a regular expression within a string, or 0 if the substring is not found.</source>
<translation type="vanished">Return the first matching position matching a regular expression within a string, or 0 if the substring is not found.</translation>
</message>
<message>
<source>The regular expression to test against. Backslash characters must be double escaped (e.g., &quot;\\s&quot; to match a white space character).</source>
<translation type="vanished">The regular expression to test against. Backslash characters must be double escaped (e.g., &quot;\\s&quot; to match a white space character).</translation>
</message>
<message>
<source>regexp_match(&apos;QGIS ROCKS&apos;,&apos;\\sROCKS&apos;)</source>
<translation type="vanished">regexp_match(&apos;QGIS ROCKS&apos;,&apos;\\sROCKS&apos;)</translation>
</message>
<message>
<source>Returns an array of all strings captured by capturing groups, in the order the groups themselves appear in the supplied regular expression against a string.</source>
<translation type="vanished">Returns an array of all strings captured by capturing groups, in the order the groups themselves appear in the supplied regular expression against a string.</translation>
</message>
<message>
<source>regexp_matches</source>
<translation type="vanished">regexp_matches</translation>
</message>
<message>
<source>the string to capture groups from against the regular expression</source>
<translation type="vanished">the string to capture groups from against the regular expression</translation>
</message>
<message>
<source>the regular expression used to capture groups</source>
<translation type="vanished">the regular expression used to capture groups</translation>
</message>
<message>
<source>regexp_matches(&apos;QGIS=&gt;rocks&apos;,&apos;(.*)=&gt;(.*)&apos;)</source>
<translation type="vanished">regexp_matches(&apos;QGIS=&gt;rocks&apos;,&apos;(.*)=&gt;(.*)&apos;)</translation>
</message>
<message>
<source>array: &apos;QGIS&apos;, &apos;rocks&apos;</source>
<translation type="vanished">array: &apos;QGIS&apos;, &apos;rocks&apos;</translation>
</message>
<message>
<source>regexp_matches(&apos;key=&gt;&apos;,&apos;(.*)=&gt;(.*)&apos;,&apos;empty value&apos;)</source>
<translation type="vanished">regexp_matches(&apos;key=&gt;&apos;,&apos;(.*)=&gt;(.*)&apos;,&apos;empty value&apos;)</translation>
</message>
<message>
<source>array: &apos;key&apos;, &apos;empty value&apos;</source>
<translation type="vanished">array: &apos;key&apos;, &apos;empty value&apos;</translation>
</message>
<message>
<source>The regular expression to replace. Backslash characters must be double escaped (e.g., &quot;\\s&quot; to match a white space character).</source>
<translation type="vanished">The regular expression to replace. Backslash characters must be double escaped (e.g., &quot;\\s&quot; to match a white space character).</translation>
</message>
<message>
<source>The string that will replace any matching occurrences of the supplied regular expression. Captured groups can be inserted into the replacement string using \\1, \\2, etc.</source>
<translation type="vanished">The string that will replace any matching occurrences of the supplied regular expression. Captured groups can be inserted into the replacement string using \\1, \\2, etc.</translation>
</message>
<message>
<source>regexp_replace(&apos;QGIS SHOULD ROCK&apos;,&apos;\\sSHOULD\\s&apos;,&apos; DOES &apos;)</source>
<translation type="vanished">regexp_replace(&apos;QGIS SHOULD ROCK&apos;,&apos;\\sSHOULD\\s&apos;,&apos; DOES &apos;)</translation>
</message>
<message>
<source>The regular expression to match against. Backslash characters must be double escaped (e.g., &quot;\\s&quot; to match a white space character).</source>
<translation type="vanished">The regular expression to match against. Backslash characters must be double escaped (e.g., &quot;\\s&quot; to match a white space character).</translation>
</message>
<message>
<source>regexp_substr(&apos;abc123&apos;,&apos;(\\d+)&apos;)</source>
<translation type="vanished">regexp_substr(&apos;abc123&apos;,&apos;(\\d+)&apos;)</translation>
</message>
<message>
<source>Returns a string with the supplied string, array, or map of strings replaced.</source>
<translation type="vanished">Returns a string with the supplied string, array, or map of strings replaced.</translation>
</message>
<message>
<source>String &amp; array variant</source>
<translation type="vanished">String &amp; array variant</translation>
</message>
<message>
<source>Returns a string with the supplied string or array of strings replaced by a string or an array of strings.</source>
<translation type="vanished">Returns a string with the supplied string or array of strings replaced by a string or an array of strings.</translation>
</message>
<message>
<source>the string or array of strings to replace</source>
<translation type="vanished">the string or array of strings to replace</translation>
</message>
<message>
<source>the string or array of strings to use as a replacement</source>
<translation type="vanished">the string or array of strings to use as a replacement</translation>
</message>
<message>
<source>replace(&apos;QGIS ABC&apos;,array(&apos;A&apos;,&apos;B&apos;,&apos;C&apos;),array(&apos;X&apos;,&apos;Y&apos;,&apos;Z&apos;))</source>
<translation type="vanished">replace(&apos;QGIS ABC&apos;,array(&apos;A&apos;,&apos;B&apos;,&apos;C&apos;),array(&apos;X&apos;,&apos;Y&apos;,&apos;Z&apos;))</translation>
</message>
<message>
<source>&apos;QGIS XYZ&apos;</source>
<translation type="vanished">&apos;QGIS XYZ&apos;</translation>
</message>
<message>
<source>replace(&apos;QGIS&apos;,array(&apos;Q&apos;,&apos;S&apos;),&apos;&apos;)</source>
<translation type="vanished">replace(&apos;QGIS&apos;,array(&apos;Q&apos;,&apos;S&apos;),&apos;&apos;)</translation>
</message>
<message>
<source>&apos;GI&apos;</source>
<translation type="vanished">&apos;GI&apos;</translation>
</message>
<message>
<source>Map variant</source>
<translation type="vanished">Map variant</translation>
</message>
<message>
<source>Returns a string with the supplied map keys replaced by paired values.</source>
<translation type="vanished">Returns a string with the supplied map keys replaced by paired values.</translation>
</message>
<message>
<source>the map containing keys and values</source>
<translation type="vanished">the map containing keys and values</translation>
</message>
<message>
<source>replace(&apos;APP SHOULD ROCK&apos;,map(&apos;APP&apos;,&apos;QGIS&apos;,&apos;SHOULD&apos;,&apos;DOES&apos;))</source>
<translation type="vanished">replace(&apos;APP SHOULD ROCK&apos;,map(&apos;APP&apos;,&apos;QGIS&apos;,&apos;SHOULD&apos;,&apos;DOES&apos;))</translation>
</message>
<message>
<source>Returns the configured representation value for a field value. It depends on the configured widget type. Often, this is useful for &apos;Value Map&apos; widgets.</source>
<translation type="vanished">Returns the configured representation value for a field value. It depends on the configured widget type. Often, this is useful for &apos;Value Map&apos; widgets.</translation>
</message>
<message>
<source>represent_value</source>
<translation type="vanished">represent_value</translation>
</message>
<message>
<source>The value which should be resolved. Most likely a field.</source>
<translation type="vanished">The value which should be resolved. Most likely a field.</translation>
</message>
<message>
<source>The field name for which the widget configuration should be loaded. (Optional)</source>
<translation type="vanished">The field name for which the widget configuration should be loaded. (Optional)</translation>
</message>
<message>
<source>represent_value(&quot;field_with_value_map&quot;)</source>
<translation type="vanished">represent_value(&quot;field_with_value_map&quot;)</translation>
</message>
<message>
<source>Description for value</source>
<translation type="vanished">Description for value</translation>
</message>
<message>
<source>represent_value(&apos;static value&apos;, &apos;field_name&apos;)</source>
<translation type="vanished">represent_value(&apos;static value&apos;, &apos;field_name&apos;)</translation>
</message>
<message>
<source>Description for static value</source>
<translation type="vanished">Description for static value</translation>
</message>
<message>
<source>Returns a string padded on the right to the specified width, using a fill character. If the target width is smaller than the string&apos;s length, the string is truncated.</source>
<translation type="vanished">Returns a string padded on the right to the specified width, using a fill character. If the target width is smaller than the string&apos;s length, the string is truncated.</translation>
</message>
<message>
<source>rpad(&apos;Hello&apos;, 3, &apos;x&apos;)</source>
<translation type="vanished">rpad(&apos;Hello&apos;, 10, &apos;x&apos;) {3,?}</translation>
</message>
<message>
<source>Sets a specific color component for a color string, e.g., the red component or alpha component.</source>
<translation type="vanished">Sets a specific color component for a color string, e.g., the red component or alpha component.</translation>
</message>
<message>
<source>Simplifies a geometry by removing nodes using a distance based threshold (ie, the Douglas Peucker algorithm). The algorithm preserves large deviations in geometries and reduces the number of vertices in nearly straight segments.</source>
<translation type="vanished">Simplifies a geometry by removing nodes using a distance based threshold (ie, the Douglas Peucker algorithm). The algorithm preserves large deviations in geometries and reduces the number of vertices in nearly straight segments.</translation>
</message>
<message>
<source>simplify</source>
<translation type="vanished">simplify</translation>
</message>
<message>
<source>maximum deviation from straight segments for points to be removed</source>
<translation type="vanished">maximum deviation from straight segments for points to be removed</translation>
</message>
<message>
<source>geom_to_wkt(simplify(geometry:=geom_from_wkt(&apos;LineString(0 0, 5 0.1, 10 0)&apos;),tolerance:=5))</source>
<translation type="vanished">geom_to_wkt(simplify(geometry:=geom_from_wkt(&apos;LineString(0 0, 5 0.1, 10 0)&apos;),tolerance:=5))</translation>
</message>
<message>
<source>&apos;LineString(0 0, 10 0)&apos;</source>
<translation type="vanished">&apos;LineString(0 0, 10 0)&apos;</translation>
</message>
<message>
<source>Simplifies a geometry by removing nodes using an area based threshold (ie, the Visvalingam-Whyatt algorithm). The algorithm removes vertices which create small areas in geometries, e.g., narrow spikes or nearly straight segments.</source>
<translation type="vanished">Simplifies a geometry by removing nodes using an area based threshold (ie, the Visvalingam-Whyatt algorithm). The algorithm removes vertices which create small areas in geometries, e.g., narrow spikes or nearly straight segments.</translation>
</message>
<message>
<source>simplify_vw</source>
<translation type="vanished">simplify_vw</translation>
</message>
<message>
<source>a measure of the maximum area created by a node for the node to be removed</source>
<translation type="vanished">a measure of the maximum area created by a node for the node to be removed</translation>
</message>
<message>
<source>geom_to_wkt(simplify_vw(geometry:=geom_from_wkt(&apos;LineString(0 0, 5 0, 5.01 10, 5.02 0, 10 0)&apos;),tolerance:=5))</source>
<translation type="vanished">geom_to_wkt(simplify_vw(geometry:=geom_from_wkt(&apos;LineString(0 0, 5 0, 5.01 10, 5.02 0, 10 0)&apos;),tolerance:=5))</translation>
</message>
<message>
<source>Returns a geometry formed by buffering out just one side of a linestring geometry. Distances are in the Spatial Reference System of this geometry.</source>
<translation type="vanished">Returns a geometry formed by buffering out just one side of a linestring geometry. Distances are in the Spatial Reference System of this geometry.</translation>
</message>
<message>
<source>single_sided_buffer</source>
<translation type="vanished">single_sided_buffer</translation>
</message>
<message>
<source>buffer distance. Positive values will be buffered to the left of lines, negative values to the right</source>
<translation type="vanished">buffer distance. Positive values will be buffered to the left of lines, negative values to the right</translation>
</message>
<message>
<source>number of segments to use to represent a quarter circle when a round join style is used. A larger number results in a smoother buffer with more nodes.</source>
<translation type="vanished">number of segments to use to represent a quarter circle when a round join style is used. A larger number results in a smoother buffer with more nodes.</translation>
</message>
<message>
<source>single_sided_buffer($geometry, 10.5)</source>
<translation type="vanished">single_sided_buffer($geometry, 10.5)</translation>
</message>
<message>
<source>line buffered to the left by 10.5 units</source>
<translation type="vanished">line buffered to the left by 10.5 units</translation>
</message>
<message>
<source>single_sided_buffer($geometry, -10.5)</source>
<translation type="vanished">single_sided_buffer($geometry, -10.5)</translation>
</message>
<message>
<source>line buffered to the right by 10.5 units</source>
<translation type="vanished">line buffered to the right by 10.5 units</translation>
</message>
<message>
<source>single_sided_buffer($geometry, 10.5, segments=16, join=1)</source>
<translation type="vanished">single_sided_buffer($geometry, 10.5, segments=16, join=1)</translation>
</message>
<message>
<source>line buffered to the left by 10.5 units, using more segments to result in a smoother buffer</source>
<translation type="vanished">line buffered to the left by 10.5 units, using more segments to result in a smoother buffer</translation>
</message>
<message>
<source>single_sided_buffer($geometry, 10.5, join=3)</source>
<translation type="vanished">single_sided_buffer($geometry, 10.5, join=3)</translation>
</message>
<message>
<source>line buffered to the left by 10.5 units, using a beveled join</source>
<translation type="vanished">line buffered to the left by 10.5 units, using a beveled join</translation>
</message>
<message>
<source>Smooths a geometry by adding extra nodes which round off corners in the geometry.</source>
<translation type="vanished">Smooths a geometry by adding extra nodes which round off corners in the geometry.</translation>
</message>
<message>
<source>smooth</source>
<translation type="vanished">smooth</translation>
</message>
<message>
<source>number of smoothing iterations to apply. Larger numbers result in smoother but more complex geometries.</source>
<translation type="vanished">number of smoothing iterations to apply. Larger numbers result in smoother but more complex geometries.</translation>
</message>
<message>
<source>value between 0 and 0.5 which controls how tightly the smoothed geometry follow the original geometry. Smaller values result in a tighter smoothing, larger values result in looser smoothing.</source>
<translation type="vanished">value between 0 and 0.5 which controls how tightly the smoothed geometry follow the original geometry. Smaller values result in a tighter smoothing, larger values result in looser smoothing.</translation>
</message>
<message>
<source>minimum length of segments to apply smoothing to. This parameter can be used to avoid placing excessive additional nodes in shorter segments of the geometry.</source>
<translation type="vanished">minimum length of segments to apply smoothing to. This parameter can be used to avoid placing excessive additional nodes in shorter segments of the geometry.</translation>
</message>
<message>
<source>maximum angle at node for smoothing to be applied (0-180). By lowering the maximum angle intentionally sharp corners in the geometry can be preserved. For instance, a value of 80 degrees will retain right angles in the geometry.</source>
<translation type="vanished">maximum angle at node for smoothing to be applied (0-180). By lowering the maximum angle intentionally sharp corners in the geometry can be preserved. For instance, a value of 80 degrees will retain right angles in the geometry.</translation>
</message>
<message>
<source>geom_to_wkt(smooth(geometry:=geom_from_wkt(&apos;LineString(0 0, 5 0, 5 5)&apos;),iterations:=1,offset:=0.2,min_length:=-1,max_angle:=180))</source>
<translation type="vanished">geom_to_wkt(smooth(geometry:=geom_from_wkt(&apos;LineString(0 0, 5 0, 5 5)&apos;),iterations:=1,offset:=0.2,min_length:=-1,max_angle:=180))</translation>
</message>
<message>
<source>&apos;LineString (0 0, 4 0, 5 1, 5 5)&apos;</source>
<translation type="vanished">&apos;LineString (2 4, 3 5, 9 7)&apos; {0 0, 4 0, 5 1, 5 5)?}</translation>
</message>
<message>
<source>Splits string into an array using supplied delimiter and optional string for empty values.</source>
<translation type="vanished">Splits string into an array using supplied delimiter and optional string for empty values.</translation>
</message>
<message>
<source>string_to_array</source>
<translation type="vanished">string_to_array</translation>
</message>
<message>
<source>the string delimiter used to split the input string</source>
<translation type="vanished">the string delimiter used to split the input string</translation>
</message>
<message>
<source>string_to_array(&apos;1,2,3&apos;,&apos;,&apos;)</source>
<translation type="vanished">string_to_array(&apos;1,2,3&apos;,&apos;,&apos;)</translation>
</message>
<message>
<source>array: &apos;1&apos;, &apos;2&apos;, &apos;3&apos;</source>
<translation type="vanished">array: &apos;1&apos;, &apos;2&apos;, &apos;3&apos;</translation>
</message>
<message>
<source>string_to_array(&apos;1,,3&apos;,&apos;,&apos;,&apos;0&apos;)</source>
<translation type="vanished">string_to_array(&apos;1,,3&apos;,&apos;,&apos;,&apos;0&apos;)</translation>
</message>
<message>
<source>array: &apos;1&apos;, &apos;0&apos;, &apos;3&apos;</source>
<translation type="vanished">array: &apos;1&apos;, &apos;0&apos;, &apos;3&apos;</translation>
</message>
<message>
<source>integer representing start position to extract from; if start is negative, the return string will begin at the end of the string minus the start value</source>
<translation type="vanished">integer representing start position to extract from; if start is negative, the return string will begin at the end of the string minus the start value</translation>
</message>
<message>
<source>integer representing length of string to extract; if length is negative, the return string will omit the given length of characters from the end of the string</source>
<translation type="vanished">integer representing length of string to extract; if length is negative, the return string will omit the given length of characters from the end of the string</translation>
</message>
<message>
<source>x</source>
<translation type="vanished">x</translation>
</message>
<message>
<source>x extension, numeric value</source>
<translation type="vanished">x extension, numeric value</translation>
</message>
<message>
<source>y</source>
<translation type="vanished">y</translation>
</message>
<message>
<source>y extension, numeric value</source>
<translation type="vanished">y extension, numeric value</translation>
</message>
<message>
<source>extrude(geom_from_wkt(&apos;LineString(1 2, 3 2, 4 3)&apos;), 1, 2)</source>
<translation type="vanished">extrude(geom_from_wkt(&apos;LineString(1 2, 3 2, 4 3)&apos;), 1, 2)</translation>
</message>
<message>
<source>Polygon ((1 2, 3 2, 4 3, 5 5, 4 4, 2 4, 1 2))</source>
<translation type="vanished">Polygon ((1 2, 3 2, 4 3, 5 5, 4 4, 2 4, 1 2))</translation>
</message>
<message>
<source>extrude(geom_from_wkt(&apos;MultiLineString((1 2, 3 2), (4 3, 8 3)&apos;), 1, 2)</source>
<translation type="vanished">extrude(geom_from_wkt(&apos;MultiLineString((1 2, 3 2), (4 3, 8 3)&apos;), 1, 2)</translation>
</message>
<message>
<source>MultiPolygon (((1 2, 3 2, 4 4, 2 4, 1 2)),((4 3, 8 3, 9 5, 5 5, 4 3)))</source>
<translation type="vanished">MultiPolygon (((1 2, 3 2, 4 4, 2 4, 1 2)),((4 3, 8 3, 9 5, 5 5, 4 3)))</translation>
</message>
<message>
<source>Rounds a number downwards.</source>
<translation type="vanished">Rounds a number downwards.</translation>
</message>
<message>
<source>floor</source>
<translation type="vanished">floor</translation>
</message>
<message>
<source>floor(4.9)</source>
<translation type="vanished">floor(4.9)</translation>
</message>
<message>
<source>floor(-4.9)</source>
<translation type="vanished">floor(-4.9)</translation>
</message>
<message>
<source>-5</source>
<translation type="vanished">-5</translation>
</message>
<message>
<source>Format a string using supplied arguments.</source>
<translation type="vanished">Format a string using supplied arguments.</translation>
</message>
<message>
<source>format</source>
<translation type="vanished">format</translation>
</message>
<message>
<source>A string with place holders for the arguments. Use %1, %2, etc for placeholders. Placeholders can be repeated.</source>
<translation type="vanished">A string with place holders for the arguments. Use %1, %2, etc for placeholders. Placeholders can be repeated.</translation>
</message>
<message>
<source>any type. Any number of arguments.</source>
<translation type="vanished">any type. Any number of arguments.</translation>
</message>
<message>
<source>format(&apos;This %1 a %2&apos;,&apos;is&apos;, &apos;test&apos;)</source>
<translation type="vanished">format(&apos;This %1 a %2&apos;,&apos;is&apos;, &apos;test&apos;)</translation>
</message>
<message>
<source>&apos;This is a test&apos;&apos;</source>
<translation type="vanished">&apos;This is a test&apos;&apos;</translation>
</message>
<message>
<source>Format a date type or string into a custom string format. Uses Qt date/time format strings. See &lt;a href=&apos;http://qt-project.org/doc/qt-4.8/qdatetime.html#toString&apos;&gt;QDateTime::toString&lt;/a&gt;.</source>
<translation type="vanished">Format a date type or string into a custom string format. Uses Qt date/time format strings. See &lt;a href=&apos;http://qt-project.org/doc/qt-4.8/qdatetime.html#toString&apos;&gt;QDateTime::toString&lt;/a&gt;.</translation>
</message>
<message>
<source>format_date</source>
<translation type="vanished">format_date</translation>
</message>
<message>
<source>date, time or datetime value</source>
<translation type="vanished">date, time or datetime value</translation>
</message>
<message>
<source>String template used to format the string. &lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Expression&lt;/th&gt;&lt;th&gt;Output&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td&gt;d&lt;/td&gt;&lt;td&gt;the day as number without a leading zero (1 to 31)&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td&gt;dd&lt;/td&gt;&lt;td&gt;the day as number with a leading zero (01 to 31)&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td&gt;ddd&lt;/td&gt;&lt;td&gt;the abbreviated localized day name (e.g. &apos;Mon&apos; to &apos;Sun&apos;)&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td&gt;dddd&lt;/td&gt;&lt;td&gt;the long localized day name (e.g. &apos;Monday&apos; to &apos;Sunday&apos;)&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td&gt;M&lt;/td&gt;&lt;td&gt;the month as number without a leading zero (1-12)&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td&gt;MM&lt;/td&gt;&lt;td&gt;the month as number with a leading zero (01-12)&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td&gt;MMM&lt;/td&gt;&lt;td&gt;the abbreviated localized month name (e.g. &apos;Jan&apos; to &apos;Dec&apos;)&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td&gt;MMMM&lt;/td&gt;&lt;td&gt;the long localized month name (e.g. &apos;January&apos; to &apos;December&apos;)&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td&gt;yy&lt;/td&gt;&lt;td&gt;the year as two digit number (00-99)&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td&gt;yyyy&lt;/td&gt;&lt;td&gt;the year as four digit number&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p&gt;These expressions may be used for the time part of the format string:&lt;/p&gt;&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Expression&lt;/th&gt;&lt;th&gt;Output&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td&gt;h&lt;/td&gt;&lt;td&gt;the hour without a leading zero (0 to 23 or 1 to 12 if AM/PM display)&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td&gt;hh&lt;/td&gt;&lt;td&gt;the hour with a leading zero (00 to 23 or 01 to 12 if AM/PM display)&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td&gt;H&lt;/td&gt;&lt;td&gt;the hour without a leading zero (0 to 23, even with AM/PM display)&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td&gt;HH&lt;/td&gt;&lt;td&gt;the hour with a leading zero (00 to 23, even with AM/PM display)&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td&gt;m&lt;/td&gt;&lt;td&gt;the minute without a leading zero (0 to 59)&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td&gt;mm&lt;/td&gt;&lt;td&gt;the minute with a leading zero (00 to 59)&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td&gt;s&lt;/td&gt;&lt;td&gt;the second without a leading zero (0 to 59)&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td&gt;ss&lt;/td&gt;&lt;td&gt;the second with a leading zero (00 to 59)&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td&gt;z&lt;/td&gt;&lt;td&gt;the milliseconds without leading zeroes (0 to 999)&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td&gt;zzz&lt;/td&gt;&lt;td&gt;the milliseconds with leading zeroes (000 to 999)&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td&gt;AP or A&lt;/td&gt;&lt;td&gt;interpret as an AM/PM time. &lt;i&gt;AP&lt;/i&gt; must be either &quot;AM&quot; or &quot;PM&quot;.&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td&gt;ap or a&lt;/td&gt;&lt;td&gt;Interpret as an AM/PM time. &lt;i&gt;ap&lt;/i&gt; must be either &quot;am&quot; or &quot;pm&quot;.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
<translation type="vanished">String template used to format the string. &lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Expression&lt;/th&gt;&lt;th&gt;Output&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td&gt;d&lt;/td&gt;&lt;td&gt;the day as number without a leading zero (1 to 31)&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td&gt;dd&lt;/td&gt;&lt;td&gt;the day as number with a leading zero (01 to 31)&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td&gt;ddd&lt;/td&gt;&lt;td&gt;the abbreviated localized day name (e.g. &apos;Mon&apos; to &apos;Sun&apos;)&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td&gt;dddd&lt;/td&gt;&lt;td&gt;the long localized day name (e.g. &apos;Monday&apos; to &apos;Sunday&apos;)&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td&gt;M&lt;/td&gt;&lt;td&gt;the month as number without a leading zero (1-12)&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td&gt;MM&lt;/td&gt;&lt;td&gt;the month as number with a leading zero (01-12)&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td&gt;MMM&lt;/td&gt;&lt;td&gt;the abbreviated localized month name (e.g. &apos;Jan&apos; to &apos;Dec&apos;)&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td&gt;MMMM&lt;/td&gt;&lt;td&gt;the long localized month name (e.g. &apos;January&apos; to &apos;December&apos;)&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td&gt;yy&lt;/td&gt;&lt;td&gt;the year as two digit number (00-99)&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td&gt;yyyy&lt;/td&gt;&lt;td&gt;the year as four digit number&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p&gt;These expressions may be used for the time part of the format string:&lt;/p&gt;&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Expression&lt;/th&gt;&lt;th&gt;Output&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td&gt;h&lt;/td&gt;&lt;td&gt;the hour without a leading zero (0 to 23 or 1 to 12 if AM/PM display)&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td&gt;hh&lt;/td&gt;&lt;td&gt;the hour with a leading zero (00 to 23 or 01 to 12 if AM/PM display)&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td&gt;H&lt;/td&gt;&lt;td&gt;the hour without a leading zero (0 to 23, even with AM/PM display)&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td&gt;HH&lt;/td&gt;&lt;td&gt;the hour with a leading zero (00 to 23, even with AM/PM display)&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td&gt;m&lt;/td&gt;&lt;td&gt;the minute without a leading zero (0 to 59)&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td&gt;mm&lt;/td&gt;&lt;td&gt;the minute with a leading zero (00 to 59)&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td&gt;s&lt;/td&gt;&lt;td&gt;the second without a leading zero (0 to 59)&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td&gt;ss&lt;/td&gt;&lt;td&gt;the second with a leading zero (00 to 59)&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td&gt;z&lt;/td&gt;&lt;td&gt;the milliseconds without leading zeroes (0 to 999)&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td&gt;zzz&lt;/td&gt;&lt;td&gt;the milliseconds with leading zeroes (000 to 999)&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td&gt;AP or A&lt;/td&gt;&lt;td&gt;interpret as an AM/PM time. &lt;i&gt;AP&lt;/i&gt; must be either &quot;AM&quot; or &quot;PM&quot;.&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td&gt;ap or a&lt;/td&gt;&lt;td&gt;Interpret as an AM/PM time. &lt;i&gt;ap&lt;/i&gt; must be either &quot;am&quot; or &quot;pm&quot;.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
</message>
<message>
<source>format_date(&apos;2012-05-15&apos;,&apos;dd.MM.yyyy&apos;)</source>
<translation type="vanished">format_date(&apos;2012-05-15&apos;,&apos;dd.MM.yyyy&apos;)</translation>
</message>
<message>
<source>&apos;15.05.2012&apos;</source>
<translation type="vanished">&apos;15.05.2012&apos;</translation>
</message>
<message>
<source>Returns a number formatted with the locale separator for thousands. Also truncates the number to the number of supplied places.</source>
<translation type="vanished">Returns a number formatted with the locale separator for thousands. Also truncates the number to the number of supplied places.</translation>
</message>
<message>
<source>format_number</source>
<translation type="vanished">format_number</translation>
</message>
<message>
<source>number to be formatted</source>
<translation type="vanished">number to be formatted</translation>
</message>
<message>
<source>integer representing the number of decimal places to truncate the string to.</source>
<translation type="vanished">integer representing the number of decimal places to truncate the string to.</translation>
</message>
<message>
<source>format_number(10000000.332,2)</source>
<translation type="vanished">format_number(10000000.332,2)</translation>
</message>
<message>
<source>&apos;10,000,000.33&apos;</source>
<translation type="vanished">&apos;10,000,000.33&apos;</translation>
</message>
<message>
<source>Returns a geometry from a GML representation of geometry.</source>
<translation type="vanished">Returns a geometry from a GML representation of geometry.</translation>
</message>
<message>
<source>geom_from_gml</source>
<translation type="vanished">geom_from_gml</translation>
</message>
<message>
<source>GML representation of a geometry as a string</source>
<translation type="vanished">GML representation of a geometry as a string</translation>
</message>
<message>
<source>geom_from_gml( &apos;&lt;gml:LineString srsName=&quot;EPSG:4326&quot;&gt;&lt;gml:coordinates&gt;4,4 5,5 6,6&lt;/gml:coordinates&gt;&lt;/gml:LineString&gt;&apos;)</source>
<translation type="vanished">geom_from_gml( &apos;&lt;gml:LineString srsName=&quot;EPSG:4326&quot;&gt;&lt;gml:coordinates&gt;4,4 5,5 6,6&lt;/gml:coordinates&gt;&lt;/gml:LineString&gt;&apos;)</translation>
</message>
<message>
<source>a geometry object</source>
<translation type="vanished">a geometry object</translation>
</message>
<message>
<source>Returns a geometry created from a Well-Known Text (WKT) representation.</source>
<translation type="vanished">Returns a geometry created from a Well-Known Text (WKT) representation.</translation>
</message>
<message>
<source>geom_from_wkt</source>
<translation type="vanished">geom_from_wkt</translation>
</message>
<message>
<source>Well-Known Text (WKT) representation of a geometry</source>
<translation type="vanished">Well-Known Text (WKT) representation of a geometry</translation>
</message>
<message>
<source>geom_from_wkt( &apos;POINT(4 5)&apos; )</source>
<translation type="vanished">geom_from_wkt( &apos;POINT(4 5)&apos; )</translation>
</message>
<message>
<source>Returns the Well-Known Text (WKT) representation of the geometry without SRID metadata.</source>
<translation type="vanished">Returns the Well-Known Text (WKT) representation of the geometry without SRID metadata.</translation>
</message>
<message>
<source>geom_to_wkt</source>
<translation type="vanished">geom_to_wkt</translation>
</message>
<message>
<source>geom_to_wkt( $geometry )</source>
<translation type="vanished">geom_to_wkt( $geometry )</translation>
</message>
<message>
<source>Returns a feature&apos;s geometry.</source>
<translation type="vanished">Returns a feature&apos;s geometry.</translation>
</message>
<message>
<source>a feature object</source>
<translation type="vanished">a feature object</translation>
</message>
<message>
<source>geom_to_wkt( geometry( get_feature( layer, attributeField, value ) ) )</source>
<translation type="vanished">geom_to_wkt( geometry( get_feature( layer, attributeField, value ) ) )</translation>
</message>
<message>
<source>&apos;POINT(6 50)&apos;</source>
<translation type="vanished">&apos;POINT(6 50)&apos;</translation>
</message>
<message>
<source>intersects( $geometry, geometry( get_feature( layer, attributeField, value ) ) )</source>
<translation type="vanished">intersects( $geometry, geometry( get_feature( layer, attributeField, value ) ) )</translation>
</message>
<message>
<source>Returns a specific geometry from a geometry collection, or null if the input geometry is not a collection.</source>
<translation type="vanished">Returns a specific geometry from a geometry collection, or null if the input geometry is not a collection.</translation>
</message>
<message>
<source>geometry_n</source>
<translation type="vanished">geometry_n</translation>
</message>
<message>
<source>geometry collection</source>
<translation type="vanished">geometry collection</translation>
</message>
<message>
<source>index of geometry to return, where 1 is the first geometry in the collection</source>
<translation type="vanished">index of geometry to return, where 1 is the first geometry in the collection</translation>
</message>
<message>
<source>geom_to_wkt(geometry_n(geom_from_wkt(&apos;GEOMETRYCOLLECTION(POINT(0 1), POINT(0 0), POINT(1 0), POINT(1 1))&apos;),3))</source>
<translation type="vanished">geom_to_wkt(geometry_n(geom_from_wkt(&apos;GEOMETRYCOLLECTION(POINT(0 1), POINT(0 0), POINT(1 0), POINT(1 1))&apos;),3))</translation>
</message>
<message>
<source>&apos;Point (1 0)&apos;</source>
<translation type="vanished">&apos;Point (1 0)&apos;</translation>
</message>
<message>
<source>Returns the first feature of a layer matching a given attribute value.</source>
<translation type="vanished">Returns the first feature of a layer matching a given attribute value.</translation>
</message>
<message>
<source>get_feature</source>
<translation type="vanished">get_feature</translation>
</message>
<message>
<source>layer name or ID</source>
<translation type="vanished">layer name or ID</translation>
</message>
<message>
<source>attribute name</source>
<translation type="vanished">attribute name</translation>
</message>
<message>
<source>attribute value to match</source>
<translation type="vanished">attribute value to match</translation>
</message>
<message>
<source>get_feature(&apos;streets&apos;,&apos;name&apos;,&apos;main st&apos;)</source>
<translation type="vanished">get_feature(&apos;streets&apos;,&apos;name&apos;,&apos;main st&apos;)</translation>
</message>
<message>
<source>first feature found in &quot;streets&quot; layer with &quot;main st&quot; value in the &quot;name&quot; field</source>
<translation type="vanished">first feature found in &quot;streets&quot; layer with &quot;main st&quot; value in the &quot;name&quot; field</translation>
</message>
<message>
<source>Returns the Hamming distance between two strings. This equates to the number of characters at corresponding positions within the input strings where the characters are different. The input strings must be the same length, and the comparison is case-sensitive.</source>
<translation type="vanished">Returns the Hamming distance between two strings. This equates to the number of characters at corresponding positions within the input strings where the characters are different. The input strings must be the same length, and the comparison is case-sensitive.</translation>
</message>
<message>
<source>hamming_distance</source>
<translation type="vanished">hamming_distance</translation>
</message>
<message>
<source>a string</source>
<translation type="vanished">a string</translation>
</message>
<message>
<source>hamming_distance(&apos;abc&apos;,&apos;xec&apos;)</source>
<translation type="vanished">hamming_distance(&apos;abc&apos;,&apos;xec&apos;)</translation>
</message>
<message>
<source>hamming_distance(&apos;abc&apos;,&apos;ABc&apos;)</source>
<translation type="vanished">hamming_distance(&apos;abc&apos;,&apos;ABc&apos;)</translation>
</message>
<message>
<source>hamming_distance(upper(&apos;abc&apos;),upper(&apos;ABC&apos;))</source>
<translation type="vanished">hamming_distance(upper(&apos;abc&apos;),upper(&apos;ABC&apos;))</translation>
</message>
<message>
<source>Extract the hour part from a datetime or time, or the number of hours from an interval.</source>
<translation type="vanished">Extract the hour part from a datetime or time, or the number of hours from an interval.</translation>
</message>
<message>
<source>Time variant</source>
<translation type="vanished">Time variant</translation>
</message>
<message>
<source>Extract the hour part from a time or datetime.</source>
<translation type="vanished">Extract the hour part from a time or datetime.</translation>
</message>
<message>
<source>a time or datetime value</source>
<translation type="vanished">a time or datetime value</translation>
</message>
<message>
<source>hour(&apos;2012-07-22T13:24:57&apos;)</source>
<translation type="vanished">hour(&apos;2012-07-22T13:24:57&apos;)</translation>
</message>
<message>
<source>13</source>
<translation type="vanished">13</translation>
</message>
<message>
<source>Calculate the length in hours of an interval.</source>
<translation type="vanished">Calculate the length in hours of an interval.</translation>
</message>
<message>
<source>interval value to return number of hours from</source>
<translation type="vanished">interval value to return number of hours from</translation>
</message>
<message>
<source>hour(tointerval(&apos;3 hours&apos;))</source>
<translation type="vanished">hour(tointerval(&apos;3 hours&apos;))</translation>
</message>
<message>
<source>hour(age(&apos;2012-07-22T13:00:00&apos;,&apos;2012-07-22T10:00:00&apos;))</source>
<translation type="vanished">hour(age(&apos;2012-07-22T13:00:00&apos;,&apos;2012-07-22T10:00:00&apos;))</translation>
</message>
<message>
<source>hour(age(&apos;2012-01-01&apos;,&apos;2010-01-01&apos;))</source>
<translation type="vanished">hour(age(&apos;2012-01-01&apos;,&apos;2010-01-01&apos;))</translation>
</message>
<message>
<source>17520</source>
<translation type="vanished">17520</translation>
</message>
<message>
<source>Tests a condition and returns a different result depending on the conditional check.</source>
<translation type="vanished">Tests a condition and returns a different result depending on the conditional check.</translation>
</message>
<message>
<source>if</source>
<translation type="vanished">if</translation>
</message>
<message>
<source>the condition which should be checked</source>
<translation type="vanished">the condition which should be checked</translation>
</message>
<message>
<source>&apos;One&apos;</source>
<translation type="vanished">&apos;One&apos;</translation>
</message>
<message>
<source>the result which will be returned when the condition is true or another value that does not convert to false.</source>
<translation type="vanished">the result which will be returned when the condition is true or another value that does not convert to false.</translation>
</message>
<message>
<source>the result which will be returned when the condition is false or another value that converts to false like 0 or &apos;&apos;. NULL will also be converted to false.</source>
<translation type="vanished">the result which will be returned when the condition is false or another value that converts to false like 0 or &apos;&apos;. NULL will also be converted to false.</translation>
</message>
<message>
<source>if( 1+1=2, &apos;Yes&apos;, &apos;No&apos; )</source>
<translation type="vanished">if( 1+1=2, &apos;Yes&apos;, &apos;No&apos; )</translation>
</message>
<message>
<source>&apos;Yes&apos;</source>
<translation type="vanished">&apos;Yes&apos;</translation>
</message>
<message>
<source>if( 1+1=3, &apos;Yes&apos;, &apos;No&apos; )</source>
<translation type="vanished">if( 1+1=3, &apos;Yes&apos;, &apos;No&apos; )</translation>
</message>
<message>
<source>&apos;No&apos;</source>
<translation type="vanished">&apos;No&apos;</translation>
</message>
<message>
<source>if( 5 &gt; 3, 1, 0)</source>
<translation type="vanished">if( 5 &gt; 3, 1, 0)</translation>
</message>
<message>
<source>if( &apos;&apos;, &apos;It is true (not empty)&apos;, &apos;It is false (empty)&apos; )</source>
<translation type="vanished">if( &apos;&apos;, &apos;It is true (not empty)&apos;, &apos;It is false (empty)&apos; )</translation>
</message>
<message>
<source>&apos;It is false (empty)&apos;</source>
<translation type="vanished">&apos;It is false (empty)&apos;</translation>
</message>
<message>
<source>if( &apos; &apos;, &apos;It is true (not empty)&apos;, &apos;It is false (empty)&apos; )</source>
<translation type="vanished">if( &apos; &apos;, &apos;It is true (not empty)&apos;, &apos;It is false (empty)&apos; )</translation>
</message>
<message>
<source>&apos;It is true (not empty)&apos;</source>
<translation type="vanished">&apos;It is true (not empty)&apos;</translation>
</message>
<message>
<source>if( 0, &apos;One&apos;, &apos;Zero&apos; )</source>
<translation type="vanished">if( 0, &apos;One&apos;, &apos;Zero&apos; )</translation>
</message>
<message>
<source>&apos;Zero&apos;</source>
<translation type="vanished">&apos;Zero&apos;</translation>
</message>
<message>
<source>if( 10, &apos;One&apos;, &apos;Zero&apos; )</source>
<translation type="vanished">if( 10, &apos;One&apos;, &apos;Zero&apos; )</translation>
</message>
<message>
<source>Returns a specific interior ring from a polygon geometry, or null if the geometry is not a polygon.</source>
<translation type="vanished">Returns a specific interior ring from a polygon geometry, or null if the geometry is not a polygon.</translation>
</message>
<message>
<source>interior_ring_n</source>
<translation type="vanished">interior_ring_n</translation>
</message>
<message>
<source>polygon geometry</source>
<translation type="vanished">polygon geometry</translation>
</message>
<message>
<source>index of interior to return, where 1 is the first interior ring</source>
<translation type="vanished">index of interior to return, where 1 is the first interior ring</translation>
</message>
<message>
<source>geom_to_wkt(interior_ring_n(geom_from_wkt(&apos;POLYGON((-1 -1, 4 0, 4 2, 0 2, -1 -1),(-0.1 -0.1, 0.4 0, 0.4 0.2, 0 0.2, -0.1 -0.1),(-1 -1, 4 0, 4 2, 0 2, -1 -1))&apos;),1))</source>
<translation type="vanished">geom_to_wkt(interior_ring_n(geom_from_wkt(&apos;POLYGON((-1 -1, 4 0, 4 2, 0 2, -1 -1),(-0.1 -0.1, 0.4 0, 0.4 0.2, 0 0.2, -0.1 -0.1),(-1 -1, 4 0, 4 2, 0 2, -1 -1))&apos;),1))</translation>
</message>
<message>
<source>&apos;LineString (-0.1 -0.1, 0.4 0, 0.4 0.2, 0 0.2, -0.1 -0.1))&apos;</source>
<translation type="vanished">&apos;LineString (-0.1 -0.1, 0.4 0, 0.4 0.2, 0 0.2, -0.1 -0.1))&apos;</translation>
</message>
<message>
<source>Returns a geometry that represents the shared portion of two geometries.</source>
<translation type="vanished">Returns a geometry that represents the shared portion of two geometries.</translation>
</message>
<message>
<source>intersection</source>
<translation type="vanished">intersection</translation>
</message>
<message>
<source>geom_to_wkt( intersection( geom_from_wkt( &apos;LINESTRING(3 3, 4 4, 5 5)&apos; ), geom_from_wkt( &apos;LINESTRING(3 3, 4 4)&apos; ) ) )</source>
<translation type="vanished">geom_to_wkt( intersection( geom_from_wkt( &apos;LINESTRING(3 3, 4 4, 5 5)&apos; ), geom_from_wkt( &apos;LINESTRING(3 3, 4 4)&apos; ) ) )</translation>
</message>
<message>
<source>LINESTRING(3 3, 4 4)</source>
<translation type="vanished">LINESTRING(3 3, 4 4)</translation>
</message>
<message>
<source>Tests whether a geometry intersects another. Returns true if the geometries spatially intersect (share any portion of space) and false if they do not.</source>
<translation type="vanished">Tests whether a geometry intersects another. Returns true if the geometries spatially intersect (share any portion of space) and false if they do not.</translation>
</message>
<message>
<source>intersects</source>
<translation type="vanished">intersects</translation>
</message>
<message>
<source>intersects( geom_from_wkt( &apos;POINT(4 4)&apos; ), geom_from_wkt( &apos;LINESTRING(3 3, 4 4, 5 5)&apos; ) )</source>
<translation type="vanished">intersects( geom_from_wkt( &apos;POINT(4 4)&apos; ), geom_from_wkt( &apos;LINESTRING(3 3, 4 4, 5 5)&apos; ) )</translation>
</message>
<message>
<source>intersects( geom_from_wkt( &apos;POINT(4 5)&apos; ), geom_from_wkt( &apos;POINT(5 5)&apos; ) )</source>
<translation type="vanished">intersects( geom_from_wkt( &apos;POINT(4 5)&apos; ), geom_from_wkt( &apos;POINT(5 5)&apos; ) )</translation>
</message>
<message>
<source>Tests whether a geometry&apos;s bounding box overlaps another geometry&apos;s bounding box. Returns true if the geometries spatially intersect the bounding box defined and false if they do not.</source>
<translation type="vanished">Tests whether a geometry&apos;s bounding box overlaps another geometry&apos;s bounding box. Returns true if the geometries spatially intersect the bounding box defined and false if they do not.</translation>
</message>
<message>
<source>intersects_bbox</source>
<translation type="vanished">intersects_bbox</translation>
</message>
<message>
<source>intersects_bbox( geom_from_wkt( &apos;POINT(4 5)&apos; ), geom_from_wkt( &apos;LINESTRING(3 3, 4 4, 5 5)&apos; ) )</source>
<translation type="vanished">intersects_bbox( geom_from_wkt( &apos;POINT(4 5)&apos; ), geom_from_wkt( &apos;LINESTRING(3 3, 4 4, 5 5)&apos; ) )</translation>
</message>
<message>
<source>intersects_bbox( geom_from_wkt( &apos;POINT(6 5)&apos; ), geom_from_wkt( &apos;POLYGON((3 3, 4 4, 5 5, 3 3))&apos; ) )</source>
<translation type="vanished">intersects_bbox( geom_from_wkt( &apos;POINT(6 5)&apos; ), geom_from_wkt( &apos;POLYGON((3 3, 4 4, 5 5, 3 3))&apos; ) )</translation>
</message>
<message>
<source>Returns true if a line string is closed (start and end points are coincident), or false if a line string is not closed. If the geometry is not a line string then the result will be null.</source>
<translation type="vanished">Returns true if a line string is closed (start and end points are coincident), or false if a line string is not closed. If the geometry is not a line string then the result will be null.</translation>
</message>
<message>
<source>is_closed</source>
<translation type="vanished">is_closed</translation>
</message>
<message>
<source>a line string geometry</source>
<translation type="vanished">a line string geometry</translation>
</message>
<message>
<source>is_closed(geom_from_wkt(&apos;LINESTRING(0 0, 1 1, 2 2)&apos;))</source>
<translation type="vanished">is_closed(geom_from_wkt(&apos;LINESTRING(0 0, 1 1, 2 2)&apos;))</translation>
</message>
<message>
<source>is_closed(geom_from_wkt(&apos;LINESTRING(0 0, 1 1, 2 2, 0 0)&apos;))</source>
<translation type="vanished">is_closed(geom_from_wkt(&apos;LINESTRING(0 0, 1 1, 2 2, 0 0)&apos;))</translation>
</message>
<message>
<source>Returns a matching layer property or metadata value.</source>
<translation type="vanished">Returns a matching layer property or metadata value.</translation>
</message>
<message>
<source>layer_property</source>
<translation type="vanished">layer_property</translation>
</message>
<message>
<source>a string, representing either a layer name or layer ID</source>
<translation type="vanished">a string, representing either a layer name or layer ID</translation>
</message>
<message>
<source>a string corresponding to the property to return. Valid options are:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;name: layer name&lt;/li&gt;&lt;li&gt;id: layer ID&lt;/li&gt;&lt;li&gt;title: metadata title string&lt;/li&gt;&lt;li&gt;abstract: metadata abstract string&lt;/li&gt;&lt;li&gt;keywords: metadata keywords&lt;/li&gt;&lt;li&gt;data_url: metadata URL&lt;/li&gt;&lt;li&gt;attribution: metadata attribution string&lt;/li&gt;&lt;li&gt;attribution_url: metadata attribution URL&lt;/li&gt;&lt;li&gt;source: layer source&lt;/li&gt;&lt;li&gt;min_scale: minimum display scale for layer&lt;/li&gt;&lt;li&gt;max_scale: maximum display scale for layer&lt;/li&gt;&lt;li&gt;crs: layer CRS&lt;/li&gt;&lt;li&gt;crs_definition: layer CRS full definition&lt;/li&gt; &lt;li&gt;extent: layer extent (as a geometry object)&lt;/li&gt;&lt;li&gt;type: layer type, eg Vector or Raster&lt;/li&gt;&lt;li&gt;storage_type: storage format (vector layers only)&lt;/li&gt;&lt;li&gt;geometry_type: geometry type, eg Point (vector layers only)&lt;/li&gt;&lt;li&gt;feature_count: approximate feature count for layer (vector layers only)&lt;/li&gt;&lt;/ul&gt;</source>
<translation type="vanished">a string corresponding to the property to return. Valid options are:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;name: layer name&lt;/li&gt;&lt;li&gt;id: layer ID&lt;/li&gt;&lt;li&gt;title: metadata title string&lt;/li&gt;&lt;li&gt;abstract: metadata abstract string&lt;/li&gt;&lt;li&gt;keywords: metadata keywords&lt;/li&gt;&lt;li&gt;data_url: metadata URL&lt;/li&gt;&lt;li&gt;attribution: metadata attribution string&lt;/li&gt;&lt;li&gt;attribution_url: metadata attribution URL&lt;/li&gt;&lt;li&gt;source: layer source&lt;/li&gt;&lt;li&gt;min_scale: minimum display scale for layer&lt;/li&gt;&lt;li&gt;max_scale: maximum display scale for layer&lt;/li&gt;&lt;li&gt;crs: layer CRS&lt;/li&gt;&lt;li&gt;crs_definition: layer CRS full definition&lt;/li&gt; &lt;li&gt;extent: layer extent (as a geometry object)&lt;/li&gt;&lt;li&gt;type: layer type, eg Vector or Raster&lt;/li&gt;&lt;li&gt;storage_type: storage format (vector layers only)&lt;/li&gt;&lt;li&gt;geometry_type: geometry type, eg Point (vector layers only)&lt;/li&gt;&lt;li&gt;feature_count: approximate feature count for layer (vector layers only)&lt;/li&gt;&lt;/ul&gt;</translation>
</message>
<message>
<source>layer_property(&apos;streets&apos;,&apos;title&apos;)</source>
<translation type="vanished">layer_property(&apos;streets&apos;,&apos;title&apos;)</translation>
</message>
<message>
<source>&apos;Basemap Streets&apos;</source>
<translation type="vanished">&apos;Basemap Streets&apos;</translation>
</message>
<message>
<source>layer_property(&apos;airports&apos;,&apos;feature_count&apos;)</source>
<translation type="vanished">layer_property(&apos;airports&apos;,&apos;feature_count&apos;)</translation>
</message>
<message>
<source>120</source>
<translation type="vanished">120</translation>
</message>
<message>
<source>layer_property(&apos;landsat&apos;,&apos;crs&apos;)</source>
<translation type="vanished">layer_property(&apos;landsat&apos;,&apos;crs&apos;)</translation>
</message>
<message>
<source>&apos;EPSG:4326&apos;</source>
<translation type="vanished">&apos;EPSG:4326&apos;</translation>
</message>
<message>
<source>Returns a substring that contains the &lt;i&gt;n&lt;/i&gt; leftmost characters of the string.</source>
<translation type="vanished">Returns a substring that contains the &lt;i&gt;n&lt;/i&gt; leftmost characters of the string.</translation>
</message>
<message>
<source>left</source>
<translation type="vanished">left</translation>
</message>
<message>
<source>integer. The number of characters from the left of the string to return.</source>
<translation type="vanished">integer. The number of characters from the left of the string to return.</translation>
</message>
<message>
<source>left(&apos;Hello World&apos;,5)</source>
<translation type="vanished">left(&apos;Hello World&apos;,5)</translation>
</message>
<message>
<source>&apos;Hello&apos;</source>
<translation type="vanished">&apos;Hello&apos;</translation>
</message>
<message>
<source>Returns the number of characters in a string or the length of a geometry linestring.</source>
<translation type="vanished">Returns the number of characters in a string or the length of a geometry linestring.</translation>
</message>
<message>
<source>String variant</source>
<translation type="vanished">String variant</translation>
</message>
<message>
<source>Returns the number of characters in a string.</source>
<translation type="vanished">Returns the number of characters in a string.</translation>
</message>
<message>
<source>string to count length of</source>
<translation type="vanished">string to count length of</translation>
</message>
<message>
<source>length(&apos;hello&apos;)</source>
<translation type="vanished">length(&apos;hello&apos;)</translation>
</message>
<message>
<source>Geometry variant</source>
<translation type="vanished">Geometry variant</translation>
</message>
<message>
<source>Calculate the length of a geometry line object. Calculations are always planimetric in the Spatial Reference System (SRS) of this geometry, and the units of the returned length will match the units for the SRS. This differs from the calculations performed by the $length function, which will perform ellipsoidal calculations based on the project&apos;s ellipsoid and distance unit settings.</source>
<translation type="vanished">Calculate the length of a geometry line object. Calculations are always planimetric in the Spatial Reference System (SRS) of this geometry, and the units of the returned length will match the units for the SRS. This differs from the calculations performed by the $length function, which will perform ellipsoidal calculations based on the project&apos;s ellipsoid and distance unit settings.</translation>
</message>
<message>
<source>line geometry object</source>
<translation type="vanished">line geometry object</translation>
</message>
<message>
<source>length(geom_from_wkt(&apos;LINESTRING(0 0, 4 0)&apos;))</source>
<translation type="vanished">length(geom_from_wkt(&apos;LINESTRING(0 0, 4 0)&apos;))</translation>
</message>
<message>
<source>4.0</source>
<translation type="vanished">4.0</translation>
</message>
<message>
<source>Returns the Levenshtein edit distance between two strings. This equates to the minimum number of character edits (insertions, deletions or substitutions) required to change one string to another.&lt;br /&gt;The Levenshtein distance is a measure of the similarity between two strings. Smaller distances mean the strings are more similar, and larger distances indicate more different strings. The distance is case sensitive.</source>
<translation type="vanished">Returns the Levenshtein edit distance between two strings. This equates to the minimum number of character edits (insertions, deletions or substitutions) required to change one string to another.&lt;br /&gt;The Levenshtein distance is a measure of the similarity between two strings. Smaller distances mean the strings are more similar, and larger distances indicate more different strings. The distance is case sensitive.</translation>
</message>
<message>
<source>levenshtein</source>
<translation type="vanished">levenshtein</translation>
</message>
<message>
<source>levenshtein(&apos;kittens&apos;,&apos;mitten&apos;)</source>
<translation type="vanished">levenshtein(&apos;kittens&apos;,&apos;mitten&apos;)</translation>
</message>
<message>
<source>levenshtein(&apos;Kitten&apos;,&apos;kitten&apos;)</source>
<translation type="vanished">levenshtein(&apos;Kitten&apos;,&apos;kitten&apos;)</translation>
</message>
<message>
<source>levenshtein(upper(&apos;Kitten&apos;),upper(&apos;kitten&apos;))</source>
<translation type="vanished">levenshtein(upper(&apos;Kitten&apos;),upper(&apos;kitten&apos;))</translation>
</message>
<message>
<source>Returns a lighter (or darker) color string</source>
<translation type="vanished">Returns a lighter (or darker) color string</translation>
</message>
<message>
<source>lighter</source>
<translation type="vanished">lighter</translation>
</message>
<message>
<source>a integer number corresponding to the lightening factor:&lt;ul&gt;&lt;li&gt;if the factor is greater than 100, this functions returns a lighter color (for e.g., setting factor to 150 returns a color that is 50% brighter);&lt;/li&gt;&lt;li&gt;if the factor is less than 100, the return color is darker, but using the darker() function for this purpose is recommended;&lt;/li&gt;&lt;li&gt;if the factor is 0 or negative, the return value is unspecified.&lt;/li&gt;&lt;/ul&gt;</source>
<translation type="vanished">a integer number corresponding to the lightening factor:&lt;ul&gt;&lt;li&gt;if the factor is greater than 100, this functions returns a lighter color (for e.g., setting factor to 150 returns a color that is 50% brighter);&lt;/li&gt;&lt;li&gt;if the factor is less than 100, the return color is darker, but using the darker() function for this purpose is recommended;&lt;/li&gt;&lt;li&gt;if the factor is 0 or negative, the return value is unspecified.&lt;/li&gt;&lt;/ul&gt;</translation>
</message>
<message>
<source>lighter(&apos;200,10,30&apos;,200)</source>
<translation type="vanished">lighter(&apos;200,10,30&apos;,200)</translation>
</message>
<message>
<source>&apos;255,158,168,255&apos;</source>
<translation type="vanished">&apos;255,158,168,255&apos;</translation>
</message>
<message>
<source>Returns the natural logarithm of a value.</source>
<translation type="vanished">Returns the natural logarithm of a value.</translation>
</message>
<message>
<source>ln</source>
<translation type="vanished">ln</translation>
</message>
<message>
<source>ln(1)</source>
<translation type="vanished">ln(1)</translation>
</message>
<message>
<source>ln(2.7182818284590452354)</source>
<translation type="vanished">ln(2.7182818284590452354)</translation>
</message>
<message>
<source>Returns the value of the logarithm of the passed value and base.</source>
<translation type="vanished">Returns the value of the logarithm of the passed value and base.</translation>
</message>
<message>
<source>log</source>
<translation type="vanished">log</translation>
</message>
<message>
<source>any positive number</source>
<translation type="vanished">any positive number</translation>
</message>
<message>
<source>log(2, 32)</source>
<translation type="vanished">log(2, 32)</translation>
</message>
<message>
<source>log(0.5, 32)</source>
<translation type="vanished">log(0.5, 32)</translation>
</message>
<message>
<source>Returns the value of the base 10 logarithm of the passed expression.</source>
<translation type="vanished">Returns the value of the base 10 logarithm of the passed expression.</translation>
</message>
<message>
<source>log10</source>
<translation type="vanished">log10</translation>
</message>
<message>
<source>log10(1)</source>
<translation type="vanished">log10(1)</translation>
</message>
<message>
<source>log10(100)</source>
<translation type="vanished">log10(100)</translation>
</message>
<message>
<source>Returns the longest common substring between two strings. This substring is the longest string that is a substring of the two input strings. Eg, the longest common substring of &quot;ABABC&quot; and &quot;BABCA&quot; is &quot;ABC&quot;. The substring is case sensitive.</source>
<translation type="vanished">Returns the longest common substring between two strings. This substring is the longest string that is a substring of the two input strings. Eg, the longest common substring of &quot;ABABC&quot; and &quot;BABCA&quot; is &quot;ABC&quot;. The substring is case sensitive.</translation>
</message>
<message>
<source>longest_common_substring</source>
<translation type="vanished">longest_common_substring</translation>
</message>
<message>
<source>longest_common_substring(&apos;ABABC&apos;,&apos;BABCA&apos;)</source>
<translation type="vanished">longest_common_substring(&apos;ABABC&apos;,&apos;BABCA&apos;)</translation>
</message>
<message>
<source>&apos;ABC&apos;</source>
<translation type="vanished">&apos;ABC&apos;</translation>
</message>
<message>
<source>longest_common_substring(&apos;abcDeF&apos;,&apos;abcdef&apos;)</source>
<translation type="vanished">longest_common_substring(&apos;abcDeF&apos;,&apos;abcdef&apos;)</translation>
</message>
<message>
<source>&apos;abc&apos;</source>
<translation type="vanished">&apos;abc&apos;</translation>
</message>
<message>
<source>longest_common_substring(upper(&apos;abcDeF&apos;),upper(&apos;abcdex&apos;))</source>
<translation type="vanished">longest_common_substring(upper(&apos;abcDeF&apos;),upper(&apos;abcdex&apos;))</translation>
</message>
<message>
<source>&apos;ABCDE&apos;</source>
<translation type="vanished">&apos;ABCDE&apos;</translation>
</message>
<message>
<source>Converts a string to lower case letters.</source>
<translation type="vanished">Converts a string to lower case letters.</translation>
</message>
<message>
<source>lower</source>
<translation type="vanished">lower</translation>
</message>
<message>
<source>the string to convert to lower case</source>
<translation type="vanished">the string to convert to lower case</translation>
</message>
<message>
<source>lower(&apos;HELLO World&apos;)</source>
<translation type="vanished">lower(&apos;HELLO World&apos;)</translation>
</message>
<message>
<source>&apos;hello world&apos;</source>
<translation type="vanished">&apos;hello world&apos;</translation>
</message>
<message>
<source>Returns a string padded to supplied width using a fill character.</source>
<translation type="vanished">Returns a string padded to supplied width using a fill character.</translation>
</message>
<message>
<source>lpad</source>
<translation type="vanished">lpad</translation>
</message>
<message>
<source>string to pad</source>
<translation type="vanished">string to pad</translation>
</message>
<message>
<source>length of new string</source>
<translation type="vanished">length of new string</translation>
</message>
<message>
<source>character to pad the remaining space with</source>
<translation type="vanished">character to pad the remaining space with</translation>
</message>
<message>
<source>lpad(&apos;Hello&apos;, 10, &apos;x&apos;)</source>
<translation type="vanished">lpad(&apos;Hello&apos;, 10, &apos;x&apos;)</translation>
</message>
<message>
<source>&apos;xxxxxHello&apos;</source>
<translation type="vanished">&apos;xxxxxHello&apos;</translation>
</message>
<message>
<source>Returns the m value of a point geometry.</source>
<translation type="vanished">Returns the m value of a point geometry.</translation>
</message>
<message>
<source>m</source>
<translation type="vanished">m</translation>
</message>
<message>
<source>m( geom_from_wkt( &apos;POINTM(2 5 4)&apos; ) )</source>
<translation type="vanished">m( geom_from_wkt( &apos;POINTM(2 5 4)&apos; ) )</translation>
</message>
<message>
<source>Creates a line geometry from a series of point geometries.</source>
<translation type="vanished">Creates a line geometry from a series of point geometries.</translation>
</message>
<message>
<source>make_line</source>
<translation type="vanished">make_line</translation>
</message>
<message>
<source>geom_to_wkt(make_line(make_point(2,4),make_point(3,5)))</source>
<translation type="vanished">geom_to_wkt(make_line(make_point(2,4),make_point(3,5)))</translation>
</message>
<message>
<source>&apos;LineString (2 4, 3 5)&apos;</source>
<translation type="vanished">&apos;LineString (2 4, 3 5)&apos;</translation>
</message>
<message>
<source>geom_to_wkt(make_line(make_point(2,4),make_point(3,5),make_point(9,7)))</source>
<translation type="vanished">geom_to_wkt(make_line(make_point(2,4),make_point(3,5),make_point(9,7)))</translation>
</message>
<message>
<source>&apos;LineString (2 4, 3 5, 9 7)&apos;</source>
<translation type="vanished">&apos;LineString (2 4, 3 5, 9 7)&apos;</translation>
</message>
<message>
<source>Creates a point geometry from an x and y (and optional z and m) value.</source>
<translation type="vanished">Creates a point geometry from an x and y (and optional z and m) value.</translation>
</message>
<message>
<source>make_point</source>
<translation type="vanished">make_point</translation>
</message>
<message>
<source>x coordinate of point</source>
<translation type="vanished">x coordinate of point</translation>
</message>
<message>
<source>y coordinate of point</source>
<translation type="vanished">y coordinate of point</translation>
</message>
<message>
<source>z</source>
<translation type="vanished">z</translation>
</message>
<message>
<source>optional z coordinate of point</source>
<translation type="vanished">optional z coordinate of point</translation>
</message>
<message>
<source>Returns the current scale denominator of the map canvas.&lt;br&gt;&lt;br&gt;Note: This function is only available in some contexts and will be 0 otherwise.</source>
<translation type="vanished">Returns the current scale denominator of the map canvas.&lt;br&gt;&lt;br&gt;Note: This function is only available in some contexts and will be 0 otherwise.</translation>
</message>
<message>
<source>Returns an aggregate value calculated using features from another layer.</source>
<translation type="vanished">Returns an aggregate value calculated using features from another layer.</translation>
</message>
<message>
<source>aggregate</source>
<translation type="vanished">aggregate</translation>
</message>
<message>
<source>a string corresponding to the aggregate to calculate. Valid options are:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;count&lt;/li&gt;&lt;li&gt;count_distinct&lt;/li&gt;&lt;li&gt;count_missing&lt;/li&gt;&lt;li&gt;min&lt;/li&gt;&lt;li&gt;max&lt;/li&gt;&lt;li&gt;sum&lt;/li&gt;&lt;li&gt;mean&lt;/li&gt;&lt;li&gt;median&lt;/li&gt;&lt;li&gt;stdev&lt;/li&gt;&lt;li&gt;stdevsample&lt;/li&gt;&lt;li&gt;range&lt;/li&gt;&lt;li&gt;minority&lt;/li&gt;&lt;li&gt;majority&lt;/li&gt;&lt;li&gt;q1: first quartile&lt;/li&gt;&lt;li&gt;q3: third quartile&lt;/li&gt;&lt;li&gt;iqr: inter quartile range&lt;/li&gt;&lt;li&gt;min_length: minimum string length&lt;/li&gt;&lt;li&gt;max_length: maximum string length&lt;/li&gt;&lt;li&gt;concatenate: join strings with a concatenator&lt;/li&gt;&lt;/ul&gt;</source>
<translation type="vanished">a string corresponding to the aggregate to calculate. Valid options are:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;count&lt;/li&gt;&lt;li&gt;count_distinct&lt;/li&gt;&lt;li&gt;count_missing&lt;/li&gt;&lt;li&gt;min&lt;/li&gt;&lt;li&gt;max&lt;/li&gt;&lt;li&gt;sum&lt;/li&gt;&lt;li&gt;mean&lt;/li&gt;&lt;li&gt;median&lt;/li&gt;&lt;li&gt;stdev&lt;/li&gt;&lt;li&gt;stdevsample&lt;/li&gt;&lt;li&gt;range&lt;/li&gt;&lt;li&gt;minority&lt;/li&gt;&lt;li&gt;majority&lt;/li&gt;&lt;li&gt;q1: first quartile&lt;/li&gt;&lt;li&gt;q3: third quartile&lt;/li&gt;&lt;li&gt;iqr: inter quartile range&lt;/li&gt;&lt;li&gt;min_length: minimum string length&lt;/li&gt;&lt;li&gt;max_length: maximum string length&lt;/li&gt;&lt;li&gt;concatenate: join strings with a concatenator&lt;/li&gt;&lt;/ul&gt;</translation>
</message>
<message>
<source>sub expression or field name to aggregate</source>
<translation type="vanished">sub expression or field name to aggregate</translation>
</message>
<message>
<source>optional string to use to join values for &apos;concatenate&apos; aggregate</source>
<translation type="vanished">optional string to use to join values for &apos;concatenate&apos; aggregate</translation>
</message>
<message>
<source>aggregate(layer:=&apos;rail_stations&apos;,aggregate:=&apos;sum&apos;,expression:=&quot;passengers&quot;)</source>
<translation type="vanished">aggregate(layer:=&apos;rail_stations&apos;,aggregate:=&apos;sum&apos;,expression:=&quot;passengers&quot;)</translation>
</message>
<message>
<source>sum of all values from the passengers field in the rail_stations layer</source>
<translation type="vanished">sum of all values from the passengers field in the rail_stations layer</translation>
</message>
<message>
<source>aggregate(&apos;rail_stations&apos;,&apos;sum&apos;, &quot;passengers&quot;/7)</source>
<translation type="vanished">aggregate(&apos;rail_stations&apos;,&apos;sum&apos;, &quot;passengers&quot;/7)</translation>
</message>
<message>
<source>calculates a daily average of &quot;passengers&quot; by dividing the &quot;passengers&quot; field by 7 before summing the values</source>
<translation type="vanished">calculates a daily average of &quot;passengers&quot; by dividing the &quot;passengers&quot; field by 7 before summing the values</translation>
</message>
<message>
<source>aggregate(layer:=&apos;rail_stations&apos;,calculation:=&apos;sum&apos;,expression:=&quot;passengers&quot;,filter:=&quot;class&quot;&gt;3)</source>
<translation type="vanished">aggregate(layer:=&apos;rail_stations&apos;,calculation:=&apos;sum&apos;,expression:=&quot;passengers&quot;,filter:=&quot;class&quot;&gt;3)</translation>
</message>
<message>
<source>sums up all values from the &quot;passengers&quot; field from features where the &quot;class&quot; attribute is greater than 3 only</source>
<translation type="vanished">sums up all values from the &quot;passengers&quot; field from features where the &quot;class&quot; attribute is greater than 3 only</translation>
</message>
<message>
<source>aggregate(layer:=&apos;rail_stations&apos;,calculation:=&apos;concatenate&apos;, expression:=&quot;name&quot;, concatenator:=&apos;,&apos;)</source>
<translation type="vanished">aggregate(layer:=&apos;rail_stations&apos;,calculation:=&apos;concatenate&apos;, expression:=&quot;name&quot;, concatenator:=&apos;,&apos;)</translation>
</message>
<message>
<source>comma separated list of the name field for all features in the rail_stations layer</source>
<translation type="vanished">comma separated list of the name field for all features in the rail_stations layer</translation>
</message>
<message>
<source>Returns the north-based azimuth as the angle in radians measured clockwise from the vertical on point_a to point_b.</source>
<translation type="vanished">Returns the north-based azimuth as the angle in radians measured clockwise from the vertical on point_a to point_b.</translation>
</message>
<message>
<source>Returns the all aggregated strings from a field or expression joined by a delimiter.</source>
<translation type="vanished">Returns the all aggregated strings from a field or expression joined by a delimiter.</translation>
</message>
<message>
<source>concatenate</source>
<translation type="vanished">concatenate</translation>
</message>
<message>
<source>sub expression of field to aggregate</source>
<translation type="vanished">sub expression of field to aggregate</translation>
</message>
<message>
<source>Returns the area of the current feature. The area calculated by this function respects both the current project&apos;s ellipsoid setting and area unit settings. For example, if an ellipsoid has been set for the project then the calculated area will be ellipsoidal, and if no ellipsoid is set then the calculated area will be planimetric.</source>
<translation type="vanished">Returns the area of the current feature. The area calculated by this function respects both the current project&apos;s ellipsoid setting and area unit settings. For example, if an ellipsoid has been set for the project then the calculated area will be ellipsoidal, and if no ellipsoid is set then the calculated area will be planimetric.</translation>
</message>
<message>
<source>Returns the length of a linestring. If you need the length of a border of a polygon, use $perimeter instead. The length calculated by this function respects both the current project&apos;s ellipsoid setting and distance unit settings. For example, if an ellipsoid has been set for the project then the calculated length will be ellipsoidal, and if no ellipsoid is set then the calculated length will be planimetric.</source>
<translation type="vanished">Returns the length of a linestring. If you need the length of a border of a polygon, use $perimeter instead. The length calculated by this function respects both the current project&apos;s ellipsoid setting and distance unit settings. For example, if an ellipsoid has been set for the project then the calculated length will be ellipsoidal, and if no ellipsoid is set then the calculated length will be planimetric.</translation>
</message>
<message>
<source>Returns the perimeter length of the current feature. The perimeter calculated by this function respects both the current project&apos;s ellipsoid setting and distance unit settings. For example, if an ellipsoid has been set for the project then the calculated perimeter will be ellipsoidal, and if no ellipsoid is set then the calculated perimeter will be planimetric.</source>
<translation type="vanished">Returns the perimeter length of the current feature. The perimeter calculated by this function respects both the current project&apos;s ellipsoid setting and distance unit settings. For example, if an ellipsoid has been set for the project then the calculated perimeter will be ellipsoidal, and if no ellipsoid is set then the calculated perimeter will be planimetric.</translation>
</message>
<message>
<source>Contains functions which aggregate values over layers and fields.</source>
<translation type="vanished">Contains functions which aggregate values over layers and fields.</translation>
</message>
<message>
<source>Aggregates</source>
<translation type="vanished">Aggregates</translation>
</message>
<message>
<source>This group contains expression functions for the creation and manipulation of arrays (also known as list data structures). The order of values within the array matters, in contrary to the &apos;map&apos; data structure, where the order of key-value pairs is irrelevant and values are identified by their keys.</source>
<translation type="vanished">This group contains expression functions for the creation and manipulation of arrays (also known as list data structures). The order of values within the array matters, in contrary to the &apos;map&apos; data structure, where the order of key-value pairs is irrelevant and values are identified by their keys.</translation>
</message>
<message>
<source>Arrays</source>
<translation type="vanished">Arrays</translation>
</message>
<message>
<source>Double-click to add field name to expression string.&lt;br&gt;Right-Click on field name to open context menu sample value loading options.</source>
<translation type="vanished">Double-click to add field name to expression string.&lt;br&gt;Right-Click on field name to open context menu sample value loading options.</translation>
</message>
<message>
<source>&apos;ABC&apos; ILIKE &apos;_b_&apos;</source>
<translation type="vanished">&apos;ABC&apos; ILIKE &apos;_b_&apos;</translation>
</message>
<message>
<source>&apos;ABC&apos; ILIKE &apos;_B_&apos;</source>
<translation type="vanished">&apos;ABC&apos; ILIKE &apos;_B_&apos;</translation>
</message>
<message>
<source>&apos;ABCD&apos; ILIKE &apos;_b_&apos;</source>
<translation type="vanished">&apos;ABCD&apos; ILIKE &apos;_b_&apos;</translation>
</message>
<message>
<source>&apos;ABCD&apos; ILIKE &apos;_B_&apos;</source>
<translation type="vanished">&apos;ABCD&apos; ILIKE &apos;_B_&apos;</translation>
</message>
<message>
<source>&apos;ABCD&apos; ILIKE &apos;_b%&apos;</source>
<translation type="vanished">&apos;ABCD&apos; ILIKE &apos;_b%&apos;</translation>
</message>
<message>
<source>&apos;ABCD&apos; ILIKE &apos;_B%&apos;</source>
<translation type="vanished">&apos;ABCD&apos; ILIKE &apos;_B%&apos;</translation>
</message>
<message>
<source>&apos;ABCD&apos; ILIKE &apos;%b%&apos;</source>
<translation type="vanished">&apos;ABCD&apos; ILIKE &apos;%b%&apos;</translation>
</message>
<message>
<source>&apos;ABCD&apos; ILIKE &apos;%B%&apos;</source>
<translation type="vanished">&apos;ABCD&apos; ILIKE &apos;%B%&apos;</translation>
</message>
<message>
<source>&apos;ABC&apos; LIKE &apos;_B_&apos;</source>
<translation type="vanished">&apos;ABC&apos; LIKE &apos;_B_&apos;</translation>
</message>
<message>
<source>&apos;ABCD&apos; LIKE &apos;_B_&apos;</source>
<translation type="vanished">&apos;ABCD&apos; LIKE &apos;_B_&apos;</translation>
</message>
<message>
<source>&apos;ABCD&apos; LIKE &apos;_B%&apos;</source>
<translation type="vanished">&apos;ABCD&apos; LIKE &apos;_B%&apos;</translation>
</message>
<message>
<source>&apos;ABCD&apos; LIKE &apos;%B%&apos;</source>
<translation type="vanished">&apos;ABCD&apos; LIKE &apos;%B%&apos;</translation>
</message>
<message>
<source>&apos;1%&apos; LIKE &apos;1\%&apos;</source>
<translation type="vanished">&apos;1%&apos; LIKE &apos;1\%&apos;</translation>
</message>
<message>
<source>&apos;1_&apos; LIKE &apos;1\%&apos;</source>
<translation type="vanished">&apos;1_&apos; LIKE &apos;1\%&apos;</translation>
</message>
<message>
<source>Contains a list of map layers available in the current project.</source>
<translation type="vanished">Contains a list of map layers available in the current project.</translation>
</message>
<message>
<source>Map Layers</source>
<translation type="vanished">Map Layers</translation>
</message>
<message>
<source>This group contains expression functions for the creation and manipulation of &apos;map&apos; data structures (also known as dictionary objects, key-value pairs, or associative arrays). One can assign values to given keys. The order of the key-value pairs in the map object is not relevant.</source>
<translation type="vanished">This group contains expression functions for the creation and manipulation of &apos;map&apos; data structures (also known as dictionary objects, key-value pairs, or associative arrays). One can assign values to given keys. The order of the key-value pairs in the map object is not relevant.</translation>
</message>
<message>
<source>Maps</source>
<translation type="vanished">Maps</translation>
</message>
<message>
<source>Contains a list of relations available in the current project.</source>
<translation type="vanished">Contains a list of relations available in the current project.</translation>
</message>
<message>
<source>Relations</source>
<translation type="vanished">Relations</translation>
</message>
<message>
<source>a string corresponding to the aggregate to calculate. Valid options are:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;count&lt;/li&gt;&lt;li&gt;count_distinct&lt;/li&gt;&lt;li&gt;count_missing&lt;/li&gt;&lt;li&gt;min&lt;/li&gt;&lt;li&gt;max&lt;/li&gt;&lt;li&gt;sum&lt;/li&gt;&lt;li&gt;mean&lt;/li&gt;&lt;li&gt;median&lt;/li&gt;&lt;li&gt;stdev&lt;/li&gt;&lt;li&gt;stdevsample&lt;/li&gt;&lt;li&gt;range&lt;/li&gt;&lt;li&gt;minority&lt;/li&gt;&lt;li&gt;majority&lt;/li&gt;&lt;li&gt;q1: first quartile&lt;/li&gt;&lt;li&gt;q3: third quartile&lt;/li&gt;&lt;li&gt;iqr: inter quartile range&lt;/li&gt;&lt;li&gt;min_length: minimum string length&lt;/li&gt;&lt;li&gt;max_length: maximum string length&lt;/li&gt;&lt;li&gt;concatenate: join strings with a concatenator&lt;/li&gt;&lt;li&gt;collect: create an aggregated multipart geometry&lt;/li&gt;&lt;/ul&gt;</source>
<translation type="vanished">a string corresponding to the aggregate to calculate. Valid options are:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;count&lt;/li&gt;&lt;li&gt;count_distinct&lt;/li&gt;&lt;li&gt;count_missing&lt;/li&gt;&lt;li&gt;min&lt;/li&gt;&lt;li&gt;max&lt;/li&gt;&lt;li&gt;sum&lt;/li&gt;&lt;li&gt;mean&lt;/li&gt;&lt;li&gt;median&lt;/li&gt;&lt;li&gt;stdev&lt;/li&gt;&lt;li&gt;stdevsample&lt;/li&gt;&lt;li&gt;range&lt;/li&gt;&lt;li&gt;minority&lt;/li&gt;&lt;li&gt;majority&lt;/li&gt;&lt;li&gt;q1: first quartile&lt;/li&gt;&lt;li&gt;q3: third quartile&lt;/li&gt;&lt;li&gt;iqr: inter quartile range&lt;/li&gt;&lt;li&gt;min_length: minimum string length&lt;/li&gt;&lt;li&gt;max_length: maximum string length&lt;/li&gt;&lt;li&gt;concatenate: join strings with a concatenator&lt;/li&gt;&lt;li&gt;collect: create an aggregated multipart geometry&lt;/li&gt;&lt;/ul&gt;</translation>
</message>
<message>
<source>optional filter expression to limit the features used for calculating the aggregate. Fields and geometry are from the features on the joined layer. The source feature can be accessed with the variable @parent.</source>
<translation type="vanished">optional filter expression to limit the features used for calculating the aggregate. Fields and geometry are from the features on the joined layer. The source feature can be accessed with the variable @parent.</translation>
</message>
<message>
<source>aggregate(layer:=&apos;countries&apos;, aggregate:=&apos;max&apos;, expression:=&quot;code&quot;, filter:=intersects( $geometry, geometry(@parent) ) )</source>
<translation type="vanished">aggregate(layer:=&apos;countries&apos;, aggregate:=&apos;max&apos;, expression:=&quot;code&quot;, filter:=intersects( $geometry, geometry(@parent) ) )</translation>
</message>
<message>
<source>The country code of an intersecting country on the layer &apos;countries&apos;</source>
<translation type="vanished">The country code of an intersecting country on the layer &apos;countries&apos;</translation>
</message>
<message>
<source>Returns the bisector angle (average angle) to the geometry for a specified vertex on a linestring geometry. Angles are in degrees clockwise from north.</source>
<translation type="vanished">Returns the bisector angle (average angle) to the geometry for a specified vertex on a linestring geometry. Angles are in degrees clockwise from north.</translation>
</message>
<message>
<source>angle_at_vertex</source>
<translation type="vanished">angle_at_vertex</translation>
</message>
<message>
<source>a linestring geometry</source>
<translation type="vanished">a linestring geometry</translation>
</message>
<message>
<source>vertex index, starting from 0</source>
<translation type="vanished">vertex index, starting from 0</translation>
</message>
<message>
<source>angle_at_vertex(geometry:=geom_from_wkt(&apos;LineString(0 0, 10 0, 10 10)&apos;),vertex:=1)</source>
<translation type="vanished">angle_at_vertex(geometry:=geom_from_wkt(&apos;LineString(0 0, 10 0, 10 10)&apos;),vertex:=1)</translation>
</message>
<message>
<source>45.0</source>
<translation type="vanished">45.0</translation>
</message>
<message>
<source>Returns an array containing all the values passed as parameter.</source>
<translation type="vanished">Returns an array containing all the values passed as parameter.</translation>
</message>
<message>
<source>array</source>
<translation type="vanished">array</translation>
</message>
<message>
<source>a value</source>
<translation type="vanished">a value</translation>
</message>
<message>
<source>array(2,10)</source>
<translation type="vanished">array(2,10)</translation>
</message>
<message>
<source>array: 2, 10</source>
<translation type="vanished">array: 2, 10</translation>
</message>
<message>
<source>Returns an array of aggregated values from a field or expression.</source>
<translation type="vanished">Returns an array of aggregated values from a field or expression.</translation>
</message>
<message>
<source>array_agg</source>
<translation type="vanished">array_agg</translation>
</message>
<message>
<source>optional expression to use to group aggregate calculations</source>
<translation type="vanished">optional expression to use to group aggregate calculations</translation>
</message>
<message>
<source>optional expression to use to filter features used to calculate aggregate</source>
<translation type="vanished">optional expression to use to filter features used to calculate aggregate</translation>
</message>
<message>
<source>array_agg(&quot;name&quot;,group_by:=&quot;state&quot;)</source>
<translation type="vanished">array_agg(&quot;name&quot;,group_by:=&quot;state&quot;)</translation>
</message>
<message>
<source>list of name values, grouped by state field</source>
<translation type="vanished">list of name values, grouped by state field</translation>
</message>
<message>
<source>Returns an array with the given value added at the end.</source>
<translation type="vanished">Returns an array with the given value added at the end.</translation>
</message>
<message>
<source>array_append</source>
<translation type="vanished">array_append</translation>
</message>
<message>
<source>an array</source>
<translation type="vanished">an array</translation>
</message>
<message>
<source>the value to add</source>
<translation type="vanished">the value to add</translation>
</message>
<message>
<source>array_append(array(1,2,3),4)</source>
<translation type="vanished">array_append(array(1,2,3),4)</translation>
</message>
<message>
<source>array: 1,2,3,4</source>
<translation type="vanished">array: 1,2,3,4</translation>
</message>
<message>
<source>Returns an array containing all the given arrays concatenated.</source>
<translation type="vanished">Returns an array containing all the given arrays concatenated.</translation>
</message>
<message>
<source>array_cat</source>
<translation type="vanished">array_cat</translation>
</message>
<message>
<source>array_cat(array(1,2),array(2,3))</source>
<translation type="vanished">array_cat(array(1,2),array(2,3))</translation>
</message>
<message>
<source>array: 1,2,2,3</source>
<translation type="vanished">array: 1,2,2,3</translation>
</message>
<message>
<source>Returns true if an array contains the given value.</source>
<translation type="vanished">Returns true if an array contains the given value.</translation>
</message>
<message>
<source>array_contains</source>
<translation type="vanished">array_contains</translation>
</message>
<message>
<source>the value to search</source>
<translation type="vanished">the value to search</translation>
</message>
<message>
<source>array_contains(array(1,2,3),2)</source>
<translation type="vanished">array_contains(array(1,2,3),2)</translation>
</message>
<message>
<source>Returns an array containing distinct values of the given array.</source>
<translation type="vanished">Returns an array containing distinct values of the given array.</translation>
</message>
<message>
<source>array_distinct</source>
<translation type="vanished">array_distinct</translation>
</message>
<message>
<source>array_distinct(array(1,2,3,2,1))</source>
<translation type="vanished">array_distinct(array(1,2,3,2,1))</translation>
</message>
<message>
<source>array: 1,2,3</source>
<translation type="vanished">array: 1,2,3</translation>
</message>
<message>
<source>Returns the index (0 for the first one) of a value within an array. Returns -1 if the value is not found.</source>
<translation type="vanished">Returns the index (0 for the first one) of a value within an array. Returns -1 if the value is not found.</translation>
</message>
<message>
<source>array_find</source>
<translation type="vanished">array_find</translation>
</message>
<message>
<source>array_find(array(1,2,3),2)</source>
<translation type="vanished">array_find(array(1,2,3),2)</translation>
</message>
<message>
<source>Returns the first value of an array.</source>
<translation type="vanished">Returns the first value of an array.</translation>
</message>
<message>
<source>array_first</source>
<translation type="vanished">array_first</translation>
</message>
<message>
<source>array_first(array(&apos;a&apos;,&apos;b&apos;,&apos;c&apos;))</source>
<translation type="vanished">array_first(array(&apos;a&apos;,&apos;b&apos;,&apos;c&apos;))</translation>
</message>
<message>
<source>&apos;a&apos;</source>
<translation type="vanished">&apos;a&apos;</translation>
</message>
<message>
<source>Returns the Nth value (0 for the first one) of an array.</source>
<translation type="vanished">Returns the Nth value (0 for the first one) of an array.</translation>
</message>
<message>
<source>array_get</source>
<translation type="vanished">array_get</translation>
</message>
<message>
<source>the index to get (0 based)</source>
<translation type="vanished">the index to get (0 based)</translation>
</message>
<message>
<source>array_get(array(&apos;a&apos;,&apos;b&apos;,&apos;c&apos;),1)</source>
<translation type="vanished">array_get(array(&apos;a&apos;,&apos;b&apos;,&apos;c&apos;),1)</translation>
</message>
<message>
<source>&apos;b&apos;</source>
<translation type="vanished">&apos;b&apos;</translation>
</message>
<message>
<source>Returns an array with the given value added at the given position.</source>
<translation type="vanished">Returns an array with the given value added at the given position.</translation>
</message>
<message>
<source>array_insert</source>
<translation type="vanished">array_insert</translation>
</message>
<message>
<source>the position where to add (0 based)</source>
<translation type="vanished">the position where to add (0 based)</translation>
</message>
<message>
<source>array_insert(array(1,2,3),1,100)</source>
<translation type="vanished">array_insert(array(1,2,3),1,100)</translation>
</message>
<message>
<source>array: 1,100,2,3</source>
<translation type="vanished">array: 1,100,2,3</translation>
</message>
<message>
<source>Returns true if any element of array1 exists in array2.</source>
<translation type="vanished">Returns true if any element of array1 exists in array2.</translation>
</message>
<message>
<source>array_intersect</source>
<translation type="vanished">array_intersect</translation>
</message>
<message>
<source>another array</source>
<translation type="vanished">another array</translation>
</message>
<message>
<source>array_intersect(array(1,2,3,4),array(4,0,2,5))</source>
<translation type="vanished">array_intersect(array(1,2,3,4),array(4,0,2,5))</translation>
</message>
<message>
<source>Returns the last value of an array.</source>
<translation type="vanished">Returns the last value of an array.</translation>
</message>
<message>
<source>array_last</source>
<translation type="vanished">array_last</translation>
</message>
<message>
<source>array_last(array(&apos;a&apos;,&apos;b&apos;,&apos;c&apos;))</source>
<translation type="vanished">array_last(array(&apos;a&apos;,&apos;b&apos;,&apos;c&apos;))</translation>
</message>
<message>
<source>&apos;c&apos;</source>
<translation type="vanished">&apos;c&apos;</translation>
</message>
<message>
<source>Returns the number of elements of an array.</source>
<translation type="vanished">Returns the number of elements of an array.</translation>
</message>
<message>
<source>array_length</source>
<translation type="vanished">array_length</translation>
</message>
<message>
<source>array_length(array(1,2,3))</source>
<translation type="vanished">array_length(array(1,2,3))</translation>
</message>
<message>
<source>Returns an array with the given value added at the beginning.</source>
<translation type="vanished">Returns an array with the given value added at the beginning.</translation>
</message>
<message>
<source>array_prepend</source>
<translation type="vanished">array_prepend</translation>
</message>
<message>
<source>array_prepend(array(1,2,3),0)</source>
<translation type="vanished">array_prepend(array(1,2,3),0)</translation>
</message>
<message>
<source>array: 0,1,2,3</source>
<translation type="vanished">array: 0,1,2,3</translation>
</message>
<message>
<source>Returns an array with all the entries of the given value removed.</source>
<translation type="vanished">Returns an array with all the entries of the given value removed.</translation>
</message>
<message>
<source>array_remove_all</source>
<translation type="vanished">array_remove_all</translation>
</message>
<message>
<source>the values to remove</source>
<translation type="vanished">the values to remove</translation>
</message>
<message>
<source>array_remove_all(array(&apos;a&apos;,&apos;b&apos;,&apos;c&apos;,&apos;b&apos;),&apos;b&apos;)</source>
<translation type="vanished">array_remove_all(array(&apos;a&apos;,&apos;b&apos;,&apos;c&apos;,&apos;b&apos;),&apos;b&apos;)</translation>
</message>
<message>
<source>array: &apos;a&apos;,&apos;c&apos;</source>
<translation type="vanished">array: &apos;a&apos;,&apos;c&apos;</translation>
</message>
<message>
<source>Returns an array with the given index removed.</source>
<translation type="vanished">Returns an array with the given index removed.</translation>
</message>
<message>
<source>array_remove_at</source>
<translation type="vanished">array_remove_at</translation>
</message>
<message>
<source>the position to remove (0 based)</source>
<translation type="vanished">the position to remove (0 based)</translation>
</message>
<message>
<source>array_remove_at(array(1,2,3),1)</source>
<translation type="vanished">array_remove_at(array(1,2,3),1)</translation>
</message>
<message>
<source>array: 1,3</source>
<translation type="vanished">array: 1,3</translation>
</message>
<message>
<source>Returns the given array with array values in reversed order.</source>
<translation type="vanished">Returns the given array with array values in reversed order.</translation>
</message>
<message>
<source>array_reverse</source>
<translation type="vanished">array_reverse</translation>
</message>
<message>
<source>array_reverse(array(2,4,0,10))</source>
<translation type="vanished">array_reverse(array(2,4,0,10))</translation>
</message>
<message>
<source>array: 10,0,4,2</source>
<translation type="vanished">array: 10,0,4,2</translation>
</message>
<message>
<source>Returns a portion of the array. The slice is defined by the start_pos and end_pos arguments.</source>
<translation type="vanished">Returns a portion of the array. The slice is defined by the start_pos and end_pos arguments.</translation>
</message>
<message>
<source>array_slice</source>
<translation type="vanished">array_slice</translation>
</message>
<message>
<source>the index of the start position of the slice (0 based). The start_pos index is included in the slice. If you use a negative start_pos, the index is counted from the end of the list (-1 based).</source>
<translation type="vanished">the index of the start position of the slice (0 based). The start_pos index is included in the slice. If you use a negative start_pos, the index is counted from the end of the list (-1 based).</translation>
</message>
<message>
<source>the index of the end position of the slice (0 based). The end_pos index is included in the slice. If you use a negative end_pos, the index is counted from the end of the list (-1 based).</source>
<translation type="vanished">the index of the end position of the slice (0 based). The end_pos index is included in the slice. If you use a negative end_pos, the index is counted from the end of the list (-1 based).</translation>
</message>
<message>
<source>array_slice(array(1,2,3,4,5),0,3)</source>
<translation type="vanished">array_slice(array(1,2,3,4,5),0,3)</translation>
</message>
<message>
<source>array_slice(array(1,2,3,4,5),0,-1)</source>
<translation type="vanished">array_slice(array(1,2,3,4,5),0,-1)</translation>
</message>
<message>
<source>array: 1,2,3,4,5</source>
<translation type="vanished">array: 1,2,3,4,5</translation>
</message>
<message>
<source>array_slice(array(1,2,3,4,5),-5,-1)</source>
<translation type="vanished">array_slice(array(1,2,3,4,5),-5,-1)</translation>
</message>
<message>
<source>array_slice(array(1,2,3,4,5),0,0)</source>
<translation type="vanished">array_slice(array(1,2,3,4,5),0,0)</translation>
</message>
<message>
<source>array: 1</source>
<translation type="vanished">array: 1</translation>
</message>
<message>
<source>array_slice(array(1,2,3,4,5),-2,-1)</source>
<translation type="vanished">array_slice(array(1,2,3,4,5),-2,-1)</translation>
</message>
<message>
<source>array: 4,5</source>
<translation type="vanished">array: 4,5</translation>
</message>
<message>
<source>array_slice(array(1,2,3,4,5),-1,-1)</source>
<translation type="vanished">array_slice(array(1,2,3,4,5),-1,-1)</translation>
</message>
<message>
<source>array: 5</source>
<translation type="vanished">array: 5</translation>
</message>
<message>
<source>array_slice(array(&apos;Dufour&apos;,&apos;Valmiera&apos;,&apos;Chugiak&apos;,&apos;Brighton&apos;),1,2)</source>
<translation type="vanished">array_slice(array(&apos;Dufour&apos;,&apos;Valmiera&apos;,&apos;Chugiak&apos;,&apos;Brighton&apos;),1,2)</translation>
</message>
<message>
<source>array: &apos;Valmiera&apos;,&apos;Chugiak&apos;</source>
<translation type="vanished">array: &apos;Valmiera&apos;,&apos;Chugiak&apos;</translation>
</message>
<message>
<source>array_slice(array_slice(array(&apos;Dufour&apos;,&apos;Valmiera&apos;,&apos;Chugiak&apos;,&apos;Brighton&apos;),-2,-1)</source>
<translation type="vanished">array_slice(array_slice(array(&apos;Dufour&apos;,&apos;Valmiera&apos;,&apos;Chugiak&apos;,&apos;Brighton&apos;),-2,-1)</translation>
</message>
<message>
<source>array: &apos;Chugiak&apos;,&apos;Brighton&apos;</source>
<translation type="vanished">array: &apos;Chugiak&apos;,&apos;Brighton&apos;</translation>
</message>
<message>
<source>Concatenates array elements into a string separated by a delimiter using and optional string for empty values.</source>
<translation type="vanished">Concatenates array elements into a string separated by a delimiter using and optional string for empty values.</translation>
</message>
<message>
<source>array_to_string</source>
<translation type="vanished">array_to_string</translation>
</message>
<message>
<source>the input array</source>
<translation type="vanished">the input array</translation>
</message>
<message>
<source>the string delimiter used to separate concatenated array elements</source>
<translation type="vanished">the string delimiter used to separate concatenated array elements</translation>
</message>
<message>
<source>the optional string to use as replacement for empty (zero length) matches</source>
<translation type="vanished">the optional string to use as replacement for empty (zero length) matches</translation>
</message>
<message>
<source>array_to_string(array(&apos;1&apos;,&apos;2&apos;,&apos;3&apos;),&apos;,&apos;)</source>
<translation type="vanished">array_to_string(array(&apos;1&apos;,&apos;2&apos;,&apos;3&apos;),&apos;,&apos;)</translation>
</message>
<message>
<source>&apos;1,2,3&apos;</source>
<translation type="vanished">&apos;2.12&apos; {1,2,3&apos;?}</translation>
</message>
<message>
<source>array_to_string(array(&apos;1&apos;,&apos;&apos;,&apos;3&apos;),&apos;,&apos;,&apos;0&apos;)</source>
<translation type="vanished">array_to_string(array(&apos;1&apos;,&apos;&apos;,&apos;3&apos;),&apos;,&apos;,&apos;0&apos;)</translation>
</message>
<message>
<source>&apos;1,0,3&apos;</source>
<translation type="vanished">&apos;2.12&apos; {1,0,3&apos;?}</translation>
</message>
<message>
<source>Returns the closure of the combinatorial boundary of the geometry (ie the topological boundary of the geometry). For instance, a polygon geometry will have a boundary consisting of the linestrings for each ring in the polygon. Some geometry types do not have a defined boundary, e.g., points or geometry collections, and will return null.</source>
<translation type="vanished">Returns the closure of the combinatorial boundary of the geometry (ie the topological boundary of the geometry). For instance, a polygon geometry will have a boundary consisting of the linestrings for each ring in the polygon. Some geometry types do not have a defined boundary, e.g., points or geometry collections, and will return null.</translation>
</message>
<message>
<source>boundary</source>
<translation type="vanished">boundary</translation>
</message>
<message>
<source>geom_to_wkt(boundary(geom_from_wkt(&apos;Polygon((1 1, 0 0, -1 1, 1 1))&apos;)))</source>
<translation type="vanished">geom_to_wkt(boundary(geom_from_wkt(&apos;Polygon((1 1, 0 0, -1 1, 1 1))&apos;)))</translation>
</message>
<message>
<source>&apos;LineString(1 1,0 0,-1 1,1 1)&apos;</source>
<translation type="vanished">&apos;LineString(1 1,0 0,-1 1,1 1)&apos;</translation>
</message>
<message>
<source>Returns the character associated with a unicode code.</source>
<translation type="vanished">Returns the character associated with a unicode code.</translation>
</message>
<message>
<source>char</source>
<translation type="vanished">char</translation>
</message>
<message>
<source>a unicode code number</source>
<translation type="vanished">a unicode code number</translation>
</message>
<message>
<source>char(81)</source>
<translation type="vanished">char(81)</translation>
</message>
<message>
<source>&apos;Q&apos;</source>
<translation type="vanished">&apos;Q&apos;</translation>
</message>
<message>
<source>any valid expression or value, regardless of type.</source>
<translation type="vanished">any valid expression or value, regardless of type.</translation>
</message>
<message>
<source>Returns the multipart geometry of aggregated geometries from an expression</source>
<translation type="vanished">Returns the multipart geometry of aggregated geometries from an expression</translation>
</message>
<message>
<source>collect</source>
<translation type="vanished">collect</translation>
</message>
<message>
<source>geometry expression to aggregate</source>
<translation type="vanished">geometry expression to aggregate</translation>
</message>
<message>
<source>collect( $geometry )</source>
<translation type="vanished">collect( $geometry )</translation>
</message>
<message>
<source>multipart geometry of aggregated geometries</source>
<translation type="vanished">multipart geometry of aggregated geometries</translation>
</message>
<message>
<source>Returns a specific component from a color string, e.g., the red component or alpha component.</source>
<translation type="vanished">Returns a specific component from a color string, e.g., the red component or alpha component.</translation>
</message>
<message>
<source>optional string to use to join values</source>
<translation type="vanished">optional string to use to join values</translation>
</message>
<message>
<source>concatenate(&quot;town_name&quot;,group_by:=&quot;state&quot;,concatenator:=&apos;,&apos;)</source>
<translation type="vanished">concatenate(&quot;town_name&quot;,group_by:=&quot;state&quot;,concatenator:=&apos;,&apos;)</translation>
</message>
<message>
<source>comma separated list of town_names, grouped by state field</source>
<translation type="vanished">comma separated list of town_names, grouped by state field</translation>
</message>
<message>
<source>Returns the count of matching features.</source>
<translation type="vanished">Returns the count of matching features.</translation>
</message>
<message>
<source>count</source>
<translation type="vanished">count</translation>
</message>
<message>
<source>count(&quot;stations&quot;,group_by:=&quot;state&quot;)</source>
<translation type="vanished">count(&quot;stations&quot;,group_by:=&quot;state&quot;)</translation>
</message>
<message>
<source>count of stations, grouped by state field</source>
<translation type="vanished">count of stations, grouped by state field</translation>
</message>
<message>
<source>Returns the count of distinct values.</source>
<translation type="vanished">Returns the count of distinct values.</translation>
</message>
<message>
<source>count_distinct</source>
<translation type="vanished">count_distinct</translation>
</message>
<message>
<source>count_distinct(&quot;stations&quot;,group_by:=&quot;state&quot;)</source>
<translation type="vanished">count_distinct(&quot;stations&quot;,group_by:=&quot;state&quot;)</translation>
</message>
<message>
<source>count of distinct stations values, grouped by state field</source>
<translation type="vanished">count of distinct stations values, grouped by state field</translation>
</message>
<message>
<source>Returns the count of missing (null) values.</source>
<translation type="vanished">Returns the count of missing (null) values.</translation>
</message>
<message>
<source>count_missing</source>
<translation type="vanished">count_missing</translation>
</message>
<message>
<source>count_missing(&quot;stations&quot;,group_by:=&quot;state&quot;)</source>
<translation type="vanished">count_missing(&quot;stations&quot;,group_by:=&quot;state&quot;)</translation>
</message>
<message>
<source>count of missing (null) station values, grouped by state field</source>
<translation type="vanished">count of missing (null) station values, grouped by state field</translation>
</message>
<message>
<source>Returns a gradient ramp from a map of color strings and steps.</source>
<translation type="vanished">Returns a gradient ramp from a map of color strings and steps.</translation>
</message>
<message>
<source>create_ramp</source>
<translation type="vanished">create_ramp</translation>
</message>
<message>
<source>a map of color strings and steps</source>
<translation type="vanished">a map of color strings and steps</translation>
</message>
<message>
<source>declare whether the color ramp is discrete</source>
<translation type="vanished">declare whether the color ramp is discrete</translation>
</message>
<message>
<source>ramp_color(create_array(map(0,&apos;0,0,0&apos;,1,&apos;255,0,0&apos;)),1)</source>
<translation type="vanished">ramp_color(create_array(map(0,&apos;0,0,0&apos;,1,&apos;255,0,0&apos;)),1)</translation>
</message>
<message>
<source>&apos;255,0,0,255&apos;</source>
<translation type="vanished">&apos;2.12&apos; {255,0,0,255&apos;?}</translation>
</message>
<message>
<source>Returns the distance along the geometry to a specified vertex.</source>
<translation type="vanished">Returns the distance along the geometry to a specified vertex.</translation>
</message>
<message>
<source>distance_to_vertex</source>
<translation type="vanished">distance_to_vertex</translation>
</message>
<message>
<source>distance_to_vertex(geometry:=geom_from_wkt(&apos;LineString(0 0, 10 0, 10 10)&apos;),vertex:=1)</source>
<translation type="vanished">distance_to_vertex(geometry:=geom_from_wkt(&apos;LineString(0 0, 10 0, 10 10)&apos;),vertex:=1)</translation>
</message>
<message>
<source>10.0</source>
<translation type="vanished">10.0</translation>
</message>
<message>
<source>Gets an environment variable and returns its content as a string. If the variable is not found, `NULL` will be returned. This is handy to inject system specific configuration like drive letters or path prefixes. Definition of environment variables depends on the operating system, please check with your system administrator or the operating system documentation how this can be set.</source>
<translation type="vanished">Gets an environment variable and returns its content as a string. If the variable is not found, `NULL` will be returned. This is handy to inject system specific configuration like drive letters or path prefixes. Definition of environment variables depends on the operating system, please check with your system administrator or the operating system documentation how this can be set.</translation>
</message>
<message>
<source>env</source>
<translation type="vanished">env</translation>
</message>
<message>
<source>The name of the environment variable which should be retrieved.</source>
<translation type="vanished">The name of the environment variable which should be retrieved.</translation>
</message>
<message>
<source>env( &apos;LANG&apos; )</source>
<translation type="vanished">env( &apos;LANG&apos; )</translation>
</message>
<message>
<source>&apos;en_US.UTF-8&apos;</source>
<translation type="vanished">&apos;en_US.UTF-8&apos;</translation>
</message>
<message>
<source>env( &apos;MY_OWN_PREFIX_VAR&apos; )</source>
<translation type="vanished">env( &apos;MY_OWN_PREFIX_VAR&apos; )</translation>
</message>
<message>
<source>&apos;Z:&apos;</source>
<translation type="vanished">&apos;Z:&apos;</translation>
</message>
<message>
<source>env( &apos;I_DO_NOT_EXIST&apos; )</source>
<translation type="vanished">env( &apos;I_DO_NOT_EXIST&apos; )</translation>
</message>
<message>
<source>Return the interval in milliseconds between the unix epoch and a given date value.</source>
<translation type="vanished">Return the interval in milliseconds between the unix epoch and a given date value.</translation>
</message>
<message>
<source>epoch</source>
<translation type="vanished">epoch</translation>
</message>
<message>
<source>epoch(to_date(&apos;2017-01-01&apos;))</source>
<translation type="vanished">epoch(to_date(&apos;2017-01-01&apos;))</translation>
</message>
<message>
<source>1483203600000</source>
<translation type="vanished">1483203600000</translation>
</message>
<message>
<source>Extends the start and end of a linestring geometry by a specified amount. Lines are extended using the bearing of the first and last segment in the line. Distances are in the Spatial Reference System of this geometry.</source>
<translation type="vanished">Extends the start and end of a linestring geometry by a specified amount. Lines are extended using the bearing of the first and last segment in the line. Distances are in the Spatial Reference System of this geometry.</translation>
</message>
<message>
<source>extend</source>
<translation type="vanished">extend</translation>
</message>
<message>
<source>a (multi)linestring geometry</source>
<translation type="vanished">a (multi)linestring geometry</translation>
</message>
<message>
<source>distance to extend the start of the line</source>
<translation type="vanished">distance to extend the start of the line</translation>
</message>
<message>
<source>distance to extend the end of the line.</source>
<translation type="vanished">distance to extend the end of the line.</translation>
</message>
<message>
<source>geom_to_wkt(extend(geom_from_wkt(&apos;LineString(0 0, 1 0, 1 1)&apos;),1,2))</source>
<translation type="vanished">geom_to_wkt(extend(geom_from_wkt(&apos;LineString(0 0, 1 0, 1 1)&apos;),1,2))</translation>
</message>
<message>
<source>LineString (-1 0, 1 0, 1 3)</source>
<translation type="vanished">LineString (-1 0, 1 0, 1 3)</translation>
</message>
<message>
<source>Returns the feature with an id on a layer.</source>
<translation type="vanished">Returns the feature with an id on a layer.</translation>
</message>
<message>
<source>get_feature_by_id</source>
<translation type="vanished">get_feature_by_id</translation>
</message>
<message>
<source>layer, layer name or layer id</source>
<translation type="vanished">layer, layer name or layer id</translation>
</message>
<message>
<source>the id of the feature which should be returned</source>
<translation type="vanished">the id of the feature which should be returned</translation>
</message>
<message>
<source>get_feature(&apos;streets&apos;, 1)</source>
<translation type="vanished">get_feature(&apos;streets&apos;, 1)</translation>
</message>
<message>
<source>the feature with the id 1 on the layer &quot;streets&quot;</source>
<translation type="vanished">the feature with the id 1 on the layer &quot;streets&quot;</translation>
</message>
<message>
<source>Returns the Hausdorff distance between two geometries. This is basically a measure of how similar or dissimilar 2 geometries are, with a lower distance indicating more similar geometries.&lt;br&gt;The function can be executed with an optional densify fraction argument. If not specified, an approximation to the standard Hausdorff distance is used. This approximation is exact or close enough for a large subset of useful cases. Examples of these are:&lt;br&gt;&lt;br&gt;&lt;li&gt;computing distance between Linestrings that are roughly parallel to each other, and roughly equal in length. This occurs in matching linear networks.&lt;/li&gt;&lt;li&gt;Testing similarity of geometries.&lt;/li&gt;&lt;br&gt;&lt;br&gt;If the default approximate provided by this method is insufficient, specify the optional densify fraction argument. Specifying this argument performs a segment densification before computing the discrete Hausdorff distance. The parameter sets the fraction by which to densify each segment. Each segment will be split into a number of equal-length subsegments, whose fraction of the total length is closest to the given fraction. Decreasing the densify fraction parameter will make the distance returned approach the true Hausdorff distance for the geometries.</source>
<translation type="vanished">Returns the Hausdorff distance between two geometries. This is basically a measure of how similar or dissimilar 2 geometries are, with a lower distance indicating more similar geometries.&lt;br&gt;The function can be executed with an optional densify fraction argument. If not specified, an approximation to the standard Hausdorff distance is used. This approximation is exact or close enough for a large subset of useful cases. Examples of these are:&lt;br&gt;&lt;br&gt;&lt;li&gt;computing distance between Linestrings that are roughly parallel to each other, and roughly equal in length. This occurs in matching linear networks.&lt;/li&gt;&lt;li&gt;Testing similarity of geometries.&lt;/li&gt;&lt;br&gt;&lt;br&gt;If the default approximate provided by this method is insufficient, specify the optional densify fraction argument. Specifying this argument performs a segment densification before computing the discrete Hausdorff distance. The parameter sets the fraction by which to densify each segment. Each segment will be split into a number of equal-length subsegments, whose fraction of the total length is closest to the given fraction. Decreasing the densify fraction parameter will make the distance returned approach the true Hausdorff distance for the geometries.</translation>
</message>
<message>
<source>hausdorff_distance</source>
<translation type="vanished">hausdorff_distance</translation>
</message>
<message>
<source>densify fraction amount</source>
<translation type="vanished">densify fraction amount</translation>
</message>
<message>
<source>hausdorff_distance( geometry1:= geom_from_wkt(&apos;LINESTRING (0 0, 2 1)&apos;),geometry2:=geom_from_wkt(&apos;LINESTRING (0 0, 2 0)&apos;))</source>
<translation type="vanished">hausdorff_distance( geometry1:= geom_from_wkt(&apos;LINESTRING (0 0, 2 1)&apos;),geometry2:=geom_from_wkt(&apos;LINESTRING (0 0, 2 0)&apos;))</translation>
</message>
<message>
<source>hausdorff_distance( geom_from_wkt(&apos;LINESTRING (130 0, 0 0, 0 150)&apos;),geom_from_wkt(&apos;LINESTRING (10 10, 10 150, 130 10)&apos;))</source>
<translation type="vanished">hausdorff_distance( geom_from_wkt(&apos;LINESTRING (130 0, 0 0, 0 150)&apos;),geom_from_wkt(&apos;LINESTRING (10 10, 10 150, 130 10)&apos;))</translation>
</message>
<message>
<source>14.142135623</source>
<translation type="vanished">14.142135623</translation>
</message>
<message>
<source>hausdorff_distance( geom_from_wkt(&apos;LINESTRING (130 0, 0 0, 0 150)&apos;),geom_from_wkt(&apos;LINESTRING (10 10, 10 150, 130 10)&apos;),0.5)</source>
<translation type="vanished">hausdorff_distance( geom_from_wkt(&apos;LINESTRING (130 0, 0 0, 0 150)&apos;),geom_from_wkt(&apos;LINESTRING (10 10, 10 150, 130 10)&apos;),0.5)</translation>
</message>
<message>
<source>70.0</source>
<translation type="vanished">70.0</translation>
</message>
<message>
<source>Returns the inclination measured from the zenith (0) to the nadir (180) on point_a to point_b.</source>
<translation type="vanished">Returns the inclination measured from the zenith (0) to the nadir (180) on point_a to point_b.</translation>
</message>
<message>
<source>inclination</source>
<translation type="vanished">inclination</translation>
</message>
<message>
<source>inclination( make_point( 5, 10, 0 ), make_point( 5, 10, 5 ) )</source>
<translation type="vanished">inclination( make_point( 5, 10, 0 ), make_point( 5, 10, 5 ) )</translation>
</message>
<message>
<source>0.0</source>
<translation type="vanished">0.0</translation>
</message>
<message>
<source>inclination( make_point( 5, 10, 0 ), make_point( 5, 10, 0 ) )</source>
<translation type="vanished">inclination( make_point( 5, 10, 0 ), make_point( 5, 10, 0 ) )</translation>
</message>
<message>
<source>90.0</source>
<translation type="vanished">90.0</translation>
</message>
<message>
<source>inclination( make_point( 5, 10, 0 ), make_point( 50, 100, 0 ) )</source>
<translation type="vanished">inclination( make_point( 5, 10, 0 ), make_point( 50, 100, 0 ) )</translation>
</message>
<message>
<source>inclination( make_point( 5, 10, 0 ), make_point( 5, 10, -5 ) )</source>
<translation type="vanished">inclination( make_point( 5, 10, 0 ), make_point( 5, 10, -5 ) )</translation>
</message>
<message>
<source>180.0</source>
<translation type="vanished">180.0</translation>
</message>
<message>
<source>Returns the calculated inter quartile range from a field or expression.</source>
<translation type="vanished">Returns the calculated inter quartile range from a field or expression.</translation>
</message>
<message>
<source>iqr</source>
<translation type="vanished">iqr</translation>
</message>
<message>
<source>iqr(&quot;population&quot;,group_by:=&quot;state&quot;)</source>
<translation type="vanished">iqr(&quot;population&quot;,group_by:=&quot;state&quot;)</translation>
</message>
<message>
<source>inter quartile range of population value, grouped by state field</source>
<translation type="vanished">inter quartile range of population value, grouped by state field</translation>
</message>
<message>
<source>Returns true if a specified layer is visible.</source>
<translation type="vanished">Returns true if a specified layer is visible.</translation>
</message>
<message>
<source>is_layer_visible</source>
<translation type="vanished">is_layer_visible</translation>
</message>
<message>
<source>is_layer_visible(&apos;baseraster&apos;)</source>
<translation type="vanished">is_layer_visible(&apos;baseraster&apos;)</translation>
</message>
<message>
<source>Returns if a feature is selected. If called with no parameters checks the current feature.</source>
<translation type="vanished">Returns if a feature is selected. If called with no parameters checks the current feature.</translation>
</message>
<message>
<source>is_selected</source>
<translation type="vanished">is_selected</translation>
</message>
<message>
<source>The feature which should be checked for selection.</source>
<translation type="vanished">The feature which should be checked for selection.</translation>
</message>
<message>
<source>The layer (or its id or name) on which the selection will be checked.</source>
<translation type="vanished">The layer (or its id or name) on which the selection will be checked.</translation>
</message>
<message>
<source>is_selected()</source>
<translation type="vanished">is_selected()</translation>
</message>
<message>
<source>True if the current feature is selected.</source>
<translation type="vanished">True if the current feature is selected.</translation>
</message>
<message>
<source>is_selected(get_feature(&apos;streets&apos;, &apos;name&apos;, &quot;street_name&quot;), &apos;streets&apos;)</source>
<translation type="vanished">is_selected(get_feature(&apos;streets&apos;, &apos;name&apos;, &quot;street_name&quot;), &apos;streets&apos;)</translation>
</message>
<message>
<source>True if the current building&apos;s street is selected.</source>
<translation type="vanished">True if the current building&apos;s street is selected.</translation>
</message>
<message>
<source>Returns a map of variables from a composer item inside this composition.</source>
<translation type="vanished">Returns a map of variables from a composer item inside this composition.</translation>
</message>
<message>
<source>item_variables</source>
<translation type="vanished">item_variables</translation>
</message>
<message>
<source>composer item ID</source>
<translation type="vanished">composer item ID</translation>
</message>
<message>
<source>map_get(item_variables(&apos;main_map&apos;), &apos;map_scale&apos;)</source>
<translation type="vanished">map_get(item_variables(&apos;main_map&apos;), &apos;map_scale&apos;)</translation>
</message>
<message>
<source>2000</source>
<translation type="vanished">2000</translation>
</message>
<message>
<source>a string corresponding to the property to return. Valid options are:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;name: layer name&lt;/li&gt;&lt;li&gt;id: layer ID&lt;/li&gt;&lt;li&gt;title: metadata title string&lt;/li&gt;&lt;li&gt;abstract: metadata abstract string&lt;/li&gt;&lt;li&gt;keywords: metadata keywords&lt;/li&gt;&lt;li&gt;data_url: metadata URL&lt;/li&gt;&lt;li&gt;attribution: metadata attribution string&lt;/li&gt;&lt;li&gt;attribution_url: metadata attribution URL&lt;/li&gt;&lt;li&gt;source: layer source&lt;/li&gt;&lt;li&gt;min_scale: minimum display scale for layer&lt;/li&gt;&lt;li&gt;max_scale: maximum display scale for layer&lt;/li&gt;&lt;li&gt;crs: layer CRS&lt;/li&gt;&lt;li&gt;crs_definition: layer CRS full definition&lt;/li&gt;&lt;li&gt;crs_description: layer CRS description&lt;/li&gt;&lt;li&gt;extent: layer extent (as a geometry object)&lt;/li&gt;&lt;li&gt;type: layer type, e.g., Vector or Raster&lt;/li&gt;&lt;li&gt;storage_type: storage format (vector layers only)&lt;/li&gt;&lt;li&gt;geometry_type: geometry type, e.g., Point (vector layers only)&lt;/li&gt;&lt;li&gt;feature_count: approximate feature count for layer (vector layers only)&lt;/li&gt;&lt;/ul&gt;</source>
<translation type="vanished">a string corresponding to the property to return. Valid options are:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;name: layer name&lt;/li&gt;&lt;li&gt;id: layer ID&lt;/li&gt;&lt;li&gt;title: metadata title string&lt;/li&gt;&lt;li&gt;abstract: metadata abstract string&lt;/li&gt;&lt;li&gt;keywords: metadata keywords&lt;/li&gt;&lt;li&gt;data_url: metadata URL&lt;/li&gt;&lt;li&gt;attribution: metadata attribution string&lt;/li&gt;&lt;li&gt;attribution_url: metadata attribution URL&lt;/li&gt;&lt;li&gt;source: layer source&lt;/li&gt;&lt;li&gt;min_scale: minimum display scale for layer&lt;/li&gt;&lt;li&gt;max_scale: maximum display scale for layer&lt;/li&gt;&lt;li&gt;crs: layer CRS&lt;/li&gt;&lt;li&gt;crs_definition: layer CRS full definition&lt;/li&gt;&lt;li&gt;crs_description: layer CRS description&lt;/li&gt;&lt;li&gt;extent: layer extent (as a geometry object)&lt;/li&gt;&lt;li&gt;type: layer type, e.g., Vector or Raster&lt;/li&gt;&lt;li&gt;storage_type: storage format (vector layers only)&lt;/li&gt;&lt;li&gt;geometry_type: geometry type, e.g., Point (vector layers only)&lt;/li&gt;&lt;li&gt;feature_count: approximate feature count for layer (vector layers only)&lt;/li&gt;&lt;/ul&gt;</translation>
</message>
<message>
<source>Returns the angle parallel to the geometry at a specified distance along a linestring geometry. Angles are in degrees clockwise from north.</source>
<translation type="vanished">Returns the angle parallel to the geometry at a specified distance along a linestring geometry. Angles are in degrees clockwise from north.</translation>
</message>
<message>
<source>line_interpolate_angle</source>
<translation type="vanished">line_interpolate_angle</translation>
</message>
<message>
<source>distance along line to interpolate angle at</source>
<translation type="vanished">distance along line to interpolate angle at</translation>
</message>
<message>
<source>line_interpolate_angle(geometry:=geom_from_wkt(&apos;LineString(0 0, 10 0)&apos;),distance:=5)</source>
<translation type="vanished">line_interpolate_angle(geometry:=geom_from_wkt(&apos;LineString(0 0, 10 0)&apos;),distance:=5)</translation>
</message>
<message>
<source>Returns the point interpolated by a specified distance along a linestring geometry.</source>
<translation type="vanished">Returns the point interpolated by a specified distance along a linestring geometry.</translation>
</message>
<message>
<source>line_interpolate_point</source>
<translation type="vanished">line_interpolate_point</translation>
</message>
<message>
<source>distance along line to interpolate</source>
<translation type="vanished">distance along line to interpolate</translation>
</message>
<message>
<source>geom_to_wkt(line_interpolate_point(geometry:=geom_from_wkt(&apos;LineString(0 0, 10 0)&apos;),distance:=5))</source>
<translation type="vanished">geom_to_wkt(line_interpolate_point(geometry:=geom_from_wkt(&apos;LineString(0 0, 10 0)&apos;),distance:=5))</translation>
</message>
<message>
<source>&apos;Point (5 0)&apos;</source>
<translation type="vanished">&apos;Point (4 0)&apos; {5 0)?}</translation>
</message>
<message>
<source>Returns the distance along a linestring corresponding to the closest position the linestring comes to a specified point geometry.</source>
<translation type="vanished">Returns the distance along a linestring corresponding to the closest position the linestring comes to a specified point geometry.</translation>
</message>
<message>
<source>line_locate_point</source>
<translation type="vanished">line_locate_point</translation>
</message>
<message>
<source>point geometry to locate closest position on linestring to</source>
<translation type="vanished">point geometry to locate closest position on linestring to</translation>
</message>
<message>
<source>line_locate_point(geometry:=geom_from_wkt(&apos;LineString(0 0, 10 0)&apos;),point:=geom_from_wkt(&apos;Point(5 0)&apos;))</source>
<translation type="vanished">line_locate_point(geometry:=geom_from_wkt(&apos;LineString(0 0, 10 0)&apos;),point:=geom_from_wkt(&apos;Point(5 0)&apos;))</translation>
</message>
<message>
<source>5.0</source>
<translation type="vanished">5.0</translation>
</message>
<message>
<source>Returns a LineString or MultiLineString geometry, where any connected LineStrings from the input geometry have been merged into a single linestring. This function will return null if passed a geometry which is not a LineString/MultiLineString.</source>
<translation type="vanished">Returns a LineString or MultiLineString geometry, where any connected LineStrings from the input geometry have been merged into a single linestring. This function will return null if passed a geometry which is not a LineString/MultiLineString.</translation>
</message>
<message>
<source>line_merge</source>
<translation type="vanished">line_merge</translation>
</message>
<message>
<source>a LineString/MultiLineString geometry</source>
<translation type="vanished">a LineString/MultiLineString geometry</translation>
</message>
<message>
<source>geom_to_wkt(line_merge(geom_from_wkt(&apos;MULTILINESTRING((0 0, 1 1),(1 1, 2 2))&apos;)))</source>
<translation type="vanished">geom_to_wkt(line_merge(geom_from_wkt(&apos;MULTILINESTRING((0 0, 1 1),(1 1, 2 2))&apos;)))</translation>
</message>
<message>
<source>&apos;LineString(0 0,1 1,2 2)&apos;</source>
<translation type="vanished">&apos;LineString(0 0,1 1,2 2)&apos;</translation>
</message>
<message>
<source>geom_to_wkt(line_merge(geom_from_wkt(&apos;MULTILINESTRING((0 0, 1 1),(11 1, 21 2))&apos;)))</source>
<translation type="vanished">geom_to_wkt(line_merge(geom_from_wkt(&apos;MULTILINESTRING((0 0, 1 1),(11 1, 21 2))&apos;)))</translation>
</message>
<message>
<source>&apos;MultiLineString((0 0, 1 1),(11 1, 21 2)&apos;</source>
<translation type="vanished">&apos;MultiLineString((0 0, 1 1),(11 1, 21 2)&apos;</translation>
</message>
<message>
<source>Returns the longest common substring between two strings. This substring is the longest string that is a substring of the two input strings. For example, the longest common substring of &quot;ABABC&quot; and &quot;BABCA&quot; is &quot;ABC&quot;. The substring is case sensitive.</source>
<translation type="vanished">Returns the longest common substring between two strings. This substring is the longest string that is a substring of the two input strings. For example, the longest common substring of &quot;ABABC&quot; and &quot;BABCA&quot; is &quot;ABC&quot;. The substring is case sensitive.</translation>
</message>
<message>
<source>Returns a string padded on the left to the specified width, using a fill character. If the target width is smaller than the string&apos;s length, the string is truncated.</source>
<translation type="vanished">Returns a string padded on the left to the specified width, using a fill character. If the target width is smaller than the string&apos;s length, the string is truncated.</translation>
</message>
<message>
<source>lpad(&apos;Hello&apos;, 3, &apos;x&apos;)</source>
<translation type="vanished">lpad(&apos;Hello&apos;, 10, &apos;x&apos;) {3,?}</translation>
</message>
<message>
<source>&apos;Hel&apos;</source>
<translation type="vanished">&apos;Hel&apos;</translation>
</message>
<message>
<source>Returns the aggregate majority of values (most commonly occurring value) from a field or expression.</source>
<translation type="vanished">Returns the aggregate majority of values (most commonly occurring value) from a field or expression.</translation>
</message>
<message>
<source>majority</source>
<translation type="vanished">majority</translation>
</message>
<message>
<source>majority(&quot;class&quot;,group_by:=&quot;state&quot;)</source>
<translation type="vanished">majority(&quot;class&quot;,group_by:=&quot;state&quot;)</translation>
</message>
<message>
<source>most commonly occurring class value, grouped by state field</source>
<translation type="vanished">most commonly occurring class value, grouped by state field</translation>
</message>
<message>
<source>Creates a circular polygon.</source>
<translation type="vanished">Creates a circular polygon.</translation>
</message>
<message>
<source>make_circle</source>
<translation type="vanished">make_circle</translation>
</message>
<message>
<source>center point of the circle</source>
<translation type="vanished">center point of the circle</translation>
</message>
<message>
<source>radius of the circle</source>
<translation type="vanished">radius of the circle</translation>
</message>
<message>
<source>optional argument for polygon segmentation. By default this value is 36</source>
<translation type="vanished">optional argument for polygon segmentation. By default this value is 36</translation>
</message>
<message>
<source>geom_to_wkt(make_circle(make_point(10,10), 5, 4))</source>
<translation type="vanished">geom_to_wkt(make_circle(make_point(10,10), 5, 4))</translation>
</message>
<message>
<source>&apos;Polygon ((10 15, 15 10, 10 5, 5 10, 10 15))&apos;</source>
<translation type="vanished">&apos;Polygon ((0 0, 0 1, 1 1, 1 0, 0 0))&apos; {10 15, 15 10, 10 5, 5 10, 10 15)?}</translation>
</message>
<message>
<source>geom_to_wkt(make_circle(make_point(10,10,5), 5, 4))</source>
<translation type="vanished">geom_to_wkt(make_circle(make_point(10,10,5), 5, 4))</translation>
</message>
<message>
<source>&apos;Polygon ((10 15 5, 15 10 5, 10 5 5, 5 10 5, 10 15 5))&apos;</source>
<translation type="vanished">&apos;Polygon ((0 0, 0 1, 1 1, 1 0, 0 0))&apos; {10 15 5, 15 10 5, 10 5 5, 5 10 5, 10 15 5)?}</translation>
</message>
<message>
<source>geom_to_wkt(make_circle(make_point(10,10,5,30), 5, 4))</source>
<translation type="vanished">geom_to_wkt(make_circle(make_point(10,10,5,30), 5, 4))</translation>
</message>
<message>
<source>&apos;Polygon ((10 15 5 30, 15 10 5 30, 10 5 5 30, 5 10 5 30, 10 15 5 30))&apos;</source>
<translation type="vanished">&apos;Polygon ((0 0, 0 1, 1 1, 1 0, 0 0))&apos; {10 15 5 30, 15 10 5 30, 10 5 5 30, 5 10 5 30, 10 15 5 30)?}</translation>
</message>
<message>
<source>Creates an elliptical polygon.</source>
<translation type="vanished">Creates an elliptical polygon.</translation>
</message>
<message>
<source>make_ellipse</source>
<translation type="vanished">make_ellipse</translation>
</message>
<message>
<source>center point of the ellipse</source>
<translation type="vanished">center point of the ellipse</translation>
</message>
<message>
<source>semi-major axis of the ellipse</source>
<translation type="vanished">semi-major axis of the ellipse</translation>
</message>
<message>
<source>semi-minor axis of the ellipse</source>
<translation type="vanished">semi-minor axis of the ellipse</translation>
</message>
<message>
<source>orientation of the ellipse</source>
<translation type="vanished">orientation of the ellipse</translation>
</message>
<message>
<source>geom_to_wkt(make_ellipse(make_point(10,10), 5, 2, 90, 4))</source>
<translation type="vanished">geom_to_wkt(make_ellipse(make_point(10,10), 5, 2, 90, 4))</translation>
</message>
<message>
<source>&apos;Polygon ((15 10, 10 8, 5 10, 10 12, 15 10))&apos;</source>
<translation type="vanished">&apos;Polygon ((0 0, 0 1, 1 1, 1 0, 0 0))&apos; {15 10, 10 8, 5 10, 10 12, 15 10)?}</translation>
</message>
<message>
<source>geom_to_wkt(make_circle(make_point(10,10,5), 5, 2, 90, 4))</source>
<translation type="vanished">geom_to_wkt(make_circle(make_point(10,10,5), 5, 2, 90, 4))</translation>
</message>
<message>
<source>&apos;Polygon ((15 10 5, 10 8 5, 5 10 5, 10 12 5, 15 10 5))&apos;</source>
<translation type="vanished">&apos;Polygon ((0 0, 0 1, 1 1, 1 0, 0 0))&apos; {15 10 5, 10 8 5, 5 10 5, 10 12 5, 15 10 5)?}</translation>
</message>
<message>
<source>geom_to_wkt(make_circle(make_point(10,10,5,30), 5, 2, 90, 4))</source>
<translation type="vanished">geom_to_wkt(make_circle(make_point(10,10,5,30), 5, 2, 90, 4))</translation>
</message>
<message>
<source>&apos;Polygon ((15 10 5 30, 10 8 5 30, 5 10 5 30, 10 12 5 30, 15 10 5 30))&apos;</source>
<translation type="vanished">&apos;Polygon ((0 0, 0 1, 1 1, 1 0, 0 0))&apos; {15 10 5 30, 10 8 5 30, 5 10 5 30, 10 12 5 30, 15 10 5 30)?}</translation>
</message>
<message>
<source>optional m value of point</source>
<translation type="vanished">optional m value of point</translation>
</message>
<message>
<source>geom_to_wkt(make_point(2,4))</source>
<translation type="vanished">geom_to_wkt(make_point(2,4))</translation>
</message>
<message>
<source>&apos;Point (2 4)&apos;</source>
<translation type="vanished">&apos;Point (2 4)&apos;</translation>
</message>
<message>
<source>geom_to_wkt(make_point(2,4,6))</source>
<translation type="vanished">geom_to_wkt(make_point(2,4,6))</translation>
</message>
<message>
<source>&apos;PointZ (2 4 6)&apos;</source>
<translation type="vanished">&apos;PointZ (2 4 6)&apos;</translation>
</message>
<message>
<source>geom_to_wkt(make_point(2,4,6,8))</source>
<translation type="vanished">geom_to_wkt(make_point(2,4,6,8))</translation>
</message>
<message>
<source>&apos;PointZM (2 4 6 8)&apos;</source>
<translation type="vanished">&apos;PointZM (2 4 6 8)&apos;</translation>
</message>
<message>
<source>Creates a point geometry from an x, y coordinate and m value.</source>
<translation type="vanished">Creates a point geometry from an x, y coordinate and m value.</translation>
</message>
<message>
<source>make_point_m</source>
<translation type="vanished">make_point_m</translation>
</message>
<message>
<source>m value of point</source>
<translation type="vanished">m value of point</translation>
</message>
<message>
<source>geom_to_wkt(make_point_m(2,4,6))</source>
<translation type="vanished">geom_to_wkt(make_point_m(2,4,6))</translation>
</message>
<message>
<source>&apos;PointM (2 4 6)&apos;</source>
<translation type="vanished">&apos;PointM (2 4 6)&apos;</translation>
</message>
<message>
<source>Creates a polygon geometry from an outer ring and optional series of inner ring geometries.</source>
<translation type="vanished">Creates a polygon geometry from an outer ring and optional series of inner ring geometries.</translation>
</message>
<message>
<source>make_polygon</source>
<translation type="vanished">make_polygon</translation>
</message>
<message>
<source>closed line geometry for polygon&apos;s outer ring</source>
<translation type="vanished">closed line geometry for polygon&apos;s outer ring</translation>
</message>
<message>
<source>optional closed line geometry for inner ring</source>
<translation type="vanished">optional closed line geometry for inner ring</translation>
</message>
<message>
<source>geom_to_wkt(make_polygon(geom_from_wkt(&apos;LINESTRING( 0 0, 0 1, 1 1, 1 0, 0 0 )&apos;)))</source>
<translation type="vanished">geom_to_wkt(make_polygon(geom_from_wkt(&apos;LINESTRING( 0 0, 0 1, 1 1, 1 0, 0 0 )&apos;)))</translation>
</message>
<message>
<source>&apos;Polygon ((0 0, 0 1, 1 1, 1 0, 0 0))&apos;</source>
<translation type="vanished">&apos;Polygon ((0 0, 0 1, 1 1, 1 0, 0 0))&apos;</translation>
</message>
<message>
<source>geom_to_wkt(make_polygon(geom_from_wkt(&apos;LINESTRING( 0 0, 0 1, 1 1, 1 0, 0 0 )&apos;),geom_from_wkt(&apos;LINESTRING( 0.1 0.1, 0.1 0.2, 0.2 0.2, 0.2 0.1, 0.1 0.1 )&apos;),geom_from_wkt(&apos;LINESTRING( 0.8 0.8, 0.8 0.9, 0.9 0.9, 0.9 0.8, 0.8 0.8 )&apos;)))</source>
<translation type="vanished">geom_to_wkt(make_polygon(geom_from_wkt(&apos;LINESTRING( 0 0, 0 1, 1 1, 1 0, 0 0 )&apos;),geom_from_wkt(&apos;LINESTRING( 0.1 0.1, 0.1 0.2, 0.2 0.2, 0.2 0.1, 0.1 0.1 )&apos;),geom_from_wkt(&apos;LINESTRING( 0.8 0.8, 0.8 0.9, 0.9 0.9, 0.9 0.8, 0.8 0.8 )&apos;)))</translation>
</message>
<message>
<source>&apos;Polygon ((0 0, 0 1, 1 1, 1 0, 0 0),(0.1 0.1, 0.1 0.2, 0.2 0.2, 0.2 0.1, 0.1 0.1),(0.8 0.8, 0.8 0.9, 0.9 0.9, 0.9 0.8, 0.8 0.8))&apos;</source>
<translation type="vanished">&apos;Polygon ((0 0, 0 1, 1 1, 1 0, 0 0),(0.1 0.1, 0.1 0.2, 0.2 0.2, 0.2 0.1, 0.1 0.1),(0.8 0.8, 0.8 0.9, 0.9 0.9, 0.9 0.8, 0.8 0.8))&apos;</translation>
</message>
<message>
<source>Creates a regular polygon.</source>
<translation type="vanished">Creates a regular polygon.</translation>
</message>
<message>
<source>make_regular_polygon</source>
<translation type="vanished">make_regular_polygon</translation>
</message>
<message>
<source>center of the regular polygon</source>
<translation type="vanished">center of the regular polygon</translation>
</message>
<message>
<source>second point. The first if the regular polygon is inscribed. The midpoint of the first side if the regular polygon is circumscribed.</source>
<translation type="vanished">second point. The first if the regular polygon is inscribed. The midpoint of the first side if the regular polygon is circumscribed.</translation>
</message>
<message>
<source>Number of sides/edges of the regular polygon</source>
<translation type="vanished">Number of sides/edges of the regular polygon</translation>
</message>
<message>
<source>Optional argument to construct the regular polygon. By default this value is 0. Value can be 0 (inscribed) or 1 (circumscribed)</source>
<translation type="vanished">Optional argument to construct the regular polygon. By default this value is 0. Value can be 0 (inscribed) or 1 (circumscribed)</translation>
</message>
<message>
<source>geom_to_wkt(make_regular_polygon(make_point(0,0), make_point(0,5), 5))</source>
<translation type="vanished">geom_to_wkt(make_regular_polygon(make_point(0,0), make_point(0,5), 5))</translation>
</message>
<message>
<source>&apos;Polygon ((0 5, 4.76 1.55, 2.94 -4.05, -2.94 -4.05, -4.76 1.55, 0 5))&apos;</source>
<translation type="vanished">&apos;Polygon ((0 5, 4.76 1.55, 2.94 -4.05, -2.94 -4.05, -4.76 1.55, 0 5))&apos;</translation>
</message>
<message>
<source>geom_to_wkt(make_regular_polygon(make_point(0,0), project(make_point(0,0), 4.0451, radians(36)), 5))</source>
<translation type="vanished">geom_to_wkt(make_regular_polygon(make_point(0,0), project(make_point(0,0), 4.0451, radians(36)), 5))</translation>
</message>
<message>
<source>Returns a map containing all the keys and values passed as pair of parameters.</source>
<translation type="vanished">Returns a map containing all the keys and values passed as pair of parameters.</translation>
</message>
<message>
<source>map</source>
<translation type="vanished">map</translation>
</message>
<message>
<source>a key (string)</source>
<translation type="vanished">a key (string)</translation>
</message>
<message>
<source>map(&apos;1&apos;,&apos;one&apos;,&apos;2&apos;, &apos;two&apos;)</source>
<translation type="vanished">map(&apos;1&apos;,&apos;one&apos;,&apos;2&apos;, &apos;two&apos;)</translation>
</message>
<message>
<source>map: 1: &apos;one&apos;, 2: &apos;two&apos;</source>
<translation type="vanished">map: 1: &apos;one&apos;, 2: &apos;two&apos;</translation>
</message>
<message>
<source>Returns all the keys of a map as an array.</source>
<translation type="vanished">Returns all the keys of a map as an array.</translation>
</message>
<message>
<source>map_akeys</source>
<translation type="vanished">map_akeys</translation>
</message>
<message>
<source>a map</source>
<translation type="vanished">a map</translation>
</message>
<message>
<source>map_akeys(map(&apos;1&apos;,&apos;one&apos;,&apos;2&apos;,&apos;two&apos;))</source>
<translation type="vanished">map_akeys(map(&apos;1&apos;,&apos;one&apos;,&apos;2&apos;,&apos;two&apos;))</translation>
</message>
<message>
<source>array: &apos;1&apos;, &apos;2&apos;</source>
<translation type="vanished">array: &apos;1&apos;, &apos;2&apos;</translation>
</message>
<message>
<source>Returns all the values of a map as an array.</source>
<translation type="vanished">Returns all the values of a map as an array.</translation>
</message>
<message>
<source>map_avals</source>
<translation type="vanished">map_avals</translation>
</message>
<message>
<source>map_avals(map(&apos;1&apos;,&apos;one&apos;,&apos;2&apos;,&apos;two&apos;))</source>
<translation type="vanished">map_avals(map(&apos;1&apos;,&apos;one&apos;,&apos;2&apos;,&apos;two&apos;))</translation>
</message>
<message>
<source>array: &apos;one&apos;, &apos;two&apos;</source>
<translation type="vanished">array: &apos;one&apos;, &apos;two&apos;</translation>
</message>
<message>
<source>Returns a map containing all the entries of the given maps. If two maps contain the same key, the value of the second map is taken.</source>
<translation type="vanished">Returns a map containing all the entries of the given maps. If two maps contain the same key, the value of the second map is taken.</translation>
</message>
<message>
<source>map_concat</source>
<translation type="vanished">map_concat</translation>
</message>
<message>
<source>map_concat(map(&apos;1&apos;,&apos;one&apos;, &apos;2&apos;,&apos;overridden&apos;),map(&apos;2&apos;,&apos;two&apos;, &apos;3&apos;,&apos;three&apos;))</source>
<translation type="vanished">map_concat(map(&apos;1&apos;,&apos;one&apos;, &apos;2&apos;,&apos;overridden&apos;),map(&apos;2&apos;,&apos;two&apos;, &apos;3&apos;,&apos;three&apos;))</translation>
</message>
<message>
<source>map: 1: &apos;one, 2: &apos;two&apos;, 3: &apos;three&apos;</source>
<translation type="vanished">map: 1: &apos;one, 2: &apos;two&apos;, 3: &apos;three&apos;</translation>
</message>
<message>
<source>Returns a map with the given key and its corresponding value deleted.</source>
<translation type="vanished">Returns a map with the given key and its corresponding value deleted.</translation>
</message>
<message>
<source>map_delete</source>
<translation type="vanished">map_delete</translation>
</message>
<message>
<source>the key to delete</source>
<translation type="vanished">the key to delete</translation>
</message>
<message>
<source>map_delete(map(&apos;1&apos;,&apos;one&apos;,&apos;2&apos;,&apos;two&apos;),&apos;2&apos;)</source>
<translation type="vanished">map_delete(map(&apos;1&apos;,&apos;one&apos;,&apos;2&apos;,&apos;two&apos;),&apos;2&apos;)</translation>
</message>
<message>
<source>map: 1: &apos;one&apos;</source>
<translation type="vanished">map: 1: &apos;one&apos;</translation>
</message>
<message>
<source>Returns true if the given key exists in the map.</source>
<translation type="vanished">Returns true if the given key exists in the map.</translation>
</message>
<message>
<source>map_exist</source>
<translation type="vanished">map_exist</translation>
</message>
<message>
<source>the key to lookup</source>
<translation type="vanished">the key to lookup</translation>
</message>
<message>
<source>map_exist(map(&apos;1&apos;,&apos;one&apos;,&apos;2&apos;,&apos;two&apos;),&apos;3&apos;)</source>
<translation type="vanished">map_exist(map(&apos;1&apos;,&apos;one&apos;,&apos;2&apos;,&apos;two&apos;),&apos;3&apos;)</translation>
</message>
<message>
<source>Returns the value of a map, given it&apos;s key.</source>
<translation type="vanished">Returns the value of a map, given it&apos;s key.</translation>
</message>
<message>
<source>map_get</source>
<translation type="vanished">map_get</translation>
</message>
<message>
<source>map_get(map(&apos;1&apos;,&apos;one&apos;,&apos;2&apos;,&apos;two&apos;),&apos;2&apos;)</source>
<translation type="vanished">map_get(map(&apos;1&apos;,&apos;one&apos;,&apos;2&apos;,&apos;two&apos;),&apos;2&apos;)</translation>
</message>
<message>
<source>&apos;two&apos;</source>
<translation type="vanished">&apos;two&apos;</translation>
</message>
<message>
<source>Returns a map with an added key/value.</source>
<translation type="vanished">Returns a map with an added key/value.</translation>
</message>
<message>
<source>map_insert</source>
<translation type="vanished">map_insert</translation>
</message>
<message>
<source>the key to add</source>
<translation type="vanished">the key to add</translation>
</message>
<message>
<source>map_insert(map(&apos;1&apos;,&apos;one&apos;),&apos;3&apos;,&apos;three&apos;)</source>
<translation type="vanished">map_insert(map(&apos;1&apos;,&apos;one&apos;),&apos;3&apos;,&apos;three&apos;)</translation>
</message>
<message>
<source>map: 1: &apos;one&apos;, 3: &apos;three&apos;</source>
<translation type="vanished">map: 1: &apos;one&apos;, 3: &apos;three&apos;</translation>
</message>
<message>
<source>Returns the largest value in a set of values.</source>
<translation type="vanished">Returns the largest value in a set of values.</translation>
</message>
<message>
<source>max</source>
<translation type="vanished">max</translation>
</message>
<message>
<source>max(2,10.2,5.5)</source>
<translation type="vanished">max(2,10.2,5.5)</translation>
</message>
<message>
<source>10.2</source>
<translation type="vanished">10.2</translation>
</message>
<message>
<source>max(20.5,NULL,6.2)</source>
<translation type="vanished">max(20.5,NULL,6.2)</translation>
</message>
<message>
<source>20.5</source>
<translation type="vanished">20.5</translation>
</message>
<message>
<source>Returns the maximum length of strings from a field or expression.</source>
<translation type="vanished">Returns the maximum length of strings from a field or expression.</translation>
</message>
<message>
<source>max_length</source>
<translation type="vanished">max_length</translation>
</message>
<message>
<source>max_length(&quot;town_name&quot;,group_by:=&quot;state&quot;)</source>
<translation type="vanished">max_length(&quot;town_name&quot;,group_by:=&quot;state&quot;)</translation>
</message>
<message>
<source>maximum length of town_name, grouped by state field</source>
<translation type="vanished">maximum length of town_name, grouped by state field</translation>
</message>
<message>
<source>Returns the aggregate maximum value from a field or expression.</source>
<translation type="vanished">Returns the aggregate maximum value from a field or expression.</translation>
</message>
<message>
<source>maximum(&quot;population&quot;,group_by:=&quot;state&quot;)</source>
<translation type="vanished">maximum(&quot;population&quot;,group_by:=&quot;state&quot;)</translation>
</message>
<message>
<source>maximum population value, grouped by state field</source>
<translation type="vanished">maximum population value, grouped by state field</translation>
</message>
<message>
<source>Returns the aggregate mean value from a field or expression.</source>
<translation type="vanished">Returns the aggregate mean value from a field or expression.</translation>
</message>
<message>
<source>mean</source>
<translation type="vanished">mean</translation>
</message>
<message>
<source>mean(&quot;population&quot;,group_by:=&quot;state&quot;)</source>
<translation type="vanished">mean(&quot;population&quot;,group_by:=&quot;state&quot;)</translation>
</message>
<message>
<source>mean population value, grouped by state field</source>
<translation type="vanished">mean population value, grouped by state field</translation>
</message>
<message>
<source>Returns the aggregate median value from a field or expression.</source>
<translation type="vanished">Returns the aggregate median value from a field or expression.</translation>
</message>
<message>
<source>median</source>
<translation type="vanished">median</translation>
</message>
<message>
<source>median(&quot;population&quot;,group_by:=&quot;state&quot;)</source>
<translation type="vanished">median(&quot;population&quot;,group_by:=&quot;state&quot;)</translation>
</message>
<message>
<source>median population value, grouped by state field</source>
<translation type="vanished">median population value, grouped by state field</translation>
</message>
<message>
<source>Returns the smallest value in a set of values.</source>
<translation type="vanished">Returns the smallest value in a set of values.</translation>
</message>
<message>
<source>min</source>
<translation type="vanished">min</translation>
</message>
<message>
<source>min(20.5,10,6.2)</source>
<translation type="vanished">min(20.5,10,6.2)</translation>
</message>
<message>
<source>6.2</source>
<translation type="vanished">6.2</translation>
</message>
<message>
<source>min(2,-10.3,NULL)</source>
<translation type="vanished">min(2,-10.3,NULL)</translation>
</message>
<message>
<source>-10.3</source>
<translation type="vanished">-10.3</translation>
</message>
<message>
<source>Returns the minimum length of strings from a field or expression.</source>
<translation type="vanished">Returns the minimum length of strings from a field or expression.</translation>
</message>
<message>
<source>min_length</source>
<translation type="vanished">min_length</translation>
</message>
<message>
<source>min_length(&quot;town_name&quot;,group_by:=&quot;state&quot;)</source>
<translation type="vanished">min_length(&quot;town_name&quot;,group_by:=&quot;state&quot;)</translation>
</message>
<message>
<source>minimum length of town_name, grouped by state field</source>
<translation type="vanished">minimum length of town_name, grouped by state field</translation>
</message>
<message>
<source>Returns the minimal enclosing circle of a geometry. It represents the minimum circle that encloses all geometries within the set.</source>
<translation type="vanished">Returns the minimal enclosing circle of a geometry. It represents the minimum circle that encloses all geometries within the set.</translation>
</message>
<message>
<source>minimal_circle</source>
<translation type="vanished">minimal_circle</translation>
</message>
<message>
<source>geom_to_wkt( minimal_circle( geom_from_wkt( &apos;LINESTRING(0 5, 0 -5, 2 1)&apos; ), 4 ) )</source>
<translation type="vanished">geom_to_wkt( minimal_circle( geom_from_wkt( &apos;LINESTRING(0 5, 0 -5, 2 1)&apos; ), 4 ) )</translation>
</message>
<message>
<source>Polygon ((0 5, 5 -0, -0 -5, -5 0, 0 5))</source>
<translation type="vanished">Polygon ((0 5, 5 -0, -0 -5, -5 0, 0 5))</translation>
</message>
<message>
<source>geom_to_wkt( minimal_circle( geom_from_wkt( &apos;MULTIPOINT(1 2, 3 4, 3 2)&apos; ), 4 ) )</source>
<translation type="vanished">geom_to_wkt( minimal_circle( geom_from_wkt( &apos;MULTIPOINT(1 2, 3 4, 3 2)&apos; ), 4 ) )</translation>
</message>
<message>
<source>Polygon ((3 4, 3 2, 1 2, 1 4, 3 4))</source>
<translation type="vanished">Polygon ((1 2, 3 2, 4 3, 5 5, 4 4, 2 4, 1 2)) {3 4, 3 2, 1 2, 1 4, 3 4)?}</translation>
</message>
<message>
<source>Returns the aggregate minimum value from a field or expression.</source>
<translation type="vanished">Returns the aggregate minimum value from a field or expression.</translation>
</message>
<message>
<source>minimum(&quot;population&quot;,group_by:=&quot;state&quot;)</source>
<translation type="vanished">minimum(&quot;population&quot;,group_by:=&quot;state&quot;)</translation>
</message>
<message>
<source>minimum population value, grouped by state field</source>
<translation type="vanished">minimum population value, grouped by state field</translation>
</message>
<message>
<source>Returns the aggregate minority of values (least occurring value) from a field or expression.</source>
<translation type="vanished">Returns the aggregate minority of values (least occurring value) from a field or expression.</translation>
</message>
<message>
<source>minority</source>
<translation type="vanished">minority</translation>
</message>
<message>
<source>minority(&quot;class&quot;,group_by:=&quot;state&quot;)</source>
<translation type="vanished">minority(&quot;class&quot;,group_by:=&quot;state&quot;)</translation>
</message>
<message>
<source>least occurring class value, grouped by state field</source>
<translation type="vanished">least occurring class value, grouped by state field</translation>
</message>
<message>
<source>Extract the minutes part from a datetime or time, or the number of minutes from an interval.</source>
<translation type="vanished">Extract the minutes part from a datetime or time, or the number of minutes from an interval.</translation>
</message>
<message>
<source>Extract the minutes part from a time or datetime.</source>
<translation type="vanished">Extract the minutes part from a time or datetime.</translation>
</message>
<message>
<source>minute(&apos;2012-07-22T13:24:57&apos;)</source>
<translation type="vanished">minute(&apos;2012-07-22T13:24:57&apos;)</translation>
</message>
<message>
<source>24</source>
<translation type="vanished">24</translation>
</message>
<message>
<source>Calculate the length in minutes of an interval.</source>
<translation type="vanished">Calculate the length in minutes of an interval.</translation>
</message>
<message>
<source>interval value to return number of minutes from</source>
<translation type="vanished">interval value to return number of minutes from</translation>
</message>
<message>
<source>minute(tointerval(&apos;3 minutes&apos;))</source>
<translation type="vanished">minute(tointerval(&apos;3 minutes&apos;))</translation>
</message>
<message>
<source>minute(age(&apos;2012-07-22T00:20:00&apos;,&apos;2012-07-22T00:00:00&apos;))</source>
<translation type="vanished">minute(age(&apos;2012-07-22T00:20:00&apos;,&apos;2012-07-22T00:00:00&apos;))</translation>
</message>
<message>
<source>20</source>
<translation type="vanished">20</translation>
</message>
<message>
<source>minute(age(&apos;2012-01-01&apos;,&apos;2010-01-01&apos;))</source>
<translation type="vanished">minute(age(&apos;2012-01-01&apos;,&apos;2010-01-01&apos;))</translation>
</message>
<message>
<source>1051200</source>
<translation type="vanished">1051200</translation>
</message>
<message>
<source>Extract the month part from a date, or the number of months from an interval.</source>
<translation type="vanished">Extract the month part from a date, or the number of months from an interval.</translation>
</message>
<message>
<source>Extract the month part from a date or datetime.</source>
<translation type="vanished">Extract the month part from a date or datetime.</translation>
</message>
<message>
<source>month(&apos;2012-05-12&apos;)</source>
<translation type="vanished">month(&apos;2012-05-12&apos;)</translation>
</message>
<message>
<source>05</source>
<translation type="vanished">05</translation>
</message>
<message>
<source>Calculate the length in months of an interval.</source>
<translation type="vanished">Calculate the length in months of an interval.</translation>
</message>
<message>
<source>interval value to return number of months from</source>
<translation type="vanished">interval value to return number of months from</translation>
</message>
<message>
<source>month(to_interval(&apos;3 months&apos;))</source>
<translation type="vanished">month(to_interval(&apos;3 months&apos;))</translation>
</message>
<message>
<source>month(age(&apos;2012-01-01&apos;,&apos;2010-01-01&apos;))</source>
<translation type="vanished">month(age(&apos;2012-01-01&apos;,&apos;2010-01-01&apos;))</translation>
</message>
<message>
<source>4.03333</source>
<translation type="vanished">4.03333</translation>
</message>
<message>
<source>Returns a multipoint geometry consisting of every node in the input geometry.</source>
<translation type="vanished">Returns a multipoint geometry consisting of every node in the input geometry.</translation>
</message>
<message>
<source>nodes_to_points</source>
<translation type="vanished">nodes_to_points</translation>
</message>
<message>
<source>optional argument specifying whether to include duplicate nodes which close lines or polygons rings. Defaults to false, set to true to avoid including these duplicate nodes in the output collection.</source>
<translation type="vanished">optional argument specifying whether to include duplicate nodes which close lines or polygons rings. Defaults to false, set to true to avoid including these duplicate nodes in the output collection.</translation>
</message>
<message>
<source>geom_to_wkt(nodes_to_points(geom_from_wkt(&apos;LINESTRING(0 0, 1 1, 2 2)&apos;)))</source>
<translation type="vanished">geom_to_wkt(nodes_to_points(geom_from_wkt(&apos;LINESTRING(0 0, 1 1, 2 2)&apos;)))</translation>
</message>
<message>
<source>&apos;MultiPoint ((0 0),(1 1),(2 2))&apos;</source>
<translation type="vanished">&apos;MultiPoint ((0 0),(1 1),(2 2))&apos;</translation>
</message>
<message>
<source>geom_to_wkt(nodes_to_points(geom_from_wkt(&apos;POLYGON((-1 -1, 4 0, 4 2, 0 2, -1 -1))&apos;),true))</source>
<translation type="vanished">geom_to_wkt(nodes_to_points(geom_from_wkt(&apos;POLYGON((-1 -1, 4 0, 4 2, 0 2, -1 -1))&apos;),true))</translation>
</message>
<message>
<source>&apos;MultiPoint ((-1 -1),(4 0),(4 2),(0 2))&apos;</source>
<translation type="vanished">&apos;MultiPoint ((-1 -1),(4 0),(4 2),(0 2))&apos;</translation>
</message>
<message>
<source>Returns the current date and time.</source>
<translation type="vanished">Returns the current date and time.</translation>
</message>
<message>
<source>now</source>
<translation type="vanished">now</translation>
</message>
<message>
<source>now()</source>
<translation type="vanished">now()</translation>
</message>
<message>
<source>2012-07-22T13:24:57</source>
<translation type="vanished">2012-07-22T13:24:57</translation>
</message>
<message>
<source>Returns the number of geometries in a geometry collection, or null if the input geometry is not a collection.</source>
<translation type="vanished">Returns the number of geometries in a geometry collection, or null if the input geometry is not a collection.</translation>
</message>
<message>
<source>num_geometries</source>
<translation type="vanished">num_geometries</translation>
</message>
<message>
<source>num_geometries(geom_from_wkt(&apos;GEOMETRYCOLLECTION(POINT(0 1), POINT(0 0), POINT(1 0), POINT(1 1))&apos;))&apos;),3))</source>
<translation type="vanished">num_geometries(geom_from_wkt(&apos;GEOMETRYCOLLECTION(POINT(0 1), POINT(0 0), POINT(1 0), POINT(1 1))&apos;))&apos;),3))</translation>
</message>
<message>
<source>Returns the number of interior rings in a polygon or geometry collection, or null if the input geometry is not a polygon or collection.</source>
<translation type="vanished">Returns the number of interior rings in a polygon or geometry collection, or null if the input geometry is not a polygon or collection.</translation>
</message>
<message>
<source>num_interior_rings</source>
<translation type="vanished">num_interior_rings</translation>
</message>
<message>
<source>input geometry</source>
<translation type="vanished">input geometry</translation>
</message>
<message>
<source>num_interior_rings(geom_from_wkt(&apos;POLYGON((-1 -1, 4 0, 4 2, 0 2, -1 -1),(-0.1 -0.1, 0.4 0, 0.4 0.2, 0 0.2, -0.1 -0.1))&apos;))</source>
<translation type="vanished">num_interior_rings(geom_from_wkt(&apos;POLYGON((-1 -1, 4 0, 4 2, 0 2, -1 -1),(-0.1 -0.1, 0.4 0, 0.4 0.2, 0 0.2, -0.1 -0.1))&apos;))</translation>
</message>
<message>
<source>Returns the number of vertices in a geometry.</source>
<translation type="vanished">Returns the number of vertices in a geometry.</translation>
</message>
<message>
<source>num_points</source>
<translation type="vanished">num_points</translation>
</message>
<message>
<source>num_points($geometry)</source>
<translation type="vanished">num_points($geometry)</translation>
</message>
<message>
<source>number of vertices in $geometry</source>
<translation type="vanished">number of vertices in $geometry</translation>
</message>
<message>
<source>Returns the number of rings (including exterior rings) in a polygon or geometry collection, or null if the input geometry is not a polygon or collection.</source>
<translation type="vanished">Returns the number of rings (including exterior rings) in a polygon or geometry collection, or null if the input geometry is not a polygon or collection.</translation>
</message>
<message>
<source>num_rings</source>
<translation type="vanished">num_rings</translation>
</message>
<message>
<source>num_rings(geom_from_wkt(&apos;POLYGON((-1 -1, 4 0, 4 2, 0 2, -1 -1),(-0.1 -0.1, 0.4 0, 0.4 0.2, 0 0.2, -0.1 -0.1))&apos;))</source>
<translation type="vanished">num_rings(geom_from_wkt(&apos;POLYGON((-1 -1, 4 0, 4 2, 0 2, -1 -1),(-0.1 -0.1, 0.4 0, 0.4 0.2, 0 0.2, -0.1 -0.1))&apos;))</translation>
</message>
<message>
<source>Returns the number of selected features on a given layer. By default works on the layer on which the expression is evaluated.</source>
<translation type="vanished">Returns the number of selected features on a given layer. By default works on the layer on which the expression is evaluated.</translation>
</message>
<message>
<source>num_selected</source>
<translation type="vanished">num_selected</translation>
</message>
<message>
<source>num_selected()</source>
<translation type="vanished">num_selected()</translation>
</message>
<message>
<source>The number of selected features on the current layer.</source>
<translation type="vanished">The number of selected features on the current layer.</translation>
</message>
<message>
<source>num_selected(&apos;streets&apos;)</source>
<translation type="vanished">num_selected(&apos;streets&apos;)</translation>
</message>
<message>
<source>The number of selected features on the layer streets</source>
<translation type="vanished">The number of selected features on the layer streets</translation>
</message>
<message>
<source>Returns a geometry formed by offsetting a linestring geometry to the side. Distances are in the Spatial Reference System of this geometry.</source>
<translation type="vanished">Returns a geometry formed by offsetting a linestring geometry to the side. Distances are in the Spatial Reference System of this geometry.</translation>
</message>
<message>
<source>offset_curve</source>
<translation type="vanished">offset_curve</translation>
</message>
<message>
<source>offset distance. Positive values will be buffered to the left of lines, negative values to the right</source>
<translation type="vanished">offset distance. Positive values will be buffered to the left of lines, negative values to the right</translation>
</message>
<message>
<source>number of segments to use to represent a quarter circle when a round join style is used. A larger number results in a smoother line with more nodes.</source>
<translation type="vanished">number of segments to use to represent a quarter circle when a round join style is used. A larger number results in a smoother line with more nodes.</translation>
</message>
<message>
<source>join style for corners, where 1 = round, 2 = miter and 3 = bevel</source>
<translation type="vanished">join style for corners, where 1 = round, 2 = miter and 3 = bevel</translation>
</message>
<message>
<source>limit on the miter ratio used for very sharp corners (when using miter joins only)</source>
<translation type="vanished">limit on the miter ratio used for very sharp corners (when using miter joins only)</translation>
</message>
<message>
<source>offset_curve($geometry, 10.5)</source>
<translation type="vanished">offset_curve($geometry, 10.5)</translation>
</message>
<message>
<source>line offset to the left by 10.5 units</source>
<translation type="vanished">line offset to the left by 10.5 units</translation>
</message>
<message>
<source>offset_curve($geometry, -10.5)</source>
<translation type="vanished">offset_curve($geometry, -10.5)</translation>
</message>
<message>
<source>line offset to the right by 10.5 units</source>
<translation type="vanished">line offset to the right by 10.5 units</translation>
</message>
<message>
<source>offset_curve($geometry, 10.5, segments=16, join=1)</source>
<translation type="vanished">offset_curve($geometry, 10.5, segments=16, join=1)</translation>
</message>
<message>
<source>line offset to the left by 10.5 units, using more segments to result in a smoother curve</source>
<translation type="vanished">line offset to the left by 10.5 units, using more segments to result in a smoother curve</translation>
</message>
<message>
<source>offset_curve($geometry, 10.5, join=3)</source>
<translation type="vanished">offset_curve($geometry, 10.5, join=3)</translation>
</message>
<message>
<source>line offset to the left by 10.5 units, using a beveled join</source>
<translation type="vanished">line offset to the left by 10.5 units, using a beveled join</translation>
</message>
<message>
<source>Multiplication of two values</source>
<translation type="vanished">Multiplication of two values</translation>
</message>
<message>
<source>*</source>
<translation type="vanished">*</translation>
</message>
<message>
<source>5 * 4</source>
<translation type="vanished">5 * 4</translation>
</message>
<message>
<source>5 * NULL</source>
<translation type="vanished">5 * NULL</translation>
</message>
<message>
<source>Joins two values together into a string.&lt;br&gt;&lt;br&gt;If one of the values is NULL the result will be NULL. See the CONCAT function for a different behavior.</source>
<translation type="vanished">Joins two values together into a string.&lt;br&gt;&lt;br&gt;If one of the values is NULL the result will be NULL. See the CONCAT function for a different behavior.</translation>
</message>
<message>
<source>||</source>
<translation type="vanished">||</translation>
</message>
<message>
<source>&apos;Here&apos; || &apos; and &apos; || &apos;there&apos;</source>
<translation type="vanished">&apos;Here&apos; || &apos; and &apos; || &apos;there&apos;</translation>
</message>
<message>
<source>&apos;Here and there&apos;</source>
<translation type="vanished">&apos;Here and there&apos;</translation>
</message>
<message>
<source>&apos;Nothing&apos; || NULL</source>
<translation type="vanished">&apos;Nothing&apos; || NULL</translation>
</message>
<message>
<source>&apos;Dia: &apos; || &quot;Diameter&quot;</source>
<translation type="vanished">&apos;Dia: &apos; || &quot;Diameter&quot;</translation>
</message>
<message>
<source>&apos;Dia: 25&apos;</source>
<translation type="vanished">&apos;Dia: 25&apos;</translation>
</message>
<message>
<source>1 || 2</source>
<translation type="vanished">1 || 2</translation>
</message>
<message>
<source>&apos;12&apos;</source>
<translation type="vanished">&apos;12&apos;</translation>
</message>
<message>
<source>Division of two values</source>
<translation type="vanished">Division of two values</translation>
</message>
<message>
<source>/</source>
<translation type="vanished">/</translation>
</message>
<message>
<source>5 / 4</source>
<translation type="vanished">5 / 4</translation>
</message>
<message>
<source>1.25</source>
<translation type="vanished">1.25</translation>
</message>
<message>
<source>5 / NULL</source>
<translation type="vanished">5 / NULL</translation>
</message>
<message>
<source>Compares two values and evaluates to 1 if they are equal.</source>
<translation type="vanished">Compares two values and evaluates to 1 if they are equal.</translation>
</message>
<message>
<source>=</source>
<translation type="vanished">=</translation>
</message>
<message>
<source>5 = 4</source>
<translation type="vanished">5 = 4</translation>
</message>
<message>
<source>4 = 4</source>
<translation type="vanished">4 = 4</translation>
</message>
<message>
<source>5 = NULL</source>
<translation type="vanished">5 = NULL</translation>
</message>
<message>
<source>NULL = NULL</source>
<translation type="vanished">NULL = NULL</translation>
</message>
<message>
<source>Power of two values.</source>
<translation type="vanished">Power of two values.</translation>
</message>
<message>
<source>^</source>
<translation type="vanished">^</translation>
</message>
<message>
<source>5 ^ 4</source>
<translation type="vanished">5 ^ 4</translation>
</message>
<message>
<source>625</source>
<translation type="vanished">625</translation>
</message>
<message>
<source>5 ^ NULL</source>
<translation type="vanished">5 ^ NULL</translation>
</message>
<message>
<source>Compares two values and evaluates to 1 if the left value is greater or equal than the right value.</source>
<translation type="vanished">Compares two values and evaluates to 1 if the left value is greater or equal than the right value.</translation>
</message>
<message>
<source>&gt;=</source>
<translation type="vanished">&gt;=</translation>
</message>
<message>
<source>5 &amp;gt;= 4</source>
<translation type="vanished">5 &amp;gt;= 4</translation>
</message>
<message>
<source>5 &amp;gt;= 5</source>
<translation type="vanished">5 &amp;gt;= 5</translation>
</message>
<message>
<source>4 &amp;gt;= 5</source>
<translation type="vanished">4 &amp;gt;= 5</translation>
</message>
<message>
<source>Compares two values and evaluates to 1 if the left value is greater than the right value.</source>
<translation type="vanished">Compares two values and evaluates to 1 if the left value is greater than the right value.</translation>
</message>
<message>
<source>&gt;</source>
<translation type="vanished">&gt;</translation>
</message>
<message>
<source>5 &amp;gt; 4</source>
<translation type="vanished">5 &amp;gt; 4</translation>
</message>
<message>
<source>5 &amp;gt; 5</source>
<translation type="vanished">5 &amp;gt; 5</translation>
</message>
<message>
<source>4 &amp;gt; 5</source>
<translation type="vanished">4 &amp;gt; 5</translation>
</message>
<message>
<source>Compares two values and evaluates to 1 if the left value is less or equal than the right value.</source>
<translation type="vanished">Compares two values and evaluates to 1 if the left value is less or equal than the right value.</translation>
</message>
<message>
<source>&lt;=</source>
<translation type="vanished">&lt;=</translation>
</message>
<message>
<source>5 &amp;lt;= 4</source>
<translation type="vanished">5 &amp;lt;= 4</translation>
</message>
<message>
<source>5 &amp;lt;= 5</source>
<translation type="vanished">5 &amp;lt;= 5</translation>
</message>
<message>
<source>4 &amp;lt;= 5</source>
<translation type="vanished">4 &amp;lt;= 5</translation>
</message>
<message>
<source>Compares two values and evaluates to 1 if the left value is less than the right value.</source>
<translation type="vanished">Compares two values and evaluates to 1 if the left value is less than the right value.</translation>
</message>
<message>
<source>&lt;</source>
<translation type="vanished">&lt;</translation>
</message>
<message>
<source>5 &amp;lt; 4</source>
<translation type="vanished">5 &amp;lt; 4</translation>
</message>
<message>
<source>5 &amp;lt; 5</source>
<translation type="vanished">5 &amp;lt; 5</translation>
</message>
<message>
<source>4 &amp;lt; 5</source>
<translation type="vanished">4 &amp;lt; 5</translation>
</message>
<message>
<source>Subtraction of two values. If one of the values is NULL the result will be NULL.</source>
<translation type="vanished">Subtraction of two values. If one of the values is NULL the result will be NULL.</translation>
</message>
<message>
<source>-</source>
<translation type="vanished">-</translation>
</message>
<message>
<source>5 - 4</source>
<translation type="vanished">5 - 4</translation>
</message>
<message>
<source>5 - NULL</source>
<translation type="vanished">5 - NULL</translation>
</message>
<message>
<source>Remainder of division</source>
<translation type="vanished">Remainder of division</translation>
</message>
<message>
<source>%</source>
<translation type="vanished">%</translation>
</message>
<message>
<source>5 % 4</source>
<translation type="vanished">5 % 4</translation>
</message>
<message>
<source>5 % NULL</source>
<translation type="vanished">5 % NULL</translation>
</message>
<message>
<source>Compares two values and evaluates to 1 if they are not equal.</source>
<translation type="vanished">Compares two values and evaluates to 1 if they are not equal.</translation>
</message>
<message>
<source>&lt;&gt;</source>
<translation type="vanished">&lt;&gt;</translation>
</message>
<message>
<source>5 &amp;lt;&amp;gt; 4</source>
<translation type="vanished">5 &amp;lt;&amp;gt; 4</translation>
</message>
<message>
<source>4 &amp;lt;&amp;gt; 4</source>
<translation type="vanished">4 &amp;lt;&amp;gt; 4</translation>
</message>
<message>
<source>5 &amp;lt;&amp;gt; NULL</source>
<translation type="vanished">5 &amp;lt;&amp;gt; NULL</translation>
</message>
<message>
<source>NULL &amp;lt;&amp;gt; NULL</source>
<translation type="vanished">NULL &amp;lt;&amp;gt; NULL</translation>
</message>
<message>
<source>Addition of two values. If one of the values is NULL the result will be NULL.</source>
<translation type="vanished">Addition of two values. If one of the values is NULL the result will be NULL.</translation>
</message>
<message>
<source>+</source>
<translation type="vanished">+</translation>
</message>
<message>
<source>5 + 4</source>
<translation type="vanished">5 + 4</translation>
</message>
<message>
<source>9</source>
<translation type="vanished">9</translation>
</message>
<message>
<source>5 + NULL</source>
<translation type="vanished">5 + NULL</translation>
</message>
<message>
<source>Performs a regular expression match on a string value.</source>
<translation type="vanished">Performs a regular expression match on a string value.</translation>
</message>
<message>
<source>~</source>
<translation type="vanished">~</translation>
</message>
<message>
<source>&apos;hello&apos; ~ &apos;ll&apos;</source>
<translation type="vanished">&apos;hello&apos; ~ &apos;ll&apos;</translation>
</message>
<message>
<source>&apos;hello&apos; ~ &apos;^ll&apos;</source>
<translation type="vanished">&apos;hello&apos; ~ &apos;^ll&apos;</translation>
</message>
<message>
<source>&apos;hello&apos; ~ &apos;llo$&apos;</source>
<translation type="vanished">&apos;hello&apos; ~ &apos;llo$&apos;</translation>
</message>
<message>
<source>Orders the parts of a MultiGeometry by a given criteria</source>
<translation type="vanished">Orders the parts of a MultiGeometry by a given criteria</translation>
</message>
<message>
<source>order_parts</source>
<translation type="vanished">order_parts</translation>
</message>
<message>
<source>a multi-type geometry</source>
<translation type="vanished">a multi-type geometry</translation>
</message>
<message>
<source>an expression string defining the order criteria</source>
<translation type="vanished">an expression string defining the order criteria</translation>
</message>
<message>
<source>boolean, True for ascending, False for descending</source>
<translation type="vanished">boolean, True for ascending, False for descending</translation>
</message>
<message>
<source>order_parts(geom_from_wkt(&apos;MultiPolygon (((1 1, 5 1, 5 5, 1 5, 1 1)),((1 1, 9 1, 9 9, 1 9, 1 1)))&apos;), &apos;area($geometry)&apos;, False)</source>
<translation type="vanished">order_parts(geom_from_wkt(&apos;MultiPolygon (((1 1, 5 1, 5 5, 1 5, 1 1)),((1 1, 9 1, 9 9, 1 9, 1 1)))&apos;), &apos;area($geometry)&apos;, False)</translation>
</message>
<message>
<source>MultiPolygon (((1 1, 9 1, 9 9, 1 9, 1 1)),((1 1, 5 1, 5 5, 1 5, 1 1)))</source>
<translation type="vanished">MultiPolygon (((1 1, 9 1, 9 9, 1 9, 1 1)),((1 1, 5 1, 5 5, 1 5, 1 1)))</translation>
</message>
<message>
<source>order_parts(geom_from_wkt(&apos;LineString(1 2, 3 2, 4 3)&apos;), &apos;1&apos;, True)</source>
<translation type="vanished">order_parts(geom_from_wkt(&apos;LineString(1 2, 3 2, 4 3)&apos;), &apos;1&apos;, True)</translation>
</message>
<message>
<source>LineString(1 2, 3 2, 4 3)</source>
<translation type="vanished">LineString(1 2, 3 2, 4 3)</translation>
</message>
<message>
<source>Returns a geometry which represents the minimal oriented bounding box of an input geometry.</source>
<translation type="vanished">Returns a geometry which represents the minimal oriented bounding box of an input geometry.</translation>
</message>
<message>
<source>oriented_bbox</source>
<translation type="vanished">oriented_bbox</translation>
</message>
<message>
<source>geom_to_wkt( oriented_bbox( geom_from_wkt( &apos;MULTIPOINT(1 2, 3 4, 3 2)&apos; ) ) )</source>
<translation type="vanished">geom_to_wkt( oriented_bbox( geom_from_wkt( &apos;MULTIPOINT(1 2, 3 4, 3 2)&apos; ) ) )</translation>
</message>
<message>
<source>Polygon ((1 4, 1 2, 3 2, 3 4, 1 4))</source>
<translation type="vanished">Polygon ((1 2, 3 2, 4 3, 5 5, 4 4, 2 4, 1 2)) {1 4, 1 2, 3 2, 3 4, 1 4)?}</translation>
</message>
<message>
<source>Tests whether a geometry overlaps another. Returns true if the geometries share space, are of the same dimension, but are not completely contained by each other.</source>
<translation type="vanished">Tests whether a geometry overlaps another. Returns true if the geometries share space, are of the same dimension, but are not completely contained by each other.</translation>
</message>
<message>
<source>overlaps</source>
<translation type="vanished">overlaps</translation>
</message>
<message>
<source>overlaps( geom_from_wkt( &apos;LINESTRING(3 5, 4 4, 5 5, 5 3)&apos; ), geom_from_wkt( &apos;LINESTRING(3 3, 4 4, 5 5)&apos; ) )</source>
<translation type="vanished">overlaps( geom_from_wkt( &apos;LINESTRING(3 5, 4 4, 5 5, 5 3)&apos; ), geom_from_wkt( &apos;LINESTRING(3 3, 4 4, 5 5)&apos; ) )</translation>
</message>
<message>
<source>overlaps( geom_from_wkt( &apos;LINESTRING(0 0, 1 1)&apos; ), geom_from_wkt( &apos;LINESTRING(3 3, 4 4, 5 5)&apos; ) )</source>
<translation type="vanished">overlaps( geom_from_wkt( &apos;LINESTRING(0 0, 1 1)&apos; ), geom_from_wkt( &apos;LINESTRING(3 3, 4 4, 5 5)&apos; ) )</translation>
</message>
<message>
<source>Returns the value of a processing algorithm input parameter.</source>
<translation type="vanished">Returns the value of a processing algorithm input parameter.</translation>
</message>
<message>
<source>parameter</source>
<translation type="vanished">parameter</translation>
</message>
<message>
<source>name of the corresponding input parameter</source>
<translation type="vanished">name of the corresponding input parameter</translation>
</message>
<message>
<source>parameter(&apos;BUFFER_SIZE&apos;)</source>
<translation type="vanished">parameter(&apos;BUFFER_SIZE&apos;)</translation>
</message>
<message>
<source>5.6</source>
<translation type="vanished">5.6</translation>
</message>
<message>
<source>Returns the perimeter of a geometry polygon object. Calculations are always planimetric in the Spatial Reference System (SRS) of this geometry, and the units of the returned perimeter will match the units for the SRS. This differs from the calculations performed by the $perimeter function, which will perform ellipsoidal calculations based on the project&apos;s ellipsoid and distance unit settings.</source>
<translation type="vanished">Returns the perimeter of a geometry polygon object. Calculations are always planimetric in the Spatial Reference System (SRS) of this geometry, and the units of the returned perimeter will match the units for the SRS. This differs from the calculations performed by the $perimeter function, which will perform ellipsoidal calculations based on the project&apos;s ellipsoid and distance unit settings.</translation>
</message>
<message>
<source>perimeter</source>
<translation type="vanished">perimeter</translation>
</message>
<message>
<source>perimeter(geom_from_wkt(&apos;POLYGON((0 0, 4 0, 4 2, 0 2, 0 0))&apos;))</source>
<translation type="vanished">perimeter(geom_from_wkt(&apos;POLYGON((0 0, 4 0, 4 2, 0 2, 0 0))&apos;))</translation>
</message>
<message>
<source>12.0</source>
<translation type="vanished">12.0</translation>
</message>
<message>
<source>Returns value of pi for calculations.</source>
<translation type="vanished">Returns value of pi for calculations.</translation>
</message>
<message>
<source>pi</source>
<translation type="vanished">pi</translation>
</message>
<message>
<source>pi()</source>
<translation type="vanished">pi()</translation>
</message>
<message>
<source>3.14159265358979</source>
<translation type="vanished">3.14159265358979</translation>
</message>
<message>
<source>Returns a specific node from a geometry.</source>
<translation type="vanished">Returns a specific node from a geometry.</translation>
</message>
<message>
<source>point_n</source>
<translation type="vanished">point_n</translation>
</message>
<message>
<source>index of node to return, where 1 is the first node</source>
<translation type="vanished">index of node to return, where 1 is the first node</translation>
</message>
<message>
<source>geom_to_wkt(point_n(geom_from_wkt(&apos;POLYGON((0 0, 4 0, 4 2, 0 2, 0 0))&apos;),2))</source>
<translation type="vanished">geom_to_wkt(point_n(geom_from_wkt(&apos;POLYGON((0 0, 4 0, 4 2, 0 2, 0 0))&apos;),2))</translation>
</message>
<message>
<source>&apos;Point (4 0)&apos;</source>
<translation type="vanished">&apos;Point (4 0)&apos;</translation>
</message>
<message>
<source>Returns a point guaranteed to lie on the surface of a geometry.</source>
<translation type="vanished">Returns a point guaranteed to lie on the surface of a geometry.</translation>
</message>
<message>
<source>point_on_surface</source>
<translation type="vanished">point_on_surface</translation>
</message>
<message>
<source>point_on_surface($geometry)</source>
<translation type="vanished">point_on_surface($geometry)</translation>
</message>
<message>
<source>Calculates the approximate pole of inaccessibility for a surface, which is the most distant internal point from the boundary of the surface. This function uses the &apos;polylabel&apos; algorithm (Vladimir Agafonkin, 2016), which is an iterative approach guaranteed to find the true pole of inaccessibility within a specified tolerance. More precise tolerances require more iterations and will take longer to calculate.</source>
<translation type="vanished">Calculates the approximate pole of inaccessibility for a surface, which is the most distant internal point from the boundary of the surface. This function uses the &apos;polylabel&apos; algorithm (Vladimir Agafonkin, 2016), which is an iterative approach guaranteed to find the true pole of inaccessibility within a specified tolerance. More precise tolerances require more iterations and will take longer to calculate.</translation>
</message>
<message>
<source>pole_of_inaccessibility</source>
<translation type="vanished">pole_of_inaccessibility</translation>
</message>
<message>
<source>maximum distance between the returned point and the true pole location</source>
<translation type="vanished">maximum distance between the returned point and the true pole location</translation>
</message>
<message>
<source>geom_to_wkt(pole_of_inaccessibility( geom_from_wkt(&apos;POLYGON((0 1,0 9,3 10,3 3, 10 3, 10 1, 0 1))&apos;), 0.1))</source>
<translation type="vanished">geom_to_wkt(pole_of_inaccessibility( geom_from_wkt(&apos;POLYGON((0 1,0 9,3 10,3 3, 10 3, 10 1, 0 1))&apos;), 0.1))</translation>
</message>
<message>
<source>Point(1.55, 1.55)</source>
<translation type="vanished">Point(73.0769 115.384) {1.55, 1.55)?}</translation>
</message>
<message>
<source>Returns a color from the project&apos;s color scheme.</source>
<translation type="vanished">Returns a color from the project&apos;s color scheme.</translation>
</message>
<message>
<source>project_color</source>
<translation type="vanished">project_color</translation>
</message>
<message>
<source>a color name</source>
<translation type="vanished">a color name</translation>
</message>
<message>
<source>project_color(&apos;Logo color&apos;)</source>
<translation type="vanished">project_color(&apos;Logo color&apos;)</translation>
</message>
<message>
<source>20,140,50</source>
<translation type="vanished">20,140,50</translation>
</message>
<message>
<source>Returns the calculated first quartile from a field or expression.</source>
<translation type="vanished">Returns the calculated first quartile from a field or expression.</translation>
</message>
<message>
<source>q1</source>
<translation type="vanished">q1</translation>
</message>
<message>
<source>q1(&quot;population&quot;,group_by:=&quot;state&quot;)</source>
<translation type="vanished">q1(&quot;population&quot;,group_by:=&quot;state&quot;)</translation>
</message>
<message>
<source>first quartile of population value, grouped by state field</source>
<translation type="vanished">first quartile of population value, grouped by state field</translation>
</message>
<message>
<source>Returns the calculated third quartile from a field or expression.</source>
<translation type="vanished">Returns the calculated third quartile from a field or expression.</translation>
</message>
<message>
<source>q3</source>
<translation type="vanished">q3</translation>
</message>
<message>
<source>q3(&quot;population&quot;,group_by:=&quot;state&quot;)</source>
<translation type="vanished">q3(&quot;population&quot;,group_by:=&quot;state&quot;)</translation>
</message>
<message>
<source>third quartile of population value, grouped by state field</source>
<translation type="vanished">third quartile of population value, grouped by state field</translation>
</message>
<message>
<source>Converts from degrees to radians.</source>
<translation type="vanished">Converts from degrees to radians.</translation>
</message>
<message>
<source>radians(180)</source>
<translation type="vanished">radians(180)</translation>
</message>
<message>
<source>3.14159</source>
<translation type="vanished">3.14159</translation>
</message>
<message>
<source>radians(57.2958)</source>
<translation type="vanished">radians(57.2958)</translation>
</message>
<message>
<source>Returns a string representing a color from a color ramp.</source>
<translation type="vanished">Returns a string representing a color from a color ramp.</translation>
</message>
<message>
<source>ramp_color</source>
<translation type="vanished">ramp_color</translation>
</message>
<message>
<source>the name of the color ramp as a string, for example &apos;Spectral&apos;</source>
<translation type="vanished">the name of the color ramp as a string, for example &apos;Spectral&apos;</translation>
</message>
<message>
<source>the position on the ramp to select the color from as a real number between 0 and 1</source>
<translation type="vanished">the position on the ramp to select the color from as a real number between 0 and 1</translation>
</message>
<message>
<source>ramp_color(&apos;Spectral&apos;,0.3)</source>
<translation type="vanished">ramp_color(&apos;Spectral&apos;,0.3)</translation>
</message>
<message>
<source>&apos;253,190,115,255&apos;</source>
<translation type="vanished">&apos;253,190,115,255&apos;</translation>
</message>
<message>
<source>The color ramps available vary between QGIS installations. This function may not give the expected results if you move your QGIS project between installations.</source>
<translation type="vanished">The color ramps available vary between QGIS installations. This function may not give the expected results if you move your QGIS project between installations.</translation>
</message>
<message>
<source>Returns a random integer within the range specified by the minimum and maximum argument (inclusive).</source>
<translation type="vanished">Returns a random integer within the range specified by the minimum and maximum argument (inclusive).</translation>
</message>
<message>
<source>rand</source>
<translation type="vanished">rand</translation>
</message>
<message>
<source>an integer representing the smallest possible random number desired</source>
<translation type="vanished">an integer representing the smallest possible random number desired</translation>
</message>
<message>
<source>an integer representing the largest possible random number desired</source>
<translation type="vanished">an integer representing the largest possible random number desired</translation>
</message>
<message>
<source>rand(1, 10)</source>
<translation type="vanished">rand(1, 10)</translation>
</message>
<message>
<source>8</source>
<translation type="vanished">8</translation>
</message>
<message>
<source>Returns a random float within the range specified by the minimum and maximum argument (inclusive).</source>
<translation type="vanished">Returns a random float within the range specified by the minimum and maximum argument (inclusive).</translation>
</message>
<message>
<source>randf</source>
<translation type="vanished">randf</translation>
</message>
<message>
<source>an float representing the smallest possible random number desired</source>
<translation type="vanished">an float representing the smallest possible random number desired</translation>
</message>
<message>
<source>an float representing the largest possible random number desired</source>
<translation type="vanished">an float representing the largest possible random number desired</translation>
</message>
<message>
<source>randf(1, 10)</source>
<translation type="vanished">randf(1, 10)</translation>
</message>
<message>
<source>4.59258286403147</source>
<translation type="vanished">4.59258286403147</translation>
</message>
<message>
<source>Returns the aggregate range of values (maximum - minimum) from a field or expression.</source>
<translation type="vanished">Returns the aggregate range of values (maximum - minimum) from a field or expression.</translation>
</message>
<message>
<source>range</source>
<translation type="vanished">range</translation>
</message>
<message>
<source>range(&quot;population&quot;,group_by:=&quot;state&quot;)</source>
<translation type="vanished">range(&quot;population&quot;,group_by:=&quot;state&quot;)</translation>
</message>
<message>
<source>range of population values, grouped by state field</source>
<translation type="vanished">range of population values, grouped by state field</translation>
</message>
<message>
<source>Returns true if any part of a string matches the supplied regular expression.</source>
<translation type="vanished">Returns true if any part of a string matches the supplied regular expression.</translation>
</message>
<message>
<source>regexp_match</source>
<translation type="vanished">regexp_match</translation>
</message>
<message>
<source>the string to test against the regular expression</source>
<translation type="vanished">the string to test against the regular expression</translation>
</message>
<message>
<source>The regular expression to test against. Backslash characters must be double escaped (eg &quot;\s&quot; to match a white space character). Non-greedy regular expressions are not supported.</source>
<translation type="vanished">The regular expression to test against. Backslash characters must be double escaped (eg &quot;\s&quot; to match a white space character). Non-greedy regular expressions are not supported.</translation>
</message>
<message>
<source>regexp_match(&apos;QGIS ROCKS&apos;,&apos;\sROCKS&apos;)</source>
<translation type="vanished">regexp_match(&apos;QGIS ROCKS&apos;,&apos;\sROCKS&apos;)</translation>
</message>
<message>
<source>Returns a string with the supplied regular expression replaced.</source>
<translation type="vanished">Returns a string with the supplied regular expression replaced.</translation>
</message>
<message>
<source>regexp_replace</source>
<translation type="vanished">regexp_replace</translation>
</message>
<message>
<source>the string to replace matches in</source>
<translation type="vanished">the string to replace matches in</translation>
</message>
<message>
<source>The regular expression to replace. Backslash characters must be double escaped (eg &quot;\s&quot; to match a white space character). Non-greedy regular expressions are not supported.</source>
<translation type="vanished">The regular expression to replace. Backslash characters must be double escaped (eg &quot;\s&quot; to match a white space character). Non-greedy regular expressions are not supported.</translation>
</message>
<message>
<source>The string that will replace any matching occurrences of the supplied regular expression. Captured groups can be inserted into the replacement string using \1, \2, etc.</source>
<translation type="vanished">The string that will replace any matching occurrences of the supplied regular expression. Captured groups can be inserted into the replacement string using \1, \2, etc.</translation>
</message>
<message>
<source>regexp_replace(&apos;QGIS SHOULD ROCK&apos;,&apos;\sSHOULD\s&apos;,&apos; DOES &apos;)</source>
<translation type="vanished">regexp_replace(&apos;QGIS SHOULD ROCK&apos;,&apos;\sSHOULD\s&apos;,&apos; DOES &apos;)</translation>
</message>
<message>
<source>&apos;QGIS DOES ROCK&apos;</source>
<translation type="vanished">&apos;QGIS DOES ROCK&apos;</translation>
</message>
<message>
<source>Returns the portion of a string which matches a supplied regular expression.</source>
<translation type="vanished">Returns the portion of a string which matches a supplied regular expression.</translation>
</message>
<message>
<source>regexp_substr</source>
<translation type="vanished">regexp_substr</translation>
</message>
<message>
<source>the string to find matches in</source>
<translation type="vanished">the string to find matches in</translation>
</message>
<message>
<source>The regular expression to match against. Backslash characters must be double escaped (eg &quot;\s&quot; to match a white space character). Non-greedy regular expressions are not supported.</source>
<translation type="vanished">The regular expression to match against. Backslash characters must be double escaped (eg &quot;\s&quot; to match a white space character). Non-greedy regular expressions are not supported.</translation>
</message>
<message>
<source>regexp_substr(&apos;abc123&apos;,&apos;(\d+)&apos;)</source>
<translation type="vanished">regexp_substr(&apos;abc123&apos;,&apos;(\d+)&apos;)</translation>
</message>
<message>
<source>&apos;123&apos;</source>
<translation type="vanished">&apos;123&apos;</translation>
</message>
<message>
<source>Tests the Dimensional Extended 9 Intersection Model (DE-9IM) representation of the relationship between two geometries.</source>
<translation type="vanished">Tests the Dimensional Extended 9 Intersection Model (DE-9IM) representation of the relationship between two geometries.</translation>
</message>
<message>
<source>Relationship variant</source>
<translation type="vanished">Relationship variant</translation>
</message>
<message>
<source>Returns the Dimensional Extended 9 Intersection Model (DE-9IM) representation of the relationship between two geometries.</source>
<translation type="vanished">Returns the Dimensional Extended 9 Intersection Model (DE-9IM) representation of the relationship between two geometries.</translation>
</message>
<message>
<source>relate( geom_from_wkt( &apos;LINESTRING(40 40,120 120)&apos; ), geom_from_wkt( &apos;LINESTRING(40 40,60 120)&apos; ) )</source>
<translation type="vanished">relate( geom_from_wkt( &apos;LINESTRING(40 40,120 120)&apos; ), geom_from_wkt( &apos;LINESTRING(40 40,60 120)&apos; ) )</translation>
</message>
<message>
<source>&apos;FF1F00102&apos;</source>
<translation type="vanished">&apos;FF1F00102&apos;</translation>
</message>
<message>
<source>Pattern match variant</source>
<translation type="vanished">Pattern match variant</translation>
</message>
<message>
<source>Tests whether the DE-9IM relationship between two geometries matches a specified pattern.</source>
<translation type="vanished">Tests whether the DE-9IM relationship between two geometries matches a specified pattern.</translation>
</message>
<message>
<source>DE-9IM pattern to match</source>
<translation type="vanished">DE-9IM pattern to match</translation>
</message>
<message>
<source>relate( geom_from_wkt( &apos;LINESTRING(40 40,120 120)&apos; ), geom_from_wkt( &apos;LINESTRING(40 40,60 120)&apos; ), &apos;**1F001**&apos; )</source>
<translation type="vanished">relate( geom_from_wkt( &apos;LINESTRING(40 40,120 120)&apos; ), geom_from_wkt( &apos;LINESTRING(40 40,60 120)&apos; ), &apos;**1F001**&apos; )</translation>
</message>
<message>
<source>True</source>
<translation type="vanished">True</translation>
</message>
<message>
<source>Returns an aggregate value calculated using all matching child features from a layer relation.</source>
<translation type="vanished">Returns an aggregate value calculated using all matching child features from a layer relation.</translation>
</message>
<message>
<source>relation_aggregate</source>
<translation type="vanished">relation_aggregate</translation>
</message>
<message>
<source>a string, representing a relation ID</source>
<translation type="vanished">a string, representing a relation ID</translation>
</message>
<message>
<source>relation_aggregate(relation:=&apos;my_relation&apos;,aggregate:=&apos;mean&apos;,expression:=&quot;passengers&quot;)</source>
<translation type="vanished">relation_aggregate(relation:=&apos;my_relation&apos;,aggregate:=&apos;mean&apos;,expression:=&quot;passengers&quot;)</translation>
</message>
<message>
<source>mean value of all matching child features using the &apos;my_relation&apos; relation</source>
<translation type="vanished">mean value of all matching child features using the &apos;my_relation&apos; relation</translation>
</message>
<message>
<source>relation_aggregate(&apos;my_relation&apos;,&apos;sum&apos;, &quot;passengers&quot;/7)</source>
<translation type="vanished">relation_aggregate(&apos;my_relation&apos;,&apos;sum&apos;, &quot;passengers&quot;/7)</translation>
</message>
<message>
<source>sum of the passengers field divided by 7 for all matching child features using the &apos;my_relation&apos; relation</source>
<translation type="vanished">sum of the passengers field divided by 7 for all matching child features using the &apos;my_relation&apos; relation</translation>
</message>
<message>
<source>relation_aggregate(&apos;my_relation&apos;,&apos;concatenate&apos;, &quot;towns&quot;, concatenator:=&apos;,&apos;)</source>
<translation type="vanished">relation_aggregate(&apos;my_relation&apos;,&apos;concatenate&apos;, &quot;towns&quot;, concatenator:=&apos;,&apos;)</translation>
</message>
<message>
<source>comma separated list of the towns field for all matching child features using the &apos;my_relation&apos; relation</source>
<translation type="vanished">comma separated list of the towns field for all matching child features using the &apos;my_relation&apos; relation</translation>
</message>
<message>
<source>Returns a string with the the supplied string replaced.</source>
<translation type="vanished">Returns a string with the the supplied string replaced.</translation>
</message>
<message>
<source>replace</source>
<translation type="vanished">replace</translation>
</message>
<message>
<source>the input string</source>
<translation type="vanished">the input string</translation>
</message>
<message>
<source>the string to replace</source>
<translation type="vanished">the string to replace</translation>
</message>
<message>
<source>the string to use as a replacement</source>
<translation type="vanished">the string to use as a replacement</translation>
</message>
<message>
<source>replace(&apos;QGIS SHOULD ROCK&apos;,&apos;SHOULD&apos;,&apos;DOES&apos;)</source>
<translation type="vanished">replace(&apos;QGIS SHOULD ROCK&apos;,&apos;SHOULD&apos;,&apos;DOES&apos;)</translation>
</message>
<message>
<source>Reverses the direction of a line string by reversing the order of its vertices.</source>
<translation type="vanished">Reverses the direction of a line string by reversing the order of its vertices.</translation>
</message>
<message>
<source>reverse</source>
<translation type="vanished">reverse</translation>
</message>
<message>
<source>geom_to_wkt(reverse(geom_from_wkt(&apos;LINESTRING(0 0, 1 1, 2 2)&apos;)))</source>
<translation type="vanished">geom_to_wkt(reverse(geom_from_wkt(&apos;LINESTRING(0 0, 1 1, 2 2)&apos;)))</translation>
</message>
<message>
<source>&apos;LINESTRING(2 2, 1 1, 0 0)&apos;</source>
<translation type="vanished">&apos;LINESTRING(2 2, 1 1, 0 0)&apos;</translation>
</message>
<message>
<source>Returns a substring that contains the &lt;i&gt;n&lt;/i&gt; rightmost characters of the string.</source>
<translation type="vanished">Returns a substring that contains the &lt;i&gt;n&lt;/i&gt; rightmost characters of the string.</translation>
</message>
<message>
<source>right</source>
<translation type="vanished">right</translation>
</message>
<message>
<source>integer. The number of characters from the right of the string to return.</source>
<translation type="vanished">integer. The number of characters from the right of the string to return.</translation>
</message>
<message>
<source>right(&apos;Hello World&apos;,5)</source>
<translation type="vanished">right(&apos;Hello World&apos;,5)</translation>
</message>
<message>
<source>&apos;World&apos;</source>
<translation type="vanished">&apos;World&apos;</translation>
</message>
<message>
<source>Rounds a number to number of decimal places.</source>
<translation type="vanished">Rounds a number to number of decimal places.</translation>
</message>
<message>
<source>round</source>
<translation type="vanished">round</translation>
</message>
<message>
<source>decimal number to be rounded</source>
<translation type="vanished">decimal number to be rounded</translation>
</message>
<message>
<source>Optional integer representing number of places to round decimals to. Can be negative.</source>
<translation type="vanished">Optional integer representing number of places to round decimals to. Can be negative.</translation>
</message>
<message>
<source>round(1234.567, 2)</source>
<translation type="vanished">round(1234.567, 2)</translation>
</message>
<message>
<source>1234.57</source>
<translation type="vanished">1234.57</translation>
</message>
<message>
<source>round(1234.567)</source>
<translation type="vanished">round(1234.567)</translation>
</message>
<message>
<source>1235</source>
<translation type="vanished">1235</translation>
</message>
<message>
<source>rpad</source>
<translation type="vanished">rpad</translation>
</message>
<message>
<source>rpad(&apos;Hello&apos;, 10, &apos;x&apos;)</source>
<translation type="vanished">rpad(&apos;Hello&apos;, 10, &apos;x&apos;)</translation>
</message>
<message>
<source>&apos;Helloxxxxx&apos;</source>
<translation type="vanished">&apos;Helloxxxxx&apos;</translation>
</message>
<message>
<source>Transforms a given value from an input domain to an output range using an exponential curve. This function can be used to ease values in or out of the specified output range.</source>
<translation type="vanished">Transforms a given value from an input domain to an output range using an exponential curve. This function can be used to ease values in or out of the specified output range.</translation>
</message>
<message>
<source>scale_exp</source>
<translation type="vanished">scale_exp</translation>
</message>
<message>
<source>A value in the input domain. The function will return a corresponding scaled value in the output range.</source>
<translation type="vanished">A value in the input domain. The function will return a corresponding scaled value in the output range.</translation>
</message>
<message>
<source>Specifies the minimum value in the input domain, the smallest value the input value should take.</source>
<translation type="vanished">Specifies the minimum value in the input domain, the smallest value the input value should take.</translation>
</message>
<message>
<source>Specifies the maximum value in the input domain, the largest value the input value should take.</source>
<translation type="vanished">Specifies the maximum value in the input domain, the largest value the input value should take.</translation>
</message>
<message>
<source>Specifies the minimum value in the output range, the smallest value which should be output by the function.</source>
<translation type="vanished">Specifies the minimum value in the output range, the smallest value which should be output by the function.</translation>
</message>
<message>
<source>Specifies the maximum value in the output range, the largest value which should be output by the function.</source>
<translation type="vanished">Specifies the maximum value in the output range, the largest value which should be output by the function.</translation>
</message>
<message>
<source>A positive value (greater than 0), which dictates the way input values are mapped to the output range. Large exponents will cause the output values to &apos;ease in&apos;, starting slowly before accelerating as the input values approach the domain maximum. Smaller exponents (less than 1) will cause output values to &apos;ease out&apos;, where the mapping starts quickly but slows as it approaches the domain maximum.</source>
<translation type="vanished">A positive value (greater than 0), which dictates the way input values are mapped to the output range. Large exponents will cause the output values to &apos;ease in&apos;, starting slowly before accelerating as the input values approach the domain maximum. Smaller exponents (less than 1) will cause output values to &apos;ease out&apos;, where the mapping starts quickly but slows as it approaches the domain maximum.</translation>
</message>
<message>
<source>scale_exp(5,0,10,0,100,2)</source>
<translation type="vanished">scale_exp(5,0,10,0,100,2)</translation>
</message>
<message>
<source>25</source>
<translation type="vanished">25</translation>
</message>
<message>
<source>easing in, using an exponent of 2</source>
<translation type="vanished">easing in, using an exponent of 2</translation>
</message>
<message>
<source>scale_exp(3,0,10,0,100,0.5)</source>
<translation type="vanished">scale_exp(3,0,10,0,100,0.5)</translation>
</message>
<message>
<source>54.772</source>
<translation type="vanished">54.772</translation>
</message>
<message>
<source>easing out, using an exponent of 0.5</source>
<translation type="vanished">easing out, using an exponent of 0.5</translation>
</message>
<message>
<source>Transforms a given value from an input domain to an output range using linear interpolation.</source>
<translation type="vanished">Transforms a given value from an input domain to an output range using linear interpolation.</translation>
</message>
<message>
<source>scale_linear</source>
<translation type="vanished">scale_linear</translation>
</message>
<message>
<source>scale_linear(5,0,10,0,100)</source>
<translation type="vanished">scale_linear(5,0,10,0,100)</translation>
</message>
<message>
<source>72</source>
<translation type="vanished">72</translation>
</message>
<message>
<source>scale_linear(0.2,0,1,0,360)</source>
<translation type="vanished">scale_linear(0.2,0,1,0,360)</translation>
</message>
<message>
<source>scaling a value between 0 and 1 to an angle between 0 and 360</source>
<translation type="vanished">scaling a value between 0 and 1 to an angle between 0 and 360</translation>
</message>
<message>
<source>scale_linear(1500,1000,10000,9,20)</source>
<translation type="vanished">scale_linear(1500,1000,10000,9,20)</translation>
</message>
<message>
<source>10.22</source>
<translation type="vanished">10.22</translation>
</message>
<message>
<source>scaling a population which varies between 1000 and 10000 to a font size between 9 and 20</source>
<translation type="vanished">scaling a population which varies between 1000 and 10000 to a font size between 9 and 20</translation>
</message>
<message>
<source>Extract the seconds part from a datetime or time, or the number of seconds from an interval.</source>
<translation type="vanished">Extract the seconds part from a datetime or time, or the number of seconds from an interval.</translation>
</message>
<message>
<source>Extract the seconds part from a time or datetime.</source>
<translation type="vanished">Extract the seconds part from a time or datetime.</translation>
</message>
<message>
<source>second(&apos;2012-07-22T13:24:57&apos;)</source>
<translation type="vanished">second(&apos;2012-07-22T13:24:57&apos;)</translation>
</message>
<message>
<source>57</source>
<translation type="vanished">57</translation>
</message>
<message>
<source>Calculate the length in seconds of an interval.</source>
<translation type="vanished">Calculate the length in seconds of an interval.</translation>
</message>
<message>
<source>interval value to return number of seconds from</source>
<translation type="vanished">interval value to return number of seconds from</translation>
</message>
<message>
<source>second(age(&apos;2012-07-22T00:20:00&apos;,&apos;2012-07-22T00:00:00&apos;))</source>
<translation type="vanished">second(age(&apos;2012-07-22T00:20:00&apos;,&apos;2012-07-22T00:00:00&apos;))</translation>
</message>
<message>
<source>1200</source>
<translation type="vanished">1200</translation>
</message>
<message>
<source>second(age(&apos;2012-01-01&apos;,&apos;2010-01-01&apos;))</source>
<translation type="vanished">second(age(&apos;2012-01-01&apos;,&apos;2010-01-01&apos;))</translation>
</message>
<message>
<source>63072000</source>
<translation type="vanished">63072000</translation>
</message>
<message>
<source>Returns a multi line geometry consisting of a line for every segment in the input geometry.</source>
<translation type="vanished">Returns a multi line geometry consisting of a line for every segment in the input geometry.</translation>
</message>
<message>
<source>segments_to_lines</source>
<translation type="vanished">segments_to_lines</translation>
</message>
<message>
<source>geom_to_wkt(segments_to_lines(geom_from_wkt(&apos;LINESTRING(0 0, 1 1, 2 2)&apos;)))</source>
<translation type="vanished">geom_to_wkt(segments_to_lines(geom_from_wkt(&apos;LINESTRING(0 0, 1 1, 2 2)&apos;)))</translation>
</message>
<message>
<source>&apos;MultiLineString ((0 0, 1 1),(1 1, 2 2))&apos;</source>
<translation type="vanished">&apos;MultiLineString ((0 0, 1 1),(1 1, 2 2))&apos;</translation>
</message>
<message>
<source>Sets a specific color component for a color string, eg the red component or alpha component.</source>
<translation type="vanished">Sets a specific color component for a color string, eg the red component or alpha component.</translation>
</message>
<message>
<source>set_color_part</source>
<translation type="vanished">set_color_part</translation>
</message>
<message>
<source>a string corresponding to the color component to set. Valid options are:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;red: RGB red component (0-255)&lt;/li&gt;&lt;li&gt;green: RGB green component (0-255)&lt;/li&gt;&lt;li&gt;blue: RGB blue component (0-255)&lt;/li&gt;&lt;li&gt;alpha: alpha (transparency) value (0-255)&lt;/li&gt;&lt;li&gt;hue: HSV hue (0-360)&lt;/li&gt;&lt;li&gt;saturation: HSV saturation (0-100)&lt;/li&gt;&lt;li&gt;value: HSV value (0-100)&lt;/li&gt;&lt;li&gt;hsl_hue: HSL hue (0-360)&lt;/li&gt;&lt;li&gt;hsl_saturation: HSL saturation (0-100)&lt;/li&gt;&lt;li&gt;lightness: HSL lightness (0-100)&lt;/li&gt;&lt;li&gt;cyan: CMYK cyan component (0-100)&lt;/li&gt;&lt;li&gt;magenta: CMYK magenta component (0-100)&lt;/li&gt;&lt;li&gt;yellow: CMYK yellow component (0-100)&lt;/li&gt; &lt;li&gt;black: CMYK black component (0-100)&lt;/li&gt;&lt;/ul&gt;</source>
<translation type="vanished">a string corresponding to the color component to set. Valid options are:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;red: RGB red component (0-255)&lt;/li&gt;&lt;li&gt;green: RGB green component (0-255)&lt;/li&gt;&lt;li&gt;blue: RGB blue component (0-255)&lt;/li&gt;&lt;li&gt;alpha: alpha (transparency) value (0-255)&lt;/li&gt;&lt;li&gt;hue: HSV hue (0-360)&lt;/li&gt;&lt;li&gt;saturation: HSV saturation (0-100)&lt;/li&gt;&lt;li&gt;value: HSV value (0-100)&lt;/li&gt;&lt;li&gt;hsl_hue: HSL hue (0-360)&lt;/li&gt;&lt;li&gt;hsl_saturation: HSL saturation (0-100)&lt;/li&gt;&lt;li&gt;lightness: HSL lightness (0-100)&lt;/li&gt;&lt;li&gt;cyan: CMYK cyan component (0-100)&lt;/li&gt;&lt;li&gt;magenta: CMYK magenta component (0-100)&lt;/li&gt;&lt;li&gt;yellow: CMYK yellow component (0-100)&lt;/li&gt; &lt;li&gt;black: CMYK black component (0-100)&lt;/li&gt;&lt;/ul&gt;</translation>
</message>
<message>
<source>new value for color component, respecting the ranges listed above</source>
<translation type="vanished">new value for color component, respecting the ranges listed above</translation>
</message>
<message>
<source>set_color_part(&apos;200,10,30&apos;,&apos;green&apos;,50)</source>
<translation type="vanished">set_color_part(&apos;200,10,30&apos;,&apos;green&apos;,50)</translation>
</message>
<message>
<source>200,50,30</source>
<translation type="vanished">200,50,30</translation>
</message>
<message>
<source>Returns the shortest line joining geometry 1 to geometry 2. The resultant line will start at geometry 1 and end at geometry 2.</source>
<translation type="vanished">Returns the shortest line joining geometry 1 to geometry 2. The resultant line will start at geometry 1 and end at geometry 2.</translation>
</message>
<message>
<source>shortest_line</source>
<translation type="vanished">shortest_line</translation>
</message>
<message>
<source>geometry to find shortest line from</source>
<translation type="vanished">geometry to find shortest line from</translation>
</message>
<message>
<source>geometry to find shortest line to</source>
<translation type="vanished">geometry to find shortest line to</translation>
</message>
<message>
<source>geom_to_wkt(shortest_line(geom_from_wkt(&apos;LINESTRING (20 80, 98 190, 110 180, 50 75 )&apos;),geom_from_wkt(&apos;POINT(100 100)&apos;)))</source>
<translation type="vanished">geom_to_wkt(shortest_line(geom_from_wkt(&apos;LINESTRING (20 80, 98 190, 110 180, 50 75 )&apos;),geom_from_wkt(&apos;POINT(100 100)&apos;)))</translation>
</message>
<message>
<source>LineString(73.0769 115.384, 100 100)</source>
<translation type="vanished">LineString(73.0769 115.384, 100 100)</translation>
</message>
<message>
<source>Returns the sine of an angle.</source>
<translation type="vanished">Returns the sine of an angle.</translation>
</message>
<message>
<source>sin</source>
<translation type="vanished">sin</translation>
</message>
<message>
<source>sin(1.571)</source>
<translation type="vanished">sin(1.571)</translation>
</message>
<message>
<source>0.999999682931835</source>
<translation type="vanished">0.999999682931835</translation>
</message>
<message>
<source>Returns the Soundex representation of a string. Soundex is a phonetic matching algorithm, so strings with similar sounds should be represented by the same Soundex code.</source>
<translation type="vanished">Returns the Soundex representation of a string. Soundex is a phonetic matching algorithm, so strings with similar sounds should be represented by the same Soundex code.</translation>
</message>
<message>
<source>soundex</source>
<translation type="vanished">soundex</translation>
</message>
<message>
<source>soundex(&apos;robert&apos;)</source>
<translation type="vanished">soundex(&apos;robert&apos;)</translation>
</message>
<message>
<source>&apos;R163&apos;</source>
<translation type="vanished">&apos;R163&apos;</translation>
</message>
<message>
<source>soundex(&apos;rupert&apos;)</source>
<translation type="vanished">soundex(&apos;rupert&apos;)</translation>
</message>
<message>
<source>soundex(&apos;rubin&apos;)</source>
<translation type="vanished">soundex(&apos;rubin&apos;)</translation>
</message>
<message>
<source>&apos;R150&apos;</source>
<translation type="vanished">&apos;R150&apos;</translation>
</message>
<message>
<source>Returns square root of a value.</source>
<translation type="vanished">Returns square root of a value.</translation>
</message>
<message>
<source>sqrt</source>
<translation type="vanished">sqrt</translation>
</message>
<message>
<source>sqrt(9)</source>
<translation type="vanished">sqrt(9)</translation>
</message>
<message>
<source>Returns the first node from a geometry.</source>
<translation type="vanished">Returns the first node from a geometry.</translation>
</message>
<message>
<source>start_point</source>
<translation type="vanished">start_point</translation>
</message>
<message>
<source>geom_to_wkt(start_point(geom_from_wkt(&apos;LINESTRING(4 0, 4 2, 0 2)&apos;)))</source>
<translation type="vanished">geom_to_wkt(start_point(geom_from_wkt(&apos;LINESTRING(4 0, 4 2, 0 2)&apos;)))</translation>
</message>
<message>
<source>Returns the aggregate standard deviation value from a field or expression.</source>
<translation type="vanished">Returns the aggregate standard deviation value from a field or expression.</translation>
</message>
<message>
<source>stdev</source>
<translation type="vanished">stdev</translation>
</message>
<message>
<source>stdev(&quot;population&quot;,group_by:=&quot;state&quot;)</source>
<translation type="vanished">stdev(&quot;population&quot;,group_by:=&quot;state&quot;)</translation>
</message>
<message>
<source>standard deviation of population value, grouped by state field</source>
<translation type="vanished">standard deviation of population value, grouped by state field</translation>
</message>
<message>
<source>Return the first matching position of a substring within another string, or 0 if the substring is not found.</source>
<translation type="vanished">Return the first matching position of a substring within another string, or 0 if the substring is not found.</translation>
</message>
<message>
<source>strpos</source>
<translation type="vanished">strpos</translation>
</message>
<message>
<source>string that is to be searched</source>
<translation type="vanished">string that is to be searched</translation>
</message>
<message>
<source>string to search for</source>
<translation type="vanished">string to search for</translation>
</message>
<message>
<source>strpos(&apos;HELLO WORLD&apos;,&apos;WORLD&apos;)</source>
<translation type="vanished">strpos(&apos;HELLO WORLD&apos;,&apos;WORLD&apos;)</translation>
</message>
<message>
<source>strpos(&apos;HELLO WORLD&apos;,&apos;GOODBYE&apos;)</source>
<translation type="vanished">strpos(&apos;HELLO WORLD&apos;,&apos;GOODBYE&apos;)</translation>
</message>
<message>
<source>Returns a part of a string.</source>
<translation type="vanished">Returns a part of a string.</translation>
</message>
<message>
<source>substr</source>
<translation type="vanished">substr</translation>
</message>
<message>
<source>the full input string</source>
<translation type="vanished">the full input string</translation>
</message>
<message>
<source>integer representing start position to extract from</source>
<translation type="vanished">integer representing start position to extract from</translation>
</message>
<message>
<source>integer representing length of string to extract</source>
<translation type="vanished">integer representing length of string to extract</translation>
</message>
<message>
<source>substr(&apos;HELLO WORLD&apos;,3,5)</source>
<translation type="vanished">substr(&apos;HELLO WORLD&apos;,3,5)</translation>
</message>
<message>
<source>&apos;LLO W&apos;</source>
<translation type="vanished">&apos;LLO W&apos;</translation>
</message>
<message>
<source>substr(&apos;HELLO WORLD&apos;,6)</source>
<translation type="vanished">substr(&apos;HELLO WORLD&apos;,3,5) {6)?}</translation>
</message>
<message>
<source>&apos;WORLD&apos;</source>
<translation type="vanished">&apos;WORLD&apos;</translation>
</message>
<message>
<source>substr(&apos;HELLO WORLD&apos;,-5)</source>
<translation type="vanished">substr(&apos;HELLO WORLD&apos;,-5)</translation>
</message>
<message>
<source>substr(&apos;HELLO&apos;,3,-1)</source>
<translation type="vanished">substr(&apos;HELLO&apos;,3,-1)</translation>
</message>
<message>
<source>&apos;LL&apos;</source>
<translation type="vanished">&apos;LL&apos;</translation>
</message>
<message>
<source>substr(&apos;HELLO WORLD&apos;,-5,2)</source>
<translation type="vanished">substr(&apos;HELLO WORLD&apos;,-5,2)</translation>
</message>
<message>
<source>&apos;WO&apos;</source>
<translation type="vanished">&apos;WO&apos;</translation>
</message>
<message>
<source>substr(&apos;HELLO WORLD&apos;,-5,-1)</source>
<translation type="vanished">substr(&apos;HELLO WORLD&apos;,-5,-1)</translation>
</message>
<message>
<source>&apos;WORL&apos;</source>
<translation type="vanished">&apos;WORL&apos;</translation>
</message>
<message>
<source>Returns the aggregate summed value from a field or expression.</source>
<translation type="vanished">Returns the aggregate summed value from a field or expression.</translation>
</message>
<message>
<source>sum</source>
<translation type="vanished">sum</translation>
</message>
<message>
<source>sum(&quot;population&quot;,group_by:=&quot;state&quot;)</source>
<translation type="vanished">sum(&quot;population&quot;,group_by:=&quot;state&quot;)</translation>
</message>
<message>
<source>summed population value, grouped by state field</source>
<translation type="vanished">summed population value, grouped by state field</translation>
</message>
<message>
<source>Returns a geometry that represents the portions of two geometries that do not intersect.</source>
<translation type="vanished">Returns a geometry that represents the portions of two geometries that do not intersect.</translation>
</message>
<message>
<source>sym_difference</source>
<translation type="vanished">sym_difference</translation>
</message>
<message>
<source>geom_to_wkt( sym_difference( geom_from_wkt( &apos;LINESTRING(3 3, 4 4, 5 5)&apos; ), geom_from_wkt( &apos;LINESTRING(3 3, 8 8)&apos; ) ) )</source>
<translation type="vanished">geom_to_wkt( sym_difference( geom_from_wkt( &apos;LINESTRING(3 3, 4 4, 5 5)&apos; ), geom_from_wkt( &apos;LINESTRING(3 3, 8 8)&apos; ) ) )</translation>
</message>
<message>
<source>LINESTRING(5 5, 8 8)</source>
<translation type="vanished">LINESTRING(5 5, 8 8)</translation>
</message>
<message>
<source>Returns the tangent of an angle.</source>
<translation type="vanished">Returns the tangent of an angle.</translation>
</message>
<message>
<source>tan</source>
<translation type="vanished">tan</translation>
</message>
<message>
<source>tan(1.0)</source>
<translation type="vanished">tan(1.0)</translation>
</message>
<message>
<source>1.5574077246549</source>
<translation type="vanished">1.5574077246549</translation>
</message>
<message>
<source>Converts all words of a string to title case (all words lower case with leading capital letter).</source>
<translation type="vanished">Converts all words of a string to title case (all words lower case with leading capital letter).</translation>
</message>
<message>
<source>title</source>
<translation type="vanished">title</translation>
</message>
<message>
<source>the string to convert to title case</source>
<translation type="vanished">the string to convert to title case</translation>
</message>
<message>
<source>title(&apos;hello WOrld&apos;)</source>
<translation type="vanished">title(&apos;hello WOrld&apos;)</translation>
</message>
<message>
<source>&apos;Hello World&apos;</source>
<translation type="vanished">&apos;Hello World&apos;</translation>
</message>
<message>
<source>Convert a string into a date object.</source>
<translation type="vanished">Convert a string into a date object.</translation>
</message>
<message>
<source>to_date</source>
<translation type="vanished">to_date</translation>
</message>
<message>
<source>string representing a date value</source>
<translation type="vanished">string representing a date value</translation>
</message>
<message>
<source>to_date(&apos;2012-05-04&apos;)</source>
<translation type="vanished">to_date(&apos;2012-05-04&apos;)</translation>
</message>
<message>
<source>2012-05-04</source>
<translation type="vanished">2012-05-04</translation>
</message>
<message>
<source>Convert a string into a datetime object.</source>
<translation type="vanished">Convert a string into a datetime object.</translation>
</message>
<message>
<source>to_datetime</source>
<translation type="vanished">to_datetime</translation>
</message>
<message>
<source>string representing a datetime value</source>
<translation type="vanished">string representing a datetime value</translation>
</message>
<message>
<source>to_datetime(&apos;2012-05-04 12:50:00&apos;)</source>
<translation type="vanished">to_datetime(&apos;2012-05-04 12:50:00&apos;)</translation>
</message>
<message>
<source>2012-05-04T12:50:00</source>
<translation type="vanished">2012-05-04T12:50:00</translation>
</message>
<message>
<source>Converts a string to integer number. Nothing is returned if a value cannot be converted to integer (e.g &apos;123asd&apos; is invalid).</source>
<translation type="vanished">Converts a string to integer number. Nothing is returned if a value cannot be converted to integer (e.g &apos;123asd&apos; is invalid).</translation>
</message>
<message>
<source>to_int</source>
<translation type="vanished">to_int</translation>
</message>
<message>
<source>string to convert to integer number</source>
<translation type="vanished">string to convert to integer number</translation>
</message>
<message>
<source>to_int(&apos;123&apos;)</source>
<translation type="vanished">to_int(&apos;123&apos;)</translation>
</message>
<message>
<source>123</source>
<translation type="vanished">123</translation>
</message>
<message>
<source>Converts a string to a interval type. Can be used to take days, hours, month, etc of a date.</source>
<translation type="vanished">Converts a string to a interval type. Can be used to take days, hours, month, etc of a date.</translation>
</message>
<message>
<source>to_interval</source>
<translation type="vanished">to_interval</translation>
</message>
<message>
<source>a string representing an interval. Allowable formats include {n} days {n} hours {n} months.</source>
<translation type="vanished">a string representing an interval. Allowable formats include {n} days {n} hours {n} months.</translation>
</message>
<message>
<source>to_datetime(&apos;2012-05-05 12:00:00&apos;) - to_interval(&apos;1 day 2 hours&apos;)</source>
<translation type="vanished">to_datetime(&apos;2012-05-05 12:00:00&apos;) - to_interval(&apos;1 day 2 hours&apos;)</translation>
</message>
<message>
<source>2012-05-04T10:00:00</source>
<translation type="vanished">2012-05-04T10:00:00</translation>
</message>
<message>
<source>Converts a string to a real number. Nothing is returned if a value cannot be converted to real (e.g &apos;123.56asd&apos; is invalid). Numbers are rounded after saving changes if the precision is smaller than the result of the conversion.</source>
<translation type="vanished">Converts a string to a real number. Nothing is returned if a value cannot be converted to real (e.g &apos;123.56asd&apos; is invalid). Numbers are rounded after saving changes if the precision is smaller than the result of the conversion.</translation>
</message>
<message>
<source>to_real</source>
<translation type="vanished">to_real</translation>
</message>
<message>
<source>string to convert to real number</source>
<translation type="vanished">string to convert to real number</translation>
</message>
<message>
<source>to_real(&apos;123.45&apos;)</source>
<translation type="vanished">to_real(&apos;123.45&apos;)</translation>
</message>
<message>
<source>123.45</source>
<translation type="vanished">123.45</translation>
</message>
<message>
<source>Converts a number to string.</source>
<translation type="vanished">Converts a number to string.</translation>
</message>
<message>
<source>to_string</source>
<translation type="vanished">to_string</translation>
</message>
<message>
<source>Integer or real value. The number to convert to string.</source>
<translation type="vanished">Integer or real value. The number to convert to string.</translation>
</message>
<message>
<source>to_string(123)</source>
<translation type="vanished">to_string(123)</translation>
</message>
<message>
<source>Convert a string into a time object.</source>
<translation type="vanished">Convert a string into a time object.</translation>
</message>
<message>
<source>to_time</source>
<translation type="vanished">to_time</translation>
</message>
<message>
<source>string representing a time value</source>
<translation type="vanished">string representing a time value</translation>
</message>
<message>
<source>to_time(&apos;12:30:01&apos;)</source>
<translation type="vanished">to_time(&apos;12:30:01&apos;)</translation>
</message>
<message>
<source>12:30:01</source>
<translation type="vanished">12:30:01</translation>
</message>
<message>
<source>Tests whether a geometry touches another. Returns true if the geometries have at least one point in common, but their interiors do not intersect.</source>
<translation type="vanished">Tests whether a geometry touches another. Returns true if the geometries have at least one point in common, but their interiors do not intersect.</translation>
</message>
<message>
<source>touches</source>
<translation type="vanished">touches</translation>
</message>
<message>
<source>touches( geom_from_wkt( &apos;LINESTRING(5 3, 4 4)&apos; ), geom_from_wkt( &apos;LINESTRING(3 3, 4 4, 5 5)&apos; ) )</source>
<translation type="vanished">touches( geom_from_wkt( &apos;LINESTRING(5 3, 4 4)&apos; ), geom_from_wkt( &apos;LINESTRING(3 3, 4 4, 5 5)&apos; ) )</translation>
</message>
<message>
<source>touches( geom_from_wkt( &apos;POINT(4 4)&apos; ), geom_from_wkt( &apos;POINT(5 5)&apos; ) )</source>
<translation type="vanished">touches( geom_from_wkt( &apos;POINT(4 4)&apos; ), geom_from_wkt( &apos;POINT(5 5)&apos; ) )</translation>
</message>
<message>
<source>Returns the geometry transformed from a source CRS to a destination CRS.</source>
<translation type="vanished">Returns the geometry transformed from a source CRS to a destination CRS.</translation>
</message>
<message>
<source>transform</source>
<translation type="vanished">transform</translation>
</message>
<message>
<source>the source auth CRS ID</source>
<translation type="vanished">the source auth CRS ID</translation>
</message>
<message>
<source>the destination auth CRS ID</source>
<translation type="vanished">the destination auth CRS ID</translation>
</message>
<message>
<source>geom_to_wkt( transform( $geometry, &apos;EPSG:2154&apos;, &apos;EPSG:4326&apos; ) )</source>
<translation type="vanished">geom_to_wkt( transform( $geometry, &apos;EPSG:2154&apos;, &apos;EPSG:4326&apos; ) )</translation>
</message>
<message>
<source>POINT(0 51)</source>
<translation type="vanished">POINT(0 51)</translation>
</message>
<message>
<source>Returns a translated version of a geometry. Calculations are in the Spatial Reference System of this geometry.</source>
<translation type="vanished">Returns a translated version of a geometry. Calculations are in the Spatial Reference System of this geometry.</translation>
</message>
<message>
<source>translate</source>
<translation type="vanished">translate</translation>
</message>
<message>
<source>delta x</source>
<translation type="vanished">delta x</translation>
</message>
<message>
<source>delta y</source>
<translation type="vanished">delta y</translation>
</message>
<message>
<source>translate($geometry, 5, 10)</source>
<translation type="vanished">translate($geometry, 5, 10)</translation>
</message>
<message>
<source>a geometry of the same type like the original one</source>
<translation type="vanished">a geometry of the same type like the original one</translation>
</message>
<message>
<source>Removes all leading and trailing whitespace (spaces, tabs, etc) from a string.</source>
<translation type="vanished">Removes all leading and trailing whitespace (spaces, tabs, etc) from a string.</translation>
</message>
<message>
<source>trim</source>
<translation type="vanished">trim</translation>
</message>
<message>
<source>string to trim</source>
<translation type="vanished">string to trim</translation>
</message>
<message>
<source>trim(&apos; hello world &apos;)</source>
<translation type="vanished">trim(&apos; hello world &apos;)</translation>
</message>
<message>
<source>Returns a geometry that represents the point set union of the geometries.</source>
<translation type="vanished">Returns a geometry that represents the point set union of the geometries.</translation>
</message>
<message>
<source>union</source>
<translation type="vanished">union</translation>
</message>
<message>
<source>geom_to_wkt( union( geom_from_wkt( &apos;POINT(4 4)&apos; ), geom_from_wkt( &apos;POINT(5 5)&apos; ) ) )</source>
<translation type="vanished">geom_to_wkt( union( geom_from_wkt( &apos;POINT(4 4)&apos; ), geom_from_wkt( &apos;POINT(5 5)&apos; ) ) )</translation>
</message>
<message>
<source>MULTIPOINT(4 4, 5 5)</source>
<translation type="vanished">MULTIPOINT(4 4, 5 5)</translation>
</message>
<message>
<source>Converts a string to upper case letters.</source>
<translation type="vanished">Converts a string to upper case letters.</translation>
</message>
<message>
<source>upper</source>
<translation type="vanished">upper</translation>
</message>
<message>
<source>the string to convert to upper case</source>
<translation type="vanished">the string to convert to upper case</translation>
</message>
<message>
<source>upper(&apos;hello WOrld&apos;)</source>
<translation type="vanished">upper(&apos;hello WOrld&apos;)</translation>
</message>
<message>
<source>&apos;HELLO WORLD&apos;</source>
<translation type="vanished">&apos;HELLO WORLD&apos;</translation>
</message>
<message>
<source>Generates a Universally Unique Identifier (UUID) for each row using the Qt &lt;a href=&apos;http://qt-project.org/doc/qt-4.8/quuid.html#createUuid&apos;&gt;QUuid::createUuid&lt;/a&gt; method. Each UUID is 38 characters long.</source>
<translation type="vanished">Generates a Universally Unique Identifier (UUID) for each row using the Qt &lt;a href=&apos;http://qt-project.org/doc/qt-4.8/quuid.html#createUuid&apos;&gt;QUuid::createUuid&lt;/a&gt; method. Each UUID is 38 characters long.</translation>
</message>
<message>
<source>uuid</source>
<translation type="vanished">uuid</translation>
</message>
<message>
<source>uuid()</source>
<translation type="vanished">uuid()</translation>
</message>
<message>
<source>&apos;{0bd2f60f-f157-4a6d-96af-d4ba4cb366a1}&apos;</source>
<translation type="vanished">&apos;{0bd2f60f-f157-4a6d-96af-d4ba4cb366a1}&apos;</translation>
</message>
<message>
<source>Returns the value stored within a specified variable.</source>
<translation type="vanished">Returns the value stored within a specified variable.</translation>
</message>
<message>
<source>var</source>
<translation type="vanished">var</translation>
</message>
<message>
<source>a variable name</source>
<translation type="vanished">a variable name</translation>
</message>
<message>
<source>var(&apos;qgis_version&apos;)</source>
<translation type="vanished">var(&apos;qgis_version&apos;)</translation>
</message>
<message>
<source>&apos;2.12&apos;</source>
<translation type="vanished">&apos;2.12&apos;</translation>
</message>
<message>
<source>Extract the week number from a date, or the number of weeks from an interval.</source>
<translation type="vanished">Extract the week number from a date, or the number of weeks from an interval.</translation>
</message>
<message>
<source>Extract the week number from a date or datetime.</source>
<translation type="vanished">Extract the week number from a date or datetime.</translation>
</message>
<message>
<source>week(&apos;2012-05-12&apos;)</source>
<translation type="vanished">week(&apos;2012-05-12&apos;)</translation>
</message>
<message>
<source>19</source>
<translation type="vanished">19</translation>
</message>
<message>
<source>Calculate the length in weeks of an interval.</source>
<translation type="vanished">Calculate the length in weeks of an interval.</translation>
</message>
<message>
<source>week(tointerval(&apos;3 weeks&apos;))</source>
<translation type="vanished">week(tointerval(&apos;3 weeks&apos;))</translation>
</message>
<message>
<source>week(age(&apos;2012-01-01&apos;,&apos;2010-01-01&apos;))</source>
<translation type="vanished">week(age(&apos;2012-01-01&apos;,&apos;2010-01-01&apos;))</translation>
</message>
<message>
<source>104.285</source>
<translation type="vanished">104.285</translation>
</message>
<message>
<source>This function sets a variable for any expression code that will be provided as 3rd argument. This is only useful for complicated expressions, where the same calculated value needs to be used in different places.</source>
<translation type="vanished">This function sets a variable for any expression code that will be provided as 3rd argument. This is only useful for complicated expressions, where the same calculated value needs to be used in different places.</translation>
</message>
<message>
<source>with_variable</source>
<translation type="vanished">with_variable</translation>
</message>
<message>
<source>the name of the variable to set</source>
<translation type="vanished">the name of the variable to set</translation>
</message>
<message>
<source>the value to set</source>
<translation type="vanished">the value to set</translation>
</message>
<message>
<source>the expression for which the variable will be available</source>
<translation type="vanished">the expression for which the variable will be available</translation>
</message>
<message>
<source>with_variable(&apos;my_sum&apos;, 1 + 2 + 3, @my_sum * 2 + @my_sum * 5)</source>
<translation type="vanished">with_variable(&apos;my_sum&apos;, 1 + 2 + 3, @my_sum * 2 + @my_sum * 5)</translation>
</message>
<message>
<source>Tests whether a geometry is within another. Returns true if the geometry a is completely within geometry b.</source>
<translation type="vanished">Tests whether a geometry is within another. Returns true if the geometry a is completely within geometry b.</translation>
</message>
<message>
<source>within</source>
<translation type="vanished">within</translation>
</message>
<message>
<source>within( geom_from_wkt( &apos;POINT( 0.5 0.5)&apos; ), geom_from_wkt( &apos;POLYGON((0 0, 0 1, 1 1, 1 0, 0 0))&apos; ) )</source>
<translation type="vanished">within( geom_from_wkt( &apos;POINT( 0.5 0.5)&apos; ), geom_from_wkt( &apos;POLYGON((0 0, 0 1, 1 1, 1 0, 0 0))&apos; ) )</translation>
</message>
<message>
<source>within( geom_from_wkt( &apos;POINT( 5 5 )&apos; ), geom_from_wkt( &apos;POLYGON((0 0, 0 1, 1 1, 1 0, 0 0 ))&apos; ) )</source>
<translation type="vanished">within( geom_from_wkt( &apos;POINT( 5 5 )&apos; ), geom_from_wkt( &apos;POLYGON((0 0, 0 1, 1 1, 1 0, 0 0 ))&apos; ) )</translation>
</message>
<message>
<source>Returns a string wrapped to a maximum/minimum number of characters.</source>
<translation type="vanished">Returns a string wrapped to a maximum/minimum number of characters.</translation>
</message>
<message>
<source>wordwrap</source>
<translation type="vanished">wordwrap</translation>
</message>
<message>
<source>the string to be wrapped</source>
<translation type="vanished">the string to be wrapped</translation>
</message>
<message>
<source>an integer. If wrap_length is positive the number represents the ideal maximum number of characters to wrap; if negative, the number represents the minimum number of characters to wrap.</source>
<translation type="vanished">an integer. If wrap_length is positive the number represents the ideal maximum number of characters to wrap; if negative, the number represents the minimum number of characters to wrap.</translation>
</message>
<message>
<source>the delimiter string to wrap to a new line (optional).</source>
<translation type="vanished">the delimiter string to wrap to a new line (optional).</translation>
</message>
<message>
<source>wordwrap(&apos;UNIVERSITY OF QGIS&apos;,13)</source>
<translation type="vanished">wordwrap(&apos;UNIVERSITY OF QGIS&apos;,13)</translation>
</message>
<message>
<source>&apos;UNIVERSITY OF&lt;br&gt;QGIS&apos;</source>
<translation type="vanished">&apos;UNIVERSITY OF&lt;br&gt;QGIS&apos;</translation>
</message>
<message>
<source>wordwrap(&apos;UNIVERSITY OF QGIS&apos;,-3)</source>
<translation type="vanished">wordwrap(&apos;UNIVERSITY OF QGIS&apos;,-3)</translation>
</message>
<message>
<source>&apos;UNIVERSITY&lt;br&gt;OF QGIS&apos;</source>
<translation type="vanished">&apos;UNIVERSITY&lt;br&gt;OF QGIS&apos;</translation>
</message>
<message>
<source>Returns the x coordinate of a point geometry, or the x-coordinate of the centroid for a non-point geometry.</source>
<translation type="vanished">Returns the x coordinate of a point geometry, or the x-coordinate of the centroid for a non-point geometry.</translation>
</message>
<message>
<source>x( geom_from_wkt( &apos;POINT(2 5)&apos; ) )</source>
<translation type="vanished">x( geom_from_wkt( &apos;POINT(2 5)&apos; ) )</translation>
</message>
<message>
<source>x( $geometry )</source>
<translation type="vanished">x( $geometry )</translation>
</message>
<message>
<source>x coordinate of the current feature&apos;s centroid</source>
<translation type="vanished">x coordinate of the current feature&apos;s centroid</translation>
</message>
<message>
<source>Returns the maximum x coordinate of a geometry. Calculations are in the spatial reference system of this geometry.</source>
<translation type="vanished">Returns the maximum x coordinate of a geometry. Calculations are in the spatial reference system of this geometry.</translation>
</message>
<message>
<source>x_max</source>
<translation type="vanished">x_max</translation>
</message>
<message>
<source>x_max( geom_from_wkt( &apos;LINESTRING(2 5, 3 6, 4 8)&apos;) )</source>
<translation type="vanished">x_max( geom_from_wkt( &apos;LINESTRING(2 5, 3 6, 4 8)&apos;) )</translation>
</message>
<message>
<source>Returns the minimum x coordinate of a geometry. Calculations are in the spatial reference system of this geometry.</source>
<translation type="vanished">Returns the minimum x coordinate of a geometry. Calculations are in the spatial reference system of this geometry.</translation>
</message>
<message>
<source>x_min</source>
<translation type="vanished">x_min</translation>
</message>
<message>
<source>x_min( geom_from_wkt( &apos;LINESTRING(2 5, 3 6, 4 8)&apos;) )</source>
<translation type="vanished">x_min( geom_from_wkt( &apos;LINESTRING(2 5, 3 6, 4 8)&apos;) )</translation>
</message>
<message>
<source>Returns the y coordinate of a point geometry, or the y-coordinate of the centroid for a non-point geometry.</source>
<translation type="vanished">Returns the y coordinate of a point geometry, or the y-coordinate of the centroid for a non-point geometry.</translation>
</message>
<message>
<source>y( geom_from_wkt( &apos;POINT(2 5)&apos; ) )</source>
<translation type="vanished">y( geom_from_wkt( &apos;POINT(2 5)&apos; ) )</translation>
</message>
<message>
<source>y( $geometry )</source>
<translation type="vanished">y( $geometry )</translation>
</message>
<message>
<source>y coordinate of the current feature&apos;s centroid</source>
<translation type="vanished">y coordinate of the current feature&apos;s centroid</translation>
</message>
<message>
<source>Returns the maximum y coordinate of a geometry. Calculations are in the spatial reference system of this geometry.</source>
<translation type="vanished">Returns the maximum y coordinate of a geometry. Calculations are in the spatial reference system of this geometry.</translation>
</message>
<message>
<source>y_max</source>
<translation type="vanished">y_max</translation>
</message>
<message>
<source>y_max( geom_from_wkt( &apos;LINESTRING(2 5, 3 6, 4 8)&apos;) )</source>
<translation type="vanished">y_max( geom_from_wkt( &apos;LINESTRING(2 5, 3 6, 4 8)&apos;) )</translation>
</message>
<message>
<source>Returns the minimum y coordinate of a geometry. Calculations are in the spatial reference system of this geometry.</source>
<translation type="vanished">Returns the minimum y coordinate of a geometry. Calculations are in the spatial reference system of this geometry.</translation>
</message>
<message>
<source>y_min</source>
<translation type="vanished">y_min</translation>
</message>
<message>
<source>y_min( geom_from_wkt( &apos;LINESTRING(2 5, 3 6, 4 8)&apos;) )</source>
<translation type="vanished">y_min( geom_from_wkt( &apos;LINESTRING(2 5, 3 6, 4 8)&apos;) )</translation>
</message>
<message>
<source>Extract the year part from a date, or the number of years from an interval.</source>
<translation type="vanished">Extract the year part from a date, or the number of years from an interval.</translation>
</message>
<message>
<source>Extract the year part from a date or datetime.</source>
<translation type="vanished">Extract the year part from a date or datetime.</translation>
</message>
<message>
<source>year(&apos;2012-05-12&apos;)</source>
<translation type="vanished">year(&apos;2012-05-12&apos;)</translation>
</message>
<message>
<source>2012</source>
<translation type="vanished">2012</translation>
</message>
<message>
<source>Calculate the length in years of an interval.</source>
<translation type="vanished">Calculate the length in years of an interval.</translation>
</message>
<message>
<source>interval value to return number of years from</source>
<translation type="vanished">interval value to return number of years from</translation>
</message>
<message>
<source>year(to_interval(&apos;3 years&apos;))</source>
<translation type="vanished">year(to_interval(&apos;3 years&apos;))</translation>
</message>
<message>
<source>year(age(&apos;2012-01-01&apos;,&apos;2010-01-01&apos;))</source>
<translation type="vanished">year(age(&apos;2012-01-01&apos;,&apos;2010-01-01&apos;))</translation>
</message>
<message>
<source>1.9986</source>
<translation type="vanished">1.9986</translation>
</message>
<message>
<source>Returns the z coordinate of a point geometry.</source>
<translation type="vanished">Returns the z coordinate of a point geometry.</translation>
</message>
<message>
<source>z( geom_from_wkt( &apos;POINTZ(2 5 7)&apos; ) )</source>
<translation type="vanished">z( geom_from_wkt( &apos;POINTZ(2 5 7)&apos; ) )</translation>
</message>
<message>
<source>i</source>
<translation type="vanished">i</translation>
</message>
<message>
<source>a</source>
<translation type="vanished">a</translation>
</message>
<message>
<source>b</source>
<translation type="vanished">b</translation>
</message>
<message>
<source>string/number</source>
<translation type="vanished">string/number</translation>
</message>
<message>
<source>pattern</source>
<translation type="vanished">pattern</translation>
</message>
<message>
<source>datetime1</source>
<translation type="vanished">datetime1</translation>
</message>
<message>
<source>datetime2</source>
<translation type="vanished">datetime2</translation>
</message>
<message>
<source>dy</source>
<translation type="vanished">dy</translation>
</message>
<message>
<source>dx</source>
<translation type="vanished">dx</translation>
</message>
<message>
<source>feature</source>
<translation type="vanished">feature</translation>
</message>
<message>
<source>attribute_name</source>
<translation type="vanished">attribute_name</translation>
</message>
<message>
<source>Returns the north-based azimuth as the angle in radians measured clockwise from the vertical on pointA to pointB.</source>
<translation type="vanished">Returns the north-based azimuth as the angle in radians measured clockwise from the vertical on pointA to pointB.</translation>
</message>
<message>
<source>pointA</source>
<translation type="vanished">pointA</translation>
</message>
<message>
<source>pointB</source>
<translation type="vanished">pointB</translation>
</message>
<message>
<source>geom</source>
<translation type="vanished">geom</translation>
</message>
<message>
<source>minimum</source>
<translation type="vanished">minimum</translation>
</message>
<message>
<source>input</source>
<translation type="vanished">input</translation>
</message>
<message>
<source>maximum</source>
<translation type="vanished">maximum</translation>
</message>
<message>
<source>geometry 1</source>
<translation type="vanished">geometry 1</translation>
</message>
<message>
<source>geometry 2</source>
<translation type="vanished">geometry 2</translation>
</message>
<message>
<source>expression1</source>
<translation type="vanished">expression1</translation>
</message>
<message>
<source>expression2</source>
<translation type="vanished">expression2</translation>
</message>
<message>
<source>cyan</source>
<translation type="vanished">cyan</translation>
</message>
<message>
<source>magenta</source>
<translation type="vanished">magenta</translation>
</message>
<message>
<source>yellow</source>
<translation type="vanished">yellow</translation>
</message>
<message>
<source>black</source>
<translation type="vanished">black</translation>
</message>
<message>
<source>alpha</source>
<translation type="vanished">alpha</translation>
</message>
<message>
<source>hue</source>
<translation type="vanished">hue</translation>
</message>
<message>
<source>saturation</source>
<translation type="vanished">saturation</translation>
</message>
<message>
<source>lightness</source>
<translation type="vanished">lightness</translation>
</message>
<message>
<source>color</source>
<translation type="vanished">color</translation>
</message>
<message>
<source>component</source>
<translation type="vanished">component</translation>
</message>
<message>
<source>red</source>
<translation type="vanished">red</translation>
</message>
<message>
<source>green</source>
<translation type="vanished">green</translation>
</message>
<message>
<source>blue</source>
<translation type="vanished">blue</translation>
</message>
<message>
<source>geometry1</source>
<translation type="vanished">geometry1</translation>
</message>
<message>
<source>geometry2</source>
<translation type="vanished">geometry2</translation>
</message>
<message>
<source>string1</source>
<translation type="vanished">string1</translation>
</message>
<message>
<source>string2</source>
<translation type="vanished">string2</translation>
</message>
<message>
<source>string</source>
<translation type="vanished">string</translation>
</message>
<message>
<source>geometry a</source>
<translation type="vanished">geometry a</translation>
</message>
<message>
<source>geometry b</source>
<translation type="vanished">geometry b</translation>
</message>
<message>
<source>angle</source>
<translation type="vanished">angle</translation>
</message>
<message>
<source>factor</source>
<translation type="vanished">factor</translation>
</message>
<message>
<source>date</source>
<translation type="vanished">date</translation>
</message>
<message>
<source>geometry_a</source>
<translation type="vanished">geometry_a</translation>
</message>
<message>
<source>geometry_b</source>
<translation type="vanished">geometry_b</translation>
</message>
<message>
<source>arg1</source>
<translation type="vanished">arg1</translation>
</message>
<message>
<source>arg2</source>
<translation type="vanished">arg2</translation>
</message>
<message>
<source>arg</source>
<translation type="vanished">arg</translation>
</message>
<message>
<source>datetime</source>
<translation type="vanished">datetime</translation>
</message>
<message>
<source>number</source>
<translation type="vanished">number</translation>
</message>
<message>
<source>places</source>
<translation type="vanished">places</translation>
</message>
<message>
<source>gml</source>
<translation type="vanished">gml</translation>
</message>
<message>
<source>text</source>
<translation type="vanished">text</translation>
</message>
<message>
<source>index</source>
<translation type="vanished">index</translation>
</message>
<message>
<source>layer</source>
<translation type="vanished">layer</translation>
</message>
<message>
<source>result_when_true</source>
<translation type="vanished">result_when_true</translation>
</message>
<message>
<source>the result which will be returned when the condition is True</source>
<translation type="vanished">the result which will be returned when the condition is True</translation>
</message>
<message>
<source>result_when_false</source>
<translation type="vanished">result_when_false</translation>
</message>
<message>
<source>the result which will be returned when the condition is False</source>
<translation type="vanished">the result which will be returned when the condition is False</translation>
</message>
<message>
<source>if( 1, &apos;One&apos;, &apos;Not One&apos; )</source>
<translation type="vanished">if( 1, &apos;One&apos;, &apos;Not One&apos; )</translation>
</message>
<message>
<source>if( 8, &apos;One&apos;, &apos;Not One&apos; )</source>
<translation type="vanished">if( 8, &apos;One&apos;, &apos;Not One&apos; )</translation>
</message>
<message>
<source>&apos;Not One&apos;</source>
<translation type="vanished">&apos;Not One&apos;</translation>
</message>
<message>
<source>property</source>
<translation type="vanished">property</translation>
</message>
<message>
<source>length</source>
<translation type="vanished">length</translation>
</message>
<message>
<source>base</source>
<translation type="vanished">base</translation>
</message>
<message>
<source>width</source>
<translation type="vanished">width</translation>
</message>
<message>
<source>fill</source>
<translation type="vanished">fill</translation>
</message>
<message>
<source>point1</source>
<translation type="vanished">point1</translation>
</message>
<message>
<source>point2</source>
<translation type="vanished">point2</translation>
</message>
<message>
<source>point</source>
<translation type="vanished">point</translation>
</message>
<message>
<source>outerRing</source>
<translation type="vanished">outerRing</translation>
</message>
<message>
<source>innerRing1</source>
<translation type="vanished">innerRing1</translation>
</message>
<message>
<source>innerRing2</source>
<translation type="vanished">innerRing2</translation>
</message>
<message>
<source>innerRing</source>
<translation type="vanished">innerRing</translation>
</message>
<message>
<source>value1</source>
<translation type="vanished">value1</translation>
</message>
<message>
<source>value2</source>
<translation type="vanished">value2</translation>
</message>
<message>
<source>ignore_closing_nodes</source>
<translation type="vanished">ignore_closing_nodes</translation>
</message>
<message>
<source>orderby</source>
<translation type="vanished">orderby</translation>
</message>
<message>
<source>ascending</source>
<translation type="vanished">ascending</translation>
</message>
<message>
<source>name</source>
<translation type="vanished">name</translation>
</message>
<message>
<source>ramp_name</source>
<translation type="vanished">ramp_name</translation>
</message>
<message>
<source>input_string</source>
<translation type="vanished">input_string</translation>
</message>
<message>
<source>regex</source>
<translation type="vanished">regex</translation>
</message>
<message>
<source>replacement</source>
<translation type="vanished">replacement</translation>
</message>
<message>
<source>before</source>
<translation type="vanished">before</translation>
</message>
<message>
<source>after</source>
<translation type="vanished">after</translation>
</message>
<message>
<source>decimal</source>
<translation type="vanished">decimal</translation>
</message>
<message>
<source>val</source>
<translation type="vanished">val</translation>
</message>
<message>
<source>domain_min</source>
<translation type="vanished">domain_min</translation>
</message>
<message>
<source>domain_max</source>
<translation type="vanished">domain_max</translation>
</message>
<message>
<source>range_min</source>
<translation type="vanished">range_min</translation>
</message>
<message>
<source>range_max</source>
<translation type="vanished">range_max</translation>
</message>
<message>
<source>exponent</source>
<translation type="vanished">exponent</translation>
</message>
<message>
<source>haystack</source>
<translation type="vanished">haystack</translation>
</message>
<message>
<source>needle</source>
<translation type="vanished">needle</translation>
</message>
<message>
<source>startpos</source>
<translation type="vanished">startpos</translation>
</message>
<message>
<source>source_auth_id</source>
<translation type="vanished">source_auth_id</translation>
</message>
<message>
<source>dest_auth_id</source>
<translation type="vanished">dest_auth_id</translation>
</message>
<message>
<source>wrap_length</source>
<translation type="vanished">wrap_length</translation>
</message>
<message>
<source>delimiter_string</source>
<translation type="vanished">delimiter_string</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpressionfunction.cpp" line="4381"/>
<source>If represent_value is called with 1 parameter, it must be an attribute.</source>
<translation>If represent_value is called with 1 parameter, it must be an attribute.</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpressionfunction.cpp" line="4391"/>
<source>represent_value must be called with exactly 1 or 2 parameters.</source>
<translation>represent_value must be called with exactly 1 or 2 parameters.</translation>
</message>
</context>
<context>
<name>QgsExpressionBuilderDialogBase</name>
<message>
<source>Expression string builder</source>
<translation type="vanished">Expression string builder</translation>
</message>
<message>
<location filename="../src/ui/qgsexpressionbuilderdialogbase.ui" line="14"/>
<source>Expression String Builder</source>
<translation>Expression String Builder</translation>
</message>
</context>
<context>
<name>QgsExpressionBuilderWidget</name>
<message>
<location filename="../src/gui/qgsexpressionbuilderwidget.cpp" line="84"/>
<location filename="../src/gui/qgsexpressionbuilderwidget.cpp" line="90"/>
<source>Search</source>
<translation>Search</translation>
</message>
<message>
<location filename="../src/gui/qgsexpressionbuilderwidget.cpp" line="250"/>
<source>Enter new file name</source>
<translation>Enter new file name</translation>
</message>
<message>
<location filename="../src/gui/qgsexpressionbuilderwidget.cpp" line="251"/>
<source>File name:</source>
<translation>File name:</translation>
</message>
<message>
<location filename="../src/gui/qgsexpressionbuilderwidget.cpp" line="438"/>
<source>Recent (%1)</source>
<translation>Recent (%1)</translation>
</message>
<message>
<location filename="../src/gui/qgsexpressionbuilderwidget.cpp" line="465"/>
<source>Map Layers</source>
<translation>Map Layers</translation>
</message>
<message>
<location filename="../src/gui/qgsexpressionbuilderwidget.cpp" line="478"/>
<source>Relations</source>
<translation>Relations</translation>
</message>
<message>
<location filename="../src/gui/qgsexpressionbuilderwidget.cpp" line="611"/>
<source>Parser Error</source>
<translation>Parser Error</translation>
</message>
<message>
<location filename="../src/gui/qgsexpressionbuilderwidget.cpp" line="613"/>
<source>Eval Error</source>
<translation>Eval Error</translation>
</message>
<message>
<location filename="../src/gui/qgsexpressionbuilderwidget.cpp" line="615"/>
<source>Expression is invalid &lt;a href=more&gt;(more info)&lt;/a&gt;</source>
<translation>Expression is invalid &lt;a href=more&gt;(more info)&lt;/a&gt;</translation>
</message>
<message>
<location filename="../src/gui/qgsexpressionbuilderwidget.cpp" line="670"/>
<source>Inserts the relation ID for the relation named &apos;%1&apos;.</source>
<translation>Inserts the relation ID for the relation named &apos;%1&apos;.</translation>
</message>
<message>
<location filename="../src/gui/qgsexpressionbuilderwidget.cpp" line="671"/>
<location filename="../src/gui/qgsexpressionbuilderwidget.cpp" line="678"/>
<source>Current value: &apos;%1&apos;</source>
<translation>Current value: &apos;%1&apos;</translation>
</message>
<message>
<location filename="../src/gui/qgsexpressionbuilderwidget.cpp" line="677"/>
<source>Inserts the layer ID for the layer named &apos;%1&apos;.</source>
<translation>Inserts the layer ID for the layer named &apos;%1&apos;.</translation>
</message>
<message>
<location filename="../src/gui/qgsexpressionbuilderwidget.cpp" line="761"/>
<source>More Info on Expression Error</source>
<translation>More Info on Expression Error</translation>
</message>
<message>
<location filename="../src/gui/qgsexpressionbuilderwidget.cpp" line="827"/>
<source>Saving…</source>
<translation>Saving…</translation>
</message>
<message>
<source>More info on expression error</source>
<translation type="vanished">More info on expression error</translation>
</message>
<message>
<location filename="../src/gui/qgsexpressionbuilderwidget.cpp" line="793"/>
<source>Load top 10 unique values</source>
<translation>Load top 10 unique values</translation>
</message>
<message>
<location filename="../src/gui/qgsexpressionbuilderwidget.cpp" line="794"/>
<source>Load all unique values</source>
<translation>Load all unique values</translation>
</message>
</context>
<context>
<name>QgsExpressionBuilderWidgetBase</name>
<message>
<location filename="../src/ui/qgsexpressionbuilder.ui" line="20"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<source>Load values</source>
<translation type="vanished">Load values</translation>
</message>
<message>
<location filename="../src/ui/qgsexpressionbuilder.ui" line="461"/>
<source>all unique</source>
<translation>all unique</translation>
</message>
<message>
<location filename="../src/ui/qgsexpressionbuilder.ui" line="468"/>
<source>10 samples</source>
<translation>10 samples</translation>
</message>
<message>
<location filename="../src/ui/qgsexpressionbuilder.ui" line="172"/>
<source>Equal operator</source>
<translation>Equal operator</translation>
</message>
<message>
<location filename="../src/ui/qgsexpressionbuilder.ui" line="175"/>
<source>=</source>
<translation>=</translation>
</message>
<message>
<location filename="../src/ui/qgsexpressionbuilder.ui" line="188"/>
<source>Addition operator</source>
<translation>Addition operator</translation>
</message>
<message>
<location filename="../src/ui/qgsexpressionbuilder.ui" line="191"/>
<source>+</source>
<translation>+</translation>
</message>
<message>
<location filename="../src/ui/qgsexpressionbuilder.ui" line="198"/>
<source>Subtraction operator</source>
<translation>Subtraction operator</translation>
</message>
<message>
<location filename="../src/ui/qgsexpressionbuilder.ui" line="201"/>
<source>-</source>
<translation>-</translation>
</message>
<message>
<location filename="../src/ui/qgsexpressionbuilder.ui" line="208"/>
<source>Division operator</source>
<translation>Division operator</translation>
</message>
<message>
<location filename="../src/ui/qgsexpressionbuilder.ui" line="211"/>
<source>/</source>
<translation>/</translation>
</message>
<message>
<location filename="../src/ui/qgsexpressionbuilder.ui" line="218"/>
<source>Multiplication operator</source>
<translation>Multiplication operator</translation>
</message>
<message>
<location filename="../src/ui/qgsexpressionbuilder.ui" line="221"/>
<source>*</source>
<translation>*</translation>
</message>
<message>
<location filename="../src/ui/qgsexpressionbuilder.ui" line="228"/>
<source>Power operator</source>
<translation>Power operator</translation>
</message>
<message>
<location filename="../src/ui/qgsexpressionbuilder.ui" line="231"/>
<source>^</source>
<translation>^</translation>
</message>
<message>
<location filename="../src/ui/qgsexpressionbuilder.ui" line="238"/>
<source>String Concatenation</source>
<translation>String Concatenation</translation>
</message>
<message>
<location filename="../src/ui/qgsexpressionbuilder.ui" line="241"/>
<source>||</source>
<translation>||</translation>
</message>
<message>
<location filename="../src/ui/qgsexpressionbuilder.ui" line="260"/>
<source>Open Bracket </source>
<translation>Open Bracket </translation>
</message>
<message>
<location filename="../src/ui/qgsexpressionbuilder.ui" line="263"/>
<source>(</source>
<translation>(</translation>
</message>
<message>
<location filename="../src/ui/qgsexpressionbuilder.ui" line="270"/>
<source>Close Bracket </source>
<translation>Close Bracket </translation>
</message>
<message>
<location filename="../src/ui/qgsexpressionbuilder.ui" line="273"/>
<source>)</source>
<translation>)</translation>
</message>
<message>
<source>New Line </source>
<translation type="vanished">New Line </translation>
</message>
<message>
<location filename="../src/ui/qgsexpressionbuilder.ui" line="283"/>
<source>&apos;\n&apos;</source>
<translation>&apos;\n&apos;</translation>
</message>
<message>
<location filename="../src/ui/qgsexpressionbuilder.ui" line="607"/>
<source>Run the current editor text in QGIS (also saves current script).
Use this when testing your functions.
Saved scripts are auto loaded on QGIS startup.</source>
<translation>Run the current editor text in QGIS (also saves current script).
Use this when testing your functions.
Saved scripts are auto loaded on QGIS startup.</translation>
</message>
<message>
<location filename="../src/ui/qgsexpressionbuilder.ui" line="614"/>
<source>Load</source>
<translation>Load</translation>
</message>
<message>
<location filename="../src/ui/qgsexpressionbuilder.ui" line="301"/>
<location filename="../src/ui/qgsexpressionbuilder.ui" line="317"/>
<source>Output preview is generated &lt;br&gt; using the first feature from the layer.</source>
<translation>Output preview is generated &lt;br&gt; using the first feature from the layer.</translation>
</message>
<message>
<location filename="../src/ui/qgsexpressionbuilder.ui" line="304"/>
<source>Output preview: </source>
<translation>Output preview: </translation>
</message>
<message>
<location filename="../src/ui/qgsexpressionbuilder.ui" line="45"/>
<source>Expression</source>
<translation>Expression</translation>
</message>
<message>
<location filename="../src/ui/qgsexpressionbuilder.ui" line="280"/>
<source>New Line</source>
<translation>New Line</translation>
</message>
<message>
<location filename="../src/ui/qgsexpressionbuilder.ui" line="435"/>
<source>Values</source>
<translation>Values</translation>
</message>
<message>
<location filename="../src/ui/qgsexpressionbuilder.ui" line="500"/>
<source>Function Editor</source>
<translation>Function Editor</translation>
</message>
<message>
<location filename="../src/ui/qgsexpressionbuilder.ui" line="539"/>
<source>Create a new function file based on the template file.
Change the name of the script and save to allow QGIS to auto load on startup.</source>
<translation>Create a new function file based on the template file.
Change the name of the script and save to allow QGIS to auto load on startup.</translation>
</message>
<message>
<location filename="../src/ui/qgsexpressionbuilder.ui" line="544"/>
<source>New file</source>
<translation>New file</translation>
</message>
</context>
<context>
<name>QgsExpressionBuilderWidgetPlugin</name>
<message>
<location filename="../src/customwidgets/qgsexpressionbuilderwidgetplugin.cpp" line="74"/>
<location filename="../src/customwidgets/qgsexpressionbuilderwidgetplugin.cpp" line="79"/>
<source>Edit expression</source>
<translation>Edit expression</translation>
</message>
</context>
<context>
<name>QgsExpressionLineEdit</name>
<message>
<location filename="../src/gui/qgsexpressionlineedit.cpp" line="32"/>
<source>Expression Dialog</source>
<translation>Expression Dialog</translation>
</message>
</context>
<context>
<name>QgsExpressionNodeBinaryOperator</name>
<message>
<location filename="../src/core/expression/qgsexpressionnodeimpl.cpp" line="212"/>
<source>Can&apos;t perform /, *, or % on DateTime and Interval</source>
<translation>Can&apos;t perform /, *, or % on DateTime and Interval</translation>
</message>
</context>
<context>
<name>QgsExpressionNodeColumnRef</name>
<message>
<location filename="../src/core/expression/qgsexpressionnodeimpl.cpp" line="1197"/>
<source>Column &apos;%1&apos; not found</source>
<translation>Column &apos;%1&apos; not found</translation>
</message>
</context>
<context>
<name>QgsExpressionNodeLiteral</name>
<message>
<location filename="../src/core/expression/qgsexpressionnodeimpl.cpp" line="1117"/>
<source>[unsupported type: %1; value: %2]</source>
<translation>[unsupported type: %1; value: %2]</translation>
</message>
</context>
<context>
<name>QgsExpressionNodeUnaryOperator</name>
<message>
<location filename="../src/core/expression/qgsexpressionnodeimpl.cpp" line="108"/>
<source>Unary minus only for numeric values.</source>
<translation>Unary minus only for numeric values.</translation>
</message>
</context>
<context>
<name>QgsExpressionSelectionDialog</name>
<message numerus="yes">
<location filename="../src/gui/qgsexpressionselectiondialog.cpp" line="167"/>
<source>Zoomed to %n matching feature(s)</source>
<comment>number of matching features</comment>
<translation>
<numerusform>Zoomed to %n matching feature(s)</numerusform>
<numerusform>Zoomed to %n matching feature(s)</numerusform>
</translation>
</message>
<message>
<location filename="../src/gui/qgsexpressionselectiondialog.cpp" line="175"/>
<source>No matching features found</source>
<translation>No matching features found</translation>
</message>
</context>
<context>
<name>QgsExpressionSelectionDialogBase</name>
<message>
<location filename="../src/ui/qgsexpressionselectiondialogbase.ui" line="14"/>
<source>Select By Expression</source>
<translation>Select By Expression</translation>
</message>
<message>
<location filename="../src/ui/qgsexpressionselectiondialogbase.ui" line="32"/>
<source>&amp;Close</source>
<translation>&amp;Close</translation>
</message>
<message>
<location filename="../src/ui/qgsexpressionselectiondialogbase.ui" line="39"/>
<source>Zoom to features</source>
<translation>Zoom to features</translation>
</message>
<message>
<location filename="../src/ui/qgsexpressionselectiondialogbase.ui" line="59"/>
<source>…</source>
<translation>…</translation>
</message>
<message>
<location filename="../src/ui/qgsexpressionselectiondialogbase.ui" line="88"/>
<source>Select features</source>
<translation>Select features</translation>
</message>
<message>
<location filename="../src/ui/qgsexpressionselectiondialogbase.ui" line="93"/>
<source>Add to current selection</source>
<translation>Add to current selection</translation>
</message>
<message>
<location filename="../src/ui/qgsexpressionselectiondialogbase.ui" line="98"/>
<source>Remove from current selection</source>
<translation>Remove from current selection</translation>
</message>
<message>
<location filename="../src/ui/qgsexpressionselectiondialogbase.ui" line="103"/>
<source>Filter current selection</source>
<translation>Filter current selection</translation>
</message>
<message>
<source>Close</source>
<translation type="vanished">Close</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
<message>
<source>Select</source>
<translation type="vanished">Select</translation>
</message>
<message>
<source>Add to selection</source>
<translation type="vanished">Add to selection</translation>
</message>
<message>
<source>Remove from selection</source>
<translation type="vanished">Remove from selection</translation>
</message>
<message>
<source>Select within selection</source>
<translation type="vanished">Select within selection</translation>
</message>
</context>
<context>
<name>QgsExtentGroupBox</name>
<message>
<location filename="../src/gui/qgsextentgroupbox.cpp" line="30"/>
<source>Extent</source>
<translation>Extent</translation>
</message>
<message>
<location filename="../src/gui/qgsextentgroupbox.cpp" line="193"/>
<source>layer</source>
<translation>layer</translation>
</message>
<message>
<location filename="../src/gui/qgsextentgroupbox.cpp" line="196"/>
<source>map view</source>
<translation>map view</translation>
</message>
<message>
<location filename="../src/gui/qgsextentgroupbox.cpp" line="199"/>
<source>user defined</source>
<translation>user defined</translation>
</message>
<message>
<location filename="../src/gui/qgsextentgroupbox.cpp" line="205"/>
<source>drawn on canvas</source>
<translation>drawn on canvas</translation>
</message>
<message>
<location filename="../src/gui/qgsextentgroupbox.cpp" line="209"/>
<source>none</source>
<translation>none</translation>
</message>
<message>
<location filename="../src/gui/qgsextentgroupbox.cpp" line="210"/>
<source>%1 (current: %2)</source>
<translation>%1 (current: %2)</translation>
</message>
</context>
<context>
<name>QgsExtentGroupBoxPlugin</name>
<message>
<location filename="../src/customwidgets/qgsextentgroupboxplugin.cpp" line="74"/>
<location filename="../src/customwidgets/qgsextentgroupboxplugin.cpp" line="79"/>
<source>A group box to enter a map extent</source>
<translation>A group box to enter a map extent</translation>
</message>
</context>
<context>
<name>QgsExtentGroupBoxWidget</name>
<message>
<location filename="../src/ui/qgsextentgroupboxwidget.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../src/ui/qgsextentgroupboxwidget.ui" line="55"/>
<source>West</source>
<translation>West</translation>
</message>
<message>
<location filename="../src/ui/qgsextentgroupboxwidget.ui" line="68"/>
<source>East</source>
<translation>East</translation>
</message>
<message>
<location filename="../src/ui/qgsextentgroupboxwidget.ui" line="141"/>
<source>Calculate from layer</source>
<translation>Calculate from layer</translation>
</message>
<message>
<location filename="../src/ui/qgsextentgroupboxwidget.ui" line="154"/>
<source>Draw on canvas</source>
<translation>Draw on canvas</translation>
</message>
<message>
<location filename="../src/ui/qgsextentgroupboxwidget.ui" line="167"/>
<source>Current layer extent</source>
<translation>Current layer extent</translation>
</message>
<message>
<location filename="../src/ui/qgsextentgroupboxwidget.ui" line="22"/>
<source>North</source>
<translation>North</translation>
</message>
<message>
<location filename="../src/ui/qgsextentgroupboxwidget.ui" line="39"/>
<source>South</source>
<translation>South</translation>
</message>
<message>
<source>Layer extent</source>
<translation type="vanished">Layer extent</translation>
</message>
<message>
<location filename="../src/ui/qgsextentgroupboxwidget.ui" line="89"/>
<source>Map view extent</source>
<translation>Map view extent</translation>
</message>
</context>
<context>
<name>QgsExternalResourceConfigDlg</name>
<message>
<location filename="../src/ui/editorwidgets/qgsexternalresourceconfigdlg.ui" line="15"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgsexternalresourceconfigdlg.ui" line="57"/>
<source>Path</source>
<translation>Path</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgsexternalresourceconfigdlg.ui" line="83"/>
<source>Default path</source>
<translation>Default path</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgsexternalresourceconfigdlg.ui" line="93"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;When not empty, always open the file selector at the root of this path for searching new files. If empty, the last used path of this editor widget will be used. If this editor widget has never been used by the user, the project path will be used.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;When not empty, always open the file selector at the root of this path for searching new files. If empty, the last used path of this editor widget will be used. If this editor widget has never been used by the user, the project path will be used.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgsexternalresourceconfigdlg.ui" line="144"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If you want to make the attribute to store only relative paths, toggle one of these options.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If you want to make the attribute to store only relative paths, toggle one of these options.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgsexternalresourceconfigdlg.ui" line="147"/>
<source>Relative paths</source>
<translation>Relative paths</translation>
</message>
<message>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If possible, this option makes the storage of the filenames with relative paths from the current QGIS project path.&lt;/p&gt;&lt;p&gt;Eg: if your QGIS project is in &lt;span style=&quot; font-style:italic;&quot;&gt;&amp;quot;/home/user/my_project.qgs&amp;quot;&lt;/span&gt; and your filename is &lt;span style=&quot; font-style:italic;&quot;&gt;&amp;quot;/home/user/data/files/test.pdf&amp;quot;&lt;/span&gt;, the attribute will only store &lt;span style=&quot; font-style:italic;&quot;&gt;&amp;quot;data/files/test.pdf&amp;quot;&lt;/span&gt;.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="vanished">&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If possible, this option makes the storage of the filenames with relative paths from the current QGIS project path.&lt;/p&gt;&lt;p&gt;Eg: if your QGIS project is in &lt;span style=&quot; font-style:italic;&quot;&gt;&amp;quot;/home/user/my_project.qgs&amp;quot;&lt;/span&gt; and your filename is &lt;span style=&quot; font-style:italic;&quot;&gt;&amp;quot;/home/user/data/files/test.pdf&amp;quot;&lt;/span&gt;, the attribute will only store &lt;span style=&quot; font-style:italic;&quot;&gt;&amp;quot;data/files/test.pdf&amp;quot;&lt;/span&gt;.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If possible, this option makes the storage of the filenames with relative paths from the default path set just above.&lt;/p&gt;&lt;p&gt;Eg: if your default path is &lt;span style=&quot; font-style:italic;&quot;&gt;&amp;quot;/home/user/data/&amp;quot;&lt;/span&gt; and your filename is &lt;span style=&quot; font-style:italic;&quot;&gt;&amp;quot;/home/user/data/files/test.pdf&amp;quot;&lt;/span&gt;, the attribute will only store &lt;span style=&quot; font-style:italic;&quot;&gt;&amp;quot;files/test.pdf&amp;quot;&lt;/span&gt;.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="vanished">&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If possible, this option makes the storage of the filenames with relative paths from the default path set just above.&lt;/p&gt;&lt;p&gt;Eg: if your default path is &lt;span style=&quot; font-style:italic;&quot;&gt;&amp;quot;/home/user/data/&amp;quot;&lt;/span&gt; and your filename is &lt;span style=&quot; font-style:italic;&quot;&gt;&amp;quot;/home/user/data/files/test.pdf&amp;quot;&lt;/span&gt;, the attribute will only store &lt;span style=&quot; font-style:italic;&quot;&gt;&amp;quot;files/test.pdf&amp;quot;&lt;/span&gt;.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgsexternalresourceconfigdlg.ui" line="209"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Set exclusive file selection methods.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Set exclusive file selection methods.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgsexternalresourceconfigdlg.ui" line="212"/>
<source>Storage mode</source>
<translation>Storage mode</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgsexternalresourceconfigdlg.ui" line="221"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If this option is checked, the attribute can only store filenames (this is the default choice).&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If this option is checked, the attribute can only store filenames (this is the default choice).&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgsexternalresourceconfigdlg.ui" line="237"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If this option is checked, the attribute can only store directories and not filenames. The file selector will let you choose only directories and not files.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If this option is checked, the attribute can only store directories and not filenames. The file selector will let you choose only directories and not files.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgsexternalresourceconfigdlg.ui" line="168"/>
<source>Relative to project path</source>
<translation>Relative to project path</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgsexternalresourceconfigdlg.ui" line="122"/>
<location filename="../src/ui/editorwidgets/qgsexternalresourceconfigdlg.ui" line="129"/>
<location filename="../src/ui/editorwidgets/qgsexternalresourceconfigdlg.ui" line="444"/>
<source>…</source>
<translation>…</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgsexternalresourceconfigdlg.ui" line="165"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If possible, this option makes the storage of the filenames with relative paths from the current QGIS project path.&lt;/p&gt;&lt;p&gt;For example, if your QGIS project is in &lt;span style=&quot; font-style:italic;&quot;&gt;&amp;quot;/home/user/my_project.qgs&amp;quot;&lt;/span&gt; and your filename is &lt;span style=&quot; font-style:italic;&quot;&gt;&amp;quot;/home/user/data/files/test.pdf&amp;quot;&lt;/span&gt;, the attribute will only store &lt;span style=&quot; font-style:italic;&quot;&gt;&amp;quot;data/files/test.pdf&amp;quot;&lt;/span&gt;.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If possible, this option makes the storage of the filenames with relative paths from the current QGIS project path.&lt;/p&gt;&lt;p&gt;For example, if your QGIS project is in &lt;span style=&quot; font-style:italic;&quot;&gt;&amp;quot;/home/user/my_project.qgs&amp;quot;&lt;/span&gt; and your filename is &lt;span style=&quot; font-style:italic;&quot;&gt;&amp;quot;/home/user/data/files/test.pdf&amp;quot;&lt;/span&gt;, the attribute will only store &lt;span style=&quot; font-style:italic;&quot;&gt;&amp;quot;data/files/test.pdf&amp;quot;&lt;/span&gt;.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgsexternalresourceconfigdlg.ui" line="184"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If possible, this option makes the storage of the filenames with relative paths from the default path set just above.&lt;/p&gt;&lt;p&gt;For example, if your default path is &lt;span style=&quot; font-style:italic;&quot;&gt;&amp;quot;/home/user/data/&amp;quot;&lt;/span&gt; and your filename is &lt;span style=&quot; font-style:italic;&quot;&gt;&amp;quot;/home/user/data/files/test.pdf&amp;quot;&lt;/span&gt;, the attribute will only store &lt;span style=&quot; font-style:italic;&quot;&gt;&amp;quot;files/test.pdf&amp;quot;&lt;/span&gt;.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If possible, this option makes the storage of the filenames with relative paths from the default path set just above.&lt;/p&gt;&lt;p&gt;For example, if your default path is &lt;span style=&quot; font-style:italic;&quot;&gt;&amp;quot;/home/user/data/&amp;quot;&lt;/span&gt; and your filename is &lt;span style=&quot; font-style:italic;&quot;&gt;&amp;quot;/home/user/data/files/test.pdf&amp;quot;&lt;/span&gt;, the attribute will only store &lt;span style=&quot; font-style:italic;&quot;&gt;&amp;quot;files/test.pdf&amp;quot;&lt;/span&gt;.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgsexternalresourceconfigdlg.ui" line="187"/>
<source>Relative to default path</source>
<translation>Relative to default path</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgsexternalresourceconfigdlg.ui" line="224"/>
<source>File paths</source>
<translation>File paths</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgsexternalresourceconfigdlg.ui" line="240"/>
<source>Directory paths</source>
<translation>Directory paths</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgsexternalresourceconfigdlg.ui" line="253"/>
<source>Display resource path</source>
<translation>Display resource path</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgsexternalresourceconfigdlg.ui" line="268"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;This option displays file paths as clickable hyperlinks. When you click on the file path, the file should normally be opened by the default viewer defined in your operating system.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;This option displays file paths as clickable hyperlinks. When you click on the file path, the file should normally be opened by the default viewer defined in your operating system.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgsexternalresourceconfigdlg.ui" line="271"/>
<source>Use a hyperlink for document path (read-only)</source>
<translation>Use a hyperlink for document path (read-only)</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgsexternalresourceconfigdlg.ui" line="283"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;By default, the hyperlink is only displayed with the name of the file and not the full path. If you check this option, hyperlinks will be displayed with the complete path.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;By default, the hyperlink is only displayed with the name of the file and not the full path. If you check this option, hyperlinks will be displayed with the complete path.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgsexternalresourceconfigdlg.ui" line="286"/>
<source>Display the full path</source>
<translation>Display the full path</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgsexternalresourceconfigdlg.ui" line="296"/>
<source>Display button to open file dialog</source>
<translation>Display button to open file dialog</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgsexternalresourceconfigdlg.ui" line="305"/>
<source>Filter</source>
<translation>Filter</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgsexternalresourceconfigdlg.ui" line="312"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Filter syntax is borrowed from Qt &lt;a href=&quot;http://doc.qt.io/qt-4.8/qfiledialog.html#getOpenFileName&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;QFileDialog::getOpenFileName&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot; font-family:&apos;Courier New,courier&apos;;&quot;&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;If you want simple filter on all pdf files, just use:&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Courier New,courier&apos;;&quot;&gt;*.pdf&lt;/span&gt;&lt;/p&gt;&lt;p&gt;If you want one filter for multiple file extensions (on .pdf, .odt and .doc files):&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Courier New,courier&apos;;&quot;&gt;*.pdf *.odt *.doc&lt;/span&gt;&lt;/p&gt;&lt;p&gt;If you want to describe your filter, use parentheses:&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Courier New,courier&apos;;&quot;&gt;Text documents (*.pdf, *.odt, *.doc)&lt;/span&gt;&lt;/p&gt;&lt;p&gt;If you want multiple filters, separate them with &apos;;;&apos;:&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Courier New,courier&apos;;&quot;&gt;&amp;quot;Images (*.png *.xpm *.jpg);;Text files (*.txt);;XML files (*.xml)&amp;quot;&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Filter syntax is borrowed from Qt &lt;a href=&quot;http://doc.qt.io/qt-4.8/qfiledialog.html#getOpenFileName&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;QFileDialog::getOpenFileName&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot; font-family:&apos;Courier New,courier&apos;;&quot;&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;If you want simple filter on all pdf files, just use:&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Courier New,courier&apos;;&quot;&gt;*.pdf&lt;/span&gt;&lt;/p&gt;&lt;p&gt;If you want one filter for multiple file extensions (on .pdf, .odt and .doc files):&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Courier New,courier&apos;;&quot;&gt;*.pdf *.odt *.doc&lt;/span&gt;&lt;/p&gt;&lt;p&gt;If you want to describe your filter, use parentheses:&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Courier New,courier&apos;;&quot;&gt;Text documents (*.pdf, *.odt, *.doc)&lt;/span&gt;&lt;/p&gt;&lt;p&gt;If you want multiple filters, separate them with &apos;;;&apos;:&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Courier New,courier&apos;;&quot;&gt;&amp;quot;Images (*.png *.xpm *.jpg);;Text files (*.txt);;XML files (*.xml)&amp;quot;&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgsexternalresourceconfigdlg.ui" line="328"/>
<source>Integrated document viewer</source>
<translation>Integrated document viewer</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgsexternalresourceconfigdlg.ui" line="421"/>
<source>Height</source>
<translation>Height</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgsexternalresourceconfigdlg.ui" line="392"/>
<location filename="../src/ui/editorwidgets/qgsexternalresourceconfigdlg.ui" line="408"/>
<source>Auto</source>
<translation>Auto</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgsexternalresourceconfigdlg.ui" line="395"/>
<location filename="../src/ui/editorwidgets/qgsexternalresourceconfigdlg.ui" line="411"/>
<source> px</source>
<translation> px</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgsexternalresourceconfigdlg.ui" line="385"/>
<source>Width</source>
<translation>Width</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgsexternalresourceconfigdlg.ui" line="375"/>
<source>Specify the size of the preview. If you leave it set to Auto, an optimal size will be calculated.</source>
<translation>Specify the size of the preview. If you leave it set to Auto, an optimal size will be calculated.</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgsexternalresourceconfigdlg.ui" line="337"/>
<source>Type</source>
<translation>Type</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/qgsexternalresourceconfigdlg.cpp" line="86"/>
<source>No content</source>
<translation>No content</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/qgsexternalresourceconfigdlg.cpp" line="87"/>
<source>Image</source>
<translation>Image</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/qgsexternalresourceconfigdlg.cpp" line="88"/>
<source>Web view</source>
<translation>Web view</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/qgsexternalresourceconfigdlg.cpp" line="103"/>
<source>Select a directory</source>
<translation>Select a directory</translation>
</message>
</context>
<context>
<name>QgsFeatureAction</name>
<message>
<location filename="../src/app/qgsfeatureaction.cpp" line="76"/>
<source>Run actions</source>
<translation>Run actions</translation>
</message>
</context>
<context>
<name>QgsFeatureFilterModel</name>
<message>
<location filename="../src/core/qgsfeaturefiltermodel.cpp" line="225"/>
<location filename="../src/core/qgsfeaturefiltermodel.cpp" line="433"/>
<source>NULL</source>
<translation>NULL</translation>
</message>
</context>
<context>
<name>QgsFeatureListComboBox</name>
<message>
<location filename="../src/gui/qgsfeaturelistcombobox.cpp" line="61"/>
<source>Just start typing what you are looking for.</source>
<translation>Just start typing what you are looking for.</translation>
</message>
</context>
<context>
<name>QgsFeatureSelectionDlg</name>
<message>
<location filename="../src/ui/qgsfeatureselectiondlg.ui" line="14"/>
<source>Dialog</source>
<translation>Dialog</translation>
</message>
</context>
<context>
<name>QgsFieldCalculator</name>
<message>
<location filename="../src/app/qgsfieldcalculator.cpp" line="106"/>
<location filename="../src/app/qgsfieldcalculator.cpp" line="117"/>
<source>Not available for layer</source>
<translation>Not available for layer</translation>
</message>
<message>
<location filename="../src/app/qgsfieldcalculator.cpp" line="135"/>
<source>Only update %1 selected features</source>
<translation>Only update %1 selected features</translation>
</message>
<message>
<source>Evaluation error</source>
<translation type="vanished">Evaluation error</translation>
</message>
<message>
<source>Provider error</source>
<translation type="vanished">Provider error</translation>
</message>
<message>
<location filename="../src/app/qgsfieldcalculator.cpp" line="225"/>
<source>Could not add the new field to the provider.</source>
<translation>Could not add the new field to the provider.</translation>
</message>
<message>
<source>Error</source>
<translation type="vanished">Error</translation>
</message>
<message>
<location filename="../src/app/qgsfieldcalculator.cpp" line="176"/>
<location filename="../src/app/qgsfieldcalculator.cpp" line="247"/>
<location filename="../src/app/qgsfieldcalculator.cpp" line="313"/>
<source>Evaluation Error</source>
<translation>Evaluation Error</translation>
</message>
<message>
<location filename="../src/app/qgsfieldcalculator.cpp" line="225"/>
<source>Create New Field</source>
<translation>Create New Field</translation>
</message>
<message>
<location filename="../src/app/qgsfieldcalculator.cpp" line="313"/>
<source>An error occurred while evaluating the calculation string:
%1</source>
<translation>An error occurred while evaluating the calculation string:
%1</translation>
</message>
<message>
<location filename="../src/app/qgsfieldcalculator.cpp" line="450"/>
<source>&lt;geometry&gt;</source>
<translation>&lt;geometry&gt;</translation>
</message>
<message>
<location filename="../src/app/qgsfieldcalculator.cpp" line="466"/>
<source>Please enter a field name</source>
<translation>Please enter a field name</translation>
</message>
<message>
<location filename="../src/app/qgsfieldcalculator.cpp" line="473"/>
<source>
The expression is invalid see (more info) for details</source>
<translation>
The expression is invalid see (more info) for details</translation>
</message>
</context>
<context>
<name>QgsFieldCalculatorBase</name>
<message>
<source>Field calculator</source>
<translation type="vanished">Field calculator</translation>
</message>
<message>
<location filename="../src/ui/qgsfieldcalculatorbase.ui" line="20"/>
<source>Only update selected features</source>
<translation>Only update selected features</translation>
</message>
<message>
<source>You are editing information on this layer but the layer is currently not in edit mode. If you click Ok, edit mode will automatically be turned on.</source>
<translation type="vanished">You are editing information on this layer but the layer is currently not in edit mode. If you click Ok, edit mode will automatically be turned on.</translation>
</message>
<message>
<location filename="../src/ui/qgsfieldcalculatorbase.ui" line="59"/>
<source>This layer does not support adding new provider fields. You can only add virtual fields.</source>
<translation>This layer does not support adding new provider fields. You can only add virtual fields.</translation>
</message>
<message>
<location filename="../src/ui/qgsfieldcalculatorbase.ui" line="140"/>
<source>Create a new field</source>
<translation>Create a new field</translation>
</message>
<message>
<location filename="../src/ui/qgsfieldcalculatorbase.ui" line="180"/>
<source>Output field name</source>
<translation>Output field name</translation>
</message>
<message>
<location filename="../src/ui/qgsfieldcalculatorbase.ui" line="190"/>
<source>Output field length</source>
<translation>Output field length</translation>
</message>
<message>
<location filename="../src/ui/qgsfieldcalculatorbase.ui" line="203"/>
<source>Length of complete output. For example 123,456 means 6 as field length.</source>
<translation>Length of complete output. For example 123,456 means 6 as field length.</translation>
</message>
<message>
<location filename="../src/ui/qgsfieldcalculatorbase.ui" line="219"/>
<source>Output field type</source>
<translation>Output field type</translation>
</message>
<message>
<location filename="../src/ui/qgsfieldcalculatorbase.ui" line="239"/>
<source>&lt;p&gt;A virtual field will be recalculated every time it is used. Its definition will be saved in the project file. It will not be saved in the dataprovider and therefore its values not be available in other software.&lt;/p&gt;</source>
<translation>&lt;p&gt;A virtual field will be recalculated every time it is used. Its definition will be saved in the project file. It will not be saved in the dataprovider and therefore its values not be available in other software.&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/ui/qgsfieldcalculatorbase.ui" line="242"/>
<source>Create virtual field</source>
<translation>Create virtual field</translation>
</message>
<message>
<location filename="../src/ui/qgsfieldcalculatorbase.ui" line="229"/>
<source>Precision</source>
<translation>Precision</translation>
</message>
<message>
<location filename="../src/ui/qgsfieldcalculatorbase.ui" line="14"/>
<source>Field Calculator</source>
<translation>Field Calculator</translation>
</message>
<message>
<location filename="../src/ui/qgsfieldcalculatorbase.ui" line="49"/>
<source>You are editing information on this layer but the layer is currently not in edit mode. If you click OK, edit mode will automatically be turned on.</source>
<translation>You are editing information on this layer but the layer is currently not in edit mode. If you click OK, edit mode will automatically be turned on.</translation>
</message>
<message>
<location filename="../src/ui/qgsfieldcalculatorbase.ui" line="72"/>
<source>Update existing field</source>
<translation>Update existing field</translation>
</message>
</context>
<context>
<name>QgsFieldComboBoxPlugin</name>
<message>
<location filename="../src/customwidgets/qgsfieldcomboboxplugin.cpp" line="74"/>
<source>A combo box to list the fields of a layer</source>
<translation>A combo box to list the fields of a layer</translation>
</message>
<message>
<location filename="../src/customwidgets/qgsfieldcomboboxplugin.cpp" line="79"/>
<source>A combo box to list the field of a layer.</source>
<translation>A combo box to list the field of a layer.</translation>
</message>
</context>
<context>
<name>QgsFieldConditionalFormatWidget</name>
<message>
<source>Conditional style rule expression</source>
<translation type="vanished">Conditional style rule expression</translation>
</message>
<message>
<location filename="../src/gui/attributetable/qgsfieldconditionalformatwidget.cpp" line="60"/>
<source>Conditional Style Rule Expression</source>
<translation>Conditional Style Rule Expression</translation>
</message>
</context>
<context>
<name>QgsFieldConditionalWidget</name>
<message>
<location filename="../src/ui/qgsfieldconditionalformatwidget.ui" line="26"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../src/ui/qgsfieldconditionalformatwidget.ui" line="127"/>
<source>Field</source>
<translation>Field</translation>
</message>
<message>
<location filename="../src/ui/qgsfieldconditionalformatwidget.ui" line="100"/>
<source>New Rule</source>
<translation>New Rule</translation>
</message>
<message>
<location filename="../src/ui/qgsfieldconditionalformatwidget.ui" line="184"/>
<source>Condition</source>
<translation>Condition</translation>
</message>
<message>
<location filename="../src/ui/qgsfieldconditionalformatwidget.ui" line="158"/>
<source>@value</source>
<translation>@value</translation>
</message>
<message>
<location filename="../src/ui/qgsfieldconditionalformatwidget.ui" line="44"/>
<source>Conditional Format Rules</source>
<translation>Conditional Format Rules</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
<message>
<location filename="../src/ui/qgsfieldconditionalformatwidget.ui" line="275"/>
<source>Background</source>
<translation>Background</translation>
</message>
<message>
<location filename="../src/ui/qgsfieldconditionalformatwidget.ui" line="313"/>
<source>Text</source>
<translation>Text</translation>
</message>
<message>
<location filename="../src/ui/qgsfieldconditionalformatwidget.ui" line="355"/>
<source>Icon</source>
<translation>Icon</translation>
</message>
<message>
<location filename="../src/ui/qgsfieldconditionalformatwidget.ui" line="414"/>
<source>Bold text
(data defined only, overrides Style)</source>
<translation>Bold text
(data defined only, overrides Style)</translation>
</message>
<message>
<location filename="../src/ui/qgsfieldconditionalformatwidget.ui" line="418"/>
<source>B</source>
<translation>B</translation>
</message>
<message>
<location filename="../src/ui/qgsfieldconditionalformatwidget.ui" line="452"/>
<source>Italic text
(data defined only, overrides Style)</source>
<translation>Italic text
(data defined only, overrides Style)</translation>
</message>
<message>
<location filename="../src/ui/qgsfieldconditionalformatwidget.ui" line="456"/>
<source>I</source>
<translation>I</translation>
</message>
<message>
<location filename="../src/ui/qgsfieldconditionalformatwidget.ui" line="490"/>
<source>Underlined text</source>
<translation>Underlined text</translation>
</message>
<message>
<location filename="../src/ui/qgsfieldconditionalformatwidget.ui" line="493"/>
<source>U</source>
<translation>U</translation>
</message>
<message>
<location filename="../src/ui/qgsfieldconditionalformatwidget.ui" line="527"/>
<source>Strikeout text</source>
<translation>Strikeout text</translation>
</message>
<message>
<location filename="../src/ui/qgsfieldconditionalformatwidget.ui" line="530"/>
<source>S</source>
<translation>S</translation>
</message>
<message>
<location filename="../src/ui/qgsfieldconditionalformatwidget.ui" line="561"/>
<source>Name</source>
<translation>Name</translation>
</message>
<message>
<location filename="../src/ui/qgsfieldconditionalformatwidget.ui" line="575"/>
<source>Preset</source>
<translation>Preset</translation>
</message>
<message>
<location filename="../src/ui/qgsfieldconditionalformatwidget.ui" line="193"/>
<source>Done</source>
<translation>Done</translation>
</message>
<message>
<location filename="../src/ui/qgsfieldconditionalformatwidget.ui" line="143"/>
<source>Full row</source>
<translation>Full row</translation>
</message>
<message>
<location filename="../src/ui/qgsfieldconditionalformatwidget.ui" line="165"/>
<source>…</source>
<translation>…</translation>
</message>
<message>
<location filename="../src/ui/qgsfieldconditionalformatwidget.ui" line="200"/>
<source>Cancel</source>
<translation>Cancel</translation>
</message>
<message>
<location filename="../src/ui/qgsfieldconditionalformatwidget.ui" line="220"/>
<source>Delete</source>
<translation>Delete</translation>
</message>
</context>
<context>
<name>QgsFieldExpressionWidget</name>
<message>
<source>Expression dialog</source>
<translation type="vanished">Expression dialog</translation>
</message>
<message>
<location filename="../src/gui/qgsfieldexpressionwidget.cpp" line="30"/>
<source>Expression Dialog</source>
<translation>Expression Dialog</translation>
</message>
</context>
<context>
<name>QgsFieldExpressionWidgetPlugin</name>
<message>
<location filename="../src/customwidgets/qgsfieldexpressionwidgetplugin.cpp" line="74"/>
<source>An editable combo box to enter an expression</source>
<translation>An editable combo box to enter an expression</translation>
</message>
<message>
<location filename="../src/customwidgets/qgsfieldexpressionwidgetplugin.cpp" line="79"/>
<source>An editable combo box to enter an expression. A button allows opening the expression dialog. Expression are evaluated to detect errors.</source>
<translation>An editable combo box to enter an expression. A button allows opening the expression dialog. Expression are evaluated to detect errors.</translation>
</message>
</context>
<context>
<name>QgsFieldsProperties</name>
<message>
<source>Label</source>
<translation type="vanished">Label</translation>
</message>
<message>
<source>Id</source>
<translation type="vanished">Id</translation>
</message>
<message>
<source>Name</source>
<translation type="vanished">Name</translation>
</message>
<message>
<source>Type</source>
<translation type="vanished">Type</translation>
</message>
<message>
<source>Type name</source>
<translation type="vanished">Type name</translation>
</message>
<message>
<source>Length</source>
<translation type="vanished">Length</translation>
</message>
<message>
<source>Precision</source>
<translation type="vanished">Precision</translation>
</message>
<message>
<source>Comment</source>
<translation type="vanished">Comment</translation>
</message>
<message>
<source>Edit widget</source>
<translation type="vanished">Edit widget</translation>
</message>
<message>
<source>Alias</source>
<translation type="vanished">Alias</translation>
</message>
<message>
<source>Layer</source>
<translation type="vanished">Layer</translation>
</message>
<message>
<source>Field</source>
<translation type="vanished">Field</translation>
</message>
<message>
<source>Cardinality</source>
<translation type="vanished">Cardinality</translation>
</message>
<message>
<source>Load from external file</source>
<translation type="vanished">Load from external file</translation>
</message>
<message>
<source>Provide code in this dialog</source>
<translation type="vanished">Provide code in this dialog</translation>
</message>
<message>
<source>Load from the environment</source>
<translation type="vanished">Load from the environment</translation>
</message>
<message>
<source># -*- coding: utf-8 -*-
&quot;&quot;&quot;
QGIS forms can have a Python function that is called when the form is
opened.
Use this function to add extra logic to your forms.
Enter the name of the function in the &quot;Python Init function&quot;
field.
An example follows:
&quot;&quot;&quot;
from qgis.PyQt.QtWidgets import QWidget
def my_form_open(dialog, layer, feature):
geom = feature.geometry()
control = dialog.findChild(QWidget, &quot;MyLineEdit&quot;)
</source>
<translation type="vanished"># -*- coding: utf-8 -*-
&quot;&quot;&quot;
QGIS forms can have a Python function that is called when the form is
opened.
Use this function to add extra logic to your forms.
Enter the name of the function in the &quot;Python Init function&quot;
field.
An example follows:
&quot;&quot;&quot;
from qgis.PyQt.QtWidgets import QWidget
def my_form_open(dialog, layer, feature):
geom = feature.geometry()
control = dialog.findChild(QWidget, &quot;MyLineEdit&quot;)
</translation>
</message>
<message>
<source>Many to one relation</source>
<translation type="vanished">Many to one relation</translation>
</message>
<message>
<source>Added attribute</source>
<translation type="vanished">Added attribute</translation>
</message>
<message>
<source>Failed to add field</source>
<translation type="vanished">Failed to add field</translation>
</message>
<message>
<source>Failed to add field &apos;%1&apos; of type &apos;%2&apos;. Is the field name unique?</source>
<translation type="vanished">Failed to add field &apos;%1&apos; of type &apos;%2&apos;. Is the field name unique?</translation>
</message>
<message>
<source>Deleted attributes</source>
<translation type="vanished">Deleted attributes</translation>
</message>
<message>
<source>Rename attribute</source>
<translation type="vanished">Rename attribute</translation>
</message>
<message>
<source>Failed to rename field</source>
<translation type="vanished">Failed to rename field</translation>
</message>
<message>
<source>Failed to rename field to &apos;%1&apos;. Is the field name unique?</source>
<translation type="vanished">Failed to rename field to &apos;%1&apos;. Is the field name unique?</translation>
</message>
<message>
<source>Line edit</source>
<translation type="vanished">Line edit</translation>
</message>
<message>
<source>Unique values</source>
<translation type="vanished">Unique values</translation>
</message>
<message>
<source>Unique values editable</source>
<translation type="vanished">Unique values editable</translation>
</message>
<message>
<source>Classification</source>
<translation type="vanished">Classification</translation>
</message>
<message>
<source>Value map</source>
<translation type="vanished">Value map</translation>
</message>
<message>
<source>Edit range</source>
<translation type="vanished">Edit range</translation>
</message>
<message>
<source>Slider range</source>
<translation type="vanished">Slider range</translation>
</message>
<message>
<source>Dial range</source>
<translation type="vanished">Dial range</translation>
</message>
<message>
<source>File name</source>
<translation type="vanished">File name</translation>
</message>
<message>
<source>Enumeration</source>
<translation type="vanished">Enumeration</translation>
</message>
<message>
<source>Immutable</source>
<translation type="vanished">Immutable</translation>
</message>
<message>
<source>Hidden</source>
<translation type="vanished">Hidden</translation>
</message>
<message>
<source>Checkbox</source>
<translation type="vanished">Checkbox</translation>
</message>
<message>
<source>Text edit</source>
<translation type="vanished">Text edit</translation>
</message>
<message>
<source>Calendar</source>
<translation type="vanished">Calendar</translation>
</message>
<message>
<source>Value relation</source>
<translation type="vanished">Value relation</translation>
</message>
<message>
<source>UUID generator</source>
<translation type="vanished">UUID generator</translation>
</message>
<message>
<source>Photo</source>
<translation type="vanished">Photo</translation>
</message>
<message>
<source>Web view</source>
<translation type="vanished">Web view</translation>
</message>
<message>
<source>Color</source>
<translation type="vanished">Color</translation>
</message>
<message>
<source>Editor Widget</source>
<translation type="vanished">Editor Widget</translation>
</message>
<message>
<source>Select Python file</source>
<translation type="vanished">Select Python file</translation>
</message>
<message>
<source>Python file</source>
<translation type="vanished">Python file</translation>
</message>
<message>
<source>Select edit form</source>
<translation type="vanished">Select edit form</translation>
</message>
<message>
<source>UI file</source>
<translation type="vanished">UI file</translation>
</message>
</context>
<context>
<name>QgsFieldsPropertiesBase</name>
<message>
<source>Field calculator</source>
<translation type="vanished">Field calculator</translation>
</message>
<message>
<source>Click to toggle table editing</source>
<translation type="vanished">Click to toggle table editing</translation>
</message>
<message>
<source>Toggle editing mode</source>
<translation type="vanished">Toggle editing mode</translation>
</message>
<message>
<source>Ctrl+N</source>
<translation type="vanished">Ctrl+N</translation>
</message>
<message>
<source>Fields</source>
<translation type="vanished">Fields</translation>
</message>
<message>
<source>Attribute editor layout</source>
<translation type="vanished">Attribute editor layout</translation>
</message>
<message>
<source>Delete field</source>
<translation type="vanished">Delete field</translation>
</message>
<message>
<source>Ctrl+X</source>
<translation type="vanished">Ctrl+X</translation>
</message>
<message>
<source>New field</source>
<translation type="vanished">New field</translation>
</message>
<message>
<source>Relations</source>
<translation type="vanished">Relations</translation>
</message>
<message>
<source>Python init code</source>
<translation type="vanished">Python init code</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
<message>
<source>…</source>
<translation type="vanished">…</translation>
</message>
<message>
<source>Edit UI</source>
<translation type="vanished">Edit UI</translation>
</message>
<message>
<source>+</source>
<translation type="vanished">+</translation>
</message>
<message>
<source>-</source>
<translation type="vanished">-</translation>
</message>
<message>
<source>&gt;</source>
<translation type="vanished">&gt;</translation>
</message>
<message>
<source>^</source>
<translation type="vanished">^</translation>
</message>
<message>
<source>v</source>
<translation type="vanished">v</translation>
</message>
<message>
<source>Function name</source>
<translation type="vanished">Function name</translation>
</message>
<message>
<source>Enter the name of the form init function.</source>
<translation type="vanished">Enter the name of the form init function.</translation>
</message>
<message>
<source>External file</source>
<translation type="vanished">External file</translation>
</message>
<message>
<source>Suppress attribute form pop-up after feature creation</source>
<translation type="vanished">Suppress attribute form pop-up after feature creation</translation>
</message>
<message>
<source>QGIS forms can have a Python function that is called when the form is opened.
Use this function to add extra logic to your forms.
The function code of the function can be loaded from the source code entered
in this dialog, from an external python file or from the environment (for example
from a plugin or from startup.py).
An example is:
from PyQt4.QtGui import QWidget
def my_form_open(dialog, layer, feature):
geom = feature.geometry()
control = dialog.findChild(QWidget,&quot;MyLineEdit&quot;)
Reference in function name: my_form_open
</source>
<translation type="vanished">QGIS forms can have a Python function that is called when the form is opened.
Use this function to add extra logic to your forms.
The function code of the function can be loaded from the source code entered
in this dialog, from an external python file or from the environment (for example
from a plugin or from startup.py).
An example is:
from PyQt4.QtGui import QWidget
def my_form_open(dialog, layer, feature):
geom = feature.geometry()
control = dialog.findChild(QWidget,&quot;MyLineEdit&quot;)
Reference in function name: my_form_open
</translation>
</message>
<message>
<source>Default</source>
<translation type="vanished">Default</translation>
</message>
<message>
<source>On</source>
<translation type="vanished">On</translation>
</message>
<message>
<source>Off</source>
<translation type="vanished">Off</translation>
</message>
<message>
<source>Autogenerate</source>
<translation type="vanished">Autogenerate</translation>
</message>
<message>
<source>Drag and drop designer</source>
<translation type="vanished">Drag and drop designer</translation>
</message>
<message>
<source>Provide ui-file</source>
<translation type="vanished">Provide ui-file</translation>
</message>
<message>
<source>Attribute editor layout:</source>
<translation type="vanished">Attribute editor layout:</translation>
</message>
<message>
<source>Python Init function</source>
<translation type="vanished">Python Init function</translation>
</message>
</context>
<context>
<name>QgsFileDownloader</name>
<message>
<location filename="../src/core/qgsfiledownloader.cpp" line="92"/>
<source>Network request %1 timed out</source>
<translation>Network request %1 timed out</translation>
</message>
<message>
<location filename="../src/core/qgsfiledownloader.cpp" line="131"/>
<source>No output filename specified</source>
<translation>No output filename specified</translation>
</message>
<message>
<location filename="../src/core/qgsfiledownloader.cpp" line="136"/>
<location filename="../src/core/qgsfiledownloader.cpp" line="180"/>
<source>Cannot open output file: %1</source>
<translation>Cannot open output file: %1</translation>
</message>
<message>
<location filename="../src/core/qgsfiledownloader.cpp" line="170"/>
<source>Download failed: %1</source>
<translation>Download failed: %1. {1?}</translation>
</message>
</context>
<context>
<name>QgsFileDownloaderAlgorithm</name>
<message>
<location filename="../src/analysis/processing/qgsalgorithmfiledownloader.cpp" line="35"/>
<source>Download file</source>
<translation>Download file</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmfiledownloader.cpp" line="40"/>
<source>file,downloader,internet,url,fetch,get,https</source>
<translation>file,downloader,internet,url,fetch,get,https</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmfiledownloader.cpp" line="45"/>
<source>File tools</source>
<translation>File tools</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmfiledownloader.cpp" line="55"/>
<source>This algorithm downloads a URL on the file system.</source>
<translation>This algorithm downloads a URL on the file system.</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmfiledownloader.cpp" line="65"/>
<source>URL</source>
<translation>URL</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmfiledownloader.cpp" line="67"/>
<location filename="../src/analysis/processing/qgsalgorithmfiledownloader.cpp" line="68"/>
<source>File destination</source>
<translation>File destination</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmfiledownloader.cpp" line="93"/>
<source>Output file doesn&apos;t exist.</source>
<translation>Output file doesn&apos;t exist.</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmfiledownloader.cpp" line="111"/>
<source>%1 downloaded.</source>
<translation>%1 downloaded.</translation>
</message>
<message>
<location filename="../src/analysis/processing/qgsalgorithmfiledownloader.cpp" line="113"/>
<source>%1 of %2 downloaded.</source>
<translation>%1 of %2 downloaded.</translation>
</message>
</context>
<context>
<name>QgsFileDownloaderDialog</name>
<message>
<location filename="../src/gui/qgsfiledownloaderdialog.cpp" line="25"/>
<source>Download</source>
<translation>Download</translation>
</message>
<message>
<location filename="../src/gui/qgsfiledownloaderdialog.cpp" line="26"/>
<source>Downloading %1.</source>
<translation>Downloading %1.</translation>
</message>
<message>
<location filename="../src/gui/qgsfiledownloaderdialog.cpp" line="44"/>
<source>Download File</source>
<translation>Download File</translation>
</message>
<message>
<source>Download failed</source>
<translation type="vanished">Download failed</translation>
</message>
<message>
<location filename="../src/gui/qgsfiledownloaderdialog.cpp" line="51"/>
<source>Downloading %1 of %2 %3.</source>
<translation>Downloading %1 of %2 %3.</translation>
</message>
</context>
<context>
<name>QgsFileNameWidgetWrapper</name>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
<message>
<source>Select a file</source>
<translation type="vanished">Select a file</translation>
</message>
</context>
<context>
<name>QgsFileWidget</name>
<message>
<location filename="../src/gui/qgsfilewidget.cpp" line="142"/>
<source>Selected files:&lt;br&gt;&lt;ul&gt;&lt;li&gt;%1&lt;/li&gt;&lt;/ul&gt;&lt;br&gt;</source>
<translation>Selected files:&lt;br&gt;&lt;ul&gt;&lt;li&gt;%1&lt;/li&gt;&lt;/ul&gt;&lt;br&gt;</translation>
</message>
<message>
<location filename="../src/gui/qgsfilewidget.cpp" line="255"/>
<source>Select a file</source>
<translation>Select a file</translation>
</message>
<message>
<location filename="../src/gui/qgsfilewidget.cpp" line="259"/>
<source>Select one or more files</source>
<translation>Select one or more files</translation>
</message>
<message>
<location filename="../src/gui/qgsfilewidget.cpp" line="263"/>
<source>Select a directory</source>
<translation>Select a directory</translation>
</message>
<message>
<location filename="../src/gui/qgsfilewidget.cpp" line="268"/>
<source>Create or select a file</source>
<translation>Create or select a file</translation>
</message>
</context>
<context>
<name>QgsFilledMarkerSymbolLayerWidget</name>
<message>
<source>Size Assistant...</source>
<translation type="vanished">Size Assistant...</translation>
</message>
<message>
<source>string </source>
<translation type="vanished">string </translation>
</message>
</context>
<context>
<name>QgsFirstRunDialog</name>
<message>
<source>Dialog</source>
<translation type="vanished">Dialog</translation>
</message>
<message>
<location filename="../src/ui/qgsfirstrundialog.ui" line="14"/>
<source>Welcome to QGIS</source>
<translation>Welcome to QGIS</translation>
</message>
<message>
<location filename="../src/ui/qgsfirstrundialog.ui" line="20"/>
<source>Let&apos;s get started!</source>
<translation>Let&apos;s get started!</translation>
</message>
<message>
<location filename="../src/ui/qgsfirstrundialog.ui" line="40"/>
<source>Welcome to QGIS 3</source>
<translation>Welcome to QGIS 3</translation>
</message>
<message>
<location filename="../src/ui/qgsfirstrundialog.ui" line="71"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;a href=&quot;http://changelog.qgis.org/en/qgis/version/3.0.0/&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#2a76c6;&quot;&gt;Check out &lt;/span&gt;&lt;/a&gt;the change log for all the new stuff.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;a href=&quot;http://changelog.qgis.org/en/qgis/version/3.0.0/&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#2a76c6;&quot;&gt;Check out &lt;/span&gt;&lt;/a&gt;the change log for all the new stuff.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/ui/qgsfirstrundialog.ui" line="84"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-style:italic;&quot;&gt;You are running a dev version. We would love your feedback and testing.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-style:italic;&quot;&gt;You are running a dev version. We would love your feedback and testing.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/ui/qgsfirstrundialog.ui" line="130"/>
<source>Ready to go?</source>
<translation>Ready to go?</translation>
</message>
<message>
<location filename="../src/ui/qgsfirstrundialog.ui" line="137"/>
<source>Import settings from QGIS 2.</source>
<translation>Import settings from QGIS 2.</translation>
</message>
<message>
<location filename="../src/ui/qgsfirstrundialog.ui" line="147"/>
<source>I want a clean start. Don&apos;t import my QGIS 2 settings.</source>
<translation>I want a clean start. Don&apos;t import my QGIS 2 settings.</translation>
</message>
<message>
<location filename="../src/ui/qgsfirstrundialog.ui" line="167"/>
<source>Settings will be imported into the default profile and you will only see this screen once.</source>
<translation>Settings will be imported into the default profile and you will only see this screen once.</translation>
</message>
<message>
<location filename="../src/app/qgsfirstrundialog.cpp" line="23"/>
<source>Welcome to QGIS %1</source>
<translation>Welcome to QGIS %1</translation>
</message>
</context>
<context>
<name>QgsFontButton</name>
<message>
<location filename="../src/gui/qgsfontbutton.cpp" line="36"/>
<source>Text Format</source>
<translation>Text Format</translation>
</message>
<message>
<location filename="../src/gui/qgsfontbutton.cpp" line="39"/>
<source>Font</source>
<translation>Font</translation>
</message>
<message>
<location filename="../src/gui/qgsfontbutton.cpp" line="460"/>
<location filename="../src/gui/qgsfontbutton.cpp" line="471"/>
<source>Aa</source>
<translation>Aa</translation>
</message>
<message>
<location filename="../src/gui/qgsfontbutton.cpp" line="500"/>
<source>Font size (%1)</source>
<translation>Font size (%1)</translation>
</message>
<message>
<location filename="../src/gui/qgsfontbutton.cpp" line="504"/>
<source>Font size (pt)</source>
<translation>Font size (pt)</translation>
</message>
<message>
<location filename="../src/gui/qgsfontbutton.cpp" line="542"/>
<source>Recent fonts</source>
<translation>Recent fonts</translation>
</message>
<message>
<location filename="../src/gui/qgsfontbutton.cpp" line="585"/>
<source>Configure format…</source>
<translation>Configure format…</translation>
</message>
<message>
<source>Configure format...</source>
<translation type="vanished">Configure format...</translation>
</message>
<message>
<location filename="../src/gui/qgsfontbutton.cpp" line="589"/>
<source>Copy format</source>
<translation>Copy format</translation>
</message>
<message>
<location filename="../src/gui/qgsfontbutton.cpp" line="592"/>
<source>Paste format</source>
<translation>Paste format</translation>
</message>
<message>
<location filename="../src/gui/qgsfontbutton.cpp" line="657"/>
<source>Copy color</source>
<translation>Copy color</translation>
</message>
<message>
<location filename="../src/gui/qgsfontbutton.cpp" line="661"/>
<source>Paste color</source>
<translation>Paste color</translation>
</message>
</context>
<context>
<name>QgsFontButtonPlugin</name>
<message>
<location filename="../src/customwidgets/qgsfontbuttonplugin.cpp" line="74"/>
<source>Select font</source>
<translation>Select font</translation>
</message>
</context>
<context>
<name>QgsFontMarkerSymbolLayerV2Widget</name>
<message>
<source>Select symbol fill color</source>
<translation type="vanished">Select symbol fill color</translation>
</message>
<message>
<source>Select symbol outline color</source>
<translation type="vanished">Select symbol outline color</translation>
</message>
<message>
<source>Size Assistant...</source>
<translation type="vanished">Size Assistant...</translation>
</message>
</context>
<context>
<name>QgsFontMarkerSymbolLayerWidget</name>
<message>
<location filename="../src/gui/symbology/qgssymbollayerwidget.cpp" line="2864"/>
<source>Select Symbol Fill Color</source>
<translation>Select Symbol Fill Color</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgssymbollayerwidget.cpp" line="2867"/>
<source>Select Symbol Stroke Color</source>
<translation>Select Symbol Stroke Color</translation>
</message>
</context>
<context>
<name>QgsFormAnnotationDialog</name>
<message>
<location filename="../src/app/qgsformannotationdialog.cpp" line="47"/>
<source>Delete</source>
<translation>Delete</translation>
</message>
<message>
<location filename="../src/app/qgsformannotationdialog.cpp" line="78"/>
<source>Qt designer file</source>
<translation>Qt designer file</translation>
</message>
</context>
<context>
<name>QgsFormAnnotationDialogBase</name>
<message>
<source>Form annotation</source>
<translation type="vanished">Form annotation</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
<message>
<location filename="../src/ui/qgsformannotationdialogbase.ui" line="14"/>
<source>Form Annotation</source>
<translation>Form Annotation</translation>
</message>
<message>
<location filename="../src/ui/qgsformannotationdialogbase.ui" line="25"/>
<source>…</source>
<translation>…</translation>
</message>
</context>
<context>
<name>QgsGCPListModel</name>
<message>
<location filename="../src/plugins/georeferencer/qgsgcplistmodel.cpp" line="98"/>
<location filename="../src/plugins/georeferencer/qgsgcplistmodel.cpp" line="163"/>
<source>map units</source>
<translation>map units</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgcplistmodel.cpp" line="102"/>
<location filename="../src/plugins/georeferencer/qgsgcplistmodel.cpp" line="151"/>
<source>pixels</source>
<translation>pixels</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgcplistmodel.cpp" line="105"/>
<source>Visible</source>
<translation>Visible</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgcplistmodel.cpp" line="106"/>
<source>ID</source>
<translation>ID</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgcplistmodel.cpp" line="107"/>
<source>Source X</source>
<translation>Source X</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgcplistmodel.cpp" line="108"/>
<source>Source Y</source>
<translation>Source Y</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgcplistmodel.cpp" line="109"/>
<source>Dest. X</source>
<translation>Dest. X</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgcplistmodel.cpp" line="110"/>
<source>Dest. Y</source>
<translation>Dest. Y</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgcplistmodel.cpp" line="111"/>
<source>dX (%1)</source>
<translation>dX (%1)</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgcplistmodel.cpp" line="112"/>
<source>dY (%1)</source>
<translation>dY (%1)</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgcplistmodel.cpp" line="113"/>
<source>Residual (%1)</source>
<translation>Residual (%1)</translation>
</message>
</context>
<context>
<name>QgsGCPListWidget</name>
<message>
<location filename="../src/plugins/georeferencer/qgsgcplistwidget.cpp" line="189"/>
<source>Recenter</source>
<translation>Recenter</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgcplistwidget.cpp" line="193"/>
<source>Remove</source>
<translation>Remove</translation>
</message>
</context>
<context>
<name>QgsGPSDetector</name>
<message>
<source>internal GPS</source>
<translation type="vanished">internal GPS</translation>
</message>
<message>
<source>local gpsd</source>
<translation type="vanished">local gpsd</translation>
</message>
</context>
<context>
<name>QgsGPSDeviceDialog</name>
<message>
<source>New device %1</source>
<translation type="vanished">New device %1</translation>
</message>
<message>
<source>Delete Device</source>
<translation type="vanished">Delete Device</translation>
</message>
<message>
<source>Are you sure?</source>
<translation type="vanished">Are you sure?</translation>
</message>
<message>
<source>Are you sure that you want to delete this device?</source>
<translation type="vanished">Are you sure that you want to delete this device?</translation>
</message>
</context>
<context>
<name>QgsGPSDeviceDialogBase</name>
<message>
<source>GPS Device Editor</source>
<translation type="vanished">GPS Device Editor</translation>
</message>
<message>
<source>Devices</source>
<translation type="vanished">Devices</translation>
</message>
<message>
<source>Delete</source>
<translation type="vanished">Delete</translation>
</message>
<message>
<source>New</source>
<translation type="vanished">New</translation>
</message>
<message>
<source>Update</source>
<translation type="vanished">Update</translation>
</message>
<message>
<source>Device name</source>
<translation type="vanished">Device name</translation>
</message>
<message>
<source>This is the name of the device as it will appear in the lists</source>
<translation type="vanished">This is the name of the device as it will appear in the lists</translation>
</message>
<message>
<source>Commands</source>
<translation type="vanished">Commands</translation>
</message>
<message>
<source>Track download</source>
<translation type="vanished">Track download</translation>
</message>
<message>
<source>Route upload</source>
<translation type="vanished">Route upload</translation>
</message>
<message>
<source>Waypoint download</source>
<translation type="vanished">Waypoint download</translation>
</message>
<message>
<source>The command that is used to download routes from the device</source>
<translation type="vanished">The command that is used to download routes from the device</translation>
</message>
<message>
<source>Route download</source>
<translation type="vanished">Route download</translation>
</message>
<message>
<source>The command that is used to upload waypoints to the device</source>
<translation type="vanished">The command that is used to upload waypoints to the device</translation>
</message>
<message>
<source>Track upload</source>
<translation type="vanished">Track upload</translation>
</message>
<message>
<source>The command that is used to download tracks from the device</source>
<translation type="vanished">The command that is used to download tracks from the device</translation>
</message>
<message>
<source>The command that is used to upload routes to the device</source>
<translation type="vanished">The command that is used to upload routes to the device</translation>
</message>
<message>
<source>The command that is used to download waypoints from the device</source>
<translation type="vanished">The command that is used to download waypoints from the device</translation>
</message>
<message>
<source>The command that is used to upload tracks to the device</source>
<translation type="vanished">The command that is used to upload tracks to the device</translation>
</message>
<message>
<source>Waypoint upload</source>
<translation type="vanished">Waypoint upload</translation>
</message>
<message>
<source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;In the download and upload commands there can be special words that will be replaced by QGIS when the commands are used. These words are:&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; font-style:italic;&quot;&gt;%babel&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt; - the path to GPSBabel&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; font-style:italic;&quot;&gt;%in&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt; - the GPX filename when uploading or the port when downloading&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; font-style:italic;&quot;&gt;%out&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt; - the port when uploading or the GPX filename when downloading&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="vanished">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;In the download and upload commands there can be special words that will be replaced by QGIS when the commands are used. These words are:&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; font-style:italic;&quot;&gt;%babel&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt; - the path to GPSBabel&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; font-style:italic;&quot;&gt;%in&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt; - the GPX filename when uploading or the port when downloading&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; font-style:italic;&quot;&gt;%out&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt; - the port when uploading or the GPX filename when downloading&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
</context>
<context>
<name>QgsGPSInformationWidget</name>
<message>
<source>/gps</source>
<translation type="vanished">/gps</translation>
</message>
<message>
<source>No path to the GPS port is specified. Please enter a path then try again.</source>
<translation type="vanished">No path to the GPS port is specified. Please enter a path then try again.</translation>
</message>
<message>
<source>Connecting...</source>
<translation type="vanished">Connecting...</translation>
</message>
<message>
<source>Connecting to GPS device...</source>
<translation type="vanished">Connecting to GPS device...</translation>
</message>
<message>
<source>Timed out!</source>
<translation type="vanished">Timed out!</translation>
</message>
<message>
<source>Failed to connect to GPS device.</source>
<translation type="vanished">Failed to connect to GPS device.</translation>
</message>
<message>
<source>Connected!</source>
<translation type="vanished">Connected!</translation>
</message>
<message>
<source>Dis&amp;connect</source>
<translation type="vanished">Dis&amp;connect</translation>
</message>
<message>
<source>Connected to GPS device.</source>
<translation type="vanished">Connected to GPS device.</translation>
</message>
<message>
<source>Error opening log file.</source>
<translation type="vanished">Error opening log file.</translation>
</message>
<message>
<source>Disconnected...</source>
<translation type="vanished">Disconnected...</translation>
</message>
<message>
<source>&amp;Connect</source>
<translation type="vanished">&amp;Connect</translation>
</message>
<message>
<source>Disconnected from GPS device.</source>
<translation type="vanished">Disconnected from GPS device.</translation>
</message>
<message>
<source>%1 m</source>
<translation type="vanished">%1 m</translation>
</message>
<message>
<source>%1 km/h</source>
<translation type="vanished">%1 km/h</translation>
</message>
<message>
<source>Automatic</source>
<translation type="vanished">Automatic</translation>
</message>
<message>
<source>Manual</source>
<translation type="vanished">Manual</translation>
</message>
<message>
<source>3D</source>
<translation type="vanished">3D</translation>
</message>
<message>
<source>2D</source>
<translation type="vanished">2D</translation>
</message>
<message>
<source>No fix</source>
<translation type="vanished">No fix</translation>
</message>
<message>
<source>Differential</source>
<translation type="vanished">Differential</translation>
</message>
<message>
<source>Non-differential</source>
<translation type="vanished">Non-differential</translation>
</message>
<message>
<source>No position</source>
<translation type="vanished">No position</translation>
</message>
<message>
<source>Valid</source>
<translation type="vanished">Valid</translation>
</message>
<message>
<source>Invalid</source>
<translation type="vanished">Invalid</translation>
</message>
<message>
<source>Not enough vertices</source>
<translation type="vanished">Not enough vertices</translation>
</message>
<message>
<source>Cannot close a line feature until it has at least two vertices.</source>
<translation type="vanished">Cannot close a line feature until it has at least two vertices.</translation>
</message>
<message>
<source>Cannot close a polygon feature until it has at least three vertices.</source>
<translation type="vanished">Cannot close a polygon feature until it has at least three vertices.</translation>
</message>
<message>
<source>Feature added</source>
<translation type="vanished">Feature added</translation>
</message>
<message>
<source>Error</source>
<translation type="vanished">Error</translation>
</message>
<message>
<source>Could not commit changes to layer %1
Errors: %2
</source>
<translation type="vanished">Could not commit changes to layer %1
Errors: %2
</translation>
</message>
<message>
<source>The feature could not be added because removing the polygon intersections would change the geometry type</source>
<translation type="vanished">The feature could not be added because removing the polygon intersections would change the geometry type</translation>
</message>
<message>
<source>An error was reported during intersection removal</source>
<translation type="vanished">An error was reported during intersection removal</translation>
</message>
<message>
<source>Cannot add feature. Unknown WKB type. Choose a different layer and try again.</source>
<translation type="vanished">Cannot add feature. Unknown WKB type. Choose a different layer and try again.</translation>
</message>
<message>
<source>Save GPS log file as</source>
<translation type="vanished">Save GPS log file as</translation>
</message>
<message>
<source>NMEA files</source>
<translation type="vanished">NMEA files</translation>
</message>
<message>
<source>&amp;Add feature</source>
<translation type="vanished">&amp;Add feature</translation>
</message>
<message>
<source>&amp;Add Point</source>
<translation type="vanished">&amp;Add Point</translation>
</message>
<message>
<source>&amp;Add Line</source>
<translation type="vanished">&amp;Add Line</translation>
</message>
<message>
<source>&amp;Add Polygon</source>
<translation type="vanished">&amp;Add Polygon</translation>
</message>
</context>
<context>
<name>QgsGPSInformationWidgetBase</name>
<message>
<source>GPS Connect</source>
<translation type="vanished">GPS Connect</translation>
</message>
<message>
<source>&amp;Add feature</source>
<translation type="vanished">&amp;Add feature</translation>
</message>
<message>
<source>Quick status indicator:
green = good or 3D fix
yellow = good 2D fix
red = no fix or bad fix
gray = no data
2D/3D depends on this information being available</source>
<translation type="vanished">Quick status indicator:
green = good or 3D fix
yellow = good 2D fix
red = no fix or bad fix
gray = no data
2D/3D depends on this information being available</translation>
</message>
<message>
<source>Add track point</source>
<translation type="vanished">Add track point</translation>
</message>
<message>
<source>Reset track</source>
<translation type="vanished">Reset track</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
<message>
<source>…</source>
<translation type="vanished">…</translation>
</message>
<message>
<source>Position</source>
<translation type="vanished">Position</translation>
</message>
<message>
<source>Signal</source>
<translation type="vanished">Signal</translation>
</message>
<message>
<source>Satellite</source>
<translation type="vanished">Satellite</translation>
</message>
<message>
<source>Options</source>
<translation type="vanished">Options</translation>
</message>
<message>
<source>Debug</source>
<translation type="vanished">Debug</translation>
</message>
<message>
<source>&amp;Connect</source>
<translation type="vanished">&amp;Connect</translation>
</message>
<message>
<source>latitude of position fix (degrees)</source>
<translation type="vanished">latitude of position fix (degrees)</translation>
</message>
<message>
<source>Longitude</source>
<translation type="vanished">Longitude</translation>
</message>
<message>
<source>longitude of position fix (degrees)</source>
<translation type="vanished">longitude of position fix (degrees)</translation>
</message>
<message>
<source>antenna altitude with respect to geoid (mean sea level)</source>
<translation type="vanished">antenna altitude with respect to geoid (mean sea level)</translation>
</message>
<message>
<source>Altitude</source>
<translation type="vanished">Altitude</translation>
</message>
<message>
<source>Latitude</source>
<translation type="vanished">Latitude</translation>
</message>
<message>
<source>Time of fix</source>
<translation type="vanished">Time of fix</translation>
</message>
<message>
<source>date/time of position fix (UTC)</source>
<translation type="vanished">date/time of position fix (UTC)</translation>
</message>
<message>
<source>speed over ground</source>
<translation type="vanished">speed over ground</translation>
</message>
<message>
<source>Speed</source>
<translation type="vanished">Speed</translation>
</message>
<message>
<source>track direction (degrees)</source>
<translation type="vanished">track direction (degrees)</translation>
</message>
<message>
<source>Direction</source>
<translation type="vanished">Direction</translation>
</message>
<message>
<source>Horizontal Dilution of Precision</source>
<translation type="vanished">Horizontal Dilution of Precision</translation>
</message>
<message>
<source>HDOP</source>
<translation type="vanished">HDOP</translation>
</message>
<message>
<source>Vertical Dilution of Precision</source>
<translation type="vanished">Vertical Dilution of Precision</translation>
</message>
<message>
<source>VDOP</source>
<translation type="vanished">VDOP</translation>
</message>
<message>
<source>Position Dilution of Precision</source>
<translation type="vanished">Position Dilution of Precision</translation>
</message>
<message>
<source>PDOP</source>
<translation type="vanished">PDOP</translation>
</message>
<message>
<source>GPS receiver configuration 2D/3D mode: Automatic or Manual</source>
<translation type="vanished">GPS receiver configuration 2D/3D mode: Automatic or Manual</translation>
</message>
<message>
<source>Mode</source>
<translation type="vanished">Mode</translation>
</message>
<message>
<source>position fix dimensions: 2D, 3D or No fix</source>
<translation type="vanished">position fix dimensions: 2D, 3D or No fix</translation>
</message>
<message>
<source>Dimensions</source>
<translation type="vanished">Dimensions</translation>
</message>
<message>
<source>quality of the position fix: Differential, Non-differential or No position</source>
<translation type="vanished">quality of the position fix: Differential, Non-differential or No position</translation>
</message>
<message>
<source>Quality</source>
<translation type="vanished">Quality</translation>
</message>
<message>
<source>position fix status: Valid or Invalid</source>
<translation type="vanished">position fix status: Valid or Invalid</translation>
</message>
<message>
<source>Status</source>
<translation type="vanished">Status</translation>
</message>
<message>
<source>number of satellites used in the position fix</source>
<translation type="vanished">number of satellites used in the position fix</translation>
</message>
<message>
<source>Satellites</source>
<translation type="vanished">Satellites</translation>
</message>
<message>
<source>H accuracy</source>
<translation type="vanished">H accuracy</translation>
</message>
<message>
<source>V accuracy</source>
<translation type="vanished">V accuracy</translation>
</message>
<message>
<source>H accurancy</source>
<translation type="vanished">H accurancy</translation>
</message>
<message>
<source>V accurancy</source>
<translation type="vanished">V accurancy</translation>
</message>
<message>
<source>Connection</source>
<translation type="vanished">Connection</translation>
</message>
<message>
<source>Autodetect</source>
<translation type="vanished">Autodetect</translation>
</message>
<message>
<source>Serial device</source>
<translation type="vanished">Serial device</translation>
</message>
<message>
<source>Refresh serial device list</source>
<translation type="vanished">Refresh serial device list</translation>
</message>
<message>
<source>Port</source>
<translation type="vanished">Port</translation>
</message>
<message>
<source>Host</source>
<translation type="vanished">Host</translation>
</message>
<message>
<source>Device</source>
<translation type="vanished">Device</translation>
</message>
<message>
<source>00000; </source>
<translation type="vanished">00000; </translation>
</message>
<message>
<source>gpsd</source>
<translation type="vanished">gpsd</translation>
</message>
<message>
<source>Internal</source>
<translation type="vanished">Internal</translation>
</message>
<message>
<source>Digitizing</source>
<translation type="vanished">Digitizing</translation>
</message>
<message>
<source>Track</source>
<translation type="vanished">Track</translation>
</message>
<message>
<source>Automatically add points</source>
<translation type="vanished">Automatically add points</translation>
</message>
<message>
<source>Track width in pixels</source>
<translation type="vanished">Track width in pixels</translation>
</message>
<message>
<source> width</source>
<translation type="vanished"> width</translation>
</message>
<message>
<source>Color</source>
<translation type="vanished">Color</translation>
</message>
<message>
<source>save layer after every feature added</source>
<translation type="vanished">save layer after every feature added</translation>
</message>
<message>
<source>Automatically save added feature</source>
<translation type="vanished">Automatically save added feature</translation>
</message>
<message>
<source>save GPS data (NMEA sentences) to a file</source>
<translation type="vanished">save GPS data (NMEA sentences) to a file</translation>
</message>
<message>
<source>Log File</source>
<translation type="vanished">Log File</translation>
</message>
<message>
<source>browse for log file</source>
<translation type="vanished">browse for log file</translation>
</message>
<message>
<source>Map centering</source>
<translation type="vanished">Map centering</translation>
</message>
<message>
<source>when leaving</source>
<translation type="vanished">when leaving</translation>
</message>
<message>
<source>% of map extent</source>
<translation type="vanished">% of map extent</translation>
</message>
<message>
<source>never</source>
<translation type="vanished">never</translation>
</message>
<message>
<source>always</source>
<translation type="vanished">always</translation>
</message>
<message>
<source>Cursor</source>
<translation type="vanished">Cursor</translation>
</message>
<message>
<source>Small</source>
<translation type="vanished">Small</translation>
</message>
<message>
<source>Large</source>
<translation type="vanished">Large</translation>
</message>
</context>
<context>
<name>QgsGPSPlugin</name>
<message>
<source>&amp;GPS Tools</source>
<translation type="vanished">&amp;GPS Tools</translation>
</message>
<message>
<source>&amp;Create new GPX layer</source>
<translation type="vanished">&amp;Create new GPX layer</translation>
</message>
<message>
<source>Creates a new GPX layer and displays it on the map canvas</source>
<translation type="vanished">Creates a new GPX layer and displays it on the map canvas</translation>
</message>
<message>
<source>&amp;GPS</source>
<translation type="vanished">&amp;GPS</translation>
</message>
<message>
<source>Save new GPX file as...</source>
<translation type="vanished">Save new GPX file as...</translation>
</message>
<message>
<source>GPS eXchange file</source>
<translation type="vanished">GPS eXchange file</translation>
</message>
<message>
<source>Could not create file</source>
<translation type="vanished">Could not create file</translation>
</message>
<message>
<source>Unable to create a GPX file with the given name. Try again with another name or in another directory.</source>
<translation type="vanished">Unable to create a GPX file with the given name. Try again with another name or in another directory.</translation>
</message>
<message>
<source>GPX Loader</source>
<translation type="vanished">GPX Loader</translation>
</message>
<message>
<source>Unable to read the selected file.
Please reselect a valid file.</source>
<translation type="vanished">Unable to read the selected file.
Please reselect a valid file.</translation>
</message>
<message>
<source>Could not start process</source>
<translation type="vanished">Could not start process</translation>
</message>
<message>
<source>Could not start GPSBabel!</source>
<translation type="vanished">Could not start GPSBabel!</translation>
</message>
<message>
<source>Importing data...</source>
<translation type="vanished">Importing data...</translation>
</message>
<message>
<source>Cancel</source>
<translation type="vanished">Cancel</translation>
</message>
<message>
<source>Could not import data from %1!
</source>
<translation type="vanished">Could not import data from %1!
</translation>
</message>
<message>
<source>Error importing data</source>
<translation type="vanished">Error importing data</translation>
</message>
<message>
<source>Could not convert data from %1!
</source>
<translation type="vanished">Could not convert data from %1!
</translation>
</message>
<message>
<source>Error converting data</source>
<translation type="vanished">Error converting data</translation>
</message>
<message>
<source>Not supported</source>
<translation type="vanished">Not supported</translation>
</message>
<message>
<source>This device does not support downloading of %1.</source>
<translation type="vanished">This device does not support downloading of %1.</translation>
</message>
<message>
<source>Downloading data...</source>
<translation type="vanished">Downloading data...</translation>
</message>
<message>
<source>Could not download data from GPS!
</source>
<translation type="vanished">Could not download data from GPS!
</translation>
</message>
<message>
<source>Error downloading data</source>
<translation type="vanished">Error downloading data</translation>
</message>
<message>
<source>This device does not support uploading of %1.</source>
<translation type="vanished">This device does not support uploading of %1.</translation>
</message>
<message>
<source>Uploading data...</source>
<translation type="vanished">Uploading data...</translation>
</message>
<message>
<source>Error while uploading data to GPS!
</source>
<translation type="vanished">Error while uploading data to GPS!
</translation>
</message>
<message>
<source>Error uploading data</source>
<translation type="vanished">Error uploading data</translation>
</message>
</context>
<context>
<name>QgsGPSPluginGui</name>
<message>
<source>GPX files (*.gpx)</source>
<translation type="vanished">GPX files (*.gpx)</translation>
</message>
<message>
<source>Waypoints</source>
<translation type="vanished">Waypoints</translation>
</message>
<message>
<source>Routes</source>
<translation type="vanished">Routes</translation>
</message>
<message>
<source>Tracks</source>
<translation type="vanished">Tracks</translation>
</message>
<message>
<source>Choose a file name to save under</source>
<translation type="vanished">Choose a file name to save under</translation>
</message>
<message>
<source>GPS eXchange format</source>
<translation type="vanished">GPS eXchange format</translation>
</message>
<message>
<source>Select GPX file</source>
<translation type="vanished">Select GPX file</translation>
</message>
<message>
<source>Select file and format to import</source>
<translation type="vanished">Select file and format to import</translation>
</message>
<message>
<source>Waypoints from a route</source>
<translation type="vanished">Waypoints from a route</translation>
</message>
<message>
<source>Waypoints from a track</source>
<translation type="vanished">Waypoints from a track</translation>
</message>
<message>
<source>Route from waypoints</source>
<translation type="vanished">Route from waypoints</translation>
</message>
<message>
<source>Track from waypoints</source>
<translation type="vanished">Track from waypoints</translation>
</message>
<message>
<source>GPS eXchange format (*.gpx)</source>
<translation type="vanished">GPS eXchange format (*.gpx)</translation>
</message>
</context>
<context>
<name>QgsGPSPluginGuiBase</name>
<message>
<source>GPS Tools</source>
<translation type="vanished">GPS Tools</translation>
</message>
<message>
<source>Load GPX file</source>
<translation type="vanished">Load GPX file</translation>
</message>
<message>
<source>File</source>
<translation type="vanished">File</translation>
</message>
<message>
<source>Browse...</source>
<translation type="vanished">Browse...</translation>
</message>
<message>
<source>Feature types</source>
<translation type="vanished">Feature types</translation>
</message>
<message>
<source>Waypoints</source>
<translation type="vanished">Waypoints</translation>
</message>
<message>
<source>Routes</source>
<translation type="vanished">Routes</translation>
</message>
<message>
<source>Tracks</source>
<translation type="vanished">Tracks</translation>
</message>
<message>
<source>Import other file</source>
<translation type="vanished">Import other file</translation>
</message>
<message>
<source>File to import</source>
<translation type="vanished">File to import</translation>
</message>
<message>
<source>Feature type</source>
<translation type="vanished">Feature type</translation>
</message>
<message>
<source>Layer name</source>
<translation type="vanished">Layer name</translation>
</message>
<message>
<source>GPX output file</source>
<translation type="vanished">GPX output file</translation>
</message>
<message>
<source>Save As...</source>
<translation type="vanished">Save As...</translation>
</message>
<message>
<source>(Note: Selecting correct file type in browser dialog important!)</source>
<translation type="vanished">(Note: Selecting correct file type in browser dialog important!)</translation>
</message>
<message>
<source>Download from GPS</source>
<translation type="vanished">Download from GPS</translation>
</message>
<message>
<source>GPS device</source>
<translation type="vanished">GPS device</translation>
</message>
<message>
<source>Edit devices...</source>
<translation type="vanished">Edit devices...</translation>
</message>
<message>
<source>Port</source>
<translation type="vanished">Port</translation>
</message>
<message>
<source>Refresh</source>
<translation type="vanished">Refresh</translation>
</message>
<message>
<source>Output file</source>
<translation type="vanished">Output file</translation>
</message>
<message>
<source>Upload to GPS</source>
<translation type="vanished">Upload to GPS</translation>
</message>
<message>
<source>Data layer</source>
<translation type="vanished">Data layer</translation>
</message>
<message>
<source>Edit devices</source>
<translation type="vanished">Edit devices</translation>
</message>
<message>
<source>GPX Conversions</source>
<translation type="vanished">GPX Conversions</translation>
</message>
<message>
<source>GPX input file</source>
<translation type="vanished">GPX input file</translation>
</message>
<message>
<source>Conversion</source>
<translation type="vanished">Conversion</translation>
</message>
</context>
<context>
<name>QgsGPXProvider</name>
<message>
<location filename="../src/providers/gpx/qgsgpxprovider.cpp" line="80"/>
<source>Bad URI - you need to specify the feature type.</source>
<translation>Bad URI - you need to specify the feature type.</translation>
</message>
<message>
<location filename="../src/providers/gpx/qgsgpxprovider.cpp" line="122"/>
<source>GPS eXchange file</source>
<translation>GPS eXchange file</translation>
</message>
<message>
<location filename="../src/providers/gpx/qgsgpxprovider.cpp" line="519"/>
<source>Digitized in QGIS</source>
<translation>Digitized in QGIS</translation>
</message>
</context>
<context>
<name>QgsGdalProvider</name>
<message>
<location filename="../src/providers/gdal/qgsgdalprovider.cpp" line="493"/>
<source>Dataset Description</source>
<translation>Dataset Description</translation>
</message>
<message>
<location filename="../src/providers/gdal/qgsgdalprovider.cpp" line="504"/>
<source>Band %1</source>
<translation>Band %1</translation>
</message>
<message>
<location filename="../src/providers/gdal/qgsgdalprovider.cpp" line="560"/>
<source>X: %1 Y: %2 Bands: %3</source>
<translation>X: %1 Y: %2 Bands: %3</translation>
</message>
<message>
<location filename="../src/providers/gdal/qgsgdalprovider.cpp" line="559"/>
<source>Dimensions</source>
<translation>Dimensions</translation>
</message>
<message>
<location filename="../src/providers/gdal/qgsgdalprovider.cpp" line="487"/>
<source>GDAL Driver Description</source>
<translation>GDAL Driver Description</translation>
</message>
<message>
<location filename="../src/providers/gdal/qgsgdalprovider.cpp" line="490"/>
<source>GDAL Driver Metadata</source>
<translation>GDAL Driver Metadata</translation>
</message>
<message>
<location filename="../src/providers/gdal/qgsgdalprovider.cpp" line="497"/>
<source>Compression</source>
<translation>Compression</translation>
</message>
<message>
<location filename="../src/providers/gdal/qgsgdalprovider.cpp" line="522"/>
<source>More information</source>
<translation>More information</translation>
</message>
<message>
<location filename="../src/providers/gdal/qgsgdalprovider.cpp" line="526"/>
<source>Mask band (exposed as alpha band)</source>
<translation>Mask band (exposed as alpha band)</translation>
</message>
<message>
<location filename="../src/providers/gdal/qgsgdalprovider.cpp" line="575"/>
<source>Origin</source>
<translation>Origin</translation>
</message>
<message>
<location filename="../src/providers/gdal/qgsgdalprovider.cpp" line="578"/>
<source>Pixel Size</source>
<translation>Pixel Size</translation>
</message>
<message>
<source>Band</source>
<translation type="vanished">Band</translation>
</message>
<message>
<source>Format not supported</source>
<translation type="vanished">Format not supported</translation>
</message>
<message>
<source>Cannot read data</source>
<translation type="vanished">Cannot read data</translation>
</message>
<message>
<source>Cannot get GDAL raster band: %1</source>
<translation type="vanished">Cannot get GDAL raster band: %1</translation>
</message>
</context>
<context>
<name>QgsGdalSourceSelect</name>
<message>
<location filename="../src/providers/gdal/qgsgdalsourceselect.cpp" line="26"/>
<source>Open GDAL Supported Raster Dataset(s)</source>
<translation>Open GDAL Supported Raster Dataset(s)</translation>
</message>
</context>
<context>
<name>QgsGdalSourceSelectBase</name>
<message>
<location filename="../src/ui/qgsgdalsourceselectbase.ui" line="14"/>
<source>Add Raster Layer(s)</source>
<translation>Add Raster Layer(s)</translation>
</message>
<message>
<location filename="../src/ui/qgsgdalsourceselectbase.ui" line="36"/>
<source>Source</source>
<translation>Source</translation>
</message>
<message>
<location filename="../src/ui/qgsgdalsourceselectbase.ui" line="42"/>
<source>Raster Dataset(s)</source>
<translation>Raster Dataset(s)</translation>
</message>
</context>
<context>
<name>QgsGenericProjectionSelector</name>
<message>
<source>Define this layer&apos;s coordinate reference system:</source>
<translation type="vanished">Define this layer&apos;s coordinate reference system:</translation>
</message>
<message>
<source>This layer appears to have no projection specification.</source>
<translation type="vanished">This layer appears to have no projection specification.</translation>
</message>
<message>
<source>By default, this layer will now have its projection set to that of the project, but you may override this by selecting a different projection below.</source>
<translation type="vanished">By default, this layer will now have its projection set to that of the project, but you may override this by selecting a different projection below.</translation>
</message>
</context>
<context>
<name>QgsGenericProjectionSelectorBase</name>
<message>
<location filename="../src/ui/qgsgenericprojectionselectorbase.ui" line="14"/>
<source>Coordinate Reference System Selector</source>
<translation>Coordinate Reference System Selector</translation>
</message>
</context>
<context>
<name>QgsGeoNodeConnectionItem</name>
<message>
<source>Edit Connection...</source>
<translation type="vanished">Edit Connection...</translation>
</message>
<message>
<location filename="../src/providers/geonode/qgsgeonodedataitems.cpp" line="71"/>
<source>Edit Connection…</source>
<translation>Edit Connection…</translation>
</message>
<message>
<location filename="../src/providers/geonode/qgsgeonodedataitems.cpp" line="72"/>
<source>Delete Connection</source>
<translation>Delete Connection</translation>
</message>
<message>
<location filename="../src/providers/geonode/qgsgeonodedataitems.cpp" line="81"/>
<source>Modify GeoNode connection</source>
<translation>Modify GeoNode connection</translation>
</message>
</context>
<context>
<name>QgsGeoNodeNewConnection</name>
<message>
<location filename="../src/providers/geonode/qgsgeonodenewconnection.cpp" line="33"/>
<source>Create a New GeoNode Connection</source>
<translation>Create a New GeoNode Connection</translation>
</message>
<message>
<location filename="../src/providers/geonode/qgsgeonodenewconnection.cpp" line="49"/>
<location filename="../src/providers/geonode/qgsgeonodenewconnection.cpp" line="55"/>
<source>Test connection</source>
<translation>Test connection</translation>
</message>
<message>
<location filename="../src/providers/geonode/qgsgeonodenewconnection.cpp" line="50"/>
<source>
Connection to %1 was successful,
%1 is a valid GeoNode instance.
</source>
<translation>
Connection to %1 was successful,
%1 is a valid GeoNode instance.
</translation>
</message>
<message>
<location filename="../src/providers/geonode/qgsgeonodenewconnection.cpp" line="56"/>
<source>
Connection failed,
please check whether %1 is a valid GeoNode instance.
</source>
<translation>
Connection failed,
please check whether %1 is a valid GeoNode instance.
</translation>
</message>
<message>
<location filename="../src/providers/geonode/qgsgeonodenewconnection.cpp" line="66"/>
<source>Invalid URL</source>
<translation>Invalid URL</translation>
</message>
<message>
<location filename="../src/providers/geonode/qgsgeonodenewconnection.cpp" line="67"/>
<source>Your URL doesn&apos;t contain a protocol (e.g. http or https). Please add the protocol.</source>
<translation>Your URL doesn&apos;t contain a protocol (e.g. http or https). Please add the protocol.</translation>
</message>
</context>
<context>
<name>QgsGeoNodeRequest</name>
<message>
<location filename="../src/core/geocms/geonode/qgsgeonoderequest.cpp" line="149"/>
<source>%1 of %2 bytes of request downloaded.</source>
<translation>%1 of %2 bytes of request downloaded.</translation>
</message>
<message>
<location filename="../src/core/geocms/geonode/qgsgeonoderequest.cpp" line="181"/>
<source>Redirect loop detected: %1</source>
<translation>Redirect loop detected: %1</translation>
</message>
<message>
<location filename="../src/core/geocms/geonode/qgsgeonoderequest.cpp" line="182"/>
<location filename="../src/core/geocms/geonode/qgsgeonoderequest.cpp" line="245"/>
<source>GeoNode</source>
<translation>GeoNode</translation>
</message>
<message>
<location filename="../src/core/geocms/geonode/qgsgeonoderequest.cpp" line="238"/>
<source>Empty capabilities: %1</source>
<translation>Empty capabilities: %1</translation>
</message>
<message>
<location filename="../src/core/geocms/geonode/qgsgeonoderequest.cpp" line="244"/>
<source>Request failed: %1</source>
<translation>Request failed: %1</translation>
</message>
</context>
<context>
<name>QgsGeoNodeRootItem</name>
<message>
<source>New Connection...</source>
<translation type="vanished">New Connection...</translation>
</message>
<message>
<location filename="../src/providers/geonode/qgsgeonodedataitems.cpp" line="244"/>
<source>New Connection…</source>
<translation>New Connection…</translation>
</message>
</context>
<context>
<name>QgsGeoNodeSourceSelect</name>
<message>
<location filename="../src/providers/geonode/qgsgeonodesourceselect.cpp" line="64"/>
<source>Title</source>
<translation>Title</translation>
</message>
<message>
<location filename="../src/providers/geonode/qgsgeonodesourceselect.cpp" line="65"/>
<source>Name</source>
<translation>Name</translation>
</message>
<message>
<location filename="../src/providers/geonode/qgsgeonodesourceselect.cpp" line="66"/>
<source>Type</source>
<translation>Type</translation>
</message>
<message>
<location filename="../src/providers/geonode/qgsgeonodesourceselect.cpp" line="67"/>
<source>Web Service</source>
<translation>Web Service</translation>
</message>
<message>
<location filename="../src/providers/geonode/qgsgeonodesourceselect.cpp" line="94"/>
<source>Modify GeoNode Connection</source>
<translation>Modify GeoNode Connection</translation>
</message>
<message>
<location filename="../src/providers/geonode/qgsgeonodesourceselect.cpp" line="105"/>
<source>Are you sure you want to remove the %1 connection and all associated settings?</source>
<translation>Are you sure you want to remove the %1 connection and all associated settings?</translation>
</message>
<message>
<location filename="../src/providers/geonode/qgsgeonodesourceselect.cpp" line="107"/>
<source>Delete GeoNode Connection</source>
<translation>Delete GeoNode Connection</translation>
</message>
<message>
<location filename="../src/providers/geonode/qgsgeonodesourceselect.cpp" line="171"/>
<source>GeoNode</source>
<translation>GeoNode</translation>
</message>
<message>
<location filename="../src/providers/geonode/qgsgeonodesourceselect.cpp" line="201"/>
<location filename="../src/providers/geonode/qgsgeonodesourceselect.cpp" line="228"/>
<location filename="../src/providers/geonode/qgsgeonodesourceselect.cpp" line="255"/>
<location filename="../src/providers/geonode/qgsgeonodesourceselect.cpp" line="343"/>
<source>Layer</source>
<translation>Layer</translation>
</message>
<message>
<location filename="../src/providers/geonode/qgsgeonodesourceselect.cpp" line="202"/>
<source>WMS</source>
<translation>WMS</translation>
</message>
<message>
<location filename="../src/providers/geonode/qgsgeonodesourceselect.cpp" line="229"/>
<source>WFS</source>
<translation>WFS</translation>
</message>
<message>
<location filename="../src/providers/geonode/qgsgeonodesourceselect.cpp" line="256"/>
<source>XYZ</source>
<translation>XYZ</translation>
</message>
<message>
<location filename="../src/providers/geonode/qgsgeonodesourceselect.cpp" line="275"/>
<source>Connect to GeoNode</source>
<translation>Connect to GeoNode</translation>
</message>
<message>
<location filename="../src/providers/geonode/qgsgeonodesourceselect.cpp" line="275"/>
<source>Cannot get any feature services.</source>
<translation>Cannot get any feature services.</translation>
</message>
<message>
<location filename="../src/providers/geonode/qgsgeonodesourceselect.cpp" line="303"/>
<source>Load Connections</source>
<translation>Load Connections</translation>
</message>
<message>
<location filename="../src/providers/geonode/qgsgeonodesourceselect.cpp" line="304"/>
<source>XML files (*.xml *.XML)</source>
<translation>XML files (*.xml *.XML)</translation>
</message>
<message>
<location filename="../src/providers/geonode/qgsgeonodesourceselect.cpp" line="376"/>
<source>Map</source>
<translation>Map</translation>
</message>
</context>
<context>
<name>QgsGeoPackageAbstractLayerItem</name>
<message>
<source>Delete Layer &apos;%1&apos;...</source>
<translation type="vanished">Delete Layer &apos;%1&apos;...</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsgeopackagedataitems.cpp" line="532"/>
<source>Delete Layer &apos;%1&apos;…</source>
<translation>Delete Layer &apos;%1&apos;…</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsgeopackagedataitems.cpp" line="561"/>
<location filename="../src/providers/ogr/qgsgeopackagedataitems.cpp" line="565"/>
<source>Delete Layer</source>
<translation>Delete Layer</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsgeopackagedataitems.cpp" line="565"/>
<source>Layer &lt;b&gt;%1&lt;/b&gt; deleted successfully.</source>
<translation>Layer &lt;b&gt;%1&lt;/b&gt; deleted successfully.</translation>
</message>
</context>
<context>
<name>QgsGeoPackageCollectionItem</name>
<message>
<location filename="../src/providers/ogr/qgsgeopackagedataitems.cpp" line="172"/>
<source>Remove Connection</source>
<translation>Remove Connection</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsgeopackagedataitems.cpp" line="179"/>
<source>Add Connection</source>
<translation>Add Connection</translation>
</message>
<message>
<source>Create a New Layer or Table...</source>
<translation type="vanished">Create a New Layer or Table...</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsgeopackagedataitems.cpp" line="185"/>
<source>Create a New Layer or Table…</source>
<translation>Create a New Layer or Table…</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsgeopackagedataitems.cpp" line="204"/>
<source>GeoPackage import</source>
<translation>GeoPackage import</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsgeopackagedataitems.cpp" line="213"/>
<source>You cannot import layer %1 over itself!</source>
<translation>You cannot import layer %1 over itself!</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsgeopackagedataitems.cpp" line="237"/>
<source>%1: %2</source>
<translation>%1: %2</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsgeopackagedataitems.cpp" line="257"/>
<source>Overwrite Layer</source>
<translation>Overwrite Layer</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsgeopackagedataitems.cpp" line="258"/>
<source>Destination layer &lt;b&gt;%1&lt;/b&gt; already exists. Do you want to overwrite it?</source>
<translation>Destination layer &lt;b&gt;%1&lt;/b&gt; already exists. Do you want to overwrite it?</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsgeopackagedataitems.cpp" line="275"/>
<location filename="../src/providers/ogr/qgsgeopackagedataitems.cpp" line="285"/>
<location filename="../src/providers/ogr/qgsgeopackagedataitems.cpp" line="301"/>
<location filename="../src/providers/ogr/qgsgeopackagedataitems.cpp" line="311"/>
<location filename="../src/providers/ogr/qgsgeopackagedataitems.cpp" line="335"/>
<source>Import to GeoPackage database</source>
<translation>Import to GeoPackage database</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsgeopackagedataitems.cpp" line="275"/>
<location filename="../src/providers/ogr/qgsgeopackagedataitems.cpp" line="301"/>
<source>Import was successful.</source>
<translation>Import was successful.</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsgeopackagedataitems.cpp" line="286"/>
<source>Failed to import some vector layers!
</source>
<translation>Failed to import some vector layers!
</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsgeopackagedataitems.cpp" line="312"/>
<source>Failed to import some raster layers!
</source>
<translation>Failed to import some raster layers!
</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsgeopackagedataitems.cpp" line="326"/>
<source>%1: Not a valid layer!</source>
<translation>%1: Not a valid layer!</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsgeopackagedataitems.cpp" line="336"/>
<source>Failed to import some layers!
</source>
<translation>Failed to import some layers!
</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsgeopackagedataitems.cpp" line="449"/>
<source>There was an error deleting the layer %1: %2</source>
<translation>There was an error deleting the layer %1: %2</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsgeopackagedataitems.cpp" line="458"/>
<source>Layer URI is empty: layer cannot be deleted!</source>
<translation>Layer URI is empty: layer cannot be deleted!</translation>
</message>
</context>
<context>
<name>QgsGeoPackageConnectionItem</name>
<message>
<location filename="../src/providers/ogr/qgsgeopackagedataitems.cpp" line="485"/>
<source>Remove Connection</source>
<translation>Remove Connection</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsgeopackagedataitems.cpp" line="490"/>
<source>Create a New Layer or Table…</source>
<translation>Create a New Layer or Table…</translation>
</message>
<message>
<source>Create a New Layer or Table...</source>
<translation type="vanished">Create a New Layer or Table...</translation>
</message>
</context>
<context>
<name>QgsGeoPackageRasterWriterTask</name>
<message>
<location filename="../src/providers/ogr/qgsgeopackagerasterwritertask.cpp" line="23"/>
<source>Saving %1</source>
<translation>Saving %1</translation>
</message>
</context>
<context>
<name>QgsGeoPackageRootItem</name>
<message>
<source>New Connection...</source>
<translation type="vanished">New Connection...</translation>
</message>
<message>
<source>Create Database...</source>
<translation type="vanished">Create Database...</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsgeopackagedataitems.cpp" line="80"/>
<source>New Connection…</source>
<translation>New Connection…</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsgeopackagedataitems.cpp" line="84"/>
<source>Create Database…</source>
<translation>Create Database…</translation>
</message>
</context>
<context>
<name>QgsGeomColumnTypeThread</name>
<message>
<source>Retrieving tables of %1...</source>
<translation type="vanished">Retrieving tables of %1...</translation>
</message>
<message>
<source>Scanning column %1.%2.%3...</source>
<translation type="vanished">Scanning column %1.%2.%3...</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgscolumntypethread.cpp" line="57"/>
<source>Retrieving tables of %1…</source>
<translation>Retrieving tables of %1…</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgscolumntypethread.cpp" line="79"/>
<source>Scanning column %1.%2.%3…</source>
<translation>Scanning column %1.%2.%3…</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgscolumntypethread.cpp" line="110"/>
<source>Table retrieval finished.</source>
<translation>Table retrieval finished.</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgscolumntypethread.cpp" line="110"/>
<source>Table retrieval stopped.</source>
<translation>Table retrieval stopped.</translation>
</message>
</context>
<context>
<name>QgsGeometryAngleCheck</name>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometryanglecheck.cpp" line="123"/>
<source>Resulting geometry is degenerate</source>
<translation>Resulting geometry is degenerate</translation>
</message>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometryanglecheck.cpp" line="127"/>
<source>Failed to delete vertex</source>
<translation>Failed to delete vertex</translation>
</message>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometryanglecheck.cpp" line="146"/>
<source>Unknown method</source>
<translation>Unknown method</translation>
</message>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometryanglecheck.cpp" line="152"/>
<source>Delete node with small angle</source>
<translation>Delete node with small angle</translation>
</message>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometryanglecheck.cpp" line="152"/>
<source>No action</source>
<translation>No action</translation>
</message>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometryanglecheck.h" line="35"/>
<source>Minimal angle</source>
<translation>Minimal angle</translation>
</message>
</context>
<context>
<name>QgsGeometryAreaCheck</name>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometryareacheck.cpp" line="89"/>
<source>Failed to merge with neighbor: %1</source>
<translation>Failed to merge with neighbor: %1</translation>
</message>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometryareacheck.cpp" line="94"/>
<source>Unknown method</source>
<translation>Unknown method</translation>
</message>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometryareacheck.cpp" line="205"/>
<source>Merge with neighboring polygon with longest shared edge</source>
<translation>Merge with neighboring polygon with longest shared edge</translation>
</message>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometryareacheck.cpp" line="206"/>
<source>Merge with neighboring polygon with largest area</source>
<translation>Merge with neighboring polygon with largest area</translation>
</message>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometryareacheck.cpp" line="207"/>
<source>Merge with neighboring polygon with identical attribute value, if any, or leave as is</source>
<translation>Merge with neighboring polygon with identical attribute value, if any, or leave as is</translation>
</message>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometryareacheck.cpp" line="208"/>
<source>Delete feature</source>
<translation>Delete feature</translation>
</message>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometryareacheck.cpp" line="209"/>
<source>No action</source>
<translation>No action</translation>
</message>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometryareacheck.h" line="37"/>
<source>Minimal area</source>
<translation>Minimal area</translation>
</message>
</context>
<context>
<name>QgsGeometryChecker</name>
<message>
<source>No action</source>
<translation type="vanished">No action</translation>
</message>
</context>
<context>
<name>QgsGeometryCheckerDialog</name>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckerdialog.cpp" line="32"/>
<source>Check Geometries</source>
<translation>Check Geometries</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckerdialog.cpp" line="44"/>
<source>Setup</source>
<translation>Setup</translation>
</message>
<message>
<source>Settings</source>
<translation type="vanished">Settings</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckerdialog.cpp" line="45"/>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckerdialog.cpp" line="65"/>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckerdialog.cpp" line="86"/>
<source>Result</source>
<translation>Result</translation>
</message>
</context>
<context>
<name>QgsGeometryCheckerFixDialog</name>
<message>
<source>Fix errors</source>
<translation type="vanished">Fix errors</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckfixdialog.cpp" line="41"/>
<source>Fix Errors</source>
<translation>Fix Errors</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckfixdialog.cpp" line="57"/>
<source>Next</source>
<translation>Next</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckfixdialog.cpp" line="58"/>
<source>Fix</source>
<translation>Fix</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckfixdialog.cpp" line="59"/>
<source>Skip</source>
<translation>Skip</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckfixdialog.cpp" line="97"/>
<source>Select how to fix error &quot;%1&quot;:</source>
<translation>Select how to fix error &quot;%1&quot;:</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckfixdialog.cpp" line="135"/>
<source>&lt;b&gt;Fixed:&lt;/b&gt; %1</source>
<translation>&lt;b&gt;Fixed:&lt;/b&gt; %1</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckfixdialog.cpp" line="139"/>
<source>&lt;span color=&quot;red&quot;&gt;&lt;b&gt;Fixed failed:&lt;/b&gt; %1&lt;/span&gt;</source>
<translation>&lt;span color=&quot;red&quot;&gt;&lt;b&gt;Fixed failed:&lt;/b&gt; %1&lt;/span&gt;</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckfixdialog.cpp" line="143"/>
<source>&lt;b&gt;Error is obsolete&lt;/b&gt;</source>
<translation>&lt;b&gt;Error is obsolete&lt;/b&gt;</translation>
</message>
</context>
<context>
<name>QgsGeometryCheckerFixSummaryDialog</name>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckerfixsummarydialog.ui" line="14"/>
<source>Summary</source>
<translation>Summary</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckerfixsummarydialog.ui" line="48"/>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckerfixsummarydialog.ui" line="110"/>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckerfixsummarydialog.ui" line="172"/>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckerfixsummarydialog.ui" line="234"/>
<source>Layer</source>
<translation>Layer</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckerfixsummarydialog.ui" line="53"/>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckerfixsummarydialog.ui" line="115"/>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckerfixsummarydialog.ui" line="177"/>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckerfixsummarydialog.ui" line="239"/>
<source>Object ID</source>
<translation>Object ID</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckerfixsummarydialog.ui" line="58"/>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckerfixsummarydialog.ui" line="120"/>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckerfixsummarydialog.ui" line="182"/>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckerfixsummarydialog.ui" line="244"/>
<source>Error</source>
<translation>Error</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckerfixsummarydialog.ui" line="63"/>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckerfixsummarydialog.ui" line="125"/>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckerfixsummarydialog.ui" line="187"/>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckerfixsummarydialog.ui" line="249"/>
<source>Coordinates</source>
<translation>Coordinates</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckerfixsummarydialog.ui" line="68"/>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckerfixsummarydialog.ui" line="130"/>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckerfixsummarydialog.ui" line="192"/>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckerfixsummarydialog.ui" line="254"/>
<source>Value</source>
<translation>Value</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckerfixsummarydialog.ui" line="278"/>
<source>The following checks reported errors:</source>
<translation>The following checks reported errors:</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckerfixsummarydialog.cpp" line="30"/>
<source>%1 errors were fixed</source>
<translation>%1 errors were fixed</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckerfixsummarydialog.cpp" line="31"/>
<source>%1 new errors were found</source>
<translation>%1 new errors were found</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckerfixsummarydialog.cpp" line="32"/>
<source>%1 errors were not fixed</source>
<translation>%1 errors were not fixed</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckerfixsummarydialog.cpp" line="33"/>
<source>%1 errors are obsolete</source>
<translation>%1 errors are obsolete</translation>
</message>
</context>
<context>
<name>QgsGeometryCheckerPlugin</name>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckerplugin.cpp" line="31"/>
<source>Check Geometries</source>
<translation>Check Geometries</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckerplugin.cpp" line="34"/>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckerplugin.cpp" line="43"/>
<source>G&amp;eometry Tools</source>
<translation>G&amp;eometry Tools</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckerplugin.h" line="44"/>
<source>Geometry Checker</source>
<translation>Geometry Checker</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckerplugin.h" line="45"/>
<source>Check geometries for errors</source>
<translation>Check geometries for errors</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckerplugin.h" line="46"/>
<source>Vector</source>
<translation>Vector</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckerplugin.h" line="47"/>
<source>Version 0.1</source>
<translation>Version 0.1</translation>
</message>
</context>
<context>
<name>QgsGeometryCheckerResultTab</name>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckerresulttab.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckerresulttab.ui" line="50"/>
<source>&lt;b&gt;Geometry check result:&lt;/b&gt;</source>
<translation>&lt;b&gt;Geometry check result:&lt;/b&gt;</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckerresulttab.ui" line="303"/>
<source>Object ID</source>
<translation>Object ID</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckerresulttab.ui" line="91"/>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckerresulttab.ui" line="308"/>
<source>Error</source>
<translation>Error</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckerresulttab.ui" line="57"/>
<source>When a row is selected, move canvas to</source>
<translation>When a row is selected, move canvas to</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckerresulttab.ui" line="298"/>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckerresulttab.ui" line="332"/>
<source>Layer</source>
<translation>Layer</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckerresulttab.ui" line="313"/>
<source>Coordinates</source>
<translation>Coordinates</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckerresulttab.ui" line="318"/>
<source>Value</source>
<translation>Value</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckerresulttab.ui" line="323"/>
<source>Resolution</source>
<translation>Resolution</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckerresulttab.ui" line="337"/>
<source>Attribute</source>
<translation>Attribute</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckerresulttab.ui" line="384"/>
<source>Export</source>
<translation>Export</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckerresulttab.ui" line="404"/>
<source>Total errors: 0</source>
<translation>Total errors: 0</translation>
</message>
<message>
<source>When a row is selected, move canvas to:</source>
<translation type="vanished">When a row is selected, move canvas to:</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckerresulttab.ui" line="81"/>
<source>Feature</source>
<translation>Feature</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckerresulttab.ui" line="107"/>
<source>Don&apos;t &amp;move</source>
<translation>Don&apos;t &amp;move</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckerresulttab.ui" line="117"/>
<source>Highlight contour of selected features</source>
<translation>Highlight contour of selected features</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckerresulttab.ui" line="213"/>
<source>Fix selected errors using default resolution</source>
<translation>Fix selected errors using default resolution</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckerresulttab.ui" line="227"/>
<source>Fix selected errors, prompt for resolution method</source>
<translation>Fix selected errors, prompt for resolution method</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckerresulttab.ui" line="234"/>
<source>Error resolution settings</source>
<translation>Error resolution settings</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckerresulttab.ui" line="241"/>
<source>Show selected features in attribute table</source>
<translation>Show selected features in attribute table</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckerresulttab.ui" line="266"/>
<source>Attribute to use when merging features by attribute value:</source>
<translation>Attribute to use when merging features by attribute value:</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckerresulttab.cpp" line="127"/>
<source>The following checks reported errors:</source>
<translation>The following checks reported errors:</translation>
</message>
<message>
<source>Check errors occurred</source>
<translation type="vanished">Check errors occurred</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckerresulttab.cpp" line="161"/>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckerresulttab.cpp" line="215"/>
<source>Total errors: %1, fixed errors: %2</source>
<translation>Total errors: %1, fixed errors: %2</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckerresulttab.cpp" line="189"/>
<source>Fixed: %1</source>
<translation>Fixed: %1</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckerresulttab.cpp" line="198"/>
<source>Fix failed: %1</source>
<translation>Fix failed: %1</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckerresulttab.cpp" line="231"/>
<source>Select Output File</source>
<translation>Select Output File</translation>
</message>
<message>
<source>ESRI Shapefile (*.shp);;</source>
<translation type="vanished">ESRI Shapefile (*.shp);;</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckerresulttab.cpp" line="133"/>
<source>Check Errors Occurred</source>
<translation>Check Errors Occurred</translation>
</message>
<message>
<source>GeoPackage (*.gpkg);;</source>
<translation type="vanished">GeoPackage (*.gpkg);;</translation>
</message>
<message>
<source>Failed to export errors to shapefile.</source>
<translation type="vanished">Failed to export errors to shapefile.</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckerresulttab.cpp" line="240"/>
<source>Export Errors</source>
<translation>Export Errors</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckerresulttab.cpp" line="240"/>
<source>Failed to export errors to %1.</source>
<translation>Failed to export errors to %1.</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckerresulttab.cpp" line="484"/>
<source>Fix errors?</source>
<translation>Fix errors?</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckerresulttab.cpp" line="484"/>
<source>Do you want to fix %1 errors?</source>
<translation>Do you want to fix %1 errors?</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckerresulttab.cpp" line="564"/>
<source>Set Error Resolutions</source>
<translation>Set Error Resolutions</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckerresulttab.cpp" line="570"/>
<source>Select default error resolutions:</source>
<translation>Select default error resolutions:</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckerresulttab.cpp" line="629"/>
<source>Layer removed</source>
<translation>Layer removed</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckerresulttab.cpp" line="629"/>
<source>One or more layers have been removed.</source>
<translation>One or more layers have been removed.</translation>
</message>
<message>
<source>The layer has been removed.</source>
<translation type="vanished">The layer has been removed.</translation>
</message>
</context>
<context>
<name>QgsGeometryCheckerSetupTab</name>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckersetuptab.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<source>Input vector layer</source>
<translation type="vanished">Input vector layer</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckersetuptab.ui" line="98"/>
<source>Only selected features</source>
<translation>Only selected features</translation>
</message>
<message>
<source>Geometry validity:</source>
<translation type="vanished">Geometry validity:</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckersetuptab.ui" line="205"/>
<source>Self intersections</source>
<translation>Self intersections</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckersetuptab.ui" line="215"/>
<source>Duplicate nodes</source>
<translation>Duplicate nodes</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckersetuptab.ui" line="225"/>
<source>Polygon with less than 3 nodes</source>
<translation>Polygon with less than 3 nodes</translation>
</message>
<message>
<source>Allowed geometry types:</source>
<translation type="vanished">Allowed geometry types:</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckersetuptab.ui" line="71"/>
<source>Input vector layers</source>
<translation>Input vector layers</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckersetuptab.ui" line="115"/>
<source>Allowed geometry types</source>
<translation>Allowed geometry types</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckersetuptab.ui" line="139"/>
<source>Point</source>
<translation>Point</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckersetuptab.ui" line="146"/>
<source>Multipoint</source>
<translation>Multipoint</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckersetuptab.ui" line="153"/>
<source>Line</source>
<translation>Line</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckersetuptab.ui" line="160"/>
<source>Multiline</source>
<translation>Multiline</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckersetuptab.ui" line="167"/>
<source>Polygon</source>
<translation>Polygon</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckersetuptab.ui" line="174"/>
<source>Multipolygon</source>
<translation>Multipolygon</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckersetuptab.ui" line="184"/>
<source>Geometry validity</source>
<translation>Geometry validity</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckersetuptab.ui" line="235"/>
<source>Self contacts</source>
<translation>Self contacts</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckersetuptab.ui" line="248"/>
<source>Geometry properties</source>
<translation>Geometry properties</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckersetuptab.ui" line="286"/>
<source>Lines must not have dangles</source>
<translation>Lines must not have dangles</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckersetuptab.ui" line="296"/>
<source>Geometry conditions</source>
<translation>Geometry conditions</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckersetuptab.ui" line="330"/>
<source>Minimum angle between segments (deg)</source>
<translation>Minimum angle between segments (deg)</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckersetuptab.ui" line="337"/>
<source>Minimal segment length (map units)</source>
<translation>Minimal segment length (map units)</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckersetuptab.ui" line="364"/>
<source>Minimal polygon area (map units sqr.)</source>
<translation>Minimal polygon area (map units sqr.)</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckersetuptab.ui" line="371"/>
<source>No sliver polygons</source>
<translation>No sliver polygons</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckersetuptab.ui" line="418"/>
<source>Maximum thinness</source>
<translation>Maximum thinness</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckersetuptab.ui" line="454"/>
<source>Max. area (map units sqr.)</source>
<translation>Max. area (map units sqr.)</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckersetuptab.ui" line="467"/>
<source>Topology checks</source>
<translation>Topology checks</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckersetuptab.ui" line="552"/>
<source>Points must be covered by lines</source>
<translation>Points must be covered by lines</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckersetuptab.ui" line="559"/>
<source>Lines must not intersect with features of layer</source>
<translation>Lines must not intersect with features of layer</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckersetuptab.ui" line="572"/>
<source>Check for overlaps smaller than (map units sqr.)</source>
<translation>Check for overlaps smaller than (map units sqr.)</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckersetuptab.ui" line="579"/>
<source>Points must properly lie inside a polygon</source>
<translation>Points must properly lie inside a polygon</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckersetuptab.ui" line="586"/>
<source>&lt;i&gt;Note: Topology checks are performed in the current map CRS.&lt;/i&gt;</source>
<translation>&lt;i&gt;Note: Topology checks are performed in the current map CRS.&lt;/i&gt;</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckersetuptab.ui" line="593"/>
<source>Polygons must follow boundaries of layer</source>
<translation>Polygons must follow boundaries of layer</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckersetuptab.ui" line="647"/>
<source>Tolerance</source>
<translation>Tolerance</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckersetuptab.ui" line="663"/>
<source>Output vector layers</source>
<translation>Output vector layers</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckersetuptab.ui" line="687"/>
<source>Create &amp;new layers</source>
<translation>Create &amp;new layers</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckersetuptab.ui" line="700"/>
<source>&amp;Modify input layers</source>
<translation>&amp;Modify input layers</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckersetuptab.ui" line="734"/>
<source>Format</source>
<translation>Format</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckersetuptab.ui" line="741"/>
<source>Output directory</source>
<translation>Output directory</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckersetuptab.ui" line="765"/>
<source>Filename prefix</source>
<translation>Filename prefix</translation>
</message>
<message>
<source>Geometry properties:</source>
<translation type="vanished">Geometry properties:</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckersetuptab.ui" line="272"/>
<source>Polygons and multipolygons may not contain any holes</source>
<translation>Polygons and multipolygons may not contain any holes</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckersetuptab.ui" line="279"/>
<source>Multipart objects must consist of more that one part</source>
<translation>Multipart objects must consist of more that one part</translation>
</message>
<message>
<source>Geometry conditions:</source>
<translation type="vanished">Geometry conditions:</translation>
</message>
<message>
<source>Minimum angle between segments (deg):</source>
<translation type="vanished">Minimum angle between segments (deg):</translation>
</message>
<message>
<source>Minimal segment length (map units):</source>
<translation type="vanished">Minimal segment length (map units):</translation>
</message>
<message>
<source>Minimal polygon area (map units sqr.):</source>
<translation type="vanished">Minimal polygon area (map units sqr.):</translation>
</message>
<message>
<source>No sliver polygons:</source>
<translation type="vanished">No sliver polygons:</translation>
</message>
<message>
<source>Maximum thinness:</source>
<translation type="vanished">Maximum thinness:</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckersetuptab.ui" line="425"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Thinness is the ratio between the area of the minimum square containing the polygon and the area of the polygon itself. A square has thinness 1. Default: 20.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Thinness is the ratio between the area of the minimum square containing the polygon and the area of the polygon itself. A square has thinness 1. Default: 20.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<source>Max. area (map units sqr.):</source>
<translation type="vanished">Max. area (map units sqr.):</translation>
</message>
<message>
<source>Topology checks:</source>
<translation type="vanished">Topology checks:</translation>
</message>
<message>
<source>Check for overlaps smaller than (map units sqr.):</source>
<translation type="vanished">Check for overlaps smaller than (map units sqr.):</translation>
</message>
<message>
<source>Check for gaps smaller than (map units sqr.):</source>
<translation type="vanished">Check for gaps smaller than (map units sqr.):</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckersetuptab.ui" line="491"/>
<source>Check for duplicates</source>
<translation>Check for duplicates</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckersetuptab.ui" line="515"/>
<source>Lines must not intersect any other lines</source>
<translation>Lines must not intersect any other lines</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckersetuptab.ui" line="528"/>
<source>Check for gaps smaller than (map units sqr.)</source>
<translation>Check for gaps smaller than (map units sqr.)</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckersetuptab.ui" line="545"/>
<source>Check for features within other features</source>
<translation>Check for features within other features</translation>
</message>
<message>
<source>Tolerance:</source>
<translation type="vanished">Tolerance:</translation>
</message>
<message>
<source>Output vector layer</source>
<translation type="vanished">Output vector layer</translation>
</message>
<message>
<source>&amp;Modify input layer</source>
<translation type="vanished">&amp;Modify input layer</translation>
</message>
<message>
<source>Create &amp;new layer</source>
<translation type="vanished">Create &amp;new layer</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckersetuptab.ui" line="755"/>
<source>Browse</source>
<translation>Browse</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckersetuptab.cpp" line="52"/>
<source>Run</source>
<translation>Run</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckersetuptab.cpp" line="53"/>
<source>Abort</source>
<translation>Abort</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckersetuptab.cpp" line="63"/>
<source>checked_</source>
<translation>checked_</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckersetuptab.cpp" line="229"/>
<source>Select Output Directory</source>
<translation>Select Output Directory</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckersetuptab.cpp" line="249"/>
<source>Invalid Output Directory</source>
<translation>Invalid Output Directory</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckersetuptab.cpp" line="249"/>
<source>The chosen output directory contains one or more input layers.</source>
<translation>The chosen output directory contains one or more input layers.</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckersetuptab.cpp" line="258"/>
<source>Error</source>
<translation>Error</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckersetuptab.cpp" line="258"/>
<source>The test layer set contains a layer selected for a topology check.</source>
<translation>The test layer set contains a layer selected for a topology check.</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckersetuptab.cpp" line="266"/>
<source>Input layer &apos;%1&apos; is not allowed to be in editing mode.</source>
<translation>Input layer &apos;%1&apos; is not allowed to be in editing mode.</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckersetuptab.cpp" line="358"/>
<source>Failed to create one or more output layers:
%1</source>
<translation>Failed to create one or more output layers:
%1</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckersetuptab.cpp" line="386"/>
<source>Non-editable Output Layers</source>
<translation>Non-editable Output Layers</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckersetuptab.cpp" line="386"/>
<source>The following output layers are in a format that does not support editing features:
%1
The geometry check can be performed, but it will not be possible to fix any errors. Do you want to continue?</source>
<translation>The following output layers are in a format that does not support editing features:
%1
The geometry check can be performed, but it will not be possible to fix any errors. Do you want to continue?</translation>
</message>
<message>
<source>Select Output File</source>
<translation type="vanished">Select Output File</translation>
</message>
<message>
<source>Invalid Output Layer</source>
<translation type="vanished">Invalid Output Layer</translation>
</message>
<message>
<source>The chosen output layer is the same as the input layer.</source>
<translation type="vanished">The chosen output layer is the same as the input layer.</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckersetuptab.cpp" line="266"/>
<source>Editable Input Layer</source>
<translation>Editable Input Layer</translation>
</message>
<message>
<source>The input layer is not allowed to be in editing mode.</source>
<translation type="vanished">The input layer is not allowed to be in editing mode.</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckersetuptab.cpp" line="275"/>
<source>&lt;b&gt;Preparing output...&lt;/b&gt;</source>
<translation>&lt;b&gt;Preparing output...&lt;/b&gt;</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckersetuptab.cpp" line="288"/>
<source>Unknown Output Format</source>
<translation>Unknown Output Format</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckersetuptab.cpp" line="288"/>
<source>The specified output format cannot be recognized.</source>
<translation>The specified output format cannot be recognized.</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckersetuptab.cpp" line="358"/>
<source>Layer Creation Failed</source>
<translation>Layer Creation Failed</translation>
</message>
<message>
<source>Failed to create the output layer: %1</source>
<translation type="vanished">Failed to create the output layer: %1</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckersetuptab.cpp" line="492"/>
<source>&lt;b&gt;Waiting for running checks to finish...&lt;/b&gt;</source>
<translation>&lt;b&gt;Waiting for running checks to finish...&lt;/b&gt;</translation>
</message>
<message>
<source>Non-editable Output Format</source>
<translation type="vanished">Non-editable Output Format</translation>
</message>
<message>
<source>The output file format does not support editing features. The geometry check can be performed, but it will not be possible to fix any errors. Do you want to continue?</source>
<translation type="vanished">The output file format does not support editing features. The geometry check can be performed, but it will not be possible to fix any errors. Do you want to continue?</translation>
</message>
<message>
<location filename="../src/plugins/geometry_checker/qgsgeometrycheckersetuptab.cpp" line="412"/>
<source>&lt;b&gt;Building spatial index...&lt;/b&gt;</source>
<translation>&lt;b&gt;Building spatial index...&lt;/b&gt;</translation>
</message>
</context>
<context>
<name>QgsGeometryContainedCheck</name>
<message>
<source>Feature %1 within feature %2: %3</source>
<translation type="vanished">Feature %1 within feature %2: %3</translation>
</message>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometrycontainedcheck.cpp" line="31"/>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometrycontainedcheck.cpp" line="44"/>
<source>Contained check failed for (%1): the geometry is invalid</source>
<translation>Contained check failed for (%1): the geometry is invalid</translation>
</message>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometrycontainedcheck.cpp" line="55"/>
<source>Contained check failed for (%1, %2): %3</source>
<translation>Contained check failed for (%1, %2): %3</translation>
</message>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometrycontainedcheck.cpp" line="102"/>
<source>Unknown method</source>
<translation>Unknown method</translation>
</message>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometrycontainedcheck.cpp" line="109"/>
<source>Delete feature</source>
<translation>Delete feature</translation>
</message>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometrycontainedcheck.cpp" line="110"/>
<source>No action</source>
<translation>No action</translation>
</message>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometrycontainedcheck.h" line="59"/>
<source>Within</source>
<translation>Within</translation>
</message>
</context>
<context>
<name>QgsGeometryContainedCheckError</name>
<message>
<source>Within %1</source>
<translation type="vanished">Within %1</translation>
</message>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometrycontainedcheck.h" line="43"/>
<source>Within feature</source>
<translation>Within feature</translation>
</message>
</context>
<context>
<name>QgsGeometryDangleCheck</name>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometrydanglecheck.cpp" line="101"/>
<source>Unknown method</source>
<translation>Unknown method</translation>
</message>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometrydanglecheck.cpp" line="107"/>
<source>No action</source>
<translation>No action</translation>
</message>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometrydanglecheck.h" line="34"/>
<source>Dangle</source>
<translation>Dangle</translation>
</message>
</context>
<context>
<name>QgsGeometryDegeneratePolygonCheck</name>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometrydegeneratepolygoncheck.cpp" line="79"/>
<source>Unknown method</source>
<translation>Unknown method</translation>
</message>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometrydegeneratepolygoncheck.cpp" line="85"/>
<source>Delete feature</source>
<translation>Delete feature</translation>
</message>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometrydegeneratepolygoncheck.cpp" line="85"/>
<source>No action</source>
<translation>No action</translation>
</message>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometrydegeneratepolygoncheck.h" line="33"/>
<source>Polygon with less than three nodes</source>
<translation>Polygon with less than three nodes</translation>
</message>
</context>
<context>
<name>QgsGeometryDuplicateCheck</name>
<message>
<source>Duplicate check between features %1 and %2: %3</source>
<translation type="vanished">Duplicate check between features %1 and %2: %3</translation>
</message>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometryduplicatecheck.cpp" line="53"/>
<source>Duplicate check failed for (%1): the geometry is invalid</source>
<translation>Duplicate check failed for (%1): the geometry is invalid</translation>
</message>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometryduplicatecheck.cpp" line="75"/>
<source>Duplicate check failed for (%1, %2): %3</source>
<translation>Duplicate check failed for (%1, %2): %3</translation>
</message>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometryduplicatecheck.cpp" line="131"/>
<source>Unknown method</source>
<translation>Unknown method</translation>
</message>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometryduplicatecheck.cpp" line="138"/>
<source>No action</source>
<translation>No action</translation>
</message>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometryduplicatecheck.cpp" line="139"/>
<source>Remove duplicates</source>
<translation>Remove duplicates</translation>
</message>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometryduplicatecheck.h" line="60"/>
<source>Duplicate</source>
<translation>Duplicate</translation>
</message>
</context>
<context>
<name>QgsGeometryDuplicateNodesCheck</name>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometryduplicatenodescheck.cpp" line="87"/>
<source>Resulting geometry is degenerate</source>
<translation>Resulting geometry is degenerate</translation>
</message>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometryduplicatenodescheck.cpp" line="91"/>
<source>Failed to delete vertex</source>
<translation>Failed to delete vertex</translation>
</message>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometryduplicatenodescheck.cpp" line="103"/>
<source>Unknown method</source>
<translation>Unknown method</translation>
</message>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometryduplicatenodescheck.cpp" line="109"/>
<source>Delete duplicate node</source>
<translation>Delete duplicate node</translation>
</message>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometryduplicatenodescheck.cpp" line="109"/>
<source>No action</source>
<translation>No action</translation>
</message>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometryduplicatenodescheck.h" line="33"/>
<source>Duplicate node</source>
<translation>Duplicate node</translation>
</message>
</context>
<context>
<name>QgsGeometryFollowBoundariesCheck</name>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometryfollowboundariescheck.cpp" line="98"/>
<source>Unknown method</source>
<translation>Unknown method</translation>
</message>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometryfollowboundariescheck.cpp" line="104"/>
<source>No action</source>
<translation>No action</translation>
</message>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometryfollowboundariescheck.h" line="36"/>
<source>Polygon does not follow boundaries</source>
<translation>Polygon does not follow boundaries</translation>
</message>
</context>
<context>
<name>QgsGeometryGapCheck</name>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometrygapcheck.cpp" line="47"/>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometrygapcheck.cpp" line="56"/>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometrygapcheck.cpp" line="72"/>
<source>Gap check: %1</source>
<translation>Gap check: %1</translation>
</message>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometrygapcheck.cpp" line="138"/>
<source>Failed to merge with neighbor: %1</source>
<translation>Failed to merge with neighbor: %1</translation>
</message>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometrygapcheck.cpp" line="143"/>
<source>Unknown method</source>
<translation>Unknown method</translation>
</message>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometrygapcheck.cpp" line="216"/>
<source>Add gap area to neighboring polygon with longest shared edge</source>
<translation>Add gap area to neighboring polygon with longest shared edge</translation>
</message>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometrygapcheck.cpp" line="216"/>
<source>No action</source>
<translation>No action</translation>
</message>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometrygapcheck.h" line="87"/>
<source>Gap</source>
<translation>Gap</translation>
</message>
</context>
<context>
<name>QgsGeometryGeneratorSymbolLayerWidget</name>
<message>
<location filename="../src/gui/symbology/qgssymbollayerwidget.cpp" line="3414"/>
<source>Polygon / MultiPolygon</source>
<translation>Polygon / MultiPolygon</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgssymbollayerwidget.cpp" line="3415"/>
<source>LineString / MultiLineString</source>
<translation>LineString / MultiLineString</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgssymbollayerwidget.cpp" line="3416"/>
<source>Point / MultiPoint</source>
<translation>Point / MultiPoint</translation>
</message>
</context>
<context>
<name>QgsGeometryHoleCheck</name>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometryholecheck.cpp" line="78"/>
<source>Unknown method</source>
<translation>Unknown method</translation>
</message>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometryholecheck.cpp" line="84"/>
<source>Remove hole</source>
<translation>Remove hole</translation>
</message>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometryholecheck.cpp" line="84"/>
<source>No action</source>
<translation>No action</translation>
</message>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometryholecheck.h" line="33"/>
<source>Polygon with hole</source>
<translation>Polygon with hole</translation>
</message>
</context>
<context>
<name>QgsGeometryLineIntersectionCheck</name>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometrylineintersectioncheck.cpp" line="81"/>
<source>Unknown method</source>
<translation>Unknown method</translation>
</message>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometrylineintersectioncheck.cpp" line="87"/>
<source>No action</source>
<translation>No action</translation>
</message>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometrylineintersectioncheck.h" line="34"/>
<source>Intersection</source>
<translation>Intersection</translation>
</message>
</context>
<context>
<name>QgsGeometryLineLayerIntersectionCheck</name>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometrylinelayerintersectioncheck.cpp" line="80"/>
<source>Unknown method</source>
<translation>Unknown method</translation>
</message>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometrylinelayerintersectioncheck.cpp" line="86"/>
<source>No action</source>
<translation>No action</translation>
</message>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometrylinelayerintersectioncheck.h" line="34"/>
<source>Intersection</source>
<translation>Intersection</translation>
</message>
</context>
<context>
<name>QgsGeometryMultipartCheck</name>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometrymultipartcheck.cpp" line="73"/>
<source>Unknown method</source>
<translation>Unknown method</translation>
</message>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometrymultipartcheck.cpp" line="80"/>
<source>Convert to single part feature</source>
<translation>Convert to single part feature</translation>
</message>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometrymultipartcheck.cpp" line="81"/>
<source>Delete feature</source>
<translation>Delete feature</translation>
</message>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometrymultipartcheck.cpp" line="82"/>
<source>No action</source>
<translation>No action</translation>
</message>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometrymultipartcheck.h" line="33"/>
<source>Multipart object with only one feature</source>
<translation>Multipart object with only one feature</translation>
</message>
</context>
<context>
<name>QgsGeometryOverlapCheck</name>
<message>
<source>Overlap check between features %1 and %2: %3</source>
<translation type="vanished">Overlap check between features %1 and %2: %3</translation>
</message>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometryoverlapcheck.cpp" line="36"/>
<source>Overlap check failed for (%1): the geometry is invalid</source>
<translation>Overlap check failed for (%1): the geometry is invalid</translation>
</message>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometryoverlapcheck.cpp" line="67"/>
<source>Overlap check between features %1 and %2 %3</source>
<translation>Overlap check between features %1 and %2 %3</translation>
</message>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometryoverlapcheck.cpp" line="104"/>
<source>Failed to compute intersection between overlapping features: %1</source>
<translation>Failed to compute intersection between overlapping features: %1</translation>
</message>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometryoverlapcheck.cpp" line="156"/>
<source>Could not find shared edges between intersection and overlapping features</source>
<translation>Could not find shared edges between intersection and overlapping features</translation>
</message>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometryoverlapcheck.cpp" line="182"/>
<source>Unknown method</source>
<translation>Unknown method</translation>
</message>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometryoverlapcheck.cpp" line="189"/>
<source>Remove overlapping area from neighboring polygon with shortest shared edge</source>
<translation>Remove overlapping area from neighboring polygon with shortest shared edge</translation>
</message>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometryoverlapcheck.cpp" line="190"/>
<source>No action</source>
<translation>No action</translation>
</message>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometryoverlapcheck.h" line="85"/>
<source>Overlap</source>
<translation>Overlap</translation>
</message>
</context>
<context>
<name>QgsGeometryPointCoveredByLineCheck</name>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometrypointcoveredbylinecheck.cpp" line="78"/>
<source>Unknown method</source>
<translation>Unknown method</translation>
</message>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometrypointcoveredbylinecheck.cpp" line="84"/>
<source>No action</source>
<translation>No action</translation>
</message>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometrypointcoveredbylinecheck.h" line="34"/>
<source>Point not covered by line</source>
<translation>Point not covered by line</translation>
</message>
</context>
<context>
<name>QgsGeometryPointInPolygonCheck</name>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometrypointinpolygoncheck.cpp" line="49"/>
<source>Point in polygon check failed for (%1): the geometry is invalid</source>
<translation>Point in polygon check failed for (%1): the geometry is invalid</translation>
</message>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometrypointinpolygoncheck.cpp" line="73"/>
<source>Unknown method</source>
<translation>Unknown method</translation>
</message>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometrypointinpolygoncheck.cpp" line="79"/>
<source>No action</source>
<translation>No action</translation>
</message>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometrypointinpolygoncheck.h" line="34"/>
<source>Point not in polygon</source>
<translation>Point not in polygon</translation>
</message>
</context>
<context>
<name>QgsGeometrySegmentLengthCheck</name>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometrysegmentlengthcheck.cpp" line="104"/>
<source>Unknown method</source>
<translation>Unknown method</translation>
</message>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometrysegmentlengthcheck.cpp" line="110"/>
<source>No action</source>
<translation>No action</translation>
</message>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometrysegmentlengthcheck.h" line="35"/>
<source>Minimal segment length</source>
<translation>Minimal segment length</translation>
</message>
</context>
<context>
<name>QgsGeometrySelfContactCheck</name>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometryselfcontactcheck.cpp" line="94"/>
<source>Unknown method</source>
<translation>Unknown method</translation>
</message>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometryselfcontactcheck.cpp" line="100"/>
<source>No action</source>
<translation>No action</translation>
</message>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometryselfcontactcheck.h" line="33"/>
<source>Self contact</source>
<translation>Self contact</translation>
</message>
</context>
<context>
<name>QgsGeometrySelfIntersectionCheck</name>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometryselfintersectioncheck.cpp" line="170"/>
<source>Resulting geometry is degenerate</source>
<translation>Resulting geometry is degenerate</translation>
</message>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometryselfintersectioncheck.cpp" line="316"/>
<source>Unknown method</source>
<translation>Unknown method</translation>
</message>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometryselfintersectioncheck.cpp" line="323"/>
<source>Split feature into a multi-object feature</source>
<translation>Split feature into a multi-object feature</translation>
</message>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometryselfintersectioncheck.cpp" line="324"/>
<source>Split feature into multiple single-object features</source>
<translation>Split feature into multiple single-object features</translation>
</message>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometryselfintersectioncheck.cpp" line="325"/>
<source>No action</source>
<translation>No action</translation>
</message>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometryselfintersectioncheck.h" line="60"/>
<source>Self intersection</source>
<translation>Self intersection</translation>
</message>
</context>
<context>
<name>QgsGeometrySliverPolygonCheck</name>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometrysliverpolygoncheck.h" line="32"/>
<source>Sliver polygon</source>
<translation>Sliver polygon</translation>
</message>
</context>
<context>
<name>QgsGeometrySnapper</name>
<message>
<source>Failed to read feature %1 of input layer.</source>
<translation type="vanished">Failed to read feature %1 of input layer.</translation>
</message>
</context>
<context>
<name>QgsGeometrySnapperDialog</name>
<message>
<source>Geometry Snapper</source>
<translation type="vanished">Geometry Snapper</translation>
</message>
<message>
<source>Input vector layer</source>
<translation type="vanished">Input vector layer</translation>
</message>
<message>
<source>Only selected features</source>
<translation type="vanished">Only selected features</translation>
</message>
<message>
<source>Reference layer</source>
<translation type="vanished">Reference layer</translation>
</message>
<message>
<source>Options</source>
<translation type="vanished">Options</translation>
</message>
<message>
<source>Maximum snapping distance (map units):</source>
<translation type="vanished">Maximum snapping distance (map units):</translation>
</message>
<message>
<source>Output vector layer</source>
<translation type="vanished">Output vector layer</translation>
</message>
<message>
<source>&amp;Modify input layer</source>
<translation type="vanished">&amp;Modify input layer</translation>
</message>
<message>
<source>Create new &amp;layer</source>
<translation type="vanished">Create new &amp;layer</translation>
</message>
<message>
<source>Browse</source>
<translation type="vanished">Browse</translation>
</message>
<message>
<source>Run</source>
<translation type="vanished">Run</translation>
</message>
<message>
<source>Select Output File</source>
<translation type="vanished">Select Output File</translation>
</message>
<message>
<source>Invalid Output Layer</source>
<translation type="vanished">Invalid Output Layer</translation>
</message>
<message>
<source>The chosen output layer is the same as an input layer.</source>
<translation type="vanished">The chosen output layer is the same as an input layer.</translation>
</message>
<message>
<source>Layer Creation Failed</source>
<translation type="vanished">Layer Creation Failed</translation>
</message>
<message>
<source>Failed to create the output layer: %1</source>
<translation type="vanished">Failed to create the output layer: %1</translation>
</message>
<message>
<source>&lt;p&gt;The following errors occurred:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;%1&lt;/li&gt;&lt;/ul&gt;</source>
<translation type="vanished">&lt;p&gt;The following errors occurred:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;%1&lt;/li&gt;&lt;/ul&gt;</translation>
</message>
<message>
<source>Non-editable Output Format</source>
<translation type="vanished">Non-editable Output Format</translation>
</message>
<message>
<source>The output file format does not support editing features. Please select another output file format.</source>
<translation type="vanished">The output file format does not support editing features. Please select another output file format.</translation>
</message>
<message>
<source>Errors occurred</source>
<translation type="vanished">Errors occurred</translation>
</message>
</context>
<context>
<name>QgsGeometrySnapperPlugin</name>
<message>
<source>Snap geometries</source>
<translation type="vanished">Snap geometries</translation>
</message>
<message>
<source>G&amp;eometry Tools</source>
<translation type="vanished">G&amp;eometry Tools</translation>
</message>
<message>
<source>Geometry Snapper</source>
<translation type="vanished">Geometry Snapper</translation>
</message>
<message>
<source>Snap geometries to a reference layer</source>
<translation type="vanished">Snap geometries to a reference layer</translation>
</message>
<message>
<source>Vector</source>
<translation type="vanished">Vector</translation>
</message>
<message>
<source>Version 0.1</source>
<translation type="vanished">Version 0.1</translation>
</message>
</context>
<context>
<name>QgsGeometryTypeCheck</name>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometrytypecheck.cpp" line="121"/>
<source>Unknown geometry type</source>
<translation>Unknown geometry type</translation>
</message>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometrytypecheck.cpp" line="148"/>
<source>Unknown method</source>
<translation>Unknown method</translation>
</message>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometrytypecheck.cpp" line="155"/>
<source>Convert to corresponding multi or single type if possible, otherwise delete feature</source>
<translation>Convert to corresponding multi or single type if possible, otherwise delete feature</translation>
</message>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometrytypecheck.cpp" line="156"/>
<source>Delete feature</source>
<translation>Delete feature</translation>
</message>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometrytypecheck.cpp" line="157"/>
<source>No action</source>
<translation>No action</translation>
</message>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometrytypecheck.h" line="59"/>
<source>Geometry type</source>
<translation>Geometry type</translation>
</message>
</context>
<context>
<name>QgsGeometryTypeCheckError</name>
<message>
<source>Overlap with %1</source>
<translation type="vanished">Overlap with %1</translation>
</message>
<message>
<location filename="../src/analysis/vector/geometry_checker/qgsgeometryoverlapcheck.h" line="67"/>
<source>Overlap with %1:%2</source>
<translation>Overlap with %1:%2</translation>
</message>
</context>
<context>
<name>QgsGeonodeSourceSelectBase</name>
<message>
<location filename="../src/ui/qgsgeonodesourceselectbase.ui" line="14"/>
<source>Add GeoNode Layer</source>
<translation>Add GeoNode Layer</translation>
</message>
<message>
<location filename="../src/ui/qgsgeonodesourceselectbase.ui" line="20"/>
<source>GeoNode connections</source>
<translation>GeoNode connections</translation>
</message>
<message>
<location filename="../src/ui/qgsgeonodesourceselectbase.ui" line="34"/>
<source>Connect to selected service</source>
<translation>Connect to selected service</translation>
</message>
<message>
<location filename="../src/ui/qgsgeonodesourceselectbase.ui" line="37"/>
<source>C&amp;onnect</source>
<translation>C&amp;onnect</translation>
</message>
<message>
<location filename="../src/ui/qgsgeonodesourceselectbase.ui" line="44"/>
<source>Create a new service connection</source>
<translation>Create a new service connection</translation>
</message>
<message>
<location filename="../src/ui/qgsgeonodesourceselectbase.ui" line="47"/>
<source>&amp;New</source>
<translation>&amp;New</translation>
</message>
<message>
<location filename="../src/ui/qgsgeonodesourceselectbase.ui" line="57"/>
<source>Edit selected service connection</source>
<translation>Edit selected service connection</translation>
</message>
<message>
<location filename="../src/ui/qgsgeonodesourceselectbase.ui" line="60"/>
<source>Edit</source>
<translation>Edit</translation>
</message>
<message>
<location filename="../src/ui/qgsgeonodesourceselectbase.ui" line="70"/>
<source>Remove connection to selected service</source>
<translation>Remove connection to selected service</translation>
</message>
<message>
<location filename="../src/ui/qgsgeonodesourceselectbase.ui" line="73"/>
<source>Remove</source>
<translation>Remove</translation>
</message>
<message>
<location filename="../src/ui/qgsgeonodesourceselectbase.ui" line="96"/>
<source>Load connections from file</source>
<translation>Load connections from file</translation>
</message>
<message>
<location filename="../src/ui/qgsgeonodesourceselectbase.ui" line="99"/>
<source>Load</source>
<translation>Load</translation>
</message>
<message>
<location filename="../src/ui/qgsgeonodesourceselectbase.ui" line="106"/>
<source>Save connections to file</source>
<translation>Save connections to file</translation>
</message>
<message>
<location filename="../src/ui/qgsgeonodesourceselectbase.ui" line="109"/>
<source>Save</source>
<translation>Save</translation>
</message>
<message>
<location filename="../src/ui/qgsgeonodesourceselectbase.ui" line="142"/>
<source>Use title for layer name</source>
<translation>Use title for layer name</translation>
</message>
<message>
<location filename="../src/ui/qgsgeonodesourceselectbase.ui" line="169"/>
<source>Filter</source>
<translation>Filter</translation>
</message>
<message>
<location filename="../src/ui/qgsgeonodesourceselectbase.ui" line="182"/>
<location filename="../src/ui/qgsgeonodesourceselectbase.ui" line="185"/>
<source>Display WFS FeatureTypes containing this word in the title, name or abstract</source>
<translation>Display WFS FeatureTypes containing this word in the title, name or abstract</translation>
</message>
</context>
<context>
<name>QgsGeorefConfigDialog</name>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefconfigdialog.cpp" line="32"/>
<source>A5 (148x210 mm)</source>
<translation>A5 (148x210 mm)</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefconfigdialog.cpp" line="33"/>
<source>A4 (210x297 mm)</source>
<translation>A4 (210x297 mm)</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefconfigdialog.cpp" line="34"/>
<source>A3 (297x420 mm)</source>
<translation>A3 (297x420 mm)</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefconfigdialog.cpp" line="35"/>
<source>A2 (420x594 mm)</source>
<translation>A2 (420x594 mm)</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefconfigdialog.cpp" line="36"/>
<source>A1 (594x841 mm)</source>
<translation>A1 (594x841 mm)</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefconfigdialog.cpp" line="37"/>
<source>A0 (841x1189 mm)</source>
<translation>A0 (841x1189 mm)</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefconfigdialog.cpp" line="38"/>
<source>B5 (176 x 250 mm)</source>
<translation>B5 (176 x 250 mm)</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefconfigdialog.cpp" line="39"/>
<source>B4 (250 x 353 mm)</source>
<translation>B4 (250 x 353 mm)</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefconfigdialog.cpp" line="40"/>
<source>B3 (353 x 500 mm)</source>
<translation>B3 (353 x 500 mm)</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefconfigdialog.cpp" line="41"/>
<source>B2 (500 x 707 mm)</source>
<translation>B2 (500 x 707 mm)</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefconfigdialog.cpp" line="42"/>
<source>B1 (707 x 1000 mm)</source>
<translation>B1 (707 x 1000 mm)</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefconfigdialog.cpp" line="43"/>
<source>B0 (1000 x 1414 mm)</source>
<translation>B0 (1000 x 1414 mm)</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefconfigdialog.cpp" line="45"/>
<source>Legal (8.5x14 inches)</source>
<translation>Legal (8.5x14 inches)</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefconfigdialog.cpp" line="46"/>
<source>ANSI A (Letter; 8.5x11 inches)</source>
<translation>ANSI A (Letter; 8.5x11 inches)</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefconfigdialog.cpp" line="47"/>
<source>ANSI B (Tabloid; 11x17 inches)</source>
<translation>ANSI B (Tabloid; 11x17 inches)</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefconfigdialog.cpp" line="48"/>
<source>ANSI C (17x22 inches)</source>
<translation>ANSI C (17x22 inches)</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefconfigdialog.cpp" line="49"/>
<source>ANSI D (22x34 inches)</source>
<translation>ANSI D (22x34 inches)</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefconfigdialog.cpp" line="50"/>
<source>ANSI E (34x44 inches)</source>
<translation>ANSI E (34x44 inches)</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefconfigdialog.cpp" line="51"/>
<source>Arch A (9x12 inches)</source>
<translation>Arch A (9x12 inches)</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefconfigdialog.cpp" line="52"/>
<source>Arch B (12x18 inches)</source>
<translation>Arch B (12x18 inches)</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefconfigdialog.cpp" line="53"/>
<source>Arch C (18x24 inches)</source>
<translation>Arch C (18x24 inches)</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefconfigdialog.cpp" line="54"/>
<source>Arch D (24x36 inches)</source>
<translation>Arch D (24x36 inches)</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefconfigdialog.cpp" line="55"/>
<source>Arch E (36x48 inches)</source>
<translation>Arch E (36x48 inches)</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefconfigdialog.cpp" line="56"/>
<source>Arch E1 (30x42 inches)</source>
<translation>Arch E1 (30x42 inches)</translation>
</message>
</context>
<context>
<name>QgsGeorefConfigDialogBase</name>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefconfigdialogbase.ui" line="14"/>
<source>Configure Georeferencer</source>
<translation>Configure Georeferencer</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefconfigdialogbase.ui" line="20"/>
<source>Point tip</source>
<translation>Point tip</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefconfigdialogbase.ui" line="26"/>
<source>Show IDs</source>
<translation>Show IDs</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefconfigdialogbase.ui" line="33"/>
<source>Show coordinates</source>
<translation>Show coordinates</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefconfigdialogbase.ui" line="43"/>
<source>Residual units</source>
<translation>Residual units</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefconfigdialogbase.ui" line="49"/>
<source>Pixels</source>
<translation>Pixels</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefconfigdialogbase.ui" line="56"/>
<source>Use map units if possible</source>
<translation>Use map units if possible</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefconfigdialogbase.ui" line="66"/>
<source>PDF report</source>
<translation>PDF report</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefconfigdialogbase.ui" line="74"/>
<source>Left margin</source>
<translation>Left margin</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefconfigdialogbase.ui" line="84"/>
<location filename="../src/plugins/georeferencer/qgsgeorefconfigdialogbase.ui" line="105"/>
<source> mm</source>
<translation> mm</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefconfigdialogbase.ui" line="98"/>
<source>Right margin</source>
<translation>Right margin</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefconfigdialogbase.ui" line="120"/>
<source>Show Georeferencer window docked</source>
<translation>Show Georeferencer window docked</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefconfigdialogbase.ui" line="137"/>
<source>PDF map</source>
<translation>PDF map</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefconfigdialogbase.ui" line="145"/>
<source>Paper size</source>
<translation>Paper size</translation>
</message>
</context>
<context>
<name>QgsGeorefDescriptionDialog</name>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefdescriptiondialog.cpp" line="24"/>
<source>&lt;h2&gt;Description&lt;/h2&gt;&lt;p&gt;This plugin can georeference raster files and set projection. You select points on the raster and give their world coordinates, and the plugin will compute the world file parameters. The more coordinates you can provide the better the result will be.&lt;/p&gt;</source>
<translation>&lt;h2&gt;Description&lt;/h2&gt;&lt;p&gt;This plugin can georeference raster files and set projection. You select points on the raster and give their world coordinates, and the plugin will compute the world file parameters. The more coordinates you can provide the better the result will be.&lt;/p&gt;</translation>
</message>
</context>
<context>
<name>QgsGeorefDescriptionDialogBase</name>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefdescriptiondialogbase.ui" line="14"/>
<source>Description georeferencer</source>
<translation>Description georeferencer</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefdescriptiondialogbase.ui" line="46"/>
<source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Droid Sans&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Sans Serif&apos;; font-size:10pt;&quot;&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Droid Sans&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Sans Serif&apos;; font-size:10pt;&quot;&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
</context>
<context>
<name>QgsGeorefPlugin</name>
<message>
<source>&amp;Georeferencer...</source>
<translation type="vanished">&amp;Georeferencer...</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugin.cpp" line="95"/>
<source>&amp;Georeferencer…</source>
<translation>&amp;Georeferencer…</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugin.cpp" line="107"/>
<location filename="../src/plugins/georeferencer/qgsgeorefplugin.cpp" line="122"/>
<source>&amp;Georeferencer</source>
<translation>&amp;Georeferencer</translation>
</message>
</context>
<context>
<name>QgsGeorefPluginGui</name>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="140"/>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="209"/>
<source>Georeferencer</source>
<translation>Georeferencer</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="244"/>
<source>All other files (*)</source>
<translation>All other files (*)</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="250"/>
<source>Open raster</source>
<translation>Open raster</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="259"/>
<source>%1 is not a supported raster data source</source>
<translation>%1 is not a supported raster data source</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="264"/>
<source>Unsupported Data Source</source>
<translation>Unsupported Data Source</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="274"/>
<source>Raster loaded: %1</source>
<translation>Raster loaded: %1</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="275"/>
<source>Georeferencer - %1</source>
<translation>Georeferencer - %1</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="309"/>
<source>Georeference Successful</source>
<translation>Georeference Successful</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="309"/>
<source>Raster was successfully georeferenced.</source>
<translation>Raster was successfully georeferenced.</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="345"/>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="1081"/>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="1793"/>
<source>Transform: </source>
<translation>Transform: </translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="400"/>
<source>Invalid Transform</source>
<translation>Invalid Transform</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="400"/>
<source>GDAL scripting is not supported for %1 transformation.</source>
<translation>GDAL scripting is not supported for %1 transformation.</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="616"/>
<source>No GCP Points</source>
<translation>No GCP Points</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="616"/>
<source>No GCP points are available to save.</source>
<translation>No GCP points are available to save.</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="643"/>
<source>Raster Properties</source>
<translation>Raster Properties</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="643"/>
<source>Please load raster to be georeferenced.</source>
<translation>Please load raster to be georeferenced.</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="1299"/>
<source>Write Error</source>
<translation>Write Error</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="1299"/>
<source>Could not write to GCP points file %1.</source>
<translation>Could not write to GCP points file %1.</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="1347"/>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="1395"/>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="1948"/>
<source>Transform Failed</source>
<translation>Transform Failed</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="1347"/>
<source>Failed to calculate linear transform parameters.</source>
<translation>Failed to calculate linear transform parameters.</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="1395"/>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="1948"/>
<source>Failed to compute GCP transform: Transform is not solvable.</source>
<translation>Failed to compute GCP transform: Transform is not solvable.</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="1425"/>
<source>Could not write to %1.</source>
<translation>Could not write to %1.</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="1824"/>
<source>Copy to Clipboard</source>
<translation>Copy to Clipboard</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="1837"/>
<source>GDAL Script</source>
<translation>GDAL Script</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="1918"/>
<source>No Raster Loaded</source>
<translation>No Raster Loaded</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="1924"/>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="1932"/>
<source>Info</source>
<translation>Info</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="1939"/>
<source>Not Enough GCPs</source>
<translation>Not Enough GCPs</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="1939"/>
<source>%1 transformation requires at least %2 GCPs. Please define more.</source>
<translation>%1 transformation requires at least %2 GCPs. Please define more.</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="597"/>
<source>Load GCP points</source>
<translation>Load GCP points</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="598"/>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="623"/>
<source>GCP file</source>
<translation>GCP file</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="621"/>
<source>Save GCP points</source>
<translation>Save GCP points</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="1918"/>
<source>Please load raster to be georeferenced</source>
<translation>Please load raster to be georeferenced</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="916"/>
<source>Help</source>
<translation>Help</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="203"/>
<source>Reset Georeferencer</source>
<translation>Reset Georeferencer</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="204"/>
<source>Reset georeferencer and clear all GCP points?</source>
<translation>Reset georeferencer and clear all GCP points?</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="604"/>
<source>Invalid GCP file</source>
<translation>Invalid GCP file</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="604"/>
<source>GCP file could not be read.</source>
<translation>GCP file could not be read.</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="608"/>
<source>GCPs loaded</source>
<translation>GCPs loaded</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="608"/>
<source>GCP file successfully loaded.</source>
<translation>GCP file successfully loaded.</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="1013"/>
<source>Panels</source>
<translation>Panels</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="1018"/>
<source>Toolbars</source>
<translation>Toolbars</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="1082"/>
<source>Current transform parametrisation</source>
<translation>Current transform parametrisation</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="1087"/>
<source>Coordinate: </source>
<translation>Coordinate: </translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="1088"/>
<source>Current map coordinate</source>
<translation>Current map coordinate</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="1182"/>
<source>None</source>
<translation>None</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="1183"/>
<source>Coordinate of image(column/line)</source>
<translation>Coordinate of image(column/line)</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="1313"/>
<source>Save GCPs</source>
<translation>Save GCPs</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="1314"/>
<source>Save GCP points?</source>
<translation>Save GCP points?</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="1355"/>
<source>World file exists</source>
<translation>World file exists</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="1356"/>
<source>&lt;p&gt;The selected file already seems to have a world file! Do you want to replace it with the new world file?&lt;/p&gt;</source>
<translation>&lt;p&gt;The selected file already seems to have a world file! Do you want to replace it with the new world file?&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="1425"/>
<source>Error</source>
<translation>Error</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="1551"/>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="1564"/>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="1655"/>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="1719"/>
<source>map units</source>
<translation>map units</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="1555"/>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="1659"/>
<source>pixels</source>
<translation>pixels</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="1665"/>
<source>Transformation parameters</source>
<translation>Transformation parameters</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="1683"/>
<source>Translation x</source>
<translation>Translation x</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="1684"/>
<source>Translation y</source>
<translation>Translation y</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="1685"/>
<source>Scale x</source>
<translation>Scale x</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="1686"/>
<source>Scale y</source>
<translation>Scale y</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="1687"/>
<source>Rotation [degrees]</source>
<translation>Rotation [degrees]</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="1688"/>
<source>Mean error [%1]</source>
<translation>Mean error [%1]</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="1706"/>
<source>Residuals</source>
<translation>Residuals</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="1726"/>
<source>ID</source>
<translation>ID</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="1727"/>
<source>Enabled</source>
<translation>Enabled</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="1728"/>
<source>Pixel X</source>
<translation>Pixel X</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="1729"/>
<source>Pixel Y</source>
<translation>Pixel Y</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="1730"/>
<source>Map X</source>
<translation>Map X</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="1731"/>
<source>Map Y</source>
<translation>Map Y</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="1732"/>
<source>Res X (%1)</source>
<translation>Res X (%1)</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="1733"/>
<source>Res Y (%1)</source>
<translation>Res Y (%1)</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="1734"/>
<source>Res Total (%1)</source>
<translation>Res Total (%1)</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="1749"/>
<source>yes</source>
<translation>yes</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="1753"/>
<source>no</source>
<translation>no</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="1800"/>
<source>Translation (%1, %2)</source>
<translation>Translation (%1, %2)</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="1802"/>
<source>Scale (%1, %2)</source>
<translation>Scale (%1, %2)</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="1804"/>
<source>Rotation: %1</source>
<translation>Rotation: %1</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="1811"/>
<source>Mean error: %1</source>
<translation>Mean error: %1</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="1830"/>
<source>%1</source>
<translation>%1</translation>
</message>
<message>
<source>GDAL script</source>
<translation type="vanished">GDAL script</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="1924"/>
<source>Please set transformation type</source>
<translation>Please set transformation type</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="1932"/>
<source>Please set output raster name</source>
<translation>Please set output raster name</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="2027"/>
<source>Linear</source>
<translation>Linear</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="2029"/>
<source>Helmert</source>
<translation>Helmert</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="2031"/>
<source>Polynomial 1</source>
<translation>Polynomial 1</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="2033"/>
<source>Polynomial 2</source>
<translation>Polynomial 2</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="2035"/>
<source>Polynomial 3</source>
<translation>Polynomial 3</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="2037"/>
<source>Thin plate spline (TPS)</source>
<translation>Thin plate spline (TPS)</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="2039"/>
<source>Projective</source>
<translation>Projective</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefplugingui.cpp" line="2041"/>
<source>Not set</source>
<translation>Not set</translation>
</message>
</context>
<context>
<name>QgsGeorefPluginGuiBase</name>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefpluginguibase.ui" line="14"/>
<source>Georeferencer</source>
<translation>Georeferencer</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefpluginguibase.ui" line="28"/>
<location filename="../src/plugins/georeferencer/qgsgeorefpluginguibase.ui" line="79"/>
<source>File</source>
<translation>File</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefpluginguibase.ui" line="43"/>
<location filename="../src/plugins/georeferencer/qgsgeorefpluginguibase.ui" line="125"/>
<source>View</source>
<translation>View</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefpluginguibase.ui" line="57"/>
<location filename="../src/plugins/georeferencer/qgsgeorefpluginguibase.ui" line="105"/>
<source>Edit</source>
<translation>Edit</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefpluginguibase.ui" line="65"/>
<source>Settings</source>
<translation>Settings</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefpluginguibase.ui" line="157"/>
<source>GCP table</source>
<translation>GCP table</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefpluginguibase.ui" line="168"/>
<source>Histogram</source>
<translation>Histogram</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefpluginguibase.ui" line="181"/>
<source>Open Raster...</source>
<translation>Open Raster...</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefpluginguibase.ui" line="184"/>
<source>Open raster</source>
<translation>Open raster</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefpluginguibase.ui" line="187"/>
<source>Ctrl+O</source>
<translation>Ctrl+O</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefpluginguibase.ui" line="192"/>
<location filename="../src/plugins/georeferencer/qgsgeorefpluginguibase.ui" line="195"/>
<source>Zoom In</source>
<translation>Zoom In</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefpluginguibase.ui" line="198"/>
<source>Ctrl++</source>
<translation>Ctrl++</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefpluginguibase.ui" line="203"/>
<location filename="../src/plugins/georeferencer/qgsgeorefpluginguibase.ui" line="206"/>
<source>Zoom Out</source>
<translation>Zoom Out</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefpluginguibase.ui" line="209"/>
<source>Ctrl+-</source>
<translation>Ctrl+-</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefpluginguibase.ui" line="214"/>
<location filename="../src/plugins/georeferencer/qgsgeorefpluginguibase.ui" line="217"/>
<source>Zoom to Layer</source>
<translation>Zoom to Layer</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefpluginguibase.ui" line="220"/>
<source>Ctrl+Shift+F</source>
<translation>Ctrl+Shift+F</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefpluginguibase.ui" line="225"/>
<location filename="../src/plugins/georeferencer/qgsgeorefpluginguibase.ui" line="228"/>
<source>Pan</source>
<translation>Pan</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefpluginguibase.ui" line="233"/>
<source>Transformation Settings...</source>
<translation>Transformation Settings...</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefpluginguibase.ui" line="236"/>
<source>Transformation settings</source>
<translation>Transformation settings</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefpluginguibase.ui" line="241"/>
<source>Add Point</source>
<translation>Add Point</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefpluginguibase.ui" line="244"/>
<source>Add point</source>
<translation>Add point</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefpluginguibase.ui" line="247"/>
<source>Ctrl+A</source>
<translation>Ctrl+A</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefpluginguibase.ui" line="252"/>
<source>Delete Point</source>
<translation>Delete Point</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefpluginguibase.ui" line="255"/>
<source>Delete point</source>
<translation>Delete point</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefpluginguibase.ui" line="258"/>
<source>Ctrl+D</source>
<translation>Ctrl+D</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefpluginguibase.ui" line="263"/>
<source>Close Georeferencer</source>
<translation>Close Georeferencer</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefpluginguibase.ui" line="266"/>
<source>Close georeferencer</source>
<translation>Close georeferencer</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefpluginguibase.ui" line="269"/>
<source>Quit</source>
<translation>Quit</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefpluginguibase.ui" line="274"/>
<source>Start Georeferencing</source>
<translation>Start Georeferencing</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefpluginguibase.ui" line="277"/>
<source>Start georeferencing</source>
<translation>Start georeferencing</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefpluginguibase.ui" line="280"/>
<source>Ctrl+G</source>
<translation>Ctrl+G</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefpluginguibase.ui" line="285"/>
<source>Generate GDAL Script</source>
<translation>Generate GDAL Script</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefpluginguibase.ui" line="288"/>
<source>Generate GDAL script</source>
<translation>Generate GDAL script</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefpluginguibase.ui" line="291"/>
<source>Ctrl+C</source>
<translation>Ctrl+C</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefpluginguibase.ui" line="299"/>
<location filename="../src/plugins/georeferencer/qgsgeorefpluginguibase.ui" line="302"/>
<source>Link Georeferencer to QGIS</source>
<translation>Link Georeferencer to QGIS</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefpluginguibase.ui" line="310"/>
<location filename="../src/plugins/georeferencer/qgsgeorefpluginguibase.ui" line="313"/>
<source>Link QGIS to Georeferencer</source>
<translation>Link QGIS to Georeferencer</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefpluginguibase.ui" line="318"/>
<source>Save GCP Points as...</source>
<translation>Save GCP Points as...</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefpluginguibase.ui" line="321"/>
<source>Save GCP points as...</source>
<translation>Save GCP points as...</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefpluginguibase.ui" line="324"/>
<source>Ctrl+S</source>
<translation>Ctrl+S</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefpluginguibase.ui" line="329"/>
<source>Load GCP Points...</source>
<translation>Load GCP Points...</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefpluginguibase.ui" line="332"/>
<source>Load GCP points</source>
<translation>Load GCP points</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefpluginguibase.ui" line="335"/>
<source>Ctrl+L</source>
<translation>Ctrl+L</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefpluginguibase.ui" line="340"/>
<source>Configure Georeferencer...</source>
<translation>Configure Georeferencer...</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefpluginguibase.ui" line="348"/>
<source>Raster Properties...</source>
<translation>Raster Properties...</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefpluginguibase.ui" line="353"/>
<source>Move GCP Point</source>
<translation>Move GCP Point</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefpluginguibase.ui" line="371"/>
<source>Local Histogram Stretch</source>
<translation>Local Histogram Stretch</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefpluginguibase.ui" line="376"/>
<source>Full Histogram Stretch</source>
<translation>Full Histogram Stretch</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefpluginguibase.ui" line="385"/>
<source>Reset Georeferencer</source>
<translation>Reset Georeferencer</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefpluginguibase.ui" line="343"/>
<source>Ctrl+P</source>
<translation>Ctrl+P</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefpluginguibase.ui" line="356"/>
<source>Move GCP point</source>
<translation>Move GCP point</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefpluginguibase.ui" line="361"/>
<source>Zoom Next</source>
<translation>Zoom Next</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsgeorefpluginguibase.ui" line="366"/>
<source>Zoom Last</source>
<translation>Zoom Last</translation>
</message>
</context>
<context>
<name>QgsGlobeLayerPropertiesFactory</name>
<message>
<location filename="../src/plugins/globe/qgsglobevectorlayerproperties.cpp" line="204"/>
<source>Globe</source>
<translation>Globe</translation>
</message>
</context>
<context>
<name>QgsGlobePluginDialog</name>
<message>
<source>Custom...</source>
<translation type="vanished">Custom...</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobeplugindialog.cpp" line="52"/>
<location filename="../src/plugins/globe/qgsglobeplugindialog.cpp" line="56"/>
<location filename="../src/plugins/globe/qgsglobeplugindialog.cpp" line="66"/>
<location filename="../src/plugins/globe/qgsglobeplugindialog.cpp" line="76"/>
<location filename="../src/plugins/globe/qgsglobeplugindialog.cpp" line="80"/>
<source>Custom…</source>
<translation>Custom…</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobeplugindialog.cpp" line="53"/>
<location filename="../src/plugins/globe/qgsglobeplugindialog.cpp" line="77"/>
<source>TMS</source>
<translation>TMS</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobeplugindialog.cpp" line="57"/>
<source>WMS</source>
<translation>WMS</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobeplugindialog.cpp" line="65"/>
<source>world.tif</source>
<translation>world.tif</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobeplugindialog.cpp" line="67"/>
<location filename="../src/plugins/globe/qgsglobeplugindialog.cpp" line="81"/>
<source>Raster</source>
<translation>Raster</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobeplugindialog.cpp" line="300"/>
<source>Timeout</source>
<translation>Timeout</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobeplugindialog.cpp" line="338"/>
<source>Add TMS Imagery</source>
<translation>Add TMS Imagery</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobeplugindialog.cpp" line="338"/>
<location filename="../src/plugins/globe/qgsglobeplugindialog.cpp" line="399"/>
<source>TMS URL:</source>
<translation>TMS URL:</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobeplugindialog.cpp" line="344"/>
<location filename="../src/plugins/globe/qgsglobeplugindialog.cpp" line="361"/>
<location filename="../src/plugins/globe/qgsglobeplugindialog.cpp" line="405"/>
<source>Invalid URL</source>
<translation>Invalid URL</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobeplugindialog.cpp" line="355"/>
<source>Add WMS Imagery</source>
<translation>Add WMS Imagery</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobeplugindialog.cpp" line="355"/>
<source>URL:</source>
<translation>URL:</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobeplugindialog.cpp" line="377"/>
<source>Add Raster Imagery</source>
<translation>Add Raster Imagery</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobeplugindialog.cpp" line="399"/>
<source>Add TMS Elevation</source>
<translation>Add TMS Elevation</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobeplugindialog.cpp" line="416"/>
<source>Add Raster Elevation</source>
<translation>Add Raster Elevation</translation>
</message>
</context>
<context>
<name>QgsGlobePluginDialogGuiBase</name>
<message>
<location filename="../src/plugins/globe/qgsglobeplugindialog.ui" line="29"/>
<source>Globe Settings</source>
<translation>Globe Settings</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobeplugindialog.ui" line="71"/>
<source>Override Date / Time (UTC):</source>
<translation>Override Date / Time (UTC):</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobeplugindialog.ui" line="220"/>
<source>Elevation</source>
<translation>Elevation</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobeplugindialog.ui" line="50"/>
<source>Map</source>
<translation>Map</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobeplugindialog.ui" line="84"/>
<source>dd.MM.yyyy HH:mm</source>
<translation>dd.MM.yyyy HH:mm</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobeplugindialog.ui" line="185"/>
<location filename="../src/plugins/globe/qgsglobeplugindialog.ui" line="311"/>
<source>Add</source>
<translation>Add</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobeplugindialog.ui" line="195"/>
<location filename="../src/plugins/globe/qgsglobeplugindialog.ui" line="321"/>
<source>Remove</source>
<translation>Remove</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobeplugindialog.ui" line="334"/>
<source>Video</source>
<translation>Video</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobeplugindialog.ui" line="346"/>
<source>Anti Aliasing</source>
<translation>Anti Aliasing</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobeplugindialog.ui" line="361"/>
<source>Samples</source>
<translation>Samples</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobeplugindialog.ui" line="368"/>
<source>[Leave empty for maximum]</source>
<translation>[Leave empty for maximum]</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobeplugindialog.ui" line="398"/>
<source>Stereo</source>
<translation>Stereo</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobeplugindialog.ui" line="404"/>
<source>Stereo Mode</source>
<translation>Stereo Mode</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobeplugindialog.ui" line="443"/>
<source>Screen distance (m)</source>
<translation>Screen distance (m)</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobeplugindialog.ui" line="466"/>
<source>Screen width (m)</source>
<translation>Screen width (m)</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobeplugindialog.ui" line="506"/>
<source>Split stereo horizontal separation (px)</source>
<translation>Split stereo horizontal separation (px)</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobeplugindialog.ui" line="544"/>
<source>Split stereo vertical separation (px)</source>
<translation>Split stereo vertical separation (px)</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobeplugindialog.ui" line="558"/>
<source>Split stereo vertical eye mapping</source>
<translation>Split stereo vertical eye mapping</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobeplugindialog.ui" line="486"/>
<source>Screen height (m)</source>
<translation>Screen height (m)</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobeplugindialog.ui" line="56"/>
<source>Sk&amp;y</source>
<translation>Sk&amp;y</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobeplugindialog.ui" line="94"/>
<source>Ambient lighting</source>
<translation>Ambient lighting</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobeplugindialog.ui" line="126"/>
<source>Imagery</source>
<translation>Imagery</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobeplugindialog.ui" line="232"/>
<source>Vertical scale:</source>
<translation>Vertical scale:</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobeplugindialog.ui" line="375"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-style:italic;&quot;&gt;Change requires a restart of the globe plugin&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-style:italic;&quot;&gt;Change requires a restart of the globe plugin&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobeplugindialog.ui" line="414"/>
<source>Eye separation (m)</source>
<translation>Eye separation (m)</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobeplugindialog.ui" line="582"/>
<source>Reset to defaults</source>
<translation>Reset to defaults</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobeplugindialog.ui" line="593"/>
<source>Advanced</source>
<translation>Advanced</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobeplugindialog.ui" line="599"/>
<source>Scrolling</source>
<translation>Scrolling</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobeplugindialog.ui" line="605"/>
<source>Sensitivity:</source>
<translation>Sensitivity:</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobeplugindialog.ui" line="631"/>
<source>Invert scroll wheel</source>
<translation>Invert scroll wheel</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobeplugindialog.ui" line="641"/>
<source>Enable feature identification</source>
<translation>Enable feature identification</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobeplugindialog.ui" line="648"/>
<source>Enable frustum highlighting</source>
<translation>Enable frustum highlighting</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobeplugindialog.ui" line="523"/>
<source>Split stereo horizontal eye mapping</source>
<translation>Split stereo horizontal eye mapping</translation>
</message>
</context>
<context>
<name>QgsGlobeVectorLayerPropertiesPage</name>
<message>
<location filename="../src/plugins/globe/qgsglobevectorlayerpropertiespage.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobevectorlayerpropertiespage.ui" line="30"/>
<source>Altitude</source>
<translation>Altitude</translation>
</message>
<message>
<source>Terrain following behaviour</source>
<translation type="vanished">Terrain following behaviour</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobevectorlayerpropertiespage.ui" line="39"/>
<source>Clamping</source>
<translation>Clamping</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobevectorlayerpropertiespage.ui" line="36"/>
<location filename="../src/plugins/globe/qgsglobevectorlayerpropertiespage.ui" line="46"/>
<source>Terrain following behavior</source>
<translation>Terrain following behavior</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobevectorlayerpropertiespage.ui" line="53"/>
<location filename="../src/plugins/globe/qgsglobevectorlayerpropertiespage.ui" line="103"/>
<source>Terrain following technique</source>
<translation>Terrain following technique</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobevectorlayerpropertiespage.ui" line="56"/>
<source>Technique</source>
<translation>Technique</translation>
</message>
<message>
<source>Granulatiry at which to sample the terrain</source>
<translation type="vanished">Granulatiry at which to sample the terrain</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobevectorlayerpropertiespage.ui" line="63"/>
<location filename="../src/plugins/globe/qgsglobevectorlayerpropertiespage.ui" line="110"/>
<source>Granularity at which to sample the terrain</source>
<translation>Granularity at which to sample the terrain</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobevectorlayerpropertiespage.ui" line="66"/>
<source>Binding</source>
<translation>Binding</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobevectorlayerpropertiespage.ui" line="73"/>
<location filename="../src/plugins/globe/qgsglobevectorlayerpropertiespage.ui" line="117"/>
<source>Elevation data resolution at which to sample terrain height</source>
<translation>Elevation data resolution at which to sample terrain height</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobevectorlayerpropertiespage.ui" line="76"/>
<source>Resolution</source>
<translation>Resolution</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobevectorlayerpropertiespage.ui" line="83"/>
<location filename="../src/plugins/globe/qgsglobevectorlayerpropertiespage.ui" line="124"/>
<source>Vertical offset to apply to geometry Z</source>
<translation>Vertical offset to apply to geometry Z</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobevectorlayerpropertiespage.ui" line="86"/>
<source>Offset</source>
<translation>Offset</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobevectorlayerpropertiespage.ui" line="93"/>
<location filename="../src/plugins/globe/qgsglobevectorlayerpropertiespage.ui" line="131"/>
<source>Scale factor to apply to geometry Z</source>
<translation>Scale factor to apply to geometry Z</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobevectorlayerpropertiespage.ui" line="96"/>
<source>Scale</source>
<translation>Scale</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobevectorlayerpropertiespage.ui" line="141"/>
<source>E&amp;xtrusion</source>
<translation>E&amp;xtrusion</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobevectorlayerpropertiespage.ui" line="153"/>
<source>Height [m]</source>
<translation>Height [m]</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobevectorlayerpropertiespage.ui" line="160"/>
<source>Extrusion height, either a numeric value, or a field expression</source>
<translation>Extrusion height, either a numeric value, or a field expression</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobevectorlayerpropertiespage.ui" line="163"/>
<source>0</source>
<translation>0</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobevectorlayerpropertiespage.ui" line="170"/>
<source>Wall gradient</source>
<translation>Wall gradient</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobevectorlayerpropertiespage.ui" line="177"/>
<source>Wall coloring gradient</source>
<translation>Wall coloring gradient</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobevectorlayerpropertiespage.ui" line="193"/>
<source>Whether the top cap of the extruded geometry should be flat</source>
<translation>Whether the top cap of the extruded geometry should be flat</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobevectorlayerpropertiespage.ui" line="196"/>
<source>Flatten</source>
<translation>Flatten</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobevectorlayerpropertiespage.ui" line="206"/>
<source>Enable &amp;labeling</source>
<translation>Enable &amp;labeling</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobevectorlayerpropertiespage.ui" line="215"/>
<source>Declutter</source>
<translation>Declutter</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobevectorlayerpropertiespage.ui" line="225"/>
<source>Lighting</source>
<translation>Lighting</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobevectorlayerpropertiespage.ui" line="236"/>
<source>Rendering mode:</source>
<translation>Rendering mode:</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobevectorlayerpropertiespage.ui" line="243"/>
<source>Rendering method for the layer</source>
<translation>Rendering method for the layer</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobevectorlayerproperties.cpp" line="44"/>
<source>Rasterized</source>
<translation>Rasterized</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobevectorlayerproperties.cpp" line="45"/>
<source>Model (Simple)</source>
<translation>Model (Simple)</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobevectorlayerproperties.cpp" line="46"/>
<source>Model (Advanced)</source>
<translation>Model (Advanced)</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobevectorlayerproperties.cpp" line="47"/>
<source>Rasterize the layer to a texture, and drape it on the terrain</source>
<translation>Rasterize the layer to a texture, and drape it on the terrain</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobevectorlayerproperties.cpp" line="48"/>
<source>Render the layer features as models</source>
<translation>Render the layer features as models</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobevectorlayerproperties.cpp" line="51"/>
<source>None</source>
<translation>None</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobevectorlayerproperties.cpp" line="52"/>
<source>Terrain</source>
<translation>Terrain</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobevectorlayerproperties.cpp" line="53"/>
<source>Relative</source>
<translation>Relative</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobevectorlayerproperties.cpp" line="54"/>
<source>Absolute</source>
<translation>Absolute</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobevectorlayerproperties.cpp" line="55"/>
<source>Do not clamp Z values to the terrain (but still apply the offset, if applicable)</source>
<translation>Do not clamp Z values to the terrain (but still apply the offset, if applicable)</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobevectorlayerproperties.cpp" line="56"/>
<source>Sample the terrain under the point, and set the feature&apos;s Z to the terrain height, ignoring the feature&apos;s original Z value</source>
<translation>Sample the terrain under the point, and set the feature&apos;s Z to the terrain height, ignoring the feature&apos;s original Z value</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobevectorlayerproperties.cpp" line="57"/>
<source>Sample the terrain under the point, and add the terrain height to the feature&apos;s original Z value</source>
<translation>Sample the terrain under the point, and add the terrain height to the feature&apos;s original Z value</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobevectorlayerproperties.cpp" line="58"/>
<source>The feature&apos;s Z value describes its height above &quot;height zero&quot;, which is typically the ellipsoid or MSL</source>
<translation>The feature&apos;s Z value describes its height above &quot;height zero&quot;, which is typically the ellipsoid or MSL</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobevectorlayerproperties.cpp" line="61"/>
<source>Map</source>
<translation>Map</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobevectorlayerproperties.cpp" line="62"/>
<source>Drape</source>
<translation>Drape</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobevectorlayerproperties.cpp" line="63"/>
<source>GPU</source>
<translation>GPU</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobevectorlayerproperties.cpp" line="64"/>
<source>Scene</source>
<translation>Scene</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobevectorlayerproperties.cpp" line="65"/>
<source>Clamp geometry to the map model&apos;s elevation data</source>
<translation>Clamp geometry to the map model&apos;s elevation data</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobevectorlayerproperties.cpp" line="66"/>
<source>Clamp geometry to the terrain&apos;s scene graph</source>
<translation>Clamp geometry to the terrain&apos;s scene graph</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobevectorlayerproperties.cpp" line="67"/>
<source>Clamp geometry to the terrain as they are rendered by the GPU</source>
<translation>Clamp geometry to the terrain as they are rendered by the GPU</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobevectorlayerproperties.cpp" line="68"/>
<source>Clamp geometry at draw time using projective texturing</source>
<translation>Clamp geometry at draw time using projective texturing</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobevectorlayerproperties.cpp" line="71"/>
<source>Vertex</source>
<translation>Vertex</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobevectorlayerproperties.cpp" line="72"/>
<source>Centroid</source>
<translation>Centroid</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobevectorlayerproperties.cpp" line="73"/>
<source>Clamp every vertex independently</source>
<translation>Clamp every vertex independently</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobevectorlayerproperties.cpp" line="74"/>
<source>Clamp to the centroid of the entire geometry</source>
<translation>Clamp to the centroid of the entire geometry</translation>
</message>
</context>
<context>
<name>QgsGlobeWidget</name>
<message>
<location filename="../src/plugins/globe/qgsglobewidget.cpp" line="31"/>
<location filename="../src/plugins/globe/qgsglobewidget.cpp" line="33"/>
<location filename="../src/plugins/globe/qgsglobewidget.cpp" line="78"/>
<source>Globe</source>
<translation>Globe</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobewidget.cpp" line="37"/>
<source>Layers</source>
<translation>Layers</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobewidget.cpp" line="44"/>
<source>Sync extent</source>
<translation>Sync extent</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobewidget.cpp" line="51"/>
<source>Reload scene</source>
<translation>Reload scene</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobewidget.cpp" line="58"/>
<source>Globe settings</source>
<translation>Globe settings</translation>
</message>
<message>
<location filename="../src/plugins/globe/qgsglobewidget.cpp" line="67"/>
<source>Close</source>
<translation>Close</translation>
</message>
</context>
<context>
<name>QgsGlowWidget</name>
<message>
<source>Select glow color</source>
<translation type="vanished">Select glow color</translation>
</message>
<message>
<location filename="../src/gui/effects/qgspainteffectwidget.cpp" line="414"/>
<source>Select Glow Color</source>
<translation>Select Glow Color</translation>
</message>
</context>
<context>
<name>QgsGml</name>
<message>
<location filename="../src/core/qgsgml.cpp" line="68"/>
<source>GML Getfeature network request update failed for authcfg %1</source>
<translation>GML Getfeature network request update failed for authcfg %1</translation>
</message>
<message>
<location filename="../src/core/qgsgml.cpp" line="87"/>
<source>GML Getfeature network reply update failed for authcfg %1</source>
<translation>GML Getfeature network reply update failed for authcfg %1</translation>
</message>
<message>
<location filename="../src/core/qgsgml.cpp" line="112"/>
<source>Loading GML data
%1</source>
<translation>Loading GML data
%1</translation>
</message>
<message>
<location filename="../src/core/qgsgml.cpp" line="112"/>
<source>Abort</source>
<translation>Abort</translation>
</message>
<message>
<location filename="../src/core/qgsgml.cpp" line="149"/>
<source>GML Getfeature network request failed with error: %1</source>
<translation>GML Getfeature network request failed with error: %1</translation>
</message>
<message>
<location filename="../src/core/qgsgml.cpp" line="69"/>
<location filename="../src/core/qgsgml.cpp" line="88"/>
<location filename="../src/core/qgsgml.cpp" line="150"/>
<source>Network</source>
<translation>Network</translation>
</message>
</context>
<context>
<name>QgsGmlSchema</name>
<message>
<location filename="../src/core/qgsgmlschema.cpp" line="335"/>
<source>Cannot guess schema</source>
<translation>Cannot guess schema</translation>
</message>
</context>
<context>
<name>QgsGpsDetector</name>
<message>
<location filename="../src/core/gps/qgsgpsdetector.cpp" line="39"/>
<source>internal GPS</source>
<translation>internal GPS</translation>
</message>
<message>
<location filename="../src/core/gps/qgsgpsdetector.cpp" line="43"/>
<source>local gpsd</source>
<translation>local gpsd</translation>
</message>
</context>
<context>
<name>QgsGpsDeviceDialog</name>
<message>
<location filename="../src/plugins/gps_importer/qgsgpsdevicedialog.cpp" line="42"/>
<source>New device %1</source>
<translation>New device %1</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpsdevicedialog.cpp" line="56"/>
<source>Delete Device</source>
<translation>Delete Device</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpsdevicedialog.cpp" line="57"/>
<source>Are you sure that you want to delete this device?</source>
<translation>Are you sure that you want to delete this device?</translation>
</message>
</context>
<context>
<name>QgsGpsDeviceDialogBase</name>
<message>
<location filename="../src/plugins/gps_importer/qgsgpsdevicedialogbase.ui" line="20"/>
<source>GPS Device Editor</source>
<translation>GPS Device Editor</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpsdevicedialogbase.ui" line="35"/>
<source>Devices</source>
<translation>Devices</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpsdevicedialogbase.ui" line="47"/>
<source>Delete</source>
<translation>Delete</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpsdevicedialogbase.ui" line="60"/>
<source>New</source>
<translation>New</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpsdevicedialogbase.ui" line="73"/>
<source>Update</source>
<translation>Update</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpsdevicedialogbase.ui" line="115"/>
<source>Device name</source>
<translation>Device name</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpsdevicedialogbase.ui" line="131"/>
<source>This is the name of the device as it will appear in the lists</source>
<translation>This is the name of the device as it will appear in the lists</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpsdevicedialogbase.ui" line="140"/>
<source>Commands</source>
<translation>Commands</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpsdevicedialogbase.ui" line="155"/>
<source>Track download</source>
<translation>Track download</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpsdevicedialogbase.ui" line="165"/>
<source>Route upload</source>
<translation>Route upload</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpsdevicedialogbase.ui" line="175"/>
<source>Waypoint download</source>
<translation>Waypoint download</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpsdevicedialogbase.ui" line="185"/>
<source>The command that is used to download routes from the device</source>
<translation>The command that is used to download routes from the device</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpsdevicedialogbase.ui" line="192"/>
<source>Route download</source>
<translation>Route download</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpsdevicedialogbase.ui" line="202"/>
<source>The command that is used to upload waypoints to the device</source>
<translation>The command that is used to upload waypoints to the device</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpsdevicedialogbase.ui" line="209"/>
<source>Track upload</source>
<translation>Track upload</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpsdevicedialogbase.ui" line="219"/>
<source>The command that is used to download tracks from the device</source>
<translation>The command that is used to download tracks from the device</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpsdevicedialogbase.ui" line="226"/>
<source>The command that is used to upload routes to the device</source>
<translation>The command that is used to upload routes to the device</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpsdevicedialogbase.ui" line="233"/>
<source>The command that is used to download waypoints from the device</source>
<translation>The command that is used to download waypoints from the device</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpsdevicedialogbase.ui" line="240"/>
<source>The command that is used to upload tracks to the device</source>
<translation>The command that is used to upload tracks to the device</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpsdevicedialogbase.ui" line="247"/>
<source>Waypoint upload</source>
<translation>Waypoint upload</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpsdevicedialogbase.ui" line="272"/>
<source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;In the download and upload commands there can be special words that will be replaced by QGIS when the commands are used. These words are:&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; font-style:italic;&quot;&gt;%babel&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt; - the path to GPSBabel&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; font-style:italic;&quot;&gt;%in&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt; - the GPX filename when uploading or the port when downloading&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; font-style:italic;&quot;&gt;%out&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt; - the port when uploading or the GPX filename when downloading&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;In the download and upload commands there can be special words that will be replaced by QGIS when the commands are used. These words are:&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; font-style:italic;&quot;&gt;%babel&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt; - the path to GPSBabel&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; font-style:italic;&quot;&gt;%in&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt; - the GPX filename when uploading or the port when downloading&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; font-style:italic;&quot;&gt;%out&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt; - the port when uploading or the GPX filename when downloading&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
</context>
<context>
<name>QgsGpsInformationWidget</name>
<message>
<location filename="../src/app/gps/qgsgpsinformationwidget.cpp" line="415"/>
<source>/gps</source>
<translation>/gps</translation>
</message>
<message>
<location filename="../src/app/gps/qgsgpsinformationwidget.cpp" line="415"/>
<source>No path to the GPS port is specified. Please enter a path then try again.</source>
<translation>No path to the GPS port is specified. Please enter a path then try again.</translation>
</message>
<message>
<source>Connecting...</source>
<translation type="vanished">Connecting...</translation>
</message>
<message>
<source>Connecting to GPS device...</source>
<translation type="vanished">Connecting to GPS device...</translation>
</message>
<message>
<location filename="../src/app/gps/qgsgpsinformationwidget.cpp" line="444"/>
<source>Timed out!</source>
<translation>Timed out!</translation>
</message>
<message>
<location filename="../src/app/gps/qgsgpsinformationwidget.cpp" line="445"/>
<source>Failed to connect to GPS device.</source>
<translation>Failed to connect to GPS device.</translation>
</message>
<message>
<location filename="../src/app/gps/qgsgpsinformationwidget.cpp" line="453"/>
<source>Connected!</source>
<translation>Connected!</translation>
</message>
<message>
<location filename="../src/app/gps/qgsgpsinformationwidget.cpp" line="454"/>
<source>Dis&amp;connect</source>
<translation>Dis&amp;connect</translation>
</message>
<message>
<location filename="../src/app/gps/qgsgpsinformationwidget.cpp" line="457"/>
<source>Connected to GPS device.</source>
<translation>Connected to GPS device.</translation>
</message>
<message>
<location filename="../src/app/gps/qgsgpsinformationwidget.cpp" line="481"/>
<source>Error opening log file.</source>
<translation>Error opening log file.</translation>
</message>
<message>
<source>Disconnected...</source>
<translation type="vanished">Disconnected...</translation>
</message>
<message>
<location filename="../src/app/gps/qgsgpsinformationwidget.cpp" line="431"/>
<source>Connecting…</source>
<translation>Connecting…</translation>
</message>
<message>
<location filename="../src/app/gps/qgsgpsinformationwidget.cpp" line="432"/>
<source>Connecting to GPS device…</source>
<translation>Connecting to GPS device…</translation>
</message>
<message>
<location filename="../src/app/gps/qgsgpsinformationwidget.cpp" line="504"/>
<source>Disconnected…</source>
<translation>Disconnected…</translation>
</message>
<message>
<location filename="../src/app/gps/qgsgpsinformationwidget.cpp" line="506"/>
<source>&amp;Connect</source>
<translation>&amp;Connect</translation>
</message>
<message>
<location filename="../src/app/gps/qgsgpsinformationwidget.cpp" line="507"/>
<source>Disconnected from GPS device.</source>
<translation>Disconnected from GPS device.</translation>
</message>
<message>
<location filename="../src/app/gps/qgsgpsinformationwidget.cpp" line="655"/>
<source>%1 m</source>
<translation>%1 m</translation>
</message>
<message>
<location filename="../src/app/gps/qgsgpsinformationwidget.cpp" line="664"/>
<source>%1 km/h</source>
<translation>%1 km/h</translation>
</message>
<message>
<location filename="../src/app/gps/qgsgpsinformationwidget.cpp" line="671"/>
<source>Automatic</source>
<translation>Automatic</translation>
</message>
<message>
<location filename="../src/app/gps/qgsgpsinformationwidget.cpp" line="671"/>
<source>Manual</source>
<translation>Manual</translation>
</message>
<message>
<location filename="../src/app/gps/qgsgpsinformationwidget.cpp" line="672"/>
<source>3D</source>
<translation>3D</translation>
</message>
<message>
<location filename="../src/app/gps/qgsgpsinformationwidget.cpp" line="672"/>
<source>2D</source>
<translation>2D</translation>
</message>
<message>
<location filename="../src/app/gps/qgsgpsinformationwidget.cpp" line="672"/>
<source>No fix</source>
<translation>No fix</translation>
</message>
<message>
<location filename="../src/app/gps/qgsgpsinformationwidget.cpp" line="673"/>
<source>Differential</source>
<translation>Differential</translation>
</message>
<message>
<location filename="../src/app/gps/qgsgpsinformationwidget.cpp" line="673"/>
<source>Non-differential</source>
<translation>Non-differential</translation>
</message>
<message>
<location filename="../src/app/gps/qgsgpsinformationwidget.cpp" line="673"/>
<source>No position</source>
<translation>No position</translation>
</message>
<message>
<location filename="../src/app/gps/qgsgpsinformationwidget.cpp" line="675"/>
<source>Valid</source>
<translation>Valid</translation>
</message>
<message>
<location filename="../src/app/gps/qgsgpsinformationwidget.cpp" line="675"/>
<source>Invalid</source>
<translation>Invalid</translation>
</message>
<message>
<location filename="../src/app/gps/qgsgpsinformationwidget.cpp" line="791"/>
<location filename="../src/app/gps/qgsgpsinformationwidget.cpp" line="799"/>
<location filename="../src/app/gps/qgsgpsinformationwidget.cpp" line="914"/>
<location filename="../src/app/gps/qgsgpsinformationwidget.cpp" line="921"/>
<location filename="../src/app/gps/qgsgpsinformationwidget.cpp" line="930"/>
<source>Add Feature</source>
<translation>Add Feature</translation>
</message>
<message>
<location filename="../src/app/gps/qgsgpsinformationwidget.cpp" line="836"/>
<location filename="../src/app/gps/qgsgpsinformationwidget.cpp" line="945"/>
<source>Save Layer Edits</source>
<translation>Save Layer Edits</translation>
</message>
<message>
<location filename="../src/app/gps/qgsgpsinformationwidget.cpp" line="914"/>
<source>The feature could not be added because removing the polygon intersections would change the geometry type.</source>
<translation>The feature could not be added because removing the polygon intersections would change the geometry type.</translation>
</message>
<message>
<location filename="../src/app/gps/qgsgpsinformationwidget.cpp" line="921"/>
<source>An error was reported during intersection removal.</source>
<translation>An error was reported during intersection removal.</translation>
</message>
<message>
<source>Not enough vertices</source>
<translation type="vanished">Not enough vertices</translation>
</message>
<message>
<location filename="../src/app/gps/qgsgpsinformationwidget.cpp" line="792"/>
<source>Cannot close a line feature until it has at least two vertices.</source>
<translation>Cannot close a line feature until it has at least two vertices.</translation>
</message>
<message>
<location filename="../src/app/gps/qgsgpsinformationwidget.cpp" line="800"/>
<source>Cannot close a polygon feature until it has at least three vertices.</source>
<translation>Cannot close a polygon feature until it has at least three vertices.</translation>
</message>
<message>
<location filename="../src/app/gps/qgsgpsinformationwidget.cpp" line="827"/>
<location filename="../src/app/gps/qgsgpsinformationwidget.cpp" line="937"/>
<source>Feature added</source>
<translation>Feature added</translation>
</message>
<message>
<source>Error</source>
<translation type="vanished">Error</translation>
</message>
<message>
<location filename="../src/app/gps/qgsgpsinformationwidget.cpp" line="837"/>
<location filename="../src/app/gps/qgsgpsinformationwidget.cpp" line="946"/>
<source>Could not commit changes to layer %1
Errors: %2
</source>
<translation>Could not commit changes to layer %1
Errors: %2
</translation>
</message>
<message>
<source>The feature could not be added because removing the polygon intersections would change the geometry type</source>
<translation type="vanished">The feature could not be added because removing the polygon intersections would change the geometry type</translation>
</message>
<message>
<source>An error was reported during intersection removal</source>
<translation type="vanished">An error was reported during intersection removal</translation>
</message>
<message>
<location filename="../src/app/gps/qgsgpsinformationwidget.cpp" line="930"/>
<source>Cannot add feature. Unknown WKB type. Choose a different layer and try again.</source>
<translation>Cannot add feature. Unknown WKB type. Choose a different layer and try again.</translation>
</message>
<message>
<location filename="../src/app/gps/qgsgpsinformationwidget.cpp" line="1022"/>
<source>Save GPS log file as</source>
<translation>Save GPS log file as</translation>
</message>
<message>
<location filename="../src/app/gps/qgsgpsinformationwidget.cpp" line="1022"/>
<source>NMEA files</source>
<translation>NMEA files</translation>
</message>
<message>
<location filename="../src/app/gps/qgsgpsinformationwidget.cpp" line="1072"/>
<source>&amp;Add feature</source>
<translation>&amp;Add feature</translation>
</message>
<message>
<location filename="../src/app/gps/qgsgpsinformationwidget.cpp" line="1092"/>
<source>&amp;Add Point</source>
<translation>&amp;Add Point</translation>
</message>
<message>
<location filename="../src/app/gps/qgsgpsinformationwidget.cpp" line="1094"/>
<source>&amp;Add Line</source>
<translation>&amp;Add Line</translation>
</message>
<message>
<location filename="../src/app/gps/qgsgpsinformationwidget.cpp" line="1096"/>
<source>&amp;Add Polygon</source>
<translation>&amp;Add Polygon</translation>
</message>
</context>
<context>
<name>QgsGpsInformationWidgetBase</name>
<message>
<location filename="../src/ui/qgsgpsinformationwidgetbase.ui" line="14"/>
<source>GPS Connect</source>
<translation>GPS Connect</translation>
</message>
<message>
<location filename="../src/ui/qgsgpsinformationwidgetbase.ui" line="43"/>
<source>&amp;Add feature</source>
<translation>&amp;Add feature</translation>
</message>
<message>
<location filename="../src/ui/qgsgpsinformationwidgetbase.ui" line="68"/>
<source>Quick status indicator:
green = good or 3D fix
yellow = good 2D fix
red = no fix or bad fix
gray = no data
2D/3D depends on this information being available</source>
<translation>Quick status indicator:
green = good or 3D fix
yellow = good 2D fix
red = no fix or bad fix
gray = no data
2D/3D depends on this information being available</translation>
</message>
<message>
<location filename="../src/ui/qgsgpsinformationwidgetbase.ui" line="109"/>
<source>Add track point</source>
<translation>Add track point</translation>
</message>
<message>
<location filename="../src/ui/qgsgpsinformationwidgetbase.ui" line="128"/>
<source>Reset track</source>
<translation>Reset track</translation>
</message>
<message>
<location filename="../src/ui/qgsgpsinformationwidgetbase.ui" line="131"/>
<location filename="../src/ui/qgsgpsinformationwidgetbase.ui" line="152"/>
<location filename="../src/ui/qgsgpsinformationwidgetbase.ui" line="166"/>
<location filename="../src/ui/qgsgpsinformationwidgetbase.ui" line="180"/>
<location filename="../src/ui/qgsgpsinformationwidgetbase.ui" line="194"/>
<location filename="../src/ui/qgsgpsinformationwidgetbase.ui" line="208"/>
<location filename="../src/ui/qgsgpsinformationwidgetbase.ui" line="734"/>
<location filename="../src/ui/qgsgpsinformationwidgetbase.ui" line="990"/>
<source>…</source>
<translation>…</translation>
</message>
<message>
<location filename="../src/ui/qgsgpsinformationwidgetbase.ui" line="149"/>
<source>Position</source>
<translation>Position</translation>
</message>
<message>
<location filename="../src/ui/qgsgpsinformationwidgetbase.ui" line="163"/>
<source>Signal</source>
<translation>Signal</translation>
</message>
<message>
<location filename="../src/ui/qgsgpsinformationwidgetbase.ui" line="177"/>
<source>Satellite</source>
<translation>Satellite</translation>
</message>
<message>
<location filename="../src/ui/qgsgpsinformationwidgetbase.ui" line="191"/>
<source>Options</source>
<translation>Options</translation>
</message>
<message>
<location filename="../src/ui/qgsgpsinformationwidgetbase.ui" line="205"/>
<source>Debug</source>
<translation>Debug</translation>
</message>
<message>
<location filename="../src/ui/qgsgpsinformationwidgetbase.ui" line="238"/>
<source>&amp;Connect</source>
<translation>&amp;Connect</translation>
</message>
<message>
<location filename="../src/ui/qgsgpsinformationwidgetbase.ui" line="302"/>
<source>latitude of position fix (degrees)</source>
<translation>latitude of position fix (degrees)</translation>
</message>
<message>
<location filename="../src/ui/qgsgpsinformationwidgetbase.ui" line="328"/>
<source>Longitude</source>
<translation>Longitude</translation>
</message>
<message>
<location filename="../src/ui/qgsgpsinformationwidgetbase.ui" line="335"/>
<source>longitude of position fix (degrees)</source>
<translation>longitude of position fix (degrees)</translation>
</message>
<message>
<location filename="../src/ui/qgsgpsinformationwidgetbase.ui" line="345"/>
<source>antenna altitude with respect to geoid (mean sea level)</source>
<translation>antenna altitude with respect to geoid (mean sea level)</translation>
</message>
<message>
<location filename="../src/ui/qgsgpsinformationwidgetbase.ui" line="355"/>
<source>Altitude</source>
<translation>Altitude</translation>
</message>
<message>
<location filename="../src/ui/qgsgpsinformationwidgetbase.ui" line="362"/>
<source>Latitude</source>
<translation>Latitude</translation>
</message>
<message>
<location filename="../src/ui/qgsgpsinformationwidgetbase.ui" line="369"/>
<source>Time of fix</source>
<translation>Time of fix</translation>
</message>
<message>
<location filename="../src/ui/qgsgpsinformationwidgetbase.ui" line="376"/>
<source>date/time of position fix (UTC)</source>
<translation>date/time of position fix (UTC)</translation>
</message>
<message>
<location filename="../src/ui/qgsgpsinformationwidgetbase.ui" line="405"/>
<source>speed over ground</source>
<translation>speed over ground</translation>
</message>
<message>
<location filename="../src/ui/qgsgpsinformationwidgetbase.ui" line="418"/>
<source>Speed</source>
<translation>Speed</translation>
</message>
<message>
<location filename="../src/ui/qgsgpsinformationwidgetbase.ui" line="425"/>
<source>track direction (degrees)</source>
<translation>track direction (degrees)</translation>
</message>
<message>
<location filename="../src/ui/qgsgpsinformationwidgetbase.ui" line="438"/>
<source>Direction</source>
<translation>Direction</translation>
</message>
<message>
<location filename="../src/ui/qgsgpsinformationwidgetbase.ui" line="461"/>
<source>Horizontal Dilution of Precision</source>
<translation>Horizontal Dilution of Precision</translation>
</message>
<message>
<location filename="../src/ui/qgsgpsinformationwidgetbase.ui" line="471"/>
<source>HDOP</source>
<translation>HDOP</translation>
</message>
<message>
<location filename="../src/ui/qgsgpsinformationwidgetbase.ui" line="478"/>
<source>Vertical Dilution of Precision</source>
<translation>Vertical Dilution of Precision</translation>
</message>
<message>
<location filename="../src/ui/qgsgpsinformationwidgetbase.ui" line="488"/>
<source>VDOP</source>
<translation>VDOP</translation>
</message>
<message>
<location filename="../src/ui/qgsgpsinformationwidgetbase.ui" line="495"/>
<source>Position Dilution of Precision</source>
<translation>Position Dilution of Precision</translation>
</message>
<message>
<location filename="../src/ui/qgsgpsinformationwidgetbase.ui" line="505"/>
<source>PDOP</source>
<translation>PDOP</translation>
</message>
<message>
<location filename="../src/ui/qgsgpsinformationwidgetbase.ui" line="528"/>
<source>GPS receiver configuration 2D/3D mode: Automatic or Manual</source>
<translation>GPS receiver configuration 2D/3D mode: Automatic or Manual</translation>
</message>
<message>
<location filename="../src/ui/qgsgpsinformationwidgetbase.ui" line="538"/>
<source>Mode</source>
<translation>Mode</translation>
</message>
<message>
<location filename="../src/ui/qgsgpsinformationwidgetbase.ui" line="545"/>
<source>position fix dimensions: 2D, 3D or No fix</source>
<translation>position fix dimensions: 2D, 3D or No fix</translation>
</message>
<message>
<location filename="../src/ui/qgsgpsinformationwidgetbase.ui" line="555"/>
<source>Dimensions</source>
<translation>Dimensions</translation>
</message>
<message>
<location filename="../src/ui/qgsgpsinformationwidgetbase.ui" line="562"/>
<source>quality of the position fix: Differential, Non-differential or No position</source>
<translation>quality of the position fix: Differential, Non-differential or No position</translation>
</message>
<message>
<location filename="../src/ui/qgsgpsinformationwidgetbase.ui" line="572"/>
<source>Quality</source>
<translation>Quality</translation>
</message>
<message>
<location filename="../src/ui/qgsgpsinformationwidgetbase.ui" line="579"/>
<source>position fix status: Valid or Invalid</source>
<translation>position fix status: Valid or Invalid</translation>
</message>
<message>
<location filename="../src/ui/qgsgpsinformationwidgetbase.ui" line="589"/>
<source>Status</source>
<translation>Status</translation>
</message>
<message>
<location filename="../src/ui/qgsgpsinformationwidgetbase.ui" line="596"/>
<source>number of satellites used in the position fix</source>
<translation>number of satellites used in the position fix</translation>
</message>
<message>
<location filename="../src/ui/qgsgpsinformationwidgetbase.ui" line="606"/>
<source>Satellites</source>
<translation>Satellites</translation>
</message>
<message>
<location filename="../src/ui/qgsgpsinformationwidgetbase.ui" line="619"/>
<source>H accuracy</source>
<translation>H accuracy</translation>
</message>
<message>
<location filename="../src/ui/qgsgpsinformationwidgetbase.ui" line="626"/>
<source>V accuracy</source>
<translation>V accuracy</translation>
</message>
<message>
<location filename="../src/ui/qgsgpsinformationwidgetbase.ui" line="681"/>
<source>Connection</source>
<translation>Connection</translation>
</message>
<message>
<location filename="../src/ui/qgsgpsinformationwidgetbase.ui" line="696"/>
<source>Autodetect</source>
<translation>Autodetect</translation>
</message>
<message>
<location filename="../src/ui/qgsgpsinformationwidgetbase.ui" line="706"/>
<source>Serial device</source>
<translation>Serial device</translation>
</message>
<message>
<location filename="../src/ui/qgsgpsinformationwidgetbase.ui" line="731"/>
<source>Refresh serial device list</source>
<translation>Refresh serial device list</translation>
</message>
<message>
<location filename="../src/ui/qgsgpsinformationwidgetbase.ui" line="755"/>
<source>Port</source>
<translation>Port</translation>
</message>
<message>
<location filename="../src/ui/qgsgpsinformationwidgetbase.ui" line="765"/>
<source>Host</source>
<translation>Host</translation>
</message>
<message>
<location filename="../src/ui/qgsgpsinformationwidgetbase.ui" line="775"/>
<source>Device</source>
<translation>Device</translation>
</message>
<message>
<location filename="../src/ui/qgsgpsinformationwidgetbase.ui" line="820"/>
<source>00000; </source>
<translation>00000; </translation>
</message>
<message>
<location filename="../src/ui/qgsgpsinformationwidgetbase.ui" line="832"/>
<source>gpsd</source>
<translation>gpsd</translation>
</message>
<message>
<location filename="../src/ui/qgsgpsinformationwidgetbase.ui" line="839"/>
<source>Internal</source>
<translation>Internal</translation>
</message>
<message>
<location filename="../src/ui/qgsgpsinformationwidgetbase.ui" line="849"/>
<source>Digitizing</source>
<translation>Digitizing</translation>
</message>
<message>
<location filename="../src/ui/qgsgpsinformationwidgetbase.ui" line="864"/>
<source>Track</source>
<translation>Track</translation>
</message>
<message>
<location filename="../src/ui/qgsgpsinformationwidgetbase.ui" line="879"/>
<source>Automatically add points</source>
<translation>Automatically add points</translation>
</message>
<message>
<location filename="../src/ui/qgsgpsinformationwidgetbase.ui" line="888"/>
<source>Track width in pixels</source>
<translation>Track width in pixels</translation>
</message>
<message>
<location filename="../src/ui/qgsgpsinformationwidgetbase.ui" line="891"/>
<source> width</source>
<translation> width</translation>
</message>
<message>
<location filename="../src/ui/qgsgpsinformationwidgetbase.ui" line="901"/>
<source>Color</source>
<translation>Color</translation>
</message>
<message>
<location filename="../src/ui/qgsgpsinformationwidgetbase.ui" line="913"/>
<source>save layer after every feature added</source>
<translation>save layer after every feature added</translation>
</message>
<message>
<location filename="../src/ui/qgsgpsinformationwidgetbase.ui" line="916"/>
<source>Automatically save added feature</source>
<translation>Automatically save added feature</translation>
</message>
<message>
<location filename="../src/ui/qgsgpsinformationwidgetbase.ui" line="935"/>
<source>save GPS data (NMEA sentences) to a file</source>
<translation>save GPS data (NMEA sentences) to a file</translation>
</message>
<message>
<location filename="../src/ui/qgsgpsinformationwidgetbase.ui" line="938"/>
<source>Log File</source>
<translation>Log File</translation>
</message>
<message>
<location filename="../src/ui/qgsgpsinformationwidgetbase.ui" line="987"/>
<source>browse for log file</source>
<translation>browse for log file</translation>
</message>
<message>
<location filename="../src/ui/qgsgpsinformationwidgetbase.ui" line="1000"/>
<source>Map centering</source>
<translation>Map centering</translation>
</message>
<message>
<location filename="../src/ui/qgsgpsinformationwidgetbase.ui" line="1015"/>
<source>when leaving</source>
<translation>when leaving</translation>
</message>
<message>
<location filename="../src/ui/qgsgpsinformationwidgetbase.ui" line="1036"/>
<source>% of map extent</source>
<translation>% of map extent</translation>
</message>
<message>
<location filename="../src/ui/qgsgpsinformationwidgetbase.ui" line="1057"/>
<source>never</source>
<translation>never</translation>
</message>
<message>
<location filename="../src/ui/qgsgpsinformationwidgetbase.ui" line="1064"/>
<source>always</source>
<translation>always</translation>
</message>
<message>
<location filename="../src/ui/qgsgpsinformationwidgetbase.ui" line="1077"/>
<source>Cursor</source>
<translation>Cursor</translation>
</message>
<message>
<location filename="../src/ui/qgsgpsinformationwidgetbase.ui" line="1132"/>
<source>Small</source>
<translation>Small</translation>
</message>
<message>
<location filename="../src/ui/qgsgpsinformationwidgetbase.ui" line="1158"/>
<source>Large</source>
<translation>Large</translation>
</message>
</context>
<context>
<name>QgsGpsPlugin</name>
<message>
<location filename="../src/plugins/gps_importer/qgsgpsplugin.cpp" line="92"/>
<source>&amp;GPS Tools</source>
<translation>&amp;GPS Tools</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpsplugin.cpp" line="94"/>
<source>&amp;Create new GPX layer</source>
<translation>&amp;Create new GPX layer</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpsplugin.cpp" line="98"/>
<location filename="../src/plugins/gps_importer/qgsgpsplugin.cpp" line="99"/>
<source>Creates a new GPX layer and displays it on the map canvas</source>
<translation>Creates a new GPX layer and displays it on the map canvas</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpsplugin.cpp" line="105"/>
<location filename="../src/plugins/gps_importer/qgsgpsplugin.cpp" line="210"/>
<source>&amp;GPS</source>
<translation>&amp;GPS</translation>
</message>
<message>
<source>Save new GPX file as...</source>
<translation type="vanished">Save new GPX file as...</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpsplugin.cpp" line="164"/>
<source>Save new GPX file as…</source>
<translation>Save new GPX file as…</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpsplugin.cpp" line="166"/>
<source>GPS eXchange file</source>
<translation>GPS eXchange file</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpsplugin.cpp" line="177"/>
<source>Could not create file</source>
<translation>Could not create file</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpsplugin.cpp" line="178"/>
<source>Unable to create a GPX file with the given name. Try again with another name or in another directory.</source>
<translation>Unable to create a GPX file with the given name. Try again with another name or in another directory.</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpsplugin.cpp" line="223"/>
<source>GPX Loader</source>
<translation>GPX Loader</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpsplugin.cpp" line="224"/>
<source>Unable to read the selected file.
Please reselect a valid file.</source>
<translation>Unable to read the selected file.
Please reselect a valid file.</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpsplugin.cpp" line="268"/>
<location filename="../src/plugins/gps_importer/qgsgpsplugin.cpp" line="347"/>
<location filename="../src/plugins/gps_importer/qgsgpsplugin.cpp" line="438"/>
<location filename="../src/plugins/gps_importer/qgsgpsplugin.cpp" line="528"/>
<source>Could not start process</source>
<translation>Could not start process</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpsplugin.cpp" line="269"/>
<location filename="../src/plugins/gps_importer/qgsgpsplugin.cpp" line="348"/>
<location filename="../src/plugins/gps_importer/qgsgpsplugin.cpp" line="439"/>
<location filename="../src/plugins/gps_importer/qgsgpsplugin.cpp" line="529"/>
<source>Could not start GPSBabel!</source>
<translation>Could not start GPSBabel!</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpsplugin.cpp" line="444"/>
<source>Downloading data…</source>
<translation>Downloading data…</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpsplugin.cpp" line="534"/>
<source>Uploading data…</source>
<translation>Uploading data…</translation>
</message>
<message>
<source>Importing data...</source>
<translation type="vanished">Importing data...</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpsplugin.cpp" line="274"/>
<location filename="../src/plugins/gps_importer/qgsgpsplugin.cpp" line="353"/>
<location filename="../src/plugins/gps_importer/qgsgpsplugin.cpp" line="444"/>
<location filename="../src/plugins/gps_importer/qgsgpsplugin.cpp" line="534"/>
<source>Cancel</source>
<translation>Cancel</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpsplugin.cpp" line="274"/>
<location filename="../src/plugins/gps_importer/qgsgpsplugin.cpp" line="353"/>
<source>Importing data…</source>
<translation>Importing data…</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpsplugin.cpp" line="289"/>
<source>Could not import data from %1!
</source>
<translation>Could not import data from %1!
</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpsplugin.cpp" line="292"/>
<source>Error importing data</source>
<translation>Error importing data</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpsplugin.cpp" line="366"/>
<source>Could not convert data from %1!
</source>
<translation>Could not convert data from %1!
</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpsplugin.cpp" line="369"/>
<source>Error converting data</source>
<translation>Error converting data</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpsplugin.cpp" line="426"/>
<location filename="../src/plugins/gps_importer/qgsgpsplugin.cpp" line="516"/>
<source>Not supported</source>
<translation>Not supported</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpsplugin.cpp" line="427"/>
<source>This device does not support downloading of %1.</source>
<translation>This device does not support downloading of %1.</translation>
</message>
<message>
<source>Downloading data...</source>
<translation type="vanished">Downloading data...</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpsplugin.cpp" line="457"/>
<source>Could not download data from GPS!
</source>
<translation>Could not download data from GPS!
</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpsplugin.cpp" line="459"/>
<source>Error downloading data</source>
<translation>Error downloading data</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpsplugin.cpp" line="517"/>
<source>This device does not support uploading of %1.</source>
<translation>This device does not support uploading of %1.</translation>
</message>
<message>
<source>Uploading data...</source>
<translation type="vanished">Uploading data...</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpsplugin.cpp" line="547"/>
<source>Error while uploading data to GPS!
</source>
<translation>Error while uploading data to GPS!
</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpsplugin.cpp" line="549"/>
<source>Error uploading data</source>
<translation>Error uploading data</translation>
</message>
</context>
<context>
<name>QgsGpsPluginGui</name>
<message>
<location filename="../src/plugins/gps_importer/qgsgpsplugingui.cpp" line="86"/>
<source>GPX files (*.gpx)</source>
<translation>GPX files (*.gpx)</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpsplugingui.cpp" line="113"/>
<location filename="../src/plugins/gps_importer/qgsgpsplugingui.cpp" line="307"/>
<source>Waypoints</source>
<translation>Waypoints</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpsplugingui.cpp" line="114"/>
<location filename="../src/plugins/gps_importer/qgsgpsplugingui.cpp" line="309"/>
<source>Routes</source>
<translation>Routes</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpsplugingui.cpp" line="115"/>
<location filename="../src/plugins/gps_importer/qgsgpsplugingui.cpp" line="311"/>
<source>Tracks</source>
<translation>Tracks</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpsplugingui.cpp" line="172"/>
<location filename="../src/plugins/gps_importer/qgsgpsplugingui.cpp" line="322"/>
<location filename="../src/plugins/gps_importer/qgsgpsplugingui.cpp" line="429"/>
<source>Choose a file name to save under</source>
<translation>Choose a file name to save under</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpsplugingui.cpp" line="174"/>
<location filename="../src/plugins/gps_importer/qgsgpsplugingui.cpp" line="267"/>
<location filename="../src/plugins/gps_importer/qgsgpsplugingui.cpp" line="324"/>
<location filename="../src/plugins/gps_importer/qgsgpsplugingui.cpp" line="431"/>
<source>GPS eXchange format</source>
<translation>GPS eXchange format</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpsplugingui.cpp" line="265"/>
<location filename="../src/plugins/gps_importer/qgsgpsplugingui.cpp" line="413"/>
<source>Select GPX file</source>
<translation>Select GPX file</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpsplugingui.cpp" line="283"/>
<source>Select file and format to import</source>
<translation>Select file and format to import</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpsplugingui.cpp" line="366"/>
<source>Waypoints from a route</source>
<translation>Waypoints from a route</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpsplugingui.cpp" line="367"/>
<source>Waypoints from a track</source>
<translation>Waypoints from a track</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpsplugingui.cpp" line="368"/>
<source>Route from waypoints</source>
<translation>Route from waypoints</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpsplugingui.cpp" line="369"/>
<source>Track from waypoints</source>
<translation>Track from waypoints</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpsplugingui.cpp" line="415"/>
<source>GPS eXchange format (*.gpx)</source>
<translation>GPS eXchange format (*.gpx)</translation>
</message>
</context>
<context>
<name>QgsGpsPluginGuiBase</name>
<message>
<location filename="../src/plugins/gps_importer/qgsgpspluginguibase.ui" line="14"/>
<source>GPS Tools</source>
<translation>GPS Tools</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpspluginguibase.ui" line="28"/>
<source>Load GPX file</source>
<translation>Load GPX file</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpspluginguibase.ui" line="39"/>
<source>File</source>
<translation>File</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpspluginguibase.ui" line="50"/>
<source>Feature types</source>
<translation>Feature types</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpspluginguibase.ui" line="63"/>
<location filename="../src/plugins/gps_importer/qgsgpspluginguibase.ui" line="321"/>
<source>Waypoints</source>
<translation>Waypoints</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpspluginguibase.ui" line="76"/>
<location filename="../src/plugins/gps_importer/qgsgpspluginguibase.ui" line="326"/>
<source>Routes</source>
<translation>Routes</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpspluginguibase.ui" line="89"/>
<location filename="../src/plugins/gps_importer/qgsgpspluginguibase.ui" line="331"/>
<source>Tracks</source>
<translation>Tracks</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpspluginguibase.ui" line="128"/>
<source>Import other file</source>
<translation>Import other file</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpspluginguibase.ui" line="134"/>
<source>File to import</source>
<translation>File to import</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpspluginguibase.ui" line="151"/>
<location filename="../src/plugins/gps_importer/qgsgpspluginguibase.ui" line="545"/>
<source>Browse...</source>
<translation>Browse...</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpspluginguibase.ui" line="158"/>
<location filename="../src/plugins/gps_importer/qgsgpspluginguibase.ui" line="304"/>
<source>Feature type</source>
<translation>Feature type</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpspluginguibase.ui" line="178"/>
<location filename="../src/plugins/gps_importer/qgsgpspluginguibase.ui" line="339"/>
<location filename="../src/plugins/gps_importer/qgsgpspluginguibase.ui" line="585"/>
<source>Layer name</source>
<translation>Layer name</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpspluginguibase.ui" line="191"/>
<location filename="../src/plugins/gps_importer/qgsgpspluginguibase.ui" line="572"/>
<source>GPX output file</source>
<translation>GPX output file</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpspluginguibase.ui" line="204"/>
<location filename="../src/plugins/gps_importer/qgsgpspluginguibase.ui" line="365"/>
<location filename="../src/plugins/gps_importer/qgsgpspluginguibase.ui" line="624"/>
<source>Save As...</source>
<translation>Save As...</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpspluginguibase.ui" line="224"/>
<source>(Note: Selecting correct file type in browser dialog important!)</source>
<translation>(Note: Selecting correct file type in browser dialog important!)</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpspluginguibase.ui" line="232"/>
<source>Download from GPS</source>
<translation>Download from GPS</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpspluginguibase.ui" line="238"/>
<location filename="../src/plugins/gps_importer/qgsgpspluginguibase.ui" line="430"/>
<source>GPS device</source>
<translation>GPS device</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpspluginguibase.ui" line="264"/>
<source>Edit devices...</source>
<translation>Edit devices...</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpspluginguibase.ui" line="271"/>
<location filename="../src/plugins/gps_importer/qgsgpspluginguibase.ui" line="469"/>
<source>Port</source>
<translation>Port</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpspluginguibase.ui" line="297"/>
<source>Refresh</source>
<translation>Refresh</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpspluginguibase.ui" line="352"/>
<source>Output file</source>
<translation>Output file</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpspluginguibase.ui" line="386"/>
<source>Upload to GPS</source>
<translation>Upload to GPS</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpspluginguibase.ui" line="398"/>
<source>Data layer</source>
<translation>Data layer</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpspluginguibase.ui" line="456"/>
<source>Edit devices</source>
<translation>Edit devices</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpspluginguibase.ui" line="522"/>
<source>GPX Conversions</source>
<translation>GPX Conversions</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpspluginguibase.ui" line="528"/>
<source>GPX input file</source>
<translation>GPX input file</translation>
</message>
<message>
<location filename="../src/plugins/gps_importer/qgsgpspluginguibase.ui" line="552"/>
<source>Conversion</source>
<translation>Conversion</translation>
</message>
</context>
<context>
<name>QgsGradientColorRampDialog</name>
<message>
<location filename="../src/gui/qgsgradientcolorrampdialog.cpp" line="63"/>
<location filename="../src/gui/qgsgradientcolorrampdialog.cpp" line="68"/>
<source>Select Ramp Color</source>
<translation>Select Ramp Color</translation>
</message>
<message>
<location filename="../src/gui/qgsgradientcolorrampdialog.cpp" line="66"/>
<location filename="../src/gui/qgsgradientcolorrampdialog.cpp" line="71"/>
<source>Transparent</source>
<translation>Transparent</translation>
</message>
<message>
<location filename="../src/gui/qgsgradientcolorrampdialog.cpp" line="78"/>
<source>Discrete</source>
<translation>Discrete</translation>
</message>
<message>
<location filename="../src/gui/qgsgradientcolorrampdialog.cpp" line="79"/>
<source>Continuous</source>
<translation>Continuous</translation>
</message>
<message>
<location filename="../src/gui/qgsgradientcolorrampdialog.cpp" line="241"/>
<source>Gradient file : %1</source>
<translation>Gradient file : %1</translation>
</message>
<message>
<location filename="../src/gui/qgsgradientcolorrampdialog.cpp" line="258"/>
<source>License file : %1</source>
<translation>License file : %1</translation>
</message>
</context>
<context>
<name>QgsGradientColorRampDialogBase</name>
<message>
<location filename="../src/ui/qgsgradientcolorrampdialogbase.ui" line="14"/>
<source>Gradient Color Ramp</source>
<translation>Gradient Color Ramp</translation>
</message>
<message>
<location filename="../src/ui/qgsgradientcolorrampdialogbase.ui" line="22"/>
<source>Color &amp;1</source>
<translation>Color &amp;1</translation>
</message>
<message>
<location filename="../src/ui/qgsgradientcolorrampdialogbase.ui" line="51"/>
<source>Color &amp;2</source>
<translation>Color &amp;2</translation>
</message>
<message>
<location filename="../src/ui/qgsgradientcolorrampdialogbase.ui" line="80"/>
<source>&amp;Type</source>
<translation>&amp;Type</translation>
</message>
<message>
<location filename="../src/ui/qgsgradientcolorrampdialogbase.ui" line="170"/>
<source>Gradient stop</source>
<translation>Gradient stop</translation>
</message>
<message>
<location filename="../src/ui/qgsgradientcolorrampdialogbase.ui" line="176"/>
<source>Relative &amp;position</source>
<translation>Relative &amp;position</translation>
</message>
<message>
<location filename="../src/ui/qgsgradientcolorrampdialogbase.ui" line="186"/>
<source> %</source>
<translation> %</translation>
</message>
<message>
<location filename="../src/ui/qgsgradientcolorrampdialogbase.ui" line="196"/>
<source>&amp;Delete stop</source>
<translation>&amp;Delete stop</translation>
</message>
<message>
<location filename="../src/ui/qgsgradientcolorrampdialogbase.ui" line="232"/>
<source>Plot</source>
<translation>Plot</translation>
</message>
<message>
<location filename="../src/ui/qgsgradientcolorrampdialogbase.ui" line="262"/>
<source>Hue</source>
<translation>Hue</translation>
</message>
<message>
<location filename="../src/ui/qgsgradientcolorrampdialogbase.ui" line="269"/>
<source>Saturation</source>
<translation>Saturation</translation>
</message>
<message>
<location filename="../src/ui/qgsgradientcolorrampdialogbase.ui" line="276"/>
<source>Lightness</source>
<translation>Lightness</translation>
</message>
<message>
<location filename="../src/ui/qgsgradientcolorrampdialogbase.ui" line="283"/>
<source>Opacity</source>
<translation>Opacity</translation>
</message>
<message>
<location filename="../src/ui/qgsgradientcolorrampdialogbase.ui" line="314"/>
<source>&amp;Information</source>
<translation>&amp;Information</translation>
</message>
</context>
<context>
<name>QgsGradientFillSymbolLayerV2Widget</name>
<message>
<source>Select gradient color</source>
<translation type="vanished">Select gradient color</translation>
</message>
<message>
<source>Transparent</source>
<translation type="vanished">Transparent</translation>
</message>
</context>
<context>
<name>QgsGradientFillSymbolLayerWidget</name>
<message>
<location filename="../src/gui/symbology/qgssymbollayerwidget.cpp" line="1052"/>
<location filename="../src/gui/symbology/qgssymbollayerwidget.cpp" line="1057"/>
<source>Select Gradient Color</source>
<translation>Select Gradient Color</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgssymbollayerwidget.cpp" line="1055"/>
<location filename="../src/gui/symbology/qgssymbollayerwidget.cpp" line="1060"/>
<source>Transparent</source>
<translation>Transparent</translation>
</message>
</context>
<context>
<name>QgsGraduatedHistogramWidget</name>
<message>
<location filename="../src/gui/symbology/qgsgraduatedhistogramwidget.cpp" line="73"/>
<source>Ranges are overlapping and can&apos;t be edited by the histogram</source>
<translation>Ranges are overlapping and can&apos;t be edited by the histogram</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsgraduatedhistogramwidget.cpp" line="78"/>
<source>Ranges have gaps and can&apos;t be edited by the histogram</source>
<translation>Ranges have gaps and can&apos;t be edited by the histogram</translation>
</message>
</context>
<context>
<name>QgsGraduatedSymbolRendererModel</name>
<message>
<location filename="../src/gui/symbology/qgsgraduatedsymbolrendererwidget.cpp" line="221"/>
<source>Symbol</source>
<translation>Symbol</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsgraduatedsymbolrendererwidget.cpp" line="221"/>
<source>Values</source>
<translation>Values</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsgraduatedsymbolrendererwidget.cpp" line="221"/>
<source>Legend</source>
<translation>Legend</translation>
</message>
</context>
<context>
<name>QgsGraduatedSymbolRendererV2Model</name>
<message>
<source>Symbol</source>
<translation type="vanished">Symbol</translation>
</message>
<message>
<source>Values</source>
<translation type="vanished">Values</translation>
</message>
<message>
<source>Legend</source>
<translation type="vanished">Legend</translation>
</message>
</context>
<context>
<name>QgsGraduatedSymbolRendererV2Widget</name>
<message>
<source>Column</source>
<translation type="vanished">Column</translation>
</message>
<message>
<source>Symbol</source>
<translation type="vanished">Symbol</translation>
</message>
<message>
<source>Change...</source>
<translation type="vanished">Change...</translation>
</message>
<message>
<source>Classes</source>
<translation type="vanished">Classes</translation>
</message>
<message>
<source>Color ramp</source>
<translation type="vanished">Color ramp</translation>
</message>
<message>
<source>Precision of upper and lower values in label text.
Positive is number of decimal places
Negative rounds to powers of 10</source>
<translation type="vanished">Precision of upper and lower values in label text.
Positive is number of decimal places
Negative rounds to powers of 10</translation>
</message>
<message>
<source>Check to remove trailing zeroes after the decimal point from the upper and lower values in the legend.</source>
<translation type="vanished">Check to remove trailing zeroes after the decimal point from the upper and lower values in the legend.</translation>
</message>
<message>
<source>Size from </source>
<translation type="vanished">Size from </translation>
</message>
<message>
<source>to</source>
<translation type="vanished">to</translation>
</message>
<message>
<source>Template for the legend text associated with each classification.
Use &quot;%1&quot; for the lower bound of the classification, and &quot;%2&quot; for the upper bound.</source>
<translation type="vanished">Template for the legend text associated with each classification.
Use &quot;%1&quot; for the lower bound of the classification, and &quot;%2&quot; for the upper bound.</translation>
</message>
<message>
<source>Mode</source>
<translation type="vanished">Mode</translation>
</message>
<message>
<source>Equal Interval</source>
<translation type="vanished">Equal Interval</translation>
</message>
<message>
<source>Quantile (Equal Count)</source>
<translation type="vanished">Quantile (Equal Count)</translation>
</message>
<message>
<source>Natural Breaks (Jenks)</source>
<translation type="vanished">Natural Breaks (Jenks)</translation>
</message>
<message>
<source>Standard Deviation</source>
<translation type="vanished">Standard Deviation</translation>
</message>
<message>
<source>Pretty Breaks</source>
<translation type="vanished">Pretty Breaks</translation>
</message>
<message>
<source>Histogram</source>
<translation type="vanished">Histogram</translation>
</message>
<message>
<source>Precison </source>
<translation type="vanished">Precison </translation>
</message>
<message>
<source>Method</source>
<translation type="vanished">Method</translation>
</message>
<message>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Choose between color and size graduation. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;If you want to combine both, use a data-defined size for the symbol and graduate by color.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="vanished">&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Choose between color and size graduation. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;If you want to combine both, use a data-defined size for the symbol and graduate by color.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<source>Edit</source>
<translation type="vanished">Edit</translation>
</message>
<message>
<source>Invert</source>
<translation type="vanished">Invert</translation>
</message>
<message>
<source>Legend Format</source>
<translation type="vanished">Legend Format</translation>
</message>
<message>
<source>Trim</source>
<translation type="vanished">Trim</translation>
</message>
<message>
<source>Classify</source>
<translation type="vanished">Classify</translation>
</message>
<message>
<source>Add class</source>
<translation type="vanished">Add class</translation>
</message>
<message>
<source>Delete</source>
<translation type="vanished">Delete</translation>
</message>
<message>
<source>Delete all</source>
<translation type="vanished">Delete all</translation>
</message>
<message>
<source>Link class boundaries</source>
<translation type="vanished">Link class boundaries</translation>
</message>
<message>
<source>Advanced</source>
<translation type="vanished">Advanced</translation>
</message>
<message>
<source>Symbol levels...</source>
<translation type="vanished">Symbol levels...</translation>
</message>
<message>
<source>Error</source>
<translation type="vanished">Error</translation>
</message>
<message>
<source>There are no available color ramps. You can add them in Style Manager.</source>
<translation type="vanished">There are no available color ramps. You can add them in Style Manager.</translation>
</message>
<message>
<source>The selected color ramp is not available.</source>
<translation type="vanished">The selected color ramp is not available.</translation>
</message>
<message>
<source>Warning</source>
<translation type="vanished">Warning</translation>
</message>
<message>
<source>Natural break classification (Jenks) is O(n2) complexity, your classification may take a long time.
Press cancel to abort breaks calculation or OK to continue.</source>
<translation type="vanished">Natural break classification (Jenks) is O(n2) complexity, your classification may take a long time.
Press cancel to abort breaks calculation or OK to continue.</translation>
</message>
<message>
<source>Linked range warning</source>
<translation type="vanished">Linked range warning</translation>
</message>
<message>
<source>Rows will be reordered before linking boundaries. Continue?</source>
<translation type="vanished">Rows will be reordered before linking boundaries. Continue?</translation>
</message>
</context>
<context>
<name>QgsGraduatedSymbolRendererWidget</name>
<message>
<location filename="../src/ui/qgsgraduatedsymbolrendererv2widget.ui" line="17"/>
<source>Column</source>
<translation>Column</translation>
</message>
<message>
<location filename="../src/ui/qgsgraduatedsymbolrendererv2widget.ui" line="49"/>
<source>Symbol</source>
<translation>Symbol</translation>
</message>
<message>
<location filename="../src/ui/qgsgraduatedsymbolrendererv2widget.ui" line="65"/>
<source>Change...</source>
<translation>Change...</translation>
</message>
<message>
<location filename="../src/ui/qgsgraduatedsymbolrendererv2widget.ui" line="72"/>
<source>Legend Format</source>
<translation>Legend Format</translation>
</message>
<message>
<location filename="../src/ui/qgsgraduatedsymbolrendererv2widget.ui" line="90"/>
<source>Template for the legend text associated with each classification.
Use &quot;%1&quot; for the lower bound of the classification, and &quot;%2&quot; for the upper bound.</source>
<translation>Template for the legend text associated with each classification.
Use &quot;%1&quot; for the lower bound of the classification, and &quot;%2&quot; for the upper bound.</translation>
</message>
<message>
<location filename="../src/ui/qgsgraduatedsymbolrendererv2widget.ui" line="107"/>
<source>Precision of upper and lower values in label text.
Positive is number of decimal places
Negative rounds to powers of 10</source>
<translation>Precision of upper and lower values in label text.
Positive is number of decimal places
Negative rounds to powers of 10</translation>
</message>
<message>
<location filename="../src/ui/qgsgraduatedsymbolrendererv2widget.ui" line="112"/>
<source>Precision </source>
<translation>Precision </translation>
</message>
<message>
<location filename="../src/ui/qgsgraduatedsymbolrendererv2widget.ui" line="128"/>
<source>Check to remove trailing zeroes after the decimal point from the upper and lower values in the legend.</source>
<translation>Check to remove trailing zeroes after the decimal point from the upper and lower values in the legend.</translation>
</message>
<message>
<location filename="../src/ui/qgsgraduatedsymbolrendererv2widget.ui" line="131"/>
<source>Trim</source>
<translation>Trim</translation>
</message>
<message>
<location filename="../src/ui/qgsgraduatedsymbolrendererv2widget.ui" line="140"/>
<source>Method</source>
<translation>Method</translation>
</message>
<message>
<location filename="../src/ui/qgsgraduatedsymbolrendererv2widget.ui" line="147"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Choose between color and size graduation. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;If you want to combine both, use a data-defined size for the symbol and graduate by color.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Choose between color and size graduation. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;If you want to combine both, use a data-defined size for the symbol and graduate by color.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/ui/qgsgraduatedsymbolrendererv2widget.ui" line="154"/>
<source>Color ramp</source>
<translation>Color ramp</translation>
</message>
<message>
<location filename="../src/ui/qgsgraduatedsymbolrendererv2widget.ui" line="186"/>
<source>Size from </source>
<translation>Size from </translation>
</message>
<message>
<location filename="../src/ui/qgsgraduatedsymbolrendererv2widget.ui" line="223"/>
<source>to</source>
<translation>to</translation>
</message>
<message>
<location filename="../src/ui/qgsgraduatedsymbolrendererv2widget.ui" line="271"/>
<location filename="../src/ui/qgsgraduatedsymbolrendererv2widget.ui" line="362"/>
<source>Classes</source>
<translation>Classes</translation>
</message>
<message>
<location filename="../src/ui/qgsgraduatedsymbolrendererv2widget.ui" line="310"/>
<source>Mode</source>
<translation>Mode</translation>
</message>
<message>
<location filename="../src/ui/qgsgraduatedsymbolrendererv2widget.ui" line="321"/>
<source>Equal Interval</source>
<translation>Equal Interval</translation>
</message>
<message>
<location filename="../src/ui/qgsgraduatedsymbolrendererv2widget.ui" line="326"/>
<source>Quantile (Equal Count)</source>
<translation>Quantile (Equal Count)</translation>
</message>
<message>
<location filename="../src/ui/qgsgraduatedsymbolrendererv2widget.ui" line="331"/>
<source>Natural Breaks (Jenks)</source>
<translation>Natural Breaks (Jenks)</translation>
</message>
<message>
<location filename="../src/ui/qgsgraduatedsymbolrendererv2widget.ui" line="336"/>
<source>Standard Deviation</source>
<translation>Standard Deviation</translation>
</message>
<message>
<location filename="../src/ui/qgsgraduatedsymbolrendererv2widget.ui" line="341"/>
<source>Pretty Breaks</source>
<translation>Pretty Breaks</translation>
</message>
<message>
<location filename="../src/ui/qgsgraduatedsymbolrendererv2widget.ui" line="395"/>
<source>Classify</source>
<translation>Classify</translation>
</message>
<message>
<location filename="../src/ui/qgsgraduatedsymbolrendererv2widget.ui" line="402"/>
<source>Add class</source>
<translation>Add class</translation>
</message>
<message>
<location filename="../src/ui/qgsgraduatedsymbolrendererv2widget.ui" line="413"/>
<source>Delete</source>
<translation>Delete</translation>
</message>
<message>
<location filename="../src/ui/qgsgraduatedsymbolrendererv2widget.ui" line="424"/>
<source>Delete all</source>
<translation>Delete all</translation>
</message>
<message>
<location filename="../src/ui/qgsgraduatedsymbolrendererv2widget.ui" line="444"/>
<source>Advanced</source>
<translation>Advanced</translation>
</message>
<message>
<location filename="../src/ui/qgsgraduatedsymbolrendererv2widget.ui" line="455"/>
<source>Link class boundaries</source>
<translation>Link class boundaries</translation>
</message>
<message>
<location filename="../src/ui/qgsgraduatedsymbolrendererv2widget.ui" line="468"/>
<source>Histogram</source>
<translation>Histogram</translation>
</message>
<message>
<source>Symbol levels...</source>
<translation type="vanished">Symbol levels...</translation>
</message>
<message>
<source>Data-defined size legend...</source>
<translation type="vanished">Data-defined size legend...</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsgraduatedsymbolrendererwidget.cpp" line="528"/>
<source>Symbol levels…</source>
<translation>Symbol levels…</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsgraduatedsymbolrendererwidget.cpp" line="531"/>
<source>Data-defined size legend…</source>
<translation>Data-defined size legend…</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsgraduatedsymbolrendererwidget.cpp" line="693"/>
<source>Select Method</source>
<translation>Select Method</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsgraduatedsymbolrendererwidget.cpp" line="806"/>
<location filename="../src/gui/symbology/qgsgraduatedsymbolrendererwidget.cpp" line="826"/>
<location filename="../src/gui/symbology/qgsgraduatedsymbolrendererwidget.cpp" line="839"/>
<source>Apply Classification</source>
<translation>Apply Classification</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsgraduatedsymbolrendererwidget.cpp" line="1050"/>
<source>Link Class Boundaries</source>
<translation>Link Class Boundaries</translation>
</message>
<message>
<source>Error</source>
<translation type="vanished">Error</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsgraduatedsymbolrendererwidget.cpp" line="693"/>
<location filename="../src/gui/symbology/qgsgraduatedsymbolrendererwidget.cpp" line="806"/>
<location filename="../src/gui/symbology/qgsgraduatedsymbolrendererwidget.cpp" line="839"/>
<source>No color ramp defined.</source>
<translation>No color ramp defined.</translation>
</message>
<message>
<source>Warning</source>
<translation type="vanished">Warning</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsgraduatedsymbolrendererwidget.cpp" line="826"/>
<source>Natural break classification (Jenks) is O(n2) complexity, your classification may take a long time.
Press cancel to abort breaks calculation or OK to continue.</source>
<translation>Natural break classification (Jenks) is O(n2) complexity, your classification may take a long time.
Press cancel to abort breaks calculation or OK to continue.</translation>
</message>
<message>
<source>Linked range warning</source>
<translation type="vanished">Linked range warning</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsgraduatedsymbolrendererwidget.cpp" line="1051"/>
<source>Rows will be reordered before linking boundaries. Continue?</source>
<translation>Rows will be reordered before linking boundaries. Continue?</translation>
</message>
</context>
<context>
<name>QgsGrass</name>
<message>
<location filename="../src/providers/grass/qgsgrass.cpp" line="366"/>
<source>GRASS was not found in &apos;%1&apos; (GISBASE), provider and plugin will not work.</source>
<translation>GRASS was not found in &apos;%1&apos; (GISBASE), provider and plugin will not work.</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrass.cpp" line="370"/>
<source>GRASS error</source>
<translation>GRASS error</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrass.cpp" line="642"/>
<source>Cannot add mapset %1 to search path:</source>
<translation>Cannot add mapset %1 to search path:</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrass.cpp" line="1100"/>
<source>Cannot close mapset. %1</source>
<translation>Cannot close mapset. %1</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrass.cpp" line="1128"/>
<source>Cannot create new mapset directory</source>
<translation>Cannot create new mapset directory</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrass.cpp" line="1136"/>
<source>Cannot copy %1 to %2</source>
<translation>Cannot copy %1 to %2</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrass.cpp" line="1648"/>
<source>Cannot write region</source>
<translation>Cannot write region</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrass.cpp" line="1651"/>
<source>no mapset open</source>
<translation>no mapset open</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrass.cpp" line="2261"/>
<source>Cannot query raster
%1</source>
<translation>Cannot query raster
%1</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrass.cpp" line="2324"/>
<source>Cannot delete %1 %2: %3</source>
<translation>Cannot delete %1 %2: %3</translation>
</message>
<message>
<source>Cannot read region</source>
<translation type="vanished">Cannot read region</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrass.cpp" line="1948"/>
<source>Cannot start module</source>
<translation>Cannot start module</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrass.cpp" line="1948"/>
<source>command: %1 %2</source>
<translation>command: %1 %2</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrass.cpp" line="343"/>
<source>Problem in GRASS initialization, GRASS provider and plugin will not work : %1</source>
<translation>Problem in GRASS initialization, GRASS provider and plugin will not work : %1</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrass.cpp" line="660"/>
<source>Cannot remove mapset %1 from search path: %2</source>
<translation>Cannot remove mapset %1 from search path: %2</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrass.cpp" line="1779"/>
<source>Cannot read raster map region (%1/%2/%3)</source>
<translation>Cannot read raster map region (%1/%2/%3)</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrass.cpp" line="2082"/>
<source>Cannot get projection</source>
<translation>Cannot get projection</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrass.cpp" line="2145"/>
<location filename="../src/providers/grass/qgsgrass.cpp" line="2170"/>
<source>Cannot get raster extent</source>
<translation>Cannot get raster extent</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrass.cpp" line="2207"/>
<source>Cannot get map info</source>
<translation>Cannot get map info</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrass.cpp" line="2238"/>
<source>Cannot get colors</source>
<translation>Cannot get colors</translation>
</message>
<message>
<source>Cannot query raster </source>
<translation type="vanished">Cannot query raster </translation>
</message>
<message>
<source>Cannot delete</source>
<translation type="vanished">Cannot delete</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrass.cpp" line="2355"/>
<source>Cannot create new vector: %1</source>
<translation>Cannot create new vector: %1</translation>
</message>
</context>
<context>
<name>QgsGrassBrowser</name>
<message numerus="yes">
<source>Are you sure you want to delete %n selected layer(s)?</source>
<comment>number of layers to delete</comment>
<translation type="obsolete">
<numerusform>Are you sure you want to delete %n selected layer(s)?</numerusform>
<numerusform>Are you sure you want to delete %n selected layer(s)?</numerusform>
</translation>
</message>
</context>
<context>
<name>QgsGrassElementDialog</name>
<message>
<location filename="../src/plugins/grass/qgsgrassutils.cpp" line="123"/>
<source>Cancel</source>
<translation>Cancel</translation>
</message>
<message>
<source>Ok</source>
<translation type="vanished">Ok</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassutils.cpp" line="151"/>
<source>OK</source>
<translation>OK</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassutils.cpp" line="156"/>
<source>&lt;font color=&apos;red&apos;&gt;Enter a name!&lt;/font&gt;</source>
<translation>&lt;font color=&apos;red&apos;&gt;Enter a name!&lt;/font&gt;</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassutils.cpp" line="167"/>
<source>&lt;font color=&apos;red&apos;&gt;This is name of the source!&lt;/font&gt;</source>
<translation>&lt;font color=&apos;red&apos;&gt;This is name of the source!&lt;/font&gt;</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassutils.cpp" line="173"/>
<source>&lt;font color=&apos;red&apos;&gt;Exists!&lt;/font&gt;</source>
<translation>&lt;font color=&apos;red&apos;&gt;Exists!&lt;/font&gt;</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassutils.cpp" line="174"/>
<source>Overwrite</source>
<translation>Overwrite</translation>
</message>
</context>
<context>
<name>QgsGrassFeatureIterator</name>
<message>
<location filename="../src/providers/grass/qgsgrassfeatureiterator.cpp" line="654"/>
<source>&lt;not editable (layer %1)&gt;</source>
<translation>&lt;not editable (layer %1)&gt;</translation>
</message>
</context>
<context>
<name>QgsGrassImportItem</name>
<message>
<location filename="../src/providers/grass/qgsgrassprovidermodule.cpp" line="1179"/>
<source>Cancel</source>
<translation>Cancel</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrassprovidermodule.cpp" line="1213"/>
<source>canceling</source>
<translation>canceling</translation>
</message>
<message>
<source>cancelling</source>
<translation type="vanished">cancelling</translation>
</message>
</context>
<context>
<name>QgsGrassImportProgress</name>
<message>
<location filename="../src/providers/grass/qgsgrassimport.cpp" line="89"/>
<source>Progress: %1</source>
<translation>Progress: %1</translation>
</message>
</context>
<context>
<name>QgsGrassItemActions</name>
<message>
<location filename="../src/providers/grass/qgsgrassprovidermodule.cpp" line="58"/>
<source>GRASS Options</source>
<translation>GRASS Options</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrassprovidermodule.cpp" line="68"/>
<source>New mapset</source>
<translation>New mapset</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrassprovidermodule.cpp" line="75"/>
<source>Open mapset</source>
<translation>Open mapset</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrassprovidermodule.cpp" line="85"/>
<source>Add mapset to search path</source>
<translation>Add mapset to search path</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrassprovidermodule.cpp" line="91"/>
<source>Remove mapset from search path</source>
<translation>Remove mapset from search path</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrassprovidermodule.cpp" line="100"/>
<source>Rename</source>
<translation>Rename</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrassprovidermodule.cpp" line="104"/>
<source>Delete</source>
<translation>Delete</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrassprovidermodule.cpp" line="113"/>
<source>New Point Layer</source>
<translation>New Point Layer</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrassprovidermodule.cpp" line="117"/>
<source>New Line Layer</source>
<translation>New Line Layer</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrassprovidermodule.cpp" line="121"/>
<source>New Polygon Layer</source>
<translation>New Polygon Layer</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrassprovidermodule.cpp" line="148"/>
<source>Cannot create new mapset: %1</source>
<translation>Cannot create new mapset: %1</translation>
</message>
</context>
<context>
<name>QgsGrassMapcalc</name>
<message>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="80"/>
<source>Mapcalc tools</source>
<translation>Mapcalc tools</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="83"/>
<source>Add map</source>
<translation>Add map</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="90"/>
<source>Add constant value</source>
<translation>Add constant value</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="97"/>
<source>Add operator or function</source>
<translation>Add operator or function</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="104"/>
<source>Add connection</source>
<translation>Add connection</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="111"/>
<source>Select item</source>
<translation>Select item</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="118"/>
<source>Delete selected item</source>
<translation>Delete selected item</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="128"/>
<source>Open</source>
<translation>Open</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="133"/>
<source>Save</source>
<translation>Save</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="139"/>
<source>Save as</source>
<translation>Save as</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="157"/>
<source>Addition</source>
<translation>Addition</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="158"/>
<source>Subtraction</source>
<translation>Subtraction</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="159"/>
<source>Multiplication</source>
<translation>Multiplication</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="160"/>
<source>Division</source>
<translation>Division</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="161"/>
<source>Modulus</source>
<translation>Modulus</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="162"/>
<source>Exponentiation</source>
<translation>Exponentiation</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="165"/>
<source>Equal</source>
<translation>Equal</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="166"/>
<source>Not equal</source>
<translation>Not equal</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="167"/>
<source>Greater than</source>
<translation>Greater than</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="168"/>
<source>Greater than or equal</source>
<translation>Greater than or equal</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="169"/>
<source>Less than</source>
<translation>Less than</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="170"/>
<source>Less than or equal</source>
<translation>Less than or equal</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="171"/>
<source>And</source>
<translation>And</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="172"/>
<source>Or</source>
<translation>Or</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="175"/>
<source>Absolute value of x</source>
<translation>Absolute value of x</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="176"/>
<source>Inverse tangent of x (result is in degrees)</source>
<translation>Inverse tangent of x (result is in degrees)</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="177"/>
<source>Inverse tangent of y/x (result is in degrees)</source>
<translation>Inverse tangent of y/x (result is in degrees)</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="178"/>
<source>Current column of moving window (starts with 1)</source>
<translation>Current column of moving window (starts with 1)</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="179"/>
<source>Cosine of x (x is in degrees)</source>
<translation>Cosine of x (x is in degrees)</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="180"/>
<source>Convert x to double-precision floating point</source>
<translation>Convert x to double-precision floating point</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="181"/>
<source>Current east-west resolution</source>
<translation>Current east-west resolution</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="182"/>
<source>Exponential function of x</source>
<translation>Exponential function of x</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="183"/>
<source>x to the power y</source>
<translation>x to the power y</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="184"/>
<source>Convert x to single-precision floating point</source>
<translation>Convert x to single-precision floating point</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="185"/>
<source>Decision: 1 if x not zero, 0 otherwise</source>
<translation>Decision: 1 if x not zero, 0 otherwise</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="186"/>
<source>Decision: a if x not zero, 0 otherwise</source>
<translation>Decision: a if x not zero, 0 otherwise</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="187"/>
<source>Decision: a if x not zero, b otherwise</source>
<translation>Decision: a if x not zero, b otherwise</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="188"/>
<source>Decision: a if x &gt; 0, b if x is zero, c if x &lt; 0</source>
<translation>Decision: a if x &gt; 0, b if x is zero, c if x &lt; 0</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="189"/>
<source>Convert x to integer [ truncates ]</source>
<translation>Convert x to integer [ truncates ]</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="190"/>
<source>Check if x = NULL</source>
<translation>Check if x = NULL</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="191"/>
<source>Natural log of x</source>
<translation>Natural log of x</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="192"/>
<source>Log of x base b</source>
<translation>Log of x base b</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="193"/>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="194"/>
<source>Largest value</source>
<translation>Largest value</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="195"/>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="196"/>
<source>Median value</source>
<translation>Median value</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="197"/>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="198"/>
<source>Smallest value</source>
<translation>Smallest value</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="199"/>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="200"/>
<source>Mode value</source>
<translation>Mode value</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="201"/>
<source>1 if x is zero, 0 otherwise</source>
<translation>1 if x is zero, 0 otherwise</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="202"/>
<source>Current north-south resolution</source>
<translation>Current north-south resolution</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="203"/>
<source>NULL value</source>
<translation>NULL value</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="204"/>
<source>Random value between a and b</source>
<translation>Random value between a and b</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="205"/>
<source>Round x to nearest integer</source>
<translation>Round x to nearest integer</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="206"/>
<source>Current row of moving window (Starts with 1)</source>
<translation>Current row of moving window (Starts with 1)</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="207"/>
<source>Sine of x (x is in degrees)</source>
<comment>sin(x)</comment>
<translation>Sine of x (x is in degrees)</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="208"/>
<source>Square root of x</source>
<comment>sqrt(x)</comment>
<translation>Square root of x</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="209"/>
<source>Tangent of x (x is in degrees)</source>
<comment>tan(x)</comment>
<translation>Tangent of x (x is in degrees)</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="210"/>
<source>Current x-coordinate of moving window</source>
<translation>Current x-coordinate of moving window</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="211"/>
<source>Current y-coordinate of moving window</source>
<translation>Current y-coordinate of moving window</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="222"/>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="1270"/>
<source>Output</source>
<translation>Output</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="529"/>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="588"/>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="770"/>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="991"/>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="1009"/>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="1016"/>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="1176"/>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="1182"/>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="1196"/>
<source>Warning</source>
<translation>Warning</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="529"/>
<source>Cannot check region of map %1</source>
<translation>Cannot check region of map %1</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="588"/>
<source>Cannot get region of map %1</source>
<translation>Cannot get region of map %1</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="770"/>
<source>No GRASS raster maps available</source>
<translation>No GRASS raster maps available</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="991"/>
<source>Cannot create &apos;mapcalc&apos; directory in current mapset.</source>
<translation>Cannot create &apos;mapcalc&apos; directory in current mapset.</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="1001"/>
<source>New mapcalc</source>
<translation>New mapcalc</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="1002"/>
<source>Enter new mapcalc name:</source>
<translation>Enter new mapcalc name:</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="1009"/>
<source>Enter vector name</source>
<translation>Enter vector name</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="1017"/>
<source>The file already exists. Overwrite?</source>
<translation>The file already exists. Overwrite?</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="1035"/>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="1053"/>
<source>Save mapcalc</source>
<translation>Save mapcalc</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="1035"/>
<source>File name empty</source>
<translation>File name empty</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="1054"/>
<source>Cannot open mapcalc file</source>
<translation>Cannot open mapcalc file</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="1176"/>
<source>The mapcalc schema (%1) not found.</source>
<translation>The mapcalc schema (%1) not found.</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="1182"/>
<source>Cannot open mapcalc schema (%1)</source>
<translation>Cannot open mapcalc schema (%1)</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="1194"/>
<source>Cannot read mapcalc schema (%1):</source>
<translation>Cannot read mapcalc schema (%1):</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmapcalc.cpp" line="1195"/>
<source>
%1
at line %2 column %3</source>
<translation>
%1
at line %2 column %3</translation>
</message>
</context>
<context>
<name>QgsGrassMapcalcBase</name>
<message>
<source>MainWindow</source>
<translation type="vanished">MainWindow</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmapcalcbase.ui" line="14"/>
<source>Main Window</source>
<translation>Main Window</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmapcalcbase.ui" line="23"/>
<source>Output</source>
<translation>Output</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmapcalcbase.ui" line="103"/>
<source>Enter constant value</source>
<translation>Enter constant value</translation>
</message>
</context>
<context>
<name>QgsGrassMapsetItem</name>
<message>
<location filename="../src/providers/grass/qgsgrassprovidermodule.cpp" line="513"/>
<source>topology missing</source>
<translation>topology missing</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrassprovidermodule.cpp" line="519"/>
<source>topology version not supported</source>
<translation>topology version not supported</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrassprovidermodule.cpp" line="523"/>
<source>topology version 6</source>
<translation>topology version 6</translation>
</message>
<message>
<source>topology version 7</source>
<translation type="vanished">topology version 7</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrassprovidermodule.cpp" line="546"/>
<source>empty</source>
<translation>empty</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrassprovidermodule.cpp" line="695"/>
<source>%1 layer type not supported</source>
<translation>%1 layer type not supported</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrassprovidermodule.cpp" line="750"/>
<source>Cannot create provider %1 : %2</source>
<translation>Cannot create provider %1 : %2</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrassprovidermodule.cpp" line="755"/>
<source>Provider is not valid %1 : %2</source>
<translation>Provider is not valid %1 : %2</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrassprovidermodule.cpp" line="812"/>
<source>Cannot get default location region.</source>
<translation>Cannot get default location region.</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrassprovidermodule.cpp" line="884"/>
<source>Cannot delete %1</source>
<translation>Cannot delete %1</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrassprovidermodule.cpp" line="910"/>
<source>Import to GRASS mapset</source>
<translation>Import to GRASS mapset</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrassprovidermodule.cpp" line="911"/>
<source>Failed to import some layers!
</source>
<translation>Failed to import some layers!
</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrassprovidermodule.cpp" line="923"/>
<source>Import to GRASS mapset failed</source>
<translation>Import to GRASS mapset failed</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrassprovidermodule.cpp" line="924"/>
<source>Failed to import %1 to %2: %3</source>
<translation>Failed to import %1 to %2: %3</translation>
</message>
</context>
<context>
<name>QgsGrassModule</name>
<message>
<location filename="../src/plugins/grass/qgsgrassmodule.cpp" line="103"/>
<source>Module: %1</source>
<translation>Module: %1</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmodule.cpp" line="243"/>
<location filename="../src/plugins/grass/qgsgrassmodule.cpp" line="480"/>
<location filename="../src/plugins/grass/qgsgrassmodule.cpp" line="492"/>
<location filename="../src/plugins/grass/qgsgrassmodule.cpp" line="502"/>
<location filename="../src/plugins/grass/qgsgrassmodule.cpp" line="521"/>
<location filename="../src/plugins/grass/qgsgrassmodule.cpp" line="650"/>
<location filename="../src/plugins/grass/qgsgrassmodule.cpp" line="724"/>
<source>Warning</source>
<translation>Warning</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmodule.cpp" line="117"/>
<source>The module file (%1) not found.</source>
<translation>The module file (%1) not found.</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmodule.cpp" line="122"/>
<source>Cannot open module file (%1)</source>
<translation>Cannot open module file (%1)</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmodule.cpp" line="130"/>
<location filename="../src/plugins/grass/qgsgrassmodule.cpp" line="240"/>
<source>Cannot read module file (%1)</source>
<translation>Cannot read module file (%1)</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmodule.cpp" line="131"/>
<location filename="../src/plugins/grass/qgsgrassmodule.cpp" line="241"/>
<source>
%1
at line %2 column %3</source>
<translation>
%1
at line %2 column %3</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmodule.cpp" line="157"/>
<source>Module %1 not found</source>
<translation>Module %1 not found</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmodule.cpp" line="204"/>
<source>Cannot find man page %1</source>
<translation>Cannot find man page %1</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmodule.cpp" line="205"/>
<source>Please ensure you have the GRASS documentation installed.</source>
<translation>Please ensure you have the GRASS documentation installed.</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmodule.cpp" line="229"/>
<source>Not available, description not found (%1)</source>
<translation>Not available, description not found (%1)</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmodule.cpp" line="233"/>
<source>Not available, cannot open description (%1)</source>
<translation>Not available, cannot open description (%1)</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmodule.cpp" line="245"/>
<source>Not available, incorrect description (%1)</source>
<translation>Not available, incorrect description (%1)</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmodule.cpp" line="460"/>
<location filename="../src/plugins/grass/qgsgrassmodule.cpp" line="760"/>
<source>Run</source>
<translation>Run</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmodule.cpp" line="492"/>
<location filename="../src/plugins/grass/qgsgrassmodule.cpp" line="521"/>
<source>Cannot get input region</source>
<translation>Cannot get input region</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmodule.cpp" line="503"/>
<source>Input %1 outside current region!</source>
<translation>Input %1 outside current region!</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmodule.cpp" line="508"/>
<source>Use Input Region</source>
<translation>Use Input Region</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmodule.cpp" line="536"/>
<source>Output %1 exists! Overwrite?</source>
<translation>Output %1 exists! Overwrite?</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmodule.cpp" line="650"/>
<source>Cannot find module %1</source>
<translation>Cannot find module %1</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmodule.cpp" line="724"/>
<source>Cannot start module: %1</source>
<translation>Cannot start module: %1</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmodule.cpp" line="729"/>
<source>Stop</source>
<translation>Stop</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmodule.cpp" line="742"/>
<source>&lt;B&gt;Successfully finished&lt;/B&gt;</source>
<translation>&lt;B&gt;Successfully finished&lt;/B&gt;</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmodule.cpp" line="751"/>
<source>&lt;B&gt;Finished with error&lt;/B&gt;</source>
<translation>&lt;B&gt;Finished with error&lt;/B&gt;</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmodule.cpp" line="756"/>
<source>&lt;B&gt;Module crashed or killed&lt;/B&gt;</source>
<translation>&lt;B&gt;Module crashed or killed&lt;/B&gt;</translation>
</message>
</context>
<context>
<name>QgsGrassModuleBase</name>
<message>
<location filename="../src/plugins/grass/qgsgrassmodulebase.ui" line="14"/>
<source>GRASS Module</source>
<translation>GRASS Module</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmodulebase.ui" line="65"/>
<source>Options</source>
<translation>Options</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmodulebase.ui" line="70"/>
<source>Output</source>
<translation>Output</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmodulebase.ui" line="92"/>
<source>Manual</source>
<translation>Manual</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmodulebase.ui" line="49"/>
<source>TextLabel</source>
<translation>TextLabel</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmodulebase.ui" line="157"/>
<source>Run</source>
<translation>Run</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmodulebase.ui" line="170"/>
<source>View output</source>
<translation>View output</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmodulebase.ui" line="183"/>
<source>Close</source>
<translation>Close</translation>
</message>
</context>
<context>
<name>QgsGrassModuleFile</name>
<message>
<location filename="../src/plugins/grass/qgsgrassmoduleparam.cpp" line="1405"/>
<source>File</source>
<translation>File</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmoduleparam.cpp" line="1510"/>
<source>%1:&amp;nbsp;missing value</source>
<translation>%1:&amp;nbsp;missing value</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmoduleparam.cpp" line="1517"/>
<source>%1:&amp;nbsp;directory does not exist</source>
<translation>%1:&amp;nbsp;directory does not exist</translation>
</message>
</context>
<context>
<name>QgsGrassModuleGdalInput</name>
<message>
<location filename="../src/plugins/grass/qgsgrassmoduleparam.cpp" line="789"/>
<source>OGR/PostGIS/GDAL Input</source>
<translation>OGR/PostGIS/GDAL Input</translation>
</message>
<message>
<source>Warning</source>
<translation type="vanished">Warning</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmoduleparam.cpp" line="805"/>
<source>Cannot find layeroption %1</source>
<translation>Cannot find layeroption %1</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmoduleparam.cpp" line="820"/>
<source>Cannot find whereoption %1</source>
<translation>Cannot find whereoption %1</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmoduleparam.cpp" line="833"/>
<source>Password</source>
<translation>Password</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmoduleparam.cpp" line="867"/>
<source>Select a layer</source>
<translation>Select a layer</translation>
</message>
<message>
<source>PostGIS driver in OGR does not support schemas!&lt;br&gt;Only the table name will be used.&lt;br&gt;It can result in wrong input if more tables of the same name&lt;br&gt;are present in the database.</source>
<translation type="vanished">PostGIS driver in OGR does not support schemas!&lt;br&gt;Only the table name will be used.&lt;br&gt;It can result in wrong input if more tables of the same name&lt;br&gt;are present in the database.</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmoduleparam.cpp" line="1015"/>
<source>%1:&amp;nbsp;no input</source>
<translation>%1:&amp;nbsp;no input</translation>
</message>
</context>
<context>
<name>QgsGrassModuleInput</name>
<message>
<location filename="../src/plugins/grass/qgsgrassmoduleinput.cpp" line="794"/>
<source>Input</source>
<translation>Input</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmoduleinput.cpp" line="818"/>
<source>Cannot find typeoption %1</source>
<translation>Cannot find typeoption %1</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmoduleinput.cpp" line="827"/>
<source>Cannot find values for typeoption %1</source>
<translation>Cannot find values for typeoption %1</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmoduleinput.cpp" line="879"/>
<source>Cannot find layeroption %1</source>
<translation>Cannot find layeroption %1</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmoduleinput.cpp" line="912"/>
<source>GRASS element %1 not supported</source>
<translation>GRASS element %1 not supported</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmoduleinput.cpp" line="941"/>
<source>Use region of this map</source>
<translation>Use region of this map</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmoduleinput.cpp" line="962"/>
<source>Sublayer</source>
<translation>Sublayer</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmoduleinput.cpp" line="1248"/>
<source>no input</source>
<translation>no input</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmoduleinput.cpp" line="1267"/>
<source>current map does not contain features of required type</source>
<translation>current map does not contain features of required type</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmoduleinput.cpp" line="1273"/>
<source>geometry type not selected</source>
<translation>geometry type not selected</translation>
</message>
</context>
<context>
<name>QgsGrassModuleOption</name>
<message>
<location filename="../src/plugins/grass/qgsgrassmoduleparam.cpp" line="416"/>
<source>Unknown outputType</source>
<translation>Unknown outputType</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmoduleparam.cpp" line="552"/>
<source>Browse</source>
<translation>Browse</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmoduleparam.cpp" line="580"/>
<source>Output file</source>
<translation>Output file</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmoduleparam.cpp" line="580"/>
<source>GeoTIFF</source>
<translation>GeoTIFF</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmoduleparam.cpp" line="692"/>
<source>Cannot parse version_min %1</source>
<translation>Cannot parse version_min %1</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmoduleparam.cpp" line="717"/>
<source>Cannot parse version_max %1</source>
<translation>Cannot parse version_max %1</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmoduleparam.cpp" line="744"/>
<source>%1:&amp;nbsp;missing value</source>
<translation>%1:&amp;nbsp;missing value</translation>
</message>
</context>
<context>
<name>QgsGrassModuleSelection</name>
<message>
<location filename="../src/plugins/grass/qgsgrassmoduleparam.cpp" line="1169"/>
<source>Selected categories</source>
<translation>Selected categories</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmoduleparam.cpp" line="1194"/>
<source>Manual entry</source>
<translation>Manual entry</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmoduleparam.cpp" line="1228"/>
<source>layer selection</source>
<translation>layer selection</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmoduleparam.cpp" line="1264"/>
<source>Add to canvas layer</source>
<translation>Add to canvas layer</translation>
</message>
</context>
<context>
<name>QgsGrassModuleStandardOptions</name>
<message>
<location filename="../src/plugins/grass/qgsgrassmoduleoptions.cpp" line="860"/>
<source>Cannot get region of map %1</source>
<translation>Cannot get region of map %1</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmoduleoptions.cpp" line="879"/>
<source>Cannot find module %1</source>
<translation>Cannot find module %1</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmoduleoptions.cpp" line="904"/>
<source>Cannot start module %1</source>
<translation>Cannot start module %1</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmoduleoptions.cpp" line="908"/>
<source>command</source>
<translation>command</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmoduleoptions.cpp" line="972"/>
<source>Cannot read module description (%1):</source>
<translation>Cannot read module description (%1):</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmoduleoptions.cpp" line="973"/>
<source>
%1
at line %2 column %3</source>
<translation>
%1
at line %2 column %3</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmoduleoptions.cpp" line="92"/>
<source>Region</source>
<translation>Region</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmoduleoptions.cpp" line="94"/>
<source>Input layers</source>
<translation>Input layers</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmoduleoptions.cpp" line="95"/>
<source>Current map canvas</source>
<translation>Current map canvas</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmoduleoptions.cpp" line="173"/>
<source>Cannot find key %1</source>
<translation>Cannot find key %1</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmoduleoptions.cpp" line="224"/>
<source>Option &apos;%1&apos; should be configured as field</source>
<translation>Option &apos;%1&apos; should be configured as field</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmoduleoptions.cpp" line="295"/>
<source>This module has no options</source>
<translation>This module has no options</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmoduleoptions.cpp" line="380"/>
<source>&lt;&lt; Hide advanced options</source>
<translation>&lt;&lt; Hide advanced options</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmoduleoptions.cpp" line="385"/>
<source>Show advanced options &gt;&gt;</source>
<translation>Show advanced options &gt;&gt;</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmoduleoptions.cpp" line="419"/>
<source>Item with key %1 not found</source>
<translation>Item with key %1 not found</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmoduleoptions.cpp" line="435"/>
<source>Item with id %1 not found</source>
<translation>Item with id %1 not found</translation>
</message>
</context>
<context>
<name>QgsGrassModuleVectorField</name>
<message>
<location filename="../src/plugins/grass/qgsgrassmoduleparam.cpp" line="1051"/>
<source>Attribute field</source>
<translation>Attribute field</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassmoduleparam.cpp" line="1063"/>
<source>&apos;layer&apos; attribute in field tag with key= %1 is missing.</source>
<translation>&apos;layer&apos; attribute in field tag with key= %1 is missing.</translation>
</message>
</context>
<context>
<name>QgsGrassNewMapset</name>
<message>
<location filename="../src/plugins/grass/qgsgrassnewmapset.cpp" line="1216"/>
<source>Database</source>
<translation>Database</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassnewmapset.cpp" line="222"/>
<source>No writable locations, the database is not writable!</source>
<translation>No writable locations, the database is not writable!</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassnewmapset.cpp" line="351"/>
<source>Enter location name!</source>
<translation>Enter location name!</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassnewmapset.cpp" line="358"/>
<source>The location exists!</source>
<translation>The location exists!</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassnewmapset.cpp" line="479"/>
<source>Selected projection is not supported by GRASS!</source>
<translation>Selected projection is not supported by GRASS!</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassnewmapset.cpp" line="513"/>
<source>Cannot create projection.</source>
<translation>Cannot create projection.</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassnewmapset.cpp" line="562"/>
<source>Cannot reproject previously set region, default region set.</source>
<translation>Cannot reproject previously set region, default region set.</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassnewmapset.cpp" line="681"/>
<source>North must be greater than south</source>
<translation>North must be greater than south</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassnewmapset.cpp" line="686"/>
<source>East must be greater than west</source>
<translation>East must be greater than west</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassnewmapset.cpp" line="730"/>
<source>Regions file (%1) not found.</source>
<translation>Regions file (%1) not found.</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassnewmapset.cpp" line="735"/>
<source>Cannot open locations file (%1)</source>
<translation>Cannot open locations file (%1)</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassnewmapset.cpp" line="745"/>
<source>Cannot read locations file (%1):</source>
<translation>Cannot read locations file (%1):</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassnewmapset.cpp" line="746"/>
<source>
%1
at line %2 column %3</source>
<translation>
%1
at line %2 column %3</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassnewmapset.cpp" line="847"/>
<location filename="../src/plugins/grass/qgsgrassnewmapset.cpp" line="855"/>
<location filename="../src/plugins/grass/qgsgrassnewmapset.cpp" line="1055"/>
<location filename="../src/plugins/grass/qgsgrassnewmapset.cpp" line="1063"/>
<source>Cannot create QgsCoordinateReferenceSystem</source>
<translation>Cannot create QgsCoordinateReferenceSystem</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassnewmapset.cpp" line="881"/>
<source>Cannot reproject selected region.</source>
<translation>Cannot reproject selected region.</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassnewmapset.cpp" line="969"/>
<source>Cannot reproject region</source>
<translation>Cannot reproject region</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassnewmapset.cpp" line="1227"/>
<source>Location</source>
<translation>Location</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassnewmapset.cpp" line="1229"/>
<source>Mapset</source>
<translation>Mapset</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassnewmapset.cpp" line="1245"/>
<source>Cannot create new GRASS database directory</source>
<translation>Cannot create new GRASS database directory</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassnewmapset.cpp" line="1296"/>
<source>Cannot create new mapset: %1</source>
<translation>Cannot create new mapset: %1</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassnewmapset.cpp" line="1321"/>
<source>New mapset successfully created</source>
<translation>New mapset successfully created</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassnewmapset.cpp" line="1192"/>
<source>The mapset already exists</source>
<translation>The mapset already exists</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassnewmapset.cpp" line="1271"/>
<source>Cannot create new location: %1</source>
<translation>Cannot create new location: %1</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassnewmapset.cpp" line="1308"/>
<location filename="../src/plugins/grass/qgsgrassnewmapset.cpp" line="1313"/>
<location filename="../src/plugins/grass/qgsgrassnewmapset.cpp" line="1321"/>
<source>New mapset</source>
<translation>New mapset</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassnewmapset.cpp" line="1309"/>
<source>New mapset successfully created, but cannot be opened: %1</source>
<translation>New mapset successfully created, but cannot be opened: %1</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassnewmapset.cpp" line="1314"/>
<source>New mapset successfully created and set as current working mapset.</source>
<translation>New mapset successfully created and set as current working mapset.</translation>
</message>
</context>
<context>
<name>QgsGrassNewMapsetBase</name>
<message>
<location filename="../src/plugins/grass/qgsgrassnewmapsetbase.ui" line="19"/>
<source>New Mapset</source>
<translation>New Mapset</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassnewmapsetbase.ui" line="26"/>
<source>GRASS Database</source>
<translation>GRASS Database</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassnewmapsetbase.ui" line="53"/>
<source>Database Error</source>
<translation>Database Error</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassnewmapsetbase.ui" line="186"/>
<source>The GRASS location is a collection of maps for a particular territory or project.</source>
<translation>The GRASS location is a collection of maps for a particular territory or project.</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassnewmapsetbase.ui" line="271"/>
<source>North</source>
<translation>North</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassnewmapsetbase.ui" line="312"/>
<source>West</source>
<translation>West</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassnewmapsetbase.ui" line="325"/>
<source>East</source>
<translation>East</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassnewmapsetbase.ui" line="343"/>
<source>South</source>
<translation>South</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassnewmapsetbase.ui" line="471"/>
<source>The GRASS region defines a workspace for raster modules. The default region is valid for one location. It is possible to set a different region in each mapset. It is possible to change the default location region later.</source>
<translation>The GRASS region defines a workspace for raster modules. The default region is valid for one location. It is possible to set a different region in each mapset. It is possible to change the default location region later.</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassnewmapsetbase.ui" line="501"/>
<source>New mapset</source>
<translation>New mapset</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassnewmapsetbase.ui" line="522"/>
<source>Existing mapsets</source>
<translation>Existing mapsets</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassnewmapsetbase.ui" line="574"/>
<source>The GRASS mapset is a collection of maps used by one user. A user can read maps from all mapsets in the location but he can open for writing only his mapset (owned by user).</source>
<translation>The GRASS mapset is a collection of maps used by one user. A user can read maps from all mapsets in the location but he can open for writing only his mapset (owned by user).</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassnewmapsetbase.ui" line="616"/>
<source>Database</source>
<translation>Database</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassnewmapsetbase.ui" line="635"/>
<source>Location</source>
<translation>Location</translation>
</message>
<message>
<source>Database:</source>
<translation type="vanished">Database:</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassnewmapsetbase.ui" line="661"/>
<source>Open new mapset</source>
<translation>Open new mapset</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassnewmapsetbase.ui" line="44"/>
<source>Browse...</source>
<translation>Browse...</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassnewmapsetbase.ui" line="106"/>
<source>GRASS Location</source>
<translation>GRASS Location</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassnewmapsetbase.ui" line="34"/>
<source>Database directory</source>
<translation>Database directory</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassnewmapsetbase.ui" line="82"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;GRASS data are stored in tree directory structure. The GRASS database is the top-level directory in this tree structure.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;GRASS data are stored in tree directory structure. The GRASS database is the top-level directory in this tree structure.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassnewmapsetbase.ui" line="120"/>
<source>Select location</source>
<translation>Select location</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassnewmapsetbase.ui" line="150"/>
<source>Create new location</source>
<translation>Create new location</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassnewmapsetbase.ui" line="172"/>
<source>Location Error</source>
<translation>Location Error</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassnewmapsetbase.ui" line="210"/>
<location filename="../src/plugins/grass/qgsgrassnewmapsetbase.ui" line="226"/>
<source>Projection</source>
<translation>Projection</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassnewmapsetbase.ui" line="246"/>
<source>Projection Error</source>
<translation>Projection Error</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassnewmapsetbase.ui" line="216"/>
<source>Not defined</source>
<translation>Not defined</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassnewmapsetbase.ui" line="254"/>
<source>Default GRASS Region</source>
<translation>Default GRASS Region</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassnewmapsetbase.ui" line="364"/>
<source>Set current QGIS extent</source>
<translation>Set current QGIS extent</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassnewmapsetbase.ui" line="405"/>
<source>Set</source>
<translation>Set</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassnewmapsetbase.ui" line="355"/>
<source>Region Error</source>
<translation>Region Error</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassnewmapsetbase.ui" line="495"/>
<location filename="../src/plugins/grass/qgsgrassnewmapsetbase.ui" line="545"/>
<location filename="../src/plugins/grass/qgsgrassnewmapsetbase.ui" line="654"/>
<source>Mapset</source>
<translation>Mapset</translation>
</message>
<message>
<source>New mapset:</source>
<translation type="vanished">New mapset:</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassnewmapsetbase.ui" line="515"/>
<source>Mapset Error</source>
<translation>Mapset Error</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassnewmapsetbase.ui" line="550"/>
<source>Owner</source>
<translation>Owner</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassnewmapsetbase.ui" line="598"/>
<source>Create New Mapset</source>
<translation>Create New Mapset</translation>
</message>
<message>
<source>Location:</source>
<translation type="vanished">Location:</translation>
</message>
<message>
<source>Mapset:</source>
<translation type="vanished">Mapset:</translation>
</message>
</context>
<context>
<name>QgsGrassOptions</name>
<message>
<location filename="../src/providers/grass/qgsgrassoptions.cpp" line="50"/>
<source>GRASS version</source>
<translation>GRASS version</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrassoptions.cpp" line="54"/>
<location filename="../src/providers/grass/qgsgrassoptions.cpp" line="67"/>
<source>Default</source>
<translation>Default</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrassoptions.cpp" line="86"/>
<source>Select Color</source>
<translation>Select Color</translation>
</message>
<message>
<source>Select color</source>
<translation type="vanished">Select color</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrassoptions.cpp" line="121"/>
<source>Currently selected GRASS installation is not valid</source>
<translation>Currently selected GRASS installation is not valid</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrassoptions.cpp" line="133"/>
<source>Choose a directory with configuration files (default.qgc, *.qgm)</source>
<translation>Choose a directory with configuration files (default.qgc, *.qgm)</translation>
</message>
</context>
<context>
<name>QgsGrassOptionsBase</name>
<message>
<location filename="../src/providers/grass/qgsgrassoptionsbase.ui" line="14"/>
<source>GRASS Options</source>
<translation>GRASS Options</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrassoptionsbase.ui" line="100"/>
<source>Modules</source>
<translation>Modules</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrassoptionsbase.ui" line="109"/>
<location filename="../src/providers/grass/qgsgrassoptionsbase.ui" line="112"/>
<source>Browser</source>
<translation>Browser</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrassoptionsbase.ui" line="121"/>
<source>Region</source>
<translation>Region</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrassoptionsbase.ui" line="257"/>
<source>Modules interface configuration</source>
<translation>Modules interface configuration</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrassoptionsbase.ui" line="178"/>
<location filename="../src/providers/grass/qgsgrassoptionsbase.ui" line="263"/>
<source>Default</source>
<translation>Default</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrassoptionsbase.ui" line="91"/>
<source>General</source>
<translation>General</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrassoptionsbase.ui" line="159"/>
<source>The version of GRASS which was used to build the GRASS provider and plugin in QGIS. Exactly the same version must be used on runtime.</source>
<translation>The version of GRASS which was used to build the GRASS provider and plugin in QGIS. Exactly the same version must be used on runtime.</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrassoptionsbase.ui" line="172"/>
<source>GRASS installation</source>
<translation>GRASS installation</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrassoptionsbase.ui" line="187"/>
<location filename="../src/providers/grass/qgsgrassoptionsbase.ui" line="272"/>
<source>Custom</source>
<translation>Custom</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrassoptionsbase.ui" line="197"/>
<location filename="../src/providers/grass/qgsgrassoptionsbase.ui" line="282"/>
<source>Browse</source>
<translation>Browse</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrassoptionsbase.ui" line="206"/>
<source>GIsbase error</source>
<translation>GIsbase error</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrassoptionsbase.ui" line="294"/>
<source>Debug mode</source>
<translation>Debug mode</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrassoptionsbase.ui" line="358"/>
<source>Import</source>
<translation>Import</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrassoptionsbase.ui" line="366"/>
<source>CRS transformation</source>
<translation>CRS transformation</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrassoptionsbase.ui" line="386"/>
<source>Approximate CRS transformation is fast but it may be inaccurate.</source>
<translation>Approximate CRS transformation is fast but it may be inaccurate.</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrassoptionsbase.ui" line="395"/>
<source>Create a link to the external data for GDAL data sources with the same CRS as target mapset by r.external, instead of making copy of data.</source>
<translation>Create a link to the external data for GDAL data sources with the same CRS as target mapset by r.external, instead of making copy of data.</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrassoptionsbase.ui" line="398"/>
<source>Create link to external data if possible</source>
<translation>Create link to external data if possible</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrassoptionsbase.ui" line="414"/>
<source>Layers</source>
<translation>Layers</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrassoptionsbase.ui" line="420"/>
<source>Show virtual topological layers</source>
<translation>Show virtual topological layers</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrassoptionsbase.ui" line="451"/>
<source>Region border</source>
<translation>Region border</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrassoptionsbase.ui" line="459"/>
<source>Color</source>
<translation>Color</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrassoptionsbase.ui" line="498"/>
<source>Width</source>
<translation>Width</translation>
</message>
</context>
<context>
<name>QgsGrassPlugin</name>
<message>
<location filename="../src/plugins/grass/qgsgrassplugin.cpp" line="137"/>
<source>Open GRASS tools</source>
<translation>Open GRASS tools</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassplugin.cpp" line="139"/>
<source>Display Current Grass Region</source>
<translation>Display Current Grass Region</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassplugin.cpp" line="128"/>
<source>Open Mapset</source>
<translation>Open Mapset</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassplugin.cpp" line="130"/>
<source>New Mapset</source>
<translation>New Mapset</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassplugin.cpp" line="132"/>
<source>Close Mapset</source>
<translation>Close Mapset</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassplugin.cpp" line="135"/>
<source>Open GRASS Tools</source>
<translation>Open GRASS Tools</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassplugin.cpp" line="141"/>
<source>Displays the current GRASS region as a rectangle on the map canvas</source>
<translation>Displays the current GRASS region as a rectangle on the map canvas</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassplugin.cpp" line="156"/>
<location filename="../src/plugins/grass/qgsgrassplugin.cpp" line="816"/>
<location filename="../src/plugins/grass/qgsgrassplugin.cpp" line="817"/>
<location filename="../src/plugins/grass/qgsgrassplugin.cpp" line="818"/>
<location filename="../src/plugins/grass/qgsgrassplugin.cpp" line="819"/>
<location filename="../src/plugins/grass/qgsgrassplugin.cpp" line="820"/>
<location filename="../src/plugins/grass/qgsgrassplugin.cpp" line="821"/>
<source>&amp;GRASS</source>
<translation>&amp;GRASS</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassplugin.cpp" line="165"/>
<source>GRASS</source>
<translation>GRASS</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassplugin.cpp" line="195"/>
<source>Add Closed Boundary</source>
<translation>Add Closed Boundary</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassplugin.cpp" line="283"/>
<source>GRASS init error</source>
<translation>GRASS init error</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassplugin.cpp" line="607"/>
<location filename="../src/plugins/grass/qgsgrassplugin.cpp" line="702"/>
<location filename="../src/plugins/grass/qgsgrassplugin.cpp" line="765"/>
<source>Warning</source>
<translation>Warning</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassplugin.cpp" line="567"/>
<location filename="../src/plugins/grass/qgsgrassplugin.cpp" line="568"/>
<source>New vector name</source>
<translation>New vector name</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassplugin.cpp" line="144"/>
<source>GRASS Options</source>
<translation>GRASS Options</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassplugin.cpp" line="179"/>
<source>Add Point</source>
<translation>Add Point</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassplugin.cpp" line="183"/>
<source>Add Line</source>
<translation>Add Line</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassplugin.cpp" line="187"/>
<source>Add Boundary</source>
<translation>Add Boundary</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassplugin.cpp" line="191"/>
<source>Add Centroid</source>
<translation>Add Centroid</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassplugin.cpp" line="591"/>
<source>Cannot create new vector: %1</source>
<translation>Cannot create new vector: %1</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassplugin.cpp" line="608"/>
<source>New vector created but cannot be opened by data provider.</source>
<translation>New vector created but cannot be opened by data provider.</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassplugin.cpp" line="702"/>
<source>Cannot open the mapset. %1</source>
<translation>Cannot open the mapset. %1</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassplugin.cpp" line="765"/>
<source>Cannot open GRASS mapset. %1</source>
<translation>Cannot open GRASS mapset. %1</translation>
</message>
</context>
<context>
<name>QgsGrassProvider</name>
<message>
<location filename="../src/providers/grass/qgsgrassprovider.cpp" line="243"/>
<source>Whole number (integer)</source>
<translation>Whole number (integer)</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrassprovider.cpp" line="244"/>
<source>Decimal number (real)</source>
<translation>Decimal number (real)</translation>
</message>
<message>
<source>Text, limited variable length (varchar)</source>
<translation type="vanished">Text, limited variable length (varchar)</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrassprovider.cpp" line="245"/>
<source>Text</source>
<translation>Text</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrassprovider.cpp" line="1458"/>
<source>Cannot restore record with cat %1</source>
<translation>Cannot restore record with cat %1</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrassprovider.cpp" line="1612"/>
<source>Cannot delete orphan record with cat %1</source>
<translation>Cannot delete orphan record with cat %1</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrassprovider.cpp" line="2073"/>
<source>GRASS %1 vector provider</source>
<translation>GRASS %1 vector provider</translation>
</message>
</context>
<context>
<name>QgsGrassRasterImport</name>
<message>
<location filename="../src/providers/grass/qgsgrassimport.cpp" line="290"/>
<source>Data type %1 not supported</source>
<translation>Data type %1 not supported</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrassimport.cpp" line="323"/>
<source>Writing band %1/%2</source>
<translation>Writing band %1/%2</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrassimport.cpp" line="362"/>
<source>Cannot convert block (%1) to data type %2</source>
<translation>Cannot convert block (%1) to data type %2</translation>
</message>
</context>
<context>
<name>QgsGrassRasterProvider</name>
<message>
<location filename="../src/providers/grass/qgsgrassrasterprovider.cpp" line="63"/>
<source>cellhd file %1 does not exist</source>
<translation>cellhd file %1 does not exist</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrassrasterprovider.cpp" line="72"/>
<source>Groups not yet supported</source>
<translation>Groups not yet supported</translation>
</message>
<message>
<source>Cannot draw raster</source>
<translation type="vanished">Cannot draw raster</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrassrasterprovider.cpp" line="213"/>
<location filename="../src/providers/grass/qgsgrassrasterprovider.cpp" line="262"/>
<source>Cannot read raster</source>
<translation>Cannot read raster</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrassrasterprovider.cpp" line="225"/>
<location filename="../src/providers/grass/qgsgrassrasterprovider.cpp" line="275"/>
<source>%1 bytes expected but %2 byte were read from qgis.d.rast</source>
<translation>%1 bytes expected but %2 byte were read from qgis.d.rast</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrassrasterprovider.cpp" line="423"/>
<source>Format not supported</source>
<translation>Format not supported</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrassrasterprovider.cpp" line="440"/>
<source>Cannot read data</source>
<translation>Cannot read data</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrassrasterprovider.cpp" line="531"/>
<source>GRASS raster provider</source>
<translation>GRASS raster provider</translation>
</message>
</context>
<context>
<name>QgsGrassRegionBase</name>
<message>
<location filename="../src/plugins/grass/qgsgrassregionbase.ui" line="26"/>
<source>Extent</source>
<translation>Extent</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassregionbase.ui" line="107"/>
<source>North</source>
<translation>North</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassregionbase.ui" line="76"/>
<source>West</source>
<translation>West</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassregionbase.ui" line="20"/>
<source>Region</source>
<translation>Region</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassregionbase.ui" line="89"/>
<source>East</source>
<translation>East</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassregionbase.ui" line="119"/>
<source>Select the extent by dragging on canvas</source>
<translation>Select the extent by dragging on canvas</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassregionbase.ui" line="170"/>
<source>Size</source>
<translation>Size</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassregionbase.ui" line="180"/>
<source>N-S</source>
<translation>N-S</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassregionbase.ui" line="190"/>
<source>E-W</source>
<translation>E-W</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassregionbase.ui" line="46"/>
<source>South</source>
<translation>South</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassregionbase.ui" line="135"/>
<location filename="../src/plugins/grass/qgsgrassregionbase.ui" line="160"/>
<source>Resolution</source>
<translation>Resolution</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassregionbase.ui" line="197"/>
<source>Columns</source>
<translation>Columns</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassregionbase.ui" line="141"/>
<source>Rows</source>
<translation>Rows</translation>
</message>
</context>
<context>
<name>QgsGrassSelect</name>
<message>
<location filename="../src/plugins/grass/qgsgrassselect.cpp" line="75"/>
<source>Select GRASS Vector Layer</source>
<translation>Select GRASS Vector Layer</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassselect.cpp" line="82"/>
<source>Select GRASS Raster Layer</source>
<translation>Select GRASS Raster Layer</translation>
</message>
<message>
<source>Select GRASS mapcalc schema</source>
<translation type="vanished">Select GRASS mapcalc schema</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassselect.cpp" line="89"/>
<source>Select GRASS Mapcalc Schema</source>
<translation>Select GRASS Mapcalc Schema</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassselect.cpp" line="97"/>
<source>Select GRASS Mapset</source>
<translation>Select GRASS Mapset</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassselect.cpp" line="402"/>
<source>Choose existing GISDBASE</source>
<translation>Choose existing GISDBASE</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassselect.cpp" line="417"/>
<source>Wrong GISDBASE, no locations available.</source>
<translation>Wrong GISDBASE, no locations available.</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassselect.cpp" line="418"/>
<source>Wrong GISDBASE</source>
<translation>Wrong GISDBASE</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassselect.cpp" line="438"/>
<source>Select a map.</source>
<translation>Select a map.</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassselect.cpp" line="439"/>
<source>No map</source>
<translation>No map</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassselect.cpp" line="447"/>
<source>No layer</source>
<translation>No layer</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassselect.cpp" line="448"/>
<source>No layers available in this map</source>
<translation>No layers available in this map</translation>
</message>
</context>
<context>
<name>QgsGrassSelectBase</name>
<message>
<location filename="../src/plugins/grass/qgsgrassselectbase.ui" line="14"/>
<source>Add GRASS Layer</source>
<translation>Add GRASS Layer</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassselectbase.ui" line="20"/>
<source>Gisdbase</source>
<translation>Gisdbase</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassselectbase.ui" line="40"/>
<source>Location</source>
<translation>Location</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassselectbase.ui" line="50"/>
<source>Mapset</source>
<translation>Mapset</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassselectbase.ui" line="60"/>
<source>Map name</source>
<translation>Map name</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassselectbase.ui" line="67"/>
<source>Select or type map name (wildcards &apos;*&apos; and &apos;?&apos; accepted for rasters)</source>
<translation>Select or type map name (wildcards &apos;*&apos; and &apos;?&apos; accepted for rasters)</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassselectbase.ui" line="77"/>
<source>Layer</source>
<translation>Layer</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassselectbase.ui" line="97"/>
<source>Browse...</source>
<translation>Browse...</translation>
</message>
</context>
<context>
<name>QgsGrassShell</name>
<message>
<location filename="../src/plugins/grass/qgsgrassshell.cpp" line="43"/>
<source>Ctrl+Shift+V</source>
<translation>Ctrl+Shift+V</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassshell.cpp" line="44"/>
<source>Ctrl+Shift+C</source>
<translation>Ctrl+Shift+C</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassshell.cpp" line="60"/>
<location filename="../src/plugins/grass/qgsgrassshell.cpp" line="87"/>
<source>Warning</source>
<translation>Warning</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrassshell.cpp" line="60"/>
<location filename="../src/plugins/grass/qgsgrassshell.cpp" line="87"/>
<source>Cannot rename the lock file %1</source>
<translation>Cannot rename the lock file %1</translation>
</message>
</context>
<context>
<name>QgsGrassTools</name>
<message>
<location filename="../src/plugins/grass/qgsgrasstools.cpp" line="126"/>
<source>GRASS Tools</source>
<translation>GRASS Tools</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrasstools.cpp" line="122"/>
<source>GRASS Tools: %1/%2</source>
<translation>GRASS Tools: %1/%2</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrasstools.cpp" line="60"/>
<source>Close mapset</source>
<translation>Close mapset</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrasstools.cpp" line="110"/>
<source>Region</source>
<translation>Region</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrasstools.cpp" line="188"/>
<source>Cannot start command shell (%1)</source>
<translation>Cannot start command shell (%1)</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrasstools.cpp" line="199"/>
<location filename="../src/plugins/grass/qgsgrasstools.cpp" line="274"/>
<location filename="../src/plugins/grass/qgsgrasstools.cpp" line="279"/>
<location filename="../src/plugins/grass/qgsgrasstools.cpp" line="291"/>
<source>Warning</source>
<translation>Warning</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrasstools.cpp" line="199"/>
<source>GRASS Shell is not compiled.</source>
<translation>GRASS Shell is not compiled.</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrasstools.cpp" line="274"/>
<source>The config file (%1) not found.</source>
<translation>The config file (%1) not found.</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrasstools.cpp" line="279"/>
<source>Cannot open config file (%1).</source>
<translation>Cannot open config file (%1).</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrasstools.cpp" line="288"/>
<source>Cannot read config file (%1):</source>
<translation>Cannot read config file (%1):</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrasstools.cpp" line="289"/>
<source>
%1
at line %2 column %3</source>
<translation>
%1
at line %2 column %3</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrasstools.cpp" line="619"/>
<source>%1 errors found</source>
<translation>%1 errors found</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrasstools.cpp" line="643"/>
<source>%1 errors</source>
<translation>%1 errors</translation>
</message>
</context>
<context>
<name>QgsGrassToolsBase</name>
<message>
<location filename="../src/plugins/grass/qgsgrasstoolsbase.ui" line="14"/>
<source>GRASS Tools</source>
<translation>GRASS Tools</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrasstoolsbase.ui" line="21"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;No mapset is open. You can open a GRASS mapset from the browser using the mapset item&apos;s context menu action &lt;span style=&quot; font-style:italic;&quot;&gt;Open mapset&lt;/span&gt;.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;No mapset is open. You can open a GRASS mapset from the browser using the mapset item&apos;s context menu action &lt;span style=&quot; font-style:italic;&quot;&gt;Open mapset&lt;/span&gt;.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrasstoolsbase.ui" line="35"/>
<source>Modules</source>
<translation>Modules</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrasstoolsbase.ui" line="43"/>
<source>…</source>
<translation>…</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrasstoolsbase.ui" line="105"/>
<source>Reload tree</source>
<translation>Reload tree</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrasstoolsbase.ui" line="112"/>
<source>Run debug</source>
<translation>Run debug</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrasstoolsbase.ui" line="119"/>
<source>Close debug</source>
<translation>Close debug</translation>
</message>
<message>
<location filename="../src/plugins/grass/qgsgrasstoolsbase.ui" line="54"/>
<source>Filter</source>
<translation>Filter</translation>
</message>
</context>
<context>
<name>QgsGrassVector</name>
<message>
<location filename="../src/providers/grass/qgsgrassvector.cpp" line="258"/>
<source>Cannot open vector on level 2</source>
<translation>Cannot open vector on level 2</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrassvector.cpp" line="268"/>
<source>Cannot open vector</source>
<translation>Cannot open vector</translation>
</message>
</context>
<context>
<name>QgsGrassVectorImport</name>
<message>
<location filename="../src/providers/grass/qgsgrassimport.cpp" line="616"/>
<source>Writing features</source>
<translation>Writing features</translation>
</message>
</context>
<context>
<name>QgsGrassVectorMapLayer</name>
<message>
<location filename="../src/providers/grass/qgsgrassvectormaplayer.cpp" line="417"/>
<source>No field info</source>
<translation>No field info</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrassvectormaplayer.cpp" line="457"/>
<source>Virtual topology symbol field</source>
<translation>Virtual topology symbol field</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrassvectormaplayer.cpp" line="532"/>
<location filename="../src/providers/grass/qgsgrassvectormaplayer.cpp" line="1014"/>
<location filename="../src/providers/grass/qgsgrassvectormaplayer.cpp" line="1070"/>
<source>Driver is not open</source>
<translation>Driver is not open</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrassvectormaplayer.cpp" line="560"/>
<source>The table for this field already exists</source>
<translation>The table for this field already exists</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrassvectormaplayer.cpp" line="581"/>
<source>Cannot create field info</source>
<translation>Cannot create field info</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrassvectormaplayer.cpp" line="624"/>
<source>Cannot create link to the table.</source>
<translation>Cannot create link to the table.</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrassvectormaplayer.cpp" line="633"/>
<source>Created table %1 could not be deleted</source>
<translation>Created table %1 could not be deleted</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrassvectormaplayer.cpp" line="713"/>
<source>Errors updating restored column, update interrupted</source>
<translation>Errors updating restored column, update interrupted</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrassvectormaplayer.cpp" line="737"/>
<source>%1 field cannot be deleted, it is temporary virtual field used for topology symbol.</source>
<translation>%1 field cannot be deleted, it is temporary virtual field used for topology symbol.</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrassvectormaplayer.cpp" line="817"/>
<location filename="../src/providers/grass/qgsgrassvectormaplayer.cpp" line="884"/>
<source>no table</source>
<translation>no table</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrassvectormaplayer.cpp" line="932"/>
<source>Table does not exist</source>
<translation>Table does not exist</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrassvectormaplayer.cpp" line="937"/>
<source>Feature invalid</source>
<translation>Feature invalid</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrassvectormaplayer.cpp" line="1026"/>
<source>Cannot select record from table</source>
<translation>Cannot select record from table</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrassvectormaplayer.cpp" line="1078"/>
<source>Cannot check if record exists</source>
<translation>Cannot check if record exists</translation>
</message>
<message>
<location filename="../src/providers/grass/qgsgrassvectormaplayer.cpp" line="1145"/>
<source>Field %1 not found in cached attributes</source>
<translation>Field %1 not found in cached attributes</translation>
</message>
</context>
<context>
<name>QgsGroupWMSDataDialogBase</name>
<message>
<source>Set group WMS data</source>
<translation type="vanished">Set group WMS data</translation>
</message>
<message>
<location filename="../src/ui/qgsgroupwmsdatadialogbase.ui" line="49"/>
<source>Short name</source>
<translation>Short name</translation>
</message>
<message>
<location filename="../src/ui/qgsgroupwmsdatadialogbase.ui" line="56"/>
<location filename="../src/ui/qgsgroupwmsdatadialogbase.ui" line="59"/>
<source>A name used to identify the group layer. The short name is a text string used for machine-to-machine communication.</source>
<translation>A name used to identify the group layer. The short name is a text string used for machine-to-machine communication.</translation>
</message>
<message>
<location filename="../src/ui/qgsgroupwmsdatadialogbase.ui" line="66"/>
<source>The title is for the benefit of humans to identify group layer.</source>
<translation>The title is for the benefit of humans to identify group layer.</translation>
</message>
<message>
<location filename="../src/ui/qgsgroupwmsdatadialogbase.ui" line="87"/>
<source>The abstract is a descriptive narrative providing more information about the group layer.</source>
<translation>The abstract is a descriptive narrative providing more information about the group layer.</translation>
</message>
<message>
<location filename="../src/ui/qgsgroupwmsdatadialogbase.ui" line="73"/>
<source>Title</source>
<translation>Title</translation>
</message>
<message>
<location filename="../src/ui/qgsgroupwmsdatadialogbase.ui" line="29"/>
<source>Set Group WMS Data</source>
<translation>Set Group WMS Data</translation>
</message>
<message>
<location filename="../src/ui/qgsgroupwmsdatadialogbase.ui" line="80"/>
<source>Abstract</source>
<translation>Abstract</translation>
</message>
</context>
<context>
<name>QgsGuiVectorLayerTools</name>
<message>
<location filename="../src/app/qgsguivectorlayertools.cpp" line="39"/>
<source>Add feature</source>
<translation>Add feature</translation>
</message>
<message>
<location filename="../src/app/qgsguivectorlayertools.cpp" line="60"/>
<source>Start editing failed</source>
<translation>Start editing failed</translation>
</message>
<message>
<location filename="../src/app/qgsguivectorlayertools.cpp" line="61"/>
<source>Provider cannot be opened for editing</source>
<translation>Provider cannot be opened for editing</translation>
</message>
<message>
<source>Stop editing</source>
<translation type="vanished">Stop editing</translation>
</message>
<message>
<location filename="../src/app/qgsguivectorlayertools.cpp" line="107"/>
<source>Do you want to save the changes to layer %1?</source>
<translation>Do you want to save the changes to layer %1?</translation>
</message>
<message>
<location filename="../src/app/qgsguivectorlayertools.cpp" line="131"/>
<source>Error</source>
<translation>Error</translation>
</message>
<message>
<location filename="../src/app/qgsguivectorlayertools.cpp" line="132"/>
<source>Problems during roll back</source>
<translation>Problems during roll back</translation>
</message>
<message>
<location filename="../src/app/qgsguivectorlayertools.cpp" line="160"/>
<source>Commit Errors</source>
<translation>Commit Errors</translation>
</message>
<message>
<location filename="../src/app/qgsguivectorlayertools.cpp" line="181"/>
<source>Commit errors</source>
<translation>Commit errors</translation>
</message>
<message>
<location filename="../src/app/qgsguivectorlayertools.cpp" line="161"/>
<location filename="../src/app/qgsguivectorlayertools.cpp" line="182"/>
<source>Could not commit changes to layer %1</source>
<translation>Could not commit changes to layer %1</translation>
</message>
<message>
<location filename="../src/app/qgsguivectorlayertools.cpp" line="106"/>
<source>Stop Editing</source>
<translation>Stop Editing</translation>
</message>
<message>
<location filename="../src/app/qgsguivectorlayertools.cpp" line="163"/>
<source>Errors: %1
</source>
<translation>Errors: %1
</translation>
</message>
<message>
<location filename="../src/app/qgsguivectorlayertools.cpp" line="170"/>
<source>Show more</source>
<translation>Show more</translation>
</message>
</context>
<context>
<name>QgsHandleBadLayers</name>
<message>
<location filename="../src/app/qgshandlebadlayers.cpp" line="68"/>
<source>Browse</source>
<translation>Browse</translation>
</message>
<message>
<location filename="../src/app/qgshandlebadlayers.cpp" line="83"/>
<source>Layer name</source>
<translation>Layer name</translation>
</message>
<message>
<location filename="../src/app/qgshandlebadlayers.cpp" line="84"/>
<source>Type</source>
<translation>Type</translation>
</message>
<message>
<location filename="../src/app/qgshandlebadlayers.cpp" line="85"/>
<source>Provider</source>
<translation>Provider</translation>
</message>
<message>
<location filename="../src/app/qgshandlebadlayers.cpp" line="86"/>
<source>Auth config</source>
<translation>Auth config</translation>
</message>
<message>
<location filename="../src/app/qgshandlebadlayers.cpp" line="87"/>
<source>Datasource</source>
<translation>Datasource</translation>
</message>
<message>
<location filename="../src/app/qgshandlebadlayers.cpp" line="99"/>
<source>none</source>
<translation>none</translation>
</message>
<message>
<location filename="../src/app/qgshandlebadlayers.cpp" line="131"/>
<source>Edit</source>
<translation>Edit</translation>
</message>
<message>
<location filename="../src/app/qgshandlebadlayers.cpp" line="269"/>
<source>Select File to Replace &apos;%1&apos;</source>
<translation>Select File to Replace &apos;%1&apos;</translation>
</message>
<message>
<location filename="../src/app/qgshandlebadlayers.cpp" line="282"/>
<source>Select New Directory of Selected Files</source>
<translation>Select New Directory of Selected Files</translation>
</message>
<message>
<source>Select file to replace &apos;%1&apos;</source>
<translation type="vanished">Select file to replace &apos;%1&apos;</translation>
</message>
<message>
<location filename="../src/app/qgshandlebadlayers.cpp" line="274"/>
<source>Please select exactly one file.</source>
<translation>Please select exactly one file.</translation>
</message>
<message>
<source>Select new directory of selected files</source>
<translation type="vanished">Select new directory of selected files</translation>
</message>
<message>
<location filename="../src/app/qgshandlebadlayers.cpp" line="382"/>
<location filename="../src/app/qgshandlebadlayers.cpp" line="400"/>
<source>Unhandled layer will be lost.</source>
<translation>Unhandled layer will be lost.</translation>
</message>
<message numerus="yes">
<location filename="../src/app/qgshandlebadlayers.cpp" line="383"/>
<location filename="../src/app/qgshandlebadlayers.cpp" line="401"/>
<source>There are still %n unhandled layer(s), that will be lost if you closed now.</source>
<comment>unhandled layers</comment>
<translation>
<numerusform>There are still %n unhandled layer(s), that will be lost if you closed now.</numerusform>
<numerusform>There are still %n unhandled layer(s), that will be lost if you closed now.</numerusform>
</translation>
</message>
</context>
<context>
<name>QgsHandleBadLayersBase</name>
<message>
<source>Handle bad layers</source>
<translation type="vanished">Handle bad layers</translation>
</message>
<message>
<location filename="../src/ui/qgshandlebadlayersbase.ui" line="14"/>
<source>Handle Bad Layers</source>
<translation>Handle Bad Layers</translation>
</message>
</context>
<context>
<name>QgsHandleBadLayersHandler</name>
<message>
<location filename="../src/app/qgshandlebadlayers.cpp" line="45"/>
<source>Handle bad layers</source>
<translation>Handle bad layers</translation>
</message>
<message>
<location filename="../src/app/qgshandlebadlayers.cpp" line="46"/>
<source>%1 of %2 bad layers were not fixable.</source>
<translation>%1 of %2 bad layers were not fixable.</translation>
</message>
</context>
<context>
<name>QgsHeatmapRendererWidget</name>
<message>
<location filename="../src/gui/symbology/qgsheatmaprendererwidget.cpp" line="78"/>
<source>The heatmap renderer only applies to point and multipoint layers.
&apos;%1&apos; is not a point layer and cannot be rendered as a heatmap.</source>
<translation>The heatmap renderer only applies to point and multipoint layers.
&apos;%1&apos; is not a point layer and cannot be rendered as a heatmap.</translation>
</message>
</context>
<context>
<name>QgsHeatmapRendererWidgetBase</name>
<message>
<location filename="../src/ui/symbollayer/qgsheatmaprendererwidgetbase.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/qgsheatmaprendererwidgetbase.ui" line="39"/>
<source>Automatic</source>
<translation>Automatic</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/qgsheatmaprendererwidgetbase.ui" line="55"/>
<source>Radius</source>
<translation>Radius</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/qgsheatmaprendererwidgetbase.ui" line="62"/>
<source>Rendering quality</source>
<translation>Rendering quality</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/qgsheatmaprendererwidgetbase.ui" line="71"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-style:italic;&quot;&gt;Best&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-style:italic;&quot;&gt;Best&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/qgsheatmaprendererwidgetbase.ui" line="106"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-style:italic;&quot;&gt;Fastest&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-style:italic;&quot;&gt;Fastest&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/qgsheatmaprendererwidgetbase.ui" line="118"/>
<source>Color ramp</source>
<translation>Color ramp</translation>
</message>
<message>
<source>Edit</source>
<translation type="vanished">Edit</translation>
</message>
<message>
<source>Invert</source>
<translation type="vanished">Invert</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/qgsheatmaprendererwidgetbase.ui" line="147"/>
<source>Maximum value</source>
<translation>Maximum value</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/qgsheatmaprendererwidgetbase.ui" line="173"/>
<source>Weight points by</source>
<translation>Weight points by</translation>
</message>
</context>
<context>
<name>QgsHelpViewer</name>
<message>
<source>QGIS Help</source>
<translation type="vanished">QGIS Help</translation>
</message>
</context>
<context>
<name>QgsHelpViewerBase</name>
<message>
<source>QGIS Help</source>
<translation type="vanished">QGIS Help</translation>
</message>
<message>
<source>about:blank</source>
<translation type="vanished">about:blank</translation>
</message>
</context>
<context>
<name>QgsHillShadeWidget</name>
<message>
<location filename="../src/ui/raster/qgshillshaderendererwidget.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<source>Altitude (degrees)</source>
<translation type="vanished">Altitude (degrees)</translation>
</message>
<message>
<source>Azimuth (degrees)</source>
<translation type="vanished">Azimuth (degrees)</translation>
</message>
<message>
<location filename="../src/ui/raster/qgshillshaderendererwidget.ui" line="62"/>
<location filename="../src/ui/raster/qgshillshaderendererwidget.ui" line="98"/>
<source>˚</source>
<translation>˚</translation>
</message>
<message>
<location filename="../src/ui/raster/qgshillshaderendererwidget.ui" line="71"/>
<source>Altitude</source>
<translation>Altitude</translation>
</message>
<message>
<location filename="../src/ui/raster/qgshillshaderendererwidget.ui" line="78"/>
<source>Azimuth</source>
<translation>Azimuth</translation>
</message>
<message>
<location filename="../src/ui/raster/qgshillshaderendererwidget.ui" line="85"/>
<source>Z Factor</source>
<translation>Z Factor</translation>
</message>
<message>
<location filename="../src/ui/raster/qgshillshaderendererwidget.ui" line="124"/>
<source>Band</source>
<translation>Band</translation>
</message>
<message>
<location filename="../src/ui/raster/qgshillshaderendererwidget.ui" line="157"/>
<source>Multidirectional</source>
<translation>Multidirectional</translation>
</message>
</context>
<context>
<name>QgsHistogramWidgetBase</name>
<message>
<location filename="../src/ui/qgshistogramwidgetbase.ui" line="26"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../src/ui/qgshistogramwidgetbase.ui" line="80"/>
<source>Histogram bins</source>
<translation>Histogram bins</translation>
</message>
<message>
<location filename="../src/ui/qgshistogramwidgetbase.ui" line="100"/>
<source>Show mean value</source>
<translation>Show mean value</translation>
</message>
<message>
<location filename="../src/ui/qgshistogramwidgetbase.ui" line="107"/>
<source>Show standard deviation</source>
<translation>Show standard deviation</translation>
</message>
<message>
<location filename="../src/ui/qgshistogramwidgetbase.ui" line="37"/>
<source>Load values</source>
<translation>Load values</translation>
</message>
</context>
<context>
<name>QgsHtmlAnnotationDialog</name>
<message>
<source>HTML annotation</source>
<translation type="vanished">HTML annotation</translation>
</message>
<message>
<location filename="../src/app/qgshtmlannotationdialog.cpp" line="36"/>
<source>HTML Annotation</source>
<translation>HTML Annotation</translation>
</message>
<message>
<location filename="../src/app/qgshtmlannotationdialog.cpp" line="48"/>
<source>Delete</source>
<translation>Delete</translation>
</message>
<message>
<location filename="../src/app/qgshtmlannotationdialog.cpp" line="83"/>
<source>html</source>
<translation>html</translation>
</message>
</context>
<context>
<name>QgsHttpTransaction</name>
<message>
<source>WMS Server responded unexpectedly with HTTP Status Code %1 (%2)</source>
<translation type="vanished">WMS Server responded unexpectedly with HTTP Status Code %1 (%2)</translation>
</message>
<message>
<source>Received %1 of %2 bytes</source>
<translation type="vanished">Received %1 of %2 bytes</translation>
</message>
<message>
<source>Received %1 bytes (total unknown)</source>
<translation type="vanished">Received %1 bytes (total unknown)</translation>
</message>
<message>
<source>HTTP response completed, however there was an error: %1</source>
<translation type="vanished">HTTP response completed, however there was an error: %1</translation>
</message>
<message>
<source>HTTP transaction completed, however there was an error: %1</source>
<translation type="vanished">HTTP transaction completed, however there was an error: %1</translation>
</message>
<message>
<source>Not connected</source>
<translation type="vanished">Not connected</translation>
</message>
<message>
<source>Looking up &apos;%1&apos;</source>
<translation type="vanished">Looking up &apos;%1&apos;</translation>
</message>
<message>
<source>Connecting to &apos;%1&apos;</source>
<translation type="vanished">Connecting to &apos;%1&apos;</translation>
</message>
<message>
<source>Sending request &apos;%1&apos;</source>
<translation type="vanished">Sending request &apos;%1&apos;</translation>
</message>
<message>
<source>Receiving reply</source>
<translation type="vanished">Receiving reply</translation>
</message>
<message>
<source>Response is complete</source>
<translation type="vanished">Response is complete</translation>
</message>
<message>
<source>Closing down connection</source>
<translation type="vanished">Closing down connection</translation>
</message>
<message numerus="yes">
<source>Network timed out after %n second(s) of inactivity.
This may be a problem in your network connection or at the WMS server.</source>
<comment>inactivity timeout</comment>
<translation type="vanished">
<numerusform>Network timed out after %n second(s) of inactivity.
This may be a problem in your network connection or at the WMS server.</numerusform>
<numerusform>Network timed out after %n second(s) of inactivity.
This may be a problem in your network connection or at the WMS server.</numerusform>
</translation>
</message>
</context>
<context>
<name>QgsIDWInterpolatorDialogBase</name>
<message>
<source>Dialog</source>
<translation type="vanished">Dialog</translation>
</message>
<message>
<source>Distance coefficient P</source>
<translation type="vanished">Distance coefficient P</translation>
</message>
</context>
<context>
<name>QgsIdentifyMenu</name>
<message>
<location filename="../src/gui/qgsidentifymenu.cpp" line="38"/>
<source>Identify</source>
<translation>Identify</translation>
</message>
<message>
<location filename="../src/gui/qgsidentifymenu.cpp" line="127"/>
<location filename="../src/gui/qgsidentifymenu.cpp" line="420"/>
<source>%1 all (%2)</source>
<translation>%1 all (%2)</translation>
</message>
</context>
<context>
<name>QgsIdentifyResultsBase</name>
<message>
<location filename="../src/ui/qgsidentifyresultsbase.ui" line="14"/>
<source>Identify Results</source>
<translation>Identify Results</translation>
</message>
<message>
<location filename="../src/ui/qgsidentifyresultsbase.ui" line="177"/>
<source>Layer</source>
<translation>Layer</translation>
</message>
<message>
<location filename="../src/ui/qgsidentifyresultsbase.ui" line="182"/>
<source>FID</source>
<translation>FID</translation>
</message>
<message>
<location filename="../src/ui/qgsidentifyresultsbase.ui" line="187"/>
<source>Attribute</source>
<translation>Attribute</translation>
</message>
<message>
<location filename="../src/ui/qgsidentifyresultsbase.ui" line="192"/>
<source>Value</source>
<translation>Value</translation>
</message>
<message>
<location filename="../src/ui/qgsidentifyresultsbase.ui" line="291"/>
<source>Expand New Results by Default</source>
<translation>Expand New Results by Default</translation>
</message>
<message>
<location filename="../src/ui/qgsidentifyresultsbase.ui" line="312"/>
<location filename="../src/ui/qgsidentifyresultsbase.ui" line="315"/>
<source>Clear Results</source>
<translation>Clear Results</translation>
</message>
<message>
<location filename="../src/ui/qgsidentifyresultsbase.ui" line="327"/>
<source>Copy Selected Feature to Clipboard </source>
<translation>Copy Selected Feature to Clipboard </translation>
</message>
<message>
<location filename="../src/ui/qgsidentifyresultsbase.ui" line="339"/>
<source>Print Selected HTML Response</source>
<translation>Print Selected HTML Response</translation>
</message>
<message>
<location filename="../src/ui/qgsidentifyresultsbase.ui" line="248"/>
<source>Help</source>
<translation>Help</translation>
</message>
<message>
<source>Identify Results Panel</source>
<translation type="vanished">Identify Results Panel</translation>
</message>
<message>
<location filename="../src/ui/qgsidentifyresultsbase.ui" line="109"/>
<source>Select identify mode</source>
<translation>Select identify mode</translation>
</message>
<message>
<location filename="../src/ui/qgsidentifyresultsbase.ui" line="112"/>
<source>Mode</source>
<translation>Mode</translation>
</message>
<message>
<location filename="../src/ui/qgsidentifyresultsbase.ui" line="219"/>
<source>Select view mode for raster layers</source>
<translation>Select view mode for raster layers</translation>
</message>
<message>
<location filename="../src/ui/qgsidentifyresultsbase.ui" line="222"/>
<source>View</source>
<translation>View</translation>
</message>
<message>
<location filename="../src/ui/qgsidentifyresultsbase.ui" line="142"/>
<source>Auto open form</source>
<translation>Auto open form</translation>
</message>
<message>
<location filename="../src/ui/qgsidentifyresultsbase.ui" line="264"/>
<source>Expand Tree</source>
<translation>Expand Tree</translation>
</message>
<message>
<location filename="../src/ui/qgsidentifyresultsbase.ui" line="273"/>
<location filename="../src/ui/qgsidentifyresultsbase.ui" line="276"/>
<source>Collapse Tree</source>
<translation>Collapse Tree</translation>
</message>
<message>
<location filename="../src/ui/qgsidentifyresultsbase.ui" line="288"/>
<source>Expand New Results</source>
<translation>Expand New Results</translation>
</message>
<message>
<source>New results will be expanded by default.</source>
<translation type="vanished">New results will be expanded by default.</translation>
</message>
<message>
<location filename="../src/ui/qgsidentifyresultsbase.ui" line="300"/>
<location filename="../src/ui/qgsidentifyresultsbase.ui" line="303"/>
<source>Open Form</source>
<translation>Open Form</translation>
</message>
<message>
<location filename="../src/ui/qgsidentifyresultsbase.ui" line="324"/>
<source>Copy Feature</source>
<translation>Copy Feature</translation>
</message>
<message>
<source>Copy selected feature to clipboard.</source>
<translation type="vanished">Copy selected feature to clipboard.</translation>
</message>
<message>
<location filename="../src/ui/qgsidentifyresultsbase.ui" line="336"/>
<source>Print Response</source>
<translation>Print Response</translation>
</message>
<message>
<source>Print selected HTML response.</source>
<translation type="vanished">Print selected HTML response.</translation>
</message>
</context>
<context>
<name>QgsIdentifyResultsDialog</name>
<message>
<location filename="../src/app/qgsidentifyresultsdialog.cpp" line="329"/>
<source>Identify Results</source>
<translation>Identify Results</translation>
</message>
<message>
<location filename="../src/app/qgsidentifyresultsdialog.cpp" line="357"/>
<source>Feature</source>
<translation>Feature</translation>
</message>
<message>
<location filename="../src/app/qgsidentifyresultsdialog.cpp" line="358"/>
<source>Value</source>
<translation>Value</translation>
</message>
<message>
<location filename="../src/app/qgsidentifyresultsdialog.cpp" line="374"/>
<source>Current layer</source>
<translation>Current layer</translation>
</message>
<message>
<location filename="../src/app/qgsidentifyresultsdialog.cpp" line="375"/>
<source>Top down, stop at first</source>
<translation>Top down, stop at first</translation>
</message>
<message>
<location filename="../src/app/qgsidentifyresultsdialog.cpp" line="376"/>
<source>Top down</source>
<translation>Top down</translation>
</message>
<message>
<location filename="../src/app/qgsidentifyresultsdialog.cpp" line="377"/>
<source>Layer selection</source>
<translation>Layer selection</translation>
</message>
<message>
<location filename="../src/app/qgsidentifyresultsdialog.cpp" line="479"/>
<location filename="../src/app/qgsidentifyresultsdialog.cpp" line="847"/>
<source>(Derived)</source>
<translation>(Derived)</translation>
</message>
<message>
<location filename="../src/app/qgsidentifyresultsdialog.cpp" line="496"/>
<source>(Actions)</source>
<translation>(Actions)</translation>
</message>
<message>
<location filename="../src/app/qgsidentifyresultsdialog.cpp" line="503"/>
<location filename="../src/app/qgsidentifyresultsdialog.cpp" line="917"/>
<location filename="../src/app/qgsidentifyresultsdialog.cpp" line="1034"/>
<location filename="../src/app/qgsidentifyresultsdialog.cpp" line="1400"/>
<source>Edit feature form</source>
<translation>Edit feature form</translation>
</message>
<message>
<location filename="../src/app/qgsidentifyresultsdialog.cpp" line="503"/>
<location filename="../src/app/qgsidentifyresultsdialog.cpp" line="917"/>
<location filename="../src/app/qgsidentifyresultsdialog.cpp" line="1034"/>
<location filename="../src/app/qgsidentifyresultsdialog.cpp" line="1400"/>
<source>View feature form</source>
<translation>View feature form</translation>
</message>
<message>
<location filename="../src/app/qgsidentifyresultsdialog.cpp" line="383"/>
<source>Table</source>
<translation>Table</translation>
</message>
<message>
<source>Identify Results Panel</source>
<translation type="vanished">Identify Results Panel</translation>
</message>
<message>
<location filename="../src/app/qgsidentifyresultsdialog.cpp" line="382"/>
<source>Tree</source>
<translation>Tree</translation>
</message>
<message>
<location filename="../src/app/qgsidentifyresultsdialog.cpp" line="384"/>
<source>Graph</source>
<translation>Graph</translation>
</message>
<message>
<source>feature id</source>
<translation type="vanished">feature id</translation>
</message>
<message>
<location filename="../src/app/qgsidentifyresultsdialog.cpp" line="595"/>
<source>Title</source>
<translation>Title</translation>
</message>
<message>
<location filename="../src/app/qgsidentifyresultsdialog.cpp" line="784"/>
<source>Format</source>
<translation>Format</translation>
</message>
<message>
<location filename="../src/app/qgsidentifyresultsdialog.cpp" line="834"/>
<source>No attributes.</source>
<translation>No attributes.</translation>
</message>
<message>
<location filename="../src/app/qgsidentifyresultsdialog.cpp" line="1040"/>
<source>Zoom to feature</source>
<translation>Zoom to feature</translation>
</message>
<message>
<location filename="../src/app/qgsidentifyresultsdialog.cpp" line="1041"/>
<source>Copy feature</source>
<translation>Copy feature</translation>
</message>
<message>
<location filename="../src/app/qgsidentifyresultsdialog.cpp" line="1042"/>
<source>Toggle feature selection</source>
<translation>Toggle feature selection</translation>
</message>
<message>
<location filename="../src/app/qgsidentifyresultsdialog.cpp" line="1045"/>
<source>Copy attribute value</source>
<translation>Copy attribute value</translation>
</message>
<message>
<location filename="../src/app/qgsidentifyresultsdialog.cpp" line="1046"/>
<source>Copy feature attributes</source>
<translation>Copy feature attributes</translation>
</message>
<message>
<location filename="../src/app/qgsidentifyresultsdialog.cpp" line="1059"/>
<source>Copy GetFeatureInfo request URL</source>
<translation>Copy GetFeatureInfo request URL</translation>
</message>
<message>
<location filename="../src/app/qgsidentifyresultsdialog.cpp" line="1067"/>
<source>Clear results</source>
<translation>Clear results</translation>
</message>
<message>
<location filename="../src/app/qgsidentifyresultsdialog.cpp" line="1068"/>
<source>Clear highlights</source>
<translation>Clear highlights</translation>
</message>
<message>
<location filename="../src/app/qgsidentifyresultsdialog.cpp" line="1069"/>
<source>Highlight all</source>
<translation>Highlight all</translation>
</message>
<message>
<location filename="../src/app/qgsidentifyresultsdialog.cpp" line="1070"/>
<source>Highlight layer</source>
<translation>Highlight layer</translation>
</message>
<message>
<location filename="../src/app/qgsidentifyresultsdialog.cpp" line="1073"/>
<source>Activate layer</source>
<translation>Activate layer</translation>
</message>
<message>
<location filename="../src/app/qgsidentifyresultsdialog.cpp" line="1074"/>
<source>Layer properties…</source>
<translation>Layer properties…</translation>
</message>
<message>
<location filename="../src/app/qgsidentifyresultsdialog.cpp" line="1841"/>
<source>Print HTML Response</source>
<translation>Print HTML Response</translation>
</message>
<message>
<location filename="../src/app/qgsidentifyresultsdialog.cpp" line="1841"/>
<source>Cannot print this item.</source>
<translation>Cannot print this item.</translation>
</message>
<message>
<source>Layer properties...</source>
<translation type="vanished">Layer properties...</translation>
</message>
<message>
<location filename="../src/app/qgsidentifyresultsdialog.cpp" line="1077"/>
<source>Expand all</source>
<translation>Expand all</translation>
</message>
<message>
<location filename="../src/app/qgsidentifyresultsdialog.cpp" line="1078"/>
<source>Collapse all</source>
<translation>Collapse all</translation>
</message>
<message>
<location filename="../src/app/qgsidentifyresultsdialog.cpp" line="1684"/>
<source>Attributes changed</source>
<translation>Attributes changed</translation>
</message>
<message>
<source>Cannot print</source>
<translation type="vanished">Cannot print</translation>
</message>
<message>
<source>Cannot print this item</source>
<translation type="vanished">Cannot print this item</translation>
</message>
</context>
<context>
<name>QgsIdentifyResultsWebView</name>
<message>
<location filename="../src/app/qgsidentifyresultsdialog.cpp" line="112"/>
<source>Invalid URL</source>
<translation>Invalid URL</translation>
</message>
<message>
<location filename="../src/app/qgsidentifyresultsdialog.cpp" line="112"/>
<source>The download URL is not valid: %1</source>
<translation>The download URL is not valid: %1</translation>
</message>
<message>
<location filename="../src/app/qgsidentifyresultsdialog.cpp" line="127"/>
<source>Save as</source>
<translation>Save as</translation>
</message>
<message>
<location filename="../src/app/qgsidentifyresultsdialog.cpp" line="156"/>
<source>Print</source>
<translation>Print</translation>
</message>
</context>
<context>
<name>QgsIdentifyResultsWebViewItem</name>
<message>
<source>Loading...</source>
<translation type="vanished">Loading...</translation>
</message>
<message>
<location filename="../src/app/qgsidentifyresultsdialog.cpp" line="275"/>
<source>Loading…</source>
<translation>Loading…</translation>
</message>
</context>
<context>
<name>QgsImageWarper</name>
<message>
<source>Progress indication</source>
<translation type="vanished">Progress indication</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsimagewarper.cpp" line="216"/>
<source>Progress Indication</source>
<translation>Progress Indication</translation>
</message>
</context>
<context>
<name>QgsInterpolationDialog</name>
<message>
<source>Triangular interpolation (TIN)</source>
<translation type="vanished">Triangular interpolation (TIN)</translation>
</message>
<message>
<source>Inverse Distance Weighting (IDW)</source>
<translation type="vanished">Inverse Distance Weighting (IDW)</translation>
</message>
<message>
<source>No input data for interpolation</source>
<translation type="vanished">No input data for interpolation</translation>
</message>
<message>
<source>Please add one or more input layers</source>
<translation type="vanished">Please add one or more input layers</translation>
</message>
<message>
<source>Output file name invalid</source>
<translation type="vanished">Output file name invalid</translation>
</message>
<message>
<source>Please enter a valid output file name</source>
<translation type="vanished">Please enter a valid output file name</translation>
</message>
<message>
<source>Break lines</source>
<translation type="vanished">Break lines</translation>
</message>
<message>
<source>Structure lines</source>
<translation type="vanished">Structure lines</translation>
</message>
<message>
<source>Points</source>
<translation type="vanished">Points</translation>
</message>
<message>
<source>Save interpolated raster as...</source>
<translation type="vanished">Save interpolated raster as...</translation>
</message>
</context>
<context>
<name>QgsInterpolationDialogBase</name>
<message>
<source>Interpolation plugin</source>
<translation type="vanished">Interpolation plugin</translation>
</message>
<message>
<source>Input</source>
<translation type="vanished">Input</translation>
</message>
<message>
<source>Vector layers</source>
<translation type="vanished">Vector layers</translation>
</message>
<message>
<source>Interpolation attribute</source>
<translation type="vanished">Interpolation attribute</translation>
</message>
<message>
<source>Use z-Coordinate for interpolation</source>
<translation type="vanished">Use z-Coordinate for interpolation</translation>
</message>
<message>
<source>Add</source>
<translation type="vanished">Add</translation>
</message>
<message>
<source>Remove</source>
<translation type="vanished">Remove</translation>
</message>
<message>
<source>Vector layer</source>
<translation type="vanished">Vector layer</translation>
</message>
<message>
<source>Attribute</source>
<translation type="vanished">Attribute</translation>
</message>
<message>
<source>Type</source>
<translation type="vanished">Type</translation>
</message>
<message>
<source>Output</source>
<translation type="vanished">Output</translation>
</message>
<message>
<source>Interpolation method</source>
<translation type="vanished">Interpolation method</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
<message>
<source>Number of columns</source>
<translation type="vanished">Number of columns</translation>
</message>
<message>
<source>Number of rows</source>
<translation type="vanished">Number of rows</translation>
</message>
<message>
<source>Cellsize X</source>
<translation type="vanished">Cellsize X</translation>
</message>
<message>
<source>Cellsize Y</source>
<translation type="vanished">Cellsize Y</translation>
</message>
<message>
<source>X min</source>
<translation type="vanished">X min</translation>
</message>
<message>
<source>X max</source>
<translation type="vanished">X max</translation>
</message>
<message>
<source>Y min</source>
<translation type="vanished">Y min</translation>
</message>
<message>
<source>Y max</source>
<translation type="vanished">Y max</translation>
</message>
<message>
<source>Set to current extent</source>
<translation type="vanished">Set to current extent</translation>
</message>
<message>
<source>Output file </source>
<translation type="vanished">Output file </translation>
</message>
<message>
<source>Add result to project</source>
<translation type="vanished">Add result to project</translation>
</message>
</context>
<context>
<name>QgsInterpolationPlugin</name>
<message>
<source>&amp;Interpolation</source>
<translation type="vanished">&amp;Interpolation</translation>
</message>
</context>
<context>
<name>QgsInvertedPolygonRendererWidget</name>
<message>
<location filename="../src/gui/symbology/qgsinvertedpolygonrendererwidget.cpp" line="45"/>
<source>The inverted polygon renderer only applies to polygon and multipolygon layers.
&apos;%1&apos; is not a polygon layer and then cannot be displayed</source>
<translation>The inverted polygon renderer only applies to polygon and multipolygon layers.
&apos;%1&apos; is not a polygon layer and then cannot be displayed</translation>
</message>
</context>
<context>
<name>QgsInvertedPolygonRendererWidgetBase</name>
<message>
<location filename="../src/ui/qgsinvertedpolygonrendererwidgetbase.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../src/ui/qgsinvertedpolygonrendererwidgetbase.ui" line="22"/>
<source>Sub renderer</source>
<translation>Sub renderer</translation>
</message>
<message>
<source>Sub renderer:</source>
<translation type="vanished">Sub renderer:</translation>
</message>
<message>
<location filename="../src/ui/qgsinvertedpolygonrendererwidgetbase.ui" line="37"/>
<source>Merge polygons before rendering (slow)</source>
<translation>Merge polygons before rendering (slow)</translation>
</message>
</context>
<context>
<name>QgsJoinDialog</name>
<message>
<location filename="../src/app/qgsjoindialog.cpp" line="45"/>
<source>This option allows values of the joined fields to be automatically reloaded when the &quot;Target Field&quot; is changed</source>
<translation>This option allows values of the joined fields to be automatically reloaded when the &quot;Target Field&quot; is changed</translation>
</message>
<message>
<location filename="../src/app/qgsjoindialog.cpp" line="47"/>
<source>This option allows values of the joined layers to be editable if they&apos;re themselves editable</source>
<translation>This option allows values of the joined layers to be editable if they&apos;re themselves editable</translation>
</message>
<message>
<location filename="../src/app/qgsjoindialog.cpp" line="48"/>
<source>Automatically adds a matching row to the joined table, but if one already exists then update that matching row instead</source>
<translation>Automatically adds a matching row to the joined table, but if one already exists then update that matching row instead</translation>
</message>
<message>
<location filename="../src/app/qgsjoindialog.cpp" line="49"/>
<source>Automatically delete the corresponding feature of the linked layer if one exists</source>
<translation>Automatically delete the corresponding feature of the linked layer if one exists</translation>
</message>
</context>
<context>
<name>QgsJoinDialogBase</name>
<message>
<source>Add vector join</source>
<translation type="vanished">Add vector join</translation>
</message>
<message>
<source>Add Vector join</source>
<translation type="vanished">Add Vector join</translation>
</message>
<message>
<location filename="../src/ui/qgsjoindialogbase.ui" line="14"/>
<source>Add Vector Join</source>
<translation>Add Vector Join</translation>
</message>
<message>
<location filename="../src/ui/qgsjoindialogbase.ui" line="20"/>
<source>Join layer</source>
<translation>Join layer</translation>
</message>
<message>
<location filename="../src/ui/qgsjoindialogbase.ui" line="30"/>
<source>Join field</source>
<translation>Join field</translation>
</message>
<message>
<location filename="../src/ui/qgsjoindialogbase.ui" line="40"/>
<source>Target field</source>
<translation>Target field</translation>
</message>
<message>
<location filename="../src/ui/qgsjoindialogbase.ui" line="50"/>
<source>Choose which fields are &amp;joined</source>
<translation>Choose which fields are &amp;joined</translation>
</message>
<message>
<location filename="../src/ui/qgsjoindialogbase.ui" line="71"/>
<source>Custom field &amp;name prefix</source>
<translation>Custom field &amp;name prefix</translation>
</message>
<message>
<location filename="../src/ui/qgsjoindialogbase.ui" line="132"/>
<source>Dynamic form</source>
<translation>Dynamic form</translation>
</message>
<message>
<location filename="../src/ui/qgsjoindialogbase.ui" line="139"/>
<source>Edi&amp;table join layer</source>
<translation>Edi&amp;table join layer</translation>
</message>
<message>
<location filename="../src/ui/qgsjoindialogbase.ui" line="154"/>
<source>Upsert on edit</source>
<translation>Upsert on edit</translation>
</message>
<message>
<location filename="../src/ui/qgsjoindialogbase.ui" line="161"/>
<source>Delete cascade</source>
<translation>Delete cascade</translation>
</message>
<message>
<source>Choose which fields are joined</source>
<translation type="vanished">Choose which fields are joined</translation>
</message>
<message>
<source>Custom field name prefix</source>
<translation type="vanished">Custom field name prefix</translation>
</message>
<message>
<location filename="../src/ui/qgsjoindialogbase.ui" line="108"/>
<source>Cache join layer in virtual memory</source>
<translation>Cache join layer in virtual memory</translation>
</message>
<message>
<location filename="../src/ui/qgsjoindialogbase.ui" line="115"/>
<source>Create attribute index on join field</source>
<translation>Create attribute index on join field</translation>
</message>
</context>
<context>
<name>QgsLUDialogBase</name>
<message>
<source>Enter class bounds</source>
<translation type="vanished">Enter class bounds</translation>
</message>
<message>
<location filename="../src/ui/qgsludialogbase.ui" line="14"/>
<source>Enter Class Bounds</source>
<translation>Enter Class Bounds</translation>
</message>
<message>
<location filename="../src/ui/qgsludialogbase.ui" line="23"/>
<source>Lower value</source>
<translation>Lower value</translation>
</message>
<message>
<location filename="../src/ui/qgsludialogbase.ui" line="36"/>
<source>Upper value</source>
<translation>Upper value</translation>
</message>
</context>
<context>
<name>QgsLabelDialog</name>
<message>
<source>Auto</source>
<translation type="vanished">Auto</translation>
</message>
</context>
<context>
<name>QgsLabelDialogBase</name>
<message>
<source>Form1</source>
<translation type="vanished">Form1</translation>
</message>
<message>
<source>Label Properties</source>
<translation type="vanished">Label Properties</translation>
</message>
<message>
<source>Placement</source>
<translation type="vanished">Placement</translation>
</message>
<message>
<source>Below Right</source>
<translation type="vanished">Below Right</translation>
</message>
<message>
<source>Right</source>
<translation type="vanished">Right</translation>
</message>
<message>
<source>Below</source>
<translation type="vanished">Below</translation>
</message>
<message>
<source>Over</source>
<translation type="vanished">Over</translation>
</message>
<message>
<source>Above</source>
<translation type="vanished">Above</translation>
</message>
<message>
<source>Left</source>
<translation type="vanished">Left</translation>
</message>
<message>
<source>Below Left</source>
<translation type="vanished">Below Left</translation>
</message>
<message>
<source>Above Right</source>
<translation type="vanished">Above Right</translation>
</message>
<message>
<source>Above Left</source>
<translation type="vanished">Above Left</translation>
</message>
<message>
<source>Use scale dependent rendering</source>
<translation type="vanished">Use scale dependent rendering</translation>
</message>
<message>
<source>Maximum</source>
<translation type="vanished">Maximum</translation>
</message>
<message>
<source>Minimum</source>
<translation type="vanished">Minimum</translation>
</message>
<message>
<source>Buffer labels</source>
<translation type="vanished">Buffer labels</translation>
</message>
<message>
<source>Buffer size</source>
<translation type="vanished">Buffer size</translation>
</message>
<message>
<source>In points</source>
<translation type="vanished">In points</translation>
</message>
<message>
<source>In map units</source>
<translation type="vanished">In map units</translation>
</message>
<message>
<source>Color</source>
<translation type="vanished">Color</translation>
</message>
<message>
<source>%</source>
<translation type="vanished">%</translation>
</message>
<message>
<source>Transparency </source>
<translation type="vanished">Transparency </translation>
</message>
<message>
<source>Offset</source>
<translation type="vanished">Offset</translation>
</message>
<message>
<source>X offset </source>
<translation type="vanished">X offset </translation>
</message>
<message>
<source>Y offset </source>
<translation type="vanished">Y offset </translation>
</message>
<message>
<source>Basic label options</source>
<translation type="vanished">Basic label options</translation>
</message>
<message>
<source>Field containing label</source>
<translation type="vanished">Field containing label</translation>
</message>
<message>
<source>Default label</source>
<translation type="vanished">Default label</translation>
</message>
<message>
<source>Font size</source>
<translation type="vanished">Font size</translation>
</message>
<message>
<source>Angle (deg)</source>
<translation type="vanished">Angle (deg)</translation>
</message>
<message>
<source>°</source>
<translation type="vanished">°</translation>
</message>
<message>
<source>Font</source>
<translation type="vanished">Font</translation>
</message>
<message>
<source>Multiline labels?</source>
<translation type="vanished">Multiline labels?</translation>
</message>
<message>
<source>Label only selected features</source>
<translation type="vanished">Label only selected features</translation>
</message>
<message>
<source>Advanced</source>
<translation type="vanished">Advanced</translation>
</message>
<message>
<source>Data defined placement</source>
<translation type="vanished">Data defined placement</translation>
</message>
<message>
<source>Data defined properties</source>
<translation type="vanished">Data defined properties</translation>
</message>
<message>
<source>&amp;Font family</source>
<translation type="vanished">&amp;Font family</translation>
</message>
<message>
<source>&amp;Bold</source>
<translation type="vanished">&amp;Bold</translation>
</message>
<message>
<source>&amp;Italic</source>
<translation type="vanished">&amp;Italic</translation>
</message>
<message>
<source>&amp;Underline</source>
<translation type="vanished">&amp;Underline</translation>
</message>
<message>
<source>&amp;Size</source>
<translation type="vanished">&amp;Size</translation>
</message>
<message>
<source>Size units</source>
<translation type="vanished">Size units</translation>
</message>
<message>
<source>&amp;Color</source>
<translation type="vanished">&amp;Color</translation>
</message>
<message>
<source>Strikeout</source>
<translation type="vanished">Strikeout</translation>
</message>
<message>
<source>Data defined buffer</source>
<translation type="vanished">Data defined buffer</translation>
</message>
<message>
<source>Transparency:</source>
<translation type="vanished">Transparency:</translation>
</message>
<message>
<source>Size:</source>
<translation type="vanished">Size:</translation>
</message>
<message>
<source>Data defined position</source>
<translation type="vanished">Data defined position</translation>
</message>
<message>
<source>X Coordinate</source>
<translation type="vanished">X Coordinate</translation>
</message>
<message>
<source>Y Coordinate</source>
<translation type="vanished">Y Coordinate</translation>
</message>
<message>
<source>X Offset (pts)</source>
<translation type="vanished">X Offset (pts)</translation>
</message>
<message>
<source>Y Offset (pts)</source>
<translation type="vanished">Y Offset (pts)</translation>
</message>
<message>
<source>Preview:</source>
<translation type="vanished">Preview:</translation>
</message>
<message>
<source>QGIS Rocks!</source>
<translation type="vanished">QGIS Rocks!</translation>
</message>
</context>
<context>
<name>QgsLabelEngineConfigDialog</name>
<message>
<location filename="../src/ui/qgslabelengineconfigdialog.ui" line="20"/>
<source>Automated Placement Engine</source>
<translation>Automated Placement Engine</translation>
</message>
<message>
<location filename="../src/ui/qgslabelengineconfigdialog.ui" line="34"/>
<source>Search method</source>
<translation>Search method</translation>
</message>
<message>
<location filename="../src/ui/qgslabelengineconfigdialog.ui" line="42"/>
<source>Chain (fast)</source>
<translation>Chain (fast)</translation>
</message>
<message>
<location filename="../src/ui/qgslabelengineconfigdialog.ui" line="47"/>
<source>Popmusic Tabu</source>
<translation>Popmusic Tabu</translation>
</message>
<message>
<location filename="../src/ui/qgslabelengineconfigdialog.ui" line="52"/>
<source>Popmusic Chain</source>
<translation>Popmusic Chain</translation>
</message>
<message>
<location filename="../src/ui/qgslabelengineconfigdialog.ui" line="57"/>
<source>Popmusic Tabu Chain</source>
<translation>Popmusic Tabu Chain</translation>
</message>
<message>
<location filename="../src/ui/qgslabelengineconfigdialog.ui" line="62"/>
<source>FALP (fastest)</source>
<translation>FALP (fastest)</translation>
</message>
<message>
<location filename="../src/ui/qgslabelengineconfigdialog.ui" line="102"/>
<source>Number of candidates</source>
<translation>Number of candidates</translation>
</message>
<message>
<location filename="../src/ui/qgslabelengineconfigdialog.ui" line="114"/>
<source>Point</source>
<translation>Point</translation>
</message>
<message>
<location filename="../src/ui/qgslabelengineconfigdialog.ui" line="143"/>
<source>Line</source>
<translation>Line</translation>
</message>
<message>
<location filename="../src/ui/qgslabelengineconfigdialog.ui" line="172"/>
<source>Polygon</source>
<translation>Polygon</translation>
</message>
<message>
<location filename="../src/ui/qgslabelengineconfigdialog.ui" line="234"/>
<source>Show candidates (for debugging)</source>
<translation>Show candidates (for debugging)</translation>
</message>
<message>
<location filename="../src/ui/qgslabelengineconfigdialog.ui" line="247"/>
<source>(i.e. including colliding objects)</source>
<translation>(i.e. including colliding objects)</translation>
</message>
<message>
<location filename="../src/ui/qgslabelengineconfigdialog.ui" line="260"/>
<source>Show all labels for all layers</source>
<translation>Show all labels for all layers</translation>
</message>
<message>
<location filename="../src/ui/qgslabelengineconfigdialog.ui" line="283"/>
<source>Draw text as outlines (recommended)</source>
<translation>Draw text as outlines (recommended)</translation>
</message>
<message>
<location filename="../src/ui/qgslabelengineconfigdialog.ui" line="290"/>
<source>Show partial labels</source>
<translation>Show partial labels</translation>
</message>
</context>
<context>
<name>QgsLabelPropertyDialog</name>
<message>
<location filename="../src/app/qgslabelpropertydialog.cpp" line="123"/>
<source>Expression result</source>
<translation>Expression result</translation>
</message>
<message>
<location filename="../src/app/qgslabelpropertydialog.cpp" line="172"/>
<location filename="../src/app/qgslabelpropertydialog.cpp" line="174"/>
<source>Layer default (%1)</source>
<translation>Layer default (%1)</translation>
</message>
<message>
<source>Font color</source>
<translation type="vanished">Font color</translation>
</message>
<message>
<source>Buffer color</source>
<translation type="vanished">Buffer color</translation>
</message>
<message>
<location filename="../src/app/qgslabelpropertydialog.cpp" line="186"/>
<source>Font Color</source>
<translation>Font Color</translation>
</message>
<message>
<location filename="../src/app/qgslabelpropertydialog.cpp" line="187"/>
<source>Buffer Color</source>
<translation>Buffer Color</translation>
</message>
<message>
<location filename="../src/app/qgslabelpropertydialog.cpp" line="519"/>
<source>Left</source>
<translation>Left</translation>
</message>
<message>
<location filename="../src/app/qgslabelpropertydialog.cpp" line="520"/>
<source>Center</source>
<translation>Center</translation>
</message>
<message>
<location filename="../src/app/qgslabelpropertydialog.cpp" line="521"/>
<source>Right</source>
<translation>Right</translation>
</message>
<message>
<location filename="../src/app/qgslabelpropertydialog.cpp" line="526"/>
<source>Bottom</source>
<translation>Bottom</translation>
</message>
<message>
<location filename="../src/app/qgslabelpropertydialog.cpp" line="527"/>
<source>Base</source>
<translation>Base</translation>
</message>
<message>
<location filename="../src/app/qgslabelpropertydialog.cpp" line="528"/>
<source>Half</source>
<translation>Half</translation>
</message>
<message>
<location filename="../src/app/qgslabelpropertydialog.cpp" line="529"/>
<source>Cap</source>
<translation>Cap</translation>
</message>
<message>
<location filename="../src/app/qgslabelpropertydialog.cpp" line="530"/>
<source>Top</source>
<translation>Top</translation>
</message>
</context>
<context>
<name>QgsLabelPropertyDialogBase</name>
<message>
<source>Label properties</source>
<translation type="vanished">Label properties</translation>
</message>
<message>
<location filename="../src/ui/qgslabelpropertydialogbase.ui" line="22"/>
<source>Text</source>
<translation>Text</translation>
</message>
<message>
<location filename="../src/ui/qgslabelpropertydialogbase.ui" line="112"/>
<source>Font</source>
<translation>Font</translation>
</message>
<message>
<location filename="../src/ui/qgslabelpropertydialogbase.ui" line="353"/>
<source>Available typeface styles</source>
<translation>Available typeface styles</translation>
</message>
<message>
<location filename="../src/ui/qgslabelpropertydialogbase.ui" line="300"/>
<location filename="../src/ui/qgslabelpropertydialogbase.ui" line="377"/>
<source>Size</source>
<translation>Size</translation>
</message>
<message>
<location filename="../src/ui/qgslabelpropertydialogbase.ui" line="14"/>
<source>Label Properties</source>
<translation>Label Properties</translation>
</message>
<message>
<location filename="../src/ui/qgslabelpropertydialogbase.ui" line="73"/>
<location filename="../src/ui/qgslabelpropertydialogbase.ui" line="83"/>
<source>Minimum scale, i.e. most &quot;zoomed out&quot;.</source>
<translation>Minimum scale, i.e. most &quot;zoomed out&quot;.</translation>
</message>
<message>
<location filename="../src/ui/qgslabelpropertydialogbase.ui" line="131"/>
<source>Style</source>
<translation>Style</translation>
</message>
<message>
<location filename="../src/ui/qgslabelpropertydialogbase.ui" line="161"/>
<source>Underlined text</source>
<translation>Underlined text</translation>
</message>
<message>
<location filename="../src/ui/qgslabelpropertydialogbase.ui" line="164"/>
<source>U</source>
<translation>U</translation>
</message>
<message>
<location filename="../src/ui/qgslabelpropertydialogbase.ui" line="195"/>
<source>Strikeout text</source>
<translation>Strikeout text</translation>
</message>
<message>
<location filename="../src/ui/qgslabelpropertydialogbase.ui" line="198"/>
<source>S</source>
<translation>S</translation>
</message>
<message>
<location filename="../src/ui/qgslabelpropertydialogbase.ui" line="241"/>
<source>Bold text
(data defined only, overrides Style)</source>
<translation>Bold text
(data defined only, overrides Style)</translation>
</message>
<message>
<location filename="../src/ui/qgslabelpropertydialogbase.ui" line="245"/>
<source>B</source>
<translation>B</translation>
</message>
<message>
<location filename="../src/ui/qgslabelpropertydialogbase.ui" line="276"/>
<source>Italic text
(data defined only, overrides Style)</source>
<translation>Italic text
(data defined only, overrides Style)</translation>
</message>
<message>
<location filename="../src/ui/qgslabelpropertydialogbase.ui" line="280"/>
<source>I</source>
<translation>I</translation>
</message>
<message>
<location filename="../src/ui/qgslabelpropertydialogbase.ui" line="571"/>
<source>˚</source>
<translation>˚</translation>
</message>
<message>
<location filename="../src/ui/qgslabelpropertydialogbase.ui" line="49"/>
<source>Display</source>
<translation>Display</translation>
</message>
<message>
<location filename="../src/ui/qgslabelpropertydialogbase.ui" line="63"/>
<source>Scale-based</source>
<translation>Scale-based</translation>
</message>
<message>
<source>Min </source>
<translation type="vanished">Min </translation>
</message>
<message>
<source>Max </source>
<translation type="vanished">Max </translation>
</message>
<message>
<location filename="../src/ui/qgslabelpropertydialogbase.ui" line="92"/>
<source>Show label</source>
<translation>Show label</translation>
</message>
<message>
<location filename="../src/ui/qgslabelpropertydialogbase.ui" line="99"/>
<source>Ignores priority and permits collisions/overlaps</source>
<translation>Ignores priority and permits collisions/overlaps</translation>
</message>
<message>
<location filename="../src/ui/qgslabelpropertydialogbase.ui" line="102"/>
<source>Always show (exceptions above)</source>
<translation>Always show (exceptions above)</translation>
</message>
<message>
<location filename="../src/ui/qgslabelpropertydialogbase.ui" line="363"/>
<source>Buffer</source>
<translation>Buffer</translation>
</message>
<message>
<location filename="../src/ui/qgslabelpropertydialogbase.ui" line="427"/>
<source>Position</source>
<translation>Position</translation>
</message>
<message>
<location filename="../src/ui/qgslabelpropertydialogbase.ui" line="439"/>
<source>Label distance</source>
<translation>Label distance</translation>
</message>
<message>
<location filename="../src/ui/qgslabelpropertydialogbase.ui" line="468"/>
<source>X Coordinate</source>
<translation>X Coordinate</translation>
</message>
<message>
<location filename="../src/ui/qgslabelpropertydialogbase.ui" line="497"/>
<source>Y Coordinate</source>
<translation>Y Coordinate</translation>
</message>
<message>
<location filename="../src/ui/qgslabelpropertydialogbase.ui" line="526"/>
<source>Horizontal alignment</source>
<translation>Horizontal alignment</translation>
</message>
<message>
<location filename="../src/ui/qgslabelpropertydialogbase.ui" line="542"/>
<source>Vertical alignment</source>
<translation>Vertical alignment</translation>
</message>
<message>
<location filename="../src/ui/qgslabelpropertydialogbase.ui" line="558"/>
<source>Rotation</source>
<translation>Rotation</translation>
</message>
<message>
<location filename="../src/ui/qgslabelpropertydialogbase.ui" line="307"/>
<location filename="../src/ui/qgslabelpropertydialogbase.ui" line="446"/>
<location filename="../src/ui/qgslabelpropertydialogbase.ui" line="475"/>
<location filename="../src/ui/qgslabelpropertydialogbase.ui" line="504"/>
<location filename="../src/ui/qgslabelpropertydialogbase.ui" line="568"/>
<source>Default</source>
<translation>Default</translation>
</message>
</context>
<context>
<name>QgsLabelingGui</name>
<message>
<source>% of length</source>
<translation type="vanished">% of length</translation>
</message>
<message>
<source>Over the feature&apos;s interior</source>
<translation type="vanished">Over the feature&apos;s interior</translation>
</message>
<message>
<source>Over the feature&apos;s boundary</source>
<translation type="vanished">Over the feature&apos;s boundary</translation>
</message>
<message>
<source>From point</source>
<translation type="vanished">From point</translation>
</message>
<message>
<source>From symbol bounds</source>
<translation type="vanished">From symbol bounds</translation>
</message>
<message>
<source>Select fill color</source>
<translation type="vanished">Select fill color</translation>
</message>
<message>
<source>Select text color</source>
<translation type="vanished">Select text color</translation>
</message>
<message>
<source>Select buffer color</source>
<translation type="vanished">Select buffer color</translation>
</message>
<message>
<source>Select border color</source>
<translation type="vanished">Select border color</translation>
</message>
<message>
<source>Select shadow color</source>
<translation type="vanished">Select shadow color</translation>
</message>
<message>
<source>%1 not found. Default substituted.</source>
<translation type="vanished">%1 not found. Default substituted.</translation>
</message>
<message>
<source>Chosen font</source>
<translation type="vanished">Chosen font</translation>
</message>
<message>
<source>string </source>
<translation type="vanished">string </translation>
</message>
<message>
<source>[&lt;b&gt;family&lt;/b&gt;|&lt;b&gt;family[foundry]&lt;/b&gt;],&lt;br&gt;e.g. Helvetica or Helvetica [Cronyx]</source>
<translation type="vanished">[&lt;b&gt;family&lt;/b&gt;|&lt;b&gt;family[foundry]&lt;/b&gt;],&lt;br&gt;e.g. Helvetica or Helvetica [Cronyx]</translation>
</message>
<message>
<source>[&lt;b&gt;font style name&lt;/b&gt;|&lt;b&gt;Ignore&lt;/b&gt;],&lt;br&gt;e.g. Bold Condensed or Light Italic</source>
<translation type="vanished">[&lt;b&gt;font style name&lt;/b&gt;|&lt;b&gt;Ignore&lt;/b&gt;],&lt;br&gt;e.g. Bold Condensed or Light Italic</translation>
</message>
<message>
<source>double [0.0-10.0]</source>
<translation type="vanished">double [0.0-10.0]</translation>
</message>
<message>
<source>int [0-20]</source>
<translation type="vanished">int [0-20]</translation>
</message>
<message>
<source>int [0-2000]</source>
<translation type="vanished">int [0-2000]</translation>
</message>
<message>
<source>int&lt;br&gt;</source>
<translation type="vanished">int&lt;br&gt;</translation>
</message>
<message>
<source>Comma separated list of placements in order of priority&lt;br&gt;</source>
<translation type="vanished">Comma separated list of placements in order of priority&lt;br&gt;</translation>
</message>
<message>
<source>double coord [&lt;b&gt;in,out&lt;/b&gt; as 20.0-60.0,20.0-95.0]</source>
<translation type="vanished">double coord [&lt;b&gt;in,out&lt;/b&gt; as 20.0-60.0,20.0-95.0]</translation>
</message>
<message>
<location filename="../src/app/qgslabelinggui.cpp" line="547"/>
<source>In edit mode, layer&apos;s relevant labeling map tool is:&lt;br&gt;&amp;nbsp;&amp;nbsp;Defined attribute field -&amp;gt; &lt;i&gt;enabled&lt;/i&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;Defined expression -&amp;gt; &lt;i&gt;disabled&lt;/i&gt;</source>
<translation>In edit mode, layer&apos;s relevant labeling map tool is:&lt;br&gt;&amp;nbsp;&amp;nbsp;Defined attribute field -&amp;gt; &lt;i&gt;enabled&lt;/i&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;Defined expression -&amp;gt; &lt;i&gt;disabled&lt;/i&gt;</translation>
</message>
<message>
<location filename="../src/app/qgslabelinggui.cpp" line="562"/>
<source>Value &amp;lt; 0 represents a scale closer than 1:1, e.g. -10 = 10:1&lt;br&gt;Value of 0 disables the specific limit.</source>
<translation>Value &amp;lt; 0 represents a scale closer than 1:1, e.g. -10 = 10:1&lt;br&gt;Value of 0 disables the specific limit.</translation>
</message>
<message>
<location filename="../src/app/qgslabelinggui.cpp" line="610"/>
<source>This option is not compatible with line direction symbols.</source>
<translation>This option is not compatible with line direction symbols.</translation>
</message>
<message>
<source>int [1-1000]</source>
<translation type="vanished">int [1-1000]</translation>
</message>
<message>
<source>int [1-10000]</source>
<translation type="vanished">int [1-10000]</translation>
</message>
<message>
<source>Text/Buffer sample</source>
<translation type="vanished">Text/Buffer sample</translation>
</message>
<message>
<source> @ %1 pts (using map units)</source>
<translation type="vanished"> @ %1 pts (using map units)</translation>
</message>
<message>
<source> @ %1 pts (using map units, BUFFER IN MILLIMETERS)</source>
<translation type="vanished"> @ %1 pts (using map units, BUFFER IN MILLIMETERS)</translation>
</message>
<message>
<source> (BUFFER NOT SHOWN, in map units)</source>
<translation type="vanished"> (BUFFER NOT SHOWN, in map units)</translation>
</message>
<message>
<source>No change</source>
<translation type="vanished">No change</translation>
</message>
<message>
<source>All uppercase</source>
<translation type="vanished">All uppercase</translation>
</message>
<message>
<source>All lowercase</source>
<translation type="vanished">All lowercase</translation>
</message>
<message>
<source>Capitalize first letter</source>
<translation type="vanished">Capitalize first letter</translation>
</message>
<message>
<source>Size%1</source>
<translation type="vanished">Size%1</translation>
</message>
<message>
<source> X</source>
<translation type="vanished"> X</translation>
</message>
<message>
<source>File not found</source>
<translation type="vanished">File not found</translation>
</message>
<message>
<source>Select SVG file</source>
<translation type="vanished">Select SVG file</translation>
</message>
<message>
<location filename="../src/app/qgslabelinggui.cpp" line="141"/>
<location filename="../src/app/qgslabelinggui.cpp" line="142"/>
<location filename="../src/app/qgslabelinggui.cpp" line="146"/>
<source>Follow label placement</source>
<translation>Follow label placement</translation>
</message>
<message>
<source>Points</source>
<translation type="vanished">Points</translation>
</message>
<message>
<source>Map unit</source>
<translation type="vanished">Map unit</translation>
</message>
<message>
<source>Millimeter</source>
<translation type="vanished">Millimeter</translation>
</message>
</context>
<context>
<name>QgsLabelingGuiBase</name>
<message>
<source>Layer labeling settings</source>
<translation type="vanished">Layer labeling settings</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
<message>
<source>Lorem Ipsum</source>
<translation type="vanished">Lorem Ipsum</translation>
</message>
<message>
<source>Sample text</source>
<translation type="vanished">Sample text</translation>
</message>
<message>
<source>Reset sample text</source>
<translation type="vanished">Reset sample text</translation>
</message>
<message>
<source>Size for sample text in map units</source>
<translation type="vanished">Size for sample text in map units</translation>
</message>
<message>
<source>Sample background color</source>
<translation type="vanished">Sample background color</translation>
</message>
<message>
<source>Line direction symbol</source>
<translation type="vanished">Line direction symbol</translation>
</message>
<message>
<source>Formatted numbers</source>
<translation type="vanished">Formatted numbers</translation>
</message>
<message>
<source>Decimal places </source>
<translation type="vanished">Decimal places </translation>
</message>
<message>
<source>Show plus sign</source>
<translation type="vanished">Show plus sign</translation>
</message>
<message>
<source>Multiple lines</source>
<translation type="vanished">Multiple lines</translation>
</message>
<message>
<source>Minimise placing labels</source>
<translation type="vanished">Minimise placing labels</translation>
</message>
<message>
<source>Label with</source>
<translation type="vanished">Label with</translation>
</message>
<message>
<source>Text/Buffer Sample</source>
<translation type="vanished">Text/Buffer Sample</translation>
</message>
<message>
<source>Text</source>
<translation type="vanished">Text</translation>
</message>
<message>
<source>Formatting</source>
<translation type="vanished">Formatting</translation>
</message>
<message>
<source>Shadow</source>
<translation type="vanished">Shadow</translation>
</message>
<message>
<source>Rendering</source>
<translation type="vanished">Rendering</translation>
</message>
<message>
<source>letter</source>
<translation type="vanished">letter</translation>
</message>
<message>
<source>Spacing</source>
<translation type="vanished">Spacing</translation>
</message>
<message>
<source>Blend mode</source>
<translation type="vanished">Blend mode</translation>
</message>
<message>
<source>word</source>
<translation type="vanished">word</translation>
</message>
<message>
<source>Underlined text</source>
<translation type="vanished">Underlined text</translation>
</message>
<message>
<source>Bold text
(data defined only, overrides Style)</source>
<translation type="vanished">Bold text
(data defined only, overrides Style)</translation>
</message>
<message>
<source>B</source>
<translation type="vanished">B</translation>
</message>
<message>
<source>Italic text
(data defined only, overrides Style)</source>
<translation type="vanished">Italic text
(data defined only, overrides Style)</translation>
</message>
<message>
<source>I</source>
<translation type="vanished">I</translation>
</message>
<message>
<source>Font is missing.</source>
<translation type="vanished">Font is missing.</translation>
</message>
<message>
<source>Wrap on character</source>
<translation type="vanished">Wrap on character</translation>
</message>
<message>
<source>Line height</source>
<translation type="vanished">Line height</translation>
</message>
<message>
<source>Line height spacing for multi-line text</source>
<translation type="vanished">Line height spacing for multi-line text</translation>
</message>
<message>
<source> line</source>
<translation type="vanished"> line</translation>
</message>
<message>
<source>Alignment</source>
<translation type="vanished">Alignment</translation>
</message>
<message>
<source>Paragraph style alignment of multi-line text</source>
<translation type="vanished">Paragraph style alignment of multi-line text</translation>
</message>
<message>
<source>Left</source>
<translation type="vanished">Left</translation>
</message>
<message>
<source>Center</source>
<translation type="vanished">Center</translation>
</message>
<message>
<source>Right</source>
<translation type="vanished">Right</translation>
</message>
<message>
<source>Labels are placed in an equal radius circle around point features.</source>
<translation type="vanished">Labels are placed in an equal radius circle around point features.</translation>
</message>
<message>
<source>Labels are placed at a fixed offset from the point.</source>
<translation type="vanished">Labels are placed at a fixed offset from the point.</translation>
</message>
<message>
<source>Uses cartographically &apos;ideal&apos; placements, prioritising label placement with best visual relationship with the point feature</source>
<translation type="vanished">Uses cartographically &apos;ideal&apos; placements, prioritising label placement with best visual relationship with the point feature</translation>
</message>
<message>
<source>Cartographic</source>
<translation type="vanished">Cartographic</translation>
</message>
<message>
<source>Allowed label placement for lines. At least one position must be selected.</source>
<translation type="vanished">Allowed label placement for lines. At least one position must be selected.</translation>
</message>
<message>
<source>Allowed positions</source>
<translation type="vanished">Allowed positions</translation>
</message>
<message>
<source>Force point inside polygon</source>
<translation type="vanished">Force point inside polygon</translation>
</message>
<message>
<source>Distance offset from</source>
<translation type="vanished">Distance offset from</translation>
</message>
<message>
<source>Position priority</source>
<translation type="vanished">Position priority</translation>
</message>
<message>
<source>Repeat</source>
<translation type="vanished">Repeat</translation>
</message>
<message>
<source>No repeat</source>
<translation type="vanished">No repeat</translation>
</message>
<message>
<source>Label z-index</source>
<translation type="vanished">Label z-index</translation>
</message>
<message>
<source>Controls how labels are drawn on top of each other. Labels with a higher z-index are drawn above labels with a lower z-index.</source>
<translation type="vanished">Controls how labels are drawn on top of each other. Labels with a higher z-index are drawn above labels with a lower z-index.</translation>
</message>
<message>
<source>Only draw labels which fit completely within feature</source>
<translation type="vanished">Only draw labels which fit completely within feature</translation>
</message>
<message>
<source>Obstacles</source>
<translation type="vanished">Obstacles</translation>
</message>
<message>
<source>Discourage labels from covering features</source>
<translation type="vanished">Discourage labels from covering features</translation>
</message>
<message>
<source>Low weight</source>
<translation type="vanished">Low weight</translation>
</message>
<message>
<source>Controls how likely labels are to cover features in this layer</source>
<translation type="vanished">Controls how likely labels are to cover features in this layer</translation>
</message>
<message>
<source>High weight</source>
<translation type="vanished">High weight</translation>
</message>
<message>
<source>Text style</source>
<translation type="vanished">Text style</translation>
</message>
<message>
<source>Available typeface styles</source>
<translation type="vanished">Available typeface styles</translation>
</message>
<message>
<source>U</source>
<translation type="vanished">U</translation>
</message>
<message>
<source>Strikeout text</source>
<translation type="vanished">Strikeout text</translation>
</message>
<message>
<source>S</source>
<translation type="vanished">S</translation>
</message>
<message>
<source>Style</source>
<translation type="vanished">Style</translation>
</message>
<message>
<source>Transparency</source>
<translation type="vanished">Transparency</translation>
</message>
<message>
<source> %</source>
<translation type="vanished"> %</translation>
</message>
<message>
<source>Capitalization style of text</source>
<translation type="vanished">Capitalization style of text</translation>
</message>
<message>
<source>Space in pixels or map units, relative to size unit choice</source>
<translation type="vanished">Space in pixels or map units, relative to size unit choice</translation>
</message>
<message>
<source>Type case</source>
<translation type="vanished">Type case</translation>
</message>
<message>
<source>Font</source>
<translation type="vanished">Font</translation>
</message>
<message>
<source>Color</source>
<translation type="vanished">Color</translation>
</message>
<message>
<source>Size</source>
<translation type="vanished">Size</translation>
</message>
<message>
<source>Buffer</source>
<translation type="vanished">Buffer</translation>
</message>
<message>
<source>Labels will not show if larger than this on screen</source>
<translation type="vanished">Labels will not show if larger than this on screen</translation>
</message>
<message>
<source> px</source>
<translation type="vanished"> px</translation>
</message>
<message>
<source>Data defined</source>
<translation type="vanished">Data defined</translation>
</message>
<message>
<source>X</source>
<translation type="vanished">X</translation>
</message>
<message>
<source>Y</source>
<translation type="vanished">Y</translation>
</message>
<message>
<source>Coordinate</source>
<translation type="vanished">Coordinate</translation>
</message>
<message>
<source>Preserve data rotation values</source>
<translation type="vanished">Preserve data rotation values</translation>
</message>
<message>
<source>horizontal</source>
<translation type="vanished">horizontal</translation>
</message>
<message>
<source>vertical</source>
<translation type="vanished">vertical</translation>
</message>
<message>
<source>Label options</source>
<translation type="vanished">Label options</translation>
</message>
<message>
<source>Value &amp;lt; 0 represents a scale closer than 1:1, e.g. -10 = 10:1.&lt;br&gt;Value of 0 disables the specific limit.</source>
<translation type="vanished">Value &amp;lt; 0 represents a scale closer than 1:1, e.g. -10 = 10:1.&lt;br&gt;Value of 0 disables the specific limit.</translation>
</message>
<message>
<source>Maximum </source>
<translation type="vanished">Maximum </translation>
</message>
<message>
<source>Pixel size-based visibility (labels in map units)</source>
<translation type="vanished">Pixel size-based visibility (labels in map units)</translation>
</message>
<message>
<source>Labels will not show if smaller than this on screen</source>
<translation type="vanished">Labels will not show if smaller than this on screen</translation>
</message>
<message>
<source>Minimum </source>
<translation type="vanished">Minimum </translation>
</message>
<message>
<source>&lt;</source>
<translation type="vanished">&lt;</translation>
</message>
<message>
<source>Scale-based visibility</source>
<translation type="vanished">Scale-based visibility</translation>
</message>
<message>
<source>&gt;</source>
<translation type="vanished">&gt;</translation>
</message>
<message>
<source>Placement</source>
<translation type="vanished">Placement</translation>
</message>
<message>
<source>left/right</source>
<translation type="vanished">left/right</translation>
</message>
<message>
<source>above</source>
<translation type="vanished">above</translation>
</message>
<message>
<source>below</source>
<translation type="vanished">below</translation>
</message>
<message>
<source>Reverse direction</source>
<translation type="vanished">Reverse direction</translation>
</message>
<message>
<source>Priority</source>
<translation type="vanished">Priority</translation>
</message>
<message>
<source>Low</source>
<translation type="vanished">Low</translation>
</message>
<message>
<source>High</source>
<translation type="vanished">High</translation>
</message>
<message>
<source>Around point</source>
<translation type="vanished">Around point</translation>
</message>
<message>
<source>Offset from point</source>
<translation type="vanished">Offset from point</translation>
</message>
<message>
<source>Parallel</source>
<translation type="vanished">Parallel</translation>
</message>
<message>
<source>Curved</source>
<translation type="vanished">Curved</translation>
</message>
<message>
<source>Draw text buffer</source>
<translation type="vanished">Draw text buffer</translation>
</message>
<message>
<source>Color buffer&apos;s fill</source>
<translation type="vanished">Color buffer&apos;s fill</translation>
</message>
<message>
<source>Draw background</source>
<translation type="vanished">Draw background</translation>
</message>
<message>
<source>Size X</source>
<translation type="vanished">Size X</translation>
</message>
<message>
<source>Size type</source>
<translation type="vanished">Size type</translation>
</message>
<message>
<source>Size Y</source>
<translation type="vanished">Size Y</translation>
</message>
<message>
<source>Fill color</source>
<translation type="vanished">Fill color</translation>
</message>
<message>
<source>Border color</source>
<translation type="vanished">Border color</translation>
</message>
<message>
<source>Draw drop shadow</source>
<translation type="vanished">Draw drop shadow</translation>
</message>
<message>
<source>Blur radius</source>
<translation type="vanished">Blur radius</translation>
</message>
<message>
<source>Blur only alpha pixels</source>
<translation type="vanished">Blur only alpha pixels</translation>
</message>
<message>
<source>Label&apos;s rotation is ignored</source>
<translation type="vanished">Label&apos;s rotation is ignored</translation>
</message>
<message>
<source>Use global shadow</source>
<translation type="vanished">Use global shadow</translation>
</message>
<message>
<source>˚</source>
<translation type="vanished">˚</translation>
</message>
<message>
<source>Lowest label component</source>
<translation type="vanished">Lowest label component</translation>
</message>
<message>
<source>Draw under</source>
<translation type="vanished">Draw under</translation>
</message>
<message>
<source>Horizontal</source>
<translation type="vanished">Horizontal</translation>
</message>
<message>
<source>Offset from centroid</source>
<translation type="vanished">Offset from centroid</translation>
</message>
<message>
<source>Around centroid</source>
<translation type="vanished">Around centroid</translation>
</message>
<message>
<source>Horizontal (slow)</source>
<translation type="vanished">Horizontal (slow)</translation>
</message>
<message>
<source>Free (slow)</source>
<translation type="vanished">Free (slow)</translation>
</message>
<message>
<source>Using perimeter</source>
<translation type="vanished">Using perimeter</translation>
</message>
<message>
<source>visible polygon</source>
<translation type="vanished">visible polygon</translation>
</message>
<message>
<source>whole polygon</source>
<translation type="vanished">whole polygon</translation>
</message>
<message>
<source>Rotation</source>
<translation type="vanished">Rotation</translation>
</message>
<message>
<source>Above line</source>
<translation type="vanished">Above line</translation>
</message>
<message>
<source>On line</source>
<translation type="vanished">On line</translation>
</message>
<message>
<source>Below line</source>
<translation type="vanished">Below line</translation>
</message>
<message>
<source>Line orientation dependent position</source>
<translation type="vanished">Line orientation dependent position</translation>
</message>
<message>
<source>Centroid</source>
<translation type="vanished">Centroid</translation>
</message>
<message>
<source>abc</source>
<translation type="vanished">abc</translation>
</message>
<message>
<source>Quadrant</source>
<translation type="vanished">Quadrant</translation>
</message>
<message>
<source>Distance</source>
<translation type="vanished">Distance</translation>
</message>
<message>
<source>outside</source>
<translation type="vanished">outside</translation>
</message>
<message>
<source>inside</source>
<translation type="vanished">inside</translation>
</message>
<message>
<source>Maximum angle between curved characters</source>
<translation type="vanished">Maximum angle between curved characters</translation>
</message>
<message>
<source>Pen join style</source>
<translation type="vanished">Pen join style</translation>
</message>
<message>
<source>Offset</source>
<translation type="vanished">Offset</translation>
</message>
<message>
<source>Scale</source>
<translation type="vanished">Scale</translation>
</message>
<message>
<source>Background</source>
<translation type="vanished">Background</translation>
</message>
<message>
<source>Load symbol parameters</source>
<translation type="vanished">Load symbol parameters</translation>
</message>
<message>
<source>Fixed</source>
<translation type="vanished">Fixed</translation>
</message>
<message>
<source>Offset X,Y</source>
<translation type="vanished">Offset X,Y</translation>
</message>
<message>
<source>Rectangle</source>
<translation type="vanished">Rectangle</translation>
</message>
<message>
<source>Square</source>
<translation type="vanished">Square</translation>
</message>
<message>
<source>Ellipse</source>
<translation type="vanished">Ellipse</translation>
</message>
<message>
<source>Circle</source>
<translation type="vanished">Circle</translation>
</message>
<message>
<source>SVG</source>
<translation type="vanished">SVG</translation>
</message>
<message>
<source>Shape</source>
<translation type="vanished">Shape</translation>
</message>
<message>
<source>Sync with label</source>
<translation type="vanished">Sync with label</translation>
</message>
<message>
<source>Offset of label</source>
<translation type="vanished">Offset of label</translation>
</message>
<message>
<source>Radius X,Y</source>
<translation type="vanished">Radius X,Y</translation>
</message>
<message>
<source>Border width</source>
<translation type="vanished">Border width</translation>
</message>
<message>
<source>symbol units</source>
<translation type="vanished">symbol units</translation>
</message>
<message>
<source>Merge connected lines to avoid duplicate labels</source>
<translation type="vanished">Merge connected lines to avoid duplicate labels</translation>
</message>
<message>
<source>Label every part of multi-part features</source>
<translation type="vanished">Label every part of multi-part features</translation>
</message>
<message>
<source>Feature options</source>
<translation type="vanished">Feature options</translation>
</message>
<message>
<source>Suppress labeling of features smaller than</source>
<translation type="vanished">Suppress labeling of features smaller than</translation>
</message>
<message>
<source> mm</source>
<translation type="vanished"> mm</translation>
</message>
<message>
<source>Show all labels for this layer (including colliding labels)</source>
<translation type="vanished">Show all labels for this layer (including colliding labels)</translation>
</message>
<message>
<source>Show upside-down labels</source>
<translation type="vanished">Show upside-down labels</translation>
</message>
<message>
<source>never</source>
<translation type="vanished">never</translation>
</message>
<message>
<source>when rotation defined</source>
<translation type="vanished">when rotation defined</translation>
</message>
<message>
<source>always</source>
<translation type="vanished">always</translation>
</message>
<message>
<source>Limit number of features to be labeled to</source>
<translation type="vanished">Limit number of features to be labeled to</translation>
</message>
<message>
<source>Number of features sent to labeling engine, though not all may be labeled</source>
<translation type="vanished">Number of features sent to labeling engine, though not all may be labeled</translation>
</message>
<message>
<source>Uncheck to write labeling engine derived rotation on pin and NULL on unpin</source>
<translation type="vanished">Uncheck to write labeling engine derived rotation on pin and NULL on unpin</translation>
</message>
<message>
<source>Always show</source>
<translation type="vanished">Always show</translation>
</message>
<message>
<source>Show label</source>
<translation type="vanished">Show label</translation>
</message>
</context>
<context>
<name>QgsLabelingRulePropsDialog</name>
<message numerus="yes">
<source>Filter returned %n feature(s)</source>
<comment>number of filtered features</comment>
<translation type="obsolete">
<numerusform>Filter returned %n feature(s)</numerusform>
<numerusform>Filter returned %n feature(s)</numerusform>
</translation>
</message>
</context>
<context>
<name>QgsLabelingRulePropsWidget</name>
<message>
<source>Rule properties</source>
<translation type="vanished">Rule properties</translation>
</message>
<message>
<location filename="../src/ui/qgslabelingrulepropswidget.ui" line="67"/>
<source>Description</source>
<translation>Description</translation>
</message>
<message>
<location filename="../src/ui/qgslabelingrulepropswidget.ui" line="77"/>
<source>Filter</source>
<translation>Filter</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
<message>
<location filename="../src/ui/qgslabelingrulepropswidget.ui" line="14"/>
<source>Rule Properties</source>
<translation>Rule Properties</translation>
</message>
<message>
<location filename="../src/ui/qgslabelingrulepropswidget.ui" line="103"/>
<source>Test</source>
<translation>Test</translation>
</message>
<message>
<location filename="../src/ui/qgslabelingrulepropswidget.ui" line="114"/>
<source>Scale range</source>
<translation>Scale range</translation>
</message>
<message>
<location filename="../src/ui/qgslabelingrulepropswidget.ui" line="145"/>
<source>Labels</source>
<translation>Labels</translation>
</message>
<message>
<source>Error</source>
<translation type="vanished">Error</translation>
</message>
<message>
<location filename="../src/app/qgsrulebasedlabelingwidget.cpp" line="647"/>
<source>Filter expression parsing error:
</source>
<translation>Filter expression parsing error:
</translation>
</message>
<message>
<location filename="../src/app/qgsrulebasedlabelingwidget.cpp" line="647"/>
<location filename="../src/app/qgsrulebasedlabelingwidget.cpp" line="655"/>
<location filename="../src/app/qgsrulebasedlabelingwidget.cpp" line="678"/>
<source>Test Filter</source>
<translation>Test Filter</translation>
</message>
<message>
<source>Evaluation error</source>
<translation type="vanished">Evaluation error</translation>
</message>
<message numerus="yes">
<location filename="../src/app/qgsrulebasedlabelingwidget.cpp" line="678"/>
<source>Filter returned %n feature(s)</source>
<comment>number of filtered features</comment>
<translation>
<numerusform>Filter returned %n feature(s)</numerusform>
<numerusform>Filter returned %n feature(s)</numerusform>
</translation>
</message>
</context>
<context>
<name>QgsLabelingWidget</name>
<message>
<location filename="../src/ui/qgslabelingwidget.ui" line="41"/>
<source>No labels</source>
<translation>No labels</translation>
</message>
<message>
<location filename="../src/ui/qgslabelingwidget.ui" line="50"/>
<source>Show labels for this layer</source>
<translation>Show labels for this layer</translation>
</message>
<message>
<location filename="../src/ui/qgslabelingwidget.ui" line="59"/>
<source>Rule-based labeling</source>
<translation>Rule-based labeling</translation>
</message>
<message>
<location filename="../src/ui/qgslabelingwidget.ui" line="68"/>
<source>Blocking</source>
<translation>Blocking</translation>
</message>
<message>
<location filename="../src/ui/qgslabelingwidget.ui" line="83"/>
<source>Automated placement settings (apply to all layers)</source>
<translation>Automated placement settings (apply to all layers)</translation>
</message>
</context>
<context>
<name>QgsLayerPropertiesWidget</name>
<message>
<location filename="../src/gui/symbology/qgslayerpropertieswidget.cpp" line="172"/>
<source>Outline: %1</source>
<translation>Outline: %1</translation>
</message>
</context>
<context>
<name>QgsLayerStylingWidget</name>
<message>
<location filename="../src/app/qgslayerstylingwidget.cpp" line="159"/>
<location filename="../src/app/qgslayerstylingwidget.cpp" line="177"/>
<source>Symbology</source>
<translation>Symbology</translation>
</message>
<message>
<location filename="../src/app/qgslayerstylingwidget.cpp" line="163"/>
<source>Labels</source>
<translation>Labels</translation>
</message>
<message>
<location filename="../src/app/qgslayerstylingwidget.cpp" line="169"/>
<source>3D View</source>
<translation>3D View</translation>
</message>
<message>
<location filename="../src/app/qgslayerstylingwidget.cpp" line="180"/>
<source>Transparency</source>
<translation>Transparency</translation>
</message>
<message>
<location filename="../src/app/qgslayerstylingwidget.cpp" line="189"/>
<source>Histogram</source>
<translation>Histogram</translation>
</message>
<message>
<location filename="../src/app/qgslayerstylingwidget.cpp" line="206"/>
<source>History</source>
<translation>History</translation>
</message>
</context>
<context>
<name>QgsLayerStylingWidgetBase</name>
<message>
<location filename="../src/ui/qgsmapstylingwidgetbase.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../src/ui/qgsmapstylingwidgetbase.ui" line="39"/>
<source>Not supported or no layer</source>
<translation>Not supported or no layer</translation>
</message>
<message>
<location filename="../src/ui/qgsmapstylingwidgetbase.ui" line="93"/>
<source>Undo</source>
<translation>Undo</translation>
</message>
<message>
<location filename="../src/ui/qgsmapstylingwidgetbase.ui" line="96"/>
<location filename="../src/ui/qgsmapstylingwidgetbase.ui" line="110"/>
<source>…</source>
<translation>…</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
<message>
<location filename="../src/ui/qgsmapstylingwidgetbase.ui" line="107"/>
<source>Redo</source>
<translation>Redo</translation>
</message>
<message>
<location filename="../src/ui/qgsmapstylingwidgetbase.ui" line="134"/>
<source>If checked, the map canvas will automatically update whenever an option has been changed without the requirement to click Apply</source>
<translation>If checked, the map canvas will automatically update whenever an option has been changed without the requirement to click Apply</translation>
</message>
<message>
<location filename="../src/ui/qgsmapstylingwidgetbase.ui" line="137"/>
<source>Live update</source>
<translation>Live update</translation>
</message>
</context>
<context>
<name>QgsLayerTreeEmbeddedConfigWidget</name>
<message>
<source>Form</source>
<translation type="vanished">Form</translation>
</message>
<message>
<source>Available widgets</source>
<translation type="vanished">Available widgets</translation>
</message>
<message>
<source>Used widgets</source>
<translation type="vanished">Used widgets</translation>
</message>
<message>
<source>-&gt;</source>
<translation type="vanished">-&gt;</translation>
</message>
<message>
<source>&lt;-</source>
<translation type="vanished">&lt;-</translation>
</message>
</context>
<context>
<name>QgsLayerTreeEmbeddedConfigWidgetBase</name>
<message>
<location filename="../src/ui/qgslayertreeembeddedconfigwidgetbase.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../src/ui/qgslayertreeembeddedconfigwidgetbase.ui" line="20"/>
<source>Available widgets</source>
<translation>Available widgets</translation>
</message>
<message>
<location filename="../src/ui/qgslayertreeembeddedconfigwidgetbase.ui" line="27"/>
<source>Used widgets</source>
<translation>Used widgets</translation>
</message>
<message>
<location filename="../src/ui/qgslayertreeembeddedconfigwidgetbase.ui" line="52"/>
<source>Add selected widgets</source>
<translation>Add selected widgets</translation>
</message>
<message>
<location filename="../src/ui/qgslayertreeembeddedconfigwidgetbase.ui" line="55"/>
<source>-&gt;</source>
<translation>-&gt;</translation>
</message>
<message>
<location filename="../src/ui/qgslayertreeembeddedconfigwidgetbase.ui" line="66"/>
<source>Remove selected widgets</source>
<translation>Remove selected widgets</translation>
</message>
<message>
<location filename="../src/ui/qgslayertreeembeddedconfigwidgetbase.ui" line="69"/>
<source>&lt;-</source>
<translation>&lt;-</translation>
</message>
</context>
<context>
<name>QgsLayerTreeLocatorFilter</name>
<message>
<location filename="../src/app/locator/qgsinbuiltlocatorfilters.h" line="36"/>
<source>Project Layers</source>
<translation>Project Layers</translation>
</message>
</context>
<context>
<name>QgsLayerTreeModel</name>
<message>
<source>%1 (%2 - %3)</source>
<translation type="vanished">%1 (%2 - %3)</translation>
</message>
<message>
<source>%1 (%2) </source>
<translation type="vanished">%1 (%2) </translation>
</message>
<message>
<location filename="../src/core/layertree/qgslayertreemodel.cpp" line="295"/>
<source> (%1 - %2)</source>
<translation> (%1 - %2)</translation>
</message>
<message>
<location filename="../src/core/layertree/qgslayertreemodel.cpp" line="297"/>
<source> (%1)</source>
<translation> (%1)</translation>
</message>
</context>
<context>
<name>QgsLayerTreeOpacityWidget</name>
<message>
<location filename="../src/gui/layertree/qgslayertreeembeddedwidgetsimpl.cpp" line="111"/>
<source>Opacity slider</source>
<translation>Opacity slider</translation>
</message>
</context>
<context>
<name>QgsLayerTreeTransparencyWidget</name>
<message>
<source>Transparency slider</source>
<translation type="vanished">Transparency slider</translation>
</message>
</context>
<context>
<name>QgsLayerTreeViewDefaultActions</name>
<message>
<location filename="../src/gui/layertree/qgslayertreeviewdefaultactions.cpp" line="36"/>
<source>&amp;Add Group</source>
<translation>&amp;Add Group</translation>
</message>
<message>
<location filename="../src/gui/layertree/qgslayertreeviewdefaultactions.cpp" line="43"/>
<source>&amp;Remove</source>
<translation>&amp;Remove</translation>
</message>
<message>
<location filename="../src/gui/layertree/qgslayertreeviewdefaultactions.cpp" line="54"/>
<source>&amp;Show in Overview</source>
<translation>&amp;Show in Overview</translation>
</message>
<message>
<location filename="../src/gui/layertree/qgslayertreeviewdefaultactions.cpp" line="63"/>
<source>Re&amp;name</source>
<translation>Re&amp;name</translation>
</message>
<message>
<location filename="../src/gui/layertree/qgslayertreeviewdefaultactions.cpp" line="74"/>
<source>Show Feature Count</source>
<translation>Show Feature Count</translation>
</message>
<message>
<location filename="../src/gui/layertree/qgslayertreeviewdefaultactions.cpp" line="84"/>
<source>&amp;Zoom to Layer</source>
<translation>&amp;Zoom to Layer</translation>
</message>
<message>
<location filename="../src/gui/layertree/qgslayertreeviewdefaultactions.cpp" line="93"/>
<source>&amp;Zoom to Group</source>
<translation>&amp;Zoom to Group</translation>
</message>
<message>
<location filename="../src/gui/layertree/qgslayertreeviewdefaultactions.cpp" line="101"/>
<source>&amp;Move to Top-level</source>
<translation>&amp;Move to Top-level</translation>
</message>
<message>
<location filename="../src/gui/layertree/qgslayertreeviewdefaultactions.cpp" line="108"/>
<source>&amp;Group Selected</source>
<translation>&amp;Group Selected</translation>
</message>
<message>
<location filename="../src/gui/layertree/qgslayertreeviewdefaultactions.cpp" line="119"/>
<source>Mutually Exclusive Group</source>
<translation>Mutually Exclusive Group</translation>
</message>
<message>
<location filename="../src/gui/layertree/qgslayertreeviewdefaultactions.cpp" line="132"/>
<source>Check and all its children (⌘-click)</source>
<translation>Check and all its children (⌘-click)</translation>
</message>
<message>
<location filename="../src/gui/layertree/qgslayertreeviewdefaultactions.cpp" line="134"/>
<source>Check and all its children (Ctrl-click)</source>
<translation>Check and all its children (Ctrl-click)</translation>
</message>
<message>
<location filename="../src/gui/layertree/qgslayertreeviewdefaultactions.cpp" line="146"/>
<source>Uncheck and all its children (⌘-click)</source>
<translation>Uncheck and all its children (⌘-click)</translation>
</message>
<message>
<location filename="../src/gui/layertree/qgslayertreeviewdefaultactions.cpp" line="148"/>
<source>Uncheck and all its children (Ctrl-click)</source>
<translation>Uncheck and all its children (Ctrl-click)</translation>
</message>
<message>
<location filename="../src/gui/layertree/qgslayertreeviewdefaultactions.cpp" line="159"/>
<source>Check and all its parents</source>
<translation>Check and all its parents</translation>
</message>
</context>
<context>
<name>QgsLayout</name>
<message>
<location filename="../src/core/layout/qgslayout.cpp" line="537"/>
<source>Create %1</source>
<translation>Create %1</translation>
</message>
<message>
<location filename="../src/core/layout/qgslayout.cpp" line="541"/>
<source>Create Item</source>
<translation>Create Item</translation>
</message>
<message>
<location filename="../src/core/layout/qgslayout.cpp" line="552"/>
<source>Delete Items</source>
<translation>Delete Items</translation>
</message>
<message>
<location filename="../src/core/layout/qgslayout.cpp" line="553"/>
<source>Delete Item</source>
<translation>Delete Item</translation>
</message>
<message>
<location filename="../src/core/layout/qgslayout.cpp" line="727"/>
<location filename="../src/core/layout/qgslayout.cpp" line="736"/>
<source>Group Items</source>
<translation>Group Items</translation>
</message>
<message>
<location filename="../src/core/layout/qgslayout.cpp" line="753"/>
<location filename="../src/core/layout/qgslayout.cpp" line="756"/>
<source>Ungroup Items</source>
<translation>Ungroup Items</translation>
</message>
<message>
<location filename="../src/core/layout/qgslayout.cpp" line="889"/>
<source>Change Item Stacking</source>
<translation>Change Item Stacking</translation>
</message>
</context>
<context>
<name>QgsLayoutAddPagesDialog</name>
<message>
<location filename="../src/app/layout/qgslayoutaddpagesdialog.cpp" line="28"/>
<source>Portrait</source>
<translation>Portrait</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutaddpagesdialog.cpp" line="29"/>
<source>Landscape</source>
<translation>Landscape</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutaddpagesdialog.cpp" line="36"/>
<source>Custom</source>
<translation>Custom</translation>
</message>
</context>
<context>
<name>QgsLayoutAppMenuProvider</name>
<message>
<location filename="../src/app/layout/qgslayoutappmenuprovider.cpp" line="49"/>
<source>Group</source>
<translation>Group</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutappmenuprovider.cpp" line="70"/>
<source>Ungroup</source>
<translation>Ungroup</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutappmenuprovider.cpp" line="82"/>
<source>Copy</source>
<translation>Copy</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutappmenuprovider.cpp" line="88"/>
<source>Cut</source>
<translation>Cut</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutappmenuprovider.cpp" line="98"/>
<source>Paste</source>
<translation>Paste</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutappmenuprovider.cpp" line="112"/>
<source>Page Properties…</source>
<translation>Page Properties…</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutappmenuprovider.cpp" line="118"/>
<location filename="../src/app/layout/qgslayoutappmenuprovider.cpp" line="121"/>
<source>Remove Page</source>
<translation>Remove Page</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutappmenuprovider.cpp" line="122"/>
<source>Remove page from layout?</source>
<translation>Remove page from layout?</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutappmenuprovider.cpp" line="135"/>
<source>Item Properties…</source>
<translation>Item Properties…</translation>
</message>
</context>
<context>
<name>QgsLayoutAtlas</name>
<message>
<location filename="../src/core/layout/qgslayoutatlas.cpp" line="285"/>
<source>Atlas name eval error: %1</source>
<translation>Atlas name eval error: %1</translation>
</message>
<message>
<location filename="../src/core/layout/qgslayoutatlas.cpp" line="285"/>
<location filename="../src/core/layout/qgslayoutatlas.cpp" line="297"/>
<location filename="../src/core/layout/qgslayoutatlas.cpp" line="494"/>
<source>Layout</source>
<translation>Layout</translation>
</message>
<message>
<location filename="../src/core/layout/qgslayoutatlas.cpp" line="297"/>
<source>Atlas sort eval error: %1</source>
<translation>Atlas sort eval error: %1</translation>
</message>
<message>
<location filename="../src/core/layout/qgslayoutatlas.cpp" line="494"/>
<source>Atlas filename evaluation error: %1</source>
<translation>Atlas filename evaluation error: %1</translation>
</message>
<message>
<source>Composer</source>
<translation type="vanished">Composer</translation>
</message>
<message>
<location filename="../src/core/layout/qgslayoutatlas.cpp" line="512"/>
<source>No matching atlas features</source>
<translation>No matching atlas features</translation>
</message>
<message>
<location filename="../src/core/layout/qgslayoutatlas.cpp" line="542"/>
<source>Atlas feature %1 of %2</source>
<translation>Atlas feature %1 of %2</translation>
</message>
</context>
<context>
<name>QgsLayoutAtlasWidget</name>
<message>
<location filename="../src/app/layout/qgslayoutatlaswidget.cpp" line="96"/>
<source>Change Atlas Layer</source>
<translation>Change Atlas Layer</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutatlaswidget.cpp" line="113"/>
<location filename="../src/app/layout/qgslayoutatlaswidget.cpp" line="144"/>
<source>Change Atlas Filename</source>
<translation>Change Atlas Filename</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutatlaswidget.cpp" line="117"/>
<location filename="../src/app/layout/qgslayoutatlaswidget.cpp" line="148"/>
<location filename="../src/app/layout/qgslayoutatlaswidget.cpp" line="211"/>
<location filename="../src/app/layout/qgslayoutatlaswidget.cpp" line="258"/>
<location filename="../src/app/layout/qgslayoutatlaswidget.cpp" line="291"/>
<source>Atlas</source>
<translation>Atlas</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutatlaswidget.cpp" line="118"/>
<location filename="../src/app/layout/qgslayoutatlaswidget.cpp" line="148"/>
<source>Could not set filename expression to &apos;%1&apos;.
Parser error:
%2</source>
<translation>Could not set filename expression to &apos;%1&apos;.
Parser error:
%2</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutatlaswidget.cpp" line="134"/>
<source>Expression Based Filename</source>
<translation>Expression Based Filename</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutatlaswidget.cpp" line="159"/>
<source>Toggle Atlas Layer</source>
<translation>Toggle Atlas Layer</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutatlaswidget.cpp" line="192"/>
<source>Toggle Atlas Sorting</source>
<translation>Toggle Atlas Sorting</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutatlaswidget.cpp" line="200"/>
<location filename="../src/app/layout/qgslayoutatlaswidget.cpp" line="309"/>
<source>Change Atlas Sort</source>
<translation>Change Atlas Sort</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutatlaswidget.cpp" line="212"/>
<source>No matching atlas features found!</source>
<translation>No matching atlas features found!</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutatlaswidget.cpp" line="231"/>
<location filename="../src/app/layout/qgslayoutatlaswidget.cpp" line="253"/>
<location filename="../src/app/layout/qgslayoutatlaswidget.cpp" line="287"/>
<source>Change Atlas Filter</source>
<translation>Change Atlas Filter</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutatlaswidget.cpp" line="245"/>
<source>Change Atlas Name</source>
<translation>Change Atlas Name</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutatlaswidget.cpp" line="258"/>
<location filename="../src/app/layout/qgslayoutatlaswidget.cpp" line="292"/>
<source>Could not set filter expression to &apos;%1&apos;.
Parser error:
%2</source>
<translation>Could not set filter expression to &apos;%1&apos;.
Parser error:
%2</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutatlaswidget.cpp" line="278"/>
<source>Expression Based Filter</source>
<translation>Expression Based Filter</translation>
</message>
</context>
<context>
<name>QgsLayoutAtlasWidgetBase</name>
<message>
<location filename="../src/ui/layout/qgslayoutatlaswidgetbase.ui" line="20"/>
<source>Atlas Generation</source>
<translation>Atlas Generation</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutatlaswidgetbase.ui" line="65"/>
<source>Generate an atlas</source>
<translation>Generate an atlas</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutatlaswidgetbase.ui" line="131"/>
<source>Configuration</source>
<translation>Configuration</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutatlaswidgetbase.ui" line="146"/>
<source>Sort direction</source>
<translation>Sort direction</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutatlaswidgetbase.ui" line="149"/>
<location filename="../src/ui/layout/qgslayoutatlaswidgetbase.ui" line="169"/>
<location filename="../src/ui/layout/qgslayoutatlaswidgetbase.ui" line="267"/>
<source>…</source>
<translation>…</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutatlaswidgetbase.ui" line="162"/>
<source>Filter with</source>
<translation>Filter with</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutatlaswidgetbase.ui" line="180"/>
<source>Hidden coverage layer</source>
<translation>Hidden coverage layer</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutatlaswidgetbase.ui" line="187"/>
<source>Coverage layer </source>
<translation>Coverage layer </translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutatlaswidgetbase.ui" line="194"/>
<source>Page name</source>
<translation>Page name</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutatlaswidgetbase.ui" line="236"/>
<source>Sort by</source>
<translation>Sort by</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutatlaswidgetbase.ui" line="252"/>
<source>Output</source>
<translation>Output</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutatlaswidgetbase.ui" line="281"/>
<source>Single file export when possible</source>
<translation>Single file export when possible</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutatlaswidgetbase.ui" line="291"/>
<source>Image export format</source>
<translation>Image export format</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutatlaswidgetbase.ui" line="298"/>
<source>Output filename expression</source>
<translation>Output filename expression</translation>
</message>
</context>
<context>
<name>QgsLayoutAttributeSelectionDialog</name>
<message>
<location filename="../src/app/layout/qgslayoutattributeselectiondialog.cpp" line="932"/>
<source>Ascending</source>
<translation>Ascending</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutattributeselectiondialog.cpp" line="933"/>
<source>Descending</source>
<translation>Descending</translation>
</message>
</context>
<context>
<name>QgsLayoutAttributeSelectionDialogBase</name>
<message>
<location filename="../src/ui/layout/qgslayoutattributeselectiondialogbase.ui" line="14"/>
<source>Select Attributes</source>
<translation>Select Attributes</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutattributeselectiondialogbase.ui" line="24"/>
<source>Columns</source>
<translation>Columns</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutattributeselectiondialogbase.ui" line="76"/>
<source>Reset</source>
<translation>Reset</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutattributeselectiondialogbase.ui" line="83"/>
<source>Clear</source>
<translation>Clear</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutattributeselectiondialogbase.ui" line="140"/>
<source>Sorting</source>
<translation>Sorting</translation>
</message>
</context>
<context>
<name>QgsLayoutAttributeTableColumnModel</name>
<message>
<location filename="../src/app/layout/qgslayoutattributeselectiondialog.cpp" line="119"/>
<source>Top center</source>
<translation>Top center</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutattributeselectiondialog.cpp" line="121"/>
<source>Bottom center</source>
<translation>Bottom center</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutattributeselectiondialog.cpp" line="123"/>
<source>Middle center</source>
<translation>Middle center</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutattributeselectiondialog.cpp" line="129"/>
<source>Top right</source>
<translation>Top right</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutattributeselectiondialog.cpp" line="131"/>
<source>Bottom right</source>
<translation>Bottom right</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutattributeselectiondialog.cpp" line="133"/>
<source>Middle right</source>
<translation>Middle right</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutattributeselectiondialog.cpp" line="140"/>
<source>Top left</source>
<translation>Top left</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutattributeselectiondialog.cpp" line="142"/>
<source>Bottom left</source>
<translation>Bottom left</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutattributeselectiondialog.cpp" line="144"/>
<source>Middle left</source>
<translation>Middle left</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutattributeselectiondialog.cpp" line="158"/>
<source>Automatic</source>
<translation>Automatic</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutattributeselectiondialog.cpp" line="158"/>
<source>%1 mm</source>
<translation>%1 mm</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutattributeselectiondialog.cpp" line="190"/>
<source>Attribute</source>
<translation>Attribute</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutattributeselectiondialog.cpp" line="193"/>
<source>Heading</source>
<translation>Heading</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutattributeselectiondialog.cpp" line="196"/>
<source>Alignment</source>
<translation>Alignment</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutattributeselectiondialog.cpp" line="199"/>
<source>Width</source>
<translation>Width</translation>
</message>
</context>
<context>
<name>QgsLayoutAttributeTableWidget</name>
<message>
<source>Table properties</source>
<translation type="vanished">Table properties</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutattributetablewidget.cpp" line="72"/>
<source>Table Properties</source>
<translation>Table Properties</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutattributetablewidget.cpp" line="79"/>
<source>Use existing frames</source>
<translation>Use existing frames</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutattributetablewidget.cpp" line="80"/>
<source>Extend to next page</source>
<translation>Extend to next page</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutattributetablewidget.cpp" line="81"/>
<source>Repeat until finished</source>
<translation>Repeat until finished</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutattributetablewidget.cpp" line="83"/>
<source>Draw headers only</source>
<translation>Draw headers only</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutattributetablewidget.cpp" line="84"/>
<source>Hide entire table</source>
<translation>Hide entire table</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutattributetablewidget.cpp" line="85"/>
<source>Show set message</source>
<translation>Show set message</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutattributetablewidget.cpp" line="87"/>
<source>Truncate text</source>
<translation>Truncate text</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutattributetablewidget.cpp" line="88"/>
<source>Wrap text</source>
<translation>Wrap text</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutattributetablewidget.cpp" line="91"/>
<source>Layer features</source>
<translation>Layer features</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutattributetablewidget.cpp" line="104"/>
<source>Select Header Font Color</source>
<translation>Select Header Font Color</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutattributetablewidget.cpp" line="107"/>
<source>Select Content Font Color</source>
<translation>Select Content Font Color</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutattributetablewidget.cpp" line="110"/>
<source>Select Grid Color</source>
<translation>Select Grid Color</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutattributetablewidget.cpp" line="114"/>
<source>Select Background Color</source>
<translation>Select Background Color</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutattributetablewidget.cpp" line="118"/>
<source>No background</source>
<translation>No background</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutattributetablewidget.cpp" line="150"/>
<source>Show only features intersecting %1 feature</source>
<translation>Show only features intersecting %1 feature</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutattributetablewidget.cpp" line="212"/>
<source>Change Table Attributes</source>
<translation>Change Table Attributes</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutattributetablewidget.cpp" line="246"/>
<source>Change Table Map</source>
<translation>Change Table Map</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutattributetablewidget.cpp" line="259"/>
<source>Change Table Rows</source>
<translation>Change Table Rows</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutattributetablewidget.cpp" line="272"/>
<source>Change Table Margin</source>
<translation>Change Table Margin</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutattributetablewidget.cpp" line="282"/>
<location filename="../src/app/layout/qgslayoutattributetablewidget.cpp" line="306"/>
<source>Change Table Font</source>
<translation>Change Table Font</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutattributetablewidget.cpp" line="294"/>
<location filename="../src/app/layout/qgslayoutattributetablewidget.cpp" line="318"/>
<source>Change Font Color</source>
<translation>Change Font Color</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutattributetablewidget.cpp" line="330"/>
<source>Change Table Line Width</source>
<translation>Change Table Line Width</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutattributetablewidget.cpp" line="342"/>
<source>Change Table Grid Color</source>
<translation>Change Table Grid Color</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutattributetablewidget.cpp" line="354"/>
<location filename="../src/app/layout/qgslayoutattributetablewidget.cpp" line="378"/>
<source>Toggle Table Grid</source>
<translation>Toggle Table Grid</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutattributetablewidget.cpp" line="366"/>
<source>Toggled Table Grid</source>
<translation>Toggled Table Grid</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutattributetablewidget.cpp" line="390"/>
<source>Change Table Color</source>
<translation>Change Table Color</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutattributetablewidget.cpp" line="547"/>
<source>Current atlas feature</source>
<translation>Current atlas feature</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutattributetablewidget.cpp" line="552"/>
<source>Relation children</source>
<translation>Relation children</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutattributetablewidget.cpp" line="609"/>
<source>Toggle Visible Features Only</source>
<translation>Toggle Visible Features Only</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutattributetablewidget.cpp" line="627"/>
<source>Toggle Table Filter Duplicates</source>
<translation>Toggle Table Filter Duplicates</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutattributetablewidget.cpp" line="640"/>
<source>Toggle Empty Frame Mode</source>
<translation>Toggle Empty Frame Mode</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutattributetablewidget.cpp" line="652"/>
<source>Toggle Background Display</source>
<translation>Toggle Background Display</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutattributetablewidget.cpp" line="664"/>
<source>Toggle Table Atlas Filter</source>
<translation>Toggle Table Atlas Filter</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutattributetablewidget.cpp" line="689"/>
<source>Toggle Table Feature Filter</source>
<translation>Toggle Table Feature Filter</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutattributetablewidget.cpp" line="702"/>
<location filename="../src/app/layout/qgslayoutattributetablewidget.cpp" line="724"/>
<source>Change Table Feature Filter</source>
<translation>Change Table Feature Filter</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutattributetablewidget.cpp" line="717"/>
<source>Expression Based Filter</source>
<translation>Expression Based Filter</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutattributetablewidget.cpp" line="739"/>
<source>Change Table Alignment</source>
<translation>Change Table Alignment</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutattributetablewidget.cpp" line="751"/>
<source>Change Table Header Mode</source>
<translation>Change Table Header Mode</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutattributetablewidget.cpp" line="763"/>
<source>Change Table Wrap String</source>
<translation>Change Table Wrap String</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutattributetablewidget.cpp" line="781"/>
<source>Change Table Layer</source>
<translation>Change Table Layer</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutattributetablewidget.cpp" line="827"/>
<source>Change Resize Mode</source>
<translation>Change Resize Mode</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutattributetablewidget.cpp" line="841"/>
<source>Change Table Source</source>
<translation>Change Table Source</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutattributetablewidget.cpp" line="855"/>
<source>Change Table Source Relation</source>
<translation>Change Table Source Relation</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutattributetablewidget.cpp" line="867"/>
<source>Change Empty Table Behavior</source>
<translation>Change Empty Table Behavior</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutattributetablewidget.cpp" line="881"/>
<source>Change Table Wrap Mode</source>
<translation>Change Table Wrap Mode</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutattributetablewidget.cpp" line="904"/>
<source>Change Show Empty Rows</source>
<translation>Change Show Empty Rows</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutattributetablewidget.cpp" line="916"/>
<source>Change Empty Table Message</source>
<translation>Change Empty Table Message</translation>
</message>
</context>
<context>
<name>QgsLayoutAttributeTableWidgetBase</name>
<message>
<location filename="../src/ui/layout/qgslayoutattributetablewidgetbase.ui" line="14"/>
<source>Attribute Table</source>
<translation>Attribute Table</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutattributetablewidgetbase.ui" line="44"/>
<source>Attribute table</source>
<translation>Attribute table</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutattributetablewidgetbase.ui" line="69"/>
<source>Main properties</source>
<translation>Main properties</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutattributetablewidgetbase.ui" line="81"/>
<source>Source</source>
<translation>Source</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutattributetablewidgetbase.ui" line="91"/>
<source>Layer</source>
<translation>Layer</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutattributetablewidgetbase.ui" line="111"/>
<source>Relation</source>
<translation>Relation</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutattributetablewidgetbase.ui" line="121"/>
<source>Refresh table data</source>
<translation>Refresh table data</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutattributetablewidgetbase.ui" line="128"/>
<source>Attributes...</source>
<translation>Attributes...</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutattributetablewidgetbase.ui" line="141"/>
<source>Feature filtering</source>
<translation>Feature filtering</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutattributetablewidgetbase.ui" line="153"/>
<source>Maximum rows</source>
<translation>Maximum rows</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutattributetablewidgetbase.ui" line="176"/>
<source>Remove duplicate rows from table</source>
<translation>Remove duplicate rows from table</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutattributetablewidgetbase.ui" line="183"/>
<source>Show only features visible within a map</source>
<translation>Show only features visible within a map</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutattributetablewidgetbase.ui" line="190"/>
<source>Linked map</source>
<translation>Linked map</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutattributetablewidgetbase.ui" line="206"/>
<source>Show only features intersecting atlas feature</source>
<translation>Show only features intersecting atlas feature</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutattributetablewidgetbase.ui" line="213"/>
<source>Filter with</source>
<translation>Filter with</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutattributetablewidgetbase.ui" line="225"/>
<source>…</source>
<translation>…</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutattributetablewidgetbase.ui" line="252"/>
<source>Appearance</source>
<translation>Appearance</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutattributetablewidgetbase.ui" line="264"/>
<source>Oversized text</source>
<translation>Oversized text</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutattributetablewidgetbase.ui" line="271"/>
<source>Wrap text on</source>
<translation>Wrap text on</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutattributetablewidgetbase.ui" line="282"/>
<source>On first frame</source>
<translation>On first frame</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutattributetablewidgetbase.ui" line="287"/>
<source>On all frames</source>
<translation>On all frames</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutattributetablewidgetbase.ui" line="292"/>
<source>No header</source>
<translation>No header</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutattributetablewidgetbase.ui" line="300"/>
<source>Display header</source>
<translation>Display header</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutattributetablewidgetbase.ui" line="314"/>
<source>Message to display</source>
<translation>Message to display</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutattributetablewidgetbase.ui" line="321"/>
<source>Empty tables</source>
<translation>Empty tables</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutattributetablewidgetbase.ui" line="328"/>
<location filename="../src/ui/layout/qgslayoutattributetablewidgetbase.ui" line="454"/>
<source> mm</source>
<translation> mm</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutattributetablewidgetbase.ui" line="344"/>
<source>Show empty rows</source>
<translation>Show empty rows</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutattributetablewidgetbase.ui" line="351"/>
<source>Background color</source>
<translation>Background color</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutattributetablewidgetbase.ui" line="364"/>
<source>Cell margins</source>
<translation>Cell margins</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutattributetablewidgetbase.ui" line="413"/>
<source>Advanced customisation...</source>
<translation>Advanced customisation...</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutattributetablewidgetbase.ui" line="426"/>
<source>Show grid</source>
<translation>Show grid</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutattributetablewidgetbase.ui" line="441"/>
<source>Line width</source>
<translation>Line width</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutattributetablewidgetbase.ui" line="467"/>
<location filename="../src/ui/layout/qgslayoutattributetablewidgetbase.ui" line="621"/>
<location filename="../src/ui/layout/qgslayoutattributetablewidgetbase.ui" line="664"/>
<source>Color</source>
<translation>Color</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutattributetablewidgetbase.ui" line="510"/>
<source>Draw horizontal lines</source>
<translation>Draw horizontal lines</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutattributetablewidgetbase.ui" line="517"/>
<source>Draw vertical lines</source>
<translation>Draw vertical lines</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutattributetablewidgetbase.ui" line="530"/>
<source>Fonts and text styling</source>
<translation>Fonts and text styling</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutattributetablewidgetbase.ui" line="542"/>
<source>Table heading</source>
<translation>Table heading</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutattributetablewidgetbase.ui" line="584"/>
<source>Alignment</source>
<translation>Alignment</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutattributetablewidgetbase.ui" line="598"/>
<source>Follow column alignment</source>
<translation>Follow column alignment</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutattributetablewidgetbase.ui" line="603"/>
<source>Left</source>
<translation>Left</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutattributetablewidgetbase.ui" line="608"/>
<source>Center</source>
<translation>Center</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutattributetablewidgetbase.ui" line="613"/>
<source>Right</source>
<translation>Right</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutattributetablewidgetbase.ui" line="628"/>
<location filename="../src/ui/layout/qgslayoutattributetablewidgetbase.ui" line="657"/>
<source>Font</source>
<translation>Font</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutattributetablewidgetbase.ui" line="641"/>
<source>Heading font</source>
<translation>Heading font</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutattributetablewidgetbase.ui" line="651"/>
<source>Table contents</source>
<translation>Table contents</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutattributetablewidgetbase.ui" line="713"/>
<source>Contents font</source>
<translation>Contents font</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutattributetablewidgetbase.ui" line="729"/>
<source>Frames</source>
<translation>Frames</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutattributetablewidgetbase.ui" line="744"/>
<source>Resize mode</source>
<translation>Resize mode</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutattributetablewidgetbase.ui" line="764"/>
<source>Add Frame</source>
<translation>Add Frame</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutattributetablewidgetbase.ui" line="771"/>
<source>Don&apos;t export page if frame is empty</source>
<translation>Don&apos;t export page if frame is empty</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutattributetablewidgetbase.ui" line="778"/>
<source>Don&apos;t draw background if frame is empty</source>
<translation>Don&apos;t draw background if frame is empty</translation>
</message>
</context>
<context>
<name>QgsLayoutColumnAlignmentDelegate</name>
<message>
<location filename="../src/app/layout/qgslayoutattributeselectiondialog.cpp" line="661"/>
<source>Top left</source>
<translation>Top left</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutattributeselectiondialog.cpp" line="662"/>
<source>Top center</source>
<translation>Top center</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutattributeselectiondialog.cpp" line="663"/>
<source>Top right</source>
<translation>Top right</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutattributeselectiondialog.cpp" line="664"/>
<source>Middle left</source>
<translation>Middle left</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutattributeselectiondialog.cpp" line="665"/>
<source>Middle center</source>
<translation>Middle center</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutattributeselectiondialog.cpp" line="666"/>
<source>Middle right</source>
<translation>Middle right</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutattributeselectiondialog.cpp" line="667"/>
<source>Bottom left</source>
<translation>Bottom left</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutattributeselectiondialog.cpp" line="668"/>
<source>Bottom center</source>
<translation>Bottom center</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutattributeselectiondialog.cpp" line="669"/>
<source>Bottom right</source>
<translation>Bottom right</translation>
</message>
</context>
<context>
<name>QgsLayoutColumnSortOrderDelegate</name>
<message>
<location filename="../src/app/layout/qgslayoutattributeselectiondialog.cpp" line="781"/>
<source>Ascending</source>
<translation>Ascending</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutattributeselectiondialog.cpp" line="781"/>
<source>Descending</source>
<translation>Descending</translation>
</message>
</context>
<context>
<name>QgsLayoutColumnWidthDelegate</name>
<message>
<location filename="../src/app/layout/qgslayoutattributeselectiondialog.cpp" line="848"/>
<source> mm</source>
<translation> mm</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutattributeselectiondialog.cpp" line="849"/>
<source>Automatic</source>
<translation>Automatic</translation>
</message>
</context>
<context>
<name>QgsLayoutDesignerBase</name>
<message>
<source>MainWindow</source>
<translation type="vanished">MainWindow</translation>
</message>
<message>
<source>Layout</source>
<translation type="vanished">Layout</translation>
</message>
<message>
<source>Toolbox</source>
<translation type="vanished">Toolbox</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="107"/>
<source>&amp;Layout</source>
<translation>&amp;Layout</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="111"/>
<source>Layouts</source>
<translation>Layouts</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="140"/>
<source>&amp;Add Item</source>
<translation>&amp;Add Item</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="145"/>
<source>&amp;View</source>
<translation>&amp;View</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="149"/>
<source>&amp;Toolbars</source>
<translation>&amp;Toolbars</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="154"/>
<source>&amp;Panels</source>
<translation>&amp;Panels</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="159"/>
<source>&amp;Preview</source>
<translation>&amp;Preview</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="196"/>
<source>&amp;Edit</source>
<translation>&amp;Edit</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="211"/>
<source>&amp;Items</source>
<translation>&amp;Items</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="215"/>
<source>&amp;Align Items</source>
<translation>&amp;Align Items</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="227"/>
<source>&amp;Distribute Items</source>
<translation>&amp;Distribute Items</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="239"/>
<source>Re&amp;size</source>
<translation>Re&amp;size</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="266"/>
<source>Atlas</source>
<translation>Atlas</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="284"/>
<source>Report</source>
<translation>Report</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="294"/>
<source>Settings</source>
<translation>Settings</translation>
</message>
<message>
<source>Navigation</source>
<translation type="vanished">Navigation</translation>
</message>
<message>
<source>Actions</source>
<translation type="vanished">Actions</translation>
</message>
<message>
<source>toolBar</source>
<translation type="vanished">toolBar</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="17"/>
<source>Main Window</source>
<translation>Main Window</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="57"/>
<source>Layout Toolbar</source>
<translation>Layout Toolbar</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="82"/>
<source>Toolbox Toolbar</source>
<translation>Toolbox Toolbar</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="309"/>
<source>Navigation Toolbar</source>
<translation>Navigation Toolbar</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="325"/>
<source>Actions Toolbar</source>
<translation>Actions Toolbar</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="340"/>
<source>Atlas Toolbar</source>
<translation>Atlas Toolbar</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="358"/>
<source>Report Toolbar</source>
<translation>Report Toolbar</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="374"/>
<source>&amp;Close</source>
<translation>&amp;Close</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="377"/>
<source>Close designer</source>
<translation>Close designer</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="380"/>
<source>Ctrl+Q</source>
<translation>Ctrl+Q</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="392"/>
<source>Pan Layout</source>
<translation>Pan Layout</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="395"/>
<source>P</source>
<translation>P</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="407"/>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="410"/>
<source>Zoom</source>
<translation>Zoom</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="413"/>
<source>Z</source>
<translation>Z</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="425"/>
<source>Move &amp;Item</source>
<translation>Move &amp;Item</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="428"/>
<source>Select/Move item</source>
<translation>Select/Move item</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="431"/>
<source>V</source>
<translation>V</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="440"/>
<source>Zoom &amp;Full</source>
<translation>Zoom &amp;Full</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="443"/>
<source>Zoom full</source>
<translation>Zoom full</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="446"/>
<source>Ctrl+0</source>
<translation>Ctrl+0</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="455"/>
<source>Zoom &amp;In</source>
<translation>Zoom &amp;In</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="458"/>
<source>Zoom in</source>
<translation>Zoom in</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="461"/>
<source>Ctrl++</source>
<translation>Ctrl++</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="470"/>
<source>Zoom &amp;Out</source>
<translation>Zoom &amp;Out</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="473"/>
<source>Zoom out</source>
<translation>Zoom out</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="476"/>
<source>Ctrl+-</source>
<translation>Ctrl+-</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="485"/>
<source>Zoom to &amp;100%</source>
<translation>Zoom to &amp;100%</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="488"/>
<source>Zoom to 100%</source>
<translation>Zoom to 100%</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="491"/>
<source>Ctrl+1</source>
<translation>Ctrl+1</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="496"/>
<source>Zoom to Width</source>
<translation>Zoom to Width</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="504"/>
<source>Show Ru&amp;lers</source>
<translation>Show Ru&amp;lers</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="507"/>
<source>Show rulers</source>
<translation>Show rulers</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="510"/>
<source>Ctrl+R</source>
<translation>Ctrl+R</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="518"/>
<source>Toggle Full Scr&amp;een</source>
<translation>Toggle Full Scr&amp;een</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="521"/>
<source>Toggle full screen mode</source>
<translation>Toggle full screen mode</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="524"/>
<source>F11</source>
<translation>F11</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="533"/>
<source>Add Pages…</source>
<translation>Add Pages…</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="545"/>
<source>Show &amp;Grid</source>
<translation>Show &amp;Grid</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="548"/>
<source>Show grid</source>
<translation>Show grid</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="551"/>
<source>Ctrl+&apos;</source>
<translation>Ctrl+&apos;</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="559"/>
<source>S&amp;nap to Grid</source>
<translation>S&amp;nap to Grid</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="562"/>
<source>Snap to grid</source>
<translation>Snap to grid</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="565"/>
<source>Ctrl+Shift+&apos;</source>
<translation>Ctrl+Shift+&apos;</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="570"/>
<source>Manage Guides…</source>
<translation>Manage Guides…</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="578"/>
<source>Show G&amp;uides</source>
<translation>Show G&amp;uides</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="581"/>
<source>Show guides</source>
<translation>Show guides</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="584"/>
<source>Ctrl+;</source>
<translation>Ctrl+;</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="592"/>
<source>&amp;Snap to Guides</source>
<translation>&amp;Snap to Guides</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="595"/>
<source>Snap to guides</source>
<translation>Snap to guides</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="598"/>
<source>Ctrl+Shift+;</source>
<translation>Ctrl+Shift+;</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="603"/>
<source>&amp;Clear Guides</source>
<translation>&amp;Clear Guides</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="606"/>
<source>Clear guides</source>
<translation>Clear guides</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="611"/>
<source>Layout Properties…</source>
<translation>Layout Properties…</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="619"/>
<source>Show Bounding Boxes</source>
<translation>Show Bounding Boxes</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="622"/>
<source>Show bounding boxes</source>
<translation>Show bounding boxes</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="625"/>
<source>Ctrl+Shift+B</source>
<translation>Ctrl+Shift+B</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="633"/>
<source>S&amp;mart Guides</source>
<translation>S&amp;mart Guides</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="636"/>
<source>Smart guides</source>
<translation>Smart guides</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="639"/>
<source>Ctrl+Alt+;</source>
<translation>Ctrl+Alt+;</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="648"/>
<source>D&amp;eselect All</source>
<translation>D&amp;eselect All</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="651"/>
<source>Deselect all</source>
<translation>Deselect all</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="654"/>
<source>Ctrl+Shift+A</source>
<translation>Ctrl+Shift+A</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="663"/>
<source>&amp;Select All</source>
<translation>&amp;Select All</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="666"/>
<source>Select all items</source>
<translation>Select all items</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="669"/>
<source>Ctrl+A</source>
<translation>Ctrl+A</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="678"/>
<source>&amp;Invert Selection</source>
<translation>&amp;Invert Selection</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="681"/>
<source>Invert selection</source>
<translation>Invert selection</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="686"/>
<source>Select Next Item &amp;Below</source>
<translation>Select Next Item &amp;Below</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="689"/>
<source>Select next item below</source>
<translation>Select next item below</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="692"/>
<source>Ctrl+Alt+[</source>
<translation>Ctrl+Alt+[</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="697"/>
<source>Select Next Item &amp;Above</source>
<translation>Select Next Item &amp;Above</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="700"/>
<source>Select next item above</source>
<translation>Select next item above</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="703"/>
<source>Ctrl+Alt+]</source>
<translation>Ctrl+Alt+]</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="712"/>
<source>Loc&amp;k Selected Items</source>
<translation>Loc&amp;k Selected Items</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="715"/>
<source>Ctrl+L</source>
<translation>Ctrl+L</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="724"/>
<source>Unl&amp;ock All</source>
<translation>Unl&amp;ock All</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="727"/>
<source>Unlock All Items</source>
<translation>Unlock All Items</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="730"/>
<source>Ctrl+Shift+L</source>
<translation>Ctrl+Shift+L</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="738"/>
<source>Toggle Panel &amp;Visibility</source>
<translation>Toggle Panel &amp;Visibility</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="741"/>
<source>Hide panels</source>
<translation>Hide panels</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="744"/>
<source>Ctrl+Tab</source>
<translation>Ctrl+Tab</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="753"/>
<source>&amp;Raise</source>
<translation>&amp;Raise</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="756"/>
<source>Raise selected items</source>
<translation>Raise selected items</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="759"/>
<source>Ctrl+]</source>
<translation>Ctrl+]</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="768"/>
<source>&amp;Lower</source>
<translation>&amp;Lower</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="771"/>
<source>Lower selected items</source>
<translation>Lower selected items</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="774"/>
<source>Ctrl+[</source>
<translation>Ctrl+[</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="783"/>
<source>Bring to &amp;Front</source>
<translation>Bring to &amp;Front</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="786"/>
<source>Move selected items to top</source>
<translation>Move selected items to top</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="789"/>
<source>Ctrl+Shift+]</source>
<translation>Ctrl+Shift+]</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="798"/>
<source>Send to &amp;Back</source>
<translation>Send to &amp;Back</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="801"/>
<source>Move selected items to bottom</source>
<translation>Move selected items to bottom</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="804"/>
<source>Ctrl+Shift+[</source>
<translation>Ctrl+Shift+[</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="813"/>
<source>Align &amp;Left</source>
<translation>Align &amp;Left</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="816"/>
<source>Align selected items left</source>
<translation>Align selected items left</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="825"/>
<source>Align &amp;Center</source>
<translation>Align &amp;Center</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="828"/>
<source>Align center horizontal</source>
<translation>Align center horizontal</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="837"/>
<source>Align &amp;Right</source>
<translation>Align &amp;Right</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="840"/>
<source>Align selected items right</source>
<translation>Align selected items right</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="849"/>
<source>Align &amp;Top</source>
<translation>Align &amp;Top</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="852"/>
<source>Align selected items to top</source>
<translation>Align selected items to top</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="861"/>
<source>Align Center &amp;Vertical</source>
<translation>Align Center &amp;Vertical</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="864"/>
<source>Align center vertical</source>
<translation>Align center vertical</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="873"/>
<source>Align &amp;Bottom</source>
<translation>Align &amp;Bottom</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="876"/>
<source>Align selected items bottom</source>
<translation>Align selected items bottom</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="885"/>
<source>Distribute &amp;Left Edges</source>
<translation>Distribute &amp;Left Edges</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="888"/>
<source>Distributes left edges of items equidistantly</source>
<translation>Distributes left edges of items equidistantly</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="897"/>
<source>Distribute &amp;Centers</source>
<translation>Distribute &amp;Centers</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="900"/>
<source>Distributes horizontal centers of items equidistantly</source>
<translation>Distributes horizontal centers of items equidistantly</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="909"/>
<source>Distribute &amp;Right Edges</source>
<translation>Distribute &amp;Right Edges</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="912"/>
<source>Distributes right edges of items equidistantly</source>
<translation>Distributes right edges of items equidistantly</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="921"/>
<source>Distribute &amp;Top Edges</source>
<translation>Distribute &amp;Top Edges</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="924"/>
<source>Distributes top edges of items equidistantly</source>
<translation>Distributes top edges of items equidistantly</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="933"/>
<source>Distribute &amp;Vertical Centers</source>
<translation>Distribute &amp;Vertical Centers</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="936"/>
<source>Distributes vertical centers of items equidistantly</source>
<translation>Distributes vertical centers of items equidistantly</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="945"/>
<source>Distribute &amp;Bottom Edges</source>
<translation>Distribute &amp;Bottom Edges</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="948"/>
<source>Distributes bottom edges of items equidistantly</source>
<translation>Distributes bottom edges of items equidistantly</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="957"/>
<source>Resize to &amp;Narrowest</source>
<translation>Resize to &amp;Narrowest</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="960"/>
<source>Resizes item width to match the narrowest selected item</source>
<translation>Resizes item width to match the narrowest selected item</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="969"/>
<source>Resize to &amp;Widest</source>
<translation>Resize to &amp;Widest</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="972"/>
<source>Resizes item width to match the widest selected item</source>
<translation>Resizes item width to match the widest selected item</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="981"/>
<source>Resize to &amp;Shortest</source>
<translation>Resize to &amp;Shortest</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="984"/>
<source>Resizes item height to match the shortest selected item</source>
<translation>Resizes item height to match the shortest selected item</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="993"/>
<source>Resize to &amp;Tallest</source>
<translation>Resize to &amp;Tallest</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="996"/>
<source>Resizes item height to match the tallest selected item</source>
<translation>Resizes item height to match the tallest selected item</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1005"/>
<source>&amp;Delete</source>
<translation>&amp;Delete</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1008"/>
<source>Delete selected items</source>
<translation>Delete selected items</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1011"/>
<source>Del</source>
<translation>Del</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1020"/>
<source>Resize to S&amp;quare</source>
<translation>Resize to S&amp;quare</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1023"/>
<source>Resizes items to squares</source>
<translation>Resizes items to squares</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1031"/>
<source>&amp;Normal</source>
<translation>&amp;Normal</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1034"/>
<source>Normal</source>
<translation>Normal</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1042"/>
<source>Simulate Photocopy (&amp;Grayscale)</source>
<translation>Simulate Photocopy (&amp;Grayscale)</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1050"/>
<source>Simulate Fax (&amp;Mono)</source>
<translation>Simulate Fax (&amp;Mono)</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1058"/>
<source>Simulate Color Blindness (&amp;Protanope)</source>
<translation>Simulate Color Blindness (&amp;Protanope)</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1066"/>
<source>Simulate Color Blindness (&amp;Deuteranope)</source>
<translation>Simulate Color Blindness (&amp;Deuteranope)</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1074"/>
<source>Show Pages</source>
<translation>Show Pages</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1077"/>
<source>Show pages</source>
<translation>Show pages</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1086"/>
<source>&amp;Group</source>
<translation>&amp;Group</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1089"/>
<source>Group items</source>
<translation>Group items</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1092"/>
<source>Ctrl+G</source>
<translation>Ctrl+G</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1101"/>
<source>&amp;Ungroup</source>
<translation>&amp;Ungroup</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1104"/>
<source>Ungroup items</source>
<translation>Ungroup items</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1107"/>
<source>Ctrl+Shift+G</source>
<translation>Ctrl+Shift+G</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1116"/>
<source>&amp;Refresh</source>
<translation>&amp;Refresh</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1119"/>
<source>Refresh view</source>
<translation>Refresh view</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1122"/>
<source>F5</source>
<translation>F5</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1134"/>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1137"/>
<source>Edit Nodes Item</source>
<translation>Edit Nodes Item</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1149"/>
<source>Move &amp;Content</source>
<translation>Move &amp;Content</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1152"/>
<source>Move item content</source>
<translation>Move item content</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1155"/>
<source>C</source>
<translation>C</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1160"/>
<source>Paste in P&amp;lace</source>
<translation>Paste in P&amp;lace</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1163"/>
<source>Paste in place</source>
<translation>Paste in place</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1166"/>
<source>Ctrl+Shift+V</source>
<translation>Ctrl+Shift+V</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1175"/>
<source>Save as &amp;Template…</source>
<translation>Save as &amp;Template…</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1178"/>
<source>Save as template</source>
<translation>Save as template</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1187"/>
<source>&amp;Add Items from Template…</source>
<translation>&amp;Add Items from Template…</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1190"/>
<source>Add items from template</source>
<translation>Add items from template</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1199"/>
<source>&amp;Duplicate Layout…</source>
<translation>&amp;Duplicate Layout…</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1202"/>
<source>Duplicate layout</source>
<translation>Duplicate layout</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1211"/>
<source>&amp;Save Project</source>
<translation>&amp;Save Project</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1214"/>
<source>Save project</source>
<translation>Save project</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1217"/>
<source>Ctrl+S</source>
<translation>Ctrl+S</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1226"/>
<source>&amp;New Layout…</source>
<translation>&amp;New Layout…</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1229"/>
<source>New layout</source>
<translation>New layout</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1232"/>
<source>Ctrl+N</source>
<translation>Ctrl+N</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1241"/>
<source>Layout &amp;Manager...</source>
<translation>Layout &amp;Manager...</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1244"/>
<source>Layout manager</source>
<translation>Layout manager</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1249"/>
<source>Rename Layout…</source>
<translation>Rename Layout…</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1252"/>
<source>Rename layout</source>
<translation>Rename layout</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1261"/>
<source>Delete Layout…</source>
<translation>Delete Layout…</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1264"/>
<source>Delete layout</source>
<translation>Delete layout</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1273"/>
<source>Export as &amp;Image…</source>
<translation>Export as &amp;Image…</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1276"/>
<source>Export as image</source>
<translation>Export as image</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1285"/>
<source>&amp;Export as PDF…</source>
<translation>&amp;Export as PDF…</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1294"/>
<source>Export as S&amp;VG…</source>
<translation>Export as S&amp;VG…</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1303"/>
<source>&amp;First Feature</source>
<translation>&amp;First Feature</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1306"/>
<source>Ctrl+&lt;</source>
<translation>Ctrl+&lt;</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1315"/>
<source>P&amp;revious Feature</source>
<translation>P&amp;revious Feature</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1318"/>
<source>Ctrl+,</source>
<translation>Ctrl+,</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1327"/>
<source>&amp;Next Feature</source>
<translation>&amp;Next Feature</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1330"/>
<source>Ctrl+.</source>
<translation>Ctrl+.</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1339"/>
<source>&amp;Last Feature</source>
<translation>&amp;Last Feature</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1342"/>
<source>Ctrl+&gt;</source>
<translation>Ctrl+&gt;</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1351"/>
<source>&amp;Print Atlas...</source>
<translation>&amp;Print Atlas...</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1360"/>
<source>Export Atlas as &amp;Images...</source>
<translation>Export Atlas as &amp;Images...</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1369"/>
<source>Export Atlas as S&amp;VG...</source>
<translation>Export Atlas as S&amp;VG...</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1378"/>
<source>&amp;Export Atlas as PDF...</source>
<translation>&amp;Export Atlas as PDF...</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1381"/>
<source>Export Atlas as PDF</source>
<translation>Export Atlas as PDF</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1393"/>
<source>Atlas &amp;Settings</source>
<translation>Atlas &amp;Settings</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1405"/>
<source>Preview &amp;Atlas</source>
<translation>Preview &amp;Atlas</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1408"/>
<source>Ctrl+Alt+/</source>
<translation>Ctrl+Alt+/</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1417"/>
<source>Export Report as &amp;Images...</source>
<translation>Export Report as &amp;Images...</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1420"/>
<source>Export Report as Images</source>
<translation>Export Report as Images</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1429"/>
<source>Export Report as S&amp;VG...</source>
<translation>Export Report as S&amp;VG...</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1432"/>
<source>Export Report as SVG</source>
<translation>Export Report as SVG</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1441"/>
<source>&amp;Export Report as PDF...</source>
<translation>&amp;Export Report as PDF...</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1444"/>
<source>Export Report as PDF</source>
<translation>Export Report as PDF</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1456"/>
<source>Report &amp;Settings</source>
<translation>Report &amp;Settings</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1459"/>
<source>Report Settings</source>
<translation>Report Settings</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1471"/>
<source>&amp;Print...</source>
<translation>&amp;Print...</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1474"/>
<source>Print Layout</source>
<translation>Print Layout</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1477"/>
<source>Ctrl+P</source>
<translation>Ctrl+P</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1486"/>
<source>&amp;Print Report...</source>
<translation>&amp;Print Report...</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1489"/>
<source>Print Report</source>
<translation>Print Report</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1494"/>
<source>Pa&amp;ge Setup…</source>
<translation>Pa&amp;ge Setup…</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1497"/>
<source>Page setup</source>
<translation>Page setup</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1500"/>
<source>Ctrl+Shift+P</source>
<translation>Ctrl+Shift+P</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1505"/>
<source>dsfg</source>
<translation>dsfg</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1514"/>
<source>Layout &amp;Options…</source>
<translation>Layout &amp;Options…</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutdesignerbase.ui" line="1517"/>
<source>Layout Options</source>
<translation>Layout Options</translation>
</message>
</context>
<context>
<name>QgsLayoutDesignerDialog</name>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="155"/>
<source>QGIS Layout Designer</source>
<translation>QGIS Layout Designer</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="332"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2458"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2572"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2616"/>
<source>Export Atlas</source>
<translation>Export Atlas</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="538"/>
<source>Cu&amp;t</source>
<translation>Cu&amp;t</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="540"/>
<source>Cut</source>
<translation>Cut</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="547"/>
<source>&amp;Copy</source>
<translation>&amp;Copy</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="549"/>
<source>Copy</source>
<translation>Copy</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="556"/>
<source>&amp;Paste</source>
<translation>&amp;Paste</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="558"/>
<source>Paste</source>
<translation>Paste</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="591"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="1417"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="1462"/>
<source>%1%</source>
<translation>%1%</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="593"/>
<source>Fit Layout</source>
<translation>Fit Layout</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="594"/>
<source>Fit Layout Width</source>
<translation>Fit Layout Width</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="605"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="606"/>
<source>Zoom level</source>
<translation>Zoom level</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="643"/>
<source>Layout</source>
<translation>Layout</translation>
</message>
<message>
<source>Item properties</source>
<translation type="vanished">Item properties</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="661"/>
<source>Guides</source>
<translation>Guides</translation>
</message>
<message>
<source>Command history</source>
<translation type="vanished">Command history</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="678"/>
<source>Items</source>
<translation>Items</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="686"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2146"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2170"/>
<source>Atlas</source>
<translation>Atlas</translation>
</message>
<message>
<source>Report</source>
<translation type="vanished">Report</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="654"/>
<source>Item Properties</source>
<translation>Item Properties</translation>
</message>
<message>
<source>Command History</source>
<translation type="vanished">Command History</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="690"/>
<source>Report Organizer</source>
<translation>Report Organizer</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="1342"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="1376"/>
<source>Add %1</source>
<translation>Add %1</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="1377"/>
<source>Adds a new %1 to the layout</source>
<translation>Adds a new %1 to the layout</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="1478"/>
<source>x: %1 %2</source>
<translation>x: %1 %2</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="1479"/>
<source>y: %1 %2</source>
<translation>y: %1 %2</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="1480"/>
<source>page: %1</source>
<translation>page: %1</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="1519"/>
<source>Add Pages</source>
<translation>Add Pages</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="1577"/>
<source>Save template</source>
<translation>Save template</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="1579"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="1607"/>
<source>Layout templates</source>
<translation>Layout templates</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="1596"/>
<source>Error creating template file.</source>
<translation>Error creating template file.</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="1596"/>
<source>Save Template</source>
<translation>Save Template</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="1607"/>
<source>Load template</source>
<translation>Load template</translation>
</message>
<message>
<source>Load from template</source>
<translation type="vanished">Load from template</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="1620"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="1633"/>
<source>Could not read template file.</source>
<translation>Could not read template file.</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="1647"/>
<source>%1 copy</source>
<translation>%1 copy</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="1653"/>
<source>Duplicating layout…</source>
<translation>Duplicating layout…</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="4105"/>
<source>Duplicate layout</source>
<translation>Duplicate layout</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="1666"/>
<source>Layout duplication failed.</source>
<translation>Layout duplication failed.</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="1719"/>
<source>Delete Layout</source>
<translation>Delete Layout</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="1719"/>
<source>Are you sure you want to delete the layout “%1”?</source>
<translation>Are you sure you want to delete the layout “%1”?</translation>
</message>
<message>
<source>Successfully printed layout to %1</source>
<translation type="vanished">Successfully printed layout to %1</translation>
</message>
<message>
<source>Successfully printed layout</source>
<translation type="vanished">Successfully printed layout</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="1779"/>
<source>Print layout</source>
<translation>Print layout</translation>
</message>
<message>
<source>Could not create print device for %1</source>
<translation type="vanished">Could not create print device for %1</translation>
</message>
<message>
<source>Could not create print device</source>
<translation type="vanished">Could not create print device</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="1804"/>
<source>Memory Allocation Error</source>
<translation>Memory Allocation Error</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="1805"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2382"/>
<source>Printing the layout resulted in a memory overflow.
Please try a lower resolution or a smaller paper size.</source>
<translation>Printing the layout resulted in a memory overflow.
Please try a lower resolution or a smaller paper size.</translation>
</message>
<message>
<source>Save layout as</source>
<translation type="vanished">Save layout as</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="1869"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="1973"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2080"/>
<source>Export layout</source>
<translation>Export layout</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="1870"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="1974"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2081"/>
<source>Successfully exported layout to &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt;</source>
<translation>Successfully exported layout to &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt;</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="1882"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="1889"/>
<source>Image Export Error</source>
<translation>Image Export Error</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="1883"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="1981"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2088"/>
<source>Cannot write to %1.
This file may be open in another application.</source>
<translation>Cannot write to %1.
This file may be open in another application.</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="1890"/>
<source>Trying to create image %1 (%2×%3 @ %4dpi ) resulted in a memory overflow.
Please try a lower resolution or a smaller paper size.</source>
<translation>Trying to create image %1 (%2×%3 @ %4dpi ) resulted in a memory overflow.
Please try a lower resolution or a smaller paper size.</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="1941"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="1980"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="1987"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="1995"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2759"/>
<source>Export to PDF</source>
<translation>Export to PDF</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="1943"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2761"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="3185"/>
<source>PDF Format</source>
<translation>PDF Format</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="1794"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="1988"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2102"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2371"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2691"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2909"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="3138"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="3265"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="3366"/>
<source>Could not create print device.</source>
<translation>Could not create print device.</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="672"/>
<source>Undo History</source>
<translation>Undo History</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="806"/>
<source>%1 Panel</source>
<translation>%1 Panel</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="1620"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="1633"/>
<source>Load from Template</source>
<translation>Load from Template</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="1665"/>
<source>Duplicate Layout</source>
<translation>Duplicate Layout</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="1773"/>
<source>Successfully printed layout to %1.</source>
<translation>Successfully printed layout to %1.</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="1777"/>
<source>Successfully printed layout.</source>
<translation>Successfully printed layout.</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="1790"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2367"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="3362"/>
<source>Could not create print device for %1.</source>
<translation>Could not create print device for %1.</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="1796"/>
<source>Print Layout</source>
<translation>Print Layout</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="1844"/>
<source>Save Layout as</source>
<translation>Save Layout as</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="1996"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2917"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="3273"/>
<source>Exporting the PDF resulted in a memory overflow.
Please try a lower resolution or a smaller paper size.</source>
<translation>Exporting the PDF resulted in a memory overflow.
Please try a lower resolution or a smaller paper size.</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2043"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2087"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2094"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2101"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2109"/>
<source>Export to SVG</source>
<translation>Export to SVG</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2045"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="3051"/>
<source>SVG Format</source>
<translation>SVG Format</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2095"/>
<source>Cannot create layered SVG file %1.</source>
<translation>Cannot create layered SVG file %1.</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2110"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2699"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="3146"/>
<source>Exporting the SVG resulted in a memory overflow.
Please try a lower resolution or a smaller paper size.</source>
<translation>Exporting the SVG resulted in a memory overflow.
Please try a lower resolution or a smaller paper size.</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2147"/>
<source>Atlas is not enabled for this layout!</source>
<translation>Atlas is not enabled for this layout!</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2170"/>
<source>No matching atlas features found!</source>
<translation>No matching atlas features found!</translation>
</message>
<message>
<source>Printing maps...</source>
<translation type="vanished">Printing maps...</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2317"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2486"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2637"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2843"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2967"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="3082"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="3216"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="3312"/>
<source>Abort</source>
<translation>Abort</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2317"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="3312"/>
<source>Printing maps…</source>
<translation>Printing maps…</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2318"/>
<source>Printing Atlas</source>
<translation>Printing Atlas</translation>
</message>
<message>
<source>Successfully printed atlas to %1</source>
<translation type="vanished">Successfully printed atlas to %1</translation>
</message>
<message>
<source>Successfully printed atlas</source>
<translation type="vanished">Successfully printed atlas</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2356"/>
<source>Print atlas</source>
<translation>Print atlas</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2373"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2381"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2389"/>
<source>Print Atlas</source>
<translation>Print Atlas</translation>
</message>
<message>
<source>Error encountered while printing atlas</source>
<translation type="vanished">Error encountered while printing atlas</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2418"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2573"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2779"/>
<source>The filename expression is empty. A default one will be used instead.</source>
<translation>The filename expression is empty. A default one will be used instead.</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2432"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2587"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2793"/>
<source>Export Atlas to Directory</source>
<translation>Export Atlas to Directory</translation>
</message>
<message>
<source>Unable to write into the directory</source>
<translation type="vanished">Unable to write into the directory</translation>
</message>
<message>
<source>The given output directory is not writable. Canceling.</source>
<translation type="vanished">The given output directory is not writable. Canceling.</translation>
</message>
<message>
<source>Rendering maps...</source>
<translation type="vanished">Rendering maps...</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2487"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2638"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2844"/>
<source>Exporting Atlas</source>
<translation>Exporting Atlas</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2518"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2670"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2884"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2890"/>
<source>Export atlas</source>
<translation>Export atlas</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2519"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2671"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2885"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2891"/>
<source>Successfully exported atlas to &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt;</source>
<translation>Successfully exported atlas to &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt;</translation>
</message>
<message>
<source>Atlas Export Error</source>
<translation type="vanished">Atlas Export Error</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2925"/>
<source>Error encountered while exporting atlas</source>
<translation>Error encountered while exporting atlas</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2545"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="3028"/>
<source>Trying to create image of %2×%3 @ %4dpi resulted in a memory overflow.
Please try a lower resolution or a smaller paper size.</source>
<translation>Trying to create image of %2×%3 @ %4dpi resulted in a memory overflow.
Please try a lower resolution or a smaller paper size.</translation>
</message>
<message>
<source>Layout Panel</source>
<translation type="vanished">Layout Panel</translation>
</message>
<message>
<source>Item Properties Panel</source>
<translation type="vanished">Item Properties Panel</translation>
</message>
<message>
<source>Guides Panel</source>
<translation type="vanished">Guides Panel</translation>
</message>
<message>
<source>Undo History Panel</source>
<translation type="vanished">Undo History Panel</translation>
</message>
<message>
<source>Items Panel</source>
<translation type="vanished">Items Panel</translation>
</message>
<message>
<source>Atlas Panel</source>
<translation type="vanished">Atlas Panel</translation>
</message>
<message>
<source>Report Organizer Panel</source>
<translation type="vanished">Report Organizer Panel</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="789"/>
<source>Panels</source>
<translation>Panels</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="814"/>
<source>Toolbars</source>
<translation>Toolbars</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2350"/>
<source>Successfully printed atlas to %1.</source>
<translation>Successfully printed atlas to %1.</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2354"/>
<source>Successfully printed atlas.</source>
<translation>Successfully printed atlas.</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2390"/>
<source>Error encountered while printing atlas.</source>
<translation>Error encountered while printing atlas.</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2417"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2524"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2537"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2544"/>
<source>Export Atlas as Image</source>
<translation>Export Atlas as Image</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2459"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2617"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2823"/>
<source>Unable to write into the given output directory. Canceling.</source>
<translation>Unable to write into the given output directory. Canceling.</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2486"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2637"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2843"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="3082"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="3216"/>
<source>Rendering maps…</source>
<translation>Rendering maps…</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2525"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2707"/>
<source>Error encountered while exporting atlas.</source>
<translation>Error encountered while exporting atlas.</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2677"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2683"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2690"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2698"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2706"/>
<source>Export Atlas as SVG</source>
<translation>Export Atlas as SVG</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2684"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="3131"/>
<source>Cannot create layered SVG file.</source>
<translation>Cannot create layered SVG file.</translation>
</message>
<message>
<source>Save report as</source>
<translation type="vanished">Save report as</translation>
</message>
<message>
<source>Rendering report...</source>
<translation type="vanished">Rendering report...</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2968"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="3083"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="3217"/>
<source>Exporting Report</source>
<translation>Exporting Report</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="3001"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="3117"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="3247"/>
<source>Export report</source>
<translation>Export report</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="3002"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="3118"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="3248"/>
<source>Successfully exported report to &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt;</source>
<translation>Successfully exported report to &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt;</translation>
</message>
<message>
<source>Report Export Error</source>
<translation type="vanished">Report Export Error</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="3008"/>
<source>Error encountered while exporting report</source>
<translation>Error encountered while exporting report</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="3313"/>
<source>Printing Report</source>
<translation>Printing Report</translation>
</message>
<message>
<source>Successfully printed report to %1</source>
<translation type="vanished">Successfully printed report to %1</translation>
</message>
<message>
<source>Successfully printed report</source>
<translation type="vanished">Successfully printed report</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="3351"/>
<source>Print report</source>
<translation>Print report</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="3377"/>
<source>Printing the report resulted in a memory overflow.
Please try a lower resolution or a smaller paper size.</source>
<translation>Printing the report resulted in a memory overflow.
Please try a lower resolution or a smaller paper size.</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="3368"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="3376"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="3384"/>
<source>Print Report</source>
<translation>Print Report</translation>
</message>
<message>
<source>Error encountered while printing report</source>
<translation type="vanished">Error encountered while printing report</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2778"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2822"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2898"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2908"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2916"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2924"/>
<source>Export Atlas as PDF</source>
<translation>Export Atlas as PDF</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2944"/>
<source>Save Report as</source>
<translation>Save Report as</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="2967"/>
<source>Rendering report…</source>
<translation>Rendering report…</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="3007"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="3020"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="3027"/>
<source>Export Report as Image</source>
<translation>Export Report as Image</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="3049"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="3124"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="3130"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="3137"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="3145"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="3153"/>
<source>Export Report as SVG</source>
<translation>Export Report as SVG</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="3154"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="3281"/>
<source>Error encountered while exporting report.</source>
<translation>Error encountered while exporting report.</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="3183"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="3254"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="3264"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="3272"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="3280"/>
<source>Export Report as PDF</source>
<translation>Export Report as PDF</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="3345"/>
<source>Successfully printed report to %1.</source>
<translation>Successfully printed report to %1.</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="3349"/>
<source>Successfully printed report.</source>
<translation>Successfully printed report.</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="3385"/>
<source>Error encountered while printing report.</source>
<translation>Error encountered while printing report.</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="3604"/>
<source>Project Contains WMS Layers</source>
<translation>Project Contains WMS Layers</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="3605"/>
<source>Some WMS servers (e.g. UMN mapserver) have a limit for the WIDTH and HEIGHT parameter. Printing layers from such servers may exceed this limit. If this is the case, the WMS layer will not be printed</source>
<translation>Some WMS servers (e.g. UMN mapserver) have a limit for the WIDTH and HEIGHT parameter. Printing layers from such servers may exceed this limit. If this is the case, the WMS layer will not be printed</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="3606"/>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="3624"/>
<source>Don&apos;t show this message again</source>
<translation>Don&apos;t show this message again</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="3623"/>
<source>Export as SVG</source>
<translation>Export as SVG</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="3628"/>
<source>&lt;p&gt;The SVG export function in QGIS has several problems due to bugs and deficiencies in the </source>
<translation>&lt;p&gt;The SVG export function in QGIS has several problems due to bugs and deficiencies in the </translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="3630"/>
<source>underlying Qt SVG library. In particular, there are problems with layers not being clipped to the map bounding box.&lt;/p&gt;</source>
<translation>underlying Qt SVG library. In particular, there are problems with layers not being clipped to the map bounding box.&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="3633"/>
<source>If you require a vector-based output file from QGIS it is suggested that you try exporting to PDF if the SVG output is not satisfactory.&lt;/p&gt;</source>
<translation>If you require a vector-based output file from QGIS it is suggested that you try exporting to PDF if the SVG output is not satisfactory.&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="3676"/>
<source>Composition Effects</source>
<translation>Composition Effects</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="3677"/>
<source>Advanced composition effects such as blend modes or vector layer transparency are enabled in this layout, which cannot be printed as vectors. Printing as a raster is recommended.</source>
<translation>Advanced composition effects such as blend modes or vector layer transparency are enabled in this layout, which cannot be printed as vectors. Printing as a raster is recommended.</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="3678"/>
<source>Print as raster</source>
<translation>Print as raster</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="3695"/>
<source>Force Vector</source>
<translation>Force Vector</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="3696"/>
<source>This layout has the &quot;Always export as vectors&quot; option enabled, but the layout contains effects such as blend modes or vector layer transparency, which cannot be printed as vectors. The generated file will differ from the layout contents.</source>
<translation>This layout has the &quot;Always export as vectors&quot; option enabled, but the layout contains effects such as blend modes or vector layer transparency, which cannot be printed as vectors. The generated file will differ from the layout contents.</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="3697"/>
<source>Never show this message again</source>
<translation>Never show this message again</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="3721"/>
<source>Export Layout</source>
<translation>Export Layout</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="3722"/>
<source>To create an image of %1x%2 requires about %3 MB of memory. Proceed?</source>
<translation>To create an image of %1x%2 requires about %3 MB of memory. Proceed?</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="4094"/>
<source>atlas</source>
<translation>atlas</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="4096"/>
<source>report</source>
<translation>report</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="4104"/>
<source>&amp;Duplicate Layout…</source>
<translation>&amp;Duplicate Layout…</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="4107"/>
<source>Delete Layout…</source>
<translation>Delete Layout…</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="4108"/>
<source>Delete layout</source>
<translation>Delete layout</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="4109"/>
<source>Rename Layout…</source>
<translation>Rename Layout…</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="4110"/>
<source>Rename layout</source>
<translation>Rename layout</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="4111"/>
<source>New Layout…</source>
<translation>New Layout…</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="4112"/>
<source>New layout</source>
<translation>New layout</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="4117"/>
<source>&amp;Duplicate Report…</source>
<translation>&amp;Duplicate Report…</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="4118"/>
<source>Duplicate report</source>
<translation>Duplicate report</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="4120"/>
<source>Delete Report…</source>
<translation>Delete Report…</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="4121"/>
<source>Delete report</source>
<translation>Delete report</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="4122"/>
<source>Rename Report…</source>
<translation>Rename Report…</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="4123"/>
<source>Rename report</source>
<translation>Rename report</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="4124"/>
<source>New Report…</source>
<translation>New Report…</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutdesignerdialog.cpp" line="4125"/>
<source>New report</source>
<translation>New report</translation>
</message>
</context>
<context>
<name>QgsLayoutFrame</name>
<message>
<location filename="../src/core/layout/qgslayoutframe.cpp" line="149"/>
<source>&lt;Frame&gt;</source>
<translation>&lt;Frame&gt;</translation>
</message>
</context>
<context>
<name>QgsLayoutGuideCollection</name>
<message>
<location filename="../src/core/layout/qgslayoutguidecollection.cpp" line="287"/>
<location filename="../src/core/layout/qgslayoutguidecollection.cpp" line="306"/>
<location filename="../src/core/layout/qgslayoutguidecollection.cpp" line="321"/>
<location filename="../src/core/layout/qgslayoutguidecollection.cpp" line="337"/>
<source>Move Guide</source>
<translation>Move Guide</translation>
</message>
<message>
<location filename="../src/core/layout/qgslayoutguidecollection.cpp" line="373"/>
<source>Remove Guide(s)</source>
<translation>Remove Guide(s)</translation>
</message>
<message>
<location filename="../src/core/layout/qgslayoutguidecollection.cpp" line="390"/>
<source>Create Guide</source>
<translation>Create Guide</translation>
</message>
<message>
<location filename="../src/core/layout/qgslayoutguidecollection.cpp" line="424"/>
<source>Clear Guides</source>
<translation>Clear Guides</translation>
</message>
<message>
<location filename="../src/core/layout/qgslayoutguidecollection.cpp" line="434"/>
<source>Apply Guides</source>
<translation>Apply Guides</translation>
</message>
<message>
<location filename="../src/core/layout/qgslayoutguidecollection.cpp" line="508"/>
<source>Change Guide Visibility</source>
<translation>Change Guide Visibility</translation>
</message>
</context>
<context>
<name>QgsLayoutGuideWidget</name>
<message>
<location filename="../src/app/layout/qgslayoutguidewidget.cpp" line="30"/>
<source>Guides</source>
<translation>Guides</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutguidewidget.cpp" line="76"/>
<source>Remove Horizontal Guides</source>
<translation>Remove Horizontal Guides</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutguidewidget.cpp" line="88"/>
<source>Remove Vertical Guides</source>
<translation>Remove Vertical Guides</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutguidewidget.cpp" line="116"/>
<source>Guides for page %1</source>
<translation>Guides for page %1</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutguidewidget.cpp" line="131"/>
<source>Remove All Guides</source>
<translation>Remove All Guides</translation>
</message>
</context>
<context>
<name>QgsLayoutGuideWidgetBase</name>
<message>
<location filename="../src/ui/layout/qgslayoutguidewidgetbase.ui" line="14"/>
<source>Composition</source>
<translation>Composition</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutguidewidgetbase.ui" line="65"/>
<source>Guides for page 1</source>
<translation>Guides for page 1</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutguidewidgetbase.ui" line="75"/>
<source>Horizontal Guides</source>
<translation>Horizontal Guides</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutguidewidgetbase.ui" line="93"/>
<location filename="../src/ui/layout/qgslayoutguidewidgetbase.ui" line="185"/>
<source>Add new guide</source>
<translation>Add new guide</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutguidewidgetbase.ui" line="108"/>
<location filename="../src/ui/layout/qgslayoutguidewidgetbase.ui" line="200"/>
<source>Remove selected guide</source>
<translation>Remove selected guide</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutguidewidgetbase.ui" line="167"/>
<source>Vertical Guides</source>
<translation>Vertical Guides</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutguidewidgetbase.ui" line="256"/>
<source>Resets all other pages&apos; guides to match this page</source>
<translation>Resets all other pages&apos; guides to match this page</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutguidewidgetbase.ui" line="259"/>
<source>Apply to All Pages</source>
<translation>Apply to All Pages</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutguidewidgetbase.ui" line="266"/>
<source>Removes all guides from the current page</source>
<translation>Removes all guides from the current page</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutguidewidgetbase.ui" line="269"/>
<source>Clear All Guides</source>
<translation>Clear All Guides</translation>
</message>
</context>
<context>
<name>QgsLayoutHtmlWidget</name>
<message>
<source>HTML properties</source>
<translation type="vanished">HTML properties</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayouthtmlwidget.cpp" line="49"/>
<source>HTML Properties</source>
<translation>HTML Properties</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayouthtmlwidget.cpp" line="62"/>
<source>Use existing frames</source>
<translation>Use existing frames</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayouthtmlwidget.cpp" line="63"/>
<source>Extend to next page</source>
<translation>Extend to next page</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayouthtmlwidget.cpp" line="64"/>
<source>Repeat on every page</source>
<translation>Repeat on every page</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayouthtmlwidget.cpp" line="65"/>
<source>Repeat until finished</source>
<translation>Repeat until finished</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayouthtmlwidget.cpp" line="146"/>
<source>Change HTML Url</source>
<translation>Change HTML Url</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayouthtmlwidget.cpp" line="157"/>
<source>Select HTML document</source>
<translation>Select HTML document</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayouthtmlwidget.cpp" line="175"/>
<source>Change Resize Mode</source>
<translation>Change Resize Mode</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayouthtmlwidget.cpp" line="190"/>
<source>Change Evaluate Expressions</source>
<translation>Change Evaluate Expressions</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayouthtmlwidget.cpp" line="204"/>
<source>Change Smart Breaks</source>
<translation>Change Smart Breaks</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayouthtmlwidget.cpp" line="218"/>
<source>Change Page Break Distance</source>
<translation>Change Page Break Distance</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayouthtmlwidget.cpp" line="232"/>
<source>Change HTML</source>
<translation>Change HTML</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayouthtmlwidget.cpp" line="246"/>
<source>Change User Stylesheet</source>
<translation>Change User Stylesheet</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayouthtmlwidget.cpp" line="260"/>
<source>Toggle User Stylesheet</source>
<translation>Toggle User Stylesheet</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayouthtmlwidget.cpp" line="273"/>
<source>Toggle Empty Frame Mode</source>
<translation>Toggle Empty Frame Mode</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayouthtmlwidget.cpp" line="285"/>
<source>Toggle Hide Background</source>
<translation>Toggle Hide Background</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayouthtmlwidget.cpp" line="298"/>
<location filename="../src/app/layout/qgslayouthtmlwidget.cpp" line="319"/>
<location filename="../src/app/layout/qgslayouthtmlwidget.cpp" line="367"/>
<source>Change HTML Source</source>
<translation>Change HTML Source</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayouthtmlwidget.cpp" line="360"/>
<source>Insert Expression</source>
<translation>Insert Expression</translation>
</message>
</context>
<context>
<name>QgsLayoutHtmlWidgetBase</name>
<message>
<location filename="../src/ui/layout/qgslayouthtmlwidgetbase.ui" line="14"/>
<source>HTML Frame</source>
<translation>HTML Frame</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayouthtmlwidgetbase.ui" line="44"/>
<source>HTML frame</source>
<translation>HTML frame</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayouthtmlwidgetbase.ui" line="69"/>
<source>HTML Source</source>
<translation>HTML Source</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayouthtmlwidgetbase.ui" line="81"/>
<source>If checked, expressions inside [% %] tags will be evaluated prior to rendering the HTML</source>
<translation>If checked, expressions inside [% %] tags will be evaluated prior to rendering the HTML</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayouthtmlwidgetbase.ui" line="84"/>
<source>Evaluate QGIS expressions in HTML source</source>
<translation>Evaluate QGIS expressions in HTML source</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayouthtmlwidgetbase.ui" line="91"/>
<source>Refresh HTML</source>
<translation>Refresh HTML</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayouthtmlwidgetbase.ui" line="103"/>
<location filename="../src/ui/layout/qgslayouthtmlwidgetbase.ui" line="110"/>
<source>…</source>
<translation>…</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayouthtmlwidgetbase.ui" line="119"/>
<source>Source</source>
<translation>Source</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayouthtmlwidgetbase.ui" line="129"/>
<source>URL</source>
<translation>URL</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayouthtmlwidgetbase.ui" line="136"/>
<source>Insert an expression</source>
<translation>Insert an expression</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayouthtmlwidgetbase.ui" line="149"/>
<source>Frames</source>
<translation>Frames</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayouthtmlwidgetbase.ui" line="177"/>
<source>Don&apos;t export page if frame is empty</source>
<translation>Don&apos;t export page if frame is empty</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayouthtmlwidgetbase.ui" line="184"/>
<source>Add Frame</source>
<translation>Add Frame</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayouthtmlwidgetbase.ui" line="191"/>
<source>Resize mode</source>
<translation>Resize mode</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayouthtmlwidgetbase.ui" line="201"/>
<source>Don&apos;t draw background if frame is empty</source>
<translation>Don&apos;t draw background if frame is empty</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayouthtmlwidgetbase.ui" line="211"/>
<source>Use smart page breaks</source>
<translation>Use smart page breaks</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayouthtmlwidgetbase.ui" line="229"/>
<source>Maximum distance</source>
<translation>Maximum distance</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayouthtmlwidgetbase.ui" line="236"/>
<source> mm</source>
<translation> mm</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayouthtmlwidgetbase.ui" line="258"/>
<source>User stylesheet</source>
<translation>User stylesheet</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayouthtmlwidgetbase.ui" line="279"/>
<source>Update HTML</source>
<translation>Update HTML</translation>
</message>
</context>
<context>
<name>QgsLayoutImageExportOptionsDialog</name>
<message>
<location filename="../src/ui/layout/qgslayoutimageexportoptions.ui" line="14"/>
<source>Image Export Options</source>
<translation>Image Export Options</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutimageexportoptions.ui" line="20"/>
<source>Export options</source>
<translation>Export options</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutimageexportoptions.ui" line="26"/>
<source>Export resolution</source>
<translation>Export resolution</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutimageexportoptions.ui" line="33"/>
<source>Page height</source>
<translation>Page height</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutimageexportoptions.ui" line="40"/>
<source> dpi</source>
<translation> dpi</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutimageexportoptions.ui" line="56"/>
<location filename="../src/ui/layout/qgslayoutimageexportoptions.ui" line="85"/>
<source>Auto</source>
<translation>Auto</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutimageexportoptions.ui" line="59"/>
<location filename="../src/ui/layout/qgslayoutimageexportoptions.ui" line="88"/>
<location filename="../src/ui/layout/qgslayoutimageexportoptions.ui" line="146"/>
<location filename="../src/ui/layout/qgslayoutimageexportoptions.ui" line="163"/>
<location filename="../src/ui/layout/qgslayoutimageexportoptions.ui" line="215"/>
<location filename="../src/ui/layout/qgslayoutimageexportoptions.ui" line="225"/>
<source> px</source>
<translation> px</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutimageexportoptions.ui" line="78"/>
<source>Page width</source>
<translation>Page width</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutimageexportoptions.ui" line="123"/>
<source>Crop to content</source>
<translation>Crop to content</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutimageexportoptions.ui" line="139"/>
<source>Left</source>
<translation>Left</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutimageexportoptions.ui" line="156"/>
<source>Right</source>
<translation>Right</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutimageexportoptions.ui" line="175"/>
<source>Bottom</source>
<translation>Bottom</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutimageexportoptions.ui" line="182"/>
<source>Top margin</source>
<translation>Top margin</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutimageexportoptions.ui" line="240"/>
<source>If checked, a separate world file which georeferences exported images will be created</source>
<translation>If checked, a separate world file which georeferences exported images will be created</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutimageexportoptions.ui" line="243"/>
<source>Generate world file</source>
<translation>Generate world file</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutimageexportoptions.ui" line="250"/>
<source>If unchecked, the generated images will not be antialiased</source>
<translation>If unchecked, the generated images will not be antialiased</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutimageexportoptions.ui" line="253"/>
<source>Enable antialiasing</source>
<translation>Enable antialiasing</translation>
</message>
</context>
<context>
<name>QgsLayoutItem</name>
<message>
<location filename="../src/core/layout/qgslayoutitem.cpp" line="115"/>
<source>&lt;%1&gt;</source>
<translation>&lt;%1&gt;</translation>
</message>
<message>
<location filename="../src/core/layout/qgslayoutitem.cpp" line="118"/>
<source>&lt;item&gt;</source>
<translation>&lt;item&gt;</translation>
</message>
<message>
<location filename="../src/core/layout/qgslayoutitem.cpp" line="134"/>
<source>Change Item ID</source>
<translation>Change Item ID</translation>
</message>
<message>
<location filename="../src/core/layout/qgslayoutitem.cpp" line="173"/>
<source>Show Item</source>
<translation>Show Item</translation>
</message>
<message>
<location filename="../src/core/layout/qgslayoutitem.cpp" line="173"/>
<source>Hide Item</source>
<translation>Hide Item</translation>
</message>
<message>
<location filename="../src/core/layout/qgslayoutitem.cpp" line="200"/>
<source>Lock Item</source>
<translation>Lock Item</translation>
</message>
<message>
<location filename="../src/core/layout/qgslayoutitem.cpp" line="200"/>
<source>Unlock Item</source>
<translation>Unlock Item</translation>
</message>
</context>
<context>
<name>QgsLayoutItemAttributeTable</name>
<message>
<location filename="../src/core/layout/qgslayoutitemattributetable.cpp" line="105"/>
<source>&lt;Attribute table frame&gt;</source>
<translation>&lt;Attribute table frame&gt;</translation>
</message>
</context>
<context>
<name>QgsLayoutItemGroup</name>
<message>
<location filename="../src/core/layout/qgslayoutitemgroup.cpp" line="61"/>
<source>&lt;Group&gt;</source>
<translation>&lt;Group&gt;</translation>
</message>
<message>
<location filename="../src/core/layout/qgslayoutitemgroup.cpp" line="114"/>
<source>Set Group Visibility</source>
<translation>Set Group Visibility</translation>
</message>
<message>
<location filename="../src/core/layout/qgslayoutitemgroup.cpp" line="139"/>
<source>Move group</source>
<translation>Move group</translation>
</message>
<message>
<location filename="../src/core/layout/qgslayoutitemgroup.cpp" line="184"/>
<source>Resize Group</source>
<translation>Resize Group</translation>
</message>
</context>
<context>
<name>QgsLayoutItemHtml</name>
<message>
<location filename="../src/core/layout/qgslayoutitemhtml.cpp" line="43"/>
<source>Layout HTML item</source>
<translation>Layout HTML item</translation>
</message>
<message>
<location filename="../src/core/layout/qgslayoutitemhtml.cpp" line="434"/>
<source>&lt;HTML frame&gt;</source>
<translation>&lt;HTML frame&gt;</translation>
</message>
</context>
<context>
<name>QgsLayoutItemLabel</name>
<message>
<location filename="../src/core/layout/qgslayoutitemlabel.cpp" line="70"/>
<source>Layout label item</source>
<translation>Layout label item</translation>
</message>
<message>
<location filename="../src/core/layout/qgslayoutitemlabel.cpp" line="431"/>
<source>&lt;HTML Label&gt;</source>
<translation>&lt;HTML Label&gt;</translation>
</message>
<message>
<location filename="../src/core/layout/qgslayoutitemlabel.cpp" line="440"/>
<source>&lt;Label&gt;</source>
<translation>&lt;Label&gt;</translation>
</message>
<message>
<location filename="../src/core/layout/qgslayoutitemlabel.cpp" line="444"/>
<source>%1…</source>
<translation>%1…</translation>
</message>
<message>
<source>%1...</source>
<translation type="vanished">%1...</translation>
</message>
</context>
<context>
<name>QgsLayoutItemLegend</name>
<message>
<location filename="../src/core/layout/qgslayoutitemlegend.cpp" line="620"/>
<source>&lt;Legend&gt;</source>
<translation>&lt;Legend&gt;</translation>
</message>
<message>
<location filename="../src/core/layout/qgslayoutitemlegend.cpp" line="624"/>
<source>%1…</source>
<translation>%1…</translation>
</message>
<message>
<source>%1...</source>
<translation type="vanished">%1...</translation>
</message>
</context>
<context>
<name>QgsLayoutItemMap</name>
<message>
<location filename="../src/core/layout/qgslayoutitemmap.cpp" line="110"/>
<source>Map %1</source>
<translation>Map %1</translation>
</message>
<message>
<location filename="../src/core/layout/qgslayoutitemmap.cpp" line="484"/>
<source>Grid %1</source>
<translation>Grid %1</translation>
</message>
<message>
<location filename="../src/core/layout/qgslayoutitemmap.cpp" line="494"/>
<source>Overview %1</source>
<translation>Overview %1</translation>
</message>
<message>
<location filename="../src/core/layout/qgslayoutitemmap.cpp" line="770"/>
<source>Rendering map</source>
<translation>Rendering map</translation>
</message>
<message>
<location filename="../src/core/layout/qgslayoutitemmap.cpp" line="1140"/>
<source>Map Settings</source>
<translation>Map Settings</translation>
</message>
</context>
<context>
<name>QgsLayoutItemMapGrid</name>
<message>
<location filename="../src/core/layout/qgslayoutitemmapgrid.cpp" line="2166"/>
<source>Grid</source>
<translation>Grid</translation>
</message>
</context>
<context>
<name>QgsLayoutItemPicture</name>
<message>
<location filename="../src/core/layout/qgslayoutitempicture.cpp" line="356"/>
<source>Picture expression eval error</source>
<translation>Picture expression eval error</translation>
</message>
</context>
<context>
<name>QgsLayoutItemPolygon</name>
<message>
<location filename="../src/core/layout/qgslayoutitempolygon.cpp" line="97"/>
<source>&lt;Polygon&gt;</source>
<translation>&lt;Polygon&gt;</translation>
</message>
</context>
<context>
<name>QgsLayoutItemPolyline</name>
<message>
<location filename="../src/core/layout/qgslayoutitempolyline.cpp" line="263"/>
<source>&lt;Polyline&gt;</source>
<translation>&lt;Polyline&gt;</translation>
</message>
</context>
<context>
<name>QgsLayoutItemPropertiesWidget</name>
<message>
<location filename="../src/gui/layout/qgslayoutitemwidget.cpp" line="198"/>
<source>Layout Item</source>
<translation>Layout Item</translation>
</message>
<message>
<location filename="../src/gui/layout/qgslayoutitemwidget.cpp" line="318"/>
<source>Change Frame Color</source>
<translation>Change Frame Color</translation>
</message>
<message>
<location filename="../src/gui/layout/qgslayoutitemwidget.cpp" line="330"/>
<source>Change Background Color</source>
<translation>Change Background Color</translation>
</message>
<message>
<location filename="../src/gui/layout/qgslayoutitemwidget.cpp" line="341"/>
<source>Move Item</source>
<translation>Move Item</translation>
</message>
<message>
<location filename="../src/gui/layout/qgslayoutitemwidget.cpp" line="354"/>
<source>Change Item Reference</source>
<translation>Change Item Reference</translation>
</message>
<message>
<location filename="../src/gui/layout/qgslayoutitemwidget.cpp" line="364"/>
<source>Resize Item</source>
<translation>Resize Item</translation>
</message>
<message>
<location filename="../src/gui/layout/qgslayoutitemwidget.cpp" line="428"/>
<location filename="../src/gui/layout/qgslayoutitemwidget.cpp" line="440"/>
<source>Change Frame Stroke Width</source>
<translation>Change Frame Stroke Width</translation>
</message>
<message>
<location filename="../src/gui/layout/qgslayoutitemwidget.cpp" line="453"/>
<source>Change Frame Join Style</source>
<translation>Change Frame Join Style</translation>
</message>
<message>
<location filename="../src/gui/layout/qgslayoutitemwidget.cpp" line="465"/>
<source>Enable Frame</source>
<translation>Enable Frame</translation>
</message>
<message>
<location filename="../src/gui/layout/qgslayoutitemwidget.cpp" line="465"/>
<source>Disable Frame</source>
<translation>Disable Frame</translation>
</message>
<message>
<location filename="../src/gui/layout/qgslayoutitemwidget.cpp" line="478"/>
<source>Enable Background</source>
<translation>Enable Background</translation>
</message>
<message>
<location filename="../src/gui/layout/qgslayoutitemwidget.cpp" line="478"/>
<source>Disable Background</source>
<translation>Disable Background</translation>
</message>
<message>
<location filename="../src/gui/layout/qgslayoutitemwidget.cpp" line="665"/>
<source>Select Background Color</source>
<translation>Select Background Color</translation>
</message>
<message>
<location filename="../src/gui/layout/qgslayoutitemwidget.cpp" line="668"/>
<source>Select Frame Color</source>
<translation>Select Frame Color</translation>
</message>
<message>
<location filename="../src/gui/layout/qgslayoutitemwidget.cpp" line="682"/>
<source>Change Blend Mode</source>
<translation>Change Blend Mode</translation>
</message>
<message>
<location filename="../src/gui/layout/qgslayoutitemwidget.cpp" line="692"/>
<source>Change Opacity</source>
<translation>Change Opacity</translation>
</message>
<message>
<location filename="../src/gui/layout/qgslayoutitemwidget.cpp" line="702"/>
<source>Change Item ID</source>
<translation>Change Item ID</translation>
</message>
<message>
<location filename="../src/gui/layout/qgslayoutitemwidget.cpp" line="858"/>
<source>Rotate</source>
<translation>Rotate</translation>
</message>
<message>
<location filename="../src/gui/layout/qgslayoutitemwidget.cpp" line="869"/>
<source>Exclude from Exports</source>
<translation>Exclude from Exports</translation>
</message>
<message>
<location filename="../src/gui/layout/qgslayoutitemwidget.cpp" line="869"/>
<source>Include in Exports</source>
<translation>Include in Exports</translation>
</message>
</context>
<context>
<name>QgsLayoutItemShape</name>
<message>
<location filename="../src/core/layout/qgslayoutitemshape.cpp" line="83"/>
<source>&lt;Ellipse&gt;</source>
<translation>&lt;Ellipse&gt;</translation>
</message>
<message>
<location filename="../src/core/layout/qgslayoutitemshape.cpp" line="85"/>
<source>&lt;Rectangle&gt;</source>
<translation>&lt;Rectangle&gt;</translation>
</message>
<message>
<location filename="../src/core/layout/qgslayoutitemshape.cpp" line="87"/>
<source>&lt;Triangle&gt;</source>
<translation>&lt;Triangle&gt;</translation>
</message>
<message>
<location filename="../src/core/layout/qgslayoutitemshape.cpp" line="90"/>
<source>&lt;Shape&gt;</source>
<translation>&lt;Shape&gt;</translation>
</message>
</context>
<context>
<name>QgsLayoutItemTextTable</name>
<message>
<location filename="../src/core/layout/qgslayoutitemtexttable.cpp" line="36"/>
<source>&lt;Text table frame&gt;</source>
<translation>&lt;Text table frame&gt;</translation>
</message>
</context>
<context>
<name>QgsLayoutItemWidgetBase</name>
<message>
<location filename="../src/ui/layout/qgslayoutitemwidgetbase.ui" line="14"/>
<source>Global Options</source>
<translation>Global Options</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutitemwidgetbase.ui" line="35"/>
<source>Position and size</source>
<translation>Position and size</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutitemwidgetbase.ui" line="65"/>
<source>Y</source>
<translation>Y</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutitemwidgetbase.ui" line="75"/>
<location filename="../src/ui/layout/qgslayoutitemwidgetbase.ui" line="82"/>
<location filename="../src/ui/layout/qgslayoutitemwidgetbase.ui" line="96"/>
<location filename="../src/ui/layout/qgslayoutitemwidgetbase.ui" line="194"/>
<location filename="../src/ui/layout/qgslayoutitemwidgetbase.ui" line="461"/>
<location filename="../src/ui/layout/qgslayoutitemwidgetbase.ui" line="516"/>
<location filename="../src/ui/layout/qgslayoutitemwidgetbase.ui" line="633"/>
<location filename="../src/ui/layout/qgslayoutitemwidgetbase.ui" line="704"/>
<location filename="../src/ui/layout/qgslayoutitemwidgetbase.ui" line="722"/>
<location filename="../src/ui/layout/qgslayoutitemwidgetbase.ui" line="743"/>
<source>…</source>
<translation>…</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutitemwidgetbase.ui" line="89"/>
<source>Page</source>
<translation>Page</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutitemwidgetbase.ui" line="103"/>
<source>Height</source>
<translation>Height</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutitemwidgetbase.ui" line="130"/>
<location filename="../src/ui/layout/qgslayoutitemwidgetbase.ui" line="247"/>
<source>Lock aspect ratio (including while drawing extent onto canvas)</source>
<translation>Lock aspect ratio (including while drawing extent onto canvas)</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutitemwidgetbase.ui" line="187"/>
<source>X</source>
<translation>X</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutitemwidgetbase.ui" line="201"/>
<source>Width</source>
<translation>Width</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutitemwidgetbase.ui" line="266"/>
<source>Reference point</source>
<translation>Reference point</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutitemwidgetbase.ui" line="418"/>
<location filename="../src/ui/layout/qgslayoutitemwidgetbase.ui" line="430"/>
<source>Rotation</source>
<translation>Rotation</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutitemwidgetbase.ui" line="448"/>
<source> °</source>
<translation> °</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutitemwidgetbase.ui" line="473"/>
<source>Frame</source>
<translation>Frame</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutitemwidgetbase.ui" line="488"/>
<location filename="../src/ui/layout/qgslayoutitemwidgetbase.ui" line="605"/>
<source>Color</source>
<translation>Color</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutitemwidgetbase.ui" line="525"/>
<source>Thickness</source>
<translation>Thickness</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutitemwidgetbase.ui" line="567"/>
<source>Join style</source>
<translation>Join style</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutitemwidgetbase.ui" line="587"/>
<source>Background</source>
<translation>Background</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutitemwidgetbase.ui" line="648"/>
<source>Item ID</source>
<translation>Item ID</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutitemwidgetbase.ui" line="660"/>
<source>Id</source>
<translation>Id</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutitemwidgetbase.ui" line="676"/>
<source>Rendering</source>
<translation>Rendering</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutitemwidgetbase.ui" line="688"/>
<source>Blending mode</source>
<translation>Blending mode</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutitemwidgetbase.ui" line="715"/>
<source>Exclude item from exports</source>
<translation>Exclude item from exports</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutitemwidgetbase.ui" line="731"/>
<source>Opacity</source>
<translation>Opacity</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutitemwidgetbase.ui" line="755"/>
<source>Variables</source>
<translation>Variables</translation>
</message>
</context>
<context>
<name>QgsLayoutItemsListView</name>
<message>
<location filename="../src/app/layout/qgslayoutitemslistview.cpp" line="63"/>
<source>Copy Item</source>
<translation>Copy Item</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutitemslistview.cpp" line="69"/>
<source>Delete Item</source>
<translation>Delete Item</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutitemslistview.cpp" line="77"/>
<source>Item Properties…</source>
<translation>Item Properties…</translation>
</message>
</context>
<context>
<name>QgsLayoutLabelWidget</name>
<message>
<source>Label properties</source>
<translation type="vanished">Label properties</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutlabelwidget.cpp" line="47"/>
<source>Label Properties</source>
<translation>Label Properties</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutlabelwidget.cpp" line="55"/>
<source>Select Font Color</source>
<translation>Select Font Color</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutlabelwidget.cpp" line="100"/>
<source>Change Label Mode</source>
<translation>Change Label Mode</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutlabelwidget.cpp" line="114"/>
<source>Change Label Text</source>
<translation>Change Label Text</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutlabelwidget.cpp" line="128"/>
<source>Change Label Font</source>
<translation>Change Label Font</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutlabelwidget.cpp" line="139"/>
<location filename="../src/app/layout/qgslayoutlabelwidget.cpp" line="217"/>
<location filename="../src/app/layout/qgslayoutlabelwidget.cpp" line="228"/>
<location filename="../src/app/layout/qgslayoutlabelwidget.cpp" line="239"/>
<location filename="../src/app/layout/qgslayoutlabelwidget.cpp" line="250"/>
<location filename="../src/app/layout/qgslayoutlabelwidget.cpp" line="261"/>
<location filename="../src/app/layout/qgslayoutlabelwidget.cpp" line="272"/>
<source>Change Label Alignment</source>
<translation>Change Label Alignment</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutlabelwidget.cpp" line="150"/>
<location filename="../src/app/layout/qgslayoutlabelwidget.cpp" line="161"/>
<source>Change Label Margin</source>
<translation>Change Label Margin</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutlabelwidget.cpp" line="175"/>
<source>Change Label Color</source>
<translation>Change Label Color</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutlabelwidget.cpp" line="200"/>
<source>Insert Expression</source>
<translation>Insert Expression</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutlabelwidget.cpp" line="206"/>
<source>Insert expression</source>
<translation>Insert expression</translation>
</message>
</context>
<context>
<name>QgsLayoutLabelWidgetBase</name>
<message>
<location filename="../src/ui/layout/qgslayoutlabelwidgetbase.ui" line="20"/>
<source>Label Options</source>
<translation>Label Options</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutlabelwidgetbase.ui" line="50"/>
<source>Label</source>
<translation>Label</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutlabelwidgetbase.ui" line="75"/>
<source>Main properties</source>
<translation>Main properties</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutlabelwidgetbase.ui" line="97"/>
<source>Render as HTML</source>
<translation>Render as HTML</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutlabelwidgetbase.ui" line="104"/>
<source>Insert an expression...</source>
<translation>Insert an expression...</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutlabelwidgetbase.ui" line="117"/>
<source>Appearance</source>
<translation>Appearance</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutlabelwidgetbase.ui" line="132"/>
<source>Horizontal alignment</source>
<translation>Horizontal alignment</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutlabelwidgetbase.ui" line="139"/>
<location filename="../src/ui/layout/qgslayoutlabelwidgetbase.ui" line="213"/>
<source> mm</source>
<translation> mm</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutlabelwidgetbase.ui" line="151"/>
<source>Top</source>
<translation>Top</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutlabelwidgetbase.ui" line="161"/>
<source>Middle</source>
<translation>Middle</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutlabelwidgetbase.ui" line="171"/>
<source>Bottom</source>
<translation>Bottom</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutlabelwidgetbase.ui" line="196"/>
<source>Vertical margin</source>
<translation>Vertical margin</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutlabelwidgetbase.ui" line="203"/>
<source>Horizontal margin</source>
<translation>Horizontal margin</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutlabelwidgetbase.ui" line="223"/>
<source>Font color</source>
<translation>Font color</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutlabelwidgetbase.ui" line="232"/>
<source>Left</source>
<translation>Left</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutlabelwidgetbase.ui" line="242"/>
<source>Justify</source>
<translation>Justify</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutlabelwidgetbase.ui" line="252"/>
<source>Right</source>
<translation>Right</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutlabelwidgetbase.ui" line="262"/>
<source>Center</source>
<translation>Center</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutlabelwidgetbase.ui" line="274"/>
<source>Vertical alignment</source>
<translation>Vertical alignment</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutlabelwidgetbase.ui" line="287"/>
<source>Font</source>
<translation>Font</translation>
</message>
</context>
<context>
<name>QgsLayoutLegendLayersDialogBase</name>
<message>
<location filename="../src/ui/layout/qgslayoutlegendlayersdialogbase.ui" line="14"/>
<source>Add Layer to Legend</source>
<translation>Add Layer to Legend</translation>
</message>
</context>
<context>
<name>QgsLayoutLegendWidget</name>
<message>
<source>Legend properties</source>
<translation type="vanished">Legend properties</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutlegendwidget.cpp" line="104"/>
<source>Legend Properties</source>
<translation>Legend Properties</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutlegendwidget.cpp" line="119"/>
<source>Select Font Color</source>
<translation>Select Font Color</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutlegendwidget.cpp" line="122"/>
<source>Select Stroke Color</source>
<translation>Select Stroke Color</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutlegendwidget.cpp" line="219"/>
<source>Change Legend Wrap</source>
<translation>Change Legend Wrap</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutlegendwidget.cpp" line="231"/>
<source>Change Legend Title</source>
<translation>Change Legend Title</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutlegendwidget.cpp" line="244"/>
<source>Change Title Alignment</source>
<translation>Change Title Alignment</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutlegendwidget.cpp" line="255"/>
<source>Change Column Count</source>
<translation>Change Column Count</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutlegendwidget.cpp" line="269"/>
<source>Split Legend Layers</source>
<translation>Split Legend Layers</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutlegendwidget.cpp" line="281"/>
<source>Legend Column Width</source>
<translation>Legend Column Width</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutlegendwidget.cpp" line="293"/>
<source>Resize Symbol Width</source>
<translation>Resize Symbol Width</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutlegendwidget.cpp" line="305"/>
<source>Resize Symbol Height</source>
<translation>Resize Symbol Height</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutlegendwidget.cpp" line="317"/>
<source>Resize WMS Width</source>
<translation>Resize WMS Width</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutlegendwidget.cpp" line="329"/>
<source>Resize WMS Height</source>
<translation>Resize WMS Height</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutlegendwidget.cpp" line="341"/>
<source>Change Title Space</source>
<translation>Change Title Space</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutlegendwidget.cpp" line="353"/>
<source>Change Group Space</source>
<translation>Change Group Space</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutlegendwidget.cpp" line="365"/>
<source>Change Layer Space</source>
<translation>Change Layer Space</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutlegendwidget.cpp" line="377"/>
<source>Change Symbol Space</source>
<translation>Change Symbol Space</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutlegendwidget.cpp" line="391"/>
<source>Change Label Space</source>
<translation>Change Label Space</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutlegendwidget.cpp" line="403"/>
<source>Change Title Font</source>
<translation>Change Title Font</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutlegendwidget.cpp" line="415"/>
<source>Change Group Font</source>
<translation>Change Group Font</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutlegendwidget.cpp" line="427"/>
<source>Change Layer Font</source>
<translation>Change Layer Font</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutlegendwidget.cpp" line="439"/>
<source>Change Item Font</source>
<translation>Change Item Font</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutlegendwidget.cpp" line="454"/>
<source>Change Font Color</source>
<translation>Change Font Color</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutlegendwidget.cpp" line="464"/>
<source>Change Box Space</source>
<translation>Change Box Space</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutlegendwidget.cpp" line="476"/>
<source>Change Column Space</source>
<translation>Change Column Space</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutlegendwidget.cpp" line="488"/>
<source>Change Line Space</source>
<translation>Change Line Space</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutlegendwidget.cpp" line="529"/>
<source>Moved Legend Item Down</source>
<translation>Moved Legend Item Down</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutlegendwidget.cpp" line="566"/>
<source>Move Legend Item Up</source>
<translation>Move Legend Item Up</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutlegendwidget.cpp" line="588"/>
<source>Change Auto Update</source>
<translation>Change Auto Update</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutlegendwidget.cpp" line="626"/>
<source>Change Legend Map</source>
<translation>Change Legend Map</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutlegendwidget.cpp" line="640"/>
<source>Resize Legend to Contents</source>
<translation>Resize Legend to Contents</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutlegendwidget.cpp" line="655"/>
<source>Change Legend Borders</source>
<translation>Change Legend Borders</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutlegendwidget.cpp" line="669"/>
<source>Resize Legend Borders</source>
<translation>Resize Legend Borders</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutlegendwidget.cpp" line="683"/>
<source>Change Legend Border Color</source>
<translation>Change Legend Border Color</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutlegendwidget.cpp" line="702"/>
<source>Add Legend Item(s)</source>
<translation>Add Legend Item(s)</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutlegendwidget.cpp" line="726"/>
<source>Remove Legend Item</source>
<translation>Remove Legend Item</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutlegendwidget.cpp" line="808"/>
<location filename="../src/app/layout/qgslayoutlegendwidget.cpp" line="841"/>
<location filename="../src/app/layout/qgslayoutlegendwidget.cpp" line="850"/>
<location filename="../src/app/layout/qgslayoutlegendwidget.cpp" line="878"/>
<location filename="../src/app/layout/qgslayoutlegendwidget.cpp" line="915"/>
<source>Update Legend</source>
<translation>Update Legend</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutlegendwidget.cpp" line="893"/>
<source>Add Legend Group</source>
<translation>Add Legend Group</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutlegendwidget.cpp" line="894"/>
<source>Group</source>
<translation>Group</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutlegendwidget.cpp" line="927"/>
<source>Only show items inside current %1 feature</source>
<translation>Only show items inside current %1 feature</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutlegendwidget.cpp" line="928"/>
<source>Filter out legend elements that lie outside the current %1 feature.</source>
<translation>Filter out legend elements that lie outside the current %1 feature.</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutlegendwidget.cpp" line="1075"/>
<source>Legend item properties</source>
<translation>Legend item properties</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutlegendwidget.cpp" line="1075"/>
<source>Item text</source>
<translation>Item text</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutlegendwidget.cpp" line="1080"/>
<source>Edit Legend Item</source>
<translation>Edit Legend Item</translation>
</message>
</context>
<context>
<name>QgsLayoutLegendWidgetBase</name>
<message>
<location filename="../src/ui/layout/qgslayoutlegendwidgetbase.ui" line="20"/>
<source>Legend Options</source>
<translation>Legend Options</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutlegendwidgetbase.ui" line="50"/>
<source>Legend</source>
<translation>Legend</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutlegendwidgetbase.ui" line="78"/>
<source>Main properties</source>
<translation>Main properties</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutlegendwidgetbase.ui" line="90"/>
<source>&amp;Title</source>
<translation>&amp;Title</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutlegendwidgetbase.ui" line="100"/>
<source>Title alignment</source>
<translation>Title alignment</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutlegendwidgetbase.ui" line="107"/>
<source>Map</source>
<translation>Map</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutlegendwidgetbase.ui" line="114"/>
<source>Resize to fit contents</source>
<translation>Resize to fit contents</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutlegendwidgetbase.ui" line="121"/>
<source>Wrap text on</source>
<translation>Wrap text on</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutlegendwidgetbase.ui" line="131"/>
<location filename="../src/ui/layout/qgslayoutlegendwidgetbase.ui" line="292"/>
<location filename="../src/ui/layout/qgslayoutlegendwidgetbase.ui" line="599"/>
<source>…</source>
<translation>…</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutlegendwidgetbase.ui" line="139"/>
<source>Left</source>
<translation>Left</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutlegendwidgetbase.ui" line="144"/>
<source>Center</source>
<translation>Center</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutlegendwidgetbase.ui" line="149"/>
<source>Right</source>
<translation>Right</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutlegendwidgetbase.ui" line="173"/>
<source>Legend items</source>
<translation>Legend items</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutlegendwidgetbase.ui" line="187"/>
<source>Keeps the legend contents synchronized with the main application legend. Customisation is not possible and must be done in the main application.</source>
<translation>Keeps the legend contents synchronized with the main application legend. Customisation is not possible and must be done in the main application.</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutlegendwidgetbase.ui" line="190"/>
<source>Auto update</source>
<translation>Auto update</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutlegendwidgetbase.ui" line="213"/>
<source>Update whole legend. Layers are added/removed according to main application legend. User defined labels will be deleted.</source>
<translation>Update whole legend. Layers are added/removed according to main application legend. User defined labels will be deleted.</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutlegendwidgetbase.ui" line="216"/>
<source>Update all</source>
<translation>Update all</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutlegendwidgetbase.ui" line="289"/>
<source>Add group</source>
<translation>Add group</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutlegendwidgetbase.ui" line="363"/>
<source>Show feature count for each class of vector layer.</source>
<translation>Show feature count for each class of vector layer.</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutlegendwidgetbase.ui" line="386"/>
<source>Filter Legend By Map Content</source>
<translation>Filter Legend By Map Content</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutlegendwidgetbase.ui" line="438"/>
<source>Filter out legend elements that lie outside the current atlas feature.</source>
<translation>Filter out legend elements that lie outside the current atlas feature.</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutlegendwidgetbase.ui" line="441"/>
<source>Only show items inside current atlas feature</source>
<translation>Only show items inside current atlas feature</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutlegendwidgetbase.ui" line="454"/>
<source>Fonts</source>
<translation>Fonts</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutlegendwidgetbase.ui" line="472"/>
<source>Title font</source>
<translation>Title font</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutlegendwidgetbase.ui" line="485"/>
<source>Group font</source>
<translation>Group font</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutlegendwidgetbase.ui" line="498"/>
<source>Subgroup font</source>
<translation>Subgroup font</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutlegendwidgetbase.ui" line="511"/>
<source>Item font</source>
<translation>Item font</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutlegendwidgetbase.ui" line="520"/>
<source>Font color</source>
<translation>Font color</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutlegendwidgetbase.ui" line="567"/>
<source>Columns</source>
<translation>Columns</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutlegendwidgetbase.ui" line="592"/>
<source>Count</source>
<translation>Count</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutlegendwidgetbase.ui" line="619"/>
<source>Equal column widths</source>
<translation>Equal column widths</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutlegendwidgetbase.ui" line="626"/>
<source>Allow splitting layer items into multiple columns.</source>
<translation>Allow splitting layer items into multiple columns.</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutlegendwidgetbase.ui" line="629"/>
<source>Split layers</source>
<translation>Split layers</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutlegendwidgetbase.ui" line="642"/>
<source>Symbol</source>
<translation>Symbol</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutlegendwidgetbase.ui" line="660"/>
<source>Symbol width</source>
<translation>Symbol width</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutlegendwidgetbase.ui" line="670"/>
<location filename="../src/ui/layout/qgslayoutlegendwidgetbase.ui" line="690"/>
<location filename="../src/ui/layout/qgslayoutlegendwidgetbase.ui" line="783"/>
<location filename="../src/ui/layout/qgslayoutlegendwidgetbase.ui" line="833"/>
<location filename="../src/ui/layout/qgslayoutlegendwidgetbase.ui" line="856"/>
<location filename="../src/ui/layout/qgslayoutlegendwidgetbase.ui" line="906"/>
<location filename="../src/ui/layout/qgslayoutlegendwidgetbase.ui" line="926"/>
<location filename="../src/ui/layout/qgslayoutlegendwidgetbase.ui" line="946"/>
<location filename="../src/ui/layout/qgslayoutlegendwidgetbase.ui" line="966"/>
<location filename="../src/ui/layout/qgslayoutlegendwidgetbase.ui" line="983"/>
<location filename="../src/ui/layout/qgslayoutlegendwidgetbase.ui" line="1000"/>
<location filename="../src/ui/layout/qgslayoutlegendwidgetbase.ui" line="1017"/>
<location filename="../src/ui/layout/qgslayoutlegendwidgetbase.ui" line="1037"/>
<source> mm</source>
<translation> mm</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutlegendwidgetbase.ui" line="680"/>
<source>Symbol height</source>
<translation>Symbol height</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutlegendwidgetbase.ui" line="700"/>
<source>Draw stroke for raster symbols</source>
<translation>Draw stroke for raster symbols</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutlegendwidgetbase.ui" line="715"/>
<source>Stroke color</source>
<translation>Stroke color</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutlegendwidgetbase.ui" line="764"/>
<source>Thickness</source>
<translation>Thickness</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutlegendwidgetbase.ui" line="780"/>
<source>Hairline</source>
<translation>Hairline</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutlegendwidgetbase.ui" line="805"/>
<source>WMS LegendGraphic</source>
<translation>WMS LegendGraphic</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutlegendwidgetbase.ui" line="823"/>
<source>Legend width</source>
<translation>Legend width</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutlegendwidgetbase.ui" line="846"/>
<source>Legend height</source>
<translation>Legend height</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutlegendwidgetbase.ui" line="875"/>
<source>Spacing</source>
<translation>Spacing</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutlegendwidgetbase.ui" line="893"/>
<source>Space above text using group style.</source>
<translation>Space above text using group style.</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutlegendwidgetbase.ui" line="896"/>
<source>Group Space</source>
<translation>Group Space</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutlegendwidgetbase.ui" line="913"/>
<source>Space above text using subgroup style.</source>
<translation>Space above text using subgroup style.</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutlegendwidgetbase.ui" line="916"/>
<source>Subgroup space</source>
<translation>Subgroup space</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutlegendwidgetbase.ui" line="933"/>
<source>Space above symbol and symbol label.</source>
<translation>Space above symbol and symbol label.</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutlegendwidgetbase.ui" line="936"/>
<source>Symbol space</source>
<translation>Symbol space</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutlegendwidgetbase.ui" line="953"/>
<source>Space between symbol icon and symbol label (symbol label left margin).</source>
<translation>Space between symbol icon and symbol label (symbol label left margin).</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutlegendwidgetbase.ui" line="956"/>
<source>Icon label space</source>
<translation>Icon label space</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutlegendwidgetbase.ui" line="973"/>
<source>Box space</source>
<translation>Box space</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutlegendwidgetbase.ui" line="990"/>
<source>Column space</source>
<translation>Column space</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutlegendwidgetbase.ui" line="1007"/>
<source>Line space</source>
<translation>Line space</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutlegendwidgetbase.ui" line="1024"/>
<location filename="../src/ui/layout/qgslayoutlegendwidgetbase.ui" line="1034"/>
<source>Space below title.</source>
<translation>Space below title.</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutlegendwidgetbase.ui" line="1027"/>
<source>Title space</source>
<translation>Title space</translation>
</message>
</context>
<context>
<name>QgsLayoutLocatorFilter</name>
<message>
<location filename="../src/app/locator/qgsinbuiltlocatorfilters.h" line="55"/>
<source>Project Layouts</source>
<translation>Project Layouts</translation>
</message>
</context>
<context>
<name>QgsLayoutManager</name>
<message>
<location filename="../src/core/layout/qgslayoutmanager.cpp" line="292"/>
<source>Layout %1</source>
<translation>Layout %1</translation>
</message>
<message>
<location filename="../src/core/layout/qgslayoutmanager.cpp" line="295"/>
<source>Report %1</source>
<translation>Report %1</translation>
</message>
</context>
<context>
<name>QgsLayoutManagerBase</name>
<message>
<location filename="../src/ui/layout/qgslayoutmanagerbase.ui" line="20"/>
<source>Layout Manager</source>
<translation>Layout Manager</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmanagerbase.ui" line="49"/>
<source>New from template</source>
<translation>New from template</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmanagerbase.ui" line="64"/>
<source>Create</source>
<translation>Create</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmanagerbase.ui" line="86"/>
<source>Open template directory</source>
<translation>Open template directory</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmanagerbase.ui" line="99"/>
<source>User</source>
<translation>User</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmanagerbase.ui" line="112"/>
<source>Default</source>
<translation>Default</translation>
</message>
</context>
<context>
<name>QgsLayoutManagerDialog</name>
<message>
<location filename="../src/app/layout/qgslayoutmanagerdialog.cpp" line="52"/>
<source>Layout templates</source>
<translation>Layout templates</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmanagerdialog.cpp" line="53"/>
<source>Select a Template</source>
<translation>Select a Template</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmanagerdialog.cpp" line="78"/>
<source>&amp;Show</source>
<translation>&amp;Show</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmanagerdialog.cpp" line="81"/>
<source>Create &amp;Report</source>
<translation>Create &amp;Report</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmanagerdialog.cpp" line="84"/>
<source>&amp;Duplicate</source>
<translation>&amp;Duplicate</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmanagerdialog.cpp" line="87"/>
<source>&amp;Remove</source>
<translation>&amp;Remove</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmanagerdialog.cpp" line="90"/>
<source>Re&amp;name</source>
<translation>Re&amp;name</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmanagerdialog.cpp" line="99"/>
<source>Empty layout</source>
<translation>Empty layout</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmanagerdialog.cpp" line="100"/>
<source>Specific</source>
<translation>Specific</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmanagerdialog.cpp" line="326"/>
<source>Open Directory</source>
<translation>Open Directory</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmanagerdialog.cpp" line="373"/>
<source>Remove Layout</source>
<translation>Remove Layout</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmanagerdialog.cpp" line="379"/>
<source>Remove Layouts</source>
<translation>Remove Layouts</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmanagerdialog.cpp" line="449"/>
<source>Duplicate Layout</source>
<translation>Duplicate Layout</translation>
</message>
<message>
<source>Create layout</source>
<translation type="vanished">Create layout</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmanagerdialog.cpp" line="227"/>
<source>Template file “%1” not found.</source>
<translation>Template file “%1” not found.</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmanagerdialog.cpp" line="227"/>
<location filename="../src/app/layout/qgslayoutmanagerdialog.cpp" line="232"/>
<location filename="../src/app/layout/qgslayoutmanagerdialog.cpp" line="263"/>
<source>Create Layout</source>
<translation>Create Layout</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmanagerdialog.cpp" line="232"/>
<source>Could not read template file “%1”.</source>
<translation>Could not read template file “%1”.</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmanagerdialog.cpp" line="263"/>
<source>Invalid template file “%1”.</source>
<translation>Invalid template file “%1”.</translation>
</message>
<message>
<source>Open directory</source>
<translation type="vanished">Open directory</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmanagerdialog.cpp" line="326"/>
<source>Could not open or create local directory “%1”.</source>
<translation>Could not open or create local directory “%1”.</translation>
</message>
<message>
<source>Remove layout</source>
<translation type="vanished">Remove layout</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmanagerdialog.cpp" line="374"/>
<source>Do you really want to remove the print layout “%1”?</source>
<translation>Do you really want to remove the print layout “%1”?</translation>
</message>
<message>
<source>Remove layouts</source>
<translation type="vanished">Remove layouts</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmanagerdialog.cpp" line="380"/>
<source>Do you really want to remove all selected print layouts?</source>
<translation>Do you really want to remove all selected print layouts?</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmanagerdialog.cpp" line="431"/>
<source>%1 copy</source>
<translation>%1 copy</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmanagerdialog.cpp" line="437"/>
<source>Duplicating layout…</source>
<translation>Duplicating layout…</translation>
</message>
<message>
<source>Duplicate layout</source>
<translation type="vanished">Duplicate layout</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmanagerdialog.cpp" line="450"/>
<source>Layout duplication failed.</source>
<translation>Layout duplication failed.</translation>
</message>
</context>
<context>
<name>QgsLayoutManagerModel</name>
<message>
<source>Rename layout</source>
<translation type="vanished">Rename layout</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmanagerdialog.cpp" line="572"/>
<source>There is already a layout named “%1”.</source>
<translation>There is already a layout named “%1”.</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmanagerdialog.cpp" line="572"/>
<source>Rename Layout</source>
<translation>Rename Layout</translation>
</message>
</context>
<context>
<name>QgsLayoutMapGridWidget</name>
<message>
<source>Map grid properties</source>
<translation type="vanished">Map grid properties</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="77"/>
<source>Map Grid Properties</source>
<translation>Map Grid Properties</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="83"/>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="492"/>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="933"/>
<source>Solid</source>
<translation>Solid</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="84"/>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="470"/>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="909"/>
<source>Cross</source>
<translation>Cross</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="85"/>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="481"/>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="921"/>
<source>Markers</source>
<translation>Markers</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="86"/>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="503"/>
<source>Frame and annotations only</source>
<translation>Frame and annotations only</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="93"/>
<source>Decimal</source>
<translation>Decimal</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="94"/>
<source>Decimal with suffix</source>
<translation>Decimal with suffix</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="95"/>
<source>Degree, minute</source>
<translation>Degree, minute</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="96"/>
<source>Degree, minute with suffix</source>
<translation>Degree, minute with suffix</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="97"/>
<source>Degree, minute aligned</source>
<translation>Degree, minute aligned</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="98"/>
<source>Degree, minute, second</source>
<translation>Degree, minute, second</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="99"/>
<source>Degree, minute, second with suffix</source>
<translation>Degree, minute, second with suffix</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="100"/>
<source>Degree, minute, second aligned</source>
<translation>Degree, minute, second aligned</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="101"/>
<source>Custom</source>
<translation>Custom</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="103"/>
<source>Select Font Color</source>
<translation>Select Font Color</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="122"/>
<source>Select Grid Frame Color</source>
<translation>Select Grid Frame Color</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="125"/>
<source>Transparent frame</source>
<translation>Transparent frame</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="128"/>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="134"/>
<source>Select Grid Frame Fill Color</source>
<translation>Select Grid Frame Fill Color</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="131"/>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="137"/>
<source>Transparent fill</source>
<translation>Transparent fill</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="244"/>
<source>Change Frame Divisions</source>
<translation>Change Frame Divisions</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="257"/>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="1013"/>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="1155"/>
<source>Change Annotation Format</source>
<translation>Change Annotation Format</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="258"/>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="336"/>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="397"/>
<source>Show all</source>
<translation>Show all</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="262"/>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="340"/>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="398"/>
<source>Show latitude only</source>
<translation>Show latitude only</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="266"/>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="344"/>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="399"/>
<source>Show longitude only</source>
<translation>Show longitude only</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="307"/>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="360"/>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="412"/>
<source>Inside frame</source>
<translation>Inside frame</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="308"/>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="416"/>
<source>Outside frame</source>
<translation>Outside frame</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="313"/>
<source>Horizontal</source>
<translation>Horizontal</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="314"/>
<source>Vertical ascending</source>
<translation>Vertical ascending</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="315"/>
<source>Vertical descending</source>
<translation>Vertical descending</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="348"/>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="400"/>
<source>Disabled</source>
<translation>Disabled</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="359"/>
<source>Change Annotation Position</source>
<translation>Change Annotation Position</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="381"/>
<source>Change Annotation Direction</source>
<translation>Change Annotation Direction</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="390"/>
<source>All</source>
<translation>All</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="391"/>
<source>Latitude/Y only</source>
<translation>Latitude/Y only</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="392"/>
<source>Longitude/X only</source>
<translation>Longitude/X only</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="591"/>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="871"/>
<source>Map unit</source>
<translation>Map unit</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="595"/>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="875"/>
<source>Millimeter</source>
<translation>Millimeter</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="599"/>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="879"/>
<source>Centimeter</source>
<translation>Centimeter</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="604"/>
<source>Change…</source>
<translation>Change…</translation>
</message>
<message>
<source>change...</source>
<translation type="vanished">change...</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="615"/>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="629"/>
<source>Change Grid Interval</source>
<translation>Change Grid Interval</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="643"/>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="657"/>
<source>Change Grid Offset</source>
<translation>Change Grid Offset</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="671"/>
<source>Change Cross Width</source>
<translation>Change Cross Width</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="684"/>
<source>Change Frame Width</source>
<translation>Change Frame Width</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="698"/>
<source>Change Frame Left</source>
<translation>Change Frame Left</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="712"/>
<source>Change Frame Right</source>
<translation>Change Frame Right</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="726"/>
<source>Change Frame Top</source>
<translation>Change Frame Top</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="740"/>
<source>Change Frame Bottom</source>
<translation>Change Frame Bottom</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="774"/>
<source>Change Frame Thickness</source>
<translation>Change Frame Thickness</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="788"/>
<source>Change Frame Color</source>
<translation>Change Frame Color</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="801"/>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="814"/>
<source>Change Frame Fill Color</source>
<translation>Change Frame Fill Color</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="827"/>
<source>Change Frame Style</source>
<translation>Change Frame Style</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="828"/>
<source>Zebra</source>
<translation>Zebra</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="833"/>
<source>Interior ticks</source>
<translation>Interior ticks</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="838"/>
<source>Exterior ticks</source>
<translation>Exterior ticks</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="843"/>
<source>Interior and exterior ticks</source>
<translation>Interior and exterior ticks</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="848"/>
<source>Line border</source>
<translation>Line border</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="870"/>
<source>Change Grid Unit</source>
<translation>Change Grid Unit</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="893"/>
<source>Change Grid Blend Mode</source>
<translation>Change Grid Blend Mode</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="908"/>
<source>Change Grid Type</source>
<translation>Change Grid Type</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="976"/>
<source>Change Grid CRS</source>
<translation>Change Grid CRS</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="991"/>
<source>Toggle Annotations</source>
<translation>Toggle Annotations</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="1008"/>
<source>Expression Based Annotation</source>
<translation>Expression Based Annotation</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="1088"/>
<source>Change Annotation Distance</source>
<translation>Change Annotation Distance</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="1102"/>
<source>Change Annotation Font</source>
<translation>Change Annotation Font</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="1116"/>
<source>Change Grid Line Style</source>
<translation>Change Grid Line Style</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="1129"/>
<source>Change Grid Marker Style</source>
<translation>Change Grid Marker Style</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="1142"/>
<source>Change Annotation Color</source>
<translation>Change Annotation Color</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapgridwidget.cpp" line="1171"/>
<source>Change Annotation Precision</source>
<translation>Change Annotation Precision</translation>
</message>
</context>
<context>
<name>QgsLayoutMapGridWidgetBase</name>
<message>
<location filename="../src/ui/layout/qgslayoutmapgridwidgetbase.ui" line="20"/>
<source>Map Options</source>
<translation>Map Options</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapgridwidgetbase.ui" line="80"/>
<source>Appearance</source>
<translation>Appearance</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapgridwidgetbase.ui" line="89"/>
<source>Grid type</source>
<translation>Grid type</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapgridwidgetbase.ui" line="102"/>
<source>CRS</source>
<translation>CRS</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapgridwidgetbase.ui" line="109"/>
<location filename="../src/ui/layout/qgslayoutmapgridwidgetbase.ui" line="281"/>
<location filename="../src/ui/layout/qgslayoutmapgridwidgetbase.ui" line="294"/>
<source>change...</source>
<translation>change...</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapgridwidgetbase.ui" line="116"/>
<source>Interval units</source>
<translation>Interval units</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapgridwidgetbase.ui" line="124"/>
<source>Map unit</source>
<translation>Map unit</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapgridwidgetbase.ui" line="129"/>
<source>Millimeter</source>
<translation>Millimeter</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapgridwidgetbase.ui" line="134"/>
<source>Centimeter</source>
<translation>Centimeter</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapgridwidgetbase.ui" line="142"/>
<source>Interval</source>
<translation>Interval</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapgridwidgetbase.ui" line="154"/>
<location filename="../src/ui/layout/qgslayoutmapgridwidgetbase.ui" line="194"/>
<source>X </source>
<translation>X </translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapgridwidgetbase.ui" line="167"/>
<location filename="../src/ui/layout/qgslayoutmapgridwidgetbase.ui" line="207"/>
<source>Y </source>
<translation>Y </translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapgridwidgetbase.ui" line="182"/>
<source>Offset</source>
<translation>Offset</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapgridwidgetbase.ui" line="222"/>
<source>Cross width</source>
<translation>Cross width</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapgridwidgetbase.ui" line="232"/>
<location filename="../src/ui/layout/qgslayoutmapgridwidgetbase.ui" line="343"/>
<location filename="../src/ui/layout/qgslayoutmapgridwidgetbase.ui" line="483"/>
<location filename="../src/ui/layout/qgslayoutmapgridwidgetbase.ui" line="682"/>
<source> mm</source>
<translation> mm</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapgridwidgetbase.ui" line="245"/>
<source>Line style</source>
<translation>Line style</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapgridwidgetbase.ui" line="255"/>
<source>Marker style</source>
<translation>Marker style</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapgridwidgetbase.ui" line="265"/>
<source>Blend mode</source>
<translation>Blend mode</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapgridwidgetbase.ui" line="307"/>
<source>Frame</source>
<translation>Frame</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapgridwidgetbase.ui" line="316"/>
<source>Frame style</source>
<translation>Frame style</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapgridwidgetbase.ui" line="326"/>
<source>Frame size</source>
<translation>Frame size</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapgridwidgetbase.ui" line="336"/>
<source>Frame line thickness</source>
<translation>Frame line thickness</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapgridwidgetbase.ui" line="372"/>
<source>Frame fill colors</source>
<translation>Frame fill colors</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapgridwidgetbase.ui" line="419"/>
<source>Left side</source>
<translation>Left side</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapgridwidgetbase.ui" line="426"/>
<source>Right side</source>
<translation>Right side</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapgridwidgetbase.ui" line="433"/>
<source>Top side</source>
<translation>Top side</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapgridwidgetbase.ui" line="440"/>
<source>Bottom side</source>
<translation>Bottom side</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapgridwidgetbase.ui" line="450"/>
<source>No frame</source>
<translation>No frame</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapgridwidgetbase.ui" line="455"/>
<source>Zebra</source>
<translation>Zebra</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapgridwidgetbase.ui" line="460"/>
<source>Interior ticks</source>
<translation>Interior ticks</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapgridwidgetbase.ui" line="465"/>
<source>Exterior ticks</source>
<translation>Exterior ticks</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapgridwidgetbase.ui" line="470"/>
<source>Interior and exterior ticks</source>
<translation>Interior and exterior ticks</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapgridwidgetbase.ui" line="475"/>
<source>Line border</source>
<translation>Line border</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapgridwidgetbase.ui" line="493"/>
<source>Right divisions</source>
<translation>Right divisions</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapgridwidgetbase.ui" line="500"/>
<source>Left divisions</source>
<translation>Left divisions</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapgridwidgetbase.ui" line="507"/>
<source>Top divisions</source>
<translation>Top divisions</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapgridwidgetbase.ui" line="514"/>
<source>Bottom divisions</source>
<translation>Bottom divisions</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapgridwidgetbase.ui" line="539"/>
<source>Draw coordinates</source>
<translation>Draw coordinates</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapgridwidgetbase.ui" line="557"/>
<source>Format</source>
<translation>Format</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapgridwidgetbase.ui" line="569"/>
<source>…</source>
<translation>…</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapgridwidgetbase.ui" line="582"/>
<source>Left</source>
<translation>Left</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapgridwidgetbase.ui" line="601"/>
<source>Right</source>
<translation>Right</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapgridwidgetbase.ui" line="620"/>
<source>Top</source>
<translation>Top</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapgridwidgetbase.ui" line="639"/>
<source>Bottom</source>
<translation>Bottom</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapgridwidgetbase.ui" line="658"/>
<location filename="../src/ui/layout/qgslayoutmapgridwidgetbase.ui" line="742"/>
<source>Font</source>
<translation>Font</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapgridwidgetbase.ui" line="665"/>
<source>Font color</source>
<translation>Font color</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapgridwidgetbase.ui" line="672"/>
<source>Distance to map frame</source>
<translation>Distance to map frame</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapgridwidgetbase.ui" line="689"/>
<source>Coordinate precision</source>
<translation>Coordinate precision</translation>
</message>
</context>
<context>
<name>QgsLayoutMapWidget</name>
<message>
<source>Map properties</source>
<translation type="vanished">Map properties</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapwidget.cpp" line="78"/>
<source>Map Properties</source>
<translation>Map Properties</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapwidget.cpp" line="95"/>
<source>Use project CRS</source>
<translation>Use project CRS</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapwidget.cpp" line="110"/>
<source>Set layer list from a map theme</source>
<translation>Set layer list from a map theme</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapwidget.cpp" line="160"/>
<source>Controlled by %1</source>
<translation>Controlled by %1</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapwidget.cpp" line="161"/>
<source>Use one of the predefined scales of the project where the %1 feature best fits.</source>
<translation>Use one of the predefined scales of the project where the %1 feature best fits.</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapwidget.cpp" line="232"/>
<source>No presets defined</source>
<translation>No presets defined</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapwidget.cpp" line="252"/>
<location filename="../src/app/layout/qgslayoutmapwidget.cpp" line="275"/>
<location filename="../src/app/layout/qgslayoutmapwidget.cpp" line="837"/>
<location filename="../src/app/layout/qgslayoutmapwidget.cpp" line="894"/>
<source>Change Map Preset</source>
<translation>Change Map Preset</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapwidget.cpp" line="288"/>
<source>(none)</source>
<translation>(none)</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapwidget.cpp" line="327"/>
<source>Change Map CRS</source>
<translation>Change Map CRS</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapwidget.cpp" line="341"/>
<source>Change Overview Style</source>
<translation>Change Overview Style</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapwidget.cpp" line="383"/>
<source>Set Atlas Driven</source>
<translation>Set Atlas Driven</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapwidget.cpp" line="409"/>
<location filename="../src/app/layout/qgslayoutmapwidget.cpp" line="438"/>
<location filename="../src/app/layout/qgslayoutmapwidget.cpp" line="466"/>
<source>Change Atlas Mode</source>
<translation>Change Atlas Mode</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapwidget.cpp" line="423"/>
<source>Change Atlas Margin</source>
<translation>Change Atlas Margin</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapwidget.cpp" line="456"/>
<source>Change Atlas Scales</source>
<translation>Change Atlas Scales</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapwidget.cpp" line="489"/>
<source>Change Map Scale</source>
<translation>Change Map Scale</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapwidget.cpp" line="501"/>
<source>Change Map Rotation</source>
<translation>Change Map Rotation</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapwidget.cpp" line="533"/>
<location filename="../src/app/layout/qgslayoutmapwidget.cpp" line="744"/>
<source>Change Map Extent</source>
<translation>Change Map Extent</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapwidget.cpp" line="599"/>
<source>Map %1</source>
<translation>Map %1</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapwidget.cpp" line="784"/>
<source>Change Frame Divisions</source>
<translation>Change Frame Divisions</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapwidget.cpp" line="798"/>
<source>Change Annotation Display</source>
<translation>Change Annotation Display</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapwidget.cpp" line="799"/>
<location filename="../src/app/layout/qgslayoutmapwidget.cpp" line="952"/>
<location filename="../src/app/layout/qgslayoutmapwidget.cpp" line="1015"/>
<source>Show all</source>
<translation>Show all</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapwidget.cpp" line="803"/>
<location filename="../src/app/layout/qgslayoutmapwidget.cpp" line="956"/>
<location filename="../src/app/layout/qgslayoutmapwidget.cpp" line="1016"/>
<source>Show latitude only</source>
<translation>Show latitude only</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapwidget.cpp" line="807"/>
<location filename="../src/app/layout/qgslayoutmapwidget.cpp" line="960"/>
<location filename="../src/app/layout/qgslayoutmapwidget.cpp" line="1017"/>
<source>Show longitude only</source>
<translation>Show longitude only</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapwidget.cpp" line="863"/>
<source>Map Preset Changed</source>
<translation>Map Preset Changed</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapwidget.cpp" line="915"/>
<source>Toggle Map Item</source>
<translation>Toggle Map Item</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapwidget.cpp" line="923"/>
<location filename="../src/app/layout/qgslayoutmapwidget.cpp" line="977"/>
<location filename="../src/app/layout/qgslayoutmapwidget.cpp" line="1030"/>
<source>Inside frame</source>
<translation>Inside frame</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapwidget.cpp" line="924"/>
<location filename="../src/app/layout/qgslayoutmapwidget.cpp" line="1034"/>
<source>Outside frame</source>
<translation>Outside frame</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapwidget.cpp" line="929"/>
<source>Horizontal</source>
<translation>Horizontal</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapwidget.cpp" line="930"/>
<source>Vertical ascending</source>
<translation>Vertical ascending</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapwidget.cpp" line="931"/>
<source>Vertical descending</source>
<translation>Vertical descending</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapwidget.cpp" line="964"/>
<location filename="../src/app/layout/qgslayoutmapwidget.cpp" line="1018"/>
<source>Disabled</source>
<translation>Disabled</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapwidget.cpp" line="976"/>
<source>Change Annotation Position</source>
<translation>Change Annotation Position</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapwidget.cpp" line="999"/>
<source>Change Annotation Direction</source>
<translation>Change Annotation Direction</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapwidget.cpp" line="1008"/>
<source>All</source>
<translation>All</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapwidget.cpp" line="1009"/>
<source>Latitude/Y only</source>
<translation>Latitude/Y only</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapwidget.cpp" line="1010"/>
<source>Longitude/X only</source>
<translation>Longitude/X only</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapwidget.cpp" line="1090"/>
<source>Grid %1</source>
<translation>Grid %1</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapwidget.cpp" line="1092"/>
<source>Add Map Grid</source>
<translation>Add Map Grid</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapwidget.cpp" line="1111"/>
<source>Remove Grid</source>
<translation>Remove Grid</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapwidget.cpp" line="1136"/>
<source>Move Grid Up</source>
<translation>Move Grid Up</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapwidget.cpp" line="1158"/>
<source>Move Grid Down</source>
<translation>Move Grid Down</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapwidget.cpp" line="1194"/>
<location filename="../src/app/layout/qgslayoutmapwidget.cpp" line="1216"/>
<source>Draw &quot;%1&quot; grid</source>
<translation>Draw &quot;%1&quot; grid</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapwidget.cpp" line="1210"/>
<source>Rename Grid</source>
<translation>Rename Grid</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapwidget.cpp" line="1294"/>
<source>Toggle Grid Display</source>
<translation>Toggle Grid Display</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapwidget.cpp" line="1315"/>
<source>Overview %1</source>
<translation>Overview %1</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapwidget.cpp" line="1317"/>
<source>Add Map Overview</source>
<translation>Add Map Overview</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapwidget.cpp" line="1334"/>
<source>Remove Map Overview</source>
<translation>Remove Map Overview</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapwidget.cpp" line="1358"/>
<source>Move Overview Up</source>
<translation>Move Overview Up</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapwidget.cpp" line="1380"/>
<source>Move Overview Down</source>
<translation>Move Overview Down</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapwidget.cpp" line="1434"/>
<location filename="../src/app/layout/qgslayoutmapwidget.cpp" line="1469"/>
<source>Draw &quot;%1&quot; overview</source>
<translation>Draw &quot;%1&quot; overview</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapwidget.cpp" line="1561"/>
<source>Overview Display Toggled</source>
<translation>Overview Display Toggled</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapwidget.cpp" line="1586"/>
<source>Change Overview Map</source>
<translation>Change Overview Map</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapwidget.cpp" line="1601"/>
<source>Change Overview Blend Mode</source>
<translation>Change Overview Blend Mode</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapwidget.cpp" line="1615"/>
<source>Toggle Overview Inverted</source>
<translation>Toggle Overview Inverted</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutmapwidget.cpp" line="1629"/>
<source>Toggle Overview Centered</source>
<translation>Toggle Overview Centered</translation>
</message>
</context>
<context>
<name>QgsLayoutMapWidgetBase</name>
<message>
<location filename="../src/ui/layout/qgslayoutmapwidgetbase.ui" line="20"/>
<source>Map Options</source>
<translation>Map Options</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapwidgetbase.ui" line="50"/>
<source>Map</source>
<translation>Map</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapwidgetbase.ui" line="84"/>
<source>Main properties</source>
<translation>Main properties</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapwidgetbase.ui" line="96"/>
<source>CRS</source>
<translation>CRS</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapwidgetbase.ui" line="108"/>
<source> °</source>
<translation> °</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapwidgetbase.ui" line="121"/>
<location filename="../src/ui/layout/qgslayoutmapwidgetbase.ui" line="146"/>
<location filename="../src/ui/layout/qgslayoutmapwidgetbase.ui" line="207"/>
<location filename="../src/ui/layout/qgslayoutmapwidgetbase.ui" line="244"/>
<location filename="../src/ui/layout/qgslayoutmapwidgetbase.ui" line="254"/>
<location filename="../src/ui/layout/qgslayoutmapwidgetbase.ui" line="309"/>
<location filename="../src/ui/layout/qgslayoutmapwidgetbase.ui" line="336"/>
<location filename="../src/ui/layout/qgslayoutmapwidgetbase.ui" line="363"/>
<location filename="../src/ui/layout/qgslayoutmapwidgetbase.ui" line="390"/>
<location filename="../src/ui/layout/qgslayoutmapwidgetbase.ui" line="468"/>
<source>…</source>
<translation>…</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapwidgetbase.ui" line="130"/>
<source>Draw map canvas items</source>
<translation>Draw map canvas items</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapwidgetbase.ui" line="155"/>
<source>Scale</source>
<translation>Scale</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapwidgetbase.ui" line="172"/>
<source>Map rotation</source>
<translation>Map rotation</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapwidgetbase.ui" line="179"/>
<source>Update preview</source>
<translation>Update preview</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapwidgetbase.ui" line="189"/>
<source>Layers</source>
<translation>Layers</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapwidgetbase.ui" line="197"/>
<source>Follow map theme</source>
<translation>Follow map theme</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapwidgetbase.ui" line="224"/>
<source>Lock layers</source>
<translation>Lock layers</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapwidgetbase.ui" line="263"/>
<source>Lock styles for layers</source>
<translation>Lock styles for layers</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapwidgetbase.ui" line="276"/>
<source>Extents</source>
<translation>Extents</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapwidgetbase.ui" line="291"/>
<source>X min</source>
<translation>X min</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapwidgetbase.ui" line="318"/>
<source>Y min</source>
<translation>Y min</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapwidgetbase.ui" line="345"/>
<source>X max</source>
<translation>X max</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapwidgetbase.ui" line="372"/>
<source>Y max</source>
<translation>Y max</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapwidgetbase.ui" line="399"/>
<source>Set to map canvas extent</source>
<translation>Set to map canvas extent</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapwidgetbase.ui" line="406"/>
<source>View extent in map canvas</source>
<translation>View extent in map canvas</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapwidgetbase.ui" line="416"/>
<source>Controlled by atlas</source>
<translation>Controlled by atlas</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapwidgetbase.ui" line="437"/>
<source>Margin around feature</source>
<translation>Margin around feature</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapwidgetbase.ui" line="455"/>
<source>%</source>
<translation>%</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapwidgetbase.ui" line="477"/>
<source>Use one of the predefined scales of the project where the atlas feature best fits.</source>
<translation>Use one of the predefined scales of the project where the atlas feature best fits.</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapwidgetbase.ui" line="480"/>
<source>Predefined scale (best fit)</source>
<translation>Predefined scale (best fit)</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapwidgetbase.ui" line="490"/>
<source>Fixed scale</source>
<translation>Fixed scale</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapwidgetbase.ui" line="503"/>
<source>Grids</source>
<translation>Grids</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapwidgetbase.ui" line="517"/>
<source>Add a new grid</source>
<translation>Add a new grid</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapwidgetbase.ui" line="531"/>
<source>Remove selected grid</source>
<translation>Remove selected grid</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapwidgetbase.ui" line="545"/>
<source>Move selected grid up</source>
<translation>Move selected grid up</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapwidgetbase.ui" line="559"/>
<source>Move selected grid down</source>
<translation>Move selected grid down</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapwidgetbase.ui" line="593"/>
<source>Draw grid</source>
<translation>Draw grid</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapwidgetbase.ui" line="603"/>
<source>Modify grid...</source>
<translation>Modify grid...</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapwidgetbase.ui" line="618"/>
<source>Overviews</source>
<translation>Overviews</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapwidgetbase.ui" line="632"/>
<source>Add a new overview</source>
<translation>Add a new overview</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapwidgetbase.ui" line="646"/>
<source>Remove selected overview</source>
<translation>Remove selected overview</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapwidgetbase.ui" line="660"/>
<source>Move selected overview up</source>
<translation>Move selected overview up</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapwidgetbase.ui" line="674"/>
<source>Move selected overview down</source>
<translation>Move selected overview down</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapwidgetbase.ui" line="706"/>
<source>Draw overview</source>
<translation>Draw overview</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapwidgetbase.ui" line="724"/>
<source>Map frame</source>
<translation>Map frame</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapwidgetbase.ui" line="734"/>
<source>Frame style</source>
<translation>Frame style</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapwidgetbase.ui" line="741"/>
<source>Blending mode</source>
<translation>Blending mode</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapwidgetbase.ui" line="751"/>
<source>Invert overview</source>
<translation>Invert overview</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapwidgetbase.ui" line="758"/>
<source>Center on overview</source>
<translation>Center on overview</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutmapwidgetbase.ui" line="771"/>
<source>Change...</source>
<translation>Change...</translation>
</message>
</context>
<context>
<name>QgsLayoutModel</name>
<message>
<location filename="../src/core/layout/qgslayoutmodel.cpp" line="242"/>
<source>Item</source>
<translation>Item</translation>
</message>
</context>
<context>
<name>QgsLayoutMouseHandles</name>
<message>
<location filename="../src/gui/layout/qgslayoutmousehandles.cpp" line="595"/>
<source>Move Items</source>
<translation>Move Items</translation>
</message>
<message>
<location filename="../src/gui/layout/qgslayoutmousehandles.cpp" line="625"/>
<source>Resize Items</source>
<translation>Resize Items</translation>
</message>
<message>
<location filename="../src/gui/layout/qgslayoutmousehandles.cpp" line="699"/>
<source>%1 items selected</source>
<translation>%1 items selected</translation>
</message>
<message>
<location filename="../src/gui/layout/qgslayoutmousehandles.cpp" line="704"/>
<source>1 item selected</source>
<translation>1 item selected</translation>
</message>
<message>
<location filename="../src/gui/layout/qgslayoutmousehandles.cpp" line="896"/>
<source>dx: %1 mm dy: %2 mm</source>
<translation>dx: %1 mm dy: %2 mm</translation>
</message>
<message>
<location filename="../src/gui/layout/qgslayoutmousehandles.cpp" line="1165"/>
<source>width: %1 mm height: %2 mm</source>
<translation>width: %1 mm height: %2 mm</translation>
</message>
</context>
<context>
<name>QgsLayoutMultiFrame</name>
<message>
<location filename="../src/core/layout/qgslayoutmultiframe.cpp" line="82"/>
<source>Change Resize Mode</source>
<translation>Change Resize Mode</translation>
</message>
<message>
<location filename="../src/core/layout/qgslayoutmultiframe.cpp" line="274"/>
<source>&lt;Multiframe&gt;</source>
<translation>&lt;Multiframe&gt;</translation>
</message>
</context>
<context>
<name>QgsLayoutNewItemPropertiesDialog</name>
<message>
<location filename="../src/ui/layout/qgslayoutnewitemproperties.ui" line="14"/>
<source>New Item Properties</source>
<translation>New Item Properties</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutnewitemproperties.ui" line="20"/>
<source>Reference point</source>
<translation>Reference point</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutnewitemproperties.ui" line="228"/>
<source>Position and size</source>
<translation>Position and size</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutnewitemproperties.ui" line="255"/>
<source>Height</source>
<translation>Height</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutnewitemproperties.ui" line="284"/>
<source>Width</source>
<translation>Width</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutnewitemproperties.ui" line="291"/>
<source>Y</source>
<translation>Y</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutnewitemproperties.ui" line="298"/>
<source>X</source>
<translation>X</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutnewitemproperties.ui" line="328"/>
<source>Lock aspect ratio (including while drawing extent onto canvas)</source>
<translation>Lock aspect ratio (including while drawing extent onto canvas)</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutnewitemproperties.ui" line="411"/>
<source>Page</source>
<translation>Page</translation>
</message>
</context>
<context>
<name>QgsLayoutNewPageDialog</name>
<message>
<location filename="../src/ui/layout/qgslayoutnewpagedialog.ui" line="14"/>
<source>Insert Pages</source>
<translation>Insert Pages</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutnewpagedialog.ui" line="20"/>
<source>Page size</source>
<translation>Page size</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutnewpagedialog.ui" line="26"/>
<source>Size</source>
<translation>Size</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutnewpagedialog.ui" line="33"/>
<source>Width</source>
<translation>Width</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutnewpagedialog.ui" line="43"/>
<source>Orientation</source>
<translation>Orientation</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutnewpagedialog.ui" line="53"/>
<source>Height</source>
<translation>Height</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutnewpagedialog.ui" line="85"/>
<source>Lock aspect ratio (including while drawing extent onto canvas)</source>
<translation>Lock aspect ratio (including while drawing extent onto canvas)</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutnewpagedialog.ui" line="149"/>
<source>page(s)</source>
<translation>page(s)</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutnewpagedialog.ui" line="169"/>
<source>Insert</source>
<translation>Insert</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutnewpagedialog.ui" line="180"/>
<source>Before Page</source>
<translation>Before Page</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutnewpagedialog.ui" line="185"/>
<source>After Page</source>
<translation>After Page</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutnewpagedialog.ui" line="190"/>
<source>At End</source>
<translation>At End</translation>
</message>
</context>
<context>
<name>QgsLayoutObject</name>
<message>
<location filename="../src/core/layout/qgslayoutobject.cpp" line="66"/>
<location filename="../src/core/layout/qgslayoutobject.cpp" line="67"/>
<source>list of map layer names separated by | characters</source>
<translation>list of map layer names separated by | characters</translation>
</message>
</context>
<context>
<name>QgsLayoutPageCollection</name>
<message>
<location filename="../src/core/layout/qgslayoutpagecollection.cpp" line="273"/>
<source>Resize to Contents</source>
<translation>Resize to Contents</translation>
</message>
<message>
<location filename="../src/core/layout/qgslayoutpagecollection.cpp" line="316"/>
<source>Move Item</source>
<translation>Move Item</translation>
</message>
<message>
<location filename="../src/core/layout/qgslayoutpagecollection.cpp" line="324"/>
<source>Move Guides</source>
<translation>Move Guides</translation>
</message>
<message>
<location filename="../src/core/layout/qgslayoutpagecollection.cpp" line="544"/>
<location filename="../src/core/layout/qgslayoutpagecollection.cpp" line="568"/>
<location filename="../src/core/layout/qgslayoutpagecollection.cpp" line="569"/>
<source>Add Page</source>
<translation>Add Page</translation>
</message>
<message>
<location filename="../src/core/layout/qgslayoutpagecollection.cpp" line="611"/>
<location filename="../src/core/layout/qgslayoutpagecollection.cpp" line="612"/>
<location filename="../src/core/layout/qgslayoutpagecollection.cpp" line="645"/>
<location filename="../src/core/layout/qgslayoutpagecollection.cpp" line="646"/>
<source>Remove Page</source>
<translation>Remove Page</translation>
</message>
<message>
<location filename="../src/core/layout/qgslayoutpagecollection.cpp" line="676"/>
<location filename="../src/core/layout/qgslayoutpagecollection.cpp" line="677"/>
<source>Remove Pages</source>
<translation>Remove Pages</translation>
</message>
</context>
<context>
<name>QgsLayoutPagePropertiesWidget</name>
<message>
<location filename="../src/ui/layout/qgslayoutpagepropertieswidget.ui" line="14"/>
<source>New Item Properties</source>
<translation>New Item Properties</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutpagepropertieswidget.ui" line="42"/>
<source>Background</source>
<translation>Background</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutpagepropertieswidget.ui" line="49"/>
<source>Page size</source>
<translation>Page size</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutpagepropertieswidget.ui" line="55"/>
<source>Width</source>
<translation>Width</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutpagepropertieswidget.ui" line="125"/>
<source>Lock aspect ratio (including while drawing extent onto canvas)</source>
<translation>Lock aspect ratio (including while drawing extent onto canvas)</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutpagepropertieswidget.ui" line="137"/>
<location filename="../src/ui/layout/qgslayoutpagepropertieswidget.ui" line="144"/>
<location filename="../src/ui/layout/qgslayoutpagepropertieswidget.ui" line="168"/>
<location filename="../src/ui/layout/qgslayoutpagepropertieswidget.ui" line="189"/>
<location filename="../src/ui/layout/qgslayoutpagepropertieswidget.ui" line="236"/>
<source>…</source>
<translation>…</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutpagepropertieswidget.ui" line="153"/>
<source>Height</source>
<translation>Height</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutpagepropertieswidget.ui" line="177"/>
<source>Size</source>
<translation>Size</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutpagepropertieswidget.ui" line="198"/>
<source>Orientation</source>
<translation>Orientation</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutpagepropertieswidget.ui" line="223"/>
<source>If checked, this page will not be included when exporting the layout</source>
<translation>If checked, this page will not be included when exporting the layout</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutpagepropertieswidget.ui" line="226"/>
<source>Exclude page from exports</source>
<translation>Exclude page from exports</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutpagepropertieswidget.cpp" line="30"/>
<source>Portrait</source>
<translation>Portrait</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutpagepropertieswidget.cpp" line="31"/>
<source>Landscape</source>
<translation>Landscape</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutpagepropertieswidget.cpp" line="37"/>
<source>Custom</source>
<translation>Custom</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutpagepropertieswidget.cpp" line="160"/>
<location filename="../src/app/layout/qgslayoutpagepropertieswidget.cpp" line="162"/>
<source>Change Page Size</source>
<translation>Change Page Size</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutpagepropertieswidget.cpp" line="182"/>
<source>Change Page Background</source>
<translation>Change Page Background</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutpagepropertieswidget.cpp" line="189"/>
<source>Include Page in Exports</source>
<translation>Include Page in Exports</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutpagepropertieswidget.cpp" line="189"/>
<source>Exclude Page from Exports</source>
<translation>Exclude Page from Exports</translation>
</message>
</context>
<context>
<name>QgsLayoutPictureWidget</name>
<message>
<source>Picture properties</source>
<translation type="vanished">Picture properties</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutpicturewidget.cpp" line="55"/>
<source>Picture Properties</source>
<translation>Picture Properties</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutpicturewidget.cpp" line="58"/>
<source>Select Fill Color</source>
<translation>Select Fill Color</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutpicturewidget.cpp" line="61"/>
<source>Select Stroke Color</source>
<translation>Select Stroke Color</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutpicturewidget.cpp" line="65"/>
<source>Grid north</source>
<translation>Grid north</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutpicturewidget.cpp" line="66"/>
<source>True north</source>
<translation>True north</translation>
</message>
<message>
<source>Select svg or image file</source>
<translation type="vanished">Select svg or image file</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutpicturewidget.cpp" line="144"/>
<location filename="../src/app/layout/qgslayoutpicturewidget.cpp" line="157"/>
<location filename="../src/app/layout/qgslayoutpicturewidget.cpp" line="184"/>
<source>Change Picture</source>
<translation>Change Picture</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutpicturewidget.cpp" line="169"/>
<source>Change Picture Rotation</source>
<translation>Change Picture Rotation</translation>
</message>
<message>
<source>Select new preview directory</source>
<translation type="vanished">Select new preview directory</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutpicturewidget.cpp" line="120"/>
<source>Select SVG or Image File</source>
<translation>Select SVG or Image File</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutpicturewidget.cpp" line="195"/>
<source>Select New Preview Directory</source>
<translation>Select New Preview Directory</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutpicturewidget.cpp" line="250"/>
<source>Change Resize Mode</source>
<translation>Change Resize Mode</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutpicturewidget.cpp" line="277"/>
<source>Change Placement</source>
<translation>Change Placement</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutpicturewidget.cpp" line="314"/>
<source>Toggle Rotation Sync</source>
<translation>Toggle Rotation Sync</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutpicturewidget.cpp" line="356"/>
<source>Change Rotation Map</source>
<translation>Change Rotation Map</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutpicturewidget.cpp" line="547"/>
<source>Adding Icons…</source>
<translation>Adding Icons…</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutpicturewidget.cpp" line="547"/>
<source>Abort</source>
<translation>Abort</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutpicturewidget.cpp" line="555"/>
<source>Creating icon for file %1</source>
<translation>Creating icon for file %1</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutpicturewidget.cpp" line="692"/>
<source>Change Picture Fill Color</source>
<translation>Change Picture Fill Color</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutpicturewidget.cpp" line="700"/>
<source>Change Picture Stroke Color</source>
<translation>Change Picture Stroke Color</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutpicturewidget.cpp" line="708"/>
<source>Change Picture Stroke Width</source>
<translation>Change Picture Stroke Width</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutpicturewidget.cpp" line="716"/>
<source>Change Picture North Offset</source>
<translation>Change Picture North Offset</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutpicturewidget.cpp" line="724"/>
<source>Change Picture North Mode</source>
<translation>Change Picture North Mode</translation>
</message>
</context>
<context>
<name>QgsLayoutPictureWidgetBase</name>
<message>
<location filename="../src/ui/layout/qgslayoutpicturewidgetbase.ui" line="20"/>
<source>Picture Options</source>
<translation>Picture Options</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutpicturewidgetbase.ui" line="50"/>
<source>Picture</source>
<translation>Picture</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutpicturewidgetbase.ui" line="75"/>
<source>Main properties</source>
<translation>Main properties</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutpicturewidgetbase.ui" line="87"/>
<source>Image source</source>
<translation>Image source</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutpicturewidgetbase.ui" line="111"/>
<location filename="../src/ui/layout/qgslayoutpicturewidgetbase.ui" line="118"/>
<location filename="../src/ui/layout/qgslayoutpicturewidgetbase.ui" line="380"/>
<location filename="../src/ui/layout/qgslayoutpicturewidgetbase.ui" line="458"/>
<location filename="../src/ui/layout/qgslayoutpicturewidgetbase.ui" line="465"/>
<source>…</source>
<translation>…</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutpicturewidgetbase.ui" line="127"/>
<source>Resize mode</source>
<translation>Resize mode</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutpicturewidgetbase.ui" line="135"/>
<source>Zoom</source>
<translation>Zoom</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutpicturewidgetbase.ui" line="140"/>
<source>Stretch</source>
<translation>Stretch</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutpicturewidgetbase.ui" line="145"/>
<source>Clip</source>
<translation>Clip</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutpicturewidgetbase.ui" line="150"/>
<source>Zoom and resize frame</source>
<translation>Zoom and resize frame</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutpicturewidgetbase.ui" line="155"/>
<source>Resize frame to image size</source>
<translation>Resize frame to image size</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutpicturewidgetbase.ui" line="163"/>
<source>Placement</source>
<translation>Placement</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutpicturewidgetbase.ui" line="171"/>
<source>Top left</source>
<translation>Top left</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutpicturewidgetbase.ui" line="176"/>
<source>Top center</source>
<translation>Top center</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutpicturewidgetbase.ui" line="181"/>
<source>Top right</source>
<translation>Top right</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutpicturewidgetbase.ui" line="186"/>
<source>Middle left</source>
<translation>Middle left</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutpicturewidgetbase.ui" line="191"/>
<source>Middle</source>
<translation>Middle</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutpicturewidgetbase.ui" line="196"/>
<source>Middle right</source>
<translation>Middle right</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutpicturewidgetbase.ui" line="201"/>
<source>Bottom left</source>
<translation>Bottom left</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutpicturewidgetbase.ui" line="206"/>
<source>Bottom center</source>
<translation>Bottom center</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutpicturewidgetbase.ui" line="211"/>
<source>Bottom right</source>
<translation>Bottom right</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutpicturewidgetbase.ui" line="231"/>
<source>Search directories</source>
<translation>Search directories</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutpicturewidgetbase.ui" line="248"/>
<source>Loading previews...</source>
<translation>Loading previews...</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutpicturewidgetbase.ui" line="298"/>
<source>Image search paths</source>
<translation>Image search paths</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutpicturewidgetbase.ui" line="314"/>
<source>Remove</source>
<translation>Remove</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutpicturewidgetbase.ui" line="321"/>
<source>Add...</source>
<translation>Add...</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutpicturewidgetbase.ui" line="333"/>
<source>SVG Parameters</source>
<translation>SVG Parameters</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutpicturewidgetbase.ui" line="358"/>
<source> mm</source>
<translation> mm</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutpicturewidgetbase.ui" line="393"/>
<source>Stroke color</source>
<translation>Stroke color</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutpicturewidgetbase.ui" line="419"/>
<source>Stroke width</source>
<translation>Stroke width</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutpicturewidgetbase.ui" line="451"/>
<source>Fill color</source>
<translation>Fill color</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutpicturewidgetbase.ui" line="478"/>
<source>Image rotation</source>
<translation>Image rotation</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutpicturewidgetbase.ui" line="493"/>
<source>North alignment</source>
<translation>North alignment</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutpicturewidgetbase.ui" line="500"/>
<source>Sync with map</source>
<translation>Sync with map</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutpicturewidgetbase.ui" line="513"/>
<location filename="../src/ui/layout/qgslayoutpicturewidgetbase.ui" line="536"/>
<source> °</source>
<translation> °</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutpicturewidgetbase.ui" line="526"/>
<source>Offset</source>
<translation>Offset</translation>
</message>
</context>
<context>
<name>QgsLayoutPolygonWidget</name>
<message>
<source>Polygon properties</source>
<translation type="vanished">Polygon properties</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutpolygonwidget.cpp" line="30"/>
<source>Polygon Properties</source>
<translation>Polygon Properties</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutpolygonwidget.cpp" line="96"/>
<source>Change Shape Style</source>
<translation>Change Shape Style</translation>
</message>
</context>
<context>
<name>QgsLayoutPolygonWidgetBase</name>
<message>
<location filename="../src/ui/layout/qgslayoutpolygonwidgetbase.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutpolygonwidgetbase.ui" line="44"/>
<source>Polygon</source>
<translation>Polygon</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutpolygonwidgetbase.ui" line="69"/>
<source>Main properties</source>
<translation>Main properties</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutpolygonwidgetbase.ui" line="87"/>
<source>Change...</source>
<translation>Change...</translation>
</message>
</context>
<context>
<name>QgsLayoutPolylineWidget</name>
<message>
<source>Polyline properties</source>
<translation type="vanished">Polyline properties</translation>
</message>
<message>
<source>Arrow properties</source>
<translation type="vanished">Arrow properties</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutpolylinewidget.cpp" line="31"/>
<source>Polyline Properties</source>
<translation>Polyline Properties</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutpolylinewidget.cpp" line="47"/>
<source>Arrow Properties</source>
<translation>Arrow Properties</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutpolylinewidget.cpp" line="63"/>
<source>Select Arrow Head Stroke Color</source>
<translation>Select Arrow Head Stroke Color</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutpolylinewidget.cpp" line="66"/>
<source>Transparent stroke</source>
<translation>Transparent stroke</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutpolylinewidget.cpp" line="68"/>
<source>Select Arrow Head Fill Color</source>
<translation>Select Arrow Head Fill Color</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutpolylinewidget.cpp" line="71"/>
<source>Transparent fill</source>
<translation>Transparent fill</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutpolylinewidget.cpp" line="184"/>
<source>Change Shape Style</source>
<translation>Change Shape Style</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutpolylinewidget.cpp" line="194"/>
<source>Change Arrow Head</source>
<translation>Change Arrow Head</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutpolylinewidget.cpp" line="204"/>
<source>Change Arrow Width</source>
<translation>Change Arrow Width</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutpolylinewidget.cpp" line="215"/>
<source>Change Arrow Fill Color</source>
<translation>Change Arrow Fill Color</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutpolylinewidget.cpp" line="226"/>
<source>Change Arrow Stroke Color</source>
<translation>Change Arrow Stroke Color</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutpolylinewidget.cpp" line="237"/>
<location filename="../src/app/layout/qgslayoutpolylinewidget.cpp" line="247"/>
<source>Set Arrow Marker</source>
<translation>Set Arrow Marker</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutpolylinewidget.cpp" line="257"/>
<location filename="../src/app/layout/qgslayoutpolylinewidget.cpp" line="267"/>
<source>Set Line Marker</source>
<translation>Set Line Marker</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutpolylinewidget.cpp" line="278"/>
<location filename="../src/app/layout/qgslayoutpolylinewidget.cpp" line="289"/>
<source>Set SVG Marker</source>
<translation>Set SVG Marker</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutpolylinewidget.cpp" line="311"/>
<location filename="../src/app/layout/qgslayoutpolylinewidget.cpp" line="363"/>
<source>Change Start Marker File</source>
<translation>Change Start Marker File</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutpolylinewidget.cpp" line="329"/>
<location filename="../src/app/layout/qgslayoutpolylinewidget.cpp" line="390"/>
<source>Change End Marker File</source>
<translation>Change End Marker File</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutpolylinewidget.cpp" line="358"/>
<source>Start marker svg file</source>
<translation>Start marker svg file</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutpolylinewidget.cpp" line="385"/>
<source>End marker svg file</source>
<translation>End marker svg file</translation>
</message>
</context>
<context>
<name>QgsLayoutPolylineWidgetBase</name>
<message>
<location filename="../src/ui/layout/qgslayoutpolylinewidgetbase.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutpolylinewidgetbase.ui" line="44"/>
<source>Polyline</source>
<translation>Polyline</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutpolylinewidgetbase.ui" line="69"/>
<source>Main properties</source>
<translation>Main properties</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutpolylinewidgetbase.ui" line="87"/>
<source>Line style...</source>
<translation>Line style...</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutpolylinewidgetbase.ui" line="100"/>
<source>Line markers</source>
<translation>Line markers</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutpolylinewidgetbase.ui" line="112"/>
<source>Arrow stroke color</source>
<translation>Arrow stroke color</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutpolylinewidgetbase.ui" line="122"/>
<location filename="../src/ui/layout/qgslayoutpolylinewidgetbase.ui" line="152"/>
<source> mm</source>
<translation> mm</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutpolylinewidgetbase.ui" line="135"/>
<source>Arrow head width</source>
<translation>Arrow head width</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutpolylinewidgetbase.ui" line="142"/>
<source>Start marker</source>
<translation>Start marker</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutpolylinewidgetbase.ui" line="192"/>
<location filename="../src/ui/layout/qgslayoutpolylinewidgetbase.ui" line="270"/>
<source>…</source>
<translation>…</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutpolylinewidgetbase.ui" line="203"/>
<location filename="../src/ui/layout/qgslayoutpolylinewidgetbase.ui" line="281"/>
<source>None</source>
<translation>None</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutpolylinewidgetbase.ui" line="210"/>
<location filename="../src/ui/layout/qgslayoutpolylinewidgetbase.ui" line="288"/>
<source>Arrow</source>
<translation>Arrow</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutpolylinewidgetbase.ui" line="217"/>
<location filename="../src/ui/layout/qgslayoutpolylinewidgetbase.ui" line="295"/>
<source>SVG</source>
<translation>SVG</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutpolylinewidgetbase.ui" line="226"/>
<source>Arrow stroke width</source>
<translation>Arrow stroke width</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutpolylinewidgetbase.ui" line="258"/>
<source>End marker</source>
<translation>End marker</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutpolylinewidgetbase.ui" line="304"/>
<source>Arrow fill color</source>
<translation>Arrow fill color</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutpolylinewidgetbase.ui" line="311"/>
<location filename="../src/ui/layout/qgslayoutpolylinewidgetbase.ui" line="318"/>
<source>SVG path</source>
<translation>SVG path</translation>
</message>
</context>
<context>
<name>QgsLayoutPropertiesWidget</name>
<message>
<source>Layout properties</source>
<translation type="vanished">Layout properties</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutpropertieswidget.cpp" line="31"/>
<source>Layout Properties</source>
<translation>Layout Properties</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutpropertieswidget.cpp" line="188"/>
<source>Resize to Contents</source>
<translation>Resize to Contents</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutpropertieswidget.cpp" line="201"/>
<source>Set Reference Map</source>
<translation>Set Reference Map</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutpropertieswidget.cpp" line="209"/>
<source>Set Default DPI</source>
<translation>Set Default DPI</translation>
</message>
</context>
<context>
<name>QgsLayoutQptDropHandler</name>
<message>
<source>Load from template</source>
<translation type="vanished">Load from template</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutqptdrophandler.cpp" line="39"/>
<location filename="../src/app/layout/qgslayoutqptdrophandler.cpp" line="52"/>
<source>Could not read template file.</source>
<translation>Could not read template file.</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutqptdrophandler.cpp" line="39"/>
<location filename="../src/app/layout/qgslayoutqptdrophandler.cpp" line="52"/>
<source>Load from Template</source>
<translation>Load from Template</translation>
</message>
</context>
<context>
<name>QgsLayoutScaleBarWidget</name>
<message>
<source>Scalebar properties</source>
<translation type="vanished">Scalebar properties</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutscalebarwidget.cpp" line="51"/>
<source>Scalebar Properties</source>
<translation>Scalebar Properties</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutscalebarwidget.cpp" line="68"/>
<location filename="../src/app/layout/qgslayoutscalebarwidget.cpp" line="417"/>
<source>Single Box</source>
<translation>Single Box</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutscalebarwidget.cpp" line="69"/>
<location filename="../src/app/layout/qgslayoutscalebarwidget.cpp" line="421"/>
<source>Double Box</source>
<translation>Double Box</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutscalebarwidget.cpp" line="70"/>
<location filename="../src/app/layout/qgslayoutscalebarwidget.cpp" line="425"/>
<location filename="../src/app/layout/qgslayoutscalebarwidget.cpp" line="429"/>
<source>Line Ticks Middle</source>
<translation>Line Ticks Middle</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutscalebarwidget.cpp" line="71"/>
<location filename="../src/app/layout/qgslayoutscalebarwidget.cpp" line="433"/>
<source>Line Ticks Down</source>
<translation>Line Ticks Down</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutscalebarwidget.cpp" line="72"/>
<location filename="../src/app/layout/qgslayoutscalebarwidget.cpp" line="437"/>
<source>Line Ticks Up</source>
<translation>Line Ticks Up</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutscalebarwidget.cpp" line="73"/>
<location filename="../src/app/layout/qgslayoutscalebarwidget.cpp" line="441"/>
<source>Numeric</source>
<translation>Numeric</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutscalebarwidget.cpp" line="76"/>
<source>Left</source>
<translation>Left</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutscalebarwidget.cpp" line="77"/>
<source>Middle</source>
<translation>Middle</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutscalebarwidget.cpp" line="78"/>
<source>Right</source>
<translation>Right</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutscalebarwidget.cpp" line="81"/>
<source>Map units</source>
<translation>Map units</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutscalebarwidget.cpp" line="82"/>
<source>Meters</source>
<translation>Meters</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutscalebarwidget.cpp" line="83"/>
<source>Kilometers</source>
<translation>Kilometers</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutscalebarwidget.cpp" line="84"/>
<source>Feet</source>
<translation>Feet</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutscalebarwidget.cpp" line="85"/>
<source>Yards</source>
<translation>Yards</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutscalebarwidget.cpp" line="86"/>
<source>Miles</source>
<translation>Miles</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutscalebarwidget.cpp" line="87"/>
<source>Nautical Miles</source>
<translation>Nautical Miles</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutscalebarwidget.cpp" line="88"/>
<source>Centimeters</source>
<translation>Centimeters</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutscalebarwidget.cpp" line="89"/>
<source>Millimeters</source>
<translation>Millimeters</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutscalebarwidget.cpp" line="91"/>
<source>Select Fill Color</source>
<translation>Select Fill Color</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutscalebarwidget.cpp" line="94"/>
<source>Transparent Fill</source>
<translation>Transparent Fill</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutscalebarwidget.cpp" line="97"/>
<source>Select Alternate Fill Color</source>
<translation>Select Alternate Fill Color</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutscalebarwidget.cpp" line="100"/>
<source>Transparent fill</source>
<translation>Transparent fill</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutscalebarwidget.cpp" line="103"/>
<source>Select Font Color</source>
<translation>Select Font Color</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutscalebarwidget.cpp" line="107"/>
<source>Select Line Color</source>
<translation>Select Line Color</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutscalebarwidget.cpp" line="110"/>
<source>Transparent line</source>
<translation>Transparent line</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutscalebarwidget.cpp" line="235"/>
<source>Set Scalebar Line Width</source>
<translation>Set Scalebar Line Width</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutscalebarwidget.cpp" line="250"/>
<source>Set Scalebar Segment Size</source>
<translation>Set Scalebar Segment Size</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutscalebarwidget.cpp" line="265"/>
<location filename="../src/app/layout/qgslayoutscalebarwidget.cpp" line="280"/>
<source>Set Scalebar Segments</source>
<translation>Set Scalebar Segments</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutscalebarwidget.cpp" line="294"/>
<source>Set Scalebar Height</source>
<translation>Set Scalebar Height</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutscalebarwidget.cpp" line="309"/>
<source>Set Scalebar Font</source>
<translation>Set Scalebar Font</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutscalebarwidget.cpp" line="324"/>
<source>Set Scalebar Font Color</source>
<translation>Set Scalebar Font Color</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutscalebarwidget.cpp" line="339"/>
<location filename="../src/app/layout/qgslayoutscalebarwidget.cpp" line="354"/>
<source>Set Scalebar Fill Color</source>
<translation>Set Scalebar Fill Color</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutscalebarwidget.cpp" line="369"/>
<source>Set Scalebar Stroke Color</source>
<translation>Set Scalebar Stroke Color</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutscalebarwidget.cpp" line="384"/>
<source>Set Scalebar Unit Text</source>
<translation>Set Scalebar Unit Text</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutscalebarwidget.cpp" line="399"/>
<source>Set Scalebar Map Units per Segment</source>
<translation>Set Scalebar Map Units per Segment</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutscalebarwidget.cpp" line="414"/>
<source>Set Scalebar Style</source>
<translation>Set Scalebar Style</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutscalebarwidget.cpp" line="505"/>
<source>Set Scalebar Label Space</source>
<translation>Set Scalebar Label Space</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutscalebarwidget.cpp" line="520"/>
<source>Set Scalebar Box Space</source>
<translation>Set Scalebar Box Space</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutscalebarwidget.cpp" line="535"/>
<source>Set Scalebar Alignment</source>
<translation>Set Scalebar Alignment</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutscalebarwidget.cpp" line="557"/>
<source>Set Scalebar Units</source>
<translation>Set Scalebar Units</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutscalebarwidget.cpp" line="620"/>
<source>Set Scalebar Join Style</source>
<translation>Set Scalebar Join Style</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutscalebarwidget.cpp" line="633"/>
<source>Set Scalebar Cap Style</source>
<translation>Set Scalebar Cap Style</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutscalebarwidget.cpp" line="650"/>
<location filename="../src/app/layout/qgslayoutscalebarwidget.cpp" line="690"/>
<location filename="../src/app/layout/qgslayoutscalebarwidget.cpp" line="705"/>
<source>Set Scalebar Size Mode</source>
<translation>Set Scalebar Size Mode</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutscalebarwidget.cpp" line="675"/>
<source>Set Scalebar Map</source>
<translation>Set Scalebar Map</translation>
</message>
</context>
<context>
<name>QgsLayoutScaleBarWidgetBase</name>
<message>
<location filename="../src/ui/layout/qgslayoutscalebarwidgetbase.ui" line="20"/>
<source>Scalebar Options</source>
<translation>Scalebar Options</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutscalebarwidgetbase.ui" line="50"/>
<source>Scalebar</source>
<translation>Scalebar</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutscalebarwidgetbase.ui" line="75"/>
<source>Main properties</source>
<translation>Main properties</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutscalebarwidgetbase.ui" line="93"/>
<source>St&amp;yle</source>
<translation>St&amp;yle</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutscalebarwidgetbase.ui" line="109"/>
<source>&amp;Map</source>
<translation>&amp;Map</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutscalebarwidgetbase.ui" line="128"/>
<source>Units</source>
<translation>Units</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutscalebarwidgetbase.ui" line="140"/>
<source>Scalebar units</source>
<translation>Scalebar units</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutscalebarwidgetbase.ui" line="147"/>
<source>&amp;Label for units</source>
<translation>&amp;Label for units</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutscalebarwidgetbase.ui" line="160"/>
<source>Specifies how many scalebar units per labeled unit. For example, if your scalebar units are set to &quot;meters&quot;, a multiplier of 1000 will result in the scalebar labels in kilometers.</source>
<translation>Specifies how many scalebar units per labeled unit. For example, if your scalebar units are set to &quot;meters&quot;, a multiplier of 1000 will result in the scalebar labels in kilometers.</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutscalebarwidgetbase.ui" line="176"/>
<source>Text used for labeling the scalebar units, e.g., &quot;m&quot; or &quot;km&quot;. This should be matched to reflect the multiplier above. </source>
<translation>Text used for labeling the scalebar units, e.g., &quot;m&quot; or &quot;km&quot;. This should be matched to reflect the multiplier above. </translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutscalebarwidgetbase.ui" line="183"/>
<source>Specifies the underlying units used for scalebar calculations, e.g., &quot;meters&quot; or &quot;feet&quot;</source>
<translation>Specifies the underlying units used for scalebar calculations, e.g., &quot;meters&quot; or &quot;feet&quot;</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutscalebarwidgetbase.ui" line="190"/>
<source>Label unit multiplier</source>
<translation>Label unit multiplier</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutscalebarwidgetbase.ui" line="209"/>
<location filename="../src/ui/layout/qgslayoutscalebarwidgetbase.ui" line="221"/>
<source>Segments</source>
<translation>Segments</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutscalebarwidgetbase.ui" line="228"/>
<source>Number of scalebar units per scalebar segment</source>
<translation>Number of scalebar units per scalebar segment</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutscalebarwidgetbase.ui" line="231"/>
<source> units</source>
<translation> units</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutscalebarwidgetbase.ui" line="247"/>
<source>Height</source>
<translation>Height</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutscalebarwidgetbase.ui" line="257"/>
<source>right </source>
<translation>right </translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutscalebarwidgetbase.ui" line="270"/>
<source>left </source>
<translation>left </translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutscalebarwidgetbase.ui" line="277"/>
<source>Fi&amp;xed width</source>
<translation>Fi&amp;xed width</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutscalebarwidgetbase.ui" line="287"/>
<source>Fit segment width</source>
<translation>Fit segment width</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutscalebarwidgetbase.ui" line="294"/>
<location filename="../src/ui/layout/qgslayoutscalebarwidgetbase.ui" line="307"/>
<location filename="../src/ui/layout/qgslayoutscalebarwidgetbase.ui" line="320"/>
<location filename="../src/ui/layout/qgslayoutscalebarwidgetbase.ui" line="357"/>
<location filename="../src/ui/layout/qgslayoutscalebarwidgetbase.ui" line="428"/>
<location filename="../src/ui/layout/qgslayoutscalebarwidgetbase.ui" line="438"/>
<source> mm</source>
<translation> mm</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutscalebarwidgetbase.ui" line="336"/>
<source>Display</source>
<translation>Display</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutscalebarwidgetbase.ui" line="376"/>
<source>Box margin</source>
<translation>Box margin</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutscalebarwidgetbase.ui" line="383"/>
<source>Alignment</source>
<translation>Alignment</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutscalebarwidgetbase.ui" line="390"/>
<source>Labels margin</source>
<translation>Labels margin</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutscalebarwidgetbase.ui" line="397"/>
<source>Line width</source>
<translation>Line width</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutscalebarwidgetbase.ui" line="404"/>
<source>Cap style</source>
<translation>Cap style</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutscalebarwidgetbase.ui" line="411"/>
<source>Join style</source>
<translation>Join style</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutscalebarwidgetbase.ui" line="418"/>
<location filename="../src/ui/layout/qgslayoutscalebarwidgetbase.ui" line="536"/>
<location filename="../src/ui/layout/qgslayoutscalebarwidgetbase.ui" line="593"/>
<location filename="../src/ui/layout/qgslayoutscalebarwidgetbase.ui" line="643"/>
<source>…</source>
<translation>…</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutscalebarwidgetbase.ui" line="460"/>
<source>Fonts and colors</source>
<translation>Fonts and colors</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutscalebarwidgetbase.ui" line="508"/>
<source>Font color</source>
<translation>Font color</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutscalebarwidgetbase.ui" line="558"/>
<source>Secondary fill color</source>
<translation>Secondary fill color</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutscalebarwidgetbase.ui" line="565"/>
<source>Fill color</source>
<translation>Fill color</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutscalebarwidgetbase.ui" line="615"/>
<source>Line color</source>
<translation>Line color</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutscalebarwidgetbase.ui" line="671"/>
<source>Font</source>
<translation>Font</translation>
</message>
</context>
<context>
<name>QgsLayoutShapeWidget</name>
<message>
<source>Shape properties</source>
<translation type="vanished">Shape properties</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutshapewidget.cpp" line="33"/>
<source>Shape Properties</source>
<translation>Shape Properties</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutshapewidget.cpp" line="45"/>
<source>Rectangle</source>
<translation>Rectangle</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutshapewidget.cpp" line="46"/>
<source>Ellipse</source>
<translation>Ellipse</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutshapewidget.cpp" line="47"/>
<source>Triangle</source>
<translation>Triangle</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutshapewidget.cpp" line="127"/>
<source>Change Shape Style</source>
<translation>Change Shape Style</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutshapewidget.cpp" line="137"/>
<location filename="../src/app/layout/qgslayoutshapewidget.cpp" line="148"/>
<source>Change Shape Radius</source>
<translation>Change Shape Radius</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutshapewidget.cpp" line="161"/>
<source>Change Shape Type</source>
<translation>Change Shape Type</translation>
</message>
</context>
<context>
<name>QgsLayoutShapeWidgetBase</name>
<message>
<location filename="../src/ui/layout/qgslayoutshapewidgetbase.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutshapewidgetbase.ui" line="44"/>
<source>Shape</source>
<translation>Shape</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutshapewidgetbase.ui" line="69"/>
<source>Main properties</source>
<translation>Main properties</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutshapewidgetbase.ui" line="81"/>
<source>Corner radius</source>
<translation>Corner radius</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutshapewidgetbase.ui" line="111"/>
<source>Style</source>
<translation>Style</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutshapewidgetbase.ui" line="124"/>
<source>Change...</source>
<translation>Change...</translation>
</message>
</context>
<context>
<name>QgsLayoutTable</name>
<message>
<location filename="../src/core/layout/qgslayouttable.cpp" line="127"/>
<source>No matching records</source>
<translation>No matching records</translation>
</message>
</context>
<context>
<name>QgsLayoutTableBackgroundColorsDialog</name>
<message>
<location filename="../src/app/layout/qgslayouttablebackgroundcolorsdialog.cpp" line="73"/>
<source>Change Table Background</source>
<translation>Change Table Background</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayouttablebackgroundcolorsdialog.cpp" line="114"/>
<location filename="../src/app/layout/qgslayouttablebackgroundcolorsdialog.cpp" line="119"/>
<source>Select Background Color</source>
<translation>Select Background Color</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayouttablebackgroundcolorsdialog.cpp" line="121"/>
<source>No background</source>
<translation>No background</translation>
</message>
</context>
<context>
<name>QgsLayoutTableBackgroundDialog</name>
<message>
<location filename="../src/ui/layout/qgslayouttablebackgroundstyles.ui" line="20"/>
<source>Table Background Colors</source>
<translation>Table Background Colors</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayouttablebackgroundstyles.ui" line="26"/>
<source>First row</source>
<translation>First row</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayouttablebackgroundstyles.ui" line="33"/>
<source>Header row</source>
<translation>Header row</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayouttablebackgroundstyles.ui" line="90"/>
<source>Even columns</source>
<translation>Even columns</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayouttablebackgroundstyles.ui" line="97"/>
<source>First column</source>
<translation>First column</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayouttablebackgroundstyles.ui" line="104"/>
<source>Even rows</source>
<translation>Even rows</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayouttablebackgroundstyles.ui" line="161"/>
<source>Odd columns</source>
<translation>Odd columns</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayouttablebackgroundstyles.ui" line="168"/>
<source>Last row</source>
<translation>Last row</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayouttablebackgroundstyles.ui" line="200"/>
<source>Last column</source>
<translation>Last column</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayouttablebackgroundstyles.ui" line="207"/>
<source>Default cell background</source>
<translation>Default cell background</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayouttablebackgroundstyles.ui" line="299"/>
<source>Odd rows</source>
<translation>Odd rows</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayouttablebackgroundstyles.ui" line="362"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Check options to enable shading for matching cells. Options lower in this list will take precedence over higher options. For example, if both &amp;quot;&lt;span style=&quot; font-style:italic;&quot;&gt;First row&lt;/span&gt;&amp;quot; and &amp;quot;&lt;span style=&quot; font-style:italic;&quot;&gt;Odd rows&lt;/span&gt;&amp;quot; are checked, the cells in the first row will be shaded using the color specified for &amp;quot;&lt;span style=&quot; font-style:italic;&quot;&gt;First row&lt;/span&gt;&amp;quot;.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Check options to enable shading for matching cells. Options lower in this list will take precedence over higher options. For example, if both &amp;quot;&lt;span style=&quot; font-style:italic;&quot;&gt;First row&lt;/span&gt;&amp;quot; and &amp;quot;&lt;span style=&quot; font-style:italic;&quot;&gt;Odd rows&lt;/span&gt;&amp;quot; are checked, the cells in the first row will be shaded using the color specified for &amp;quot;&lt;span style=&quot; font-style:italic;&quot;&gt;First row&lt;/span&gt;&amp;quot;.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
</context>
<context>
<name>QgsLayoutTableSortColumnsProxyModel</name>
<message>
<location filename="../src/app/layout/qgslayoutattributeselectiondialog.cpp" line="544"/>
<source>Descending</source>
<translation>Descending</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutattributeselectiondialog.cpp" line="547"/>
<source>Ascending</source>
<translation>Ascending</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutattributeselectiondialog.cpp" line="579"/>
<source>Attribute</source>
<translation>Attribute</translation>
</message>
<message>
<location filename="../src/app/layout/qgslayoutattributeselectiondialog.cpp" line="582"/>
<source>Sort Order</source>
<translation>Sort Order</translation>
</message>
</context>
<context>
<name>QgsLayoutView</name>
<message>
<location filename="../src/gui/layout/qgslayoutview.cpp" line="328"/>
<source>Cut Items</source>
<translation>Cut Items</translation>
</message>
<message>
<location filename="../src/gui/layout/qgslayoutview.cpp" line="429"/>
<location filename="../src/gui/layout/qgslayoutview.cpp" line="430"/>
<location filename="../src/gui/layout/qgslayoutview.cpp" line="452"/>
<location filename="../src/gui/layout/qgslayoutview.cpp" line="453"/>
<source>Paste Items</source>
<translation>Paste Items</translation>
</message>
<message>
<location filename="../src/gui/layout/qgslayoutview.cpp" line="810"/>
<source>Lock Items</source>
<translation>Lock Items</translation>
</message>
<message>
<location filename="../src/gui/layout/qgslayoutview.cpp" line="827"/>
<source>Unlock Items</source>
<translation>Unlock Items</translation>
</message>
<message>
<location filename="../src/gui/layout/qgslayoutview.cpp" line="867"/>
<source>Delete Items</source>
<translation>Delete Items</translation>
</message>
<message>
<location filename="../src/gui/layout/qgslayoutview.cpp" line="1099"/>
<location filename="../src/gui/layout/qgslayoutview.cpp" line="1102"/>
<source>Move Item</source>
<translation>Move Item</translation>
</message>
</context>
<context>
<name>QgsLayoutViewEllipticalRubberBand</name>
<message>
<location filename="../src/gui/layout/qgslayoutviewrubberband.cpp" line="240"/>
<source>width: %1 %3 height: %2 %3</source>
<translation>width: %1 %3 height: %2 %3</translation>
</message>
</context>
<context>
<name>QgsLayoutViewRectangularRubberBand</name>
<message>
<location filename="../src/gui/layout/qgslayoutviewrubberband.cpp" line="173"/>
<source>width: %1 %3 height: %2 %3</source>
<translation>width: %1 %3 height: %2 %3</translation>
</message>
</context>
<context>
<name>QgsLayoutViewToolAddItem</name>
<message>
<location filename="../src/gui/layout/qgslayoutviewtooladditem.cpp" line="35"/>
<source>Add item</source>
<translation>Add item</translation>
</message>
<message>
<location filename="../src/gui/layout/qgslayoutviewtooladditem.cpp" line="93"/>
<source>Create %1</source>
<translation>Create %1</translation>
</message>
<message>
<location filename="../src/gui/layout/qgslayoutviewtooladditem.cpp" line="97"/>
<source>Create Item</source>
<translation>Create Item</translation>
</message>
</context>
<context>
<name>QgsLayoutViewToolAddNodeItem</name>
<message>
<location filename="../src/gui/layout/qgslayoutviewtooladdnodeitem.cpp" line="36"/>
<source>Add item</source>
<translation>Add item</translation>
</message>
</context>
<context>
<name>QgsLayoutViewToolEditNodes</name>
<message>
<location filename="../src/gui/layout/qgslayoutviewtooleditnodes.cpp" line="24"/>
<source>Select</source>
<translation>Select</translation>
</message>
<message>
<location filename="../src/gui/layout/qgslayoutviewtooleditnodes.cpp" line="34"/>
<source>Remove Item Node</source>
<translation>Remove Item Node</translation>
</message>
<message>
<location filename="../src/gui/layout/qgslayoutviewtooleditnodes.cpp" line="99"/>
<location filename="../src/gui/layout/qgslayoutviewtooleditnodes.cpp" line="214"/>
<source>Move Item Node</source>
<translation>Move Item Node</translation>
</message>
<message>
<location filename="../src/gui/layout/qgslayoutviewtooleditnodes.cpp" line="174"/>
<source>Add Item Node</source>
<translation>Add Item Node</translation>
</message>
</context>
<context>
<name>QgsLayoutViewToolMoveItemContent</name>
<message>
<location filename="../src/gui/layout/qgslayoutviewtoolmoveitemcontent.cpp" line="25"/>
<source>Select</source>
<translation>Select</translation>
</message>
<message>
<location filename="../src/gui/layout/qgslayoutviewtoolmoveitemcontent.cpp" line="86"/>
<source>Move Item Content</source>
<translation>Move Item Content</translation>
</message>
<message>
<location filename="../src/gui/layout/qgslayoutviewtoolmoveitemcontent.cpp" line="120"/>
<source>Zoom Item Content</source>
<translation>Zoom Item Content</translation>
</message>
</context>
<context>
<name>QgsLayoutViewToolPan</name>
<message>
<location filename="../src/gui/layout/qgslayoutviewtoolpan.cpp" line="22"/>
<source>Pan</source>
<translation>Pan</translation>
</message>
</context>
<context>
<name>QgsLayoutViewToolSelect</name>
<message>
<location filename="../src/gui/layout/qgslayoutviewtoolselect.cpp" line="24"/>
<source>Select</source>
<translation>Select</translation>
</message>
</context>
<context>
<name>QgsLayoutViewToolTemporaryKeyPan</name>
<message>
<location filename="../src/gui/layout/qgslayoutviewtooltemporarykeypan.cpp" line="22"/>
<source>Pan</source>
<translation>Pan</translation>
</message>
</context>
<context>
<name>QgsLayoutViewToolTemporaryMousePan</name>
<message>
<location filename="../src/gui/layout/qgslayoutviewtooltemporarymousepan.cpp" line="22"/>
<source>Pan</source>
<translation>Pan</translation>
</message>
</context>
<context>
<name>QgsLayoutViewToolZoom</name>
<message>
<location filename="../src/gui/layout/qgslayoutviewtoolzoom.cpp" line="24"/>
<source>Pan</source>
<translation>Pan</translation>
</message>
</context>
<context>
<name>QgsLayoutViewTriangleRubberBand</name>
<message>
<location filename="../src/gui/layout/qgslayoutviewrubberband.cpp" line="317"/>
<source>width: %1 %3 height: %2 %3</source>
<translation>width: %1 %3 height: %2 %3</translation>
</message>
</context>
<context>
<name>QgsLayoutWidgetBase</name>
<message>
<location filename="../src/ui/layout/qgslayoutwidgetbase.ui" line="14"/>
<source>Composition</source>
<translation>Composition</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutwidgetbase.ui" line="65"/>
<source>General settings</source>
<translation>General settings</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutwidgetbase.ui" line="71"/>
<source>Reference map</source>
<translation>Reference map</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutwidgetbase.ui" line="81"/>
<source>Specifies the master map for this composition, which is used to georeference composer exports and for scale calculation for item styles.</source>
<translation>Specifies the master map for this composition, which is used to georeference composer exports and for scale calculation for item styles.</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutwidgetbase.ui" line="97"/>
<source>Guides and Grid</source>
<translation>Guides and Grid</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutwidgetbase.ui" line="120"/>
<source>x: </source>
<translation>x: </translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutwidgetbase.ui" line="133"/>
<source>y: </source>
<translation>y: </translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutwidgetbase.ui" line="167"/>
<source> px</source>
<translation> px</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutwidgetbase.ui" line="180"/>
<source>Grid spacing</source>
<translation>Grid spacing</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutwidgetbase.ui" line="190"/>
<source>Grid offset</source>
<translation>Grid offset</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutwidgetbase.ui" line="200"/>
<source>Snap tolerance</source>
<translation>Snap tolerance</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutwidgetbase.ui" line="210"/>
<source>Export settings</source>
<translation>Export settings</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutwidgetbase.ui" line="222"/>
<source>If checked, a separate world file which georeferences exported images will be created</source>
<translation>If checked, a separate world file which georeferences exported images will be created</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutwidgetbase.ui" line="225"/>
<source>Save world file</source>
<translation>Save world file</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutwidgetbase.ui" line="232"/>
<source>Export resolution</source>
<translation>Export resolution</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutwidgetbase.ui" line="239"/>
<source> dpi</source>
<translation> dpi</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutwidgetbase.ui" line="255"/>
<source>If checked, exports from this layout will be rasterized.</source>
<translation>If checked, exports from this layout will be rasterized.</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutwidgetbase.ui" line="258"/>
<source>Print as raster</source>
<translation>Print as raster</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutwidgetbase.ui" line="265"/>
<source>If checked, the layout will always be kept as vector objects when exported to a compatible format, even if the appearance of the resultant file does not match the layouts settings. If unchecked, some elements in the layout may be rasterized in order to keep their appearance intact.</source>
<translation>If checked, the layout will always be kept as vector objects when exported to a compatible format, even if the appearance of the resultant file does not match the layouts settings. If unchecked, some elements in the layout may be rasterized in order to keep their appearance intact.</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutwidgetbase.ui" line="268"/>
<source>Always export as vectors</source>
<translation>Always export as vectors</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutwidgetbase.ui" line="278"/>
<source>Resize layout to content</source>
<translation>Resize layout to content</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutwidgetbase.ui" line="286"/>
<source>Margin units</source>
<translation>Margin units</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutwidgetbase.ui" line="300"/>
<source>Top margin</source>
<translation>Top margin</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutwidgetbase.ui" line="342"/>
<source>Left</source>
<translation>Left</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutwidgetbase.ui" line="356"/>
<source>Right</source>
<translation>Right</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutwidgetbase.ui" line="372"/>
<source>Bottom</source>
<translation>Bottom</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutwidgetbase.ui" line="386"/>
<source>Resize layout</source>
<translation>Resize layout</translation>
</message>
<message>
<location filename="../src/ui/layout/qgslayoutwidgetbase.ui" line="398"/>
<source>Variables</source>
<translation>Variables</translation>
</message>
</context>
<context>
<name>QgsLegendFilterButton</name>
<message>
<location filename="../src/gui/qgslegendfilterbutton.cpp" line="29"/>
<location filename="../src/gui/qgslegendfilterbutton.cpp" line="100"/>
<source>Edit filter expression</source>
<translation>Edit filter expression</translation>
</message>
<message>
<location filename="../src/gui/qgslegendfilterbutton.cpp" line="32"/>
<source>Clear filter expression</source>
<translation>Clear filter expression</translation>
</message>
<message>
<location filename="../src/gui/qgslegendfilterbutton.cpp" line="95"/>
<source>Edit filter expression (current: %1)</source>
<translation>Edit filter expression (current: %1)</translation>
</message>
</context>
<context>
<name>QgsLegendModel</name>
<message>
<source>Group</source>
<translation type="vanished">Group</translation>
</message>
<message>
<source>No Legend Available</source>
<translation type="vanished">No Legend Available</translation>
</message>
</context>
<context>
<name>QgsLimitedRandomColorRampDialog</name>
<message>
<location filename="../src/gui/qgslimitedrandomcolorrampdialog.cpp" line="131"/>
<source>Random Color Ramp</source>
<translation>Random Color Ramp</translation>
</message>
</context>
<context>
<name>QgsLimitedRandomColorRampWidgetBase</name>
<message>
<location filename="../src/ui/qgslimitedrandomcolorrampwidgetbase.ui" line="14"/>
<source>Random Color Ramp</source>
<translation>Random Color Ramp</translation>
</message>
<message>
<location filename="../src/ui/qgslimitedrandomcolorrampwidgetbase.ui" line="22"/>
<source>Hue</source>
<translation>Hue</translation>
</message>
<message>
<location filename="../src/ui/qgslimitedrandomcolorrampwidgetbase.ui" line="36"/>
<location filename="../src/ui/qgslimitedrandomcolorrampwidgetbase.ui" line="67"/>
<location filename="../src/ui/qgslimitedrandomcolorrampwidgetbase.ui" line="98"/>
<source>to</source>
<translation>to</translation>
</message>
<message>
<location filename="../src/ui/qgslimitedrandomcolorrampwidgetbase.ui" line="60"/>
<source>Saturation</source>
<translation>Saturation</translation>
</message>
<message>
<location filename="../src/ui/qgslimitedrandomcolorrampwidgetbase.ui" line="91"/>
<source>Value</source>
<translation>Value</translation>
</message>
<message>
<location filename="../src/ui/qgslimitedrandomcolorrampwidgetbase.ui" line="115"/>
<source>Classes</source>
<translation>Classes</translation>
</message>
<message>
<location filename="../src/ui/qgslimitedrandomcolorrampwidgetbase.ui" line="137"/>
<source>Preview</source>
<translation>Preview</translation>
</message>
</context>
<context>
<name>QgsLoadStyleFromDBDialog</name>
<message>
<location filename="../src/app/qgsloadstylefromdbdialog.cpp" line="178"/>
<source>%1: fail. %2</source>
<translation>%1: fail. %2</translation>
</message>
<message>
<location filename="../src/app/qgsloadstylefromdbdialog.cpp" line="182"/>
<source>%1: success</source>
<translation>%1: success</translation>
</message>
<message>
<location filename="../src/app/qgsloadstylefromdbdialog.cpp" line="195"/>
<source>Error occurred while retrieving styles from database</source>
<translation>Error occurred while retrieving styles from database</translation>
</message>
</context>
<context>
<name>QgsLoadStyleFromDBDialogLayout</name>
<message>
<location filename="../src/ui/qgsloadstylefromdbdialog.ui" line="31"/>
<source>Styles related to the layer</source>
<translation>Styles related to the layer</translation>
</message>
<message>
<location filename="../src/ui/qgsloadstylefromdbdialog.ui" line="45"/>
<source>Other styles on the database</source>
<translation>Other styles on the database</translation>
</message>
<message>
<location filename="../src/ui/qgsloadstylefromdbdialog.ui" line="80"/>
<source>Cancel</source>
<translation>Cancel</translation>
</message>
<message>
<location filename="../src/ui/qgsloadstylefromdbdialog.ui" line="93"/>
<source>Delete Style</source>
<translation>Delete Style</translation>
</message>
<message>
<location filename="../src/ui/qgsloadstylefromdbdialog.ui" line="20"/>
<location filename="../src/ui/qgsloadstylefromdbdialog.ui" line="106"/>
<source>Load Style</source>
<translation>Load Style</translation>
</message>
</context>
<context>
<name>QgsLocatorFiltersModel</name>
<message>
<location filename="../src/app/locator/qgslocatoroptionswidget.cpp" line="225"/>
<source>Filter</source>
<translation>Filter</translation>
</message>
<message>
<location filename="../src/app/locator/qgslocatoroptionswidget.cpp" line="228"/>
<source>Prefix</source>
<translation>Prefix</translation>
</message>
<message>
<location filename="../src/app/locator/qgslocatoroptionswidget.cpp" line="231"/>
<source>Enabled</source>
<translation>Enabled</translation>
</message>
<message>
<location filename="../src/app/locator/qgslocatoroptionswidget.cpp" line="234"/>
<source>Default</source>
<translation>Default</translation>
</message>
</context>
<context>
<name>QgsLocatorOptionsWidgetBase</name>
<message>
<source>Spatial Bookmarks Panel</source>
<translation type="vanished">Spatial Bookmarks Panel</translation>
</message>
<message>
<location filename="../src/ui/qgslocatoroptionswidgetbase.ui" line="14"/>
<source>Locator Options</source>
<translation>Locator Options</translation>
</message>
<message>
<location filename="../src/ui/qgslocatoroptionswidgetbase.ui" line="41"/>
<source>Configure</source>
<translation>Configure</translation>
</message>
</context>
<context>
<name>QgsLocatorWidget</name>
<message>
<location filename="../src/gui/locator/qgslocatorwidget.cpp" line="39"/>
<source>Type to locate (⌘K)</source>
<translation>Type to locate (⌘K)</translation>
</message>
<message>
<location filename="../src/gui/locator/qgslocatorwidget.cpp" line="41"/>
<source>Type to locate (Ctrl+K)</source>
<translation>Type to locate (Ctrl+K)</translation>
</message>
<message>
<location filename="../src/gui/locator/qgslocatorwidget.cpp" line="275"/>
<source>&lt;type here&gt;</source>
<translation>&lt;type here&gt;</translation>
</message>
<message>
<location filename="../src/gui/locator/qgslocatorwidget.cpp" line="292"/>
<source>Configure…</source>
<translation>Configure…</translation>
</message>
</context>
<context>
<name>QgsManageConnectionsDialog</name>
<message>
<location filename="../src/gui/qgsmanageconnectionsdialog.cpp" line="37"/>
<source>Select all</source>
<translation>Select all</translation>
</message>
<message>
<location filename="../src/gui/qgsmanageconnectionsdialog.cpp" line="41"/>
<source>Clear selection</source>
<translation>Clear selection</translation>
</message>
<message>
<location filename="../src/gui/qgsmanageconnectionsdialog.cpp" line="47"/>
<source>Select connections to import</source>
<translation>Select connections to import</translation>
</message>
<message>
<location filename="../src/gui/qgsmanageconnectionsdialog.cpp" line="48"/>
<source>Import</source>
<translation>Import</translation>
</message>
<message>
<location filename="../src/gui/qgsmanageconnectionsdialog.cpp" line="54"/>
<source>Export</source>
<translation>Export</translation>
</message>
<message>
<location filename="../src/gui/qgsmanageconnectionsdialog.cpp" line="80"/>
<source>Export/Import Error</source>
<translation>Export/Import Error</translation>
</message>
<message>
<location filename="../src/gui/qgsmanageconnectionsdialog.cpp" line="94"/>
<source>Save Connections</source>
<translation>Save Connections</translation>
</message>
<message>
<location filename="../src/gui/qgsmanageconnectionsdialog.cpp" line="141"/>
<source>Saving Connections</source>
<translation>Saving Connections</translation>
</message>
<message>
<location filename="../src/gui/qgsmanageconnectionsdialog.cpp" line="156"/>
<location filename="../src/gui/qgsmanageconnectionsdialog.cpp" line="170"/>
<location filename="../src/gui/qgsmanageconnectionsdialog.cpp" line="263"/>
<location filename="../src/gui/qgsmanageconnectionsdialog.cpp" line="277"/>
<location filename="../src/gui/qgsmanageconnectionsdialog.cpp" line="291"/>
<location filename="../src/gui/qgsmanageconnectionsdialog.cpp" line="300"/>
<location filename="../src/gui/qgsmanageconnectionsdialog.cpp" line="309"/>
<location filename="../src/gui/qgsmanageconnectionsdialog.cpp" line="318"/>
<location filename="../src/gui/qgsmanageconnectionsdialog.cpp" line="327"/>
<location filename="../src/gui/qgsmanageconnectionsdialog.cpp" line="335"/>
<location filename="../src/gui/qgsmanageconnectionsdialog.cpp" line="343"/>
<location filename="../src/gui/qgsmanageconnectionsdialog.cpp" line="351"/>
<location filename="../src/gui/qgsmanageconnectionsdialog.cpp" line="630"/>
<location filename="../src/gui/qgsmanageconnectionsdialog.cpp" line="657"/>
<location filename="../src/gui/qgsmanageconnectionsdialog.cpp" line="717"/>
<location filename="../src/gui/qgsmanageconnectionsdialog.cpp" line="744"/>
<location filename="../src/gui/qgsmanageconnectionsdialog.cpp" line="799"/>
<location filename="../src/gui/qgsmanageconnectionsdialog.cpp" line="826"/>
<location filename="../src/gui/qgsmanageconnectionsdialog.cpp" line="889"/>
<location filename="../src/gui/qgsmanageconnectionsdialog.cpp" line="916"/>
<location filename="../src/gui/qgsmanageconnectionsdialog.cpp" line="979"/>
<location filename="../src/gui/qgsmanageconnectionsdialog.cpp" line="1006"/>
<location filename="../src/gui/qgsmanageconnectionsdialog.cpp" line="1065"/>
<location filename="../src/gui/qgsmanageconnectionsdialog.cpp" line="1092"/>
<location filename="../src/gui/qgsmanageconnectionsdialog.cpp" line="1154"/>
<location filename="../src/gui/qgsmanageconnectionsdialog.cpp" line="1181"/>
<source>Loading Connections</source>
<translation>Loading Connections</translation>
</message>
<message>
<location filename="../src/gui/qgsmanageconnectionsdialog.cpp" line="292"/>
<source>The file is not a WMS connections exchange file.</source>
<translation>The file is not a WMS connections exchange file.</translation>
</message>
<message>
<location filename="../src/gui/qgsmanageconnectionsdialog.cpp" line="301"/>
<location filename="../src/gui/qgsmanageconnectionsdialog.cpp" line="718"/>
<source>The file is not a WFS connections exchange file.</source>
<translation>The file is not a WFS connections exchange file.</translation>
</message>
<message>
<location filename="../src/gui/qgsmanageconnectionsdialog.cpp" line="310"/>
<source>The file is not a WCS connections exchange file.</source>
<translation>The file is not a WCS connections exchange file.</translation>
</message>
<message>
<location filename="../src/gui/qgsmanageconnectionsdialog.cpp" line="319"/>
<location filename="../src/gui/qgsmanageconnectionsdialog.cpp" line="800"/>
<source>The file is not a PostGIS connections exchange file.</source>
<translation>The file is not a PostGIS connections exchange file.</translation>
</message>
<message>
<location filename="../src/gui/qgsmanageconnectionsdialog.cpp" line="328"/>
<location filename="../src/gui/qgsmanageconnectionsdialog.cpp" line="890"/>
<source>The file is not a MSSQL connections exchange file.</source>
<translation>The file is not a MSSQL connections exchange file.</translation>
</message>
<message>
<location filename="../src/gui/qgsmanageconnectionsdialog.cpp" line="344"/>
<location filename="../src/gui/qgsmanageconnectionsdialog.cpp" line="1066"/>
<source>The file is not a DB2 connections exchange file.</source>
<translation>The file is not a DB2 connections exchange file.</translation>
</message>
<message>
<location filename="../src/gui/qgsmanageconnectionsdialog.cpp" line="352"/>
<location filename="../src/gui/qgsmanageconnectionsdialog.cpp" line="1155"/>
<source>The file is not a GeoNode connections exchange file.</source>
<translation>The file is not a GeoNode connections exchange file.</translation>
</message>
<message>
<location filename="../src/gui/qgsmanageconnectionsdialog.cpp" line="631"/>
<source>The file is not a %1 connections exchange file.</source>
<translation>The file is not a %1 connections exchange file.</translation>
</message>
<message>
<source>Export/import error</source>
<translation type="vanished">Export/import error</translation>
</message>
<message>
<location filename="../src/gui/qgsmanageconnectionsdialog.cpp" line="81"/>
<source>You should select at least one connection from list.</source>
<translation>You should select at least one connection from list.</translation>
</message>
<message>
<source>Save connections</source>
<translation type="vanished">Save connections</translation>
</message>
<message>
<location filename="../src/gui/qgsmanageconnectionsdialog.cpp" line="95"/>
<source>XML files (*.xml *.XML)</source>
<translation>XML files (*.xml *.XML)</translation>
</message>
<message>
<source>Saving connections</source>
<translation type="vanished">Saving connections</translation>
</message>
<message>
<location filename="../src/gui/qgsmanageconnectionsdialog.cpp" line="142"/>
<source>Cannot write file %1:
%2.</source>
<translation>Cannot write file %1:
%2.</translation>
</message>
<message>
<source>Loading connections</source>
<translation type="vanished">Loading connections</translation>
</message>
<message>
<location filename="../src/gui/qgsmanageconnectionsdialog.cpp" line="157"/>
<location filename="../src/gui/qgsmanageconnectionsdialog.cpp" line="264"/>
<source>Cannot read file %1:
%2.</source>
<translation>Cannot read file %1:
%2.</translation>
</message>
<message>
<location filename="../src/gui/qgsmanageconnectionsdialog.cpp" line="171"/>
<location filename="../src/gui/qgsmanageconnectionsdialog.cpp" line="278"/>
<source>Parse error at line %1, column %2:
%3</source>
<translation>Parse error at line %1, column %2:
%3</translation>
</message>
<message>
<source>The file is not an WMS connections exchange file.</source>
<translation type="vanished">The file is not an WMS connections exchange file.</translation>
</message>
<message>
<source>The file is not an WFS connections exchange file.</source>
<translation type="vanished">The file is not an WFS connections exchange file.</translation>
</message>
<message>
<source>The file is not an WCS connections exchange file.</source>
<translation type="vanished">The file is not an WCS connections exchange file.</translation>
</message>
<message>
<source>The file is not an PostGIS connections exchange file.</source>
<translation type="vanished">The file is not an PostGIS connections exchange file.</translation>
</message>
<message>
<source>The file is not an MSSQL connections exchange file.</source>
<translation type="vanished">The file is not an MSSQL connections exchange file.</translation>
</message>
<message>
<location filename="../src/gui/qgsmanageconnectionsdialog.cpp" line="336"/>
<location filename="../src/gui/qgsmanageconnectionsdialog.cpp" line="980"/>
<source>The file is not an Oracle connections exchange file.</source>
<translation>The file is not an Oracle connections exchange file.</translation>
</message>
<message>
<source>The file is not an DB2 connections exchange file.</source>
<translation type="vanished">The file is not an DB2 connections exchange file.</translation>
</message>
<message>
<source>The file is not an %1 connections exchange file.</source>
<translation type="vanished">The file is not an %1 connections exchange file.</translation>
</message>
<message>
<location filename="../src/gui/qgsmanageconnectionsdialog.cpp" line="658"/>
<location filename="../src/gui/qgsmanageconnectionsdialog.cpp" line="745"/>
<location filename="../src/gui/qgsmanageconnectionsdialog.cpp" line="827"/>
<location filename="../src/gui/qgsmanageconnectionsdialog.cpp" line="917"/>
<location filename="../src/gui/qgsmanageconnectionsdialog.cpp" line="1007"/>
<location filename="../src/gui/qgsmanageconnectionsdialog.cpp" line="1093"/>
<location filename="../src/gui/qgsmanageconnectionsdialog.cpp" line="1182"/>
<source>Connection with name &apos;%1&apos; already exists. Overwrite?</source>
<translation>Connection with name &apos;%1&apos; already exists. Overwrite?</translation>
</message>
</context>
<context>
<name>QgsManageConnectionsDialogBase</name>
<message>
<source>Manage connections</source>
<translation type="vanished">Manage connections</translation>
</message>
<message>
<location filename="../src/ui/qgsmanageconnectionsdialogbase.ui" line="14"/>
<source>Manage Connections</source>
<translation>Manage Connections</translation>
</message>
<message>
<location filename="../src/ui/qgsmanageconnectionsdialogbase.ui" line="20"/>
<source>Select connections to export</source>
<translation>Select connections to export</translation>
</message>
</context>
<context>
<name>QgsMapCanvas</name>
<message>
<location filename="../src/gui/qgsmapcanvas.cpp" line="103"/>
<source>Map Canvas</source>
<translation>Map Canvas</translation>
</message>
<message>
<location filename="../src/gui/qgsmapcanvas.cpp" line="574"/>
<location filename="../src/gui/qgsmapcanvas.cpp" line="597"/>
<source>Rendering</source>
<translation>Rendering</translation>
</message>
<message>
<location filename="../src/gui/qgsmapcanvas.cpp" line="596"/>
<source>Canvas refresh: %1 ms</source>
<translation>Canvas refresh: %1 ms</translation>
</message>
<message>
<location filename="../src/gui/qgsmapcanvas.cpp" line="951"/>
<source>Cannot zoom to selected feature(s)</source>
<translation>Cannot zoom to selected feature(s)</translation>
</message>
<message>
<location filename="../src/gui/qgsmapcanvas.cpp" line="951"/>
<location filename="../src/gui/qgsmapcanvas.cpp" line="1074"/>
<source>No extent could be determined.</source>
<translation>No extent could be determined.</translation>
</message>
<message>
<location filename="../src/gui/qgsmapcanvas.cpp" line="1019"/>
<source>Pan to feature id failed</source>
<translation>Pan to feature id failed</translation>
</message>
<message>
<location filename="../src/gui/qgsmapcanvas.cpp" line="1036"/>
<source>Feature does not have a geometry</source>
<translation>Feature does not have a geometry</translation>
</message>
<message>
<location filename="../src/gui/qgsmapcanvas.cpp" line="1040"/>
<source>Feature geometry is empty</source>
<translation>Feature geometry is empty</translation>
</message>
<message>
<location filename="../src/gui/qgsmapcanvas.cpp" line="998"/>
<source>Zoom to feature id failed</source>
<translation>Zoom to feature id failed</translation>
</message>
<message>
<location filename="../src/gui/qgsmapcanvas.cpp" line="1053"/>
<source>Feature not found</source>
<translation>Feature not found</translation>
</message>
<message>
<location filename="../src/gui/qgsmapcanvas.cpp" line="1074"/>
<source>Cannot pan to selected feature(s)</source>
<translation>Cannot pan to selected feature(s)</translation>
</message>
<message>
<source>Geometry is NULL</source>
<translation type="vanished">Geometry is NULL</translation>
</message>
</context>
<context>
<name>QgsMapCanvasDockWidget</name>
<message>
<location filename="../src/app/qgsmapcanvasdockwidget.cpp" line="75"/>
<source>Set View Theme</source>
<translation>Set View Theme</translation>
</message>
<message>
<location filename="../src/app/qgsmapcanvasdockwidget.cpp" line="84"/>
<source>View Settings</source>
<translation>View Settings</translation>
</message>
<message>
<location filename="../src/app/qgsmapcanvasdockwidget.cpp" line="360"/>
<source>Change Map CRS (%1)…</source>
<translation>Change Map CRS (%1)…</translation>
</message>
<message>
<location filename="../src/app/qgsmapcanvasdockwidget.cpp" line="362"/>
<source>No projection</source>
<translation>No projection</translation>
</message>
<message>
<location filename="../src/app/qgsmapcanvasdockwidget.cpp" line="372"/>
<source>(default)</source>
<translation>(default)</translation>
</message>
</context>
<context>
<name>QgsMapCanvasDockWidgetBase</name>
<message>
<location filename="../src/ui/qgsmapcanvasdockwidgetbase.ui" line="14"/>
<source>Map Canvas</source>
<translation>Map Canvas</translation>
</message>
<message>
<location filename="../src/ui/qgsmapcanvasdockwidgetbase.ui" line="78"/>
<source>Set Map CRS…</source>
<translation>Set Map CRS…</translation>
</message>
<message>
<location filename="../src/ui/qgsmapcanvasdockwidgetbase.ui" line="81"/>
<source>Set Map CRS</source>
<translation>Set Map CRS</translation>
</message>
<message>
<location filename="../src/ui/qgsmapcanvasdockwidgetbase.ui" line="86"/>
<source>Rename View…</source>
<translation>Rename View…</translation>
</message>
<message>
<location filename="../src/ui/qgsmapcanvasdockwidgetbase.ui" line="89"/>
<source>Rename View</source>
<translation>Rename View</translation>
</message>
<message>
<location filename="../src/ui/qgsmapcanvasdockwidgetbase.ui" line="98"/>
<source>Zoom to &amp;Selection</source>
<translation>Zoom to &amp;Selection</translation>
</message>
<message>
<location filename="../src/ui/qgsmapcanvasdockwidgetbase.ui" line="107"/>
<source>Zoom to &amp;Layer</source>
<translation>Zoom to &amp;Layer</translation>
</message>
<message>
<location filename="../src/ui/qgsmapcanvasdockwidgetbase.ui" line="116"/>
<source>Zoom &amp;Full</source>
<translation>Zoom &amp;Full</translation>
</message>
<message>
<location filename="../src/ui/qgsmapcanvasdockwidgetbase.ui" line="124"/>
<location filename="../src/ui/qgsmapcanvasdockwidgetbase.ui" line="127"/>
<source>Show Annotations</source>
<translation>Show Annotations</translation>
</message>
<message>
<location filename="../src/ui/qgsmapcanvasdockwidgetbase.ui" line="135"/>
<source>Show Cursor Position</source>
<translation>Show Cursor Position</translation>
</message>
<message>
<location filename="../src/ui/qgsmapcanvasdockwidgetbase.ui" line="143"/>
<source>Show Main Canvas Extent</source>
<translation>Show Main Canvas Extent</translation>
</message>
<message>
<location filename="../src/ui/qgsmapcanvasdockwidgetbase.ui" line="151"/>
<source>Show Labels</source>
<translation>Show Labels</translation>
</message>
</context>
<context>
<name>QgsMapCanvasSnappingUtils</name>
<message>
<source>Indexing data...</source>
<translation type="vanished">Indexing data...</translation>
</message>
<message>
<location filename="../src/gui/qgsmapcanvassnappingutils.cpp" line="57"/>
<source>Indexing data…</source>
<translation>Indexing data…</translation>
</message>
</context>
<context>
<name>QgsMapCanvasTracer</name>
<message>
<location filename="../src/gui/qgsmapcanvastracer.cpp" line="78"/>
<source>Disabled - there are too many features displayed. Try zooming in or disable some layers.</source>
<translation>Disabled - there are too many features displayed. Try zooming in or disable some layers.</translation>
</message>
<message>
<location filename="../src/gui/qgsmapcanvastracer.cpp" line="87"/>
<source>Tracing may not work correctly. Please check topology of the input layers.</source>
<translation>Tracing may not work correctly. Please check topology of the input layers.</translation>
</message>
<message>
<location filename="../src/gui/qgsmapcanvastracer.cpp" line="93"/>
<source>Tracing</source>
<translation>Tracing</translation>
</message>
</context>
<context>
<name>QgsMapCoordsDialog</name>
<message>
<location filename="../src/plugins/georeferencer/qgsmapcoordsdialog.cpp" line="36"/>
<source>From map canvas</source>
<translation>From map canvas</translation>
</message>
</context>
<context>
<name>QgsMapCoordsDialogBase</name>
<message>
<source>Enter map coordinates</source>
<translation type="vanished">Enter map coordinates</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsmapcoordsdialogbase.ui" line="14"/>
<source>Enter Map Coordinates</source>
<translation>Enter Map Coordinates</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsmapcoordsdialogbase.ui" line="23"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Enter X and Y coordinates (DMS (&lt;span style=&quot; font-style:italic;&quot;&gt;dd mm ss.ss&lt;/span&gt;), DD (&lt;span style=&quot; font-style:italic;&quot;&gt;dd.dd&lt;/span&gt;) or projected coordinates (&lt;span style=&quot; font-style:italic;&quot;&gt;mmmm.mm&lt;/span&gt;)) which correspond with the selected point on the image. Alternatively, click the button with icon of a pencil and then click a corresponding point on map canvas of QGIS to fill in coordinates of that point.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Enter X and Y coordinates (DMS (&lt;span style=&quot; font-style:italic;&quot;&gt;dd mm ss.ss&lt;/span&gt;), DD (&lt;span style=&quot; font-style:italic;&quot;&gt;dd.dd&lt;/span&gt;) or projected coordinates (&lt;span style=&quot; font-style:italic;&quot;&gt;mmmm.mm&lt;/span&gt;)) which correspond with the selected point on the image. Alternatively, click the button with icon of a pencil and then click a corresponding point on map canvas of QGIS to fill in coordinates of that point.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsmapcoordsdialogbase.ui" line="36"/>
<source>Y / North</source>
<translation>Y / North</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgsmapcoordsdialogbase.ui" line="43"/>
<source>X / East</source>
<translation>X / East</translation>
</message>
</context>
<context>
<name>QgsMapLayer</name>
<message>
<location filename="../src/core/qgsmaplayer.cpp" line="420"/>
<location filename="../src/core/qgsmaplayer.cpp" line="1004"/>
<source>Specify CRS for layer %1</source>
<translation>Specify CRS for layer %1</translation>
</message>
<message>
<location filename="../src/core/qgsmaplayer.cpp" line="1183"/>
<location filename="../src/core/qgsmaplayer.cpp" line="1203"/>
<location filename="../src/core/qgsmaplayer.cpp" line="1222"/>
<location filename="../src/core/qgsmaplayer.cpp" line="1751"/>
<source>%1 at line %2 column %3</source>
<translation>%1 at line %2 column %3</translation>
</message>
<message>
<location filename="../src/core/qgsmaplayer.cpp" line="1245"/>
<location filename="../src/core/qgsmaplayer.cpp" line="1787"/>
<source>Loading style file %1 failed because:
%2</source>
<translation>Loading style file %1 failed because:
%2</translation>
</message>
<message>
<location filename="../src/core/qgsmaplayer.cpp" line="1650"/>
<location filename="../src/core/qgsmaplayer.cpp" line="1663"/>
<source>Could not save symbology because:
%1</source>
<translation>Could not save symbology because:
%1</translation>
</message>
<message>
<location filename="../src/core/qgsmaplayer.cpp" line="1440"/>
<location filename="../src/core/qgsmaplayer.cpp" line="1713"/>
<source>The directory containing your dataset needs to be writable!</source>
<translation>The directory containing your dataset needs to be writable!</translation>
</message>
<message>
<location filename="../src/core/qgsmaplayer.cpp" line="1208"/>
<source>Style not found in database</source>
<translation>Style not found in database</translation>
</message>
<message>
<location filename="../src/core/qgsmaplayer.cpp" line="1227"/>
<source>Metadata not found in database</source>
<translation>Metadata not found in database</translation>
</message>
<message>
<location filename="../src/core/qgsmaplayer.cpp" line="1250"/>
<source>Loading metadata file %1 failed because:
%2</source>
<translation>Loading metadata file %1 failed because:
%2</translation>
</message>
<message>
<location filename="../src/core/qgsmaplayer.cpp" line="1294"/>
<source>Cannot apply style to layer with a different geometry type</source>
<translation>Cannot apply style to layer with a different geometry type</translation>
</message>
<message>
<location filename="../src/core/qgsmaplayer.cpp" line="1457"/>
<source>Created default metadata file as %1</source>
<translation>Created default metadata file as %1</translation>
</message>
<message>
<location filename="../src/core/qgsmaplayer.cpp" line="1460"/>
<location filename="../src/core/qgsmaplayer.cpp" line="1727"/>
<source>Created default style file as %1</source>
<translation>Created default style file as %1</translation>
</message>
<message>
<location filename="../src/core/qgsmaplayer.cpp" line="1470"/>
<source>ERROR: Failed to created default metadata file as %1. Check file permissions and retry.</source>
<translation>ERROR: Failed to created default metadata file as %1. Check file permissions and retry.</translation>
</message>
<message>
<location filename="../src/core/qgsmaplayer.cpp" line="1473"/>
<source>ERROR: Failed to created default style file as %1. Check file permissions and retry.</source>
<translation>ERROR: Failed to created default style file as %1. Check file permissions and retry.</translation>
</message>
<message>
<location filename="../src/core/qgsmaplayer.cpp" line="1488"/>
<source>User database could not be opened.</source>
<translation>User database could not be opened.</translation>
</message>
<message>
<location filename="../src/core/qgsmaplayer.cpp" line="1515"/>
<source>The metadata table could not be created.</source>
<translation>The metadata table could not be created.</translation>
</message>
<message>
<location filename="../src/core/qgsmaplayer.cpp" line="1518"/>
<source>The style table could not be created.</source>
<translation>The style table could not be created.</translation>
</message>
<message>
<location filename="../src/core/qgsmaplayer.cpp" line="1544"/>
<source>The metadata %1 was saved to database</source>
<translation>The metadata %1 was saved to database</translation>
</message>
<message>
<location filename="../src/core/qgsmaplayer.cpp" line="1548"/>
<source>The style %1 was saved to database</source>
<translation>The style %1 was saved to database</translation>
</message>
<message>
<location filename="../src/core/qgsmaplayer.cpp" line="1578"/>
<source>The metadata %1 was updated in the database.</source>
<translation>The metadata %1 was updated in the database.</translation>
</message>
<message>
<location filename="../src/core/qgsmaplayer.cpp" line="1582"/>
<source>The style %1 was updated in the database.</source>
<translation>The style %1 was updated in the database.</translation>
</message>
<message>
<location filename="../src/core/qgsmaplayer.cpp" line="1592"/>
<source>The metadata %1 could not be updated in the database.</source>
<translation>The metadata %1 could not be updated in the database.</translation>
</message>
<message>
<location filename="../src/core/qgsmaplayer.cpp" line="1596"/>
<source>The style %1 could not be updated in the database.</source>
<translation>The style %1 could not be updated in the database.</translation>
</message>
<message>
<location filename="../src/core/qgsmaplayer.cpp" line="1607"/>
<source>The metadata %1 could not be inserted into database.</source>
<translation>The metadata %1 could not be inserted into database.</translation>
</message>
<message>
<location filename="../src/core/qgsmaplayer.cpp" line="1611"/>
<source>The style %1 could not be inserted into database.</source>
<translation>The style %1 could not be inserted into database.</translation>
</message>
<message>
<location filename="../src/core/qgsmaplayer.cpp" line="1732"/>
<source>ERROR: Failed to created SLD style file as %1. Check file permissions and retry.</source>
<translation>ERROR: Failed to created SLD style file as %1. Check file permissions and retry.</translation>
</message>
<message>
<location filename="../src/core/qgsmaplayer.cpp" line="1756"/>
<source>Unable to open file %1</source>
<translation>Unable to open file %1</translation>
</message>
<message>
<location filename="../src/core/qgsmaplayer.cpp" line="1261"/>
<location filename="../src/core/qgsmaplayer.cpp" line="1273"/>
<source>Root &lt;qgis&gt; element could not be found</source>
<translation>Root &lt;qgis&gt; element could not be found</translation>
</message>
</context>
<context>
<name>QgsMapLayerComboBoxPlugin</name>
<message>
<location filename="../src/customwidgets/qgsmaplayercomboboxplugin.cpp" line="74"/>
<source>A combo box to list the layers</source>
<translation>A combo box to list the layers</translation>
</message>
<message>
<location filename="../src/customwidgets/qgsmaplayercomboboxplugin.cpp" line="79"/>
<source>A combo box to list the layers registered in QGIS. Layers might be filtered according to their type.</source>
<translation>A combo box to list the layers registered in QGIS. Layers might be filtered according to their type.</translation>
</message>
</context>
<context>
<name>QgsMapLayerModel</name>
<message>
<location filename="../src/core/qgsmaplayermodel.cpp" line="242"/>
<source>%1 [%2]</source>
<translation>%1 [%2]</translation>
</message>
<message>
<location filename="../src/core/qgsmaplayermodel.cpp" line="296"/>
<source>%1 (%2 - %3)</source>
<translation>%1 (%2 - %3)</translation>
</message>
<message>
<location filename="../src/core/qgsmaplayermodel.cpp" line="298"/>
<source>%1 (%2) </source>
<translation>%1 (%2) </translation>
</message>
</context>
<context>
<name>QgsMapLayerStyleGuiUtils</name>
<message>
<location filename="../src/app/qgsmaplayerstyleguiutils.cpp" line="44"/>
<source>Remove Current</source>
<translation>Remove Current</translation>
</message>
<message>
<source>Add...</source>
<translation type="vanished">Add...</translation>
</message>
<message>
<source>Rename Current...</source>
<translation type="vanished">Rename Current...</translation>
</message>
<message>
<source>(default)</source>
<translation type="vanished">(default)</translation>
</message>
<message>
<location filename="../src/app/qgsmaplayerstyleguiutils.cpp" line="36"/>
<source>Add…</source>
<translation>Add…</translation>
</message>
<message>
<location filename="../src/app/qgsmaplayerstyleguiutils.cpp" line="53"/>
<source>Rename Current…</source>
<translation>Rename Current…</translation>
</message>
<message>
<location filename="../src/app/qgsmaplayerstyleguiutils.cpp" line="101"/>
<source>New style</source>
<translation>New style</translation>
</message>
<message>
<location filename="../src/app/qgsmaplayerstyleguiutils.cpp" line="102"/>
<location filename="../src/app/qgsmaplayerstyleguiutils.cpp" line="167"/>
<source>Style name:</source>
<translation>Style name:</translation>
</message>
<message>
<location filename="../src/app/qgsmaplayerstyleguiutils.cpp" line="166"/>
<source>Rename style</source>
<translation>Rename style</translation>
</message>
</context>
<context>
<name>QgsMapLayerStyleManager</name>
<message>
<location filename="../src/core/qgsmaplayerstylemanager.cpp" line="33"/>
<source>default</source>
<translation>default</translation>
</message>
</context>
<context>
<name>QgsMapLayerStyleManagerWidget</name>
<message>
<location filename="../src/gui/qgsmaplayerstylemanagerwidget.cpp" line="45"/>
<source>Add</source>
<translation>Add</translation>
</message>
<message>
<location filename="../src/gui/qgsmaplayerstylemanagerwidget.cpp" line="48"/>
<source>Remove Current</source>
<translation>Remove Current</translation>
</message>
<message>
<location filename="../src/gui/qgsmaplayerstylemanagerwidget.cpp" line="54"/>
<source>Save as default</source>
<translation>Save as default</translation>
</message>
<message>
<location filename="../src/gui/qgsmaplayerstylemanagerwidget.cpp" line="56"/>
<source>Restore default</source>
<translation>Restore default</translation>
</message>
<message>
<location filename="../src/gui/qgsmaplayerstylemanagerwidget.cpp" line="51"/>
<location filename="../src/gui/qgsmaplayerstylemanagerwidget.cpp" line="231"/>
<location filename="../src/gui/qgsmaplayerstylemanagerwidget.cpp" line="324"/>
<source>Load Style</source>
<translation>Load Style</translation>
</message>
<message>
<location filename="../src/gui/qgsmaplayerstylemanagerwidget.cpp" line="142"/>
<source>New style</source>
<translation>New style</translation>
</message>
<message>
<location filename="../src/gui/qgsmaplayerstylemanagerwidget.cpp" line="143"/>
<source>Style name:</source>
<translation>Style name:</translation>
</message>
<message>
<location filename="../src/gui/qgsmaplayerstylemanagerwidget.cpp" line="188"/>
<source>Save Style</source>
<translation>Save Style</translation>
</message>
<message>
<location filename="../src/gui/qgsmaplayerstylemanagerwidget.cpp" line="189"/>
<source>Save default style to: </source>
<translation>Save default style to: </translation>
</message>
<message>
<location filename="../src/gui/qgsmaplayerstylemanagerwidget.cpp" line="191"/>
<location filename="../src/gui/qgsmaplayerstylemanagerwidget.cpp" line="234"/>
<source>Cancel</source>
<translation>Cancel</translation>
</message>
<message>
<location filename="../src/gui/qgsmaplayerstylemanagerwidget.cpp" line="192"/>
<location filename="../src/gui/qgsmaplayerstylemanagerwidget.cpp" line="235"/>
<source>Local database</source>
<translation>Local database</translation>
</message>
<message>
<location filename="../src/gui/qgsmaplayerstylemanagerwidget.cpp" line="193"/>
<location filename="../src/gui/qgsmaplayerstylemanagerwidget.cpp" line="236"/>
<source>Datasource database</source>
<translation>Datasource database</translation>
</message>
<message>
<location filename="../src/gui/qgsmaplayerstylemanagerwidget.cpp" line="216"/>
<location filename="../src/gui/qgsmaplayerstylemanagerwidget.cpp" line="247"/>
<location filename="../src/gui/qgsmaplayerstylemanagerwidget.cpp" line="251"/>
<location filename="../src/gui/qgsmaplayerstylemanagerwidget.cpp" line="278"/>
<source>Default Style</source>
<translation>Default Style</translation>
</message>
<message>
<location filename="../src/gui/qgsmaplayerstylemanagerwidget.cpp" line="232"/>
<source>Load default style from: </source>
<translation>Load default style from: </translation>
</message>
<message>
<location filename="../src/gui/qgsmaplayerstylemanagerwidget.cpp" line="249"/>
<source>Loaded from Provider</source>
<translation>Loaded from Provider</translation>
</message>
<message>
<location filename="../src/gui/qgsmaplayerstylemanagerwidget.cpp" line="252"/>
<source>No default style was found for this layer</source>
<translation>No default style was found for this layer</translation>
</message>
<message>
<location filename="../src/gui/qgsmaplayerstylemanagerwidget.cpp" line="297"/>
<source>Load layer properties from style file</source>
<translation>Load layer properties from style file</translation>
</message>
<message>
<location filename="../src/gui/qgsmaplayerstylemanagerwidget.cpp" line="298"/>
<source>QGIS Layer Style File</source>
<translation>QGIS Layer Style File</translation>
</message>
<message>
<location filename="../src/gui/qgsmaplayerstylemanagerwidget.cpp" line="298"/>
<source>SLD File</source>
<translation>SLD File</translation>
</message>
</context>
<context>
<name>QgsMapRenderer</name>
<message>
<source>Transform error caught: %1</source>
<translation type="vanished">Transform error caught: %1</translation>
</message>
<message>
<source>CRS</source>
<translation type="vanished">CRS</translation>
</message>
</context>
<context>
<name>QgsMapRendererJob</name>
<message>
<source>Layer not found in registry.</source>
<translation type="vanished">Layer not found in registry.</translation>
</message>
<message>
<location filename="../src/core/qgsmaprendererjob.cpp" line="267"/>
<source>There was a problem transforming the layer&apos;s extent. Layer skipped.</source>
<translation>There was a problem transforming the layer&apos;s extent. Layer skipped.</translation>
</message>
<message>
<location filename="../src/core/qgsmaprendererjob.cpp" line="330"/>
<source>Insufficient memory for image %1x%2</source>
<translation>Insufficient memory for image %1x%2</translation>
</message>
<message>
<location filename="../src/core/qgsmaprendererjob.cpp" line="387"/>
<source>Insufficient memory for label image %1x%2</source>
<translation>Insufficient memory for label image %1x%2</translation>
</message>
<message>
<location filename="../src/core/qgsmaprendererjob.cpp" line="522"/>
<source>Labeling</source>
<translation>Labeling</translation>
</message>
<message>
<location filename="../src/core/qgsmaprendererjob.cpp" line="528"/>
<source>%1 ms: %2</source>
<translation>%1 ms: %2</translation>
</message>
<message>
<location filename="../src/core/qgsmaprendererjob.cpp" line="528"/>
<location filename="../src/core/qgsmaprendererjob.cpp" line="530"/>
<source>Rendering</source>
<translation>Rendering</translation>
</message>
</context>
<context>
<name>QgsMapRendererTask</name>
<message>
<location filename="../src/core/qgsmaprenderertask.cpp" line="28"/>
<source>Saving as image</source>
<translation>Saving as image</translation>
</message>
<message>
<location filename="../src/core/qgsmaprenderertask.cpp" line="37"/>
<source>Rendering to painter</source>
<translation>Rendering to painter</translation>
</message>
</context>
<context>
<name>QgsMapSaveDialog</name>
<message>
<location filename="../src/ui/qgsmapsavedialog.ui" line="14"/>
<source>Save Map as Image</source>
<translation>Save Map as Image</translation>
</message>
<message>
<location filename="../src/ui/qgsmapsavedialog.ui" line="32"/>
<source>Advanced effects such as blend modes or vector layer transparency cannot be exported as vectors.
Rasterizing the map is recommended when such effects are used.</source>
<translation>Advanced effects such as blend modes or vector layer transparency cannot be exported as vectors.
Rasterizing the map is recommended when such effects are used.</translation>
</message>
<message>
<location filename="../src/ui/qgsmapsavedialog.ui" line="36"/>
<source>Rasterize map</source>
<translation>Rasterize map</translation>
</message>
<message>
<location filename="../src/ui/qgsmapsavedialog.ui" line="46"/>
<source>Save world file</source>
<translation>Save world file</translation>
</message>
<message>
<location filename="../src/ui/qgsmapsavedialog.ui" line="56"/>
<source>Draw annotations</source>
<translation>Draw annotations</translation>
</message>
<message>
<location filename="../src/ui/qgsmapsavedialog.ui" line="66"/>
<source>Draw active decorations</source>
<translation>Draw active decorations</translation>
</message>
<message>
<location filename="../src/ui/qgsmapsavedialog.ui" line="76"/>
<source>Output height</source>
<translation>Output height</translation>
</message>
<message>
<location filename="../src/ui/qgsmapsavedialog.ui" line="83"/>
<source>Output width</source>
<translation>Output width</translation>
</message>
<message>
<location filename="../src/ui/qgsmapsavedialog.ui" line="104"/>
<location filename="../src/ui/qgsmapsavedialog.ui" line="155"/>
<source> px</source>
<translation> px</translation>
</message>
<message>
<location filename="../src/ui/qgsmapsavedialog.ui" line="143"/>
<source>Lock aspect ratio (including while drawing extent onto canvas)</source>
<translation>Lock aspect ratio (including while drawing extent onto canvas)</translation>
</message>
<message>
<location filename="../src/ui/qgsmapsavedialog.ui" line="176"/>
<source>Resolution</source>
<translation>Resolution</translation>
</message>
<message>
<location filename="../src/ui/qgsmapsavedialog.ui" line="183"/>
<source> dpi</source>
<translation> dpi</translation>
</message>
<message>
<location filename="../src/ui/qgsmapsavedialog.ui" line="202"/>
<source>Scale</source>
<translation>Scale</translation>
</message>
<message>
<location filename="../src/ui/qgsmapsavedialog.ui" line="212"/>
<source>Extent</source>
<translation>Extent</translation>
</message>
<message>
<location filename="../src/app/qgsmapsavedialog.cpp" line="78"/>
<source>Draw active decorations: %1</source>
<translation>Draw active decorations: %1</translation>
</message>
<message>
<location filename="../src/app/qgsmapsavedialog.cpp" line="78"/>
<source>none</source>
<translation>none</translation>
</message>
<message>
<location filename="../src/app/qgsmapsavedialog.cpp" line="102"/>
<source>The following layer(s) use advanced effects:
%1
Rasterizing map is recommended for proper rendering.</source>
<translation>The following layer(s) use advanced effects:
%1
Rasterizing map is recommended for proper rendering.</translation>
</message>
<message>
<location filename="../src/app/qgsmapsavedialog.cpp" line="112"/>
<source>Save Map as PDF</source>
<translation>Save Map as PDF</translation>
</message>
<message>
<location filename="../src/app/qgsmapsavedialog.cpp" line="116"/>
<source>Copy to clipboard</source>
<translation>Copy to clipboard</translation>
</message>
<message>
<location filename="../src/app/qgsmapsavedialog.cpp" line="333"/>
<location filename="../src/app/qgsmapsavedialog.cpp" line="358"/>
<location filename="../src/app/qgsmapsavedialog.cpp" line="406"/>
<location filename="../src/app/qgsmapsavedialog.cpp" line="415"/>
<location filename="../src/app/qgsmapsavedialog.cpp" line="420"/>
<source>Save as image</source>
<translation>Save as image</translation>
</message>
<message>
<location filename="../src/app/qgsmapsavedialog.cpp" line="333"/>
<location filename="../src/app/qgsmapsavedialog.cpp" line="415"/>
<source>Could not allocate required memory for image</source>
<translation>Could not allocate required memory for image</translation>
</message>
<message>
<location filename="../src/app/qgsmapsavedialog.cpp" line="358"/>
<source>Successfully copied map to clipboard</source>
<translation>Successfully copied map to clipboard</translation>
</message>
<message>
<location filename="../src/app/qgsmapsavedialog.cpp" line="367"/>
<location filename="../src/app/qgsmapsavedialog.cpp" line="455"/>
<location filename="../src/app/qgsmapsavedialog.cpp" line="460"/>
<source>Save as PDF</source>
<translation>Save as PDF</translation>
</message>
<message>
<location filename="../src/app/qgsmapsavedialog.cpp" line="367"/>
<source>Could not copy the map to clipboard</source>
<translation>Could not copy the map to clipboard</translation>
</message>
<message>
<location filename="../src/app/qgsmapsavedialog.cpp" line="384"/>
<source>Choose a file name to save the map image as</source>
<translation>Choose a file name to save the map image as</translation>
</message>
<message>
<location filename="../src/app/qgsmapsavedialog.cpp" line="406"/>
<location filename="../src/app/qgsmapsavedialog.cpp" line="455"/>
<source>Successfully saved map to &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt;</source>
<translation>Successfully saved map to &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt;</translation>
</message>
<message>
<location filename="../src/app/qgsmapsavedialog.cpp" line="420"/>
<source>Could not save the map to file</source>
<translation>Could not save the map to file</translation>
</message>
<message>
<location filename="../src/app/qgsmapsavedialog.cpp" line="433"/>
<source>Save map as</source>
<translation>Save map as</translation>
</message>
<message>
<location filename="../src/app/qgsmapsavedialog.cpp" line="433"/>
<source>PDF Format</source>
<translation>PDF Format</translation>
</message>
<message>
<location filename="../src/app/qgsmapsavedialog.cpp" line="460"/>
<source>Could not save the map to PDF</source>
<translation>Could not save the map to PDF</translation>
</message>
</context>
<context>
<name>QgsMapSettingsAction</name>
<message>
<location filename="../src/app/qgsmapcanvasdockwidget.cpp" line="482"/>
<source>Synchronize View Center with Main Map</source>
<translation>Synchronize View Center with Main Map</translation>
</message>
<message>
<location filename="../src/app/qgsmapcanvasdockwidget.cpp" line="485"/>
<source>Scale</source>
<translation>Scale</translation>
</message>
<message>
<location filename="../src/app/qgsmapcanvasdockwidget.cpp" line="499"/>
<source> °</source>
<translation> °</translation>
</message>
<message>
<location filename="../src/app/qgsmapcanvasdockwidget.cpp" line="500"/>
<source>Current clockwise map rotation in degrees</source>
<translation>Current clockwise map rotation in degrees</translation>
</message>
<message>
<location filename="../src/app/qgsmapcanvasdockwidget.cpp" line="502"/>
<source>Rotation</source>
<translation>Rotation</translation>
</message>
<message>
<location filename="../src/app/qgsmapcanvasdockwidget.cpp" line="518"/>
<source>Magnifier level</source>
<translation>Magnifier level</translation>
</message>
<message>
<location filename="../src/app/qgsmapcanvasdockwidget.cpp" line="523"/>
<source>Magnification</source>
<translation>Magnification</translation>
</message>
<message>
<location filename="../src/app/qgsmapcanvasdockwidget.cpp" line="527"/>
<source>Synchronize Scale</source>
<translation>Synchronize Scale</translation>
</message>
<message>
<location filename="../src/app/qgsmapcanvasdockwidget.cpp" line="531"/>
<source>×</source>
<translation>×</translation>
</message>
<message>
<location filename="../src/app/qgsmapcanvasdockwidget.cpp" line="536"/>
<source>Multiplication factor for main canvas scale to view scale</source>
<translation>Multiplication factor for main canvas scale to view scale</translation>
</message>
<message>
<location filename="../src/app/qgsmapcanvasdockwidget.cpp" line="544"/>
<source>Scale Factor</source>
<translation>Scale Factor</translation>
</message>
</context>
<context>
<name>QgsMapThemes</name>
<message>
<location filename="../src/app/qgsmapthemes.cpp" line="48"/>
<location filename="../src/app/qgsmapthemes.cpp" line="136"/>
<source>Replace Theme</source>
<translation>Replace Theme</translation>
</message>
<message>
<source>Add Theme...</source>
<translation type="vanished">Add Theme...</translation>
</message>
<message>
<location filename="../src/app/qgsmapthemes.cpp" line="50"/>
<source>Add Theme…</source>
<translation>Add Theme…</translation>
</message>
<message>
<location filename="../src/app/qgsmapthemes.cpp" line="53"/>
<source>Remove Current Theme</source>
<translation>Remove Current Theme</translation>
</message>
<message>
<location filename="../src/app/qgsmapthemes.cpp" line="109"/>
<source>theme</source>
<translation>theme</translation>
</message>
<message>
<location filename="../src/app/qgsmapthemes.cpp" line="109"/>
<source>Theme</source>
<translation>Theme</translation>
</message>
<message>
<location filename="../src/app/qgsmapthemes.cpp" line="110"/>
<source>Map Themes</source>
<translation>Map Themes</translation>
</message>
<message>
<location filename="../src/app/qgsmapthemes.cpp" line="111"/>
<source>Name of the new theme</source>
<translation>Name of the new theme</translation>
</message>
<message>
<location filename="../src/app/qgsmapthemes.cpp" line="113"/>
<source>A theme with this name already exists.</source>
<translation>A theme with this name already exists.</translation>
</message>
<message>
<location filename="../src/app/qgsmapthemes.cpp" line="137"/>
<source>Are you sure you want to replace the existing theme “%1”?</source>
<translation>Are you sure you want to replace the existing theme “%1”?</translation>
</message>
<message>
<location filename="../src/app/qgsmapthemes.cpp" line="163"/>
<source>Remove Theme</source>
<translation>Remove Theme</translation>
</message>
<message>
<location filename="../src/app/qgsmapthemes.cpp" line="164"/>
<source>Are you sure you want to remove the existing theme “%1”?</source>
<translation>Are you sure you want to remove the existing theme “%1”?</translation>
</message>
</context>
<context>
<name>QgsMapToolAddFeature</name>
<message>
<location filename="../src/app/qgsmaptooladdfeature.cpp" line="51"/>
<source>add feature</source>
<translation>add feature</translation>
</message>
<message>
<source>The data provider for this layer does not support the addition of features.</source>
<translation type="vanished">The data provider for this layer does not support the addition of features.</translation>
</message>
<message>
<source>Cannot transform the point to the layers coordinate system</source>
<translation type="vanished">Cannot transform the point to the layers coordinate system</translation>
</message>
<message>
<source>Wrong editing tool, cannot apply the &apos;capture point&apos; tool on this vector layer</source>
<translation type="vanished">Wrong editing tool, cannot apply the &apos;capture point&apos; tool on this vector layer</translation>
</message>
<message>
<location filename="../src/app/qgsmaptooladdfeature.cpp" line="43"/>
<source>Add feature</source>
<translation>Add feature</translation>
</message>
<message>
<source>Wrong editing tool, cannot apply the &apos;capture line&apos; tool on this vector layer</source>
<translation type="vanished">Wrong editing tool, cannot apply the &apos;capture line&apos; tool on this vector layer</translation>
</message>
<message>
<source>Wrong editing tool, cannot apply the &apos;capture polygon&apos; tool on this vector layer</source>
<translation type="vanished">Wrong editing tool, cannot apply the &apos;capture polygon&apos; tool on this vector layer</translation>
</message>
<message>
<source>The feature cannot be added because it&apos;s geometry collapsed due to intersection avoidance</source>
<translation type="vanished">The feature cannot be added because it&apos;s geometry collapsed due to intersection avoidance</translation>
</message>
</context>
<context>
<name>QgsMapToolAddPart</name>
<message>
<location filename="../src/app/qgsmaptooladdpart.cpp" line="222"/>
<location filename="../src/app/qgsmaptooladdpart.cpp" line="259"/>
<source>No feature selected. Please select a feature with the selection tool or in the attribute table</source>
<translation>No feature selected. Please select a feature with the selection tool or in the attribute table</translation>
</message>
<message>
<location filename="../src/app/qgsmaptooladdpart.cpp" line="263"/>
<source>Several features are selected. Please select only one feature to which an part should be added.</source>
<translation>Several features are selected. Please select only one feature to which an part should be added.</translation>
</message>
<message>
<location filename="../src/app/qgsmaptooladdpart.cpp" line="91"/>
<location filename="../src/app/qgsmaptooladdpart.cpp" line="148"/>
<source>Part added</source>
<translation>Part added</translation>
</message>
<message>
<location filename="../src/app/qgsmaptooladdpart.cpp" line="268"/>
<source>Could not add part. %1</source>
<translation>Could not add part. %1</translation>
</message>
<message>
<location filename="../src/app/qgsmaptooladdpart.cpp" line="33"/>
<source>Add part</source>
<translation>Add part</translation>
</message>
<message>
<location filename="../src/app/qgsmaptooladdpart.cpp" line="111"/>
<source>Coordinate transform error. Cannot transform the point to the layers coordinate system</source>
<translation>Coordinate transform error. Cannot transform the point to the layers coordinate system</translation>
</message>
<message>
<location filename="../src/app/qgsmaptooladdpart.cpp" line="203"/>
<source>Add part: Feature geom is single part and you&apos;ve added more than one</source>
<translation>Add part: Feature geom is single part and you&apos;ve added more than one</translation>
</message>
<message>
<location filename="../src/app/qgsmaptooladdpart.cpp" line="210"/>
<source>Selected feature is not multi part.</source>
<translation>Selected feature is not multi part.</translation>
</message>
<message>
<location filename="../src/app/qgsmaptooladdpart.cpp" line="214"/>
<source>New part&apos;s geometry is not valid.</source>
<translation>New part&apos;s geometry is not valid.</translation>
</message>
<message>
<location filename="../src/app/qgsmaptooladdpart.cpp" line="218"/>
<source>New polygon ring not disjoint with existing polygons.</source>
<translation>New polygon ring not disjoint with existing polygons.</translation>
</message>
<message>
<location filename="../src/app/qgsmaptooladdpart.cpp" line="226"/>
<source>Several features are selected. Please select only one feature to which an island should be added.</source>
<translation>Several features are selected. Please select only one feature to which an island should be added.</translation>
</message>
<message>
<location filename="../src/app/qgsmaptooladdpart.cpp" line="230"/>
<source>Selected geometry could not be found</source>
<translation>Selected geometry could not be found</translation>
</message>
</context>
<context>
<name>QgsMapToolAddRegularPolygon</name>
<message>
<location filename="../src/app/qgsmaptooladdregularpolygon.cpp" line="46"/>
<source>Number of sides: </source>
<translation>Number of sides: </translation>
</message>
</context>
<context>
<name>QgsMapToolAddRing</name>
<message>
<location filename="../src/app/qgsmaptooladdring.cpp" line="31"/>
<source>Add ring</source>
<translation>Add ring</translation>
</message>
<message>
<source>Cannot transform the point to the layers coordinate system</source>
<translation type="vanished">Cannot transform the point to the layers coordinate system</translation>
</message>
<message>
<location filename="../src/app/qgsmaptooladdring.cpp" line="68"/>
<source>Cannot transform the point to the layers coordinate system.</source>
<translation>Cannot transform the point to the layers coordinate system.</translation>
</message>
<message>
<location filename="../src/app/qgsmaptooladdring.cpp" line="83"/>
<source>Ring added</source>
<translation>Ring added</translation>
</message>
<message>
<location filename="../src/app/qgsmaptooladdring.cpp" line="107"/>
<source>a problem with geometry type occurred</source>
<translation>a problem with geometry type occurred</translation>
</message>
<message>
<location filename="../src/app/qgsmaptooladdring.cpp" line="111"/>
<source>the inserted ring is not closed</source>
<translation>the inserted ring is not closed</translation>
</message>
<message>
<location filename="../src/app/qgsmaptooladdring.cpp" line="115"/>
<source>the inserted ring is not a valid geometry</source>
<translation>the inserted ring is not a valid geometry</translation>
</message>
<message>
<location filename="../src/app/qgsmaptooladdring.cpp" line="119"/>
<source>the inserted ring crosses existing rings</source>
<translation>the inserted ring crosses existing rings</translation>
</message>
<message>
<location filename="../src/app/qgsmaptooladdring.cpp" line="123"/>
<source>the inserted ring is not contained in a feature</source>
<translation>the inserted ring is not contained in a feature</translation>
</message>
<message>
<location filename="../src/app/qgsmaptooladdring.cpp" line="127"/>
<source>an unknown error occurred</source>
<translation>an unknown error occurred</translation>
</message>
<message>
<location filename="../src/app/qgsmaptooladdring.cpp" line="129"/>
<source>Could not add ring since %1.</source>
<translation>Could not add ring since %1.</translation>
</message>
<message>
<source>could not add ring since %1.</source>
<translation type="vanished">could not add ring since %1.</translation>
</message>
</context>
<context>
<name>QgsMapToolCapture</name>
<message>
<location filename="../src/gui/qgsmaptoolcapture.cpp" line="88"/>
<source>Validation finished</source>
<translation>Validation finished</translation>
</message>
<message>
<source>Validation started</source>
<translation type="vanished">Validation started</translation>
</message>
</context>
<context>
<name>QgsMapToolChangeLabelProperties</name>
<message>
<location filename="../src/app/qgsmaptoolchangelabelproperties.cpp" line="118"/>
<source>Changed properties for label</source>
<translation>Changed properties for label</translation>
</message>
</context>
<context>
<name>QgsMapToolCircle2TangentsPoint</name>
<message>
<location filename="../src/app/qgsmaptoolcircle2tangentspoint.cpp" line="71"/>
<source>Error</source>
<translation>Error</translation>
</message>
<message>
<location filename="../src/app/qgsmaptoolcircle2tangentspoint.cpp" line="71"/>
<source>Segments are parallels</source>
<translation>Segments are parallels</translation>
</message>
<message>
<location filename="../src/app/qgsmaptoolcircle2tangentspoint.cpp" line="197"/>
<source>Radius of the circle: </source>
<translation>Radius of the circle: </translation>
</message>
</context>
<context>
<name>QgsMapToolCircle3Tangents</name>
<message>
<location filename="../src/app/qgsmaptoolcircle3tangents.cpp" line="60"/>
<source>Error</source>
<translation>Error</translation>
</message>
<message>
<location filename="../src/app/qgsmaptoolcircle3tangents.cpp" line="60"/>
<source>At least two segments are parallels</source>
<translation>At least two segments are parallels</translation>
</message>
</context>
<context>
<name>QgsMapToolCircularStringRadius</name>
<message>
<location filename="../src/app/qgsmaptoolcircularstringradius.cpp" line="155"/>
<source>Radius: </source>
<translation>Radius: </translation>
</message>
</context>
<context>
<name>QgsMapToolDeletePart</name>
<message>
<location filename="../src/app/qgsmaptooldeletepart.cpp" line="35"/>
<source>Delete part</source>
<translation>Delete part</translation>
</message>
<message>
<location filename="../src/app/qgsmaptooldeletepart.cpp" line="106"/>
<source>Part of multipart feature deleted</source>
<translation>Part of multipart feature deleted</translation>
</message>
<message>
<location filename="../src/app/qgsmaptooldeletepart.cpp" line="113"/>
<source>Couldn&apos;t remove the selected part.</source>
<translation>Couldn&apos;t remove the selected part.</translation>
</message>
</context>
<context>
<name>QgsMapToolDeleteRing</name>
<message>
<location filename="../src/app/qgsmaptooldeletering.cpp" line="35"/>
<source>Delete ring</source>
<translation>Delete ring</translation>
</message>
<message>
<location filename="../src/app/qgsmaptooldeletering.cpp" line="70"/>
<source>Delete ring can only be used in a polygon layer.</source>
<translation>Delete ring can only be used in a polygon layer.</translation>
</message>
<message>
<location filename="../src/app/qgsmaptooldeletering.cpp" line="112"/>
<location filename="../src/app/qgsmaptooldeletering.cpp" line="197"/>
<source>Ring deleted</source>
<translation>Ring deleted</translation>
</message>
</context>
<context>
<name>QgsMapToolDigitizeFeature</name>
<message>
<location filename="../src/app/qgsmaptooldigitizefeature.cpp" line="45"/>
<source>Digitize feature</source>
<translation>Digitize feature</translation>
</message>
<message>
<location filename="../src/app/qgsmaptooldigitizefeature.cpp" line="119"/>
<source>The data provider for this layer does not support the addition of features.</source>
<translation>The data provider for this layer does not support the addition of features.</translation>
</message>
<message>
<location filename="../src/app/qgsmaptooldigitizefeature.cpp" line="138"/>
<source>Wrong editing tool, cannot apply the &apos;capture point&apos; tool on this vector layer</source>
<translation>Wrong editing tool, cannot apply the &apos;capture point&apos; tool on this vector layer</translation>
</message>
<message>
<location filename="../src/app/qgsmaptooldigitizefeature.cpp" line="161"/>
<location filename="../src/app/qgsmaptooldigitizefeature.cpp" line="241"/>
<source>Cannot transform the point to the layers coordinate system</source>
<translation>Cannot transform the point to the layers coordinate system</translation>
</message>
<message>
<location filename="../src/app/qgsmaptooldigitizefeature.cpp" line="218"/>
<source>Wrong editing tool, cannot apply the &apos;capture line&apos; tool on this vector layer</source>
<translation>Wrong editing tool, cannot apply the &apos;capture line&apos; tool on this vector layer</translation>
</message>
<message>
<location filename="../src/app/qgsmaptooldigitizefeature.cpp" line="225"/>
<source>Wrong editing tool, cannot apply the &apos;capture polygon&apos; tool on this vector layer</source>
<translation>Wrong editing tool, cannot apply the &apos;capture polygon&apos; tool on this vector layer</translation>
</message>
<message>
<location filename="../src/app/qgsmaptooldigitizefeature.cpp" line="320"/>
<source>The feature cannot be added because it&apos;s geometry collapsed due to intersection avoidance</source>
<translation>The feature cannot be added because it&apos;s geometry collapsed due to intersection avoidance</translation>
</message>
</context>
<context>
<name>QgsMapToolEdit</name>
<message>
<location filename="../src/gui/qgsmaptooledit.cpp" line="141"/>
<source>No active vector layer</source>
<translation>No active vector layer</translation>
</message>
<message>
<location filename="../src/gui/qgsmaptooledit.cpp" line="146"/>
<source>Layer not editable</source>
<translation>Layer not editable</translation>
</message>
</context>
<context>
<name>QgsMapToolFeatureAction</name>
<message>
<location filename="../src/app/qgsmaptoolfeatureaction.cpp" line="62"/>
<source>To run an action, you must choose an active vector layer.</source>
<translation>To run an action, you must choose an active vector layer.</translation>
</message>
<message>
<location filename="../src/app/qgsmaptoolfeatureaction.cpp" line="75"/>
<source>The active vector layer has no defined actions</source>
<translation>The active vector layer has no defined actions</translation>
</message>
<message>
<location filename="../src/app/qgsmaptoolfeatureaction.cpp" line="80"/>
<source>No features at this position found.</source>
<translation>No features at this position found.</translation>
</message>
</context>
<context>
<name>QgsMapToolFillRing</name>
<message>
<location filename="../src/app/qgsmaptoolfillring.cpp" line="68"/>
<source>Cannot transform the point to the layers coordinate system</source>
<translation>Cannot transform the point to the layers coordinate system</translation>
</message>
<message>
<location filename="../src/app/qgsmaptoolfillring.cpp" line="89"/>
<source>Ring added and filled</source>
<translation>Ring added and filled</translation>
</message>
<message>
<location filename="../src/app/qgsmaptoolfillring.cpp" line="102"/>
<source>a problem with geometry type occurred</source>
<translation>a problem with geometry type occurred</translation>
</message>
<message>
<location filename="../src/app/qgsmaptoolfillring.cpp" line="106"/>
<source>the inserted Ring is not closed</source>
<translation>the inserted Ring is not closed</translation>
</message>
<message>
<location filename="../src/app/qgsmaptoolfillring.cpp" line="110"/>
<source>the inserted Ring is not a valid geometry</source>
<translation>the inserted Ring is not a valid geometry</translation>
</message>
<message>
<location filename="../src/app/qgsmaptoolfillring.cpp" line="114"/>
<source>the inserted Ring crosses existing rings</source>
<translation>the inserted Ring crosses existing rings</translation>
</message>
<message>
<location filename="../src/app/qgsmaptoolfillring.cpp" line="118"/>
<source>the inserted Ring is not contained in a feature</source>
<translation>the inserted Ring is not contained in a feature</translation>
</message>
<message>
<location filename="../src/app/qgsmaptoolfillring.cpp" line="122"/>
<source>an unknown error occurred</source>
<translation>an unknown error occurred</translation>
</message>
<message>
<location filename="../src/app/qgsmaptoolfillring.cpp" line="124"/>
<source>could not add ring since %1.</source>
<translation>could not add ring since %1.</translation>
</message>
<message>
<location filename="../src/app/qgsmaptoolfillring.cpp" line="134"/>
<source>Ring filled</source>
<translation>Ring filled</translation>
</message>
<message>
<location filename="../src/app/qgsmaptoolfillring.cpp" line="140"/>
<source>No ring found to fill.</source>
<translation>No ring found to fill.</translation>
</message>
</context>
<context>
<name>QgsMapToolIdentify</name>
<message>
<location filename="../src/gui/qgsmaptoolidentify.cpp" line="119"/>
<source>No active layer. To identify features, you must choose an active layer.</source>
<translation>No active layer. To identify features, you must choose an active layer.</translation>
</message>
<message>
<source>Identifying on %1...</source>
<translation type="vanished">Identifying on %1...</translation>
</message>
<message>
<location filename="../src/gui/qgsmaptoolidentify.cpp" line="150"/>
<source>Identifying on %1…</source>
<translation>Identifying on %1…</translation>
</message>
<message>
<location filename="../src/gui/qgsmaptoolidentify.cpp" line="163"/>
<source>Identifying done.</source>
<translation>Identifying done.</translation>
</message>
<message>
<location filename="../src/gui/qgsmaptoolidentify.cpp" line="212"/>
<location filename="../src/gui/qgsmaptoolidentify.cpp" line="551"/>
<source>(clicked coordinate X)</source>
<translation>(clicked coordinate X)</translation>
</message>
<message>
<location filename="../src/gui/qgsmaptoolidentify.cpp" line="213"/>
<location filename="../src/gui/qgsmaptoolidentify.cpp" line="552"/>
<source>(clicked coordinate Y)</source>
<translation>(clicked coordinate Y)</translation>
</message>
<message>
<location filename="../src/gui/qgsmaptoolidentify.cpp" line="275"/>
<source>feature id</source>
<translation>feature id</translation>
</message>
<message>
<location filename="../src/gui/qgsmaptoolidentify.cpp" line="275"/>
<source>new feature</source>
<translation>new feature</translation>
</message>
<message>
<location filename="../src/gui/qgsmaptoolidentify.cpp" line="294"/>
<source>Closest vertex number</source>
<translation>Closest vertex number</translation>
</message>
<message>
<location filename="../src/gui/qgsmaptoolidentify.cpp" line="372"/>
<source>Parts</source>
<translation>Parts</translation>
</message>
<message>
<location filename="../src/gui/qgsmaptoolidentify.cpp" line="374"/>
<source>Part number</source>
<translation>Part number</translation>
</message>
<message>
<location filename="../src/gui/qgsmaptoolidentify.cpp" line="382"/>
<source>Length</source>
<translation>Length</translation>
</message>
<message>
<location filename="../src/gui/qgsmaptoolidentify.cpp" line="388"/>
<location filename="../src/gui/qgsmaptoolidentify.cpp" line="421"/>
<source>Vertices</source>
<translation>Vertices</translation>
</message>
<message>
<location filename="../src/gui/qgsmaptoolidentify.cpp" line="397"/>
<source>firstX</source>
<comment>attributes get sorted; translation for lastX should be lexically larger than this one</comment>
<translation>firstX</translation>
</message>
<message>
<location filename="../src/gui/qgsmaptoolidentify.cpp" line="399"/>
<source>firstY</source>
<translation>firstY</translation>
</message>
<message>
<location filename="../src/gui/qgsmaptoolidentify.cpp" line="402"/>
<source>lastX</source>
<comment>attributes get sorted; translation for firstX should be lexically smaller than this one</comment>
<translation>lastX</translation>
</message>
<message>
<location filename="../src/gui/qgsmaptoolidentify.cpp" line="404"/>
<source>lastY</source>
<translation>lastY</translation>
</message>
<message>
<location filename="../src/gui/qgsmaptoolidentify.cpp" line="413"/>
<source>Area</source>
<translation>Area</translation>
</message>
<message>
<location filename="../src/gui/qgsmaptoolidentify.cpp" line="418"/>
<source>Perimeter</source>
<translation>Perimeter</translation>
</message>
<message>
<location filename="../src/gui/qgsmaptoolidentify.cpp" line="565"/>
<source>no data</source>
<translation>no data</translation>
</message>
<message>
<location filename="../src/gui/qgsmaptoolidentify.cpp" line="604"/>
<location filename="../src/gui/qgsmaptoolidentify.cpp" line="665"/>
<source>Error</source>
<translation>Error</translation>
</message>
<message>
<location filename="../src/gui/qgsmaptoolidentify.cpp" line="666"/>
<source>Identify error</source>
<translation>Identify error</translation>
</message>
</context>
<context>
<name>QgsMapToolIdentifyAction</name>
<message>
<location filename="../src/app/qgsmaptoolidentifyaction.cpp" line="51"/>
<source>Identify</source>
<translation>Identify</translation>
</message>
<message>
<location filename="../src/app/qgsmaptoolidentifyaction.cpp" line="55"/>
<source>Show attribute table</source>
<translation>Show attribute table</translation>
</message>
<message>
<location filename="../src/app/qgsmaptoolidentifyaction.cpp" line="136"/>
<source>No features at this position found.</source>
<translation>No features at this position found.</translation>
</message>
</context>
<context>
<name>QgsMapToolIdentifyFeature</name>
<message>
<location filename="../src/gui/qgsmaptoolidentifyfeature.cpp" line="26"/>
<source>Identify feature</source>
<translation>Identify feature</translation>
</message>
</context>
<context>
<name>QgsMapToolMeasureAngle</name>
<message>
<location filename="../src/app/qgsmaptoolmeasureangle.cpp" line="35"/>
<source>Measure angle</source>
<translation>Measure angle</translation>
</message>
</context>
<context>
<name>QgsMapToolMoveFeature</name>
<message>
<location filename="../src/app/qgsmaptoolmovefeature.cpp" line="39"/>
<source>Move feature</source>
<translation>Move feature</translation>
</message>
<message>
<location filename="../src/app/qgsmaptoolmovefeature.cpp" line="147"/>
<source>Move features</source>
<translation>Move features</translation>
</message>
<message>
<location filename="../src/app/qgsmaptoolmovefeature.cpp" line="148"/>
<source>Some of the selected features are outside of the current map view. Would you still like to continue?</source>
<translation>Some of the selected features are outside of the current map view. Would you still like to continue?</translation>
</message>
<message>
<location filename="../src/app/qgsmaptoolmovefeature.cpp" line="183"/>
<source>Feature moved</source>
<translation>Feature moved</translation>
</message>
<message>
<location filename="../src/app/qgsmaptoolmovefeature.cpp" line="183"/>
<source>Feature copied and moved</source>
<translation>Feature copied and moved</translation>
</message>
</context>
<context>
<name>QgsMapToolMoveLabel</name>
<message>
<location filename="../src/app/qgsmaptoolmovelabel.cpp" line="29"/>
<source>Move label</source>
<translation>Move label</translation>
</message>
<message>
<location filename="../src/app/qgsmaptoolmovelabel.cpp" line="166"/>
<source>Moved label</source>
<translation>Moved label</translation>
</message>
</context>
<context>
<name>QgsMapToolNodeTool</name>
<message>
<source>Could not snap to a feature in the current layer.</source>
<translation type="vanished">Could not snap to a feature in the current layer.</translation>
</message>
<message>
<source>Inserted vertex</source>
<translation type="vanished">Inserted vertex</translation>
</message>
<message>
<source>Geometry has been cleared. Use the add part tool to set geometry for this feature.</source>
<translation type="vanished">Geometry has been cleared. Use the add part tool to set geometry for this feature.</translation>
</message>
</context>
<context>
<name>QgsMapToolOffsetCurve</name>
<message>
<location filename="../src/app/qgsmaptooloffsetcurve.cpp" line="110"/>
<source>Could not find a nearby feature in any vector layer.</source>
<translation>Could not find a nearby feature in any vector layer.</translation>
</message>
<message>
<location filename="../src/app/qgsmaptooloffsetcurve.cpp" line="319"/>
<source>Generated geometry is not valid.</source>
<translation>Generated geometry is not valid.</translation>
</message>
<message>
<location filename="../src/app/qgsmaptooloffsetcurve.cpp" line="324"/>
<source>Offset curve</source>
<translation>Offset curve</translation>
</message>
<message>
<source>Offset: </source>
<translation type="vanished">Offset: </translation>
</message>
<message>
<location filename="../src/app/qgsmaptooloffsetcurve.cpp" line="605"/>
<source>Creating offset geometry failed: %1</source>
<translation>Creating offset geometry failed: %1</translation>
</message>
<message>
<source>Creating offset geometry failed</source>
<translation type="vanished">Creating offset geometry failed</translation>
</message>
</context>
<context>
<name>QgsMapToolOffsetPointSymbol</name>
<message>
<location filename="../src/app/qgsmaptooloffsetpointsymbol.cpp" line="116"/>
<source>The selected point does not have an offset attribute set.</source>
<translation>The selected point does not have an offset attribute set.</translation>
</message>
<message>
<location filename="../src/app/qgsmaptooloffsetpointsymbol.cpp" line="136"/>
<source>Offset symbol</source>
<translation>Offset symbol</translation>
</message>
</context>
<context>
<name>QgsMapToolPan</name>
<message>
<location filename="../src/gui/qgsmaptoolpan.cpp" line="28"/>
<source>Pan</source>
<translation>Pan</translation>
</message>
</context>
<context>
<name>QgsMapToolPinLabels</name>
<message>
<location filename="../src/app/qgsmaptoolpinlabels.cpp" line="37"/>
<source>Pin labels</source>
<translation>Pin labels</translation>
</message>
<message>
<location filename="../src/app/qgsmaptoolpinlabels.cpp" line="363"/>
<source>Pinned label</source>
<translation>Pinned label</translation>
</message>
<message>
<location filename="../src/app/qgsmaptoolpinlabels.cpp" line="376"/>
<source>Unpinned label</source>
<translation>Unpinned label</translation>
</message>
<message>
<location filename="../src/app/qgsmaptoolpinlabels.cpp" line="454"/>
<source>Pinned diagram</source>
<translation>Pinned diagram</translation>
</message>
<message>
<location filename="../src/app/qgsmaptoolpinlabels.cpp" line="462"/>
<source>Unpinned diagram</source>
<translation>Unpinned diagram</translation>
</message>
</context>
<context>
<name>QgsMapToolPointSymbol</name>
<message>
<location filename="../src/app/qgsmaptoolpointsymbol.cpp" line="59"/>
<source>No point feature was detected at the clicked position. Please click closer to the feature or enhance the search tolerance under Settings-&gt;Options-&gt;Digitizing-&gt;Search radius for vertex edits</source>
<translation>No point feature was detected at the clicked position. Please click closer to the feature or enhance the search tolerance under Settings-&gt;Options-&gt;Digitizing-&gt;Search radius for vertex edits</translation>
</message>
</context>
<context>
<name>QgsMapToolReshape</name>
<message>
<location filename="../src/app/qgsmaptoolreshape.cpp" line="61"/>
<source>Cannot transform the point to the layers coordinate system</source>
<translation>Cannot transform the point to the layers coordinate system</translation>
</message>
<message>
<location filename="../src/app/qgsmaptoolreshape.cpp" line="135"/>
<source>Reshape</source>
<translation>Reshape</translation>
</message>
<message>
<location filename="../src/app/qgsmaptoolreshape.cpp" line="161"/>
<source>An error was reported during intersection removal</source>
<translation>An error was reported during intersection removal</translation>
</message>
<message>
<location filename="../src/app/qgsmaptoolreshape.cpp" line="169"/>
<source>The feature cannot be reshaped because the resulting geometry is empty</source>
<translation>The feature cannot be reshaped because the resulting geometry is empty</translation>
</message>
</context>
<context>
<name>QgsMapToolRotateFeature</name>
<message>
<location filename="../src/app/qgsmaptoolrotatefeature.cpp" line="266"/>
<source>Could not find a nearby feature in the current layer.</source>
<translation>Could not find a nearby feature in the current layer.</translation>
</message>
<message>
<location filename="../src/app/qgsmaptoolrotatefeature.cpp" line="377"/>
<source>Features Rotated</source>
<translation>Features Rotated</translation>
</message>
</context>
<context>
<name>QgsMapToolRotateLabel</name>
<message>
<location filename="../src/app/qgsmaptoolrotatelabel.cpp" line="179"/>
<source>Rotated label</source>
<translation>Rotated label</translation>
</message>
</context>
<context>
<name>QgsMapToolRotatePointSymbols</name>
<message>
<location filename="../src/app/qgsmaptoolrotatepointsymbols.cpp" line="109"/>
<source>The selected point does not have a rotation attribute set.</source>
<translation>The selected point does not have a rotation attribute set.</translation>
</message>
<message>
<location filename="../src/app/qgsmaptoolrotatepointsymbols.cpp" line="163"/>
<source>Rotate symbol</source>
<translation>Rotate symbol</translation>
</message>
</context>
<context>
<name>QgsMapToolSelect</name>
<message>
<location filename="../src/app/qgsmaptoolselect.cpp" line="34"/>
<source>Select</source>
<translation>Select</translation>
</message>
</context>
<context>
<name>QgsMapToolSelectFeatures</name>
<message>
<location filename="../src/app/qgsmaptoolselectrectangle.cpp" line="35"/>
<source>Select features</source>
<translation>Select features</translation>
</message>
</context>
<context>
<name>QgsMapToolShowHideLabels</name>
<message>
<location filename="../src/app/qgsmaptoolshowhidelabels.cpp" line="36"/>
<source>Show/hide labels</source>
<translation>Show/hide labels</translation>
</message>
<message>
<location filename="../src/app/qgsmaptoolshowhidelabels.cpp" line="136"/>
<source>Hid labels</source>
<translation>Hid labels</translation>
</message>
<message>
<location filename="../src/app/qgsmaptoolshowhidelabels.cpp" line="136"/>
<source>Showed labels</source>
<translation>Showed labels</translation>
</message>
<message>
<location filename="../src/app/qgsmaptoolshowhidelabels.cpp" line="210"/>
<source>CRS Exception: selection extends beyond layer&apos;s coordinate system.</source>
<translation>CRS Exception: selection extends beyond layer&apos;s coordinate system.</translation>
</message>
</context>
<context>
<name>QgsMapToolSimplify</name>
<message>
<location filename="../src/app/qgsmaptoolsimplify.cpp" line="179"/>
<source>Geometry simplified</source>
<translation>Geometry simplified</translation>
</message>
<message>
<location filename="../src/app/qgsmaptoolsimplify.cpp" line="269"/>
<source>Could not find a nearby feature in the current layer.</source>
<translation>Could not find a nearby feature in the current layer.</translation>
</message>
<message>
<location filename="../src/app/qgsmaptoolsimplify.cpp" line="363"/>
<source>%1 feature(s): %2 to %3 vertices (%4%)</source>
<translation>%1 feature(s): %2 to %3 vertices (%4%)</translation>
</message>
<message>
<location filename="../src/app/qgsmaptoolsimplify.cpp" line="366"/>
<source>Simplification failed!</source>
<translation>Simplification failed!</translation>
</message>
</context>
<context>
<name>QgsMapToolSplitFeatures</name>
<message>
<location filename="../src/app/qgsmaptoolsplitfeatures.cpp" line="75"/>
<source>Coordinate transform error</source>
<translation>Coordinate transform error</translation>
</message>
<message>
<location filename="../src/app/qgsmaptoolsplitfeatures.cpp" line="76"/>
<source>Cannot transform the point to the layers coordinate system</source>
<translation>Cannot transform the point to the layers coordinate system</translation>
</message>
<message>
<location filename="../src/app/qgsmaptoolsplitfeatures.cpp" line="95"/>
<source>Features split</source>
<translation>Features split</translation>
</message>
<message>
<location filename="../src/app/qgsmaptoolsplitfeatures.cpp" line="101"/>
<source>No features were split</source>
<translation>No features were split</translation>
</message>
<message>
<location filename="../src/app/qgsmaptoolsplitfeatures.cpp" line="102"/>
<source>If there are selected features, the split tool only applies to those. If you would like to split all features under the split line, clear the selection.</source>
<translation>If there are selected features, the split tool only applies to those. If you would like to split all features under the split line, clear the selection.</translation>
</message>
<message>
<location filename="../src/app/qgsmaptoolsplitfeatures.cpp" line="109"/>
<location filename="../src/app/qgsmaptoolsplitfeatures.cpp" line="117"/>
<location filename="../src/app/qgsmaptoolsplitfeatures.cpp" line="126"/>
<source>No feature split done</source>
<translation>No feature split done</translation>
</message>
<message>
<location filename="../src/app/qgsmaptoolsplitfeatures.cpp" line="127"/>
<source>An error occurred during splitting.</source>
<translation>An error occurred during splitting.</translation>
</message>
<message>
<location filename="../src/app/qgsmaptoolsplitfeatures.cpp" line="110"/>
<source>Cut edges detected. Make sure the line splits features into multiple parts.</source>
<translation>Cut edges detected. Make sure the line splits features into multiple parts.</translation>
</message>
<message>
<location filename="../src/app/qgsmaptoolsplitfeatures.cpp" line="29"/>
<source>Split features</source>
<translation>Split features</translation>
</message>
<message>
<location filename="../src/app/qgsmaptoolsplitfeatures.cpp" line="118"/>
<source>The geometry is invalid. Please repair before trying to split it.</source>
<translation>The geometry is invalid. Please repair before trying to split it.</translation>
</message>
</context>
<context>
<name>QgsMapToolSplitParts</name>
<message>
<location filename="../src/app/qgsmaptoolsplitparts.cpp" line="74"/>
<source>Coordinate transform error</source>
<translation>Coordinate transform error</translation>
</message>
<message>
<location filename="../src/app/qgsmaptoolsplitparts.cpp" line="75"/>
<source>Cannot transform the point to the layers coordinate system</source>
<translation>Cannot transform the point to the layers coordinate system</translation>
</message>
<message>
<location filename="../src/app/qgsmaptoolsplitparts.cpp" line="93"/>
<source>Parts split</source>
<translation>Parts split</translation>
</message>
<message>
<location filename="../src/app/qgsmaptoolsplitparts.cpp" line="99"/>
<source>No parts were split</source>
<translation>No parts were split</translation>
</message>
<message>
<location filename="../src/app/qgsmaptoolsplitparts.cpp" line="100"/>
<source>If there are selected parts, the split tool only applies to those. If you would like to split all parts under the split line, clear the selection.</source>
<translation>If there are selected parts, the split tool only applies to those. If you would like to split all parts under the split line, clear the selection.</translation>
</message>
<message>
<location filename="../src/app/qgsmaptoolsplitparts.cpp" line="107"/>
<location filename="../src/app/qgsmaptoolsplitparts.cpp" line="115"/>
<source>No part split done</source>
<translation>No part split done</translation>
</message>
<message>
<location filename="../src/app/qgsmaptoolsplitparts.cpp" line="125"/>
<source>An error occurred during splitting.</source>
<translation>An error occurred during splitting.</translation>
</message>
<message>
<location filename="../src/app/qgsmaptoolsplitparts.cpp" line="108"/>
<source>Cut edges detected. Make sure the line splits parts into multiple parts.</source>
<translation>Cut edges detected. Make sure the line splits parts into multiple parts.</translation>
</message>
<message>
<location filename="../src/app/qgsmaptoolsplitparts.cpp" line="29"/>
<source>Split parts</source>
<translation>Split parts</translation>
</message>
<message>
<location filename="../src/app/qgsmaptoolsplitparts.cpp" line="116"/>
<source>The geometry is invalid. Please repair before trying to split it.</source>
<translation>The geometry is invalid. Please repair before trying to split it.</translation>
</message>
<message>
<location filename="../src/app/qgsmaptoolsplitparts.cpp" line="124"/>
<source>Split error</source>
<translation>Split error</translation>
</message>
</context>
<context>
<name>QgsMapToolZoom</name>
<message>
<location filename="../src/gui/qgsmaptoolzoom.cpp" line="35"/>
<source>Zoom</source>
<translation>Zoom</translation>
</message>
</context>
<context>
<name>QgsMapUnitScaleDialog</name>
<message>
<source>Adjust scaling range</source>
<translation type="vanished">Adjust scaling range</translation>
</message>
<message>
<source>Size range</source>
<translation type="vanished">Size range</translation>
</message>
<message>
<source>Minimum size:</source>
<translation type="vanished">Minimum size:</translation>
</message>
<message>
<source>Maximum size:</source>
<translation type="vanished">Maximum size:</translation>
</message>
<message>
<source> mm</source>
<translation type="vanished"> mm</translation>
</message>
<message>
<source>Scale only within the following size range:</source>
<translation type="vanished">Scale only within the following size range:</translation>
</message>
<message>
<source>Scale range</source>
<translation type="vanished">Scale range</translation>
</message>
<message>
<source>Maximum scale:</source>
<translation type="vanished">Maximum scale:</translation>
</message>
<message>
<source>Minimum scale:</source>
<translation type="vanished">Minimum scale:</translation>
</message>
<message>
<source>Scale only within the following map unit scale range:</source>
<translation type="vanished">Scale only within the following map unit scale range:</translation>
</message>
</context>
<context>
<name>QgsMapUnitScaleWidgetBase</name>
<message>
<location filename="../src/ui/qgsmapunitscalewidgetbase.ui" line="14"/>
<source>Adjust Scaling Range</source>
<translation>Adjust Scaling Range</translation>
</message>
<message>
<location filename="../src/ui/qgsmapunitscalewidgetbase.ui" line="36"/>
<source>Scale range</source>
<translation>Scale range</translation>
</message>
<message>
<location filename="../src/ui/qgsmapunitscalewidgetbase.ui" line="49"/>
<source>Scale only within the following map unit scale range</source>
<translation>Scale only within the following map unit scale range</translation>
</message>
<message>
<location filename="../src/ui/qgsmapunitscalewidgetbase.ui" line="59"/>
<source>Minimum scale</source>
<translation>Minimum scale</translation>
</message>
<message>
<location filename="../src/ui/qgsmapunitscalewidgetbase.ui" line="73"/>
<source>Maximum scale</source>
<translation>Maximum scale</translation>
</message>
<message>
<location filename="../src/ui/qgsmapunitscalewidgetbase.ui" line="96"/>
<source>Size range</source>
<translation>Size range</translation>
</message>
<message>
<location filename="../src/ui/qgsmapunitscalewidgetbase.ui" line="102"/>
<source>Minimum size</source>
<translation>Minimum size</translation>
</message>
<message>
<location filename="../src/ui/qgsmapunitscalewidgetbase.ui" line="109"/>
<source>Maximum size</source>
<translation>Maximum size</translation>
</message>
<message>
<location filename="../src/ui/qgsmapunitscalewidgetbase.ui" line="116"/>
<location filename="../src/ui/qgsmapunitscalewidgetbase.ui" line="126"/>
<source> mm</source>
<translation> mm</translation>
</message>
<message>
<location filename="../src/ui/qgsmapunitscalewidgetbase.ui" line="136"/>
<source>Scale only within the following size range</source>
<translation>Scale only within the following size range</translation>
</message>
</context>
<context>
<name>QgsMarkerLineSymbolLayerV2Widget</name>
<message>
<source>string </source>
<translation type="vanished">string </translation>
</message>
</context>
<context>
<name>QgsMasterPasswordResetDialog</name>
<message>
<location filename="../src/ui/auth/qgsauthmasterpassresetdialog.ui" line="14"/>
<source>Reset Master Password</source>
<translation>Reset Master Password</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthmasterpassresetdialog.ui" line="27"/>
<source>Enter CURRENT master authentication password</source>
<translation>Enter CURRENT master authentication password</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthmasterpassresetdialog.ui" line="37"/>
<location filename="../src/ui/auth/qgsauthmasterpassresetdialog.ui" line="61"/>
<source>Required</source>
<translation>Required</translation>
</message>
<message>
<source>Show</source>
<translation type="vanished">Show</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthmasterpassresetdialog.ui" line="51"/>
<source>Enter NEW master authentication password</source>
<translation>Enter NEW master authentication password</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthmasterpassresetdialog.ui" line="83"/>
<source>Keep backup of current database</source>
<translation>Keep backup of current database</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthmasterpassresetdialog.ui" line="100"/>
<source>Your authentication database will be duplicated
and re-encrypted using new password</source>
<translation>Your authentication database will be duplicated
and re-encrypted using new password</translation>
</message>
</context>
<context>
<name>QgsMeasureBase</name>
<message>
<location filename="../src/ui/qgsmeasurebase.ui" line="20"/>
<source>Measure</source>
<translation>Measure</translation>
</message>
<message>
<location filename="../src/ui/qgsmeasurebase.ui" line="46"/>
<source>Total</source>
<translation>Total</translation>
</message>
<message>
<location filename="../src/ui/qgsmeasurebase.ui" line="101"/>
<source>Segments</source>
<translation>Segments</translation>
</message>
<message>
<location filename="../src/ui/qgsmeasurebase.ui" line="119"/>
<source>Info</source>
<translation>Info</translation>
</message>
</context>
<context>
<name>QgsMeasureDialog</name>
<message>
<location filename="../src/app/qgsmeasuredialog.cpp" line="41"/>
<source>&amp;New</source>
<translation>&amp;New</translation>
</message>
<message>
<location filename="../src/app/qgsmeasuredialog.cpp" line="46"/>
<source>&amp;Configuration</source>
<translation>&amp;Configuration</translation>
</message>
<message>
<location filename="../src/app/qgsmeasuredialog.cpp" line="302"/>
<source>The calculations are based on:</source>
<translation>The calculations are based on:</translation>
</message>
<message>
<location filename="../src/app/qgsmeasuredialog.cpp" line="312"/>
<source>No map projection set, so area is calculated using Cartesian calculations.</source>
<translation>No map projection set, so area is calculated using Cartesian calculations.</translation>
</message>
<message>
<location filename="../src/app/qgsmeasuredialog.cpp" line="313"/>
<location filename="../src/app/qgsmeasuredialog.cpp" line="383"/>
<source>Units are unknown.</source>
<translation>Units are unknown.</translation>
</message>
<message>
<location filename="../src/app/qgsmeasuredialog.cpp" line="321"/>
<source>Both project CRS (%1) and measured area are in degrees, so area is calculated using Cartesian calculations in square degrees.</source>
<translation>Both project CRS (%1) and measured area are in degrees, so area is calculated using Cartesian calculations in square degrees.</translation>
</message>
<message>
<location filename="../src/app/qgsmeasuredialog.cpp" line="332"/>
<location filename="../src/app/qgsmeasuredialog.cpp" line="402"/>
<source>Project ellipsoidal calculation is selected.</source>
<translation>Project ellipsoidal calculation is selected.</translation>
</message>
<message>
<location filename="../src/app/qgsmeasuredialog.cpp" line="339"/>
<location filename="../src/app/qgsmeasuredialog.cpp" line="409"/>
<source>Project ellipsoidal calculation is not selected.</source>
<translation>Project ellipsoidal calculation is not selected.</translation>
</message>
<message>
<location filename="../src/app/qgsmeasuredialog.cpp" line="343"/>
<location filename="../src/app/qgsmeasuredialog.cpp" line="413"/>
<source>Measure</source>
<translation>Measure</translation>
</message>
<message>
<location filename="../src/app/qgsmeasuredialog.cpp" line="382"/>
<source>No map projection set, so distance is calculated using Cartesian calculations.</source>
<translation>No map projection set, so distance is calculated using Cartesian calculations.</translation>
</message>
<message>
<location filename="../src/app/qgsmeasuredialog.cpp" line="391"/>
<source>Both project CRS (%1) and measured length are in degrees, so distance is calculated using Cartesian calculations in degrees.</source>
<translation>Both project CRS (%1) and measured length are in degrees, so distance is calculated using Cartesian calculations in degrees.</translation>
</message>
<message>
<source>Project CRS transformation is turned off.</source>
<translation type="vanished">Project CRS transformation is turned off.</translation>
</message>
<message>
<location filename="../src/app/qgsmeasuredialog.cpp" line="410"/>
<source>Distance is calculated in %1, based on project CRS (%2).</source>
<translation>Distance is calculated in %1, based on project CRS (%2).</translation>
</message>
<message>
<source>Ellipsoidal calculation is not possible with CRS transformation disabled.</source>
<translation type="vanished">Ellipsoidal calculation is not possible with CRS transformation disabled.</translation>
</message>
<message>
<location filename="../src/app/qgsmeasuredialog.cpp" line="367"/>
<location filename="../src/app/qgsmeasuredialog.cpp" line="437"/>
<source>The value is converted from %1 to %2.</source>
<translation>The value is converted from %1 to %2.</translation>
</message>
<message>
<source>Measure (OTF off)</source>
<translation type="vanished">Measure (OTF off)</translation>
</message>
<message>
<source>Both project CRS (%1) and measured area are in degrees, so area is calculated using cartesian calculations in square degrees.</source>
<translation type="vanished">Both project CRS (%1) and measured area are in degrees, so area is calculated using cartesian calculations in square degrees.</translation>
</message>
<message>
<location filename="../src/app/qgsmeasuredialog.cpp" line="340"/>
<source>Area is calculated in %1, based on project CRS (%2).</source>
<translation>Area is calculated in %1, based on project CRS (%2).</translation>
</message>
<message>
<source>Project CRS transformation is turned on and ellipsoidal calculation is selected.</source>
<translation type="vanished">Project CRS transformation is turned on and ellipsoidal calculation is selected.</translation>
</message>
<message>
<location filename="../src/app/qgsmeasuredialog.cpp" line="333"/>
<source>The coordinates are transformed to the chosen ellipsoid (%1), and the area is calculated in %2.</source>
<translation>The coordinates are transformed to the chosen ellipsoid (%1), and the area is calculated in %2.</translation>
</message>
<message>
<source>Project CRS transformation is turned on but ellipsoidal calculation is not selected.</source>
<translation type="vanished">Project CRS transformation is turned on but ellipsoidal calculation is not selected.</translation>
</message>
<message>
<source>Measure (OTF on)</source>
<translation type="vanished">Measure (OTF on)</translation>
</message>
<message>
<source>Both project CRS (%1) and measured length are in degrees, so distance is calculated using cartesian calculations in degrees.</source>
<translation type="vanished">Both project CRS (%1) and measured length are in degrees, so distance is calculated using cartesian calculations in degrees.</translation>
</message>
<message>
<location filename="../src/app/qgsmeasuredialog.cpp" line="403"/>
<source>The coordinates are transformed to the chosen ellipsoid (%1), and the distance is calculated in %2.</source>
<translation>The coordinates are transformed to the chosen ellipsoid (%1), and the distance is calculated in %2.</translation>
</message>
<message>
<location filename="../src/app/qgsmeasuredialog.cpp" line="461"/>
<source>Segments [%1]</source>
<translation>Segments [%1]</translation>
</message>
<message>
<location filename="../src/app/qgsmeasuredialog.cpp" line="465"/>
<source>Segments</source>
<translation>Segments</translation>
</message>
<message>
<location filename="../src/app/qgsmeasuredialog.cpp" line="537"/>
<location filename="../src/app/qgsmeasuredialog.cpp" line="550"/>
<source>map units</source>
<translation>map units</translation>
</message>
</context>
<context>
<name>QgsMeasureTool</name>
<message>
<source>Incorrect measure results</source>
<translation type="vanished">Incorrect measure results</translation>
</message>
<message>
<location filename="../src/app/qgsmeasuretool.cpp" line="88"/>
<source>Incorrect Measure Results</source>
<translation>Incorrect Measure Results</translation>
</message>
<message>
<location filename="../src/app/qgsmeasuretool.cpp" line="89"/>
<source>&lt;p&gt;This map is defined with a geographic coordinate system (latitude/longitude) but the map extents suggests that it is actually a projected coordinate system (e.g., Mercator). If so, the results from line or area measurements will be incorrect.&lt;/p&gt;&lt;p&gt;To fix this, explicitly set an appropriate map coordinate system using the &lt;tt&gt;Settings:Project Properties&lt;/tt&gt; menu.</source>
<translation>&lt;p&gt;This map is defined with a geographic coordinate system (latitude/longitude) but the map extents suggests that it is actually a projected coordinate system (e.g., Mercator). If so, the results from line or area measurements will be incorrect.&lt;/p&gt;&lt;p&gt;To fix this, explicitly set an appropriate map coordinate system using the &lt;tt&gt;Settings:Project Properties&lt;/tt&gt; menu.</translation>
</message>
<message>
<location filename="../src/app/qgsmeasuretool.cpp" line="155"/>
<source>Transform error caught at the MeasureTool: %1</source>
<translation>Transform error caught at the MeasureTool: %1</translation>
</message>
</context>
<context>
<name>QgsMemoryProvider</name>
<message>
<location filename="../src/core/providers/memory/qgsmemoryprovider.cpp" line="69"/>
<source>Whole number (integer)</source>
<translation>Whole number (integer)</translation>
</message>
<message>
<location filename="../src/core/providers/memory/qgsmemoryprovider.cpp" line="76"/>
<location filename="../src/core/providers/memory/qgsmemoryprovider.cpp" line="92"/>
<source>Decimal number (real)</source>
<translation>Decimal number (real)</translation>
</message>
<message>
<location filename="../src/core/providers/memory/qgsmemoryprovider.cpp" line="77"/>
<source>Text (string)</source>
<translation>Text (string)</translation>
</message>
<message>
<location filename="../src/core/providers/memory/qgsmemoryprovider.cpp" line="80"/>
<source>Date</source>
<translation>Date</translation>
</message>
<message>
<location filename="../src/core/providers/memory/qgsmemoryprovider.cpp" line="81"/>
<source>Time</source>
<translation>Time</translation>
</message>
<message>
<location filename="../src/core/providers/memory/qgsmemoryprovider.cpp" line="82"/>
<source>Date &amp; Time</source>
<translation>Date &amp; Time</translation>
</message>
<message>
<location filename="../src/core/providers/memory/qgsmemoryprovider.cpp" line="85"/>
<source>Whole number (smallint - 16bit)</source>
<translation>Whole number (smallint - 16bit)</translation>
</message>
<message>
<location filename="../src/core/providers/memory/qgsmemoryprovider.cpp" line="86"/>
<source>Whole number (integer - 32bit)</source>
<translation>Whole number (integer - 32bit)</translation>
</message>
<message>
<location filename="../src/core/providers/memory/qgsmemoryprovider.cpp" line="87"/>
<source>Whole number (integer - 64bit)</source>
<translation>Whole number (integer - 64bit)</translation>
</message>
<message>
<location filename="../src/core/providers/memory/qgsmemoryprovider.cpp" line="88"/>
<source>Decimal number (numeric)</source>
<translation>Decimal number (numeric)</translation>
</message>
<message>
<location filename="../src/core/providers/memory/qgsmemoryprovider.cpp" line="89"/>
<source>Decimal number (decimal)</source>
<translation>Decimal number (decimal)</translation>
</message>
<message>
<location filename="../src/core/providers/memory/qgsmemoryprovider.cpp" line="93"/>
<source>Decimal number (double)</source>
<translation>Decimal number (double)</translation>
</message>
<message>
<location filename="../src/core/providers/memory/qgsmemoryprovider.cpp" line="96"/>
<source>Text, unlimited length (text)</source>
<translation>Text, unlimited length (text)</translation>
</message>
<message>
<location filename="../src/core/providers/memory/qgsmemoryprovider.cpp" line="371"/>
<source>Feature has too many attributes (expecting %1, received %2)</source>
<translation>Feature has too many attributes (expecting %1, received %2)</translation>
</message>
<message>
<location filename="../src/core/providers/memory/qgsmemoryprovider.cpp" line="384"/>
<source>Could not add feature with geometry type %1 to layer of type %2</source>
<translation>Could not add feature with geometry type %1 to layer of type %2</translation>
</message>
</context>
<context>
<name>QgsMergeAttributesDialog</name>
<message>
<location filename="../src/app/qgsmergeattributesdialog.cpp" line="211"/>
<source>Skip attribute</source>
<translation>Skip attribute</translation>
</message>
<message>
<location filename="../src/app/qgsmergeattributesdialog.cpp" line="142"/>
<source>Id</source>
<translation>Id</translation>
</message>
<message>
<location filename="../src/app/qgsmergeattributesdialog.cpp" line="170"/>
<source>Merge</source>
<translation>Merge</translation>
</message>
<message>
<location filename="../src/app/qgsmergeattributesdialog.cpp" line="187"/>
<source>Feature %1</source>
<translation>Feature %1</translation>
</message>
<message>
<location filename="../src/app/qgsmergeattributesdialog.cpp" line="203"/>
<source>Concatenation</source>
<translation>Concatenation</translation>
</message>
<message>
<location filename="../src/app/qgsmergeattributesdialog.cpp" line="212"/>
<source>Manual value</source>
<translation>Manual value</translation>
</message>
<message>
<location filename="../src/app/qgsmergeattributesdialog.cpp" line="300"/>
<source>Skipped</source>
<translation>Skipped</translation>
</message>
</context>
<context>
<name>QgsMergeAttributesDialogBase</name>
<message>
<source>Merge feature attributes</source>
<translation type="vanished">Merge feature attributes</translation>
</message>
<message>
<location filename="../src/ui/qgsmergeattributesdialogbase.ui" line="14"/>
<source>Merge Feature Attributes</source>
<translation>Merge Feature Attributes</translation>
</message>
<message>
<location filename="../src/ui/qgsmergeattributesdialogbase.ui" line="38"/>
<source>Take attributes from selected feature</source>
<translation>Take attributes from selected feature</translation>
</message>
<message>
<location filename="../src/ui/qgsmergeattributesdialogbase.ui" line="72"/>
<source>Remove feature from selection</source>
<translation>Remove feature from selection</translation>
</message>
<message>
<location filename="../src/ui/qgsmergeattributesdialogbase.ui" line="109"/>
<source>Resets all fields to &quot;Skip&quot;</source>
<translation>Resets all fields to &quot;Skip&quot;</translation>
</message>
<message>
<location filename="../src/ui/qgsmergeattributesdialogbase.ui" line="123"/>
<source>Skip all fields</source>
<translation>Skip all fields</translation>
</message>
</context>
<context>
<name>QgsMergedBookmarksTableModel</name>
<message>
<location filename="../src/app/qgsbookmarks.cpp" line="705"/>
<source>In Project</source>
<translation>In Project</translation>
</message>
</context>
<context>
<name>QgsMessageBar</name>
<message>
<location filename="../src/gui/qgsmessagebar.cpp" line="66"/>
<source>Remaining messages</source>
<translation>Remaining messages</translation>
</message>
<message>
<location filename="../src/gui/qgsmessagebar.cpp" line="72"/>
<source>Close all</source>
<translation>Close all</translation>
</message>
<message>
<location filename="../src/gui/qgsmessagebar.cpp" line="78"/>
<source>Close</source>
<translation>Close</translation>
</message>
<message>
<location filename="../src/gui/qgsmessagebar.cpp" line="276"/>
<source>Messages</source>
<translation>Messages</translation>
</message>
<message numerus="yes">
<location filename="../src/gui/qgsmessagebar.cpp" line="345"/>
<source>%n more</source>
<comment>unread messages</comment>
<translation>
<numerusform>%n more</numerusform>
<numerusform>%n more</numerusform>
</translation>
</message>
</context>
<context>
<name>QgsMessageLogViewer</name>
<message>
<location filename="../src/ui/qgsmessagelogviewer.ui" line="14"/>
<source>QGIS Log</source>
<translation>QGIS Log</translation>
</message>
<message>
<location filename="../src/gui/qgsmessagelogviewer.cpp" line="57"/>
<source>General</source>
<translation>General</translation>
</message>
</context>
<context>
<name>QgsMessageViewer</name>
<message>
<location filename="../src/ui/qgsmessageviewer.ui" line="14"/>
<source>QGIS Message</source>
<translation>QGIS Message</translation>
</message>
<message>
<location filename="../src/ui/qgsmessageviewer.ui" line="49"/>
<source>Don&apos;t show this message again</source>
<translation>Don&apos;t show this message again</translation>
</message>
</context>
<context>
<name>QgsMetadataWidget</name>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="42"/>
<source>Identification</source>
<translation>Identification</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="78"/>
<source>This page describes the basic attribution of the dataset. Please use the tooltips for more information.</source>
<translation>This page describes the basic attribution of the dataset. Please use the tooltips for more information.</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="88"/>
<location filename="../src/ui/qgsmetadatawidget.ui" line="98"/>
<source>A reference, URI, URL or some other mechanism to identify the parent resource that this resource is a part (child) of.</source>
<translation>A reference, URI, URL or some other mechanism to identify the parent resource that this resource is a part (child) of.</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="91"/>
<source>Parent Identifier</source>
<translation>Parent Identifier</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="105"/>
<location filename="../src/ui/qgsmetadatawidget.ui" line="117"/>
<source>A reference, URI, URL or some other mechanism to identify the resource.</source>
<translation>A reference, URI, URL or some other mechanism to identify the resource.</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="108"/>
<source>Identifier</source>
<translation>Identifier</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="124"/>
<location filename="../src/ui/qgsmetadatawidget.ui" line="268"/>
<source>Set from layer</source>
<translation>Set from layer</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="133"/>
<location filename="../src/ui/qgsmetadatawidget.ui" line="149"/>
<source>Returns the human readable name of the resource, typically displayed in search results.</source>
<translation>Returns the human readable name of the resource, typically displayed in search results.</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="136"/>
<source>Title</source>
<translation>Title</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="156"/>
<location filename="../src/ui/qgsmetadatawidget.ui" line="169"/>
<source>While a formal vocabulary is not imposed, it is advised to use the ISO 19115 MD_ScopeCode values. E.g. &apos;dataset&apos; or &apos;series&apos;. If unsure about which type to select, use &apos;dataset&apos;.</source>
<translation>While a formal vocabulary is not imposed, it is advised to use the ISO 19115 MD_ScopeCode values. E.g. &apos;dataset&apos; or &apos;series&apos;. If unsure about which type to select, use &apos;dataset&apos;.</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="159"/>
<location filename="../src/ui/qgsmetadatawidget.ui" line="1140"/>
<location filename="../src/gui/qgsmetadatawidget.cpp" line="67"/>
<location filename="../src/gui/qgsmetadatawidget.cpp" line="80"/>
<source>Type</source>
<translation>Type</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="179"/>
<location filename="../src/ui/qgsmetadatawidget.ui" line="192"/>
<source>Usually the returned string will follow either the ISO 639.2 or ISO 3166 specifications, e.g. &apos;ENG&apos; or &apos;SPA&apos;, however this is not a hard requirement and the caller must account for non compliant values.</source>
<translation>Usually the returned string will follow either the ISO 639.2 or ISO 3166 specifications, e.g. &apos;ENG&apos; or &apos;SPA&apos;, however this is not a hard requirement and the caller must account for non compliant values.</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="182"/>
<source>Language</source>
<translation>Language</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="202"/>
<location filename="../src/ui/qgsmetadatawidget.ui" line="218"/>
<source>Free-form description of the resource</source>
<translation>Free-form description of the resource</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="205"/>
<source>Abstract</source>
<translation>Abstract</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="249"/>
<source>Encoding</source>
<translation>Encoding</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="285"/>
<source>Categories</source>
<translation>Categories</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="291"/>
<source>Dataset categories.</source>
<translation>Dataset categories.</translation>
</message>
<message>
<source>Available categories</source>
<translation type="vanished">Available categories</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="328"/>
<location filename="../src/ui/qgsmetadatawidget.ui" line="436"/>
<source>Categories chosen will be added as a new entry in the keywords tab.</source>
<translation>Categories chosen will be added as a new entry in the keywords tab.</translation>
</message>
<message>
<source>Create a new category</source>
<translation type="vanished">Create a new category</translation>
</message>
<message>
<source>Add category to selection</source>
<translation type="vanished">Add category to selection</translation>
</message>
<message>
<source>Remove category from selection</source>
<translation type="vanished">Remove category from selection</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="321"/>
<source>ISO categories</source>
<translation>ISO categories</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="364"/>
<source>Add selected ISO categories to metadata</source>
<translation>Add selected ISO categories to metadata</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="378"/>
<source>Add a new custom category to the metadata</source>
<translation>Add a new custom category to the metadata</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="398"/>
<source>Remove selected categories from metadata</source>
<translation>Remove selected categories from metadata</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="429"/>
<source>Chosen categories</source>
<translation>Chosen categories</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="455"/>
<location filename="../src/ui/qgsmetadatawidget.ui" line="540"/>
<source>Keywords</source>
<translation>Keywords</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="461"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Keywords are optional, and provide a way to provide additional descriptive information about the dataset. Edits made in the categories tab will update the category entry below. For the concept, we suggest to use a standard based vocabulary such as &lt;a href=&quot;https://www.eionet.europa.eu/gemet/en/inspire-themes/&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;GEMET.&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Keywords are optional, and provide a way to provide additional descriptive information about the dataset. Edits made in the categories tab will update the category entry below. For the concept, we suggest to use a standard based vocabulary such as &lt;a href=&quot;https://www.eionet.europa.eu/gemet/en/inspire-themes/&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;GEMET.&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="489"/>
<location filename="../src/ui/qgsmetadatawidget.ui" line="1340"/>
<source>Adds a list of descriptive keywords for a specified vocabulary.</source>
<translation>Adds a list of descriptive keywords for a specified vocabulary.</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="503"/>
<location filename="../src/ui/qgsmetadatawidget.ui" line="1354"/>
<source>Removes a specified vocabulary.</source>
<translation>Removes a specified vocabulary.</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="519"/>
<source>A set of descriptive keywords associated with the resource for a specified concept.</source>
<translation>A set of descriptive keywords associated with the resource for a specified concept.</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="535"/>
<source>Concept</source>
<translation>Concept</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="549"/>
<source>Access</source>
<translation>Access</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="585"/>
<source>The fees, licences and rights for this dataset.</source>
<translation>The fees, licences and rights for this dataset.</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="592"/>
<location filename="../src/ui/qgsmetadatawidget.ui" line="602"/>
<source>Any fees associated with using the resource</source>
<translation>Any fees associated with using the resource</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="595"/>
<source>Fees</source>
<translation>Fees</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="611"/>
<location filename="../src/ui/qgsmetadatawidget.ui" line="658"/>
<source>A list of licenses associated with the resource</source>
<translation>A list of licenses associated with the resource</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="614"/>
<source>Licenses</source>
<translation>Licenses</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="634"/>
<source>Add license</source>
<translation>Add license</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="645"/>
<source>Remove license</source>
<translation>Remove license</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="674"/>
<source>Label</source>
<translation>Label</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="684"/>
<location filename="../src/ui/qgsmetadatawidget.ui" line="731"/>
<source>List of attribution or copyright strings associated with the resource</source>
<translation>List of attribution or copyright strings associated with the resource</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="687"/>
<source>Rights (attribution or copyright)</source>
<translation>Rights (attribution or copyright)</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="707"/>
<location filename="../src/ui/qgsmetadatawidget.ui" line="760"/>
<source>Add Right</source>
<translation>Add Right</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="718"/>
<location filename="../src/ui/qgsmetadatawidget.ui" line="771"/>
<source>Remove Right</source>
<translation>Remove Right</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="740"/>
<source>Constraints</source>
<translation>Constraints</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="802"/>
<source>Extent</source>
<translation>Extent</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="808"/>
<source>Coordinate Reference System and spatial extent for this dataset.</source>
<translation>Coordinate Reference System and spatial extent for this dataset.</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="815"/>
<source>The coordinate reference system described by the layer&apos;s metadata</source>
<translation>The coordinate reference system described by the layer&apos;s metadata</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="818"/>
<source>Coordinate Reference System</source>
<translation>Coordinate Reference System</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="839"/>
<source>Set CRS from layer</source>
<translation>Set CRS from layer</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="852"/>
<source>Set CRS from provider</source>
<translation>Set CRS from provider</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="880"/>
<source>Z Maximum</source>
<translation>Z Maximum</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="894"/>
<source>Z Minimum</source>
<translation>Z Minimum</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="906"/>
<source>Temporal extent for this dataset.</source>
<translation>Temporal extent for this dataset.</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="915"/>
<source>From</source>
<translation>From</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="929"/>
<source>To</source>
<translation>To</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="955"/>
<source>Contact</source>
<translation>Contact</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="961"/>
<source>Contact describe the owner of the dataset.</source>
<translation>Contact describe the owner of the dataset.</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="991"/>
<location filename="../src/ui/qgsmetadatawidget.ui" line="1015"/>
<source>Position/title of contact</source>
<translation>Position/title of contact</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="998"/>
<location filename="../src/ui/qgsmetadatawidget.ui" line="1032"/>
<source>Name of contact</source>
<translation>Name of contact</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="1005"/>
<location filename="../src/ui/qgsmetadatawidget.ui" line="1076"/>
<source>Role of contact</source>
<translation>Role of contact</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="1008"/>
<source>Role</source>
<translation>Role</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="1018"/>
<source>Position</source>
<translation>Position</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="1025"/>
<location filename="../src/ui/qgsmetadatawidget.ui" line="1066"/>
<source>Organization contact belongs to/represents</source>
<translation>Organization contact belongs to/represents</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="1035"/>
<location filename="../src/gui/qgsmetadatawidget.cpp" line="80"/>
<source>Name</source>
<translation>Name</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="1042"/>
<location filename="../src/ui/qgsmetadatawidget.ui" line="1113"/>
<source>Phone number</source>
<translation>Phone number</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="1049"/>
<location filename="../src/ui/qgsmetadatawidget.ui" line="1056"/>
<source>Fax number</source>
<translation>Fax number</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="1059"/>
<source>Fax</source>
<translation>Fax</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="1069"/>
<source>Organization</source>
<translation>Organization</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="1088"/>
<source>custodian</source>
<translation>custodian</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="1093"/>
<source>distributor</source>
<translation>distributor</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="1098"/>
<source>owner</source>
<translation>owner</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="1106"/>
<location filename="../src/ui/qgsmetadatawidget.ui" line="1191"/>
<source>Electronic mail address</source>
<translation>Electronic mail address</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="1116"/>
<source>Voice</source>
<translation>Voice</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="1123"/>
<location filename="../src/ui/qgsmetadatawidget.ui" line="1148"/>
<source>Address</source>
<translation>Address</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="1143"/>
<source>Type of address, e.g &apos;postal&apos;</source>
<translation>Type of address, e.g &apos;postal&apos;</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="1151"/>
<source>Free-form physical address component</source>
<translation>Free-form physical address component</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="1156"/>
<source>Postal Code</source>
<translation>Postal Code</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="1159"/>
<source>Postal (or ZIP) code</source>
<translation>Postal (or ZIP) code</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="1164"/>
<source>City</source>
<translation>City</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="1167"/>
<source>City or locality name</source>
<translation>City or locality name</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="1172"/>
<source>Administrative Area</source>
<translation>Administrative Area</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="1175"/>
<source>Administrative area (state, province/territory, etc.)</source>
<translation>Administrative area (state, province/territory, etc.)</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="1180"/>
<source>Country</source>
<translation>Country</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="1183"/>
<source>Free-form country</source>
<translation>Free-form country</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="1194"/>
<source>Email</source>
<translation>Email</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="1203"/>
<source>Add address</source>
<translation>Add address</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="1214"/>
<source>Remove Address</source>
<translation>Remove Address</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="1234"/>
<source>Links</source>
<translation>Links</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="1240"/>
<location filename="../src/ui/qgsmetadatawidget.ui" line="1289"/>
<source>a list of online resources associated with the resource.</source>
<translation>a list of online resources associated with the resource.</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="1243"/>
<source>Links describe ancillary resources and information related to this dataset.</source>
<translation>Links describe ancillary resources and information related to this dataset.</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="1265"/>
<source>Add link</source>
<translation>Add link</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="1276"/>
<source>Remove link</source>
<translation>Remove link</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="1309"/>
<source>History</source>
<translation>History</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="1315"/>
<source>History about the dataset.</source>
<translation>History about the dataset.</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="1374"/>
<source>Validation</source>
<translation>Validation</translation>
</message>
<message>
<location filename="../src/ui/qgsmetadatawidget.ui" line="1380"/>
<source>Validation is not enforced, but it&apos;s recommended to resolve any validation issues listed here.</source>
<translation>Validation is not enforced, but it&apos;s recommended to resolve any validation issues listed here.</translation>
</message>
<message>
<location filename="../src/gui/qgsmetadatawidget.cpp" line="48"/>
<source>Farming</source>
<translation>Farming</translation>
</message>
<message>
<location filename="../src/gui/qgsmetadatawidget.cpp" line="48"/>
<source>Climatology Meteorology Atmosphere</source>
<translation>Climatology Meteorology Atmosphere</translation>
</message>
<message>
<location filename="../src/gui/qgsmetadatawidget.cpp" line="48"/>
<source>Location</source>
<translation>Location</translation>
</message>
<message>
<location filename="../src/gui/qgsmetadatawidget.cpp" line="48"/>
<source>Intelligence Military</source>
<translation>Intelligence Military</translation>
</message>
<message>
<location filename="../src/gui/qgsmetadatawidget.cpp" line="48"/>
<source>Transportation</source>
<translation>Transportation</translation>
</message>
<message>
<location filename="../src/gui/qgsmetadatawidget.cpp" line="48"/>
<source>Structure</source>
<translation>Structure</translation>
</message>
<message>
<location filename="../src/gui/qgsmetadatawidget.cpp" line="48"/>
<source>Boundaries</source>
<translation>Boundaries</translation>
</message>
<message>
<location filename="../src/gui/qgsmetadatawidget.cpp" line="49"/>
<source>Inland Waters</source>
<translation>Inland Waters</translation>
</message>
<message>
<location filename="../src/gui/qgsmetadatawidget.cpp" line="49"/>
<source>Planning Cadastre</source>
<translation>Planning Cadastre</translation>
</message>
<message>
<location filename="../src/gui/qgsmetadatawidget.cpp" line="49"/>
<source>Geoscientific Information</source>
<translation>Geoscientific Information</translation>
</message>
<message>
<location filename="../src/gui/qgsmetadatawidget.cpp" line="49"/>
<source>Elevation</source>
<translation>Elevation</translation>
</message>
<message>
<location filename="../src/gui/qgsmetadatawidget.cpp" line="49"/>
<source>Health</source>
<translation>Health</translation>
</message>
<message>
<location filename="../src/gui/qgsmetadatawidget.cpp" line="49"/>
<source>Biota</source>
<translation>Biota</translation>
</message>
<message>
<location filename="../src/gui/qgsmetadatawidget.cpp" line="49"/>
<source>Oceans</source>
<translation>Oceans</translation>
</message>
<message>
<location filename="../src/gui/qgsmetadatawidget.cpp" line="49"/>
<source>Environment</source>
<translation>Environment</translation>
</message>
<message>
<location filename="../src/gui/qgsmetadatawidget.cpp" line="50"/>
<source>Utilities Communication</source>
<translation>Utilities Communication</translation>
</message>
<message>
<location filename="../src/gui/qgsmetadatawidget.cpp" line="50"/>
<source>Economy</source>
<translation>Economy</translation>
</message>
<message>
<location filename="../src/gui/qgsmetadatawidget.cpp" line="50"/>
<source>Society</source>
<translation>Society</translation>
</message>
<message>
<location filename="../src/gui/qgsmetadatawidget.cpp" line="50"/>
<source>Imagery Base Maps Earth Cover</source>
<translation>Imagery Base Maps Earth Cover</translation>
</message>
<message>
<location filename="../src/gui/qgsmetadatawidget.cpp" line="67"/>
<source>Constraint</source>
<translation>Constraint</translation>
</message>
<message>
<location filename="../src/gui/qgsmetadatawidget.cpp" line="80"/>
<source>URL</source>
<translation>URL</translation>
</message>
<message>
<location filename="../src/gui/qgsmetadatawidget.cpp" line="80"/>
<source>Description</source>
<translation>Description</translation>
</message>
<message>
<location filename="../src/gui/qgsmetadatawidget.cpp" line="80"/>
<source>Format</source>
<translation>Format</translation>
</message>
<message>
<location filename="../src/gui/qgsmetadatawidget.cpp" line="80"/>
<source>MIME</source>
<translation>MIME</translation>
</message>
<message>
<location filename="../src/gui/qgsmetadatawidget.cpp" line="80"/>
<source>Size</source>
<translation>Size</translation>
</message>
<message>
<location filename="../src/gui/qgsmetadatawidget.cpp" line="150"/>
<location filename="../src/gui/qgsmetadatawidget.cpp" line="218"/>
<location filename="../src/gui/qgsmetadatawidget.cpp" line="219"/>
<location filename="../src/gui/qgsmetadatawidget.cpp" line="312"/>
<source>undefined %1</source>
<translation>undefined %1</translation>
</message>
<message>
<location filename="../src/gui/qgsmetadatawidget.cpp" line="170"/>
<source>New Licence</source>
<translation>New Licence</translation>
</message>
<message>
<location filename="../src/gui/qgsmetadatawidget.cpp" line="192"/>
<source>New Right</source>
<translation>New Right</translation>
</message>
<message>
<location filename="../src/gui/qgsmetadatawidget.cpp" line="232"/>
<source>CRS: %1 - %2</source>
<translation>CRS: %1 - %2</translation>
</message>
<message>
<location filename="../src/gui/qgsmetadatawidget.cpp" line="238"/>
<source>Same as layer properties and provider.</source>
<translation>Same as layer properties and provider.</translation>
</message>
<message>
<location filename="../src/gui/qgsmetadatawidget.cpp" line="242"/>
<source>Same as layer properties but different than the provider.</source>
<translation>Same as layer properties but different than the provider.</translation>
</message>
<message>
<location filename="../src/gui/qgsmetadatawidget.cpp" line="246"/>
<source>Same as the provider but different than the layer properties.</source>
<translation>Same as the provider but different than the layer properties.</translation>
</message>
<message>
<location filename="../src/gui/qgsmetadatawidget.cpp" line="250"/>
<source>Does not match either layer properties or the provider.</source>
<translation>Does not match either layer properties or the provider.</translation>
</message>
<message>
<location filename="../src/gui/qgsmetadatawidget.cpp" line="255"/>
<source>CRS: Not set.</source>
<translation>CRS: Not set.</translation>
</message>
<message>
<location filename="../src/gui/qgsmetadatawidget.cpp" line="268"/>
<source>postal</source>
<translation>postal</translation>
</message>
<message>
<location filename="../src/gui/qgsmetadatawidget.cpp" line="329"/>
<source>New History</source>
<translation>New History</translation>
</message>
<message>
<location filename="../src/gui/qgsmetadatawidget.cpp" line="687"/>
<source>Ok, it seems valid according to the QGIS Schema.</source>
<translation>Ok, it seems valid according to the QGIS Schema.</translation>
</message>
<message>
<location filename="../src/gui/qgsmetadatawidget.cpp" line="906"/>
<source>New Category</source>
<translation>New Category</translation>
</message>
<message>
<location filename="../src/gui/qgsmetadatawidget.cpp" line="907"/>
<source>New Category:</source>
<translation>New Category:</translation>
</message>
</context>
<context>
<name>QgsMssqlConnectionItem</name>
<message>
<location filename="../src/providers/mssql/qgsmssqldataitems.cpp" line="336"/>
<source>Show Non-Spatial Tables</source>
<translation>Show Non-Spatial Tables</translation>
</message>
<message>
<source>Edit Connection...</source>
<translation type="vanished">Edit Connection...</translation>
</message>
<message>
<location filename="../src/providers/mssql/qgsmssqldataitems.cpp" line="342"/>
<source>Edit Connection…</source>
<translation>Edit Connection…</translation>
</message>
<message>
<location filename="../src/providers/mssql/qgsmssqldataitems.cpp" line="346"/>
<source>Delete Connection</source>
<translation>Delete Connection</translation>
</message>
<message>
<location filename="../src/providers/mssql/qgsmssqldataitems.cpp" line="454"/>
<source>%1: Not a valid layer!</source>
<translation>%1: Not a valid layer!</translation>
</message>
<message>
<source>Copying features...</source>
<translation type="vanished">Copying features...</translation>
</message>
<message>
<source>Abort</source>
<translation type="vanished">Abort</translation>
</message>
<message>
<source>Import layer</source>
<translation type="vanished">Import layer</translation>
</message>
<message>
<location filename="../src/providers/mssql/qgsmssqldataitems.cpp" line="399"/>
<source>%1: Not a vector layer!</source>
<translation>%1: Not a vector layer!</translation>
</message>
<message>
<source>%1: OK!</source>
<translation type="vanished">%1: OK!</translation>
</message>
<message>
<location filename="../src/providers/mssql/qgsmssqldataitems.cpp" line="429"/>
<location filename="../src/providers/mssql/qgsmssqldataitems.cpp" line="442"/>
<location filename="../src/providers/mssql/qgsmssqldataitems.cpp" line="462"/>
<source>Import to MSSQL database</source>
<translation>Import to MSSQL database</translation>
</message>
<message>
<source>Import cancelled.</source>
<translation type="vanished">Import cancelled.</translation>
</message>
<message>
<location filename="../src/providers/mssql/qgsmssqldataitems.cpp" line="443"/>
<location filename="../src/providers/mssql/qgsmssqldataitems.cpp" line="463"/>
<source>Failed to import some layers!
</source>
<translation>Failed to import some layers!
</translation>
</message>
<message>
<location filename="../src/providers/mssql/qgsmssqldataitems.cpp" line="429"/>
<source>Import was successful.</source>
<translation>Import was successful.</translation>
</message>
</context>
<context>
<name>QgsMssqlNewConnection</name>
<message>
<source>Save connection</source>
<translation type="vanished">Save connection</translation>
</message>
<message>
<location filename="../src/providers/mssql/qgsmssqlnewconnection.cpp" line="85"/>
<source>Save Connection</source>
<translation>Save Connection</translation>
</message>
<message>
<location filename="../src/providers/mssql/qgsmssqlnewconnection.cpp" line="86"/>
<source>Should the existing connection %1 be overwritten?</source>
<translation>Should the existing connection %1 be overwritten?</translation>
</message>
<message>
<location filename="../src/providers/mssql/qgsmssqlnewconnection.cpp" line="151"/>
<source>Testing connection</source>
<translation>Testing connection</translation>
</message>
<message>
<location filename="../src/providers/mssql/qgsmssqlnewconnection.cpp" line="151"/>
<source>……</source>
<translation>……</translation>
</message>
<message>
<location filename="../src/providers/mssql/qgsmssqlnewconnection.cpp" line="158"/>
<source>Connection Failed</source>
<translation>Connection Failed</translation>
</message>
<message>
<location filename="../src/providers/mssql/qgsmssqlnewconnection.cpp" line="158"/>
<source>Host name hasn&apos;t been specified.</source>
<translation>Host name hasn&apos;t been specified.</translation>
</message>
<message>
<source>Host name hasn&apos;t been specified</source>
<translation type="vanished">Host name hasn&apos;t been specified</translation>
</message>
<message>
<location filename="../src/providers/mssql/qgsmssqlnewconnection.cpp" line="185"/>
<source>Error opening connection</source>
<translation>Error opening connection</translation>
</message>
</context>
<context>
<name>QgsMssqlNewConnectionBase</name>
<message>
<source>Create a New MSSQL connection</source>
<translation type="vanished">Create a New MSSQL connection</translation>
</message>
<message>
<location filename="../src/ui/qgsmssqlnewconnectionbase.ui" line="70"/>
<source>Provider/DSN</source>
<translation>Provider/DSN</translation>
</message>
<message>
<location filename="../src/ui/qgsmssqlnewconnectionbase.ui" line="80"/>
<source>Host</source>
<translation>Host</translation>
</message>
<message>
<location filename="../src/ui/qgsmssqlnewconnectionbase.ui" line="187"/>
<source>HEADS UP: You have opted to save your password. It will be stored in plain text in your project files and in your home directory on Unix-like systems, or in your user profile on Windows
Untick save if you don&apos;t wish to be the case.</source>
<translation>HEADS UP: You have opted to save your password. It will be stored in plain text in your project files and in your home directory on Unix-like systems, or in your user profile on Windows
Untick save if you don&apos;t wish to be the case.</translation>
</message>
<message>
<location filename="../src/ui/qgsmssqlnewconnectionbase.ui" line="205"/>
<source>Database details</source>
<translation>Database details</translation>
</message>
<message>
<location filename="../src/ui/qgsmssqlnewconnectionbase.ui" line="241"/>
<source>Test Connection</source>
<translation>Test Connection</translation>
</message>
<message>
<location filename="../src/ui/qgsmssqlnewconnectionbase.ui" line="248"/>
<source>List Databases</source>
<translation>List Databases</translation>
</message>
<message>
<location filename="../src/ui/qgsmssqlnewconnectionbase.ui" line="255"/>
<source>Database</source>
<translation>Database</translation>
</message>
<message>
<location filename="../src/ui/qgsmssqlnewconnectionbase.ui" line="116"/>
<source>Username</source>
<translation>Username</translation>
</message>
<message>
<location filename="../src/ui/qgsmssqlnewconnectionbase.ui" line="20"/>
<source>Create a New MSSQL Connection</source>
<translation>Create a New MSSQL Connection</translation>
</message>
<message>
<location filename="../src/ui/qgsmssqlnewconnectionbase.ui" line="50"/>
<source>Connection Details</source>
<translation>Connection Details</translation>
</message>
<message>
<location filename="../src/ui/qgsmssqlnewconnectionbase.ui" line="56"/>
<source>Connection name</source>
<translation>Connection name</translation>
</message>
<message>
<location filename="../src/ui/qgsmssqlnewconnectionbase.ui" line="97"/>
<source>Login</source>
<translation>Login</translation>
</message>
<message>
<location filename="../src/ui/qgsmssqlnewconnectionbase.ui" line="138"/>
<location filename="../src/ui/qgsmssqlnewconnectionbase.ui" line="172"/>
<source>Save</source>
<translation>Save</translation>
</message>
<message>
<location filename="../src/ui/qgsmssqlnewconnectionbase.ui" line="147"/>
<source>Password</source>
<translation>Password</translation>
</message>
<message>
<location filename="../src/ui/qgsmssqlnewconnectionbase.ui" line="63"/>
<source>Name of the new connection</source>
<translation>Name of the new connection</translation>
</message>
<message>
<location filename="../src/ui/qgsmssqlnewconnectionbase.ui" line="106"/>
<source>Trusted Connection</source>
<translation>Trusted Connection</translation>
</message>
<message>
<location filename="../src/ui/qgsmssqlnewconnectionbase.ui" line="231"/>
<source>Only look in the geometry_columns metadata table</source>
<translation>Only look in the geometry_columns metadata table</translation>
</message>
<message>
<location filename="../src/ui/qgsmssqlnewconnectionbase.ui" line="214"/>
<source>Also list tables with no geometry</source>
<translation>Also list tables with no geometry</translation>
</message>
<message>
<location filename="../src/ui/qgsmssqlnewconnectionbase.ui" line="221"/>
<source>Use estimated table parameters</source>
<translation>Use estimated table parameters</translation>
</message>
</context>
<context>
<name>QgsMssqlProvider</name>
<message>
<location filename="../src/providers/mssql/qgsmssqlprovider.cpp" line="152"/>
<source>8 Bytes integer</source>
<translation>8 Bytes integer</translation>
</message>
<message>
<location filename="../src/providers/mssql/qgsmssqlprovider.cpp" line="153"/>
<source>4 Bytes integer</source>
<translation>4 Bytes integer</translation>
</message>
<message>
<location filename="../src/providers/mssql/qgsmssqlprovider.cpp" line="154"/>
<source>2 Bytes integer</source>
<translation>2 Bytes integer</translation>
</message>
<message>
<location filename="../src/providers/mssql/qgsmssqlprovider.cpp" line="155"/>
<source>1 Bytes integer</source>
<translation>1 Bytes integer</translation>
</message>
<message>
<location filename="../src/providers/mssql/qgsmssqlprovider.cpp" line="156"/>
<source>Decimal number (numeric)</source>
<translation>Decimal number (numeric)</translation>
</message>
<message>
<location filename="../src/providers/mssql/qgsmssqlprovider.cpp" line="157"/>
<source>Decimal number (decimal)</source>
<translation>Decimal number (decimal)</translation>
</message>
<message>
<location filename="../src/providers/mssql/qgsmssqlprovider.cpp" line="160"/>
<source>Decimal number (real)</source>
<translation>Decimal number (real)</translation>
</message>
<message>
<location filename="../src/providers/mssql/qgsmssqlprovider.cpp" line="161"/>
<source>Decimal number (double)</source>
<translation>Decimal number (double)</translation>
</message>
<message>
<location filename="../src/providers/mssql/qgsmssqlprovider.cpp" line="164"/>
<source>Date</source>
<translation>Date</translation>
</message>
<message>
<location filename="../src/providers/mssql/qgsmssqlprovider.cpp" line="165"/>
<source>Time</source>
<translation>Time</translation>
</message>
<message>
<location filename="../src/providers/mssql/qgsmssqlprovider.cpp" line="166"/>
<source>Date &amp; Time</source>
<translation>Date &amp; Time</translation>
</message>
<message>
<location filename="../src/providers/mssql/qgsmssqlprovider.cpp" line="169"/>
<source>Text, fixed length (char)</source>
<translation>Text, fixed length (char)</translation>
</message>
<message>
<location filename="../src/providers/mssql/qgsmssqlprovider.cpp" line="170"/>
<source>Text, limited variable length (varchar)</source>
<translation>Text, limited variable length (varchar)</translation>
</message>
<message>
<location filename="../src/providers/mssql/qgsmssqlprovider.cpp" line="171"/>
<source>Text, fixed length unicode (nchar)</source>
<translation>Text, fixed length unicode (nchar)</translation>
</message>
<message>
<location filename="../src/providers/mssql/qgsmssqlprovider.cpp" line="172"/>
<source>Text, limited variable length unicode (nvarchar)</source>
<translation>Text, limited variable length unicode (nvarchar)</translation>
</message>
<message>
<location filename="../src/providers/mssql/qgsmssqlprovider.cpp" line="173"/>
<source>Text, unlimited length (text)</source>
<translation>Text, unlimited length (text)</translation>
</message>
<message>
<location filename="../src/providers/mssql/qgsmssqlprovider.cpp" line="174"/>
<source>Text, unlimited length unicode (ntext)</source>
<translation>Text, unlimited length unicode (ntext)</translation>
</message>
</context>
<context>
<name>QgsMssqlRootItem</name>
<message>
<source>New Connection...</source>
<translation type="vanished">New Connection...</translation>
</message>
<message>
<location filename="../src/providers/mssql/qgsmssqldataitems.cpp" line="611"/>
<source>New Connection…</source>
<translation>New Connection…</translation>
</message>
</context>
<context>
<name>QgsMssqlSchemaItem</name>
<message>
<location filename="../src/providers/mssql/qgsmssqldataitems.cpp" line="546"/>
<source>%1 as %2 in %3</source>
<translation>%1 as %2 in %3</translation>
</message>
<message>
<location filename="../src/providers/mssql/qgsmssqldataitems.cpp" line="568"/>
<source>as geometryless table</source>
<translation>as geometryless table</translation>
</message>
</context>
<context>
<name>QgsMssqlSourceSelect</name>
<message>
<location filename="../src/providers/mssql/qgsmssqlsourceselect.cpp" line="147"/>
<source>Add MSSQL Table(s)</source>
<translation>Add MSSQL Table(s)</translation>
</message>
<message>
<source>&amp;Add</source>
<translation type="vanished">&amp;Add</translation>
</message>
<message>
<location filename="../src/providers/mssql/qgsmssqlsourceselect.cpp" line="150"/>
<source>&amp;Set Filter</source>
<translation>&amp;Set Filter</translation>
</message>
<message>
<location filename="../src/providers/mssql/qgsmssqlsourceselect.cpp" line="151"/>
<source>Set Filter</source>
<translation>Set Filter</translation>
</message>
<message>
<location filename="../src/providers/mssql/qgsmssqlsourceselect.cpp" line="163"/>
<location filename="../src/providers/mssql/qgsmssqlsourceselect.cpp" line="344"/>
<source>Wildcard</source>
<translation>Wildcard</translation>
</message>
<message>
<location filename="../src/providers/mssql/qgsmssqlsourceselect.cpp" line="164"/>
<location filename="../src/providers/mssql/qgsmssqlsourceselect.cpp" line="348"/>
<source>RegExp</source>
<translation>RegExp</translation>
</message>
<message>
<location filename="../src/providers/mssql/qgsmssqlsourceselect.cpp" line="166"/>
<location filename="../src/providers/mssql/qgsmssqlsourceselect.cpp" line="356"/>
<source>All</source>
<translation>All</translation>
</message>
<message>
<location filename="../src/providers/mssql/qgsmssqlsourceselect.cpp" line="167"/>
<location filename="../src/providers/mssql/qgsmssqlsourceselect.cpp" line="360"/>
<source>Schema</source>
<translation>Schema</translation>
</message>
<message>
<location filename="../src/providers/mssql/qgsmssqlsourceselect.cpp" line="168"/>
<location filename="../src/providers/mssql/qgsmssqlsourceselect.cpp" line="364"/>
<source>Table</source>
<translation>Table</translation>
</message>
<message>
<location filename="../src/providers/mssql/qgsmssqlsourceselect.cpp" line="169"/>
<location filename="../src/providers/mssql/qgsmssqlsourceselect.cpp" line="368"/>
<source>Type</source>
<translation>Type</translation>
</message>
<message>
<location filename="../src/providers/mssql/qgsmssqlsourceselect.cpp" line="170"/>
<location filename="../src/providers/mssql/qgsmssqlsourceselect.cpp" line="372"/>
<source>Geometry column</source>
<translation>Geometry column</translation>
</message>
<message>
<location filename="../src/providers/mssql/qgsmssqlsourceselect.cpp" line="171"/>
<location filename="../src/providers/mssql/qgsmssqlsourceselect.cpp" line="376"/>
<source>Primary key column</source>
<translation>Primary key column</translation>
</message>
<message>
<location filename="../src/providers/mssql/qgsmssqlsourceselect.cpp" line="172"/>
<location filename="../src/providers/mssql/qgsmssqlsourceselect.cpp" line="380"/>
<source>SRID</source>
<translation>SRID</translation>
</message>
<message>
<location filename="../src/providers/mssql/qgsmssqlsourceselect.cpp" line="173"/>
<location filename="../src/providers/mssql/qgsmssqlsourceselect.cpp" line="384"/>
<source>Sql</source>
<translation>Sql</translation>
</message>
<message>
<location filename="../src/providers/mssql/qgsmssqlsourceselect.cpp" line="232"/>
<source>Are you sure you want to remove the %1 connection and all associated settings?</source>
<translation>Are you sure you want to remove the %1 connection and all associated settings?</translation>
</message>
<message>
<location filename="../src/providers/mssql/qgsmssqlsourceselect.cpp" line="234"/>
<source>Confirm Delete</source>
<translation>Confirm Delete</translation>
</message>
<message>
<location filename="../src/providers/mssql/qgsmssqlsourceselect.cpp" line="268"/>
<source>Load Connections</source>
<translation>Load Connections</translation>
</message>
<message>
<source>Load connections</source>
<translation type="vanished">Load connections</translation>
</message>
<message>
<location filename="../src/providers/mssql/qgsmssqlsourceselect.cpp" line="269"/>
<source>XML files (*.xml *XML)</source>
<translation>XML files (*.xml *XML)</translation>
</message>
<message>
<location filename="../src/providers/mssql/qgsmssqlsourceselect.cpp" line="460"/>
<source>Select Table</source>
<translation>Select Table</translation>
</message>
<message>
<location filename="../src/providers/mssql/qgsmssqlsourceselect.cpp" line="460"/>
<source>You must select a table in order to add a layer.</source>
<translation>You must select a table in order to add a layer.</translation>
</message>
<message>
<location filename="../src/providers/mssql/qgsmssqlsourceselect.cpp" line="526"/>
<location filename="../src/providers/mssql/qgsmssqlsourceselect.cpp" line="631"/>
<source>MSSQL Provider</source>
<translation>MSSQL Provider</translation>
</message>
<message>
<location filename="../src/providers/mssql/qgsmssqlsourceselect.cpp" line="610"/>
<source>Stop</source>
<translation>Stop</translation>
</message>
<message>
<location filename="../src/providers/mssql/qgsmssqlsourceselect.cpp" line="653"/>
<source>Connect</source>
<translation>Connect</translation>
</message>
</context>
<context>
<name>QgsMssqlSourceSelectDelegate</name>
<message>
<source>Select...</source>
<translation type="vanished">Select...</translation>
</message>
<message>
<location filename="../src/providers/mssql/qgsmssqlsourceselect.cpp" line="105"/>
<source>Select…</source>
<translation>Select…</translation>
</message>
</context>
<context>
<name>QgsMssqlTableModel</name>
<message>
<location filename="../src/providers/mssql/qgsmssqltablemodel.cpp" line="27"/>
<source>Schema</source>
<translation>Schema</translation>
</message>
<message>
<location filename="../src/providers/mssql/qgsmssqltablemodel.cpp" line="28"/>
<source>Table</source>
<translation>Table</translation>
</message>
<message>
<location filename="../src/providers/mssql/qgsmssqltablemodel.cpp" line="29"/>
<source>Type</source>
<translation>Type</translation>
</message>
<message>
<location filename="../src/providers/mssql/qgsmssqltablemodel.cpp" line="30"/>
<source>Geometry column</source>
<translation>Geometry column</translation>
</message>
<message>
<location filename="../src/providers/mssql/qgsmssqltablemodel.cpp" line="31"/>
<source>SRID</source>
<translation>SRID</translation>
</message>
<message>
<location filename="../src/providers/mssql/qgsmssqltablemodel.cpp" line="32"/>
<source>Primary key column</source>
<translation>Primary key column</translation>
</message>
<message>
<location filename="../src/providers/mssql/qgsmssqltablemodel.cpp" line="33"/>
<source>Select at id</source>
<translation>Select at id</translation>
</message>
<message>
<location filename="../src/providers/mssql/qgsmssqltablemodel.cpp" line="34"/>
<source>Sql</source>
<translation>Sql</translation>
</message>
<message>
<location filename="../src/providers/mssql/qgsmssqltablemodel.cpp" line="81"/>
<source>Detecting…</source>
<translation>Detecting…</translation>
</message>
<message>
<location filename="../src/providers/mssql/qgsmssqltablemodel.cpp" line="102"/>
<location filename="../src/providers/mssql/qgsmssqltablemodel.cpp" line="107"/>
<location filename="../src/providers/mssql/qgsmssqltablemodel.cpp" line="132"/>
<location filename="../src/providers/mssql/qgsmssqltablemodel.cpp" line="251"/>
<source>Select…</source>
<translation>Select…</translation>
</message>
<message>
<location filename="../src/providers/mssql/qgsmssqltablemodel.cpp" line="254"/>
<source>Enter…</source>
<translation>Enter…</translation>
</message>
<message>
<source>Detecting...</source>
<translation type="vanished">Detecting...</translation>
</message>
<message>
<source>Select...</source>
<translation type="vanished">Select...</translation>
</message>
<message>
<location filename="../src/providers/mssql/qgsmssqltablemodel.cpp" line="116"/>
<source>Disable &apos;Fast Access to Features at ID&apos; capability to force keeping the attribute table in memory (e.g. in case of expensive views).</source>
<translation>Disable &apos;Fast Access to Features at ID&apos; capability to force keeping the attribute table in memory (e.g. in case of expensive views).</translation>
</message>
<message>
<source>Enter...</source>
<translation type="vanished">Enter...</translation>
</message>
<message>
<source>Point</source>
<translation type="vanished">Point</translation>
</message>
<message>
<source>Multipoint</source>
<translation type="vanished">Multipoint</translation>
</message>
<message>
<source>Line</source>
<translation type="vanished">Line</translation>
</message>
<message>
<source>Multiline</source>
<translation type="vanished">Multiline</translation>
</message>
<message>
<source>Polygon</source>
<translation type="vanished">Polygon</translation>
</message>
<message>
<source>Multipolygon</source>
<translation type="vanished">Multipolygon</translation>
</message>
<message>
<source>No Geometry</source>
<translation type="vanished">No Geometry</translation>
</message>
<message>
<source>Unknown Geometry</source>
<translation type="vanished">Unknown Geometry</translation>
</message>
</context>
<context>
<name>QgsMultiBandColorRendererWidget</name>
<message>
<source>Not set</source>
<translation type="vanished">Not set</translation>
</message>
<message>
<location filename="../src/gui/raster/qgsmultibandcolorrendererwidget.cpp" line="73"/>
<source>No enhancement</source>
<translation>No enhancement</translation>
</message>
<message>
<location filename="../src/gui/raster/qgsmultibandcolorrendererwidget.cpp" line="74"/>
<source>Stretch to MinMax</source>
<translation>Stretch to MinMax</translation>
</message>
<message>
<location filename="../src/gui/raster/qgsmultibandcolorrendererwidget.cpp" line="75"/>
<source>Stretch and clip to MinMax</source>
<translation>Stretch and clip to MinMax</translation>
</message>
<message>
<location filename="../src/gui/raster/qgsmultibandcolorrendererwidget.cpp" line="76"/>
<source>Clip to MinMax</source>
<translation>Clip to MinMax</translation>
</message>
<message>
<location filename="../src/gui/raster/qgsmultibandcolorrendererwidget.cpp" line="351"/>
<location filename="../src/gui/raster/qgsmultibandcolorrendererwidget.cpp" line="354"/>
<source>Red</source>
<translation>Red</translation>
</message>
<message>
<location filename="../src/gui/raster/qgsmultibandcolorrendererwidget.cpp" line="351"/>
<location filename="../src/gui/raster/qgsmultibandcolorrendererwidget.cpp" line="355"/>
<source>Green</source>
<translation>Green</translation>
</message>
<message>
<location filename="../src/gui/raster/qgsmultibandcolorrendererwidget.cpp" line="352"/>
<location filename="../src/gui/raster/qgsmultibandcolorrendererwidget.cpp" line="356"/>
<source>Blue</source>
<translation>Blue</translation>
</message>
</context>
<context>
<name>QgsMultiBandColorRendererWidgetBase</name>
<message>
<location filename="../src/ui/qgsmultibandcolorrendererwidgetbase.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../src/ui/qgsmultibandcolorrendererwidgetbase.ui" line="34"/>
<source>Contrast
enhancement</source>
<translation>Contrast
enhancement</translation>
</message>
<message>
<location filename="../src/ui/qgsmultibandcolorrendererwidgetbase.ui" line="42"/>
<source>Red band</source>
<translation>Red band</translation>
</message>
<message>
<location filename="../src/ui/qgsmultibandcolorrendererwidgetbase.ui" line="58"/>
<location filename="../src/ui/qgsmultibandcolorrendererwidgetbase.ui" line="100"/>
<location filename="../src/ui/qgsmultibandcolorrendererwidgetbase.ui" line="135"/>
<source>Min</source>
<translation>Min</translation>
</message>
<message>
<location filename="../src/ui/qgsmultibandcolorrendererwidgetbase.ui" line="74"/>
<location filename="../src/ui/qgsmultibandcolorrendererwidgetbase.ui" line="116"/>
<location filename="../src/ui/qgsmultibandcolorrendererwidgetbase.ui" line="151"/>
<source>Max</source>
<translation>Max</translation>
</message>
<message>
<location filename="../src/ui/qgsmultibandcolorrendererwidgetbase.ui" line="214"/>
<source>Green band</source>
<translation>Green band</translation>
</message>
<message>
<location filename="../src/ui/qgsmultibandcolorrendererwidgetbase.ui" line="184"/>
<source>Blue band</source>
<translation>Blue band</translation>
</message>
</context>
<context>
<name>QgsMultiEditToolButton</name>
<message>
<location filename="../src/gui/editorwidgets/qgsmultiedittoolbutton.cpp" line="46"/>
<source>No changes to commit</source>
<translation>No changes to commit</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/qgsmultiedittoolbutton.cpp" line="52"/>
<source>Set %1 for all selected features</source>
<translation>Set %1 for all selected features</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/qgsmultiedittoolbutton.cpp" line="53"/>
<source>Set field for all selected features</source>
<translation>Set field for all selected features</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/qgsmultiedittoolbutton.cpp" line="60"/>
<source>Reset to original values</source>
<translation>Reset to original values</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/qgsmultiedittoolbutton.cpp" line="97"/>
<source>All features in selection have equal value for &apos;%1&apos;</source>
<translation>All features in selection have equal value for &apos;%1&apos;</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/qgsmultiedittoolbutton.cpp" line="101"/>
<source>Some features in selection have different values for &apos;%1&apos;</source>
<translation>Some features in selection have different values for &apos;%1&apos;</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/qgsmultiedittoolbutton.cpp" line="105"/>
<source>Values for &apos;%1&apos; have unsaved changes</source>
<translation>Values for &apos;%1&apos; have unsaved changes</translation>
</message>
</context>
<context>
<name>QgsNativeAlgorithms</name>
<message>
<location filename="../src/analysis/processing/qgsnativealgorithms.cpp" line="96"/>
<source>QGIS (native c++)</source>
<translation>QGIS (native c++)</translation>
</message>
</context>
<context>
<name>QgsNetworkAccessManager</name>
<message>
<location filename="../src/core/qgsnetworkaccessmanager.cpp" line="238"/>
<source>Network request %1 timed out</source>
<translation>Network request %1 timed out</translation>
</message>
<message>
<location filename="../src/core/qgsnetworkaccessmanager.cpp" line="238"/>
<source>Network</source>
<translation>Network</translation>
</message>
</context>
<context>
<name>QgsNetworkContentFetcher</name>
<message>
<location filename="../src/core/qgsnetworkcontentfetcher.cpp" line="127"/>
<location filename="../src/core/qgsnetworkcontentfetcher.cpp" line="140"/>
<source>HTTP fetch %1 failed with error %2</source>
<translation>HTTP fetch %1 failed with error %2</translation>
</message>
</context>
<context>
<name>QgsNetworkReplyParser</name>
<message>
<location filename="../src/core/qgsnetworkreplyparser.cpp" line="57"/>
<source>Cannot find boundary in multipart content type</source>
<translation>Cannot find boundary in multipart content type</translation>
</message>
</context>
<context>
<name>QgsNewAuxiliaryFieldDialog</name>
<message>
<location filename="../src/gui/qgsnewauxiliaryfielddialog.cpp" line="31"/>
<location filename="../src/gui/qgsnewauxiliaryfielddialog.cpp" line="38"/>
<location filename="../src/gui/qgsnewauxiliaryfielddialog.cpp" line="61"/>
<source>String</source>
<translation>String</translation>
</message>
<message>
<location filename="../src/gui/qgsnewauxiliaryfielddialog.cpp" line="32"/>
<location filename="../src/gui/qgsnewauxiliaryfielddialog.cpp" line="41"/>
<location filename="../src/gui/qgsnewauxiliaryfielddialog.cpp" line="65"/>
<source>Real</source>
<translation>Real</translation>
</message>
<message>
<location filename="../src/gui/qgsnewauxiliaryfielddialog.cpp" line="33"/>
<location filename="../src/gui/qgsnewauxiliaryfielddialog.cpp" line="44"/>
<source>Integer</source>
<translation>Integer</translation>
</message>
<message>
<location filename="../src/gui/qgsnewauxiliaryfielddialog.cpp" line="82"/>
<location filename="../src/gui/qgsnewauxiliaryfielddialog.cpp" line="88"/>
<source>New Auxiliary Field</source>
<translation>New Auxiliary Field</translation>
</message>
<message>
<location filename="../src/gui/qgsnewauxiliaryfielddialog.cpp" line="83"/>
<source>Invalid name. Auxiliary field &apos;%1&apos; already exists.</source>
<translation>Invalid name. Auxiliary field &apos;%1&apos; already exists.</translation>
</message>
<message>
<location filename="../src/gui/qgsnewauxiliaryfielddialog.cpp" line="89"/>
<source>Name is a mandatory parameter.</source>
<translation>Name is a mandatory parameter.</translation>
</message>
<message>
<source>Invalid name</source>
<translation type="vanished">Invalid name</translation>
</message>
<message>
<source>Auxiliary field &apos;%1&apos; already exists</source>
<translation type="vanished">Auxiliary field &apos;%1&apos; already exists</translation>
</message>
<message>
<source>Name is a mandatory parameter</source>
<translation type="vanished">Name is a mandatory parameter</translation>
</message>
</context>
<context>
<name>QgsNewAuxiliaryFieldDialogBase</name>
<message>
<source>Auxiliary storage : new auxiliary field</source>
<translation type="vanished">Auxiliary storage : new auxiliary field</translation>
</message>
<message>
<location filename="../src/ui/qgsnewauxiliaryfielddialogbase.ui" line="14"/>
<source>Auxiliary Storage : New Auxiliary Field</source>
<translation>Auxiliary Storage : New Auxiliary Field</translation>
</message>
<message>
<location filename="../src/ui/qgsnewauxiliaryfielddialogbase.ui" line="45"/>
<source>New auxiliary field parameters</source>
<translation>New auxiliary field parameters</translation>
</message>
<message>
<location filename="../src/ui/qgsnewauxiliaryfielddialogbase.ui" line="54"/>
<source>Type</source>
<translation>Type</translation>
</message>
<message>
<location filename="../src/ui/qgsnewauxiliaryfielddialogbase.ui" line="64"/>
<source>Name</source>
<translation>Name</translation>
</message>
</context>
<context>
<name>QgsNewAuxiliaryLayerDialogBase</name>
<message>
<source>Auxiliary storage : choose primary key</source>
<translation type="vanished">Auxiliary storage : choose primary key</translation>
</message>
<message>
<location filename="../src/ui/qgsnewauxiliarylayerdialogbase.ui" line="14"/>
<source>Auxiliary Storage : Choose Primary Key</source>
<translation>Auxiliary Storage : Choose Primary Key</translation>
</message>
<message>
<location filename="../src/ui/qgsnewauxiliarylayerdialogbase.ui" line="45"/>
<source>Select the primary key to use for joining with internal data storage</source>
<translation>Select the primary key to use for joining with internal data storage</translation>
</message>
</context>
<context>
<name>QgsNewGeoPackageLayerDialog</name>
<message>
<source>Non spatial</source>
<translation type="vanished">Non spatial</translation>
</message>
<message>
<location filename="../src/gui/qgsnewgeopackagelayerdialog.cpp" line="68"/>
<source>Point</source>
<translation>Point</translation>
</message>
<message>
<location filename="../src/gui/qgsnewgeopackagelayerdialog.cpp" line="69"/>
<source>Line</source>
<translation>Line</translation>
</message>
<message>
<location filename="../src/gui/qgsnewgeopackagelayerdialog.cpp" line="70"/>
<source>Polygon</source>
<translation>Polygon</translation>
</message>
<message>
<source>Multi point</source>
<translation type="vanished">Multi point</translation>
</message>
<message>
<source>Multi line</source>
<translation type="vanished">Multi line</translation>
</message>
<message>
<source>Multi polygon</source>
<translation type="vanished">Multi polygon</translation>
</message>
<message>
<source>Circular string</source>
<translation type="vanished">Circular string</translation>
</message>
<message>
<source>Compound curve</source>
<translation type="vanished">Compound curve</translation>
</message>
<message>
<source>Curve polygon</source>
<translation type="vanished">Curve polygon</translation>
</message>
<message>
<source>Multi curve</source>
<translation type="vanished">Multi curve</translation>
</message>
<message>
<source>Multi surface</source>
<translation type="vanished">Multi surface</translation>
</message>
<message>
<location filename="../src/gui/qgsnewgeopackagelayerdialog.cpp" line="92"/>
<source>Text data</source>
<translation>Text data</translation>
</message>
<message>
<location filename="../src/gui/qgsnewgeopackagelayerdialog.cpp" line="93"/>
<source>Whole number (integer)</source>
<translation>Whole number (integer)</translation>
</message>
<message>
<location filename="../src/gui/qgsnewgeopackagelayerdialog.cpp" line="94"/>
<source>Whole number (integer 64 bit)</source>
<translation>Whole number (integer 64 bit)</translation>
</message>
<message>
<location filename="../src/gui/qgsnewgeopackagelayerdialog.cpp" line="95"/>
<source>Decimal number (real)</source>
<translation>Decimal number (real)</translation>
</message>
<message>
<location filename="../src/gui/qgsnewgeopackagelayerdialog.cpp" line="96"/>
<source>Date</source>
<translation>Date</translation>
</message>
<message>
<location filename="../src/gui/qgsnewgeopackagelayerdialog.cpp" line="97"/>
<source>Date&amp;time</source>
<translation>Date&amp;time</translation>
</message>
<message>
<source>Select existing or create new GeoPackage Database File</source>
<translation type="vanished">Select existing or create new GeoPackage Database File</translation>
</message>
<message>
<location filename="../src/gui/qgsnewgeopackagelayerdialog.cpp" line="113"/>
<source>GeoPackage</source>
<translation>GeoPackage</translation>
</message>
<message>
<location filename="../src/gui/qgsnewgeopackagelayerdialog.cpp" line="114"/>
<source>Select Existing or Create a New GeoPackage Database File…</source>
<translation>Select Existing or Create a New GeoPackage Database File…</translation>
</message>
<message>
<source>Invalid field name</source>
<translation type="vanished">Invalid field name</translation>
</message>
<message>
<source>The field cannot have the same name as the feature identifier</source>
<translation type="vanished">The field cannot have the same name as the feature identifier</translation>
</message>
<message>
<source>The file already exists.</source>
<translation type="vanished">The file already exists.</translation>
</message>
<message>
<source>Do you want to overwrite the existing file with a new database or add a new layer to it?</source>
<translation type="vanished">Do you want to overwrite the existing file with a new database or add a new layer to it?</translation>
</message>
<message>
<location filename="../src/gui/qgsnewgeopackagelayerdialog.cpp" line="325"/>
<source>Creation of database failed (OGR error: %1)</source>
<translation>Creation of database failed (OGR error: %1)</translation>
</message>
<message>
<location filename="../src/gui/qgsnewgeopackagelayerdialog.cpp" line="337"/>
<source>Opening of database failed (OGR error: %1)</source>
<translation>Opening of database failed (OGR error: %1)</translation>
</message>
<message>
<location filename="../src/gui/qgsnewgeopackagelayerdialog.cpp" line="344"/>
<source>Opening of file succeeded, but this is not a GeoPackage database.</source>
<translation>Opening of file succeeded, but this is not a GeoPackage database.</translation>
</message>
<message>
<location filename="../src/gui/qgsnewgeopackagelayerdialog.cpp" line="361"/>
<source>A table with the same name already exists. Do you want to overwrite it?</source>
<translation>A table with the same name already exists. Do you want to overwrite it?</translation>
</message>
<message>
<location filename="../src/gui/qgsnewgeopackagelayerdialog.cpp" line="264"/>
<source>Overwrite</source>
<translation>Overwrite</translation>
</message>
<message>
<location filename="../src/gui/qgsnewgeopackagelayerdialog.cpp" line="67"/>
<source>No geometry</source>
<translation>No geometry</translation>
</message>
<message>
<location filename="../src/gui/qgsnewgeopackagelayerdialog.cpp" line="71"/>
<source>MultiPoint</source>
<translation>MultiPoint</translation>
</message>
<message>
<location filename="../src/gui/qgsnewgeopackagelayerdialog.cpp" line="72"/>
<source>MultiLine</source>
<translation>MultiLine</translation>
</message>
<message>
<location filename="../src/gui/qgsnewgeopackagelayerdialog.cpp" line="73"/>
<source>MultiPolygon</source>
<translation>MultiPolygon</translation>
</message>
<message>
<location filename="../src/gui/qgsnewgeopackagelayerdialog.cpp" line="77"/>
<source>CircularString</source>
<translation>CircularString</translation>
</message>
<message>
<location filename="../src/gui/qgsnewgeopackagelayerdialog.cpp" line="79"/>
<source>CompoundCurve</source>
<translation>CompoundCurve</translation>
</message>
<message>
<location filename="../src/gui/qgsnewgeopackagelayerdialog.cpp" line="80"/>
<source>CurvePolygon</source>
<translation>CurvePolygon</translation>
</message>
<message>
<location filename="../src/gui/qgsnewgeopackagelayerdialog.cpp" line="81"/>
<source>MultiCurve</source>
<translation>MultiCurve</translation>
</message>
<message>
<location filename="../src/gui/qgsnewgeopackagelayerdialog.cpp" line="82"/>
<source>MultiSurface</source>
<translation>MultiSurface</translation>
</message>
<message>
<location filename="../src/gui/qgsnewgeopackagelayerdialog.cpp" line="201"/>
<source>Add Field</source>
<translation>Add Field</translation>
</message>
<message>
<location filename="../src/gui/qgsnewgeopackagelayerdialog.cpp" line="201"/>
<source>The field cannot have the same name as the feature identifier.</source>
<translation>The field cannot have the same name as the feature identifier.</translation>
</message>
<message>
<location filename="../src/gui/qgsnewgeopackagelayerdialog.cpp" line="262"/>
<location filename="../src/gui/qgsnewgeopackagelayerdialog.cpp" line="314"/>
<location filename="../src/gui/qgsnewgeopackagelayerdialog.cpp" line="327"/>
<location filename="../src/gui/qgsnewgeopackagelayerdialog.cpp" line="339"/>
<location filename="../src/gui/qgsnewgeopackagelayerdialog.cpp" line="346"/>
<location filename="../src/gui/qgsnewgeopackagelayerdialog.cpp" line="360"/>
<location filename="../src/gui/qgsnewgeopackagelayerdialog.cpp" line="424"/>
<location filename="../src/gui/qgsnewgeopackagelayerdialog.cpp" line="458"/>
<location filename="../src/gui/qgsnewgeopackagelayerdialog.cpp" line="476"/>
<location filename="../src/gui/qgsnewgeopackagelayerdialog.cpp" line="497"/>
<source>New GeoPackage Layer</source>
<translation>New GeoPackage Layer</translation>
</message>
<message>
<location filename="../src/gui/qgsnewgeopackagelayerdialog.cpp" line="263"/>
<source>The File already exists. Do you want to overwrite the existing file with a new database or add a new layer to it?</source>
<translation>The File already exists. Do you want to overwrite the existing file with a new database or add a new layer to it?</translation>
</message>
<message>
<location filename="../src/gui/qgsnewgeopackagelayerdialog.cpp" line="315"/>
<source>Layer creation failed. GeoPackage driver not found.</source>
<translation>Layer creation failed. GeoPackage driver not found.</translation>
</message>
<message>
<source>Select Existing or Create a New GeoPackage Database File...</source>
<translation type="vanished">Select Existing or Create a New GeoPackage Database File...</translation>
</message>
<message>
<source>The File Already Exists.</source>
<translation type="vanished">The File Already Exists.</translation>
</message>
<message>
<location filename="../src/gui/qgsnewgeopackagelayerdialog.cpp" line="265"/>
<source>Add new layer</source>
<translation>Add new layer</translation>
</message>
<message>
<source>Layer creation failed</source>
<translation type="vanished">Layer creation failed</translation>
</message>
<message>
<source>GeoPackage driver not found</source>
<translation type="vanished">GeoPackage driver not found</translation>
</message>
<message>
<location filename="../src/gui/qgsnewgeopackagelayerdialog.cpp" line="422"/>
<location filename="../src/gui/qgsnewgeopackagelayerdialog.cpp" line="474"/>
<source>Creation of layer failed (OGR error: %1)</source>
<translation>Creation of layer failed (OGR error: %1)</translation>
</message>
<message>
<source>Creation of database failed (OGR error:%1)</source>
<translation type="vanished">Creation of database failed (OGR error:%1)</translation>
</message>
<message>
<source>Opening of database failed (OGR error:%1)</source>
<translation type="vanished">Opening of database failed (OGR error:%1)</translation>
</message>
<message>
<source>Opening of file succeeded, but this is not a GeoPackage database</source>
<translation type="vanished">Opening of file succeeded, but this is not a GeoPackage database</translation>
</message>
<message>
<source>Existing layer</source>
<translation type="vanished">Existing layer</translation>
</message>
<message>
<source>Creation of layer failed (OGR error:%1)</source>
<translation type="vanished">Creation of layer failed (OGR error:%1)</translation>
</message>
<message>
<location filename="../src/gui/qgsnewgeopackagelayerdialog.cpp" line="459"/>
<source>Creation of field %1 failed (OGR error: %2)</source>
<translation>Creation of field %1 failed (OGR error: %2)</translation>
</message>
<message>
<source>Invalid Layer</source>
<translation type="vanished">Invalid Layer</translation>
</message>
<message>
<location filename="../src/gui/qgsnewgeopackagelayerdialog.cpp" line="497"/>
<source>%1 is an invalid layer and cannot be loaded.</source>
<translation>%1 is an invalid layer and cannot be loaded.</translation>
</message>
</context>
<context>
<name>QgsNewGeoPackageLayerDialogBase</name>
<message>
<location filename="../src/ui/qgsnewgeopackagelayerdialogbase.ui" line="32"/>
<source>New GeoPackage Layer</source>
<translation>New GeoPackage Layer</translation>
</message>
<message>
<source>Add an integer id field as the primary key for the new layer</source>
<translation type="vanished">Add an integer id field as the primary key for the new layer</translation>
</message>
<message>
<location filename="../src/ui/qgsnewgeopackagelayerdialogbase.ui" line="454"/>
<source>Create a spatial index</source>
<translation>Create a spatial index</translation>
</message>
<message>
<location filename="../src/ui/qgsnewgeopackagelayerdialogbase.ui" line="72"/>
<source>New field</source>
<translation>New field</translation>
</message>
<message>
<location filename="../src/ui/qgsnewgeopackagelayerdialogbase.ui" line="90"/>
<source>Maximum length</source>
<translation>Maximum length</translation>
</message>
<message>
<location filename="../src/ui/qgsnewgeopackagelayerdialogbase.ui" line="97"/>
<location filename="../src/ui/qgsnewgeopackagelayerdialogbase.ui" line="329"/>
<source>Name</source>
<translation>Name</translation>
</message>
<message>
<location filename="../src/ui/qgsnewgeopackagelayerdialogbase.ui" line="113"/>
<source>Add field to list</source>
<translation>Add field to list</translation>
</message>
<message>
<location filename="../src/ui/qgsnewgeopackagelayerdialogbase.ui" line="119"/>
<source>Add to fields list</source>
<translation>Add to fields list</translation>
</message>
<message>
<location filename="../src/ui/qgsnewgeopackagelayerdialogbase.ui" line="133"/>
<location filename="../src/ui/qgsnewgeopackagelayerdialogbase.ui" line="334"/>
<source>Type</source>
<translation>Type</translation>
</message>
<message>
<location filename="../src/ui/qgsnewgeopackagelayerdialogbase.ui" line="143"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Field length / width&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Field length / width&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/ui/qgsnewgeopackagelayerdialogbase.ui" line="233"/>
<source>Include Z dimension</source>
<translation>Include Z dimension</translation>
</message>
<message>
<location filename="../src/ui/qgsnewgeopackagelayerdialogbase.ui" line="240"/>
<source>Include M values</source>
<translation>Include M values</translation>
</message>
<message>
<location filename="../src/ui/qgsnewgeopackagelayerdialogbase.ui" line="350"/>
<source>Advanced options</source>
<translation>Advanced options</translation>
</message>
<message>
<location filename="../src/ui/qgsnewgeopackagelayerdialogbase.ui" line="375"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Human-readable identifier (e.g. short name) for the layer content&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Human-readable identifier (e.g. short name) for the layer content&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/ui/qgsnewgeopackagelayerdialogbase.ui" line="444"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Name of the geometry column&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Name of the geometry column&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<source>geometry</source>
<translation type="vanished">geometry</translation>
</message>
<message>
<location filename="../src/ui/qgsnewgeopackagelayerdialogbase.ui" line="451"/>
<source>Create a spatial index for this layer</source>
<translation>Create a spatial index for this layer</translation>
</message>
<message>
<location filename="../src/ui/qgsnewgeopackagelayerdialogbase.ui" line="163"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Existing or new GeoPackage database file name&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Existing or new GeoPackage database file name&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Select an existing or create a new database&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="vanished">&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Select an existing or create a new database&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
<message>
<location filename="../src/ui/qgsnewgeopackagelayerdialogbase.ui" line="382"/>
<source>Layer description</source>
<translation>Layer description</translation>
</message>
<message>
<location filename="../src/ui/qgsnewgeopackagelayerdialogbase.ui" line="175"/>
<source>Geometry type</source>
<translation>Geometry type</translation>
</message>
<message>
<location filename="../src/ui/qgsnewgeopackagelayerdialogbase.ui" line="428"/>
<source>Geometry column</source>
<translation>Geometry column</translation>
</message>
<message>
<location filename="../src/ui/qgsnewgeopackagelayerdialogbase.ui" line="188"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Table name in the database&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Table name in the database&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/ui/qgsnewgeopackagelayerdialogbase.ui" line="398"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Human-readable description for the layer content&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Human-readable description for the layer content&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/ui/qgsnewgeopackagelayerdialogbase.ui" line="198"/>
<source>Database</source>
<translation>Database</translation>
</message>
<message>
<location filename="../src/ui/qgsnewgeopackagelayerdialogbase.ui" line="205"/>
<source>Table name</source>
<translation>Table name</translation>
</message>
<message>
<location filename="../src/ui/qgsnewgeopackagelayerdialogbase.ui" line="359"/>
<source>Layer identifier</source>
<translation>Layer identifier</translation>
</message>
<message>
<location filename="../src/ui/qgsnewgeopackagelayerdialogbase.ui" line="224"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Geometry type&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Geometry type&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/ui/qgsnewgeopackagelayerdialogbase.ui" line="405"/>
<source>Feature id column</source>
<translation>Feature id column</translation>
</message>
<message>
<location filename="../src/ui/qgsnewgeopackagelayerdialogbase.ui" line="421"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Name of the feature id column&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Name of the feature id column&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<source>fid</source>
<translation type="vanished">fid</translation>
</message>
<message>
<location filename="../src/ui/qgsnewgeopackagelayerdialogbase.ui" line="271"/>
<source>Fields list</source>
<translation>Fields list</translation>
</message>
<message>
<location filename="../src/ui/qgsnewgeopackagelayerdialogbase.ui" line="296"/>
<source>Delete selected field</source>
<translation>Delete selected field</translation>
</message>
<message>
<location filename="../src/ui/qgsnewgeopackagelayerdialogbase.ui" line="299"/>
<source>Remove field</source>
<translation>Remove field</translation>
</message>
<message>
<location filename="../src/ui/qgsnewgeopackagelayerdialogbase.ui" line="339"/>
<source>Length</source>
<translation>Length</translation>
</message>
</context>
<context>
<name>QgsNewHttpConnection</name>
<message>
<source>Create a new %1 connection</source>
<translation type="vanished">Create a new %1 connection</translation>
</message>
<message>
<location filename="../src/gui/qgsnewhttpconnection.cpp" line="39"/>
<source>Create a New %1 Connection</source>
<translation>Create a New %1 Connection</translation>
</message>
<message>
<location filename="../src/gui/qgsnewhttpconnection.cpp" line="51"/>
<source>all</source>
<translation>all</translation>
</message>
<message>
<location filename="../src/gui/qgsnewhttpconnection.cpp" line="52"/>
<source>off</source>
<translation>off</translation>
</message>
<message>
<location filename="../src/gui/qgsnewhttpconnection.cpp" line="53"/>
<source>QGIS</source>
<translation>QGIS</translation>
</message>
<message>
<location filename="../src/gui/qgsnewhttpconnection.cpp" line="54"/>
<source>UMN</source>
<translation>UMN</translation>
</message>
<message>
<location filename="../src/gui/qgsnewhttpconnection.cpp" line="55"/>
<source>GeoServer</source>
<translation>GeoServer</translation>
</message>
<message>
<location filename="../src/gui/qgsnewhttpconnection.cpp" line="58"/>
<source>Auto-detect</source>
<translation>Auto-detect</translation>
</message>
<message>
<location filename="../src/gui/qgsnewhttpconnection.cpp" line="59"/>
<source>1.0</source>
<translation>1.0</translation>
</message>
<message>
<location filename="../src/gui/qgsnewhttpconnection.cpp" line="60"/>
<source>1.1</source>
<translation>1.1</translation>
</message>
<message>
<location filename="../src/gui/qgsnewhttpconnection.cpp" line="61"/>
<source>2.0</source>
<translation>2.0</translation>
</message>
<message>
<location filename="../src/gui/qgsnewhttpconnection.cpp" line="100"/>
<source>WCS Options</source>
<translation>WCS Options</translation>
</message>
<message>
<location filename="../src/gui/qgsnewhttpconnection.cpp" line="181"/>
<source>Save Connection</source>
<translation>Save Connection</translation>
</message>
<message>
<location filename="../src/gui/qgsnewhttpconnection.cpp" line="190"/>
<source>Saving Passwords</source>
<translation>Saving Passwords</translation>
</message>
<message>
<location filename="../src/gui/qgsnewhttpconnection.cpp" line="191"/>
<source>WARNING: You have entered a password. It will be stored in unsecured plain text in your project files and your home directory (Unix-like OS) or user profile (Windows). If you want to avoid this, press Cancel and either:
a) Don&apos;t provide a password in the connection settings — it will be requested interactively when needed;
b) Use the Configuration tab to add your credentials in an HTTP Basic Authentication method and store them in an encrypted database.</source>
<translation>WARNING: You have entered a password. It will be stored in unsecured plain text in your project files and your home directory (Unix-like OS) or user profile (Windows). If you want to avoid this, press Cancel and either:
a) Don&apos;t provide a password in the connection settings — it will be requested interactively when needed;
b) Use the Configuration tab to add your credentials in an HTTP Basic Authentication method and store them in an encrypted database.</translation>
</message>
<message>
<source>Configurations</source>
<translation type="vanished">Configurations</translation>
</message>
<message>
<source>Ignore axis orientation (WFS 1.1/WFS 2.0)</source>
<translation type="vanished">Ignore axis orientation (WFS 1.1/WFS 2.0)</translation>
</message>
<message>
<location filename="../src/gui/qgsnewhttpconnection.cpp" line="96"/>
<source>Ignore GetCoverage URI reported in capabilities</source>
<translation>Ignore GetCoverage URI reported in capabilities</translation>
</message>
<message>
<location filename="../src/gui/qgsnewhttpconnection.cpp" line="97"/>
<source>Ignore axis orientation</source>
<translation>Ignore axis orientation</translation>
</message>
<message>
<source>Save connection</source>
<translation type="vanished">Save connection</translation>
</message>
<message>
<location filename="../src/gui/qgsnewhttpconnection.cpp" line="182"/>
<source>Should the existing connection %1 be overwritten?</source>
<translation>Should the existing connection %1 be overwritten?</translation>
</message>
<message>
<source>Saving passwords</source>
<translation type="vanished">Saving passwords</translation>
</message>
<message>
<source>WARNING: You have entered a password. It will be stored in plain text in your project files and in your home directory on Unix-like systems, or in your user profile on Windows. If you do not want this to happen, please press the Cancel button.
Note: giving the password is optional. It will be requested interactivly, when needed.</source>
<translation type="vanished">WARNING: You have entered a password. It will be stored in plain text in your project files and in your home directory on Unix-like systems, or in your user profile on Windows. If you do not want this to happen, please press the Cancel button.
Note: giving the password is optional. It will be requested interactivly, when needed.</translation>
</message>
</context>
<context>
<name>QgsNewHttpConnectionBase</name>
<message>
<source>Create a new WMS connection</source>
<translation type="vanished">Create a new WMS connection</translation>
</message>
<message>
<location filename="../src/ui/qgsnewhttpconnectionbase.ui" line="26"/>
<source>Connection details</source>
<translation>Connection details</translation>
</message>
<message>
<location filename="../src/ui/qgsnewhttpconnectionbase.ui" line="90"/>
<source>Authentication</source>
<translation>Authentication</translation>
</message>
<message>
<source>DPI-Mode</source>
<translation type="vanished">DPI-Mode</translation>
</message>
<message>
<location filename="../src/ui/qgsnewhttpconnectionbase.ui" line="241"/>
<source>URL</source>
<translation>URL</translation>
</message>
<message>
<location filename="../src/ui/qgsnewhttpconnectionbase.ui" line="59"/>
<source>Version</source>
<translation>Version</translation>
</message>
<message>
<location filename="../src/ui/qgsnewhttpconnectionbase.ui" line="66"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Select protocol version&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Select protocol version&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/ui/qgsnewhttpconnectionbase.ui" line="52"/>
<source>Max. number of features</source>
<translation>Max. number of features</translation>
</message>
<message>
<location filename="../src/ui/qgsnewhttpconnectionbase.ui" line="73"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Enter a number to limit the maximum number of features retrieved in a single GetFeature request. If let to empty, server default will apply.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Enter a number to limit the maximum number of features retrieved in a single GetFeature request. If let to empty, server default will apply.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<source>If the service requires basic authentication, enter a user name and optional password</source>
<translation type="vanished">If the service requires basic authentication, enter a user name and optional password</translation>
</message>
<message>
<source>Password</source>
<translation type="vanished">Password</translation>
</message>
<message>
<source>&amp;User name</source>
<translation type="vanished">&amp;User name</translation>
</message>
<message>
<location filename="../src/ui/qgsnewhttpconnectionbase.ui" line="212"/>
<source>Name</source>
<translation>Name</translation>
</message>
<message>
<location filename="../src/ui/qgsnewhttpconnectionbase.ui" line="231"/>
<source>Name of the new connection</source>
<translation>Name of the new connection</translation>
</message>
<message>
<location filename="../src/ui/qgsnewhttpconnectionbase.ui" line="251"/>
<source>HTTP address of the Web Map Server</source>
<translation>HTTP address of the Web Map Server</translation>
</message>
<message>
<location filename="../src/ui/qgsnewhttpconnectionbase.ui" line="134"/>
<source>Ignore GetFeatureInfo URI reported in capabilities</source>
<translation>Ignore GetFeatureInfo URI reported in capabilities</translation>
</message>
<message>
<source>Create a new connection</source>
<translation type="vanished">Create a new connection</translation>
</message>
<message>
<location filename="../src/ui/qgsnewhttpconnectionbase.ui" line="32"/>
<source>WFS Options</source>
<translation>WFS Options</translation>
</message>
<message>
<location filename="../src/ui/qgsnewhttpconnectionbase.ui" line="38"/>
<source>Ignore axis orientation (WFS 1.1/WFS 2.0)</source>
<translation>Ignore axis orientation (WFS 1.1/WFS 2.0)</translation>
</message>
<message>
<location filename="../src/ui/qgsnewhttpconnectionbase.ui" line="83"/>
<source>&amp;Test Connection</source>
<translation>&amp;Test Connection</translation>
</message>
<message>
<location filename="../src/ui/qgsnewhttpconnectionbase.ui" line="121"/>
<source>WMS Options</source>
<translation>WMS Options</translation>
</message>
<message>
<location filename="../src/ui/qgsnewhttpconnectionbase.ui" line="141"/>
<source>Ignore GetMap/GetTile URI reported in capabilities</source>
<translation>Ignore GetMap/GetTile URI reported in capabilities</translation>
</message>
<message>
<location filename="../src/ui/qgsnewhttpconnectionbase.ui" line="161"/>
<source>&amp;DPI-Mode</source>
<translation>&amp;DPI-Mode</translation>
</message>
<message>
<location filename="../src/ui/qgsnewhttpconnectionbase.ui" line="181"/>
<source>Ignore axis orientation (WMS 1.3/WMTS)</source>
<translation>Ignore axis orientation (WMS 1.3/WMTS)</translation>
</message>
<message>
<location filename="../src/ui/qgsnewhttpconnectionbase.ui" line="45"/>
<location filename="../src/ui/qgsnewhttpconnectionbase.ui" line="127"/>
<source>Invert axis orientation</source>
<translation>Invert axis orientation</translation>
</message>
<message>
<location filename="../src/ui/qgsnewhttpconnectionbase.ui" line="14"/>
<source>Create a New Connection</source>
<translation>Create a New Connection</translation>
</message>
<message>
<location filename="../src/ui/qgsnewhttpconnectionbase.ui" line="148"/>
<source>Smooth pixmap transform</source>
<translation>Smooth pixmap transform</translation>
</message>
<message>
<location filename="../src/ui/qgsnewhttpconnectionbase.ui" line="171"/>
<source>Referer</source>
<translation>Referer</translation>
</message>
</context>
<context>
<name>QgsNewMemoryLayerDialog</name>
<message>
<location filename="../src/gui/qgsnewmemorylayerdialog.cpp" line="44"/>
<location filename="../src/gui/qgsnewmemorylayerdialog.cpp" line="68"/>
<source>New scratch layer</source>
<translation>New scratch layer</translation>
</message>
<message>
<location filename="../src/gui/qgsnewmemorylayerdialog.cpp" line="57"/>
<source>No geometry</source>
<translation>No geometry</translation>
</message>
<message>
<location filename="../src/gui/qgsnewmemorylayerdialog.cpp" line="58"/>
<source>Point</source>
<translation>Point</translation>
</message>
<message>
<location filename="../src/gui/qgsnewmemorylayerdialog.cpp" line="59"/>
<source>LineString / CompoundCurve</source>
<translation>LineString / CompoundCurve</translation>
</message>
<message>
<location filename="../src/gui/qgsnewmemorylayerdialog.cpp" line="60"/>
<source>Polygon / CurvePolygon</source>
<translation>Polygon / CurvePolygon</translation>
</message>
<message>
<location filename="../src/gui/qgsnewmemorylayerdialog.cpp" line="61"/>
<source>MultiPoint</source>
<translation>MultiPoint</translation>
</message>
<message>
<location filename="../src/gui/qgsnewmemorylayerdialog.cpp" line="62"/>
<source>MultiLineString / MultiCurve</source>
<translation>MultiLineString / MultiCurve</translation>
</message>
<message>
<location filename="../src/gui/qgsnewmemorylayerdialog.cpp" line="63"/>
<source>MultiPolygon / MultiSurface</source>
<translation>MultiPolygon / MultiSurface</translation>
</message>
</context>
<context>
<name>QgsNewMemoryLayerDialogBase</name>
<message>
<location filename="../src/ui/qgsnewmemorylayerdialogbase.ui" line="20"/>
<source>New Temporary Scratch Layer</source>
<translation>New Temporary Scratch Layer</translation>
</message>
<message>
<location filename="../src/ui/qgsnewmemorylayerdialogbase.ui" line="31"/>
<source>Include M values</source>
<translation>Include M values</translation>
</message>
<message>
<location filename="../src/ui/qgsnewmemorylayerdialogbase.ui" line="38"/>
<source>Geometry type</source>
<translation>Geometry type</translation>
</message>
<message>
<location filename="../src/ui/qgsnewmemorylayerdialogbase.ui" line="45"/>
<source>Layer name</source>
<translation>Layer name</translation>
</message>
<message>
<location filename="../src/ui/qgsnewmemorylayerdialogbase.ui" line="52"/>
<source>Include Z dimension</source>
<translation>Include Z dimension</translation>
</message>
<message>
<source>Point</source>
<translation type="vanished">Point</translation>
</message>
<message>
<source>Line</source>
<translation type="vanished">Line</translation>
</message>
<message>
<source>Polygon</source>
<translation type="vanished">Polygon</translation>
</message>
<message>
<source>Geometry type and CRS</source>
<translation type="vanished">Geometry type and CRS</translation>
</message>
<message>
<source>Multipoint</source>
<translation type="vanished">Multipoint</translation>
</message>
<message>
<source>Multiline</source>
<translation type="vanished">Multiline</translation>
</message>
<message>
<source>Multipolygon</source>
<translation type="vanished">Multipolygon</translation>
</message>
<message>
<location filename="../src/ui/qgsnewmemorylayerdialogbase.ui" line="74"/>
<source>&lt;i&gt;&lt;b&gt;Warning:&lt;/b&gt; Temporary scratch layers are not saved and will be discarded when QGIS is closed.&lt;/i&gt;</source>
<translation>&lt;i&gt;&lt;b&gt;Warning:&lt;/b&gt; Temporary scratch layers are not saved and will be discarded when QGIS is closed.&lt;/i&gt;</translation>
</message>
</context>
<context>
<name>QgsNewNameDialog</name>
<message>
<source>New name</source>
<translation type="vanished">New name</translation>
</message>
<message>
<location filename="../src/gui/qgsnewnamedialog.cpp" line="36"/>
<source>New Name</source>
<translation>New Name</translation>
</message>
<message>
<location filename="../src/gui/qgsnewnamedialog.cpp" line="42"/>
<source>name</source>
<translation>name</translation>
</message>
<message>
<location filename="../src/gui/qgsnewnamedialog.cpp" line="42"/>
<source>base name</source>
<translation>base name</translation>
</message>
<message>
<location filename="../src/gui/qgsnewnamedialog.cpp" line="45"/>
<source>Enter new %1</source>
<translation>Enter new %1</translation>
</message>
<message>
<location filename="../src/gui/qgsnewnamedialog.cpp" line="49"/>
<source>Enter new %1 for %2</source>
<translation>Enter new %1 for %2</translation>
</message>
<message>
<location filename="../src/gui/qgsnewnamedialog.cpp" line="113"/>
<source>Full names</source>
<translation>Full names</translation>
</message>
<message numerus="yes">
<location filename="../src/gui/qgsnewnamedialog.cpp" line="144"/>
<source>%n Name(s) %1 exists</source>
<translation>
<numerusform>%n Name(s) %1 exists</numerusform>
<numerusform>%n Name(s) %1 exists</numerusform>
</translation>
</message>
<message numerus="yes">
<source>Name(s) %1 exists</source>
<translation type="obsolete">
<numerusform>Name(s) %1 exists</numerusform>
<numerusform>Name(s) %1 exists</numerusform>
</translation>
</message>
<message>
<location filename="../src/gui/qgsnewnamedialog.cpp" line="148"/>
<source>Overwrite</source>
<translation>Overwrite</translation>
</message>
</context>
<context>
<name>QgsNewOgrConnection</name>
<message>
<source>Test connection</source>
<translation type="vanished">Test connection</translation>
</message>
<message>
<location filename="../src/gui/ogr/qgsnewogrconnection.cpp" line="106"/>
<source>Connection failed - Check settings and try again.
Extended error information:
%1</source>
<translation>Connection failed - Check settings and try again.
Extended error information:
%1</translation>
</message>
<message>
<location filename="../src/gui/ogr/qgsnewogrconnection.cpp" line="106"/>
<location filename="../src/gui/ogr/qgsnewogrconnection.cpp" line="110"/>
<source>Test Connection</source>
<translation>Test Connection</translation>
</message>
<message>
<location filename="../src/gui/ogr/qgsnewogrconnection.cpp" line="110"/>
<source>Connection to %1 was successful.</source>
<translation>Connection to %1 was successful.</translation>
</message>
<message>
<source>Connection to %1 was successful</source>
<translation type="vanished">Connection to %1 was successful</translation>
</message>
<message>
<location filename="../src/gui/ogr/qgsnewogrconnection.cpp" line="131"/>
<source>Save Connection</source>
<translation>Save Connection</translation>
</message>
<message>
<source>Save connection</source>
<translation type="vanished">Save connection</translation>
</message>
<message>
<location filename="../src/gui/ogr/qgsnewogrconnection.cpp" line="132"/>
<source>Should the existing connection %1 be overwritten?</source>
<translation>Should the existing connection %1 be overwritten?</translation>
</message>
</context>
<context>
<name>QgsNewOgrConnectionBase</name>
<message>
<source>Create a New OGR Database connection</source>
<translation type="vanished">Create a New OGR Database connection</translation>
</message>
<message>
<location filename="../src/ui/qgsnewogrconnectionbase.ui" line="20"/>
<source>Create a New OGR Database Connection</source>
<translation>Create a New OGR Database Connection</translation>
</message>
<message>
<location filename="../src/ui/qgsnewogrconnectionbase.ui" line="54"/>
<source>Connection Information</source>
<translation>Connection Information</translation>
</message>
<message>
<location filename="../src/ui/qgsnewogrconnectionbase.ui" line="60"/>
<source>&amp;Test Connection</source>
<translation>&amp;Test Connection</translation>
</message>
<message>
<location filename="../src/ui/qgsnewogrconnectionbase.ui" line="67"/>
<source>Authentication</source>
<translation>Authentication</translation>
</message>
<message>
<location filename="../src/ui/qgsnewogrconnectionbase.ui" line="98"/>
<source>&amp;Type</source>
<translation>&amp;Type</translation>
</message>
<message>
<location filename="../src/ui/qgsnewogrconnectionbase.ui" line="108"/>
<source>&amp;Name</source>
<translation>&amp;Name</translation>
</message>
<message>
<location filename="../src/ui/qgsnewogrconnectionbase.ui" line="128"/>
<source>&amp;Database</source>
<translation>&amp;Database</translation>
</message>
<message>
<source>Type</source>
<translation type="vanished">Type</translation>
</message>
<message>
<source>Name</source>
<translation type="vanished">Name</translation>
</message>
<message>
<location filename="../src/ui/qgsnewogrconnectionbase.ui" line="148"/>
<source>Name of the new connection</source>
<translation>Name of the new connection</translation>
</message>
<message>
<location filename="../src/ui/qgsnewogrconnectionbase.ui" line="118"/>
<source>Host</source>
<translation>Host</translation>
</message>
<message>
<source>Database</source>
<translation type="vanished">Database</translation>
</message>
<message>
<location filename="../src/ui/qgsnewogrconnectionbase.ui" line="138"/>
<source>Port</source>
<translation>Port</translation>
</message>
<message>
<source>Username</source>
<translation type="vanished">Username</translation>
</message>
<message>
<source>Password</source>
<translation type="vanished">Password</translation>
</message>
<message>
<source>Save Password</source>
<translation type="vanished">Save Password</translation>
</message>
<message>
<source>&amp;Test Connect</source>
<translation type="vanished">&amp;Test Connect</translation>
</message>
</context>
<context>
<name>QgsNewSpatialiteLayerDialog</name>
<message>
<location filename="../src/app/qgsnewspatialitelayerdialog.cpp" line="59"/>
<source>No geometry</source>
<translation>No geometry</translation>
</message>
<message>
<location filename="../src/app/qgsnewspatialitelayerdialog.cpp" line="60"/>
<source>Point</source>
<translation>Point</translation>
</message>
<message>
<location filename="../src/app/qgsnewspatialitelayerdialog.cpp" line="61"/>
<source>Line</source>
<translation>Line</translation>
</message>
<message>
<location filename="../src/app/qgsnewspatialitelayerdialog.cpp" line="62"/>
<source>Polygon</source>
<translation>Polygon</translation>
</message>
<message>
<location filename="../src/app/qgsnewspatialitelayerdialog.cpp" line="63"/>
<source>MultiPoint</source>
<translation>MultiPoint</translation>
</message>
<message>
<location filename="../src/app/qgsnewspatialitelayerdialog.cpp" line="64"/>
<source>MultiLine</source>
<translation>MultiLine</translation>
</message>
<message>
<location filename="../src/app/qgsnewspatialitelayerdialog.cpp" line="65"/>
<source>MultiPolygon</source>
<translation>MultiPolygon</translation>
</message>
<message>
<location filename="../src/app/qgsnewspatialitelayerdialog.cpp" line="75"/>
<source>Text data</source>
<translation>Text data</translation>
</message>
<message>
<location filename="../src/app/qgsnewspatialitelayerdialog.cpp" line="76"/>
<source>Whole number</source>
<translation>Whole number</translation>
</message>
<message>
<location filename="../src/app/qgsnewspatialitelayerdialog.cpp" line="77"/>
<source>Decimal number</source>
<translation>Decimal number</translation>
</message>
<message>
<location filename="../src/app/qgsnewspatialitelayerdialog.cpp" line="143"/>
<source>New SpatiaLite Database File</source>
<translation>New SpatiaLite Database File</translation>
</message>
<message>
<location filename="../src/app/qgsnewspatialitelayerdialog.cpp" line="145"/>
<source>SpatiaLite</source>
<translation>SpatiaLite</translation>
</message>
<message>
<location filename="../src/app/qgsnewspatialitelayerdialog.cpp" line="222"/>
<location filename="../src/app/qgsnewspatialitelayerdialog.cpp" line="337"/>
<location filename="../src/app/qgsnewspatialitelayerdialog.cpp" line="407"/>
<location filename="../src/app/qgsnewspatialitelayerdialog.cpp" line="483"/>
<source>SpatiaLite Database</source>
<translation>SpatiaLite Database</translation>
</message>
<message>
<location filename="../src/app/qgsnewspatialitelayerdialog.cpp" line="222"/>
<source>Unable to open the database</source>
<translation>Unable to open the database</translation>
</message>
<message>
<location filename="../src/app/qgsnewspatialitelayerdialog.cpp" line="245"/>
<source>Error</source>
<translation>Error</translation>
</message>
<message>
<location filename="../src/app/qgsnewspatialitelayerdialog.cpp" line="245"/>
<source>Failed to load SRIDS: %1</source>
<translation>Failed to load SRIDS: %1</translation>
</message>
<message>
<location filename="../src/app/qgsnewspatialitelayerdialog.cpp" line="292"/>
<source>New SpatiaLite Layer</source>
<translation>New SpatiaLite Layer</translation>
</message>
<message>
<location filename="../src/app/qgsnewspatialitelayerdialog.cpp" line="293"/>
<source>The file already exists. Do you want to overwrite the existing file with a new database or add a new layer to it?</source>
<translation>The file already exists. Do you want to overwrite the existing file with a new database or add a new layer to it?</translation>
</message>
<message>
<source>The File Already Exists.</source>
<translation type="vanished">The File Already Exists.</translation>
</message>
<message>
<source>Do you want to overwrite the existing file with a new database or add a new layer to it?</source>
<translation type="vanished">Do you want to overwrite the existing file with a new database or add a new layer to it?</translation>
</message>
<message>
<location filename="../src/app/qgsnewspatialitelayerdialog.cpp" line="294"/>
<source>Overwrite</source>
<translation>Overwrite</translation>
</message>
<message>
<location filename="../src/app/qgsnewspatialitelayerdialog.cpp" line="295"/>
<source>Add new layer</source>
<translation>Add new layer</translation>
</message>
<message>
<location filename="../src/app/qgsnewspatialitelayerdialog.cpp" line="354"/>
<source>@</source>
<translation>@</translation>
</message>
<message>
<source>Registered new database!</source>
<translation type="vanished">Registered new database!</translation>
</message>
<message>
<location filename="../src/app/qgsnewspatialitelayerdialog.cpp" line="408"/>
<source>Unable to open the database: %1</source>
<translation>Unable to open the database: %1</translation>
</message>
<message>
<location filename="../src/app/qgsnewspatialitelayerdialog.cpp" line="419"/>
<source>Error Creating SpatiaLite Table</source>
<translation>Error Creating SpatiaLite Table</translation>
</message>
<message>
<location filename="../src/app/qgsnewspatialitelayerdialog.cpp" line="420"/>
<source>Failed to create the SpatiaLite table %1. The database returned:
%2</source>
<translation>Failed to create the SpatiaLite table %1. The database returned:
%2</translation>
</message>
<message>
<location filename="../src/app/qgsnewspatialitelayerdialog.cpp" line="440"/>
<source>Error Creating Geometry Column</source>
<translation>Error Creating Geometry Column</translation>
</message>
<message>
<location filename="../src/app/qgsnewspatialitelayerdialog.cpp" line="441"/>
<source>Failed to create the geometry column. The database returned:
%1</source>
<translation>Failed to create the geometry column. The database returned:
%1</translation>
</message>
<message>
<location filename="../src/app/qgsnewspatialitelayerdialog.cpp" line="455"/>
<source>Error Creating Spatial Index</source>
<translation>Error Creating Spatial Index</translation>
</message>
<message>
<location filename="../src/app/qgsnewspatialitelayerdialog.cpp" line="456"/>
<source>Failed to create the spatial index. The database returned:
%1</source>
<translation>Failed to create the spatial index. The database returned:
%1</translation>
</message>
<message>
<source>Invalid Layer</source>
<translation type="vanished">Invalid Layer</translation>
</message>
<message>
<location filename="../src/app/qgsnewspatialitelayerdialog.cpp" line="483"/>
<source>%1 is an invalid layer and cannot be loaded.</source>
<translation>%1 is an invalid layer and cannot be loaded.</translation>
</message>
</context>
<context>
<name>QgsNewSpatialiteLayerDialogBase</name>
<message>
<source>New Spatialite Layer</source>
<translation type="vanished">New Spatialite Layer</translation>
</message>
<message>
<location filename="../src/ui/qgsnewspatialitelayerdialogbase.ui" line="65"/>
<source>Database</source>
<translation>Database</translation>
</message>
<message>
<source>Create a new Spatialite database</source>
<translation type="vanished">Create a new Spatialite database</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
<message>
<location filename="../src/ui/qgsnewspatialitelayerdialogbase.ui" line="98"/>
<source>Layer name</source>
<translation>Layer name</translation>
</message>
<message>
<location filename="../src/ui/qgsnewspatialitelayerdialogbase.ui" line="114"/>
<source>Name for the new layer</source>
<translation>Name for the new layer</translation>
</message>
<message>
<location filename="../src/ui/qgsnewspatialitelayerdialogbase.ui" line="376"/>
<source>Advanced options</source>
<translation>Advanced options</translation>
</message>
<message>
<location filename="../src/ui/qgsnewspatialitelayerdialogbase.ui" line="385"/>
<source>Geometry column</source>
<translation>Geometry column</translation>
</message>
<message>
<source>geometry</source>
<translation type="vanished">geometry</translation>
</message>
<message>
<location filename="../src/ui/qgsnewspatialitelayerdialogbase.ui" line="253"/>
<location filename="../src/ui/qgsnewspatialitelayerdialogbase.ui" line="329"/>
<source>Type</source>
<translation>Type</translation>
</message>
<message>
<source>Point</source>
<translation type="vanished">Point</translation>
</message>
<message>
<source>Line</source>
<translation type="vanished">Line</translation>
</message>
<message>
<source>Polygon</source>
<translation type="vanished">Polygon</translation>
</message>
<message>
<source>MultiPoint</source>
<translation type="vanished">MultiPoint</translation>
</message>
<message>
<source>Multiline</source>
<translation type="vanished">Multiline</translation>
</message>
<message>
<source>Multipolygon</source>
<translation type="vanished">Multipolygon</translation>
</message>
<message>
<location filename="../src/ui/qgsnewspatialitelayerdialogbase.ui" line="180"/>
<source>Spatial Reference Id</source>
<translation>Spatial Reference Id</translation>
</message>
<message>
<location filename="../src/ui/qgsnewspatialitelayerdialogbase.ui" line="196"/>
<location filename="../src/ui/qgsnewspatialitelayerdialogbase.ui" line="199"/>
<source>Specify the coordinate reference system of the layer&apos;s geometry.</source>
<translation>Specify the coordinate reference system of the layer&apos;s geometry.</translation>
</message>
<message>
<source>Specify CRS</source>
<translation type="vanished">Specify CRS</translation>
</message>
<message>
<location filename="../src/ui/qgsnewspatialitelayerdialogbase.ui" line="408"/>
<source>Add an integer id field as the primary key for the new layer</source>
<translation>Add an integer id field as the primary key for the new layer</translation>
</message>
<message>
<location filename="../src/ui/qgsnewspatialitelayerdialogbase.ui" line="411"/>
<source>Create an autoincrementing primary key</source>
<translation>Create an autoincrementing primary key</translation>
</message>
<message>
<location filename="../src/ui/qgsnewspatialitelayerdialogbase.ui" line="212"/>
<source>New field</source>
<translation>New field</translation>
</message>
<message>
<location filename="../src/ui/qgsnewspatialitelayerdialogbase.ui" line="32"/>
<source>New SpatiaLite Layer</source>
<translation>New SpatiaLite Layer</translation>
</message>
<message>
<location filename="../src/ui/qgsnewspatialitelayerdialogbase.ui" line="88"/>
<source>Create a new SpatiaLite database</source>
<translation>Create a new SpatiaLite database</translation>
</message>
<message>
<location filename="../src/ui/qgsnewspatialitelayerdialogbase.ui" line="91"/>
<source>…</source>
<translation>…</translation>
</message>
<message>
<location filename="../src/ui/qgsnewspatialitelayerdialogbase.ui" line="121"/>
<source>Geometry type</source>
<translation>Geometry type</translation>
</message>
<message>
<location filename="../src/ui/qgsnewspatialitelayerdialogbase.ui" line="140"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Geometry type&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Geometry type&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/ui/qgsnewspatialitelayerdialogbase.ui" line="149"/>
<source>Include Z dimension</source>
<translation>Include Z dimension</translation>
</message>
<message>
<location filename="../src/ui/qgsnewspatialitelayerdialogbase.ui" line="156"/>
<source>Include M values</source>
<translation>Include M values</translation>
</message>
<message>
<location filename="../src/ui/qgsnewspatialitelayerdialogbase.ui" line="240"/>
<source>A field name</source>
<translation>A field name</translation>
</message>
<message>
<location filename="../src/ui/qgsnewspatialitelayerdialogbase.ui" line="279"/>
<source>Add field to list</source>
<translation>Add field to list</translation>
</message>
<message>
<location filename="../src/ui/qgsnewspatialitelayerdialogbase.ui" line="285"/>
<source>Add to fields list</source>
<translation>Add to fields list</translation>
</message>
<message>
<location filename="../src/ui/qgsnewspatialitelayerdialogbase.ui" line="302"/>
<source>Fields list</source>
<translation>Fields list</translation>
</message>
<message>
<location filename="../src/ui/qgsnewspatialitelayerdialogbase.ui" line="356"/>
<source>Delete selected field</source>
<translation>Delete selected field</translation>
</message>
<message>
<location filename="../src/ui/qgsnewspatialitelayerdialogbase.ui" line="359"/>
<source>Remove field</source>
<translation>Remove field</translation>
</message>
<message>
<location filename="../src/ui/qgsnewspatialitelayerdialogbase.ui" line="401"/>
<source>Name of the geometry column</source>
<translation>Name of the geometry column</translation>
</message>
<message>
<location filename="../src/ui/qgsnewspatialitelayerdialogbase.ui" line="224"/>
<location filename="../src/ui/qgsnewspatialitelayerdialogbase.ui" line="324"/>
<source>Name</source>
<translation>Name</translation>
</message>
</context>
<context>
<name>QgsNewVectorLayerDialog</name>
<message>
<location filename="../src/gui/qgsnewvectorlayerdialog.cpp" line="52"/>
<source>Text data</source>
<translation>Text data</translation>
</message>
<message>
<location filename="../src/gui/qgsnewvectorlayerdialog.cpp" line="53"/>
<source>Whole number</source>
<translation>Whole number</translation>
</message>
<message>
<location filename="../src/gui/qgsnewvectorlayerdialog.cpp" line="54"/>
<source>Decimal number</source>
<translation>Decimal number</translation>
</message>
<message>
<location filename="../src/gui/qgsnewvectorlayerdialog.cpp" line="55"/>
<source>Date</source>
<translation>Date</translation>
</message>
<message>
<location filename="../src/gui/qgsnewvectorlayerdialog.cpp" line="60"/>
<source>Point</source>
<translation>Point</translation>
</message>
<message>
<location filename="../src/gui/qgsnewvectorlayerdialog.cpp" line="61"/>
<source>Line</source>
<translation>Line</translation>
</message>
<message>
<location filename="../src/gui/qgsnewvectorlayerdialog.cpp" line="62"/>
<source>Polygon</source>
<translation>Polygon</translation>
</message>
<message>
<location filename="../src/gui/qgsnewvectorlayerdialog.cpp" line="67"/>
<location filename="../src/gui/qgsnewvectorlayerdialog.cpp" line="127"/>
<source>ESRI Shapefile</source>
<translation>ESRI Shapefile</translation>
</message>
<message>
<location filename="../src/gui/qgsnewvectorlayerdialog.cpp" line="71"/>
<source>Comma Separated Value</source>
<translation>Comma Separated Value</translation>
</message>
<message>
<location filename="../src/gui/qgsnewvectorlayerdialog.cpp" line="72"/>
<source>GML</source>
<translation>GML</translation>
</message>
<message>
<location filename="../src/gui/qgsnewvectorlayerdialog.cpp" line="73"/>
<source>Mapinfo File</source>
<translation>Mapinfo File</translation>
</message>
<message>
<location filename="../src/gui/qgsnewvectorlayerdialog.cpp" line="107"/>
<source>Save Layer as…</source>
<translation>Save Layer as…</translation>
</message>
<message>
<source>Select Layer as...</source>
<translation type="vanished">Select Layer as...</translation>
</message>
<message>
<source>Save layer as...</source>
<translation type="vanished">Save layer as...</translation>
</message>
</context>
<context>
<name>QgsNewVectorLayerDialogBase</name>
<message>
<location filename="../src/ui/qgsnewvectorlayerdialogbase.ui" line="260"/>
<source>File format</source>
<translation>File format</translation>
</message>
<message>
<location filename="../src/ui/qgsnewvectorlayerdialogbase.ui" line="52"/>
<location filename="../src/ui/qgsnewvectorlayerdialogbase.ui" line="160"/>
<source>Type</source>
<translation>Type</translation>
</message>
<message>
<source>Point</source>
<translation type="vanished">Point</translation>
</message>
<message>
<source>Line</source>
<translation type="vanished">Line</translation>
</message>
<message>
<source>Polygon</source>
<translation type="vanished">Polygon</translation>
</message>
<message>
<location filename="../src/ui/qgsnewvectorlayerdialogbase.ui" line="33"/>
<source>New field</source>
<translation>New field</translation>
</message>
<message>
<location filename="../src/ui/qgsnewvectorlayerdialogbase.ui" line="65"/>
<location filename="../src/ui/qgsnewvectorlayerdialogbase.ui" line="165"/>
<source>Length</source>
<translation>Length</translation>
</message>
<message>
<location filename="../src/ui/qgsnewvectorlayerdialogbase.ui" line="97"/>
<source>Add field to list</source>
<translation>Add field to list</translation>
</message>
<message>
<location filename="../src/ui/qgsnewvectorlayerdialogbase.ui" line="103"/>
<source>Add to fields list</source>
<translation>Add to fields list</translation>
</message>
<message>
<location filename="../src/ui/qgsnewvectorlayerdialogbase.ui" line="133"/>
<source>Fields list</source>
<translation>Fields list</translation>
</message>
<message>
<location filename="../src/ui/qgsnewvectorlayerdialogbase.ui" line="197"/>
<source>Delete selected field</source>
<translation>Delete selected field</translation>
</message>
<message>
<location filename="../src/ui/qgsnewvectorlayerdialogbase.ui" line="200"/>
<source>Remove field</source>
<translation>Remove field</translation>
</message>
<message>
<location filename="../src/ui/qgsnewvectorlayerdialogbase.ui" line="270"/>
<source>File name</source>
<translation>File name</translation>
</message>
<message>
<location filename="../src/ui/qgsnewvectorlayerdialogbase.ui" line="277"/>
<source>Include Z dimension</source>
<translation>Include Z dimension</translation>
</message>
<message>
<location filename="../src/ui/qgsnewvectorlayerdialogbase.ui" line="297"/>
<source>Include M values</source>
<translation>Include M values</translation>
</message>
<message>
<location filename="../src/ui/qgsnewvectorlayerdialogbase.ui" line="39"/>
<location filename="../src/ui/qgsnewvectorlayerdialogbase.ui" line="155"/>
<source>Name</source>
<translation>Name</translation>
</message>
<message>
<location filename="../src/ui/qgsnewvectorlayerdialogbase.ui" line="14"/>
<source>New Shapefile Layer</source>
<translation>New Shapefile Layer</translation>
</message>
<message>
<location filename="../src/ui/qgsnewvectorlayerdialogbase.ui" line="78"/>
<location filename="../src/ui/qgsnewvectorlayerdialogbase.ui" line="170"/>
<source>Precision</source>
<translation>Precision</translation>
</message>
<message>
<location filename="../src/ui/qgsnewvectorlayerdialogbase.ui" line="225"/>
<source>Geometry type</source>
<translation>Geometry type</translation>
</message>
<message>
<location filename="../src/ui/qgsnewvectorlayerdialogbase.ui" line="241"/>
<source>File encoding</source>
<translation>File encoding</translation>
</message>
</context>
<context>
<name>QgsNodeEditor</name>
<message>
<source>Vertex Editor</source>
<translation type="vanished">Vertex Editor</translation>
</message>
</context>
<context>
<name>QgsNodeEditorModel</name>
<message>
<source>x</source>
<translation type="vanished">x</translation>
</message>
<message>
<source>y</source>
<translation type="vanished">y</translation>
</message>
<message>
<source>z</source>
<translation type="vanished">z</translation>
</message>
<message>
<source>m</source>
<translation type="vanished">m</translation>
</message>
<message>
<source>r</source>
<translation type="vanished">r</translation>
</message>
</context>
<context>
<name>QgsNodeTool</name>
<message>
<source>Node editor</source>
<translation type="vanished">Node editor</translation>
</message>
<message>
<source>Moved vertex</source>
<translation type="vanished">Moved vertex</translation>
</message>
<message>
<source>Deleted vertex</source>
<translation type="vanished">Deleted vertex</translation>
</message>
<message>
<source>Geometry has been cleared. Use the add part tool to set geometry for this feature.</source>
<translation type="vanished">Geometry has been cleared. Use the add part tool to set geometry for this feature.</translation>
</message>
<message numerus="yes">
<source>Validation finished (%n error(s) found).</source>
<comment>number of geometry errors</comment>
<translation type="vanished">
<numerusform>Validation finished (%n error(s) found).</numerusform>
<numerusform>Validation finished (%n error(s) found).</numerusform>
</translation>
</message>
</context>
<context>
<name>QgsNullSymbolRendererWidget</name>
<message>
<location filename="../src/gui/symbology/qgsnullsymbolrendererwidget.cpp" line="41"/>
<source>No symbols will be rendered for features in this layer.</source>
<translation>No symbols will be rendered for features in this layer.</translation>
</message>
</context>
<context>
<name>QgsOSMDownload</name>
<message>
<source>No query has been specified.</source>
<translation type="vanished">No query has been specified.</translation>
</message>
<message>
<source>There is already a pending request for data.</source>
<translation type="vanished">There is already a pending request for data.</translation>
</message>
<message>
<source>Cannot open output file: %1</source>
<translation type="vanished">Cannot open output file: %1</translation>
</message>
</context>
<context>
<name>QgsOSMDownloadDialog</name>
<message>
<source>Download OpenStreetMap data</source>
<translation type="vanished">Download OpenStreetMap data</translation>
</message>
<message>
<source>Extent</source>
<translation type="vanished">Extent</translation>
</message>
<message>
<source>From map canvas</source>
<translation type="vanished">From map canvas</translation>
</message>
<message>
<source>From layer</source>
<translation type="vanished">From layer</translation>
</message>
<message>
<source>Manual</source>
<translation type="vanished">Manual</translation>
</message>
<message>
<source>Output file</source>
<translation type="vanished">Output file</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
<message>
<source>OpenStreetMap files (*.osm)</source>
<translation type="vanished">OpenStreetMap files (*.osm)</translation>
</message>
<message>
<source>Download error</source>
<translation type="vanished">Download error</translation>
</message>
<message>
<source>OpenStreetMap download</source>
<translation type="vanished">OpenStreetMap download</translation>
</message>
<message>
<source>Could not transform canvas extent.</source>
<translation type="vanished">Could not transform canvas extent.</translation>
</message>
<message>
<source>Could not transform layer extent.</source>
<translation type="vanished">Could not transform layer extent.</translation>
</message>
<message>
<source>Would you like to abort download?</source>
<translation type="vanished">Would you like to abort download?</translation>
</message>
<message>
<source>Download failed.
%1</source>
<translation type="vanished">Download failed.
%1</translation>
</message>
<message>
<source>Download has been successful.</source>
<translation type="vanished">Download has been successful.</translation>
</message>
</context>
<context>
<name>QgsOSMExportDialog</name>
<message>
<source>Export OpenStreetMap topology to SpatiaLite</source>
<translation type="vanished">Export OpenStreetMap topology to SpatiaLite</translation>
</message>
<message>
<source>Input DB file</source>
<translation type="vanished">Input DB file</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
<message>
<source>Export type</source>
<translation type="vanished">Export type</translation>
</message>
<message>
<source>Points (nodes)</source>
<translation type="vanished">Points (nodes)</translation>
</message>
<message>
<source>Polylines (open ways)</source>
<translation type="vanished">Polylines (open ways)</translation>
</message>
<message>
<source>Polygons (closed ways)</source>
<translation type="vanished">Polygons (closed ways)</translation>
</message>
<message>
<source>Output layer name</source>
<translation type="vanished">Output layer name</translation>
</message>
<message>
<source>Exported tags</source>
<translation type="vanished">Exported tags</translation>
</message>
<message>
<source>Load from DB</source>
<translation type="vanished">Load from DB</translation>
</message>
<message>
<source>Deselect All</source>
<translation type="vanished">Deselect All</translation>
</message>
<message>
<source>&amp;Load into canvas when finished</source>
<translation type="vanished">&amp;Load into canvas when finished</translation>
</message>
<message>
<source>Tag</source>
<translation type="vanished">Tag</translation>
</message>
<message>
<source>Count</source>
<translation type="vanished">Count</translation>
</message>
<message>
<source>Not null</source>
<translation type="vanished">Not null</translation>
</message>
<message>
<source>SQLite databases (*.db)</source>
<translation type="vanished">SQLite databases (*.db)</translation>
</message>
<message>
<source>Unable to open database:
%1</source>
<translation type="vanished">Unable to open database:
%1</translation>
</message>
<message>
<source>OpenStreetMap export</source>
<translation type="vanished">OpenStreetMap export</translation>
</message>
<message>
<source>Export has been successful.</source>
<translation type="vanished">Export has been successful.</translation>
</message>
<message>
<source>Failed to export OSM data:
%1</source>
<translation type="vanished">Failed to export OSM data:
%1</translation>
</message>
<message>
<source>Select All</source>
<translation type="vanished">Select All</translation>
</message>
</context>
<context>
<name>QgsOSMImportDialog</name>
<message>
<source>OpenStreetMap Import</source>
<translation type="vanished">OpenStreetMap Import</translation>
</message>
<message>
<source>Input XML file (.osm)</source>
<translation type="vanished">Input XML file (.osm)</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
<message>
<source>Output SpatiaLite DB file</source>
<translation type="vanished">Output SpatiaLite DB file</translation>
</message>
<message>
<source>Create connection (SpatiaLite) after import</source>
<translation type="vanished">Create connection (SpatiaLite) after import</translation>
</message>
<message>
<source>Connection name</source>
<translation type="vanished">Connection name</translation>
</message>
<message>
<source>OpenStreetMap files (*.osm)</source>
<translation type="vanished">OpenStreetMap files (*.osm)</translation>
</message>
<message>
<source>SQLite databases (*.db)</source>
<translation type="vanished">SQLite databases (*.db)</translation>
</message>
<message>
<source>OpenStreetMap import</source>
<translation type="vanished">OpenStreetMap import</translation>
</message>
<message>
<source>Output database file exists already. Overwrite?</source>
<translation type="vanished">Output database file exists already. Overwrite?</translation>
</message>
<message>
<source>Failed to import OSM data:
%1</source>
<translation type="vanished">Failed to import OSM data:
%1</translation>
</message>
<message>
<source>Import has been successful.</source>
<translation type="vanished">Import has been successful.</translation>
</message>
</context>
<context>
<name>QgsOWSConnectionItem</name>
<message>
<source>Edit...</source>
<translation type="vanished">Edit...</translation>
</message>
<message>
<location filename="../src/providers/ows/qgsowsdataitems.cpp" line="138"/>
<source>Edit…</source>
<translation>Edit…</translation>
</message>
<message>
<location filename="../src/providers/ows/qgsowsdataitems.cpp" line="142"/>
<source>Delete</source>
<translation>Delete</translation>
</message>
</context>
<context>
<name>QgsOWSRootItem</name>
<message>
<source>New Connection...</source>
<translation type="vanished">New Connection...</translation>
</message>
<message>
<location filename="../src/providers/ows/qgsowsdataitems.cpp" line="214"/>
<source>New Connection…</source>
<translation>New Connection…</translation>
</message>
</context>
<context>
<name>QgsOWSSourceSelect</name>
<message>
<location filename="../src/gui/qgsowssourceselect.cpp" line="80"/>
<source>Add Layer(s) from a %1 Server</source>
<translation>Add Layer(s) from a %1 Server</translation>
</message>
<message>
<source>&amp;Add</source>
<translation type="vanished">&amp;Add</translation>
</message>
<message>
<source>Add selected layers to map</source>
<translation type="vanished">Add selected layers to map</translation>
</message>
<message>
<location filename="../src/gui/qgsowssourceselect.cpp" line="88"/>
<source>Always cache</source>
<translation>Always cache</translation>
</message>
<message>
<location filename="../src/gui/qgsowssourceselect.cpp" line="89"/>
<source>Prefer cache</source>
<translation>Prefer cache</translation>
</message>
<message>
<location filename="../src/gui/qgsowssourceselect.cpp" line="90"/>
<source>Prefer network</source>
<translation>Prefer network</translation>
</message>
<message>
<location filename="../src/gui/qgsowssourceselect.cpp" line="91"/>
<source>Always network</source>
<translation>Always network</translation>
</message>
<message>
<location filename="../src/gui/qgsowssourceselect.cpp" line="290"/>
<source>Are you sure you want to remove the %1 connection and all associated settings?</source>
<translation>Are you sure you want to remove the %1 connection and all associated settings?</translation>
</message>
<message>
<location filename="../src/gui/qgsowssourceselect.cpp" line="292"/>
<source>Delete Connection</source>
<translation>Delete Connection</translation>
</message>
<message>
<location filename="../src/gui/qgsowssourceselect.cpp" line="634"/>
<source>Add WMS Servers</source>
<translation>Add WMS Servers</translation>
</message>
<message>
<location filename="../src/gui/qgsowssourceselect.cpp" line="634"/>
<source>Several WMS servers have been added to the server list. Note that if you access the Internet via a web proxy, you will need to set the proxy settings in the QGIS options dialog.</source>
<translation>Several WMS servers have been added to the server list. Note that if you access the Internet via a web proxy, you will need to set the proxy settings in the QGIS options dialog.</translation>
</message>
<message>
<source>Confirm Delete</source>
<translation type="vanished">Confirm Delete</translation>
</message>
<message>
<source>Load connections</source>
<translation type="vanished">Load connections</translation>
</message>
<message>
<location filename="../src/gui/qgsowssourceselect.cpp" line="310"/>
<source>Load Connections</source>
<translation>Load Connections</translation>
</message>
<message>
<location filename="../src/gui/qgsowssourceselect.cpp" line="311"/>
<source>XML files (*.xml *XML)</source>
<translation>XML files (*.xml *XML)</translation>
</message>
<message numerus="yes">
<location filename="../src/gui/qgsowssourceselect.cpp" line="430"/>
<source>Coordinate Reference System (%n available)</source>
<comment>crs count</comment>
<translation>
<numerusform>Coordinate Reference System (%n available)</numerusform>
<numerusform>Coordinate Reference System (%n available)</numerusform>
</translation>
</message>
<message>
<location filename="../src/gui/qgsowssourceselect.cpp" line="467"/>
<source>Coordinate Reference System</source>
<translation>Coordinate Reference System</translation>
</message>
<message>
<location filename="../src/gui/qgsowssourceselect.cpp" line="584"/>
<source>Could not understand the response:
%1</source>
<translation>Could not understand the response:
%1</translation>
</message>
<message>
<source>WMS proxies</source>
<translation type="vanished">WMS proxies</translation>
</message>
<message>
<source>Several WMS servers have been added to the server list. Note that if you access the internet via a web proxy, you will need to set the proxy settings in the QGIS options dialog.</source>
<translation type="vanished">Several WMS servers have been added to the server list. Note that if you access the internet via a web proxy, you will need to set the proxy settings in the QGIS options dialog.</translation>
</message>
<message>
<location filename="../src/gui/qgsowssourceselect.cpp" line="715"/>
<source>parse error at row %1, column %2: %3</source>
<translation>parse error at row %1, column %2: %3</translation>
</message>
<message>
<location filename="../src/gui/qgsowssourceselect.cpp" line="720"/>
<source>network error: %1</source>
<translation>network error: %1</translation>
</message>
</context>
<context>
<name>QgsOWSSourceSelectBase</name>
<message>
<location filename="../src/ui/qgsowssourceselectbase.ui" line="14"/>
<source>Add Layer(s) from a Server</source>
<translation>Add Layer(s) from a Server</translation>
</message>
<message>
<location filename="../src/ui/qgsowssourceselectbase.ui" line="43"/>
<source>Ready</source>
<translation>Ready</translation>
</message>
<message>
<location filename="../src/ui/qgsowssourceselectbase.ui" line="60"/>
<location filename="../src/ui/qgsowssourceselectbase.ui" line="506"/>
<source>Layers</source>
<translation>Layers</translation>
</message>
<message>
<location filename="../src/ui/qgsowssourceselectbase.ui" line="74"/>
<source>Connect to selected service</source>
<translation>Connect to selected service</translation>
</message>
<message>
<location filename="../src/ui/qgsowssourceselectbase.ui" line="77"/>
<source>C&amp;onnect</source>
<translation>C&amp;onnect</translation>
</message>
<message>
<location filename="../src/ui/qgsowssourceselectbase.ui" line="84"/>
<source>Create a new service connection</source>
<translation>Create a new service connection</translation>
</message>
<message>
<location filename="../src/ui/qgsowssourceselectbase.ui" line="87"/>
<source>&amp;New</source>
<translation>&amp;New</translation>
</message>
<message>
<location filename="../src/ui/qgsowssourceselectbase.ui" line="97"/>
<source>Edit selected service connection</source>
<translation>Edit selected service connection</translation>
</message>
<message>
<location filename="../src/ui/qgsowssourceselectbase.ui" line="100"/>
<source>Edit</source>
<translation>Edit</translation>
</message>
<message>
<source>Delete</source>
<translation type="vanished">Delete</translation>
</message>
<message>
<location filename="../src/ui/qgsowssourceselectbase.ui" line="133"/>
<source>Load connections from file</source>
<translation>Load connections from file</translation>
</message>
<message>
<location filename="../src/ui/qgsowssourceselectbase.ui" line="136"/>
<source>Load</source>
<translation>Load</translation>
</message>
<message>
<location filename="../src/ui/qgsowssourceselectbase.ui" line="143"/>
<source>Save connections to file</source>
<translation>Save connections to file</translation>
</message>
<message>
<location filename="../src/ui/qgsowssourceselectbase.ui" line="146"/>
<source>Save</source>
<translation>Save</translation>
</message>
<message>
<location filename="../src/ui/qgsowssourceselectbase.ui" line="153"/>
<source>Adds a few example WMS servers</source>
<translation>Adds a few example WMS servers</translation>
</message>
<message>
<location filename="../src/ui/qgsowssourceselectbase.ui" line="159"/>
<source>Add default servers</source>
<translation>Add default servers</translation>
</message>
<message>
<location filename="../src/ui/qgsowssourceselectbase.ui" line="181"/>
<source>ID</source>
<translation>ID</translation>
</message>
<message>
<location filename="../src/ui/qgsowssourceselectbase.ui" line="186"/>
<source>Name</source>
<translation>Name</translation>
</message>
<message>
<location filename="../src/ui/qgsowssourceselectbase.ui" line="191"/>
<location filename="../src/ui/qgsowssourceselectbase.ui" line="567"/>
<source>Title</source>
<translation>Title</translation>
</message>
<message>
<location filename="../src/ui/qgsowssourceselectbase.ui" line="196"/>
<source>Abstract</source>
<translation>Abstract</translation>
</message>
<message>
<location filename="../src/ui/qgsowssourceselectbase.ui" line="219"/>
<source>Time</source>
<translation>Time</translation>
</message>
<message>
<source>Coordinate Reference System:</source>
<translation type="vanished">Coordinate Reference System:</translation>
</message>
<message>
<location filename="../src/ui/qgsowssourceselectbase.ui" line="110"/>
<source>Remove connection to selected service</source>
<translation>Remove connection to selected service</translation>
</message>
<message>
<location filename="../src/ui/qgsowssourceselectbase.ui" line="113"/>
<source>Remove</source>
<translation>Remove</translation>
</message>
<message>
<location filename="../src/ui/qgsowssourceselectbase.ui" line="257"/>
<source>Coordinate Reference System</source>
<translation>Coordinate Reference System</translation>
</message>
<message>
<location filename="../src/ui/qgsowssourceselectbase.ui" line="270"/>
<source>Selected Coordinate Reference System</source>
<translation>Selected Coordinate Reference System</translation>
</message>
<message>
<location filename="../src/ui/qgsowssourceselectbase.ui" line="283"/>
<source>Change...</source>
<translation>Change...</translation>
</message>
<message>
<location filename="../src/ui/qgsowssourceselectbase.ui" line="308"/>
<location filename="../src/ui/qgsowssourceselectbase.ui" line="521"/>
<source>Format</source>
<translation>Format</translation>
</message>
<message>
<location filename="../src/ui/qgsowssourceselectbase.ui" line="328"/>
<source>Options</source>
<translation>Options</translation>
</message>
<message>
<location filename="../src/ui/qgsowssourceselectbase.ui" line="334"/>
<source>Layer name</source>
<translation>Layer name</translation>
</message>
<message>
<location filename="../src/ui/qgsowssourceselectbase.ui" line="350"/>
<source>Tile size</source>
<translation>Tile size</translation>
</message>
<message>
<location filename="../src/ui/qgsowssourceselectbase.ui" line="363"/>
<source>Feature limit for GetFeatureInfo</source>
<translation>Feature limit for GetFeatureInfo</translation>
</message>
<message>
<location filename="../src/ui/qgsowssourceselectbase.ui" line="394"/>
<source>Cache</source>
<translation>Cache</translation>
</message>
<message>
<location filename="../src/ui/qgsowssourceselectbase.ui" line="407"/>
<source>Cache preference
Always cache: load from cache, even if it expired
Prefer cache: load from cache if available, otherwise load from network. Note that this can return possibly stale (but not expired) items from cache
Prefer network: default value; load from the network if the cached entry is older than the network entry
Always network: always load from network and do not check if the cache has a valid entry (similar to the &quot;Reload&quot; feature in browsers)
</source>
<translation>Cache preference
Always cache: load from cache, even if it expired
Prefer cache: load from cache if available, otherwise load from network. Note that this can return possibly stale (but not expired) items from cache
Prefer network: default value; load from the network if the cached entry is older than the network entry
Always network: always load from network and do not check if the cache has a valid entry (similar to the &quot;Reload&quot; feature in browsers)
</translation>
</message>
<message>
<location filename="../src/ui/qgsowssourceselectbase.ui" line="427"/>
<source>Layer Order</source>
<translation>Layer Order</translation>
</message>
<message>
<location filename="../src/ui/qgsowssourceselectbase.ui" line="433"/>
<source>Move selected layer UP</source>
<translation>Move selected layer UP</translation>
</message>
<message>
<location filename="../src/ui/qgsowssourceselectbase.ui" line="436"/>
<source>Up</source>
<translation>Up</translation>
</message>
<message>
<location filename="../src/ui/qgsowssourceselectbase.ui" line="443"/>
<source>Move selected layer DOWN</source>
<translation>Move selected layer DOWN</translation>
</message>
<message>
<location filename="../src/ui/qgsowssourceselectbase.ui" line="446"/>
<source>Down</source>
<translation>Down</translation>
</message>
<message>
<location filename="../src/ui/qgsowssourceselectbase.ui" line="470"/>
<source>Layer</source>
<translation>Layer</translation>
</message>
<message>
<location filename="../src/ui/qgsowssourceselectbase.ui" line="475"/>
<source>Style</source>
<translation>Style</translation>
</message>
<message>
<location filename="../src/ui/qgsowssourceselectbase.ui" line="484"/>
<source>Tilesets</source>
<translation>Tilesets</translation>
</message>
<message>
<location filename="../src/ui/qgsowssourceselectbase.ui" line="511"/>
<source>Styles</source>
<translation>Styles</translation>
</message>
<message>
<location filename="../src/ui/qgsowssourceselectbase.ui" line="516"/>
<source>Size</source>
<translation>Size</translation>
</message>
<message>
<location filename="../src/ui/qgsowssourceselectbase.ui" line="526"/>
<source>CRS</source>
<translation>CRS</translation>
</message>
<message>
<location filename="../src/ui/qgsowssourceselectbase.ui" line="535"/>
<source>Server Search</source>
<translation>Server Search</translation>
</message>
<message>
<location filename="../src/ui/qgsowssourceselectbase.ui" line="544"/>
<source>Search</source>
<translation>Search</translation>
</message>
<message>
<location filename="../src/ui/qgsowssourceselectbase.ui" line="572"/>
<source>Description</source>
<translation>Description</translation>
</message>
<message>
<location filename="../src/ui/qgsowssourceselectbase.ui" line="577"/>
<source>URL</source>
<translation>URL</translation>
</message>
<message>
<location filename="../src/ui/qgsowssourceselectbase.ui" line="585"/>
<source>Add selected row to WMS list</source>
<translation>Add selected row to WMS list</translation>
</message>
</context>
<context>
<name>QgsOfflineEditing</name>
<message>
<source>Could not open the spatialite database</source>
<translation type="vanished">Could not open the spatialite database</translation>
</message>
<message>
<location filename="../src/core/qgsofflineediting.cpp" line="94"/>
<source>Could not open the SpatiaLite database</source>
<translation>Could not open the SpatiaLite database</translation>
</message>
<message>
<location filename="../src/core/qgsofflineediting.cpp" line="381"/>
<source>Unable to initialize SpatialMetadata:
</source>
<translation>Unable to initialize SpatialMetadata:
</translation>
</message>
<message>
<location filename="../src/core/qgsofflineediting.cpp" line="415"/>
<source>Could not create a new database
</source>
<translation>Could not create a new database
</translation>
</message>
<message>
<location filename="../src/core/qgsofflineediting.cpp" line="424"/>
<source>Unable to activate FOREIGN_KEY constraints</source>
<translation>Unable to activate FOREIGN_KEY constraints</translation>
</message>
<message>
<location filename="../src/core/qgsofflineediting.cpp" line="543"/>
<source>QGIS wkbType %1 not supported</source>
<translation>QGIS wkbType %1 not supported</translation>
</message>
<message>
<location filename="../src/core/qgsofflineediting.cpp" line="647"/>
<source>Feature cannot be copied to the offline layer, please check if the online layer &apos;%1&apos; is still accessible.</source>
<translation>Feature cannot be copied to the offline layer, please check if the online layer &apos;%1&apos; is still accessible.</translation>
</message>
<message>
<location filename="../src/core/qgsofflineediting.cpp" line="994"/>
<source>Offline Editing Plugin</source>
<translation>Offline Editing Plugin</translation>
</message>
<message>
<location filename="../src/core/qgsofflineediting.cpp" line="1008"/>
<source>Could not open the SpatiaLite logging database</source>
<translation>Could not open the SpatiaLite logging database</translation>
</message>
<message>
<source>Could not open the spatialite logging database</source>
<translation type="vanished">Could not open the spatialite logging database</translation>
</message>
<message>
<location filename="../src/core/qgsofflineediting.cpp" line="508"/>
<source>%1: Unknown data type %2. Not using type affinity for the field.</source>
<translation>%1: Unknown data type %2. Not using type affinity for the field.</translation>
</message>
</context>
<context>
<name>QgsOfflineEditingPlugin</name>
<message>
<location filename="../src/plugins/offline_editing/offline_editing_plugin.cpp" line="54"/>
<source>Convert to offline project</source>
<translation>Convert to offline project</translation>
</message>
<message>
<location filename="../src/plugins/offline_editing/offline_editing_plugin.cpp" line="57"/>
<source>Create offline copies of selected layers and save as offline project</source>
<translation>Create offline copies of selected layers and save as offline project</translation>
</message>
<message>
<location filename="../src/plugins/offline_editing/offline_editing_plugin.cpp" line="62"/>
<location filename="../src/plugins/offline_editing/offline_editing_plugin.cpp" line="70"/>
<location filename="../src/plugins/offline_editing/offline_editing_plugin.cpp" line="132"/>
<location filename="../src/plugins/offline_editing/offline_editing_plugin.cpp" line="134"/>
<source>&amp;Offline Editing</source>
<translation>&amp;Offline Editing</translation>
</message>
<message>
<location filename="../src/plugins/offline_editing/offline_editing_plugin.cpp" line="65"/>
<source>Synchronize</source>
<translation>Synchronize</translation>
</message>
<message>
<location filename="../src/plugins/offline_editing/offline_editing_plugin.cpp" line="67"/>
<source>Synchronize offline project with remote layers</source>
<translation>Synchronize offline project with remote layers</translation>
</message>
<message>
<location filename="../src/plugins/offline_editing/offline_editing_plugin.cpp" line="106"/>
<source>Converting to offline project</source>
<translation>Converting to offline project</translation>
</message>
<message>
<location filename="../src/plugins/offline_editing/offline_editing_plugin.cpp" line="120"/>
<source>Synchronizing to remote layers</source>
<translation>Synchronizing to remote layers</translation>
</message>
<message>
<location filename="../src/plugins/offline_editing/offline_editing_plugin.cpp" line="169"/>
<source>%v / %m features copied</source>
<translation>%v / %m features copied</translation>
</message>
<message>
<location filename="../src/plugins/offline_editing/offline_editing_plugin.cpp" line="172"/>
<source>%v / %m features processed</source>
<translation>%v / %m features processed</translation>
</message>
<message>
<location filename="../src/plugins/offline_editing/offline_editing_plugin.cpp" line="175"/>
<source>%v / %m fields added</source>
<translation>%v / %m fields added</translation>
</message>
<message>
<location filename="../src/plugins/offline_editing/offline_editing_plugin.cpp" line="178"/>
<source>%v / %m features added</source>
<translation>%v / %m features added</translation>
</message>
<message>
<location filename="../src/plugins/offline_editing/offline_editing_plugin.cpp" line="181"/>
<source>%v / %m features removed</source>
<translation>%v / %m features removed</translation>
</message>
<message>
<location filename="../src/plugins/offline_editing/offline_editing_plugin.cpp" line="184"/>
<source>%v / %m feature updates</source>
<translation>%v / %m feature updates</translation>
</message>
<message>
<location filename="../src/plugins/offline_editing/offline_editing_plugin.cpp" line="187"/>
<source>%v / %m feature geometry updates</source>
<translation>%v / %m feature geometry updates</translation>
</message>
</context>
<context>
<name>QgsOfflineEditingPluginGui</name>
<message>
<location filename="../src/plugins/offline_editing/offline_editing_plugin_gui.cpp" line="151"/>
<source>Select target database for offline data</source>
<translation>Select target database for offline data</translation>
</message>
<message>
<location filename="../src/plugins/offline_editing/offline_editing_plugin_gui.cpp" line="153"/>
<source>SpatiaLite DB</source>
<translation>SpatiaLite DB</translation>
</message>
<message>
<location filename="../src/plugins/offline_editing/offline_editing_plugin_gui.cpp" line="154"/>
<source>All files</source>
<translation>All files</translation>
</message>
<message>
<location filename="../src/plugins/offline_editing/offline_editing_plugin_gui.cpp" line="173"/>
<source>Offline Editing Plugin</source>
<translation>Offline Editing Plugin</translation>
</message>
<message>
<location filename="../src/plugins/offline_editing/offline_editing_plugin_gui.cpp" line="174"/>
<source>Converting to offline project.</source>
<translation>Converting to offline project.</translation>
</message>
<message>
<location filename="../src/plugins/offline_editing/offline_editing_plugin_gui.cpp" line="175"/>
<source>Offline database file &apos;%1&apos; exists. Overwrite?</source>
<translation>Offline database file &apos;%1&apos; exists. Overwrite?</translation>
</message>
</context>
<context>
<name>QgsOfflineEditingPluginGuiBase</name>
<message>
<source>Create offline project</source>
<translation type="vanished">Create offline project</translation>
</message>
<message>
<location filename="../src/plugins/offline_editing/offline_editing_plugin_guibase.ui" line="14"/>
<source>Create Offline Project</source>
<translation>Create Offline Project</translation>
</message>
<message>
<location filename="../src/plugins/offline_editing/offline_editing_plugin_guibase.ui" line="26"/>
<source>Offline data</source>
<translation>Offline data</translation>
</message>
<message>
<location filename="../src/plugins/offline_editing/offline_editing_plugin_guibase.ui" line="40"/>
<source>Browse...</source>
<translation>Browse...</translation>
</message>
<message>
<location filename="../src/plugins/offline_editing/offline_editing_plugin_guibase.ui" line="51"/>
<source>Select remote layers</source>
<translation>Select remote layers</translation>
</message>
<message>
<location filename="../src/plugins/offline_editing/offline_editing_plugin_guibase.ui" line="67"/>
<source>Select all</source>
<translation>Select all</translation>
</message>
<message>
<location filename="../src/plugins/offline_editing/offline_editing_plugin_guibase.ui" line="87"/>
<source>Deselect all</source>
<translation>Deselect all</translation>
</message>
<message>
<location filename="../src/plugins/offline_editing/offline_editing_plugin_guibase.ui" line="98"/>
<source>Only synchronize selected features if a selection is present</source>
<translation>Only synchronize selected features if a selection is present</translation>
</message>
</context>
<context>
<name>QgsOfflineEditingProgressDialog</name>
<message>
<location filename="../src/plugins/offline_editing/offline_editing_progress_dialog.cpp" line="34"/>
<source>Layer %1 of %2..</source>
<translation>Layer %1 of %2..</translation>
</message>
</context>
<context>
<name>QgsOfflineEditingProgressDialogBase</name>
<message>
<location filename="../src/plugins/offline_editing/offline_editing_progress_dialog_base.ui" line="17"/>
<source>Dialog</source>
<translation>Dialog</translation>
</message>
<message>
<location filename="../src/plugins/offline_editing/offline_editing_progress_dialog_base.ui" line="23"/>
<source>TextLabel</source>
<translation>TextLabel</translation>
</message>
</context>
<context>
<name>QgsOffsetUserInputBase</name>
<message>
<location filename="../src/ui/qgsoffsetuserinputwidget.ui" line="20"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../src/ui/qgsoffsetuserinputwidget.ui" line="42"/>
<source>Offset</source>
<translation>Offset</translation>
</message>
<message>
<location filename="../src/ui/qgsoffsetuserinputwidget.ui" line="49"/>
<source>...</source>
<translation>...</translation>
</message>
<message>
<location filename="../src/ui/qgsoffsetuserinputwidget.ui" line="84"/>
<source>Join style</source>
<translation>Join style</translation>
</message>
<message>
<location filename="../src/ui/qgsoffsetuserinputwidget.ui" line="97"/>
<source>Quadrant segments</source>
<translation>Quadrant segments</translation>
</message>
<message>
<location filename="../src/ui/qgsoffsetuserinputwidget.ui" line="114"/>
<source>Miter limit</source>
<translation>Miter limit</translation>
</message>
<message>
<location filename="../src/ui/qgsoffsetuserinputwidget.ui" line="131"/>
<source>Cap style</source>
<translation>Cap style</translation>
</message>
</context>
<context>
<name>QgsOffsetUserWidget</name>
<message>
<location filename="../src/app/qgsmaptooloffsetcurve.cpp" line="626"/>
<location filename="../src/app/qgsmaptooloffsetcurve.cpp" line="629"/>
<source>Round</source>
<translation>Round</translation>
</message>
<message>
<location filename="../src/app/qgsmaptooloffsetcurve.cpp" line="627"/>
<source>Miter</source>
<translation>Miter</translation>
</message>
<message>
<location filename="../src/app/qgsmaptooloffsetcurve.cpp" line="628"/>
<source>Bevel</source>
<translation>Bevel</translation>
</message>
<message>
<location filename="../src/app/qgsmaptooloffsetcurve.cpp" line="630"/>
<source>Flat</source>
<translation>Flat</translation>
</message>
<message>
<location filename="../src/app/qgsmaptooloffsetcurve.cpp" line="631"/>
<source>Square</source>
<translation>Square</translation>
</message>
</context>
<context>
<name>QgsOgrDataCollectionItem</name>
<message>
<location filename="../src/providers/ogr/qgsogrdataitems.cpp" line="455"/>
<source>Cannot add connection &apos;%1&apos;</source>
<translation>Cannot add connection &apos;%1&apos;</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrdataitems.cpp" line="456"/>
<source>A connection with the same name already exists,
please provide a new name:</source>
<translation>A connection with the same name already exists,
please provide a new name:</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrdataitems.cpp" line="472"/>
<source>Open %1</source>
<translation>Open %1</translation>
</message>
</context>
<context>
<name>QgsOgrDbSourceSelect</name>
<message>
<location filename="../src/providers/ogr/qgsogrdbsourceselect.cpp" line="52"/>
<source>Add %1 Layer(s)</source>
<translation>Add %1 Layer(s)</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrdbsourceselect.cpp" line="57"/>
<source>&amp;Set Filter</source>
<translation>&amp;Set Filter</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrdbsourceselect.cpp" line="70"/>
<location filename="../src/providers/ogr/qgsogrdbsourceselect.cpp" line="151"/>
<source>Wildcard</source>
<translation>Wildcard</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrdbsourceselect.cpp" line="71"/>
<location filename="../src/providers/ogr/qgsogrdbsourceselect.cpp" line="155"/>
<source>RegExp</source>
<translation>RegExp</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrdbsourceselect.cpp" line="73"/>
<location filename="../src/providers/ogr/qgsogrdbsourceselect.cpp" line="163"/>
<source>All</source>
<translation>All</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrdbsourceselect.cpp" line="74"/>
<location filename="../src/providers/ogr/qgsogrdbsourceselect.cpp" line="167"/>
<source>Table</source>
<translation>Table</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrdbsourceselect.cpp" line="75"/>
<location filename="../src/providers/ogr/qgsogrdbsourceselect.cpp" line="171"/>
<source>Type</source>
<translation>Type</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrdbsourceselect.cpp" line="76"/>
<location filename="../src/providers/ogr/qgsogrdbsourceselect.cpp" line="175"/>
<source>Geometry column</source>
<translation>Geometry column</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrdbsourceselect.cpp" line="77"/>
<location filename="../src/providers/ogr/qgsogrdbsourceselect.cpp" line="179"/>
<source>Sql</source>
<translation>Sql</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrdbsourceselect.cpp" line="198"/>
<source>@</source>
<translation>@</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrdbsourceselect.cpp" line="238"/>
<source>Are you sure you want to remove the %1 connection and all associated settings?</source>
<translation>Are you sure you want to remove the %1 connection and all associated settings?</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrdbsourceselect.cpp" line="240"/>
<source>Confirm Delete</source>
<translation>Confirm Delete</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrdbsourceselect.cpp" line="297"/>
<source>Select Table</source>
<translation>Select Table</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrdbsourceselect.cpp" line="297"/>
<source>You must select a table in order to add a Layer.</source>
<translation>You must select a table in order to add a Layer.</translation>
</message>
</context>
<context>
<name>QgsOgrDbTableModel</name>
<message>
<location filename="../src/providers/ogr/qgsogrdbtablemodel.cpp" line="24"/>
<source>Table</source>
<translation>Table</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrdbtablemodel.cpp" line="25"/>
<source>Type</source>
<translation>Type</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrdbtablemodel.cpp" line="26"/>
<source>Geometry column</source>
<translation>Geometry column</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrdbtablemodel.cpp" line="27"/>
<source>Sql</source>
<translation>Sql</translation>
</message>
</context>
<context>
<name>QgsOgrLayerItem</name>
<message>
<location filename="../src/providers/ogr/qgsogrdataitems.cpp" line="96"/>
<source>Couldn&apos;t open file %1.prj</source>
<translation>Couldn&apos;t open file %1.prj</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrdataitems.cpp" line="96"/>
<location filename="../src/providers/ogr/qgsogrdataitems.cpp" line="112"/>
<source>OGR</source>
<translation>OGR</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrdataitems.cpp" line="112"/>
<source>Couldn&apos;t open file %1.qpj</source>
<translation>Couldn&apos;t open file %1.qpj</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrdataitems.cpp" line="169"/>
<source>Layer is not a valid %1 Vector layer %2</source>
<translation>Layer is not a valid %1 Vector layer %2</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrdataitems.cpp" line="358"/>
<source>Layer deleted successfully.</source>
<translation>Layer deleted successfully.</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrdataitems.cpp" line="358"/>
<source>File deleted successfully.</source>
<translation>File deleted successfully.</translation>
</message>
</context>
<context>
<name>QgsOgrProvider</name>
<message>
<source>Data source is invalid, no layer found (%1)</source>
<translation type="vanished">Data source is invalid, no layer found (%1)</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="193"/>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="210"/>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="1413"/>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="2319"/>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="4010"/>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="4015"/>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="4120"/>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="4140"/>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="4164"/>
<source>OGR</source>
<translation>OGR</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="495"/>
<source>Boolean</source>
<translation>Boolean</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="915"/>
<source>Autogenerate</source>
<translation>Autogenerate</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="1683"/>
<source>OGR error committing transaction: %1</source>
<translation>OGR error committing transaction: %1</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="4010"/>
<source>Data source is invalid (%1)</source>
<translation>Data source is invalid (%1)</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="454"/>
<source>Whole number (integer)</source>
<translation>Whole number (integer)</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="455"/>
<source>Whole number (integer 64 bit)</source>
<translation>Whole number (integer 64 bit)</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="456"/>
<source>Decimal number (real)</source>
<translation>Decimal number (real)</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="457"/>
<source>Text (string)</source>
<translation>Text (string)</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="458"/>
<source>Date</source>
<translation>Date</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="465"/>
<source>Time</source>
<translation>Time</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="466"/>
<source>Date &amp; Time</source>
<translation>Date &amp; Time</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="185"/>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="1712"/>
<source>OGR[%1] error %2: %3</source>
<translation>OGR[%1] error %2: %3</translation>
</message>
<message>
<source>Unknown</source>
<translation type="vanished">Unknown</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="1296"/>
<source>OGR error creating wkb for feature %1: %2</source>
<translation>OGR error creating wkb for feature %1: %2</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="1332"/>
<source>Feature has too many attributes (expecting %1, received %2)</source>
<translation>Feature has too many attributes (expecting %1, received %2)</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="1413"/>
<source>type %1 for attribute %2 not found</source>
<translation>type %1 for attribute %2 not found</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="1421"/>
<source>OGR error creating feature %1: %2</source>
<translation>OGR error creating feature %1: %2</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="1533"/>
<source>type %1 for field %2 not found</source>
<translation>type %1 for field %2 not found</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="1555"/>
<source>OGR error creating field %1: %2</source>
<translation>OGR error creating field %1: %2</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="1598"/>
<source>Cannot delete feature id column</source>
<translation>Cannot delete feature id column</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="1609"/>
<source>OGR error deleting field %1: %2</source>
<translation>OGR error deleting field %1: %2</translation>
</message>
<message>
<source>Deleting fields is not supported prior to GDAL 1.9.0</source>
<translation type="vanished">Deleting fields is not supported prior to GDAL 1.9.0</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="1629"/>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="1646"/>
<source>Invalid attribute index</source>
<translation>Invalid attribute index</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="1636"/>
<source>Error renaming field %1: name &apos;%2&apos; already exists</source>
<translation>Error renaming field %1: name &apos;%2&apos; already exists</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="1656"/>
<source>OGR error renaming field %1: %2</source>
<translation>OGR error renaming field %1: %2</translation>
</message>
<message>
<source>Renaming fields is not supported prior to GDAL 1.9.0</source>
<translation type="vanished">Renaming fields is not supported prior to GDAL 1.9.0</translation>
</message>
<message>
<source>OGR error on feature %1: id too large</source>
<translation type="vanished">OGR error on feature %1: id too large</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="1805"/>
<source>Feature %1 for attribute update not found.</source>
<translation>Feature %1 for attribute update not found.</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="1821"/>
<source>Changing feature id of feature %1 is not allowed.</source>
<translation>Changing feature id of feature %1 is not allowed.</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="1834"/>
<source>Field %1 of feature %2 doesn&apos;t exist.</source>
<translation>Field %1 of feature %2 doesn&apos;t exist.</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="1899"/>
<source>Type %1 of attribute %2 of feature %3 unknown.</source>
<translation>Type %1 of attribute %2 of feature %3 unknown.</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="1907"/>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="1983"/>
<source>OGR error setting feature %1: %2</source>
<translation>OGR error setting feature %1: %2</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="1918"/>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="3713"/>
<source>OGR error syncing to disk: %1</source>
<translation>OGR error syncing to disk: %1</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="1938"/>
<source>OGR error changing geometry: feature %1 not found</source>
<translation>OGR error changing geometry: feature %1 not found</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="1955"/>
<source>OGR error creating geometry for feature %1: %2</source>
<translation>OGR error creating geometry for feature %1: %2</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="1963"/>
<source>OGR error in feature %1: geometry is null</source>
<translation>OGR error in feature %1: geometry is null</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="1973"/>
<source>OGR error setting geometry of feature %1: %2</source>
<translation>OGR error setting geometry of feature %1: %2</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="4098"/>
<source>Cannot reopen datasource %1</source>
<translation>Cannot reopen datasource %1</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="4120"/>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="4121"/>
<source>Cannot reopen datasource %1 in update mode</source>
<translation>Cannot reopen datasource %1 in update mode</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="4140"/>
<source>Unbalanced call to leaveUpdateMode() w.r.t. enterUpdateMode()</source>
<translation>Unbalanced call to leaveUpdateMode() w.r.t. enterUpdateMode()</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="4164"/>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="4165"/>
<source>Cannot reopen datasource %1 in read-only mode</source>
<translation>Cannot reopen datasource %1 in read-only mode</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="193"/>
<source>Possible corruption after REPACK detected. %1 still exists. This may point to a permission or locking problem of the original DBF.</source>
<translation>Possible corruption after REPACK detected. %1 still exists. This may point to a permission or locking problem of the original DBF.</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="210"/>
<source>Original layer could not be reopened.</source>
<translation>Original layer could not be reopened.</translation>
</message>
<message>
<source>Original datasource could not be reopened.</source>
<translation type="vanished">Original datasource could not be reopened.</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="2119"/>
<source>OGR error deleting feature %1: %2</source>
<translation>OGR error deleting feature %1: %2</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrprovider.cpp" line="2319"/>
<source>Shapefiles without attribute are considered read-only.</source>
<translation>Shapefiles without attribute are considered read-only.</translation>
</message>
</context>
<context>
<name>QgsOgrSourceSelect</name>
<message>
<location filename="../src/providers/ogr/qgsogrsourceselect.cpp" line="110"/>
<source>Open OGR Supported Vector Dataset(s)</source>
<translation>Open OGR Supported Vector Dataset(s)</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrsourceselect.cpp" line="173"/>
<source>Are you sure you want to remove the %1 connection and all associated settings?</source>
<translation>Are you sure you want to remove the %1 connection and all associated settings?</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrsourceselect.cpp" line="175"/>
<source>Confirm Delete</source>
<translation>Confirm Delete</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrsourceselect.cpp" line="279"/>
<location filename="../src/providers/ogr/qgsogrsourceselect.cpp" line="324"/>
<location filename="../src/providers/ogr/qgsogrsourceselect.cpp" line="340"/>
<location filename="../src/providers/ogr/qgsogrsourceselect.cpp" line="352"/>
<source>Add vector layer</source>
<translation>Add vector layer</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrsourceselect.cpp" line="280"/>
<source>No database selected.</source>
<translation>No database selected.</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrsourceselect.cpp" line="300"/>
<source>Password for </source>
<translation>Password for </translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrsourceselect.cpp" line="301"/>
<source>Please enter your password:</source>
<translation>Please enter your password:</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrsourceselect.cpp" line="325"/>
<source>No protocol URI entered.</source>
<translation>No protocol URI entered.</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrsourceselect.cpp" line="341"/>
<source>No layers selected.</source>
<translation>No layers selected.</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrsourceselect.cpp" line="353"/>
<source>No directory selected.</source>
<translation>No directory selected.</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrsourceselect.cpp" line="391"/>
<source>Open an OGR Supported Vector Layer</source>
<translation>Open an OGR Supported Vector Layer</translation>
</message>
<message>
<location filename="../src/providers/ogr/qgsogrsourceselect.cpp" line="412"/>
<source>Open Directory</source>
<translation>Open Directory</translation>
</message>
</context>
<context>
<name>QgsOgrSourceSelectBase</name>
<message>
<location filename="../src/ui/qgsogrsourceselectbase.ui" line="23"/>
<source>Add Vector Layer</source>
<translation>Add Vector Layer</translation>
</message>
<message>
<location filename="../src/ui/qgsogrsourceselectbase.ui" line="39"/>
<source>Source type</source>
<translation>Source type</translation>
</message>
<message>
<location filename="../src/ui/qgsogrsourceselectbase.ui" line="47"/>
<source>F&amp;ile</source>
<translation>F&amp;ile</translation>
</message>
<message>
<location filename="../src/ui/qgsogrsourceselectbase.ui" line="54"/>
<source>&amp;Directory</source>
<translation>&amp;Directory</translation>
</message>
<message>
<location filename="../src/ui/qgsogrsourceselectbase.ui" line="61"/>
<source>Da&amp;tabase</source>
<translation>Da&amp;tabase</translation>
</message>
<message>
<location filename="../src/ui/qgsogrsourceselectbase.ui" line="68"/>
<source>Protoco&amp;l</source>
<translation>Protoco&amp;l</translation>
</message>
<message>
<location filename="../src/ui/qgsogrsourceselectbase.ui" line="79"/>
<source>Encoding</source>
<translation>Encoding</translation>
</message>
<message>
<location filename="../src/ui/qgsogrsourceselectbase.ui" line="113"/>
<source>Protocol</source>
<translation>Protocol</translation>
</message>
<message>
<location filename="../src/ui/qgsogrsourceselectbase.ui" line="119"/>
<source>&amp;URI</source>
<translation>&amp;URI</translation>
</message>
<message>
<location filename="../src/ui/qgsogrsourceselectbase.ui" line="135"/>
<location filename="../src/ui/qgsogrsourceselectbase.ui" line="194"/>
<location filename="../src/ui/qgsogrsourceselectbase.ui" line="245"/>
<source>Type</source>
<translation>Type</translation>
</message>
<message>
<location filename="../src/ui/qgsogrsourceselectbase.ui" line="142"/>
<source>Authentication</source>
<translation>Authentication</translation>
</message>
<message>
<location filename="../src/ui/qgsogrsourceselectbase.ui" line="188"/>
<source>Source</source>
<translation>Source</translation>
</message>
<message>
<location filename="../src/ui/qgsogrsourceselectbase.ui" line="211"/>
<source>Vector Dataset(s)</source>
<translation>Vector Dataset(s)</translation>
</message>
<message>
<location filename="../src/ui/qgsogrsourceselectbase.ui" line="239"/>
<source>Database</source>
<translation>Database</translation>
</message>
<message>
<location filename="../src/ui/qgsogrsourceselectbase.ui" line="268"/>
<source>Connections</source>
<translation>Connections</translation>
</message>
<message>
<location filename="../src/ui/qgsogrsourceselectbase.ui" line="274"/>
<source>New</source>
<translation>New</translation>
</message>
<message>
<location filename="../src/ui/qgsogrsourceselectbase.ui" line="281"/>
<source>Edit</source>
<translation>Edit</translation>
</message>
<message>
<location filename="../src/ui/qgsogrsourceselectbase.ui" line="288"/>
<source>Delete</source>
<translation>Delete</translation>
</message>
</context>
<context>
<name>QgsOpacityWidget</name>
<message>
<location filename="../src/gui/qgsopacitywidget.cpp" line="45"/>
<source> %</source>
<translation> %</translation>
</message>
</context>
<context>
<name>QgsOpacityWidgetPlugin</name>
<message>
<location filename="../src/customwidgets/qgsopacitywidgetplugin.cpp" line="74"/>
<location filename="../src/customwidgets/qgsopacitywidgetplugin.cpp" line="79"/>
<source>A widget for specifying an opacity value.</source>
<translation>A widget for specifying an opacity value.</translation>
</message>
</context>
<context>
<name>QgsOpenRasterDialog</name>
<message>
<source>Open raster</source>
<translation type="vanished">Open raster</translation>
</message>
<message>
<source>Raster file:</source>
<translation type="vanished">Raster file:</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
<message>
<source>Save raster as:</source>
<translation type="vanished">Save raster as:</translation>
</message>
<message>
<source>Choose a name of the raster</source>
<translation type="vanished">Choose a name of the raster</translation>
</message>
<message>
<source>Error</source>
<translation type="vanished">Error</translation>
</message>
<message>
<source>The selected file is not a valid raster file.</source>
<translation type="vanished">The selected file is not a valid raster file.</translation>
</message>
<message>
<source>Choose a name for the modified raster</source>
<translation type="vanished">Choose a name for the modified raster</translation>
</message>
<message>
<source>-modified</source>
<comment>Georeferencer:QgsOpenRasterDialog.cpp - used to modify a user given file name</comment>
<translation type="vanished">-modified</translation>
</message>
</context>
<context>
<name>QgsOpenVectorLayerDialog</name>
<message>
<source>Open an OGR Supported Vector Layer</source>
<translation type="vanished">Open an OGR Supported Vector Layer</translation>
</message>
<message>
<source>Open Directory</source>
<translation type="vanished">Open Directory</translation>
</message>
<message>
<source>Are you sure you want to remove the %1 connection and all associated settings?</source>
<translation type="vanished">Are you sure you want to remove the %1 connection and all associated settings?</translation>
</message>
<message>
<source>Confirm Delete</source>
<translation type="vanished">Confirm Delete</translation>
</message>
<message>
<source>Add vector layer</source>
<translation type="vanished">Add vector layer</translation>
</message>
<message>
<source>No database selected.</source>
<translation type="vanished">No database selected.</translation>
</message>
<message>
<source>Password for </source>
<translation type="vanished">Password for </translation>
</message>
<message>
<source>Please enter your password:</source>
<translation type="vanished">Please enter your password:</translation>
</message>
<message>
<source>No protocol URI entered.</source>
<translation type="vanished">No protocol URI entered.</translation>
</message>
<message>
<source>No layers selected.</source>
<translation type="vanished">No layers selected.</translation>
</message>
<message>
<source>No directory selected.</source>
<translation type="vanished">No directory selected.</translation>
</message>
</context>
<context>
<name>QgsOpenVectorLayerDialogBase</name>
<message>
<source>Add vector layer</source>
<translation type="vanished">Add vector layer</translation>
</message>
<message>
<source>Source type</source>
<translation type="vanished">Source type</translation>
</message>
<message>
<source>File</source>
<translation type="vanished">File</translation>
</message>
<message>
<source>Directory</source>
<translation type="vanished">Directory</translation>
</message>
<message>
<source>Database</source>
<translation type="vanished">Database</translation>
</message>
<message>
<source>Protocol</source>
<translation type="vanished">Protocol</translation>
</message>
<message>
<source>Encoding</source>
<translation type="vanished">Encoding</translation>
</message>
<message>
<source>Type</source>
<translation type="vanished">Type</translation>
</message>
<message>
<source>URI</source>
<translation type="vanished">URI</translation>
</message>
<message>
<source>Source</source>
<translation type="vanished">Source</translation>
</message>
<message>
<source>Dataset</source>
<translation type="vanished">Dataset</translation>
</message>
<message>
<source>Browse</source>
<translation type="vanished">Browse</translation>
</message>
<message>
<source>Connections</source>
<translation type="vanished">Connections</translation>
</message>
<message>
<source>New</source>
<translation type="vanished">New</translation>
</message>
<message>
<source>Edit</source>
<translation type="vanished">Edit</translation>
</message>
<message>
<source>Delete</source>
<translation type="vanished">Delete</translation>
</message>
</context>
<context>
<name>QgsOpstionDialogTemplate</name>
<message>
<location filename="../src/ui/templates/qgsoptionsdialog_template.ui" line="20"/>
<source>Options Dialog Template</source>
<translation>Options Dialog Template</translation>
</message>
<message>
<location filename="../src/ui/templates/qgsoptionsdialog_template.ui" line="147"/>
<source>GroupBox</source>
<translation>GroupBox</translation>
</message>
</context>
<context>
<name>QgsOptions</name>
<message>
<source>Identify highlight color</source>
<translation type="vanished">Identify highlight color</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="222"/>
<source>not present</source>
<translation>not present</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="228"/>
<source>System value: %1</source>
<translation>System value: %1</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="388"/>
<source>Show all features</source>
<translation>Show all features</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="389"/>
<source>Show selected features</source>
<translation>Show selected features</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="394"/>
<source>Remember last view</source>
<translation>Remember last view</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="395"/>
<source>Table view</source>
<translation>Table view</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="396"/>
<source>Form view</source>
<translation>Form view</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="400"/>
<source>All</source>
<translation>All</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="408"/>
<source>Always</source>
<translation>Always</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="409"/>
<source>If needed</source>
<translation>If needed</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="410"/>
<source>Never</source>
<translation>Never</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="411"/>
<source>Load all</source>
<translation>Load all</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="416"/>
<source>Check file contents</source>
<translation>Check file contents</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="417"/>
<source>Check extension</source>
<translation>Check extension</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="424"/>
<source>No</source>
<translation>No</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="426"/>
<source>Basic scan</source>
<translation>Basic scan</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="427"/>
<source>Full scan</source>
<translation>Full scan</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="466"/>
<source>Meters</source>
<translation>Meters</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="467"/>
<source>Kilometers</source>
<translation>Kilometers</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="468"/>
<source>Feet</source>
<translation>Feet</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="469"/>
<source>Yards</source>
<translation>Yards</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="470"/>
<source>Miles</source>
<translation>Miles</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="471"/>
<source>Nautical miles</source>
<translation>Nautical miles</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="472"/>
<location filename="../src/app/qgsoptions.cpp" line="497"/>
<source>Degrees</source>
<translation>Degrees</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="473"/>
<location filename="../src/app/qgsoptions.cpp" line="490"/>
<source>Map units</source>
<translation>Map units</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="481"/>
<source>Square meters</source>
<translation>Square meters</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="482"/>
<source>Square kilometers</source>
<translation>Square kilometers</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="483"/>
<source>Square feet</source>
<translation>Square feet</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="484"/>
<source>Square yards</source>
<translation>Square yards</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="485"/>
<source>Square miles</source>
<translation>Square miles</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="486"/>
<source>Hectares</source>
<translation>Hectares</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="487"/>
<source>Acres</source>
<translation>Acres</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="488"/>
<source>Square nautical miles</source>
<translation>Square nautical miles</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="489"/>
<source>Square degrees</source>
<translation>Square degrees</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="498"/>
<source>Radians</source>
<translation>Radians</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="499"/>
<source>Gon/gradians</source>
<translation>Gon/gradians</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="500"/>
<source>Minutes of arc</source>
<translation>Minutes of arc</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="501"/>
<source>Seconds of arc</source>
<translation>Seconds of arc</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="502"/>
<source>Turns/revolutions</source>
<translation>Turns/revolutions</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="584"/>
<source>Maximum angle</source>
<translation>Maximum angle</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="585"/>
<source>Maximum difference</source>
<translation>Maximum difference</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="616"/>
<source>Distance</source>
<translation>Distance</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="617"/>
<source>SnapToGrid</source>
<translation>SnapToGrid</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="618"/>
<source>Visvalingam</source>
<translation>Visvalingam</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="633"/>
<source>Plain text, no geometry</source>
<translation>Plain text, no geometry</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="634"/>
<source>Plain text, WKT geometry</source>
<translation>Plain text, WKT geometry</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="635"/>
<source>GeoJSON</source>
<translation>GeoJSON</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="677"/>
<source>Set Selection Color</source>
<translation>Set Selection Color</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="687"/>
<source>Set Canvas Color</source>
<translation>Set Canvas Color</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="696"/>
<source>Set Measuring Tool Color</source>
<translation>Set Measuring Tool Color</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="791"/>
<source>Select Grid Color</source>
<translation>Select Grid Color</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="867"/>
<source>Vertex</source>
<translation>Vertex</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="868"/>
<source>Vertex and segment</source>
<translation>Vertex and segment</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="869"/>
<source>Segment</source>
<translation>Segment</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="929"/>
<source>Dialog</source>
<translation>Dialog</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="930"/>
<source>Dock</source>
<translation>Dock</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="934"/>
<source>Miter</source>
<translation>Miter</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="1016"/>
<location filename="../src/app/qgsoptions.cpp" line="1027"/>
<location filename="../src/app/qgsoptions.cpp" line="1031"/>
<source>Save Default Project</source>
<translation>Save Default Project</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="1664"/>
<source>Restore UI Defaults</source>
<translation>Restore UI Defaults</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="2259"/>
<source>Set Scale</source>
<translation>Set Scale</translation>
</message>
<message>
<source>Cache cleared</source>
<translation type="vanished">Cache cleared</translation>
</message>
<message>
<source>Content cache has been cleared</source>
<translation type="vanished">Content cache has been cleared</translation>
</message>
<message>
<source>Connection authentication cache has been cleared</source>
<translation type="vanished">Connection authentication cache has been cleared</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="2190"/>
<source>Cumulative pixel count cut</source>
<translation>Cumulative pixel count cut</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="2192"/>
<source>Minimum / maximum</source>
<translation>Minimum / maximum</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="2194"/>
<source>Mean +/- standard deviation</source>
<translation>Mean +/- standard deviation</translation>
</message>
<message>
<source>Set selection color</source>
<translation type="vanished">Set selection color</translation>
</message>
<message>
<source>Set canvas color</source>
<translation type="vanished">Set canvas color</translation>
</message>
<message>
<source>Set measuring tool color</source>
<translation type="vanished">Set measuring tool color</translation>
</message>
<message>
<source>Select grid color</source>
<translation type="vanished">Select grid color</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="799"/>
<location filename="../src/app/qgsoptions.cpp" line="1469"/>
<source>Solid</source>
<translation>Solid</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="800"/>
<location filename="../src/app/qgsoptions.cpp" line="1473"/>
<source>Dots</source>
<translation>Dots</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="801"/>
<location filename="../src/app/qgsoptions.cpp" line="1477"/>
<source>Crosses</source>
<translation>Crosses</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="826"/>
<source>Detected active locale on your system: %1</source>
<translation>Detected active locale on your system: %1</translation>
</message>
<message>
<source>To vertex</source>
<translation type="vanished">To vertex</translation>
</message>
<message>
<source>To segment</source>
<translation type="vanished">To segment</translation>
</message>
<message>
<source>To vertex and segment</source>
<translation type="vanished">To vertex and segment</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="876"/>
<location filename="../src/app/qgsoptions.cpp" line="886"/>
<source>map units</source>
<translation>map units</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="880"/>
<location filename="../src/app/qgsoptions.cpp" line="890"/>
<source>pixels</source>
<translation>pixels</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="900"/>
<location filename="../src/app/qgsoptions.cpp" line="912"/>
<location filename="../src/app/qgsoptions.cpp" line="1412"/>
<source>Semi transparent circle</source>
<translation>Semi transparent circle</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="901"/>
<location filename="../src/app/qgsoptions.cpp" line="916"/>
<location filename="../src/app/qgsoptions.cpp" line="1416"/>
<source>Cross</source>
<translation>Cross</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="902"/>
<location filename="../src/app/qgsoptions.cpp" line="920"/>
<location filename="../src/app/qgsoptions.cpp" line="1420"/>
<source>None</source>
<translation>None</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="1089"/>
<source>QGIS files</source>
<translation>QGIS files</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="2210"/>
<source>Select color</source>
<translation>Select color</translation>
</message>
<message>
<source>Select palette file</source>
<translation type="vanished">Select palette file</translation>
</message>
<message>
<source>Invalid file</source>
<translation type="vanished">Invalid file</translation>
</message>
<message>
<source>Error, file does not exist or is not readable</source>
<translation type="vanished">Error, file does not exist or is not readable</translation>
</message>
<message>
<source>Error, no colors found in palette file</source>
<translation type="vanished">Error, no colors found in palette file</translation>
</message>
<message>
<source>Palette file</source>
<translation type="vanished">Palette file</translation>
</message>
<message>
<source>Error exporting</source>
<translation type="vanished">Error exporting</translation>
</message>
<message>
<source>Error writing palette file</source>
<translation type="vanished">Error writing palette file</translation>
</message>
<message>
<source>Invalid scale</source>
<translation type="vanished">Invalid scale</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="2259"/>
<source>The text you entered is not a valid scale.</source>
<translation>The text you entered is not a valid scale.</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="905"/>
<source>Off</source>
<translation>Off</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="142"/>
<source>Identify Highlight Color</source>
<translation>Identify Highlight Color</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="906"/>
<source>QGIS</source>
<translation>QGIS</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="907"/>
<source>GEOS</source>
<translation>GEOS</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="933"/>
<source>Round</source>
<translation>Round</translation>
</message>
<message>
<source>Mitre</source>
<translation type="vanished">Mitre</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="935"/>
<source>Bevel</source>
<translation>Bevel</translation>
</message>
<message>
<source>Save default project</source>
<translation type="vanished">Save default project</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="1016"/>
<source>You must set a default project</source>
<translation>You must set a default project</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="1027"/>
<source>Current project saved as default</source>
<translation>Current project saved as default</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="1031"/>
<source>Error saving current project as default</source>
<translation>Error saving current project as default</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="1047"/>
<source>Choose a directory to store project template files</source>
<translation>Choose a directory to store project template files</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="390"/>
<source>Show features visible on map</source>
<translation>Show features visible on map</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="1087"/>
<source>Choose project file to open at launch</source>
<translation>Choose project file to open at launch</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="1609"/>
<source>Create Options - %1 Driver</source>
<translation>Create Options - %1 Driver</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="1611"/>
<source>Create Options - pyramids</source>
<translation>Create Options - pyramids</translation>
</message>
<message>
<source>Restore UI defaults</source>
<translation type="vanished">Restore UI defaults</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="1664"/>
<source>Are you sure to reset the UI to default (needs restart)?</source>
<translation>Are you sure to reset the UI to default (needs restart)?</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="1682"/>
<source>Overwrite</source>
<translation>Overwrite</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="1683"/>
<source>If Undefined</source>
<translation>If Undefined</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="1684"/>
<source>Unset</source>
<translation>Unset</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="1685"/>
<source>Prepend</source>
<translation>Prepend</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="1686"/>
<source>Append</source>
<translation>Append</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="1748"/>
<location filename="../src/app/qgsoptions.cpp" line="1828"/>
<location filename="../src/app/qgsoptions.cpp" line="1855"/>
<location filename="../src/app/qgsoptions.cpp" line="1904"/>
<source>Choose a directory</source>
<translation>Choose a directory</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="1919"/>
<location filename="../src/app/qgsoptions.cpp" line="1925"/>
<source>Clear Cache</source>
<translation>Clear Cache</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="1919"/>
<source>Content cache has been cleared.</source>
<translation>Content cache has been cleared.</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="1925"/>
<source>Connection authentication cache has been cleared.</source>
<translation>Connection authentication cache has been cleared.</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="2078"/>
<source>Enter scale</source>
<translation>Enter scale</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="2079"/>
<source>Scale denominator</source>
<translation>Scale denominator</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="2111"/>
<source>Load scales</source>
<translation>Load scales</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="2112"/>
<location filename="../src/app/qgsoptions.cpp" line="2134"/>
<source>XML files (*.xml *.XML)</source>
<translation>XML files (*.xml *.XML)</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="2133"/>
<source>Save scales</source>
<translation>Save scales</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="2165"/>
<source>No Stretch</source>
<translation>No Stretch</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="2167"/>
<source>Stretch To MinMax</source>
<translation>Stretch To MinMax</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="2169"/>
<source>Stretch And Clip To MinMax</source>
<translation>Stretch And Clip To MinMax</translation>
</message>
<message>
<location filename="../src/app/qgsoptions.cpp" line="2171"/>
<source>Clip To MinMax</source>
<translation>Clip To MinMax</translation>
</message>
<message>
<location filename="../src/app/qgsprojectproperties.cpp" line="68"/>
<source>None / Planimetric</source>
<translation>None / Planimetric</translation>
</message>
</context>
<context>
<name>QgsOptionsBase</name>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="20"/>
<source>Options</source>
<translation>Options</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="100"/>
<location filename="../src/ui/qgsoptionsbase.ui" line="103"/>
<location filename="../src/ui/qgsoptionsbase.ui" line="4755"/>
<source>General</source>
<translation>General</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="112"/>
<location filename="../src/ui/qgsoptionsbase.ui" line="115"/>
<source>System</source>
<translation>System</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="136"/>
<source>Data Sources</source>
<translation>Data Sources</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="139"/>
<source>Data sources</source>
<translation>Data sources</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="148"/>
<location filename="../src/ui/qgsoptionsbase.ui" line="151"/>
<source>Rendering</source>
<translation>Rendering</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="184"/>
<location filename="../src/ui/qgsoptionsbase.ui" line="187"/>
<source>Colors</source>
<translation>Colors</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="160"/>
<source>Canvas &amp; Legend</source>
<translation>Canvas &amp; Legend</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="163"/>
<source>Canvas and legend</source>
<translation>Canvas and legend</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="172"/>
<source>Map Tools</source>
<translation>Map Tools</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="175"/>
<source>Map tools</source>
<translation>Map tools</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="196"/>
<location filename="../src/ui/qgsoptionsbase.ui" line="199"/>
<source>Digitizing</source>
<translation>Digitizing</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="220"/>
<location filename="../src/ui/qgsoptionsbase.ui" line="223"/>
<source>GDAL</source>
<translation>GDAL</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="124"/>
<location filename="../src/ui/qgsoptionsbase.ui" line="127"/>
<source>CRS</source>
<translation>CRS</translation>
</message>
<message>
<source>Locale</source>
<translation type="vanished">Locale</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="256"/>
<location filename="../src/ui/qgsoptionsbase.ui" line="259"/>
<source>Network</source>
<translation>Network</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="406"/>
<source>Application</source>
<translation>Application</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="417"/>
<source>Style &lt;i&gt;(QGIS restart required)&lt;/i&gt;</source>
<translation>Style &lt;i&gt;(QGIS restart required)&lt;/i&gt;</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="480"/>
<source>Icon size</source>
<translation>Icon size</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="504"/>
<source>16</source>
<translation>16</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="509"/>
<source>24</source>
<translation>24</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="514"/>
<source>32</source>
<translation>32</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="536"/>
<source>Font</source>
<translation>Font</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="585"/>
<source>Size</source>
<translation>Size</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="615"/>
<source>Timeout for timed messages or dialogs</source>
<translation>Timeout for timed messages or dialogs</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="635"/>
<source> s</source>
<translation> s</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="685"/>
<source>Hide splash screen at startup</source>
<translation>Hide splash screen at startup</translation>
</message>
<message>
<source>Show tips at start up</source>
<translation type="vanished">Show tips at start up</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="665"/>
<source>QGIS-styled group boxes</source>
<translation>QGIS-styled group boxes</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="704"/>
<source>Project files</source>
<translation>Project files</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="734"/>
<source>New</source>
<translation>New</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="724"/>
<source>Most recent</source>
<translation>Most recent</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="729"/>
<source>Specific</source>
<translation>Specific</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="810"/>
<source>Open project on launch</source>
<translation>Open project on launch</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="819"/>
<source>Create new project from default project</source>
<translation>Create new project from default project</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="844"/>
<source>Set current project as default</source>
<translation>Set current project as default</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="851"/>
<source>Reset default</source>
<translation>Reset default</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="875"/>
<source>Template folder</source>
<translation>Template folder</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="903"/>
<location filename="../src/ui/qgsoptionsbase.ui" line="1304"/>
<source>Reset</source>
<translation>Reset</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="919"/>
<source>Prompt to save project and data source changes when required</source>
<translation>Prompt to save project and data source changes when required</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="926"/>
<source>Prompt for confirmation when a layer is to be removed</source>
<translation>Prompt for confirmation when a layer is to be removed</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="933"/>
<source>Warn when opening a project file saved with an older version of QGIS</source>
<translation>Warn when opening a project file saved with an older version of QGIS</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="942"/>
<source>Enable macros</source>
<translation>Enable macros</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="956"/>
<source>Never</source>
<translation>Never</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="961"/>
<source>Ask</source>
<translation>Ask</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="966"/>
<source>For this session only</source>
<translation>For this session only</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="971"/>
<source>Always (not recommended)</source>
<translation>Always (not recommended)</translation>
</message>
<message>
<source>QSettings</source>
<translation type="vanished">QSettings</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="1334"/>
<source>Environment</source>
<translation>Environment</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="1512"/>
<source>Apply</source>
<translation>Apply</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="1435"/>
<location filename="../src/ui/qgsoptionsbase.ui" line="1517"/>
<source>Variable</source>
<translation>Variable</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="1440"/>
<location filename="../src/ui/qgsoptionsbase.ui" line="1522"/>
<source>Value</source>
<translation>Value</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="1386"/>
<source>Current environment variables (read-only - bold indicates modified at startup)</source>
<translation>Current environment variables (read-only - bold indicates modified at startup)</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="1448"/>
<source>Show only QGIS-specific variables</source>
<translation>Show only QGIS-specific variables</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="1458"/>
<source>Use custom variables (restart required - include separators)</source>
<translation>Use custom variables (restart required - include separators)</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="1115"/>
<source>Plugin paths</source>
<translation>Plugin paths</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="1121"/>
<source>Path(s) to search for additional C++ plugins libraries</source>
<translation>Path(s) to search for additional C++ plugins libraries</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="1048"/>
<source>SVG paths</source>
<translation>SVG paths</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="244"/>
<location filename="../src/ui/qgsoptionsbase.ui" line="247"/>
<location filename="../src/ui/qgsoptionsbase.ui" line="4929"/>
<location filename="../src/ui/qgsoptionsbase.ui" line="5081"/>
<source>Authentication</source>
<translation>Authentication</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="232"/>
<location filename="../src/ui/qgsoptionsbase.ui" line="235"/>
<source>Variables</source>
<translation>Variables</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="280"/>
<location filename="../src/ui/qgsoptionsbase.ui" line="283"/>
<source>Advanced</source>
<translation>Advanced</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="447"/>
<source>UI Theme</source>
<translation>UI Theme</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="519"/>
<source>48</source>
<translation>48</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="524"/>
<source>64</source>
<translation>64</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="549"/>
<source>&amp;Qt default</source>
<translation>&amp;Qt default</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="672"/>
<source>Check QGIS version at startup</source>
<translation>Check QGIS version at startup</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="692"/>
<source>Use native color chooser dialogs</source>
<translation>Use native color chooser dialogs</translation>
</message>
<message>
<source>Canvas rotation support (restart required)</source>
<translation type="vanished">Canvas rotation support (restart required)</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="719"/>
<source>Welcome Page</source>
<translation>Welcome Page</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="1054"/>
<source>Path(s) to search for Scalable Vector Graphic (SVG) symbols</source>
<translation>Path(s) to search for Scalable Vector Graphic (SVG) symbols</translation>
</message>
<message>
<source>Composer Paths</source>
<translation type="vanished">Composer Paths</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="1318"/>
<source>Reset user interface to default settings (restart required)</source>
<translation>Reset user interface to default settings (restart required)</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="1751"/>
<source>Feature attributes and table</source>
<translation>Feature attributes and table</translation>
</message>
<message>
<source>Open attribute table in a dock window (QGIS restart required)</source>
<translation type="vanished">Open attribute table in a dock window (QGIS restart required)</translation>
</message>
<message>
<source>Attribute table behaviour</source>
<translation type="vanished">Attribute table behaviour</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="1805"/>
<source>Attribute table row cache</source>
<translation>Attribute table row cache</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="1786"/>
<source>Representation for NULL values</source>
<translation>Representation for NULL values</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="208"/>
<source>Layouts</source>
<translation>Layouts</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="211"/>
<source>Print layouts</source>
<translation>Print layouts</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="268"/>
<location filename="../src/ui/qgsoptionsbase.ui" line="271"/>
<source>Locator</source>
<translation>Locator</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="360"/>
<source>Override system &amp;locale</source>
<translation>Override system &amp;locale</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="384"/>
<source>&lt;b&gt;Note:&lt;/b&gt; Enabling / changing override on locale requires an application restart</source>
<translation>&lt;b&gt;Note:&lt;/b&gt; Enabling / changing override on locale requires an application restart</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="396"/>
<source>Detected active locale on your system</source>
<translation>Detected active locale on your system</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="658"/>
<source>Modeless data source manager dialog</source>
<translation>Modeless data source manager dialog</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="748"/>
<source>Select file</source>
<translation>Select file</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="889"/>
<location filename="../src/ui/qgsoptionsbase.ui" line="4900"/>
<source>Select folder</source>
<translation>Select folder</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="1074"/>
<location filename="../src/ui/qgsoptionsbase.ui" line="1141"/>
<location filename="../src/ui/qgsoptionsbase.ui" line="1222"/>
<location filename="../src/ui/qgsoptionsbase.ui" line="4494"/>
<source>Add new path</source>
<translation>Add new path</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="1088"/>
<location filename="../src/ui/qgsoptionsbase.ui" line="1155"/>
<location filename="../src/ui/qgsoptionsbase.ui" line="1236"/>
<location filename="../src/ui/qgsoptionsbase.ui" line="2048"/>
<location filename="../src/ui/qgsoptionsbase.ui" line="4508"/>
<source>Remove path</source>
<translation>Remove path</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="1182"/>
<source>Documentation paths</source>
<translation>Documentation paths</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="1188"/>
<source>Lower selected path priority</source>
<translation>Lower selected path priority</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="1191"/>
<location filename="../src/ui/qgsoptionsbase.ui" line="1271"/>
<location filename="../src/ui/qgsoptionsbase.ui" line="3435"/>
<location filename="../src/ui/qgsoptionsbase.ui" line="3449"/>
<location filename="../src/ui/qgsoptionsbase.ui" line="3463"/>
<location filename="../src/ui/qgsoptionsbase.ui" line="3490"/>
<location filename="../src/ui/qgsoptionsbase.ui" line="3504"/>
<source>…</source>
<translation>…</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="1202"/>
<source>Path(s) to search for QGIS help</source>
<translation>Path(s) to search for QGIS help</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="1268"/>
<source>Raise selected path priority</source>
<translation>Raise selected path priority</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="1285"/>
<source>Settings</source>
<translation>Settings</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="1346"/>
<source>Remove variable</source>
<translation>Remove variable</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="1366"/>
<source>Add new variable</source>
<translation>Add new variable</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="1620"/>
<source>&amp;Use a default CRS</source>
<translation>&amp;Use a default CRS</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="1646"/>
<source>Enter default datum transformations which will be used in any newly created project</source>
<translation>Enter default datum transformations which will be used in any newly created project</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="1653"/>
<source>Ask for datum transformation if several are available</source>
<translation>Ask for datum transformation if several are available</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="1757"/>
<source>Open attribute table in a dock window</source>
<translation>Open attribute table in a dock window</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="1779"/>
<source>Attribute table behavior</source>
<translation>Attribute table behavior</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="1848"/>
<source>Default view</source>
<translation>Default view</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="1855"/>
<source>Copy features as</source>
<translation>Copy features as</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="1865"/>
<source>Data source handling</source>
<translation>Data source handling</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="1873"/>
<source>Scan for valid items in the browser dock</source>
<translation>Scan for valid items in the browser dock</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="1900"/>
<source>Scan for contents of compressed files (.zip) in browser dock</source>
<translation>Scan for contents of compressed files (.zip) in browser dock</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="1937"/>
<source>Prompt for raster sublayers when opening</source>
<translation>Prompt for raster sublayers when opening</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="3925"/>
<source>Don&apos;t update rubber band during vertex editing</source>
<translation>Don&apos;t update rubber band during vertex editing</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="4320"/>
<source>Layout defaults</source>
<translation>Layout defaults</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="4468"/>
<source>Layout Paths</source>
<translation>Layout Paths</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="5170"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Changes on this page are dangerous and can break your QGIS installation in various ways. Any change you make is applied immediately, without clicking the &lt;span style=&quot; font-style:italic;&quot;&gt;OK&lt;/span&gt; button.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Changes on this page are dangerous and can break your QGIS installation in various ways. Any change you make is applied immediately, without clicking the &lt;span style=&quot; font-style:italic;&quot;&gt;OK&lt;/span&gt; button.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<source>Add PostGIS layers with double click and select in extended mode</source>
<translation type="vanished">Add PostGIS layers with double click and select in extended mode</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="2012"/>
<source>Hidden browser paths</source>
<translation>Hidden browser paths</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="2018"/>
<source>Paths hidden from browser panel</source>
<translation>Paths hidden from browser panel</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="2119"/>
<source>Rendering behavior</source>
<translation>Rendering behavior</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="2125"/>
<source>By default new la&amp;yers added to the map should be displayed</source>
<translation>By default new la&amp;yers added to the map should be displayed</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="2132"/>
<source>Use render caching where possible to speed up redraws</source>
<translation>Use render caching where possible to speed up redraws</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="2141"/>
<source>Render layers in parallel using many CPU cores</source>
<translation>Render layers in parallel using many CPU cores</translation>
</message>
<message>
<source>Max cores to use:</source>
<translation type="vanished">Max cores to use:</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="2220"/>
<source>Enable feature si&amp;mplification by default for newly added layers</source>
<translation>Enable feature si&amp;mplification by default for newly added layers</translation>
</message>
<message>
<source>This algorithm only is applied to simplify on local side</source>
<translation type="vanished">This algorithm only is applied to simplify on local side</translation>
</message>
<message>
<source>Simplification algorithm: </source>
<translation type="vanished">Simplification algorithm: </translation>
</message>
<message>
<source>Maximum scale at which the layer should be simplified (1:1 always simplifies): </source>
<translation type="vanished">Maximum scale at which the layer should be simplified (1:1 always simplifies): </translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="2345"/>
<source>Magnification level</source>
<translation>Magnification level</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="2376"/>
<source>Rendering quality</source>
<translation>Rendering quality</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="2394"/>
<source>Make lines appear less jagged at the expense of some drawing performance</source>
<translation>Make lines appear less jagged at the expense of some drawing performance</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="2404"/>
<source>Curve segmentation</source>
<translation>Curve segmentation</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="2410"/>
<source>Segmentation tolerance</source>
<translation>Segmentation tolerance</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="2420"/>
<source>Tolerance type</source>
<translation>Tolerance type</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="2433"/>
<source>Rasters</source>
<translation>Rasters</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="2454"/>
<source>RGB band selection</source>
<translation>RGB band selection</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="2477"/>
<source>Red band</source>
<translation>Red band</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="2487"/>
<source>Green band</source>
<translation>Green band</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="2497"/>
<source>Blue band</source>
<translation>Blue band</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="2523"/>
<source>Contrast enhancement</source>
<translation>Contrast enhancement</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="2550"/>
<source>Single band gray</source>
<translation>Single band gray</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="2573"/>
<source>Multi band color (byte / band) </source>
<translation>Multi band color (byte / band) </translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="2580"/>
<source>Multi band color (&gt; byte / band) </source>
<translation>Multi band color (&gt; byte / band) </translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="2557"/>
<source>Limits (minimum/maximum)</source>
<translation>Limits (minimum/maximum)</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="1978"/>
<source>Add PostGIS layers with double-click and select in extended mode</source>
<translation>Add PostGIS layers with double-click and select in extended mode</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="1985"/>
<source>Add Oracle layers with double-click and select in extended mode</source>
<translation>Add Oracle layers with double-click and select in extended mode</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="1999"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;When digitizing a new feature, default values are retrieved from the database. With this option turned on, the default values will be evaluated at the time of digitizing. With this option turned off, the default values will be evaluated at the time of saving.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;When digitizing a new feature, default values are retrieved from the database. With this option turned on, the default values will be evaluated at the time of digitizing. With this option turned off, the default values will be evaluated at the time of saving.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="2002"/>
<source>Evaluate default values</source>
<translation>Evaluate default values</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="2155"/>
<source>Max cores to use</source>
<translation>Max cores to use</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="2239"/>
<source>Simplification threshold (higher values result in more simplification)</source>
<translation>Simplification threshold (higher values result in more simplification)</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="2294"/>
<source>This algorithm is only applied to simplify on local side</source>
<translation>This algorithm is only applied to simplify on local side</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="2297"/>
<source>Simplification algorithm</source>
<translation>Simplification algorithm</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="2317"/>
<source>Maximum scale at which the layer should be simplified (1:1 always simplifies)</source>
<translation>Maximum scale at which the layer should be simplified (1:1 always simplifies)</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="2537"/>
<source>Algorithm</source>
<translation>Algorithm</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="2671"/>
<source>Cumulative pixel count cut limits</source>
<translation>Cumulative pixel count cut limits</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="2685"/>
<source>-</source>
<translation>-</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="2699"/>
<location filename="../src/ui/qgsoptionsbase.ui" line="3396"/>
<source>%</source>
<translation>%</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="2737"/>
<source>Standard deviation multiplier</source>
<translation>Standard deviation multiplier</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="2776"/>
<source>Debugging</source>
<translation>Debugging</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="2782"/>
<source>Show these events in the Log Message panel (under Rendering tab)</source>
<translation>Show these events in the Log Message panel (under Rendering tab)</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="2807"/>
<source>Map canvas refresh</source>
<translation>Map canvas refresh</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="2982"/>
<source>Double-click action in legend</source>
<translation>Double-click action in legend</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="3023"/>
<source>Display classification attribute in layer titles</source>
<translation>Display classification attribute in layer titles</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="3240"/>
<source>Minimum line / stroke width in millimeters.</source>
<translation>Minimum line / stroke width in millimeters.</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="3379"/>
<source>Zooming</source>
<translation>Zooming</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="3392"/>
<source>Specifies the change in zoom level with each move of the mouse wheel.
The bigger the number, the faster zooming with the mouse wheel will be.</source>
<translation>Specifies the change in zoom level with each move of the mouse wheel.
The bigger the number, the faster zooming with the mouse wheel will be.</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="3446"/>
<source>Remove selected scale</source>
<translation>Remove selected scale</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="3577"/>
<source>Paste colors</source>
<translation>Paste colors</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="3605"/>
<source>Add color</source>
<translation>Add color</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="3619"/>
<source>Remove color</source>
<translation>Remove color</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="3646"/>
<source>Copy colors</source>
<translation>Copy colors</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="2870"/>
<source>Default map appearance (overridden by project properties)</source>
<translation>Default map appearance (overridden by project properties)</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="2933"/>
<source>Selection color</source>
<translation>Selection color</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="3013"/>
<source>Open layer styling dock</source>
<translation>Open layer styling dock</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="3175"/>
<source>Highlight color</source>
<translation>Highlight color</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="3200"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;The color used to highlight identified feature. The alpha channel is only used for polygons fill, lines and outlines are fully opaque.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;The color used to highlight identified feature. The alpha channel is only used for polygons fill, lines and outlines are fully opaque.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="3213"/>
<source>Buffer</source>
<translation>Buffer</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="3220"/>
<source>Lines / outlines buffer in millimeters.</source>
<translation>Lines / outlines buffer in millimeters.</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="3233"/>
<source>Minimum width</source>
<translation>Minimum width</translation>
</message>
<message>
<source>Minimum line / outline width in millimeters.</source>
<translation type="vanished">Minimum line / outline width in millimeters.</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="3287"/>
<source>If unchecked large numbers will be converted from m. to km. and from ft. to miles</source>
<translation>If unchecked large numbers will be converted from m. to km. and from ft. to miles</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="3460"/>
<source>Reset to default scales</source>
<translation>Reset to default scales</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="3771"/>
<source>Default Z value</source>
<translation>Default Z value</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="3944"/>
<source>Enable snapping by default</source>
<translation>Enable snapping by default</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="3951"/>
<source>Display main dialog as (restart required)</source>
<translation>Display main dialog as (restart required)</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="3958"/>
<source>Snapping marker color</source>
<translation>Snapping marker color</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="4092"/>
<source>Show snapping tooltips</source>
<translation>Show snapping tooltips</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="4359"/>
<source>Grid color</source>
<translation>Grid color</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="4388"/>
<source>Grid and guide defaults</source>
<translation>Grid and guide defaults</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="4394"/>
<source>Grid spacing</source>
<translation>Grid spacing</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="4455"/>
<source> px</source>
<translation> px</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="4474"/>
<source>Path(s) to search for extra print templates</source>
<translation>Path(s) to search for extra print templates</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="3738"/>
<source>Suppress attribute form pop-up after feature creation</source>
<translation>Suppress attribute form pop-up after feature creation</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="3893"/>
<source>Fill color</source>
<translation>Fill color</translation>
</message>
<message>
<source>Don&apos;t update rubber band during node editing</source>
<translation type="vanished">Don&apos;t update rubber band during node editing</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="1606"/>
<source>Pro&amp;mpt for CRS</source>
<translation>Pro&amp;mpt for CRS</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="1613"/>
<source>Use pro&amp;ject CRS</source>
<translation>Use pro&amp;ject CRS</translation>
</message>
<message>
<source>Automatically enable &apos;on the fly&apos; reprojection if layers ha&amp;ve different CRS</source>
<translation type="vanished">Automatically enable &apos;on the fly&apos; reprojection if layers ha&amp;ve different CRS</translation>
</message>
<message>
<source>O&amp;verride system locale</source>
<translation type="vanished">O&amp;verride system locale</translation>
</message>
<message>
<source>&lt;b&gt;Note:&lt;/b&gt; Enabling / changing override on local requires an application restart</source>
<translation type="vanished">&lt;b&gt;Note:&lt;/b&gt; Enabling / changing override on local requires an application restart</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="4795"/>
<source>Default expiration period for WMS capabilities (hours)</source>
<translation>Default expiration period for WMS capabilities (hours)</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="4831"/>
<source>Max retry in case of tile or feature request errors</source>
<translation>Max retry in case of tile or feature request errors</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="4914"/>
<source>Clear cache</source>
<translation>Clear cache</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="4935"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;The connection cache stores all authentication connections data even when the connection fails.&lt;br/&gt;If you make any change to the authentication configurations or to the certification authorities, you should clear the authentication cache or&lt;br/&gt;restart QGIS. &lt;br/&gt;When this option is checked, the authentication cache will be automatically cleared every time an SSL error occurs and you choose to abort the connection.&lt;br/&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;The connection cache stores all authentication connections data even when the connection fails.&lt;br/&gt;If you make any change to the authentication configurations or to the certification authorities, you should clear the authentication cache or&lt;br/&gt;restart QGIS. &lt;br/&gt;When this option is checked, the authentication cache will be automatically cleared every time an SSL error occurs and you choose to abort the connection.&lt;br/&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="4938"/>
<source>Automatically clear the connection authentication cache on SSL errors (recommended)</source>
<translation>Automatically clear the connection authentication cache on SSL errors (recommended)</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="4945"/>
<source>Clear authentication connection cache</source>
<translation>Clear authentication connection cache</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="4959"/>
<source>Use pro&amp;xy for web access</source>
<translation>Use pro&amp;xy for web access</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="4984"/>
<source>Remove selected URL</source>
<translation>Remove selected URL</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="4998"/>
<source>Add URL to exclude</source>
<translation>Add URL to exclude</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="4695"/>
<source>Expression Variables</source>
<translation>Expression Variables</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="5150"/>
<source>Locator Filters</source>
<translation>Locator Filters</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="5161"/>
<source>Advanced Settings Editor</source>
<translation>Advanced Settings Editor</translation>
</message>
<message>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Changes on this page are dangerous and can break your QGIS installation in various ways. Any change you make is applied immediately, without clicking the &lt;span style=&quot; font-style:italic;&quot;&gt;ok&lt;/span&gt; button.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="vanished">&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Changes on this page are dangerous and can break your QGIS installation in various ways. Any change you make is applied immediately, without clicking the &lt;span style=&quot; font-style:italic;&quot;&gt;ok&lt;/span&gt; button.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="5180"/>
<source>I will be careful, I promise!</source>
<translation>I will be careful, I promise!</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="2920"/>
<source>Background color</source>
<translation>Background color</translation>
</message>
<message>
<source>Use live-updating color chooser dialogs</source>
<translation type="vanished">Use live-updating color chooser dialogs</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="1971"/>
<source>Ignore shapefile encoding declaration</source>
<translation>Ignore shapefile encoding declaration</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="1968"/>
<source>Disable OGR on-the-fly conversion from declared encoding to UTF-8</source>
<translation>Disable OGR on-the-fly conversion from declared encoding to UTF-8</translation>
</message>
<message>
<source>Composer</source>
<translation type="vanished">Composer</translation>
</message>
<message>
<source>Add Oracle layers with double click and select in extended mode</source>
<translation type="vanished">Add Oracle layers with double click and select in extended mode</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="1992"/>
<source>Execute expressions on server-side if possible</source>
<translation>Execute expressions on server-side if possible</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="2232"/>
<source>&lt;b&gt;Note:&lt;/b&gt; Feature simplification may speed up rendering but can result in rendering inconsistencies</source>
<translation>&lt;b&gt;Note:&lt;/b&gt; Feature simplification may speed up rendering but can result in rendering inconsistencies</translation>
</message>
<message>
<source>Simplification threshold (higher values result in more simplification): </source>
<translation type="vanished">Simplification threshold (higher values result in more simplification): </translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="2249"/>
<source>Higher values result in more simplification</source>
<translation>Higher values result in more simplification</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="2310"/>
<source>Simplify on provider side if possible</source>
<translation>Simplify on provider side if possible</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="3591"/>
<source>Export colors</source>
<translation>Export colors</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="3660"/>
<source>Import colors from file</source>
<translation>Import colors from file</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="2974"/>
<source>Layer legend</source>
<translation>Layer legend</translation>
</message>
<message>
<source>Double click action in legend</source>
<translation type="vanished">Double click action in legend</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="3003"/>
<source>Open layer properties</source>
<translation>Open layer properties</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="3008"/>
<source>Open attribute table</source>
<translation>Open attribute table</translation>
</message>
<message>
<source>Capitalise layer names</source>
<translation type="vanished">Capitalise layer names</translation>
</message>
<message>
<source>Bold layer names</source>
<translation type="vanished">Bold layer names</translation>
</message>
<message>
<source>Display classification attribute names</source>
<translation type="vanished">Display classification attribute names</translation>
</message>
<message>
<source>Bold group names</source>
<translation type="vanished">Bold group names</translation>
</message>
<message>
<source>Create raster icons (may be slow)</source>
<translation type="vanished">Create raster icons (may be slow)</translation>
</message>
<message>
<source>Legend item styles</source>
<translation type="vanished">Legend item styles</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="3032"/>
<source>WMS getLegendGraphic Resolution</source>
<translation>WMS getLegendGraphic Resolution</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="3127"/>
<source>Identify</source>
<translation>Identify</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="3135"/>
<source>Search radius for identifying features and displaying map tips</source>
<translation>Search radius for identifying features and displaying map tips</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="3268"/>
<source>Measure tool</source>
<translation>Measure tool</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="3274"/>
<source>Preferred distance units</source>
<translation>Preferred distance units</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="3307"/>
<source>Rubberband color</source>
<translation>Rubberband color</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="3341"/>
<source>Preferred angle units</source>
<translation>Preferred angle units</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="2182"/>
<source>Map update interval</source>
<translation>Map update interval</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="2189"/>
<source> ms</source>
<translation> ms</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="3300"/>
<source>Decimal places</source>
<translation>Decimal places</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="3290"/>
<source>Keep base unit</source>
<translation>Keep base unit</translation>
</message>
<message>
<source>Panning and zooming</source>
<translation type="vanished">Panning and zooming</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="3385"/>
<source>Zoom factor</source>
<translation>Zoom factor</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="3421"/>
<source>Predefined scales</source>
<translation>Predefined scales</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="3432"/>
<source>Add predefined scale</source>
<translation>Add predefined scale</translation>
</message>
<message>
<source>Remove selected</source>
<translation type="vanished">Remove selected</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="3487"/>
<source>Import from file</source>
<translation>Import from file</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="3501"/>
<source>Export to file</source>
<translation>Export to file</translation>
</message>
<message>
<source>Composition defaults</source>
<translation type="vanished">Composition defaults</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="4328"/>
<source>Default font</source>
<translation>Default font</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="4343"/>
<source>Grid appearance</source>
<translation>Grid appearance</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="4349"/>
<source>Grid style</source>
<translation>Grid style</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="3142"/>
<location filename="../src/ui/qgsoptionsbase.ui" line="3223"/>
<location filename="../src/ui/qgsoptionsbase.ui" line="3243"/>
<location filename="../src/ui/qgsoptionsbase.ui" line="4401"/>
<source> mm</source>
<translation> mm</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="4414"/>
<source>Grid offset</source>
<translation>Grid offset</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="4426"/>
<source>x: </source>
<translation>x: </translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="4436"/>
<source>y: </source>
<translation>y: </translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="4448"/>
<source>Snap tolerance</source>
<translation>Snap tolerance</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="3725"/>
<source>Feature creation</source>
<translation>Feature creation</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="3731"/>
<source>Validate geometries</source>
<translation>Validate geometries</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="3761"/>
<source>Reuse last entered attribute values</source>
<translation>Reuse last entered attribute values</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="3807"/>
<source>Rubberband</source>
<translation>Rubberband</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="3845"/>
<source>Line color</source>
<translation>Line color</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="3852"/>
<source>Line width in pixels</source>
<translation>Line width in pixels</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="3832"/>
<source>Line width</source>
<translation>Line width</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="3935"/>
<source>Snapping</source>
<translation>Snapping</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="3965"/>
<source>Default snap mode</source>
<translation>Default snap mode</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="4085"/>
<source>Default snapping tolerance</source>
<translation>Default snapping tolerance</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="4078"/>
<source>Search radius for vertex edits</source>
<translation>Search radius for vertex edits</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="3979"/>
<location filename="../src/ui/qgsoptionsbase.ui" line="4029"/>
<source>map units</source>
<translation>map units</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="2271"/>
<location filename="../src/ui/qgsoptionsbase.ui" line="3984"/>
<location filename="../src/ui/qgsoptionsbase.ui" line="4034"/>
<source>pixels</source>
<translation>pixels</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="3327"/>
<source>Preferred area units</source>
<translation>Preferred area units</translation>
</message>
<message>
<source>Open snapping options in a dock window (QGIS restart required)</source>
<translation type="vanished">Open snapping options in a dock window (QGIS restart required)</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="4102"/>
<source>Vertex markers</source>
<translation>Vertex markers</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="4108"/>
<source>Marker style</source>
<translation>Marker style</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="4151"/>
<source>Marker size</source>
<translation>Marker size</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="4171"/>
<source>Show markers only for selected features</source>
<translation>Show markers only for selected features</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="4181"/>
<source>Curve offset tool</source>
<translation>Curve offset tool</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="4190"/>
<source>Miter limit</source>
<translation>Miter limit</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="4197"/>
<source>Join style</source>
<translation>Join style</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="4214"/>
<source>Quadrant segments</source>
<translation>Quadrant segments</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="4586"/>
<source>GDAL driver options</source>
<translation>GDAL driver options</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="4608"/>
<source>Edit Pyramids Options</source>
<translation>Edit Pyramids Options</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="4628"/>
<source>Edit Create Options</source>
<translation>Edit Create Options</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="4638"/>
<source>GDAL drivers</source>
<translation>GDAL drivers</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="4644"/>
<source>In some cases more than one GDAL driver can be used to load the same raster format. Use the list below to specify which to use.</source>
<translation>In some cases more than one GDAL driver can be used to load the same raster format. Use the list below to specify which to use.</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="4661"/>
<source>Name</source>
<translation>Name</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="4666"/>
<source>ext</source>
<translation>ext</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="4671"/>
<source>Flags</source>
<translation>Flags</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="4676"/>
<source>Description</source>
<translation>Description</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="1584"/>
<source>CRS for new layers</source>
<translation>CRS for new layers</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="1596"/>
<source>When a new layer is created, or when a layer is loaded that has no CRS</source>
<translation>When a new layer is created, or when a layer is loaded that has no CRS</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="1691"/>
<source>Default CRS for new projects</source>
<translation>Default CRS for new projects</translation>
</message>
<message>
<source>Automatically enable &apos;on the fly&apos; reprojection if CRS of a new added layer differ from CRS of layer(s) already present. CRS of present layer(s) will be used.</source>
<translation type="vanished">Automatically enable &apos;on the fly&apos; reprojection if CRS of a new added layer differ from CRS of layer(s) already present. CRS of present layer(s) will be used.</translation>
</message>
<message>
<source>Enable &apos;on the &amp;fly&apos; reprojection by default</source>
<translation type="vanished">Enable &apos;on the &amp;fly&apos; reprojection by default</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="3571"/>
<source>Standard colors</source>
<translation>Standard colors</translation>
</message>
<message>
<source>Don&apos;t enable &apos;on the fly&apos; reprojection</source>
<translation type="vanished">Don&apos;t enable &apos;on the fly&apos; reprojection</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="1640"/>
<source>Default datum transformations</source>
<translation>Default datum transformations</translation>
</message>
<message>
<source>Source CRS</source>
<translation type="vanished">Source CRS</translation>
</message>
<message>
<source>Destination CRS</source>
<translation type="vanished">Destination CRS</translation>
</message>
<message>
<source>Source datum transform</source>
<translation type="vanished">Source datum transform</translation>
</message>
<message>
<source>Destination datum transform</source>
<translation type="vanished">Destination datum transform</translation>
</message>
<message>
<source>Ask for datum transformation when no default is defined</source>
<translation type="vanished">Ask for datum transformation when no default is defined</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="374"/>
<source>Locale to use instead</source>
<translation>Locale to use instead</translation>
</message>
<message>
<source>Additional Info</source>
<translation type="vanished">Additional Info</translation>
</message>
<message>
<source>Detected active locale on your system:</source>
<translation type="vanished">Detected active locale on your system:</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="4763"/>
<source>WMS search address</source>
<translation>WMS search address</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="4777"/>
<source>Timeout for network requests (ms)</source>
<translation>Timeout for network requests (ms)</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="4813"/>
<source>Default expiration period for WMS-C/WMTS tiles (hours)</source>
<translation>Default expiration period for WMS-C/WMTS tiles (hours)</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="4849"/>
<source>User-Agent</source>
<translation>User-Agent</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="4864"/>
<source>Cache settings</source>
<translation>Cache settings</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="4874"/>
<source>Content</source>
<translation>Content</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="4887"/>
<source>Directory</source>
<translation>Directory</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="4880"/>
<source>Size [KiB]</source>
<translation>Size [KiB]</translation>
</message>
<message>
<source>Clear</source>
<translation type="vanished">Clear</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="5074"/>
<source>Host</source>
<translation>Host</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="5064"/>
<source>Port</source>
<translation>Port</translation>
</message>
<message>
<source>User</source>
<translation type="vanished">User</translation>
</message>
<message>
<source>Leave this blank if no proxy username / password are required</source>
<translation type="vanished">Leave this blank if no proxy username / password are required</translation>
</message>
<message>
<source>Password</source>
<translation type="vanished">Password</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="5023"/>
<source>Proxy type</source>
<translation>Proxy type</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="4977"/>
<source>Exclude URLs (starting with)</source>
<translation>Exclude URLs (starting with)</translation>
</message>
<message>
<source>Use a default CRS</source>
<translation type="vanished">Use a default CRS</translation>
</message>
<message>
<source>Always start new projects with following CRS</source>
<translation type="vanished">Always start new projects with following CRS</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="5033"/>
<source>Default uses system&apos;s proxy</source>
<translation>Default uses system&apos;s proxy</translation>
</message>
</context>
<context>
<name>QgsOptionsDialogBase</name>
<message>
<source>Missing objects</source>
<translation type="vanished">Missing objects</translation>
</message>
<message>
<location filename="../src/gui/qgsoptionsdialogbase.cpp" line="396"/>
<source>Missing Objects</source>
<translation>Missing Objects</translation>
</message>
<message>
<location filename="../src/gui/qgsoptionsdialogbase.cpp" line="397"/>
<source>Base options dialog could not be initialized.
Missing some of the .ui template objects:
</source>
<translation>Base options dialog could not be initialized.
Missing some of the .ui template objects:
</translation>
</message>
</context>
<context>
<name>QgsOracleColumnTypeThread</name>
<message>
<source>Retrieving tables of %1...</source>
<translation type="vanished">Retrieving tables of %1...</translation>
</message>
<message>
<source>Scanning column %1.%2.%3...</source>
<translation type="vanished">Scanning column %1.%2.%3...</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoraclecolumntypethread.cpp" line="52"/>
<source>Retrieving tables of %1…</source>
<translation>Retrieving tables of %1…</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoraclecolumntypethread.cpp" line="72"/>
<source>Scanning column %1.%2.%3…</source>
<translation>Scanning column %1.%2.%3…</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoraclecolumntypethread.cpp" line="94"/>
<source>Table retrieval finished.</source>
<translation>Table retrieval finished.</translation>
</message>
</context>
<context>
<name>QgsOracleConn</name>
<message>
<location filename="../src/providers/oracle/qgsoracleconn.cpp" line="137"/>
<source>Connection to database failed</source>
<translation>Connection to database failed</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleconn.cpp" line="90"/>
<location filename="../src/providers/oracle/qgsoracleconn.cpp" line="137"/>
<location filename="../src/providers/oracle/qgsoracleconn.cpp" line="149"/>
<location filename="../src/providers/oracle/qgsoracleconn.cpp" line="229"/>
<location filename="../src/providers/oracle/qgsoracleconn.cpp" line="278"/>
<location filename="../src/providers/oracle/qgsoracleconn.cpp" line="298"/>
<location filename="../src/providers/oracle/qgsoracleconn.cpp" line="309"/>
<location filename="../src/providers/oracle/qgsoracleconn.cpp" line="425"/>
<location filename="../src/providers/oracle/qgsoracleconn.cpp" line="490"/>
<location filename="../src/providers/oracle/qgsoracleconn.cpp" line="508"/>
<source>Oracle</source>
<translation>Oracle</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleconn.cpp" line="149"/>
<source>Could not switch to workspace %1 [%2]</source>
<translation>Could not switch to workspace %1 [%2]</translation>
</message>
<message>
<source>SQL:%1
error:%2
</source>
<translation type="vanished">SQL:%1
error:%2
</translation>
</message>
<message>
<source>Querying available tables failed.
SQL:%1
error:%2
</source>
<translation type="vanished">Querying available tables failed.
SQL:%1
error:%2
</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleconn.cpp" line="298"/>
<source>Database connection was successful, but the accessible tables could not be determined.</source>
<translation>Database connection was successful, but the accessible tables could not be determined.</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleconn.cpp" line="309"/>
<source>Unable to get list of spatially enabled tables from the database</source>
<translation>Unable to get list of spatially enabled tables from the database</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleconn.cpp" line="505"/>
<source>Unsupported geometry type %1 in %2.%3.%4 ignored</source>
<translation>Unsupported geometry type %1 in %2.%3.%4 ignored</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleconn.cpp" line="423"/>
<source>View %1.%2 doesn&apos;t have integer columns for use as keys.</source>
<translation>View %1.%2 doesn&apos;t have integer columns for use as keys.</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleconn.cpp" line="90"/>
<source>Connection failed %1s ago - skipping retry</source>
<translation>Connection failed %1s ago - skipping retry</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleconn.cpp" line="229"/>
<source>SQL: %1 [owner: %2 table_name: %3]
error: %4
</source>
<translation>SQL: %1 [owner: %2 table_name: %3]
error: %4
</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleconn.cpp" line="278"/>
<source>Querying available tables failed.
SQL: %1
error: %2
</source>
<translation>Querying available tables failed.
SQL: %1
error: %2
</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleconn.cpp" line="487"/>
<source>SQL: %1
error: %2
</source>
<translation>SQL: %1
error: %2
</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleconn.cpp" line="639"/>
<source>Point</source>
<translation>Point</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleconn.cpp" line="643"/>
<source>Multipoint</source>
<translation>Multipoint</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleconn.cpp" line="647"/>
<source>Line</source>
<translation>Line</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleconn.cpp" line="651"/>
<source>Multiline</source>
<translation>Multiline</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleconn.cpp" line="655"/>
<source>Polygon</source>
<translation>Polygon</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleconn.cpp" line="659"/>
<source>Multipolygon</source>
<translation>Multipolygon</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleconn.cpp" line="662"/>
<source>No Geometry</source>
<translation>No Geometry</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleconn.cpp" line="665"/>
<source>Unknown Geometry</source>
<translation>Unknown Geometry</translation>
</message>
</context>
<context>
<name>QgsOracleConnectionItem</name>
<message>
<location filename="../src/providers/oracle/qgsoracledataitems.cpp" line="177"/>
<source>Refresh</source>
<translation>Refresh</translation>
</message>
<message>
<source>Edit Connection...</source>
<translation type="vanished">Edit Connection...</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracledataitems.cpp" line="185"/>
<source>Edit Connection…</source>
<translation>Edit Connection…</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracledataitems.cpp" line="189"/>
<source>Delete Connection</source>
<translation>Delete Connection</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracledataitems.cpp" line="294"/>
<source>%1: Not a valid layer!</source>
<translation>%1: Not a valid layer!</translation>
</message>
<message>
<source>Copying features...</source>
<translation type="vanished">Copying features...</translation>
</message>
<message>
<source>Abort</source>
<translation type="vanished">Abort</translation>
</message>
<message>
<source>Import layer</source>
<translation type="vanished">Import layer</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracledataitems.cpp" line="242"/>
<source>%1: Not a vector layer!</source>
<translation>%1: Not a vector layer!</translation>
</message>
<message>
<source>%1: OK!</source>
<translation type="vanished">%1: OK!</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracledataitems.cpp" line="267"/>
<location filename="../src/providers/oracle/qgsoracledataitems.cpp" line="280"/>
<location filename="../src/providers/oracle/qgsoracledataitems.cpp" line="302"/>
<source>Import to Oracle database</source>
<translation>Import to Oracle database</translation>
</message>
<message>
<source>Import cancelled.</source>
<translation type="vanished">Import cancelled.</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracledataitems.cpp" line="281"/>
<location filename="../src/providers/oracle/qgsoracledataitems.cpp" line="303"/>
<source>Failed to import some layers!
</source>
<translation>Failed to import some layers!
</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracledataitems.cpp" line="267"/>
<source>Import was successful.</source>
<translation>Import was successful.</translation>
</message>
</context>
<context>
<name>QgsOracleLayerItem</name>
<message>
<location filename="../src/providers/oracle/qgsoracledataitems.cpp" line="327"/>
<location filename="../src/providers/oracle/qgsoracledataitems.cpp" line="345"/>
<location filename="../src/providers/oracle/qgsoracledataitems.cpp" line="349"/>
<source>Delete Table</source>
<translation>Delete Table</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracledataitems.cpp" line="349"/>
<source>Table deleted successfully.</source>
<translation>Table deleted successfully.</translation>
</message>
</context>
<context>
<name>QgsOracleNewConnection</name>
<message>
<source>Saving passwords</source>
<translation type="vanished">Saving passwords</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoraclenewconnection.cpp" line="95"/>
<source>Saving Passwords</source>
<translation>Saving Passwords</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoraclenewconnection.cpp" line="96"/>
<source>WARNING: You have opted to save your password. It will be stored in plain text in your project files and in your home directory on Unix-like systems, or in your user profile on Windows. If you do not want this to happen, please press the Cancel button.
</source>
<translation>WARNING: You have opted to save your password. It will be stored in plain text in your project files and in your home directory on Unix-like systems, or in your user profile on Windows. If you do not want this to happen, please press the Cancel button.
</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoraclenewconnection.cpp" line="107"/>
<source>Save Connection</source>
<translation>Save Connection</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoraclenewconnection.cpp" line="155"/>
<source>Connection to %1 was successful.</source>
<translation>Connection to %1 was successful.</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoraclenewconnection.cpp" line="162"/>
<source>Connection failed - consult message log for details.</source>
<translation>Connection failed - consult message log for details.</translation>
</message>
<message>
<source>Save connection</source>
<translation type="vanished">Save connection</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoraclenewconnection.cpp" line="108"/>
<source>Should the existing connection %1 be overwritten?</source>
<translation>Should the existing connection %1 be overwritten?</translation>
</message>
<message>
<source>Test connection</source>
<translation type="vanished">Test connection</translation>
</message>
<message>
<source>Connection to %1 was successful</source>
<translation type="vanished">Connection to %1 was successful</translation>
</message>
<message>
<source>Connection failed - consult message log for details.
</source>
<translation type="vanished">Connection failed - consult message log for details.
</translation>
</message>
</context>
<context>
<name>QgsOracleNewConnectionBase</name>
<message>
<source>Create a New Oracle connection</source>
<translation type="vanished">Create a New Oracle connection</translation>
</message>
<message>
<location filename="../src/ui/qgsoraclenewconnectionbase.ui" line="54"/>
<source>Connection Information</source>
<translation>Connection Information</translation>
</message>
<message>
<location filename="../src/ui/qgsoraclenewconnectionbase.ui" line="80"/>
<source>Password</source>
<translation>Password</translation>
</message>
<message>
<location filename="../src/ui/qgsoraclenewconnectionbase.ui" line="199"/>
<source>Save Username</source>
<translation>Save Username</translation>
</message>
<message>
<location filename="../src/ui/qgsoraclenewconnectionbase.ui" line="90"/>
<source>Username</source>
<translation>Username</translation>
</message>
<message>
<location filename="../src/ui/qgsoraclenewconnectionbase.ui" line="209"/>
<source>Name of the new connection</source>
<translation>Name of the new connection</translation>
</message>
<message>
<location filename="../src/ui/qgsoraclenewconnectionbase.ui" line="100"/>
<source>Database</source>
<translation>Database</translation>
</message>
<message>
<location filename="../src/ui/qgsoraclenewconnectionbase.ui" line="20"/>
<source>Create a New Oracle Connection</source>
<translation>Create a New Oracle Connection</translation>
</message>
<message>
<location filename="../src/ui/qgsoraclenewconnectionbase.ui" line="110"/>
<source>Name</source>
<translation>Name</translation>
</message>
<message>
<location filename="../src/ui/qgsoraclenewconnectionbase.ui" line="120"/>
<source>Restrict the displayed tables to those that are in the all_sdo_geom_metadata table</source>
<translation>Restrict the displayed tables to those that are in the all_sdo_geom_metadata table</translation>
</message>
<message>
<location filename="../src/ui/qgsoraclenewconnectionbase.ui" line="133"/>
<source>When searching for spatial tables restrict the search to tables that are owned by the user.</source>
<translation>When searching for spatial tables restrict the search to tables that are owned by the user.</translation>
</message>
<message>
<location filename="../src/ui/qgsoraclenewconnectionbase.ui" line="136"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;When searching for spatial tables restrict the search to tables that are owned by the user.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;When searching for spatial tables restrict the search to tables that are owned by the user.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/ui/qgsoraclenewconnectionbase.ui" line="176"/>
<source>Only list the existing geometry types and don&apos;t offer to add others.</source>
<translation>Only list the existing geometry types and don&apos;t offer to add others.</translation>
</message>
<message>
<location filename="../src/ui/qgsoraclenewconnectionbase.ui" line="182"/>
<source>Only existing geometry types</source>
<translation>Only existing geometry types</translation>
</message>
<message>
<location filename="../src/ui/qgsoraclenewconnectionbase.ui" line="257"/>
<source>Workspace</source>
<translation>Workspace</translation>
</message>
<message>
<location filename="../src/ui/qgsoraclenewconnectionbase.ui" line="273"/>
<source>Include additional geometry attributes</source>
<translation>Include additional geometry attributes</translation>
</message>
<message>
<location filename="../src/ui/qgsoraclenewconnectionbase.ui" line="123"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Restricts the displayed tables to those that are in the all_sdo_geom_metadata view. This can speed up the initial display of spatial tables.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Restricts the displayed tables to those that are in the all_sdo_geom_metadata view. This can speed up the initial display of spatial tables.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/ui/qgsoraclenewconnectionbase.ui" line="126"/>
<source>Only look in meta data table</source>
<translation>Only look in meta data table</translation>
</message>
<message>
<location filename="../src/ui/qgsoraclenewconnectionbase.ui" line="139"/>
<source>Only look for user&apos;s tables</source>
<translation>Only look for user&apos;s tables</translation>
</message>
<message>
<location filename="../src/ui/qgsoraclenewconnectionbase.ui" line="146"/>
<source>Also list tables with no geometry</source>
<translation>Also list tables with no geometry</translation>
</message>
<message>
<location filename="../src/ui/qgsoraclenewconnectionbase.ui" line="156"/>
<source>Port</source>
<translation>Port</translation>
</message>
<message>
<location filename="../src/ui/qgsoraclenewconnectionbase.ui" line="226"/>
<source>1521</source>
<translation>1521</translation>
</message>
<message>
<location filename="../src/ui/qgsoraclenewconnectionbase.ui" line="189"/>
<source>&amp;Test Connect</source>
<translation>&amp;Test Connect</translation>
</message>
<message>
<location filename="../src/ui/qgsoraclenewconnectionbase.ui" line="60"/>
<source>Save Password</source>
<translation>Save Password</translation>
</message>
<message>
<location filename="../src/ui/qgsoraclenewconnectionbase.ui" line="166"/>
<source>Host</source>
<translation>Host</translation>
</message>
<message>
<location filename="../src/ui/qgsoraclenewconnectionbase.ui" line="67"/>
<source>Use estimated table statistics for the layer metadata.</source>
<translation>Use estimated table statistics for the layer metadata.</translation>
</message>
<message>
<location filename="../src/ui/qgsoraclenewconnectionbase.ui" line="70"/>
<location filename="../src/ui/qgsoraclenewconnectionbase.ui" line="179"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;When the layer is setup various metadata is required for the Oracle table. This includes information such as the table row count, geometry type and spatial extents of the data in the geometry column. If the table contains a large number of rows determining this metadata is time consuming.&lt;/p&gt;&lt;p&gt;By activating this option the following fast table metadata operations are done:&lt;/p&gt;&lt;p&gt;1) Row count is determined from all_tables.num_rows.&lt;/p&gt;&lt;p&gt;2) Table extents are always determined with the SDO_TUNE.EXTENTS_OF function even if a layer filter is applied.&lt;/p&gt;&lt;p&gt;3) The table geometry is determined from the first 100 non-null geometry rows in the table.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;When the layer is setup various metadata is required for the Oracle table. This includes information such as the table row count, geometry type and spatial extents of the data in the geometry column. If the table contains a large number of rows determining this metadata is time consuming.&lt;/p&gt;&lt;p&gt;By activating this option the following fast table metadata operations are done:&lt;/p&gt;&lt;p&gt;1) Row count is determined from all_tables.num_rows.&lt;/p&gt;&lt;p&gt;2) Table extents are always determined with the SDO_TUNE.EXTENTS_OF function even if a layer filter is applied.&lt;/p&gt;&lt;p&gt;3) The table geometry is determined from the first 100 non-null geometry rows in the table.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/ui/qgsoraclenewconnectionbase.ui" line="73"/>
<source>Use estimated table metadata</source>
<translation>Use estimated table metadata</translation>
</message>
<message>
<location filename="../src/ui/qgsoraclenewconnectionbase.ui" line="233"/>
<source>Options</source>
<translation>Options</translation>
</message>
</context>
<context>
<name>QgsOracleOwnerItem</name>
<message>
<location filename="../src/providers/oracle/qgsoracledataitems.cpp" line="400"/>
<source>%1 as %2 in %3</source>
<translation>%1 as %2 in %3</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracledataitems.cpp" line="427"/>
<source>as geometryless table</source>
<translation>as geometryless table</translation>
</message>
</context>
<context>
<name>QgsOraclePlugin</name>
<message>
<source>Add Oracle GeoRaster Layer...</source>
<translation type="vanished">Add Oracle GeoRaster Layer...</translation>
</message>
<message>
<source>Add a Oracle Spatial GeoRaster...</source>
<translation type="vanished">Add a Oracle Spatial GeoRaster...</translation>
</message>
</context>
<context>
<name>QgsOracleProvider</name>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="152"/>
<source>Whole number</source>
<translation>Whole number</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="153"/>
<source>Whole big number</source>
<translation>Whole big number</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="154"/>
<source>Decimal number (numeric)</source>
<translation>Decimal number (numeric)</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="155"/>
<source>Decimal number (decimal)</source>
<translation>Decimal number (decimal)</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="158"/>
<source>Decimal number (real)</source>
<translation>Decimal number (real)</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="159"/>
<source>Decimal number (double)</source>
<translation>Decimal number (double)</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="162"/>
<source>Text, fixed length (char)</source>
<translation>Text, fixed length (char)</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="163"/>
<source>Text, limited variable length (varchar2)</source>
<translation>Text, limited variable length (varchar2)</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="164"/>
<source>Text, unlimited length (long)</source>
<translation>Text, unlimited length (long)</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="167"/>
<source>Date</source>
<translation>Date</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="168"/>
<source>Date &amp; Time</source>
<translation>Date &amp; Time</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="476"/>
<source>FAILURE: Field %1 not found.</source>
<translation>FAILURE: Field %1 not found.</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="476"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="487"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="545"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="562"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="638"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="659"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="675"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="698"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="706"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="808"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="818"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="826"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="834"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="867"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="880"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="903"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="930"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="935"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="940"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="963"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="1004"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="1036"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="1087"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="1129"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="1195"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="1399"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="1451"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="1526"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="1532"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="1588"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="1595"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="1664"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="1671"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="1804"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="2074"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="2244"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="2276"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="2309"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="2317"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="2337"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="2345"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="2467"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="2486"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="2514"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="2527"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="2803"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="2815"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="2824"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="2983"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="2992"/>
<source>Oracle</source>
<translation>Oracle</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="487"/>
<source>Read attempt on an invalid oracle data source</source>
<translation>Read attempt on an invalid oracle data source</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="541"/>
<source>Loading comment for table %1.%2 failed [%3]</source>
<translation>Loading comment for table %1.%2 failed [%3]</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="562"/>
<source>Loading comment for columns of table %1.%2 failed [%3]</source>
<translation>Loading comment for columns of table %1.%2 failed [%3]</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="634"/>
<source>Loading field types for table %1.%2 failed [%3]</source>
<translation>Loading field types for table %1.%2 failed [%3]</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="654"/>
<source>Invalid spatial index %1 on column %2.%3.%4 found - expect poor performance.</source>
<translation>Invalid spatial index %1 on column %2.%3.%4 found - expect poor performance.</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="670"/>
<source>Probing for spatial index on column %1.%2.%3 failed [%4]</source>
<translation>Probing for spatial index on column %1.%2.%3 failed [%4]</translation>
</message>
<message>
<source>No spatial index on column %1 found - expect poor performance.</source>
<translation type="vanished">No spatial index on column %1.%2.%3 found - expect poor performance. {1 ?}</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="706"/>
<source>Retrieving fields from &apos;%1&apos; failed [%2]</source>
<translation>Retrieving fields from &apos;%1&apos; failed [%2]</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="803"/>
<source>Unable to determine geometry column access privileges for column %1.%2.
The error message from the database was:
%3.
SQL: %4</source>
<translation>Unable to determine geometry column access privileges for column %1.%2.
The error message from the database was:
%3.
SQL: %4</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="814"/>
<source>Unable to determine table access privileges for the table %1.
The error message from the database was:
%2.
SQL: %3</source>
<translation>Unable to determine table access privileges for the table %1.
The error message from the database was:
%2.
SQL: %3</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="826"/>
<source>The custom query is not a select query.</source>
<translation>The custom query is not a select query.</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="832"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="865"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="901"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="1002"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="1034"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="1085"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="1127"/>
<source>Unable to execute the query.
The error message from the database was:
%1.
SQL: %2</source>
<translation>Unable to execute the query.
The error message from the database was:
%1.
SQL: %2</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="880"/>
<source>Primary key field %1 not found in %2</source>
<translation>Primary key field %1 not found in %2</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="930"/>
<source>Primary key field &apos;%1&apos; for view not unique.</source>
<translation>Primary key field &apos;%1&apos; for view not unique.</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="935"/>
<source>Key field &apos;%1&apos; for view not found.</source>
<translation>Key field &apos;%1&apos; for view not found.</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="940"/>
<source>No key field for view given.</source>
<translation>No key field for view given.</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="963"/>
<source>No key field for query given.</source>
<translation>No key field for query given.</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="1168"/>
<source>Evaluation of default value failed</source>
<translation>Evaluation of default value failed</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="1195"/>
<source>Retrieval of updated primary keys from versioned tables not supported</source>
<translation>Retrieval of updated primary keys from versioned tables not supported</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="1209"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="1422"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="1473"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="1553"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="1633"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="1697"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="2038"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="2678"/>
<source>Could not start transaction</source>
<translation>Could not start transaction</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="1245"/>
<source>Could not prepare get feature id statement</source>
<translation>Could not prepare get feature id statement</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="1285"/>
<source>Could not prepare insert statement</source>
<translation>Could not prepare insert statement</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="1326"/>
<source>Could not insert feature %1</source>
<translation>Could not insert feature %1</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="1339"/>
<source>Could not retrieve feature id %1</source>
<translation>Could not retrieve feature id %1</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="1359"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="1442"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="1519"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="1580"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="1656"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="1796"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="2066"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="2803"/>
<source>Could not commit transaction</source>
<translation>Could not commit transaction</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="1396"/>
<source>Oracle error while adding features: %1</source>
<translation>Oracle error while adding features: %1</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="1399"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="1451"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="1526"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="1588"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="1664"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="1804"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="2074"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="2815"/>
<source>Could not rollback transaction</source>
<translation>Could not rollback transaction</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="1433"/>
<source>Deletion of feature %1 failed</source>
<translation>Deletion of feature %1 failed</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="1449"/>
<source>Oracle error while deleting features: %1</source>
<translation>Oracle error while deleting features: %1</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="1502"/>
<source>Adding attribute %1 failed</source>
<translation>Adding attribute %1 failed</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="1510"/>
<source>Setting comment on %1 failed</source>
<translation>Setting comment on %1 failed</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="1524"/>
<source>Oracle error while adding attributes: %1</source>
<translation>Oracle error while adding attributes: %1</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="1532"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="1595"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="1671"/>
<source>Could not reload fields.</source>
<translation>Could not reload fields.</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="1571"/>
<source>Dropping column %1 failed</source>
<translation>Dropping column %1 failed</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="1585"/>
<source>Oracle error while deleting attributes: %1</source>
<translation>Oracle error while deleting attributes: %1</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="1612"/>
<source>Invalid attribute index: %1</source>
<translation>Invalid attribute index: %1</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="1618"/>
<source>Error renaming field %1: name &apos;%2&apos; already exists</source>
<translation>Error renaming field %1: name &apos;%2&apos; already exists</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="1647"/>
<source>Renaming column %1 to %2 failed</source>
<translation>Renaming column %1 to %2 failed</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="1661"/>
<source>Oracle error while renaming attributes: %1</source>
<translation>Oracle error while renaming attributes: %1</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="1770"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="2059"/>
<source>Update of feature %1 failed</source>
<translation>Update of feature %1 failed</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="1801"/>
<source>Oracle error while changing attributes: %1</source>
<translation>Oracle error while changing attributes: %1</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="2462"/>
<source>Could not update metadata for %1.%2.
SQL: %3
Error: %4</source>
<translation>Could not update metadata for %1.%2.
SQL: %3
Error: %4</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="2481"/>
<source>Could not insert metadata for %1.%2.
SQL: %3
Error: %4</source>
<translation>Could not insert metadata for %1.%2.
SQL: %3
Error: %4</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="2511"/>
<source>Creation spatial index failed.
SQL: %1
Error: %2</source>
<translation>Creation spatial index failed.
SQL: %1
Error: %2</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="2524"/>
<source>Rebuild of spatial index failed.
SQL: %1
Error: %2</source>
<translation>Rebuild of spatial index failed.
SQL: %1
Error: %2</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="2822"/>
<source>Drop created table %1 failed.
SQL: %2
Error: %3</source>
<translation>Drop created table %1 failed.
SQL: %2
Error: %3</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="2988"/>
<source>Lookup of Oracle SRID %1 failed.
SQL: %2
Error: %3</source>
<translation>Lookup of Oracle SRID %1 failed.
SQL: %2
Error: %3</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="1744"/>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="2048"/>
<source>Could not prepare update statement.</source>
<translation>Could not prepare update statement.</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="694"/>
<source>No spatial index on column %1.%2.%3 found - expect poor performance.</source>
<translation>No spatial index on column %1.%2.%3 found - expect poor performance. {1 ?} {1.%2.%3 ?}</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="2071"/>
<source>Oracle error while changing geometry values: %1</source>
<translation>Oracle error while changing geometry values: %1</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="2244"/>
<source>Could not retrieve extents: %1
SQL: %2</source>
<translation>Could not retrieve extents: %1
SQL: %2</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="2274"/>
<source>Could not execute query.
The error message from the database was:
%1.
SQL: %2</source>
<translation>Could not execute query.
The error message from the database was:
%1.
SQL: %2</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="2306"/>
<source>Could not retrieve SRID of %1.
The error message from the database was:
%2.
SQL: %3</source>
<translation>Could not retrieve SRID of %1.
The error message from the database was:
%2.
SQL: %3</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="2314"/>
<source>Could not determine SRID of %1.
The error message from the database was:
%2.
SQL: %3</source>
<translation>Could not determine SRID of %1.
The error message from the database was:
%2.
SQL: %3</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="2335"/>
<source>%1 has no valid geometry types.
SQL: %2</source>
<translation>%1 has no valid geometry types.
SQL: %2</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="2342"/>
<source>Could not determine geometry type of %1.
The error message from the database was:
%2.
SQL: %3</source>
<translation>Could not determine geometry type of %1.
The error message from the database was:
%2.
SQL: %3</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="2379"/>
<source>Geometry type and srid for empty column %1 of %2 undefined.</source>
<translation>Geometry type and srid for empty column %1 of %2 undefined.</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="2406"/>
<source>Feature type or srid for %1 of %2 could not be determined or was not requested.</source>
<translation>Feature type or srid for %1 of %2 could not be determined or was not requested.</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="2434"/>
<source>Editing and adding disabled for 2D+ layer (%1; %2)</source>
<translation>Editing and adding disabled for 2D+ layer (%1; %2)</translation>
</message>
<message>
<source>Could not update metadata for %1.%2.
SQL:%3
Error: %4</source>
<translation type="vanished">Could not update metadata for %1.%2.
SQL:%3
Error: %4</translation>
</message>
<message>
<source>Could not insert metadata for %1.%2.
SQL:%3
Error: %4</source>
<translation type="vanished">Could not insert metadata for %1.%2.
SQL:%3
Error: %4</translation>
</message>
<message>
<source>Creation spatial index failed.
SQL:%1
Error: %2</source>
<translation type="vanished">Creation spatial index failed.
SQL:%1
Error: %2</translation>
</message>
<message>
<source>Rebuild of spatial index failed.
SQL:%1
Error: %2</source>
<translation type="vanished">Rebuild of spatial index failed.
SQL:%1
Error: %2</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="2685"/>
<source>Could not determine table existence.</source>
<translation>Could not determine table existence.</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="2697"/>
<source>Table %1 could not be dropped.</source>
<translation>Table %1 could not be dropped.</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="2702"/>
<source>Table %1 already exists.</source>
<translation>Table %1 already exists.</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="2721"/>
<source>Table creation failed.</source>
<translation>Table creation failed.</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="2751"/>
<source>Could not lookup authid %1:%2</source>
<translation>Could not lookup authid %1:%2</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="2767"/>
<source>Could not lookup WKT.</source>
<translation>Could not lookup WKT.</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="2778"/>
<source>Could not determine new srid.</source>
<translation>Could not determine new srid.</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="2790"/>
<source>CRS not found and could not be created.</source>
<translation>CRS not found and could not be created.</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="2798"/>
<source>Could not insert metadata.</source>
<translation>Could not insert metadata.</translation>
</message>
<message>
<source>Drop created table %1 failed.
SQL:%2
Error: %3</source>
<translation type="vanished">Drop created table %1 failed.
SQL:%2
Error: %3</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.cpp" line="2983"/>
<source>Oracle SRID %1 not found.</source>
<translation>Oracle SRID %1 not found.</translation>
</message>
<message>
<source>Lookup of Oracle SRID %1 failed.
SQL:%2
Error:%3</source>
<translation type="vanished">Lookup of Oracle SRID %1 failed.
SQL:%2
Error:%3</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.h" line="262"/>
<source>Oracle error: %1
SQL: %2
Error: %3</source>
<translation>Oracle error: %1
SQL: %2
Error: %3</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracleprovider.h" line="270"/>
<source>Oracle error: %1
Error: %2</source>
<translation>Oracle error: %1
Error: %2</translation>
</message>
</context>
<context>
<name>QgsOracleRootItem</name>
<message>
<source>New Connection...</source>
<translation type="vanished">New Connection...</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracledataitems.cpp" line="466"/>
<source>New Connection…</source>
<translation>New Connection…</translation>
</message>
</context>
<context>
<name>QgsOracleSelectGeoraster</name>
<message>
<source>Are you sure you want to remove the %1 connection and all associated settings?</source>
<translation type="vanished">Are you sure you want to remove the %1 connection and all associated settings?</translation>
</message>
<message>
<source>Confirm Delete</source>
<translation type="vanished">Confirm Delete</translation>
</message>
<message>
<source>Password for %1/&lt;password&gt;@%2</source>
<translation type="vanished">Password for %1/&lt;password&gt;@%2</translation>
</message>
<message>
<source>Please enter your password:</source>
<translation type="vanished">Please enter your password:</translation>
</message>
<message>
<source>Open failed</source>
<translation type="vanished">Open failed</translation>
</message>
<message>
<source>The connection to %1 failed. Please verify your connection parameters. Make sure you have the GDAL GeoRaster plugin installed.</source>
<translation type="vanished">The connection to %1 failed. Please verify your connection parameters. Make sure you have the GDAL GeoRaster plugin installed.</translation>
</message>
</context>
<context>
<name>QgsOracleSourceSelect</name>
<message>
<location filename="../src/providers/oracle/qgsoraclesourceselect.cpp" line="183"/>
<source>Add Oracle Table(s)</source>
<translation>Add Oracle Table(s)</translation>
</message>
<message>
<source>&amp;Add</source>
<translation type="vanished">&amp;Add</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoraclesourceselect.cpp" line="186"/>
<source>&amp;Set Filter</source>
<translation>&amp;Set Filter</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoraclesourceselect.cpp" line="187"/>
<source>Set Filter</source>
<translation>Set Filter</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoraclesourceselect.cpp" line="196"/>
<location filename="../src/providers/oracle/qgsoraclesourceselect.cpp" line="374"/>
<source>Wildcard</source>
<translation>Wildcard</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoraclesourceselect.cpp" line="197"/>
<location filename="../src/providers/oracle/qgsoraclesourceselect.cpp" line="378"/>
<source>RegExp</source>
<translation>RegExp</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoraclesourceselect.cpp" line="199"/>
<location filename="../src/providers/oracle/qgsoraclesourceselect.cpp" line="386"/>
<source>All</source>
<translation>All</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoraclesourceselect.cpp" line="200"/>
<location filename="../src/providers/oracle/qgsoraclesourceselect.cpp" line="390"/>
<source>Owner</source>
<translation>Owner</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoraclesourceselect.cpp" line="201"/>
<location filename="../src/providers/oracle/qgsoraclesourceselect.cpp" line="394"/>
<source>Table</source>
<translation>Table</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoraclesourceselect.cpp" line="202"/>
<location filename="../src/providers/oracle/qgsoraclesourceselect.cpp" line="398"/>
<source>Type</source>
<translation>Type</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoraclesourceselect.cpp" line="203"/>
<location filename="../src/providers/oracle/qgsoraclesourceselect.cpp" line="402"/>
<source>Geometry column</source>
<translation>Geometry column</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoraclesourceselect.cpp" line="204"/>
<location filename="../src/providers/oracle/qgsoraclesourceselect.cpp" line="406"/>
<source>Primary key column</source>
<translation>Primary key column</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoraclesourceselect.cpp" line="205"/>
<location filename="../src/providers/oracle/qgsoraclesourceselect.cpp" line="410"/>
<source>SRID</source>
<translation>SRID</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoraclesourceselect.cpp" line="206"/>
<location filename="../src/providers/oracle/qgsoraclesourceselect.cpp" line="414"/>
<source>Sql</source>
<translation>Sql</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoraclesourceselect.cpp" line="267"/>
<source>Are you sure you want to remove the %1 connection and all associated settings?</source>
<translation>Are you sure you want to remove the %1 connection and all associated settings?</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoraclesourceselect.cpp" line="269"/>
<source>Confirm Delete</source>
<translation>Confirm Delete</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoraclesourceselect.cpp" line="288"/>
<source>Load Connections</source>
<translation>Load Connections</translation>
</message>
<message>
<source>Load connections</source>
<translation type="vanished">Load connections</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoraclesourceselect.cpp" line="289"/>
<source>XML files (*.xml *XML)</source>
<translation>XML files (*.xml *XML)</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoraclesourceselect.cpp" line="485"/>
<source>Select Table</source>
<translation>Select Table</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoraclesourceselect.cpp" line="485"/>
<source>You must select a table in order to add a layer.</source>
<translation>You must select a table in order to add a layer.</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoraclesourceselect.cpp" line="530"/>
<source>Stop</source>
<translation>Stop</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoraclesourceselect.cpp" line="569"/>
<source>Connect</source>
<translation>Connect</translation>
</message>
</context>
<context>
<name>QgsOracleSourceSelectDelegate</name>
<message>
<source>Select...</source>
<translation type="vanished">Select...</translation>
</message>
<message>
<source>Enter...</source>
<translation type="vanished">Enter...</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoraclesourceselect.cpp" line="143"/>
<location filename="../src/providers/oracle/qgsoraclesourceselect.cpp" line="149"/>
<source>Select…</source>
<translation>Select…</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoraclesourceselect.cpp" line="161"/>
<source>Enter…</source>
<translation>Enter…</translation>
</message>
</context>
<context>
<name>QgsOracleTableModel</name>
<message>
<location filename="../src/providers/oracle/qgsoracletablemodel.cpp" line="28"/>
<source>Owner</source>
<translation>Owner</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracletablemodel.cpp" line="29"/>
<source>Table</source>
<translation>Table</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracletablemodel.cpp" line="30"/>
<source>Type</source>
<translation>Type</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracletablemodel.cpp" line="31"/>
<source>Geometry column</source>
<translation>Geometry column</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracletablemodel.cpp" line="32"/>
<source>SRID</source>
<translation>SRID</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracletablemodel.cpp" line="33"/>
<source>Primary key column</source>
<translation>Primary key column</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracletablemodel.cpp" line="34"/>
<source>Select at id</source>
<translation>Select at id</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracletablemodel.cpp" line="35"/>
<source>Sql</source>
<translation>Sql</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracletablemodel.cpp" line="65"/>
<location filename="../src/providers/oracle/qgsoracletablemodel.cpp" line="263"/>
<source>Specify a geometry type</source>
<translation>Specify a geometry type</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracletablemodel.cpp" line="69"/>
<location filename="../src/providers/oracle/qgsoracletablemodel.cpp" line="271"/>
<source>Enter a SRID</source>
<translation>Enter a SRID</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracletablemodel.cpp" line="74"/>
<location filename="../src/providers/oracle/qgsoracletablemodel.cpp" line="277"/>
<source>Select a primary key</source>
<translation>Select a primary key</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracletablemodel.cpp" line="78"/>
<location filename="../src/providers/oracle/qgsoracletablemodel.cpp" line="97"/>
<source>Select…</source>
<translation>Select…</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracletablemodel.cpp" line="90"/>
<source>Enter…</source>
<translation>Enter…</translation>
</message>
<message>
<source>Select...</source>
<translation type="vanished">Select...</translation>
</message>
<message>
<source>Enter...</source>
<translation type="vanished">Enter...</translation>
</message>
<message>
<location filename="../src/providers/oracle/qgsoracletablemodel.cpp" line="109"/>
<source>Disable &apos;Fast Access to Features at ID&apos; capability to force keeping the attribute table in memory (e.g. in case of expensive views).</source>
<translation>Disable &apos;Fast Access to Features at ID&apos; capability to force keeping the attribute table in memory (e.g. in case of expensive views).</translation>
</message>
</context>
<context>
<name>QgsOrderByDialog</name>
<message>
<location filename="../src/gui/qgsorderbydialog.cpp" line="121"/>
<source>Ascending</source>
<translation>Ascending</translation>
</message>
<message>
<location filename="../src/gui/qgsorderbydialog.cpp" line="122"/>
<source>Descending</source>
<translation>Descending</translation>
</message>
<message>
<location filename="../src/gui/qgsorderbydialog.cpp" line="126"/>
<source>NULLs last</source>
<translation>NULLs last</translation>
</message>
<message>
<location filename="../src/gui/qgsorderbydialog.cpp" line="127"/>
<source>NULLs first</source>
<translation>NULLs first</translation>
</message>
</context>
<context>
<name>QgsOrganizeTableColumnsDialog</name>
<message>
<location filename="../src/gui/attributetable/qgsorganizetablecolumnsdialog.cpp" line="63"/>
<source>[Action Widget]</source>
<translation>[Action Widget]</translation>
</message>
<message>
<source>Organize table columns</source>
<translation type="vanished">Organize table columns</translation>
</message>
<message>
<location filename="../src/ui/qgsorganizetablecolumnsdialog.ui" line="14"/>
<source>Organize Table columns</source>
<translation>Organize Table columns</translation>
</message>
<message>
<location filename="../src/ui/qgsorganizetablecolumnsdialog.ui" line="30"/>
<source>Select all</source>
<translation>Select all</translation>
</message>
<message>
<location filename="../src/ui/qgsorganizetablecolumnsdialog.ui" line="47"/>
<source>Deselect all</source>
<translation>Deselect all</translation>
</message>
<message>
<source>Unselect all</source>
<translation type="vanished">Unselect all</translation>
</message>
</context>
<context>
<name>QgsPGConnectionItem</name>
<message>
<location filename="../src/providers/postgres/qgspostgresdataitems.cpp" line="103"/>
<source>Refresh</source>
<translation>Refresh</translation>
</message>
<message>
<source>Edit Connection...</source>
<translation type="vanished">Edit Connection...</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresdataitems.cpp" line="115"/>
<source>Delete Connection</source>
<translation>Delete Connection</translation>
</message>
<message>
<source>Create Schema...</source>
<translation type="vanished">Create Schema...</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresdataitems.cpp" line="111"/>
<source>Edit Connection…</source>
<translation>Edit Connection…</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresdataitems.cpp" line="123"/>
<source>Create Schema…</source>
<translation>Create Schema…</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresdataitems.cpp" line="164"/>
<location filename="../src/providers/postgres/qgspostgresdataitems.cpp" line="172"/>
<location filename="../src/providers/postgres/qgspostgresdataitems.cpp" line="182"/>
<source>Create Schema</source>
<translation>Create Schema</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresdataitems.cpp" line="164"/>
<source>Schema name:</source>
<translation>Schema name:</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresdataitems.cpp" line="172"/>
<source>Unable to create schema.</source>
<translation>Unable to create schema.</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresdataitems.cpp" line="182"/>
<source>Unable to create schema %1
%2</source>
<translation>Unable to create schema %1
%2</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresdataitems.cpp" line="232"/>
<source>%1: %2</source>
<translation>%1: %2</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresdataitems.cpp" line="274"/>
<source>%1: Not a valid layer!</source>
<translation>%1: Not a valid layer!</translation>
</message>
<message>
<source>Copying features...</source>
<translation type="vanished">Copying features...</translation>
</message>
<message>
<source>Abort</source>
<translation type="vanished">Abort</translation>
</message>
<message>
<source>Import layer</source>
<translation type="vanished">Import layer</translation>
</message>
<message>
<source>%1: Not a vector layer!</source>
<translation type="vanished">%1: Not a vector layer!</translation>
</message>
<message>
<source>%1: OK!</source>
<translation type="vanished">%1: OK!</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresdataitems.cpp" line="253"/>
<location filename="../src/providers/postgres/qgspostgresdataitems.cpp" line="263"/>
<location filename="../src/providers/postgres/qgspostgresdataitems.cpp" line="282"/>
<source>Import to PostGIS database</source>
<translation>Import to PostGIS database</translation>
</message>
<message>
<source>Import cancelled.</source>
<translation type="vanished">Import cancelled.</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresdataitems.cpp" line="264"/>
<location filename="../src/providers/postgres/qgspostgresdataitems.cpp" line="283"/>
<source>Failed to import some layers!
</source>
<translation>Failed to import some layers!
</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresdataitems.cpp" line="253"/>
<source>Import was successful.</source>
<translation>Import was successful.</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresdataitems.cpp" line="59"/>
<source>Connection failed</source>
<translation>Connection failed</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresdataitems.cpp" line="70"/>
<source>Failed to get schemas</source>
<translation>Failed to get schemas</translation>
</message>
</context>
<context>
<name>QgsPGLayerItem</name>
<message>
<location filename="../src/providers/postgres/qgspostgresdataitems.cpp" line="310"/>
<location filename="../src/providers/postgres/qgspostgresdataitems.cpp" line="353"/>
<source>View</source>
<translation>View</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresdataitems.cpp" line="310"/>
<location filename="../src/providers/postgres/qgspostgresdataitems.cpp" line="353"/>
<source>Table</source>
<translation>Table</translation>
</message>
<message>
<source>Rename %1...</source>
<translation type="vanished">Rename %1...</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresdataitems.cpp" line="312"/>
<source>Rename %1…</source>
<translation>Rename %1…</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresdataitems.cpp" line="316"/>
<source>Delete %1</source>
<translation>Delete %1</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresdataitems.cpp" line="322"/>
<source>Truncate %1</source>
<translation>Truncate %1</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresdataitems.cpp" line="341"/>
<location filename="../src/providers/postgres/qgspostgresdataitems.cpp" line="345"/>
<source>Delete Table</source>
<translation>Delete Table</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresdataitems.cpp" line="345"/>
<source>Table deleted successfully.</source>
<translation>Table deleted successfully.</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresdataitems.cpp" line="354"/>
<source>view</source>
<translation>view</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresdataitems.cpp" line="354"/>
<source>table</source>
<translation>table</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresdataitems.cpp" line="356"/>
<source>%1 %2.%3</source>
<translation>%1 %2.%3</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresdataitems.cpp" line="357"/>
<location filename="../src/providers/postgres/qgspostgresdataitems.cpp" line="375"/>
<location filename="../src/providers/postgres/qgspostgresdataitems.cpp" line="394"/>
<source>Rename %1</source>
<translation>Rename %1</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresdataitems.cpp" line="375"/>
<source>Unable to rename %1.</source>
<translation>Unable to rename %1.</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresdataitems.cpp" line="394"/>
<source>Unable to rename %1 %2
%3</source>
<translation>Unable to rename %1 %2
%3</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresdataitems.cpp" line="416"/>
<location filename="../src/providers/postgres/qgspostgresdataitems.cpp" line="434"/>
<location filename="../src/providers/postgres/qgspostgresdataitems.cpp" line="441"/>
<source>Truncate Table</source>
<translation>Truncate Table</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresdataitems.cpp" line="416"/>
<source>Unable to truncate table.</source>
<translation>Unable to truncate table.</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresdataitems.cpp" line="434"/>
<source>Unable to truncate %1
%2</source>
<translation>Unable to truncate %1
%2</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresdataitems.cpp" line="441"/>
<source>Table truncated successfully.</source>
<translation>Table truncated successfully.</translation>
</message>
</context>
<context>
<name>QgsPGRootItem</name>
<message>
<source>New Connection...</source>
<translation type="vanished">New Connection...</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresdataitems.cpp" line="732"/>
<source>New Connection…</source>
<translation>New Connection…</translation>
</message>
</context>
<context>
<name>QgsPGSchemaItem</name>
<message>
<location filename="../src/providers/postgres/qgspostgresdataitems.cpp" line="663"/>
<source>%1 as %2 in %3</source>
<translation>%1 as %2 in %3</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresdataitems.cpp" line="687"/>
<source>as geometryless table</source>
<translation>as geometryless table</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresdataitems.cpp" line="482"/>
<source>Connection failed</source>
<translation>Connection failed</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresdataitems.cpp" line="495"/>
<source>Failed to get layers</source>
<translation>Failed to get layers</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresdataitems.cpp" line="536"/>
<source>Refresh</source>
<translation>Refresh</translation>
</message>
<message>
<source>Rename Schema...</source>
<translation type="vanished">Rename Schema...</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresdataitems.cpp" line="544"/>
<source>Rename Schema…</source>
<translation>Rename Schema…</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresdataitems.cpp" line="548"/>
<location filename="../src/providers/postgres/qgspostgresdataitems.cpp" line="562"/>
<location filename="../src/providers/postgres/qgspostgresdataitems.cpp" line="570"/>
<location filename="../src/providers/postgres/qgspostgresdataitems.cpp" line="613"/>
<location filename="../src/providers/postgres/qgspostgresdataitems.cpp" line="617"/>
<source>Delete Schema</source>
<translation>Delete Schema</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresdataitems.cpp" line="562"/>
<location filename="../src/providers/postgres/qgspostgresdataitems.cpp" line="570"/>
<source>Unable to delete schema.</source>
<translation>Unable to delete schema.</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresdataitems.cpp" line="617"/>
<source>Schema deleted successfully.</source>
<translation>Schema deleted successfully.</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresdataitems.cpp" line="625"/>
<source>schema &apos;%1&apos;</source>
<translation>schema &apos;%1&apos;</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresdataitems.cpp" line="626"/>
<location filename="../src/providers/postgres/qgspostgresdataitems.cpp" line="635"/>
<location filename="../src/providers/postgres/qgspostgresdataitems.cpp" line="646"/>
<location filename="../src/providers/postgres/qgspostgresdataitems.cpp" line="653"/>
<source>Rename Schema</source>
<translation>Rename Schema</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresdataitems.cpp" line="635"/>
<source>Unable to rename schema.</source>
<translation>Unable to rename schema.</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresdataitems.cpp" line="646"/>
<source>Unable to rename schema %1
%2</source>
<translation>Unable to rename schema %1
%2</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresdataitems.cpp" line="653"/>
<source>Schema renamed successfully.</source>
<translation>Schema renamed successfully.</translation>
</message>
</context>
<context>
<name>QgsPalettedRendererModel</name>
<message>
<location filename="../src/gui/raster/qgspalettedrendererwidget.cpp" line="608"/>
<source>Value</source>
<translation>Value</translation>
</message>
<message>
<location filename="../src/gui/raster/qgspalettedrendererwidget.cpp" line="611"/>
<source>Color</source>
<translation>Color</translation>
</message>
<message>
<location filename="../src/gui/raster/qgspalettedrendererwidget.cpp" line="614"/>
<source>Label</source>
<translation>Label</translation>
</message>
</context>
<context>
<name>QgsPalettedRendererWidget</name>
<message>
<location filename="../src/gui/raster/qgspalettedrendererwidget.cpp" line="43"/>
<source>Options</source>
<translation>Options</translation>
</message>
<message>
<location filename="../src/gui/raster/qgspalettedrendererwidget.cpp" line="44"/>
<source>Change color</source>
<translation>Change color</translation>
</message>
<message>
<location filename="../src/gui/raster/qgspalettedrendererwidget.cpp" line="45"/>
<source>Change opacity</source>
<translation>Change opacity</translation>
</message>
<message>
<location filename="../src/gui/raster/qgspalettedrendererwidget.cpp" line="46"/>
<location filename="../src/gui/raster/qgspalettedrendererwidget.cpp" line="292"/>
<source>Change label</source>
<translation>Change label</translation>
</message>
<message>
<location filename="../src/gui/raster/qgspalettedrendererwidget.cpp" line="48"/>
<source>Advanced options</source>
<translation>Advanced options</translation>
</message>
<message>
<location filename="../src/gui/raster/qgspalettedrendererwidget.cpp" line="49"/>
<source>Load classes from layer</source>
<translation>Load classes from layer</translation>
</message>
<message>
<location filename="../src/gui/raster/qgspalettedrendererwidget.cpp" line="51"/>
<source>Load color map from file…</source>
<translation>Load color map from file…</translation>
</message>
<message>
<location filename="../src/gui/raster/qgspalettedrendererwidget.cpp" line="53"/>
<source>Export color map to file…</source>
<translation>Export color map to file…</translation>
</message>
<message>
<location filename="../src/gui/raster/qgspalettedrendererwidget.cpp" line="353"/>
<source>Load Color Table from File</source>
<translation>Load Color Table from File</translation>
</message>
<message>
<location filename="../src/gui/raster/qgspalettedrendererwidget.cpp" line="366"/>
<source>Load Color Table</source>
<translation>Load Color Table</translation>
</message>
<message>
<location filename="../src/gui/raster/qgspalettedrendererwidget.cpp" line="375"/>
<location filename="../src/gui/raster/qgspalettedrendererwidget.cpp" line="396"/>
<source>Save Color Table as File</source>
<translation>Save Color Table as File</translation>
</message>
<message>
<location filename="../src/gui/raster/qgspalettedrendererwidget.cpp" line="457"/>
<source>Delete Classification</source>
<translation>Delete Classification</translation>
</message>
<message>
<source>Select color</source>
<translation type="vanished">Select color</translation>
</message>
<message>
<location filename="../src/gui/raster/qgspalettedrendererwidget.cpp" line="234"/>
<source>Select Color</source>
<translation>Select Color</translation>
</message>
<message>
<location filename="../src/gui/raster/qgspalettedrendererwidget.cpp" line="259"/>
<source>Opacity</source>
<translation>Opacity</translation>
</message>
<message>
<location filename="../src/gui/raster/qgspalettedrendererwidget.cpp" line="259"/>
<source>Change color opacity [%]</source>
<translation>Change color opacity [%]</translation>
</message>
<message>
<location filename="../src/gui/raster/qgspalettedrendererwidget.cpp" line="292"/>
<source>Label</source>
<translation>Label</translation>
</message>
<message>
<source>Open file</source>
<translation type="vanished">Open file</translation>
</message>
<message>
<source>Invalid file</source>
<translation type="vanished">Invalid file</translation>
</message>
<message>
<location filename="../src/gui/raster/qgspalettedrendererwidget.cpp" line="366"/>
<source>Could not interpret file as a raster color table.</source>
<translation>Could not interpret file as a raster color table.</translation>
</message>
<message>
<source>Save file</source>
<translation type="vanished">Save file</translation>
</message>
<message>
<location filename="../src/gui/raster/qgspalettedrendererwidget.cpp" line="375"/>
<source>Text (*.clr)</source>
<translation>Text (*.clr)</translation>
</message>
<message>
<source>Write access denied</source>
<translation type="vanished">Write access denied</translation>
</message>
<message>
<location filename="../src/gui/raster/qgspalettedrendererwidget.cpp" line="396"/>
<source>Write access denied. Adjust the file permissions and try again.
</source>
<translation>Write access denied. Adjust the file permissions and try again.
</translation>
</message>
<message>
<location filename="../src/gui/raster/qgspalettedrendererwidget.cpp" line="426"/>
<source>Calculating…</source>
<translation>Calculating…</translation>
</message>
<message>
<source>Calculating...</source>
<translation type="vanished">Calculating...</translation>
</message>
<message>
<source>Confirm Delete</source>
<translation type="vanished">Confirm Delete</translation>
</message>
<message>
<location filename="../src/gui/raster/qgspalettedrendererwidget.cpp" line="458"/>
<source>The classification band was changed from %1 to %2.
Should the existing classes be deleted?</source>
<translation>The classification band was changed from %1 to %2.
Should the existing classes be deleted?</translation>
</message>
<message>
<location filename="../src/gui/raster/qgspalettedrendererwidget.cpp" line="487"/>
<source>Classify</source>
<translation>Classify</translation>
</message>
</context>
<context>
<name>QgsPalettedRendererWidgetBase</name>
<message>
<location filename="../src/ui/qgspalettedrendererwidgetbase.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../src/ui/qgspalettedrendererwidgetbase.ui" line="34"/>
<source>Adds all missing unique values from the raster</source>
<translation>Adds all missing unique values from the raster</translation>
</message>
<message>
<location filename="../src/ui/qgspalettedrendererwidgetbase.ui" line="37"/>
<source>Classify</source>
<translation>Classify</translation>
</message>
<message>
<location filename="../src/ui/qgspalettedrendererwidgetbase.ui" line="50"/>
<source>Add values manually</source>
<translation>Add values manually</translation>
</message>
<message>
<location filename="../src/ui/qgspalettedrendererwidgetbase.ui" line="67"/>
<source>Remove selected row(s)</source>
<translation>Remove selected row(s)</translation>
</message>
<message>
<location filename="../src/ui/qgspalettedrendererwidgetbase.ui" line="78"/>
<source>Delete all</source>
<translation>Delete all</translation>
</message>
<message>
<location filename="../src/ui/qgspalettedrendererwidgetbase.ui" line="85"/>
<source>Advanced options</source>
<translation>Advanced options</translation>
</message>
<message>
<location filename="../src/ui/qgspalettedrendererwidgetbase.ui" line="88"/>
<source>…</source>
<translation>…</translation>
</message>
<message>
<location filename="../src/ui/qgspalettedrendererwidgetbase.ui" line="122"/>
<source>Cancel</source>
<translation>Cancel</translation>
</message>
<message>
<location filename="../src/ui/qgspalettedrendererwidgetbase.ui" line="142"/>
<source>Band</source>
<translation>Band</translation>
</message>
<message>
<location filename="../src/ui/qgspalettedrendererwidgetbase.ui" line="180"/>
<source>Color ramp</source>
<translation>Color ramp</translation>
</message>
<message>
<source>Value</source>
<translation type="vanished">Value</translation>
</message>
<message>
<source>Color</source>
<translation type="vanished">Color</translation>
</message>
<message>
<source>Label</source>
<translation type="vanished">Label</translation>
</message>
</context>
<context>
<name>QgsPasswordLineEdit</name>
<message>
<location filename="../src/gui/qgspasswordlineedit.cpp" line="50"/>
<source>Hide text</source>
<translation>Hide text</translation>
</message>
<message>
<location filename="../src/gui/qgspasswordlineedit.cpp" line="56"/>
<source>Show text</source>
<translation>Show text</translation>
</message>
</context>
<context>
<name>QgsPasteTransformationsBase</name>
<message>
<location filename="../src/ui/qgspastetransformationsbase.ui" line="17"/>
<source>Paste Transformations</source>
<translation>Paste Transformations</translation>
</message>
<message>
<location filename="../src/ui/qgspastetransformationsbase.ui" line="38"/>
<source>&lt;b&gt;Note: This function is not useful yet!&lt;/b&gt;</source>
<translation>&lt;b&gt;Note: This function is not useful yet!&lt;/b&gt;</translation>
</message>
<message>
<location filename="../src/ui/qgspastetransformationsbase.ui" line="59"/>
<source>Source</source>
<translation>Source</translation>
</message>
<message>
<location filename="../src/ui/qgspastetransformationsbase.ui" line="78"/>
<source>Destination</source>
<translation>Destination</translation>
</message>
</context>
<context>
<name>QgsPenCapStyleComboBox</name>
<message>
<location filename="../src/gui/symbology/qgspenstylecombobox.cpp" line="107"/>
<source>Square</source>
<translation>Square</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgspenstylecombobox.cpp" line="108"/>
<source>Flat</source>
<translation>Flat</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgspenstylecombobox.cpp" line="109"/>
<source>Round</source>
<translation>Round</translation>
</message>
</context>
<context>
<name>QgsPenJoinStyleComboBox</name>
<message>
<location filename="../src/gui/symbology/qgspenstylecombobox.cpp" line="83"/>
<source>Bevel</source>
<translation>Bevel</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgspenstylecombobox.cpp" line="84"/>
<source>Miter</source>
<translation>Miter</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgspenstylecombobox.cpp" line="85"/>
<source>Round</source>
<translation>Round</translation>
</message>
</context>
<context>
<name>QgsPenStyleComboBox</name>
<message>
<location filename="../src/gui/symbology/qgspenstylecombobox.cpp" line="30"/>
<source>Solid Line</source>
<translation>Solid Line</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgspenstylecombobox.cpp" line="31"/>
<source>No Pen</source>
<translation>No Pen</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgspenstylecombobox.cpp" line="32"/>
<source>Dash Line</source>
<translation>Dash Line</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgspenstylecombobox.cpp" line="33"/>
<source>Dot Line</source>
<translation>Dot Line</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgspenstylecombobox.cpp" line="34"/>
<source>Dash Dot Line</source>
<translation>Dash Dot Line</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgspenstylecombobox.cpp" line="35"/>
<source>Dash Dot Dot Line</source>
<translation>Dash Dot Dot Line</translation>
</message>
</context>
<context>
<name>QgsPgNewConnection</name>
<message>
<location filename="../src/providers/postgres/qgspgnewconnection.cpp" line="38"/>
<source>disable</source>
<translation>disable</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspgnewconnection.cpp" line="39"/>
<source>allow</source>
<translation>allow</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspgnewconnection.cpp" line="40"/>
<source>prefer</source>
<translation>prefer</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspgnewconnection.cpp" line="41"/>
<source>require</source>
<translation>require</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspgnewconnection.cpp" line="42"/>
<source>verify-ca</source>
<translation>verify-ca</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspgnewconnection.cpp" line="43"/>
<source>verify-full</source>
<translation>verify-full</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspgnewconnection.cpp" line="117"/>
<source>Saving Passwords</source>
<translation>Saving Passwords</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspgnewconnection.cpp" line="118"/>
<source>WARNING: You have opted to save your password. It will be stored in unsecured plain text in your project files and in your home directory (Unix-like OS) or user profile (Windows). If you want to avoid this, press Cancel and either:
a) Don&apos;t save a password in the connection settings — it will be requested interactively when needed;
b) Use the Configuration tab to add your credentials in an HTTP Basic Authentication method and store them in an encrypted database.</source>
<translation>WARNING: You have opted to save your password. It will be stored in unsecured plain text in your project files and in your home directory (Unix-like OS) or user profile (Windows). If you want to avoid this, press Cancel and either:
a) Don&apos;t save a password in the connection settings — it will be requested interactively when needed;
b) Use the Configuration tab to add your credentials in an HTTP Basic Authentication method and store them in an encrypted database.</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspgnewconnection.cpp" line="129"/>
<source>Save Connection</source>
<translation>Save Connection</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspgnewconnection.cpp" line="204"/>
<source>Connection to %1 was successful.</source>
<translation>Connection to %1 was successful.</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspgnewconnection.cpp" line="212"/>
<source>Connection failed - consult message log for details.</source>
<translation>Connection failed - consult message log for details.</translation>
</message>
<message>
<source>Configurations</source>
<translation type="vanished">Configurations</translation>
</message>
<message>
<source>Saving passwords</source>
<translation type="vanished">Saving passwords</translation>
</message>
<message>
<source>WARNING: You have opted to save your password. It will be stored in plain text in your project files and in your home directory on Unix-like systems, or in your user profile on Windows. If you do not want this to happen, please press the Cancel button.
</source>
<translation type="vanished">WARNING: You have opted to save your password. It will be stored in plain text in your project files and in your home directory on Unix-like systems, or in your user profile on Windows. If you do not want this to happen, please press the Cancel button.
</translation>
</message>
<message>
<source>Save connection</source>
<translation type="vanished">Save connection</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspgnewconnection.cpp" line="130"/>
<source>Should the existing connection %1 be overwritten?</source>
<translation>Should the existing connection %1 be overwritten?</translation>
</message>
<message>
<source>Test connection</source>
<translation type="vanished">Test connection</translation>
</message>
<message>
<source>Connection to %1 was successful</source>
<translation type="vanished">Connection to %1 was successful</translation>
</message>
<message>
<source>Connection failed - consult message log for details.
</source>
<translation type="vanished">Connection failed - consult message log for details.
</translation>
</message>
</context>
<context>
<name>QgsPgNewConnectionBase</name>
<message>
<source>Create a New PostGIS connection</source>
<translation type="vanished">Create a New PostGIS connection</translation>
</message>
<message>
<location filename="../src/ui/qgspgnewconnectionbase.ui" line="35"/>
<source>Connection Information</source>
<translation>Connection Information</translation>
</message>
<message>
<location filename="../src/ui/qgspgnewconnectionbase.ui" line="131"/>
<source>Authentication</source>
<translation>Authentication</translation>
</message>
<message>
<source>Save</source>
<translation type="vanished">Save</translation>
</message>
<message>
<source>Name</source>
<translation type="vanished">Name</translation>
</message>
<message>
<location filename="../src/ui/qgspgnewconnectionbase.ui" line="60"/>
<source>Service</source>
<translation>Service</translation>
</message>
<message>
<source>Host</source>
<translation type="vanished">Host</translation>
</message>
<message>
<location filename="../src/ui/qgspgnewconnectionbase.ui" line="86"/>
<source>Port</source>
<translation>Port</translation>
</message>
<message>
<source>Database</source>
<translation type="vanished">Database</translation>
</message>
<message>
<source>SSL mode</source>
<translation type="vanished">SSL mode</translation>
</message>
<message>
<source>Username</source>
<translation type="vanished">Username</translation>
</message>
<message>
<source>Password</source>
<translation type="vanished">Password</translation>
</message>
<message>
<location filename="../src/ui/qgspgnewconnectionbase.ui" line="53"/>
<source>Name of the new connection</source>
<translation>Name of the new connection</translation>
</message>
<message>
<location filename="../src/ui/qgspgnewconnectionbase.ui" line="96"/>
<source>5432</source>
<translation>5432</translation>
</message>
<message>
<location filename="../src/ui/qgspgnewconnectionbase.ui" line="162"/>
<source>Restrict the displayed tables to those that are in the layer registries.</source>
<translation>Restrict the displayed tables to those that are in the layer registries.</translation>
</message>
<message>
<location filename="../src/ui/qgspgnewconnectionbase.ui" line="165"/>
<source>Restricts the displayed tables to those that are found in the layer registries (geometry_columns, geography_columns, topology.layer). This can speed up the initial display of spatial tables.</source>
<translation>Restricts the displayed tables to those that are found in the layer registries (geometry_columns, geography_columns, topology.layer). This can speed up the initial display of spatial tables.</translation>
</message>
<message>
<location filename="../src/ui/qgspgnewconnectionbase.ui" line="168"/>
<source>Only show layers in the layer registries</source>
<translation>Only show layers in the layer registries</translation>
</message>
<message>
<location filename="../src/ui/qgspgnewconnectionbase.ui" line="155"/>
<source>&amp;Test Connection</source>
<translation>&amp;Test Connection</translation>
</message>
<message>
<location filename="../src/ui/qgspgnewconnectionbase.ui" line="20"/>
<source>Create a New PostGIS Connection</source>
<translation>Create a New PostGIS Connection</translation>
</message>
<message>
<location filename="../src/ui/qgspgnewconnectionbase.ui" line="43"/>
<source>&amp;Name</source>
<translation>&amp;Name</translation>
</message>
<message>
<location filename="../src/ui/qgspgnewconnectionbase.ui" line="73"/>
<source>Hos&amp;t</source>
<translation>Hos&amp;t</translation>
</message>
<message>
<location filename="../src/ui/qgspgnewconnectionbase.ui" line="103"/>
<source>&amp;Database</source>
<translation>&amp;Database</translation>
</message>
<message>
<location filename="../src/ui/qgspgnewconnectionbase.ui" line="116"/>
<source>SSL &amp;mode</source>
<translation>SSL &amp;mode</translation>
</message>
<message>
<location filename="../src/ui/qgspgnewconnectionbase.ui" line="182"/>
<source>Restrict the search to the public schema for spatial tables not in the geometry_columns table</source>
<translation>Restrict the search to the public schema for spatial tables not in the geometry_columns table</translation>
</message>
<message>
<location filename="../src/ui/qgspgnewconnectionbase.ui" line="185"/>
<source>When searching for spatial tables that are not in the geometry_columns tables, restrict the search to tables that are in the public schema (for some databases this can save lots of time)</source>
<translation>When searching for spatial tables that are not in the geometry_columns tables, restrict the search to tables that are in the public schema (for some databases this can save lots of time)</translation>
</message>
<message>
<location filename="../src/ui/qgspgnewconnectionbase.ui" line="188"/>
<source>Only look in the &apos;public&apos; schema</source>
<translation>Only look in the &apos;public&apos; schema</translation>
</message>
<message>
<location filename="../src/ui/qgspgnewconnectionbase.ui" line="205"/>
<source>Use estimated table statistics for the layer metadata.</source>
<translation>Use estimated table statistics for the layer metadata.</translation>
</message>
<message>
<location filename="../src/ui/qgspgnewconnectionbase.ui" line="208"/>
<source>&lt;html&gt;
&lt;body&gt;
&lt;p&gt;When the layer is setup various metadata is required for the PostGIS table. This includes information such as the table row count, geometry type and spatial extents of the data in the geometry column. If the table contains a large number of rows determining this metadata is time consuming.&lt;/p&gt;
&lt;p&gt;By activating this option the following fast table metadata operations are done:&lt;/p&gt;
&lt;p&gt;1) Row count is determined from table statistics obtained from running the PostgreSQL table analyze function.&lt;/p&gt;
&lt;p&gt;2) Table extents are always determined with the estimated_extent PostGIS function even if a layer filter is applied.&lt;/p&gt;
&lt;p&gt;3) If the table geometry type is unknown and is not exclusively taken from the geometry_columns table, then it is determined from the first 100 non-null geometry rows in the table.&lt;/p&gt;
&lt;/body&gt;
&lt;/html&gt;</source>
<translation>&lt;html&gt;
&lt;body&gt;
&lt;p&gt;When the layer is setup various metadata is required for the PostGIS table. This includes information such as the table row count, geometry type and spatial extents of the data in the geometry column. If the table contains a large number of rows determining this metadata is time consuming.&lt;/p&gt;
&lt;p&gt;By activating this option the following fast table metadata operations are done:&lt;/p&gt;
&lt;p&gt;1) Row count is determined from table statistics obtained from running the PostgreSQL table analyze function.&lt;/p&gt;
&lt;p&gt;2) Table extents are always determined with the estimated_extent PostGIS function even if a layer filter is applied.&lt;/p&gt;
&lt;p&gt;3) If the table geometry type is unknown and is not exclusively taken from the geometry_columns table, then it is determined from the first 100 non-null geometry rows in the table.&lt;/p&gt;
&lt;/body&gt;
&lt;/html&gt;</translation>
</message>
<message>
<source>&lt;html&gt;
&lt;body&gt;
&lt;p&gt;When the layer is setup various metadata is required for the PostGIS table. This includes information such as the table row count, geometry type and spatial extents of the data in the geometry column. If the table contains a large number of rows determining this metadata is time consuming.&lt;/p&gt;
&lt;p&gt;By activating this option the following fast table metadata operations are done:&lt;/p&gt;
&lt;p&gt;1) Row count is determined from table statistics obtained from running the PostgreSQL table analyse function.&lt;/p&gt;
&lt;p&gt;2) Table extents are always determined with the estimated_extent PostGIS function even if a layer filter is applied.&lt;/p&gt;
&lt;p&gt;3) If the table geometry type is unknown and is not exclusively taken from the geometry_columns table, then it is determined from the first 100 non-null geometry rows in the table.&lt;/p&gt;
&lt;/body&gt;
&lt;/html&gt;</source>
<translation type="vanished">&lt;html&gt;
&lt;body&gt;
&lt;p&gt;When the layer is setup various metadata is required for the PostGIS table. This includes information such as the table row count, geometry type and spatial extents of the data in the geometry column. If the table contains a large number of rows determining this metadata is time consuming.&lt;/p&gt;
&lt;p&gt;By activating this option the following fast table metadata operations are done:&lt;/p&gt;
&lt;p&gt;1) Row count is determined from table statistics obtained from running the PostgreSQL table analyse function.&lt;/p&gt;
&lt;p&gt;2) Table extents are always determined with the estimated_extent PostGIS function even if a layer filter is applied.&lt;/p&gt;
&lt;p&gt;3) If the table geometry type is unknown and is not exclusively taken from the geometry_columns table, then it is determined from the first 100 non-null geometry rows in the table.&lt;/p&gt;
&lt;/body&gt;
&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/ui/qgspgnewconnectionbase.ui" line="219"/>
<source>Use estimated table metadata</source>
<translation>Use estimated table metadata</translation>
</message>
<message>
<location filename="../src/ui/qgspgnewconnectionbase.ui" line="195"/>
<source>Also list tables with no geometry</source>
<translation>Also list tables with no geometry</translation>
</message>
<message>
<location filename="../src/ui/qgspgnewconnectionbase.ui" line="175"/>
<source>Don&apos;t resolve type of unrestricted columns (GEOMETRY)</source>
<translation>Don&apos;t resolve type of unrestricted columns (GEOMETRY)</translation>
</message>
</context>
<context>
<name>QgsPgSourceSelect</name>
<message>
<location filename="../src/providers/postgres/qgspgsourceselect.cpp" line="222"/>
<source>Add PostGIS Table(s)</source>
<translation>Add PostGIS Table(s)</translation>
</message>
<message>
<source>&amp;Add</source>
<translation type="vanished">&amp;Add</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspgsourceselect.cpp" line="225"/>
<source>&amp;Set Filter</source>
<translation>&amp;Set Filter</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspgsourceselect.cpp" line="226"/>
<source>Set Filter</source>
<translation>Set Filter</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspgsourceselect.cpp" line="237"/>
<location filename="../src/providers/postgres/qgspgsourceselect.cpp" line="398"/>
<source>Wildcard</source>
<translation>Wildcard</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspgsourceselect.cpp" line="238"/>
<location filename="../src/providers/postgres/qgspgsourceselect.cpp" line="402"/>
<source>RegExp</source>
<translation>RegExp</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspgsourceselect.cpp" line="240"/>
<location filename="../src/providers/postgres/qgspgsourceselect.cpp" line="410"/>
<source>All</source>
<translation>All</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspgsourceselect.cpp" line="241"/>
<location filename="../src/providers/postgres/qgspgsourceselect.cpp" line="414"/>
<source>Schema</source>
<translation>Schema</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspgsourceselect.cpp" line="242"/>
<location filename="../src/providers/postgres/qgspgsourceselect.cpp" line="418"/>
<source>Table</source>
<translation>Table</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspgsourceselect.cpp" line="243"/>
<location filename="../src/providers/postgres/qgspgsourceselect.cpp" line="422"/>
<source>Comment</source>
<translation>Comment</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspgsourceselect.cpp" line="244"/>
<location filename="../src/providers/postgres/qgspgsourceselect.cpp" line="426"/>
<source>Type</source>
<translation>Type</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspgsourceselect.cpp" line="245"/>
<location filename="../src/providers/postgres/qgspgsourceselect.cpp" line="430"/>
<source>Geometry column</source>
<translation>Geometry column</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspgsourceselect.cpp" line="246"/>
<location filename="../src/providers/postgres/qgspgsourceselect.cpp" line="434"/>
<source>Feature id</source>
<translation>Feature id</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspgsourceselect.cpp" line="247"/>
<location filename="../src/providers/postgres/qgspgsourceselect.cpp" line="438"/>
<source>SRID</source>
<translation>SRID</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspgsourceselect.cpp" line="248"/>
<location filename="../src/providers/postgres/qgspgsourceselect.cpp" line="442"/>
<source>Sql</source>
<translation>Sql</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspgsourceselect.cpp" line="304"/>
<source>Are you sure you want to remove the %1 connection and all associated settings?</source>
<translation>Are you sure you want to remove the %1 connection and all associated settings?</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspgsourceselect.cpp" line="306"/>
<source>Confirm Delete</source>
<translation>Confirm Delete</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspgsourceselect.cpp" line="323"/>
<source>Load Connections</source>
<translation>Load Connections</translation>
</message>
<message>
<source>Load connections</source>
<translation type="vanished">Load connections</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspgsourceselect.cpp" line="324"/>
<source>XML files (*.xml *XML)</source>
<translation>XML files (*.xml *XML)</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspgsourceselect.cpp" line="512"/>
<source>Select Table</source>
<translation>Select Table</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspgsourceselect.cpp" line="512"/>
<source>You must select a table in order to add a layer.</source>
<translation>You must select a table in order to add a layer.</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspgsourceselect.cpp" line="558"/>
<source>Stop</source>
<translation>Stop</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspgsourceselect.cpp" line="574"/>
<source>Connect</source>
<translation>Connect</translation>
</message>
</context>
<context>
<name>QgsPgSourceSelectDelegate</name>
<message>
<source>Select...</source>
<translation type="vanished">Select...</translation>
</message>
<message>
<source>Enter...</source>
<translation type="vanished">Enter...</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspgsourceselect.cpp" line="162"/>
<location filename="../src/providers/postgres/qgspgsourceselect.cpp" line="176"/>
<source>Select…</source>
<translation>Select…</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspgsourceselect.cpp" line="188"/>
<source>Enter…</source>
<translation>Enter…</translation>
</message>
</context>
<context>
<name>QgsPgTableModel</name>
<message>
<location filename="../src/providers/postgres/qgspgtablemodel.cpp" line="28"/>
<source>Schema</source>
<translation>Schema</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspgtablemodel.cpp" line="29"/>
<source>Table</source>
<translation>Table</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspgtablemodel.cpp" line="30"/>
<source>Comment</source>
<translation>Comment</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspgtablemodel.cpp" line="31"/>
<source>Column</source>
<translation>Column</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspgtablemodel.cpp" line="32"/>
<location filename="../src/providers/postgres/qgspgtablemodel.cpp" line="61"/>
<location filename="../src/providers/postgres/qgspgtablemodel.cpp" line="260"/>
<source>Data Type</source>
<translation>Data Type</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspgtablemodel.cpp" line="33"/>
<source>Spatial Type</source>
<translation>Spatial Type</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspgtablemodel.cpp" line="34"/>
<location filename="../src/providers/postgres/qgspgtablemodel.cpp" line="65"/>
<location filename="../src/providers/postgres/qgspgtablemodel.cpp" line="268"/>
<source>SRID</source>
<translation>SRID</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspgtablemodel.cpp" line="35"/>
<location filename="../src/providers/postgres/qgspgtablemodel.cpp" line="69"/>
<location filename="../src/providers/postgres/qgspgtablemodel.cpp" line="277"/>
<source>Feature id</source>
<translation>Feature id</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspgtablemodel.cpp" line="61"/>
<location filename="../src/providers/postgres/qgspgtablemodel.cpp" line="260"/>
<source>Specify a geometry type in the &apos;%1&apos; column</source>
<translation>Specify a geometry type in the &apos;%1&apos; column</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspgtablemodel.cpp" line="65"/>
<location filename="../src/providers/postgres/qgspgtablemodel.cpp" line="268"/>
<source>Enter a SRID into the &apos;%1&apos; column</source>
<translation>Enter a SRID into the &apos;%1&apos; column</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspgtablemodel.cpp" line="69"/>
<location filename="../src/providers/postgres/qgspgtablemodel.cpp" line="277"/>
<source>Select columns in the &apos;%1&apos; column that uniquely identify features of this layer</source>
<translation>Select columns in the &apos;%1&apos; column that uniquely identify features of this layer</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspgtablemodel.cpp" line="36"/>
<source>Select at id</source>
<translation>Select at id</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspgtablemodel.cpp" line="37"/>
<source>Sql</source>
<translation>Sql</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspgtablemodel.cpp" line="73"/>
<location filename="../src/providers/postgres/qgspgtablemodel.cpp" line="95"/>
<source>Select…</source>
<translation>Select…</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspgtablemodel.cpp" line="88"/>
<source>Enter…</source>
<translation>Enter…</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspgtablemodel.cpp" line="107"/>
<source>Disable &apos;Fast Access to Features at ID&apos; capability to force keeping the attribute table in memory (e.g. in case of expensive views).</source>
<translation>Disable &apos;Fast Access to Features at ID&apos; capability to force keeping the attribute table in memory (e.g. in case of expensive views).</translation>
</message>
<message>
<source>Select...</source>
<translation type="vanished">Select...</translation>
</message>
<message>
<source>Enter...</source>
<translation type="vanished">Enter...</translation>
</message>
</context>
<context>
<name>QgsPhotoConfigDlgBase</name>
<message>
<source>Form</source>
<translation type="vanished">Form</translation>
</message>
<message>
<source>The field contains a filename for a picture. The widget will show a preview of this picture.</source>
<translation type="vanished">The field contains a filename for a picture. The widget will show a preview of this picture.</translation>
</message>
<message>
<source>Picture size</source>
<translation type="vanished">Picture size</translation>
</message>
<message>
<source>Width</source>
<translation type="vanished">Width</translation>
</message>
<message>
<source>Auto</source>
<translation type="vanished">Auto</translation>
</message>
<message>
<source> px</source>
<translation type="vanished"> px</translation>
</message>
<message>
<source>Height</source>
<translation type="vanished">Height</translation>
</message>
<message>
<source>Specify the size of the preview. If you leave it set to &lt;i&gt;Auto&lt;/i&gt;, an optimal size will be calculated.</source>
<translation type="vanished">Specify the size of the preview. If you leave it set to &lt;i&gt;Auto&lt;/i&gt;, an optimal size will be calculated.</translation>
</message>
</context>
<context>
<name>QgsPhotoWidgetWrapper</name>
<message>
<source>Select a picture</source>
<translation type="vanished">Select a picture</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
</context>
<context>
<name>QgsPluginInstaller</name>
<message>
<source>Looking for new plugins...</source>
<translation type="vanished">Looking for new plugins...</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="145"/>
<source>There is a new plugin available</source>
<translation>There is a new plugin available</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="146"/>
<source>There is a plugin update available</source>
<translation>There is a plugin update available</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="139"/>
<source>QGIS Python Plugin Installer</source>
<translation>QGIS Python Plugin Installer</translation>
</message>
<message>
<source>If you haven&apos;t cancelled the download manually, it was most likely caused by a timeout. In this case consider increasing the connection timeout value in QGIS options window.</source>
<translation type="vanished">If you haven&apos;t cancelled the download manually, it was most likely caused by a timeout. In this case consider increasing the connection timeout value in QGIS options window.</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="173"/>
<source>Server response is 200 OK, but doesn&apos;t contain plugin metatada. This is most likely caused by a proxy or a wrong repository URL. You can configure proxy settings in QGIS options.</source>
<translation>Server response is 200 OK, but doesn&apos;t contain plugin metatada. This is most likely caused by a proxy or a wrong repository URL. You can configure proxy settings in QGIS options.</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="174"/>
<source>Status code:</source>
<translation>Status code:</translation>
</message>
<message>
<source>The plugin exited with error status: {0}</source>
<translation type="vanished">The plugin exited with error status: {0}</translation>
</message>
<message>
<source>Unknown error</source>
<translation type="vanished">Unknown error</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="175"/>
<source>Missing metadata file</source>
<translation>Missing metadata file</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="176"/>
<source>Error reading metadata</source>
<translation>Error reading metadata</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="140"/>
<source>Uninstall (recommended)</source>
<translation>Uninstall (recommended)</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="141"/>
<source>I will uninstall it later</source>
<translation>I will uninstall it later</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="142"/>
<source>Obsolete plugin:</source>
<translation>Obsolete plugin:</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="143"/>
<source>QGIS has detected an obsolete plugin that masks its more recent version shipped with this copy of QGIS. This is likely due to files associated with a previous installation of QGIS. Do you want to remove the old plugin right now and unmask the more recent version?</source>
<translation>QGIS has detected an obsolete plugin that masks its more recent version shipped with this copy of QGIS. This is likely due to files associated with a previous installation of QGIS. Do you want to remove the old plugin right now and unmask the more recent version?</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="144"/>
<source>Error reading repository:</source>
<translation>Error reading repository:</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="147"/>
<source>Are you sure you want to downgrade the plugin to the latest available version? The installed one is newer!</source>
<translation>Are you sure you want to downgrade the plugin to the latest available version? The installed one is newer!</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="148"/>
<source>Plugin installation failed</source>
<translation>Plugin installation failed</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="149"/>
<source>Plugin has disappeared</source>
<translation>Plugin has disappeared</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="150"/>
<source>The plugin seems to have been installed but I don&apos;t know where. Probably the plugin package contained a wrong named directory.
Please search the list of installed plugins. I&apos;m nearly sure you&apos;ll find the plugin there, but I just can&apos;t determine which of them it is. It also means that I won&apos;t be able to determine if this plugin is installed and inform you about available updates. However the plugin may work. Please contact the plugin author and submit this issue.</source>
<translation>The plugin seems to have been installed but I don&apos;t know where. Probably the plugin package contained a wrong named directory.
Please search the list of installed plugins. I&apos;m nearly sure you&apos;ll find the plugin there, but I just can&apos;t determine which of them it is. It also means that I won&apos;t be able to determine if this plugin is installed and inform you about available updates. However the plugin may work. Please contact the plugin author and submit this issue.</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="151"/>
<source>Plugin installed successfully</source>
<translation>Plugin installed successfully</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="152"/>
<source>Plugin reinstalled successfully</source>
<translation>Plugin reinstalled successfully</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="153"/>
<source>Python plugin reinstalled.
You need to restart QGIS in order to reload it.</source>
<translation>Python plugin reinstalled.
You need to restart QGIS in order to reload it.</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="154"/>
<source>The plugin is not compatible with this version of QGIS. It&apos;s designed for QGIS versions:</source>
<translation>The plugin is not compatible with this version of QGIS. It&apos;s designed for QGIS versions:</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="155"/>
<source>The plugin depends on some components missing on your system. You need to install the following Python module in order to enable it:</source>
<translation>The plugin depends on some components missing on your system. You need to install the following Python module in order to enable it:</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="156"/>
<source>The plugin is broken. Python said:</source>
<translation>The plugin is broken. Python said:</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="157"/>
<source>Plugin uninstall failed</source>
<translation>Plugin uninstall failed</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="158"/>
<source>Are you sure you want to uninstall the following plugin?</source>
<translation>Are you sure you want to uninstall the following plugin?</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="159"/>
<source>Warning: this plugin isn&apos;t available in any accessible repository!</source>
<translation>Warning: this plugin isn&apos;t available in any accessible repository!</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="160"/>
<source>Plugin uninstalled successfully</source>
<translation>Plugin uninstalled successfully</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="161"/>
<source>Unable to add another repository with the same URL!</source>
<translation>Unable to add another repository with the same URL!</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="162"/>
<source>This repository is blocked due to incompatibility with your QGIS version</source>
<translation>This repository is blocked due to incompatibility with your QGIS version</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="163"/>
<source>You can&apos;t remove the official QGIS Plugin Repository. You can disable it if needed.</source>
<translation>You can&apos;t remove the official QGIS Plugin Repository. You can disable it if needed.</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="164"/>
<source>Are you sure you want to remove the following repository?</source>
<translation>Are you sure you want to remove the following repository?</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="165"/>
<source>Failed to unzip the plugin package
{}.
Probably it is broken</source>
<translation>Failed to unzip the plugin package
{}.
Probably it is broken</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="170"/>
<source>Update of network request with authentication credentials FAILED for configuration &apos;{0}&apos;</source>
<translation>Update of network request with authentication credentials FAILED for configuration &apos;{0}&apos;</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="171"/>
<source>If you haven&apos;t canceled the download manually, it was most likely caused by a timeout. In this case consider increasing the connection timeout value in QGIS options window.</source>
<translation>If you haven&apos;t canceled the download manually, it was most likely caused by a timeout. In this case consider increasing the connection timeout value in QGIS options window.</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="172"/>
<source>Too many redirections</source>
<translation>Too many redirections</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="177"/>
<source>If you haven&apos;t canceled the download manually, it might be caused by a timeout. In this case consider increasing the connection timeout value in QGIS options.</source>
<translation>If you haven&apos;t canceled the download manually, it might be caused by a timeout. In this case consider increasing the connection timeout value in QGIS options.</translation>
</message>
<message>
<source>If you haven&apos;t cancelled the download manually, it might be caused by a timeout. In this case consider increasing the connection timeout value in QGIS options.</source>
<translation type="vanished">If you haven&apos;t cancelled the download manually, it might be caused by a timeout. In this case consider increasing the connection timeout value in QGIS options.</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="166"/>
<source>QGIS Official Plugin Repository</source>
<translation>QGIS Official Plugin Repository</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="167"/>
<source>Nothing to remove! Plugin directory doesn&apos;t exist:</source>
<translation>Nothing to remove! Plugin directory doesn&apos;t exist:</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="168"/>
<source>Failed to remove the directory:</source>
<translation>Failed to remove the directory:</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="169"/>
<source>Check permissions or remove it manually</source>
<translation>Check permissions or remove it manually</translation>
</message>
</context>
<context>
<name>QgsPluginInstallerFetchingDialog</name>
<message>
<location filename="../python/python-i18n.cpp" line="181"/>
<source>Success</source>
<translation>Success</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="182"/>
<source>Resolving host name…</source>
<translation>Resolving host name…</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="183"/>
<source>Connecting…</source>
<translation>Connecting…</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="184"/>
<source>Host connected. Sending request…</source>
<translation>Host connected. Sending request…</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="185"/>
<source>Downloading data…</source>
<translation>Downloading data…</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="186"/>
<source>Closing connection…</source>
<translation>Closing connection…</translation>
</message>
<message>
<source>Resolving host name...</source>
<translation type="vanished">Resolving host name...</translation>
</message>
<message>
<source>Connecting...</source>
<translation type="vanished">Connecting...</translation>
</message>
<message>
<source>Host connected. Sending request...</source>
<translation type="vanished">Host connected. Sending request...</translation>
</message>
<message>
<source>Downloading data...</source>
<translation type="vanished">Downloading data...</translation>
</message>
<message>
<source>Idle</source>
<translation type="vanished">Idle</translation>
</message>
<message>
<source>Closing connection...</source>
<translation type="vanished">Closing connection...</translation>
</message>
<message>
<source>Error</source>
<translation type="vanished">Error</translation>
</message>
</context>
<context>
<name>QgsPluginInstallerFetchingDialogBase</name>
<message>
<location filename="../python/pyplugin_installer/qgsplugininstallerfetchingbase.ui" line="14"/>
<location filename="../python/python-i18n.cpp" line="190"/>
<source>Fetching repositories</source>
<translation>Fetching repositories</translation>
</message>
<message>
<source>Overall progress:</source>
<translation type="vanished">Overall progress:</translation>
</message>
<message>
<location filename="../python/pyplugin_installer/qgsplugininstallerfetchingbase.ui" line="36"/>
<location filename="../python/python-i18n.cpp" line="191"/>
<source>Overall progress</source>
<translation>Overall progress</translation>
</message>
<message>
<location filename="../python/pyplugin_installer/qgsplugininstallerfetchingbase.ui" line="108"/>
<location filename="../python/python-i18n.cpp" line="192"/>
<source>Abort fetching</source>
<translation>Abort fetching</translation>
</message>
<message>
<location filename="../python/pyplugin_installer/qgsplugininstallerfetchingbase.ui" line="164"/>
<location filename="../python/python-i18n.cpp" line="193"/>
<source>Repository</source>
<translation>Repository</translation>
</message>
<message>
<location filename="../python/pyplugin_installer/qgsplugininstallerfetchingbase.ui" line="169"/>
<location filename="../python/python-i18n.cpp" line="194"/>
<source>State</source>
<translation>State</translation>
</message>
</context>
<context>
<name>QgsPluginInstallerInstallingDialog</name>
<message>
<location filename="../python/python-i18n.cpp" line="198"/>
<source>Update of network request with authentication credentials FAILED for configuration &apos;{0}&apos;</source>
<translation>Update of network request with authentication credentials FAILED for configuration &apos;{0}&apos;</translation>
</message>
<message>
<source>Installing...</source>
<translation type="vanished">Installing...</translation>
</message>
<message>
<source>Resolving host name...</source>
<translation type="vanished">Resolving host name...</translation>
</message>
<message>
<source>Connecting...</source>
<translation type="vanished">Connecting...</translation>
</message>
<message>
<source>Host connected. Sending request...</source>
<translation type="vanished">Host connected. Sending request...</translation>
</message>
<message>
<source>Downloading data...</source>
<translation type="vanished">Downloading data...</translation>
</message>
<message>
<source>Idle</source>
<translation type="vanished">Idle</translation>
</message>
<message>
<source>Closing connection...</source>
<translation type="vanished">Closing connection...</translation>
</message>
<message>
<source>Error</source>
<translation type="vanished">Error</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="199"/>
<source>Installing…</source>
<translation>Installing…</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="200"/>
<source>Resolving host name…</source>
<translation>Resolving host name…</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="201"/>
<source>Connecting…</source>
<translation>Connecting…</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="202"/>
<source>Host connected. Sending request…</source>
<translation>Host connected. Sending request…</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="203"/>
<source>Downloading data…</source>
<translation>Downloading data…</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="204"/>
<source>Closing connection…</source>
<translation>Closing connection…</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="205"/>
<source>Failed to unzip the plugin package. Probably it&apos;s broken or missing from the repository. You may also want to make sure that you have write permission to the plugin directory:</source>
<translation>Failed to unzip the plugin package. Probably it&apos;s broken or missing from the repository. You may also want to make sure that you have write permission to the plugin directory:</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="206"/>
<source>Aborted by user</source>
<translation>Aborted by user</translation>
</message>
</context>
<context>
<name>QgsPluginInstallerInstallingDialogBase</name>
<message>
<location filename="../python/pyplugin_installer/qgsplugininstallerinstallingbase.ui" line="14"/>
<location filename="../python/python-i18n.cpp" line="210"/>
<source>QGIS Python Plugin Installer</source>
<translation>QGIS Python Plugin Installer</translation>
</message>
<message>
<location filename="../python/pyplugin_installer/qgsplugininstallerinstallingbase.ui" line="38"/>
<location filename="../python/python-i18n.cpp" line="211"/>
<source>Installing plugin:</source>
<translation>Installing plugin:</translation>
</message>
<message>
<location filename="../python/pyplugin_installer/qgsplugininstallerinstallingbase.ui" line="60"/>
<location filename="../python/python-i18n.cpp" line="212"/>
<source>Connecting...</source>
<translation>Connecting...</translation>
</message>
</context>
<context>
<name>QgsPluginInstallerPluginErrorDialog</name>
<message>
<location filename="../python/python-i18n.cpp" line="216"/>
<source>no error message received</source>
<translation>no error message received</translation>
</message>
</context>
<context>
<name>QgsPluginInstallerPluginErrorDialogBase</name>
<message>
<location filename="../python/pyplugin_installer/qgsplugininstallerpluginerrorbase.ui" line="20"/>
<location filename="../python/python-i18n.cpp" line="220"/>
<source>Error loading plugin</source>
<translation>Error loading plugin</translation>
</message>
<message>
<location filename="../python/pyplugin_installer/qgsplugininstallerpluginerrorbase.ui" line="32"/>
<location filename="../python/python-i18n.cpp" line="221"/>
<source>The plugin seems to be invalid or have unfulfilled dependencies. It has been installed, but can&apos;t be loaded. If you really need this plugin, you can contact its author or &lt;a href=&quot;http://lists.osgeo.org/mailman/listinfo/qgis-user&quot;&gt;QGIS users group&lt;/a&gt; and try to solve the problem. If not, you can just uninstall it. Here is the error message below:</source>
<translation>The plugin seems to be invalid or have unfulfilled dependencies. It has been installed, but can&apos;t be loaded. If you really need this plugin, you can contact its author or &lt;a href=&quot;http://lists.osgeo.org/mailman/listinfo/qgis-user&quot;&gt;QGIS users group&lt;/a&gt; and try to solve the problem. If not, you can just uninstall it. Here is the error message below:</translation>
</message>
<message>
<location filename="../python/pyplugin_installer/qgsplugininstallerpluginerrorbase.ui" line="80"/>
<location filename="../python/python-i18n.cpp" line="222"/>
<source>Do you want to uninstall this plugin now? If you&apos;re unsure, probably you would like to do this.</source>
<translation>Do you want to uninstall this plugin now? If you&apos;re unsure, probably you would like to do this.</translation>
</message>
</context>
<context>
<name>QgsPluginInstallerRepositoryDetailsDialogBase</name>
<message>
<location filename="../python/pyplugin_installer/qgsplugininstallerrepositorybase.ui" line="21"/>
<location filename="../python/python-i18n.cpp" line="226"/>
<source>Repository details</source>
<translation>Repository details</translation>
</message>
<message>
<location filename="../python/pyplugin_installer/qgsplugininstallerrepositorybase.ui" line="69"/>
<location filename="../python/pyplugin_installer/qgsplugininstallerrepositorybase.ui" line="72"/>
<location filename="../python/python-i18n.cpp" line="229"/>
<source>Enter a name for the repository</source>
<translation>Enter a name for the repository</translation>
</message>
<message>
<location filename="../python/pyplugin_installer/qgsplugininstallerrepositorybase.ui" line="105"/>
<location filename="../python/python-i18n.cpp" line="231"/>
<source>Name</source>
<translation>Name</translation>
</message>
<message>
<location filename="../python/pyplugin_installer/qgsplugininstallerrepositorybase.ui" line="212"/>
<location filename="../python/pyplugin_installer/qgsplugininstallerrepositorybase.ui" line="215"/>
<location filename="../python/python-i18n.cpp" line="234"/>
<source>Enter the repository URL, beginning with &quot;http://&quot; or &quot;file:///&quot;</source>
<translation>Enter the repository URL, beginning with &quot;http://&quot; or &quot;file:///&quot;</translation>
</message>
<message>
<source>Enter the repository URL, beginning with &quot;http://&quot;</source>
<translation type="vanished">Enter the repository URL, beginning with &quot;http://&quot;</translation>
</message>
<message>
<location filename="../python/pyplugin_installer/qgsplugininstallerrepositorybase.ui" line="238"/>
<location filename="../python/python-i18n.cpp" line="235"/>
<source>Authentication</source>
<translation>Authentication</translation>
</message>
<message>
<location filename="../python/pyplugin_installer/qgsplugininstallerrepositorybase.ui" line="263"/>
<location filename="../python/python-i18n.cpp" line="236"/>
<source>Clear</source>
<translation>Clear</translation>
</message>
<message>
<location filename="../python/pyplugin_installer/qgsplugininstallerrepositorybase.ui" line="276"/>
<location filename="../python/python-i18n.cpp" line="237"/>
<source>Edit</source>
<translation>Edit</translation>
</message>
<message>
<location filename="../python/pyplugin_installer/qgsplugininstallerrepositorybase.ui" line="196"/>
<location filename="../python/pyplugin_installer/qgsplugininstallerrepositorybase.ui" line="199"/>
<location filename="../python/python-i18n.cpp" line="233"/>
<source>Enable or disable the repository (disabled repositories will be omitted)</source>
<translation>Enable or disable the repository (disabled repositories will be omitted)</translation>
</message>
<message>
<location filename="../python/pyplugin_installer/qgsplugininstallerrepositorybase.ui" line="177"/>
<location filename="../python/python-i18n.cpp" line="232"/>
<source>Parameters</source>
<translation>Parameters</translation>
</message>
<message>
<location filename="../python/pyplugin_installer/qgsplugininstallerrepositorybase.ui" line="82"/>
<location filename="../python/python-i18n.cpp" line="230"/>
<source>?qgis=</source>
<translation>?qgis=</translation>
</message>
<message>
<location filename="../python/pyplugin_installer/qgsplugininstallerrepositorybase.ui" line="49"/>
<location filename="../python/python-i18n.cpp" line="227"/>
<source>URL</source>
<translation>URL</translation>
</message>
<message>
<location filename="../python/pyplugin_installer/qgsplugininstallerrepositorybase.ui" line="59"/>
<location filename="../python/python-i18n.cpp" line="228"/>
<source>Enabled</source>
<translation>Enabled</translation>
</message>
</context>
<context>
<name>QgsPluginManager</name>
<message>
<location filename="../src/app/pluginmanager/qgspluginmanager.cpp" line="470"/>
<location filename="../src/app/pluginmanager/qgspluginmanager.cpp" line="1611"/>
<source>Plugins</source>
<translation>Plugins</translation>
</message>
<message>
<location filename="../src/app/pluginmanager/qgspluginmanager.cpp" line="182"/>
<source>sort by name</source>
<translation>sort by name</translation>
</message>
<message>
<location filename="../src/app/pluginmanager/qgspluginmanager.cpp" line="183"/>
<source>sort by downloads</source>
<translation>sort by downloads</translation>
</message>
<message>
<location filename="../src/app/pluginmanager/qgspluginmanager.cpp" line="184"/>
<source>sort by vote</source>
<translation>sort by vote</translation>
</message>
<message>
<location filename="../src/app/pluginmanager/qgspluginmanager.cpp" line="185"/>
<source>sort by status</source>
<translation>sort by status</translation>
</message>
<message>
<location filename="../src/app/pluginmanager/qgspluginmanager.cpp" line="213"/>
<source>Plugin packages (*.zip *.ZIP)</source>
<translation>Plugin packages (*.zip *.ZIP)</translation>
</message>
<message>
<location filename="../src/app/pluginmanager/qgspluginmanager.cpp" line="354"/>
<source>No Plugins</source>
<translation>No Plugins</translation>
</message>
<message>
<location filename="../src/app/pluginmanager/qgspluginmanager.cpp" line="354"/>
<source>No QGIS plugins found in %1</source>
<translation>No QGIS plugins found in %1</translation>
</message>
<message>
<location filename="../src/app/pluginmanager/qgspluginmanager.cpp" line="585"/>
<source>Only locally available</source>
<comment>category: plugins that are only locally available</comment>
<translation>Only locally available</translation>
</message>
<message>
<location filename="../src/app/pluginmanager/qgspluginmanager.cpp" line="587"/>
<source>Reinstallable</source>
<comment>category: plugins that are installed and available</comment>
<translation>Reinstallable</translation>
</message>
<message>
<location filename="../src/app/pluginmanager/qgspluginmanager.cpp" line="589"/>
<source>Upgradeable</source>
<comment>category: plugins that are installed and there is a newer version available</comment>
<translation>Upgradeable</translation>
</message>
<message>
<location filename="../src/app/pluginmanager/qgspluginmanager.cpp" line="591"/>
<source>Downgradeable</source>
<comment>category: plugins that are installed and there is an OLDER version available</comment>
<translation>Downgradeable</translation>
</message>
<message>
<location filename="../src/app/pluginmanager/qgspluginmanager.cpp" line="593"/>
<source>Installable</source>
<comment>category: plugins that are available for installation</comment>
<translation>Installable</translation>
</message>
<message>
<location filename="../src/app/pluginmanager/qgspluginmanager.cpp" line="775"/>
<source>This plugin is incompatible with this version of QGIS</source>
<translation>This plugin is incompatible with this version of QGIS</translation>
</message>
<message>
<location filename="../src/app/pluginmanager/qgspluginmanager.cpp" line="775"/>
<source>Plugin designed for QGIS %1</source>
<comment>compatible QGIS version(s)</comment>
<translation>Plugin designed for QGIS %1</translation>
</message>
<message>
<location filename="../src/app/pluginmanager/qgspluginmanager.cpp" line="779"/>
<source>This plugin requires a missing module</source>
<translation>This plugin requires a missing module</translation>
</message>
<message>
<location filename="../src/app/pluginmanager/qgspluginmanager.cpp" line="783"/>
<source>This plugin is broken</source>
<translation>This plugin is broken</translation>
</message>
<message>
<location filename="../src/app/pluginmanager/qgspluginmanager.cpp" line="794"/>
<source>There is a new version available</source>
<translation>There is a new version available</translation>
</message>
<message>
<location filename="../src/app/pluginmanager/qgspluginmanager.cpp" line="801"/>
<source>This is a new plugin</source>
<translation>This is a new plugin</translation>
</message>
<message>
<location filename="../src/app/pluginmanager/qgspluginmanager.cpp" line="808"/>
<source>Installed version of this plugin is higher than any version found in repository</source>
<translation>Installed version of this plugin is higher than any version found in repository</translation>
</message>
<message>
<location filename="../src/app/pluginmanager/qgspluginmanager.cpp" line="817"/>
<source>This plugin is experimental</source>
<translation>This plugin is experimental</translation>
</message>
<message>
<location filename="../src/app/pluginmanager/qgspluginmanager.cpp" line="826"/>
<source>This plugin is deprecated</source>
<translation>This plugin is deprecated</translation>
</message>
<message>
<location filename="../src/app/pluginmanager/qgspluginmanager.cpp" line="919"/>
<source>bug tracker</source>
<translation>bug tracker</translation>
</message>
<message>
<location filename="../src/app/pluginmanager/qgspluginmanager.cpp" line="923"/>
<source>code repository</source>
<translation>code repository</translation>
</message>
<message>
<location filename="../src/app/pluginmanager/qgspluginmanager.cpp" line="941"/>
<source>Installed version</source>
<translation>Installed version</translation>
</message>
<message>
<location filename="../src/app/pluginmanager/qgspluginmanager.cpp" line="942"/>
<location filename="../src/app/pluginmanager/qgspluginmanager.cpp" line="949"/>
<source>in</source>
<translation>in</translation>
</message>
<message>
<location filename="../src/app/pluginmanager/qgspluginmanager.cpp" line="948"/>
<source>Available version</source>
<translation>Available version</translation>
</message>
<message>
<location filename="../src/app/pluginmanager/qgspluginmanager.cpp" line="958"/>
<source>Changelog</source>
<translation>Changelog</translation>
</message>
<message>
<source>This plugin is trusted</source>
<translation type="vanished">This plugin is trusted</translation>
</message>
<message>
<location filename="../src/app/pluginmanager/qgspluginmanager.cpp" line="873"/>
<source>Average rating %1</source>
<translation>Average rating %1</translation>
</message>
<message>
<location filename="../src/app/pluginmanager/qgspluginmanager.cpp" line="903"/>
<source>Category</source>
<translation>Category</translation>
</message>
<message>
<location filename="../src/app/pluginmanager/qgspluginmanager.cpp" line="907"/>
<source>Tags</source>
<translation>Tags</translation>
</message>
<message>
<source>bug_tracker</source>
<translation type="vanished">bug_tracker</translation>
</message>
<message>
<source>code_repository</source>
<translation type="vanished">code_repository</translation>
</message>
<message>
<location filename="../src/app/pluginmanager/qgspluginmanager.cpp" line="930"/>
<location filename="../src/app/pluginmanager/qgspluginmanager.cpp" line="934"/>
<source>Author</source>
<translation>Author</translation>
</message>
<message>
<location filename="../src/app/pluginmanager/qgspluginmanager.cpp" line="912"/>
<source>More info</source>
<translation>More info</translation>
</message>
<message>
<location filename="../src/app/pluginmanager/qgspluginmanager.cpp" line="833"/>
<source>This is a core plugin, so you can&apos;t uninstall it</source>
<translation>This is a core plugin, so you can&apos;t uninstall it</translation>
</message>
<message>
<location filename="../src/app/pluginmanager/qgspluginmanager.cpp" line="879"/>
<source>%1 rating vote(s)</source>
<translation>%1 rating vote(s)</translation>
</message>
<message>
<location filename="../src/app/pluginmanager/qgspluginmanager.cpp" line="885"/>
<source>%1 downloads</source>
<translation>%1 downloads</translation>
</message>
<message>
<location filename="../src/app/pluginmanager/qgspluginmanager.cpp" line="915"/>
<source>homepage</source>
<translation>homepage</translation>
</message>
<message>
<source>Installed version: %1 (in %2)&lt;br/&gt;</source>
<translation type="vanished">Installed version: %1 (in %2)&lt;br/&gt;</translation>
</message>
<message>
<source>Available version: %1 (in %2)&lt;br/&gt;</source>
<translation type="vanished">Available version: %1 (in %2)&lt;br/&gt;</translation>
</message>
<message>
<source>changelog:&lt;br/&gt;%1 &lt;br/&gt;</source>
<translation type="vanished">changelog:&lt;br/&gt;%1 &lt;br/&gt;</translation>
</message>
<message>
<location filename="../src/app/pluginmanager/qgspluginmanager.cpp" line="971"/>
<source>Upgrade plugin</source>
<translation>Upgrade plugin</translation>
</message>
<message>
<location filename="../src/app/pluginmanager/qgspluginmanager.cpp" line="976"/>
<source>Downgrade plugin</source>
<translation>Downgrade plugin</translation>
</message>
<message>
<location filename="../src/app/pluginmanager/qgspluginmanager.cpp" line="980"/>
<source>Install plugin</source>
<translation>Install plugin</translation>
</message>
<message>
<location filename="../src/app/pluginmanager/qgspluginmanager.cpp" line="985"/>
<source>Reinstall plugin</source>
<translation>Reinstall plugin</translation>
</message>
<message>
<location filename="../src/app/pluginmanager/qgspluginmanager.cpp" line="1059"/>
<source>Reload all repositories</source>
<translation>Reload all repositories</translation>
</message>
<message>
<location filename="../src/app/pluginmanager/qgspluginmanager.cpp" line="1060"/>
<source>Only show plugins from selected repository</source>
<translation>Only show plugins from selected repository</translation>
</message>
<message>
<location filename="../src/app/pluginmanager/qgspluginmanager.cpp" line="1064"/>
<source>Clear filter</source>
<translation>Clear filter</translation>
</message>
<message>
<location filename="../src/app/pluginmanager/qgspluginmanager.cpp" line="1080"/>
<source>connected</source>
<translation>connected</translation>
</message>
<message>
<location filename="../src/app/pluginmanager/qgspluginmanager.cpp" line="1082"/>
<source>The repository is connected</source>
<translation>The repository is connected</translation>
</message>
<message>
<location filename="../src/app/pluginmanager/qgspluginmanager.cpp" line="1086"/>
<source>unavailable</source>
<translation>unavailable</translation>
</message>
<message>
<location filename="../src/app/pluginmanager/qgspluginmanager.cpp" line="1088"/>
<source>The repository is enabled, but unavailable</source>
<translation>The repository is enabled, but unavailable</translation>
</message>
<message>
<location filename="../src/app/pluginmanager/qgspluginmanager.cpp" line="1093"/>
<source>disabled</source>
<translation>disabled</translation>
</message>
<message>
<location filename="../src/app/pluginmanager/qgspluginmanager.cpp" line="1097"/>
<source>The repository is disabled</source>
<translation>The repository is disabled</translation>
</message>
<message>
<location filename="../src/app/pluginmanager/qgspluginmanager.cpp" line="1101"/>
<source>The repository is blocked due to incompatibility with your QGIS version</source>
<translation>The repository is blocked due to incompatibility with your QGIS version</translation>
</message>
<message>
<location filename="../src/app/pluginmanager/qgspluginmanager.cpp" line="1291"/>
<source>Vote sent successfully</source>
<translation>Vote sent successfully</translation>
</message>
<message>
<location filename="../src/app/pluginmanager/qgspluginmanager.cpp" line="1295"/>
<source>Sending vote to the plugin repository failed.</source>
<translation>Sending vote to the plugin repository failed.</translation>
</message>
<message>
<location filename="../src/app/pluginmanager/qgspluginmanager_texts.cpp" line="49"/>
<source>&lt;h3&gt;Upgradable plugins&lt;/h3&gt;&lt;p&gt;Here are &lt;b&gt;upgradeable plugins&lt;/b&gt;. It means more recent versions of installed plugins are available in the repositories.&lt;/p&gt;</source>
<translation>&lt;h3&gt;Upgradable plugins&lt;/h3&gt;&lt;p&gt;Here are &lt;b&gt;upgradeable plugins&lt;/b&gt;. It means more recent versions of installed plugins are available in the repositories.&lt;/p&gt;</translation>
</message>
<message>
<source>&lt;h3&gt;All Plugins&lt;/h3&gt;&lt;p&gt;On the left you see the list of all plugins available for your QGIS, both installed and available for download. Some plugins come with your QGIS installation while most of them are made available via the plugin repositories.&lt;/p&gt;&lt;p&gt;You can temporarily enable or disable a plugin. To &lt;i&gt;enable&lt;/i&gt; or &lt;i&gt;disable&lt;/i&gt; a plugin, click its checkbox or doubleclick its name...&lt;/p&gt;&lt;p&gt;Plugins showing in &lt;span style=&apos;color:red&apos;&gt;red&lt;/span&gt; are not loaded because there is a problem. They are also listed on the &apos;Invalid&apos; tab. Click on the plugin name to see more details, or to reinstall or uninstall this plugin.&lt;/p&gt;</source>
<translation type="vanished">&lt;h3&gt;All Plugins&lt;/h3&gt;&lt;p&gt;On the left you see the list of all plugins available for your QGIS, both installed and available for download. Some plugins come with your QGIS installation while most of them are made available via the plugin repositories.&lt;/p&gt;&lt;p&gt;You can temporarily enable or disable a plugin. To &lt;i&gt;enable&lt;/i&gt; or &lt;i&gt;disable&lt;/i&gt; a plugin, click its checkbox or doubleclick its name...&lt;/p&gt;&lt;p&gt;Plugins showing in &lt;span style=&apos;color:red&apos;&gt;red&lt;/span&gt; are not loaded because there is a problem. They are also listed on the &apos;Invalid&apos; tab. Click on the plugin name to see more details, or to reinstall or uninstall this plugin.&lt;/p&gt;</translation>
</message>
<message>
<source>&lt;h3&gt;Installed Plugins&lt;/h3&gt;&lt;p&gt;Here you only see plugins &lt;b&gt;installed on your QGIS&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Click on the name to see details. &lt;/p&gt;&lt;p&gt;Click the checkbox or doubleclick the name to &lt;i&gt;activate&lt;/i&gt; or &lt;i&gt;deactivate&lt;/i&gt; the plugin.&lt;/p&gt;&lt;p&gt;You can change the sorting via the context menu (right click).&lt;/p&gt;</source>
<translation type="vanished">&lt;h3&gt;Installed Plugins&lt;/h3&gt;&lt;p&gt;Here you only see plugins &lt;b&gt;installed on your QGIS&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Click on the name to see details. &lt;/p&gt;&lt;p&gt;Click the checkbox or doubleclick the name to &lt;i&gt;activate&lt;/i&gt; or &lt;i&gt;deactivate&lt;/i&gt; the plugin.&lt;/p&gt;&lt;p&gt;You can change the sorting via the context menu (right click).&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/app/pluginmanager/qgspluginmanager_texts.cpp" line="11"/>
<source>&lt;h3&gt;All Plugins&lt;/h3&gt;&lt;p&gt;On the left you see the list of all plugins available for your QGIS, both installed and available for download. Some plugins come with your QGIS installation while most of them are made available via the plugin repositories.&lt;/p&gt;&lt;p&gt;You can temporarily enable or disable a plugin. To &lt;i&gt;enable&lt;/i&gt; or &lt;i&gt;disable&lt;/i&gt; a plugin, click its checkbox or double-click its name...&lt;/p&gt;&lt;p&gt;Plugins showing in &lt;span style=&apos;color:red&apos;&gt;red&lt;/span&gt; are not loaded because there is a problem. They are also listed on the &apos;Invalid&apos; tab. Click on the plugin name to see more details, or to reinstall or uninstall this plugin.&lt;/p&gt;</source>
<translation>&lt;h3&gt;All Plugins&lt;/h3&gt;&lt;p&gt;On the left you see the list of all plugins available for your QGIS, both installed and available for download. Some plugins come with your QGIS installation while most of them are made available via the plugin repositories.&lt;/p&gt;&lt;p&gt;You can temporarily enable or disable a plugin. To &lt;i&gt;enable&lt;/i&gt; or &lt;i&gt;disable&lt;/i&gt; a plugin, click its checkbox or double-click its name...&lt;/p&gt;&lt;p&gt;Plugins showing in &lt;span style=&apos;color:red&apos;&gt;red&lt;/span&gt; are not loaded because there is a problem. They are also listed on the &apos;Invalid&apos; tab. Click on the plugin name to see more details, or to reinstall or uninstall this plugin.&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/app/pluginmanager/qgspluginmanager_texts.cpp" line="31"/>
<source>&lt;h3&gt;Installed Plugins&lt;/h3&gt;&lt;p&gt;Here you only see plugins &lt;b&gt;installed on your QGIS&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Click on the name to see details. &lt;/p&gt;&lt;p&gt;Click the checkbox or double-click the name to &lt;i&gt;activate&lt;/i&gt; or &lt;i&gt;deactivate&lt;/i&gt; the plugin.&lt;/p&gt;&lt;p&gt;You can change the sorting via the context menu (right click).&lt;/p&gt;</source>
<translation>&lt;h3&gt;Installed Plugins&lt;/h3&gt;&lt;p&gt;Here you only see plugins &lt;b&gt;installed on your QGIS&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Click on the name to see details. &lt;/p&gt;&lt;p&gt;Click the checkbox or double-click the name to &lt;i&gt;activate&lt;/i&gt; or &lt;i&gt;deactivate&lt;/i&gt; the plugin.&lt;/p&gt;&lt;p&gt;You can change the sorting via the context menu (right click).&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/app/pluginmanager/qgspluginmanager_texts.cpp" line="60"/>
<source>&lt;h3&gt;Not installed plugins&lt;/h3&gt;&lt;p&gt;Here you see the list of all plugins available in the repositories, but which are &lt;b&gt;not yet installed&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Click on the name to see details.&lt;/p&gt;&lt;p&gt;You can change the sorting via the context menu (right click).&lt;/p&gt;&lt;p&gt;A plugin can be downloaded and installed by clicking on it&apos;s name, and then click the &apos;Install plugin&apos; button.&lt;/p&gt;</source>
<translation>&lt;h3&gt;Not installed plugins&lt;/h3&gt;&lt;p&gt;Here you see the list of all plugins available in the repositories, but which are &lt;b&gt;not yet installed&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Click on the name to see details.&lt;/p&gt;&lt;p&gt;You can change the sorting via the context menu (right click).&lt;/p&gt;&lt;p&gt;A plugin can be downloaded and installed by clicking on it&apos;s name, and then click the &apos;Install plugin&apos; button.&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/app/pluginmanager/qgspluginmanager_texts.cpp" line="81"/>
<source>&lt;h3&gt;New plugins&lt;/h3&gt;&lt;p&gt;Here you see brand &lt;b&gt;new&lt;/b&gt; plugins which can be installed.&lt;/p&gt;</source>
<translation>&lt;h3&gt;New plugins&lt;/h3&gt;&lt;p&gt;Here you see brand &lt;b&gt;new&lt;/b&gt; plugins which can be installed.&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/app/pluginmanager/qgspluginmanager_texts.cpp" line="92"/>
<source>&lt;h3&gt;Invalid plugins&lt;/h3&gt;&lt;p&gt;Plugins in this list here are &lt;b&gt;broken or incompatible&lt;/b&gt; with your version of QGIS.&lt;/p&gt;&lt;p&gt;Click on an individual plugin; if possible QGIS shows you more information.&lt;/p&gt;&lt;p&gt;The main reasons to have invalid plugins is that this plugin is not build for this version of QGIS. Maybe you can download another version from &lt;a href=&quot;http://plugins.qgis.org&quot;&gt;plugins.qgis.org&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Another common reason is that a python plugin needs some external python libraries (dependencies). You can install them yourself, depending on your operating system. After a correct install the plugin should work.&lt;/p&gt;</source>
<translation>&lt;h3&gt;Invalid plugins&lt;/h3&gt;&lt;p&gt;Plugins in this list here are &lt;b&gt;broken or incompatible&lt;/b&gt; with your version of QGIS.&lt;/p&gt;&lt;p&gt;Click on an individual plugin; if possible QGIS shows you more information.&lt;/p&gt;&lt;p&gt;The main reasons to have invalid plugins is that this plugin is not build for this version of QGIS. Maybe you can download another version from &lt;a href=&quot;http://plugins.qgis.org&quot;&gt;plugins.qgis.org&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Another common reason is that a python plugin needs some external python libraries (dependencies). You can install them yourself, depending on your operating system. After a correct install the plugin should work.&lt;/p&gt;</translation>
</message>
</context>
<context>
<name>QgsPluginManagerBase</name>
<message>
<location filename="../src/ui/qgspluginmanagerbase.ui" line="20"/>
<source>Plugin Manager</source>
<translation>Plugin Manager</translation>
</message>
<message>
<location filename="../src/ui/qgspluginmanagerbase.ui" line="109"/>
<source>All</source>
<translation>All</translation>
</message>
<message>
<location filename="../src/ui/qgspluginmanagerbase.ui" line="118"/>
<source>Installed</source>
<translation>Installed</translation>
</message>
<message>
<location filename="../src/ui/qgspluginmanagerbase.ui" line="121"/>
<source>Installed plugins</source>
<translation>Installed plugins</translation>
</message>
<message>
<location filename="../src/ui/qgspluginmanagerbase.ui" line="136"/>
<source>Not installed plugins available for download</source>
<translation>Not installed plugins available for download</translation>
</message>
<message>
<location filename="../src/ui/qgspluginmanagerbase.ui" line="148"/>
<source>Upgradeable</source>
<translation>Upgradeable</translation>
</message>
<message>
<location filename="../src/ui/qgspluginmanagerbase.ui" line="151"/>
<source>Installed plugins with more recent version available for download</source>
<translation>Installed plugins with more recent version available for download</translation>
</message>
<message>
<location filename="../src/ui/qgspluginmanagerbase.ui" line="163"/>
<source>New</source>
<translation>New</translation>
</message>
<message>
<location filename="../src/ui/qgspluginmanagerbase.ui" line="166"/>
<source>Not installed plugins seen for the first time</source>
<translation>Not installed plugins seen for the first time</translation>
</message>
<message>
<location filename="../src/ui/qgspluginmanagerbase.ui" line="178"/>
<source>Invalid</source>
<translation>Invalid</translation>
</message>
<message>
<location filename="../src/ui/qgspluginmanagerbase.ui" line="181"/>
<source>Broken and incompatible installed plugins</source>
<translation>Broken and incompatible installed plugins</translation>
</message>
<message>
<location filename="../src/ui/qgspluginmanagerbase.ui" line="202"/>
<location filename="../src/ui/qgspluginmanagerbase.ui" line="205"/>
<source>Settings</source>
<translation>Settings</translation>
</message>
<message>
<location filename="../src/ui/qgspluginmanagerbase.ui" line="281"/>
<source>Search</source>
<translation>Search</translation>
</message>
<message>
<location filename="../src/ui/qgspluginmanagerbase.ui" line="133"/>
<source>Not installed</source>
<translation>Not installed</translation>
</message>
<message>
<location filename="../src/ui/qgspluginmanagerbase.ui" line="193"/>
<source>Install from ZIP</source>
<translation>Install from ZIP</translation>
</message>
<message>
<location filename="../src/ui/qgspluginmanagerbase.ui" line="391"/>
<source>about:blank</source>
<translation>about:blank</translation>
</message>
<message>
<location filename="../src/ui/qgspluginmanagerbase.ui" line="435"/>
<source>Vote!</source>
<translation>Vote!</translation>
</message>
<message>
<location filename="../src/ui/qgspluginmanagerbase.ui" line="442"/>
<source>Your Vote</source>
<translation>Your Vote</translation>
</message>
<message>
<location filename="../src/ui/qgspluginmanagerbase.ui" line="449"/>
<source>Current vote</source>
<translation>Current vote</translation>
</message>
<message>
<location filename="../src/ui/qgspluginmanagerbase.ui" line="472"/>
<source>Upgrade all upgradeable plugins</source>
<translation>Upgrade all upgradeable plugins</translation>
</message>
<message>
<location filename="../src/ui/qgspluginmanagerbase.ui" line="475"/>
<source>Upgrade all</source>
<translation>Upgrade all</translation>
</message>
<message>
<location filename="../src/ui/qgspluginmanagerbase.ui" line="501"/>
<source>Uninstall the selected plugin</source>
<translation>Uninstall the selected plugin</translation>
</message>
<message>
<location filename="../src/ui/qgspluginmanagerbase.ui" line="504"/>
<source>Uninstall plugin</source>
<translation>Uninstall plugin</translation>
</message>
<message>
<location filename="../src/ui/qgspluginmanagerbase.ui" line="520"/>
<source>Install, reinstall or upgrade the selected plugin</source>
<translation>Install, reinstall or upgrade the selected plugin</translation>
</message>
<message>
<location filename="../src/ui/qgspluginmanagerbase.ui" line="523"/>
<source>Reinstall plugin</source>
<translation>Reinstall plugin</translation>
</message>
<message>
<location filename="../src/ui/qgspluginmanagerbase.ui" line="562"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If you are provided with a zip package containing a plugin to install, please select the file below and click the &lt;span style=&quot; font-style:italic;&quot;&gt;Install plugin&lt;/span&gt; button.&lt;/p&gt;&lt;p&gt;Please note for most users this function is not applicable, as the preferable way is to install plugins from a repository.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If you are provided with a zip package containing a plugin to install, please select the file below and click the &lt;span style=&quot; font-style:italic;&quot;&gt;Install plugin&lt;/span&gt; button.&lt;/p&gt;&lt;p&gt;Please note for most users this function is not applicable, as the preferable way is to install plugins from a repository.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/ui/qgspluginmanagerbase.ui" line="615"/>
<source>ZIP file:</source>
<translation>ZIP file:</translation>
</message>
<message>
<location filename="../src/ui/qgspluginmanagerbase.ui" line="699"/>
<source>Install plugin</source>
<translation>Install plugin</translation>
</message>
<message>
<location filename="../src/ui/qgspluginmanagerbase.ui" line="759"/>
<source>The settings on this tab are only applicable for Python Plugins. No Python support detected, thus no settings available.</source>
<translation>The settings on this tab are only applicable for Python Plugins. No Python support detected, thus no settings available.</translation>
</message>
<message>
<location filename="../src/ui/qgspluginmanagerbase.ui" line="823"/>
<source>Check for updates on startup</source>
<translation>Check for updates on startup</translation>
</message>
<message>
<location filename="../src/ui/qgspluginmanagerbase.ui" line="845"/>
<source>every time QGIS starts</source>
<translation>every time QGIS starts</translation>
</message>
<message>
<location filename="../src/ui/qgspluginmanagerbase.ui" line="850"/>
<source>once a day</source>
<translation>once a day</translation>
</message>
<message>
<location filename="../src/ui/qgspluginmanagerbase.ui" line="855"/>
<source>every 3 days</source>
<translation>every 3 days</translation>
</message>
<message>
<location filename="../src/ui/qgspluginmanagerbase.ui" line="860"/>
<source>every week</source>
<translation>every week</translation>
</message>
<message>
<location filename="../src/ui/qgspluginmanagerbase.ui" line="865"/>
<source>every 2 weeks</source>
<translation>every 2 weeks</translation>
</message>
<message>
<location filename="../src/ui/qgspluginmanagerbase.ui" line="870"/>
<source>every month</source>
<translation>every month</translation>
</message>
<message>
<location filename="../src/ui/qgspluginmanagerbase.ui" line="890"/>
<source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;DejaVu Sans&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Note:&lt;/span&gt; If this function is enabled, QGIS will inform you whenever a new plugin or plugin update is available. Otherwise, fetching repositories will be performed during opening of the Plugin Manager window.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;DejaVu Sans&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Note:&lt;/span&gt; If this function is enabled, QGIS will inform you whenever a new plugin or plugin update is available. Otherwise, fetching repositories will be performed during opening of the Plugin Manager window.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/ui/qgspluginmanagerbase.ui" line="907"/>
<source>Show also experimental plugins</source>
<translation>Show also experimental plugins</translation>
</message>
<message>
<location filename="../src/ui/qgspluginmanagerbase.ui" line="940"/>
<source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;DejaVu Sans&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Note:&lt;/span&gt; Experimental plugins are generally unsuitable for production use. These plugins are in early stages of development, and should be considered &apos;incomplete&apos; or &apos;proof of concept&apos; tools. QGIS does not recommend installing these plugins unless you intend to use them for testing purposes.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;DejaVu Sans&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Note:&lt;/span&gt; Experimental plugins are generally unsuitable for production use. These plugins are in early stages of development, and should be considered &apos;incomplete&apos; or &apos;proof of concept&apos; tools. QGIS does not recommend installing these plugins unless you intend to use them for testing purposes.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/ui/qgspluginmanagerbase.ui" line="963"/>
<source>Show also deprecated plugins</source>
<translation>Show also deprecated plugins</translation>
</message>
<message>
<location filename="../src/ui/qgspluginmanagerbase.ui" line="996"/>
<source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Droid Sans&apos;; font-size:10pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;DejaVu Sans&apos;; font-size:9pt; font-weight:600;&quot;&gt;Note:&lt;/span&gt;&lt;span style=&quot; font-family:&apos;DejaVu Sans&apos;; font-size:9pt;&quot;&gt; Deprecated plugins are generally unsuitable for production use. These plugins are unmaintained, and should be considered &apos;obsolete&apos; tools. QGIS does not recommend installing these plugins unless you still need it and there are no other alternatives available.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Droid Sans&apos;; font-size:10pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;DejaVu Sans&apos;; font-size:9pt; font-weight:600;&quot;&gt;Note:&lt;/span&gt;&lt;span style=&quot; font-family:&apos;DejaVu Sans&apos;; font-size:9pt;&quot;&gt; Deprecated plugins are generally unsuitable for production use. These plugins are unmaintained, and should be considered &apos;obsolete&apos; tools. QGIS does not recommend installing these plugins unless you still need it and there are no other alternatives available.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/ui/qgspluginmanagerbase.ui" line="1019"/>
<source>Plugin repositories</source>
<translation>Plugin repositories</translation>
</message>
<message>
<location filename="../src/ui/qgspluginmanagerbase.ui" line="1053"/>
<source>Status</source>
<translation>Status</translation>
</message>
<message>
<location filename="../src/ui/qgspluginmanagerbase.ui" line="1058"/>
<source>Name</source>
<translation>Name</translation>
</message>
<message>
<location filename="../src/ui/qgspluginmanagerbase.ui" line="1063"/>
<source>URL</source>
<translation>URL</translation>
</message>
<message>
<location filename="../src/ui/qgspluginmanagerbase.ui" line="1073"/>
<source>Reload repository contents
(useful when you uploaded a plugin there)</source>
<translation>Reload repository contents
(useful when you uploaded a plugin there)</translation>
</message>
<message>
<location filename="../src/ui/qgspluginmanagerbase.ui" line="1077"/>
<source>Reload repository</source>
<translation>Reload repository</translation>
</message>
<message>
<location filename="../src/ui/qgspluginmanagerbase.ui" line="1097"/>
<source>Configure an additional plugin repository</source>
<translation>Configure an additional plugin repository</translation>
</message>
<message>
<location filename="../src/ui/qgspluginmanagerbase.ui" line="1100"/>
<source>Add a new plugin repository</source>
<translation>Add a new plugin repository</translation>
</message>
<message>
<location filename="../src/ui/qgspluginmanagerbase.ui" line="1103"/>
<source>Add...</source>
<translation>Add...</translation>
</message>
<message>
<location filename="../src/ui/qgspluginmanagerbase.ui" line="1116"/>
<location filename="../src/ui/qgspluginmanagerbase.ui" line="1119"/>
<source>Edit the selected repository</source>
<translation>Edit the selected repository</translation>
</message>
<message>
<location filename="../src/ui/qgspluginmanagerbase.ui" line="1122"/>
<source>Edit...</source>
<translation>Edit...</translation>
</message>
<message>
<location filename="../src/ui/qgspluginmanagerbase.ui" line="1129"/>
<location filename="../src/ui/qgspluginmanagerbase.ui" line="1132"/>
<source>Remove the selected repository</source>
<translation>Remove the selected repository</translation>
</message>
<message>
<location filename="../src/ui/qgspluginmanagerbase.ui" line="1135"/>
<source>Delete</source>
<translation>Delete</translation>
</message>
</context>
<context>
<name>QgsPoint3DSymbolWidget</name>
<message>
<location filename="../src/app/3d/qgspoint3dsymbolwidget.cpp" line="38"/>
<source>Sphere</source>
<translation>Sphere</translation>
</message>
<message>
<location filename="../src/app/3d/qgspoint3dsymbolwidget.cpp" line="39"/>
<source>Cylinder</source>
<translation>Cylinder</translation>
</message>
<message>
<location filename="../src/app/3d/qgspoint3dsymbolwidget.cpp" line="40"/>
<source>Cube</source>
<translation>Cube</translation>
</message>
<message>
<location filename="../src/app/3d/qgspoint3dsymbolwidget.cpp" line="41"/>
<source>Cone</source>
<translation>Cone</translation>
</message>
<message>
<location filename="../src/app/3d/qgspoint3dsymbolwidget.cpp" line="42"/>
<source>Plane</source>
<translation>Plane</translation>
</message>
<message>
<location filename="../src/app/3d/qgspoint3dsymbolwidget.cpp" line="43"/>
<source>Torus</source>
<translation>Torus</translation>
</message>
<message>
<location filename="../src/app/3d/qgspoint3dsymbolwidget.cpp" line="44"/>
<source>3D Model</source>
<translation>3D Model</translation>
</message>
<message>
<location filename="../src/app/3d/qgspoint3dsymbolwidget.cpp" line="67"/>
<source>Open 3d Model File</source>
<translation>Open 3d Model File</translation>
</message>
<message>
<location filename="../src/app/3d/qgspoint3dsymbolwidget.cpp" line="77"/>
<source>Invalid File</source>
<translation>Invalid File</translation>
</message>
<message>
<location filename="../src/app/3d/qgspoint3dsymbolwidget.cpp" line="77"/>
<source>Error, file does not exist or is not readable.</source>
<translation>Error, file does not exist or is not readable.</translation>
</message>
<message>
<source>Invalid file</source>
<translation type="vanished">Invalid file</translation>
</message>
<message>
<source>Error, file does not exist or is not readable</source>
<translation type="vanished">Error, file does not exist or is not readable</translation>
</message>
</context>
<context>
<name>QgsPointClusterRendererWidget</name>
<message>
<location filename="../src/gui/symbology/qgspointclusterrendererwidget.cpp" line="105"/>
<source>Cluster symbol</source>
<translation>Cluster symbol</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgspointclusterrendererwidget.cpp" line="152"/>
<source>Renderer Settings</source>
<translation>Renderer Settings</translation>
</message>
<message>
<source>Renderer settings</source>
<translation type="vanished">Renderer settings</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgspointclusterrendererwidget.cpp" line="233"/>
<source>The point cluster renderer only applies to (single) point layers.
&apos;%1&apos; is not a (single) point layer and cannot be displayed by the point cluster renderer.</source>
<translation>The point cluster renderer only applies to (single) point layers.
&apos;%1&apos; is not a (single) point layer and cannot be displayed by the point cluster renderer.</translation>
</message>
<message>
<source>The point cluster renderer only applies to (single) point layers.
&apos;%1&apos; is not a point layer and cannot be displayed by the point cluster renderer</source>
<translation type="vanished">The point cluster renderer only applies to (single) point layers.
&apos;%1&apos; is not a point layer and cannot be displayed by the point cluster renderer</translation>
</message>
</context>
<context>
<name>QgsPointClusterRendererWidgetBase</name>
<message>
<location filename="../src/ui/symbollayer/qgspointclusterrendererwidgetbase.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/qgspointclusterrendererwidgetbase.ui" line="35"/>
<source>Distance</source>
<translation>Distance</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/qgspointclusterrendererwidgetbase.ui" line="42"/>
<source>Renderer settings...</source>
<translation>Renderer settings...</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/qgspointclusterrendererwidgetbase.ui" line="83"/>
<source>Renderer</source>
<translation>Renderer</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/qgspointclusterrendererwidgetbase.ui" line="90"/>
<source>Cluster symbol</source>
<translation>Cluster symbol</translation>
</message>
</context>
<context>
<name>QgsPointDisplacementRendererWidget</name>
<message>
<location filename="../src/gui/symbology/qgspointdisplacementrendererwidget.cpp" line="80"/>
<source>Ring</source>
<translation>Ring</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgspointdisplacementrendererwidget.cpp" line="81"/>
<source>Concentric rings</source>
<translation>Concentric rings</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgspointdisplacementrendererwidget.cpp" line="82"/>
<source>Grid</source>
<translation>Grid</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgspointdisplacementrendererwidget.cpp" line="92"/>
<location filename="../src/gui/symbology/qgspointdisplacementrendererwidget.cpp" line="101"/>
<location filename="../src/gui/symbology/qgspointdisplacementrendererwidget.cpp" line="223"/>
<source>None</source>
<translation>None</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgspointdisplacementrendererwidget.cpp" line="117"/>
<location filename="../src/gui/symbology/qgspointdisplacementrendererwidget.cpp" line="123"/>
<source>Select Color</source>
<translation>Select Color</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgspointdisplacementrendererwidget.cpp" line="121"/>
<source>No stroke</source>
<translation>No stroke</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgspointdisplacementrendererwidget.cpp" line="169"/>
<source>Center symbol</source>
<translation>Center symbol</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgspointdisplacementrendererwidget.cpp" line="267"/>
<source>Renderer Settings</source>
<translation>Renderer Settings</translation>
</message>
<message>
<source>Renderer settings</source>
<translation type="vanished">Renderer settings</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgspointdisplacementrendererwidget.cpp" line="415"/>
<source>The point displacement renderer only applies to (single) point layers.
&apos;%1&apos; is not a (single) point layer and cannot be displayed by the point displacement renderer.</source>
<translation>The point displacement renderer only applies to (single) point layers.
&apos;%1&apos; is not a (single) point layer and cannot be displayed by the point displacement renderer.</translation>
</message>
<message>
<source>Select color</source>
<translation type="vanished">Select color</translation>
</message>
<message>
<source>No outline</source>
<translation type="vanished">No outline</translation>
</message>
<message>
<source>Label Font</source>
<translation type="vanished">Label Font</translation>
</message>
<message>
<source>The point displacement renderer only applies to (single) point layers.
&apos;%1&apos; is not a point layer and cannot be displayed by the point displacement renderer</source>
<translation type="vanished">The point displacement renderer only applies to (single) point layers.
&apos;%1&apos; is not a point layer and cannot be displayed by the point displacement renderer</translation>
</message>
</context>
<context>
<name>QgsPointDisplacementRendererWidgetBase</name>
<message>
<location filename="../src/ui/qgspointdisplacementrendererwidgetbase.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../src/ui/qgspointdisplacementrendererwidgetbase.ui" line="48"/>
<source>Label attribute</source>
<translation>Label attribute</translation>
</message>
<message>
<location filename="../src/ui/qgspointdisplacementrendererwidgetbase.ui" line="58"/>
<source>Label font</source>
<translation>Label font</translation>
</message>
<message>
<location filename="../src/ui/qgspointdisplacementrendererwidgetbase.ui" line="65"/>
<source>Label color</source>
<translation>Label color</translation>
</message>
<message>
<location filename="../src/ui/qgspointdisplacementrendererwidgetbase.ui" line="91"/>
<source>Use scale dependent labeling</source>
<translation>Use scale dependent labeling</translation>
</message>
<message>
<location filename="../src/ui/qgspointdisplacementrendererwidgetbase.ui" line="98"/>
<source>Minimum map scale</source>
<translation>Minimum map scale</translation>
</message>
<message>
<location filename="../src/ui/qgspointdisplacementrendererwidgetbase.ui" line="118"/>
<source>Font</source>
<translation>Font</translation>
</message>
<message>
<location filename="../src/ui/qgspointdisplacementrendererwidgetbase.ui" line="218"/>
<source>Size adjustment</source>
<translation>Size adjustment</translation>
</message>
<message>
<location filename="../src/ui/qgspointdisplacementrendererwidgetbase.ui" line="225"/>
<source>Stroke width</source>
<translation>Stroke width</translation>
</message>
<message>
<location filename="../src/ui/qgspointdisplacementrendererwidgetbase.ui" line="232"/>
<source>Stroke color</source>
<translation>Stroke color</translation>
</message>
<message>
<source>Max scale denominator</source>
<translation type="vanished">Max scale denominator</translation>
</message>
<message>
<location filename="../src/ui/qgspointdisplacementrendererwidgetbase.ui" line="186"/>
<source>Center symbol</source>
<translation>Center symbol</translation>
</message>
<message>
<location filename="../src/ui/qgspointdisplacementrendererwidgetbase.ui" line="193"/>
<source>Displacement rings</source>
<translation>Displacement rings</translation>
</message>
<message>
<source>Ring size adjustment</source>
<translation type="vanished">Ring size adjustment</translation>
</message>
<message>
<source>Outline width</source>
<translation type="vanished">Outline width</translation>
</message>
<message>
<source>Outline color</source>
<translation type="vanished">Outline color</translation>
</message>
<message>
<location filename="../src/ui/qgspointdisplacementrendererwidgetbase.ui" line="239"/>
<location filename="../src/ui/qgspointdisplacementrendererwidgetbase.ui" line="255"/>
<source> mm</source>
<translation> mm</translation>
</message>
<message>
<location filename="../src/ui/qgspointdisplacementrendererwidgetbase.ui" line="32"/>
<source>Renderer</source>
<translation>Renderer</translation>
</message>
<message>
<source>Point distance tolerance</source>
<translation type="vanished">Point distance tolerance</translation>
</message>
<message>
<location filename="../src/ui/qgspointdisplacementrendererwidgetbase.ui" line="128"/>
<source>Placement method</source>
<translation>Placement method</translation>
</message>
<message>
<location filename="../src/ui/qgspointdisplacementrendererwidgetbase.ui" line="135"/>
<source>Distance</source>
<translation>Distance</translation>
</message>
<message>
<location filename="../src/ui/qgspointdisplacementrendererwidgetbase.ui" line="142"/>
<source>Renderer settings...</source>
<translation>Renderer settings...</translation>
</message>
<message>
<source>Font...</source>
<translation type="vanished">Font...</translation>
</message>
<message>
<location filename="../src/ui/qgspointdisplacementrendererwidgetbase.ui" line="42"/>
<source>Labels</source>
<translation>Labels</translation>
</message>
<message>
<source>Use scale dependent labelling</source>
<translation type="vanished">Use scale dependent labelling</translation>
</message>
</context>
<context>
<name>QgsPostgresConn</name>
<message>
<location filename="../src/providers/postgres/qgspostgresconn.cpp" line="274"/>
<source>Connection to database failed</source>
<translation>Connection to database failed</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresconn.cpp" line="274"/>
<location filename="../src/providers/postgres/qgspostgresconn.cpp" line="288"/>
<location filename="../src/providers/postgres/qgspostgresconn.cpp" line="292"/>
<location filename="../src/providers/postgres/qgspostgresconn.cpp" line="308"/>
<location filename="../src/providers/postgres/qgspostgresconn.cpp" line="385"/>
<location filename="../src/providers/postgres/qgspostgresconn.cpp" line="609"/>
<location filename="../src/providers/postgres/qgspostgresconn.cpp" line="703"/>
<location filename="../src/providers/postgres/qgspostgresconn.cpp" line="751"/>
<location filename="../src/providers/postgres/qgspostgresconn.cpp" line="762"/>
<location filename="../src/providers/postgres/qgspostgresconn.cpp" line="839"/>
<location filename="../src/providers/postgres/qgspostgresconn.cpp" line="854"/>
<location filename="../src/providers/postgres/qgspostgresconn.cpp" line="1015"/>
<location filename="../src/providers/postgres/qgspostgresconn.cpp" line="1038"/>
<location filename="../src/providers/postgres/qgspostgresconn.cpp" line="1049"/>
<location filename="../src/providers/postgres/qgspostgresconn.cpp" line="1105"/>
<location filename="../src/providers/postgres/qgspostgresconn.cpp" line="1111"/>
<location filename="../src/providers/postgres/qgspostgresconn.cpp" line="1121"/>
<location filename="../src/providers/postgres/qgspostgresconn.cpp" line="1127"/>
<location filename="../src/providers/postgres/qgspostgresconn.cpp" line="1132"/>
<location filename="../src/providers/postgres/qgspostgresconn.cpp" line="1138"/>
<location filename="../src/providers/postgres/qgspostgresconn.cpp" line="1143"/>
<location filename="../src/providers/postgres/qgspostgresconn.cpp" line="1826"/>
<location filename="../src/providers/postgres/qgspostgresconn.cpp" line="1835"/>
<location filename="../src/providers/postgres/qgspostgresconn.cpp" line="1852"/>
<source>PostGIS</source>
<translation>PostGIS</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresconn.cpp" line="288"/>
<source>error in setting encoding</source>
<translation>error in setting encoding</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresconn.cpp" line="292"/>
<source>undefined return value from encoding setting</source>
<translation>undefined return value from encoding setting</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresconn.cpp" line="308"/>
<source>Your PostGIS installation has no GEOS support. Feature selection and identification will not work properly. Please install PostGIS with GEOS support (http://geos.refractions.net)</source>
<translation>Your PostGIS installation has no GEOS support. Feature selection and identification will not work properly. Please install PostGIS with GEOS support (http://geos.refractions.net)</translation>
</message>
<message>
<source>SQL:%1
result:%2
error:%3
</source>
<translation type="vanished">SQL:%1
result:%2
error:%3
</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresconn.cpp" line="751"/>
<source>Database connection was successful, but the accessible tables could not be determined.</source>
<translation>Database connection was successful, but the accessible tables could not be determined.</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresconn.cpp" line="607"/>
<source>Database connection was successful, but the accessible tables could not be determined. The error message from the database was:
%1
</source>
<translation>Database connection was successful, but the accessible tables could not be determined. The error message from the database was:
%1
</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresconn.cpp" line="385"/>
<location filename="../src/providers/postgres/qgspostgresconn.cpp" line="1852"/>
<source>SQL: %1
result: %2
error: %3
</source>
<translation>SQL: %1
result: %2
error: %3
</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresconn.cpp" line="463"/>
<source>Unsupported spatial column type %1</source>
<translation>Unsupported spatial column type %1</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresconn.cpp" line="701"/>
<source>Database connection was successful, but the accessible tables could not be determined.
The error message from the database was:
%1</source>
<translation>Database connection was successful, but the accessible tables could not be determined.
The error message from the database was:
%1</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresconn.cpp" line="762"/>
<source>Unable to get list of spatially enabled tables from the database</source>
<translation>Unable to get list of spatially enabled tables from the database</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresconn.cpp" line="839"/>
<source>No PostGIS support in the database.</source>
<translation>No PostGIS support in the database.</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresconn.cpp" line="854"/>
<source>Could not parse postgis version string &apos;%1&apos;</source>
<translation>Could not parse postgis version string &apos;%1&apos;</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresconn.cpp" line="1013"/>
<source>Connection error: %1 returned %2 [%3]</source>
<translation>Connection error: %1 returned %2 [%3]</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresconn.cpp" line="1036"/>
<source>Erroneous query: %1 returned %2 [%3]</source>
<translation>Erroneous query: %1 returned %2 [%3]</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresconn.cpp" line="1049"/>
<source>Query failed: %1
Error: no result buffer</source>
<translation>Query failed: %1
Error: no result buffer</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresconn.cpp" line="1101"/>
<source>Query: %1 returned %2 [%3]</source>
<translation>Query: %1 returned %2 [%3]</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresconn.cpp" line="1109"/>
<source>%1 cursor states lost.
SQL: %2
Result: %3 (%4)</source>
<translation>%1 cursor states lost.
SQL: %2
Result: %3 (%4)</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresconn.cpp" line="1121"/>
<source>resetting bad connection.</source>
<translation>resetting bad connection.</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresconn.cpp" line="1127"/>
<source>retry after reset succeeded.</source>
<translation>retry after reset succeeded.</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresconn.cpp" line="1132"/>
<source>retry after reset failed again.</source>
<translation>retry after reset failed again.</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresconn.cpp" line="1138"/>
<source>connection still bad after reset.</source>
<translation>connection still bad after reset.</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresconn.cpp" line="1143"/>
<source>bad connection, not retrying.</source>
<translation>bad connection, not retrying.</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresconn.cpp" line="1652"/>
<source>None</source>
<translation>None</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresconn.cpp" line="1654"/>
<source>Geometry</source>
<translation>Geometry</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresconn.cpp" line="1656"/>
<source>Geography</source>
<translation>Geography</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresconn.cpp" line="1658"/>
<source>TopoGeometry</source>
<translation>TopoGeometry</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresconn.cpp" line="1660"/>
<source>PcPatch</source>
<translation>PcPatch</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresconn.cpp" line="1825"/>
<location filename="../src/providers/postgres/qgspostgresconn.cpp" line="1835"/>
<source>Query could not be canceled [%1]</source>
<translation>Query could not be canceled [%1]</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresconn.cpp" line="1825"/>
<source>PQgetCancel failed</source>
<translation>PQgetCancel failed</translation>
</message>
</context>
<context>
<name>QgsPostgresProvider</name>
<message>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="171"/>
<source>invalid PostgreSQL layer</source>
<translation>invalid PostgreSQL layer</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="171"/>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="183"/>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="195"/>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="267"/>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="374"/>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="660"/>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="888"/>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="989"/>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="1009"/>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="1015"/>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="1074"/>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="1099"/>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="1110"/>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="1158"/>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="1209"/>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="1238"/>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="1337"/>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="1349"/>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="1372"/>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="1395"/>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="1494"/>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="1521"/>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="1526"/>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="1531"/>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="1910"/>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="3245"/>
<source>PostGIS</source>
<translation>PostGIS</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="183"/>
<source>invalid PostgreSQL topology layer</source>
<translation>invalid PostgreSQL topology layer</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="195"/>
<source>PostgreSQL layer has no primary key.</source>
<translation>PostgreSQL layer has no primary key.</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="210"/>
<source>Whole number (smallint - 16bit)</source>
<translation>Whole number (smallint - 16bit)</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="211"/>
<source>Whole number (integer - 32bit)</source>
<translation>Whole number (integer - 32bit)</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="212"/>
<source>Whole number (integer - 64bit)</source>
<translation>Whole number (integer - 64bit)</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="213"/>
<source>Decimal number (numeric)</source>
<translation>Decimal number (numeric)</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="214"/>
<source>Decimal number (decimal)</source>
<translation>Decimal number (decimal)</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="217"/>
<source>Decimal number (real)</source>
<translation>Decimal number (real)</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="218"/>
<source>Decimal number (double)</source>
<translation>Decimal number (double)</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="221"/>
<source>Text, fixed length (char)</source>
<translation>Text, fixed length (char)</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="222"/>
<source>Text, limited variable length (varchar)</source>
<translation>Text, limited variable length (varchar)</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="223"/>
<source>Text, unlimited length (text)</source>
<translation>Text, unlimited length (text)</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="226"/>
<source>Date</source>
<translation>Date</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="227"/>
<source>Time</source>
<translation>Time</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="228"/>
<source>Date &amp; Time</source>
<translation>Date &amp; Time</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="231"/>
<source>Map</source>
<translation>Map</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="232"/>
<source>Array of number (integer - 32bit)</source>
<translation>Array of number (integer - 32bit)</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="233"/>
<source>Array of number (integer - 64bit)</source>
<translation>Array of number (integer - 64bit)</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="234"/>
<source>Array of number (double)</source>
<translation>Array of number (double)</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="235"/>
<source>Array of text</source>
<translation>Array of text</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="238"/>
<source>Boolean</source>
<translation>Boolean</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="267"/>
<source>PostgreSQL layer has unknown primary key type.</source>
<translation>PostgreSQL layer has unknown primary key type.</translation>
</message>
<message>
<source>Read attempt on an invalid postgresql data source</source>
<translation type="vanished">Read attempt on an invalid postgresql data source</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="660"/>
<source>FAILURE: Field %1 not found.</source>
<translation>FAILURE: Field %1 not found.</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="885"/>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="968"/>
<source>unexpected formatted field type &apos;%1&apos; for field %2</source>
<translation>unexpected formatted field type &apos;%1&apos; for field %2</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="989"/>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="1009"/>
<source>Field %1 ignored, because of unsupported type %2</source>
<translation>Field %1 ignored, because of unsupported type %2</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="1015"/>
<source>Duplicate field %1 found
</source>
<translation>Duplicate field %1 found
</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="1096"/>
<source>Unable to access the %1 relation.
The error message from the database was:
%2.
SQL: %3</source>
<translation>Unable to access the %1 relation.
The error message from the database was:
%2.
SQL: %3</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="1110"/>
<source>PostgreSQL is still in recovery after a database crash
(or you are connected to a (read-only) slave).
Write accesses will be denied.</source>
<translation>PostgreSQL is still in recovery after a database crash
(or you are connected to a (read-only) slave).
Write accesses will be denied.</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="1154"/>
<source>Unable to determine table access privileges for the %1 relation.
The error message from the database was:
%2.
SQL: %3</source>
<translation>Unable to determine table access privileges for the %1 relation.
The error message from the database was:
%2.
SQL: %3</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="1209"/>
<source>The custom query is not a select query.</source>
<translation>The custom query is not a select query.</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="1236"/>
<source>Unable to execute the query.
The error message from the database was:
%1.
SQL: %2</source>
<translation>Unable to execute the query.
The error message from the database was:
%1.
SQL: %2</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="1337"/>
<source>The table has no column suitable for use as a key. QGIS requires a primary key, a PostgreSQL oid column or a ctid for tables.</source>
<translation>The table has no column suitable for use as a key. QGIS requires a primary key, a PostgreSQL oid column or a ctid for tables.</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="1372"/>
<source>Unique column &apos;%1&apos; doesn&apos;t have a NOT NULL constraint.</source>
<translation>Unique column &apos;%1&apos; doesn&apos;t have a NOT NULL constraint.</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="1494"/>
<source>Key field &apos;%1&apos; for view/query not found.</source>
<translation>Key field &apos;%1&apos; for view/query not found.</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="1521"/>
<source>Primary key field &apos;%1&apos; for view/query not unique.</source>
<translation>Primary key field &apos;%1&apos; for view/query not unique.</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="1526"/>
<source>Keys for view/query undefined.</source>
<translation>Keys for view/query undefined.</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="1531"/>
<source>No key field for view/query given.</source>
<translation>No key field for view/query given.</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="1349"/>
<source>Unexpected relation type &apos;%1&apos;.</source>
<translation>Unexpected relation type &apos;%1&apos;.</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="374"/>
<source>Read attempt on an invalid PostgreSQL data source</source>
<translation>Read attempt on an invalid PostgreSQL data source</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="1074"/>
<source>Cannot parse widget configuration for field %1.%2.%3
</source>
<translation>Cannot parse widget configuration for field %1.%2.%3
</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="1395"/>
<source>Ignoring key candidate because of NULL values or inheritance</source>
<translation>Ignoring key candidate because of NULL values or inheritance</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="1849"/>
<source>Could not execute query</source>
<translation>Could not execute query</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="1906"/>
<source>Could not find topology of layer %1.%2.%3</source>
<translation>Could not find topology of layer %1.%2.%3</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="2248"/>
<source>PostGIS error while adding features: %1</source>
<translation>PostGIS error while adding features: %1</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="2312"/>
<source>PostGIS error while deleting features: %1</source>
<translation>PostGIS error while deleting features: %1</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="2371"/>
<source>PostGIS error while truncating: %1</source>
<translation>PostGIS error while truncating: %1</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="2445"/>
<source>PostGIS error while adding attributes: %1</source>
<translation>PostGIS error while adding attributes: %1</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="2502"/>
<source>PostGIS error while deleting attributes: %1</source>
<translation>PostGIS error while deleting attributes: %1</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="2527"/>
<source>Invalid attribute index: %1</source>
<translation>Invalid attribute index: %1</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="2533"/>
<source>Error renaming field %1: name &apos;%2&apos; already exists</source>
<translation>Error renaming field %1: name &apos;%2&apos; already exists</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="2564"/>
<source>PostGIS error while renaming attributes: %1</source>
<translation>PostGIS error while renaming attributes: %1</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="2676"/>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="3029"/>
<source>PostGIS error while changing attributes: %1</source>
<translation>PostGIS error while changing attributes: %1</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="2879"/>
<source>PostGIS error while changing geometry values: %1</source>
<translation>PostGIS error while changing geometry values: %1</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="3245"/>
<source>result of extents query invalid: %1</source>
<translation>result of extents query invalid: %1</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="3557"/>
<source>Geometry type and srid for empty column %1 of %2 undefined.</source>
<translation>Geometry type and srid for empty column %1 of %2 undefined.</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="3585"/>
<source>Feature type or srid for %1 of %2 could not be determined or was not requested.</source>
<translation>Feature type or srid for %1 of %2 could not be determined or was not requested.</translation>
</message>
<message>
<source>Editing and adding disabled for 2D+ layer (%1; %2)</source>
<translation type="vanished">Editing and adding disabled for 2D+ layer (%1; %2)</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="4069"/>
<source>PostgreSQL version: unknown</source>
<translation>PostgreSQL version: unknown</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="4070"/>
<source>unknown</source>
<translation>unknown</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="4090"/>
<source>PostgreSQL not connected</source>
<translation>PostgreSQL not connected</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="4093"/>
<source>PostgreSQL/PostGIS provider
%1
PostGIS %2</source>
<translation>PostgreSQL/PostGIS provider
%1
PostGIS %2</translation>
</message>
<message>
<location filename="../src/providers/postgres/qgspostgresprovider.cpp" line="1332"/>
<source>Primary key is ctid - changing of existing features disabled (%1; %2)</source>
<translation>Primary key is ctid - changing of existing features disabled (%1; %2)</translation>
</message>
</context>
<context>
<name>QgsPresetColorRampDialog</name>
<message>
<location filename="../src/gui/qgspresetcolorrampdialog.cpp" line="121"/>
<source>Color Presets Ramp</source>
<translation>Color Presets Ramp</translation>
</message>
</context>
<context>
<name>QgsPresetColorRampWidget</name>
<message>
<location filename="../src/gui/qgspresetcolorrampdialog.cpp" line="77"/>
<location filename="../src/gui/qgspresetcolorrampdialog.cpp" line="84"/>
<source>Select Color</source>
<translation>Select Color</translation>
</message>
</context>
<context>
<name>QgsPresetColorRampWidgetBase</name>
<message>
<location filename="../src/ui/qgspresetcolorrampwidgetbase.ui" line="14"/>
<source>Color Presets Ramp</source>
<translation>Color Presets Ramp</translation>
</message>
<message>
<location filename="../src/ui/qgspresetcolorrampwidgetbase.ui" line="25"/>
<source>Add color</source>
<translation>Add color</translation>
</message>
<message>
<location filename="../src/ui/qgspresetcolorrampwidgetbase.ui" line="39"/>
<source>Remove color</source>
<translation>Remove color</translation>
</message>
<message>
<location filename="../src/ui/qgspresetcolorrampwidgetbase.ui" line="53"/>
<source>Copy colors</source>
<translation>Copy colors</translation>
</message>
<message>
<location filename="../src/ui/qgspresetcolorrampwidgetbase.ui" line="67"/>
<source>Paste colors</source>
<translation>Paste colors</translation>
</message>
<message>
<location filename="../src/ui/qgspresetcolorrampwidgetbase.ui" line="81"/>
<source>Import colors</source>
<translation>Import colors</translation>
</message>
<message>
<location filename="../src/ui/qgspresetcolorrampwidgetbase.ui" line="95"/>
<source>Export colors</source>
<translation>Export colors</translation>
</message>
<message>
<location filename="../src/ui/qgspresetcolorrampwidgetbase.ui" line="124"/>
<source>Preview</source>
<translation>Preview</translation>
</message>
</context>
<context>
<name>QgsProcessingAlgRunnerTask</name>
<message>
<source>Running %1</source>
<translation type="vanished">Running %1</translation>
</message>
<message>
<location filename="../src/core/processing/qgsprocessingalgrunnertask.cpp" line="26"/>
<source>Executing “%1”</source>
<translation>Executing “%1”</translation>
</message>
</context>
<context>
<name>QgsProcessingAlgorithmDialogBase</name>
<message>
<location filename="../src/gui/processing/qgsprocessingalgorithmdialogbase.cpp" line="102"/>
<source>Run</source>
<translation>Run</translation>
</message>
<message>
<location filename="../src/gui/processing/qgsprocessingalgorithmdialogbase.cpp" line="139"/>
<source>Run in Background</source>
<translation>Run in Background</translation>
</message>
</context>
<context>
<name>QgsProcessingDialogBase</name>
<message>
<location filename="../src/ui/processing/qgsprocessingalgorithmdialogbase.ui" line="14"/>
<source>Dialog</source>
<translation>Dialog</translation>
</message>
<message>
<location filename="../src/ui/processing/qgsprocessingalgorithmdialogbase.ui" line="43"/>
<source>Parameters</source>
<translation>Parameters</translation>
</message>
<message>
<location filename="../src/ui/processing/qgsprocessingalgorithmdialogbase.ui" line="65"/>
<source>Log</source>
<translation>Log</translation>
</message>
<message>
<location filename="../src/ui/processing/qgsprocessingalgorithmdialogbase.ui" line="131"/>
<source>Cancel</source>
<translation>Cancel</translation>
</message>
</context>
<context>
<name>QgsProcessingProgressDialogBase</name>
<message>
<location filename="../src/ui/processing/qgsprocessingalgorithmprogressdialogbase.ui" line="14"/>
<source>Dialog</source>
<translation>Dialog</translation>
</message>
</context>
<context>
<name>QgsProcessingProvider</name>
<message>
<location filename="../src/core/processing/qgsprocessingprovider.cpp" line="84"/>
<source>Duplicate algorithm name %1 for provider %2</source>
<translation>Duplicate algorithm name %1 for provider %2</translation>
</message>
</context>
<context>
<name>QgsProject</name>
<message>
<location filename="../src/core/qgsproject.cpp" line="704"/>
<source>Loading layer %1</source>
<translation>Loading layer %1</translation>
</message>
<message>
<location filename="../src/core/qgsproject.cpp" line="820"/>
<source>Unable to open %1</source>
<translation>Unable to open %1</translation>
</message>
<message>
<source>Project File Read Error</source>
<translation type="vanished">Project File Read Error</translation>
</message>
<message>
<location filename="../src/core/qgsproject.cpp" line="834"/>
<source>%1 at line %2 column %3</source>
<translation>%1 at line %2 column %3</translation>
</message>
<message>
<source>Project file read error: %1 at line %2 column %3</source>
<translation type="vanished">Project file read error: %1 at line %2 column %3</translation>
</message>
<message>
<location filename="../src/core/qgsproject.cpp" line="844"/>
<source>%1 for file %2</source>
<translation>%1 for file %2</translation>
</message>
<message>
<location filename="../src/core/qgsproject.cpp" line="1064"/>
<source>Project Variables Invalid</source>
<translation>Project Variables Invalid</translation>
</message>
<message>
<location filename="../src/core/qgsproject.cpp" line="1064"/>
<source>The project contains invalid variable settings.</source>
<translation>The project contains invalid variable settings.</translation>
</message>
<message>
<location filename="../src/core/qgsproject.cpp" line="1328"/>
<location filename="../src/core/qgsproject.cpp" line="2270"/>
<source>Unable to save auxiliary storage</source>
<translation>Unable to save auxiliary storage</translation>
</message>
<message>
<location filename="../src/core/qgsproject.cpp" line="1506"/>
<source>Unable to create backup file %1</source>
<translation>Unable to create backup file %1</translation>
</message>
<message>
<location filename="../src/core/qgsproject.cpp" line="1520"/>
<source>Unable to save to file %1</source>
<translation>Unable to save to file %1</translation>
</message>
<message>
<location filename="../src/core/qgsproject.cpp" line="2203"/>
<source>Unable to unzip file &apos;%1&apos;</source>
<translation>Unable to unzip file &apos;%1&apos;</translation>
</message>
<message>
<location filename="../src/core/qgsproject.cpp" line="2210"/>
<source>Zip archive does not provide a project file</source>
<translation>Zip archive does not provide a project file</translation>
</message>
<message>
<location filename="../src/core/qgsproject.cpp" line="2229"/>
<source>Cannot read unzipped qgs project file</source>
<translation>Cannot read unzipped qgs project file</translation>
</message>
<message>
<location filename="../src/core/qgsproject.cpp" line="2260"/>
<source>Unable to write temporary qgs file</source>
<translation>Unable to write temporary qgs file</translation>
</message>
<message>
<location filename="../src/core/qgsproject.cpp" line="2281"/>
<source>Unable to perform zip</source>
<translation>Unable to perform zip</translation>
</message>
<message>
<location filename="../src/core/qgsproject.cpp" line="1345"/>
<source>%1 is not writable. Please adjust permissions (if possible) and try again.</source>
<translation>%1 is not writable. Please adjust permissions (if possible) and try again.</translation>
</message>
<message>
<location filename="../src/core/qgsproject.cpp" line="833"/>
<source>Read Project File</source>
<translation>Read Project File</translation>
</message>
<message>
<location filename="../src/core/qgsproject.cpp" line="837"/>
<source>Project file read error in file %1: %2 at line %3 column %4</source>
<translation>Project file read error in file %1: %2 at line %3 column %4</translation>
</message>
<message>
<location filename="../src/core/qgsproject.cpp" line="1550"/>
<source>Unable to save to file %1. Your project may be corrupted on disk. Try clearing some space on the volume and check file permissions before pressing save again.</source>
<translation>Unable to save to file %1. Your project may be corrupted on disk. Try clearing some space on the volume and check file permissions before pressing save again.</translation>
</message>
</context>
<context>
<name>QgsProjectBadLayerGuiHandler</name>
<message>
<source>Ignore</source>
<translation type="vanished">Ignore</translation>
</message>
<message>
<source>QGIS Project Read Error</source>
<translation type="vanished">QGIS Project Read Error</translation>
</message>
<message>
<source>Unable to open one or more project layers.
Choose ignore to continue loading without the missing layers. Choose cancel to return to your pre-project load state. Choose OK to try to find the missing layers.</source>
<translation type="vanished">Unable to open one or more project layers.
Choose ignore to continue loading without the missing layers. Choose cancel to return to your pre-project load state. Choose OK to try to find the missing layers.</translation>
</message>
</context>
<context>
<name>QgsProjectLayerGroupDialog</name>
<message>
<location filename="../src/app/qgsprojectlayergroupdialog.cpp" line="119"/>
<source>Select project file</source>
<translation>Select project file</translation>
</message>
<message>
<location filename="../src/app/qgsprojectlayergroupdialog.cpp" line="121"/>
<source>QGIS files</source>
<translation>QGIS files</translation>
</message>
<message>
<location filename="../src/app/qgsprojectlayergroupdialog.cpp" line="152"/>
<source>Embed Layers and Groups</source>
<translation>Embed Layers and Groups</translation>
</message>
<message>
<location filename="../src/app/qgsprojectlayergroupdialog.cpp" line="152"/>
<source>Recursive embedding is not supported. It is not possible to embed layers / groups from the current project.</source>
<translation>Recursive embedding is not supported. It is not possible to embed layers / groups from the current project.</translation>
</message>
<message>
<source>Recursive embedding not possible</source>
<translation type="vanished">Recursive embedding not possible</translation>
</message>
<message>
<source>It is not possible to embed layers / groups from the current project.</source>
<translation type="vanished">It is not possible to embed layers / groups from the current project.</translation>
</message>
</context>
<context>
<name>QgsProjectLayerGroupDialogBase</name>
<message>
<source>Select layers and groups to embed</source>
<translation type="vanished">Select layers and groups to embed</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectlayergroupdialogbase.ui" line="14"/>
<source>Select Layers and Groups to Embed</source>
<translation>Select Layers and Groups to Embed</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectlayergroupdialogbase.ui" line="22"/>
<source>Project file</source>
<translation>Project file</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectlayergroupdialogbase.ui" line="32"/>
<source>…</source>
<translation>…</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
</context>
<context>
<name>QgsProjectProperties</name>
<message>
<location filename="../src/app/qgsprojectproperties.cpp" line="324"/>
<source>Layer</source>
<translation>Layer</translation>
</message>
<message>
<location filename="../src/app/qgsprojectproperties.cpp" line="325"/>
<source>Type</source>
<translation>Type</translation>
</message>
<message>
<location filename="../src/app/qgsprojectproperties.cpp" line="326"/>
<source>Identifiable</source>
<translation>Identifiable</translation>
</message>
<message>
<location filename="../src/app/qgsprojectproperties.cpp" line="347"/>
<source>Vector</source>
<translation>Vector</translation>
</message>
<message>
<location filename="../src/app/qgsprojectproperties.cpp" line="355"/>
<source>WMS</source>
<translation>WMS</translation>
</message>
<message>
<location filename="../src/app/qgsprojectproperties.cpp" line="359"/>
<source>Raster</source>
<translation>Raster</translation>
</message>
<message>
<location filename="../src/app/qgsprojectproperties.cpp" line="1065"/>
<location filename="../src/app/qgsprojectproperties.cpp" line="1399"/>
<source>Coordinate System Restriction</source>
<translation>Coordinate System Restriction</translation>
</message>
<message>
<location filename="../src/app/qgsprojectproperties.cpp" line="1065"/>
<source>No coordinate systems selected. Disabling restriction.</source>
<translation>No coordinate systems selected. Disabling restriction.</translation>
</message>
<message>
<source>Selection color</source>
<translation type="vanished">Selection color</translation>
</message>
<message>
<location filename="../src/app/qgsprojectproperties.cpp" line="111"/>
<source>Decimal degrees</source>
<translation>Decimal degrees</translation>
</message>
<message>
<location filename="../src/app/qgsprojectproperties.cpp" line="112"/>
<source>Degrees, minutes</source>
<translation>Degrees, minutes</translation>
</message>
<message>
<location filename="../src/app/qgsprojectproperties.cpp" line="113"/>
<source>Degrees, minutes, seconds</source>
<translation>Degrees, minutes, seconds</translation>
</message>
<message>
<location filename="../src/app/qgsprojectproperties.cpp" line="115"/>
<source>Meters</source>
<translation>Meters</translation>
</message>
<message>
<location filename="../src/app/qgsprojectproperties.cpp" line="117"/>
<source>Feet</source>
<translation>Feet</translation>
</message>
<message>
<location filename="../src/app/qgsprojectproperties.cpp" line="120"/>
<source>Nautical miles</source>
<translation>Nautical miles</translation>
</message>
<message>
<location filename="../src/app/qgsprojectproperties.cpp" line="121"/>
<source>Degrees</source>
<translation>Degrees</translation>
</message>
<message>
<location filename="../src/app/qgsprojectproperties.cpp" line="110"/>
<location filename="../src/app/qgsprojectproperties.cpp" line="122"/>
<location filename="../src/app/qgsprojectproperties.cpp" line="133"/>
<source>Map units</source>
<translation>Map units</translation>
</message>
<message>
<location filename="../src/app/qgsprojectproperties.cpp" line="116"/>
<source>Kilometers</source>
<translation>Kilometers</translation>
</message>
<message>
<location filename="../src/app/qgsprojectproperties.cpp" line="118"/>
<source>Yards</source>
<translation>Yards</translation>
</message>
<message>
<location filename="../src/app/qgsprojectproperties.cpp" line="119"/>
<source>Miles</source>
<translation>Miles</translation>
</message>
<message>
<location filename="../src/app/qgsprojectproperties.cpp" line="124"/>
<source>Square meters</source>
<translation>Square meters</translation>
</message>
<message>
<location filename="../src/app/qgsprojectproperties.cpp" line="125"/>
<source>Square kilometers</source>
<translation>Square kilometers</translation>
</message>
<message>
<location filename="../src/app/qgsprojectproperties.cpp" line="126"/>
<source>Square feet</source>
<translation>Square feet</translation>
</message>
<message>
<location filename="../src/app/qgsprojectproperties.cpp" line="127"/>
<source>Square yards</source>
<translation>Square yards</translation>
</message>
<message>
<location filename="../src/app/qgsprojectproperties.cpp" line="128"/>
<source>Square miles</source>
<translation>Square miles</translation>
</message>
<message>
<location filename="../src/app/qgsprojectproperties.cpp" line="129"/>
<source>Hectares</source>
<translation>Hectares</translation>
</message>
<message>
<location filename="../src/app/qgsprojectproperties.cpp" line="130"/>
<source>Acres</source>
<translation>Acres</translation>
</message>
<message>
<location filename="../src/app/qgsprojectproperties.cpp" line="131"/>
<source>Square nautical miles</source>
<translation>Square nautical miles</translation>
</message>
<message>
<location filename="../src/app/qgsprojectproperties.cpp" line="132"/>
<source>Square degrees</source>
<translation>Square degrees</translation>
</message>
<message>
<location filename="../src/app/qgsprojectproperties.cpp" line="200"/>
<source>Layers are in edit mode. Stop edit mode on all layers to toggle transactional editing.</source>
<translation>Layers are in edit mode. Stop edit mode on all layers to toggle transactional editing.</translation>
</message>
<message>
<location filename="../src/app/qgsprojectproperties.cpp" line="286"/>
<source>Selection Color</source>
<translation>Selection Color</translation>
</message>
<message>
<location filename="../src/app/qgsprojectproperties.cpp" line="327"/>
<source>Read Only</source>
<translation>Read Only</translation>
</message>
<message>
<location filename="../src/app/qgsprojectproperties.cpp" line="401"/>
<source>Custodian</source>
<translation>Custodian</translation>
</message>
<message>
<location filename="../src/app/qgsprojectproperties.cpp" line="402"/>
<source>Owner</source>
<translation>Owner</translation>
</message>
<message>
<location filename="../src/app/qgsprojectproperties.cpp" line="403"/>
<source>User</source>
<translation>User</translation>
</message>
<message>
<location filename="../src/app/qgsprojectproperties.cpp" line="404"/>
<source>Distributor</source>
<translation>Distributor</translation>
</message>
<message>
<location filename="../src/app/qgsprojectproperties.cpp" line="405"/>
<source>Originator</source>
<translation>Originator</translation>
</message>
<message>
<location filename="../src/app/qgsprojectproperties.cpp" line="406"/>
<source>Point of contact</source>
<translation>Point of contact</translation>
</message>
<message>
<location filename="../src/app/qgsprojectproperties.cpp" line="407"/>
<source>Principal investigator</source>
<translation>Principal investigator</translation>
</message>
<message>
<location filename="../src/app/qgsprojectproperties.cpp" line="408"/>
<source>Processor</source>
<translation>Processor</translation>
</message>
<message>
<location filename="../src/app/qgsprojectproperties.cpp" line="409"/>
<source>Publisher</source>
<translation>Publisher</translation>
</message>
<message>
<location filename="../src/app/qgsprojectproperties.cpp" line="410"/>
<source>Author</source>
<translation>Author</translation>
</message>
<message>
<location filename="../src/app/qgsprojectproperties.cpp" line="423"/>
<source>Conditions unknown</source>
<translation>Conditions unknown</translation>
</message>
<message>
<location filename="../src/app/qgsprojectproperties.cpp" line="424"/>
<source>No conditions apply</source>
<translation>No conditions apply</translation>
</message>
<message>
<location filename="../src/app/qgsprojectproperties.cpp" line="437"/>
<source>None</source>
<translation>None</translation>
</message>
<message>
<location filename="../src/app/qgsprojectproperties.cpp" line="438"/>
<source>Copyright</source>
<translation>Copyright</translation>
</message>
<message>
<location filename="../src/app/qgsprojectproperties.cpp" line="439"/>
<source>Patent</source>
<translation>Patent</translation>
</message>
<message>
<location filename="../src/app/qgsprojectproperties.cpp" line="440"/>
<source>Patent pending</source>
<translation>Patent pending</translation>
</message>
<message>
<location filename="../src/app/qgsprojectproperties.cpp" line="441"/>
<source>Trademark</source>
<translation>Trademark</translation>
</message>
<message>
<location filename="../src/app/qgsprojectproperties.cpp" line="442"/>
<source>License</source>
<translation>License</translation>
</message>
<message>
<location filename="../src/app/qgsprojectproperties.cpp" line="443"/>
<source>Intellectual property rights</source>
<translation>Intellectual property rights</translation>
</message>
<message>
<location filename="../src/app/qgsprojectproperties.cpp" line="444"/>
<source>Restricted</source>
<translation>Restricted</translation>
</message>
<message>
<location filename="../src/app/qgsprojectproperties.cpp" line="445"/>
<source>Other restrictions</source>
<translation>Other restrictions</translation>
</message>
<message>
<location filename="../src/app/qgsprojectproperties.cpp" line="1285"/>
<location filename="../src/app/qgsprojectproperties.cpp" line="1291"/>
<location filename="../src/app/qgsprojectproperties.cpp" line="1297"/>
<source>Unknown units</source>
<translation>Unknown units</translation>
</message>
<message>
<location filename="../src/app/qgsprojectproperties.cpp" line="1314"/>
<location filename="../src/app/qgsprojectproperties.cpp" line="1321"/>
<location filename="../src/app/qgsprojectproperties.cpp" line="1327"/>
<source>Map units (%1)</source>
<translation>Map units (%1)</translation>
</message>
<message>
<location filename="../src/app/qgsprojectproperties.cpp" line="1399"/>
<source>CRS %1 was already selected</source>
<translation>CRS %1 was already selected</translation>
</message>
<message>
<location filename="../src/app/qgsprojectproperties.cpp" line="1419"/>
<source>Coordinate System Restrictions</source>
<translation>Coordinate System Restrictions</translation>
</message>
<message>
<location filename="../src/app/qgsprojectproperties.cpp" line="1420"/>
<source>The current selection of coordinate systems will be lost.
Proceed?</source>
<translation>The current selection of coordinate systems will be lost.
Proceed?</translation>
</message>
<message>
<location filename="../src/app/qgsprojectproperties.cpp" line="1448"/>
<source>Select layout</source>
<translation>Select layout</translation>
</message>
<message>
<location filename="../src/app/qgsprojectproperties.cpp" line="1448"/>
<source>Layout Title</source>
<translation>Layout Title</translation>
</message>
<message>
<location filename="../src/app/qgsprojectproperties.cpp" line="2041"/>
<source>Set Scale</source>
<translation>Set Scale</translation>
</message>
<message>
<source>Select print composer</source>
<translation type="vanished">Select print composer</translation>
</message>
<message>
<source>Composer Title</source>
<translation type="vanished">Composer Title</translation>
</message>
<message>
<location filename="../src/app/qgsprojectproperties.cpp" line="1470"/>
<source>Select Restricted Layers and Groups</source>
<translation>Select Restricted Layers and Groups</translation>
</message>
<message>
<location filename="../src/app/qgsprojectproperties.cpp" line="1887"/>
<location filename="../src/app/qgsprojectproperties.cpp" line="1949"/>
<location filename="../src/app/qgsprojectproperties.cpp" line="1950"/>
<source>Custom</source>
<translation>Custom</translation>
</message>
<message>
<source>Select restricted layers and groups</source>
<translation type="vanished">Select restricted layers and groups</translation>
</message>
<message>
<location filename="../src/app/qgsprojectproperties.cpp" line="1559"/>
<location filename="../src/app/qgsprojectproperties.cpp" line="1608"/>
<source>Start checking QGIS Server</source>
<translation>Start checking QGIS Server</translation>
</message>
<message>
<location filename="../src/app/qgsprojectproperties.cpp" line="1569"/>
<source>Use short name for &quot;%1&quot;</source>
<translation>Use short name for &quot;%1&quot;</translation>
</message>
<message>
<location filename="../src/app/qgsprojectproperties.cpp" line="1578"/>
<source>Some layers and groups have the same name or short name</source>
<translation>Some layers and groups have the same name or short name</translation>
</message>
<message>
<location filename="../src/app/qgsprojectproperties.cpp" line="1579"/>
<source>Duplicate names:</source>
<translation>Duplicate names:</translation>
</message>
<message>
<location filename="../src/app/qgsprojectproperties.cpp" line="1585"/>
<source>All names and short names of layer and group are unique</source>
<translation>All names and short names of layer and group are unique</translation>
</message>
<message>
<location filename="../src/app/qgsprojectproperties.cpp" line="1590"/>
<source>Some layer short names have to be updated:</source>
<translation>Some layer short names have to be updated:</translation>
</message>
<message>
<location filename="../src/app/qgsprojectproperties.cpp" line="1595"/>
<source>All layer short names are well formed</source>
<translation>All layer short names are well formed</translation>
</message>
<message>
<location filename="../src/app/qgsprojectproperties.cpp" line="1600"/>
<source>Some layer encodings are not set:</source>
<translation>Some layer encodings are not set:</translation>
</message>
<message>
<location filename="../src/app/qgsprojectproperties.cpp" line="1605"/>
<source>All layer encodings are set</source>
<translation>All layer encodings are set</translation>
</message>
<message>
<location filename="../src/app/qgsprojectproperties.cpp" line="1615"/>
<source>Enter scale</source>
<translation>Enter scale</translation>
</message>
<message>
<location filename="../src/app/qgsprojectproperties.cpp" line="1616"/>
<source>Scale denominator</source>
<translation>Scale denominator</translation>
</message>
<message>
<location filename="../src/app/qgsprojectproperties.cpp" line="1637"/>
<source>Load scales</source>
<translation>Load scales</translation>
</message>
<message>
<location filename="../src/app/qgsprojectproperties.cpp" line="1638"/>
<location filename="../src/app/qgsprojectproperties.cpp" line="1660"/>
<source>XML files (*.xml *.XML)</source>
<translation>XML files (*.xml *.XML)</translation>
</message>
<message>
<location filename="../src/app/qgsprojectproperties.cpp" line="1659"/>
<source>Save scales</source>
<translation>Save scales</translation>
</message>
<message>
<location filename="../src/app/qgsprojectproperties.cpp" line="1804"/>
<source>Select a valid symbol</source>
<translation>Select a valid symbol</translation>
</message>
<message>
<location filename="../src/app/qgsprojectproperties.cpp" line="1810"/>
<source>Invalid symbol : </source>
<translation>Invalid symbol : </translation>
</message>
<message>
<location filename="../src/app/qgsprojectproperties.cpp" line="1867"/>
<source>Update layer &quot;%1&quot; encoding</source>
<translation>Update layer &quot;%1&quot; encoding</translation>
</message>
<message>
<source>Parameters:</source>
<translation type="vanished">Parameters:</translation>
</message>
<message>
<location filename="../src/app/qgsprojectproperties.cpp" line="1949"/>
<location filename="../src/app/qgsprojectproperties.cpp" line="1950"/>
<source>Select %1 from pull-down menu to adjust radii</source>
<translation>Select %1 from pull-down menu to adjust radii</translation>
</message>
<message>
<source>Can only use ellipsoidal calculations when CRS transformation is enabled</source>
<translation type="vanished">Can only use ellipsoidal calculations when CRS transformation is enabled</translation>
</message>
<message>
<location filename="../src/app/qgsprojectproperties.cpp" line="1991"/>
<source>Select Color</source>
<translation>Select Color</translation>
</message>
<message>
<source>Select palette file</source>
<translation type="vanished">Select palette file</translation>
</message>
<message>
<source>Invalid file</source>
<translation type="vanished">Invalid file</translation>
</message>
<message>
<source>Error, file does not exist or is not readable</source>
<translation type="vanished">Error, file does not exist or is not readable</translation>
</message>
<message>
<source>Error, no colors found in palette file</source>
<translation type="vanished">Error, no colors found in palette file</translation>
</message>
<message>
<source>Palette file</source>
<translation type="vanished">Palette file</translation>
</message>
<message>
<source>Error exporting</source>
<translation type="vanished">Error exporting</translation>
</message>
<message>
<source>Error writing palette file</source>
<translation type="vanished">Error writing palette file</translation>
</message>
<message>
<source>Invalid scale</source>
<translation type="vanished">Invalid scale</translation>
</message>
<message>
<location filename="../src/app/qgsprojectproperties.cpp" line="2041"/>
<source>The text you entered is not a valid scale.</source>
<translation>The text you entered is not a valid scale.</translation>
</message>
</context>
<context>
<name>QgsProjectPropertiesBase</name>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="20"/>
<source>Project Properties</source>
<translation>Project Properties</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="97"/>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="100"/>
<source>General</source>
<translation>General</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="285"/>
<source>General settings</source>
<translation>General settings</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="433"/>
<source>Project title</source>
<translation>Project title</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="463"/>
<source>Descriptive project name</source>
<translation>Descriptive project name</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="466"/>
<source>Default project title</source>
<translation>Default project title</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="348"/>
<source>Selection color</source>
<translation>Selection color</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="383"/>
<source>Background color</source>
<translation>Background color</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="311"/>
<source>absolute</source>
<translation>absolute</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="316"/>
<source>relative</source>
<translation>relative</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="300"/>
<source>Save paths</source>
<translation>Save paths</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="547"/>
<source>Semi-minor</source>
<translation>Semi-minor</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="524"/>
<source>Semi-major</source>
<translation>Semi-major</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="109"/>
<source>CRS</source>
<translation>CRS</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="112"/>
<source>Coordinate Reference System</source>
<translation>Coordinate Reference System</translation>
</message>
<message>
<source>Identify layers</source>
<translation type="vanished">Identify layers</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="124"/>
<source>Default styles</source>
<translation>Default styles</translation>
</message>
<message>
<source>OWS server</source>
<translation type="vanished">OWS server</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="169"/>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="172"/>
<source>Variables</source>
<translation>Variables</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="453"/>
<source>Checking this setting avoids visible edge artifacts when rendering this project as separate map tiles. Rendering performance will be degraded.</source>
<translation>Checking this setting avoids visible edge artifacts when rendering this project as separate map tiles. Rendering performance will be degraded.</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="456"/>
<source>Avoid artifacts when project is rendered as map tiles (degrades performance)</source>
<translation>Avoid artifacts when project is rendered as map tiles (degrades performance)</translation>
</message>
<message>
<source>Ellipsoid
(for distance calculations)</source>
<translation type="vanished">Ellipsoid
(for distance calculations)</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="582"/>
<source>Precision</source>
<translation>Precision</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="605"/>
<source>Automatic</source>
<translation>Automatic</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="1748"/>
<source>Position</source>
<translation>Position</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="1778"/>
<source>Short name</source>
<translation>Short name</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="1906"/>
<source>Exclude layouts</source>
<translation>Exclude layouts</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="1927"/>
<source>Add layout to exclude</source>
<translation>Add layout to exclude</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="1941"/>
<source>Remove selected layout</source>
<translation>Remove selected layout</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="2247"/>
<source>Scenario 2 - INSPIRE related fields using embedded service metadata</source>
<translation>Scenario 2 - INSPIRE related fields using embedded service metadata</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="2422"/>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="2488"/>
<source>Deselect all</source>
<translation>Deselect all</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="2525"/>
<source>Test configuration</source>
<translation>Test configuration</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="2533"/>
<source>Launch</source>
<translation>Launch</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="1371"/>
<source>When enabled, layers from the same database connection will be put into a transaction group. Their edit state will be synchronized and changes to these layers will be sent to the provider immediately. Only supported on postgres provider.</source>
<translation>When enabled, layers from the same database connection will be put into a transaction group. Their edit state will be synchronized and changes to these layers will be sent to the provider immediately. Only supported on postgres provider.</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="1374"/>
<source>Automatically create transaction groups where possible</source>
<translation>Automatically create transaction groups where possible</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="1381"/>
<source>When enabled, default values will be evaluated as early as possible. This will fill default values in the add feature form already and not only create them on commit. Only supported for postgres provider.</source>
<translation>When enabled, default values will be evaluated as early as possible. This will fill default values in the add feature form already and not only create them on commit. Only supported for postgres provider.</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="1384"/>
<source>Evaluate default values on provider side</source>
<translation>Evaluate default values on provider side</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="1421"/>
<source>Expression Variables</source>
<translation>Expression Variables</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="618"/>
<source>Manual</source>
<translation>Manual</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="625"/>
<source>The number of decimal places for the manual option</source>
<translation>The number of decimal places for the manual option</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="638"/>
<source>decimal places</source>
<translation>decimal places</translation>
</message>
<message>
<source>Project scales</source>
<translation type="vanished">Project scales</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="136"/>
<source>Identifiable layers</source>
<translation>Identifiable layers</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="1327"/>
<source>Project layers</source>
<translation>Project layers</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="1337"/>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="2389"/>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="2475"/>
<source>Layer</source>
<translation>Layer</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="1342"/>
<source>Type</source>
<translation>Type</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="1347"/>
<source>Identifiable</source>
<translation>Identifiable</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="1027"/>
<source>Marker</source>
<translation>Marker</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="903"/>
<source>Line</source>
<translation>Line</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="877"/>
<source>Default symbols</source>
<translation>Default symbols</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="1051"/>
<source>Fill</source>
<translation>Fill</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="988"/>
<source>Color Ramp</source>
<translation>Color Ramp</translation>
</message>
<message>
<source>Transparency</source>
<translation type="vanished">Transparency</translation>
</message>
<message>
<source> %</source>
<translation type="vanished"> %</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="1143"/>
<source>Style Manager</source>
<translation>Style Manager</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="1104"/>
<source>Options</source>
<translation>Options</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="157"/>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="160"/>
<source>Relations</source>
<translation>Relations</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="330"/>
<source>Project file</source>
<translation>Project file</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="1131"/>
<source>Assign random colors to symbols</source>
<translation>Assign random colors to symbols</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="1165"/>
<source>Project colors</source>
<translation>Project colors</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="1171"/>
<source>Copy colors</source>
<translation>Copy colors</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="1198"/>
<source>Add color</source>
<translation>Add color</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="1212"/>
<source>Paste colors</source>
<translation>Paste colors</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="1226"/>
<source>Remove color</source>
<translation>Remove color</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="1539"/>
<source>Service capabilities</source>
<translation>Service capabilities</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="1570"/>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="1573"/>
<source>The web site URL of the service provider.</source>
<translation>The web site URL of the service provider.</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="1587"/>
<source>Person</source>
<translation>Person</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="1560"/>
<source>Title</source>
<translation>Title</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="1704"/>
<source>Organization</source>
<translation>Organization</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="1580"/>
<source>Online resource</source>
<translation>Online resource</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="1617"/>
<source>E-Mail</source>
<translation>E-Mail</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="1634"/>
<source>Phone</source>
<translation>Phone</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="1654"/>
<source>Abstract</source>
<translation>Abstract</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="1721"/>
<source>Fees</source>
<translation>Fees</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="1714"/>
<source>Access constraints</source>
<translation>Access constraints</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="1687"/>
<source>Keyword list</source>
<translation>Keyword list</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="1788"/>
<source>WMS capabilities</source>
<translation>WMS capabilities</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="2126"/>
<source>Add geometry to feature response</source>
<translation>Add geometry to feature response</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="1815"/>
<source>Min. X</source>
<translation>Min. X</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="1832"/>
<source>Min. Y</source>
<translation>Min. Y</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="1849"/>
<source>Max. X</source>
<translation>Max. X</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="1866"/>
<source>Max. Y</source>
<translation>Max. Y</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="1883"/>
<source>Use Current Canvas Extent</source>
<translation>Use Current Canvas Extent</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="2071"/>
<source>Used</source>
<translation>Used</translation>
</message>
<message>
<source>Exclude composers</source>
<translation type="vanished">Exclude composers</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="2459"/>
<source>WCS capabilities</source>
<translation>WCS capabilities</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="1971"/>
<source>Exclude layers</source>
<translation>Exclude layers</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="2101"/>
<source>Quality for JPEG images ( 10 : smaller image - 100 : best quality )</source>
<translation>Quality for JPEG images ( 10 : smaller image - 100 : best quality )</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="2092"/>
<source>Use layer ids as names</source>
<translation>Use layer ids as names</translation>
</message>
<message>
<source>WMS/WFS Server Configuration</source>
<translation type="vanished">WMS/WFS Server Configuration</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="145"/>
<source>Data Sources</source>
<translation>Data Sources</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="504"/>
<source>Measurements</source>
<translation>Measurements</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="531"/>
<source>Units for distance measurement</source>
<translation>Units for distance measurement</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="554"/>
<source>Units for area measurement</source>
<translation>Units for area measurement</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="573"/>
<source>Coordinate display</source>
<translation>Coordinate display</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="589"/>
<source>Display coordinates using</source>
<translation>Display coordinates using</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="602"/>
<source>Automatically sets the number of decimal places to use when displaying coordinates</source>
<translation>Automatically sets the number of decimal places to use when displaying coordinates</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="615"/>
<source>Manually set the number of decimal places to use when displaying coordinates</source>
<translation>Manually set the number of decimal places to use when displaying coordinates</translation>
</message>
<message>
<source>Enable &apos;on the fly&apos; CRS transformation (OTF)</source>
<translation type="vanished">Enable &apos;on the fly&apos; CRS transformation (OTF)</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="1352"/>
<source>Read Only</source>
<translation>Read Only</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="1243"/>
<source>Import colors</source>
<translation>Import colors</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="121"/>
<source>Default Styles</source>
<translation>Default Styles</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="133"/>
<source>Identify Layers</source>
<translation>Identify Layers</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="148"/>
<source>Data sources</source>
<translation>Data sources</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="193"/>
<source>QGIS Server</source>
<translation>QGIS Server</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="196"/>
<source>WMS/WFS/WCS Server Configuration</source>
<translation>WMS/WFS/WCS Server Configuration</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="482"/>
<source>Open folder containing the project</source>
<translation>Open folder containing the project</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="485"/>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="680"/>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="694"/>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="708"/>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="722"/>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="892"/>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="948"/>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="1040"/>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="1090"/>
<source>…</source>
<translation>…</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="513"/>
<source>Ellipsoid
(for distance and area calculations)</source>
<translation>Ellipsoid
(for distance and area calculations)</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="657"/>
<source>Project predefined scales</source>
<translation>Project predefined scales</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="677"/>
<source>Add predefined scale</source>
<translation>Add predefined scale</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="691"/>
<source>Remove selected scale</source>
<translation>Remove selected scale</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="705"/>
<source>Import from file</source>
<translation>Import from file</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="719"/>
<source>Save to file</source>
<translation>Save to file</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="802"/>
<source>Project Coordinate Reference System (CRS)</source>
<translation>Project Coordinate Reference System (CRS)</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="817"/>
<source>Datum transformations</source>
<translation>Datum transformations</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="826"/>
<source>Ask for datum transformation if several are available (defined in global setting)</source>
<translation>Ask for datum transformation if several are available (defined in global setting)</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="889"/>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="945"/>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="1037"/>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="1087"/>
<source>Edit symbol</source>
<translation>Edit symbol</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="1115"/>
<source>Opacity</source>
<translation>Opacity</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="1260"/>
<source>Export colors</source>
<translation>Export colors</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="1391"/>
<source>Speed up project loading by skipping data checks. Useful in qgis server context or project with huge database views or materialized views.</source>
<translation>Speed up project loading by skipping data checks. Useful in qgis server context or project with huge database views or materialized views.</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="1394"/>
<source>Trust project when data source has no metadata</source>
<translation>Trust project when data source has no metadata</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="1597"/>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="1600"/>
<source>The contact person e-mail for the service.</source>
<translation>The contact person e-mail for the service.</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="1607"/>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="1610"/>
<source>The contact person name for the service.</source>
<translation>The contact person name for the service.</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="1624"/>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="1627"/>
<source>The name of the service provider.</source>
<translation>The name of the service provider.</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="1644"/>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="1647"/>
<source>The title should be brief yet descriptive enough to identify this service.</source>
<translation>The title should be brief yet descriptive enough to identify this service.</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="1664"/>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="1667"/>
<source>The contact person phone for the service.</source>
<translation>The contact person phone for the service.</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="1674"/>
<source>The abstract is a descriptive narrative providing more information about the service.</source>
<translation>The abstract is a descriptive narrative providing more information about the service.</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="1694"/>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="1697"/>
<source>List of keywords separated by comma to help catalog searching.</source>
<translation>List of keywords separated by comma to help catalog searching.</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="1728"/>
<source>Fees applied to the service.</source>
<translation>Fees applied to the service.</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="1738"/>
<source>Access constraints applied to the service.</source>
<translation>Access constraints applied to the service.</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="1755"/>
<source>The contact person position for the service.</source>
<translation>The contact person position for the service.</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="1768"/>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="1771"/>
<source>A name used to identify the root layer. The short name is a text string used for machine-to-machine communication.</source>
<translation>A name used to identify the root layer. The short name is a text string used for machine-to-machine communication.</translation>
</message>
<message>
<source>Add composer to exclude</source>
<translation type="vanished">Add composer to exclude</translation>
</message>
<message>
<source>Remove selected composer</source>
<translation type="vanished">Remove selected composer</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="1992"/>
<source>Add layer to exclude</source>
<translation>Add layer to exclude</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="2006"/>
<source>Remove selected layer</source>
<translation>Remove selected layer</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="2054"/>
<source>Add new CRS</source>
<translation>Add new CRS</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="2068"/>
<source>Fetch all CRS&apos;s from layers</source>
<translation>Fetch all CRS&apos;s from layers</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="2078"/>
<source>Remove selected CRS</source>
<translation>Remove selected CRS</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="2182"/>
<source>GetFeatureInfo geometry precision (decimal places)</source>
<translation>GetFeatureInfo geometry precision (decimal places)</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="2218"/>
<source>INSPIRE (European directive)</source>
<translation>INSPIRE (European directive)</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="2240"/>
<source>Service language</source>
<translation>Service language</translation>
</message>
<message>
<source>Scenario 2 - INSPIRE related fields using embedded service metadata:</source>
<translation type="vanished">Scenario 2 - INSPIRE related fields using embedded service metadata:</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="2269"/>
<source>Metadata date</source>
<translation>Metadata date</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="2286"/>
<source>Last revision date</source>
<translation>Last revision date</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="2296"/>
<source>Scenario 1 - INSPIRE related fields using referenced external service metadata</source>
<translation>Scenario 1 - INSPIRE related fields using referenced external service metadata</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="2311"/>
<source>Metadata URL</source>
<translation>Metadata URL</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="2319"/>
<source>application/vnd.iso.19139+xml</source>
<translation>application/vnd.iso.19139+xml</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="2324"/>
<source>application/vnd.ogc.csw.GetRecordByIdResponse_xml</source>
<translation>application/vnd.ogc.csw.GetRecordByIdResponse_xml</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="2329"/>
<source>application/vnd.ogc.csw_xml</source>
<translation>application/vnd.ogc.csw_xml</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="2337"/>
<source>URL mime/type</source>
<translation>URL mime/type</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="2350"/>
<source>Segmentize feature info geometry</source>
<translation>Segmentize feature info geometry</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="2357"/>
<source>Allow defining datasources in server requests</source>
<translation>Allow defining datasources in server requests</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="2373"/>
<source>WFS capabilities (also influences DXF export)</source>
<translation>WFS capabilities (also influences DXF export)</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="2394"/>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="2480"/>
<source>Published</source>
<translation>Published</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="2399"/>
<source>Geometry precision (decimal places)</source>
<translation>Geometry precision (decimal places)</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="2404"/>
<source>Update</source>
<translation>Update</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="2409"/>
<source>Insert</source>
<translation>Insert</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="2414"/>
<source>Delete</source>
<translation>Delete</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="2429"/>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="2495"/>
<source>Select all</source>
<translation>Select all</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="181"/>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="184"/>
<source>Macros</source>
<translation>Macros</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="2206"/>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="2438"/>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="2504"/>
<source>Advertised URL</source>
<translation>Advertised URL</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="2135"/>
<source>Width</source>
<translation>Width</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="2164"/>
<source>Height</source>
<translation>Height</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="2171"/>
<source>Maximums for GetMap request</source>
<translation>Maximums for GetMap request</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="1797"/>
<source>Advertised extent</source>
<translation>Advertised extent</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="2036"/>
<source>CRS restrictions</source>
<translation>CRS restrictions</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="1477"/>
<source>Python macros</source>
<translation>Python macros</translation>
</message>
</context>
<context>
<name>QgsProjectSnappingSettings</name>
<message>
<location filename="../src/core/qgssnappingconfig.cpp" line="316"/>
<source>Cannot read individual settings. Unexpected tag &apos;%1&apos;</source>
<translation>Cannot read individual settings. Unexpected tag &apos;%1&apos;</translation>
</message>
</context>
<context>
<name>QgsProjectionSelectionDialog</name>
<message>
<location filename="../src/gui/qgsprojectionselectiondialog.cpp" line="50"/>
<source>Define this layer&apos;s coordinate reference system:</source>
<translation>Define this layer&apos;s coordinate reference system:</translation>
</message>
<message>
<location filename="../src/gui/qgsprojectionselectiondialog.cpp" line="51"/>
<source>This layer appears to have no projection specification.</source>
<translation>This layer appears to have no projection specification.</translation>
</message>
<message>
<location filename="../src/gui/qgsprojectionselectiondialog.cpp" line="52"/>
<source>By default, this layer will now have its projection set to that of the project, but you may override this by selecting a different projection below.</source>
<translation>By default, this layer will now have its projection set to that of the project, but you may override this by selecting a different projection below.</translation>
</message>
</context>
<context>
<name>QgsProjectionSelectionTreeWidget</name>
<message>
<location filename="../src/gui/qgsprojectionselectiontreewidget.cpp" line="441"/>
<location filename="../src/gui/qgsprojectionselectiontreewidget.cpp" line="1117"/>
<source>Resource Location Error</source>
<translation>Resource Location Error</translation>
</message>
<message>
<source>Error reading database file from:
%1
Because of this the projection selector will not work...</source>
<translation type="vanished">Error reading database file from:
%1
Because of this the projection selector will not work...</translation>
</message>
<message>
<location filename="../src/gui/qgsprojectionselectiontreewidget.cpp" line="441"/>
<location filename="../src/gui/qgsprojectionselectiontreewidget.cpp" line="1118"/>
<source>Error reading database file from:
%1
Because of this the projection selector will not work…</source>
<translation>Error reading database file from:
%1
Because of this the projection selector will not work…</translation>
</message>
<message>
<location filename="../src/gui/qgsprojectionselectiontreewidget.cpp" line="547"/>
<source>User Defined Coordinate Systems</source>
<translation>User Defined Coordinate Systems</translation>
</message>
<message>
<location filename="../src/gui/qgsprojectionselectiontreewidget.cpp" line="623"/>
<source>Geographic Coordinate Systems</source>
<translation>Geographic Coordinate Systems</translation>
</message>
<message>
<location filename="../src/gui/qgsprojectionselectiontreewidget.cpp" line="632"/>
<source>Projected Coordinate Systems</source>
<translation>Projected Coordinate Systems</translation>
</message>
<message>
<location filename="../src/gui/qgsprojectionselectiontreewidget.cpp" line="1052"/>
<source>Extent: %1, %2, %3, %4</source>
<translation>Extent: %1, %2, %3, %4</translation>
</message>
<message>
<location filename="../src/gui/qgsprojectionselectiontreewidget.cpp" line="1057"/>
<location filename="../src/gui/qgsprojectionselectiontreewidget.cpp" line="1065"/>
<source>Proj4: %1</source>
<translation>Proj4: %1</translation>
</message>
<message>
<location filename="../src/gui/qgsprojectionselectiontreewidget.cpp" line="1064"/>
<source>Extent: Extent not known</source>
<translation>Extent: Extent not known</translation>
</message>
</context>
<context>
<name>QgsProjectionSelectionWidget</name>
<message>
<location filename="../src/gui/qgsprojectionselectionwidget.cpp" line="35"/>
<location filename="../src/gui/qgsprojectionselectionwidget.cpp" line="311"/>
<source>invalid projection</source>
<translation>invalid projection</translation>
</message>
<message>
<location filename="../src/gui/qgsprojectionselectionwidget.cpp" line="57"/>
<source>Select CRS</source>
<translation>Select CRS</translation>
</message>
<message>
<location filename="../src/gui/qgsprojectionselectionwidget.cpp" line="269"/>
<location filename="../src/gui/qgsprojectionselectionwidget.cpp" line="273"/>
<source>Layer CRS: %1 - %2</source>
<translation>Layer CRS: %1 - %2</translation>
</message>
<message>
<location filename="../src/gui/qgsprojectionselectionwidget.cpp" line="290"/>
<source>Project CRS: %1 - %2</source>
<translation>Project CRS: %1 - %2</translation>
</message>
<message>
<location filename="../src/gui/qgsprojectionselectionwidget.cpp" line="296"/>
<source>Default CRS: %1 - %2</source>
<translation>Default CRS: %1 - %2</translation>
</message>
<message>
<source>Selected CRS (%1, %2)</source>
<translation type="vanished">Selected CRS (%1, %2)</translation>
</message>
<message>
<source>Layer CRS (%1, %2)</source>
<translation type="vanished">Layer CRS (%1, %2)</translation>
</message>
<message>
<source>Project CRS (%1 - %2)</source>
<translation type="vanished">Project CRS (%1 - %2)</translation>
</message>
<message>
<source>Default CRS (%1 - %2)</source>
<translation type="vanished">Default CRS (%1 - %2)</translation>
</message>
<message>
<location filename="../src/gui/qgsprojectionselectionwidget.cpp" line="309"/>
<location filename="../src/gui/qgsprojectionselectionwidget.cpp" line="332"/>
<source>%1 - %2</source>
<translation>%1 - %2</translation>
</message>
</context>
<context>
<name>QgsProjectionSelectionWidgetPlugin</name>
<message>
<location filename="../src/customwidgets/qgsprojectionselectionwidgetplugin.cpp" line="74"/>
<location filename="../src/customwidgets/qgsprojectionselectionwidgetplugin.cpp" line="79"/>
<source>A widget to select a generic projection system.</source>
<translation>A widget to select a generic projection system.</translation>
</message>
</context>
<context>
<name>QgsProjectionSelector</name>
<message>
<source>User Defined Coordinate Systems</source>
<translation type="vanished">User Defined Coordinate Systems</translation>
</message>
<message>
<source>Geographic Coordinate Systems</source>
<translation type="vanished">Geographic Coordinate Systems</translation>
</message>
<message>
<source>Projected Coordinate Systems</source>
<translation type="vanished">Projected Coordinate Systems</translation>
</message>
<message>
<source>Resource Location Error</source>
<translation type="vanished">Resource Location Error</translation>
</message>
<message>
<source>Error reading database file from:
%1
Because of this the projection selector will not work...</source>
<translation type="vanished">Error reading database file from:
%1
Because of this the projection selector will not work...</translation>
</message>
</context>
<context>
<name>QgsProjectionSelectorBase</name>
<message>
<location filename="../src/ui/qgsprojectionselectorbase.ui" line="20"/>
<source>Coordinate Reference System Selector</source>
<translation>Coordinate Reference System Selector</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectionselectorbase.ui" line="204"/>
<source>Selected CRS</source>
<translation>Selected CRS</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectionselectorbase.ui" line="226"/>
<source>Filter</source>
<translation>Filter</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectionselectorbase.ui" line="244"/>
<source>Recently used coordinate reference systems</source>
<translation>Recently used coordinate reference systems</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectionselectorbase.ui" line="324"/>
<source>Use this option to treat all coordinates as Cartesian coordinates in an unknown reference system.</source>
<translation>Use this option to treat all coordinates as Cartesian coordinates in an unknown reference system.</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectionselectorbase.ui" line="327"/>
<source>No projection (or unknown/non-Earth projection)</source>
<translation>No projection (or unknown/non-Earth projection)</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectionselectorbase.ui" line="101"/>
<location filename="../src/ui/qgsprojectionselectorbase.ui" line="178"/>
<source>Coordinate Reference System</source>
<translation>Coordinate Reference System</translation>
</message>
<message>
<source>Selected CRS:</source>
<translation type="vanished">Selected CRS:</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectionselectorbase.ui" line="106"/>
<location filename="../src/ui/qgsprojectionselectorbase.ui" line="183"/>
<source>Authority ID</source>
<translation>Authority ID</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectionselectorbase.ui" line="111"/>
<location filename="../src/ui/qgsprojectionselectorbase.ui" line="188"/>
<source>ID</source>
<translation>ID</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectionselectorbase.ui" line="134"/>
<source>Coordinate reference systems of the world</source>
<translation>Coordinate reference systems of the world</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectionselectorbase.ui" line="159"/>
<source>Hide deprecated CRSs</source>
<translation>Hide deprecated CRSs</translation>
</message>
</context>
<context>
<name>QgsPropertyColorAssistantWidget</name>
<message>
<location filename="../src/gui/qgspropertyassistantwidget.cpp" line="459"/>
<source>Color For Null Values</source>
<translation>Color For Null Values</translation>
</message>
<message>
<location filename="../src/gui/qgspropertyassistantwidget.cpp" line="461"/>
<source>Transparent</source>
<translation>Transparent</translation>
</message>
</context>
<context>
<name>QgsPropertyGenericNumericAssistantWidget</name>
<message>
<location filename="../src/gui/qgspropertyassistantwidget.cpp" line="541"/>
<location filename="../src/gui/qgspropertyassistantwidget.cpp" line="546"/>
<source> °</source>
<translation> °</translation>
</message>
<message>
<location filename="../src/gui/qgspropertyassistantwidget.cpp" line="549"/>
<source>Angle from</source>
<translation>Angle from</translation>
</message>
<message>
<location filename="../src/gui/qgspropertyassistantwidget.cpp" line="550"/>
<source>Angle when NULL</source>
<translation>Angle when NULL</translation>
</message>
</context>
<context>
<name>QgsPropertyOverrideButton</name>
<message>
<location filename="../src/gui/qgspropertyoverridebutton.cpp" line="63"/>
<source>Variable</source>
<translation>Variable</translation>
</message>
<message>
<source>Description...</source>
<translation type="vanished">Description...</translation>
</message>
<message>
<location filename="../src/gui/qgspropertyoverridebutton.cpp" line="74"/>
<source>Store data in the project</source>
<translation>Store data in the project</translation>
</message>
<message>
<source>Edit...</source>
<translation type="vanished">Edit...</translation>
</message>
<message>
<location filename="../src/gui/qgspropertyoverridebutton.cpp" line="79"/>
<source>Paste</source>
<translation>Paste</translation>
</message>
<message>
<location filename="../src/gui/qgspropertyoverridebutton.cpp" line="80"/>
<source>Copy</source>
<translation>Copy</translation>
</message>
<message>
<location filename="../src/gui/qgspropertyoverridebutton.cpp" line="81"/>
<source>Clear</source>
<translation>Clear</translation>
</message>
<message>
<source>Assistant...</source>
<translation type="vanished">Assistant...</translation>
</message>
<message>
<location filename="../src/gui/qgspropertyoverridebutton.cpp" line="72"/>
<source>Description…</source>
<translation>Description…</translation>
</message>
<message>
<location filename="../src/gui/qgspropertyoverridebutton.cpp" line="77"/>
<source>Edit…</source>
<translation>Edit…</translation>
</message>
<message>
<location filename="../src/gui/qgspropertyoverridebutton.cpp" line="82"/>
<source>Assistant…</source>
<translation>Assistant…</translation>
</message>
<message>
<location filename="../src/gui/qgspropertyoverridebutton.cpp" line="116"/>
<location filename="../src/gui/qgspropertyoverridebutton.cpp" line="188"/>
<source>boolean</source>
<translation>boolean</translation>
</message>
<message>
<location filename="../src/gui/qgspropertyoverridebutton.cpp" line="120"/>
<source>int</source>
<translation>int</translation>
</message>
<message>
<location filename="../src/gui/qgspropertyoverridebutton.cpp" line="121"/>
<location filename="../src/gui/qgspropertyoverridebutton.cpp" line="185"/>
<source>double</source>
<translation>double</translation>
</message>
<message>
<location filename="../src/gui/qgspropertyoverridebutton.cpp" line="125"/>
<location filename="../src/gui/qgspropertyoverridebutton.cpp" line="176"/>
<source>string</source>
<translation>string</translation>
</message>
<message>
<location filename="../src/gui/qgspropertyoverridebutton.cpp" line="132"/>
<source>Field type: </source>
<translation>Field type: </translation>
</message>
<message>
<location filename="../src/gui/qgspropertyoverridebutton.cpp" line="179"/>
<source>integer</source>
<translation>integer</translation>
</message>
<message>
<location filename="../src/gui/qgspropertyoverridebutton.cpp" line="182"/>
<source>integer64</source>
<translation>integer64</translation>
</message>
<message>
<location filename="../src/gui/qgspropertyoverridebutton.cpp" line="191"/>
<source>unknown type</source>
<translation>unknown type</translation>
</message>
<message>
<location filename="../src/gui/qgspropertyoverridebutton.cpp" line="313"/>
<source>Data defined override</source>
<translation>Data defined override</translation>
</message>
<message>
<location filename="../src/gui/qgspropertyoverridebutton.cpp" line="336"/>
<location filename="../src/gui/qgspropertyoverridebutton.cpp" line="720"/>
<source>expression</source>
<translation>expression</translation>
</message>
<message>
<location filename="../src/gui/qgspropertyoverridebutton.cpp" line="336"/>
<location filename="../src/gui/qgspropertyoverridebutton.cpp" line="720"/>
<source>field</source>
<translation>field</translation>
</message>
<message>
<location filename="../src/gui/qgspropertyoverridebutton.cpp" line="338"/>
<source>Deactivate</source>
<translation>Deactivate</translation>
</message>
<message>
<location filename="../src/gui/qgspropertyoverridebutton.cpp" line="338"/>
<source>Activate</source>
<translation>Activate</translation>
</message>
<message>
<location filename="../src/gui/qgspropertyoverridebutton.cpp" line="371"/>
<source>Attribute field</source>
<translation>Attribute field</translation>
</message>
<message>
<location filename="../src/gui/qgspropertyoverridebutton.cpp" line="397"/>
<source>No matching field types found</source>
<translation>No matching field types found</translation>
</message>
<message>
<location filename="../src/gui/qgspropertyoverridebutton.cpp" line="407"/>
<source>Expression</source>
<translation>Expression</translation>
</message>
<message>
<location filename="../src/gui/qgspropertyoverridebutton.cpp" line="438"/>
<source>No variables set</source>
<translation>No variables set</translation>
</message>
<message>
<location filename="../src/gui/qgspropertyoverridebutton.cpp" line="455"/>
<source>Current: </source>
<translation>Current: </translation>
</message>
<message>
<location filename="../src/gui/qgspropertyoverridebutton.cpp" line="584"/>
<source>Data Definition Description</source>
<translation>Data Definition Description</translation>
</message>
<message>
<location filename="../src/gui/qgspropertyoverridebutton.cpp" line="672"/>
<location filename="../src/gui/qgspropertyoverridebutton.cpp" line="718"/>
<source>undefined</source>
<translation>undefined</translation>
</message>
<message>
<location filename="../src/gui/qgspropertyoverridebutton.cpp" line="681"/>
<source>Parse error: %1</source>
<translation>Parse error: %1</translation>
</message>
<message>
<location filename="../src/gui/qgspropertyoverridebutton.cpp" line="691"/>
<source>&apos;%1&apos; field missing</source>
<translation>&apos;%1&apos; field missing</translation>
</message>
<message>
<location filename="../src/gui/qgspropertyoverridebutton.cpp" line="698"/>
<source>&lt;b&gt;&lt;u&gt;Data defined override&lt;/u&gt;&lt;/b&gt;&lt;br&gt;</source>
<translation>&lt;b&gt;&lt;u&gt;Data defined override&lt;/u&gt;&lt;/b&gt;&lt;br&gt;</translation>
</message>
<message>
<location filename="../src/gui/qgspropertyoverridebutton.cpp" line="700"/>
<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>
<translation>&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;</translation>
</message>
<message>
<location filename="../src/gui/qgspropertyoverridebutton.cpp" line="700"/>
<source>yes</source>
<translation>yes</translation>
</message>
<message>
<location filename="../src/gui/qgspropertyoverridebutton.cpp" line="700"/>
<source>no</source>
<translation>no</translation>
</message>
<message>
<location filename="../src/gui/qgspropertyoverridebutton.cpp" line="704"/>
<source>&lt;b&gt;Usage:&lt;/b&gt;&lt;br&gt;%1&lt;br&gt;</source>
<translation>&lt;b&gt;Usage:&lt;/b&gt;&lt;br&gt;%1&lt;br&gt;</translation>
</message>
<message>
<location filename="../src/gui/qgspropertyoverridebutton.cpp" line="709"/>
<source>&lt;b&gt;Expected input:&lt;/b&gt;&lt;br&gt;%1&lt;br&gt;</source>
<translation>&lt;b&gt;Expected input:&lt;/b&gt;&lt;br&gt;%1&lt;br&gt;</translation>
</message>
<message>
<location filename="../src/gui/qgspropertyoverridebutton.cpp" line="714"/>
<source>&lt;b&gt;Valid input types:&lt;/b&gt;&lt;br&gt;%1&lt;br&gt;</source>
<translation>&lt;b&gt;Valid input types:&lt;/b&gt;&lt;br&gt;%1&lt;br&gt;</translation>
</message>
<message>
<location filename="../src/gui/qgspropertyoverridebutton.cpp" line="730"/>
<source>&lt;b&gt;Current definition %1:&lt;/b&gt;&lt;br&gt;%2</source>
<translation>&lt;b&gt;Current definition %1:&lt;/b&gt;&lt;br&gt;%2</translation>
</message>
</context>
<context>
<name>QgsPropertyOverrideButtonPlugin</name>
<message>
<location filename="../src/customwidgets/qgspropertyoverridebuttonplugin.cpp" line="74"/>
<source>A widget to define override for a corresponding property</source>
<translation>A widget to define override for a corresponding property</translation>
</message>
<message>
<location filename="../src/customwidgets/qgspropertyoverridebuttonplugin.cpp" line="79"/>
<source>A widget to define override for a corresponding property.</source>
<translation>A widget to define override for a corresponding property.</translation>
</message>
</context>
<context>
<name>QgsPropertySizeAssistantWidget</name>
<message>
<location filename="../src/gui/qgspropertyassistantwidget.cpp" line="341"/>
<source>Flannery</source>
<translation>Flannery</translation>
</message>
<message>
<location filename="../src/gui/qgspropertyassistantwidget.cpp" line="342"/>
<source>Surface</source>
<translation>Surface</translation>
</message>
<message>
<location filename="../src/gui/qgspropertyassistantwidget.cpp" line="343"/>
<source>Radius</source>
<translation>Radius</translation>
</message>
<message>
<location filename="../src/gui/qgspropertyassistantwidget.cpp" line="344"/>
<location filename="../src/gui/qgspropertyassistantwidget.cpp" line="348"/>
<source>Exponential</source>
<translation>Exponential</translation>
</message>
<message>
<location filename="../src/gui/qgspropertyassistantwidget.cpp" line="349"/>
<source>Linear</source>
<translation>Linear</translation>
</message>
</context>
<context>
<name>QgsPyDataItem</name>
<message>
<location filename="../src/app/qgsappbrowserproviders.cpp" line="212"/>
<source>&amp;Run Script</source>
<translation>&amp;Run Script</translation>
</message>
<message>
<location filename="../src/app/qgsappbrowserproviders.cpp" line="217"/>
<source>Open in External &amp;Editor</source>
<translation>Open in External &amp;Editor</translation>
</message>
</context>
<context>
<name>QgsQptDataItem</name>
<message>
<location filename="../src/app/qgsappbrowserproviders.cpp" line="169"/>
<source>New Layout from Template</source>
<translation>New Layout from Template</translation>
</message>
</context>
<context>
<name>QgsQueryBuilder</name>
<message>
<location filename="../src/gui/qgsquerybuilder.cpp" line="59"/>
<source>&amp;Test</source>
<translation>&amp;Test</translation>
</message>
<message>
<location filename="../src/gui/qgsquerybuilder.cpp" line="63"/>
<source>&amp;Clear</source>
<translation>&amp;Clear</translation>
</message>
<message>
<location filename="../src/gui/qgsquerybuilder.cpp" line="73"/>
<source>Set provider filter on %1</source>
<translation>Set provider filter on %1</translation>
</message>
<message>
<location filename="../src/gui/qgsquerybuilder.cpp" line="230"/>
<location filename="../src/gui/qgsquerybuilder.cpp" line="236"/>
<location filename="../src/gui/qgsquerybuilder.cpp" line="244"/>
<location filename="../src/gui/qgsquerybuilder.cpp" line="257"/>
<location filename="../src/gui/qgsquerybuilder.cpp" line="264"/>
<source>Query Result</source>
<translation>Query Result</translation>
</message>
<message numerus="yes">
<location filename="../src/gui/qgsquerybuilder.cpp" line="231"/>
<source>The where clause returned %n row(s).</source>
<comment>returned test rows</comment>
<translation>
<numerusform>The where clause returned %n row(s).</numerusform>
<numerusform>The where clause returned %n row(s).</numerusform>
</translation>
</message>
<message>
<location filename="../src/gui/qgsquerybuilder.cpp" line="264"/>
<source>Error in query. The subset string could not be set.</source>
<translation>Error in query. The subset string could not be set.</translation>
</message>
<message>
<source>Query Failed</source>
<translation type="vanished">Query Failed</translation>
</message>
<message>
<location filename="../src/gui/qgsquerybuilder.cpp" line="237"/>
<location filename="../src/gui/qgsquerybuilder.cpp" line="245"/>
<location filename="../src/gui/qgsquerybuilder.cpp" line="258"/>
<source>An error occurred when executing the query.</source>
<translation>An error occurred when executing the query.</translation>
</message>
<message>
<location filename="../src/gui/qgsquerybuilder.cpp" line="238"/>
<location filename="../src/gui/qgsquerybuilder.cpp" line="259"/>
<source>
The data provider said:
%1</source>
<translation>
The data provider said:
%1</translation>
</message>
<message>
<source>Error in Query</source>
<translation type="vanished">Error in Query</translation>
</message>
<message>
<source>The subset string could not be set</source>
<translation type="vanished">The subset string could not be set</translation>
</message>
</context>
<context>
<name>QgsQueryBuilderBase</name>
<message>
<location filename="../src/ui/qgsquerybuilderbase.ui" line="22"/>
<source>Query Builder</source>
<translation>Query Builder</translation>
</message>
<message>
<location filename="../src/ui/qgsquerybuilderbase.ui" line="36"/>
<source>Datasource</source>
<translation>Datasource</translation>
</message>
<message>
<location filename="../src/ui/qgsquerybuilderbase.ui" line="57"/>
<source>Fields</source>
<translation>Fields</translation>
</message>
<message>
<location filename="../src/ui/qgsquerybuilderbase.ui" line="66"/>
<source>&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;List of fields in this vector file&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;List of fields in this vector file&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/ui/qgsquerybuilderbase.ui" line="83"/>
<source>Values</source>
<translation>Values</translation>
</message>
<message>
<location filename="../src/ui/qgsquerybuilderbase.ui" line="92"/>
<source>&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;List of values for the current field.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;List of values for the current field.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/ui/qgsquerybuilderbase.ui" line="111"/>
<source>&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Take a &lt;span style=&quot; font-weight:600;&quot;&gt;sample&lt;/span&gt; of records in the vector file&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Take a &lt;span style=&quot; font-weight:600;&quot;&gt;sample&lt;/span&gt; of records in the vector file&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/ui/qgsquerybuilderbase.ui" line="117"/>
<source>Sample</source>
<translation>Sample</translation>
</message>
<message>
<location filename="../src/ui/qgsquerybuilderbase.ui" line="124"/>
<source>&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Retrieve &lt;span style=&quot; font-weight:600;&quot;&gt;all&lt;/span&gt; the record in the vector file (&lt;span style=&quot; font-style:italic;&quot;&gt;if the table is big, the operation can consume some time&lt;/span&gt;)&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Retrieve &lt;span style=&quot; font-weight:600;&quot;&gt;all&lt;/span&gt; the record in the vector file (&lt;span style=&quot; font-style:italic;&quot;&gt;if the table is big, the operation can consume some time&lt;/span&gt;)&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/ui/qgsquerybuilderbase.ui" line="130"/>
<source>All</source>
<translation>All</translation>
</message>
<message>
<location filename="../src/ui/qgsquerybuilderbase.ui" line="140"/>
<source>Use unfiltered layer</source>
<translation>Use unfiltered layer</translation>
</message>
<message>
<location filename="../src/ui/qgsquerybuilderbase.ui" line="152"/>
<source>Operators</source>
<translation>Operators</translation>
</message>
<message>
<location filename="../src/ui/qgsquerybuilderbase.ui" line="203"/>
<source>=</source>
<translation>=</translation>
</message>
<message>
<location filename="../src/ui/qgsquerybuilderbase.ui" line="182"/>
<source>&lt;</source>
<translation>&lt;</translation>
</message>
<message>
<location filename="../src/ui/qgsquerybuilderbase.ui" line="252"/>
<source>NOT</source>
<translation>NOT</translation>
</message>
<message>
<location filename="../src/ui/qgsquerybuilderbase.ui" line="217"/>
<source>OR</source>
<translation>OR</translation>
</message>
<message>
<location filename="../src/ui/qgsquerybuilderbase.ui" line="245"/>
<source>AND</source>
<translation>AND</translation>
</message>
<message>
<location filename="../src/ui/qgsquerybuilderbase.ui" line="224"/>
<source>%</source>
<translation>%</translation>
</message>
<message>
<location filename="../src/ui/qgsquerybuilderbase.ui" line="168"/>
<source>IN</source>
<translation>IN</translation>
</message>
<message>
<location filename="../src/ui/qgsquerybuilderbase.ui" line="189"/>
<source>NOT IN</source>
<translation>NOT IN</translation>
</message>
<message>
<location filename="../src/ui/qgsquerybuilderbase.ui" line="231"/>
<source>!=</source>
<translation>!=</translation>
</message>
<message>
<location filename="../src/ui/qgsquerybuilderbase.ui" line="196"/>
<source>&gt;</source>
<translation>&gt;</translation>
</message>
<message>
<location filename="../src/ui/qgsquerybuilderbase.ui" line="161"/>
<source>LIKE</source>
<translation>LIKE</translation>
</message>
<message>
<location filename="../src/ui/qgsquerybuilderbase.ui" line="210"/>
<source>ILIKE</source>
<translation>ILIKE</translation>
</message>
<message>
<location filename="../src/ui/qgsquerybuilderbase.ui" line="238"/>
<source>&gt;=</source>
<translation>&gt;=</translation>
</message>
<message>
<location filename="../src/ui/qgsquerybuilderbase.ui" line="175"/>
<source>&lt;=</source>
<translation>&lt;=</translation>
</message>
<message>
<location filename="../src/ui/qgsquerybuilderbase.ui" line="281"/>
<source>Provider specific filter expression</source>
<translation>Provider specific filter expression</translation>
</message>
</context>
<context>
<name>QgsRangeConfigDlg</name>
<message>
<location filename="../src/gui/editorwidgets/qgsrangeconfigdlg.cpp" line="62"/>
<source>Editable</source>
<translation>Editable</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/qgsrangeconfigdlg.cpp" line="63"/>
<source>Slider</source>
<translation>Slider</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/qgsrangeconfigdlg.cpp" line="64"/>
<source>Dial</source>
<translation>Dial</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/qgsrangeconfigdlg.cpp" line="69"/>
<source>Current minimum for this value is %1 and current maximum is %2.</source>
<translation>Current minimum for this value is %1 and current maximum is %2.</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/qgsrangeconfigdlg.cpp" line="74"/>
<source>Attribute has no integer or real type, therefore range is not usable.</source>
<translation>Attribute has no integer or real type, therefore range is not usable.</translation>
</message>
</context>
<context>
<name>QgsRangeConfigDlgBase</name>
<message>
<location filename="../src/ui/editorwidgets/qgsrangeconfigdlgbase.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgsrangeconfigdlgbase.ui" line="20"/>
<source>Allows setting of numeric values from a specified range. The edit widget can be either a slider or a spin box.</source>
<translation>Allows setting of numeric values from a specified range. The edit widget can be either a slider or a spin box.</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgsrangeconfigdlgbase.ui" line="126"/>
<location filename="../src/ui/editorwidgets/qgsrangeconfigdlgbase.ui" line="143"/>
<source>Step</source>
<translation>Step</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgsrangeconfigdlgbase.ui" line="30"/>
<source>Advanced options</source>
<translation>Advanced options</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgsrangeconfigdlgbase.ui" line="36"/>
<source>Suffix</source>
<translation>Suffix</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgsrangeconfigdlgbase.ui" line="43"/>
<source>Inactive</source>
<translation>Inactive</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgsrangeconfigdlgbase.ui" line="50"/>
<source>Precision</source>
<translation>Precision</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgsrangeconfigdlgbase.ui" line="57"/>
<source>Number of decimal places</source>
<translation>Number of decimal places</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgsrangeconfigdlgbase.ui" line="116"/>
<location filename="../src/ui/editorwidgets/qgsrangeconfigdlgbase.ui" line="150"/>
<source>Maximum</source>
<translation>Maximum</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgsrangeconfigdlgbase.ui" line="181"/>
<source>Allow NULL</source>
<translation>Allow NULL</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgsrangeconfigdlgbase.ui" line="106"/>
<location filename="../src/ui/editorwidgets/qgsrangeconfigdlgbase.ui" line="157"/>
<source>Minimum</source>
<translation>Minimum</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgsrangeconfigdlgbase.ui" line="86"/>
<source>Local minimum/maximum = 0/0</source>
<translation>Local minimum/maximum = 0/0</translation>
</message>
</context>
<context>
<name>QgsRasterBandComboBox</name>
<message>
<location filename="../src/gui/raster/qgsrasterbandcombobox.cpp" line="22"/>
<location filename="../src/gui/raster/qgsrasterbandcombobox.cpp" line="86"/>
<source>Not set</source>
<translation>Not set</translation>
</message>
</context>
<context>
<name>QgsRasterBandComboBoxPlugin</name>
<message>
<location filename="../src/customwidgets/qgsrasterbandcomboboxplugin.cpp" line="74"/>
<source>A combo box to list the bands from a raster layer</source>
<translation>A combo box to list the bands from a raster layer</translation>
</message>
<message>
<location filename="../src/customwidgets/qgsrasterbandcomboboxplugin.cpp" line="79"/>
<source>A combo box to list the bands from a raster layer.</source>
<translation>A combo box to list the bands from a raster layer.</translation>
</message>
</context>
<context>
<name>QgsRasterCalcDialog</name>
<message>
<location filename="../src/app/qgsrastercalcdialog.cpp" line="80"/>
<source>Enter result file</source>
<translation>Enter result file</translation>
</message>
<message>
<location filename="../src/app/qgsrastercalcdialog.cpp" line="302"/>
<source>Expression valid</source>
<translation>Expression valid</translation>
</message>
<message>
<location filename="../src/app/qgsrastercalcdialog.cpp" line="311"/>
<source>Expression invalid</source>
<translation>Expression invalid</translation>
</message>
</context>
<context>
<name>QgsRasterCalcDialogBase</name>
<message>
<source>Raster calculator</source>
<translation type="vanished">Raster calculator</translation>
</message>
<message>
<location filename="../src/ui/qgsrastercalcdialogbase.ui" line="28"/>
<source>Raster bands</source>
<translation>Raster bands</translation>
</message>
<message>
<location filename="../src/ui/qgsrastercalcdialogbase.ui" line="38"/>
<source>Result layer</source>
<translation>Result layer</translation>
</message>
<message>
<location filename="../src/ui/qgsrastercalcdialogbase.ui" line="186"/>
<source>Output layer</source>
<translation>Output layer</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
<message>
<source>Current layer extent</source>
<translation type="vanished">Current layer extent</translation>
</message>
<message>
<location filename="../src/ui/qgsrastercalcdialogbase.ui" line="80"/>
<source>X min</source>
<translation>X min</translation>
</message>
<message>
<source>XMax</source>
<translation type="vanished">XMax</translation>
</message>
<message>
<location filename="../src/ui/qgsrastercalcdialogbase.ui" line="73"/>
<source>Y min</source>
<translation>Y min</translation>
</message>
<message>
<location filename="../src/ui/qgsrastercalcdialogbase.ui" line="108"/>
<source>Y max</source>
<translation>Y max</translation>
</message>
<message>
<location filename="../src/ui/qgsrastercalcdialogbase.ui" line="94"/>
<source>Columns</source>
<translation>Columns</translation>
</message>
<message>
<location filename="../src/ui/qgsrastercalcdialogbase.ui" line="14"/>
<source>Raster Calculator</source>
<translation>Raster Calculator</translation>
</message>
<message>
<location filename="../src/ui/qgsrastercalcdialogbase.ui" line="46"/>
<source>Rows</source>
<translation>Rows</translation>
</message>
<message>
<location filename="../src/ui/qgsrastercalcdialogbase.ui" line="172"/>
<source>Output format</source>
<translation>Output format</translation>
</message>
<message>
<source>…</source>
<translation type="vanished">…</translation>
</message>
<message>
<location filename="../src/ui/qgsrastercalcdialogbase.ui" line="193"/>
<source>Add result to project</source>
<translation>Add result to project</translation>
</message>
<message>
<location filename="../src/ui/qgsrastercalcdialogbase.ui" line="219"/>
<source>Output CRS</source>
<translation>Output CRS</translation>
</message>
<message>
<location filename="../src/ui/qgsrastercalcdialogbase.ui" line="251"/>
<source>Operators</source>
<translation>Operators</translation>
</message>
<message>
<location filename="../src/ui/qgsrastercalcdialogbase.ui" line="280"/>
<source>!=</source>
<translation>!=</translation>
</message>
<message>
<location filename="../src/ui/qgsrastercalcdialogbase.ui" line="391"/>
<source>+</source>
<translation>+</translation>
</message>
<message>
<location filename="../src/ui/qgsrastercalcdialogbase.ui" line="384"/>
<source>*</source>
<translation>*</translation>
</message>
<message>
<location filename="../src/ui/qgsrastercalcdialogbase.ui" line="433"/>
<source>sqrt</source>
<translation>sqrt</translation>
</message>
<message>
<location filename="../src/ui/qgsrastercalcdialogbase.ui" line="294"/>
<source>sin</source>
<translation>sin</translation>
</message>
<message>
<location filename="../src/ui/qgsrastercalcdialogbase.ui" line="440"/>
<source>^</source>
<translation>^</translation>
</message>
<message>
<location filename="../src/ui/qgsrastercalcdialogbase.ui" line="322"/>
<source>acos</source>
<translation>acos</translation>
</message>
<message>
<location filename="../src/ui/qgsrastercalcdialogbase.ui" line="419"/>
<source>(</source>
<translation>(</translation>
</message>
<message>
<location filename="../src/ui/qgsrastercalcdialogbase.ui" line="356"/>
<source>-</source>
<translation>-</translation>
</message>
<message>
<location filename="../src/ui/qgsrastercalcdialogbase.ui" line="363"/>
<source>/</source>
<translation>/</translation>
</message>
<message>
<location filename="../src/ui/qgsrastercalcdialogbase.ui" line="273"/>
<source>cos</source>
<translation>cos</translation>
</message>
<message>
<location filename="../src/ui/qgsrastercalcdialogbase.ui" line="266"/>
<source>asin</source>
<translation>asin</translation>
</message>
<message>
<location filename="../src/ui/qgsrastercalcdialogbase.ui" line="315"/>
<source>tan</source>
<translation>tan</translation>
</message>
<message>
<location filename="../src/ui/qgsrastercalcdialogbase.ui" line="301"/>
<source>atan</source>
<translation>atan</translation>
</message>
<message>
<location filename="../src/ui/qgsrastercalcdialogbase.ui" line="426"/>
<source>)</source>
<translation>)</translation>
</message>
<message>
<location filename="../src/ui/qgsrastercalcdialogbase.ui" line="377"/>
<source>&lt;</source>
<translation>&lt;</translation>
</message>
<message>
<location filename="../src/ui/qgsrastercalcdialogbase.ui" line="370"/>
<source>&gt;</source>
<translation>&gt;</translation>
</message>
<message>
<location filename="../src/ui/qgsrastercalcdialogbase.ui" line="308"/>
<source>=</source>
<translation>=</translation>
</message>
<message>
<location filename="../src/ui/qgsrastercalcdialogbase.ui" line="398"/>
<source>OR</source>
<translation>OR</translation>
</message>
<message>
<location filename="../src/ui/qgsrastercalcdialogbase.ui" line="329"/>
<source>AND</source>
<translation>AND</translation>
</message>
<message>
<location filename="../src/ui/qgsrastercalcdialogbase.ui" line="87"/>
<source>X Max</source>
<translation>X Max</translation>
</message>
<message>
<location filename="../src/ui/qgsrastercalcdialogbase.ui" line="179"/>
<source>Selected layer extent</source>
<translation>Selected layer extent</translation>
</message>
<message>
<location filename="../src/ui/qgsrastercalcdialogbase.ui" line="287"/>
<source>&lt;=</source>
<translation>&lt;=</translation>
</message>
<message>
<location filename="../src/ui/qgsrastercalcdialogbase.ui" line="349"/>
<source>&gt;=</source>
<translation>&gt;=</translation>
</message>
<message>
<location filename="../src/ui/qgsrastercalcdialogbase.ui" line="405"/>
<source>log10</source>
<translation>log10</translation>
</message>
<message>
<location filename="../src/ui/qgsrastercalcdialogbase.ui" line="412"/>
<source>ln</source>
<translation>ln</translation>
</message>
<message>
<location filename="../src/ui/qgsrastercalcdialogbase.ui" line="450"/>
<source>Raster calculator expression</source>
<translation>Raster calculator expression</translation>
</message>
</context>
<context>
<name>QgsRasterDataProvider</name>
<message>
<location filename="../src/core/raster/qgsrasterdataprovider.cpp" line="259"/>
<source>Format not supported</source>
<translation>Format not supported</translation>
</message>
<message>
<location filename="../src/core/raster/qgsrasterdataprovider.cpp" line="456"/>
<source>Value</source>
<translation>Value</translation>
</message>
<message>
<location filename="../src/core/raster/qgsrasterdataprovider.cpp" line="458"/>
<source>Text</source>
<translation>Text</translation>
</message>
<message>
<location filename="../src/core/raster/qgsrasterdataprovider.cpp" line="460"/>
<source>Html</source>
<translation>Html</translation>
</message>
<message>
<location filename="../src/core/raster/qgsrasterdataprovider.cpp" line="462"/>
<source>Feature</source>
<translation>Feature</translation>
</message>
</context>
<context>
<name>QgsRasterFileWriterTask</name>
<message>
<location filename="../src/core/raster/qgsrasterfilewritertask.cpp" line="25"/>
<source>Saving %1</source>
<translation>Saving %1</translation>
</message>
</context>
<context>
<name>QgsRasterFillSymbolLayerWidget</name>
<message>
<source>Select image file</source>
<translation type="vanished">Select image file</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgssymbollayerwidget.cpp" line="3240"/>
<source>Select Image File</source>
<translation>Select Image File</translation>
</message>
</context>
<context>
<name>QgsRasterFormatSaveOptionsWidget</name>
<message>
<location filename="../src/gui/qgsrasterformatsaveoptionswidget.cpp" line="57"/>
<source>Default</source>
<translation>Default</translation>
</message>
<message>
<location filename="../src/gui/qgsrasterformatsaveoptionswidget.cpp" line="63"/>
<location filename="../src/gui/qgsrasterformatsaveoptionswidget.cpp" line="79"/>
<source>No compression</source>
<translation>No compression</translation>
</message>
<message>
<location filename="../src/gui/qgsrasterformatsaveoptionswidget.cpp" line="66"/>
<location filename="../src/gui/qgsrasterformatsaveoptionswidget.cpp" line="82"/>
<source>Low compression</source>
<translation>Low compression</translation>
</message>
<message>
<location filename="../src/gui/qgsrasterformatsaveoptionswidget.cpp" line="69"/>
<location filename="../src/gui/qgsrasterformatsaveoptionswidget.cpp" line="85"/>
<source>High compression</source>
<translation>High compression</translation>
</message>
<message>
<location filename="../src/gui/qgsrasterformatsaveoptionswidget.cpp" line="72"/>
<location filename="../src/gui/qgsrasterformatsaveoptionswidget.cpp" line="88"/>
<source>JPEG compression</source>
<translation>JPEG compression</translation>
</message>
<message>
<location filename="../src/gui/qgsrasterformatsaveoptionswidget.cpp" line="284"/>
<source>Cannot get create options for driver %1</source>
<translation>Cannot get create options for driver %1</translation>
</message>
<message>
<location filename="../src/gui/qgsrasterformatsaveoptionswidget.cpp" line="288"/>
<source>For details on pyramids options please see the following pages</source>
<translation>For details on pyramids options please see the following pages</translation>
</message>
<message>
<location filename="../src/gui/qgsrasterformatsaveoptionswidget.cpp" line="292"/>
<source>No help available</source>
<translation>No help available</translation>
</message>
<message>
<location filename="../src/gui/qgsrasterformatsaveoptionswidget.cpp" line="348"/>
<source>cannot validate pyramid options</source>
<translation>cannot validate pyramid options</translation>
</message>
<message>
<location filename="../src/gui/qgsrasterformatsaveoptionswidget.cpp" line="381"/>
<source>Cannot validate creation options.</source>
<translation>Cannot validate creation options.</translation>
</message>
<message>
<source>Cannot validate creation options</source>
<translation type="vanished">Cannot validate creation options</translation>
</message>
<message>
<location filename="../src/gui/qgsrasterformatsaveoptionswidget.cpp" line="392"/>
<source>Valid</source>
<translation>Valid</translation>
</message>
<message>
<location filename="../src/gui/qgsrasterformatsaveoptionswidget.cpp" line="396"/>
<source>Invalid %1:
%2
Click on help button to get valid creation options for this format.</source>
<translation>Invalid %1:
%2
Click on help button to get valid creation options for this format.</translation>
</message>
<message>
<location filename="../src/gui/qgsrasterformatsaveoptionswidget.cpp" line="396"/>
<source>pyramid creation option</source>
<translation>pyramid creation option</translation>
</message>
<message>
<location filename="../src/gui/qgsrasterformatsaveoptionswidget.cpp" line="396"/>
<source>creation option</source>
<translation>creation option</translation>
</message>
<message>
<location filename="../src/gui/qgsrasterformatsaveoptionswidget.cpp" line="433"/>
<source>Profile name:</source>
<translation>Profile name:</translation>
</message>
<message>
<location filename="../src/gui/qgsrasterformatsaveoptionswidget.cpp" line="605"/>
<source>Use simple interface</source>
<translation>Use simple interface</translation>
</message>
<message>
<location filename="../src/gui/qgsrasterformatsaveoptionswidget.cpp" line="607"/>
<source>Use table interface</source>
<translation>Use table interface</translation>
</message>
</context>
<context>
<name>QgsRasterFormatSaveOptionsWidgetBase</name>
<message>
<location filename="../src/ui/qgsrasterformatsaveoptionswidgetbase.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterformatsaveoptionswidgetbase.ui" line="31"/>
<source>New</source>
<translation>New</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterformatsaveoptionswidgetbase.ui" line="42"/>
<source>Remove</source>
<translation>Remove</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterformatsaveoptionswidgetbase.ui" line="53"/>
<source>Reset</source>
<translation>Reset</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterformatsaveoptionswidgetbase.ui" line="96"/>
<source>Profile</source>
<translation>Profile</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterformatsaveoptionswidgetbase.ui" line="128"/>
<source>Name</source>
<translation>Name</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterformatsaveoptionswidgetbase.ui" line="133"/>
<source>Value</source>
<translation>Value</translation>
</message>
<message>
<source>+</source>
<translation type="vanished">+</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterformatsaveoptionswidgetbase.ui" line="183"/>
<source>Validate</source>
<translation>Validate</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterformatsaveoptionswidgetbase.ui" line="190"/>
<source>Help</source>
<translation>Help</translation>
</message>
<message>
<source>-</source>
<translation type="vanished">-</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterformatsaveoptionswidgetbase.ui" line="219"/>
<source>Insert KEY=VALUE pairs separated by spaces</source>
<translation>Insert KEY=VALUE pairs separated by spaces</translation>
</message>
</context>
<context>
<name>QgsRasterHistogramWidget</name>
<message>
<location filename="../src/gui/raster/qgsrasterhistogramwidget.cpp" line="152"/>
<source>Visibility</source>
<translation>Visibility</translation>
</message>
<message>
<location filename="../src/gui/raster/qgsrasterhistogramwidget.cpp" line="129"/>
<source>Min/Max options</source>
<translation>Min/Max options</translation>
</message>
<message>
<location filename="../src/gui/raster/qgsrasterhistogramwidget.cpp" line="132"/>
<source>Always show min/max markers</source>
<translation>Always show min/max markers</translation>
</message>
<message>
<location filename="../src/gui/raster/qgsrasterhistogramwidget.cpp" line="137"/>
<source>Zoom to min/max</source>
<translation>Zoom to min/max</translation>
</message>
<message>
<location filename="../src/gui/raster/qgsrasterhistogramwidget.cpp" line="142"/>
<source>Update style to min/max</source>
<translation>Update style to min/max</translation>
</message>
<message>
<location filename="../src/gui/raster/qgsrasterhistogramwidget.cpp" line="158"/>
<source>Show all bands</source>
<translation>Show all bands</translation>
</message>
<message>
<location filename="../src/gui/raster/qgsrasterhistogramwidget.cpp" line="163"/>
<source>Show RGB/Gray band(s)</source>
<translation>Show RGB/Gray band(s)</translation>
</message>
<message>
<location filename="../src/gui/raster/qgsrasterhistogramwidget.cpp" line="168"/>
<source>Show selected band</source>
<translation>Show selected band</translation>
</message>
<message>
<location filename="../src/gui/raster/qgsrasterhistogramwidget.cpp" line="178"/>
<source>Display</source>
<translation>Display</translation>
</message>
<message>
<location filename="../src/gui/raster/qgsrasterhistogramwidget.cpp" line="186"/>
<source>Draw as lines</source>
<translation>Draw as lines</translation>
</message>
<message>
<location filename="../src/gui/raster/qgsrasterhistogramwidget.cpp" line="192"/>
<source>Draw as lines (only int layers)</source>
<translation>Draw as lines (only int layers)</translation>
</message>
<message>
<location filename="../src/gui/raster/qgsrasterhistogramwidget.cpp" line="198"/>
<source>Actions</source>
<translation>Actions</translation>
</message>
<message>
<location filename="../src/gui/raster/qgsrasterhistogramwidget.cpp" line="206"/>
<source>Reset</source>
<translation>Reset</translation>
</message>
<message>
<location filename="../src/gui/raster/qgsrasterhistogramwidget.cpp" line="214"/>
<source>Load min/max</source>
<translation>Load min/max</translation>
</message>
<message>
<location filename="../src/gui/raster/qgsrasterhistogramwidget.cpp" line="217"/>
<source>Estimate (faster)</source>
<translation>Estimate (faster)</translation>
</message>
<message>
<location filename="../src/gui/raster/qgsrasterhistogramwidget.cpp" line="220"/>
<source>Actual (slower)</source>
<translation>Actual (slower)</translation>
</message>
<message>
<location filename="../src/gui/raster/qgsrasterhistogramwidget.cpp" line="223"/>
<source>Current extent</source>
<translation>Current extent</translation>
</message>
<message>
<location filename="../src/gui/raster/qgsrasterhistogramwidget.cpp" line="226"/>
<source>Use stddev (1.0)</source>
<translation>Use stddev (1.0)</translation>
</message>
<message>
<location filename="../src/gui/raster/qgsrasterhistogramwidget.cpp" line="229"/>
<source>Use stddev (custom)</source>
<translation>Use stddev (custom)</translation>
</message>
<message>
<location filename="../src/gui/raster/qgsrasterhistogramwidget.cpp" line="232"/>
<source>Load for each band</source>
<translation>Load for each band</translation>
</message>
<message>
<location filename="../src/gui/raster/qgsrasterhistogramwidget.cpp" line="240"/>
<source>Recompute Histogram</source>
<translation>Recompute Histogram</translation>
</message>
<message>
<location filename="../src/gui/raster/qgsrasterhistogramwidget.cpp" line="504"/>
<location filename="../src/gui/raster/qgsrasterhistogramwidget.cpp" line="513"/>
<source>Band %1</source>
<translation>Band %1</translation>
</message>
<message>
<location filename="../src/gui/raster/qgsrasterhistogramwidget.cpp" line="635"/>
<source>Choose a file name to save the map image as</source>
<translation>Choose a file name to save the map image as</translation>
</message>
</context>
<context>
<name>QgsRasterHistogramWidgetBase</name>
<message>
<location filename="../src/ui/qgsrasterhistogramwidgetbase.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterhistogramwidgetbase.ui" line="103"/>
<location filename="../src/ui/qgsrasterhistogramwidgetbase.ui" line="149"/>
<source>…</source>
<translation>…</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterhistogramwidgetbase.ui" line="174"/>
<source>Set min/max style for</source>
<translation>Set min/max style for</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterhistogramwidgetbase.ui" line="244"/>
<source>Min</source>
<translation>Min</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterhistogramwidgetbase.ui" line="146"/>
<source>Pick Min value on graph</source>
<translation>Pick Min value on graph</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterhistogramwidgetbase.ui" line="187"/>
<source>Max</source>
<translation>Max</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterhistogramwidgetbase.ui" line="100"/>
<source>Pick Max value on graph</source>
<translation>Pick Max value on graph</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterhistogramwidgetbase.ui" line="254"/>
<source>Prefs/Actions</source>
<translation>Prefs/Actions</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterhistogramwidgetbase.ui" line="222"/>
<source>Save plot</source>
<translation>Save plot</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterhistogramwidgetbase.ui" line="225"/>
<source>Save as image...</source>
<translation>Save as image...</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterhistogramwidgetbase.ui" line="317"/>
<source>Compute Histogram</source>
<translation>Compute Histogram</translation>
</message>
</context>
<context>
<name>QgsRasterInterface</name>
<message>
<location filename="../src/core/raster/qgsrasterinterface.cpp" line="584"/>
<source>Identify</source>
<translation>Identify</translation>
</message>
<message>
<location filename="../src/core/raster/qgsrasterinterface.cpp" line="599"/>
<source>Build Pyramids</source>
<translation>Build Pyramids</translation>
</message>
<message>
<location filename="../src/core/raster/qgsrasterinterface.cpp" line="589"/>
<source>Create Datasources</source>
<translation>Create Datasources</translation>
</message>
<message>
<location filename="../src/core/raster/qgsrasterinterface.cpp" line="594"/>
<source>Remove Datasources</source>
<translation>Remove Datasources</translation>
</message>
<message>
<location filename="../src/core/raster/qgsrasterinterface.h" line="226"/>
<source>Band</source>
<translation>Band</translation>
</message>
</context>
<context>
<name>QgsRasterLayer</name>
<message>
<location filename="../src/core/raster/qgsrasterlayer.cpp" line="101"/>
<location filename="../src/core/raster/qgsrasterlayer.cpp" line="115"/>
<source>Not Set</source>
<translation>Not Set</translation>
</message>
<message>
<location filename="../src/core/raster/qgsrasterlayer.cpp" line="136"/>
<source>QgsRasterLayer created</source>
<translation>QgsRasterLayer created</translation>
</message>
<message>
<location filename="../src/core/raster/qgsrasterlayer.cpp" line="311"/>
<source>Information from provider</source>
<translation>Information from provider</translation>
</message>
<message>
<location filename="../src/core/raster/qgsrasterlayer.cpp" line="315"/>
<source>Original</source>
<translation>Original</translation>
</message>
<message>
<location filename="../src/core/raster/qgsrasterlayer.cpp" line="318"/>
<source>Name</source>
<translation>Name</translation>
</message>
<message>
<location filename="../src/core/raster/qgsrasterlayer.cpp" line="321"/>
<source>Source</source>
<translation>Source</translation>
</message>
<message>
<location filename="../src/core/raster/qgsrasterlayer.cpp" line="324"/>
<source>Provider</source>
<translation>Provider</translation>
</message>
<message>
<location filename="../src/core/raster/qgsrasterlayer.cpp" line="327"/>
<source>CRS</source>
<translation>CRS</translation>
</message>
<message>
<location filename="../src/core/raster/qgsrasterlayer.cpp" line="333"/>
<source>Geographic</source>
<translation>Geographic</translation>
</message>
<message>
<location filename="../src/core/raster/qgsrasterlayer.cpp" line="335"/>
<source>Projected</source>
<translation>Projected</translation>
</message>
<message>
<location filename="../src/core/raster/qgsrasterlayer.cpp" line="340"/>
<location filename="../src/core/raster/qgsrasterlayer.cpp" line="416"/>
<source>Extent</source>
<translation>Extent</translation>
</message>
<message>
<location filename="../src/core/raster/qgsrasterlayer.cpp" line="343"/>
<source>Unit</source>
<translation>Unit</translation>
</message>
<message>
<location filename="../src/core/raster/qgsrasterlayer.cpp" line="346"/>
<source>Width</source>
<translation>Width</translation>
</message>
<message>
<location filename="../src/core/raster/qgsrasterlayer.cpp" line="350"/>
<location filename="../src/core/raster/qgsrasterlayer.cpp" line="358"/>
<location filename="../src/core/raster/qgsrasterlayer.cpp" line="446"/>
<location filename="../src/core/raster/qgsrasterlayer.cpp" line="457"/>
<source>n/a</source>
<translation>n/a</translation>
</message>
<message>
<location filename="../src/core/raster/qgsrasterlayer.cpp" line="354"/>
<source>Height</source>
<translation>Height</translation>
</message>
<message>
<location filename="../src/core/raster/qgsrasterlayer.cpp" line="362"/>
<source>Data type</source>
<translation>Data type</translation>
</message>
<message>
<location filename="../src/core/raster/qgsrasterlayer.cpp" line="411"/>
<source>Identification</source>
<translation>Identification</translation>
</message>
<message>
<location filename="../src/core/raster/qgsrasterlayer.cpp" line="421"/>
<source>Access</source>
<translation>Access</translation>
</message>
<message>
<location filename="../src/core/raster/qgsrasterlayer.cpp" line="426"/>
<source>Bands</source>
<translation>Bands</translation>
</message>
<message>
<location filename="../src/core/raster/qgsrasterlayer.cpp" line="429"/>
<source>Band count</source>
<translation>Band count</translation>
</message>
<message>
<location filename="../src/core/raster/qgsrasterlayer.cpp" line="433"/>
<source>Number</source>
<translation>Number</translation>
</message>
<message>
<location filename="../src/core/raster/qgsrasterlayer.cpp" line="433"/>
<source>No-Data</source>
<translation>No-Data</translation>
</message>
<message>
<location filename="../src/core/raster/qgsrasterlayer.cpp" line="433"/>
<source>Min</source>
<translation>Min</translation>
</message>
<message>
<location filename="../src/core/raster/qgsrasterlayer.cpp" line="433"/>
<source>Max</source>
<translation>Max</translation>
</message>
<message>
<location filename="../src/core/raster/qgsrasterlayer.cpp" line="467"/>
<source>Contacts</source>
<translation>Contacts</translation>
</message>
<message>
<location filename="../src/core/raster/qgsrasterlayer.cpp" line="472"/>
<source>References</source>
<translation>References</translation>
</message>
<message>
<location filename="../src/core/raster/qgsrasterlayer.cpp" line="477"/>
<source>History</source>
<translation>History</translation>
</message>
<message>
<location filename="../src/core/raster/qgsrasterlayer.cpp" line="1601"/>
<source>Raster</source>
<translation>Raster</translation>
</message>
<message>
<source>No Data Value</source>
<translation type="vanished">No Data Value</translation>
</message>
<message>
<source>NoDataValue not set</source>
<translation type="vanished">NoDataValue not set</translation>
</message>
<message>
<location filename="../src/core/raster/qgsrasterlayer.cpp" line="400"/>
<source>Could not determine raster data type.</source>
<translation>Could not determine raster data type.</translation>
</message>
<message>
<source>Driver</source>
<translation type="vanished">Driver</translation>
</message>
<message>
<source>Data Type</source>
<translation type="vanished">Data Type</translation>
</message>
<message>
<location filename="../src/core/raster/qgsrasterlayer.cpp" line="367"/>
<source>Byte - Eight bit unsigned integer</source>
<translation>Byte - Eight bit unsigned integer</translation>
</message>
<message>
<location filename="../src/core/raster/qgsrasterlayer.cpp" line="370"/>
<source>UInt16 - Sixteen bit unsigned integer </source>
<translation>UInt16 - Sixteen bit unsigned integer </translation>
</message>
<message>
<location filename="../src/core/raster/qgsrasterlayer.cpp" line="373"/>
<source>Int16 - Sixteen bit signed integer </source>
<translation>Int16 - Sixteen bit signed integer </translation>
</message>
<message>
<location filename="../src/core/raster/qgsrasterlayer.cpp" line="376"/>
<source>UInt32 - Thirty two bit unsigned integer </source>
<translation>UInt32 - Thirty two bit unsigned integer </translation>
</message>
<message>
<location filename="../src/core/raster/qgsrasterlayer.cpp" line="379"/>
<source>Int32 - Thirty two bit signed integer </source>
<translation>Int32 - Thirty two bit signed integer </translation>
</message>
<message>
<location filename="../src/core/raster/qgsrasterlayer.cpp" line="382"/>
<source>Float32 - Thirty two bit floating point </source>
<translation>Float32 - Thirty two bit floating point </translation>
</message>
<message>
<location filename="../src/core/raster/qgsrasterlayer.cpp" line="385"/>
<source>Float64 - Sixty four bit floating point </source>
<translation>Float64 - Sixty four bit floating point </translation>
</message>
<message>
<location filename="../src/core/raster/qgsrasterlayer.cpp" line="388"/>
<source>CInt16 - Complex Int16 </source>
<translation>CInt16 - Complex Int16 </translation>
</message>
<message>
<location filename="../src/core/raster/qgsrasterlayer.cpp" line="391"/>
<source>CInt32 - Complex Int32 </source>
<translation>CInt32 - Complex Int32 </translation>
</message>
<message>
<location filename="../src/core/raster/qgsrasterlayer.cpp" line="394"/>
<source>CFloat32 - Complex Float32 </source>
<translation>CFloat32 - Complex Float32 </translation>
</message>
<message>
<location filename="../src/core/raster/qgsrasterlayer.cpp" line="397"/>
<source>CFloat64 - Complex Float64 </source>
<translation>CFloat64 - Complex Float64 </translation>
</message>
<message>
<source>Pyramid overviews</source>
<translation type="vanished">Pyramid overviews</translation>
</message>
<message>
<source>Layer Spatial Reference System</source>
<translation type="vanished">Layer Spatial Reference System</translation>
</message>
<message>
<source>Layer Extent (layer original source projection)</source>
<translation type="vanished">Layer Extent (layer original source projection)</translation>
</message>
<message>
<source>Project Spatial Reference System</source>
<translation type="vanished">Project Spatial Reference System</translation>
</message>
<message>
<location filename="../src/core/raster/qgsrasterlayer.cpp" line="433"/>
<source>Band</source>
<translation>Band</translation>
</message>
<message>
<source>Band No</source>
<translation type="vanished">Band No</translation>
</message>
<message>
<source>No Stats</source>
<translation type="vanished">No Stats</translation>
</message>
<message>
<source>No stats collected yet</source>
<translation type="vanished">No stats collected yet</translation>
</message>
<message>
<source>Min Val</source>
<translation type="vanished">Min Val</translation>
</message>
<message>
<source>Max Val</source>
<translation type="vanished">Max Val</translation>
</message>
<message>
<source>Range</source>
<translation type="vanished">Range</translation>
</message>
<message>
<source>Mean</source>
<translation type="vanished">Mean</translation>
</message>
<message>
<source>Sum of squares</source>
<translation type="vanished">Sum of squares</translation>
</message>
<message>
<source>Standard Deviation</source>
<translation type="vanished">Standard Deviation</translation>
</message>
<message>
<source>Sum of all cells</source>
<translation type="vanished">Sum of all cells</translation>
</message>
<message>
<source>Cell Count</source>
<translation type="vanished">Cell Count</translation>
</message>
<message>
<location filename="../src/core/raster/qgsrasterlayer.cpp" line="613"/>
<source>Cannot instantiate the &apos;%1&apos; data provider</source>
<translation>Cannot instantiate the &apos;%1&apos; data provider</translation>
</message>
<message>
<location filename="../src/core/raster/qgsrasterlayer.cpp" line="624"/>
<source>Provider is not valid (provider: %1, URI: %2</source>
<translation>Provider is not valid (provider: %1, URI: %2</translation>
</message>
<message>
<location filename="../src/core/raster/qgsrasterlayer.cpp" line="1601"/>
<source>&lt;maplayer&gt; not found.</source>
<translation>&lt;maplayer&gt; not found.</translation>
</message>
</context>
<context>
<name>QgsRasterLayerProperties</name>
<message>
<location filename="../src/app/qgsrasterlayerproperties.cpp" line="74"/>
<source>Not Set</source>
<translation>Not Set</translation>
</message>
<message>
<location filename="../src/app/qgsrasterlayerproperties.cpp" line="109"/>
<source>Load Style…</source>
<translation>Load Style…</translation>
</message>
<message>
<location filename="../src/app/qgsrasterlayerproperties.cpp" line="110"/>
<source>Save Style…</source>
<translation>Save Style…</translation>
</message>
<message>
<location filename="../src/app/qgsrasterlayerproperties.cpp" line="118"/>
<source>Metadata</source>
<translation>Metadata</translation>
</message>
<message>
<location filename="../src/app/qgsrasterlayerproperties.cpp" line="120"/>
<source>Load Metadata…</source>
<translation>Load Metadata…</translation>
</message>
<message>
<location filename="../src/app/qgsrasterlayerproperties.cpp" line="121"/>
<source>Save Metadata…</source>
<translation>Save Metadata…</translation>
</message>
<message>
<location filename="../src/app/qgsrasterlayerproperties.cpp" line="268"/>
<source>Description</source>
<translation>Description</translation>
</message>
<message>
<location filename="../src/app/qgsrasterlayerproperties.cpp" line="269"/>
<source>Large resolution raster layers can slow navigation in QGIS.</source>
<translation>Large resolution raster layers can slow navigation in QGIS.</translation>
</message>
<message>
<location filename="../src/app/qgsrasterlayerproperties.cpp" line="270"/>
<source>By creating lower resolution copies of the data (pyramids) performance can be considerably improved as QGIS selects the most suitable resolution to use depending on the level of zoom.</source>
<translation>By creating lower resolution copies of the data (pyramids) performance can be considerably improved as QGIS selects the most suitable resolution to use depending on the level of zoom.</translation>
</message>
<message>
<location filename="../src/app/qgsrasterlayerproperties.cpp" line="271"/>
<source>You must have write access in the directory where the original data is stored to build pyramids.</source>
<translation>You must have write access in the directory where the original data is stored to build pyramids.</translation>
</message>
<message>
<location filename="../src/app/qgsrasterlayerproperties.cpp" line="272"/>
<source>Please note that building internal pyramids may alter the original data file and once created they cannot be removed!</source>
<translation>Please note that building internal pyramids may alter the original data file and once created they cannot be removed!</translation>
</message>
<message>
<location filename="../src/app/qgsrasterlayerproperties.cpp" line="273"/>
<source>Please note that building internal pyramids could corrupt your image - always make a backup of your data first!</source>
<translation>Please note that building internal pyramids could corrupt your image - always make a backup of your data first!</translation>
</message>
<message>
<location filename="../src/app/qgsrasterlayerproperties.cpp" line="327"/>
<source>Select Color</source>
<translation>Select Color</translation>
</message>
<message>
<location filename="../src/app/qgsrasterlayerproperties.cpp" line="447"/>
<source>Layer Properties - %1</source>
<translation>Layer Properties - %1</translation>
</message>
<message>
<location filename="../src/app/qgsrasterlayerproperties.cpp" line="1116"/>
<location filename="../src/app/qgsrasterlayerproperties.cpp" line="1121"/>
<location filename="../src/app/qgsrasterlayerproperties.cpp" line="1127"/>
<location filename="../src/app/qgsrasterlayerproperties.cpp" line="1132"/>
<location filename="../src/app/qgsrasterlayerproperties.cpp" line="1137"/>
<source>Building Pyramids</source>
<translation>Building Pyramids</translation>
</message>
<message>
<location filename="../src/app/qgsrasterlayerproperties.cpp" line="1612"/>
<location filename="../src/app/qgsrasterlayerproperties.cpp" line="1617"/>
<source>Import Transparent Pixels</source>
<translation>Import Transparent Pixels</translation>
</message>
<message>
<location filename="../src/app/qgsrasterlayerproperties.cpp" line="1840"/>
<location filename="../src/app/qgsrasterlayerproperties.cpp" line="1869"/>
<source>Save Style</source>
<translation>Save Style</translation>
</message>
<message>
<location filename="../src/app/qgsrasterlayerproperties.cpp" line="1926"/>
<source>Save Layer Metadata as QMD</source>
<translation>Save Layer Metadata as QMD</translation>
</message>
<message>
<location filename="../src/app/qgsrasterlayerproperties.cpp" line="1946"/>
<source>Save Metadata</source>
<translation>Save Metadata</translation>
</message>
<message>
<location filename="../src/app/qgsrasterlayerproperties.cpp" line="285"/>
<location filename="../src/app/qgsrasterlayerproperties.cpp" line="288"/>
<source>Nearest neighbour</source>
<translation>Nearest neighbour</translation>
</message>
<message>
<location filename="../src/app/qgsrasterlayerproperties.cpp" line="112"/>
<location filename="../src/app/qgsrasterlayerproperties.cpp" line="123"/>
<source>Save as Default</source>
<translation>Save as Default</translation>
</message>
<message>
<location filename="../src/app/qgsrasterlayerproperties.cpp" line="286"/>
<location filename="../src/app/qgsrasterlayerproperties.cpp" line="950"/>
<source>Bilinear</source>
<translation>Bilinear</translation>
</message>
<message>
<location filename="../src/app/qgsrasterlayerproperties.cpp" line="287"/>
<location filename="../src/app/qgsrasterlayerproperties.cpp" line="954"/>
<source>Cubic</source>
<translation>Cubic</translation>
</message>
<message>
<location filename="../src/app/qgsrasterlayerproperties.cpp" line="289"/>
<location filename="../src/app/qgsrasterlayerproperties.cpp" line="964"/>
<source>Average</source>
<translation>Average</translation>
</message>
<message>
<source>Select color</source>
<translation type="vanished">Select color</translation>
</message>
<message>
<location filename="../src/app/qgsrasterlayerproperties.cpp" line="354"/>
<source>None</source>
<translation>None</translation>
</message>
<message>
<location filename="../src/app/qgsrasterlayerproperties.cpp" line="470"/>
<location filename="../src/app/qgsrasterlayerproperties.cpp" line="1370"/>
<source>Red</source>
<translation>Red</translation>
</message>
<message>
<location filename="../src/app/qgsrasterlayerproperties.cpp" line="471"/>
<location filename="../src/app/qgsrasterlayerproperties.cpp" line="1370"/>
<source>Green</source>
<translation>Green</translation>
</message>
<message>
<location filename="../src/app/qgsrasterlayerproperties.cpp" line="472"/>
<location filename="../src/app/qgsrasterlayerproperties.cpp" line="1370"/>
<source>Blue</source>
<translation>Blue</translation>
</message>
<message>
<location filename="../src/app/qgsrasterlayerproperties.cpp" line="473"/>
<location filename="../src/app/qgsrasterlayerproperties.cpp" line="494"/>
<location filename="../src/app/qgsrasterlayerproperties.cpp" line="1370"/>
<location filename="../src/app/qgsrasterlayerproperties.cpp" line="1381"/>
<source>Percent Transparent</source>
<translation>Percent Transparent</translation>
</message>
<message>
<location filename="../src/app/qgsrasterlayerproperties.cpp" line="485"/>
<source>Gray</source>
<translation>Gray</translation>
</message>
<message>
<location filename="../src/app/qgsrasterlayerproperties.cpp" line="489"/>
<source>Indexed Value</source>
<translation>Indexed Value</translation>
</message>
<message>
<location filename="../src/app/qgsrasterlayerproperties.cpp" line="492"/>
<source>From</source>
<translation>From</translation>
</message>
<message>
<location filename="../src/app/qgsrasterlayerproperties.cpp" line="493"/>
<source>To</source>
<translation>To</translation>
</message>
<message>
<location filename="../src/app/qgsrasterlayerproperties.cpp" line="700"/>
<source>not defined</source>
<translation>not defined</translation>
</message>
<message>
<source>Columns: %1</source>
<translation type="vanished">Columns: %1</translation>
</message>
<message>
<source>Rows: %1</source>
<translation type="vanished">Rows: %1</translation>
</message>
<message>
<source>Columns: </source>
<translation type="vanished">Columns: </translation>
</message>
<message>
<source>n/a</source>
<translation type="vanished">n/a</translation>
</message>
<message>
<source>Rows: </source>
<translation type="vanished">Rows: </translation>
</message>
<message>
<source>No-Data Value: </source>
<translation type="vanished">No-Data Value: </translation>
</message>
<message>
<source>No-Data Value: %1</source>
<translation type="vanished">No-Data Value: %1</translation>
</message>
<message>
<source>Write access denied</source>
<translation type="vanished">Write access denied</translation>
</message>
<message>
<location filename="../src/app/qgsrasterlayerproperties.cpp" line="1117"/>
<source>Write access denied. Adjust the file permissions and try again.</source>
<translation>Write access denied. Adjust the file permissions and try again.</translation>
</message>
<message>
<source>Building pyramids failed.</source>
<translation type="vanished">Building pyramids failed.</translation>
</message>
<message>
<location filename="../src/app/qgsrasterlayerproperties.cpp" line="1122"/>
<source>The file was not writable. Some formats do not support pyramid overviews. Consult the GDAL documentation if in doubt.</source>
<translation>The file was not writable. Some formats do not support pyramid overviews. Consult the GDAL documentation if in doubt.</translation>
</message>
<message>
<location filename="../src/app/qgsrasterlayerproperties.cpp" line="1128"/>
<location filename="../src/app/qgsrasterlayerproperties.cpp" line="1138"/>
<source>Building pyramid overviews is not supported on this type of raster.</source>
<translation>Building pyramid overviews is not supported on this type of raster.</translation>
</message>
<message>
<location filename="../src/app/qgsrasterlayerproperties.cpp" line="1133"/>
<source>Building internal pyramid overviews is not supported on raster layers with JPEG compression and your current libtiff library.</source>
<translation>Building internal pyramid overviews is not supported on raster layers with JPEG compression and your current libtiff library.</translation>
</message>
<message>
<source>Save file</source>
<translation type="vanished">Save file</translation>
</message>
<message>
<location filename="../src/app/qgsrasterlayerproperties.cpp" line="1355"/>
<location filename="../src/app/qgsrasterlayerproperties.cpp" line="1533"/>
<source>Textfile</source>
<translation>Textfile</translation>
</message>
<message>
<location filename="../src/app/qgsrasterlayerproperties.cpp" line="1355"/>
<source>Save File</source>
<translation>Save File</translation>
</message>
<message>
<location filename="../src/app/qgsrasterlayerproperties.cpp" line="1367"/>
<source>QGIS Generated Transparent Pixel Value Export File</source>
<translation>QGIS Generated Transparent Pixel Value Export File</translation>
</message>
<message>
<location filename="../src/app/qgsrasterlayerproperties.cpp" line="1381"/>
<source>Value</source>
<translation>Value</translation>
</message>
<message>
<location filename="../src/app/qgsrasterlayerproperties.cpp" line="1393"/>
<source>Write access denied. Adjust the file permissions and try again.
</source>
<translation>Write access denied. Adjust the file permissions and try again.
</translation>
</message>
<message>
<location filename="../src/app/qgsrasterlayerproperties.cpp" line="1393"/>
<source>Export Transparent Pixels</source>
<translation>Export Transparent Pixels</translation>
</message>
<message>
<location filename="../src/app/qgsrasterlayerproperties.cpp" line="1533"/>
<source>Open file</source>
<translation>Open file</translation>
</message>
<message>
<source>Import Error</source>
<translation type="vanished">Import Error</translation>
</message>
<message>
<location filename="../src/app/qgsrasterlayerproperties.cpp" line="1612"/>
<source>The following lines contained errors
%1</source>
<translation>The following lines contained errors
%1</translation>
</message>
<message>
<source>Read access denied</source>
<translation type="vanished">Read access denied</translation>
</message>
<message>
<location filename="../src/app/qgsrasterlayerproperties.cpp" line="1617"/>
<source>Read access denied. Adjust the file permissions and try again.
</source>
<translation>Read access denied. Adjust the file permissions and try again.
</translation>
</message>
<message>
<location filename="../src/app/qgsrasterlayerproperties.cpp" line="1785"/>
<location filename="../src/app/qgsrasterlayerproperties.cpp" line="1805"/>
<source>Default Style</source>
<translation>Default Style</translation>
</message>
<message>
<location filename="../src/app/qgsrasterlayerproperties.cpp" line="1819"/>
<source>Load layer properties from style file</source>
<translation>Load layer properties from style file</translation>
</message>
<message>
<location filename="../src/app/qgsrasterlayerproperties.cpp" line="1821"/>
<location filename="../src/app/qgsrasterlayerproperties.cpp" line="1854"/>
<source>QGIS Layer Style File</source>
<translation>QGIS Layer Style File</translation>
</message>
<message>
<source>Saved Style</source>
<translation type="vanished">Saved Style</translation>
</message>
<message>
<location filename="../src/app/qgsrasterlayerproperties.cpp" line="1852"/>
<source>Save layer properties as style file</source>
<translation>Save layer properties as style file</translation>
</message>
<message>
<location filename="../src/app/qgsrasterlayerproperties.cpp" line="1892"/>
<source>Load layer metadata from metadata file</source>
<translation>Load layer metadata from metadata file</translation>
</message>
<message>
<location filename="../src/app/qgsrasterlayerproperties.cpp" line="1893"/>
<source>QGIS Layer Metadata File</source>
<translation>QGIS Layer Metadata File</translation>
</message>
<message>
<location filename="../src/app/qgsrasterlayerproperties.cpp" line="1911"/>
<source>Load Metadata</source>
<translation>Load Metadata</translation>
</message>
<message>
<source>Save layer metadata as QMD</source>
<translation type="vanished">Save layer metadata as QMD</translation>
</message>
<message>
<location filename="../src/app/qgsrasterlayerproperties.cpp" line="1927"/>
<source>QMD File</source>
<translation>QMD File</translation>
</message>
<message>
<source>Saved Metadata</source>
<translation type="vanished">Saved Metadata</translation>
</message>
<message>
<location filename="../src/app/qgsrasterlayerproperties.cpp" line="1957"/>
<location filename="../src/app/qgsrasterlayerproperties.cpp" line="1972"/>
<source>Default Metadata</source>
<translation>Default Metadata</translation>
</message>
<message>
<location filename="../src/app/qgsrasterlayerproperties.cpp" line="107"/>
<source>Style</source>
<translation>Style</translation>
</message>
<message>
<source>Load Style...</source>
<translation type="vanished">Load Style...</translation>
</message>
<message>
<source>Save Style...</source>
<translation type="vanished">Save Style...</translation>
</message>
<message>
<location filename="../src/app/qgsrasterlayerproperties.cpp" line="113"/>
<location filename="../src/app/qgsrasterlayerproperties.cpp" line="124"/>
<source>Restore Default</source>
<translation>Restore Default</translation>
</message>
</context>
<context>
<name>QgsRasterLayerPropertiesBase</name>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="20"/>
<source>Raster Layer Properties</source>
<translation>Raster Layer Properties</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="1556"/>
<source>Resolutions</source>
<translation>Resolutions</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="436"/>
<source>Render type</source>
<translation>Render type</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="785"/>
<source>Resampling</source>
<translation>Resampling</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="823"/>
<source>Oversampling</source>
<translation>Oversampling</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="127"/>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="130"/>
<source>Transparency</source>
<translation>Transparency</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="115"/>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="118"/>
<source>Style</source>
<translation>Style</translation>
</message>
<message>
<source>Layer info</source>
<translation type="vanished">Layer info</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="1735"/>
<source>Description</source>
<translation>Description</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="1808"/>
<source>Keyword list</source>
<translation>Keyword list</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="1798"/>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="1801"/>
<source>List of keywords separated by comma to help catalog searching.</source>
<translation>List of keywords separated by comma to help catalog searching.</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="1760"/>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="1763"/>
<source>An URL of the data presentation.</source>
<translation>An URL of the data presentation.</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="1770"/>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="1971"/>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="2040"/>
<source>Format</source>
<translation>Format</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="1751"/>
<source>Data Url</source>
<translation>Data Url</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="1029"/>
<source>Global opacity</source>
<translation>Global opacity</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="1210"/>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="1227"/>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="1241"/>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="1255"/>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="1269"/>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="1283"/>
<source>…</source>
<translation>…</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="1444"/>
<source>Refresh layer at interval (seconds)</source>
<translation>Refresh layer at interval (seconds)</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="1451"/>
<source>Higher values result in more simplification</source>
<translation>Higher values result in more simplification</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="1588"/>
<source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Noto Sans&apos;; font-size:12pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Cantarell&apos;; font-size:11pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Noto Sans&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Cantarell&apos;; font-size:11pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt; {3C?} {4.0/?} {3.?} {40/?} {1&quot;?} {12p?} {400;?} {0p?} {0p?} {0p?} {0p?} {0;?} {0p?} {11p?}</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="1825"/>
<source>Short name</source>
<translation>Short name</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="1871"/>
<source>Attribution</source>
<translation>Attribution</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="1887"/>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="1890"/>
<source>Attribution&apos;s title indicates the provider of the layer.</source>
<translation>Attribution&apos;s title indicates the provider of the layer.</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="1897"/>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="1926"/>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="2023"/>
<source>Url</source>
<translation>Url</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="1904"/>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="1907"/>
<source>Attribution&apos;s url gives a link to the webpage of the provider of the data layer.</source>
<translation>Attribution&apos;s url gives a link to the webpage of the provider of the data layer.</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="1917"/>
<source>MetadataUrl</source>
<translation>MetadataUrl</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="1933"/>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="1936"/>
<source>The URL of the metadata document.</source>
<translation>The URL of the metadata document.</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="1945"/>
<source>Type</source>
<translation>Type</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="2015"/>
<source>LegendUrl</source>
<translation>LegendUrl</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="2030"/>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="2033"/>
<source>An URL of the legend image.</source>
<translation>An URL of the legend image.</translation>
</message>
<message>
<source>image/png</source>
<translation type="vanished">image/png</translation>
</message>
<message>
<source>image/jpeg</source>
<translation type="vanished">image/jpeg</translation>
</message>
<message>
<source>image/jpg</source>
<translation type="vanished">image/jpg</translation>
</message>
<message>
<source>Properties</source>
<translation type="vanished">Properties</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="398"/>
<source>Band rendering</source>
<translation>Band rendering</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="486"/>
<source>Color rendering</source>
<translation>Color rendering</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="501"/>
<source>Saturation</source>
<translation>Saturation</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="759"/>
<source>Off</source>
<translation>Off</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="764"/>
<source>By lightness</source>
<translation>By lightness</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="769"/>
<source>By luminosity</source>
<translation>By luminosity</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="774"/>
<source>By average</source>
<translation>By average</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="508"/>
<source>Hue</source>
<translation>Hue</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="97"/>
<source>Information</source>
<translation>Information</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="106"/>
<source>Source</source>
<translation>Source</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="151"/>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="154"/>
<source>Rendering</source>
<translation>Rendering</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="193"/>
<source>QGIS Server</source>
<translation>QGIS Server</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="196"/>
<source>Edit QGIS Server settings</source>
<translation>Edit QGIS Server settings</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="325"/>
<source>Set source coordinate reference system</source>
<translation>Set source coordinate reference system</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="540"/>
<source>Blending mode</source>
<translation>Blending mode</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="547"/>
<source>Brightness</source>
<translation>Brightness</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="611"/>
<source>Contrast</source>
<translation>Contrast</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="642"/>
<source>Grayscale</source>
<translation>Grayscale</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="667"/>
<source>Colorize</source>
<translation>Colorize</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="693"/>
<source>Strength</source>
<translation>Strength</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="713"/>
<source>%</source>
<translation>%</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="741"/>
<source>Reset all color rendering options to default</source>
<translation>Reset all color rendering options to default</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="744"/>
<source>Reset</source>
<translation>Reset</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="803"/>
<source>Zoomed: in</source>
<translation>Zoomed: in</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="813"/>
<source>out</source>
<translation>out</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="2080"/>
<source>WMS Print layer</source>
<translation>WMS Print layer</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="2092"/>
<source>Publish WMS/WMTS data source uri</source>
<translation>Publish WMS/WMTS data source uri</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="2099"/>
<source>Advertise as background layer</source>
<translation>Advertise as background layer</translation>
</message>
<message>
<source>Global transparency</source>
<translation type="vanished">Global transparency</translation>
</message>
<message>
<source>None</source>
<translation type="vanished">None</translation>
</message>
<message>
<source> 00%</source>
<translation type="vanished"> 00%</translation>
</message>
<message>
<source>&lt;p align=&quot;right&quot;&gt;Full&lt;/p&gt;</source>
<translation type="vanished">&lt;p align=&quot;right&quot;&gt;Full&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="1048"/>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="1065"/>
<source>No data value</source>
<translation>No data value</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="1062"/>
<source>Use original source no data value.</source>
<translation>Use original source no data value.</translation>
</message>
<message>
<source>No data value:</source>
<translation type="vanished">No data value:</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="1078"/>
<source>Original data source no data value, if exists.</source>
<translation>Original data source no data value, if exists.</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="1081"/>
<source>&lt;src no data value&gt;</source>
<translation>&lt;src no data value&gt;</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="1092"/>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="1102"/>
<source>Additional user defined no data value.</source>
<translation>Additional user defined no data value.</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="1095"/>
<source>Additional no data value</source>
<translation>Additional no data value</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="1120"/>
<source>Custom transparency options</source>
<translation>Custom transparency options</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="1165"/>
<source>Transparency band</source>
<translation>Transparency band</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="1224"/>
<source>Add values from display</source>
<translation>Add values from display</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="1309"/>
<source>Transparent pixel list</source>
<translation>Transparent pixel list</translation>
</message>
<message>
<source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Noto Sans&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Cantarell&apos;; font-size:11pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="vanished">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Noto Sans&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Cantarell&apos;; font-size:11pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="1851"/>
<source>The abstract is a descriptive narrative providing more information about the layer.</source>
<translation>The abstract is a descriptive narrative providing more information about the layer.</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="1815"/>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="1818"/>
<source>A name used to identify the layer. The short name is a text string used for machine-to-machine communication.</source>
<translation>A name used to identify the layer. The short name is a text string used for machine-to-machine communication.</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="1689"/>
<source>Embedded widgets in legend</source>
<translation>Embedded widgets in legend</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="1207"/>
<source>Add values manually</source>
<translation>Add values manually</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="1238"/>
<source>Remove selected row</source>
<translation>Remove selected row</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="1252"/>
<source>Default values</source>
<translation>Default values</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="1266"/>
<source>Import from file</source>
<translation>Import from file</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="1280"/>
<source>Export to file</source>
<translation>Export to file</translation>
</message>
<message>
<source>General</source>
<translation type="vanished">General</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="288"/>
<source>Layer name</source>
<translation>Layer name</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="298"/>
<source>displayed as</source>
<translation>displayed as</translation>
</message>
<message>
<source>Layer source</source>
<translation type="vanished">Layer source</translation>
</message>
<message>
<source>Columns</source>
<translation type="vanished">Columns</translation>
</message>
<message>
<source>Rows</source>
<translation type="vanished">Rows</translation>
</message>
<message>
<source>No Data</source>
<translation type="vanished">No Data</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="1399"/>
<source>Scale dependent visibility</source>
<translation>Scale dependent visibility</translation>
</message>
<message>
<source>Coordinate reference system</source>
<translation type="vanished">Coordinate reference system</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="864"/>
<source>Thumbnail</source>
<translation>Thumbnail</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="184"/>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="895"/>
<source>Legend</source>
<translation>Legend</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="926"/>
<source>Palette</source>
<translation>Palette</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="175"/>
<source>Metadata</source>
<translation>Metadata</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="1744"/>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="1880"/>
<source>Title</source>
<translation>Title</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="1858"/>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="1861"/>
<source>The title is for the benefit of humans to identify layer.</source>
<translation>The title is for the benefit of humans to identify layer.</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="1832"/>
<source>Abstract</source>
<translation>Abstract</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="163"/>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="166"/>
<source>Pyramids</source>
<translation>Pyramids</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="1612"/>
<source>Average</source>
<translation>Average</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="1617"/>
<source>Nearest Neighbour</source>
<translation>Nearest Neighbour</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="1604"/>
<source>Build pyramids</source>
<translation>Build pyramids</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="1547"/>
<source>Resampling method</source>
<translation>Resampling method</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="1657"/>
<source>Overview format</source>
<translation>Overview format</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="1639"/>
<source>External</source>
<translation>External</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="1644"/>
<source>Internal (if possible)</source>
<translation>Internal (if possible)</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="1649"/>
<source>External (Erdas Imagine)</source>
<translation>External (Erdas Imagine)</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="139"/>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="142"/>
<source>Histogram</source>
<translation>Histogram</translation>
</message>
</context>
<context>
<name>QgsRasterLayerSaveAsDialog</name>
<message>
<location filename="../src/gui/qgsrasterlayersaveasdialog.cpp" line="68"/>
<source>From</source>
<translation>From</translation>
</message>
<message>
<location filename="../src/gui/qgsrasterlayersaveasdialog.cpp" line="69"/>
<source>To</source>
<translation>To</translation>
</message>
<message>
<location filename="../src/gui/qgsrasterlayersaveasdialog.cpp" line="167"/>
<location filename="../src/gui/qgsrasterlayersaveasdialog.cpp" line="205"/>
<location filename="../src/gui/qgsrasterlayersaveasdialog.cpp" line="714"/>
<source>Select output directory</source>
<translation>Select output directory</translation>
</message>
<message>
<location filename="../src/gui/qgsrasterlayersaveasdialog.cpp" line="172"/>
<location filename="../src/gui/qgsrasterlayersaveasdialog.cpp" line="720"/>
<source>Save Layer as…</source>
<translation>Save Layer as…</translation>
</message>
<message>
<location filename="../src/gui/qgsrasterlayersaveasdialog.cpp" line="200"/>
<source>Save Raster Layer</source>
<translation>Save Raster Layer</translation>
</message>
<message>
<source>Warning</source>
<translation type="vanished">Warning</translation>
</message>
<message>
<location filename="../src/gui/qgsrasterlayersaveasdialog.cpp" line="201"/>
<source>The directory %1 contains files which will be overwritten: %2</source>
<translation>The directory %1 contains files which will be overwritten: %2</translation>
</message>
<message>
<location filename="../src/gui/qgsrasterlayersaveasdialog.cpp" line="308"/>
<location filename="../src/gui/qgsrasterlayersaveasdialog.cpp" line="313"/>
<source>All files (*.*)</source>
<translation>All files (*.*)</translation>
</message>
<message>
<source>Select output file</source>
<translation type="vanished">Select output file</translation>
</message>
<message>
<source>GeoTIFF</source>
<translation type="vanished">GeoTIFF</translation>
</message>
<message>
<location filename="../src/gui/qgsrasterlayersaveasdialog.cpp" line="511"/>
<source>layer</source>
<translation>layer</translation>
</message>
<message>
<location filename="../src/gui/qgsrasterlayersaveasdialog.cpp" line="514"/>
<source>user defined</source>
<translation>user defined</translation>
</message>
<message>
<location filename="../src/gui/qgsrasterlayersaveasdialog.cpp" line="519"/>
<source>Resolution (current: %1)</source>
<translation>Resolution (current: %1)</translation>
</message>
</context>
<context>
<name>QgsRasterLayerSaveAsDialogBase</name>
<message>
<source>Save raster layer as...</source>
<translation type="vanished">Save raster layer as...</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayersaveasdialogbase.ui" line="22"/>
<source>Output mode</source>
<translation>Output mode</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayersaveasdialogbase.ui" line="29"/>
<source>Write out raw raster layer data. Optionally user defined no data values may be applied.</source>
<translation>Write out raw raster layer data. Optionally user defined no data values may be applied.</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayersaveasdialogbase.ui" line="32"/>
<source>Raw data</source>
<translation>Raw data</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayersaveasdialogbase.ui" line="42"/>
<source>Write out 3 bands RGB image rendered using current layer style.</source>
<translation>Write out 3 bands RGB image rendered using current layer style.</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayersaveasdialogbase.ui" line="45"/>
<source>Rendered image</source>
<translation>Rendered image</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayersaveasdialogbase.ui" line="72"/>
<source>Format</source>
<translation>Format</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayersaveasdialogbase.ui" line="92"/>
<source>Create GDAL Virtual Format composed of multiple
datasets with maximum width and height specified below.</source>
<translation>Create GDAL Virtual Format composed of multiple
datasets with maximum width and height specified below.</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayersaveasdialogbase.ui" line="96"/>
<source>Create VRT</source>
<translation>Create VRT</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayersaveasdialogbase.ui" line="107"/>
<source>Save as</source>
<translation>Save as</translation>
</message>
<message>
<source>Browse...</source>
<translation type="vanished">Browse...</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayersaveasdialogbase.ui" line="140"/>
<source>CRS</source>
<translation>CRS</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayersaveasdialogbase.ui" line="156"/>
<source>Add saved file to map</source>
<translation>Add saved file to map</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayersaveasdialogbase.ui" line="211"/>
<source>Extent</source>
<translation>Extent</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayersaveasdialogbase.ui" line="236"/>
<source>Resolution</source>
<translation>Resolution</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayersaveasdialogbase.ui" line="256"/>
<source>Horizontal</source>
<translation>Horizontal</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayersaveasdialogbase.ui" line="269"/>
<source>Columns</source>
<translation>Columns</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayersaveasdialogbase.ui" line="279"/>
<source>Rows</source>
<translation>Rows</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayersaveasdialogbase.ui" line="292"/>
<source>Layer resolution</source>
<translation>Layer resolution</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayersaveasdialogbase.ui" line="299"/>
<source>Layer size</source>
<translation>Layer size</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayersaveasdialogbase.ui" line="306"/>
<source>Vertical</source>
<translation>Vertical</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayersaveasdialogbase.ui" line="327"/>
<source>VRT Tiles</source>
<translation>VRT Tiles</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayersaveasdialogbase.ui" line="345"/>
<location filename="../src/ui/qgsrasterlayersaveasdialogbase.ui" line="355"/>
<source>Maximum number of columns in one tile.</source>
<translation>Maximum number of columns in one tile.</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayersaveasdialogbase.ui" line="348"/>
<source>Max columns</source>
<translation>Max columns</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayersaveasdialogbase.ui" line="362"/>
<location filename="../src/ui/qgsrasterlayersaveasdialogbase.ui" line="372"/>
<source>Maximum number of rows in one tile.</source>
<translation>Maximum number of rows in one tile.</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayersaveasdialogbase.ui" line="365"/>
<source>Max rows</source>
<translation>Max rows</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayersaveasdialogbase.ui" line="388"/>
<source>Create Options</source>
<translation>Create Options</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayersaveasdialogbase.ui" line="418"/>
<source>Pyramids</source>
<translation>Pyramids</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayersaveasdialogbase.ui" line="448"/>
<source>Resolutions</source>
<translation>Resolutions</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayersaveasdialogbase.ui" line="471"/>
<source>Pyramid resolutions corresponding to levels given</source>
<translation>Pyramid resolutions corresponding to levels given</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayersaveasdialogbase.ui" line="492"/>
<source>Use existing</source>
<translation>Use existing</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayersaveasdialogbase.ui" line="508"/>
<source>Additional no data values. The specified values will be set to no data in output raster.</source>
<translation>Additional no data values. The specified values will be set to no data in output raster.</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayersaveasdialogbase.ui" line="511"/>
<source>No data values</source>
<translation>No data values</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayersaveasdialogbase.ui" line="560"/>
<source>Add values manually</source>
<translation>Add values manually</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayersaveasdialogbase.ui" line="602"/>
<source>Load user defined fully transparent (100%) values </source>
<translation>Load user defined fully transparent (100%) values </translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayersaveasdialogbase.ui" line="537"/>
<source>Remove selected row</source>
<translation>Remove selected row</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayersaveasdialogbase.ui" line="14"/>
<source>Save Raster Layer as...</source>
<translation>Save Raster Layer as...</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayersaveasdialogbase.ui" line="622"/>
<source>Clear all</source>
<translation>Clear all</translation>
</message>
</context>
<context>
<name>QgsRasterMinMaxWidget</name>
<message>
<source>No option selected</source>
<translation type="vanished">No option selected</translation>
</message>
<message>
<source>Please select an option to load min/max values.</source>
<translation type="vanished">Please select an option to load min/max values.</translation>
</message>
</context>
<context>
<name>QgsRasterMinMaxWidgetBase</name>
<message>
<location filename="../src/ui/qgsrasterminmaxwidgetbase.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<source>Load min/max values</source>
<translation type="vanished">Load min/max values</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterminmaxwidgetbase.ui" line="32"/>
<source>Min / max values settings</source>
<translation>Min / max values settings</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterminmaxwidgetbase.ui" line="52"/>
<source>Use&amp;r defined</source>
<translation>Use&amp;r defined</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterminmaxwidgetbase.ui" line="67"/>
<source>Cumula&amp;tive
count cut</source>
<translation>Cumula&amp;tive
count cut</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterminmaxwidgetbase.ui" line="88"/>
<source>-</source>
<translation>-</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterminmaxwidgetbase.ui" line="102"/>
<source>%</source>
<translation>%</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterminmaxwidgetbase.ui" line="126"/>
<source>Mean +/-
standard de&amp;viation ×</source>
<translation>Mean +/-
standard de&amp;viation ×</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterminmaxwidgetbase.ui" line="165"/>
<source>&amp;Min / max</source>
<translation>&amp;Min / max</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterminmaxwidgetbase.ui" line="178"/>
<source>Whole raster</source>
<translation>Whole raster</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterminmaxwidgetbase.ui" line="183"/>
<source>Current canvas</source>
<translation>Current canvas</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterminmaxwidgetbase.ui" line="188"/>
<source>Updated canvas</source>
<translation>Updated canvas</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterminmaxwidgetbase.ui" line="196"/>
<source>Statistics extent</source>
<translation>Statistics extent</translation>
</message>
<message>
<source>Min / max</source>
<translation type="vanished">Min / max</translation>
</message>
<message>
<source>Clip extent to canvas</source>
<translation type="vanished">Clip extent to canvas</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterminmaxwidgetbase.ui" line="206"/>
<source>Accuracy</source>
<translation>Accuracy</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterminmaxwidgetbase.ui" line="219"/>
<source>Actual (slower)</source>
<translation>Actual (slower)</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterminmaxwidgetbase.ui" line="214"/>
<source>Estimate (faster)</source>
<translation>Estimate (faster)</translation>
</message>
<message>
<source>Cumulative
count cut</source>
<translation type="vanished">Cumulative
count cut</translation>
</message>
<message>
<source>Mean +/-
standard deviation ×</source>
<translation type="vanished">Mean +/-
standard deviation ×</translation>
</message>
<message>
<source>Load</source>
<translation type="vanished">Load</translation>
</message>
</context>
<context>
<name>QgsRasterProjector</name>
<message>
<location filename="../src/core/raster/qgsrasterprojector.cpp" line="730"/>
<source>Approximate</source>
<translation>Approximate</translation>
</message>
<message>
<location filename="../src/core/raster/qgsrasterprojector.cpp" line="732"/>
<source>Exact</source>
<translation>Exact</translation>
</message>
</context>
<context>
<name>QgsRasterPyramidsOptionsWidgetBase</name>
<message>
<location filename="../src/ui/qgsrasterpyramidsoptionswidgetbase.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterpyramidsoptionswidgetbase.ui" line="32"/>
<source>Insert positive integer values separated by spaces</source>
<translation>Insert positive integer values separated by spaces</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterpyramidsoptionswidgetbase.ui" line="49"/>
<source>External (GTiff .ovr)</source>
<translation>External (GTiff .ovr)</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterpyramidsoptionswidgetbase.ui" line="54"/>
<source>Internal (if possible)</source>
<translation>Internal (if possible)</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterpyramidsoptionswidgetbase.ui" line="59"/>
<source>External (Erdas Imagine .aux)</source>
<translation>External (Erdas Imagine .aux)</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterpyramidsoptionswidgetbase.ui" line="67"/>
<source>Levels</source>
<translation>Levels</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterpyramidsoptionswidgetbase.ui" line="74"/>
<source>Create Options</source>
<translation>Create Options</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterpyramidsoptionswidgetbase.ui" line="97"/>
<source>Resampling method</source>
<translation>Resampling method</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterpyramidsoptionswidgetbase.ui" line="105"/>
<source>Average</source>
<translation>Average</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterpyramidsoptionswidgetbase.ui" line="110"/>
<source>Nearest Neighbour</source>
<translation>Nearest Neighbour</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterpyramidsoptionswidgetbase.ui" line="118"/>
<source>Custom levels</source>
<translation>Custom levels</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterpyramidsoptionswidgetbase.ui" line="135"/>
<source>Overview format</source>
<translation>Overview format</translation>
</message>
</context>
<context>
<name>QgsRasterRenderer</name>
<message>
<source>Unknown</source>
<translation type="vanished">Unknown</translation>
</message>
<message>
<source>User defined</source>
<translation type="vanished">User defined</translation>
</message>
<message>
<source>Estimated</source>
<translation type="vanished">Estimated</translation>
</message>
<message>
<source>Exact</source>
<translation type="vanished">Exact</translation>
</message>
<message>
<source>min / max</source>
<translation type="vanished">min / max</translation>
</message>
<message>
<source>cumulative cut</source>
<translation type="vanished">cumulative cut</translation>
</message>
<message>
<source>standard deviation</source>
<translation type="vanished">standard deviation</translation>
</message>
<message>
<source>full extent</source>
<translation type="vanished">full extent</translation>
</message>
<message>
<source>sub extent</source>
<translation type="vanished">sub extent</translation>
</message>
<message>
<source>%1 %2 of %3.</source>
<comment>min/max origin label in raster properties, where %1 - estimated/exact, %2 - values (min/max, stddev, etc.), %3 - extent</comment>
<translation type="vanished">%1 %2 of %3.</translation>
</message>
</context>
<context>
<name>QgsRasterTerrainAnalysisDialog</name>
<message>
<source>Export Frequency distribution as csv</source>
<translation type="vanished">Export Frequency distribution as csv</translation>
</message>
<message>
<source>Export Colors and elevations as xml</source>
<translation type="vanished">Export Colors and elevations as xml</translation>
</message>
<message>
<source>Import Colors and elevations from xml</source>
<translation type="vanished">Import Colors and elevations from xml</translation>
</message>
<message>
<source>Error opening file</source>
<translation type="vanished">Error opening file</translation>
</message>
<message>
<source>The relief color file could not be opened</source>
<translation type="vanished">The relief color file could not be opened</translation>
</message>
<message>
<source>Error parsing xml</source>
<translation type="vanished">Error parsing xml</translation>
</message>
<message>
<source>The xml file could not be loaded</source>
<translation type="vanished">The xml file could not be loaded</translation>
</message>
<message>
<source>Enter result file</source>
<translation type="vanished">Enter result file</translation>
</message>
<message>
<source>Enter lower elevation class bound</source>
<translation type="vanished">Enter lower elevation class bound</translation>
</message>
<message>
<source>Elevation</source>
<translation type="vanished">Elevation</translation>
</message>
<message>
<source>Enter upper elevation class bound</source>
<translation type="vanished">Enter upper elevation class bound</translation>
</message>
<message>
<source>Select color for relief class</source>
<translation type="vanished">Select color for relief class</translation>
</message>
</context>
<context>
<name>QgsRasterTerrainAnalysisDialogBase</name>
<message>
<source>Dialog</source>
<translation type="vanished">Dialog</translation>
</message>
<message>
<source>Elevation layer</source>
<translation type="vanished">Elevation layer</translation>
</message>
<message>
<source>Output layer</source>
<translation type="vanished">Output layer</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
<message>
<source>Output format</source>
<translation type="vanished">Output format</translation>
</message>
<message>
<source>Z factor</source>
<translation type="vanished">Z factor</translation>
</message>
<message>
<source>Add result to project</source>
<translation type="vanished">Add result to project</translation>
</message>
<message>
<source>Illumination</source>
<translation type="vanished">Illumination</translation>
</message>
<message>
<source>Azimuth (horizontal angle)</source>
<translation type="vanished">Azimuth (horizontal angle)</translation>
</message>
<message>
<source>Vertical angle</source>
<translation type="vanished">Vertical angle</translation>
</message>
<message>
<source>Relief colors</source>
<translation type="vanished">Relief colors</translation>
</message>
<message>
<source>Create automatically</source>
<translation type="vanished">Create automatically</translation>
</message>
<message>
<source>Export distribution...</source>
<translation type="vanished">Export distribution...</translation>
</message>
<message>
<source>Up</source>
<translation type="vanished">Up</translation>
</message>
<message>
<source>Down</source>
<translation type="vanished">Down</translation>
</message>
<message>
<source>+</source>
<translation type="vanished">+</translation>
</message>
<message>
<source>-</source>
<translation type="vanished">-</translation>
</message>
<message>
<source>Lower bound</source>
<translation type="vanished">Lower bound</translation>
</message>
<message>
<source>Upper bound</source>
<translation type="vanished">Upper bound</translation>
</message>
<message>
<source>Color</source>
<translation type="vanished">Color</translation>
</message>
<message>
<source>Export colors...</source>
<translation type="vanished">Export colors...</translation>
</message>
<message>
<source>Import colors...</source>
<translation type="vanished">Import colors...</translation>
</message>
</context>
<context>
<name>QgsRasterTerrainAnalysisPlugin</name>
<message>
<source>Slope</source>
<translation type="vanished">Slope</translation>
</message>
<message>
<source>Aspect</source>
<translation type="vanished">Aspect</translation>
</message>
<message>
<source>Hillshade</source>
<translation type="vanished">Hillshade</translation>
</message>
<message>
<source>Terrain Analysis</source>
<translation type="vanished">Terrain Analysis</translation>
</message>
<message>
<source>Aspect...</source>
<translation type="vanished">Aspect...</translation>
</message>
<message>
<source>Hillshade...</source>
<translation type="vanished">Hillshade...</translation>
</message>
<message>
<source>Relief...</source>
<translation type="vanished">Relief...</translation>
</message>
<message>
<source>Ruggedness Index...</source>
<translation type="vanished">Ruggedness Index...</translation>
</message>
<message>
<source>Relief</source>
<translation type="vanished">Relief</translation>
</message>
<message>
<source>Calculating hillshade...</source>
<translation type="vanished">Calculating hillshade...</translation>
</message>
<message>
<source>Abort</source>
<translation type="vanished">Abort</translation>
</message>
<message>
<source>Calculating relief...</source>
<translation type="vanished">Calculating relief...</translation>
</message>
<message>
<source>Calculating slope...</source>
<translation type="vanished">Calculating slope...</translation>
</message>
<message>
<source>Calculating aspect...</source>
<translation type="vanished">Calculating aspect...</translation>
</message>
<message>
<source>Ruggedness</source>
<translation type="vanished">Ruggedness</translation>
</message>
<message>
<source>Calculating ruggedness...</source>
<translation type="vanished">Calculating ruggedness...</translation>
</message>
</context>
<context>
<name>QgsRasterTransparencyWidget</name>
<message>
<location filename="../src/ui/raster/qgsrastertransparencywidget.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../src/ui/raster/qgsrastertransparencywidget.ui" line="32"/>
<source>Global opacity</source>
<translation>Global opacity</translation>
</message>
<message>
<location filename="../src/ui/raster/qgsrastertransparencywidget.ui" line="66"/>
<location filename="../src/ui/raster/qgsrastertransparencywidget.ui" line="86"/>
<source>No data value</source>
<translation>No data value</translation>
</message>
<message>
<location filename="../src/ui/raster/qgsrastertransparencywidget.ui" line="83"/>
<source>Use original source no data value.</source>
<translation>Use original source no data value.</translation>
</message>
<message>
<source>No data value:</source>
<translation type="vanished">No data value:</translation>
</message>
<message>
<location filename="../src/ui/raster/qgsrastertransparencywidget.ui" line="99"/>
<source>Original data source no data value, if exists.</source>
<translation>Original data source no data value, if exists.</translation>
</message>
<message>
<location filename="../src/ui/raster/qgsrastertransparencywidget.ui" line="102"/>
<source>&lt;src no data value&gt;</source>
<translation>&lt;src no data value&gt;</translation>
</message>
<message>
<location filename="../src/ui/raster/qgsrastertransparencywidget.ui" line="113"/>
<location filename="../src/ui/raster/qgsrastertransparencywidget.ui" line="123"/>
<source>Additional user defined no data value.</source>
<translation>Additional user defined no data value.</translation>
</message>
<message>
<location filename="../src/ui/raster/qgsrastertransparencywidget.ui" line="116"/>
<source>Additional no data value</source>
<translation>Additional no data value</translation>
</message>
<message>
<source>Global transparency</source>
<translation type="vanished">Global transparency</translation>
</message>
<message>
<source>&lt;p align=&quot;right&quot;&gt;Full&lt;/p&gt;</source>
<translation type="vanished">&lt;p align=&quot;right&quot;&gt;Full&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/gui/raster/qgsrastertransparencywidget.cpp" line="84"/>
<source>None</source>
<translation>None</translation>
</message>
<message>
<source> 00%</source>
<translation type="vanished"> 00%</translation>
</message>
<message>
<location filename="../src/ui/raster/qgsrastertransparencywidget.ui" line="141"/>
<source>Custom transparency options</source>
<translation>Custom transparency options</translation>
</message>
<message>
<location filename="../src/ui/raster/qgsrastertransparencywidget.ui" line="164"/>
<source>Transparency band</source>
<translation>Transparency band</translation>
</message>
<message>
<location filename="../src/ui/raster/qgsrastertransparencywidget.ui" line="192"/>
<source>Transparent pixel list</source>
<translation>Transparent pixel list</translation>
</message>
<message>
<location filename="../src/ui/raster/qgsrastertransparencywidget.ui" line="241"/>
<source>Export to file</source>
<translation>Export to file</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
<message>
<location filename="../src/ui/raster/qgsrastertransparencywidget.ui" line="244"/>
<location filename="../src/ui/raster/qgsrastertransparencywidget.ui" line="271"/>
<location filename="../src/ui/raster/qgsrastertransparencywidget.ui" line="285"/>
<location filename="../src/ui/raster/qgsrastertransparencywidget.ui" line="299"/>
<location filename="../src/ui/raster/qgsrastertransparencywidget.ui" line="316"/>
<location filename="../src/ui/raster/qgsrastertransparencywidget.ui" line="330"/>
<source>…</source>
<translation>…</translation>
</message>
<message>
<location filename="../src/ui/raster/qgsrastertransparencywidget.ui" line="268"/>
<source>Import from file</source>
<translation>Import from file</translation>
</message>
<message>
<location filename="../src/ui/raster/qgsrastertransparencywidget.ui" line="282"/>
<source>Default values</source>
<translation>Default values</translation>
</message>
<message>
<location filename="../src/ui/raster/qgsrastertransparencywidget.ui" line="296"/>
<source>Remove selected row</source>
<translation>Remove selected row</translation>
</message>
<message>
<location filename="../src/ui/raster/qgsrastertransparencywidget.ui" line="313"/>
<source>Add values from display</source>
<translation>Add values from display</translation>
</message>
<message>
<location filename="../src/ui/raster/qgsrastertransparencywidget.ui" line="327"/>
<source>Add values manually</source>
<translation>Add values manually</translation>
</message>
<message>
<location filename="../src/gui/raster/qgsrastertransparencywidget.cpp" line="40"/>
<source>Not Set</source>
<translation>Not Set</translation>
</message>
<message>
<location filename="../src/gui/raster/qgsrastertransparencywidget.cpp" line="98"/>
<source>not defined</source>
<translation>not defined</translation>
</message>
<message>
<source>Save file</source>
<translation type="vanished">Save file</translation>
</message>
<message>
<location filename="../src/gui/raster/qgsrastertransparencywidget.cpp" line="225"/>
<location filename="../src/gui/raster/qgsrastertransparencywidget.cpp" line="275"/>
<source>Textfile</source>
<translation>Textfile</translation>
</message>
<message>
<location filename="../src/gui/raster/qgsrastertransparencywidget.cpp" line="225"/>
<location filename="../src/gui/raster/qgsrastertransparencywidget.cpp" line="263"/>
<source>Save Pixel Values as File</source>
<translation>Save Pixel Values as File</translation>
</message>
<message>
<location filename="../src/gui/raster/qgsrastertransparencywidget.cpp" line="237"/>
<source>QGIS Generated Transparent Pixel Value Export File</source>
<translation>QGIS Generated Transparent Pixel Value Export File</translation>
</message>
<message>
<location filename="../src/gui/raster/qgsrastertransparencywidget.cpp" line="240"/>
<location filename="../src/gui/raster/qgsrastertransparencywidget.cpp" line="568"/>
<source>Red</source>
<translation>Red</translation>
</message>
<message>
<location filename="../src/gui/raster/qgsrastertransparencywidget.cpp" line="240"/>
<location filename="../src/gui/raster/qgsrastertransparencywidget.cpp" line="569"/>
<source>Green</source>
<translation>Green</translation>
</message>
<message>
<location filename="../src/gui/raster/qgsrastertransparencywidget.cpp" line="240"/>
<location filename="../src/gui/raster/qgsrastertransparencywidget.cpp" line="570"/>
<source>Blue</source>
<translation>Blue</translation>
</message>
<message>
<location filename="../src/gui/raster/qgsrastertransparencywidget.cpp" line="240"/>
<location filename="../src/gui/raster/qgsrastertransparencywidget.cpp" line="251"/>
<location filename="../src/gui/raster/qgsrastertransparencywidget.cpp" line="571"/>
<location filename="../src/gui/raster/qgsrastertransparencywidget.cpp" line="592"/>
<source>Percent Transparent</source>
<translation>Percent Transparent</translation>
</message>
<message>
<location filename="../src/gui/raster/qgsrastertransparencywidget.cpp" line="251"/>
<source>Value</source>
<translation>Value</translation>
</message>
<message>
<location filename="../src/gui/raster/qgsrastertransparencywidget.cpp" line="275"/>
<location filename="../src/gui/raster/qgsrastertransparencywidget.cpp" line="354"/>
<location filename="../src/gui/raster/qgsrastertransparencywidget.cpp" line="359"/>
<source>Load Pixel Values from File</source>
<translation>Load Pixel Values from File</translation>
</message>
<message>
<source>Write access denied</source>
<translation type="vanished">Write access denied</translation>
</message>
<message>
<location filename="../src/gui/raster/qgsrastertransparencywidget.cpp" line="263"/>
<source>Write access denied. Adjust the file permissions and try again.
</source>
<translation>Write access denied. Adjust the file permissions and try again.
</translation>
</message>
<message>
<source>Open file</source>
<translation type="vanished">Open file</translation>
</message>
<message>
<source>Import Error</source>
<translation type="vanished">Import Error</translation>
</message>
<message>
<location filename="../src/gui/raster/qgsrastertransparencywidget.cpp" line="354"/>
<source>The following lines contained errors
%1</source>
<translation>The following lines contained errors
%1</translation>
</message>
<message>
<source>Read access denied</source>
<translation type="vanished">Read access denied</translation>
</message>
<message>
<location filename="../src/gui/raster/qgsrastertransparencywidget.cpp" line="359"/>
<source>Read access denied. Adjust the file permissions and try again.
</source>
<translation>Read access denied. Adjust the file permissions and try again.
</translation>
</message>
<message>
<location filename="../src/gui/raster/qgsrastertransparencywidget.cpp" line="583"/>
<source>Gray</source>
<translation>Gray</translation>
</message>
<message>
<location filename="../src/gui/raster/qgsrastertransparencywidget.cpp" line="587"/>
<source>Indexed Value</source>
<translation>Indexed Value</translation>
</message>
<message>
<location filename="../src/gui/raster/qgsrastertransparencywidget.cpp" line="590"/>
<source>From</source>
<translation>From</translation>
</message>
<message>
<location filename="../src/gui/raster/qgsrastertransparencywidget.cpp" line="591"/>
<source>To</source>
<translation>To</translation>
</message>
</context>
<context>
<name>QgsRelReferenceConfigDlgBase</name>
<message>
<location filename="../src/ui/editorwidgets/qgsrelationreferenceconfigdlgbase.ui" line="14"/>
<source>Dialog</source>
<translation>Dialog</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgsrelationreferenceconfigdlgbase.ui" line="79"/>
<source>Display expression</source>
<translation>Display expression</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgsrelationreferenceconfigdlgbase.ui" line="72"/>
<source>On map identification (for geometric layers only)</source>
<translation>On map identification (for geometric layers only)</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgsrelationreferenceconfigdlgbase.ui" line="44"/>
<source>Use a read-only line edit instead of a combobox</source>
<translation>Use a read-only line edit instead of a combobox</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgsrelationreferenceconfigdlgbase.ui" line="86"/>
<source>Filters</source>
<translation>Filters</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgsrelationreferenceconfigdlgbase.ui" line="152"/>
<source>When activated, the filters will restrict the choices of fields to options that are </source>
<translation>When activated, the filters will restrict the choices of fields to options that are </translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgsrelationreferenceconfigdlgbase.ui" line="155"/>
<source>Chain filters</source>
<translation>Chain filters</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgsrelationreferenceconfigdlgbase.ui" line="165"/>
<source>Allow adding new features</source>
<translation>Allow adding new features</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgsrelationreferenceconfigdlgbase.ui" line="37"/>
<source>Allow NULL value</source>
<translation>Allow NULL value</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgsrelationreferenceconfigdlgbase.ui" line="20"/>
<source>Show embedded form</source>
<translation>Show embedded form</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgsrelationreferenceconfigdlgbase.ui" line="27"/>
<source>Show open form button</source>
<translation>Show open form button</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgsrelationreferenceconfigdlgbase.ui" line="58"/>
<source>Relation</source>
<translation>Relation</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgsrelationreferenceconfigdlgbase.ui" line="65"/>
<source>Order by value</source>
<translation>Order by value</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgsrelationreferenceconfigdlgbase.ui" line="111"/>
<location filename="../src/ui/editorwidgets/qgsrelationreferenceconfigdlgbase.ui" line="122"/>
<source>…</source>
<translation>…</translation>
</message>
</context>
<context>
<name>QgsRelation</name>
<message>
<location filename="../src/core/qgsrelation.cpp" line="30"/>
<source>Cannot create relation. Unexpected tag &apos;%1&apos;</source>
<translation>Cannot create relation. Unexpected tag &apos;%1&apos;</translation>
</message>
<message>
<location filename="../src/core/qgsrelation.cpp" line="48"/>
<location filename="../src/core/qgsrelation.cpp" line="57"/>
<source>Relation defined for layer &apos;%1&apos; which does not exist.</source>
<translation>Relation defined for layer &apos;%1&apos; which does not exist.</translation>
</message>
<message>
<location filename="../src/core/qgsrelation.cpp" line="52"/>
<location filename="../src/core/qgsrelation.cpp" line="61"/>
<source>Relation defined for layer &apos;%1&apos; which is not of type VectorLayer.</source>
<translation>Relation defined for layer &apos;%1&apos; which is not of type VectorLayer.</translation>
</message>
</context>
<context>
<name>QgsRelationAddDlg</name>
<message>
<location filename="../src/app/qgsrelationadddlg.cpp" line="40"/>
<source>[Generated automatically]</source>
<translation>[Generated automatically]</translation>
</message>
</context>
<context>
<name>QgsRelationAddDlgBase</name>
<message>
<source>Add relation</source>
<translation type="vanished">Add relation</translation>
</message>
<message>
<location filename="../src/ui/qgsrelationadddlgbase.ui" line="76"/>
<source>Referencing Field</source>
<translation>Referencing Field</translation>
</message>
<message>
<location filename="../src/ui/qgsrelationadddlgbase.ui" line="56"/>
<source>Referenced Layer (Parent)</source>
<translation>Referenced Layer (Parent)</translation>
</message>
<message>
<location filename="../src/ui/qgsrelationadddlgbase.ui" line="14"/>
<source>Add Relation</source>
<translation>Add Relation</translation>
</message>
<message>
<location filename="../src/ui/qgsrelationadddlgbase.ui" line="23"/>
<source>Referenced Field</source>
<translation>Referenced Field</translation>
</message>
<message>
<location filename="../src/ui/qgsrelationadddlgbase.ui" line="36"/>
<source>Referencing Layer (Child)</source>
<translation>Referencing Layer (Child)</translation>
</message>
<message>
<location filename="../src/ui/qgsrelationadddlgbase.ui" line="46"/>
<source>Name</source>
<translation>Name</translation>
</message>
<message>
<location filename="../src/ui/qgsrelationadddlgbase.ui" line="83"/>
<source>Relationship Strength</source>
<translation>Relationship Strength</translation>
</message>
<message>
<location filename="../src/ui/qgsrelationadddlgbase.ui" line="90"/>
<source>Id</source>
<translation>Id</translation>
</message>
</context>
<context>
<name>QgsRelationAggregateSearchWidgetWrapper</name>
<message>
<location filename="../src/gui/editorwidgets/qgsrelationaggregatesearchwidgetwrapper.cpp" line="60"/>
<source>Relation not valid</source>
<translation>Relation not valid</translation>
</message>
</context>
<context>
<name>QgsRelationEditorWidget</name>
<message>
<location filename="../src/gui/qgsrelationeditorwidget.cpp" line="50"/>
<source>Toggle editing</source>
<translation>Toggle editing</translation>
</message>
<message>
<location filename="../src/gui/qgsrelationeditorwidget.cpp" line="53"/>
<source>Toggle editing mode for child layer</source>
<translation>Toggle editing mode for child layer</translation>
</message>
<message>
<location filename="../src/gui/qgsrelationeditorwidget.cpp" line="58"/>
<location filename="../src/gui/qgsrelationeditorwidget.cpp" line="59"/>
<source>Save child layer edits</source>
<translation>Save child layer edits</translation>
</message>
<message>
<location filename="../src/gui/qgsrelationeditorwidget.cpp" line="65"/>
<location filename="../src/gui/qgsrelationeditorwidget.cpp" line="66"/>
<source>Add child feature</source>
<translation>Add child feature</translation>
</message>
<message>
<location filename="../src/gui/qgsrelationeditorwidget.cpp" line="72"/>
<location filename="../src/gui/qgsrelationeditorwidget.cpp" line="73"/>
<source>Duplicate child feature</source>
<translation>Duplicate child feature</translation>
</message>
<message>
<location filename="../src/gui/qgsrelationeditorwidget.cpp" line="79"/>
<location filename="../src/gui/qgsrelationeditorwidget.cpp" line="80"/>
<source>Delete child feature</source>
<translation>Delete child feature</translation>
</message>
<message>
<location filename="../src/gui/qgsrelationeditorwidget.cpp" line="86"/>
<source>Link existing features</source>
<translation>Link existing features</translation>
</message>
<message>
<location filename="../src/gui/qgsrelationeditorwidget.cpp" line="87"/>
<source>Link existing child features</source>
<translation>Link existing child features</translation>
</message>
<message>
<location filename="../src/gui/qgsrelationeditorwidget.cpp" line="93"/>
<location filename="../src/gui/qgsrelationeditorwidget.cpp" line="673"/>
<source>Unlink feature</source>
<translation>Unlink feature</translation>
</message>
<message>
<location filename="../src/gui/qgsrelationeditorwidget.cpp" line="94"/>
<source>Unlink child feature</source>
<translation>Unlink child feature</translation>
</message>
<message>
<location filename="../src/gui/qgsrelationeditorwidget.cpp" line="101"/>
<source>Form view</source>
<translation>Form view</translation>
</message>
<message>
<location filename="../src/gui/qgsrelationeditorwidget.cpp" line="102"/>
<source>Switch to form view</source>
<translation>Switch to form view</translation>
</message>
<message>
<location filename="../src/gui/qgsrelationeditorwidget.cpp" line="109"/>
<source>Table view</source>
<translation>Table view</translation>
</message>
<message>
<location filename="../src/gui/qgsrelationeditorwidget.cpp" line="110"/>
<source>Switch to table view</source>
<translation>Switch to table view</translation>
</message>
<message>
<location filename="../src/gui/qgsrelationeditorwidget.cpp" line="670"/>
<source>Delete feature</source>
<translation>Delete feature</translation>
</message>
</context>
<context>
<name>QgsRelationEditorWidgetPlugin</name>
<message>
<location filename="../src/customwidgets/qgsrelationeditorwidgetplugin.cpp" line="74"/>
<source>Relation editor</source>
<translation>Relation editor</translation>
</message>
</context>
<context>
<name>QgsRelationManagerDialogBase</name>
<message>
<location filename="../src/ui/qgsrelationmanagerdialogbase.ui" line="14"/>
<source>Dialog</source>
<translation>Dialog</translation>
</message>
<message>
<location filename="../src/ui/qgsrelationmanagerdialogbase.ui" line="33"/>
<source>Name</source>
<translation>Name</translation>
</message>
<message>
<location filename="../src/ui/qgsrelationmanagerdialogbase.ui" line="54"/>
<source>Referencing Layer</source>
<translation>Referencing Layer</translation>
</message>
<message>
<location filename="../src/ui/qgsrelationmanagerdialogbase.ui" line="62"/>
<location filename="../src/ui/qgsrelationmanagerdialogbase.ui" line="65"/>
<source>Referencing Field</source>
<translation>Referencing Field</translation>
</message>
<message>
<location filename="../src/ui/qgsrelationmanagerdialogbase.ui" line="38"/>
<source>Referenced Layer</source>
<translation>Referenced Layer</translation>
</message>
<message>
<location filename="../src/ui/qgsrelationmanagerdialogbase.ui" line="41"/>
<source>Referenced Layer (Parent)</source>
<translation>Referenced Layer (Parent)</translation>
</message>
<message>
<location filename="../src/ui/qgsrelationmanagerdialogbase.ui" line="46"/>
<location filename="../src/ui/qgsrelationmanagerdialogbase.ui" line="49"/>
<source>Referenced Field</source>
<translation>Referenced Field</translation>
</message>
<message>
<location filename="../src/ui/qgsrelationmanagerdialogbase.ui" line="57"/>
<source>Referencing Layer (Child)</source>
<translation>Referencing Layer (Child)</translation>
</message>
<message>
<location filename="../src/ui/qgsrelationmanagerdialogbase.ui" line="70"/>
<location filename="../src/ui/qgsrelationmanagerdialogbase.ui" line="73"/>
<source>Id</source>
<translation>Id</translation>
</message>
<message>
<location filename="../src/ui/qgsrelationmanagerdialogbase.ui" line="78"/>
<location filename="../src/ui/qgsrelationmanagerdialogbase.ui" line="81"/>
<source>Strength</source>
<translation>Strength</translation>
</message>
<message>
<location filename="../src/ui/qgsrelationmanagerdialogbase.ui" line="104"/>
<source>Add Relation</source>
<translation>Add Relation</translation>
</message>
<message>
<location filename="../src/ui/qgsrelationmanagerdialogbase.ui" line="115"/>
<source>Discover Relations</source>
<translation>Discover Relations</translation>
</message>
<message>
<location filename="../src/ui/qgsrelationmanagerdialogbase.ui" line="126"/>
<source>Remove Relation</source>
<translation>Remove Relation</translation>
</message>
</context>
<context>
<name>QgsRelationReferenceWidget</name>
<message>
<location filename="../src/gui/editorwidgets/qgsrelationreferencewidget.cpp" line="82"/>
<source>Open related feature form</source>
<translation>Open related feature form</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/qgsrelationreferencewidget.cpp" line="87"/>
<source>Add new entry</source>
<translation>Add new entry</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/qgsrelationreferencewidget.cpp" line="93"/>
<source>Highlight feature</source>
<translation>Highlight feature</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/qgsrelationreferencewidget.cpp" line="94"/>
<source>Scale and highlight feature</source>
<translation>Scale and highlight feature</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/qgsrelationreferencewidget.cpp" line="95"/>
<source>Pan and highlight feature</source>
<translation>Pan and highlight feature</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/qgsrelationreferencewidget.cpp" line="105"/>
<source>Select on map</source>
<translation>Select on map</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/qgsrelationreferencewidget.cpp" line="112"/>
<source>No selection</source>
<translation>No selection</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/qgsrelationreferencewidget.cpp" line="126"/>
<source>The relation is not valid. Please make sure your relation definitions are OK.</source>
<translation>The relation is not valid. Please make sure your relation definitions are OK.</translation>
</message>
<message>
<source>The relation is not valid. Please make sure your relation definitions are ok.</source>
<translation type="vanished">The relation is not valid. Please make sure your relation definitions are ok.</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/qgsrelationreferencewidget.cpp" line="304"/>
<source>%1 (no selection)</source>
<translation>%1 (no selection)</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/qgsrelationreferencewidget.cpp" line="657"/>
<source>Relation %1 for %2.</source>
<translation>Relation %1 for %2.</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/qgsrelationreferencewidget.cpp" line="658"/>
<source>Identify a feature of %1 to be associated. Press &amp;lt;ESC&amp;gt; to cancel.</source>
<translation>Identify a feature of %1 to be associated. Press &amp;lt;ESC&amp;gt; to cancel.</translation>
</message>
</context>
<context>
<name>QgsRelationReferenceWidgetPlugin</name>
<message>
<location filename="../src/customwidgets/qgsrelationreferencewidgetplugin.cpp" line="74"/>
<source>Relation reference</source>
<translation>Relation reference</translation>
</message>
</context>
<context>
<name>QgsRendererPropsDialogBase</name>
<message>
<location filename="../src/ui/qgsrendererv2propsdialogbase.ui" line="14"/>
<source>Renderer Settings</source>
<translation>Renderer Settings</translation>
</message>
<message>
<location filename="../src/ui/qgsrendererv2propsdialogbase.ui" line="85"/>
<source>This renderer doesn&apos;t implement a graphical interface.</source>
<translation>This renderer doesn&apos;t implement a graphical interface.</translation>
</message>
<message>
<location filename="../src/ui/qgsrendererv2propsdialogbase.ui" line="96"/>
<source>Layer rendering</source>
<translation>Layer rendering</translation>
</message>
<message>
<location filename="../src/ui/qgsrendererv2propsdialogbase.ui" line="131"/>
<source>Layer</source>
<translation>Layer</translation>
</message>
<message>
<location filename="../src/ui/qgsrendererv2propsdialogbase.ui" line="138"/>
<source>Feature</source>
<translation>Feature</translation>
</message>
<message>
<location filename="../src/ui/qgsrendererv2propsdialogbase.ui" line="167"/>
<source>Opacity</source>
<translation>Opacity</translation>
</message>
<message>
<location filename="../src/ui/qgsrendererv2propsdialogbase.ui" line="176"/>
<source>Control feature rendering order</source>
<translation>Control feature rendering order</translation>
</message>
<message>
<location filename="../src/ui/qgsrendererv2propsdialogbase.ui" line="183"/>
<source>…</source>
<translation>…</translation>
</message>
<message>
<location filename="../src/ui/qgsrendererv2propsdialogbase.ui" line="206"/>
<source>Blending mode</source>
<translation>Blending mode</translation>
</message>
</context>
<context>
<name>QgsRendererRasterPropertiesWidget</name>
<message>
<location filename="../src/gui/raster/qgsrendererrasterpropertieswidget.cpp" line="68"/>
<location filename="../src/gui/raster/qgsrendererrasterpropertieswidget.cpp" line="71"/>
<source>Nearest neighbour</source>
<translation>Nearest neighbour</translation>
</message>
<message>
<location filename="../src/gui/raster/qgsrendererrasterpropertieswidget.cpp" line="69"/>
<location filename="../src/gui/raster/qgsrendererrasterpropertieswidget.cpp" line="163"/>
<source>Bilinear</source>
<translation>Bilinear</translation>
</message>
<message>
<location filename="../src/gui/raster/qgsrendererrasterpropertieswidget.cpp" line="70"/>
<location filename="../src/gui/raster/qgsrendererrasterpropertieswidget.cpp" line="167"/>
<source>Cubic</source>
<translation>Cubic</translation>
</message>
<message>
<location filename="../src/gui/raster/qgsrendererrasterpropertieswidget.cpp" line="72"/>
<location filename="../src/gui/raster/qgsrendererrasterpropertieswidget.cpp" line="177"/>
<source>Average</source>
<translation>Average</translation>
</message>
<message>
<location filename="../src/gui/raster/qgsrendererrasterpropertieswidget.cpp" line="224"/>
<source>Select Color</source>
<translation>Select Color</translation>
</message>
<message>
<source>Select color</source>
<translation type="vanished">Select color</translation>
</message>
</context>
<context>
<name>QgsRendererRasterPropsWidgetBase</name>
<message>
<location filename="../src/ui/qgsrendererrasterpropswidgetbase.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../src/ui/qgsrendererrasterpropswidgetbase.ui" line="55"/>
<source>This renderer doesn&apos;t implement a graphical interface.</source>
<translation>This renderer doesn&apos;t implement a graphical interface.</translation>
</message>
<message>
<location filename="../src/ui/qgsrendererrasterpropswidgetbase.ui" line="87"/>
<source>Layer rendering</source>
<translation>Layer rendering</translation>
</message>
<message>
<location filename="../src/ui/qgsrendererrasterpropswidgetbase.ui" line="93"/>
<source>Blending mode</source>
<translation>Blending mode</translation>
</message>
<message>
<location filename="../src/ui/qgsrendererrasterpropswidgetbase.ui" line="110"/>
<source>Brightness</source>
<translation>Brightness</translation>
</message>
<message>
<location filename="../src/ui/qgsrendererrasterpropswidgetbase.ui" line="156"/>
<source>Saturation</source>
<translation>Saturation</translation>
</message>
<message>
<location filename="../src/ui/qgsrendererrasterpropswidgetbase.ui" line="208"/>
<source>Contrast</source>
<translation>Contrast</translation>
</message>
<message>
<location filename="../src/ui/qgsrendererrasterpropswidgetbase.ui" line="251"/>
<source>Grayscale</source>
<translation>Grayscale</translation>
</message>
<message>
<location filename="../src/ui/qgsrendererrasterpropswidgetbase.ui" line="259"/>
<source>Off</source>
<translation>Off</translation>
</message>
<message>
<location filename="../src/ui/qgsrendererrasterpropswidgetbase.ui" line="264"/>
<source>By lightness</source>
<translation>By lightness</translation>
</message>
<message>
<location filename="../src/ui/qgsrendererrasterpropswidgetbase.ui" line="269"/>
<source>By luminosity</source>
<translation>By luminosity</translation>
</message>
<message>
<location filename="../src/ui/qgsrendererrasterpropswidgetbase.ui" line="274"/>
<source>By average</source>
<translation>By average</translation>
</message>
<message>
<location filename="../src/ui/qgsrendererrasterpropswidgetbase.ui" line="282"/>
<source>Hue</source>
<translation>Hue</translation>
</message>
<message>
<location filename="../src/ui/qgsrendererrasterpropswidgetbase.ui" line="293"/>
<source>Colorize</source>
<translation>Colorize</translation>
</message>
<message>
<location filename="../src/ui/qgsrendererrasterpropswidgetbase.ui" line="321"/>
<source>Strength</source>
<translation>Strength</translation>
</message>
<message>
<location filename="../src/ui/qgsrendererrasterpropswidgetbase.ui" line="343"/>
<source>%</source>
<translation>%</translation>
</message>
<message>
<location filename="../src/ui/qgsrendererrasterpropswidgetbase.ui" line="365"/>
<source>Reset all color rendering options to default</source>
<translation>Reset all color rendering options to default</translation>
</message>
<message>
<location filename="../src/ui/qgsrendererrasterpropswidgetbase.ui" line="368"/>
<source>Reset</source>
<translation>Reset</translation>
</message>
<message>
<location filename="../src/ui/qgsrendererrasterpropswidgetbase.ui" line="387"/>
<source>Resampling</source>
<translation>Resampling</translation>
</message>
<message>
<location filename="../src/ui/qgsrendererrasterpropswidgetbase.ui" line="393"/>
<source>Zoomed in</source>
<translation>Zoomed in</translation>
</message>
<message>
<location filename="../src/ui/qgsrendererrasterpropswidgetbase.ui" line="400"/>
<source>Zoomed out</source>
<translation>Zoomed out</translation>
</message>
<message>
<location filename="../src/ui/qgsrendererrasterpropswidgetbase.ui" line="407"/>
<source>Oversampling</source>
<translation>Oversampling</translation>
</message>
</context>
<context>
<name>QgsRendererRulePropsDialog</name>
<message numerus="yes">
<source>Filter returned %n feature(s)</source>
<comment>number of filtered features</comment>
<translation type="obsolete">
<numerusform>Filter returned %n feature(s)</numerusform>
<numerusform>Filter returned %n feature(s)</numerusform>
</translation>
</message>
</context>
<context>
<name>QgsRendererRulePropsWidget</name>
<message>
<location filename="../src/ui/qgsrendererrulepropsdialogbase.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../src/ui/qgsrendererrulepropsdialogbase.ui" line="25"/>
<source>Label</source>
<translation>Label</translation>
</message>
<message>
<location filename="../src/ui/qgsrendererrulepropsdialogbase.ui" line="35"/>
<source>Filter</source>
<translation>Filter</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
<message>
<source>…</source>
<translation type="vanished">…</translation>
</message>
<message>
<location filename="../src/ui/qgsrendererrulepropsdialogbase.ui" line="61"/>
<source>Test</source>
<translation>Test</translation>
</message>
<message>
<location filename="../src/ui/qgsrendererrulepropsdialogbase.ui" line="70"/>
<source>Description</source>
<translation>Description</translation>
</message>
<message>
<location filename="../src/ui/qgsrendererrulepropsdialogbase.ui" line="82"/>
<source>Scale range</source>
<translation>Scale range</translation>
</message>
<message>
<location filename="../src/ui/qgsrendererrulepropsdialogbase.ui" line="113"/>
<source>Symbol</source>
<translation>Symbol</translation>
</message>
<message>
<source>Error</source>
<translation type="vanished">Error</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsrulebasedrendererwidget.cpp" line="760"/>
<source>Filter expression parsing error:
</source>
<translation>Filter expression parsing error:
</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsrulebasedrendererwidget.cpp" line="760"/>
<location filename="../src/gui/symbology/qgsrulebasedrendererwidget.cpp" line="774"/>
<location filename="../src/gui/symbology/qgsrulebasedrendererwidget.cpp" line="796"/>
<source>Test Filter</source>
<translation>Test Filter</translation>
</message>
<message>
<source>Evaluation error</source>
<translation type="vanished">Evaluation error</translation>
</message>
<message numerus="yes">
<location filename="../src/gui/symbology/qgsrulebasedrendererwidget.cpp" line="796"/>
<source>Filter returned %n feature(s)</source>
<comment>number of filtered features</comment>
<translation>
<numerusform>Filter returned %n feature(s)</numerusform>
<numerusform>Filter returned %n feature(s)</numerusform>
</translation>
</message>
</context>
<context>
<name>QgsRendererV2DataDefinedMenus</name>
<message>
<source>Rotation field</source>
<translation type="vanished">Rotation field</translation>
</message>
<message>
<source>Size scale field</source>
<translation type="vanished">Size scale field</translation>
</message>
<message>
<source>Scale area</source>
<translation type="vanished">Scale area</translation>
</message>
<message>
<source>Scale diameter</source>
<translation type="vanished">Scale diameter</translation>
</message>
<message>
<source>- expression -</source>
<translation type="vanished">- expression -</translation>
</message>
<message>
<source>- no field -</source>
<translation type="vanished">- no field -</translation>
</message>
</context>
<context>
<name>QgsRendererV2PropsDialogBase</name>
<message>
<source>Renderer settings</source>
<translation type="vanished">Renderer settings</translation>
</message>
<message>
<source>Layer rendering</source>
<translation type="vanished">Layer rendering</translation>
</message>
<message>
<source>Layer transparency</source>
<translation type="vanished">Layer transparency</translation>
</message>
<message>
<source>Feature blending mode</source>
<translation type="vanished">Feature blending mode</translation>
</message>
<message>
<source>Layer blending mode</source>
<translation type="vanished">Layer blending mode</translation>
</message>
<message>
<source>Control feature rendering order</source>
<translation type="vanished">Control feature rendering order</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
<message>
<source>This renderer doesn&apos;t implement a graphical interface.</source>
<translation type="vanished">This renderer doesn&apos;t implement a graphical interface.</translation>
</message>
</context>
<context>
<name>QgsRendererV2Widget</name>
<message>
<source>Renderer Options</source>
<translation type="vanished">Renderer Options</translation>
</message>
<message>
<source>Copy</source>
<translation type="vanished">Copy</translation>
</message>
<message>
<source>Paste</source>
<translation type="vanished">Paste</translation>
</message>
<message>
<source>Change color</source>
<translation type="vanished">Change color</translation>
</message>
<message>
<source>Change transparency</source>
<translation type="vanished">Change transparency</translation>
</message>
<message>
<source>Change output unit</source>
<translation type="vanished">Change output unit</translation>
</message>
<message>
<source>Change width</source>
<translation type="vanished">Change width</translation>
</message>
<message>
<source>Change size</source>
<translation type="vanished">Change size</translation>
</message>
<message>
<source>Change angle</source>
<translation type="vanished">Change angle</translation>
</message>
<message>
<source>Transparency</source>
<translation type="vanished">Transparency</translation>
</message>
<message>
<source>Change symbol transparency [%]</source>
<translation type="vanished">Change symbol transparency [%]</translation>
</message>
<message>
<source>Symbol unit</source>
<translation type="vanished">Symbol unit</translation>
</message>
<message>
<source>Select symbol unit</source>
<translation type="vanished">Select symbol unit</translation>
</message>
<message>
<source>Millimeter</source>
<translation type="vanished">Millimeter</translation>
</message>
<message>
<source>Map unit</source>
<translation type="vanished">Map unit</translation>
</message>
</context>
<context>
<name>QgsRendererWidget</name>
<message>
<location filename="../src/gui/symbology/qgsrendererwidget.cpp" line="36"/>
<source>Renderer Options</source>
<translation>Renderer Options</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsrendererwidget.cpp" line="38"/>
<source>Copy</source>
<translation>Copy</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsrendererwidget.cpp" line="40"/>
<source>Paste</source>
<translation>Paste</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsrendererwidget.cpp" line="44"/>
<source>Change color</source>
<translation>Change color</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsrendererwidget.cpp" line="45"/>
<source>Change opacity</source>
<translation>Change opacity</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsrendererwidget.cpp" line="46"/>
<source>Change output unit</source>
<translation>Change output unit</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsrendererwidget.cpp" line="50"/>
<source>Change width</source>
<translation>Change width</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsrendererwidget.cpp" line="54"/>
<source>Change size</source>
<translation>Change size</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsrendererwidget.cpp" line="55"/>
<source>Change angle</source>
<translation>Change angle</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsrendererwidget.cpp" line="118"/>
<source>Opacity</source>
<translation>Opacity</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsrendererwidget.cpp" line="118"/>
<source>Change symbol opacity [%]</source>
<translation>Change symbol opacity [%]</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsrendererwidget.cpp" line="152"/>
<source>Symbol unit</source>
<translation>Symbol unit</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsrendererwidget.cpp" line="152"/>
<source>Select symbol unit</source>
<translation>Select symbol unit</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsrendererwidget.cpp" line="152"/>
<location filename="../src/gui/symbology/qgsrendererwidget.cpp" line="155"/>
<source>Millimeter</source>
<translation>Millimeter</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsrendererwidget.cpp" line="152"/>
<source>Map unit</source>
<translation>Map unit</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsrendererwidget.cpp" line="257"/>
<source>Symbol Levels</source>
<translation>Symbol Levels</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsrendererwidget.cpp" line="291"/>
<source>Data-defined Size Legend</source>
<translation>Data-defined Size Legend</translation>
</message>
<message>
<source>Data-defined size legend</source>
<translation type="vanished">Data-defined size legend</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsrendererwidget.cpp" line="291"/>
<source>Data-defined size is not enabled!</source>
<translation>Data-defined size is not enabled!</translation>
</message>
</context>
<context>
<name>QgsRendererWidgetContainerBase</name>
<message>
<location filename="../src/ui/styledock/qgsrenderercontainerbase.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../src/ui/styledock/qgsrenderercontainerbase.ui" line="31"/>
<source>Go back</source>
<translation>Go back</translation>
</message>
</context>
<context>
<name>QgsReportLayoutSectionWidget</name>
<message>
<source>Header: %1</source>
<translation type="vanished">Header: %1</translation>
</message>
<message>
<source>Footer: %1</source>
<translation type="vanished">Footer: %1</translation>
</message>
<message>
<location filename="../src/app/layout/qgsreportlayoutsectionwidget.cpp" line="56"/>
<source>Body: %1</source>
<translation>Body: %1</translation>
</message>
</context>
<context>
<name>QgsReportOrganizerBase</name>
<message>
<location filename="../src/ui/layout/qgsreportorganizerwidgetbase.ui" line="20"/>
<source>Layout Manager</source>
<translation>Layout Manager</translation>
</message>
<message>
<location filename="../src/ui/layout/qgsreportorganizerwidgetbase.ui" line="59"/>
<source>Add section</source>
<translation>Add section</translation>
</message>
<message>
<location filename="../src/ui/layout/qgsreportorganizerwidgetbase.ui" line="73"/>
<source>Remove selected section</source>
<translation>Remove selected section</translation>
</message>
<message>
<source>Add rule</source>
<translation type="vanished">Add rule</translation>
</message>
<message>
<source>Remove selected rules</source>
<translation type="vanished">Remove selected rules</translation>
</message>
</context>
<context>
<name>QgsReportOrganizerWidget</name>
<message>
<location filename="../src/app/layout/qgsreportorganizerwidget.cpp" line="40"/>
<source>Report</source>
<translation>Report</translation>
</message>
<message>
<source>Single section</source>
<translation type="vanished">Single section</translation>
</message>
<message>
<source>Field group</source>
<translation type="vanished">Field group</translation>
</message>
<message>
<location filename="../src/app/layout/qgsreportorganizerwidget.cpp" line="59"/>
<source>Static layout section</source>
<translation>Static layout section</translation>
</message>
<message>
<location filename="../src/app/layout/qgsreportorganizerwidget.cpp" line="60"/>
<source>A static layout report section which consists of a single layout inserted into the report</source>
<translation>A static layout report section which consists of a single layout inserted into the report</translation>
</message>
<message>
<location filename="../src/app/layout/qgsreportorganizerwidget.cpp" line="63"/>
<source>Field group section</source>
<translation>Field group section</translation>
</message>
<message>
<location filename="../src/app/layout/qgsreportorganizerwidget.cpp" line="64"/>
<source>A report section which is repeated for every matching feature within a layer</source>
<translation>A report section which is repeated for every matching feature within a layer</translation>
</message>
<message>
<location filename="../src/app/layout/qgsreportorganizerwidget.cpp" line="113"/>
<source>Remove Section</source>
<translation>Remove Section</translation>
</message>
<message>
<location filename="../src/app/layout/qgsreportorganizerwidget.cpp" line="114"/>
<source>Are you sure you want to remove the report section?</source>
<translation>Are you sure you want to remove the report section?</translation>
</message>
</context>
<context>
<name>QgsReportSectionFieldGroupWidget</name>
<message>
<location filename="../src/app/layout/qgsreportfieldgroupsectionwidget.cpp" line="101"/>
<source>Header: %1</source>
<translation>Header: %1</translation>
</message>
<message>
<location filename="../src/app/layout/qgsreportfieldgroupsectionwidget.cpp" line="119"/>
<source>Footer: %1</source>
<translation>Footer: %1</translation>
</message>
<message>
<location filename="../src/app/layout/qgsreportfieldgroupsectionwidget.cpp" line="142"/>
<source>Body: %1</source>
<translation>Body: %1</translation>
</message>
</context>
<context>
<name>QgsReportSectionModel</name>
<message>
<location filename="../src/app/layout/qgsreportsectionmodel.cpp" line="119"/>
<source>Section</source>
<translation>Section</translation>
</message>
</context>
<context>
<name>QgsReportSectionWidget</name>
<message>
<location filename="../src/app/layout/qgsreportsectionwidget.cpp" line="68"/>
<source>Report Header</source>
<translation>Report Header</translation>
</message>
<message>
<location filename="../src/app/layout/qgsreportsectionwidget.cpp" line="85"/>
<source>Report Footer</source>
<translation>Report Footer</translation>
</message>
</context>
<context>
<name>QgsReportWidgetFieldGroupSectionBase</name>
<message>
<location filename="../src/ui/layout/qgsreportwidgetfieldgroupsectionbase.ui" line="14"/>
<source>Layout Manager</source>
<translation>Layout Manager</translation>
</message>
<message>
<location filename="../src/ui/layout/qgsreportwidgetfieldgroupsectionbase.ui" line="25"/>
<location filename="../src/ui/layout/qgsreportwidgetfieldgroupsectionbase.ui" line="52"/>
<location filename="../src/ui/layout/qgsreportwidgetfieldgroupsectionbase.ui" line="153"/>
<source>Edit</source>
<translation>Edit</translation>
</message>
<message>
<location filename="../src/ui/layout/qgsreportwidgetfieldgroupsectionbase.ui" line="160"/>
<source>Field</source>
<translation>Field</translation>
</message>
<message>
<location filename="../src/ui/layout/qgsreportwidgetfieldgroupsectionbase.ui" line="35"/>
<source>Sort ascending</source>
<translation>Sort ascending</translation>
</message>
<message>
<location filename="../src/ui/layout/qgsreportwidgetfieldgroupsectionbase.ui" line="22"/>
<source>Edit the field group header layout</source>
<translation>Edit the field group header layout</translation>
</message>
<message>
<location filename="../src/ui/layout/qgsreportwidgetfieldgroupsectionbase.ui" line="32"/>
<source>Sort features ascendingly by field value</source>
<translation>Sort features ascendingly by field value</translation>
</message>
<message>
<location filename="../src/ui/layout/qgsreportwidgetfieldgroupsectionbase.ui" line="42"/>
<source>Layer</source>
<translation>Layer</translation>
</message>
<message>
<location filename="../src/ui/layout/qgsreportwidgetfieldgroupsectionbase.ui" line="49"/>
<source>Edit the field group footer layout</source>
<translation>Edit the field group footer layout</translation>
</message>
<message>
<location filename="../src/ui/layout/qgsreportwidgetfieldgroupsectionbase.ui" line="59"/>
<source>Include a footer layout after the last matching feature</source>
<translation>Include a footer layout after the last matching feature</translation>
</message>
<message>
<location filename="../src/ui/layout/qgsreportwidgetfieldgroupsectionbase.ui" line="62"/>
<source>Include footer</source>
<translation>Include footer</translation>
</message>
<message>
<location filename="../src/ui/layout/qgsreportwidgetfieldgroupsectionbase.ui" line="69"/>
<source>Source field to iterate over</source>
<translation>Source field to iterate over</translation>
</message>
<message>
<location filename="../src/ui/layout/qgsreportwidgetfieldgroupsectionbase.ui" line="97"/>
<source>If unchecked, the header will only be shown when at least one matching feature is found</source>
<translation>If unchecked, the header will only be shown when at least one matching feature is found</translation>
</message>
<message>
<location filename="../src/ui/layout/qgsreportwidgetfieldgroupsectionbase.ui" line="110"/>
<source>Source layer to iterate over</source>
<translation>Source layer to iterate over</translation>
</message>
<message>
<location filename="../src/ui/layout/qgsreportwidgetfieldgroupsectionbase.ui" line="117"/>
<source>Include a header layout before the first matching feature</source>
<translation>Include a header layout before the first matching feature</translation>
</message>
<message>
<location filename="../src/ui/layout/qgsreportwidgetfieldgroupsectionbase.ui" line="140"/>
<source>Include a separate layout for every matching feature found</source>
<translation>Include a separate layout for every matching feature found</translation>
</message>
<message>
<location filename="../src/ui/layout/qgsreportwidgetfieldgroupsectionbase.ui" line="150"/>
<source>Edit the field group body layout</source>
<translation>Edit the field group body layout</translation>
</message>
<message>
<location filename="../src/ui/layout/qgsreportwidgetfieldgroupsectionbase.ui" line="188"/>
<source>If unchecked, the footer will only be shown when at least one matching feature is found</source>
<translation>If unchecked, the footer will only be shown when at least one matching feature is found</translation>
</message>
<message>
<location filename="../src/ui/layout/qgsreportwidgetfieldgroupsectionbase.ui" line="191"/>
<source>Show footer when no matching
features are found</source>
<translation>Show footer when no matching
features are found</translation>
</message>
<message>
<location filename="../src/ui/layout/qgsreportwidgetfieldgroupsectionbase.ui" line="120"/>
<source>Include header</source>
<translation>Include header</translation>
</message>
<message>
<location filename="../src/ui/layout/qgsreportwidgetfieldgroupsectionbase.ui" line="100"/>
<source>Show header when no matching
features are found</source>
<translation>Show header when no matching
features are found</translation>
</message>
<message>
<location filename="../src/ui/layout/qgsreportwidgetfieldgroupsectionbase.ui" line="143"/>
<source>Include body</source>
<translation>Include body</translation>
</message>
</context>
<context>
<name>QgsReportWidgetLayoutSectionBase</name>
<message>
<location filename="../src/ui/layout/qgsreportwidgetlayoutsectionbase.ui" line="14"/>
<source>Layout Manager</source>
<translation>Layout Manager</translation>
</message>
<message>
<location filename="../src/ui/layout/qgsreportwidgetlayoutsectionbase.ui" line="22"/>
<source>Edit the static layout</source>
<translation>Edit the static layout</translation>
</message>
<message>
<location filename="../src/ui/layout/qgsreportwidgetlayoutsectionbase.ui" line="25"/>
<source>Edit</source>
<translation>Edit</translation>
</message>
<message>
<location filename="../src/ui/layout/qgsreportwidgetlayoutsectionbase.ui" line="32"/>
<source>Include a static layout inserted into the report</source>
<translation>Include a static layout inserted into the report</translation>
</message>
<message>
<location filename="../src/ui/layout/qgsreportwidgetlayoutsectionbase.ui" line="35"/>
<source>Include section</source>
<translation>Include section</translation>
</message>
<message>
<source>Include header</source>
<translation type="vanished">Include header</translation>
</message>
<message>
<source>Include footer</source>
<translation type="vanished">Include footer</translation>
</message>
<message>
<source>Include body</source>
<translation type="vanished">Include body</translation>
</message>
</context>
<context>
<name>QgsReportWidgetSectionBase</name>
<message>
<location filename="../src/ui/layout/qgsreportwidgetsectionbase.ui" line="14"/>
<source>Layout Manager</source>
<translation>Layout Manager</translation>
</message>
<message>
<location filename="../src/ui/layout/qgsreportwidgetsectionbase.ui" line="22"/>
<source>Edit the report header layout</source>
<translation>Edit the report header layout</translation>
</message>
<message>
<location filename="../src/ui/layout/qgsreportwidgetsectionbase.ui" line="25"/>
<location filename="../src/ui/layout/qgsreportwidgetsectionbase.ui" line="68"/>
<source>Edit</source>
<translation>Edit</translation>
</message>
<message>
<location filename="../src/ui/layout/qgsreportwidgetsectionbase.ui" line="32"/>
<source>Include a layout at the very beginning of the report</source>
<translation>Include a layout at the very beginning of the report</translation>
</message>
<message>
<location filename="../src/ui/layout/qgsreportwidgetsectionbase.ui" line="35"/>
<source>Include report header</source>
<translation>Include report header</translation>
</message>
<message>
<location filename="../src/ui/layout/qgsreportwidgetsectionbase.ui" line="55"/>
<source>Include a layout at the very end of the report</source>
<translation>Include a layout at the very end of the report</translation>
</message>
<message>
<location filename="../src/ui/layout/qgsreportwidgetsectionbase.ui" line="58"/>
<source>Include report footer</source>
<translation>Include report footer</translation>
</message>
<message>
<location filename="../src/ui/layout/qgsreportwidgetsectionbase.ui" line="65"/>
<source>Edit the report footer layout</source>
<translation>Edit the report footer layout</translation>
</message>
</context>
<context>
<name>QgsRuleBasedLabelingModel</name>
<message>
<location filename="../src/app/qgsrulebasedlabelingwidget.cpp" line="262"/>
<source>(no filter)</source>
<translation>(no filter)</translation>
</message>
<message>
<location filename="../src/app/qgsrulebasedlabelingwidget.cpp" line="326"/>
<source>Label</source>
<translation>Label</translation>
</message>
<message>
<location filename="../src/app/qgsrulebasedlabelingwidget.cpp" line="326"/>
<source>Rule</source>
<translation>Rule</translation>
</message>
<message>
<location filename="../src/app/qgsrulebasedlabelingwidget.cpp" line="326"/>
<source>Min. scale</source>
<translation>Min. scale</translation>
</message>
<message>
<location filename="../src/app/qgsrulebasedlabelingwidget.cpp" line="326"/>
<source>Max. scale</source>
<translation>Max. scale</translation>
</message>
<message>
<location filename="../src/app/qgsrulebasedlabelingwidget.cpp" line="326"/>
<source>Text</source>
<translation>Text</translation>
</message>
</context>
<context>
<name>QgsRuleBasedLabelingWidget</name>
<message>
<location filename="../src/ui/qgsrulebasedlabelingwidget.ui" line="50"/>
<source>Add rule</source>
<translation>Add rule</translation>
</message>
<message>
<location filename="../src/ui/qgsrulebasedlabelingwidget.ui" line="64"/>
<source>Edit rule</source>
<translation>Edit rule</translation>
</message>
<message>
<location filename="../src/ui/qgsrulebasedlabelingwidget.ui" line="78"/>
<source>Remove rule</source>
<translation>Remove rule</translation>
</message>
<message>
<location filename="../src/app/qgsrulebasedlabelingwidget.cpp" line="65"/>
<source>Copy</source>
<translation>Copy</translation>
</message>
<message>
<location filename="../src/app/qgsrulebasedlabelingwidget.cpp" line="67"/>
<source>Paste</source>
<translation>Paste</translation>
</message>
<message>
<location filename="../src/app/qgsrulebasedlabelingwidget.cpp" line="69"/>
<source>Remove Rule</source>
<translation>Remove Rule</translation>
</message>
<message>
<location filename="../src/app/qgsrulebasedlabelingwidget.cpp" line="169"/>
<source>Edit Rule</source>
<translation>Edit Rule</translation>
</message>
</context>
<context>
<name>QgsRuleBasedRendererModel</name>
<message>
<location filename="../src/gui/symbology/qgsrulebasedrendererwidget.cpp" line="868"/>
<source>(no filter)</source>
<translation>(no filter)</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsrulebasedrendererwidget.cpp" line="896"/>
<source>&lt;li&gt;&lt;nobr&gt;%1 features also in rule %2&lt;/nobr&gt;&lt;/li&gt;</source>
<translation>&lt;li&gt;&lt;nobr&gt;%1 features also in rule %2&lt;/nobr&gt;&lt;/li&gt;</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsrulebasedrendererwidget.cpp" line="961"/>
<source>Label</source>
<translation>Label</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsrulebasedrendererwidget.cpp" line="961"/>
<source>Rule</source>
<translation>Rule</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsrulebasedrendererwidget.cpp" line="961"/>
<source>Min. scale</source>
<translation>Min. scale</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsrulebasedrendererwidget.cpp" line="961"/>
<source>Max. scale</source>
<translation>Max. scale</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsrulebasedrendererwidget.cpp" line="961"/>
<source>Count</source>
<translation>Count</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsrulebasedrendererwidget.cpp" line="961"/>
<source>Duplicate count</source>
<translation>Duplicate count</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsrulebasedrendererwidget.cpp" line="968"/>
<source>Number of features in this rule.</source>
<translation>Number of features in this rule.</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsrulebasedrendererwidget.cpp" line="972"/>
<source>Number of features in this rule which are also present in other rule(s).</source>
<translation>Number of features in this rule which are also present in other rule(s).</translation>
</message>
</context>
<context>
<name>QgsRuleBasedRendererV2Model</name>
<message>
<source>(no filter)</source>
<translation type="vanished">(no filter)</translation>
</message>
<message>
<source>&lt;li&gt;&lt;nobr&gt;%1 features also in rule %2&lt;/nobr&gt;&lt;/li&gt;</source>
<translation type="vanished">&lt;li&gt;&lt;nobr&gt;%1 features also in rule %2&lt;/nobr&gt;&lt;/li&gt;</translation>
</message>
<message>
<source>Label</source>
<translation type="vanished">Label</translation>
</message>
<message>
<source>Rule</source>
<translation type="vanished">Rule</translation>
</message>
<message>
<source>Min. scale</source>
<translation type="vanished">Min. scale</translation>
</message>
<message>
<source>Count</source>
<translation type="vanished">Count</translation>
</message>
<message>
<source>Duplicate count</source>
<translation type="vanished">Duplicate count</translation>
</message>
<message>
<source>Max. scale</source>
<translation type="vanished">Max. scale</translation>
</message>
<message>
<source>Number of features in this rule.</source>
<translation type="vanished">Number of features in this rule.</translation>
</message>
<message>
<source>Number of features in this rule which are also present in other rule(s).</source>
<translation type="vanished">Number of features in this rule which are also present in other rule(s).</translation>
</message>
</context>
<context>
<name>QgsRuleBasedRendererV2Widget</name>
<message>
<source>Add rule</source>
<translation type="vanished">Add rule</translation>
</message>
<message>
<source>Edit current rule</source>
<translation type="vanished">Edit current rule</translation>
</message>
<message>
<source>Remove selected rules</source>
<translation type="vanished">Remove selected rules</translation>
</message>
<message>
<source>Refine selected rules</source>
<translation type="vanished">Refine selected rules</translation>
</message>
<message>
<source>Count features</source>
<translation type="vanished">Count features</translation>
</message>
<message>
<source>Symbol levels...</source>
<translation type="vanished">Symbol levels...</translation>
</message>
<message>
<source>Remove Rule</source>
<translation type="vanished">Remove Rule</translation>
</message>
<message>
<source>Refine current rule</source>
<translation type="vanished">Refine current rule</translation>
</message>
<message>
<source>Add scales to rule</source>
<translation type="vanished">Add scales to rule</translation>
</message>
<message>
<source>Add categories to rule</source>
<translation type="vanished">Add categories to rule</translation>
</message>
<message>
<source>Add ranges to rule</source>
<translation type="vanished">Add ranges to rule</translation>
</message>
<message>
<source>Edit rule</source>
<translation type="vanished">Edit rule</translation>
</message>
<message>
<source>Add categories to rules</source>
<translation type="vanished">Add categories to rules</translation>
</message>
<message>
<source>Add ranges to rules</source>
<translation type="vanished">Add ranges to rules</translation>
</message>
<message>
<source>Scale refinement</source>
<translation type="vanished">Scale refinement</translation>
</message>
<message>
<source>Parent rule %1 must have a symbol for this operation.</source>
<translation type="vanished">Parent rule %1 must have a symbol for this operation.</translation>
</message>
<message>
<source>Please enter scale denominators at which will split the rule, separate them by commas (e.g. 1000,5000):</source>
<translation type="vanished">Please enter scale denominators at which will split the rule, separate them by commas (e.g. 1000,5000):</translation>
</message>
<message>
<source>Error</source>
<translation type="vanished">Error</translation>
</message>
<message>
<source>&quot;%1&quot; is not valid scale denominator, ignoring it.</source>
<translation type="vanished">&quot;%1&quot; is not valid scale denominator, ignoring it.</translation>
</message>
<message>
<source>Calculating feature count.</source>
<translation type="vanished">Calculating feature count.</translation>
</message>
<message>
<source>Abort</source>
<translation type="vanished">Abort</translation>
</message>
</context>
<context>
<name>QgsRuleBasedRendererWidget</name>
<message>
<location filename="../src/ui/qgsrulebasedrendererv2widget.ui" line="62"/>
<source>Add rule</source>
<translation>Add rule</translation>
</message>
<message>
<location filename="../src/ui/qgsrulebasedrendererv2widget.ui" line="76"/>
<source>Remove selected rules</source>
<translation>Remove selected rules</translation>
</message>
<message>
<location filename="../src/ui/qgsrulebasedrendererv2widget.ui" line="90"/>
<source>Edit current rule</source>
<translation>Edit current rule</translation>
</message>
<message>
<location filename="../src/ui/qgsrulebasedrendererv2widget.ui" line="104"/>
<source>Count features</source>
<translation>Count features</translation>
</message>
<message>
<location filename="../src/ui/qgsrulebasedrendererv2widget.ui" line="128"/>
<source>Symbol levels...</source>
<translation>Symbol levels...</translation>
</message>
<message>
<location filename="../src/ui/qgsrulebasedrendererv2widget.ui" line="142"/>
<source>Refine selected rules</source>
<translation>Refine selected rules</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsrulebasedrendererwidget.cpp" line="80"/>
<source>Remove Rule</source>
<translation>Remove Rule</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsrulebasedrendererwidget.cpp" line="87"/>
<source>Refine current rule</source>
<translation>Refine current rule</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsrulebasedrendererwidget.cpp" line="88"/>
<source>Add scales to rule</source>
<translation>Add scales to rule</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsrulebasedrendererwidget.cpp" line="89"/>
<source>Add categories to rule</source>
<translation>Add categories to rule</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsrulebasedrendererwidget.cpp" line="90"/>
<source>Add ranges to rule</source>
<translation>Add ranges to rule</translation>
</message>
<message>
<source>Edit rule</source>
<translation type="vanished">Edit rule</translation>
</message>
<message>
<source>Add categories to rules</source>
<translation type="vanished">Add categories to rules</translation>
</message>
<message>
<source>Add ranges to rules</source>
<translation type="vanished">Add ranges to rules</translation>
</message>
<message>
<source>Scale refinement</source>
<translation type="vanished">Scale refinement</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsrulebasedrendererwidget.cpp" line="189"/>
<source>Edit Rule</source>
<translation>Edit Rule</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsrulebasedrendererwidget.cpp" line="276"/>
<source>Add Categories to Rules</source>
<translation>Add Categories to Rules</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsrulebasedrendererwidget.cpp" line="285"/>
<source>Add Ranges to Rules</source>
<translation>Add Ranges to Rules</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsrulebasedrendererwidget.cpp" line="300"/>
<source>Parent rule %1 must have a symbol for this operation.</source>
<translation>Parent rule %1 must have a symbol for this operation.</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsrulebasedrendererwidget.cpp" line="300"/>
<location filename="../src/gui/symbology/qgsrulebasedrendererwidget.cpp" line="306"/>
<location filename="../src/gui/symbology/qgsrulebasedrendererwidget.cpp" line="319"/>
<source>Scale Refinement</source>
<translation>Scale Refinement</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsrulebasedrendererwidget.cpp" line="307"/>
<source>Please enter scale denominators at which will split the rule, separate them by commas (e.g. 1000,5000):</source>
<translation>Please enter scale denominators at which will split the rule, separate them by commas (e.g. 1000,5000):</translation>
</message>
<message>
<source>Error</source>
<translation type="vanished">Error</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsrulebasedrendererwidget.cpp" line="319"/>
<source>&quot;%1&quot; is not valid scale denominator, ignoring it.</source>
<translation>&quot;%1&quot; is not valid scale denominator, ignoring it.</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsrulebasedrendererwidget.cpp" line="417"/>
<source>Symbol Levels</source>
<translation>Symbol Levels</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsrulebasedrendererwidget.cpp" line="568"/>
<source>Calculating feature count.</source>
<translation>Calculating feature count.</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsrulebasedrendererwidget.cpp" line="568"/>
<source>Abort</source>
<translation>Abort</translation>
</message>
</context>
<context>
<name>QgsRunProcess</name>
<message>
<location filename="../src/core/qgsrunprocess.cpp" line="54"/>
<source>&lt;b&gt;Starting %1...&lt;/b&gt;</source>
<translation>&lt;b&gt;Starting %1...&lt;/b&gt;</translation>
</message>
<message>
<location filename="../src/core/qgsrunprocess.cpp" line="71"/>
<source>Action</source>
<translation>Action</translation>
</message>
<message>
<location filename="../src/core/qgsrunprocess.cpp" line="72"/>
<source>Unable to run command
%1</source>
<translation>Unable to run command
%1</translation>
</message>
<message>
<location filename="../src/core/qgsrunprocess.cpp" line="123"/>
<source>Done</source>
<translation>Done</translation>
</message>
<message>
<location filename="../src/core/qgsrunprocess.cpp" line="156"/>
<source>Unable to run command %1</source>
<translation>Unable to run command %1</translation>
</message>
</context>
<context>
<name>QgsSLConnectionItem</name>
<message>
<location filename="../src/providers/spatialite/qgsspatialitedataitems.cpp" line="123"/>
<source>Database does not exist</source>
<translation>Database does not exist</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialitedataitems.cpp" line="126"/>
<source>Failed to open database</source>
<translation>Failed to open database</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialitedataitems.cpp" line="129"/>
<source>Failed to check metadata</source>
<translation>Failed to check metadata</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialitedataitems.cpp" line="132"/>
<source>Failed to get list of tables</source>
<translation>Failed to get list of tables</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialitedataitems.cpp" line="135"/>
<source>Unknown error</source>
<translation>Unknown error</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialitedataitems.cpp" line="176"/>
<source>Delete</source>
<translation>Delete</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialitedataitems.cpp" line="222"/>
<source>%1: %2</source>
<translation>%1: %2</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialitedataitems.cpp" line="249"/>
<source>Failed to import layer!
</source>
<translation>Failed to import layer!
</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialitedataitems.cpp" line="259"/>
<source>%1: Not a valid layer!</source>
<translation>%1: Not a valid layer!</translation>
</message>
<message>
<source>Copying features...</source>
<translation type="vanished">Copying features...</translation>
</message>
<message>
<source>Abort</source>
<translation type="vanished">Abort</translation>
</message>
<message>
<source>Import layer</source>
<translation type="vanished">Import layer</translation>
</message>
<message>
<source>%1: Not a vector layer!</source>
<translation type="vanished">%1: Not a vector layer!</translation>
</message>
<message>
<source>%1: OK!</source>
<translation type="vanished">%1: OK!</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialitedataitems.cpp" line="238"/>
<location filename="../src/providers/spatialite/qgsspatialitedataitems.cpp" line="248"/>
<location filename="../src/providers/spatialite/qgsspatialitedataitems.cpp" line="267"/>
<source>Import to SpatiaLite database</source>
<translation>Import to SpatiaLite database</translation>
</message>
<message>
<source>Import cancelled.</source>
<translation type="vanished">Import cancelled.</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialitedataitems.cpp" line="268"/>
<source>Failed to import some layers!
</source>
<translation>Failed to import some layers!
</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialitedataitems.cpp" line="238"/>
<source>Import was successful.</source>
<translation>Import was successful.</translation>
</message>
</context>
<context>
<name>QgsSLLayerItem</name>
<message>
<location filename="../src/providers/spatialite/qgsspatialitedataitems.cpp" line="48"/>
<location filename="../src/providers/spatialite/qgsspatialitedataitems.cpp" line="67"/>
<location filename="../src/providers/spatialite/qgsspatialitedataitems.cpp" line="71"/>
<source>Delete Layer</source>
<translation>Delete Layer</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialitedataitems.cpp" line="71"/>
<source>Layer deleted successfully.</source>
<translation>Layer deleted successfully.</translation>
</message>
</context>
<context>
<name>QgsSLRootItem</name>
<message>
<source>New Connection...</source>
<translation type="vanished">New Connection...</translation>
</message>
<message>
<source>Create Database...</source>
<translation type="vanished">Create Database...</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialitedataitems.cpp" line="302"/>
<source>New Connection…</source>
<translation>New Connection…</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialitedataitems.cpp" line="306"/>
<source>Create Database…</source>
<translation>Create Database…</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialitedataitems.cpp" line="341"/>
<source>New SpatiaLite Database File</source>
<translation>New SpatiaLite Database File</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialitedataitems.cpp" line="343"/>
<source>SpatiaLite</source>
<translation>SpatiaLite</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialitedataitems.cpp" line="357"/>
<source>Create SpatiaLite database</source>
<translation>Create SpatiaLite database</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialitedataitems.cpp" line="357"/>
<source>Failed to create the database:
</source>
<translation>Failed to create the database:
</translation>
</message>
</context>
<context>
<name>QgsSQLComposerDialog</name>
<message>
<source>An error occurred during evaluation of the SQL statement</source>
<translation type="vanished">An error occurred during evaluation of the SQL statement</translation>
</message>
<message>
<source>SQL error</source>
<translation type="vanished">SQL error</translation>
</message>
<message>
<source>SQL warning</source>
<translation type="vanished">SQL warning</translation>
</message>
<message>
<location filename="../src/gui/qgssqlcomposerdialog.cpp" line="215"/>
<source>An error occurred during evaluation of the SQL statement.</source>
<translation>An error occurred during evaluation of the SQL statement.</translation>
</message>
<message>
<location filename="../src/gui/qgssqlcomposerdialog.cpp" line="216"/>
<location filename="../src/gui/qgssqlcomposerdialog.cpp" line="221"/>
<source>SQL Evaluation</source>
<translation>SQL Evaluation</translation>
</message>
<message>
<source>SQL Error</source>
<translation type="vanished">SQL Error</translation>
</message>
<message>
<source>SQL Warning</source>
<translation type="vanished">SQL Warning</translation>
</message>
<message>
<location filename="../src/gui/qgssqlcomposerdialog.cpp" line="778"/>
<source>This is the SQL query editor. The SQL statement can select data from several tables,
but it must compulsory include the main typename%1 in the selected tables,
and only the geometry column of the main typename can be used as the geometry column of the resulting layer.</source>
<translation>This is the SQL query editor. The SQL statement can select data from several tables,
but it must compulsory include the main typename%1 in the selected tables,
and only the geometry column of the main typename can be used as the geometry column of the resulting layer.</translation>
</message>
</context>
<context>
<name>QgsSQLComposerDialogBase</name>
<message>
<source>SQL query composer</source>
<translation type="vanished">SQL query composer</translation>
</message>
<message>
<location filename="../src/ui/qgssqlcomposerdialogbase.ui" line="14"/>
<source>SQL Query Composer</source>
<translation>SQL Query Composer</translation>
</message>
<message>
<location filename="../src/ui/qgssqlcomposerdialogbase.ui" line="24"/>
<source>SQL statement</source>
<translation>SQL statement</translation>
</message>
<message>
<location filename="../src/ui/qgssqlcomposerdialogbase.ui" line="31"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;This is the SQL query editor.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;This is the SQL query editor.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/ui/qgssqlcomposerdialogbase.ui" line="52"/>
<location filename="../src/ui/qgssqlcomposerdialogbase.ui" line="266"/>
<location filename="../src/ui/qgssqlcomposerdialogbase.ui" line="355"/>
<source>Columns</source>
<translation>Columns</translation>
</message>
<message>
<location filename="../src/ui/qgssqlcomposerdialogbase.ui" line="69"/>
<source>Table(s)</source>
<translation>Table(s)</translation>
</message>
<message>
<location filename="../src/ui/qgssqlcomposerdialogbase.ui" line="86"/>
<source>Joins</source>
<translation>Joins</translation>
</message>
<message>
<location filename="../src/ui/qgssqlcomposerdialogbase.ui" line="123"/>
<source>Joint layer</source>
<translation>Joint layer</translation>
</message>
<message>
<location filename="../src/ui/qgssqlcomposerdialogbase.ui" line="128"/>
<source>ON condition</source>
<translation>ON condition</translation>
</message>
<message>
<location filename="../src/ui/qgssqlcomposerdialogbase.ui" line="177"/>
<source>Where </source>
<translation>Where </translation>
</message>
<message>
<location filename="../src/ui/qgssqlcomposerdialogbase.ui" line="187"/>
<source>Order by</source>
<translation>Order by</translation>
</message>
<message>
<location filename="../src/ui/qgssqlcomposerdialogbase.ui" line="250"/>
<source>Data</source>
<translation>Data</translation>
</message>
<message>
<location filename="../src/ui/qgssqlcomposerdialogbase.ui" line="257"/>
<source>Tables</source>
<translation>Tables</translation>
</message>
<message>
<location filename="../src/ui/qgssqlcomposerdialogbase.ui" line="295"/>
<source>Aggregates</source>
<translation>Aggregates</translation>
</message>
<message>
<location filename="../src/ui/qgssqlcomposerdialogbase.ui" line="304"/>
<source>Functions</source>
<translation>Functions</translation>
</message>
<message>
<location filename="../src/ui/qgssqlcomposerdialogbase.ui" line="313"/>
<source>Spatial predicates</source>
<translation>Spatial predicates</translation>
</message>
<message>
<location filename="../src/ui/qgssqlcomposerdialogbase.ui" line="322"/>
<source>Strings functions</source>
<translation>Strings functions</translation>
</message>
<message>
<location filename="../src/ui/qgssqlcomposerdialogbase.ui" line="331"/>
<source>Operators</source>
<translation>Operators</translation>
</message>
<message>
<location filename="../src/ui/qgssqlcomposerdialogbase.ui" line="348"/>
<source>Columns&apos; values</source>
<translation>Columns&apos; values</translation>
</message>
<message>
<location filename="../src/ui/qgssqlcomposerdialogbase.ui" line="363"/>
<source>Only 10 first values</source>
<translation>Only 10 first values</translation>
</message>
</context>
<context>
<name>QgsSQLStatement</name>
<message>
<location filename="../src/core/qgssqlstatement.cpp" line="64"/>
<source>(no root)</source>
<translation>(no root)</translation>
</message>
<message>
<location filename="../src/core/qgssqlstatement.cpp" line="232"/>
<source>No root node</source>
<translation>No root node</translation>
</message>
<message>
<location filename="../src/core/qgssqlstatement.cpp" line="244"/>
<source>Table %1 is referenced by column %2, but not selected in FROM / JOIN.</source>
<translation>Table %1 is referenced by column %2, but not selected in FROM / JOIN.</translation>
</message>
<message>
<location filename="../src/core/qgssqlstatement.cpp" line="465"/>
<source>[unsupported type: %1; value: %2]</source>
<translation>[unsupported type: %1; value: %2]</translation>
</message>
<message>
<source>[unsupported type;%1; value:%2]</source>
<translation type="vanished">[unsupported type;%1; value:%2]</translation>
</message>
</context>
<context>
<name>QgsSVGFillSymbolLayerWidget</name>
<message>
<location filename="../src/gui/symbology/qgssymbollayerwidget.cpp" line="2376"/>
<source>SVG file</source>
<translation>SVG file</translation>
</message>
<message>
<source>Select fill color</source>
<translation type="vanished">Select fill color</translation>
</message>
<message>
<source>Select border color</source>
<translation type="vanished">Select border color</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgssymbollayerwidget.cpp" line="2309"/>
<source>Select Fill Color</source>
<translation>Select Fill Color</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgssymbollayerwidget.cpp" line="2311"/>
<source>Select Stroke Color</source>
<translation>Select Stroke Color</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgssymbollayerwidget.cpp" line="2376"/>
<source>Select SVG Texture File</source>
<translation>Select SVG Texture File</translation>
</message>
<message>
<source>Select SVG texture file</source>
<translation type="vanished">Select SVG texture file</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgssymbollayerwidget.cpp" line="2376"/>
<source>All files</source>
<translation>All files</translation>
</message>
</context>
<context>
<name>QgsSaveStyleToDbDialog</name>
<message>
<source>Save style in database</source>
<translation type="vanished">Save style in database</translation>
</message>
<message>
<source>A name is mandatory</source>
<translation type="vanished">A name is mandatory</translation>
</message>
<message>
<source>Attach Qt Designer UI file</source>
<translation type="vanished">Attach Qt Designer UI file</translation>
</message>
<message>
<location filename="../src/app/qgssavestyletodbdialog.cpp" line="72"/>
<source>Save Style in Database</source>
<translation>Save Style in Database</translation>
</message>
<message>
<location filename="../src/app/qgssavestyletodbdialog.cpp" line="72"/>
<source>A name is mandatory.</source>
<translation>A name is mandatory.</translation>
</message>
<message>
<location filename="../src/app/qgssavestyletodbdialog.cpp" line="83"/>
<source>Qt Designer UI file .ui</source>
<translation>Qt Designer UI file .ui</translation>
</message>
<message>
<location filename="../src/app/qgssavestyletodbdialog.cpp" line="83"/>
<source>Attach Qt Designer UI File</source>
<translation>Attach Qt Designer UI File</translation>
</message>
<message>
<location filename="../src/app/qgssavestyletodbdialog.cpp" line="101"/>
<source>Attach UI File</source>
<translation>Attach UI File</translation>
</message>
<message>
<source>Wrong file</source>
<translation type="vanished">Wrong file</translation>
</message>
<message>
<location filename="../src/app/qgssavestyletodbdialog.cpp" line="102"/>
<source>The selected file does not appear to be a valid Qt Designer UI file.</source>
<translation>The selected file does not appear to be a valid Qt Designer UI file.</translation>
</message>
</context>
<context>
<name>QgsSaveToDBDialog</name>
<message>
<source>Save style</source>
<translation type="vanished">Save style</translation>
</message>
<message>
<location filename="../src/ui/qgssavetodbdialog.ui" line="14"/>
<source>Save Style</source>
<translation>Save Style</translation>
</message>
<message>
<location filename="../src/ui/qgssavetodbdialog.ui" line="23"/>
<source>Description</source>
<translation>Description</translation>
</message>
<message>
<location filename="../src/ui/qgssavetodbdialog.ui" line="33"/>
<source>UI</source>
<translation>UI</translation>
</message>
<message>
<location filename="../src/ui/qgssavetodbdialog.ui" line="43"/>
<source>Style Name</source>
<translation>Style Name</translation>
</message>
<message>
<location filename="../src/ui/qgssavetodbdialog.ui" line="56"/>
<source>Use as default style for this layer</source>
<translation>Use as default style for this layer</translation>
</message>
<message>
<location filename="../src/ui/qgssavetodbdialog.ui" line="78"/>
<source>Open...</source>
<translation>Open...</translation>
</message>
<message>
<location filename="../src/ui/qgssavetodbdialog.ui" line="87"/>
<source>Optionally pick an input form for attribute editing (QT Designer UI format), it will be stored in the database</source>
<translation>Optionally pick an input form for attribute editing (QT Designer UI format), it will be stored in the database</translation>
</message>
</context>
<context>
<name>QgsScaleRangeWidget</name>
<message>
<location filename="../src/gui/qgsscalerangewidget.cpp" line="28"/>
<source>Minimum (exclusive)</source>
<translation>Minimum (exclusive)</translation>
</message>
<message>
<location filename="../src/gui/qgsscalerangewidget.cpp" line="31"/>
<source>Minimum scale, i.e. most &quot;zoomed out&quot;. This limit is exclusive, that means the layer will not be displayed on this scale.</source>
<translation>Minimum scale, i.e. most &quot;zoomed out&quot;. This limit is exclusive, that means the layer will not be displayed on this scale.</translation>
</message>
<message>
<location filename="../src/gui/qgsscalerangewidget.cpp" line="36"/>
<source>Maximum scale, i.e. most &quot;zoomed in&quot;. This limit is inclusive, that means the layer will be displayed on this scale.</source>
<translation>Maximum scale, i.e. most &quot;zoomed in&quot;. This limit is inclusive, that means the layer will be displayed on this scale.</translation>
</message>
<message>
<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="vanished">Minimum scale, i.e. maximum scale denominator. This limit is exclusive, that means the layer will not be displayed on this scale.</translation>
</message>
<message>
<location filename="../src/gui/qgsscalerangewidget.cpp" line="33"/>
<source>Maximum (inclusive)</source>
<translation>Maximum (inclusive)</translation>
</message>
<message>
<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="vanished">Maximum scale, i.e. minimum scale denominator. This limit is inclusive, that means the layer will be displayed on this scale.</translation>
</message>
</context>
<context>
<name>QgsScaleRangeWidgetPlugin</name>
<message>
<location filename="../src/customwidgets/qgsscalerangewidgetplugin.cpp" line="74"/>
<source>A widget to define the scale range</source>
<translation>A widget to define the scale range</translation>
</message>
<message>
<location filename="../src/customwidgets/qgsscalerangewidgetplugin.cpp" line="79"/>
<source>A widget to define the scale range.</source>
<translation>A widget to define the scale range.</translation>
</message>
</context>
<context>
<name>QgsScaleVisibilityDialog</name>
<message>
<location filename="../src/gui/qgsscalevisibilitydialog.cpp" line="37"/>
<source>Scale visibility </source>
<translation>Scale visibility </translation>
</message>
</context>
<context>
<name>QgsScaleWidget</name>
<message>
<location filename="../src/gui/qgsscalewidget.cpp" line="33"/>
<source>Set to current canvas scale</source>
<translation>Set to current canvas scale</translation>
</message>
</context>
<context>
<name>QgsScaleWidgetPlugin</name>
<message>
<location filename="../src/customwidgets/qgsscalewidgetplugin.cpp" line="74"/>
<source>A widget to define the scale</source>
<translation>A widget to define the scale</translation>
</message>
<message>
<location filename="../src/customwidgets/qgsscalewidgetplugin.cpp" line="79"/>
<source>A widget to define the scale.</source>
<translation>A widget to define the scale.</translation>
</message>
</context>
<context>
<name>QgsScrollAreaWidgetPlugin</name>
<message>
<location filename="../src/customwidgets/qgsscrollareawidgetplugin.cpp" line="72"/>
<source>Scroll area</source>
<translation>Scroll area</translation>
</message>
</context>
<context>
<name>QgsSearchQueryBuilder</name>
<message>
<source>Search query builder</source>
<translation type="vanished">Search query builder</translation>
</message>
<message>
<location filename="../src/gui/qgssearchquerybuilder.cpp" line="63"/>
<source>Search Query Builder</source>
<translation>Search Query Builder</translation>
</message>
<message>
<location filename="../src/gui/qgssearchquerybuilder.cpp" line="65"/>
<source>&amp;Test</source>
<translation>&amp;Test</translation>
</message>
<message>
<location filename="../src/gui/qgssearchquerybuilder.cpp" line="69"/>
<source>&amp;Clear</source>
<translation>&amp;Clear</translation>
</message>
<message>
<location filename="../src/gui/qgssearchquerybuilder.cpp" line="198"/>
<source>Test Query</source>
<translation>Test Query</translation>
</message>
<message>
<location filename="../src/gui/qgssearchquerybuilder.cpp" line="207"/>
<location filename="../src/gui/qgssearchquerybuilder.cpp" line="223"/>
<location filename="../src/gui/qgssearchquerybuilder.cpp" line="249"/>
<location filename="../src/gui/qgssearchquerybuilder.cpp" line="274"/>
<location filename="../src/gui/qgssearchquerybuilder.cpp" line="451"/>
<source>Query Result</source>
<translation>Query Result</translation>
</message>
<message>
<location filename="../src/gui/qgssearchquerybuilder.cpp" line="383"/>
<location filename="../src/gui/qgssearchquerybuilder.cpp" line="397"/>
<source>Save Query to File</source>
<translation>Save Query to File</translation>
</message>
<message>
<location filename="../src/gui/qgssearchquerybuilder.cpp" line="397"/>
<source>Could not open file for writing.</source>
<translation>Could not open file for writing.</translation>
</message>
<message>
<location filename="../src/gui/qgssearchquerybuilder.cpp" line="419"/>
<location filename="../src/gui/qgssearchquerybuilder.cpp" line="428"/>
<location filename="../src/gui/qgssearchquerybuilder.cpp" line="434"/>
<location filename="../src/gui/qgssearchquerybuilder.cpp" line="441"/>
<source>Load Query from File</source>
<translation>Load Query from File</translation>
</message>
<message>
<location filename="../src/gui/qgssearchquerybuilder.cpp" line="428"/>
<source>Could not open file for reading.</source>
<translation>Could not open file for reading.</translation>
</message>
<message>
<location filename="../src/gui/qgssearchquerybuilder.cpp" line="434"/>
<source>File is not a valid xml document.</source>
<translation>File is not a valid xml document.</translation>
</message>
<message>
<location filename="../src/gui/qgssearchquerybuilder.cpp" line="441"/>
<source>File is not a valid query document.</source>
<translation>File is not a valid query document.</translation>
</message>
<message>
<location filename="../src/gui/qgssearchquerybuilder.cpp" line="479"/>
<source>Select Attribute</source>
<translation>Select Attribute</translation>
</message>
<message>
<location filename="../src/gui/qgssearchquerybuilder.cpp" line="479"/>
<source>There is no attribute &apos;%1&apos; in the current vector layer. Please select an existing attribute.</source>
<translation>There is no attribute &apos;%1&apos; in the current vector layer. Please select an existing attribute.</translation>
</message>
<message>
<source>&amp;Save...</source>
<translation type="vanished">&amp;Save...</translation>
</message>
<message>
<location filename="../src/gui/qgssearchquerybuilder.cpp" line="75"/>
<source>Save query to an xml file</source>
<translation>Save query to an xml file</translation>
</message>
<message>
<source>&amp;Load...</source>
<translation type="vanished">&amp;Load...</translation>
</message>
<message>
<location filename="../src/gui/qgssearchquerybuilder.cpp" line="73"/>
<source>&amp;Save…</source>
<translation>&amp;Save…</translation>
</message>
<message>
<location filename="../src/gui/qgssearchquerybuilder.cpp" line="78"/>
<source>&amp;Load…</source>
<translation>&amp;Load…</translation>
</message>
<message>
<location filename="../src/gui/qgssearchquerybuilder.cpp" line="80"/>
<source>Load query from xml file</source>
<translation>Load query from xml file</translation>
</message>
<message>
<source>Search results</source>
<translation type="vanished">Search results</translation>
</message>
<message numerus="yes">
<location filename="../src/gui/qgssearchquerybuilder.cpp" line="198"/>
<source>Found %n matching feature(s).</source>
<comment>test result</comment>
<translation>
<numerusform>Found %n matching feature(s).</numerusform>
<numerusform>Found %n matching feature(s).</numerusform>
</translation>
</message>
<message>
<source>Search string parsing error</source>
<translation type="vanished">Search string parsing error</translation>
</message>
<message>
<source>Evaluation error</source>
<translation type="vanished">Evaluation error</translation>
</message>
<message>
<source>Error during search</source>
<translation type="vanished">Error during search</translation>
</message>
<message>
<source>No Records</source>
<translation type="vanished">No Records</translation>
</message>
<message>
<location filename="../src/gui/qgssearchquerybuilder.cpp" line="274"/>
<source>The query you specified results in zero records being returned.</source>
<translation>The query you specified results in zero records being returned.</translation>
</message>
<message>
<source>Save query to file</source>
<translation type="vanished">Save query to file</translation>
</message>
<message>
<source>Error</source>
<translation type="vanished">Error</translation>
</message>
<message>
<source>Could not open file for writing</source>
<translation type="vanished">Could not open file for writing</translation>
</message>
<message>
<source>Load query from file</source>
<translation type="vanished">Load query from file</translation>
</message>
<message>
<location filename="../src/gui/qgssearchquerybuilder.cpp" line="419"/>
<source>Query files</source>
<translation>Query files</translation>
</message>
<message>
<location filename="../src/gui/qgssearchquerybuilder.cpp" line="419"/>
<source>All files</source>
<translation>All files</translation>
</message>
<message>
<source>Could not open file for reading</source>
<translation type="vanished">Could not open file for reading</translation>
</message>
<message>
<source>File is not a valid xml document</source>
<translation type="vanished">File is not a valid xml document</translation>
</message>
<message>
<source>File is not a valid query document</source>
<translation type="vanished">File is not a valid query document</translation>
</message>
<message>
<source>Select attribute</source>
<translation type="vanished">Select attribute</translation>
</message>
<message>
<source>There is no attribute &apos;%1&apos; in the current vector layer. Please select an existing attribute</source>
<translation type="vanished">There is no attribute &apos;%1&apos; in the current vector layer. Please select an existing attribute</translation>
</message>
</context>
<context>
<name>QgsSearchWidgetToolButton</name>
<message>
<location filename="../src/gui/editorwidgets/qgssearchwidgettoolbutton.cpp" line="147"/>
<location filename="../src/gui/editorwidgets/qgssearchwidgettoolbutton.cpp" line="248"/>
<source>Exclude field</source>
<translation>Exclude field</translation>
</message>
</context>
<context>
<name>QgsSelectByFormDialog</name>
<message>
<source>Select features by value</source>
<translation type="vanished">Select features by value</translation>
</message>
<message>
<location filename="../src/app/qgsselectbyformdialog.cpp" line="47"/>
<source>Select Features by Value</source>
<translation>Select Features by Value</translation>
</message>
<message numerus="yes">
<location filename="../src/app/qgsselectbyformdialog.cpp" line="103"/>
<source>Zoomed to %n matching feature(s)</source>
<comment>number of matching features</comment>
<translation>
<numerusform>Zoomed to %n matching feature(s)</numerusform>
<numerusform>Zoomed to %n matching feature(s)</numerusform>
</translation>
</message>
<message>
<location filename="../src/app/qgsselectbyformdialog.cpp" line="111"/>
<location filename="../src/app/qgsselectbyformdialog.cpp" line="143"/>
<source>No matching features found</source>
<translation>No matching features found</translation>
</message>
</context>
<context>
<name>QgsSelectLayerTreeModel</name>
<message>
<location filename="../src/plugins/offline_editing/offline_editing_plugin_gui.cpp" line="79"/>
<source>The source of this layer is a &lt;b&gt;WFS&lt;/b&gt; server.&lt;br&gt;Some WFS layers are not suitable for offline&lt;br&gt;editing due to unstable primary keys&lt;br&gt;please check with your system administrator&lt;br&gt;if this WFS layer can be used for offline&lt;br&gt;editing.</source>
<translation>The source of this layer is a &lt;b&gt;WFS&lt;/b&gt; server.&lt;br&gt;Some WFS layers are not suitable for offline&lt;br&gt;editing due to unstable primary keys&lt;br&gt;please check with your system administrator&lt;br&gt;if this WFS layer can be used for offline&lt;br&gt;editing.</translation>
</message>
</context>
<context>
<name>QgsSelectedFeature</name>
<message>
<location filename="../src/app/vertextool/qgsselectedfeature.cpp" line="195"/>
<source>Validation started.</source>
<translation>Validation started.</translation>
</message>
<message numerus="yes">
<location filename="../src/app/vertextool/qgsselectedfeature.cpp" line="225"/>
<source>Validation finished (%n error(s) found).</source>
<comment>number of geometry errors</comment>
<translation>
<numerusform>Validation finished (%n error(s) found).</numerusform>
<numerusform>Validation finished (%n error(s) found).</numerusform>
</translation>
</message>
<message>
<location filename="../src/app/vertextool/qgsselectedfeature.cpp" line="287"/>
<source>ring %1, vertex %2</source>
<translation>ring %1, vertex %2</translation>
</message>
</context>
<context>
<name>QgsSettingsTree</name>
<message>
<location filename="../src/app/qgssettingstree.cpp" line="55"/>
<source>Setting</source>
<translation>Setting</translation>
</message>
<message>
<location filename="../src/app/qgssettingstree.cpp" line="55"/>
<source>Type</source>
<translation>Type</translation>
</message>
<message>
<location filename="../src/app/qgssettingstree.cpp" line="55"/>
<source>Value</source>
<translation>Value</translation>
</message>
<message>
<location filename="../src/app/qgssettingstree.cpp" line="55"/>
<source>Description</source>
<translation>Description</translation>
</message>
</context>
<context>
<name>QgsShadowEffectWidget</name>
<message>
<source>Select shadow color</source>
<translation type="vanished">Select shadow color</translation>
</message>
<message>
<location filename="../src/gui/effects/qgspainteffectwidget.cpp" line="250"/>
<source>Select Shadow Color</source>
<translation>Select Shadow Color</translation>
</message>
</context>
<context>
<name>QgsShapeburstFillSymbolLayerV2Widget</name>
<message>
<source>Select gradient color</source>
<translation type="vanished">Select gradient color</translation>
</message>
<message>
<source>Transparent</source>
<translation type="vanished">Transparent</translation>
</message>
<message>
<source>Integer between 0 and 18</source>
<translation type="vanished">Integer between 0 and 18</translation>
</message>
</context>
<context>
<name>QgsShapeburstFillSymbolLayerWidget</name>
<message>
<source>Select Gradient color</source>
<translation type="vanished">Select Gradient color</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgssymbollayerwidget.cpp" line="1393"/>
<location filename="../src/gui/symbology/qgssymbollayerwidget.cpp" line="1398"/>
<source>Select Gradient Color</source>
<translation>Select Gradient Color</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgssymbollayerwidget.cpp" line="1396"/>
<location filename="../src/gui/symbology/qgssymbollayerwidget.cpp" line="1401"/>
<source>Transparent</source>
<translation>Transparent</translation>
</message>
</context>
<context>
<name>QgsSimpleFillSymbolLayerV2Widget</name>
<message>
<source>Select fill color</source>
<translation type="vanished">Select fill color</translation>
</message>
<message>
<source>Transparent fill</source>
<translation type="vanished">Transparent fill</translation>
</message>
<message>
<source>Select border color</source>
<translation type="vanished">Select border color</translation>
</message>
<message>
<source>Transparent border</source>
<translation type="vanished">Transparent border</translation>
</message>
</context>
<context>
<name>QgsSimpleFillSymbolLayerWidget</name>
<message>
<location filename="../src/gui/symbology/qgssymbollayerwidget.cpp" line="721"/>
<source>Select Fill Color</source>
<translation>Select Fill Color</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgssymbollayerwidget.cpp" line="724"/>
<source>Transparent fill</source>
<translation>Transparent fill</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgssymbollayerwidget.cpp" line="726"/>
<source>Select Stroke Color</source>
<translation>Select Stroke Color</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgssymbollayerwidget.cpp" line="729"/>
<source>Transparent stroke</source>
<translation>Transparent stroke</translation>
</message>
</context>
<context>
<name>QgsSimpleLineSymbolLayerV2Widget</name>
<message>
<source>Select line color</source>
<translation type="vanished">Select line color</translation>
</message>
<message>
<source>Width Assistant...</source>
<translation type="vanished">Width Assistant...</translation>
</message>
</context>
<context>
<name>QgsSimpleLineSymbolLayerWidget</name>
<message>
<source>Select Line color</source>
<translation type="vanished">Select Line color</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgssymbollayerwidget.cpp" line="190"/>
<source>Select Line Color</source>
<translation>Select Line Color</translation>
</message>
</context>
<context>
<name>QgsSimpleMarkerSymbolLayerV2Widget</name>
<message>
<source>Select fill color</source>
<translation type="vanished">Select fill color</translation>
</message>
<message>
<source>Transparent fill</source>
<translation type="vanished">Transparent fill</translation>
</message>
<message>
<source>Select border color</source>
<translation type="vanished">Select border color</translation>
</message>
<message>
<source>Transparent border</source>
<translation type="vanished">Transparent border</translation>
</message>
<message>
<source>Size Assistant...</source>
<translation type="vanished">Size Assistant...</translation>
</message>
<message>
<source>string </source>
<translation type="vanished">string </translation>
</message>
</context>
<context>
<name>QgsSimpleMarkerSymbolLayerWidget</name>
<message>
<location filename="../src/gui/symbology/qgssymbollayerwidget.cpp" line="439"/>
<source>Select Fill Color</source>
<translation>Select Fill Color</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgssymbollayerwidget.cpp" line="442"/>
<source>Transparent fill</source>
<translation>Transparent fill</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgssymbollayerwidget.cpp" line="444"/>
<source>Select Stroke Color</source>
<translation>Select Stroke Color</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgssymbollayerwidget.cpp" line="447"/>
<source>Transparent Stroke</source>
<translation>Transparent Stroke</translation>
</message>
</context>
<context>
<name>QgsSingleBandGrayRendererWidget</name>
<message>
<location filename="../src/gui/raster/qgssinglebandgrayrendererwidget.cpp" line="32"/>
<source>Black to white</source>
<translation>Black to white</translation>
</message>
<message>
<location filename="../src/gui/raster/qgssinglebandgrayrendererwidget.cpp" line="33"/>
<source>White to black</source>
<translation>White to black</translation>
</message>
<message>
<location filename="../src/gui/raster/qgssinglebandgrayrendererwidget.cpp" line="64"/>
<source>No enhancement</source>
<translation>No enhancement</translation>
</message>
<message>
<location filename="../src/gui/raster/qgssinglebandgrayrendererwidget.cpp" line="65"/>
<source>Stretch to MinMax</source>
<translation>Stretch to MinMax</translation>
</message>
<message>
<location filename="../src/gui/raster/qgssinglebandgrayrendererwidget.cpp" line="66"/>
<source>Stretch and clip to MinMax</source>
<translation>Stretch and clip to MinMax</translation>
</message>
<message>
<location filename="../src/gui/raster/qgssinglebandgrayrendererwidget.cpp" line="67"/>
<source>Clip to MinMax</source>
<translation>Clip to MinMax</translation>
</message>
</context>
<context>
<name>QgsSingleBandGrayRendererWidgetBase</name>
<message>
<location filename="../src/ui/qgssinglebandgrayrendererwidgetbase.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../src/ui/qgssinglebandgrayrendererwidgetbase.ui" line="50"/>
<source>Contrast
enhancement</source>
<translation>Contrast
enhancement</translation>
</message>
<message>
<location filename="../src/ui/qgssinglebandgrayrendererwidgetbase.ui" line="37"/>
<source>Gray band</source>
<translation>Gray band</translation>
</message>
<message>
<location filename="../src/ui/qgssinglebandgrayrendererwidgetbase.ui" line="77"/>
<source>Min</source>
<translation>Min</translation>
</message>
<message>
<location filename="../src/ui/qgssinglebandgrayrendererwidgetbase.ui" line="93"/>
<source>Max</source>
<translation>Max</translation>
</message>
<message>
<location filename="../src/ui/qgssinglebandgrayrendererwidgetbase.ui" line="61"/>
<source>Color gradient</source>
<translation>Color gradient</translation>
</message>
</context>
<context>
<name>QgsSingleBandPseudoColorRendererWidget</name>
<message>
<location filename="../src/gui/raster/qgssinglebandpseudocolorrendererwidget.cpp" line="64"/>
<source>Options</source>
<translation>Options</translation>
</message>
<message>
<location filename="../src/gui/raster/qgssinglebandpseudocolorrendererwidget.cpp" line="65"/>
<source>Change color</source>
<translation>Change color</translation>
</message>
<message>
<location filename="../src/gui/raster/qgssinglebandpseudocolorrendererwidget.cpp" line="66"/>
<source>Change opacity</source>
<translation>Change opacity</translation>
</message>
<message>
<location filename="../src/gui/raster/qgssinglebandpseudocolorrendererwidget.cpp" line="103"/>
<source>Discrete</source>
<translation>Discrete</translation>
</message>
<message>
<location filename="../src/gui/raster/qgssinglebandpseudocolorrendererwidget.cpp" line="104"/>
<source>Linear</source>
<translation>Linear</translation>
</message>
<message>
<location filename="../src/gui/raster/qgssinglebandpseudocolorrendererwidget.cpp" line="105"/>
<source>Exact</source>
<translation>Exact</translation>
</message>
<message>
<location filename="../src/gui/raster/qgssinglebandpseudocolorrendererwidget.cpp" line="108"/>
<source>Continuous</source>
<translation>Continuous</translation>
</message>
<message>
<location filename="../src/gui/raster/qgssinglebandpseudocolorrendererwidget.cpp" line="109"/>
<source>Equal interval</source>
<translation>Equal interval</translation>
</message>
<message>
<location filename="../src/gui/raster/qgssinglebandpseudocolorrendererwidget.cpp" line="110"/>
<source>Quantile</source>
<translation>Quantile</translation>
</message>
<message>
<location filename="../src/gui/raster/qgssinglebandpseudocolorrendererwidget.cpp" line="452"/>
<source>Load Color Map</source>
<translation>Load Color Map</translation>
</message>
<message>
<location filename="../src/gui/raster/qgssinglebandpseudocolorrendererwidget.cpp" line="452"/>
<source>The color map for band %1 has no entries.</source>
<translation>The color map for band %1 has no entries.</translation>
</message>
<message>
<location filename="../src/gui/raster/qgssinglebandpseudocolorrendererwidget.cpp" line="466"/>
<location filename="../src/gui/raster/qgssinglebandpseudocolorrendererwidget.cpp" line="539"/>
<location filename="../src/gui/raster/qgssinglebandpseudocolorrendererwidget.cpp" line="544"/>
<source>Load Color Map from File</source>
<translation>Load Color Map from File</translation>
</message>
<message>
<location filename="../src/gui/raster/qgssinglebandpseudocolorrendererwidget.cpp" line="555"/>
<location filename="../src/gui/raster/qgssinglebandpseudocolorrendererwidget.cpp" line="613"/>
<source>Save Color Map as File</source>
<translation>Save Color Map as File</translation>
</message>
<message>
<source>The color map for band %1 has no entries</source>
<translation type="vanished">The color map for band %1 has no entries</translation>
</message>
<message>
<source>Open file</source>
<translation type="vanished">Open file</translation>
</message>
<message>
<location filename="../src/gui/raster/qgssinglebandpseudocolorrendererwidget.cpp" line="466"/>
<location filename="../src/gui/raster/qgssinglebandpseudocolorrendererwidget.cpp" line="555"/>
<source>Textfile (*.txt)</source>
<translation>Textfile (*.txt)</translation>
</message>
<message>
<source>Import Error</source>
<translation type="vanished">Import Error</translation>
</message>
<message>
<location filename="../src/gui/raster/qgssinglebandpseudocolorrendererwidget.cpp" line="539"/>
<source>The following lines contained errors
</source>
<translation>The following lines contained errors
</translation>
</message>
<message>
<source>Read access denied</source>
<translation type="vanished">Read access denied</translation>
</message>
<message>
<location filename="../src/gui/raster/qgssinglebandpseudocolorrendererwidget.cpp" line="544"/>
<source>Read access denied. Adjust the file permissions and try again.
</source>
<translation>Read access denied. Adjust the file permissions and try again.
</translation>
</message>
<message>
<source>Save file</source>
<translation type="vanished">Save file</translation>
</message>
<message>
<location filename="../src/gui/raster/qgssinglebandpseudocolorrendererwidget.cpp" line="567"/>
<source>QGIS Generated Color Map Export File</source>
<translation>QGIS Generated Color Map Export File</translation>
</message>
<message>
<source>Write access denied</source>
<translation type="vanished">Write access denied</translation>
</message>
<message>
<location filename="../src/gui/raster/qgssinglebandpseudocolorrendererwidget.cpp" line="613"/>
<source>Write access denied. Adjust the file permissions and try again.
</source>
<translation>Write access denied. Adjust the file permissions and try again.
</translation>
</message>
<message>
<location filename="../src/gui/raster/qgssinglebandpseudocolorrendererwidget.cpp" line="743"/>
<source>Value</source>
<translation>Value</translation>
</message>
<message>
<location filename="../src/gui/raster/qgssinglebandpseudocolorrendererwidget.cpp" line="744"/>
<source>Value for color stop</source>
<translation>Value for color stop</translation>
</message>
<message>
<location filename="../src/gui/raster/qgssinglebandpseudocolorrendererwidget.cpp" line="747"/>
<source>Value &lt;=</source>
<translation>Value &lt;=</translation>
</message>
<message>
<location filename="../src/gui/raster/qgssinglebandpseudocolorrendererwidget.cpp" line="748"/>
<source>Maximum value for class</source>
<translation>Maximum value for class</translation>
</message>
<message>
<location filename="../src/gui/raster/qgssinglebandpseudocolorrendererwidget.cpp" line="751"/>
<source>Value =</source>
<translation>Value =</translation>
</message>
<message>
<location filename="../src/gui/raster/qgssinglebandpseudocolorrendererwidget.cpp" line="752"/>
<source>Value for color</source>
<translation>Value for color</translation>
</message>
<message>
<location filename="../src/gui/raster/qgssinglebandpseudocolorrendererwidget.cpp" line="880"/>
<source>Opacity</source>
<translation>Opacity</translation>
</message>
<message>
<location filename="../src/gui/raster/qgssinglebandpseudocolorrendererwidget.cpp" line="880"/>
<source>Change color opacity [%]</source>
<translation>Change color opacity [%]</translation>
</message>
</context>
<context>
<name>QgsSingleBandPseudoColorRendererWidgetBase</name>
<message>
<location filename="../src/ui/qgssinglebandpseudocolorrendererwidgetbase.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../src/ui/qgssinglebandpseudocolorrendererwidgetbase.ui" line="94"/>
<source>Color ramp</source>
<translation>Color ramp</translation>
</message>
<message>
<location filename="../src/ui/qgssinglebandpseudocolorrendererwidgetbase.ui" line="123"/>
<source>Band</source>
<translation>Band</translation>
</message>
<message>
<location filename="../src/ui/qgssinglebandpseudocolorrendererwidgetbase.ui" line="159"/>
<source>Add values manually</source>
<translation>Add values manually</translation>
</message>
<message>
<source>Remove selected row</source>
<translation type="vanished">Remove selected row</translation>
</message>
<message>
<location filename="../src/ui/qgssinglebandpseudocolorrendererwidgetbase.ui" line="181"/>
<source>Load color map from band</source>
<translation>Load color map from band</translation>
</message>
<message>
<location filename="../src/ui/qgssinglebandpseudocolorrendererwidgetbase.ui" line="192"/>
<source>Load color map from file</source>
<translation>Load color map from file</translation>
</message>
<message>
<location filename="../src/ui/qgssinglebandpseudocolorrendererwidgetbase.ui" line="203"/>
<source>Export color map to file</source>
<translation>Export color map to file</translation>
</message>
<message>
<source>Min / max
origin:</source>
<translation type="vanished">Min / max
origin:</translation>
</message>
<message>
<location filename="../src/ui/qgssinglebandpseudocolorrendererwidgetbase.ui" line="235"/>
<source>Clip out of range values</source>
<translation>Clip out of range values</translation>
</message>
<message>
<location filename="../src/ui/qgssinglebandpseudocolorrendererwidgetbase.ui" line="54"/>
<source>Value</source>
<translation>Value</translation>
</message>
<message>
<location filename="../src/ui/qgssinglebandpseudocolorrendererwidgetbase.ui" line="170"/>
<source>Remove selected row(s)</source>
<translation>Remove selected row(s)</translation>
</message>
<message>
<location filename="../src/ui/qgssinglebandpseudocolorrendererwidgetbase.ui" line="305"/>
<source>Label unit
suffix</source>
<translation>Label unit
suffix</translation>
</message>
<message>
<location filename="../src/ui/qgssinglebandpseudocolorrendererwidgetbase.ui" line="59"/>
<source>Color</source>
<translation>Color</translation>
</message>
<message>
<location filename="../src/ui/qgssinglebandpseudocolorrendererwidgetbase.ui" line="143"/>
<source>Interpolation</source>
<translation>Interpolation</translation>
</message>
<message>
<location filename="../src/ui/qgssinglebandpseudocolorrendererwidgetbase.ui" line="64"/>
<source>Label</source>
<translation>Label</translation>
</message>
<message>
<location filename="../src/ui/qgssinglebandpseudocolorrendererwidgetbase.ui" line="295"/>
<source>Unit suffix</source>
<translation>Unit suffix</translation>
</message>
<message>
<source>Edit</source>
<translation type="vanished">Edit</translation>
</message>
<message>
<location filename="../src/ui/qgssinglebandpseudocolorrendererwidgetbase.ui" line="244"/>
<source>Mode</source>
<translation>Mode</translation>
</message>
<message>
<location filename="../src/ui/qgssinglebandpseudocolorrendererwidgetbase.ui" line="267"/>
<source>Classes</source>
<translation>Classes</translation>
</message>
<message>
<location filename="../src/ui/qgssinglebandpseudocolorrendererwidgetbase.ui" line="110"/>
<source>Min</source>
<translation>Min</translation>
</message>
<message>
<location filename="../src/ui/qgssinglebandpseudocolorrendererwidgetbase.ui" line="136"/>
<source>Max</source>
<translation>Max</translation>
</message>
<message>
<source>Invert</source>
<translation type="vanished">Invert</translation>
</message>
<message>
<location filename="../src/ui/qgssinglebandpseudocolorrendererwidgetbase.ui" line="232"/>
<source>If checked, any pixels with a value out of range will not be rendered</source>
<translation>If checked, any pixels with a value out of range will not be rendered</translation>
</message>
<message>
<location filename="../src/ui/qgssinglebandpseudocolorrendererwidgetbase.ui" line="152"/>
<source>Classify</source>
<translation>Classify</translation>
</message>
<message>
<source>Min / Max origin</source>
<translation type="vanished">Min / Max origin</translation>
</message>
</context>
<context>
<name>QgsSingleSymbolRendererV2Widget</name>
<message>
<source>Symbol levels...</source>
<translation type="vanished">Symbol levels...</translation>
</message>
</context>
<context>
<name>QgsSingleSymbolRendererWidget</name>
<message>
<source>Symbol levels...</source>
<translation type="vanished">Symbol levels...</translation>
</message>
<message>
<source>Data-defined size legend...</source>
<translation type="vanished">Data-defined size legend...</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgssinglesymbolrendererwidget.cpp" line="68"/>
<source>Symbol levels…</source>
<translation>Symbol levels…</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgssinglesymbolrendererwidget.cpp" line="72"/>
<source>Data-defined size legend…</source>
<translation>Data-defined size legend…</translation>
</message>
</context>
<context>
<name>QgsSizeScaleWidget</name>
<message>
<source>Compute from layer</source>
<translation type="vanished">Compute from layer</translation>
</message>
<message>
<source>Flannery</source>
<translation type="vanished">Flannery</translation>
</message>
<message>
<source>Surface</source>
<translation type="vanished">Surface</translation>
</message>
<message>
<source>Radius</source>
<translation type="vanished">Radius</translation>
</message>
<message>
<source>Exponential</source>
<translation type="vanished">Exponential</translation>
</message>
<message>
<source>Linear</source>
<translation type="vanished">Linear</translation>
</message>
</context>
<context>
<name>QgsSmartGroupCondition</name>
<message>
<location filename="../src/gui/symbology/qgssmartgroupeditordialog.cpp" line="33"/>
<source>has the tag</source>
<translation>has the tag</translation>
</message>
<message>
<source>is a member of group</source>
<translation type="vanished">is a member of group</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgssmartgroupeditordialog.cpp" line="34"/>
<source>has a part of name matching</source>
<translation>has a part of name matching</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgssmartgroupeditordialog.cpp" line="35"/>
<source>does NOT have the tag</source>
<translation>does NOT have the tag</translation>
</message>
<message>
<source>is NOT a member of group</source>
<translation type="vanished">is NOT a member of group</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgssmartgroupeditordialog.cpp" line="36"/>
<source>has NO part of name matching</source>
<translation>has NO part of name matching</translation>
</message>
</context>
<context>
<name>QgsSmartGroupConditionWidget</name>
<message>
<location filename="../src/ui/qgssmartgroupconditionwidget.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../src/ui/qgssmartgroupconditionwidget.ui" line="31"/>
<source>The Symbol</source>
<translation>The Symbol</translation>
</message>
</context>
<context>
<name>QgsSmartGroupEditorDialog</name>
<message>
<location filename="../src/gui/symbology/qgssmartgroupeditordialog.cpp" line="86"/>
<source>ALL the constraints</source>
<translation>ALL the constraints</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgssmartgroupeditordialog.cpp" line="87"/>
<source>any ONE of the constraints</source>
<translation>any ONE of the constraints</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgssmartgroupeditordialog.cpp" line="197"/>
<source>Edit Smart Group</source>
<translation>Edit Smart Group</translation>
</message>
<message>
<source>Invalid name</source>
<translation type="vanished">Invalid name</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgssmartgroupeditordialog.cpp" line="197"/>
<source>The smart group name field is empty. Kindly provide a name.</source>
<translation>The smart group name field is empty. Kindly provide a name.</translation>
</message>
<message>
<source>The smart group name field is empty. Kindly provide a name</source>
<translation type="vanished">The smart group name field is empty. Kindly provide a name</translation>
</message>
</context>
<context>
<name>QgsSmartGroupEditorDialogBase</name>
<message>
<location filename="../src/ui/qgssmartgroupeditordialogbase.ui" line="14"/>
<source>Smart Group Editor</source>
<translation>Smart Group Editor</translation>
</message>
<message>
<location filename="../src/ui/qgssmartgroupeditordialogbase.ui" line="20"/>
<source>Smart Group Name</source>
<translation>Smart Group Name</translation>
</message>
<message>
<location filename="../src/ui/qgssmartgroupeditordialogbase.ui" line="30"/>
<source>Condition matches</source>
<translation>Condition matches</translation>
</message>
<message>
<location filename="../src/ui/qgssmartgroupeditordialogbase.ui" line="40"/>
<source>Add Condition</source>
<translation>Add Condition</translation>
</message>
<message>
<location filename="../src/ui/qgssmartgroupeditordialogbase.ui" line="47"/>
<source>Conditions</source>
<translation>Conditions</translation>
</message>
</context>
<context>
<name>QgsSnappingDialog</name>
<message>
<source>Snapping and Digitizing Options</source>
<translation type="vanished">Snapping and Digitizing Options</translation>
</message>
<message>
<source>to vertex</source>
<translation type="vanished">to vertex</translation>
</message>
<message>
<source>to segment</source>
<translation type="vanished">to segment</translation>
</message>
<message>
<source>to vertex and segment</source>
<translation type="vanished">to vertex and segment</translation>
</message>
<message>
<source>map units</source>
<translation type="vanished">map units</translation>
</message>
<message>
<source>pixels</source>
<translation type="vanished">pixels</translation>
</message>
<message>
<source>To vertex</source>
<translation type="vanished">To vertex</translation>
</message>
<message>
<source>To segment</source>
<translation type="vanished">To segment</translation>
</message>
<message>
<source>To vertex and segment</source>
<translation type="vanished">To vertex and segment</translation>
</message>
<message>
<source>Off</source>
<translation type="vanished">Off</translation>
</message>
<message>
<source>layer units</source>
<translation type="vanished">layer units</translation>
</message>
</context>
<context>
<name>QgsSnappingDialogBase</name>
<message>
<source>Snapping options</source>
<translation type="vanished">Snapping options</translation>
</message>
<message>
<source>Layer</source>
<translation type="vanished">Layer</translation>
</message>
<message>
<source>Mode</source>
<translation type="vanished">Mode</translation>
</message>
<message>
<source>Tolerance</source>
<translation type="vanished">Tolerance</translation>
</message>
<message>
<source>Layer selection</source>
<translation type="vanished">Layer selection</translation>
</message>
<message>
<source>All visible layers</source>
<translation type="vanished">All visible layers</translation>
</message>
<message>
<source>Units</source>
<translation type="vanished">Units</translation>
</message>
<message>
<source>Avoid intersections</source>
<translation type="vanished">Avoid intersections</translation>
</message>
<message>
<source>Avoid intersections of new polygons</source>
<translation type="vanished">Avoid intersections of new polygons</translation>
</message>
<message>
<source>Enable topological editing</source>
<translation type="vanished">Enable topological editing</translation>
</message>
<message>
<source>Enable snapping on intersection</source>
<translation type="vanished">Enable snapping on intersection</translation>
</message>
<message>
<source>Current layer</source>
<translation type="vanished">Current layer</translation>
</message>
<message>
<source>Advanced</source>
<translation type="vanished">Advanced</translation>
</message>
<message>
<source>Snap to</source>
<translation type="vanished">Snap to</translation>
</message>
<message>
<source>map units</source>
<translation type="vanished">map units</translation>
</message>
<message>
<source>pixels</source>
<translation type="vanished">pixels</translation>
</message>
</context>
<context>
<name>QgsSnappingLayerDelegate</name>
<message>
<location filename="../src/app/qgssnappinglayertreemodel.cpp" line="77"/>
<source>px</source>
<translation>px</translation>
</message>
</context>
<context>
<name>QgsSnappingLayerTreeModel</name>
<message>
<location filename="../src/app/qgssnappinglayertreemodel.cpp" line="333"/>
<source>Layer</source>
<translation>Layer</translation>
</message>
<message>
<location filename="../src/app/qgssnappinglayertreemodel.cpp" line="335"/>
<source>Type</source>
<translation>Type</translation>
</message>
<message>
<location filename="../src/app/qgssnappinglayertreemodel.cpp" line="337"/>
<source>Tolerance</source>
<translation>Tolerance</translation>
</message>
<message>
<location filename="../src/app/qgssnappinglayertreemodel.cpp" line="339"/>
<source>Units</source>
<translation>Units</translation>
</message>
<message>
<location filename="../src/app/qgssnappinglayertreemodel.cpp" line="341"/>
<source>Avoid intersection</source>
<translation>Avoid intersection</translation>
</message>
<message>
<location filename="../src/app/qgssnappinglayertreemodel.cpp" line="439"/>
<source>vertex</source>
<translation>vertex</translation>
</message>
<message>
<location filename="../src/app/qgssnappinglayertreemodel.cpp" line="441"/>
<source>vertex and segment</source>
<translation>vertex and segment</translation>
</message>
<message>
<location filename="../src/app/qgssnappinglayertreemodel.cpp" line="443"/>
<source>segment</source>
<translation>segment</translation>
</message>
<message>
<location filename="../src/app/qgssnappinglayertreemodel.cpp" line="445"/>
<source>N/A</source>
<translation>N/A</translation>
</message>
<message>
<location filename="../src/app/qgssnappinglayertreemodel.cpp" line="475"/>
<source>pixels</source>
<translation>pixels</translation>
</message>
</context>
<context>
<name>QgsSnappingWidget</name>
<message>
<source>Enable Snapping</source>
<translation type="vanished">Enable Snapping</translation>
</message>
<message>
<location filename="../src/app/qgssnappingwidget.cpp" line="92"/>
<source>Toggle snapping</source>
<translation>Toggle snapping</translation>
</message>
<message>
<location filename="../src/app/qgssnappingwidget.cpp" line="95"/>
<source>toggle snapping (S)</source>
<translation>toggle snapping (S)</translation>
</message>
<message>
<location filename="../src/app/qgssnappingwidget.cpp" line="96"/>
<source>S</source>
<comment>Keyboard shortcut: toggle snapping</comment>
<translation>S</translation>
</message>
<message>
<location filename="../src/app/qgssnappingwidget.cpp" line="102"/>
<source>Snapping Mode</source>
<translation>Snapping Mode</translation>
</message>
<message>
<location filename="../src/app/qgssnappingwidget.cpp" line="104"/>
<location filename="../src/app/qgssnappingwidget.cpp" line="130"/>
<source>Set snapping mode</source>
<translation>Set snapping mode</translation>
</message>
<message>
<location filename="../src/app/qgssnappingwidget.cpp" line="105"/>
<source>All layers</source>
<translation>All layers</translation>
</message>
<message>
<location filename="../src/app/qgssnappingwidget.cpp" line="106"/>
<source>Active layer</source>
<translation>Active layer</translation>
</message>
<message>
<location filename="../src/app/qgssnappingwidget.cpp" line="107"/>
<source>Advanced configuration</source>
<translation>Advanced configuration</translation>
</message>
<message>
<location filename="../src/app/qgssnappingwidget.cpp" line="114"/>
<source>Open snapping options</source>
<translation>Open snapping options</translation>
</message>
<message>
<location filename="../src/app/qgssnappingwidget.cpp" line="128"/>
<source>Snapping Type</source>
<translation>Snapping Type</translation>
</message>
<message>
<location filename="../src/app/qgssnappingwidget.cpp" line="131"/>
<source>Vertex</source>
<translation>Vertex</translation>
</message>
<message>
<location filename="../src/app/qgssnappingwidget.cpp" line="132"/>
<source>Vertex and segment</source>
<translation>Vertex and segment</translation>
</message>
<message>
<location filename="../src/app/qgssnappingwidget.cpp" line="133"/>
<source>Segment</source>
<translation>Segment</translation>
</message>
<message>
<location filename="../src/app/qgssnappingwidget.cpp" line="149"/>
<source>Snapping Tolerance in Defined Units</source>
<translation>Snapping Tolerance in Defined Units</translation>
</message>
<message>
<location filename="../src/app/qgssnappingwidget.cpp" line="155"/>
<source>px</source>
<translation>px</translation>
</message>
<message>
<location filename="../src/app/qgssnappingwidget.cpp" line="157"/>
<source>Snapping Unit Type: Pixels (px) or Map Units (mu)</source>
<translation>Snapping Unit Type: Pixels (px) or Map Units (mu)</translation>
</message>
<message>
<location filename="../src/app/qgssnappingwidget.cpp" line="162"/>
<source>Topological editing</source>
<translation>Topological editing</translation>
</message>
<message>
<location filename="../src/app/qgssnappingwidget.cpp" line="170"/>
<source>Snapping on intersection</source>
<translation>Snapping on intersection</translation>
</message>
<message>
<location filename="../src/app/qgssnappingwidget.cpp" line="178"/>
<source>Enable tracing</source>
<translation>Enable tracing</translation>
</message>
<message>
<location filename="../src/app/qgssnappingwidget.cpp" line="217"/>
<source>Edit advanced configuration</source>
<translation>Edit advanced configuration</translation>
</message>
<message>
<source>Edit avdanced configuration</source>
<translation type="vanished">Edit avdanced configuration</translation>
</message>
<message>
<source>topological editing</source>
<translation type="vanished">topological editing</translation>
</message>
<message>
<location filename="../src/app/qgssnappingwidget.cpp" line="165"/>
<source>Enable Topological Editing</source>
<translation>Enable Topological Editing</translation>
</message>
<message>
<source>snapping on intersection</source>
<translation type="vanished">snapping on intersection</translation>
</message>
<message>
<location filename="../src/app/qgssnappingwidget.cpp" line="173"/>
<source>Enable Snapping on Intersection</source>
<translation>Enable Snapping on Intersection</translation>
</message>
<message>
<source>enable tracing</source>
<translation type="vanished">enable tracing</translation>
</message>
<message>
<location filename="../src/app/qgssnappingwidget.cpp" line="181"/>
<source>Enable Tracing (T)</source>
<translation>Enable Tracing (T)</translation>
</message>
<message>
<location filename="../src/app/qgssnappingwidget.cpp" line="182"/>
<source>T</source>
<comment>Keyboard shortcut: Enable tracing</comment>
<translation>T</translation>
</message>
</context>
<context>
<name>QgsSourceFieldsProperties</name>
<message>
<location filename="../src/ui/qgssourcefieldsproperties.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../src/ui/qgssourcefieldsproperties.ui" line="41"/>
<source>Toggle editing mode</source>
<translation>Toggle editing mode</translation>
</message>
<message>
<location filename="../src/ui/qgssourcefieldsproperties.ui" line="44"/>
<location filename="../src/ui/qgssourcefieldsproperties.ui" line="100"/>
<source>Click to toggle table editing</source>
<translation>Click to toggle table editing</translation>
</message>
<message>
<location filename="../src/ui/qgssourcefieldsproperties.ui" line="63"/>
<source>New field</source>
<translation>New field</translation>
</message>
<message>
<location filename="../src/ui/qgssourcefieldsproperties.ui" line="73"/>
<source>Ctrl+N</source>
<translation>Ctrl+N</translation>
</message>
<message>
<location filename="../src/ui/qgssourcefieldsproperties.ui" line="80"/>
<source>Delete field</source>
<translation>Delete field</translation>
</message>
<message>
<location filename="../src/ui/qgssourcefieldsproperties.ui" line="90"/>
<source>Ctrl+X</source>
<translation>Ctrl+X</translation>
</message>
<message>
<location filename="../src/ui/qgssourcefieldsproperties.ui" line="97"/>
<source>Field calculator</source>
<translation>Field calculator</translation>
</message>
<message>
<location filename="../src/app/qgssourcefieldsproperties.cpp" line="52"/>
<source>Id</source>
<translation>Id</translation>
</message>
<message>
<location filename="../src/app/qgssourcefieldsproperties.cpp" line="53"/>
<source>Name</source>
<translation>Name</translation>
</message>
<message>
<location filename="../src/app/qgssourcefieldsproperties.cpp" line="54"/>
<source>Type</source>
<translation>Type</translation>
</message>
<message>
<location filename="../src/app/qgssourcefieldsproperties.cpp" line="55"/>
<source>Type name</source>
<translation>Type name</translation>
</message>
<message>
<location filename="../src/app/qgssourcefieldsproperties.cpp" line="56"/>
<source>Length</source>
<translation>Length</translation>
</message>
<message>
<location filename="../src/app/qgssourcefieldsproperties.cpp" line="57"/>
<source>Precision</source>
<translation>Precision</translation>
</message>
<message>
<location filename="../src/app/qgssourcefieldsproperties.cpp" line="58"/>
<source>Comment</source>
<translation>Comment</translation>
</message>
<message>
<location filename="../src/app/qgssourcefieldsproperties.cpp" line="61"/>
<source>Alias</source>
<translation>Alias</translation>
</message>
<message>
<location filename="../src/app/qgssourcefieldsproperties.cpp" line="246"/>
<source>Edit alias in the Form config tab</source>
<translation>Edit alias in the Form config tab</translation>
</message>
<message>
<location filename="../src/app/qgssourcefieldsproperties.cpp" line="268"/>
<source>Added attribute</source>
<translation>Added attribute</translation>
</message>
<message>
<location filename="../src/app/qgssourcefieldsproperties.cpp" line="390"/>
<source>Rename Field</source>
<translation>Rename Field</translation>
</message>
<message>
<source>Failed to add field</source>
<translation type="vanished">Failed to add field</translation>
</message>
<message>
<location filename="../src/app/qgssourcefieldsproperties.cpp" line="277"/>
<source>Failed to add field &apos;%1&apos; of type &apos;%2&apos;. Is the field name unique?</source>
<translation>Failed to add field &apos;%1&apos; of type &apos;%2&apos;. Is the field name unique?</translation>
</message>
<message>
<location filename="../src/app/qgssourcefieldsproperties.cpp" line="277"/>
<source>Add Field</source>
<translation>Add Field</translation>
</message>
<message>
<location filename="../src/app/qgssourcefieldsproperties.cpp" line="345"/>
<source>Deleted attributes</source>
<translation>Deleted attributes</translation>
</message>
<message>
<location filename="../src/app/qgssourcefieldsproperties.cpp" line="382"/>
<source>Rename attribute</source>
<translation>Rename attribute</translation>
</message>
<message>
<source>Failed to rename field</source>
<translation type="vanished">Failed to rename field</translation>
</message>
<message>
<location filename="../src/app/qgssourcefieldsproperties.cpp" line="390"/>
<source>Failed to rename field to &apos;%1&apos;. Is the field name unique?</source>
<translation>Failed to rename field to &apos;%1&apos;. Is the field name unique?</translation>
</message>
</context>
<context>
<name>QgsSourceSelectBase</name>
<message>
<source>Server connections</source>
<translation type="vanished">Server connections</translation>
</message>
<message>
<source>C&amp;onnect</source>
<translation type="vanished">C&amp;onnect</translation>
</message>
<message>
<source>&amp;New</source>
<translation type="vanished">&amp;New</translation>
</message>
<message>
<source>Edit</source>
<translation type="vanished">Edit</translation>
</message>
<message>
<source>Remove</source>
<translation type="vanished">Remove</translation>
</message>
<message>
<source>Load connections from file</source>
<translation type="vanished">Load connections from file</translation>
</message>
<message>
<source>Load</source>
<translation type="vanished">Load</translation>
</message>
<message>
<source>Save connections to file</source>
<translation type="vanished">Save connections to file</translation>
</message>
<message>
<source>Save</source>
<translation type="vanished">Save</translation>
</message>
<message>
<source>Fi&amp;lter:</source>
<translation type="vanished">Fi&amp;lter:</translation>
</message>
<message>
<source>Display WFS FeatureTypes containing this word in the title, name or abstract</source>
<translation type="vanished">Display WFS FeatureTypes containing this word in the title, name or abstract</translation>
</message>
<message>
<source>Use title for layer name</source>
<translation type="vanished">Use title for layer name</translation>
</message>
<message>
<source>Only request features overlapping the current view extent</source>
<translation type="vanished">Only request features overlapping the current view extent</translation>
</message>
<message>
<source>Image encoding</source>
<translation type="vanished">Image encoding</translation>
</message>
<message>
<source>Coordinate reference system</source>
<translation type="vanished">Coordinate reference system</translation>
</message>
<message>
<source>Change...</source>
<translation type="vanished">Change...</translation>
</message>
</context>
<context>
<name>QgsSourceSelectDialog</name>
<message>
<source>&amp;Add</source>
<translation type="vanished">&amp;Add</translation>
</message>
<message>
<source>&amp;Build query</source>
<translation type="vanished">&amp;Build query</translation>
</message>
<message>
<source>Create a new %1 connection</source>
<translation type="vanished">Create a new %1 connection</translation>
</message>
<message>
<source>Modify %1 connection</source>
<translation type="vanished">Modify %1 connection</translation>
</message>
<message>
<source>Are you sure you want to remove the %1 connection and all associated settings?</source>
<translation type="vanished">Are you sure you want to remove the %1 connection and all associated settings?</translation>
</message>
<message>
<source>Confirm Delete</source>
<translation type="vanished">Confirm Delete</translation>
</message>
<message>
<source>No Layers</source>
<translation type="vanished">No Layers</translation>
</message>
<message>
<source>The query returned no layers.</source>
<translation type="vanished">The query returned no layers.</translation>
</message>
<message>
<source>Load connections</source>
<translation type="vanished">Load connections</translation>
</message>
<message>
<source>XML files (*.xml *XML)</source>
<translation type="vanished">XML files (*.xml *XML)</translation>
</message>
</context>
<context>
<name>QgsSpatiaLiteConnection</name>
<message>
<source>obsolete libspatialite: connecting to this DB requires using v.4.0 (or any subsequent)</source>
<translation type="vanished">obsolete libspatialite: connecting to this DB requires using v.4.0 (or any subsequent)</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialiteconnection.cpp" line="344"/>
<location filename="../src/providers/spatialite/qgsspatialiteconnection.cpp" line="447"/>
<location filename="../src/providers/spatialite/qgsspatialiteconnection.cpp" line="651"/>
<source>unknown error cause</source>
<translation>unknown error cause</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialiteconnection.cpp" line="237"/>
<source>obsolete libspatialite: AbstractInterface is unsupported</source>
<translation>obsolete libspatialite: AbstractInterface is unsupported</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialiteconnection.cpp" line="135"/>
<location filename="../src/providers/spatialite/qgsspatialiteconnection.cpp" line="171"/>
<source>table info on %1 failed</source>
<translation>table info on %1 failed</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialiteconnection.cpp" line="282"/>
<source>UNKNOWN</source>
<translation>UNKNOWN</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialiteconnection.cpp" line="286"/>
<source>GEOMETRY</source>
<translation>GEOMETRY</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialiteconnection.cpp" line="289"/>
<source>POINT</source>
<translation>POINT</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialiteconnection.cpp" line="292"/>
<source>LINESTRING</source>
<translation>LINESTRING</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialiteconnection.cpp" line="295"/>
<source>POLYGON</source>
<translation>POLYGON</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialiteconnection.cpp" line="298"/>
<source>MULTIPOINT</source>
<translation>MULTIPOINT</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialiteconnection.cpp" line="301"/>
<source>MULTILINESTRING</source>
<translation>MULTILINESTRING</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialiteconnection.cpp" line="304"/>
<source>MULTIPOLYGON</source>
<translation>MULTIPOLYGON</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialiteconnection.cpp" line="307"/>
<source>GEOMETRYCOLLECTION</source>
<translation>GEOMETRYCOLLECTION</translation>
</message>
</context>
<context>
<name>QgsSpatiaLiteProvider</name>
<message>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="596"/>
<source>Binary object (BLOB)</source>
<translation>Binary object (BLOB)</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="597"/>
<source>Text</source>
<translation>Text</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="598"/>
<source>Decimal number (double)</source>
<translation>Decimal number (double)</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="599"/>
<source>Whole number (integer)</source>
<translation>Whole number (integer)</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="601"/>
<source>Array of text</source>
<translation>Array of text</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="602"/>
<source>Array of decimal numbers (double)</source>
<translation>Array of decimal numbers (double)</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="603"/>
<source>Array of whole numbers (integer)</source>
<translation>Array of whole numbers (integer)</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="790"/>
<source>Retrieval of spatialite version failed</source>
<translation>Retrieval of spatialite version failed</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="790"/>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="805"/>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="935"/>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="1034"/>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="3585"/>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="3648"/>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="3718"/>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="3754"/>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="3798"/>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="3827"/>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="4367"/>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="4546"/>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="4584"/>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="4628"/>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="4648"/>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="4668"/>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="5280"/>
<source>SpatiaLite</source>
<translation>SpatiaLite</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="805"/>
<source>Could not parse spatialite version string &apos;%1&apos;</source>
<translation>Could not parse spatialite version string &apos;%1&apos;</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="890"/>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="3971"/>
<source>Autogenerate</source>
<translation>Autogenerate</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="935"/>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="1034"/>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="3585"/>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="3648"/>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="3718"/>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="3754"/>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="3798"/>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="3827"/>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="4049"/>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="4132"/>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="4367"/>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="4546"/>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="4584"/>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="4628"/>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="4648"/>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="4668"/>
<source>SQLite error: %2
SQL: %1</source>
<translation>SQLite error: %2
SQL: %1</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="935"/>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="3585"/>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="3648"/>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="4049"/>
<source>unknown cause</source>
<translation>unknown cause</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialiteprovider.cpp" line="5280"/>
<source>FAILURE: Field %1 not found.</source>
<translation>FAILURE: Field %1 not found.</translation>
</message>
</context>
<context>
<name>QgsSpatiaLiteSourceSelect</name>
<message>
<location filename="../src/providers/spatialite/qgsspatialitesourceselect.cpp" line="64"/>
<source>Add SpatiaLite Layer(s)</source>
<translation>Add SpatiaLite Layer(s)</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialitesourceselect.cpp" line="69"/>
<source>&amp;Update Statistics</source>
<translation>&amp;Update Statistics</translation>
</message>
<message>
<source>&amp;Add</source>
<translation type="vanished">&amp;Add</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialitesourceselect.cpp" line="74"/>
<source>&amp;Set Filter</source>
<translation>&amp;Set Filter</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialitesourceselect.cpp" line="88"/>
<location filename="../src/providers/spatialite/qgsspatialitesourceselect.cpp" line="197"/>
<source>Wildcard</source>
<translation>Wildcard</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialitesourceselect.cpp" line="89"/>
<location filename="../src/providers/spatialite/qgsspatialitesourceselect.cpp" line="201"/>
<source>RegExp</source>
<translation>RegExp</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialitesourceselect.cpp" line="91"/>
<location filename="../src/providers/spatialite/qgsspatialitesourceselect.cpp" line="209"/>
<source>All</source>
<translation>All</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialitesourceselect.cpp" line="92"/>
<location filename="../src/providers/spatialite/qgsspatialitesourceselect.cpp" line="213"/>
<source>Table</source>
<translation>Table</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialitesourceselect.cpp" line="93"/>
<location filename="../src/providers/spatialite/qgsspatialitesourceselect.cpp" line="217"/>
<source>Type</source>
<translation>Type</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialitesourceselect.cpp" line="94"/>
<location filename="../src/providers/spatialite/qgsspatialitesourceselect.cpp" line="221"/>
<source>Geometry column</source>
<translation>Geometry column</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialitesourceselect.cpp" line="95"/>
<location filename="../src/providers/spatialite/qgsspatialitesourceselect.cpp" line="225"/>
<source>Sql</source>
<translation>Sql</translation>
</message>
<message>
<source>Are you sure you want to update the internal statistics for DB: %1?
This could take a long time (depending on the DB size),
but implies better performance thereafter.</source>
<translation type="vanished">Are you sure you want to update the internal statistics for DB: %1?
This could take a long time (depending on the DB size),
but implies better performance thereafter.</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialitesourceselect.cpp" line="150"/>
<source>Are you sure you want to update the internal statistics for DB: %1?
This could take a long time (depending on the DB size), but implies better performance thereafter.</source>
<translation>Are you sure you want to update the internal statistics for DB: %1?
This could take a long time (depending on the DB size), but implies better performance thereafter.</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialitesourceselect.cpp" line="154"/>
<source>Confirm Update Statistics</source>
<translation>Confirm Update Statistics</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialitesourceselect.cpp" line="162"/>
<location filename="../src/providers/spatialite/qgsspatialitesourceselect.cpp" line="167"/>
<source>Update Statistics</source>
<translation>Update Statistics</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialitesourceselect.cpp" line="163"/>
<source>Internal statistics successfully updated for: %1</source>
<translation>Internal statistics successfully updated for: %1</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialitesourceselect.cpp" line="168"/>
<source>Error while updating internal statistics for: %1</source>
<translation>Error while updating internal statistics for: %1</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialitesourceselect.cpp" line="250"/>
<source>@</source>
<translation>@</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialitesourceselect.cpp" line="276"/>
<source>Choose a SpatiaLite/SQLite DB to open</source>
<translation>Choose a SpatiaLite/SQLite DB to open</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialitesourceselect.cpp" line="277"/>
<source>SpatiaLite DB</source>
<translation>SpatiaLite DB</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialitesourceselect.cpp" line="277"/>
<source>All files</source>
<translation>All files</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialitesourceselect.cpp" line="299"/>
<source>Cannot add connection &apos;%1&apos;</source>
<translation>Cannot add connection &apos;%1&apos;</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialitesourceselect.cpp" line="300"/>
<source>A connection with the same name already exists,
please provide a new name:</source>
<translation>A connection with the same name already exists,
please provide a new name:</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialitesourceselect.cpp" line="366"/>
<source>Are you sure you want to remove the %1 connection and all associated settings?</source>
<translation>Are you sure you want to remove the %1 connection and all associated settings?</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialitesourceselect.cpp" line="368"/>
<source>Confirm Delete</source>
<translation>Confirm Delete</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialitesourceselect.cpp" line="415"/>
<source>Select Table</source>
<translation>Select Table</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialitesourceselect.cpp" line="415"/>
<source>You must select a table in order to add a Layer.</source>
<translation>You must select a table in order to add a Layer.</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialitesourceselect.cpp" line="453"/>
<location filename="../src/providers/spatialite/qgsspatialitesourceselect.cpp" line="457"/>
<source>SpatiaLite DB Open Error</source>
<translation>SpatiaLite DB Open Error</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialitesourceselect.cpp" line="454"/>
<source>Database does not exist: %1</source>
<translation>Database does not exist: %1</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialitesourceselect.cpp" line="458"/>
<source>Failure while connecting to: %1
%2</source>
<translation>Failure while connecting to: %1
%2</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialitesourceselect.cpp" line="461"/>
<source>SpatiaLite getTableInfo Error</source>
<translation>SpatiaLite getTableInfo Error</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialitesourceselect.cpp" line="462"/>
<source>Failure exploring tables from: %1
%2</source>
<translation>Failure exploring tables from: %1
%2</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialitesourceselect.cpp" line="465"/>
<source>SpatiaLite metadata check failed</source>
<translation>SpatiaLite metadata check failed</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialitesourceselect.cpp" line="466"/>
<source>Failure getting table metadata... is %1 really a SpatiaLite database?
%2</source>
<translation>Failure getting table metadata... is %1 really a SpatiaLite database?
%2</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialitesourceselect.cpp" line="469"/>
<source>SpatiaLite Error</source>
<translation>SpatiaLite Error</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialitesourceselect.cpp" line="470"/>
<source>Unexpected error when working with %1
%2</source>
<translation>Unexpected error when working with %1
%2</translation>
</message>
<message>
<source>Unexpected error when working with: %1
%2</source>
<translation type="vanished">Unexpected error when working with: %1
%2</translation>
</message>
</context>
<context>
<name>QgsSpatiaLiteTableModel</name>
<message>
<location filename="../src/providers/spatialite/qgsspatialitetablemodel.cpp" line="25"/>
<source>Table</source>
<translation>Table</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialitetablemodel.cpp" line="26"/>
<source>Type</source>
<translation>Type</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialitetablemodel.cpp" line="27"/>
<source>Geometry column</source>
<translation>Geometry column</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialitetablemodel.cpp" line="28"/>
<source>Sql</source>
<translation>Sql</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialitetablemodel.cpp" line="186"/>
<source>Point</source>
<translation>Point</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialitetablemodel.cpp" line="190"/>
<source>Multipoint</source>
<translation>Multipoint</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialitetablemodel.cpp" line="194"/>
<source>Line</source>
<translation>Line</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialitetablemodel.cpp" line="198"/>
<source>Multiline</source>
<translation>Multiline</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialitetablemodel.cpp" line="202"/>
<source>Polygon</source>
<translation>Polygon</translation>
</message>
<message>
<location filename="../src/providers/spatialite/qgsspatialitetablemodel.cpp" line="206"/>
<source>Multipolygon</source>
<translation>Multipolygon</translation>
</message>
</context>
<context>
<name>QgsSpatialQueryDialog</name>
<message>
<source>The spatial query requires at least two vector layers</source>
<translation type="vanished">The spatial query requires at least two vector layers</translation>
</message>
<message numerus="yes">
<source>%n selected geometries</source>
<comment>selected geometries</comment>
<translation type="vanished">
<numerusform>%n selected geometries</numerusform>
<numerusform>%n selected geometries</numerusform>
</translation>
</message>
<message>
<source>Selected geometries</source>
<translation type="vanished">Selected geometries</translation>
</message>
<message>
<source>%1)Query</source>
<translation type="vanished">%1)Query</translation>
</message>
<message>
<source>Begin at %L1</source>
<translation type="vanished">Begin at %L1</translation>
</message>
<message>
<source>&lt; %1 &gt;</source>
<translation type="vanished">&lt; %1 &gt;</translation>
</message>
<message>
<source>Total of features = %1</source>
<translation type="vanished">Total of features = %1</translation>
</message>
<message>
<source>Total of invalid features:</source>
<translation type="vanished">Total of invalid features:</translation>
</message>
<message>
<source>Finish at %L1 (processing time %L2 minutes)</source>
<translation type="vanished">Finish at %L1 (processing time %L2 minutes)</translation>
</message>
<message>
<source>Using the field &quot;%1&quot; for subset</source>
<translation type="vanished">Using the field &quot;%1&quot; for subset</translation>
</message>
<message>
<source>Sorry! Only this providers are enable: OGR, POSTGRES and SPATIALITE.</source>
<translation type="vanished">Sorry! Only this providers are enable: OGR, POSTGRES and SPATIALITE.</translation>
</message>
<message>
<source>%1 of %2</source>
<translation type="vanished">%1 of %2</translation>
</message>
<message>
<source>all = %1</source>
<translation type="vanished">all = %1</translation>
</message>
<message>
<source>%1 of %2(selected features)</source>
<translation type="vanished">%1 of %2(selected features)</translation>
</message>
<message>
<source>Create new selection</source>
<translation type="vanished">Create new selection</translation>
</message>
<message>
<source>Add to current selection</source>
<translation type="vanished">Add to current selection</translation>
</message>
<message>
<source>Remove from current selection</source>
<translation type="vanished">Remove from current selection</translation>
</message>
<message>
<source>Result query</source>
<translation type="vanished">Result query</translation>
</message>
<message>
<source>Invalid source</source>
<translation type="vanished">Invalid source</translation>
</message>
<message>
<source>Invalid reference</source>
<translation type="vanished">Invalid reference</translation>
</message>
<message>
<source>%1 of %2 selected by &quot;%3&quot;</source>
<translation type="vanished">%1 of %2 selected by &quot;%3&quot;</translation>
</message>
<message>
<source>user</source>
<translation type="vanished">user</translation>
</message>
<message>
<source>Map &quot;%1&quot; &quot;on the fly&quot; transformation.</source>
<translation type="vanished">Map &quot;%1&quot; &quot;on the fly&quot; transformation.</translation>
</message>
<message>
<source>enable</source>
<translation type="vanished">enable</translation>
</message>
<message>
<source>disable</source>
<translation type="vanished">disable</translation>
</message>
<message>
<source>Coordinate reference system(CRS) of
&quot;%1&quot; is invalid(see CRS of provider).</source>
<translation type="vanished">Coordinate reference system(CRS) of
&quot;%1&quot; is invalid(see CRS of provider).</translation>
</message>
<message>
<source>
CRS of map is %1.
%2.</source>
<translation type="vanished">
CRS of map is %1.
%2.</translation>
</message>
<message>
<source>Zoom to feature</source>
<translation type="vanished">Zoom to feature</translation>
</message>
<message>
<source>Missing reference layer</source>
<translation type="vanished">Missing reference layer</translation>
</message>
<message>
<source>Select reference layer!</source>
<translation type="vanished">Select reference layer!</translation>
</message>
<message>
<source>Missing target layer</source>
<translation type="vanished">Missing target layer</translation>
</message>
<message>
<source>Select target layer!</source>
<translation type="vanished">Select target layer!</translation>
</message>
<message>
<source>Create new layer from items</source>
<translation type="vanished">Create new layer from items</translation>
</message>
<message>
<source>The query from &quot;%1&quot; using &quot;%2&quot; in field not possible.</source>
<translation type="vanished">The query from &quot;%1&quot; using &quot;%2&quot; in field not possible.</translation>
</message>
<message>
<source>Create new layer from selected</source>
<translation type="vanished">Create new layer from selected</translation>
</message>
<message>
<source>%1 of %2 identified</source>
<translation type="vanished">%1 of %2 identified</translation>
</message>
</context>
<context>
<name>QgsSpatialQueryDialogBase</name>
<message>
<source>Spatial Query</source>
<translation type="vanished">Spatial Query</translation>
</message>
<message>
<source>Layer on which the topological operation will select geometries</source>
<translation type="vanished">Layer on which the topological operation will select geometries</translation>
</message>
<message>
<source>Select source features from</source>
<translation type="vanished">Select source features from</translation>
</message>
<message>
<source>Select the target layer</source>
<translation type="vanished">Select the target layer</translation>
</message>
<message>
<source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:8pt;&quot;&gt;When checked the operation will only consider selected geometries of the target layer&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="vanished">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:8pt;&quot;&gt;When checked the operation will only consider selected geometries of the target layer&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<source>Selected feature(s) only</source>
<translation type="vanished">Selected feature(s) only</translation>
</message>
<message>
<source>Where the feature</source>
<translation type="vanished">Where the feature</translation>
</message>
<message>
<source>Select the topological operation</source>
<translation type="vanished">Select the topological operation</translation>
</message>
<message>
<source>Layer whose geometries will be used as reference by the topological operation</source>
<translation type="vanished">Layer whose geometries will be used as reference by the topological operation</translation>
</message>
<message>
<source>Reference features of </source>
<translation type="vanished">Reference features of </translation>
</message>
<message>
<source>Select the reference layer</source>
<translation type="vanished">Select the reference layer</translation>
</message>
<message>
<source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:8pt;&quot;&gt;When checked the operation will be only consider selected geometries of the reference layer&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="vanished">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:8pt;&quot;&gt;When checked the operation will be only consider selected geometries of the reference layer&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<source>And use the result to</source>
<translation type="vanished">And use the result to</translation>
</message>
<message>
<source>Selected features</source>
<translation type="vanished">Selected features</translation>
</message>
<message>
<source>Number of selected features in map</source>
<translation type="vanished">Number of selected features in map</translation>
</message>
<message>
<source>Create layer with selected</source>
<translation type="vanished">Create layer with selected</translation>
</message>
<message>
<source>Result feature ID&apos;s</source>
<translation type="vanished">Result feature ID&apos;s</translation>
</message>
<message>
<source>Select one FID to identify geometry of feature</source>
<translation type="vanished">Select one FID to identify geometry of feature</translation>
</message>
<message>
<source>Create layer with list of items</source>
<translation type="vanished">Create layer with list of items</translation>
</message>
<message>
<source>Zoom to item</source>
<translation type="vanished">Zoom to item</translation>
</message>
<message>
<source>Check to show log processing of query</source>
<translation type="vanished">Check to show log processing of query</translation>
</message>
<message>
<source>Log messages</source>
<translation type="vanished">Log messages</translation>
</message>
<message>
<source>Run query or close the window</source>
<translation type="vanished">Run query or close the window</translation>
</message>
</context>
<context>
<name>QgsSpatialQueryPlugin</name>
<message>
<source>&amp;Spatial Query</source>
<translation type="vanished">&amp;Spatial Query</translation>
</message>
<message>
<source>Query not executed</source>
<translation type="vanished">Query not executed</translation>
</message>
<message>
<source>DEBUG</source>
<translation type="vanished">DEBUG</translation>
</message>
</context>
<context>
<name>QgsSpatialiteSridsDialogBase</name>
<message>
<source>Select a Spatialite Spatial Reference System</source>
<translation type="vanished">Select a Spatialite Spatial Reference System</translation>
</message>
<message>
<location filename="../src/ui/qgsspatialitesridsdialogbase.ui" line="14"/>
<source>Select a SpatiaLite Spatial Reference System</source>
<translation>Select a SpatiaLite Spatial Reference System</translation>
</message>
<message>
<location filename="../src/ui/qgsspatialitesridsdialogbase.ui" line="30"/>
<location filename="../src/ui/qgsspatialitesridsdialogbase.ui" line="81"/>
<source>SRID</source>
<translation>SRID</translation>
</message>
<message>
<location filename="../src/ui/qgsspatialitesridsdialogbase.ui" line="35"/>
<source>Authority</source>
<translation>Authority</translation>
</message>
<message>
<location filename="../src/ui/qgsspatialitesridsdialogbase.ui" line="40"/>
<source>Reference Name</source>
<translation>Reference Name</translation>
</message>
<message>
<location filename="../src/ui/qgsspatialitesridsdialogbase.ui" line="50"/>
<source>Search</source>
<translation>Search</translation>
</message>
<message>
<location filename="../src/ui/qgsspatialitesridsdialogbase.ui" line="60"/>
<source>Filter</source>
<translation>Filter</translation>
</message>
<message>
<location filename="../src/ui/qgsspatialitesridsdialogbase.ui" line="91"/>
<source>Name</source>
<translation>Name</translation>
</message>
</context>
<context>
<name>QgsSponsors</name>
<message>
<source>&lt;p&gt;We work really hard to make this nice software for you. See all the cool features it has? Get a warm fuzzy feeling when you use it? QGIS is a labour of love by a dedicated team of developers. We want you to copy &amp;amp; share it and put it in the hands of as many people as possible. If QGIS is saving you money or you like our work and have the financial ability to help, please consider sponsoring the development of QGIS. We use money from sponsors to pay for travel and costs related to our bi-annual hackfests, and to generally support the goals of our project.&lt;/p&gt;&lt;p&gt;Please see the &lt;a href=&apos;http://qgis.org/en/site/getinvolved/governance/sponsorship/sponsorship.html&apos;&gt;QGIS Sponsorship Web Page&lt;/a&gt; for more details. In the &lt;a href=&apos;http://qgis.org/en/site/about/sponsorship.html#list-of-sponsors&apos;&gt;Sponsors page&lt;/a&gt; you can see the fine people and companies that are helping us financially - a great big &apos;thank you&apos; to you all!&lt;/p&gt;</source>
<translation type="vanished">&lt;p&gt;We work really hard to make this nice software for you. See all the cool features it has? Get a warm fuzzy feeling when you use it? QGIS is a labour of love by a dedicated team of developers. We want you to copy &amp;amp; share it and put it in the hands of as many people as possible. If QGIS is saving you money or you like our work and have the financial ability to help, please consider sponsoring the development of QGIS. We use money from sponsors to pay for travel and costs related to our bi-annual hackfests, and to generally support the goals of our project.&lt;/p&gt;&lt;p&gt;Please see the &lt;a href=&apos;http://qgis.org/en/site/getinvolved/governance/sponsorship/sponsorship.html&apos;&gt;QGIS Sponsorship Web Page&lt;/a&gt; for more details. In the &lt;a href=&apos;http://qgis.org/en/site/about/sponsorship.html#list-of-sponsors&apos;&gt;Sponsors page&lt;/a&gt; you can see the fine people and companies that are helping us financially - a great big &apos;thank you&apos; to you all!&lt;/p&gt;</translation>
</message>
</context>
<context>
<name>QgsSponsorsBase</name>
<message>
<source>QGIS Sponsors</source>
<translation type="vanished">QGIS Sponsors</translation>
</message>
<message>
<source>TextLabel</source>
<translation type="vanished">TextLabel</translation>
</message>
<message>
<source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Sans Serif&apos;; font-size:10pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="vanished">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Sans Serif&apos;; font-size:10pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
</context>
<context>
<name>QgsStatisticalSummaryDockWidget</name>
<message>
<location filename="../src/app/qgsstatisticalsummarydockwidget.cpp" line="248"/>
<location filename="../src/app/qgsstatisticalsummarydockwidget.cpp" line="464"/>
<source>Missing (null) values</source>
<translation>Missing (null) values</translation>
</message>
<message>
<location filename="../src/app/qgsstatisticalsummarydockwidget.cpp" line="409"/>
<source>%1 seconds</source>
<translation>%1 seconds</translation>
</message>
</context>
<context>
<name>QgsStatisticalSummaryWidgetBase</name>
<message>
<source>Statistics Panel</source>
<translation type="vanished">Statistics Panel</translation>
</message>
<message>
<location filename="../src/ui/qgsstatisticalsummarybase.ui" line="14"/>
<source>Statistics</source>
<translation>Statistics</translation>
</message>
<message>
<location filename="../src/ui/qgsstatisticalsummarybase.ui" line="67"/>
<source>Cancel</source>
<translation>Cancel</translation>
</message>
<message>
<location filename="../src/ui/qgsstatisticalsummarybase.ui" line="86"/>
<source>Statistic</source>
<translation>Statistic</translation>
</message>
<message>
<location filename="../src/ui/qgsstatisticalsummarybase.ui" line="91"/>
<source>Value</source>
<translation>Value</translation>
</message>
<message>
<location filename="../src/ui/qgsstatisticalsummarybase.ui" line="101"/>
<source>Selected features only</source>
<translation>Selected features only</translation>
</message>
<message>
<location filename="../src/ui/qgsstatisticalsummarybase.ui" line="108"/>
<source>Recalculate Statistics</source>
<translation>Recalculate Statistics</translation>
</message>
<message>
<location filename="../src/ui/qgsstatisticalsummarybase.ui" line="111"/>
<location filename="../src/ui/qgsstatisticalsummarybase.ui" line="125"/>
<source>…</source>
<translation>…</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
</context>
<context>
<name>QgsStatisticsValueGatherer</name>
<message>
<location filename="../src/app/qgsstatisticalsummarydockwidget.h" line="50"/>
<source>Fetching statistic values</source>
<translation>Fetching statistic values</translation>
</message>
</context>
<context>
<name>QgsStatusBarCoordinatesWidget</name>
<message>
<location filename="../src/app/qgsstatusbarcoordinateswidget.cpp" line="207"/>
<source>Coordinate:</source>
<translation>Coordinate:</translation>
</message>
<message>
<location filename="../src/app/qgsstatusbarcoordinateswidget.cpp" line="48"/>
<source>Current map coordinate</source>
<translation>Current map coordinate</translation>
</message>
<message>
<location filename="../src/app/qgsstatusbarcoordinateswidget.cpp" line="47"/>
<source>Coordinate</source>
<translation>Coordinate</translation>
</message>
<message>
<location filename="../src/app/qgsstatusbarcoordinateswidget.cpp" line="59"/>
<source>Shows the map coordinates at the current cursor position. The display is continuously updated as the mouse is moved. It also allows editing to set the canvas center to a given position. The format is longitude,latitude or east,north</source>
<translation>Shows the map coordinates at the current cursor position. The display is continuously updated as the mouse is moved. It also allows editing to set the canvas center to a given position. The format is longitude,latitude or east,north</translation>
</message>
<message>
<location filename="../src/app/qgsstatusbarcoordinateswidget.cpp" line="63"/>
<source>Current map coordinate (longitude,latitude or east,north)</source>
<translation>Current map coordinate (longitude,latitude or east,north)</translation>
</message>
<message>
<location filename="../src/app/qgsstatusbarcoordinateswidget.cpp" line="68"/>
<source>Toggle extents and mouse position display</source>
<translation>Toggle extents and mouse position display</translation>
</message>
<message>
<location filename="../src/app/qgsstatusbarcoordinateswidget.cpp" line="197"/>
<source>Map coordinates for the current view extents</source>
<translation>Map coordinates for the current view extents</translation>
</message>
<message>
<location filename="../src/app/qgsstatusbarcoordinateswidget.cpp" line="205"/>
<source>Map coordinates at mouse cursor position</source>
<translation>Map coordinates at mouse cursor position</translation>
</message>
<message>
<location filename="../src/app/qgsstatusbarcoordinateswidget.cpp" line="244"/>
<source>Extents:</source>
<translation>Extents:</translation>
</message>
</context>
<context>
<name>QgsStatusBarMagnifierWidget</name>
<message>
<location filename="../src/app/qgsstatusbarmagnifierwidget.cpp" line="41"/>
<location filename="../src/app/qgsstatusbarmagnifierwidget.cpp" line="42"/>
<source>Magnifier</source>
<translation>Magnifier</translation>
</message>
<message>
<location filename="../src/app/qgsstatusbarmagnifierwidget.cpp" line="52"/>
<source>Magnifier level</source>
<translation>Magnifier level</translation>
</message>
</context>
<context>
<name>QgsStatusBarScaleWidget</name>
<message>
<location filename="../src/app/qgsstatusbarscalewidget.cpp" line="40"/>
<source>Scale</source>
<translation>Scale</translation>
</message>
<message>
<location filename="../src/app/qgsstatusbarscalewidget.cpp" line="41"/>
<source>Current map scale</source>
<translation>Current map scale</translation>
</message>
<message>
<location filename="../src/app/qgsstatusbarscalewidget.cpp" line="49"/>
<source>Displays the current map scale</source>
<translation>Displays the current map scale</translation>
</message>
<message>
<location filename="../src/app/qgsstatusbarscalewidget.cpp" line="50"/>
<source>Current map scale (formatted as x:y)</source>
<translation>Current map scale (formatted as x:y)</translation>
</message>
<message>
<location filename="../src/app/qgsstatusbarscalewidget.cpp" line="54"/>
<source>Lock the scale to use magnifier to zoom in or out.</source>
<translation>Lock the scale to use magnifier to zoom in or out.</translation>
</message>
</context>
<context>
<name>QgsStyleExportImportDialog</name>
<message>
<location filename="../src/gui/symbology/qgsstyleexportimportdialog.cpp" line="44"/>
<source>Select all</source>
<translation>Select all</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstyleexportimportdialog.cpp" line="48"/>
<source>Clear selection</source>
<translation>Clear selection</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstyleexportimportdialog.cpp" line="69"/>
<source>Import Symbol(s)</source>
<translation>Import Symbol(s)</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstyleexportimportdialog.cpp" line="71"/>
<source>file specified below</source>
<translation>file specified below</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstyleexportimportdialog.cpp" line="73"/>
<source>URL specified below</source>
<translation>URL specified below</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstyleexportimportdialog.cpp" line="81"/>
<source>Select symbols to import</source>
<translation>Select symbols to import</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstyleexportimportdialog.cpp" line="82"/>
<source>Import</source>
<translation>Import</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstyleexportimportdialog.cpp" line="86"/>
<source>Export Symbol(s)</source>
<translation>Export Symbol(s)</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstyleexportimportdialog.cpp" line="97"/>
<source>Select by group</source>
<translation>Select by group</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstyleexportimportdialog.cpp" line="104"/>
<source>Export</source>
<translation>Export</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstyleexportimportdialog.cpp" line="124"/>
<source>Export/import Symbols or Color Ramps</source>
<translation>Export/import Symbols or Color Ramps</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstyleexportimportdialog.cpp" line="131"/>
<source>Save Styles</source>
<translation>Save Styles</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstyleexportimportdialog.cpp" line="183"/>
<source>Import Symbols or Color Ramps</source>
<translation>Import Symbols or Color Ramps</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstyleexportimportdialog.cpp" line="281"/>
<source>Export/import Symbols</source>
<translation>Export/import Symbols</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstyleexportimportdialog.cpp" line="485"/>
<source>Load Styles</source>
<translation>Load Styles</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstyleexportimportdialog.cpp" line="552"/>
<source>Import from URL</source>
<translation>Import from URL</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstyleexportimportdialog.cpp" line="553"/>
<source>HTTP Error! Download failed: %1.</source>
<translation>HTTP Error! Download failed: %1.</translation>
</message>
<message>
<source>Export/import error</source>
<translation type="vanished">Export/import error</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstyleexportimportdialog.cpp" line="125"/>
<source>You should select at least one symbol/color ramp.</source>
<translation>You should select at least one symbol/color ramp.</translation>
</message>
<message>
<source>Save styles</source>
<translation type="vanished">Save styles</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstyleexportimportdialog.cpp" line="132"/>
<source>XML files (*.xml *.XML)</source>
<translation>XML files (*.xml *.XML)</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstyleexportimportdialog.cpp" line="149"/>
<location filename="../src/gui/symbology/qgsstyleexportimportdialog.cpp" line="156"/>
<source>Export Symbols</source>
<translation>Export Symbols</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstyleexportimportdialog.cpp" line="150"/>
<source>Error when saving selected symbols to file:
%1</source>
<translation>Error when saving selected symbols to file:
%1</translation>
</message>
<message>
<source>Export successful</source>
<translation type="vanished">Export successful</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstyleexportimportdialog.cpp" line="157"/>
<source>The selected symbols were successfully exported to file:
%1</source>
<translation>The selected symbols were successfully exported to file:
%1</translation>
</message>
<message>
<source>Import Error</source>
<translation type="vanished">Import Error</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstyleexportimportdialog.cpp" line="184"/>
<source>An error occurred during import:
%1</source>
<translation>An error occurred during import:
%1</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstyleexportimportdialog.cpp" line="204"/>
<source>Not tagged</source>
<translation>Not tagged</translation>
</message>
<message>
<source>Duplicate Names</source>
<translation type="vanished">Duplicate Names</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstyleexportimportdialog.cpp" line="282"/>
<source>Symbol with name &apos;%1&apos; already exists.
Overwrite?</source>
<translation>Symbol with name &apos;%1&apos; already exists.
Overwrite?</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstyleexportimportdialog.cpp" line="325"/>
<source>Export/import Color Ramps</source>
<translation>Export/import Color Ramps</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstyleexportimportdialog.cpp" line="326"/>
<source>Color ramp with name &apos;%1&apos; already exists.
Overwrite?</source>
<translation>Color ramp with name &apos;%1&apos; already exists.
Overwrite?</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstyleexportimportdialog.cpp" line="443"/>
<source>Select Symbols by Group</source>
<translation>Select Symbols by Group</translation>
</message>
<message>
<source>Load styles</source>
<translation type="vanished">Load styles</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstyleexportimportdialog.cpp" line="486"/>
<source>XML files (*.xml *XML)</source>
<translation>XML files (*.xml *XML)</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstyleexportimportdialog.cpp" line="525"/>
<source>Downloading style…</source>
<translation>Downloading style…</translation>
</message>
<message>
<source>Downloading style ... </source>
<translation type="vanished">Downloading style ... </translation>
</message>
<message>
<source>HTTP Error!</source>
<translation type="vanished">HTTP Error!</translation>
</message>
<message>
<source>Download failed: %1.</source>
<translation type="vanished">Download failed: %1.</translation>
</message>
</context>
<context>
<name>QgsStyleExportImportDialogBase</name>
<message>
<location filename="../src/ui/qgsstyleexportimportdialogbase.ui" line="14"/>
<source>Styles Import/Export</source>
<translation>Styles Import/Export</translation>
</message>
<message>
<location filename="../src/ui/qgsstyleexportimportdialogbase.ui" line="22"/>
<source>Import from</source>
<translation>Import from</translation>
</message>
<message>
<location filename="../src/ui/qgsstyleexportimportdialogbase.ui" line="32"/>
<source>Location</source>
<translation>Location</translation>
</message>
<message>
<location filename="../src/ui/qgsstyleexportimportdialogbase.ui" line="49"/>
<source>Additional tag(s)</source>
<translation>Additional tag(s)</translation>
</message>
<message>
<location filename="../src/ui/qgsstyleexportimportdialogbase.ui" line="62"/>
<source>Add to favorites</source>
<translation>Add to favorites</translation>
</message>
<message>
<location filename="../src/ui/qgsstyleexportimportdialogbase.ui" line="75"/>
<source>Do not import embedded tags</source>
<translation>Do not import embedded tags</translation>
</message>
<message>
<location filename="../src/ui/qgsstyleexportimportdialogbase.ui" line="85"/>
<source>Tip: separate multiple tags with commas</source>
<translation>Tip: separate multiple tags with commas</translation>
</message>
<message>
<location filename="../src/ui/qgsstyleexportimportdialogbase.ui" line="94"/>
<source>Select symbols to export</source>
<translation>Select symbols to export</translation>
</message>
</context>
<context>
<name>QgsStyleGroupSelectionDialog</name>
<message>
<location filename="../src/gui/symbology/qgsstylegroupselectiondialog.cpp" line="34"/>
<source>All Symbols</source>
<translation>All Symbols</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstylegroupselectiondialog.cpp" line="45"/>
<source>Tags</source>
<translation>Tags</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstylegroupselectiondialog.cpp" line="49"/>
<source>Smart Groups</source>
<translation>Smart Groups</translation>
</message>
</context>
<context>
<name>QgsStyleManagerDialog</name>
<message>
<location filename="../src/gui/symbology/qgsstylemanagerdialog.cpp" line="67"/>
<location filename="../src/gui/symbology/qgsstylemanagerdialog.cpp" line="251"/>
<source>Filter symbols…</source>
<translation>Filter symbols…</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstylemanagerdialog.cpp" line="84"/>
<source>Share menu</source>
<translation>Share menu</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstylemanagerdialog.cpp" line="85"/>
<source>Export symbol(s)…</source>
<translation>Export symbol(s)…</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstylemanagerdialog.cpp" line="88"/>
<source>Import symbol(s)…</source>
<translation>Import symbol(s)…</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstylemanagerdialog.cpp" line="126"/>
<source>Group actions</source>
<translation>Group actions</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstylemanagerdialog.cpp" line="149"/>
<location filename="../src/gui/symbology/qgsstylemanagerdialog.cpp" line="475"/>
<location filename="../src/gui/symbology/qgsstylemanagerdialog.cpp" line="486"/>
<source>Gradient</source>
<translation>Gradient</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstylemanagerdialog.cpp" line="149"/>
<location filename="../src/gui/symbology/qgsstylemanagerdialog.cpp" line="475"/>
<location filename="../src/gui/symbology/qgsstylemanagerdialog.cpp" line="516"/>
<source>Color presets</source>
<translation>Color presets</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstylemanagerdialog.cpp" line="149"/>
<location filename="../src/gui/symbology/qgsstylemanagerdialog.cpp" line="475"/>
<location filename="../src/gui/symbology/qgsstylemanagerdialog.cpp" line="496"/>
<source>Random</source>
<translation>Random</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstylemanagerdialog.cpp" line="149"/>
<location filename="../src/gui/symbology/qgsstylemanagerdialog.cpp" line="475"/>
<location filename="../src/gui/symbology/qgsstylemanagerdialog.cpp" line="526"/>
<source>Catalog: cpt-city</source>
<translation>Catalog: cpt-city</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstylemanagerdialog.cpp" line="150"/>
<location filename="../src/gui/symbology/qgsstylemanagerdialog.cpp" line="476"/>
<location filename="../src/gui/symbology/qgsstylemanagerdialog.cpp" line="506"/>
<source>Catalog: ColorBrewer</source>
<translation>Catalog: ColorBrewer</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstylemanagerdialog.cpp" line="165"/>
<source>Add to tag</source>
<translation>Add to tag</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstylemanagerdialog.cpp" line="236"/>
<source>Marker symbol (%1)</source>
<translation>Marker symbol (%1)</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstylemanagerdialog.cpp" line="237"/>
<source>Line symbol (%1)</source>
<translation>Line symbol (%1)</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstylemanagerdialog.cpp" line="238"/>
<source>Fill symbol (%1)</source>
<translation>Fill symbol (%1)</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstylemanagerdialog.cpp" line="240"/>
<source>Color ramp (%1)</source>
<translation>Color ramp (%1)</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstylemanagerdialog.cpp" line="251"/>
<source>Filter color ramps…</source>
<translation>Filter color ramps…</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstylemanagerdialog.cpp" line="290"/>
<source>Not tagged</source>
<translation>Not tagged</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstylemanagerdialog.cpp" line="375"/>
<source>new symbol</source>
<translation>new symbol</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstylemanagerdialog.cpp" line="380"/>
<source>new marker</source>
<translation>new marker</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstylemanagerdialog.cpp" line="384"/>
<source>new line</source>
<translation>new line</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstylemanagerdialog.cpp" line="388"/>
<source>new fill symbol</source>
<translation>new fill symbol</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstylemanagerdialog.cpp" line="423"/>
<location filename="../src/gui/symbology/qgsstylemanagerdialog.cpp" line="428"/>
<source>Save Symbol</source>
<translation>Save Symbol</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstylemanagerdialog.cpp" line="477"/>
<source>Color Ramp Type</source>
<translation>Color Ramp Type</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstylemanagerdialog.cpp" line="774"/>
<source>Remove Symbol</source>
<translation>Remove Symbol</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstylemanagerdialog.cpp" line="833"/>
<source>Save Item</source>
<translation>Save Item</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstylemanagerdialog.cpp" line="841"/>
<source>Export Selected Symbols as PNG</source>
<translation>Export Selected Symbols as PNG</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstylemanagerdialog.cpp" line="850"/>
<source>Export Selected Symbols as SVG</source>
<translation>Export Selected Symbols as SVG</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstylemanagerdialog.cpp" line="1064"/>
<location filename="../src/gui/symbology/qgsstylemanagerdialog.cpp" line="1072"/>
<location filename="../src/gui/symbology/qgsstylemanagerdialog.cpp" line="1079"/>
<source>Add Tag</source>
<translation>Add Tag</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstylemanagerdialog.cpp" line="1134"/>
<source>Remove Group</source>
<translation>Remove Group</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstylemanagerdialog.cpp" line="1135"/>
<source>Invalid selection. Cannot delete system defined categories.
Kindly select a group or smart group you might want to delete.</source>
<translation>Invalid selection. Cannot delete system defined categories.
Kindly select a group or smart group you might want to delete.</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstylemanagerdialog.cpp" line="1257"/>
<source>Group Items</source>
<translation>Group Items</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstylemanagerdialog.cpp" line="1258"/>
<source>There was a problem with the symbols database while regrouping.</source>
<translation>There was a problem with the symbols database while regrouping.</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstylemanagerdialog.cpp" line="1505"/>
<location filename="../src/gui/symbology/qgsstylemanagerdialog.cpp" line="1524"/>
<source>Edit Smart Group</source>
<translation>Edit Smart Group</translation>
</message>
<message>
<source>Save symbol</source>
<translation type="vanished">Save symbol</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstylemanagerdialog.cpp" line="424"/>
<source>Cannot save symbol without name. Enter a name.</source>
<translation>Cannot save symbol without name. Enter a name.</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstylemanagerdialog.cpp" line="429"/>
<source>Symbol with name &apos;%1&apos; already exists. Overwrite?</source>
<translation>Symbol with name &apos;%1&apos; already exists. Overwrite?</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstylemanagerdialog.cpp" line="446"/>
<source>Symbol Name</source>
<translation>Symbol Name</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstylemanagerdialog.cpp" line="447"/>
<source>Please enter a name for new symbol:</source>
<translation>Please enter a name for new symbol:</translation>
</message>
<message>
<source>Color ramp type</source>
<translation type="vanished">Color ramp type</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstylemanagerdialog.cpp" line="478"/>
<source>Please select color ramp type:</source>
<translation>Please select color ramp type:</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstylemanagerdialog.cpp" line="483"/>
<source>new ramp</source>
<translation>new ramp</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstylemanagerdialog.cpp" line="494"/>
<source>new gradient ramp</source>
<translation>new gradient ramp</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstylemanagerdialog.cpp" line="504"/>
<source>new random ramp</source>
<translation>new random ramp</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstylemanagerdialog.cpp" line="524"/>
<source>new preset ramp</source>
<translation>new preset ramp</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstylemanagerdialog.cpp" line="567"/>
<location filename="../src/gui/symbology/qgsstylemanagerdialog.cpp" line="572"/>
<source>Save Color Ramp</source>
<translation>Save Color Ramp</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstylemanagerdialog.cpp" line="568"/>
<source>Cannot save color ramp without name. Enter a name.</source>
<translation>Cannot save color ramp without name. Enter a name.</translation>
</message>
<message>
<source>Save color ramp</source>
<translation type="vanished">Save color ramp</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstylemanagerdialog.cpp" line="573"/>
<source>Color ramp with name &apos;%1&apos; already exists. Overwrite?</source>
<translation>Color ramp with name &apos;%1&apos; already exists. Overwrite?</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstylemanagerdialog.cpp" line="589"/>
<source>Color Ramp Name</source>
<translation>Color Ramp Name</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstylemanagerdialog.cpp" line="590"/>
<source>Please enter a name for new color ramp:</source>
<translation>Please enter a name for new color ramp:</translation>
</message>
<message>
<source>Confirm removal</source>
<translation type="vanished">Confirm removal</translation>
</message>
<message numerus="yes">
<location filename="../src/gui/symbology/qgsstylemanagerdialog.cpp" line="775"/>
<source>Do you really want to remove %n symbol(s)?</source>
<translation>
<numerusform>Do you really want to remove %n symbol(s)?</numerusform>
<numerusform>Do you really want to remove %n symbol(s)?</numerusform>
</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstylemanagerdialog.cpp" line="794"/>
<source>Remove Color Ramp</source>
<translation>Remove Color Ramp</translation>
</message>
<message numerus="yes">
<location filename="../src/gui/symbology/qgsstylemanagerdialog.cpp" line="795"/>
<source>Do you really want to remove %n ramp(s)?</source>
<translation>
<numerusform>Do you really want to remove %n ramp(s)?</numerusform>
<numerusform>Do you really want to remove %n ramp(s)?</numerusform>
</translation>
</message>
<message>
<source>Cannot rename item</source>
<translation type="vanished">Cannot rename item</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstylemanagerdialog.cpp" line="834"/>
<source>Name is already taken by another item. Choose a different name.</source>
<translation>Name is already taken by another item. Choose a different name.</translation>
</message>
<message>
<source>Exported selected symbols as PNG</source>
<translation type="vanished">Exported selected symbols as PNG</translation>
</message>
<message>
<source>Exported selected symbols as SVG</source>
<translation type="vanished">Exported selected symbols as SVG</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstylemanagerdialog.cpp" line="899"/>
<source>Favorites</source>
<translation>Favorites</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstylemanagerdialog.cpp" line="905"/>
<source>All Symbols</source>
<translation>All Symbols</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstylemanagerdialog.cpp" line="922"/>
<source>Tags</source>
<translation>Tags</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstylemanagerdialog.cpp" line="926"/>
<source>Smart Groups</source>
<translation>Smart Groups</translation>
</message>
<message>
<source>Tag name</source>
<translation type="vanished">Tag name</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstylemanagerdialog.cpp" line="1065"/>
<source>Please enter name for the new tag:</source>
<translation>Please enter name for the new tag:</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstylemanagerdialog.cpp" line="1065"/>
<source>New tag</source>
<translation>New tag</translation>
</message>
<message>
<source>Error!</source>
<translation type="vanished">Error!</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstylemanagerdialog.cpp" line="1073"/>
<source>Tag name already exists in your symbol database.</source>
<translation>Tag name already exists in your symbol database.</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstylemanagerdialog.cpp" line="1080"/>
<source>New tag could not be created.
There was a problem with your symbol database.</source>
<translation>New tag could not be created.
There was a problem with your symbol database.</translation>
</message>
<message>
<source>Invalid selection</source>
<translation type="vanished">Invalid selection</translation>
</message>
<message>
<source>Cannot delete system defined categories.
Kindly select a group or smart group you might want to delete.</source>
<translation type="vanished">Cannot delete system defined categories.
Kindly select a group or smart group you might want to delete.</translation>
</message>
<message>
<source>Database Error</source>
<translation type="vanished">Database Error</translation>
</message>
<message>
<source>There was a problem with the Symbols database while regrouping.</source>
<translation type="vanished">There was a problem with the Symbols database while regrouping.</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstylemanagerdialog.cpp" line="1393"/>
<source>Create new tag…</source>
<translation>Create new tag…</translation>
</message>
<message>
<source>Invalid Selection</source>
<translation type="vanished">Invalid Selection</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstylemanagerdialog.cpp" line="1506"/>
<source>You have not selected a Smart Group. Kindly select a Smart Group to edit.</source>
<translation>You have not selected a Smart Group. Kindly select a Smart Group to edit.</translation>
</message>
<message>
<source>Database Error!</source>
<translation type="vanished">Database Error!</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstylemanagerdialog.cpp" line="1525"/>
<source>There was some error while editing the smart group.</source>
<translation>There was some error while editing the smart group.</translation>
</message>
</context>
<context>
<name>QgsStyleManagerDialogBase</name>
<message>
<location filename="../src/ui/qgsstylemanagerdialogbase.ui" line="14"/>
<source>Style Manager</source>
<translation>Style Manager</translation>
</message>
<message>
<location filename="../src/ui/qgsstylemanagerdialogbase.ui" line="82"/>
<location filename="../src/ui/qgsstylemanagerdialogbase.ui" line="425"/>
<source>Add tag…</source>
<translation>Add tag…</translation>
</message>
<message>
<location filename="../src/ui/qgsstylemanagerdialogbase.ui" line="92"/>
<location filename="../src/ui/qgsstylemanagerdialogbase.ui" line="434"/>
<source>Add smart group…</source>
<translation>Add smart group…</translation>
</message>
<message>
<location filename="../src/ui/qgsstylemanagerdialogbase.ui" line="102"/>
<source>Modify selected tag or smart group</source>
<translation>Modify selected tag or smart group</translation>
</message>
<message>
<location filename="../src/ui/qgsstylemanagerdialogbase.ui" line="105"/>
<source>Modify group</source>
<translation>Modify group</translation>
</message>
<message>
<location filename="../src/ui/qgsstylemanagerdialogbase.ui" line="115"/>
<source>Import / export</source>
<translation>Import / export</translation>
</message>
<message>
<location filename="../src/ui/qgsstylemanagerdialogbase.ui" line="177"/>
<source>Marker</source>
<translation>Marker</translation>
</message>
<message>
<location filename="../src/ui/qgsstylemanagerdialogbase.ui" line="192"/>
<source>Line</source>
<translation>Line</translation>
</message>
<message>
<location filename="../src/ui/qgsstylemanagerdialogbase.ui" line="207"/>
<source>Fill</source>
<translation>Fill</translation>
</message>
<message>
<location filename="../src/ui/qgsstylemanagerdialogbase.ui" line="222"/>
<source>Color ramp</source>
<translation>Color ramp</translation>
</message>
<message>
<location filename="../src/ui/qgsstylemanagerdialogbase.ui" line="272"/>
<source>Add item</source>
<translation>Add item</translation>
</message>
<message>
<location filename="../src/ui/qgsstylemanagerdialogbase.ui" line="286"/>
<source>Remove item</source>
<translation>Remove item</translation>
</message>
<message>
<location filename="../src/ui/qgsstylemanagerdialogbase.ui" line="300"/>
<location filename="../src/ui/qgsstylemanagerdialogbase.ui" line="378"/>
<source>Edit item</source>
<translation>Edit item</translation>
</message>
<message>
<location filename="../src/ui/qgsstylemanagerdialogbase.ui" line="360"/>
<location filename="../src/ui/qgsstylemanagerdialogbase.ui" line="363"/>
<source>Remove item(s)</source>
<translation>Remove item(s)</translation>
</message>
<message>
<location filename="../src/ui/qgsstylemanagerdialogbase.ui" line="375"/>
<source>Edit item...</source>
<translation>Edit item...</translation>
</message>
<message>
<location filename="../src/ui/qgsstylemanagerdialogbase.ui" line="386"/>
<location filename="../src/ui/qgsstylemanagerdialogbase.ui" line="389"/>
<source>Add to favorites</source>
<translation>Add to favorites</translation>
</message>
<message>
<location filename="../src/ui/qgsstylemanagerdialogbase.ui" line="397"/>
<location filename="../src/ui/qgsstylemanagerdialogbase.ui" line="400"/>
<source>Remove from favorites</source>
<translation>Remove from favorites</translation>
</message>
<message>
<location filename="../src/ui/qgsstylemanagerdialogbase.ui" line="408"/>
<location filename="../src/ui/qgsstylemanagerdialogbase.ui" line="411"/>
<source>Clear tags</source>
<translation>Clear tags</translation>
</message>
<message>
<location filename="../src/ui/qgsstylemanagerdialogbase.ui" line="416"/>
<source>Edit smart group...</source>
<translation>Edit smart group...</translation>
</message>
<message>
<location filename="../src/ui/qgsstylemanagerdialogbase.ui" line="443"/>
<source>Remove</source>
<translation>Remove</translation>
</message>
<message>
<location filename="../src/ui/qgsstylemanagerdialogbase.ui" line="448"/>
<source>Attach selected tag to symbols</source>
<translation>Attach selected tag to symbols</translation>
</message>
<message>
<location filename="../src/ui/qgsstylemanagerdialogbase.ui" line="456"/>
<source>Finish tagging</source>
<translation>Finish tagging</translation>
</message>
<message>
<location filename="../src/ui/qgsstylemanagerdialogbase.ui" line="471"/>
<source>Export selected symbol(s) as PNG…</source>
<translation>Export selected symbol(s) as PNG…</translation>
</message>
<message>
<location filename="../src/ui/qgsstylemanagerdialogbase.ui" line="474"/>
<source>Export selected symbol(s) as PNG</source>
<translation>Export selected symbol(s) as PNG</translation>
</message>
<message>
<location filename="../src/ui/qgsstylemanagerdialogbase.ui" line="486"/>
<source>Export selected symbol(s) as SVG…</source>
<translation>Export selected symbol(s) as SVG…</translation>
</message>
<message>
<location filename="../src/ui/qgsstylemanagerdialogbase.ui" line="489"/>
<source>Export selected symbol(s) as SVG</source>
<translation>Export selected symbol(s) as SVG</translation>
</message>
</context>
<context>
<name>QgsStyleSaveDialog</name>
<message>
<location filename="../src/ui/qgsstylesavedialog.ui" line="14"/>
<source>Save New Style</source>
<translation>Save New Style</translation>
</message>
<message>
<location filename="../src/ui/qgsstylesavedialog.ui" line="22"/>
<source>Name</source>
<translation>Name</translation>
</message>
<message>
<location filename="../src/ui/qgsstylesavedialog.ui" line="38"/>
<source>Add to favorites</source>
<translation>Add to favorites</translation>
</message>
<message>
<location filename="../src/ui/qgsstylesavedialog.ui" line="45"/>
<source>Tag(s)</source>
<translation>Tag(s)</translation>
</message>
<message>
<location filename="../src/ui/qgsstylesavedialog.ui" line="55"/>
<source>Tip: separate multiple tags with commas</source>
<translation>Tip: separate multiple tags with commas</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstylesavedialog.cpp" line="33"/>
<source>Save New Symbol</source>
<translation>Save New Symbol</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsstylesavedialog.cpp" line="37"/>
<source>Save New Color Ramp</source>
<translation>Save New Color Ramp</translation>
</message>
</context>
<context>
<name>QgsStyleV2ExportImportDialog</name>
<message>
<source>Select all</source>
<translation type="vanished">Select all</translation>
</message>
<message>
<source>Clear selection</source>
<translation type="vanished">Clear selection</translation>
</message>
<message>
<source>file specified below</source>
<translation type="vanished">file specified below</translation>
</message>
<message>
<source>URL specified below</source>
<translation type="vanished">URL specified below</translation>
</message>
<message>
<source>Select symbols to import</source>
<translation type="vanished">Select symbols to import</translation>
</message>
<message>
<source>Import</source>
<translation type="vanished">Import</translation>
</message>
<message>
<source>Import symbol(s)</source>
<translation type="vanished">Import symbol(s)</translation>
</message>
<message>
<source>Export symbol(s)</source>
<translation type="vanished">Export symbol(s)</translation>
</message>
<message>
<source>Select by group</source>
<translation type="vanished">Select by group</translation>
</message>
<message>
<source>Export</source>
<translation type="vanished">Export</translation>
</message>
<message>
<source>Export/import error</source>
<translation type="vanished">Export/import error</translation>
</message>
<message>
<source>You should select at least one symbol/color ramp.</source>
<translation type="vanished">You should select at least one symbol/color ramp.</translation>
</message>
<message>
<source>Save styles</source>
<translation type="vanished">Save styles</translation>
</message>
<message>
<source>XML files (*.xml *.XML)</source>
<translation type="vanished">XML files (*.xml *.XML)</translation>
</message>
<message>
<source>Error when saving selected symbols to file:
%1</source>
<translation type="vanished">Error when saving selected symbols to file:
%1</translation>
</message>
<message>
<source>Import error</source>
<translation type="vanished">Import error</translation>
</message>
<message>
<source>An error occurred during import:
%1</source>
<translation type="vanished">An error occurred during import:
%1</translation>
</message>
<message>
<source>Duplicate names</source>
<translation type="vanished">Duplicate names</translation>
</message>
<message>
<source>Symbol with name &apos;%1&apos; already exists.
Overwrite?</source>
<translation type="vanished">Symbol with name &apos;%1&apos; already exists.
Overwrite?</translation>
</message>
<message>
<source>Color ramp with name &apos;%1&apos; already exists.
Overwrite?</source>
<translation type="vanished">Color ramp with name &apos;%1&apos; already exists.
Overwrite?</translation>
</message>
<message>
<source>Select symbols by group</source>
<translation type="vanished">Select symbols by group</translation>
</message>
<message>
<source>Load styles</source>
<translation type="vanished">Load styles</translation>
</message>
<message>
<source>XML files (*.xml *XML)</source>
<translation type="vanished">XML files (*.xml *XML)</translation>
</message>
<message>
<source>Downloading style ... </source>
<translation type="vanished">Downloading style ... </translation>
</message>
<message>
<source>HTTP Error!</source>
<translation type="vanished">HTTP Error!</translation>
</message>
<message>
<source>Download failed: %1.</source>
<translation type="vanished">Download failed: %1.</translation>
</message>
</context>
<context>
<name>QgsStyleV2ExportImportDialogBase</name>
<message>
<source>Styles import/export</source>
<translation type="vanished">Styles import/export</translation>
</message>
<message>
<source>Import from</source>
<translation type="vanished">Import from</translation>
</message>
<message>
<source>Location</source>
<translation type="vanished">Location</translation>
</message>
<message>
<source>Save to group</source>
<translation type="vanished">Save to group</translation>
</message>
<message>
<source>Select symbols to export</source>
<translation type="vanished">Select symbols to export</translation>
</message>
</context>
<context>
<name>QgsStyleV2GroupSelectionDialog</name>
<message>
<source>All Symbols</source>
<translation type="vanished">All Symbols</translation>
</message>
<message>
<source>Groups</source>
<translation type="vanished">Groups</translation>
</message>
<message>
<source>Ungrouped</source>
<translation type="vanished">Ungrouped</translation>
</message>
<message>
<source>Smart Groups</source>
<translation type="vanished">Smart Groups</translation>
</message>
</context>
<context>
<name>QgsStyleV2ManagerDialog</name>
<message>
<source>Type here to filter symbols...</source>
<translation type="vanished">Type here to filter symbols...</translation>
</message>
<message>
<source>Marker symbol (%1)</source>
<translation type="vanished">Marker symbol (%1)</translation>
</message>
<message>
<source>Line symbol (%1)</source>
<translation type="vanished">Line symbol (%1)</translation>
</message>
<message>
<source>Fill symbol (%1)</source>
<translation type="vanished">Fill symbol (%1)</translation>
</message>
<message>
<source>Color ramp (%1)</source>
<translation type="vanished">Color ramp (%1)</translation>
</message>
<message>
<source>Gradient</source>
<translation type="vanished">Gradient</translation>
</message>
<message>
<source>Share menu</source>
<translation type="vanished">Share menu</translation>
</message>
<message>
<source>Export...</source>
<translation type="vanished">Export...</translation>
</message>
<message>
<source>Import...</source>
<translation type="vanished">Import...</translation>
</message>
<message>
<source>Group actions</source>
<translation type="vanished">Group actions</translation>
</message>
<message>
<source>Random</source>
<translation type="vanished">Random</translation>
</message>
<message>
<source>ColorBrewer</source>
<translation type="vanished">ColorBrewer</translation>
</message>
<message>
<source>cpt-city</source>
<translation type="vanished">cpt-city</translation>
</message>
<message>
<source>Add to group</source>
<translation type="vanished">Add to group</translation>
</message>
<message>
<source>new symbol</source>
<translation type="vanished">new symbol</translation>
</message>
<message>
<source>new marker</source>
<translation type="vanished">new marker</translation>
</message>
<message>
<source>new line</source>
<translation type="vanished">new line</translation>
</message>
<message>
<source>new fill symbol</source>
<translation type="vanished">new fill symbol</translation>
</message>
<message>
<source>Symbol Name</source>
<translation type="vanished">Symbol Name</translation>
</message>
<message>
<source>Please enter a name for new symbol:</source>
<translation type="vanished">Please enter a name for new symbol:</translation>
</message>
<message>
<source>Save symbol</source>
<translation type="vanished">Save symbol</translation>
</message>
<message>
<source>Cannot save symbol without name. Enter a name.</source>
<translation type="vanished">Cannot save symbol without name. Enter a name.</translation>
</message>
<message>
<source>Symbol with name &apos;%1&apos; already exists. Overwrite?</source>
<translation type="vanished">Symbol with name &apos;%1&apos; already exists. Overwrite?</translation>
</message>
<message>
<source>Color ramp type</source>
<translation type="vanished">Color ramp type</translation>
</message>
<message>
<source>Please select color ramp type:</source>
<translation type="vanished">Please select color ramp type:</translation>
</message>
<message>
<source>new ramp</source>
<translation type="vanished">new ramp</translation>
</message>
<message>
<source>new gradient ramp</source>
<translation type="vanished">new gradient ramp</translation>
</message>
<message>
<source>new random ramp</source>
<translation type="vanished">new random ramp</translation>
</message>
<message>
<source>Color Ramp Name</source>
<translation type="vanished">Color Ramp Name</translation>
</message>
<message>
<source>Please enter a name for new color ramp:</source>
<translation type="vanished">Please enter a name for new color ramp:</translation>
</message>
<message>
<source>Save Color Ramp</source>
<translation type="vanished">Save Color Ramp</translation>
</message>
<message>
<source>Cannot save color ramp without name. Enter a name.</source>
<translation type="vanished">Cannot save color ramp without name. Enter a name.</translation>
</message>
<message>
<source>Save color ramp</source>
<translation type="vanished">Save color ramp</translation>
</message>
<message>
<source>Color ramp with name &apos;%1&apos; already exists. Overwrite?</source>
<translation type="vanished">Color ramp with name &apos;%1&apos; already exists. Overwrite?</translation>
</message>
<message>
<source>Confirm removal</source>
<translation type="vanished">Confirm removal</translation>
</message>
<message>
<source>Do you really want to remove %n symbol(s)?</source>
<translation type="vanished">Do you really want to remove %n symbol(s)?</translation>
</message>
<message>
<source>Do you really want to remove %n ramps(s)?</source>
<translation type="vanished">Do you really want to remove %n ramps(s)?</translation>
</message>
<message>
<source>Exported selected symbols as PNG</source>
<translation type="vanished">Exported selected symbols as PNG</translation>
</message>
<message>
<source>Exported selected symbols as SVG</source>
<translation type="vanished">Exported selected symbols as SVG</translation>
</message>
<message>
<source>All Symbols</source>
<translation type="vanished">All Symbols</translation>
</message>
<message>
<source>Groups</source>
<translation type="vanished">Groups</translation>
</message>
<message>
<source>Ungrouped</source>
<translation type="vanished">Ungrouped</translation>
</message>
<message>
<source>Smart Groups</source>
<translation type="vanished">Smart Groups</translation>
</message>
<message>
<source>Invalid Selection</source>
<translation type="vanished">Invalid Selection</translation>
</message>
<message>
<source>The parent group you have selected is not user editable.
Kindly select a user defined group.</source>
<translation type="vanished">The parent group you have selected is not user editable.
Kindly select a user defined group.</translation>
</message>
<message>
<source>Operation Not Allowed</source>
<translation type="vanished">Operation Not Allowed</translation>
</message>
<message>
<source>Creation of nested smart groups are not allowed
Select the &apos;Smart Group&apos; to create a new group.</source>
<translation type="vanished">Creation of nested smart groups are not allowed
Select the &apos;Smart Group&apos; to create a new group.</translation>
</message>
<message>
<source>New Group</source>
<translation type="vanished">New Group</translation>
</message>
<message>
<source>Invalid selection</source>
<translation type="vanished">Invalid selection</translation>
</message>
<message>
<source>Cannot delete system defined categories.
Kindly select a group or smart group you might want to delete.</source>
<translation type="vanished">Cannot delete system defined categories.
Kindly select a group or smart group you might want to delete.</translation>
</message>
<message>
<source>Error!</source>
<translation type="vanished">Error!</translation>
</message>
<message>
<source>New group could not be created.
There was a problem with your symbol database.</source>
<translation type="vanished">New group could not be created.
There was a problem with your symbol database.</translation>
</message>
<message>
<source>Database Error</source>
<translation type="vanished">Database Error</translation>
</message>
<message>
<source>There was a problem with the Symbols database while regrouping.</source>
<translation type="vanished">There was a problem with the Symbols database while regrouping.</translation>
</message>
<message>
<source>You have not selected a Smart Group. Kindly select a Smart Group to edit.</source>
<translation type="vanished">You have not selected a Smart Group. Kindly select a Smart Group to edit.</translation>
</message>
<message>
<source>Database Error!</source>
<translation type="vanished">Database Error!</translation>
</message>
<message>
<source>There was some error while editing the smart group.</source>
<translation type="vanished">There was some error while editing the smart group.</translation>
</message>
<message>
<source>Cannot rename item</source>
<translation type="vanished">Cannot rename item</translation>
</message>
<message>
<source>Name is already taken by another item. Choose a different name.</source>
<translation type="vanished">Name is already taken by another item. Choose a different name.</translation>
</message>
</context>
<context>
<name>QgsStyleV2ManagerDialogBase</name>
<message>
<source>Style Manager</source>
<translation type="vanished">Style Manager</translation>
</message>
<message>
<source>Marker</source>
<translation type="vanished">Marker</translation>
</message>
<message>
<source>Line</source>
<translation type="vanished">Line</translation>
</message>
<message>
<source>Fill</source>
<translation type="vanished">Fill</translation>
</message>
<message>
<source>Color ramp</source>
<translation type="vanished">Color ramp</translation>
</message>
<message>
<source>Tags</source>
<translation type="vanished">Tags</translation>
</message>
<message>
<source>Remove item(s)</source>
<translation type="vanished">Remove item(s)</translation>
</message>
<message>
<source>Edit item...</source>
<translation type="vanished">Edit item...</translation>
</message>
<message>
<source>Ungroup</source>
<translation type="vanished">Ungroup</translation>
</message>
<message>
<source>Edit smart group...</source>
<translation type="vanished">Edit smart group...</translation>
</message>
<message>
<source>Add group</source>
<translation type="vanished">Add group</translation>
</message>
<message>
<source>Remove group</source>
<translation type="vanished">Remove group</translation>
</message>
<message>
<source>Group symbols</source>
<translation type="vanished">Group symbols</translation>
</message>
<message>
<source>Finish grouping</source>
<translation type="vanished">Finish grouping</translation>
</message>
<message>
<source>Export selected symbol(s) as PNG...</source>
<translation type="vanished">Export selected symbol(s) as PNG...</translation>
</message>
<message>
<source>Export selected symbo(s) as PNG</source>
<translation type="vanished">Export selected symbo(s) as PNG</translation>
</message>
<message>
<source>Export selected symbol(s) as SVG...</source>
<translation type="vanished">Export selected symbol(s) as SVG...</translation>
</message>
<message>
<source>Export selected symbol(s) as SVG</source>
<translation type="vanished">Export selected symbol(s) as SVG</translation>
</message>
<message>
<source>Add item</source>
<translation type="vanished">Add item</translation>
</message>
<message>
<source>Edit item</source>
<translation type="vanished">Edit item</translation>
</message>
<message>
<source>Remove item</source>
<translation type="vanished">Remove item</translation>
</message>
</context>
<context>
<name>QgsSublayersDialog</name>
<message>
<source>Select vector layers to add...</source>
<translation type="vanished">Select vector layers to add...</translation>
</message>
<message>
<source>Select Vector Layers to Add...</source>
<translation type="vanished">Select Vector Layers to Add...</translation>
</message>
<message>
<location filename="../src/gui/qgssublayersdialog.cpp" line="53"/>
<source>Select Vector Layers to Add…</source>
<translation>Select Vector Layers to Add…</translation>
</message>
<message>
<location filename="../src/gui/qgssublayersdialog.cpp" line="54"/>
<location filename="../src/gui/qgssublayersdialog.cpp" line="62"/>
<location filename="../src/gui/qgssublayersdialog.cpp" line="67"/>
<source>Layer ID</source>
<translation>Layer ID</translation>
</message>
<message>
<location filename="../src/gui/qgssublayersdialog.cpp" line="54"/>
<location filename="../src/gui/qgssublayersdialog.cpp" line="62"/>
<location filename="../src/gui/qgssublayersdialog.cpp" line="67"/>
<source>Layer name</source>
<translation>Layer name</translation>
</message>
<message>
<location filename="../src/gui/qgssublayersdialog.cpp" line="55"/>
<source>Number of features</source>
<translation>Number of features</translation>
</message>
<message>
<location filename="../src/gui/qgssublayersdialog.cpp" line="55"/>
<source>Geometry type</source>
<translation>Geometry type</translation>
</message>
<message>
<location filename="../src/gui/qgssublayersdialog.cpp" line="61"/>
<source>Select Raster Layers to Add…</source>
<translation>Select Raster Layers to Add…</translation>
</message>
<message>
<location filename="../src/gui/qgssublayersdialog.cpp" line="66"/>
<source>Select Layers to Add…</source>
<translation>Select Layers to Add…</translation>
</message>
<message>
<source>Select Raster Layers to Add...</source>
<translation type="vanished">Select Raster Layers to Add...</translation>
</message>
<message>
<source>Select Layers to Add...</source>
<translation type="vanished">Select Layers to Add...</translation>
</message>
<message>
<location filename="../src/gui/qgssublayersdialog.cpp" line="82"/>
<source>Add layers to a group</source>
<translation>Add layers to a group</translation>
</message>
<message>
<location filename="../src/gui/qgssublayersdialog.cpp" line="139"/>
<source>Unknown</source>
<translation>Unknown</translation>
</message>
<message>
<source>Select raster layers to add...</source>
<translation type="vanished">Select raster layers to add...</translation>
</message>
<message>
<source>Select layers to add...</source>
<translation type="vanished">Select layers to add...</translation>
</message>
<message>
<location filename="../src/gui/qgssublayersdialog.cpp" line="68"/>
<source>Type</source>
<translation>Type</translation>
</message>
<message>
<location filename="../src/gui/qgssublayersdialog.cpp" line="73"/>
<source>Select All</source>
<translation>Select All</translation>
</message>
</context>
<context>
<name>QgsSublayersDialogBase</name>
<message>
<source>Select layers to load</source>
<translation type="vanished">Select layers to load</translation>
</message>
<message>
<location filename="../src/ui/qgssublayersdialogbase.ui" line="14"/>
<source>Select Layers to Load</source>
<translation>Select Layers to Load</translation>
</message>
<message>
<location filename="../src/ui/qgssublayersdialogbase.ui" line="39"/>
<source>1</source>
<translation>1</translation>
</message>
</context>
<context>
<name>QgsSubstitutionListDialog</name>
<message>
<location filename="../src/gui/qgssubstitutionlistwidget.cpp" line="215"/>
<source>Substitutions</source>
<translation>Substitutions</translation>
</message>
</context>
<context>
<name>QgsSubstitutionListWidget</name>
<message>
<source>Save substitutions</source>
<translation type="vanished">Save substitutions</translation>
</message>
<message>
<location filename="../src/gui/qgssubstitutionlistwidget.cpp" line="94"/>
<location filename="../src/gui/qgssubstitutionlistwidget.cpp" line="130"/>
<source>XML files (*.xml *.XML)</source>
<translation>XML files (*.xml *.XML)</translation>
</message>
<message>
<source>Export substitutions</source>
<translation type="vanished">Export substitutions</translation>
</message>
<message>
<source>Cannot write file %1:
%2.</source>
<translation type="vanished">Cannot write file %1:
%2.</translation>
</message>
<message>
<source>Load substitutions</source>
<translation type="vanished">Load substitutions</translation>
</message>
<message>
<location filename="../src/gui/qgssubstitutionlistwidget.cpp" line="153"/>
<source>Import substitutions</source>
<translation>Import substitutions</translation>
</message>
<message>
<source>Cannot read file %1:
%2.</source>
<translation type="vanished">Cannot read file %1:
%2.</translation>
</message>
<message>
<location filename="../src/gui/qgssubstitutionlistwidget.cpp" line="93"/>
<source>Save Substitutions</source>
<translation>Save Substitutions</translation>
</message>
<message>
<location filename="../src/gui/qgssubstitutionlistwidget.cpp" line="116"/>
<source>Export Substitutions</source>
<translation>Export Substitutions</translation>
</message>
<message>
<location filename="../src/gui/qgssubstitutionlistwidget.cpp" line="117"/>
<source>Cannot write file %1:
%2</source>
<translation>Cannot write file %1:
%2. {1:?} {2?}</translation>
</message>
<message>
<location filename="../src/gui/qgssubstitutionlistwidget.cpp" line="129"/>
<source>Load Substitutions</source>
<translation>Load Substitutions</translation>
</message>
<message>
<location filename="../src/gui/qgssubstitutionlistwidget.cpp" line="139"/>
<location filename="../src/gui/qgssubstitutionlistwidget.cpp" line="166"/>
<source>Import Substitutions</source>
<translation>Import Substitutions</translation>
</message>
<message>
<location filename="../src/gui/qgssubstitutionlistwidget.cpp" line="140"/>
<source>Cannot read file %1:
%2</source>
<translation>Cannot read file %1:
%2. {1:?} {2?}</translation>
</message>
<message>
<location filename="../src/gui/qgssubstitutionlistwidget.cpp" line="154"/>
<source>Parse error at line %1, column %2:
%3</source>
<translation>Parse error at line %1, column %2:
%3</translation>
</message>
<message>
<location filename="../src/gui/qgssubstitutionlistwidget.cpp" line="167"/>
<source>The selected file is not a substitution list.</source>
<translation>The selected file is not a substitution list.</translation>
</message>
</context>
<context>
<name>QgsSubstitutionListWidgetBase</name>
<message>
<location filename="../src/ui/qgssubstitutionlistwidgetbase.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../src/ui/qgssubstitutionlistwidgetbase.ui" line="36"/>
<source>Text</source>
<translation>Text</translation>
</message>
<message>
<location filename="../src/ui/qgssubstitutionlistwidgetbase.ui" line="41"/>
<source>Substitution</source>
<translation>Substitution</translation>
</message>
<message>
<location filename="../src/ui/qgssubstitutionlistwidgetbase.ui" line="46"/>
<source>Case Sensitive</source>
<translation>Case Sensitive</translation>
</message>
<message>
<location filename="../src/ui/qgssubstitutionlistwidgetbase.ui" line="51"/>
<source>Whole Word</source>
<translation>Whole Word</translation>
</message>
<message>
<location filename="../src/ui/qgssubstitutionlistwidgetbase.ui" line="54"/>
<source>If checked, only whole word matches are replaced</source>
<translation>If checked, only whole word matches are replaced</translation>
</message>
<message>
<location filename="../src/ui/qgssubstitutionlistwidgetbase.ui" line="64"/>
<location filename="../src/ui/qgssubstitutionlistwidgetbase.ui" line="75"/>
<location filename="../src/ui/qgssubstitutionlistwidgetbase.ui" line="86"/>
<location filename="../src/ui/qgssubstitutionlistwidgetbase.ui" line="97"/>
<source>…</source>
<translation>…</translation>
</message>
</context>
<context>
<name>QgsSvgAnnotationDialog</name>
<message>
<source>SVG annotation</source>
<translation type="vanished">SVG annotation</translation>
</message>
<message>
<location filename="../src/app/qgssvgannotationdialog.cpp" line="38"/>
<source>SVG Annotation</source>
<translation>SVG Annotation</translation>
</message>
<message>
<location filename="../src/app/qgssvgannotationdialog.cpp" line="50"/>
<source>Delete</source>
<translation>Delete</translation>
</message>
<message>
<location filename="../src/app/qgssvgannotationdialog.cpp" line="65"/>
<source>Select SVG file</source>
<translation>Select SVG file</translation>
</message>
<message>
<location filename="../src/app/qgssvgannotationdialog.cpp" line="65"/>
<source>SVG files</source>
<translation>SVG files</translation>
</message>
</context>
<context>
<name>QgsSvgCache</name>
<message>
<location filename="../src/core/symbology/qgssvgcache.cpp" line="436"/>
<source>SVG request failed [error: %1 - url: %2]</source>
<translation>SVG request failed [error: %1 - url: %2]</translation>
</message>
<message>
<location filename="../src/core/symbology/qgssvgcache.cpp" line="436"/>
<location filename="../src/core/symbology/qgssvgcache.cpp" line="459"/>
<source>SVG</source>
<translation>SVG</translation>
</message>
<message>
<location filename="../src/core/symbology/qgssvgcache.cpp" line="459"/>
<source>SVG request error [status: %1 - reason phrase: %2]</source>
<translation>SVG request error [status: %1 - reason phrase: %2]</translation>
</message>
<message>
<location filename="../src/core/symbology/qgssvgcache.cpp" line="995"/>
<source>%1 of %2 bytes of svg image downloaded.</source>
<translation>%1 of %2 bytes of svg image downloaded.</translation>
</message>
</context>
<context>
<name>QgsSvgExportOptionsDialog</name>
<message>
<source>SVG export options</source>
<translation type="vanished">SVG export options</translation>
</message>
<message>
<location filename="../src/ui/layout/qgssvgexportoptions.ui" line="14"/>
<source>SVG Export Options</source>
<translation>SVG Export Options</translation>
</message>
<message>
<location filename="../src/ui/layout/qgssvgexportoptions.ui" line="20"/>
<source>SVG options</source>
<translation>SVG options</translation>
</message>
<message>
<location filename="../src/ui/layout/qgssvgexportoptions.ui" line="26"/>
<source>Export map layers as svg groups (may affect label placement)</source>
<translation>Export map layers as svg groups (may affect label placement)</translation>
</message>
<message>
<location filename="../src/ui/layout/qgssvgexportoptions.ui" line="39"/>
<source>Uncheck to render map labels as text objects. This will degrade the quality of the map labels but allow editing in vector illustration software.</source>
<translation>Uncheck to render map labels as text objects. This will degrade the quality of the map labels but allow editing in vector illustration software.</translation>
</message>
<message>
<location filename="../src/ui/layout/qgssvgexportoptions.ui" line="42"/>
<source>Render map labels as outlines</source>
<translation>Render map labels as outlines</translation>
</message>
<message>
<location filename="../src/ui/layout/qgssvgexportoptions.ui" line="52"/>
<source>If checked, the layout will always be kept as vector objects when exported to a compatible format, even if the appearance of the resultant file does not match the layouts settings. If unchecked, some elements in the layout may be rasterized in order to keep their appearance intact.</source>
<translation>If checked, the layout will always be kept as vector objects when exported to a compatible format, even if the appearance of the resultant file does not match the layouts settings. If unchecked, some elements in the layout may be rasterized in order to keep their appearance intact.</translation>
</message>
<message>
<location filename="../src/ui/layout/qgssvgexportoptions.ui" line="55"/>
<source>Always export as vectors</source>
<translation>Always export as vectors</translation>
</message>
<message>
<location filename="../src/ui/layout/qgssvgexportoptions.ui" line="65"/>
<source>Crop to content</source>
<translation>Crop to content</translation>
</message>
<message>
<location filename="../src/ui/layout/qgssvgexportoptions.ui" line="88"/>
<source>Left</source>
<translation>Left</translation>
</message>
<message>
<location filename="../src/ui/layout/qgssvgexportoptions.ui" line="102"/>
<source>Right</source>
<translation>Right</translation>
</message>
<message>
<location filename="../src/ui/layout/qgssvgexportoptions.ui" line="118"/>
<source>Bottom</source>
<translation>Bottom</translation>
</message>
<message>
<location filename="../src/ui/layout/qgssvgexportoptions.ui" line="132"/>
<source>Top margin (mm)</source>
<translation>Top margin (mm)</translation>
</message>
</context>
<context>
<name>QgsSvgMarkerSymbolLayerV2Widget</name>
<message>
<source>Select fill color</source>
<translation type="vanished">Select fill color</translation>
</message>
<message>
<source>Select border color</source>
<translation type="vanished">Select border color</translation>
</message>
<message>
<source>Size Assistant...</source>
<translation type="vanished">Size Assistant...</translation>
</message>
<message>
<source>Select SVG file</source>
<translation type="vanished">Select SVG file</translation>
</message>
<message>
<source>SVG files</source>
<translation type="vanished">SVG files</translation>
</message>
</context>
<context>
<name>QgsSvgMarkerSymbolLayerWidget</name>
<message>
<location filename="../src/gui/symbology/qgssymbollayerwidget.cpp" line="1825"/>
<source>Select Fill color</source>
<translation>Select Fill color</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgssymbollayerwidget.cpp" line="1828"/>
<source>Select Stroke Color</source>
<translation>Select Stroke Color</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgssymbollayerwidget.cpp" line="2160"/>
<source>Select SVG file</source>
<translation>Select SVG file</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgssymbollayerwidget.cpp" line="2162"/>
<source>SVG files</source>
<translation>SVG files</translation>
</message>
</context>
<context>
<name>QgsSvgSelectorGroupsModel</name>
<message>
<location filename="../src/gui/symbology/qgssvgselectorwidget.cpp" line="321"/>
<source>App Symbols</source>
<translation>App Symbols</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgssvgselectorwidget.cpp" line="325"/>
<source>User Symbols</source>
<translation>User Symbols</translation>
</message>
</context>
<context>
<name>QgsSvgSelectorWidget</name>
<message>
<location filename="../src/gui/symbology/qgssvgselectorwidget.cpp" line="461"/>
<source>Select SVG file</source>
<translation>Select SVG file</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgssvgselectorwidget.cpp" line="463"/>
<source>SVG files</source>
<translation>SVG files</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgssvgselectorwidget.cpp" line="486"/>
<source>File not found</source>
<translation>File not found</translation>
</message>
</context>
<context>
<name>QgsSymbolButton</name>
<message>
<location filename="../src/gui/qgssymbolbutton.cpp" line="33"/>
<source>Symbol Settings</source>
<translation>Symbol Settings</translation>
</message>
<message>
<source>Configure symbol...</source>
<translation type="vanished">Configure symbol...</translation>
</message>
<message>
<location filename="../src/gui/qgssymbolbutton.cpp" line="310"/>
<source>Configure symbol…</source>
<translation>Configure symbol…</translation>
</message>
<message>
<location filename="../src/gui/qgssymbolbutton.cpp" line="314"/>
<source>Copy symbol</source>
<translation>Copy symbol</translation>
</message>
<message>
<location filename="../src/gui/qgssymbolbutton.cpp" line="317"/>
<source>Paste symbol</source>
<translation>Paste symbol</translation>
</message>
<message>
<location filename="../src/gui/qgssymbolbutton.cpp" line="372"/>
<source>Copy color</source>
<translation>Copy color</translation>
</message>
<message>
<location filename="../src/gui/qgssymbolbutton.cpp" line="376"/>
<source>Paste color</source>
<translation>Paste color</translation>
</message>
</context>
<context>
<name>QgsSymbolButtonPlugin</name>
<message>
<location filename="../src/customwidgets/qgssymbolbuttonplugin.cpp" line="74"/>
<source>Select symbol</source>
<translation>Select symbol</translation>
</message>
</context>
<context>
<name>QgsSymbolLayerV2Widget</name>
<message>
<source>Size</source>
<translation type="vanished">Size</translation>
</message>
<message>
<source>area</source>
<translation type="vanished">area</translation>
</message>
<message>
<source>diameter</source>
<translation type="vanished">diameter</translation>
</message>
</context>
<context>
<name>QgsSymbolLegendNode</name>
<message>
<location filename="../src/core/layertree/qgslayertreemodellegendnode.cpp" line="470"/>
<source>N/A</source>
<translation>N/A</translation>
</message>
</context>
<context>
<name>QgsSymbolLevelsDialog</name>
<message>
<location filename="../src/gui/symbology/qgssymbollevelsdialog.cpp" line="194"/>
<source>Symbol Levels</source>
<translation>Symbol Levels</translation>
</message>
</context>
<context>
<name>QgsSymbolLevelsDialogBase</name>
<message>
<location filename="../src/ui/qgssymbollevelsdialogbase.ui" line="14"/>
<source>Symbol Levels</source>
<translation>Symbol Levels</translation>
</message>
<message>
<location filename="../src/ui/qgssymbollevelsdialogbase.ui" line="20"/>
<source>Enable symbol levels</source>
<translation>Enable symbol levels</translation>
</message>
<message>
<location filename="../src/ui/qgssymbollevelsdialogbase.ui" line="27"/>
<source>Define the order in which the symbol layers are rendered. The numbers in the cells define in which rendering pass the layer will be drawn.</source>
<translation>Define the order in which the symbol layers are rendered. The numbers in the cells define in which rendering pass the layer will be drawn.</translation>
</message>
</context>
<context>
<name>QgsSymbolLevelsV2Dialog</name>
<message>
<source>Layer %1</source>
<translation type="vanished">Layer %1</translation>
</message>
</context>
<context>
<name>QgsSymbolLevelsV2DialogBase</name>
<message>
<source>Symbol Levels</source>
<translation type="vanished">Symbol Levels</translation>
</message>
<message>
<source>Enable symbol levels</source>
<translation type="vanished">Enable symbol levels</translation>
</message>
<message>
<source>Define the order in which the symbol layers are rendered. The numbers in the cells define in which rendering pass the layer will be drawn.</source>
<translation type="vanished">Define the order in which the symbol layers are rendered. The numbers in the cells define in which rendering pass the layer will be drawn.</translation>
</message>
</context>
<context>
<name>QgsSymbolLevelsWidget</name>
<message>
<location filename="../src/gui/symbology/qgssymbollevelsdialog.cpp" line="74"/>
<source>Layer %1</source>
<translation>Layer %1</translation>
</message>
</context>
<context>
<name>QgsSymbolSelectorDialog</name>
<message>
<location filename="../src/gui/symbology/qgssymbolselectordialog.cpp" line="723"/>
<source>Symbol Selector</source>
<translation>Symbol Selector</translation>
</message>
</context>
<context>
<name>QgsSymbolSelectorDialogBase</name>
<message>
<location filename="../src/ui/qgssymbolselectordialogbase.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../src/ui/qgssymbolselectordialogbase.ui" line="31"/>
<source>Add symbol layer</source>
<translation>Add symbol layer</translation>
</message>
<message>
<location filename="../src/ui/qgssymbolselectordialogbase.ui" line="44"/>
<source>Remove symbol layer</source>
<translation>Remove symbol layer</translation>
</message>
<message>
<location filename="../src/ui/qgssymbolselectordialogbase.ui" line="57"/>
<source>Lock layer&apos;s color</source>
<translation>Lock layer&apos;s color</translation>
</message>
<message>
<location filename="../src/ui/qgssymbolselectordialogbase.ui" line="73"/>
<source>Duplicates the current layer</source>
<translation>Duplicates the current layer</translation>
</message>
<message>
<location filename="../src/ui/qgssymbolselectordialogbase.ui" line="89"/>
<source>Move up</source>
<translation>Move up</translation>
</message>
<message>
<location filename="../src/ui/qgssymbolselectordialogbase.ui" line="102"/>
<source>Move down</source>
<translation>Move down</translation>
</message>
</context>
<context>
<name>QgsSymbolSelectorWidget</name>
<message>
<source>Symbol selector</source>
<translation type="vanished">Symbol selector</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgssymbolselectordialog.cpp" line="285"/>
<source>Symbol Selector</source>
<translation>Symbol Selector</translation>
</message>
</context>
<context>
<name>QgsSymbolV2SelectorDialogBase</name>
<message>
<source>Form</source>
<translation type="vanished">Form</translation>
</message>
<message>
<source>Add symbol layer</source>
<translation type="vanished">Add symbol layer</translation>
</message>
<message>
<source>Remove symbol layer</source>
<translation type="vanished">Remove symbol layer</translation>
</message>
<message>
<source>Lock layer&apos;s color</source>
<translation type="vanished">Lock layer&apos;s color</translation>
</message>
<message>
<source>Duplicates the current layer</source>
<translation type="vanished">Duplicates the current layer</translation>
</message>
<message>
<source>Move up</source>
<translation type="vanished">Move up</translation>
</message>
<message>
<source>Move down</source>
<translation type="vanished">Move down</translation>
</message>
</context>
<context>
<name>QgsSymbolV2SelectorWidget</name>
<message>
<source>Symbol selector</source>
<translation type="vanished">Symbol selector</translation>
</message>
<message>
<source>Symbol name</source>
<translation type="vanished">Symbol name</translation>
</message>
<message>
<source>Please enter name for the symbol:</source>
<translation type="vanished">Please enter name for the symbol:</translation>
</message>
<message>
<source>New symbol</source>
<translation type="vanished">New symbol</translation>
</message>
<message>
<source>Save symbol</source>
<translation type="vanished">Save symbol</translation>
</message>
<message>
<source>Symbol with name &apos;%1&apos; already exists. Overwrite?</source>
<translation type="vanished">Symbol with name &apos;%1&apos; already exists. Overwrite?</translation>
</message>
</context>
<context>
<name>QgsSymbolsListWidget</name>
<message>
<location filename="../src/gui/symbology/qgssymbolslistwidget.cpp" line="71"/>
<source>Clip features to canvas extent</source>
<translation>Clip features to canvas extent</translation>
</message>
<message>
<source>Size Assistant...</source>
<translation type="vanished">Size Assistant...</translation>
</message>
<message>
<source>Width Assistant...</source>
<translation type="vanished">Width Assistant...</translation>
</message>
<message>
<source>Select color</source>
<translation type="vanished">Select color</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgssymbolslistwidget.cpp" line="112"/>
<source>Select Color</source>
<translation>Select Color</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgssymbolslistwidget.cpp" line="213"/>
<source>Favorites</source>
<translation>Favorites</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgssymbolslistwidget.cpp" line="214"/>
<source>All Symbols</source>
<translation>All Symbols</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgssymbolslistwidget.cpp" line="300"/>
<source>Not tagged</source>
<translation>Not tagged</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgssymbolslistwidget.cpp" line="442"/>
<source>Symbol name</source>
<translation>Symbol name</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgssymbolslistwidget.cpp" line="443"/>
<source>Please enter name for the symbol:</source>
<translation>Please enter name for the symbol:</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgssymbolslistwidget.cpp" line="443"/>
<source>New symbol</source>
<translation>New symbol</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgssymbolslistwidget.cpp" line="450"/>
<location filename="../src/gui/symbology/qgssymbolslistwidget.cpp" line="480"/>
<source>Save symbol</source>
<translation>Save symbol</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgssymbolslistwidget.cpp" line="451"/>
<location filename="../src/gui/symbology/qgssymbolslistwidget.cpp" line="481"/>
<source>Symbol with name &apos;%1&apos; already exists. Overwrite?</source>
<translation>Symbol with name &apos;%1&apos; already exists. Overwrite?</translation>
</message>
<message>
<source>Transparency %1%</source>
<translation type="vanished">Transparency %1%</translation>
</message>
</context>
<context>
<name>QgsTINInterpolatorDialog</name>
<message>
<source>Linear</source>
<translation type="vanished">Linear</translation>
</message>
<message>
<source>Clough-Toucher (cubic)</source>
<translation type="vanished">Clough-Toucher (cubic)</translation>
</message>
<message>
<source>Save triangulation to file</source>
<translation type="vanished">Save triangulation to file</translation>
</message>
</context>
<context>
<name>QgsTINInterpolatorDialogBase</name>
<message>
<source>Triangle based interpolation</source>
<translation type="vanished">Triangle based interpolation</translation>
</message>
<message>
<source>Interpolation method</source>
<translation type="vanished">Interpolation method</translation>
</message>
<message>
<source>Export triangulation to shapefile after interpolation</source>
<translation type="vanished">Export triangulation to shapefile after interpolation</translation>
</message>
<message>
<source>Output file</source>
<translation type="vanished">Output file</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
</context>
<context>
<name>QgsTableWidgetUiBase</name>
<message>
<location filename="../src/ui/qgstablewidgetuibase.ui" line="20"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../src/ui/qgstablewidgetuibase.ui" line="40"/>
<source>Add entry</source>
<translation>Add entry</translation>
</message>
<message>
<location filename="../src/ui/qgstablewidgetuibase.ui" line="43"/>
<location filename="../src/ui/qgstablewidgetuibase.ui" line="60"/>
<source>…</source>
<translation>…</translation>
</message>
<message>
<location filename="../src/ui/qgstablewidgetuibase.ui" line="57"/>
<source>Remove entry</source>
<translation>Remove entry</translation>
</message>
</context>
<context>
<name>QgsTaskManagerModel</name>
<message>
<location filename="../src/gui/qgstaskmanagerwidget.cpp" line="219"/>
<source>Queued</source>
<translation>Queued</translation>
</message>
<message>
<location filename="../src/gui/qgstaskmanagerwidget.cpp" line="221"/>
<source>On hold</source>
<translation>On hold</translation>
</message>
<message>
<location filename="../src/gui/qgstaskmanagerwidget.cpp" line="225"/>
<source>Running (cannot cancel)</source>
<translation>Running (cannot cancel)</translation>
</message>
<message>
<location filename="../src/gui/qgstaskmanagerwidget.cpp" line="227"/>
<source>Running</source>
<translation>Running</translation>
</message>
<message>
<location filename="../src/gui/qgstaskmanagerwidget.cpp" line="230"/>
<source>Complete</source>
<translation>Complete</translation>
</message>
<message>
<location filename="../src/gui/qgstaskmanagerwidget.cpp" line="232"/>
<source>Terminated</source>
<translation>Terminated</translation>
</message>
</context>
<context>
<name>QgsTaskManagerStatusBarWidget</name>
<message>
<location filename="../src/gui/qgstaskmanagerwidget.cpp" line="557"/>
<source>%1 active tasks running</source>
<translation>%1 active tasks running</translation>
</message>
</context>
<context>
<name>QgsTextAnnotationDialog</name>
<message>
<location filename="../src/app/qgstextannotationdialog.cpp" line="50"/>
<source>Select Font Color</source>
<translation>Select Font Color</translation>
</message>
<message>
<location filename="../src/app/qgstextannotationdialog.cpp" line="63"/>
<source>Delete</source>
<translation>Delete</translation>
</message>
<message>
<source>Select font color</source>
<translation type="vanished">Select font color</translation>
</message>
</context>
<context>
<name>QgsTextAnnotationDialogBase</name>
<message>
<source>Annotation text</source>
<translation type="vanished">Annotation text</translation>
</message>
<message>
<location filename="../src/ui/qgstextannotationdialogbase.ui" line="14"/>
<source>Annotation Text</source>
<translation>Annotation Text</translation>
</message>
<message>
<location filename="../src/ui/qgstextannotationdialogbase.ui" line="47"/>
<source>B</source>
<translation>B</translation>
</message>
<message>
<location filename="../src/ui/qgstextannotationdialogbase.ui" line="63"/>
<source>I</source>
<translation>I</translation>
</message>
</context>
<context>
<name>QgsTextEditConfigDlg</name>
<message>
<location filename="../src/ui/editorwidgets/qgstexteditconfigdlg.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgstexteditconfigdlg.ui" line="20"/>
<source>Multiline</source>
<translation>Multiline</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgstexteditconfigdlg.ui" line="29"/>
<source>HTML</source>
<translation>HTML</translation>
</message>
</context>
<context>
<name>QgsTextFormatDialog</name>
<message>
<location filename="../src/gui/qgstextformatwidget.cpp" line="1442"/>
<source>Text Settings</source>
<translation>Text Settings</translation>
</message>
</context>
<context>
<name>QgsTextFormatWidget</name>
<message>
<location filename="../src/gui/qgstextformatwidget.cpp" line="124"/>
<source>Over the feature&apos;s interior</source>
<translation>Over the feature&apos;s interior</translation>
</message>
<message>
<location filename="../src/gui/qgstextformatwidget.cpp" line="125"/>
<source>Over the feature&apos;s boundary</source>
<translation>Over the feature&apos;s boundary</translation>
</message>
<message>
<location filename="../src/gui/qgstextformatwidget.cpp" line="127"/>
<source>From point</source>
<translation>From point</translation>
</message>
<message>
<location filename="../src/gui/qgstextformatwidget.cpp" line="128"/>
<source>From symbol bounds</source>
<translation>From symbol bounds</translation>
</message>
<message>
<location filename="../src/gui/qgstextformatwidget.cpp" line="148"/>
<location filename="../src/gui/qgstextformatwidget.cpp" line="159"/>
<source>Select Fill Color</source>
<translation>Select Fill Color</translation>
</message>
<message>
<location filename="../src/gui/qgstextformatwidget.cpp" line="151"/>
<source>Select Text Color</source>
<translation>Select Text Color</translation>
</message>
<message>
<location filename="../src/gui/qgstextformatwidget.cpp" line="154"/>
<source>Select Buffer Color</source>
<translation>Select Buffer Color</translation>
</message>
<message>
<location filename="../src/gui/qgstextformatwidget.cpp" line="157"/>
<source>Select Stroke Color</source>
<translation>Select Stroke Color</translation>
</message>
<message>
<location filename="../src/gui/qgstextformatwidget.cpp" line="161"/>
<source>Select Shadow Color</source>
<translation>Select Shadow Color</translation>
</message>
<message>
<location filename="../src/gui/qgstextformatwidget.cpp" line="537"/>
<source>Text</source>
<translation>Text</translation>
</message>
<message>
<location filename="../src/gui/qgstextformatwidget.cpp" line="538"/>
<source>Formatting</source>
<translation>Formatting</translation>
</message>
<message>
<location filename="../src/gui/qgstextformatwidget.cpp" line="539"/>
<source>Buffer</source>
<translation>Buffer</translation>
</message>
<message>
<location filename="../src/gui/qgstextformatwidget.cpp" line="540"/>
<source>Background</source>
<translation>Background</translation>
</message>
<message>
<location filename="../src/gui/qgstextformatwidget.cpp" line="541"/>
<source>Shadow</source>
<translation>Shadow</translation>
</message>
<message>
<location filename="../src/gui/qgstextformatwidget.cpp" line="542"/>
<source>Placement</source>
<translation>Placement</translation>
</message>
<message>
<location filename="../src/gui/qgstextformatwidget.cpp" line="543"/>
<source>Rendering</source>
<translation>Rendering</translation>
</message>
<message>
<location filename="../src/gui/qgstextformatwidget.cpp" line="656"/>
<source>%1 not found. Default substituted.</source>
<translation>%1 not found. Default substituted.</translation>
</message>
<message>
<location filename="../src/gui/qgstextformatwidget.cpp" line="657"/>
<source>Chosen font</source>
<translation>Chosen font</translation>
</message>
<message>
<location filename="../src/gui/qgstextformatwidget.cpp" line="1012"/>
<source>No change</source>
<translation>No change</translation>
</message>
<message>
<location filename="../src/gui/qgstextformatwidget.cpp" line="1013"/>
<source>All uppercase</source>
<translation>All uppercase</translation>
</message>
<message>
<location filename="../src/gui/qgstextformatwidget.cpp" line="1014"/>
<source>All lowercase</source>
<translation>All lowercase</translation>
</message>
<message>
<location filename="../src/gui/qgstextformatwidget.cpp" line="1018"/>
<source>Capitalize first letter</source>
<translation>Capitalize first letter</translation>
</message>
<message>
<location filename="../src/gui/qgstextformatwidget.cpp" line="1175"/>
<source>Size%1</source>
<translation>Size%1</translation>
</message>
<message>
<location filename="../src/gui/qgstextformatwidget.cpp" line="1175"/>
<source> X</source>
<translation> X</translation>
</message>
<message>
<location filename="../src/gui/qgstextformatwidget.cpp" line="1257"/>
<source>File not found</source>
<translation>File not found</translation>
</message>
<message>
<location filename="../src/gui/qgstextformatwidget.cpp" line="1297"/>
<source>Select SVG file</source>
<translation>Select SVG file</translation>
</message>
<message>
<location filename="../src/gui/qgstextformatwidget.cpp" line="1375"/>
<source>Left of line</source>
<translation>Left of line</translation>
</message>
<message>
<location filename="../src/gui/qgstextformatwidget.cpp" line="1376"/>
<source>Right of line</source>
<translation>Right of line</translation>
</message>
<message>
<location filename="../src/gui/qgstextformatwidget.cpp" line="1380"/>
<source>Above line</source>
<translation>Above line</translation>
</message>
<message>
<location filename="../src/gui/qgstextformatwidget.cpp" line="1381"/>
<source>Below line</source>
<translation>Below line</translation>
</message>
<message>
<location filename="../src/gui/qgstextformatwidget.cpp" line="1392"/>
<source>Substitutions</source>
<translation>Substitutions</translation>
</message>
</context>
<context>
<name>QgsTextFormatWidgetBase</name>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="14"/>
<source>Layer Labeling Settings</source>
<translation>Layer Labeling Settings</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="50"/>
<source>Label with</source>
<translation>Label with</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="141"/>
<source>Text Sample</source>
<translation>Text Sample</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="219"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="262"/>
<source>Lorem Ipsum</source>
<translation>Lorem Ipsum</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="259"/>
<source>Sample text</source>
<translation>Sample text</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="278"/>
<source>Reset sample text</source>
<translation>Reset sample text</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="281"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="769"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="812"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="853"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="907"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="951"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="1027"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="1079"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="1143"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="1150"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="1157"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="1180"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="1187"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="1261"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="1353"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="1403"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="1513"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="1530"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="1635"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="1678"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="1759"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="1769"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="1776"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="1823"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="1870"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="1880"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="1978"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="2026"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="2043"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="2120"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="2168"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="2175"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="2182"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="2285"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="2302"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="2363"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="2492"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="2535"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="2542"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="2649"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="2656"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="2663"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="2683"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="2697"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="2723"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="2755"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="2776"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="2821"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="2835"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="2894"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="2952"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="2966"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="3015"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="3022"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="3029"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="3036"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="3062"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="3265"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="3519"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="3526"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="3533"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="3540"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="3547"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="3554"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="3561"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="3568"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="3575"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="3582"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="4100"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="4176"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="4183"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="4267"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="4292"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="4554"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="4669"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="4676"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="4855"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="4869"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="4942"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="5040"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="5060"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="5105"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="5158"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="5178"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="5252"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="5362"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="5413"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="5430"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="5525"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="5563"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="5573"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="5630"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="5683"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="5690"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="6053"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="6116"/>
<source>…</source>
<translation>…</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="311"/>
<source>Preview text at specific map scale</source>
<translation>Preview text at specific map scale</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="346"/>
<source>Sample background color</source>
<translation>Sample background color</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="539"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="1213"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="3441"/>
<source>Text</source>
<translation>Text</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="542"/>
<source>Text style</source>
<translation>Text style</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="551"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="554"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="1446"/>
<source>Formatting</source>
<translation>Formatting</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="563"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="566"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="2389"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="2763"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="3446"/>
<source>Buffer</source>
<translation>Buffer</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="575"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="578"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="3165"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="3451"/>
<source>Background</source>
<translation>Background</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="587"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="590"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="3613"/>
<source>Shadow</source>
<translation>Shadow</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="599"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="602"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="1809"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="3661"/>
<source>Placement</source>
<translation>Placement</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="611"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="614"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="5295"/>
<source>Rendering</source>
<translation>Rendering</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="755"/>
<source>Spacing</source>
<translation>Spacing</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="799"/>
<source>Underlined text</source>
<translation>Underlined text</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="802"/>
<source>U</source>
<translation>U</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="840"/>
<source>Strikeout text</source>
<translation>Strikeout text</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="843"/>
<source>S</source>
<translation>S</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="893"/>
<source>Bold text
(data defined only, overrides Style)</source>
<translation>Bold text
(data defined only, overrides Style)</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="897"/>
<source>B</source>
<translation>B</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="935"/>
<source>Italic text
(data defined only, overrides Style)</source>
<translation>Italic text
(data defined only, overrides Style)</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="939"/>
<source>I</source>
<translation>I</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="966"/>
<source>letter</source>
<translation>letter</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="979"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="1055"/>
<source>Space in pixels or map units, relative to size unit choice</source>
<translation>Space in pixels or map units, relative to size unit choice</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="1042"/>
<source>word</source>
<translation>word</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="1092"/>
<source>Style</source>
<translation>Style</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="1117"/>
<source>Available typeface styles</source>
<translation>Available typeface styles</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="1133"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="2268"/>
<source>Size</source>
<translation>Size</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="1200"/>
<source>Type case</source>
<translation>Type case</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="1238"/>
<source>Capitalization style of text</source>
<translation>Capitalization style of text</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="1251"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="2315"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="3502"/>
<source>Color</source>
<translation>Color</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="1268"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="2213"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="2676"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="3482"/>
<source>Blend mode</source>
<translation>Blend mode</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="1300"/>
<source>Font is missing.</source>
<translation>Font is missing.</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="1337"/>
<source>If enabled, the label text will automatically be modified using a preset list of substitutes</source>
<translation>If enabled, the label text will automatically be modified using a preset list of substitutes</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="1340"/>
<source>Apply label text substitutes</source>
<translation>Apply label text substitutes</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="1350"/>
<source>Configure substitutes</source>
<translation>Configure substitutes</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="1369"/>
<source>Font</source>
<translation>Font</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="1396"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="2373"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="2793"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="3512"/>
<source>Opacity</source>
<translation>Opacity</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="1485"/>
<source>Multiple lines</source>
<translation>Multiple lines</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="1543"/>
<source>Wrap on character</source>
<translation>Wrap on character</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="1556"/>
<source>Line height</source>
<translation>Line height</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="1572"/>
<source>Line height spacing for multi-line text</source>
<translation>Line height spacing for multi-line text</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="1575"/>
<source> line</source>
<translation> line</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="1600"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="5096"/>
<source>Alignment</source>
<translation>Alignment</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="1610"/>
<source>Paragraph style alignment of multi-line text</source>
<translation>Paragraph style alignment of multi-line text</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="1617"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="1789"/>
<source>Left</source>
<translation>Left</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="1622"/>
<source>Center</source>
<translation>Center</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="1627"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="1796"/>
<source>Right</source>
<translation>Right</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="1691"/>
<source>Line direction symbol</source>
<translation>Line direction symbol</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="1743"/>
<source>&gt;</source>
<translation>&gt;</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="1816"/>
<source>Reverse direction</source>
<translation>Reverse direction</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="1854"/>
<source>&lt;</source>
<translation>&lt;</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="1908"/>
<source>left/right</source>
<translation>left/right</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="1924"/>
<source>above</source>
<translation>above</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="1931"/>
<source>below</source>
<translation>below</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="1971"/>
<source>Formatted numbers</source>
<translation>Formatted numbers</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="2006"/>
<source>Decimal places </source>
<translation>Decimal places </translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="2036"/>
<source>Show plus sign</source>
<translation>Show plus sign</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="2133"/>
<source>Draw text buffer</source>
<translation>Draw text buffer</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="2239"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="2874"/>
<source>Pen join style</source>
<translation>Pen join style</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="2252"/>
<source>Color buffer&apos;s fill</source>
<translation>Color buffer&apos;s fill</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="2485"/>
<source>Draw background</source>
<translation>Draw background</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="2552"/>
<source>Radius X,Y</source>
<translation>Radius X,Y</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="2640"/>
<source>symbol units</source>
<translation>symbol units</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="2690"/>
<source>Stroke width</source>
<translation>Stroke width</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="2768"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="2853"/>
<source>Fixed</source>
<translation>Fixed</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="2783"/>
<source>Size Y</source>
<translation>Size Y</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="2800"/>
<source>Load symbol parameters</source>
<translation>Load symbol parameters</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="2807"/>
<source>Shape</source>
<translation>Shape</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="2814"/>
<source>Size X</source>
<translation>Size X</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="2828"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="4717"/>
<source>Offset X,Y</source>
<translation>Offset X,Y</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="2843"/>
<source>Sync with label</source>
<translation>Sync with label</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="2848"/>
<source>Offset of label</source>
<translation>Offset of label</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="2861"/>
<source>Size type</source>
<translation>Size type</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="2887"/>
<source>Stroke color</source>
<translation>Stroke color</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="2945"/>
<source>Fill color</source>
<translation>Fill color</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="2959"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="4767"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="5082"/>
<source>Rotation</source>
<translation>Rotation</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="3134"/>
<source>Rectangle</source>
<translation>Rectangle</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="3139"/>
<source>Square</source>
<translation>Square</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="3144"/>
<source>Ellipse</source>
<translation>Ellipse</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="3149"/>
<source>Circle</source>
<translation>Circle</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="3154"/>
<source>SVG</source>
<translation>SVG</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="3258"/>
<source>Draw drop shadow</source>
<translation>Draw drop shadow</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="3310"/>
<source>Scale</source>
<translation>Scale</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="3317"/>
<source>Blur radius</source>
<translation>Blur radius</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="3330"/>
<source>Blur only alpha pixels</source>
<translation>Blur only alpha pixels</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="3362"/>
<source>Label&apos;s rotation is ignored</source>
<translation>Label&apos;s rotation is ignored</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="3365"/>
<source>Use global shadow</source>
<translation>Use global shadow</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="3411"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="4789"/>
<source>˚</source>
<translation>˚</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="3436"/>
<source>Lowest label component</source>
<translation>Lowest label component</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="3459"/>
<source>Draw under</source>
<translation>Draw under</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="3466"/>
<source> %</source>
<translation> %</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="3489"/>
<source>Offset</source>
<translation>Offset</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="3750"/>
<source>Labels are placed in an equal radius circle around point features.</source>
<translation>Labels are placed in an equal radius circle around point features.</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="3753"/>
<source>Around point</source>
<translation>Around point</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="3763"/>
<source>Labels are placed at a fixed offset from the point.</source>
<translation>Labels are placed at a fixed offset from the point.</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="3766"/>
<source>Offset from point</source>
<translation>Offset from point</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="3773"/>
<source>Uses &apos;ideal&apos; cartographic placements, prioritizing label placement with best visual relationship with the point feature</source>
<translation>Uses &apos;ideal&apos; cartographic placements, prioritizing label placement with best visual relationship with the point feature</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="3776"/>
<source>Cartographic</source>
<translation>Cartographic</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="3818"/>
<source>Curved</source>
<translation>Curved</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="3831"/>
<source>Parallel</source>
<translation>Parallel</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="3841"/>
<source>Horizontal</source>
<translation>Horizontal</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="3858"/>
<source>Offset from centroid</source>
<translation>Offset from centroid</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="3868"/>
<source>Horizontal (slow)</source>
<translation>Horizontal (slow)</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="3881"/>
<source>Around centroid</source>
<translation>Around centroid</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="3888"/>
<source>Free (slow)</source>
<translation>Free (slow)</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="3901"/>
<source>Using perimeter</source>
<translation>Using perimeter</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="3914"/>
<source>Using perimeter (curved)</source>
<translation>Using perimeter (curved)</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="3947"/>
<source>Allowed label placement for lines. At least one position must be selected.</source>
<translation>Allowed label placement for lines. At least one position must be selected.</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="3977"/>
<source>Allowed positions</source>
<translation>Allowed positions</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="3992"/>
<source>Above line</source>
<translation>Above line</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="4008"/>
<source>On line</source>
<translation>On line</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="4015"/>
<source>Below line</source>
<translation>Below line</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="4024"/>
<source>Line orientation dependent position</source>
<translation>Line orientation dependent position</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="4061"/>
<source>Centroid</source>
<translation>Centroid</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="4077"/>
<source>visible polygon</source>
<translation>visible polygon</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="4093"/>
<source>whole polygon</source>
<translation>whole polygon</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="4107"/>
<source>Force point inside polygon</source>
<translation>Force point inside polygon</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="4166"/>
<source>Distance</source>
<translation>Distance</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="4236"/>
<source>Distance offset from</source>
<translation>Distance offset from</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="4315"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="4335"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="4355"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="4375"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="4395"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="4415"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="4435"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="4455"/>
<source>abc</source>
<translation>abc</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="4484"/>
<source>Quadrant</source>
<translation>Quadrant</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="4601"/>
<source>Position priority</source>
<translation>Position priority</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="4829"/>
<source>Repeat</source>
<translation>Repeat</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="4842"/>
<source>No repeat</source>
<translation>No repeat</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="4919"/>
<source>inside</source>
<translation>inside</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="4955"/>
<source>outside</source>
<translation>outside</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="4984"/>
<source>Maximum angle between curved characters</source>
<translation>Maximum angle between curved characters</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="5007"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="5749"/>
<source>Data defined</source>
<translation>Data defined</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="5033"/>
<source>X</source>
<translation>X</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="5053"/>
<source>Y</source>
<translation>Y</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="5089"/>
<source>Coordinate</source>
<translation>Coordinate</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="5112"/>
<source>Uncheck to write labeling engine derived rotation on pin and NULL on unpin</source>
<translation>Uncheck to write labeling engine derived rotation on pin and NULL on unpin</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="5118"/>
<source>Preserve data rotation values</source>
<translation>Preserve data rotation values</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="5151"/>
<source>horizontal</source>
<translation>horizontal</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="5171"/>
<source>vertical</source>
<translation>vertical</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="5204"/>
<source>Priority</source>
<translation>Priority</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="5219"/>
<source>Low</source>
<translation>Low</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="5245"/>
<source>High</source>
<translation>High</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="5329"/>
<source>Label options</source>
<translation>Label options</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="5355"/>
<source>Scale dependent visibility</source>
<translation>Scale dependent visibility</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="5406"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="5450"/>
<source>Maximum scale, i.e. most &quot;zoomed in&quot;.</source>
<translation>Maximum scale, i.e. most &quot;zoomed in&quot;.</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="5423"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="5437"/>
<source>Minimum scale, i.e. most &quot;zoomed out&quot;.</source>
<translation>Minimum scale, i.e. most &quot;zoomed out&quot;.</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="5500"/>
<source>Labels will not show if smaller than this on screen</source>
<translation>Labels will not show if smaller than this on screen</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="5503"/>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="5541"/>
<source> px</source>
<translation> px</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="5506"/>
<source>Minimum </source>
<translation>Minimum </translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="5538"/>
<source>Labels will not show if larger than this on screen</source>
<translation>Labels will not show if larger than this on screen</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="5544"/>
<source>Maximum </source>
<translation>Maximum </translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="5586"/>
<source>Pixel size-based visibility (labels in map units)</source>
<translation>Pixel size-based visibility (labels in map units)</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="5604"/>
<source>Label z-index</source>
<translation>Label z-index</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="5617"/>
<source>Controls how labels are drawn on top of each other. Labels with a higher z-index are drawn above labels and diagrams with a lower z-index.</source>
<translation>Controls how labels are drawn on top of each other. Labels with a higher z-index are drawn above labels and diagrams with a lower z-index.</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="5639"/>
<source>Show all labels for this layer (including colliding labels)</source>
<translation>Show all labels for this layer (including colliding labels)</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="5703"/>
<source>Always show</source>
<translation>Always show</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="5719"/>
<source>Show label</source>
<translation>Show label</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="5777"/>
<source>always</source>
<translation>always</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="5790"/>
<source>never</source>
<translation>never</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="5806"/>
<source>when rotation defined</source>
<translation>when rotation defined</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="5829"/>
<source>Show upside-down labels</source>
<translation>Show upside-down labels</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="5842"/>
<source>Feature options</source>
<translation>Feature options</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="5857"/>
<source>Label every part of multi-part features</source>
<translation>Label every part of multi-part features</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="5864"/>
<source>Merge connected lines to avoid duplicate labels</source>
<translation>Merge connected lines to avoid duplicate labels</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="5908"/>
<source>Number of features sent to labeling engine, though not all may be labeled</source>
<translation>Number of features sent to labeling engine, though not all may be labeled</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="5927"/>
<source>Limit number of features to be labeled to</source>
<translation>Limit number of features to be labeled to</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="5971"/>
<source> mm</source>
<translation> mm</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="5978"/>
<source>Suppress labeling of features smaller than</source>
<translation>Suppress labeling of features smaller than</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="6009"/>
<source>Only draw labels which fit completely within feature</source>
<translation>Only draw labels which fit completely within feature</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="6035"/>
<source>Obstacles</source>
<translation>Obstacles</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="6046"/>
<source>Discourage labels from covering features</source>
<translation>Discourage labels from covering features</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="6077"/>
<source>Low weight</source>
<translation>Low weight</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="6084"/>
<source>Controls how likely labels are to cover features in this layer</source>
<translation>Controls how likely labels are to cover features in this layer</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="6109"/>
<source>High weight</source>
<translation>High weight</translation>
</message>
<message>
<location filename="../src/ui/qgstextformatwidgetbase.ui" line="6147"/>
<source>Minimize placing labels</source>
<translation>Minimize placing labels</translation>
</message>
</context>
<context>
<name>QgsTileScaleWidget</name>
<message>
<location filename="../src/ui/qgstilescalewidgetbase.ui" line="20"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<source>Tile Scale Panel</source>
<translation type="vanished">Tile Scale Panel</translation>
</message>
<message>
<location filename="../src/providers/wms/qgstilescalewidget.cpp" line="142"/>
<source>Tile Scale</source>
<translation>Tile Scale</translation>
</message>
</context>
<context>
<name>QgsTipFactory</name>
<message>
<source>QGIS Publications</source>
<translation type="vanished">QGIS Publications</translation>
</message>
<message>
<source>Is it &apos;QGIS&apos; or &apos;Quantum GIS&apos;?</source>
<translation type="vanished">Is it &apos;QGIS&apos; or &apos;Quantum GIS&apos;?</translation>
</message>
<message>
<source>QGIS is open source</source>
<translation type="vanished">QGIS is open source</translation>
</message>
<message>
<source>How do I refer to QGIS?</source>
<translation type="vanished">How do I refer to QGIS?</translation>
</message>
<message>
<source>Add the current date to a map layout</source>
<translation type="vanished">Add the current date to a map layout</translation>
</message>
<message>
<source>Moving Elements and Maps in the Print Composer</source>
<translation type="vanished">Moving Elements and Maps in the Print Composer</translation>
</message>
<message>
<source>Lock an element in the layout view</source>
<translation type="vanished">Lock an element in the layout view</translation>
</message>
<message>
<source>By left clicking an element in the layout view you can select it, by right clicking an element you can lock it. A lock symbol will appear in the upper left corner of the selected element. This prevents the element from accidentally being moved with the mouse. While in a locked state, you cannot move an element with the mouse but you can still move it with the arrow keys or by absolutely positioning it by setting its &lt;strong&gt;Position and Size&lt;/strong&gt;.</source>
<translation type="vanished">By left clicking an element in the layout view you can select it, by right clicking an element you can lock it. A lock symbol will appear in the upper left corner of the selected element. This prevents the element from accidentally being moved with the mouse. While in a locked state, you cannot move an element with the mouse but you can still move it with the arrow keys or by absolutely positioning it by setting its &lt;strong&gt;Position and Size&lt;/strong&gt;.</translation>
</message>
<message>
<source>Rotating a map and linking a north arrow</source>
<translation type="vanished">Rotating a map and linking a north arrow</translation>
</message>
<message>
<source>Disabling rendering</source>
<translation type="vanished">Disabling rendering</translation>
</message>
<message>
<source>Sometimes you have a very large dataset which takes ages to draw. If you are going to be performing several actions (e.g. modifying symbology options) and wish to temporarily disable map rendering while you do so, you can uncheck the &apos;Render&apos; checkbox in the bottom right of the status bar. Don&apos;t forget to check it on again when you are ready to have the map draw itself again!</source>
<translation type="vanished">Sometimes you have a very large dataset which takes ages to draw. If you are going to be performing several actions (e.g. modifying symbology options) and wish to temporarily disable map rendering while you do so, you can uncheck the &apos;Render&apos; checkbox in the bottom right of the status bar. Don&apos;t forget to check it on again when you are ready to have the map draw itself again!</translation>
</message>
<message>
<source>Add an action to layer</source>
<translation type="vanished">Add an action to layer</translation>
</message>
<message>
<source>Copy, paste and cut in QGIS</source>
<translation type="vanished">Copy, paste and cut in QGIS</translation>
</message>
<message>
<source>Copy, paste, and cut work as in another applications in QGIS. Select a feature (a geometry or an attribut row in the attribute table) and use one of this shortcuts: Ctrl+C to copy, Ctrl+X to cut, and Ctrl+V to paste.</source>
<translation type="vanished">Copy, paste, and cut work as in another applications in QGIS. Select a feature (a geometry or an attribut row in the attribute table) and use one of this shortcuts: Ctrl+C to copy, Ctrl+X to cut, and Ctrl+V to paste.</translation>
</message>
<message>
<source>Right click with identify tools</source>
<translation type="vanished">Right click with identify tools</translation>
</message>
<message>
<source>Right click with the identify tool to show a context menu from which you can choose the layer in which to identify a feature. A sub-menu will list features identified and a third sub-menu will show the action link setup for the layer. If one of this sub-menu doesn&apos;t contain any information, the next sub-menu will appear instead. For example, if you have just one layer, and click somewhere with several features, the first menu will list the features instead of layer list.</source>
<translation type="vanished">Right click with the identify tool to show a context menu from which you can choose the layer in which to identify a feature. A sub-menu will list features identified and a third sub-menu will show the action link setup for the layer. If one of this sub-menu doesn&apos;t contain any information, the next sub-menu will appear instead. For example, if you have just one layer, and click somewhere with several features, the first menu will list the features instead of layer list.</translation>
</message>
<message>
<source>Use VRT files</source>
<translation type="vanished">Use VRT files</translation>
</message>
<message>
<source>If you have a number of aerial photos spread across a wide area, instead of loading each file as a separate layer you can treat them all as a single layer by using a .vrt file. To create a .vrt, go to Raster -&gt; Miscellaneous -&gt; Build Virtual Raster (Catalog).</source>
<translation type="vanished">If you have a number of aerial photos spread across a wide area, instead of loading each file as a separate layer you can treat them all as a single layer by using a .vrt file. To create a .vrt, go to Raster -&gt; Miscellaneous -&gt; Build Virtual Raster (Catalog).</translation>
</message>
<message>
<source>Getting Help With QGIS</source>
<translation type="vanished">Getting Help With QGIS</translation>
</message>
<message>
<source>QGIS is spelled in all caps. We have various subprojects of the QGIS project and it will help to avoid confusion if you refer to each by its name:&lt;ul&gt;&lt;li&gt;QGIS Library - this is the C++ library that contains the core logic that is used to build the QGIS user interface and other applications.&lt;/li&gt;&lt;li&gt;QGIS Desktop - this is the desktop application that you know and love so much :-).&lt;/li&gt;&lt;li&gt;QGIS Server - this is a server-side application based on the QGIS Library that will serve up your .qgs projects using OGC standard protocols.&lt;/li&gt;&lt;/ul&gt;</source>
<translation type="vanished">QGIS is spelled in all caps. We have various subprojects of the QGIS project and it will help to avoid confusion if you refer to each by its name:&lt;ul&gt;&lt;li&gt;QGIS Library - this is the C++ library that contains the core logic that is used to build the QGIS user interface and other applications.&lt;/li&gt;&lt;li&gt;QGIS Desktop - this is the desktop application that you know and love so much :-).&lt;/li&gt;&lt;li&gt;QGIS Server - this is a server-side application based on the QGIS Library that will serve up your .qgs projects using OGC standard protocols.&lt;/li&gt;&lt;/ul&gt;</translation>
</message>
<message>
<source>In the print composer toolbar you can find two buttons for moving elements. The left one (right arrow icon) selects and moves elements in the layout. After selecting the element with this tool you can also move them around with the arrow keys. For accurate positioning use the &lt;strong&gt;Position and Size&lt;/strong&gt; section, which can be found in the tab &lt;strong&gt;Item Properties -&gt; Position and Size&lt;/strong&gt;. The other move tool (map canvas icon with right arrow) allows one to move the map content within a map frame.</source>
<translation type="vanished">In the print composer toolbar you can find two buttons for moving elements. The left one (right arrow icon) selects and moves elements in the layout. After selecting the element with this tool you can also move them around with the arrow keys. For accurate positioning use the &lt;strong&gt;Position and Size&lt;/strong&gt; section, which can be found in the tab &lt;strong&gt;Item Properties -&gt; Position and Size&lt;/strong&gt;. The other move tool (map canvas icon with right arrow) allows one to move the map content within a map frame.</translation>
</message>
<message>
<source>Numeric scale value in map layout linked to map frame</source>
<translation type="vanished">Numeric scale value in map layout linked to map frame</translation>
</message>
<message>
<source>If you want to place a text label as a placeholder for the current scale, linked to a map frame, you need to place a scalebar and set the style to &apos;Numeric&apos;. You also need to select the map frame, if there is more than one.</source>
<translation type="vanished">If you want to place a text label as a placeholder for the current scale, linked to a map frame, you need to place a scalebar and set the style to &apos;Numeric&apos;. You also need to select the map frame, if there is more than one.</translation>
</message>
<message>
<source>Using the mouse scroll wheel</source>
<translation type="vanished">Using the mouse scroll wheel</translation>
</message>
<message>
<source>You can use the scroll wheel on your mouse to zoom in, out and pan the map. Scroll forwards to zoom in, scroll backwards to zoom out and press and hold the scroll wheel down to pan the map. You can configure options for scroll wheel behaviour in the Options panel.</source>
<translation type="vanished">You can use the scroll wheel on your mouse to zoom in, out and pan the map. Scroll forwards to zoom in, scroll backwards to zoom out and press and hold the scroll wheel down to pan the map. You can configure options for scroll wheel behaviour in the Options panel.</translation>
</message>
<message>
<source>Join intersected polylines when rendering</source>
<translation type="vanished">Join intersected polylines when rendering</translation>
</message>
<message>
<source>Both used to be correct, but we recently decided to just use &apos;QGIS&apos;. For articles we suggest you write &apos;QGIS is ....&apos;</source>
<translation type="vanished">Both used to be correct, but we recently decided to just use &apos;QGIS&apos;. For articles we suggest you write &apos;QGIS is ....&apos;</translation>
</message>
<message>
<source>QGIS is open source software. This means that the software source code can be freely viewed and modified. The GPL places a restriction that any modifications you make must be made available in source form to whoever you give modified versions to, and that you can not create a new version of QGIS under a &apos;closed source&apos; license. Visit &lt;a href=&quot;https://qgis.org&quot;&gt; the QGIS home page (https://qgis.org)&lt;/a&gt; for more information.</source>
<translation type="vanished">QGIS is open source software. This means that the software source code can be freely viewed and modified. The GPL places a restriction that any modifications you make must be made available in source form to whoever you give modified versions to, and that you can not create a new version of QGIS under a &apos;closed source&apos; license. Visit &lt;a href=&quot;https://qgis.org&quot;&gt; the QGIS home page (https://qgis.org)&lt;/a&gt; for more information.</translation>
</message>
<message>
<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;https://qgis.org/en/site/about/case_studies/index.html&quot;&gt;case studies section&lt;/a&gt; of the QGIS home page.</source>
<translation type="vanished">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;https://qgis.org/en/site/about/case_studies/index.html&quot;&gt;case studies section&lt;/a&gt; of the QGIS home page.</translation>
</message>
<message>
<source>Would you like to see QGIS in your native language? We are looking for more translators and would appreciate your help! The translation process is fairly straight forward - instructions are available in the QGIS wiki &lt;a href=&quot;https://qgis.org/en/site/getinvolved/translate.html#howto-translate-gui&quot;&gt;translator&apos;s page.&lt;/a&gt;</source>
<translation type="vanished">Would you like to see QGIS in your native language? We are looking for more translators and would appreciate your help! The translation process is fairly straight forward - instructions are available in the QGIS wiki &lt;a href=&quot;https://qgis.org/en/site/getinvolved/translate.html#howto-translate-gui&quot;&gt;translator&apos;s page.&lt;/a&gt;</translation>
</message>
<message>
<source>If you need help using QGIS there is a &apos;users&apos; mailing list where users help each other with issues related to using QGIS. We also have a &apos;developers&apos; mailing list for those wanting help and discuss things relating to the QGIS code base. Details on different means to get help are described in the &lt;a href=&quot;https://qgis.org/en/site/forusers/support.html#mailing-lists&quot;&gt;community section&lt;/a&gt; of the QGIS home page.</source>
<translation type="vanished">If you need help using QGIS there is a &apos;users&apos; mailing list where users help each other with issues related to using QGIS. We also have a &apos;developers&apos; mailing list for those wanting help and discuss things relating to the QGIS code base. Details on different means to get help are described in the &lt;a href=&quot;https://qgis.org/en/site/forusers/support.html#mailing-lists&quot;&gt;community section&lt;/a&gt; of the QGIS home page.</translation>
</message>
<message>
<source>You can add a current date variable to your map layout. Create a regular text label and add the string $CURRENT_DATE(yyyy-MM-dd) to the text box. See the &lt;a href=&quot;https://doc.qt.io/qt-4.8/qdate.html#toString&quot;&gt;QDate::toString format documentation&lt;/a&gt; for the possible date formats.</source>
<translation type="vanished">You can add a current date variable to your map layout. Create a regular text label and add the string $CURRENT_DATE(yyyy-MM-dd) to the text box. See the &lt;a href=&quot;https://doc.qt.io/qt-4.8/qdate.html#toString&quot;&gt;QDate::toString format documentation&lt;/a&gt; for the possible date formats.</translation>
</message>
<message>
<source>In the Print Composer you can rotate a map by setting its rotation value in the tab &lt;strong&gt;Item Properties -&gt; Map -&gt; Main properties&lt;/strong&gt; section. To place a north arrow in your layout you can use the &lt;strong&gt;Add Image&lt;/strong&gt; tool. After the selection and placement of the north arrow in the layout you can link it with a specific map frame by activating the &lt;strong&gt;Sync with map&lt;/strong&gt; checkbox and selecting a map frame. Whenever you change the rotation value of a linked map, the north arrow will now automatically adjust its rotation.</source>
<translation type="vanished">In the Print Composer you can rotate a map by setting its rotation value in the tab &lt;strong&gt;Item Properties -&gt; Map -&gt; Main properties&lt;/strong&gt; section. To place a north arrow in your layout you can use the &lt;strong&gt;Add Image&lt;/strong&gt; tool. After the selection and placement of the north arrow in the layout you can link it with a specific map frame by activating the &lt;strong&gt;Sync with map&lt;/strong&gt; checkbox and selecting a map frame. Whenever you change the rotation value of a linked map, the north arrow will now automatically adjust its rotation.</translation>
</message>
<message>
<source>QGIS has plugins that extend its functionality. QGIS ships with some core plugins you can explore from the Plugins-&gt;Manage and Install Plugins menu. In addition there are a lot of &lt;a href=&quot;https://plugins.qgis.org/&quot;&gt;Python plugins &lt;/a&gt; contributed by the user community that can be installed via this same menu. Don&apos;t miss out on all QGIS has to offer! Check out the plugins and see what they can do for you.</source>
<translation type="vanished">QGIS has plugins that extend its functionality. QGIS ships with some core plugins you can explore from the Plugins-&gt;Manage and Install Plugins menu. In addition there are a lot of &lt;a href=&quot;https://plugins.qgis.org/&quot;&gt;Python plugins &lt;/a&gt; contributed by the user community that can be installed via this same menu. Don&apos;t miss out on all QGIS has to offer! Check out the plugins and see what they can do for you.</translation>
</message>
<message>
<source>Action in a layer allows user to trigger action when clicking on a geometry with &apos;Run Feature Action&apos; tools.For example, you can open a HTML page using the field value of the geometry as a parameter. Look at the &lt;a href=&quot;https://docs.qgis.org/latest/en/docs/user_manual/working_with_vector/vector_properties.html?#actions-menu&quot;&gt;documentation&lt;/a&gt;.</source>
<translation type="vanished">Action in a layer allows user to trigger action when clicking on a geometry with &apos;Run Feature Action&apos; tools.For example, you can open a HTML page using the field value of the geometry as a parameter. Look at the &lt;a href=&quot;https://docs.qgis.org/latest/en/docs/user_manual/working_with_vector/vector_properties.html?#actions-menu&quot;&gt;documentation&lt;/a&gt;.</translation>
</message>
<message>
<source>When applying layered styles to a polyline layer, you can join intersecting lines together simply by enabling symbol levels. The image below shows a before (left) and after (right) view of an intersection when symbol levels are enabled.</source>
<translation type="vanished">When applying layered styles to a polyline layer, you can join intersecting lines together simply by enabling symbol levels. The image below shows a before (left) and after (right) view of an intersection when symbol levels are enabled.</translation>
</message>
<message>
<source>Auto-enable on the fly projection</source>
<translation type="vanished">Auto-enable on the fly projection</translation>
</message>
<message>
<source>In the options dialog, under the CRS tab, you can set QGIS so that whenever you create a new project, &apos;on the fly projection&apos; is enabled automatically and a pre-selected Coordinate Reference System of your choice is used.</source>
<translation type="vanished">In the options dialog, under the CRS tab, you can set QGIS so that whenever you create a new project, &apos;on the fly projection&apos; is enabled automatically and a pre-selected Coordinate Reference System of your choice is used.</translation>
</message>
<message>
<source>Sponsor QGIS</source>
<translation type="vanished">Sponsor QGIS</translation>
</message>
<message>
<source>If QGIS is saving you money or you like our work and have the financial ability to help, please consider sponsoring the development of QGIS. We use money from sponsors to pay for travel and costs related to our regular hackfest meetings, and to generally support the goals of our project. Please see the&lt;a href=&quot;https://qgis.org/en/site/getinvolved/governance/sponsorship/sponsorship.html&quot;&gt;QGIS Sponsorship Web Page&lt;/a&gt; for more details.</source>
<translation type="vanished">If QGIS is saving you money or you like our work and have the financial ability to help, please consider sponsoring the development of QGIS. We use money from sponsors to pay for travel and costs related to our regular hackfest meetings, and to generally support the goals of our project. Please see the&lt;a href=&quot;https://qgis.org/en/site/getinvolved/governance/sponsorship/sponsorship.html&quot;&gt;QGIS Sponsorship Web Page&lt;/a&gt; for more details.</translation>
</message>
<message>
<source>QGIS has Plugins!</source>
<translation type="vanished">QGIS has Plugins!</translation>
</message>
<message>
<source>Become a QGIS translator</source>
<translation type="vanished">Become a QGIS translator</translation>
</message>
</context>
<context>
<name>QgsTipGui</name>
<message>
<source>&amp;Previous</source>
<translation type="vanished">&amp;Previous</translation>
</message>
<message>
<source>&amp;Next</source>
<translation type="vanished">&amp;Next</translation>
</message>
</context>
<context>
<name>QgsTipGuiBase</name>
<message>
<location filename="../src/ui/qgstipguibase.ui" line="14"/>
<source>QGIS Tips!</source>
<translation>QGIS Tips!</translation>
</message>
<message>
<location filename="../src/ui/qgstipguibase.ui" line="26"/>
<source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Lucida Grande&apos;; font-size:13pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Ubuntu&apos;; font-size:10pt;&quot;&gt;A nice tip goes here...&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Lucida Grande&apos;; font-size:13pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Ubuntu&apos;; font-size:10pt;&quot;&gt;A nice tip goes here...&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/ui/qgstipguibase.ui" line="40"/>
<source>I&apos;ve had enough tips, don&apos;t show this on start up any more!</source>
<translation>I&apos;ve had enough tips, don&apos;t show this on start up any more!</translation>
</message>
</context>
<context>
<name>QgsTransaction</name>
<message>
<location filename="../src/core/qgstransaction.cpp" line="200"/>
<location filename="../src/core/qgstransaction.cpp" line="216"/>
<source>Could not create savepoint (%1)</source>
<translation>Could not create savepoint (%1)</translation>
</message>
</context>
<context>
<name>QgsTransformOptionsDialog</name>
<message>
<location filename="../src/plugins/georeferencer/qgstransformtypedialogbase.ui" line="14"/>
<source>Dialog</source>
<translation>Dialog</translation>
</message>
<message>
<source>Select transformation type:</source>
<translation type="vanished">Select transformation type:</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgstransformtypedialogbase.ui" line="20"/>
<source>Transformation type</source>
<translation>Transformation type</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgstransformtypedialogbase.ui" line="28"/>
<source>Linear</source>
<translation>Linear</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgstransformtypedialogbase.ui" line="33"/>
<source>Polynomial 1</source>
<translation>Polynomial 1</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgstransformtypedialogbase.ui" line="38"/>
<source>Polynomial 2</source>
<translation>Polynomial 2</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgstransformtypedialogbase.ui" line="43"/>
<source>Polynomial 3</source>
<translation>Polynomial 3</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgstransformtypedialogbase.ui" line="48"/>
<source>Thin plate spline (TPS)</source>
<translation>Thin plate spline (TPS)</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgstransformtypedialogbase.ui" line="56"/>
<source>Generate ESRI world file (.tfw)</source>
<translation>Generate ESRI world file (.tfw)</translation>
</message>
</context>
<context>
<name>QgsTransformSettingsDialog</name>
<message>
<source>Transformation settings</source>
<translation type="vanished">Transformation settings</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgstransformsettingsdialogbase.ui" line="14"/>
<source>Transformation Settings</source>
<translation>Transformation Settings</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgstransformsettingsdialogbase.ui" line="20"/>
<source>Transformation parameters</source>
<translation>Transformation parameters</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgstransformsettingsdialogbase.ui" line="32"/>
<source>Transformation type</source>
<translation>Transformation type</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgstransformsettingsdialogbase.ui" line="53"/>
<source>Nearest neighbour</source>
<translation>Nearest neighbour</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgstransformsettingsdialogbase.ui" line="58"/>
<location filename="../src/plugins/georeferencer/qgstransformsettingsdialog.cpp" line="83"/>
<location filename="../src/plugins/georeferencer/qgstransformsettingsdialog.cpp" line="236"/>
<source>Linear</source>
<translation>Linear</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgstransformsettingsdialogbase.ui" line="63"/>
<source>Cubic</source>
<translation>Cubic</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgstransformsettingsdialogbase.ui" line="68"/>
<source>Cubic Spline</source>
<translation>Cubic Spline</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgstransformsettingsdialogbase.ui" line="73"/>
<source>Lanczos</source>
<translation>Lanczos</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgstransformsettingsdialogbase.ui" line="87"/>
<source>Resampling method</source>
<translation>Resampling method</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgstransformsettingsdialogbase.ui" line="110"/>
<source>Target SRS</source>
<translation>Target SRS</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgstransformsettingsdialogbase.ui" line="120"/>
<source>Output settings</source>
<translation>Output settings</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgstransformsettingsdialogbase.ui" line="132"/>
<source>Output raster</source>
<translation>Output raster</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgstransformsettingsdialogbase.ui" line="153"/>
<source>Set target resolution</source>
<translation>Set target resolution</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgstransformsettingsdialogbase.ui" line="246"/>
<source>Create world file only (linear transforms)</source>
<translation>Create world file only (linear transforms)</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgstransformsettingsdialogbase.ui" line="286"/>
<source>Reports</source>
<translation>Reports</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgstransformsettingsdialogbase.ui" line="292"/>
<source>Generate PDF map</source>
<translation>Generate PDF map</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgstransformsettingsdialogbase.ui" line="303"/>
<source>Generate PDF report</source>
<translation>Generate PDF report</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgstransformsettingsdialogbase.ui" line="168"/>
<source>Horizontal</source>
<translation>Horizontal</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgstransformsettingsdialogbase.ui" line="188"/>
<source>Vertical</source>
<translation>Vertical</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgstransformsettingsdialogbase.ui" line="226"/>
<source>Compression</source>
<translation>Compression</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgstransformsettingsdialogbase.ui" line="236"/>
<source>Use 0 for transparency when needed</source>
<translation>Use 0 for transparency when needed</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgstransformsettingsdialogbase.ui" line="266"/>
<source>Load in QGIS when done</source>
<translation>Load in QGIS when done</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgstransformsettingsdialog.cpp" line="84"/>
<source>Helmert</source>
<translation>Helmert</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgstransformsettingsdialog.cpp" line="85"/>
<source>Polynomial 1</source>
<translation>Polynomial 1</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgstransformsettingsdialog.cpp" line="86"/>
<source>Polynomial 2</source>
<translation>Polynomial 2</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgstransformsettingsdialog.cpp" line="87"/>
<source>Polynomial 3</source>
<translation>Polynomial 3</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgstransformsettingsdialog.cpp" line="88"/>
<source>Thin Plate Spline</source>
<translation>Thin Plate Spline</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgstransformsettingsdialog.cpp" line="89"/>
<source>Projective</source>
<translation>Projective</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgstransformsettingsdialog.cpp" line="49"/>
<location filename="../src/plugins/georeferencer/qgstransformsettingsdialog.cpp" line="207"/>
<location filename="../src/plugins/georeferencer/qgstransformsettingsdialog.cpp" line="213"/>
<source>Destination Raster</source>
<translation>Destination Raster</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgstransformsettingsdialog.cpp" line="48"/>
<source>TIF files</source>
<translation>TIF files</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgstransformsettingsdialog.cpp" line="59"/>
<location filename="../src/plugins/georeferencer/qgstransformsettingsdialog.cpp" line="70"/>
<source>PDF files</source>
<translation>PDF files</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgstransformsettingsdialog.cpp" line="207"/>
<source>Invalid output file name.</source>
<translation>Invalid output file name.</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgstransformsettingsdialog.cpp" line="213"/>
<source>Input raster can not be overwritten.</source>
<translation>Input raster can not be overwritten.</translation>
</message>
<message>
<source>PDF Format</source>
<translation type="vanished">PDF Format</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgstransformsettingsdialog.cpp" line="60"/>
<source>Save Map File as</source>
<translation>Save Map File as</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgstransformsettingsdialog.cpp" line="71"/>
<source>Save Report File as</source>
<translation>Save Report File as</translation>
</message>
<message>
<location filename="../src/plugins/georeferencer/qgstransformsettingsdialog.cpp" line="275"/>
<source>_modified</source>
<comment>Georeferencer:QgsOpenRasterDialog.cpp - used to modify a user given file name</comment>
<translation>_modified</translation>
</message>
</context>
<context>
<name>QgsUniqueValuesConfigDlgBase</name>
<message>
<location filename="../src/ui/editorwidgets/qgsuniquevaluesconfigdlgbase.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgsuniquevaluesconfigdlgbase.ui" line="23"/>
<source>The user can select one of the values already used in the field. If editable, a line edit is shown with autocompletion support, otherwise a combo box is used.</source>
<translation>The user can select one of the values already used in the field. If editable, a line edit is shown with autocompletion support, otherwise a combo box is used.</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgsuniquevaluesconfigdlgbase.ui" line="33"/>
<source>Editable</source>
<translation>Editable</translation>
</message>
</context>
<context>
<name>QgsUnitSelectionWidget</name>
<message>
<location filename="../src/ui/qgsunitselectionwidget.ui" line="20"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../src/gui/qgsunitselectionwidget.cpp" line="133"/>
<source>Adjust scaling range</source>
<translation>Adjust scaling range</translation>
</message>
<message>
<location filename="../src/gui/qgsunitselectionwidget.cpp" line="162"/>
<source>Millimeter</source>
<translation>Millimeter</translation>
</message>
<message>
<location filename="../src/gui/qgsunitselectionwidget.cpp" line="166"/>
<source>Points</source>
<translation>Points</translation>
</message>
<message>
<location filename="../src/gui/qgsunitselectionwidget.cpp" line="170"/>
<source>Pixels</source>
<translation>Pixels</translation>
</message>
<message>
<location filename="../src/gui/qgsunitselectionwidget.cpp" line="174"/>
<source>Meters at Scale</source>
<translation>Meters at Scale</translation>
</message>
<message>
<location filename="../src/gui/qgsunitselectionwidget.cpp" line="229"/>
<source>Adjust Scaling Range</source>
<translation>Adjust Scaling Range</translation>
</message>
<message>
<source>Meters (at Map Scale)</source>
<translation type="vanished">Meters (at Map Scale)</translation>
</message>
<message>
<location filename="../src/gui/qgsunitselectionwidget.cpp" line="178"/>
<source>Map Units</source>
<translation>Map Units</translation>
</message>
<message>
<location filename="../src/gui/qgsunitselectionwidget.cpp" line="186"/>
<source>Inches</source>
<translation>Inches</translation>
</message>
<message>
<source>Map unit</source>
<translation type="vanished">Map unit</translation>
</message>
<message>
<location filename="../src/gui/qgsunitselectionwidget.cpp" line="182"/>
<source>Percentage</source>
<translation>Percentage</translation>
</message>
</context>
<context>
<name>QgsUnitTypes::AngleUnit</name>
<message>
<source>degrees</source>
<translation type="vanished">degrees</translation>
</message>
<message>
<source>radians</source>
<translation type="vanished">radians</translation>
</message>
<message>
<source>gon</source>
<translation type="vanished">gon</translation>
</message>
<message>
<source>minutes of arc</source>
<translation type="vanished">minutes of arc</translation>
</message>
<message>
<source>seconds of arc</source>
<translation type="vanished">seconds of arc</translation>
</message>
<message>
<source>turns</source>
<translation type="vanished">turns</translation>
</message>
<message>
<source>&lt;unknown&gt;</source>
<translation type="vanished">&lt;unknown&gt;</translation>
</message>
</context>
<context>
<name>QgsUnitTypes::AreaUnit</name>
<message>
<source>square meters</source>
<translation type="vanished">square meters</translation>
</message>
<message>
<source>square kilometers</source>
<translation type="vanished">square kilometers</translation>
</message>
<message>
<source>square feet</source>
<translation type="vanished">square feet</translation>
</message>
<message>
<source>square yards</source>
<translation type="vanished">square yards</translation>
</message>
<message>
<source>square miles</source>
<translation type="vanished">square miles</translation>
</message>
<message>
<source>hectares</source>
<translation type="vanished">hectares</translation>
</message>
<message>
<source>acres</source>
<translation type="vanished">acres</translation>
</message>
<message>
<source>square nautical miles</source>
<translation type="vanished">square nautical miles</translation>
</message>
<message>
<source>square degrees</source>
<translation type="vanished">square degrees</translation>
</message>
<message>
<source>&lt;unknown&gt;</source>
<translation type="vanished">&lt;unknown&gt;</translation>
</message>
</context>
<context>
<name>QgsUserInputDockWidget</name>
<message>
<source>User Input Panel</source>
<translation type="vanished">User Input Panel</translation>
</message>
</context>
<context>
<name>QgsUserProfileManager</name>
<message>
<location filename="../src/core/qgsuserprofilemanager.cpp" line="178"/>
<source>Unable to fully delete user profile folder</source>
<translation>Unable to fully delete user profile folder</translation>
</message>
</context>
<context>
<name>QgsUserProfileManagerWidget</name>
<message>
<location filename="../src/ui/qgsuserprofilemanagerwidget.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../src/ui/qgsuserprofilemanagerwidget.ui" line="22"/>
<location filename="../src/ui/qgsuserprofilemanagerwidget.ui" line="33"/>
<source>Add</source>
<translation>Add</translation>
</message>
<message>
<location filename="../src/ui/qgsuserprofilemanagerwidget.ui" line="57"/>
<source>Remove</source>
<translation>Remove</translation>
</message>
<message>
<location filename="../src/ui/qgsuserprofilemanagerwidget.ui" line="85"/>
<source>Profiles Folder</source>
<translation>Profiles Folder</translation>
</message>
<message>
<location filename="../src/ui/qgsuserprofilemanagerwidget.ui" line="94"/>
<source>Profiles</source>
<translation>Profiles</translation>
</message>
</context>
<context>
<name>QgsValueMapConfigDlg</name>
<message>
<source>Select a file</source>
<translation type="vanished">Select a file</translation>
</message>
<message>
<source>Error</source>
<translation type="vanished">Error</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/qgsvaluemapconfigdlg.cpp" line="240"/>
<source>Select a File</source>
<translation>Select a File</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/qgsvaluemapconfigdlg.cpp" line="249"/>
<source>Load Value Map from File</source>
<translation>Load Value Map from File</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/qgsvaluemapconfigdlg.cpp" line="250"/>
<source>Could not open file %1
Error was: %2</source>
<translation>Could not open file %1
Error was: %2</translation>
</message>
<message>
<source>Could not open file %1
Error was:%2</source>
<translation type="vanished">Could not open file %1
Error was:%2</translation>
</message>
</context>
<context>
<name>QgsValueMapSearchWidgetWrapper</name>
<message>
<location filename="../src/gui/editorwidgets/qgsvaluemapsearchwidgetwrapper.cpp" line="145"/>
<source>Please select</source>
<translation>Please select</translation>
</message>
</context>
<context>
<name>QgsValueMapWidget</name>
<message>
<location filename="../src/ui/editorwidgets/qgsvaluemapconfigdlgbase.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgsvaluemapconfigdlgbase.ui" line="20"/>
<source>Combo box with predefined items. Value is stored in the attribute, description is shown in the combo box.</source>
<translation>Combo box with predefined items. Value is stored in the attribute, description is shown in the combo box.</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgsvaluemapconfigdlgbase.ui" line="30"/>
<source>Load Data from Layer</source>
<translation>Load Data from Layer</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgsvaluemapconfigdlgbase.ui" line="77"/>
<source>Add &quot;NULL&quot; value</source>
<translation>Add &quot;NULL&quot; value</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgsvaluemapconfigdlgbase.ui" line="91"/>
<source>Load Data from CSV File</source>
<translation>Load Data from CSV File</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgsvaluemapconfigdlgbase.ui" line="51"/>
<source>Value</source>
<translation>Value</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgsvaluemapconfigdlgbase.ui" line="56"/>
<source>Description</source>
<translation>Description</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgsvaluemapconfigdlgbase.ui" line="84"/>
<source>Remove Selected</source>
<translation>Remove Selected</translation>
</message>
</context>
<context>
<name>QgsValueRelationConfigDlg</name>
<message>
<source>Edit filter expression</source>
<translation type="vanished">Edit filter expression</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/qgsvaluerelationconfigdlg.cpp" line="78"/>
<source>Edit Filter Expression</source>
<translation>Edit Filter Expression</translation>
</message>
</context>
<context>
<name>QgsValueRelationConfigDlgBase</name>
<message>
<location filename="../src/ui/editorwidgets/qgsvaluerelationconfigdlgbase.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgsvaluerelationconfigdlgbase.ui" line="20"/>
<source>Select layer, key column and value column</source>
<translation>Select layer, key column and value column</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgsvaluerelationconfigdlgbase.ui" line="27"/>
<source>Layer</source>
<translation>Layer</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgsvaluerelationconfigdlgbase.ui" line="40"/>
<source>Key column</source>
<translation>Key column</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgsvaluerelationconfigdlgbase.ui" line="60"/>
<source>Value column</source>
<translation>Value column</translation>
</message>
<message>
<source>Select layer, key column and value column:</source>
<translation type="vanished">Select layer, key column and value column:</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgsvaluerelationconfigdlgbase.ui" line="50"/>
<source>Order by value</source>
<translation>Order by value</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgsvaluerelationconfigdlgbase.ui" line="73"/>
<source>Allow NULL value</source>
<translation>Allow NULL value</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgsvaluerelationconfigdlgbase.ui" line="80"/>
<source>Allow multiple selections</source>
<translation>Allow multiple selections</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgsvaluerelationconfigdlgbase.ui" line="87"/>
<source>Use completer</source>
<translation>Use completer</translation>
</message>
<message>
<location filename="../src/ui/editorwidgets/qgsvaluerelationconfigdlgbase.ui" line="99"/>
<source>Filter expression</source>
<translation>Filter expression</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
</context>
<context>
<name>QgsValueRelationSearchWidgetWrapper</name>
<message>
<location filename="../src/gui/editorwidgets/qgsvaluerelationsearchwidgetwrapper.cpp" line="239"/>
<source>Please select</source>
<translation>Please select</translation>
</message>
<message>
<location filename="../src/gui/editorwidgets/qgsvaluerelationsearchwidgetwrapper.cpp" line="242"/>
<source>(no selection)</source>
<translation>(no selection)</translation>
</message>
</context>
<context>
<name>QgsValueRelationWidgetWrapper</name>
<message>
<location filename="../src/gui/editorwidgets/qgsvaluerelationwidgetwrapper.cpp" line="104"/>
<source>(no selection)</source>
<translation>(no selection)</translation>
</message>
</context>
<context>
<name>QgsVariableEditorTree</name>
<message>
<location filename="../src/gui/qgsvariableeditorwidget.cpp" line="266"/>
<source>Variable</source>
<translation>Variable</translation>
</message>
<message>
<location filename="../src/gui/qgsvariableeditorwidget.cpp" line="266"/>
<source>Value</source>
<translation>Value</translation>
</message>
<message>
<location filename="../src/gui/qgsvariableeditorwidget.cpp" line="379"/>
<source>Overridden by value from %1</source>
<translation>Overridden by value from %1</translation>
</message>
</context>
<context>
<name>QgsVariableEditorWidget</name>
<message>
<location filename="../src/gui/qgsvariableeditorwidget.cpp" line="53"/>
<source>Add variable</source>
<translation>Add variable</translation>
</message>
<message>
<location filename="../src/gui/qgsvariableeditorwidget.cpp" line="58"/>
<source>Remove variable</source>
<translation>Remove variable</translation>
</message>
</context>
<context>
<name>QgsVectorColorBrewerColorRampV2DialogBase</name>
<message>
<source>ColorBrewer ramp</source>
<translation type="vanished">ColorBrewer ramp</translation>
</message>
<message>
<source>Scheme name</source>
<translation type="vanished">Scheme name</translation>
</message>
<message>
<source>Colors</source>
<translation type="vanished">Colors</translation>
</message>
<message>
<source>Preview</source>
<translation type="vanished">Preview</translation>
</message>
</context>
<context>
<name>QgsVectorDataProvider</name>
<message>
<location filename="../src/core/qgsvectordataprovider.cpp" line="182"/>
<source>Codec %1 not found. Falling back to system locale</source>
<translation>Codec %1 not found. Falling back to system locale</translation>
</message>
<message>
<location filename="../src/core/qgsvectordataprovider.cpp" line="210"/>
<source>Add Features</source>
<translation>Add Features</translation>
</message>
<message>
<location filename="../src/core/qgsvectordataprovider.cpp" line="215"/>
<source>Delete Features</source>
<translation>Delete Features</translation>
</message>
<message>
<location filename="../src/core/qgsvectordataprovider.cpp" line="220"/>
<source>Change Attribute Values</source>
<translation>Change Attribute Values</translation>
</message>
<message>
<location filename="../src/core/qgsvectordataprovider.cpp" line="225"/>
<source>Add Attributes</source>
<translation>Add Attributes</translation>
</message>
<message>
<location filename="../src/core/qgsvectordataprovider.cpp" line="230"/>
<source>Delete Attributes</source>
<translation>Delete Attributes</translation>
</message>
<message>
<location filename="../src/core/qgsvectordataprovider.cpp" line="235"/>
<source>Rename Attributes</source>
<translation>Rename Attributes</translation>
</message>
<message>
<location filename="../src/core/qgsvectordataprovider.cpp" line="241"/>
<source>Create Spatial Index</source>
<translation>Create Spatial Index</translation>
</message>
<message>
<location filename="../src/core/qgsvectordataprovider.cpp" line="246"/>
<source>Create Attribute Indexes</source>
<translation>Create Attribute Indexes</translation>
</message>
<message>
<location filename="../src/core/qgsvectordataprovider.cpp" line="251"/>
<source>Fast Access to Features at ID</source>
<translation>Fast Access to Features at ID</translation>
</message>
<message>
<location filename="../src/core/qgsvectordataprovider.cpp" line="256"/>
<source>Change Geometries</source>
<translation>Change Geometries</translation>
</message>
<message>
<location filename="../src/core/qgsvectordataprovider.cpp" line="261"/>
<source>Presimplify Geometries</source>
<translation>Presimplify Geometries</translation>
</message>
<message>
<location filename="../src/core/qgsvectordataprovider.cpp" line="266"/>
<source>Presimplify Geometries with Validity Check</source>
<translation>Presimplify Geometries with Validity Check</translation>
</message>
<message>
<location filename="../src/core/qgsvectordataprovider.cpp" line="271"/>
<source>Simultaneous Geometry and Attribute Updates</source>
<translation>Simultaneous Geometry and Attribute Updates</translation>
</message>
<message>
<location filename="../src/core/qgsvectordataprovider.cpp" line="276"/>
<source>Transactions</source>
<translation>Transactions</translation>
</message>
<message>
<location filename="../src/core/qgsvectordataprovider.cpp" line="281"/>
<source>Curved Geometries</source>
<translation>Curved Geometries</translation>
</message>
</context>
<context>
<name>QgsVectorFieldSymbolLayerWidget</name>
<message>
<location filename="../src/gui/symbology/qgsvectorfieldsymbollayerwidget.cpp" line="149"/>
<source>X attribute</source>
<translation>X attribute</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsvectorfieldsymbollayerwidget.cpp" line="150"/>
<source>Y attribute</source>
<translation>Y attribute</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsvectorfieldsymbollayerwidget.cpp" line="162"/>
<source>Length attribute</source>
<translation>Length attribute</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsvectorfieldsymbollayerwidget.cpp" line="163"/>
<source>Angle attribute</source>
<translation>Angle attribute</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgsvectorfieldsymbollayerwidget.cpp" line="175"/>
<source>Height attribute</source>
<translation>Height attribute</translation>
</message>
</context>
<context>
<name>QgsVectorFileWriterTask</name>
<message>
<location filename="../src/core/qgsvectorfilewritertask.cpp" line="22"/>
<source>Saving %1</source>
<translation>Saving %1</translation>
</message>
</context>
<context>
<name>QgsVectorGradientColorRampV2Dialog</name>
<message>
<source>Select ramp color</source>
<translation type="vanished">Select ramp color</translation>
</message>
<message>
<source>Transparent</source>
<translation type="vanished">Transparent</translation>
</message>
<message>
<source>Discrete</source>
<translation type="vanished">Discrete</translation>
</message>
<message>
<source>Continuous</source>
<translation type="vanished">Continuous</translation>
</message>
<message>
<source>Gradient file : %1</source>
<translation type="vanished">Gradient file : %1</translation>
</message>
<message>
<source>License file : %1</source>
<translation type="vanished">License file : %1</translation>
</message>
</context>
<context>
<name>QgsVectorGradientColorRampV2DialogBase</name>
<message>
<source>Gradient color ramp</source>
<translation type="vanished">Gradient color ramp</translation>
</message>
<message>
<source>Color &amp;1</source>
<translation type="vanished">Color &amp;1</translation>
</message>
<message>
<source>Color &amp;2</source>
<translation type="vanished">Color &amp;2</translation>
</message>
<message>
<source>&amp;Type</source>
<translation type="vanished">&amp;Type</translation>
</message>
<message>
<source>Gradient stop</source>
<translation type="vanished">Gradient stop</translation>
</message>
<message>
<source>Relative &amp;position</source>
<translation type="vanished">Relative &amp;position</translation>
</message>
<message>
<source> %</source>
<translation type="vanished"> %</translation>
</message>
<message>
<source>&amp;Delete stop</source>
<translation type="vanished">&amp;Delete stop</translation>
</message>
<message>
<source>Plot</source>
<translation type="vanished">Plot</translation>
</message>
<message>
<source>Hue</source>
<translation type="vanished">Hue</translation>
</message>
<message>
<source>Saturation</source>
<translation type="vanished">Saturation</translation>
</message>
<message>
<source>Lightness</source>
<translation type="vanished">Lightness</translation>
</message>
<message>
<source>Alpha</source>
<translation type="vanished">Alpha</translation>
</message>
<message>
<source>&amp;Information</source>
<translation type="vanished">&amp;Information</translation>
</message>
</context>
<context>
<name>QgsVectorLayer</name>
<message>
<source>Updating feature count for layer %1</source>
<translation type="vanished">Updating feature count for layer %1</translation>
</message>
<message>
<source>Abort</source>
<translation type="vanished">Abort</translation>
</message>
<message>
<source>QGIS</source>
<translation type="vanished">QGIS</translation>
</message>
<message>
<location filename="../src/core/qgsvectorlayer.cpp" line="2623"/>
<source>ERROR: no provider</source>
<translation>ERROR: no provider</translation>
</message>
<message>
<location filename="../src/core/qgsvectorlayer.cpp" line="2629"/>
<source>ERROR: layer not editable</source>
<translation>ERROR: layer not editable</translation>
</message>
<message>
<location filename="../src/core/qgsvectorlayer.cpp" line="2646"/>
<source>Commit errors:
%1</source>
<translation>Commit errors:
%1</translation>
</message>
<message>
<source>General</source>
<translation type="vanished">General</translation>
</message>
<message>
<source>Layer comment</source>
<translation type="vanished">Layer comment</translation>
</message>
<message>
<source>Storage type of this layer</source>
<translation type="vanished">Storage type of this layer</translation>
</message>
<message>
<source>Description of this provider</source>
<translation type="vanished">Description of this provider</translation>
</message>
<message>
<source>Source for this layer</source>
<translation type="vanished">Source for this layer</translation>
</message>
<message>
<source>Geometry type of the features in this layer</source>
<translation type="vanished">Geometry type of the features in this layer</translation>
</message>
<message>
<location filename="../src/core/qgsvectorlayer.cpp" line="4029"/>
<source>Primary key attributes</source>
<translation>Primary key attributes</translation>
</message>
<message>
<source>The number of features in this layer</source>
<translation type="vanished">The number of features in this layer</translation>
</message>
<message>
<source>Extents</source>
<translation type="vanished">Extents</translation>
</message>
<message>
<source>In layer spatial reference system units</source>
<translation type="vanished">In layer spatial reference system units</translation>
</message>
<message>
<source>In project spatial reference system units</source>
<translation type="vanished">In project spatial reference system units</translation>
</message>
<message>
<source>Layer Spatial Reference System</source>
<translation type="vanished">Layer Spatial Reference System</translation>
</message>
<message>
<source>Project (Output) Spatial Reference System</source>
<translation type="vanished">Project (Output) Spatial Reference System</translation>
</message>
<message>
<source>Attribute field info</source>
<translation type="vanished">Attribute field info</translation>
</message>
<message>
<source>xMin,yMin %1,%2 : xMax,yMax %3,%4</source>
<translation type="vanished">xMin,yMin %1,%2 : xMax,yMax %3,%4</translation>
</message>
<message>
<source>Capabilities of this layer</source>
<translation type="vanished">Capabilities of this layer</translation>
</message>
<message>
<source>unknown extent</source>
<translation type="vanished">unknown extent</translation>
</message>
<message>
<source>(Invalid transformation of layer extents)</source>
<translation type="vanished">(Invalid transformation of layer extents)</translation>
</message>
<message>
<location filename="../src/core/qgsvectorlayer.cpp" line="3948"/>
<source>Information from provider</source>
<translation>Information from provider</translation>
</message>
<message>
<location filename="../src/core/qgsvectorlayer.cpp" line="3952"/>
<source>Original</source>
<translation>Original</translation>
</message>
<message>
<location filename="../src/core/qgsvectorlayer.cpp" line="3955"/>
<source>Name</source>
<translation>Name</translation>
</message>
<message>
<location filename="../src/core/qgsvectorlayer.cpp" line="3958"/>
<source>Source</source>
<translation>Source</translation>
</message>
<message>
<location filename="../src/core/qgsvectorlayer.cpp" line="3961"/>
<source>Storage</source>
<translation>Storage</translation>
</message>
<message>
<location filename="../src/core/qgsvectorlayer.cpp" line="3967"/>
<source>Encoding</source>
<translation>Encoding</translation>
</message>
<message>
<location filename="../src/core/qgsvectorlayer.cpp" line="3979"/>
<source>Geometry</source>
<translation>Geometry</translation>
</message>
<message>
<location filename="../src/core/qgsvectorlayer.cpp" line="3983"/>
<source>CRS</source>
<translation>CRS</translation>
</message>
<message>
<location filename="../src/core/qgsvectorlayer.cpp" line="3989"/>
<source>Geographic</source>
<translation>Geographic</translation>
</message>
<message>
<location filename="../src/core/qgsvectorlayer.cpp" line="3991"/>
<source>Projected</source>
<translation>Projected</translation>
</message>
<message>
<location filename="../src/core/qgsvectorlayer.cpp" line="3996"/>
<location filename="../src/core/qgsvectorlayer.cpp" line="4013"/>
<source>Extent</source>
<translation>Extent</translation>
</message>
<message>
<location filename="../src/core/qgsvectorlayer.cpp" line="3999"/>
<source>Unit</source>
<translation>Unit</translation>
</message>
<message>
<location filename="../src/core/qgsvectorlayer.cpp" line="4002"/>
<source>Feature count</source>
<translation>Feature count</translation>
</message>
<message>
<location filename="../src/core/qgsvectorlayer.cpp" line="4008"/>
<source>Identification</source>
<translation>Identification</translation>
</message>
<message>
<location filename="../src/core/qgsvectorlayer.cpp" line="4018"/>
<source>Access</source>
<translation>Access</translation>
</message>
<message>
<location filename="../src/core/qgsvectorlayer.cpp" line="4023"/>
<source>Fields</source>
<translation>Fields</translation>
</message>
<message>
<location filename="../src/core/qgsvectorlayer.cpp" line="4040"/>
<source>Count</source>
<translation>Count</translation>
</message>
<message>
<location filename="../src/core/qgsvectorlayer.cpp" line="4043"/>
<source>Field</source>
<translation>Field</translation>
</message>
<message>
<location filename="../src/core/qgsvectorlayer.cpp" line="4043"/>
<source>Type</source>
<translation>Type</translation>
</message>
<message>
<location filename="../src/core/qgsvectorlayer.cpp" line="4043"/>
<source>Length</source>
<translation>Length</translation>
</message>
<message>
<location filename="../src/core/qgsvectorlayer.cpp" line="4043"/>
<source>Precision</source>
<translation>Precision</translation>
</message>
<message>
<location filename="../src/core/qgsvectorlayer.cpp" line="4058"/>
<source>Contacts</source>
<translation>Contacts</translation>
</message>
<message>
<location filename="../src/core/qgsvectorlayer.cpp" line="4063"/>
<source>Links</source>
<translation>Links</translation>
</message>
<message>
<location filename="../src/core/qgsvectorlayer.cpp" line="4068"/>
<source>History</source>
<translation>History</translation>
</message>
<message>
<location filename="../src/core/qgsvectorlayer.cpp" line="3964"/>
<location filename="../src/core/qgsvectorlayer.cpp" line="4043"/>
<source>Comment</source>
<translation>Comment</translation>
</message>
</context>
<context>
<name>QgsVectorLayer3DRendererWidget</name>
<message>
<location filename="../src/app/3d/qgsvectorlayer3drendererwidget.cpp" line="36"/>
<source>3D View</source>
<translation>3D View</translation>
</message>
<message>
<location filename="../src/app/3d/qgsvectorlayer3drendererwidget.cpp" line="44"/>
<source>Sorry, this layer is not supported.</source>
<translation>Sorry, this layer is not supported.</translation>
</message>
</context>
<context>
<name>QgsVectorLayerAndAttributeModel</name>
<message>
<location filename="../src/app/qgsdxfexportdialog.cpp" line="142"/>
<source>Layer</source>
<translation>Layer</translation>
</message>
<message>
<location filename="../src/app/qgsdxfexportdialog.cpp" line="144"/>
<source>Output layer attribute</source>
<translation>Output layer attribute</translation>
</message>
<message>
<location filename="../src/app/qgsdxfexportdialog.cpp" line="149"/>
<location filename="../src/app/qgsdxfexportdialog.cpp" line="226"/>
<source>Attribute containing the name of the destination layer in the DXF output.</source>
<translation>Attribute containing the name of the destination layer in the DXF output.</translation>
</message>
</context>
<context>
<name>QgsVectorLayerEditBuffer</name>
<message numerus="yes">
<location filename="../src/core/qgsvectorlayereditbuffer.cpp" line="391"/>
<source>SUCCESS: %n attribute(s) deleted.</source>
<comment>deleted attributes count</comment>
<translation>
<numerusform>SUCCESS: %n attribute(s) deleted.</numerusform>
<numerusform>SUCCESS: %n attribute(s) deleted.</numerusform>
</translation>
</message>
<message numerus="yes">
<location filename="../src/core/qgsvectorlayereditbuffer.cpp" line="400"/>
<source>ERROR: %n attribute(s) not deleted.</source>
<comment>not deleted attributes count</comment>
<translation>
<numerusform>ERROR: %n attribute(s) not deleted.</numerusform>
<numerusform>ERROR: %n attribute(s) not deleted.</numerusform>
</translation>
</message>
<message numerus="yes">
<location filename="../src/core/qgsvectorlayereditbuffer.cpp" line="420"/>
<source>SUCCESS: %n attribute(s) added.</source>
<comment>added attributes count</comment>
<translation>
<numerusform>SUCCESS: %n attribute(s) added.</numerusform>
<numerusform>SUCCESS: %n attribute(s) added.</numerusform>
</translation>
</message>
<message numerus="yes">
<location filename="../src/core/qgsvectorlayereditbuffer.cpp" line="429"/>
<source>ERROR: %n new attribute(s) not added</source>
<comment>not added attributes count</comment>
<translation>
<numerusform>ERROR: %n new attribute(s) not added</numerusform>
<numerusform>ERROR: %n new attribute(s) not added</numerusform>
</translation>
</message>
<message numerus="yes">
<location filename="../src/core/qgsvectorlayereditbuffer.cpp" line="447"/>
<source>SUCCESS: %n attribute(s) renamed.</source>
<comment>renamed attributes count</comment>
<translation>
<numerusform>SUCCESS: %n attribute(s) renamed.</numerusform>
<numerusform>SUCCESS: %n attribute(s) renamed.</numerusform>
</translation>
</message>
<message numerus="yes">
<location filename="../src/core/qgsvectorlayereditbuffer.cpp" line="456"/>
<source>ERROR: %n attribute(s) not renamed</source>
<comment>not renamed attributes count</comment>
<translation>
<numerusform>ERROR: %n attribute(s) not renamed</numerusform>
<numerusform>ERROR: %n attribute(s) not renamed</numerusform>
</translation>
</message>
<message>
<location filename="../src/core/qgsvectorlayereditbuffer.cpp" line="472"/>
<source>ERROR: the count of fields is incorrect after addition/removal of fields!</source>
<translation>ERROR: the count of fields is incorrect after addition/removal of fields!</translation>
</message>
<message>
<location filename="../src/core/qgsvectorlayereditbuffer.cpp" line="483"/>
<source>ERROR: field with index %1 is not the same!</source>
<translation>ERROR: field with index %1 is not the same!</translation>
</message>
<message>
<location filename="../src/core/qgsvectorlayereditbuffer.cpp" line="484"/>
<source>Provider: %1</source>
<translation>Provider: %1</translation>
</message>
<message>
<location filename="../src/core/qgsvectorlayereditbuffer.cpp" line="485"/>
<source>Storage: %1</source>
<translation>Storage: %1</translation>
</message>
<message>
<location filename="../src/core/qgsvectorlayereditbuffer.cpp" line="487"/>
<source>expected field</source>
<translation>expected field</translation>
</message>
<message>
<location filename="../src/core/qgsvectorlayereditbuffer.cpp" line="494"/>
<source>retrieved field</source>
<translation>retrieved field</translation>
</message>
<message>
<location filename="../src/core/qgsvectorlayereditbuffer.cpp" line="513"/>
<source>SUCCESS: %1 attribute value(s) and %2 geometries changed.</source>
<translation>SUCCESS: %1 attribute value(s) and %2 geometries changed.</translation>
</message>
<message numerus="yes">
<location filename="../src/core/qgsvectorlayereditbuffer.cpp" line="534"/>
<source>SUCCESS: %n attribute value(s) changed.</source>
<comment>changed attribute values count</comment>
<translation>
<numerusform>SUCCESS: %n attribute value(s) changed.</numerusform>
<numerusform>SUCCESS: %n attribute value(s) changed.</numerusform>
</translation>
</message>
<message numerus="yes">
<location filename="../src/core/qgsvectorlayereditbuffer.cpp" line="541"/>
<source>ERROR: %n attribute value change(s) not applied.</source>
<comment>not changed attribute values count</comment>
<translation>
<numerusform>ERROR: %n attribute value change(s) not applied.</numerusform>
<numerusform>ERROR: %n attribute value change(s) not applied.</numerusform>
</translation>
</message>
<message numerus="yes">
<location filename="../src/core/qgsvectorlayereditbuffer.cpp" line="567"/>
<source>SUCCESS: %n feature(s) deleted.</source>
<comment>deleted features count</comment>
<translation>
<numerusform>SUCCESS: %n feature(s) deleted.</numerusform>
<numerusform>SUCCESS: %n feature(s) deleted.</numerusform>
</translation>
</message>
<message numerus="yes">
<location filename="../src/core/qgsvectorlayereditbuffer.cpp" line="581"/>
<source>ERROR: %n feature(s) not deleted.</source>
<comment>not deleted features count</comment>
<translation>
<numerusform>ERROR: %n feature(s) not deleted.</numerusform>
<numerusform>ERROR: %n feature(s) not deleted.</numerusform>
</translation>
</message>
<message numerus="yes">
<location filename="../src/core/qgsvectorlayereditbuffer.cpp" line="609"/>
<source>SUCCESS: %n feature(s) added.</source>
<comment>added features count</comment>
<translation>
<numerusform>SUCCESS: %n feature(s) added.</numerusform>
<numerusform>SUCCESS: %n feature(s) added.</numerusform>
</translation>
</message>
<message numerus="yes">
<location filename="../src/core/qgsvectorlayereditbuffer.cpp" line="633"/>
<source>ERROR: %n feature(s) not added.</source>
<comment>not added features count</comment>
<translation>
<numerusform>ERROR: %n feature(s) not added.</numerusform>
<numerusform>ERROR: %n feature(s) not added.</numerusform>
</translation>
</message>
<message numerus="yes">
<location filename="../src/core/qgsvectorlayereditbuffer.cpp" line="357"/>
<location filename="../src/core/qgsvectorlayereditbuffer.cpp" line="652"/>
<source>ERROR: %n feature(s) not added - provider doesn&apos;t support adding features.</source>
<comment>not added features count</comment>
<translation>
<numerusform>ERROR: %n feature(s) not added - provider doesn&apos;t support adding features.</numerusform>
<numerusform>ERROR: %n feature(s) not added - provider doesn&apos;t support adding features.</numerusform>
</translation>
</message>
<message numerus="yes">
<location filename="../src/core/qgsvectorlayereditbuffer.cpp" line="348"/>
<source>ERROR: %n feature(s) not added - geometry type is not compatible with the current layer.</source>
<comment>not added features count</comment>
<translation>
<numerusform>ERROR: %n feature(s) not added - geometry type is not compatible with the current layer.</numerusform>
<numerusform>ERROR: %n feature(s) not added - geometry type is not compatible with the current layer.</numerusform>
</translation>
</message>
<message numerus="yes">
<location filename="../src/core/qgsvectorlayereditbuffer.cpp" line="369"/>
<source>SUCCESS: %n geometries were changed.</source>
<comment>changed geometries count</comment>
<translation>
<numerusform>SUCCESS: %n geometries were changed.</numerusform>
<numerusform>SUCCESS: %n geometries were changed.</numerusform>
</translation>
</message>
<message numerus="yes">
<location filename="../src/core/qgsvectorlayereditbuffer.cpp" line="376"/>
<source>ERROR: %n geometries not changed.</source>
<comment>not changed geometries count</comment>
<translation>
<numerusform>ERROR: %n geometries not changed.</numerusform>
<numerusform>ERROR: %n geometries not changed.</numerusform>
</translation>
</message>
<message>
<location filename="../src/core/qgsvectorlayereditbuffer.cpp" line="664"/>
<source>
Provider errors:</source>
<translation>
Provider errors:</translation>
</message>
</context>
<context>
<name>QgsVectorLayerExporterTask</name>
<message>
<location filename="../src/core/qgsvectorlayerexporter.cpp" line="463"/>
<source>Exporting %1</source>
<translation>Exporting %1</translation>
</message>
</context>
<context>
<name>QgsVectorLayerFeatureCounter</name>
<message>
<location filename="../src/core/qgsvectorlayerfeaturecounter.cpp" line="18"/>
<source>Counting features in %1</source>
<translation>Counting features in %1</translation>
</message>
</context>
<context>
<name>QgsVectorLayerProperties</name>
<message>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="957"/>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="1165"/>
<source>QGIS Layer Style File</source>
<translation>QGIS Layer Style File</translation>
</message>
<message>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="957"/>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="1160"/>
<source>SLD File</source>
<translation>SLD File</translation>
</message>
<message>
<source>Load from database</source>
<translation type="vanished">Load from database</translation>
</message>
<message>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="209"/>
<source>Save in database (%1)</source>
<translation>Save in database (%1)</translation>
</message>
<message>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="360"/>
<source>Layer Properties - %1</source>
<translation>Layer Properties - %1</translation>
</message>
<message>
<source>Load layer metadata from metadata file</source>
<translation type="vanished">Load layer metadata from metadata file</translation>
</message>
<message>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="1007"/>
<source>QGIS Layer Metadata File</source>
<translation>QGIS Layer Metadata File</translation>
</message>
<message>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="1025"/>
<source>Load Metadata</source>
<translation>Load Metadata</translation>
</message>
<message>
<source>Save layer metadata as QMD</source>
<translation type="vanished">Save layer metadata as QMD</translation>
</message>
<message>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="1041"/>
<source>QMD File</source>
<translation>QMD File</translation>
</message>
<message>
<source>Saved Metadata</source>
<translation type="vanished">Saved Metadata</translation>
</message>
<message>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="1084"/>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="1099"/>
<source>Default Metadata</source>
<translation>Default Metadata</translation>
</message>
<message>
<source>Error occurred while retrieving styles from database</source>
<translation type="vanished">Error occurred while retrieving styles from database</translation>
</message>
<message>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="1586"/>
<source>Stop editing mode to enable this.</source>
<translation>Stop editing mode to enable this.</translation>
</message>
<message>
<source>Insert expression</source>
<translation type="vanished">Insert expression</translation>
</message>
<message>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="125"/>
<source>Metadata</source>
<translation>Metadata</translation>
</message>
<message>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="127"/>
<source>Load Metadata…</source>
<translation>Load Metadata…</translation>
</message>
<message>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="128"/>
<source>Save Metadata…</source>
<translation>Save Metadata…</translation>
</message>
<message>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="185"/>
<source>QGIS Layer Style File…</source>
<translation>QGIS Layer Style File…</translation>
</message>
<message>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="186"/>
<source>SLD File…</source>
<translation>SLD File…</translation>
</message>
<message>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="193"/>
<source>Load from file…</source>
<translation>Load from file…</translation>
</message>
<message>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="194"/>
<source>Database styles manager</source>
<translation>Database styles manager</translation>
</message>
<message>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="394"/>
<source>Create</source>
<translation>Create</translation>
</message>
<message>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="398"/>
<source>Clear</source>
<translation>Clear</translation>
</message>
<message>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="402"/>
<source>Delete</source>
<translation>Delete</translation>
</message>
<message>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="406"/>
<source>Export</source>
<translation>Export</translation>
</message>
<message>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="466"/>
<source>This button opens the query builder and allows you to create a subset of features to display on the map canvas rather than displaying all features in the layer</source>
<translation>This button opens the query builder and allows you to create a subset of features to display on the map canvas rather than displaying all features in the layer</translation>
</message>
<message>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="469"/>
<source>The query used to limit the features in the layer is shown here. To enter or modify the query, click on the Query Builder button</source>
<translation>The query used to limit the features in the layer is shown here. To enter or modify the query, click on the Query Builder button</translation>
</message>
<message>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="496"/>
<source>Not supported</source>
<translation>Not supported</translation>
</message>
<message>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="524"/>
<source>Distance</source>
<translation>Distance</translation>
</message>
<message>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="525"/>
<source>SnapToGrid</source>
<translation>SnapToGrid</translation>
</message>
<message>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="526"/>
<source>Visvalingam</source>
<translation>Visvalingam</translation>
</message>
<message>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="747"/>
<source>Save Dependency</source>
<translation>Save Dependency</translation>
</message>
<message>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="747"/>
<source>This configuration introduces a cycle in data dependencies and will be ignored.</source>
<translation>This configuration introduces a cycle in data dependencies and will be ignored.</translation>
</message>
<message>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="885"/>
<source>No default style was found for this layer.</source>
<translation>No default style was found for this layer.</translation>
</message>
<message>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="956"/>
<source>Load Layer Properties from Style File</source>
<translation>Load Layer Properties from Style File</translation>
</message>
<message>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="1006"/>
<source>Load Layer Metadata from Metadata File</source>
<translation>Load Layer Metadata from Metadata File</translation>
</message>
<message>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="1040"/>
<source>Save Layer Metadata as QMD</source>
<translation>Save Layer Metadata as QMD</translation>
</message>
<message>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="1067"/>
<source>Save Metadata</source>
<translation>Save Metadata</translation>
</message>
<message>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="1169"/>
<source>Save Layer Properties as Style File</source>
<translation>Save Layer Properties as Style File</translation>
</message>
<message>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="1275"/>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="1290"/>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="1303"/>
<source>Load Styles from Database</source>
<translation>Load Styles from Database</translation>
</message>
<message>
<source>Dependency cycle</source>
<translation type="vanished">Dependency cycle</translation>
</message>
<message>
<source>This configuration introduces a cycle in data dependencies and will be ignored</source>
<translation type="vanished">This configuration introduces a cycle in data dependencies and will be ignored</translation>
</message>
<message>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="829"/>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="834"/>
<source>Spatial Index</source>
<translation>Spatial Index</translation>
</message>
<message>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="829"/>
<source>Creation of spatial index successful</source>
<translation>Creation of spatial index successful</translation>
</message>
<message>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="834"/>
<source>Creation of spatial index failed</source>
<translation>Creation of spatial index failed</translation>
</message>
<message>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="865"/>
<source>Load default style from: </source>
<translation>Load default style from: </translation>
</message>
<message>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="867"/>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="922"/>
<source>Cancel</source>
<translation>Cancel</translation>
</message>
<message>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="868"/>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="923"/>
<source>Local database</source>
<translation>Local database</translation>
</message>
<message>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="869"/>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="924"/>
<source>Datasource database</source>
<translation>Datasource database</translation>
</message>
<message>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="880"/>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="884"/>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="909"/>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="946"/>
<source>Default Style</source>
<translation>Default Style</translation>
</message>
<message>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="882"/>
<source>Loaded from Provider</source>
<translation>Loaded from Provider</translation>
</message>
<message>
<source>No default style was found for this layer</source>
<translation type="vanished">No default style was found for this layer</translation>
</message>
<message>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="920"/>
<source>Save default style to: </source>
<translation>Save default style to: </translation>
</message>
<message>
<source>Load layer properties from style file</source>
<translation type="vanished">Load layer properties from style file</translation>
</message>
<message>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="1738"/>
<source>Are you sure you want to clear auxiliary data for %1?</source>
<translation>Are you sure you want to clear auxiliary data for %1?</translation>
</message>
<message>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="1758"/>
<source>Are you sure you want to delete auxiliary storage for %1?</source>
<translation>Are you sure you want to delete auxiliary storage for %1?</translation>
</message>
<message>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="1819"/>
<source>Are you sure you want to delete auxiliary field %1 for %2?</source>
<translation>Are you sure you want to delete auxiliary field %1 for %2?</translation>
</message>
<message>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="116"/>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="985"/>
<source>Load Style</source>
<translation>Load Style</translation>
</message>
<message>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="119"/>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="130"/>
<source>Save as Default</source>
<translation>Save as Default</translation>
</message>
<message>
<source>QGIS Layer Style File...</source>
<translation type="vanished">QGIS Layer Style File...</translation>
</message>
<message>
<source>SLD File...</source>
<translation type="vanished">SLD File...</translation>
</message>
<message>
<source>Load from file...</source>
<translation type="vanished">Load from file...</translation>
</message>
<message>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="1145"/>
<source>Style saved</source>
<translation>Style saved</translation>
</message>
<message>
<source>Save layer properties as style file</source>
<translation type="vanished">Save layer properties as style file</translation>
</message>
<message>
<source>Saved Style</source>
<translation type="vanished">Saved Style</translation>
</message>
<message>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="1304"/>
<source>The retrieved style is not a valid named style. Error message: %1</source>
<translation>The retrieved style is not a valid named style. Error message: %1</translation>
</message>
<message>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="117"/>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="1205"/>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="1559"/>
<source>Save Style</source>
<translation>Save Style</translation>
</message>
<message>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="114"/>
<source>Style</source>
<translation>Style</translation>
</message>
<message>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="120"/>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="131"/>
<source>Restore Default</source>
<translation>Restore Default</translation>
</message>
<message>
<source>Error occurred retrieving styles from database</source>
<translation type="vanished">Error occurred retrieving styles from database</translation>
</message>
<message>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="1492"/>
<source>all</source>
<translation>all</translation>
</message>
</context>
<context>
<name>QgsVectorLayerPropertiesBase</name>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="20"/>
<source>Layer Properties</source>
<translation>Layer Properties</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="287"/>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="290"/>
<source>Legend</source>
<translation>Legend</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="622"/>
<source>Provider feature filter</source>
<translation>Provider feature filter</translation>
</message>
<message>
<source>Map tip display text</source>
<translation type="vanished">Map tip display text</translation>
</message>
<message>
<source>Memory cache</source>
<translation type="vanished">Memory cache</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="1928"/>
<source>Description</source>
<translation>Description</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="1994"/>
<source>Keyword list</source>
<translation>Keyword list</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="1944"/>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="1947"/>
<source>List of keywords separated by comma to help catalog searching.</source>
<translation>List of keywords separated by comma to help catalog searching.</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="2060"/>
<source>DataUrl</source>
<translation>DataUrl</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="1956"/>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="1959"/>
<source>An URL of the data presentation.</source>
<translation>An URL of the data presentation.</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="101"/>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="104"/>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="1022"/>
<source>Information</source>
<translation>Information</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="113"/>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="116"/>
<source>Source</source>
<translation>Source</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="125"/>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="128"/>
<source>Symbology</source>
<translation>Symbology</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="161"/>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="164"/>
<source>3D View</source>
<translation>3D View</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="173"/>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="176"/>
<source>Source Fields</source>
<translation>Source Fields</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="185"/>
<source>Attributes Form</source>
<translation>Attributes Form</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="188"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="209"/>
<source>Auxiliary Storage</source>
<translation>Auxiliary Storage</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="275"/>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="278"/>
<source>Dependencies</source>
<translation>Dependencies</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="299"/>
<source>QGIS Server</source>
<translation>QGIS Server</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="302"/>
<source>Edit QGIS Server settings</source>
<translation>Edit QGIS Server settings</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="444"/>
<source>Settings</source>
<translation>Settings</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="561"/>
<source>Set source coordinate reference system</source>
<translation>Set source coordinate reference system</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="915"/>
<source>Setting</source>
<translation>Setting</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="920"/>
<source>Value</source>
<translation>Value</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="930"/>
<source>Add new join</source>
<translation>Add new join</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="944"/>
<source>Remove selected join</source>
<translation>Remove selected join</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="958"/>
<source>Edit selected join</source>
<translation>Edit selected join</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="1057"/>
<source>Features</source>
<translation>Features</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="1086"/>
<source>Key</source>
<translation>Key</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="1111"/>
<source>Auxiliary Layer</source>
<translation>Auxiliary Layer</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="1166"/>
<source>Add new field</source>
<translation>Add new field</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="1180"/>
<source>Remove selected field</source>
<translation>Remove selected field</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="1210"/>
<source>Target</source>
<translation>Target</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="1215"/>
<source>Property</source>
<translation>Property</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="1220"/>
<source>Name</source>
<translation>Name</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="1230"/>
<source>Full Name</source>
<translation>Full Name</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="1241"/>
<source>Auxiliary storage tables can contain additional data that should only belong to the project file. For instance, specific location or rotation for labels. Auxiliary data are saved in qgd files. New fields can be added from any data-defined widget when needed. Be aware that this information will NOT be saved in the data source but only in the project file.</source>
<translation>Auxiliary storage tables can contain additional data that should only belong to the project file. For instance, specific location or rotation for labels. Auxiliary data are saved in qgd files. New fields can be added from any data-defined widget when needed. Be aware that this information will NOT be saved in the data source but only in the project file.</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="1354"/>
<source>Display expression</source>
<translation>Display expression</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="1374"/>
<source>Map Tip</source>
<translation>Map Tip</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="1386"/>
<source>Inserts the selected field or expression into the map tip</source>
<translation>Inserts the selected field or expression into the map tip</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="1389"/>
<source>Insert</source>
<translation>Insert</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="1474"/>
<source>Scale dependen&amp;t visibility</source>
<translation>Scale dependen&amp;t visibility</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="1493"/>
<source>Simplify &amp;geometry</source>
<translation>Simplify &amp;geometry</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="1509"/>
<source>Simplification threshold (higher values result in more simplification)</source>
<translation>Simplification threshold (higher values result in more simplification)</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="1567"/>
<source>Simplification algorithm</source>
<translation>Simplification algorithm</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="1587"/>
<source>Maximum scale at which the layer should be simplified (1:1 always simplifies)</source>
<translation>Maximum scale at which the layer should be simplified (1:1 always simplifies)</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="1619"/>
<source>Refresh layer at interval (seconds)</source>
<translation>Refresh layer at interval (seconds)</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="1665"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Some data providers can notify QGIS (e.g. PostgreSQL) with a message. If this is the case for this layer&apos;s data provider, notification will refresh the layer. &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Some data providers can notify QGIS (e.g. PostgreSQL) with a message. If this is the case for this layer&apos;s data provider, notification will refresh the layer. &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="1668"/>
<source>Refresh layer on notification</source>
<translation>Refresh layer on notification</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="1702"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Check if only a specific message must refresh the layer (i.e. not all data source notifications)&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Check if only a specific message must refresh the layer (i.e. not all data source notifications)&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="1705"/>
<source>Only if message is</source>
<translation>Only if message is</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="1715"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Notification message that will refresh the layer.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Notification message that will refresh the layer.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="1818"/>
<source>Data dependencies</source>
<translation>Data dependencies</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="1824"/>
<source>Features in this layer may be updated when the layers selected below are changed</source>
<translation>Features in this layer may be updated when the layers selected below are changed</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="1841"/>
<source>Selected dependent layers should include any layers which may externally alter the data in this layer. For instance, layers with database triggers or custom PyQGIS scripting which alter this layer should be selected. Correctly specifying dependent layers allows QGIS to invalidate caches for this layer when the dependent layers are altered.</source>
<translation>Selected dependent layers should include any layers which may externally alter the data in this layer. For instance, layers with database triggers or custom PyQGIS scripting which alter this layer should be selected. Correctly specifying dependent layers allows QGIS to invalidate caches for this layer when the dependent layers are altered.</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="1966"/>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="2170"/>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="2239"/>
<source>Format</source>
<translation>Format</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="2001"/>
<source>Short name</source>
<translation>Short name</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="2070"/>
<source>Attribution</source>
<translation>Attribution</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="2086"/>
<source>Attribution&apos;s title indicates the provider of the layer.</source>
<translation>Attribution&apos;s title indicates the provider of the layer.</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="2089"/>
<source>Attribution&apos;s title indicates the provider of the data layer.</source>
<translation>Attribution&apos;s title indicates the provider of the data layer.</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="2096"/>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="2125"/>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="2222"/>
<source>Url</source>
<translation>Url</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="2103"/>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="2106"/>
<source>Attribution&apos;s url gives a link to the webpage of the provider of the data layer.</source>
<translation>Attribution&apos;s url gives a link to the webpage of the provider of the data layer.</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="2116"/>
<source>MetadataUrl</source>
<translation>MetadataUrl</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="2132"/>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="2135"/>
<source>The URL of the metadata document.</source>
<translation>The URL of the metadata document.</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="1225"/>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="2144"/>
<source>Type</source>
<translation>Type</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="2214"/>
<source>LegendUrl</source>
<translation>LegendUrl</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="2229"/>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="2232"/>
<source>An URL of the legend image.</source>
<translation>An URL of the legend image.</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="2256"/>
<source>image/png</source>
<translation>image/png</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="2261"/>
<source>image/jpeg</source>
<translation>image/jpeg</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="2266"/>
<source>image/jpg</source>
<translation>image/jpg</translation>
</message>
<message>
<source>Properties</source>
<translation type="vanished">Properties</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="1870"/>
<source>Embedded widgets in legend</source>
<translation>Embedded widgets in legend</translation>
</message>
<message>
<source>Style</source>
<translation type="vanished">Style</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="137"/>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="140"/>
<source>Labels</source>
<translation>Labels</translation>
</message>
<message>
<source>Labels (deprecated)</source>
<translation type="vanished">Labels (deprecated)</translation>
</message>
<message>
<source>Display labels</source>
<translation type="vanished">Display labels</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="1050"/>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="1139"/>
<source>Fields</source>
<translation>Fields</translation>
</message>
<message>
<source>General</source>
<translation type="vanished">General</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="628"/>
<source>Query Builder</source>
<translation>Query Builder</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="230"/>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="233"/>
<source>Display</source>
<translation>Display</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="242"/>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="245"/>
<source>Rendering</source>
<translation>Rendering</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="254"/>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="257"/>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="1760"/>
<source>Variables</source>
<translation>Variables</translation>
</message>
<message>
<source>Layer info</source>
<translation type="vanished">Layer info</translation>
</message>
<message>
<source>Layer source</source>
<translation type="vanished">Layer source</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="514"/>
<source>Data source encoding</source>
<translation>Data source encoding</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="546"/>
<source>Coordinate reference system</source>
<translation>Coordinate reference system</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="577"/>
<source>Create spatial index</source>
<translation>Create spatial index</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="584"/>
<source>Update extents</source>
<translation>Update extents</translation>
</message>
<message>
<source>Scale dependent visibility</source>
<translation type="vanished">Scale dependent visibility</translation>
</message>
<message>
<source>Simplify geometry</source>
<translation type="vanished">Simplify geometry</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="1502"/>
<source>&lt;b&gt;Note:&lt;/b&gt; Feature simplification may speed up rendering but can result in rendering inconsistencies</source>
<translation>&lt;b&gt;Note:&lt;/b&gt; Feature simplification may speed up rendering but can result in rendering inconsistencies</translation>
</message>
<message>
<source>Simplification threshold (higher values result in more simplification): </source>
<translation type="vanished">Simplification threshold (higher values result in more simplification): </translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="1519"/>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="1626"/>
<source>Higher values result in more simplification</source>
<translation>Higher values result in more simplification</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="1541"/>
<source>pixels</source>
<translation>pixels</translation>
</message>
<message>
<source>Simplification algorithm: </source>
<translation type="vanished">Simplification algorithm: </translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="1564"/>
<source>This algorithm only is applied to simplify on local side</source>
<translation>This algorithm only is applied to simplify on local side</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="1580"/>
<source>Simplify on provider side if possible</source>
<translation>Simplify on provider side if possible</translation>
</message>
<message>
<source>Maximum scale at which the layer should be simplified (1:1 always simplifies): </source>
<translation type="vanished">Maximum scale at which the layer should be simplified (1:1 always simplifies): </translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="1610"/>
<source>Force layer to render as a raster (may result in smaller export file sizes)</source>
<translation>Force layer to render as a raster (may result in smaller export file sizes)</translation>
</message>
<message>
<source>Inserts an expression into the action</source>
<translation type="vanished">Inserts an expression into the action</translation>
</message>
<message>
<source>Insert expression...</source>
<translation type="vanished">Insert expression...</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="1415"/>
<source>The valid attribute names for this layer</source>
<translation>The valid attribute names for this layer</translation>
</message>
<message>
<source>Inserts the selected field into the action</source>
<translation type="vanished">Inserts the selected field into the action</translation>
</message>
<message>
<source>Insert field</source>
<translation type="vanished">Insert field</translation>
</message>
<message>
<source>HTML</source>
<translation type="vanished">HTML</translation>
</message>
<message>
<source>Field</source>
<translation type="vanished">Field</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="2053"/>
<source>The abstract is a descriptive narrative providing more information about the layer.</source>
<translation>The abstract is a descriptive narrative providing more information about the layer.</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="1067"/>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="2008"/>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="2017"/>
<source>A name used to identify the layer. The short name is a text string used for machine-to-machine communication.</source>
<translation>A name used to identify the layer. The short name is a text string used for machine-to-machine communication.</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="452"/>
<source>Layer name</source>
<translation>Layer name</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="462"/>
<source>displayed as</source>
<translation>displayed as</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="266"/>
<source>Metadata</source>
<translation>Metadata</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="1937"/>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="2079"/>
<source>Title</source>
<translation>Title</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="2024"/>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="2027"/>
<source>The title is for the benefit of humans to identify layer.</source>
<translation>The title is for the benefit of humans to identify layer.</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="2034"/>
<source>Abstract</source>
<translation>Abstract</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="218"/>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="221"/>
<source>Actions</source>
<translation>Actions</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="197"/>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="200"/>
<source>Joins</source>
<translation>Joins</translation>
</message>
<message>
<source>Join layer</source>
<translation type="vanished">Join layer</translation>
</message>
<message>
<source>Join field</source>
<translation type="vanished">Join field</translation>
</message>
<message>
<source>Target field</source>
<translation type="vanished">Target field</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="149"/>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="152"/>
<source>Diagrams</source>
<translation>Diagrams</translation>
</message>
<message>
<source>Prefix</source>
<translation type="vanished">Prefix</translation>
</message>
<message>
<source>Joined fields</source>
<translation type="vanished">Joined fields</translation>
</message>
</context>
<context>
<name>QgsVectorLayerSaveAsDialog</name>
<message>
<location filename="../src/gui/ogr/qgsvectorlayersaveasdialog.cpp" line="101"/>
<source>Automatic</source>
<translation>Automatic</translation>
</message>
<message>
<location filename="../src/gui/ogr/qgsvectorlayersaveasdialog.cpp" line="106"/>
<source>No geometry</source>
<translation>No geometry</translation>
</message>
<message>
<location filename="../src/gui/ogr/qgsvectorlayersaveasdialog.cpp" line="129"/>
<location filename="../src/gui/ogr/qgsvectorlayersaveasdialog.cpp" line="917"/>
<source>No symbology</source>
<translation>No symbology</translation>
</message>
<message>
<location filename="../src/gui/ogr/qgsvectorlayersaveasdialog.cpp" line="130"/>
<source>Feature symbology</source>
<translation>Feature symbology</translation>
</message>
<message>
<location filename="../src/gui/ogr/qgsvectorlayersaveasdialog.cpp" line="131"/>
<source>Symbol layer symbology</source>
<translation>Symbol layer symbology</translation>
</message>
<message>
<location filename="../src/gui/ogr/qgsvectorlayersaveasdialog.cpp" line="257"/>
<location filename="../src/gui/ogr/qgsvectorlayersaveasdialog.cpp" line="274"/>
<location filename="../src/gui/ogr/qgsvectorlayersaveasdialog.cpp" line="286"/>
<location filename="../src/gui/ogr/qgsvectorlayersaveasdialog.cpp" line="307"/>
<location filename="../src/gui/ogr/qgsvectorlayersaveasdialog.cpp" line="330"/>
<location filename="../src/gui/ogr/qgsvectorlayersaveasdialog.cpp" line="348"/>
<source>Save Vector Layer as</source>
<translation>Save Vector Layer as</translation>
</message>
<message>
<location filename="../src/gui/ogr/qgsvectorlayersaveasdialog.cpp" line="258"/>
<source>The layer already exists. Do you want to overwrite the whole file or overwrite the layer?</source>
<translation>The layer already exists. Do you want to overwrite the whole file or overwrite the layer?</translation>
</message>
<message>
<location filename="../src/gui/ogr/qgsvectorlayersaveasdialog.cpp" line="275"/>
<location filename="../src/gui/ogr/qgsvectorlayersaveasdialog.cpp" line="349"/>
<source>The file already exists. Do you want to overwrite it?</source>
<translation>The file already exists. Do you want to overwrite it?</translation>
</message>
<message>
<location filename="../src/gui/ogr/qgsvectorlayersaveasdialog.cpp" line="287"/>
<source>The layer already exists. Do you want to overwrite the whole file, overwrite the layer or append features to the layer?</source>
<translation>The layer already exists. Do you want to overwrite the whole file, overwrite the layer or append features to the layer?</translation>
</message>
<message>
<location filename="../src/gui/ogr/qgsvectorlayersaveasdialog.cpp" line="308"/>
<source>The layer already exists. Do you want to overwrite the whole file or append features to the layer?</source>
<translation>The layer already exists. Do you want to overwrite the whole file or append features to the layer?</translation>
</message>
<message>
<location filename="../src/gui/ogr/qgsvectorlayersaveasdialog.cpp" line="331"/>
<source>The existing layer has different fields. Do you want to add the missing fields to the layer?</source>
<translation>The existing layer has different fields. Do you want to add the missing fields to the layer?</translation>
</message>
<message>
<source>Select layer as...</source>
<translation type="vanished">Select layer as...</translation>
</message>
<message>
<location filename="../src/gui/ogr/qgsvectorlayersaveasdialog.cpp" line="143"/>
<source>Save Layer as…</source>
<translation>Save Layer as…</translation>
</message>
<message>
<location filename="../src/gui/ogr/qgsvectorlayersaveasdialog.cpp" line="197"/>
<source>&lt;Default&gt;</source>
<translation>&lt;Default&gt;</translation>
</message>
<message>
<source>The Layer Already Exists</source>
<translation type="vanished">The Layer Already Exists</translation>
</message>
<message>
<source>Do you want to overwrite the whole file or overwrite the layer?</source>
<translation type="vanished">Do you want to overwrite the whole file or overwrite the layer?</translation>
</message>
<message>
<location filename="../src/gui/ogr/qgsvectorlayersaveasdialog.cpp" line="259"/>
<location filename="../src/gui/ogr/qgsvectorlayersaveasdialog.cpp" line="288"/>
<location filename="../src/gui/ogr/qgsvectorlayersaveasdialog.cpp" line="309"/>
<source>Overwrite file</source>
<translation>Overwrite file</translation>
</message>
<message>
<location filename="../src/gui/ogr/qgsvectorlayersaveasdialog.cpp" line="260"/>
<location filename="../src/gui/ogr/qgsvectorlayersaveasdialog.cpp" line="289"/>
<source>Overwrite layer</source>
<translation>Overwrite layer</translation>
</message>
<message>
<source>The file already exists</source>
<translation type="vanished">The file already exists</translation>
</message>
<message>
<source>Do you want to overwrite the existing file?</source>
<translation type="vanished">Do you want to overwrite the existing file?</translation>
</message>
<message>
<source>Do you want to overwrite the whole file, overwrite the layer or append features to the layer?</source>
<translation type="vanished">Do you want to overwrite the whole file, overwrite the layer or append features to the layer?</translation>
</message>
<message>
<location filename="../src/gui/ogr/qgsvectorlayersaveasdialog.cpp" line="290"/>
<location filename="../src/gui/ogr/qgsvectorlayersaveasdialog.cpp" line="310"/>
<source>Append to layer</source>
<translation>Append to layer</translation>
</message>
<message>
<source>Do you want to overwrite the whole file or append features to the layer?</source>
<translation type="vanished">Do you want to overwrite the whole file or append features to the layer?</translation>
</message>
<message>
<source>The existing layer has different fields</source>
<translation type="vanished">The existing layer has different fields</translation>
</message>
<message>
<source>Do you want to add the missing fields to the layer?</source>
<translation type="vanished">Do you want to add the missing fields to the layer?</translation>
</message>
<message>
<location filename="../src/gui/ogr/qgsvectorlayersaveasdialog.cpp" line="437"/>
<location filename="../src/gui/ogr/qgsvectorlayersaveasdialog.cpp" line="442"/>
<source>Name</source>
<translation>Name</translation>
</message>
<message>
<location filename="../src/gui/ogr/qgsvectorlayersaveasdialog.cpp" line="437"/>
<location filename="../src/gui/ogr/qgsvectorlayersaveasdialog.cpp" line="442"/>
<source>Type</source>
<translation>Type</translation>
</message>
<message>
<location filename="../src/gui/ogr/qgsvectorlayersaveasdialog.cpp" line="437"/>
<source>Replace with displayed values</source>
<translation>Replace with displayed values</translation>
</message>
<message>
<location filename="../src/gui/ogr/qgsvectorlayersaveasdialog.cpp" line="469"/>
<source>Use %1</source>
<translation>Use %1</translation>
</message>
<message>
<source>Save layer as...</source>
<translation type="vanished">Save layer as...</translation>
</message>
<message>
<location filename="../src/gui/ogr/qgsvectorlayersaveasdialog.cpp" line="122"/>
<source>Select the coordinate reference system for the vector file. The data points will be transformed from the layer coordinate reference system.</source>
<translation>Select the coordinate reference system for the vector file. The data points will be transformed from the layer coordinate reference system.</translation>
</message>
</context>
<context>
<name>QgsVectorLayerSaveAsDialogBase</name>
<message>
<source>Save vector layer as...</source>
<translation type="vanished">Save vector layer as...</translation>
</message>
<message>
<source>Browse</source>
<translation type="vanished">Browse</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayersaveasdialogbase.ui" line="110"/>
<source>Encoding</source>
<translation>Encoding</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayersaveasdialogbase.ui" line="29"/>
<source>CRS</source>
<translation>CRS</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayersaveasdialogbase.ui" line="20"/>
<source>Save Vector Layer as...</source>
<translation>Save Vector Layer as...</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayersaveasdialogbase.ui" line="56"/>
<source>File name</source>
<translation>File name</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayersaveasdialogbase.ui" line="73"/>
<source>Layer name</source>
<translation>Layer name</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayersaveasdialogbase.ui" line="142"/>
<source>Select fields to export and their export options</source>
<translation>Select fields to export and their export options</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayersaveasdialogbase.ui" line="197"/>
<source>Replace all selected raw field values by displayed values</source>
<translation>Replace all selected raw field values by displayed values</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayersaveasdialogbase.ui" line="209"/>
<source>Symbology export</source>
<translation>Symbology export</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayersaveasdialogbase.ui" line="239"/>
<source>Geometry</source>
<translation>Geometry</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayersaveasdialogbase.ui" line="247"/>
<source>Geometry type</source>
<translation>Geometry type</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayersaveasdialogbase.ui" line="259"/>
<source>Force multi-type</source>
<translation>Force multi-type</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayersaveasdialogbase.ui" line="266"/>
<source>Include z-dimension</source>
<translation>Include z-dimension</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayersaveasdialogbase.ui" line="276"/>
<source>Extent</source>
<translation>Extent</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayersaveasdialogbase.ui" line="283"/>
<source>Datasource Options</source>
<translation>Datasource Options</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayersaveasdialogbase.ui" line="307"/>
<source>Custom Options</source>
<translation>Custom Options</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayersaveasdialogbase.ui" line="295"/>
<source>Layer Options</source>
<translation>Layer Options</translation>
</message>
<message>
<source>Save as</source>
<translation type="vanished">Save as</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayersaveasdialogbase.ui" line="43"/>
<source>Format</source>
<translation>Format</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayersaveasdialogbase.ui" line="125"/>
<source>Save only selected features</source>
<translation>Save only selected features</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayersaveasdialogbase.ui" line="181"/>
<source>Select All</source>
<translation>Select All</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayersaveasdialogbase.ui" line="188"/>
<source>Deselect All</source>
<translation>Deselect All</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayersaveasdialogbase.ui" line="316"/>
<source>Data source</source>
<translation>Data source</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayersaveasdialogbase.ui" line="357"/>
<source>Layer</source>
<translation>Layer</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayersaveasdialogbase.ui" line="132"/>
<source>Add saved file to map</source>
<translation>Add saved file to map</translation>
</message>
<message>
<source>1:</source>
<translation type="vanished">1:</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayersaveasdialogbase.ui" line="223"/>
<source>Scale</source>
<translation>Scale</translation>
</message>
</context>
<context>
<name>QgsVectorLayerTools</name>
<message>
<location filename="../src/core/qgsvectorlayertools.cpp" line="88"/>
<source>Only %1 out of %2 features were copied.</source>
<translation>Only %1 out of %2 features were copied.</translation>
</message>
<message>
<location filename="../src/core/qgsvectorlayertools.cpp" line="93"/>
<source>Some features have no geometry.</source>
<translation>Some features have no geometry.</translation>
</message>
<message>
<location filename="../src/core/qgsvectorlayertools.cpp" line="98"/>
<source>Some could not be created on the layer.</source>
<translation>Some could not be created on the layer.</translation>
</message>
</context>
<context>
<name>QgsVectorRandomColorRampV2DialogBase</name>
<message>
<source>Random color ramp</source>
<translation type="vanished">Random color ramp</translation>
</message>
<message>
<source>Hue</source>
<translation type="vanished">Hue</translation>
</message>
<message>
<source>from</source>
<translation type="vanished">from</translation>
</message>
<message>
<source>to</source>
<translation type="vanished">to</translation>
</message>
<message>
<source>Saturation</source>
<translation type="vanished">Saturation</translation>
</message>
<message>
<source>Value</source>
<translation type="vanished">Value</translation>
</message>
<message>
<source>Classes</source>
<translation type="vanished">Classes</translation>
</message>
<message>
<source>Preview</source>
<translation type="vanished">Preview</translation>
</message>
</context>
<context>
<name>QgsVersionInfo</name>
<message>
<location filename="../src/app/qgsversioninfo.cpp" line="76"/>
<source>Connection refused - server may be down</source>
<translation>Connection refused - server may be down</translation>
</message>
<message>
<location filename="../src/app/qgsversioninfo.cpp" line="79"/>
<source>The host name %1 could not be resolved. Check your DNS settings or contact your system administrator.</source>
<translation>The host name %1 could not be resolved. Check your DNS settings or contact your system administrator.</translation>
</message>
</context>
<context>
<name>QgsVertexEditor</name>
<message>
<location filename="../src/app/vertextool/qgsvertexeditor.cpp" line="283"/>
<source>Vertex Editor</source>
<translation>Vertex Editor</translation>
</message>
</context>
<context>
<name>QgsVertexEditorModel</name>
<message>
<location filename="../src/app/vertextool/qgsvertexeditor.cpp" line="172"/>
<source>x</source>
<translation>x</translation>
</message>
<message>
<location filename="../src/app/vertextool/qgsvertexeditor.cpp" line="174"/>
<source>y</source>
<translation>y</translation>
</message>
<message>
<location filename="../src/app/vertextool/qgsvertexeditor.cpp" line="176"/>
<source>z</source>
<translation>z</translation>
</message>
<message>
<location filename="../src/app/vertextool/qgsvertexeditor.cpp" line="178"/>
<source>m</source>
<translation>m</translation>
</message>
<message>
<location filename="../src/app/vertextool/qgsvertexeditor.cpp" line="180"/>
<source>r</source>
<translation>r</translation>
</message>
</context>
<context>
<name>QgsVertexTool</name>
<message>
<location filename="../src/app/vertextool/qgsvertextool.cpp" line="438"/>
<source>Vertex editor</source>
<translation>Vertex editor</translation>
</message>
<message>
<location filename="../src/app/vertextool/qgsvertextool.cpp" line="1612"/>
<source>Moved vertex</source>
<translation>Moved vertex</translation>
</message>
<message>
<location filename="../src/app/vertextool/qgsvertextool.cpp" line="1718"/>
<source>Deleted vertex</source>
<translation>Deleted vertex</translation>
</message>
<message>
<location filename="../src/app/vertextool/qgsvertextool.cpp" line="1742"/>
<source>Geometry has been cleared. Use the add part tool to set geometry for this feature.</source>
<translation>Geometry has been cleared. Use the add part tool to set geometry for this feature.</translation>
</message>
<message numerus="yes">
<location filename="../src/app/vertextool/qgsvertextool.cpp" line="1972"/>
<source>Validation finished (%n error(s) found).</source>
<comment>number of geometry errors</comment>
<translation>
<numerusform>Validation finished (%n error(s) found).</numerusform>
<numerusform>Validation finished (%n error(s) found).</numerusform>
</translation>
</message>
</context>
<context>
<name>QgsVirtualLayerSourceSelect</name>
<message>
<location filename="../src/providers/virtual/qgsvirtuallayersourceselect.cpp" line="210"/>
<location filename="../src/providers/virtual/qgsvirtuallayersourceselect.cpp" line="214"/>
<source>Virtual layer test</source>
<translation>Virtual layer test</translation>
</message>
<message>
<location filename="../src/providers/virtual/qgsvirtuallayersourceselect.cpp" line="210"/>
<source>No error</source>
<translation>No error</translation>
</message>
<message>
<location filename="../src/providers/virtual/qgsvirtuallayersourceselect.cpp" line="370"/>
<source>Warning</source>
<translation>Warning</translation>
</message>
<message>
<location filename="../src/providers/virtual/qgsvirtuallayersourceselect.cpp" line="370"/>
<source>A virtual layer of this name already exists, would you like to overwrite it?</source>
<translation>A virtual layer of this name already exists, would you like to overwrite it?</translation>
</message>
</context>
<context>
<name>QgsVirtualLayerSourceSelectBase</name>
<message>
<source>Create a virtual layer</source>
<translation type="vanished">Create a virtual layer</translation>
</message>
<message>
<location filename="../src/providers/virtual/qgsvirtuallayersourceselectbase.ui" line="14"/>
<source>Create a Virtual Layer</source>
<translation>Create a Virtual Layer</translation>
</message>
<message>
<location filename="../src/providers/virtual/qgsvirtuallayersourceselectbase.ui" line="22"/>
<source>Layer name</source>
<translation>Layer name</translation>
</message>
<message>
<location filename="../src/providers/virtual/qgsvirtuallayersourceselectbase.ui" line="51"/>
<source>Embedded layers</source>
<translation>Embedded layers</translation>
</message>
<message>
<location filename="../src/providers/virtual/qgsvirtuallayersourceselectbase.ui" line="60"/>
<source>Embedded layers can be added to have SQL queries with layers that are independent from layers loaded by the current QGIS project.
In particular, saving a virtual layer with embedded layers to a QLR file can be done to reuse its definition in another project.</source>
<translation>Embedded layers can be added to have SQL queries with layers that are independent from layers loaded by the current QGIS project.
In particular, saving a virtual layer with embedded layers to a QLR file can be done to reuse its definition in another project.</translation>
</message>
<message>
<location filename="../src/providers/virtual/qgsvirtuallayersourceselectbase.ui" line="77"/>
<source>Local name</source>
<translation>Local name</translation>
</message>
<message>
<location filename="../src/providers/virtual/qgsvirtuallayersourceselectbase.ui" line="82"/>
<source>Provider</source>
<translation>Provider</translation>
</message>
<message>
<location filename="../src/providers/virtual/qgsvirtuallayersourceselectbase.ui" line="87"/>
<source>Encoding</source>
<translation>Encoding</translation>
</message>
<message>
<location filename="../src/providers/virtual/qgsvirtuallayersourceselectbase.ui" line="92"/>
<source>Source</source>
<translation>Source</translation>
</message>
<message>
<location filename="../src/providers/virtual/qgsvirtuallayersourceselectbase.ui" line="102"/>
<source>Add a new embedded layer</source>
<translation>Add a new embedded layer</translation>
</message>
<message>
<location filename="../src/providers/virtual/qgsvirtuallayersourceselectbase.ui" line="105"/>
<source>Add</source>
<translation>Add</translation>
</message>
<message>
<location filename="../src/providers/virtual/qgsvirtuallayersourceselectbase.ui" line="115"/>
<source>Import layer definition from loaded layers of the current project</source>
<translation>Import layer definition from loaded layers of the current project</translation>
</message>
<message>
<location filename="../src/providers/virtual/qgsvirtuallayersourceselectbase.ui" line="118"/>
<source>Import</source>
<translation>Import</translation>
</message>
<message>
<location filename="../src/providers/virtual/qgsvirtuallayersourceselectbase.ui" line="128"/>
<source>Remove the selected embedded layer</source>
<translation>Remove the selected embedded layer</translation>
</message>
<message>
<location filename="../src/providers/virtual/qgsvirtuallayersourceselectbase.ui" line="131"/>
<source>Remove</source>
<translation>Remove</translation>
</message>
<message>
<location filename="../src/providers/virtual/qgsvirtuallayersourceselectbase.ui" line="156"/>
<source>Query</source>
<translation>Query</translation>
</message>
<message>
<location filename="../src/providers/virtual/qgsvirtuallayersourceselectbase.ui" line="168"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;This is the SQL query editor. You can edit here an SQL query referring to any existing vector layers or embedded layers.&lt;/p&gt;&lt;p&gt;Virtual layers rely on SQLite and SpatiaLite. Any functions from SQLite or SpatiaLite can then be used in the query. To add or access geometries of a table, you can use &quot;tablename.geometry&quot;, regardless of original geometry column&apos;s name.&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Special comments:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Because it is not always possible to autodetect the data type of each column in a query, special comments can be used in the query to force a specific type.&lt;/p&gt;&lt;p&gt;Special comments must be placed on the right of a column name and have the form &lt;tt&gt;/*:type*/&lt;/tt&gt; where type can be any of &lt;span style=&quot; font-style:italic;&quot;&gt;int&lt;/span&gt;, &lt;span style=&quot; font-style:italic;&quot;&gt;real&lt;/span&gt; or &lt;span style=&quot; font-style:italic;&quot;&gt;text&lt;/span&gt;. They can also be used to specify the type and SRID of the geometry column with the following syntax: &lt;tt&gt;/*:gtype:srid*/&lt;/tt&gt; where &lt;span style=&quot; font-style:italic;&quot;&gt;gtype&lt;/span&gt; can be &lt;span style=&quot; font-style:italic;&quot;&gt;point&lt;/span&gt;, &lt;span style=&quot; font-style:italic;&quot;&gt;linestring&lt;/span&gt; or &lt;span style=&quot; font-style:italic;&quot;&gt;polygon&lt;/span&gt; (with an optional &lt;span style=&quot; font-style:italic;&quot;&gt;multi&lt;/span&gt; prefix) and &lt;span style=&quot; font-style:italic;&quot;&gt;srid&lt;/span&gt; is an integer identifier.&lt;/p&gt;&lt;p&gt;Example:&lt;/p&gt;&lt;p&gt;&lt;tt&gt;SELECT id + 1 as id /*:int*/, ST_Centroid(geometry) as geom /*:point:4326*/ FROM tab&lt;/tt&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;This is the SQL query editor. You can edit here an SQL query referring to any existing vector layers or embedded layers.&lt;/p&gt;&lt;p&gt;Virtual layers rely on SQLite and SpatiaLite. Any functions from SQLite or SpatiaLite can then be used in the query. To add or access geometries of a table, you can use &quot;tablename.geometry&quot;, regardless of original geometry column&apos;s name.&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Special comments:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Because it is not always possible to autodetect the data type of each column in a query, special comments can be used in the query to force a specific type.&lt;/p&gt;&lt;p&gt;Special comments must be placed on the right of a column name and have the form &lt;tt&gt;/*:type*/&lt;/tt&gt; where type can be any of &lt;span style=&quot; font-style:italic;&quot;&gt;int&lt;/span&gt;, &lt;span style=&quot; font-style:italic;&quot;&gt;real&lt;/span&gt; or &lt;span style=&quot; font-style:italic;&quot;&gt;text&lt;/span&gt;. They can also be used to specify the type and SRID of the geometry column with the following syntax: &lt;tt&gt;/*:gtype:srid*/&lt;/tt&gt; where &lt;span style=&quot; font-style:italic;&quot;&gt;gtype&lt;/span&gt; can be &lt;span style=&quot; font-style:italic;&quot;&gt;point&lt;/span&gt;, &lt;span style=&quot; font-style:italic;&quot;&gt;linestring&lt;/span&gt; or &lt;span style=&quot; font-style:italic;&quot;&gt;polygon&lt;/span&gt; (with an optional &lt;span style=&quot; font-style:italic;&quot;&gt;multi&lt;/span&gt; prefix) and &lt;span style=&quot; font-style:italic;&quot;&gt;srid&lt;/span&gt; is an integer identifier.&lt;/p&gt;&lt;p&gt;Example:&lt;/p&gt;&lt;p&gt;&lt;tt&gt;SELECT id + 1 as id /*:int*/, ST_Centroid(geometry) as geom /*:point:4326*/ FROM tab&lt;/tt&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/providers/virtual/qgsvirtuallayersourceselectbase.ui" line="317"/>
<source>…</source>
<translation>…</translation>
</message>
<message>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;This is the SQL query editor. You can edit here an SQL query refering to any existing vector layers or embedded layers.&lt;/p&gt;&lt;p&gt;Virtual layers rely on SQLite and Spatialite. Any functions from SQLite or Spatialite can then be used in the query. To add or access geometries of a table, you can use &quot;tablename.geometry&quot;, regardless of original geometry column&apos;s name.&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Special comments:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Because it is not always possible to autodetect the data type of each column in a query, special comments can be used in the query to force a specific type.&lt;/p&gt;&lt;p&gt;Special comments must be placed on the right of a column name and have the form &lt;tt&gt;/*:type*/&lt;/tt&gt; where type can be any of &lt;span style=&quot; font-style:italic;&quot;&gt;int&lt;/span&gt;, &lt;span style=&quot; font-style:italic;&quot;&gt;real&lt;/span&gt; or &lt;span style=&quot; font-style:italic;&quot;&gt;text&lt;/span&gt;. They can also be used to specify the type and SRID of the geometry column with the following syntax: &lt;tt&gt;/*:gtype:srid*/&lt;/tt&gt; where &lt;span style=&quot; font-style:italic;&quot;&gt;gtype&lt;/span&gt; can be &lt;span style=&quot; font-style:italic;&quot;&gt;point&lt;/span&gt;, &lt;span style=&quot; font-style:italic;&quot;&gt;linestring&lt;/span&gt; or &lt;span style=&quot; font-style:italic;&quot;&gt;polygon&lt;/span&gt; (with an optional &lt;span style=&quot; font-style:italic;&quot;&gt;multi&lt;/span&gt; prefix) and &lt;span style=&quot; font-style:italic;&quot;&gt;srid&lt;/span&gt; is an integer identifier.&lt;/p&gt;&lt;p&gt;Example:&lt;/p&gt;&lt;p&gt;&lt;tt&gt;SELECT id + 1 as id /*:int*/, ST_Centroid(geometry) as geom /*:point:4326*/ FROM tab&lt;/tt&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="vanished">&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;This is the SQL query editor. You can edit here an SQL query refering to any existing vector layers or embedded layers.&lt;/p&gt;&lt;p&gt;Virtual layers rely on SQLite and Spatialite. Any functions from SQLite or Spatialite can then be used in the query. To add or access geometries of a table, you can use &quot;tablename.geometry&quot;, regardless of original geometry column&apos;s name.&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Special comments:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Because it is not always possible to autodetect the data type of each column in a query, special comments can be used in the query to force a specific type.&lt;/p&gt;&lt;p&gt;Special comments must be placed on the right of a column name and have the form &lt;tt&gt;/*:type*/&lt;/tt&gt; where type can be any of &lt;span style=&quot; font-style:italic;&quot;&gt;int&lt;/span&gt;, &lt;span style=&quot; font-style:italic;&quot;&gt;real&lt;/span&gt; or &lt;span style=&quot; font-style:italic;&quot;&gt;text&lt;/span&gt;. They can also be used to specify the type and SRID of the geometry column with the following syntax: &lt;tt&gt;/*:gtype:srid*/&lt;/tt&gt; where &lt;span style=&quot; font-style:italic;&quot;&gt;gtype&lt;/span&gt; can be &lt;span style=&quot; font-style:italic;&quot;&gt;point&lt;/span&gt;, &lt;span style=&quot; font-style:italic;&quot;&gt;linestring&lt;/span&gt; or &lt;span style=&quot; font-style:italic;&quot;&gt;polygon&lt;/span&gt; (with an optional &lt;span style=&quot; font-style:italic;&quot;&gt;multi&lt;/span&gt; prefix) and &lt;span style=&quot; font-style:italic;&quot;&gt;srid&lt;/span&gt; is an integer identifier.&lt;/p&gt;&lt;p&gt;Example:&lt;/p&gt;&lt;p&gt;&lt;tt&gt;SELECT id + 1 as id /*:int*/, ST_Centroid(geometry) as geom /*:point:4326*/ FROM tab&lt;/tt&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/providers/virtual/qgsvirtuallayersourceselectbase.ui" line="180"/>
<source>Unique identifier column</source>
<translation>Unique identifier column</translation>
</message>
<message>
<location filename="../src/providers/virtual/qgsvirtuallayersourceselectbase.ui" line="199"/>
<source>Geometry</source>
<translation>Geometry</translation>
</message>
<message>
<location filename="../src/providers/virtual/qgsvirtuallayersourceselectbase.ui" line="208"/>
<source>Autodetect</source>
<translation>Autodetect</translation>
</message>
<message>
<location filename="../src/providers/virtual/qgsvirtuallayersourceselectbase.ui" line="218"/>
<source>No geometry</source>
<translation>No geometry</translation>
</message>
<message>
<location filename="../src/providers/virtual/qgsvirtuallayersourceselectbase.ui" line="246"/>
<source>Geometry column</source>
<translation>Geometry column</translation>
</message>
<message>
<location filename="../src/providers/virtual/qgsvirtuallayersourceselectbase.ui" line="253"/>
<source>geometry</source>
<translation>geometry</translation>
</message>
<message>
<location filename="../src/providers/virtual/qgsvirtuallayersourceselectbase.ui" line="260"/>
<source>Type</source>
<translation>Type</translation>
</message>
<message>
<location filename="../src/providers/virtual/qgsvirtuallayersourceselectbase.ui" line="268"/>
<source>Point</source>
<translation>Point</translation>
</message>
<message>
<location filename="../src/providers/virtual/qgsvirtuallayersourceselectbase.ui" line="273"/>
<source>LineString</source>
<translation>LineString</translation>
</message>
<message>
<location filename="../src/providers/virtual/qgsvirtuallayersourceselectbase.ui" line="278"/>
<source>Polygon</source>
<translation>Polygon</translation>
</message>
<message>
<location filename="../src/providers/virtual/qgsvirtuallayersourceselectbase.ui" line="283"/>
<source>MultiPoint</source>
<translation>MultiPoint</translation>
</message>
<message>
<location filename="../src/providers/virtual/qgsvirtuallayersourceselectbase.ui" line="288"/>
<source>MultiLineString</source>
<translation>MultiLineString</translation>
</message>
<message>
<location filename="../src/providers/virtual/qgsvirtuallayersourceselectbase.ui" line="293"/>
<source>MultiPolygon</source>
<translation>MultiPolygon</translation>
</message>
<message>
<location filename="../src/providers/virtual/qgsvirtuallayersourceselectbase.ui" line="301"/>
<source>CRS</source>
<translation>CRS</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
<message>
<location filename="../src/providers/virtual/qgsvirtuallayersourceselectbase.ui" line="336"/>
<source>Test</source>
<translation>Test</translation>
</message>
</context>
<context>
<name>QgsVisibilityPresets</name>
<message>
<source>Replace Preset</source>
<translation type="vanished">Replace Preset</translation>
</message>
<message>
<source>Add Preset...</source>
<translation type="vanished">Add Preset...</translation>
</message>
<message>
<source>Remove Current Preset</source>
<translation type="vanished">Remove Current Preset</translation>
</message>
<message>
<source>preset</source>
<translation type="vanished">preset</translation>
</message>
<message>
<source>Preset</source>
<translation type="vanished">Preset</translation>
</message>
<message>
<source>Visibility Presets</source>
<translation type="vanished">Visibility Presets</translation>
</message>
<message>
<source>Name of the new preset</source>
<translation type="vanished">Name of the new preset</translation>
</message>
<message>
<source>A preset with this name already exists</source>
<translation type="vanished">A preset with this name already exists</translation>
</message>
</context>
<context>
<name>QgsWCSConnectionItem</name>
<message>
<source>Edit...</source>
<translation type="vanished">Edit...</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcsdataitems.cpp" line="89"/>
<source>Edit…</source>
<translation>Edit…</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcsdataitems.cpp" line="93"/>
<source>Delete</source>
<translation>Delete</translation>
</message>
</context>
<context>
<name>QgsWCSRootItem</name>
<message>
<source>New Connection...</source>
<translation type="vanished">New Connection...</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcsdataitems.cpp" line="241"/>
<source>New Connection…</source>
<translation>New Connection…</translation>
</message>
</context>
<context>
<name>QgsWCSSourceSelect</name>
<message>
<location filename="../src/providers/wcs/qgswcssourceselect.cpp" line="178"/>
<source>Select a layer</source>
<translation>Select a layer</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcssourceselect.cpp" line="184"/>
<source>No CRS selected</source>
<translation>No CRS selected</translation>
</message>
</context>
<context>
<name>QgsWFSCapabilities</name>
<message>
<source>WFS version %1 not supported</source>
<translation type="vanished">WFS version %1 not supported</translation>
</message>
<message>
<source>Download of capabilities failed: %1</source>
<translation type="vanished">Download of capabilities failed: %1</translation>
</message>
</context>
<context>
<name>QgsWFSConnectionItem</name>
<message>
<source>Edit...</source>
<translation type="vanished">Edit...</translation>
</message>
<message>
<source>Delete</source>
<translation type="vanished">Delete</translation>
</message>
<message>
<source>Modify WFS connection</source>
<translation type="vanished">Modify WFS connection</translation>
</message>
</context>
<context>
<name>QgsWFSDescribeFeatureType</name>
<message>
<location filename="../src/providers/wfs/qgswfsdescribefeaturetype.cpp" line="40"/>
<source>Download of feature type failed: %1</source>
<translation>Download of feature type failed: %1</translation>
</message>
</context>
<context>
<name>QgsWFSFeatureDownloader</name>
<message>
<location filename="../src/providers/wfs/qgswfsfeatureiterator.cpp" line="161"/>
<source>Loading features for layer %1</source>
<translation>Loading features for layer %1</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfsfeatureiterator.cpp" line="162"/>
<source>Abort</source>
<translation>Abort</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfsfeatureiterator.cpp" line="163"/>
<source>QGIS</source>
<translation>QGIS</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfsfeatureiterator.cpp" line="510"/>
<source>Error when parsing GetFeature response</source>
<translation>Error when parsing GetFeature response</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfsfeatureiterator.cpp" line="511"/>
<location filename="../src/providers/wfs/qgswfsfeatureiterator.cpp" line="537"/>
<location filename="../src/providers/wfs/qgswfsfeatureiterator.cpp" line="697"/>
<source>WFS</source>
<translation>WFS</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfsfeatureiterator.cpp" line="536"/>
<source>Server generated an exception in GetFeature response</source>
<translation>Server generated an exception in GetFeature response</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfsfeatureiterator.cpp" line="697"/>
<source>Retrying request %1: %2/%3</source>
<translation>Retrying request %1: %2/%3</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfsfeatureiterator.cpp" line="759"/>
<source>Download of features failed: %1</source>
<translation>Download of features failed: %1</translation>
</message>
</context>
<context>
<name>QgsWFSFeatureHitsAsyncRequest</name>
<message>
<location filename="../src/providers/wfs/qgswfsfeatureiterator.cpp" line="66"/>
<source>WFS</source>
<translation>WFS</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfsfeatureiterator.cpp" line="74"/>
<source>Download of feature count failed: %1</source>
<translation>Download of feature count failed: %1</translation>
</message>
</context>
<context>
<name>QgsWFSFeatureHitsRequest</name>
<message>
<location filename="../src/providers/wfs/qgswfsshareddata.cpp" line="1226"/>
<source>Download of feature count failed: %1</source>
<translation>Download of feature count failed: %1</translation>
</message>
</context>
<context>
<name>QgsWFSProgressDialog</name>
<message>
<location filename="../src/providers/wfs/qgswfsfeatureiterator.cpp" line="124"/>
<source>Hide</source>
<translation>Hide</translation>
</message>
</context>
<context>
<name>QgsWFSProvider</name>
<message>
<location filename="../src/providers/wfs/qgswfsprovider.cpp" line="94"/>
<location filename="../src/providers/wfs/qgswfsprovider.cpp" line="117"/>
<location filename="../src/providers/wfs/qgswfsprovider.cpp" line="686"/>
<location filename="../src/providers/wfs/qgswfsprovider.cpp" line="700"/>
<location filename="../src/providers/wfs/qgswfsprovider.cpp" line="1176"/>
<location filename="../src/providers/wfs/qgswfsprovider.cpp" line="1188"/>
<location filename="../src/providers/wfs/qgswfsprovider.cpp" line="1206"/>
<location filename="../src/providers/wfs/qgswfsprovider.cpp" line="1561"/>
<location filename="../src/providers/wfs/qgswfsprovider.cpp" line="1640"/>
<source>WFS</source>
<translation>WFS</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfsprovider.cpp" line="291"/>
<source>Syntax error.</source>
<translation>Syntax error.</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfsprovider.cpp" line="293"/>
<source>Missing content at end of string.</source>
<translation>Missing content at end of string.</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfsprovider.cpp" line="295"/>
<source>%1 is unexpected.</source>
<translation>%1 is unexpected.</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfsprovider.cpp" line="297"/>
<source>%1 is expected instead.</source>
<translation>%1 is expected instead.</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfsprovider.cpp" line="302"/>
<source>%1 or %2</source>
<translation>%1 or %2</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfsprovider.cpp" line="303"/>
<source>comma</source>
<translation>comma</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfsprovider.cpp" line="304"/>
<source>an identifier</source>
<translation>an identifier</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfsprovider.cpp" line="305"/>
<location filename="../src/providers/wfs/qgswfsprovider.cpp" line="310"/>
<source>SQL query is invalid: %1</source>
<translation>SQL query is invalid: %1</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfsprovider.cpp" line="341"/>
<location filename="../src/providers/wfs/qgswfsprovider.cpp" line="376"/>
<source>Typename &apos;%1&apos; is ambiguous without prefix</source>
<translation>Typename &apos;%1&apos; is ambiguous without prefix</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfsprovider.cpp" line="345"/>
<location filename="../src/providers/wfs/qgswfsprovider.cpp" line="380"/>
<source>Typename &apos;%1&apos; is unknown</source>
<translation>Typename &apos;%1&apos; is unknown</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfsprovider.cpp" line="404"/>
<source>JOINs are not supported by this server</source>
<translation>JOINs are not supported by this server</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfsprovider.cpp" line="410"/>
<source>FROM or JOIN clause should contain the table name &apos;%1&apos;</source>
<translation>FROM or JOIN clause should contain the table name &apos;%1&apos;</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfsprovider.cpp" line="426"/>
<location filename="../src/providers/wfs/qgswfsprovider.cpp" line="438"/>
<source>DescribeFeatureType failed for url %1: %2</source>
<translation>DescribeFeatureType failed for url %1: %2</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfsprovider.cpp" line="455"/>
<source>Analysis of DescribeFeatureType response failed for url %1, typeName %2: %3</source>
<translation>Analysis of DescribeFeatureType response failed for url %1, typeName %2: %3</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfsprovider.cpp" line="512"/>
<source>Column &apos;%1&apos; is not a direct reference to a table column.</source>
<translation>Column &apos;%1&apos; is not a direct reference to a table column.</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfsprovider.cpp" line="551"/>
<location filename="../src/providers/wfs/qgswfsprovider.cpp" line="621"/>
<source>Field &apos;%1&apos;: a field with the same name already exists.</source>
<translation>Field &apos;%1&apos;: a field with the same name already exists.</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfsprovider.cpp" line="592"/>
<source>The geometry field of a typename that is not the main typename is ignored in the selected fields.</source>
<translation>The geometry field of a typename that is not the main typename is ignored in the selected fields.</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfsprovider.cpp" line="1132"/>
<source>Max Features</source>
<translation>Max Features</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfsprovider.cpp" line="1136"/>
<source>Supports Paging</source>
<translation>Supports Paging</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfsprovider.cpp" line="1140"/>
<source>Supports Joins</source>
<translation>Supports Joins</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfsprovider.cpp" line="1152"/>
<source>not provided</source>
<translation>not provided</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfsprovider.cpp" line="1156"/>
<source>supported</source>
<translation>supported</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfsprovider.cpp" line="1156"/>
<source>unsupported</source>
<translation>unsupported</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfsprovider.cpp" line="1175"/>
<source>DescribeFeatureType network request failed for url %1: %2</source>
<translation>DescribeFeatureType network request failed for url %1: %2</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfsprovider.cpp" line="1187"/>
<source>DescribeFeatureType XML parse failed for url %1: %2</source>
<translation>DescribeFeatureType XML parse failed for url %1: %2</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfsprovider.cpp" line="1289"/>
<source>It is probably a schema for Complex Features.</source>
<translation>It is probably a schema for Complex Features.</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfsprovider.cpp" line="1674"/>
<source>Empty response</source>
<translation>Empty response</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfsprovider.cpp" line="1680"/>
<source>WFS service exception: %1</source>
<translation>WFS service exception: %1</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfsprovider.cpp" line="1686"/>
<source>Unsuccessful service response: %1</source>
<translation>Unsuccessful service response: %1</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfsprovider.cpp" line="1700"/>
<source>Unhandled response: %1</source>
<translation>Unhandled response: %1</translation>
</message>
<message>
<source>Column &apos;%1&apos; is not a direct reference to a table column</source>
<translation type="vanished">Column &apos;%1&apos; is not a direct reference to a table column</translation>
</message>
<message>
<source>Field &apos;%1&apos;: a field with the same name already exists</source>
<translation type="vanished">Field &apos;%1&apos;: a field with the same name already exists</translation>
</message>
<message>
<source>The geometry field of a typename that is not the main typename is ignored in the selected fields</source>
<translation type="vanished">The geometry field of a typename that is not the main typename is ignored in the selected fields</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfsprovider.cpp" line="1205"/>
<source>Analysis of DescribeFeatureType response failed for url %1: %2</source>
<translation>Analysis of DescribeFeatureType response failed for url %1: %2</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfsprovider.cpp" line="1223"/>
<source>Cannot find schema root element</source>
<translation>Cannot find schema root element</translation>
</message>
<message>
<source>it is probably a schema for Complex Features</source>
<translation type="vanished">it is probably a schema for Complex Features</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfsprovider.cpp" line="1293"/>
<source>Cannot find element &apos;%1&apos;</source>
<translation>Cannot find element &apos;%1&apos;</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfsprovider.cpp" line="1319"/>
<source>Cannot find ComplexType element &apos;%1&apos;</source>
<translation>Cannot find ComplexType element &apos;%1&apos;</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfsprovider.cpp" line="1328"/>
<source>Cannot find attribute elements</source>
<translation>Cannot find attribute elements</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfsprovider.cpp" line="1560"/>
<source>GetCapabilities failed for url %1: %2</source>
<translation>GetCapabilities failed for url %1: %2</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfsprovider.cpp" line="1639"/>
<source>Could not find typename %1 in capabilities for url %2</source>
<translation>Could not find typename %1 in capabilities for url %2</translation>
</message>
<message>
<source>empty response</source>
<translation type="vanished">empty response</translation>
</message>
<message>
<source>WFS service exception:%1</source>
<translation type="vanished">WFS service exception:%1</translation>
</message>
<message>
<source>unsuccessful service response: %1</source>
<translation type="vanished">unsuccessful service response: %1</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfsprovider.cpp" line="1693"/>
<source>WFS exception report (code=%1 text=%2)</source>
<translation>WFS exception report (code=%1 text=%2)</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfsprovider.cpp" line="1694"/>
<source>missing</source>
<translation>missing</translation>
</message>
<message>
<source>unhandled response: %1</source>
<translation type="vanished">unhandled response: %1</translation>
</message>
</context>
<context>
<name>QgsWFSRequest</name>
<message>
<source>WFS</source>
<translation type="vanished">WFS</translation>
</message>
<message>
<source>%1 of %2 bytes downloaded.</source>
<translation type="vanished">%1 of %2 bytes downloaded.</translation>
</message>
<message>
<source>Redirect loop detected: %1</source>
<translation type="vanished">Redirect loop detected: %1</translation>
</message>
<message>
<source>empty response: %1</source>
<translation type="vanished">empty response: %1</translation>
</message>
<message>
<source>network request update failed for authentication config</source>
<translation type="vanished">network request update failed for authentication config</translation>
</message>
</context>
<context>
<name>QgsWFSRootItem</name>
<message>
<source>New Connection...</source>
<translation type="vanished">New Connection...</translation>
</message>
<message>
<source>Create a new WFS connection</source>
<translation type="vanished">Create a new WFS connection</translation>
</message>
</context>
<context>
<name>QgsWFSSharedData</name>
<message>
<location filename="../src/providers/wfs/qgswfsshareddata.cpp" line="148"/>
<source>SQL statement to OGC Filter error: </source>
<translation>SQL statement to OGC Filter error: </translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfsshareddata.cpp" line="180"/>
<source>Expression to OGC Filter error: </source>
<translation>Expression to OGC Filter error: </translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfsshareddata.cpp" line="281"/>
<location filename="../src/providers/wfs/qgswfsshareddata.cpp" line="329"/>
<location filename="../src/providers/wfs/qgswfsshareddata.cpp" line="345"/>
<location filename="../src/providers/wfs/qgswfsshareddata.cpp" line="350"/>
<location filename="../src/providers/wfs/qgswfsshareddata.cpp" line="437"/>
<source>Cannot create temporary SpatiaLite cache</source>
<translation>Cannot create temporary SpatiaLite cache</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfsshareddata.cpp" line="281"/>
<location filename="../src/providers/wfs/qgswfsshareddata.cpp" line="329"/>
<location filename="../src/providers/wfs/qgswfsshareddata.cpp" line="345"/>
<location filename="../src/providers/wfs/qgswfsshareddata.cpp" line="350"/>
<location filename="../src/providers/wfs/qgswfsshareddata.cpp" line="437"/>
<location filename="../src/providers/wfs/qgswfsshareddata.cpp" line="459"/>
<location filename="../src/providers/wfs/qgswfsshareddata.cpp" line="928"/>
<location filename="../src/providers/wfs/qgswfsshareddata.cpp" line="950"/>
<location filename="../src/providers/wfs/qgswfsshareddata.cpp" line="993"/>
<location filename="../src/providers/wfs/qgswfsshareddata.cpp" line="1046"/>
<source>WFS</source>
<translation>WFS</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfsshareddata.cpp" line="459"/>
<source>Cannot connect to temporary SpatiaLite cache</source>
<translation>Cannot connect to temporary SpatiaLite cache</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfsshareddata.cpp" line="927"/>
<source>Layer extent reported by the server is not correct. You may need to zoom again on layer while features are being downloaded</source>
<translation>Layer extent reported by the server is not correct. You may need to zoom again on layer while features are being downloaded</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfsshareddata.cpp" line="964"/>
<source>Download of features for layer %1 failed or partially failed: %2. You may attempt reloading the layer with F5</source>
<translation>Download of features for layer %1 failed or partially failed: %2. You may attempt reloading the layer with F5</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfsshareddata.cpp" line="992"/>
<source>Layer extent reported by the server is not correct. You may need to zoom on layer and then zoom out to see all features</source>
<translation>Layer extent reported by the server is not correct. You may need to zoom on layer and then zoom out to see all features</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfsshareddata.cpp" line="1041"/>
<source>%1: The download limit has been reached.</source>
<translation>%1: The download limit has been reached.</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfsshareddata.cpp" line="1043"/>
<source>Zoom in to fetch all data.</source>
<translation>Zoom in to fetch all data.</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfsshareddata.cpp" line="1045"/>
<source>You may want to check the &apos;Only request features overlapping the view extent&apos; option to be able to zoom in to fetch all data.</source>
<translation>You may want to check the &apos;Only request features overlapping the view extent&apos; option to be able to zoom in to fetch all data.</translation>
</message>
</context>
<context>
<name>QgsWFSSingleFeatureRequest</name>
<message>
<location filename="../src/providers/wfs/qgswfsshareddata.cpp" line="1284"/>
<source>Download of feature failed: %1</source>
<translation>Download of feature failed: %1</translation>
</message>
</context>
<context>
<name>QgsWFSSourceSelect</name>
<message>
<source>&amp;Add</source>
<translation type="vanished">&amp;Add</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfssourceselect.cpp" line="65"/>
<source>&amp;Build query</source>
<translation>&amp;Build query</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfssourceselect.cpp" line="66"/>
<source>Build query</source>
<translation>Build query</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfssourceselect.cpp" line="219"/>
<source>Network Error</source>
<translation>Network Error</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfssourceselect.cpp" line="222"/>
<source>Capabilities document is not valid</source>
<translation>Capabilities document is not valid</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfssourceselect.cpp" line="225"/>
<source>Server Exception</source>
<translation>Server Exception</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfssourceselect.cpp" line="228"/>
<source>Error</source>
<translation>Error</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfssourceselect.cpp" line="285"/>
<source>No Layers</source>
<translation>No Layers</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfssourceselect.cpp" line="285"/>
<source>capabilities document contained no layers.</source>
<translation>capabilities document contained no layers.</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfssourceselect.cpp" line="295"/>
<source>Create a New WFS Connection</source>
<translation>Create a New WFS Connection</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfssourceselect.cpp" line="308"/>
<source>Modify WFS Connection</source>
<translation>Modify WFS Connection</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfssourceselect.cpp" line="711"/>
<source>Load Connections</source>
<translation>Load Connections</translation>
</message>
<message>
<source>Create a new WFS connection</source>
<translation type="vanished">Create a new WFS connection</translation>
</message>
<message>
<source>Modify WFS connection</source>
<translation type="vanished">Modify WFS connection</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfssourceselect.cpp" line="319"/>
<source>Are you sure you want to remove the %1 connection and all associated settings?</source>
<translation>Are you sure you want to remove the %1 connection and all associated settings?</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfssourceselect.cpp" line="321"/>
<source>Confirm Delete</source>
<translation>Confirm Delete</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfssourceselect.cpp" line="496"/>
<source>Server exception</source>
<translation>Server exception</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfssourceselect.cpp" line="496"/>
<source>DescribeFeatureType failed</source>
<translation>DescribeFeatureType failed</translation>
</message>
<message>
<source>Load connections</source>
<translation type="vanished">Load connections</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfssourceselect.cpp" line="712"/>
<source>XML files (*.xml *XML)</source>
<translation>XML files (*.xml *XML)</translation>
</message>
</context>
<context>
<name>QgsWFSSourceSelectBase</name>
<message>
<location filename="../src/ui/qgswfssourceselectbase.ui" line="14"/>
<source>Add WFS Layer from a Server</source>
<translation>Add WFS Layer from a Server</translation>
</message>
<message>
<location filename="../src/ui/qgswfssourceselectbase.ui" line="96"/>
<source>Remove connection to selected service</source>
<translation>Remove connection to selected service</translation>
</message>
<message>
<location filename="../src/ui/qgswfssourceselectbase.ui" line="99"/>
<source>Remove</source>
<translation>Remove</translation>
</message>
<message>
<location filename="../src/ui/qgswfssourceselectbase.ui" line="234"/>
<source>Change...</source>
<translation>Change...</translation>
</message>
<message>
<source>Filter:</source>
<translation type="vanished">Filter:</translation>
</message>
<message>
<location filename="../src/ui/qgswfssourceselectbase.ui" line="165"/>
<location filename="../src/ui/qgswfssourceselectbase.ui" line="168"/>
<source>Display WFS FeatureTypes containing this word in the title, name or abstract</source>
<translation>Display WFS FeatureTypes containing this word in the title, name or abstract</translation>
</message>
<message>
<location filename="../src/ui/qgswfssourceselectbase.ui" line="46"/>
<source>Server connections</source>
<translation>Server connections</translation>
</message>
<message>
<location filename="../src/ui/qgswfssourceselectbase.ui" line="39"/>
<source>Only request features overlapping the view extent</source>
<translation>Only request features overlapping the view extent</translation>
</message>
<message>
<location filename="../src/ui/qgswfssourceselectbase.ui" line="60"/>
<source>Connect to selected service</source>
<translation>Connect to selected service</translation>
</message>
<message>
<location filename="../src/ui/qgswfssourceselectbase.ui" line="63"/>
<source>C&amp;onnect</source>
<translation>C&amp;onnect</translation>
</message>
<message>
<location filename="../src/ui/qgswfssourceselectbase.ui" line="70"/>
<source>Create a new service connection</source>
<translation>Create a new service connection</translation>
</message>
<message>
<location filename="../src/ui/qgswfssourceselectbase.ui" line="73"/>
<source>&amp;New</source>
<translation>&amp;New</translation>
</message>
<message>
<location filename="../src/ui/qgswfssourceselectbase.ui" line="83"/>
<source>Edit selected service connection</source>
<translation>Edit selected service connection</translation>
</message>
<message>
<location filename="../src/ui/qgswfssourceselectbase.ui" line="86"/>
<source>Edit</source>
<translation>Edit</translation>
</message>
<message>
<source>Delete</source>
<translation type="vanished">Delete</translation>
</message>
<message>
<location filename="../src/ui/qgswfssourceselectbase.ui" line="122"/>
<source>Load connections from file</source>
<translation>Load connections from file</translation>
</message>
<message>
<location filename="../src/ui/qgswfssourceselectbase.ui" line="125"/>
<source>Load</source>
<translation>Load</translation>
</message>
<message>
<location filename="../src/ui/qgswfssourceselectbase.ui" line="132"/>
<source>Save connections to file</source>
<translation>Save connections to file</translation>
</message>
<message>
<location filename="../src/ui/qgswfssourceselectbase.ui" line="135"/>
<source>Save</source>
<translation>Save</translation>
</message>
<message>
<location filename="../src/ui/qgswfssourceselectbase.ui" line="152"/>
<source>Filter</source>
<translation>Filter</translation>
</message>
<message>
<location filename="../src/ui/qgswfssourceselectbase.ui" line="246"/>
<source>Use title for layer name</source>
<translation>Use title for layer name</translation>
</message>
<message>
<location filename="../src/ui/qgswfssourceselectbase.ui" line="266"/>
<source>Keep dialog open</source>
<translation>Keep dialog open</translation>
</message>
<message>
<location filename="../src/ui/qgswfssourceselectbase.ui" line="187"/>
<source>Coordinate reference system</source>
<translation>Coordinate reference system</translation>
</message>
</context>
<context>
<name>QgsWFSTransactionRequest</name>
<message>
<location filename="../src/providers/wfs/qgswfstransactionrequest.cpp" line="49"/>
<source>Sending of transaction failed: %1</source>
<translation>Sending of transaction failed: %1</translation>
</message>
</context>
<context>
<name>QgsWMSConnectionItem</name>
<message>
<location filename="../src/providers/wms/qgswmsdataitems.cpp" line="73"/>
<source>Failed to parse WMS URI</source>
<translation>Failed to parse WMS URI</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsdataitems.cpp" line="81"/>
<source>Failed to download capabilities</source>
<translation>Failed to download capabilities</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsdataitems.cpp" line="88"/>
<source>Failed to parse capabilities</source>
<translation>Failed to parse capabilities</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsdataitems.cpp" line="206"/>
<source>Edit…</source>
<translation>Edit…</translation>
</message>
<message>
<source>Edit...</source>
<translation type="vanished">Edit...</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsdataitems.cpp" line="210"/>
<source>Delete</source>
<translation>Delete</translation>
</message>
</context>
<context>
<name>QgsWMSRootItem</name>
<message>
<source>New Connection...</source>
<translation type="vanished">New Connection...</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsdataitems.cpp" line="378"/>
<source>New Connection…</source>
<translation>New Connection…</translation>
</message>
</context>
<context>
<name>QgsWMSSourceSelect</name>
<message>
<source>&amp;Add</source>
<translation type="vanished">&amp;Add</translation>
</message>
<message>
<source>Add selected layers to map</source>
<translation type="vanished">Add selected layers to map</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmssourceselect.cpp" line="203"/>
<source>Are you sure you want to remove the %1 connection and all associated settings?</source>
<translation>Are you sure you want to remove the %1 connection and all associated settings?</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmssourceselect.cpp" line="205"/>
<source>Confirm Delete</source>
<translation>Confirm Delete</translation>
</message>
<message>
<source>Load connections</source>
<translation type="vanished">Load connections</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmssourceselect.cpp" line="224"/>
<source>XML files (*.xml *XML)</source>
<translation>XML files (*.xml *XML)</translation>
</message>
<message>
<source>encoding %1 not supported.</source>
<translation type="vanished">encoding %1 not supported.</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmssourceselect.cpp" line="223"/>
<source>Load Connections</source>
<translation>Load Connections</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmssourceselect.cpp" line="405"/>
<source>Encoding %1 not supported.</source>
<translation>Encoding %1 not supported.</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmssourceselect.cpp" line="450"/>
<location filename="../src/providers/wms/qgswmssourceselect.cpp" line="467"/>
<location filename="../src/providers/wms/qgswmssourceselect.cpp" line="476"/>
<source>WMS Provider</source>
<translation>WMS Provider</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmssourceselect.cpp" line="451"/>
<source>Failed to parse WMS URI</source>
<translation>Failed to parse WMS URI</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmssourceselect.cpp" line="468"/>
<source>Failed to download capabilities:
</source>
<translation>Failed to download capabilities:
</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmssourceselect.cpp" line="477"/>
<source>The server you are trying to connect to does not seem to be a WMS server. Please check the URL.</source>
<translation>The server you are trying to connect to does not seem to be a WMS server. Please check the URL.</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmssourceselect.cpp" line="479"/>
<source>Instead of the capabilities string that was expected, the following response has been received:
%1</source>
<translation>Instead of the capabilities string that was expected, the following response has been received:
%1</translation>
</message>
<message numerus="yes">
<location filename="../src/providers/wms/qgswmssourceselect.cpp" line="832"/>
<source>Options (%n coordinate reference systems available)</source>
<comment>crs count</comment>
<translation>
<numerusform>Options (%n coordinate reference systems available)</numerusform>
<numerusform>Options (%n coordinate reference systems available)</numerusform>
</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmssourceselect.cpp" line="922"/>
<source>Select layer(s)</source>
<translation>Select layer(s)</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmssourceselect.cpp" line="924"/>
<source>Select layer(s) or a tileset</source>
<translation>Select layer(s) or a tileset</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmssourceselect.cpp" line="929"/>
<source>Select either layer(s) or a tileset</source>
<translation>Select either layer(s) or a tileset</translation>
</message>
<message numerus="yes">
<location filename="../src/providers/wms/qgswmssourceselect.cpp" line="934"/>
<source>Coordinate Reference System (%n available)</source>
<comment>crs count</comment>
<translation>
<numerusform>Coordinate Reference System (%n available)</numerusform>
<numerusform>Coordinate Reference System (%n available)</numerusform>
</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmssourceselect.cpp" line="941"/>
<source>No common CRS for selected layers.</source>
<translation>No common CRS for selected layers.</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmssourceselect.cpp" line="946"/>
<source>No CRS selected</source>
<translation>No CRS selected</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmssourceselect.cpp" line="951"/>
<source>No image encoding selected</source>
<translation>No image encoding selected</translation>
</message>
<message numerus="yes">
<location filename="../src/providers/wms/qgswmssourceselect.cpp" line="956"/>
<source>%n Layer(s) selected</source>
<comment>selected layer count</comment>
<translation>
<numerusform>%n Layer(s) selected</numerusform>
<numerusform>%n Layer(s) selected</numerusform>
</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmssourceselect.cpp" line="962"/>
<source>Tileset selected</source>
<translation>Tileset selected</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmssourceselect.cpp" line="1080"/>
<source>Could not understand the response. The %1 provider said:
%2</source>
<translation>Could not understand the response. The %1 provider said:
%2</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmssourceselect.cpp" line="1128"/>
<source>WMS proxies</source>
<translation>WMS proxies</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmssourceselect.cpp" line="1128"/>
<source>Several WMS servers have been added to the server list. Note that if you access the internet via a web proxy, you will need to set the proxy settings in the QGIS options dialog.</source>
<translation>Several WMS servers have been added to the server list. Note that if you access the internet via a web proxy, you will need to set the proxy settings in the QGIS options dialog.</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmssourceselect.cpp" line="1208"/>
<source>parse error at row %1, column %2: %3</source>
<translation>parse error at row %1, column %2: %3</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmssourceselect.cpp" line="1213"/>
<source>network error: %1</source>
<translation>network error: %1</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmssourceselect.cpp" line="1236"/>
<source>The %1 connection already exists. Do you want to overwrite it?</source>
<translation>The %1 connection already exists. Do you want to overwrite it?</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmssourceselect.cpp" line="1237"/>
<source>Confirm Overwrite</source>
<translation>Confirm Overwrite</translation>
</message>
</context>
<context>
<name>QgsWMSSourceSelectBase</name>
<message>
<location filename="../src/ui/qgswmssourceselectbase.ui" line="43"/>
<source>Ready</source>
<translation>Ready</translation>
</message>
<message>
<location filename="../src/ui/qgswmssourceselectbase.ui" line="60"/>
<source>Layers</source>
<translation>Layers</translation>
</message>
<message>
<location filename="../src/ui/qgswmssourceselectbase.ui" line="75"/>
<source>C&amp;onnect</source>
<translation>C&amp;onnect</translation>
</message>
<message>
<location filename="../src/ui/qgswmssourceselectbase.ui" line="85"/>
<source>&amp;New</source>
<translation>&amp;New</translation>
</message>
<message>
<location filename="../src/ui/qgswmssourceselectbase.ui" line="98"/>
<source>Edit</source>
<translation>Edit</translation>
</message>
<message>
<source>Delete</source>
<translation type="vanished">Delete</translation>
</message>
<message>
<location filename="../src/ui/qgswmssourceselectbase.ui" line="131"/>
<source>Adds a few example WMS servers</source>
<translation>Adds a few example WMS servers</translation>
</message>
<message>
<location filename="../src/ui/qgswmssourceselectbase.ui" line="137"/>
<source>Add default servers</source>
<translation>Add default servers</translation>
</message>
<message>
<location filename="../src/ui/qgswmssourceselectbase.ui" line="157"/>
<source>ID</source>
<translation>ID</translation>
</message>
<message>
<location filename="../src/ui/qgswmssourceselectbase.ui" line="162"/>
<source>Name</source>
<translation>Name</translation>
</message>
<message>
<location filename="../src/ui/qgswmssourceselectbase.ui" line="167"/>
<location filename="../src/ui/qgswmssourceselectbase.ui" line="358"/>
<location filename="../src/ui/qgswmssourceselectbase.ui" line="399"/>
<location filename="../src/ui/qgswmssourceselectbase.ui" line="455"/>
<source>Title</source>
<translation>Title</translation>
</message>
<message>
<location filename="../src/ui/qgswmssourceselectbase.ui" line="172"/>
<source>Abstract</source>
<translation>Abstract</translation>
</message>
<message>
<location filename="../src/ui/qgswmssourceselectbase.ui" line="192"/>
<source>Image encoding</source>
<translation>Image encoding</translation>
</message>
<message>
<location filename="../src/ui/qgswmssourceselectbase.ui" line="199"/>
<source>Save connections to file</source>
<translation>Save connections to file</translation>
</message>
<message>
<location filename="../src/ui/qgswmssourceselectbase.ui" line="202"/>
<source>Save</source>
<translation>Save</translation>
</message>
<message>
<location filename="../src/ui/qgswmssourceselectbase.ui" line="209"/>
<source>Load connections from file</source>
<translation>Load connections from file</translation>
</message>
<message>
<location filename="../src/ui/qgswmssourceselectbase.ui" line="212"/>
<source>Load</source>
<translation>Load</translation>
</message>
<message>
<location filename="../src/ui/qgswmssourceselectbase.ui" line="219"/>
<source>Options</source>
<translation>Options</translation>
</message>
<message>
<location filename="../src/ui/qgswmssourceselectbase.ui" line="265"/>
<source>Change...</source>
<translation>Change...</translation>
</message>
<message>
<location filename="../src/ui/qgswmssourceselectbase.ui" line="486"/>
<source>Layer name</source>
<translation>Layer name</translation>
</message>
<message>
<location filename="../src/ui/qgswmssourceselectbase.ui" line="272"/>
<source>Coordinate Reference System</source>
<translation>Coordinate Reference System</translation>
</message>
<message>
<location filename="../src/ui/qgswmssourceselectbase.ui" line="14"/>
<source>Add Layer(s) from a WM(T)S Server</source>
<translation>Add Layer(s) from a WM(T)S Server</translation>
</message>
<message>
<location filename="../src/ui/qgswmssourceselectbase.ui" line="72"/>
<source>Connect to selected service</source>
<translation>Connect to selected service</translation>
</message>
<message>
<location filename="../src/ui/qgswmssourceselectbase.ui" line="82"/>
<source>Create a new service connection</source>
<translation>Create a new service connection</translation>
</message>
<message>
<location filename="../src/ui/qgswmssourceselectbase.ui" line="95"/>
<source>Edit selected service connection</source>
<translation>Edit selected service connection</translation>
</message>
<message>
<location filename="../src/ui/qgswmssourceselectbase.ui" line="108"/>
<source>Remove connection to selected service</source>
<translation>Remove connection to selected service</translation>
</message>
<message>
<location filename="../src/ui/qgswmssourceselectbase.ui" line="111"/>
<source>Remove</source>
<translation>Remove</translation>
</message>
<message>
<location filename="../src/ui/qgswmssourceselectbase.ui" line="225"/>
<source>Tile size</source>
<translation>Tile size</translation>
</message>
<message>
<location filename="../src/ui/qgswmssourceselectbase.ui" line="242"/>
<source>Feature limit for GetFeatureInfo</source>
<translation>Feature limit for GetFeatureInfo</translation>
</message>
<message>
<location filename="../src/ui/qgswmssourceselectbase.ui" line="255"/>
<source>10</source>
<translation>10</translation>
</message>
<message>
<location filename="../src/ui/qgswmssourceselectbase.ui" line="285"/>
<source>Request step size</source>
<translation>Request step size</translation>
</message>
<message>
<location filename="../src/ui/qgswmssourceselectbase.ui" line="305"/>
<source>Layer Order</source>
<translation>Layer Order</translation>
</message>
<message>
<location filename="../src/ui/qgswmssourceselectbase.ui" line="311"/>
<source>Move selected layer UP</source>
<translation>Move selected layer UP</translation>
</message>
<message>
<location filename="../src/ui/qgswmssourceselectbase.ui" line="314"/>
<source>Up</source>
<translation>Up</translation>
</message>
<message>
<location filename="../src/ui/qgswmssourceselectbase.ui" line="321"/>
<source>Move selected layer DOWN</source>
<translation>Move selected layer DOWN</translation>
</message>
<message>
<location filename="../src/ui/qgswmssourceselectbase.ui" line="324"/>
<source>Down</source>
<translation>Down</translation>
</message>
<message>
<location filename="../src/ui/qgswmssourceselectbase.ui" line="348"/>
<location filename="../src/ui/qgswmssourceselectbase.ui" line="389"/>
<source>Layer</source>
<translation>Layer</translation>
</message>
<message>
<location filename="../src/ui/qgswmssourceselectbase.ui" line="353"/>
<location filename="../src/ui/qgswmssourceselectbase.ui" line="404"/>
<source>Style</source>
<translation>Style</translation>
</message>
<message>
<location filename="../src/ui/qgswmssourceselectbase.ui" line="367"/>
<source>Tilesets</source>
<translation>Tilesets</translation>
</message>
<message>
<location filename="../src/ui/qgswmssourceselectbase.ui" line="394"/>
<source>Format</source>
<translation>Format</translation>
</message>
<message>
<location filename="../src/ui/qgswmssourceselectbase.ui" line="409"/>
<source>Tileset</source>
<translation>Tileset</translation>
</message>
<message>
<location filename="../src/ui/qgswmssourceselectbase.ui" line="414"/>
<source>CRS</source>
<translation>CRS</translation>
</message>
<message>
<location filename="../src/ui/qgswmssourceselectbase.ui" line="423"/>
<source>Server Search</source>
<translation>Server Search</translation>
</message>
<message>
<location filename="../src/ui/qgswmssourceselectbase.ui" line="432"/>
<source>Search</source>
<translation>Search</translation>
</message>
<message>
<location filename="../src/ui/qgswmssourceselectbase.ui" line="460"/>
<source>Description</source>
<translation>Description</translation>
</message>
<message>
<location filename="../src/ui/qgswmssourceselectbase.ui" line="465"/>
<source>URL</source>
<translation>URL</translation>
</message>
<message>
<location filename="../src/ui/qgswmssourceselectbase.ui" line="473"/>
<source>Add selected row to WMS list</source>
<translation>Add selected row to WMS list</translation>
</message>
<message>
<location filename="../src/ui/qgswmssourceselectbase.ui" line="235"/>
<source>Use contextual WMS Legend</source>
<translation>Use contextual WMS Legend</translation>
</message>
</context>
<context>
<name>QgsWcsCapabilities</name>
<message>
<location filename="../src/providers/wcs/qgswcscapabilities.cpp" line="165"/>
<source>empty capabilities document</source>
<translation>empty capabilities document</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcscapabilities.cpp" line="265"/>
<location filename="../src/providers/wcs/qgswcscapabilities.cpp" line="329"/>
<source>
Tried URL: %1</source>
<translation>
Tried URL: %1</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcscapabilities.cpp" line="346"/>
<source>Capabilities request redirected.</source>
<translation>Capabilities request redirected.</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcscapabilities.cpp" line="382"/>
<source>empty of capabilities: %1</source>
<translation>empty of capabilities: %1</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcscapabilities.cpp" line="412"/>
<source>Download of capabilities failed: %1</source>
<translation>Download of capabilities failed: %1</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcscapabilities.cpp" line="135"/>
<location filename="../src/providers/wcs/qgswcscapabilities.cpp" line="149"/>
<location filename="../src/providers/wcs/qgswcscapabilities.cpp" line="353"/>
<location filename="../src/providers/wcs/qgswcscapabilities.cpp" line="368"/>
<location filename="../src/providers/wcs/qgswcscapabilities.cpp" line="403"/>
<location filename="../src/providers/wcs/qgswcscapabilities.cpp" line="413"/>
<source>WCS</source>
<translation>WCS</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcscapabilities.cpp" line="134"/>
<location filename="../src/providers/wcs/qgswcscapabilities.cpp" line="352"/>
<source>Download of capabilities failed: network request update failed for authentication config</source>
<translation>Download of capabilities failed: network request update failed for authentication config</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcscapabilities.cpp" line="148"/>
<location filename="../src/providers/wcs/qgswcscapabilities.cpp" line="367"/>
<location filename="../src/providers/wcs/qgswcscapabilities.cpp" line="402"/>
<source>Download of capabilities failed: network reply update failed for authentication config</source>
<translation>Download of capabilities failed: network reply update failed for authentication config</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcscapabilities.cpp" line="425"/>
<source>%1 of %2 bytes of capabilities downloaded.</source>
<translation>%1 of %2 bytes of capabilities downloaded.</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcscapabilities.cpp" line="463"/>
<source>Exception</source>
<translation>Exception</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcscapabilities.cpp" line="465"/>
<source>Could not get WCS capabilities: %1</source>
<translation>Could not get WCS capabilities: %1</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcscapabilities.cpp" line="469"/>
<location filename="../src/providers/wcs/qgswcscapabilities.cpp" line="748"/>
<location filename="../src/providers/wcs/qgswcscapabilities.cpp" line="775"/>
<location filename="../src/providers/wcs/qgswcscapabilities.cpp" line="931"/>
<source>Dom Exception</source>
<translation>Dom Exception</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcscapabilities.cpp" line="471"/>
<location filename="../src/providers/wcs/qgswcscapabilities.cpp" line="777"/>
<location filename="../src/providers/wcs/qgswcscapabilities.cpp" line="933"/>
<source>Could not get WCS capabilities in the expected format (DTD): no %1 found.
This might be due to an incorrect WCS Server URL.
Tag: %3
Response was:
%4</source>
<translation>Could not get WCS capabilities in the expected format (DTD): no %1 found.
This might be due to an incorrect WCS Server URL.
Tag: %3
Response was:
%4</translation>
</message>
<message>
<source>Could not get WCS capabilities in the expected format (DTD): no %1 found.
This might be due to an incorrect WCS Server URL.
Tag:%3
Response was:
%4</source>
<translation type="vanished">Could not get WCS capabilities in the expected format (DTD): no %1 found.
This might be due to an incorrect WCS Server URL.
Tag:%3
Response was:
%4</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcscapabilities.cpp" line="487"/>
<source>Version not supported</source>
<translation>Version not supported</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcscapabilities.cpp" line="489"/>
<source>WCS server version %1 is not supported by QGIS (supported versions: 1.0.0, 1.1.0, 1.1.2)</source>
<translation>WCS server version %1 is not supported by QGIS (supported versions: 1.0.0, 1.1.0, 1.1.2)</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcscapabilities.cpp" line="750"/>
<source>Could not get WCS capabilities: %1 at line %2 column %3
This is probably due to an incorrect WCS Server URL.
Response was:
%4</source>
<translation>Could not get WCS capabilities: %1 at line %2 column %3
This is probably due to an incorrect WCS Server URL.
Response was:
%4</translation>
</message>
</context>
<context>
<name>QgsWcsDownloadHandler</name>
<message>
<source>Map request error (Status: %1; Reason phrase: %2; URL:%3)</source>
<translation type="vanished">Map request error (Status: %1; Reason phrase: %2; URL:%3)</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="1631"/>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="1643"/>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="1681"/>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="1690"/>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="1709"/>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="1747"/>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="1765"/>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="1775"/>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="1785"/>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="1802"/>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="1808"/>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="1828"/>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="1866"/>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="1879"/>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="1883"/>
<source>WCS</source>
<translation>WCS</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="1630"/>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="1680"/>
<source>Network request update failed for authentication config</source>
<translation>Network request update failed for authentication config</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="1642"/>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="1689"/>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="1865"/>
<source>Network reply update failed for authentication config</source>
<translation>Network reply update failed for authentication config</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="1706"/>
<source>Map request error (Status: %1; Reason phrase: %2; URL: %3)</source>
<translation>Map request error (Status: %1; Reason phrase: %2; URL: %3)</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="1738"/>
<source>Map request error:&lt;br&gt;Title: %1&lt;br&gt;Error: %2&lt;br&gt;URL: &lt;a href=&apos;%3&apos;&gt;%3&lt;/a&gt;)</source>
<translation>Map request error:&lt;br&gt;Title: %1&lt;br&gt;Error: %2&lt;br&gt;URL: &lt;a href=&apos;%3&apos;&gt;%3&lt;/a&gt;)</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="1744"/>
<source>Map request error (Status: %1; Response: %2; URL: %3)</source>
<translation>Map request error (Status: %1; Response: %2; URL: %3)</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="1800"/>
<source>Map request error (Title: %1; Error: %2; URL: %3)</source>
<translation>Map request error (Title: %1; Error: %2; URL: %3)</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="1806"/>
<source>Map request error (Response: %1; URL: %2)</source>
<translation>Map request error (Response: %1; URL: %2)</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="1879"/>
<source>Map request failed [error: %1 url: %2]</source>
<translation>Map request failed [error: %1 url: %2]</translation>
</message>
<message>
<source>Map request error (Status: %1; Response: %2; URL:%3)</source>
<translation type="vanished">Map request error (Status: %1; Response: %2; URL:%3)</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="1765"/>
<source>Cannot parse multipart response: %1</source>
<translation>Cannot parse multipart response: %1</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="1775"/>
<source>Expected 2 parts, %1 received</source>
<translation>Expected 2 parts, %1 received</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="1785"/>
<source>More than 2 parts (%1) received</source>
<translation>More than 2 parts (%1) received</translation>
</message>
<message>
<source>Map request error (Title:%1; Error:%2; URL: %3)</source>
<translation type="vanished">Map request error (Title:%1; Error:%2; URL: %3)</translation>
</message>
<message>
<source>Map request error (Response: %1; URL:%2)</source>
<translation type="vanished">Map request error (Response: %1; URL:%2)</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="1828"/>
<source>Content-Transfer-Encoding %1 not supported</source>
<translation>Content-Transfer-Encoding %1 not supported</translation>
</message>
<message>
<source>Map request failed [error:%1 url:%2]</source>
<translation type="vanished">Map request failed [error:%1 url:%2]</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="1883"/>
<source>Not logging more than 100 request errors.</source>
<translation>Not logging more than 100 request errors.</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="1898"/>
<source>%1 of %2 bytes of map downloaded.</source>
<translation>%1 of %2 bytes of map downloaded.</translation>
</message>
</context>
<context>
<name>QgsWcsProvider</name>
<message>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="96"/>
<source>Cannot describe coverage</source>
<translation>Cannot describe coverage</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="104"/>
<source>Coverage not found</source>
<translation>Coverage not found</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="161"/>
<source>Cannot calculate extent</source>
<translation>Cannot calculate extent</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="219"/>
<source>Cannot get test dataset.</source>
<translation>Cannot get test dataset.</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="529"/>
<source>Received coverage has wrong extent %1 (expected %2)</source>
<translation>Received coverage has wrong extent %1 (expected %2)</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="529"/>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="591"/>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="755"/>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="777"/>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="787"/>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="1011"/>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="1152"/>
<source>WCS</source>
<translation>WCS</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="548"/>
<source>Rotating raster</source>
<translation>Rotating raster</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="591"/>
<source>Received coverage has wrong size %1 x %2 (expected %3 x %4)</source>
<translation>Received coverage has wrong size %1 x %2 (expected %3 x %4)</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="747"/>
<source>Getting map via WCS.</source>
<translation>Getting map via WCS.</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="755"/>
<source>No data received</source>
<translation>No data received</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="777"/>
<source>Cannot create memory file</source>
<translation>Cannot create memory file</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="912"/>
<source>Dom Exception</source>
<translation>Dom Exception</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="913"/>
<source>Could not get WCS Service Exception at %1 at line %2 column %3
Response was:
%4</source>
<translation>Could not get WCS Service Exception at %1 at line %2 column %3
Response was:
%4</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="951"/>
<source>Service Exception</source>
<translation>Service Exception</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="960"/>
<source>Request contains a format not offered by the server.</source>
<translation>Request contains a format not offered by the server.</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="961"/>
<source>Request is for a Coverage not offered by the service instance.</source>
<translation>Request is for a Coverage not offered by the service instance.</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="962"/>
<source>Value of (optional) UpdateSequence parameter in GetCapabilities request is equal to current value of service metadata update sequence number.</source>
<translation>Value of (optional) UpdateSequence parameter in GetCapabilities request is equal to current value of service metadata update sequence number.</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="963"/>
<source>Value of (optional) UpdateSequence parameter in GetCapabilities request is greater than current value of service metadata update sequence number.</source>
<translation>Value of (optional) UpdateSequence parameter in GetCapabilities request is greater than current value of service metadata update sequence number.</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="965"/>
<source>Request does not include a parameter value, and the server instance did not declare a default value for that dimension.</source>
<translation>Request does not include a parameter value, and the server instance did not declare a default value for that dimension.</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="966"/>
<source>Request contains an invalid parameter value.</source>
<translation>Request contains an invalid parameter value.</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="968"/>
<source>No other exceptionCode specified by this service and server applies to this exception.</source>
<translation>No other exceptionCode specified by this service and server applies to this exception.</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="969"/>
<source>Operation request contains an output CRS that can not be used within the output format.</source>
<translation>Operation request contains an output CRS that can not be used within the output format.</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="970"/>
<source>Operation request specifies to &quot;store&quot; the result, but not enough storage is available to do this.</source>
<translation>Operation request specifies to &quot;store&quot; the result, but not enough storage is available to do this.</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="997"/>
<source>(No error code was reported)</source>
<translation>(No error code was reported)</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="1005"/>
<source>(Unknown error code)</source>
<translation>(Unknown error code)</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="1008"/>
<source>The WCS vendor also reported: </source>
<translation>The WCS vendor also reported: </translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="1011"/>
<source>composed error message &apos;%1&apos;.</source>
<translation>composed error message &apos;%1&apos;.</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="1152"/>
<source>Cannot verify coverage full extent: %1</source>
<translation>Cannot verify coverage full extent: %1</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="1183"/>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="1263"/>
<source>Property</source>
<translation>Property</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="1186"/>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="1266"/>
<source>Value</source>
<translation>Value</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="1189"/>
<source>Name (identifier)</source>
<translation>Name (identifier)</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="1190"/>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="1270"/>
<source>Title</source>
<translation>Title</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="1191"/>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="1271"/>
<source>Abstract</source>
<translation>Abstract</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="1194"/>
<source>Fixed Width</source>
<translation>Fixed Width</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="1195"/>
<source>Fixed Height</source>
<translation>Fixed Height</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="1196"/>
<source>Native CRS</source>
<translation>Native CRS</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="1197"/>
<source>Native Bounding Box</source>
<translation>Native Bounding Box</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="1200"/>
<source>WGS 84 Bounding Box</source>
<translation>WGS 84 Bounding Box</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="1208"/>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="1213"/>
<source>Available in CRS</source>
<translation>Available in CRS</translation>
</message>
<message numerus="yes">
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="1213"/>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="1223"/>
<source>(and %n more)</source>
<comment>crs</comment>
<translation>
<numerusform>(and %n more)</numerusform>
<numerusform>(and %n more)</numerusform>
</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="1218"/>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="1223"/>
<source>Available in format</source>
<translation>Available in format</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="1237"/>
<source>WCS Info</source>
<translation>WCS Info</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="1240"/>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="1293"/>
<source>Coverages</source>
<translation>Coverages</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="1246"/>
<source>Cache Stats</source>
<translation>Cache Stats</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="1254"/>
<source>Server Properties</source>
<translation>Server Properties</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="1274"/>
<source>Keywords</source>
<translation>Keywords</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="1275"/>
<source>Online Resource</source>
<translation>Online Resource</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="1276"/>
<source>Contact Person</source>
<translation>Contact Person</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="1280"/>
<source>Fees</source>
<translation>Fees</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="1281"/>
<source>Access Constraints</source>
<translation>Access Constraints</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="1282"/>
<source>Image Formats</source>
<translation>Image Formats</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="1283"/>
<source>GetCapabilitiesUrl</source>
<translation>GetCapabilitiesUrl</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="1285"/>
<source>Get Coverage Url</source>
<translation>Get Coverage Url</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="1285"/>
<source>&amp;nbsp;&lt;font color=&quot;red&quot;&gt;(advertised but ignored)&lt;/font&gt;</source>
<translation>&amp;nbsp;&lt;font color=&quot;red&quot;&gt;(advertised but ignored)&lt;/font&gt;</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="1307"/>
<source>And %1 more coverages</source>
<translation>And %1 more coverages</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="1333"/>
<source>Format not supported</source>
<translation>Format not supported</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="1454"/>
<source>Read data error</source>
<translation>Read data error</translation>
</message>
<message>
<location filename="../src/providers/wcs/qgswcsprovider.cpp" line="1481"/>
<source>RasterIO error: </source>
<translation>RasterIO error: </translation>
</message>
</context>
<context>
<name>QgsWebPage</name>
<message>
<location filename="../src/core/qgswebpage.h" line="251"/>
<source>Line %1: %2</source>
<translation>Line %1: %2</translation>
</message>
<message>
<location filename="../src/core/qgswebpage.h" line="251"/>
<location filename="../src/core/qgswebpage.h" line="253"/>
<source>JavaScript</source>
<translation>JavaScript</translation>
</message>
<message>
<source>Javascript</source>
<translation type="vanished">Javascript</translation>
</message>
<message>
<location filename="../src/core/qgswebpage.h" line="253"/>
<source>%1 (line %2): %3</source>
<translation>%1 (line %2): %3</translation>
</message>
</context>
<context>
<name>QgsWebViewWidgetConfigDlgBase</name>
<message>
<source>Form</source>
<translation type="vanished">Form</translation>
</message>
<message>
<source>Field contains a filename or URL for a webpage.</source>
<translation type="vanished">Field contains a filename or URL for a webpage.</translation>
</message>
<message>
<source>Width</source>
<translation type="vanished">Width</translation>
</message>
<message>
<source>Auto</source>
<translation type="vanished">Auto</translation>
</message>
<message>
<source> px</source>
<translation type="vanished"> px</translation>
</message>
<message>
<source>Height</source>
<translation type="vanished">Height</translation>
</message>
</context>
<context>
<name>QgsWebViewWidgetWrapper</name>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
<message>
<source>Select a file</source>
<translation type="vanished">Select a file</translation>
</message>
</context>
<context>
<name>QgsWelcomePage</name>
<message>
<location filename="../src/app/qgswelcomepage.cpp" line="49"/>
<source>Recent Projects</source>
<translation>Recent Projects</translation>
</message>
<message>
<location filename="../src/app/qgswelcomepage.cpp" line="105"/>
<source>There is a new QGIS version available</source>
<translation>There is a new QGIS version available</translation>
</message>
<message>
<location filename="../src/app/qgswelcomepage.cpp" line="133"/>
<source>Pin to List</source>
<translation>Pin to List</translation>
</message>
<message>
<location filename="../src/app/qgswelcomepage.cpp" line="143"/>
<source>Unpin from List</source>
<translation>Unpin from List</translation>
</message>
<message>
<location filename="../src/app/qgswelcomepage.cpp" line="151"/>
<source>Open Directory…</source>
<translation>Open Directory…</translation>
</message>
<message>
<location filename="../src/app/qgswelcomepage.cpp" line="162"/>
<source>Refresh</source>
<translation>Refresh</translation>
</message>
<message>
<location filename="../src/app/qgswelcomepage.cpp" line="169"/>
<source>Remove from List</source>
<translation>Remove from List</translation>
</message>
</context>
<context>
<name>QgsWfsCapabilities</name>
<message>
<location filename="../src/providers/wfs/qgswfscapabilities.cpp" line="157"/>
<source>WFS version %1 not supported</source>
<translation>WFS version %1 not supported</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfscapabilities.cpp" line="807"/>
<source>Download of capabilities failed: %1</source>
<translation>Download of capabilities failed: %1</translation>
</message>
</context>
<context>
<name>QgsWfsConnectionItem</name>
<message>
<source>Edit...</source>
<translation type="vanished">Edit...</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfsdataitems.cpp" line="180"/>
<source>Edit…</source>
<translation>Edit…</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfsdataitems.cpp" line="184"/>
<source>Delete</source>
<translation>Delete</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfsdataitems.cpp" line="194"/>
<source>Modify WFS Connection</source>
<translation>Modify WFS Connection</translation>
</message>
</context>
<context>
<name>QgsWfsLayerItem</name>
<message>
<location filename="../src/providers/wfs/qgswfsdataitems.cpp" line="61"/>
<source>Styles</source>
<translation>Styles</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfsdataitems.cpp" line="63"/>
<source>Copy Style</source>
<translation>Copy Style</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfsdataitems.cpp" line="94"/>
<location filename="../src/providers/wfs/qgswfsdataitems.cpp" line="112"/>
<source>Cannot copy style</source>
<translation>Cannot copy style</translation>
</message>
</context>
<context>
<name>QgsWfsRequest</name>
<message>
<location filename="../src/providers/wfs/qgswfsrequest.cpp" line="117"/>
<location filename="../src/providers/wfs/qgswfsrequest.cpp" line="132"/>
<location filename="../src/providers/wfs/qgswfsrequest.cpp" line="173"/>
<location filename="../src/providers/wfs/qgswfsrequest.cpp" line="183"/>
<location filename="../src/providers/wfs/qgswfsrequest.cpp" line="246"/>
<location filename="../src/providers/wfs/qgswfsrequest.cpp" line="257"/>
<location filename="../src/providers/wfs/qgswfsrequest.cpp" line="274"/>
<location filename="../src/providers/wfs/qgswfsrequest.cpp" line="323"/>
<location filename="../src/providers/wfs/qgswfsrequest.cpp" line="331"/>
<source>WFS</source>
<translation>WFS</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfsrequest.cpp" line="208"/>
<source>%1 of %2 bytes downloaded.</source>
<translation>%1 of %2 bytes downloaded.</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfsrequest.cpp" line="245"/>
<source>Redirect loop detected: %1</source>
<translation>Redirect loop detected: %1</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfsrequest.cpp" line="321"/>
<source>empty response: %1</source>
<translation>empty response: %1</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfsrequest.cpp" line="349"/>
<source>network request update failed for authentication config</source>
<translation>network request update failed for authentication config</translation>
</message>
</context>
<context>
<name>QgsWfsRootItem</name>
<message>
<source>New Connection...</source>
<translation type="vanished">New Connection...</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfsdataitems.cpp" line="243"/>
<source>New Connection…</source>
<translation>New Connection…</translation>
</message>
<message>
<location filename="../src/providers/wfs/qgswfsdataitems.cpp" line="265"/>
<source>Create a New WFS Connection</source>
<translation>Create a New WFS Connection</translation>
</message>
</context>
<context>
<name>QgsWmsCapabilitiesDownload</name>
<message>
<location filename="../src/providers/wms/qgswmscapabilities.cpp" line="1981"/>
<source>%1 of %2 bytes of capabilities downloaded.</source>
<translation>%1 of %2 bytes of capabilities downloaded.</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmscapabilities.cpp" line="1996"/>
<source>Capabilities request redirected.</source>
<translation>Capabilities request redirected.</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmscapabilities.cpp" line="2002"/>
<source>Redirect loop detected: %1</source>
<translation>Redirect loop detected: %1</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmscapabilities.cpp" line="1944"/>
<location filename="../src/providers/wms/qgswmscapabilities.cpp" line="1956"/>
<location filename="../src/providers/wms/qgswmscapabilities.cpp" line="2003"/>
<location filename="../src/providers/wms/qgswmscapabilities.cpp" line="2013"/>
<location filename="../src/providers/wms/qgswmscapabilities.cpp" line="2032"/>
<location filename="../src/providers/wms/qgswmscapabilities.cpp" line="2088"/>
<source>WMS</source>
<translation>WMS</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmscapabilities.cpp" line="1943"/>
<location filename="../src/providers/wms/qgswmscapabilities.cpp" line="2012"/>
<source>Download of capabilities failed: network request update failed for authentication config</source>
<translation>Download of capabilities failed: network request update failed for authentication config</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmscapabilities.cpp" line="1955"/>
<location filename="../src/providers/wms/qgswmscapabilities.cpp" line="2031"/>
<source>Download of capabilities failed: network reply update failed for authentication config</source>
<translation>Download of capabilities failed: network reply update failed for authentication config</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmscapabilities.cpp" line="2081"/>
<source>empty of capabilities: %1</source>
<translation>empty of capabilities: %1</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmscapabilities.cpp" line="2087"/>
<source>Download of capabilities failed: %1</source>
<translation>Download of capabilities failed: %1</translation>
</message>
</context>
<context>
<name>QgsWmsImageDownloadHandler</name>
<message>
<source>Map request error (Status: %1; Reason phrase: %2; URL:%3)</source>
<translation type="vanished">Map request error (Status: %1; Reason phrase: %2; URL:%3)</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="3622"/>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="3644"/>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="3653"/>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="3661"/>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="3686"/>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="3690"/>
<source>WMS</source>
<translation>WMS</translation>
</message>
<message>
<source>Returned image is flawed [Content-Type:%1; URL:%2]</source>
<translation type="vanished">Returned image is flawed [Content-Type:%1; URL:%2]</translation>
</message>
<message>
<source>Map request error (Title:%1; Error:%2; URL: %3)</source>
<translation type="vanished">Map request error (Title:%1; Error:%2; URL: %3)</translation>
</message>
<message>
<source>Map request error (Status: %1; Response: %2; Content-Type: %3; URL:%4)</source>
<translation type="vanished">Map request error (Status: %1; Response: %2; Content-Type: %3; URL:%4)</translation>
</message>
<message>
<source>Map request failed [error:%1 url:%2]</source>
<translation type="vanished">Map request failed [error:%1 url:%2]</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="3619"/>
<source>Map request error (Status: %1; Reason phrase: %2; URL: %3)</source>
<translation>Map request error (Status: %1; Reason phrase: %2; URL: %3)</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="3643"/>
<source>Returned image is flawed [Content-Type: %1; URL: %2]</source>
<translation>Returned image is flawed [Content-Type: %1; URL: %2]</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="3651"/>
<source>Map request error (Title: %1; Error: %2; URL: %3)</source>
<translation>Map request error (Title: %1; Error: %2; URL: %3)</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="3657"/>
<source>Map request error (Status: %1; Response: %2; Content-Type: %3; URL: %4)</source>
<translation>Map request error (Status: %1; Response: %2; Content-Type: %3; URL: %4)</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="3686"/>
<source>Map request failed [error: %1 url: %2]</source>
<translation>Map request failed [error: %1 url: %2]</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="3690"/>
<source>Not logging more than 100 request errors.</source>
<translation>Not logging more than 100 request errors.</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="3705"/>
<source>%1 of %2 bytes of map downloaded.</source>
<translation>%1 of %2 bytes of map downloaded.</translation>
</message>
</context>
<context>
<name>QgsWmsLegendDownloadHandler</name>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="4124"/>
<source>Redirect loop detected: %1</source>
<translation>Redirect loop detected: %1</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="4125"/>
<source>WMS</source>
<translation>WMS</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="4197"/>
<source>GetLegendGraphic request error</source>
<translation>GetLegendGraphic request error</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="4199"/>
<source>Status: %1
Reason phrase: %2</source>
<translation>Status: %1
Reason phrase: %2</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="4207"/>
<source>Returned legend image is flawed [URL: %1]</source>
<translation>Returned legend image is flawed [URL: %1]</translation>
</message>
</context>
<context>
<name>QgsWmsProvider</name>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="120"/>
<source>Cannot parse URI</source>
<translation>Cannot parse URI</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="159"/>
<source>Cannot calculate extent</source>
<translation>Cannot calculate extent</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="152"/>
<source>Cannot set CRS</source>
<translation>Cannot set CRS</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="317"/>
<source>Number of layers and styles don&apos;t match</source>
<translation>Number of layers and styles don&apos;t match</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="317"/>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="883"/>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="892"/>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="2752"/>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="3170"/>
<source>WMS</source>
<translation>WMS</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="406"/>
<source>Number of tile layers must be one</source>
<translation>Number of tile layers must be one</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="413"/>
<source>Tile layer not found</source>
<translation>Tile layer not found</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="474"/>
<source>Tile layer or tile matrix set not found</source>
<translation>Tile layer or tile matrix set not found</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="630"/>
<source>Getting map via WMS.</source>
<translation>Getting map via WMS.</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="752"/>
<source>Getting tiles.</source>
<translation>Getting tiles.</translation>
</message>
<message numerus="yes">
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="865"/>
<source>%n tile requests in background</source>
<comment>tile request count</comment>
<translation>
<numerusform>%n tile requests in background</numerusform>
<numerusform>%n tile requests in background</numerusform>
</translation>
</message>
<message numerus="yes">
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="866"/>
<source>, %n cache hits</source>
<comment>tile cache hits</comment>
<translation>
<numerusform>, %n cache hits</numerusform>
<numerusform>, %n cache hits</numerusform>
</translation>
</message>
<message numerus="yes">
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="867"/>
<source>, %n cache misses.</source>
<comment>tile cache missed</comment>
<translation>
<numerusform>, %n cache misses.</numerusform>
<numerusform>, %n cache misses.</numerusform>
</translation>
</message>
<message numerus="yes">
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="868"/>
<source>, %n errors.</source>
<comment>errors</comment>
<translation>
<numerusform>, %n errors.</numerusform>
<numerusform>, %n errors.</numerusform>
</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="883"/>
<source>image is NULL</source>
<translation>image is NULL</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="892"/>
<source>unexpected image size</source>
<translation>unexpected image size</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="1368"/>
<source>Dom Exception</source>
<translation>Dom Exception</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="1422"/>
<source>Service Exception</source>
<translation>Service Exception</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="1427"/>
<source>Request contains a format not offered by the server.</source>
<translation>Request contains a format not offered by the server.</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="1431"/>
<source>Request contains a CRS not offered by the server for one or more of the Layers in the request.</source>
<translation>Request contains a CRS not offered by the server for one or more of the Layers in the request.</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="1435"/>
<source>Request contains a SRS not offered by the server for one or more of the Layers in the request.</source>
<translation>Request contains a SRS not offered by the server for one or more of the Layers in the request.</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="1439"/>
<source>GetMap request is for a Layer not offered by the server, or GetFeatureInfo request is for a Layer not shown on the map.</source>
<translation>GetMap request is for a Layer not offered by the server, or GetFeatureInfo request is for a Layer not shown on the map.</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="1444"/>
<source>Request is for a Layer in a Style not offered by the server.</source>
<translation>Request is for a Layer in a Style not offered by the server.</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="1448"/>
<source>GetFeatureInfo request is applied to a Layer which is not declared queryable.</source>
<translation>GetFeatureInfo request is applied to a Layer which is not declared queryable.</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="1452"/>
<source>GetFeatureInfo request contains invalid X or Y value.</source>
<translation>GetFeatureInfo request contains invalid X or Y value.</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="1456"/>
<source>Value of (optional) UpdateSequence parameter in GetCapabilities request is equal to current value of service metadata update sequence number.</source>
<translation>Value of (optional) UpdateSequence parameter in GetCapabilities request is equal to current value of service metadata update sequence number.</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="1461"/>
<source>Value of (optional) UpdateSequence parameter in GetCapabilities request is greater than current value of service metadata update sequence number.</source>
<translation>Value of (optional) UpdateSequence parameter in GetCapabilities request is greater than current value of service metadata update sequence number.</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="1466"/>
<source>Request does not include a sample dimension value, and the server did not declare a default value for that dimension.</source>
<translation>Request does not include a sample dimension value, and the server did not declare a default value for that dimension.</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="1471"/>
<source>Request contains an invalid sample dimension value.</source>
<translation>Request contains an invalid sample dimension value.</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="1475"/>
<source>Request is for an optional operation that is not supported by the server.</source>
<translation>Request is for an optional operation that is not supported by the server.</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="1479"/>
<source>(No error code was reported)</source>
<translation>(No error code was reported)</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="1483"/>
<source>(Unknown error code)</source>
<translation>(Unknown error code)</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="1486"/>
<source>The WMS vendor also reported: </source>
<translation>The WMS vendor also reported: </translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="1687"/>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="1897"/>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="2160"/>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="2352"/>
<source>Property</source>
<translation>Property</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="1690"/>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="1900"/>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="2163"/>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="2355"/>
<source>Value</source>
<translation>Value</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="1695"/>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="1809"/>
<source>Name</source>
<translation>Name</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="1703"/>
<source>Visibility</source>
<translation>Visibility</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="1706"/>
<source>Visible</source>
<translation>Visible</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="1706"/>
<source>Hidden</source>
<translation>Hidden</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="1711"/>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="1817"/>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="1913"/>
<source>Title</source>
<translation>Title</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="1719"/>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="1825"/>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="1921"/>
<source>Abstract</source>
<translation>Abstract</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="1727"/>
<source>Can Identify</source>
<translation>Can Identify</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="1730"/>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="1738"/>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="1746"/>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="2170"/>
<source>Yes</source>
<translation>Yes</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="1730"/>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="1738"/>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="1746"/>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="2170"/>
<source>No</source>
<translation>No</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="1735"/>
<source>Can be Transparent</source>
<translation>Can be Transparent</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="1743"/>
<source>Can Zoom In</source>
<translation>Can Zoom In</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="1751"/>
<source>Cascade Count</source>
<translation>Cascade Count</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="1759"/>
<source>Fixed Width</source>
<translation>Fixed Width</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="1767"/>
<source>Fixed Height</source>
<translation>Fixed Height</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="1777"/>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="1787"/>
<source>Available in CRS</source>
<translation>Available in CRS</translation>
</message>
<message numerus="yes">
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="1790"/>
<source>(and %n more)</source>
<comment>crs</comment>
<translation>
<numerusform>(and %n more)</numerusform>
<numerusform>(and %n more)</numerusform>
</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="1800"/>
<source>Available in style</source>
<translation>Available in style</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="1835"/>
<source>LegendURLs</source>
<translation>LegendURLs</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="1863"/>
<source>WMS Info</source>
<translation>WMS Info</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="1888"/>
<source>Server Properties</source>
<translation>Server Properties</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="2750"/>
<source>Get feature info request error (Title: %1; Error: %2; URL: %3)</source>
<translation>Get feature info request error (Title: %1; Error: %2; URL: %3)</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="1868"/>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="2086"/>
<source>Selected Layers</source>
<translation>Selected Layers</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="1870"/>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="2103"/>
<source>Other Layers</source>
<translation>Other Layers</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="1876"/>
<source>Tile Layer Properties</source>
<translation>Tile Layer Properties</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="1880"/>
<source>Cache Stats</source>
<translation>Cache Stats</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="1905"/>
<source>WMS Version</source>
<translation>WMS Version</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="1929"/>
<source>Keywords</source>
<translation>Keywords</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="1937"/>
<source>Online Resource</source>
<translation>Online Resource</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="1945"/>
<source>Contact Person</source>
<translation>Contact Person</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="1957"/>
<source>Fees</source>
<translation>Fees</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="1965"/>
<source>Access Constraints</source>
<translation>Access Constraints</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="2055"/>
<source>Image Formats</source>
<translation>Image Formats</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="2045"/>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="2063"/>
<source>Identify Formats</source>
<translation>Identify Formats</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="2071"/>
<source>Layer Count</source>
<translation>Layer Count</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="2003"/>
<source>Tile Layer Count</source>
<translation>Tile Layer Count</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="1369"/>
<source>Could not get WMS Service Exception: %1 at line %2 column %3
Response was:
%4</source>
<translation>Could not get WMS Service Exception: %1 at line %2 column %3
Response was:
%4</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="1973"/>
<source>GetCapabilitiesUrl</source>
<translation>GetCapabilitiesUrl</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="1980"/>
<source>GetMapUrl</source>
<translation>GetMapUrl</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="1983"/>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="1990"/>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="1997"/>
<source>&amp;nbsp;&lt;font color=&quot;red&quot;&gt;(advertised but ignored)&lt;/font&gt;</source>
<translation>&amp;nbsp;&lt;font color=&quot;red&quot;&gt;(advertised but ignored)&lt;/font&gt;</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="1987"/>
<source>GetFeatureInfoUrl</source>
<translation>GetFeatureInfoUrl</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="1994"/>
<source>GetLegendGraphic</source>
<translation>GetLegendGraphic</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="2010"/>
<source>GetTileUrl</source>
<translation>GetTileUrl</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="2019"/>
<source>Tile templates</source>
<translation>Tile templates</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="2031"/>
<source>FeatureInfo templates</source>
<translation>FeatureInfo templates</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="2119"/>
<source>Tileset Properties</source>
<translation>Tileset Properties</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="2130"/>
<source>Identifier</source>
<translation>Identifier</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="2132"/>
<source>Tile mode</source>
<translation>Tile mode</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="2141"/>
<source>WMTS</source>
<translation>WMTS</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="2145"/>
<source>WMS-C</source>
<translation>WMS-C</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="2149"/>
<source>XYZ</source>
<translation>XYZ</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="2153"/>
<source>Invalid tile mode</source>
<translation>Invalid tile mode</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="2167"/>
<source>Selected</source>
<translation>Selected</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="2176"/>
<source>Available Styles</source>
<translation>Available Styles</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="2189"/>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="2194"/>
<source>CRS</source>
<translation>CRS</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="2197"/>
<source>Bounding Box</source>
<translation>Bounding Box</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="2210"/>
<source>Available Tilesets</source>
<translation>Available Tilesets</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="2246"/>
<source>Selected tile matrix set </source>
<translation>Selected tile matrix set </translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="2248"/>
<source>Scale</source>
<translation>Scale</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="2249"/>
<source>Tile size [px]</source>
<translation>Tile size [px]</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="2250"/>
<source>Tile size [mu]</source>
<translation>Tile size [mu]</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="2251"/>
<source>Matrix size</source>
<translation>Matrix size</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="2252"/>
<source>Matrix extent [mu]</source>
<translation>Matrix extent [mu]</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="2253"/>
<source>Bounds</source>
<translation>Bounds</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="2254"/>
<source>Width</source>
<translation>Width</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="2255"/>
<source>Height</source>
<translation>Height</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="2256"/>
<source>Top</source>
<translation>Top</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="2257"/>
<source>Left</source>
<translation>Left</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="2258"/>
<source>Bottom</source>
<translation>Bottom</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="2259"/>
<source>Right</source>
<translation>Right</translation>
</message>
<message numerus="yes">
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="2289"/>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="2315"/>
<source>%n missing row(s)</source>
<translation>
<numerusform>%n missing row(s)</numerusform>
<numerusform>%n missing row(s)</numerusform>
</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="2290"/>
<source>Layer&apos;s upper bound: %1</source>
<translation>Layer&apos;s upper bound: %1</translation>
</message>
<message numerus="yes">
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="2302"/>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="2328"/>
<source>%n missing column(s)</source>
<translation>
<numerusform>%n missing column(s)</numerusform>
<numerusform>%n missing column(s)</numerusform>
</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="2303"/>
<source>Layer&apos;s left bound: %1</source>
<translation>Layer&apos;s left bound: %1</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="2316"/>
<source>Layer&apos;s lower bound: %1</source>
<translation>Layer&apos;s lower bound: %1</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="2329"/>
<source>Layer&apos;s right bound: %1</source>
<translation>Layer&apos;s right bound: %1</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="2346"/>
<source>Cache stats</source>
<translation>Cache stats</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="2359"/>
<source>Hits</source>
<translation>Hits</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="2365"/>
<source>Misses</source>
<translation>Misses</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="2371"/>
<source>Errors</source>
<translation>Errors</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="2393"/>
<source>Format not supported</source>
<translation>Format not supported</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="2413"/>
<source>Context not fully specified (extent was defined but width and/or height was not).</source>
<translation>Context not fully specified (extent was defined but width and/or height was not).</translation>
</message>
<message>
<source>Get feature info request error (Title:%1; Error:%2; URL: %3)</source>
<translation type="vanished">Get feature info request error (Title:%1; Error:%2; URL: %3)</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="2872"/>
<source>GML schema is not valid</source>
<translation>GML schema is not valid</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="2878"/>
<source>GML is not valid</source>
<translation>GML is not valid</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="2892"/>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="2971"/>
<source>Cannot identify</source>
<translation>Cannot identify</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="2972"/>
<source>Result parsing failed. %1 feature types were guessed from gml (%2) but no features were parsed.</source>
<translation>Result parsing failed. %1 feature types were guessed from gml (%2) but no features were parsed.</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="3127"/>
<source>identify request redirected.</source>
<translation>identify request redirected.</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="3144"/>
<source>Map getfeatureinfo error %1: %2</source>
<translation>Map getfeatureinfo error %1: %2</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="3153"/>
<source>Cannot parse getfeatureinfo: %1</source>
<translation>Cannot parse getfeatureinfo: %1</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="3168"/>
<source>Map getfeatureinfo error: %1 [%2]</source>
<translation>Map getfeatureinfo error: %1 [%2]</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="3514"/>
<source>%1 of %2 bytes of GetLegendGraphic downloaded.</source>
<translation>%1 of %2 bytes of GetLegendGraphic downloaded.</translation>
</message>
</context>
<context>
<name>QgsWmsTiledImageDownloadHandler</name>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="3867"/>
<source>Tile request error</source>
<translation>Tile request error</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="3867"/>
<source>Status: %1
Reason phrase: %2</source>
<translation>Status: %1
Reason phrase: %2</translation>
</message>
<message>
<source>Tile request error (Title:%1; Error:%2; URL: %3)</source>
<translation type="vanished">Tile request error (Title:%1; Error:%2; URL: %3)</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="3889"/>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="3897"/>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="3955"/>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="4020"/>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="4038"/>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="4047"/>
<source>WMS</source>
<translation>WMS</translation>
</message>
<message>
<source>Tile request error (Status:%1; Content-Type:%2; Length:%3; URL: %4)</source>
<translation type="vanished">Tile request error (Status:%1; Content-Type:%2; Length:%3; URL: %4)</translation>
</message>
<message>
<source>Returned image is flawed [Content-Type:%1; URL: %2]</source>
<translation type="vanished">Returned image is flawed [Content-Type:%1; URL: %2]</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="3887"/>
<source>Tile request error (Title: %1; Error: %2; URL: %3)</source>
<translation>Tile request error (Title: %1; Error: %2; URL: %3)</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="3893"/>
<source>Tile request error (Status: %1; Content-Type: %2; Length: %3; URL: %4)</source>
<translation>Tile request error (Status: %1; Content-Type: %2; Length: %3; URL: %4)</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="3954"/>
<source>Returned image is flawed [Content-Type: %1; URL: %2]</source>
<translation>Returned image is flawed [Content-Type: %1; URL: %2]</translation>
</message>
<message numerus="yes">
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="3995"/>
<source>%n tile requests in background</source>
<comment>tile request count</comment>
<translation>
<numerusform>%n tile requests in background</numerusform>
<numerusform>%n tile requests in background</numerusform>
</translation>
</message>
<message numerus="yes">
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="3996"/>
<source>, %n cache hits</source>
<comment>tile cache hits</comment>
<translation>
<numerusform>, %n cache hits</numerusform>
<numerusform>, %n cache hits</numerusform>
</translation>
</message>
<message numerus="yes">
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="3997"/>
<source>, %n cache misses.</source>
<comment>tile cache missed</comment>
<translation>
<numerusform>, %n cache misses.</numerusform>
<numerusform>, %n cache misses.</numerusform>
</translation>
</message>
<message numerus="yes">
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="3998"/>
<source>, %n errors.</source>
<comment>errors</comment>
<translation>
<numerusform>, %n errors.</numerusform>
<numerusform>, %n errors.</numerusform>
</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="4020"/>
<source>Not logging more than 100 request errors.</source>
<translation>Not logging more than 100 request errors.</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="4037"/>
<source>Tile request max retry error. Failed %1 requests for tile %2 of tileRequest %3 (url: %4)</source>
<translation>Tile request max retry error. Failed %1 requests for tile %2 of tileRequest %3 (url: %4)</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsprovider.cpp" line="4046"/>
<source>repeat tileRequest %1 tile %2(retry %3)</source>
<translation>repeat tileRequest %1 tile %2(retry %3)</translation>
</message>
</context>
<context>
<name>QgsWmtsDimensionsBase</name>
<message>
<source>Select dimensions</source>
<translation type="vanished">Select dimensions</translation>
</message>
<message>
<location filename="../src/ui/qgswmtsdimensionsbase.ui" line="14"/>
<source>Select Dimensions</source>
<translation>Select Dimensions</translation>
</message>
<message>
<location filename="../src/ui/qgswmtsdimensionsbase.ui" line="21"/>
<source>Dimension</source>
<translation>Dimension</translation>
</message>
<message>
<location filename="../src/ui/qgswmtsdimensionsbase.ui" line="26"/>
<location filename="../src/ui/qgswmtsdimensionsbase.ui" line="41"/>
<source>Value</source>
<translation>Value</translation>
</message>
<message>
<location filename="../src/ui/qgswmtsdimensionsbase.ui" line="31"/>
<source>Abstract</source>
<translation>Abstract</translation>
</message>
<message>
<location filename="../src/ui/qgswmtsdimensionsbase.ui" line="36"/>
<source>Default</source>
<translation>Default</translation>
</message>
</context>
<context>
<name>QgsXyzConnectionDialog</name>
<message>
<location filename="../src/ui/qgsxyzconnectiondialog.ui" line="14"/>
<source>XYZ Connection</source>
<translation>XYZ Connection</translation>
</message>
<message>
<location filename="../src/ui/qgsxyzconnectiondialog.ui" line="20"/>
<source>Connection details</source>
<translation>Connection details</translation>
</message>
<message>
<location filename="../src/ui/qgsxyzconnectiondialog.ui" line="26"/>
<source>Referer</source>
<translation>Referer</translation>
</message>
<message>
<location filename="../src/ui/qgsxyzconnectiondialog.ui" line="36"/>
<source>Optional custom referer</source>
<translation>Optional custom referer</translation>
</message>
<message>
<location filename="../src/ui/qgsxyzconnectiondialog.ui" line="43"/>
<source>Max. Zoom Level</source>
<translation>Max. Zoom Level</translation>
</message>
<message>
<location filename="../src/ui/qgsxyzconnectiondialog.ui" line="66"/>
<source>URL of the connection, {z}, {y}, and {z} will be replaced with actual values. Use {-y} for inverted y axis.</source>
<translation>URL of the connection, {z}, {y}, and {z} will be replaced with actual values. Use {-y} for inverted y axis.</translation>
</message>
<message>
<location filename="../src/ui/qgsxyzconnectiondialog.ui" line="69"/>
<source>http://example.com/{z}/{x}/{y}.png</source>
<translation>http://example.com/{z}/{x}/{y}.png</translation>
</message>
<message>
<location filename="../src/ui/qgsxyzconnectiondialog.ui" line="76"/>
<source>Name</source>
<translation>Name</translation>
</message>
<message>
<location filename="../src/ui/qgsxyzconnectiondialog.ui" line="83"/>
<source>Name of the new connection</source>
<translation>Name of the new connection</translation>
</message>
<message>
<location filename="../src/ui/qgsxyzconnectiondialog.ui" line="103"/>
<source>Authentication</source>
<translation>Authentication</translation>
</message>
<message>
<location filename="../src/ui/qgsxyzconnectiondialog.ui" line="127"/>
<source>URL</source>
<translation>URL</translation>
</message>
<message>
<location filename="../src/ui/qgsxyzconnectiondialog.ui" line="134"/>
<source>Min. Zoom Level</source>
<translation>Min. Zoom Level</translation>
</message>
</context>
<context>
<name>QgsXyzLayerItem</name>
<message>
<source>Edit...</source>
<translation type="vanished">Edit...</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsdataitems.cpp" line="508"/>
<source>Edit…</source>
<translation>Edit…</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsdataitems.cpp" line="512"/>
<source>Delete</source>
<translation>Delete</translation>
</message>
</context>
<context>
<name>QgsXyzTileRootItem</name>
<message>
<source>New Connection...</source>
<translation type="vanished">New Connection...</translation>
</message>
<message>
<location filename="../src/providers/wms/qgswmsdataitems.cpp" line="477"/>
<source>New Connection…</source>
<translation>New Connection…</translation>
</message>
</context>
<context>
<name>QgsZonalStatisticsDialog</name>
<message>
<source>Count</source>
<translation type="vanished">Count</translation>
</message>
<message>
<source>Sum</source>
<translation type="vanished">Sum</translation>
</message>
<message>
<source>Mean</source>
<translation type="vanished">Mean</translation>
</message>
<message>
<source>Median</source>
<translation type="vanished">Median</translation>
</message>
<message>
<source>Standard deviation</source>
<translation type="vanished">Standard deviation</translation>
</message>
<message>
<source>Minimum</source>
<translation type="vanished">Minimum</translation>
</message>
<message>
<source>Maximum</source>
<translation type="vanished">Maximum</translation>
</message>
<message>
<source>Range</source>
<translation type="vanished">Range</translation>
</message>
<message>
<source>Minority</source>
<translation type="vanished">Minority</translation>
</message>
<message>
<source>Majority</source>
<translation type="vanished">Majority</translation>
</message>
<message>
<source>Variety</source>
<translation type="vanished">Variety</translation>
</message>
</context>
<context>
<name>QgsZonalStatisticsDialogBase</name>
<message>
<source>Raster layer:</source>
<translation type="vanished">Raster layer:</translation>
</message>
<message>
<source>Band</source>
<translation type="vanished">Band</translation>
</message>
<message>
<source>Polygon layer containing the zones:</source>
<translation type="vanished">Polygon layer containing the zones:</translation>
</message>
<message>
<source>Output column prefix:</source>
<translation type="vanished">Output column prefix:</translation>
</message>
<message>
<source>Statistics to calculate:</source>
<translation type="vanished">Statistics to calculate:</translation>
</message>
<message>
<source>Zonal Statistics</source>
<translation type="vanished">Zonal Statistics</translation>
</message>
</context>
<context>
<name>QgsZonalStatisticsPlugin</name>
<message>
<source>&amp;Zonal statistics</source>
<translation type="vanished">&amp;Zonal statistics</translation>
</message>
<message>
<source>Calculating zonal statistics...</source>
<translation type="vanished">Calculating zonal statistics...</translation>
</message>
<message>
<source>Abort...</source>
<translation type="vanished">Abort...</translation>
</message>
</context>
<context>
<name>QwtPolarRenderer</name>
<message>
<source>Documents</source>
<translation type="vanished">Documents</translation>
</message>
<message>
<source>Images</source>
<translation type="vanished">Images</translation>
</message>
<message>
<source>Export File Name</source>
<translation type="vanished">Export File Name</translation>
</message>
</context>
<context>
<name>RAlgorithm</name>
<message>
<source>[Unnamed algorithm]</source>
<translation type="vanished">[Unnamed algorithm]</translation>
</message>
<message>
<source>User R scripts</source>
<translation type="vanished">User R scripts</translation>
</message>
<message>
<source>Could not load R script: %s.
Problem with line %s</source>
<translation type="vanished">Could not load R script: %s.
Problem with line %s</translation>
</message>
<message>
<source>R Console Output</source>
<translation type="vanished">R Console Output</translation>
</message>
<message>
<source>R folder is not configured.
Please configure it before running R scripts.</source>
<translation type="vanished">R folder is not configured.
Please configure it before running R scripts.</translation>
</message>
<message>
<source>R execution commands</source>
<translation type="vanished">R execution commands</translation>
</message>
<message>
<source>&lt;p&gt;This algorithm requires R to be run. Unfortunately it seems that R is not installed in your system or it is not correctly configured to be used from QGIS&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://docs.qgis.org/testing/en/docs/user_manual/processing/3rdParty.html&quot;&gt;Click here&lt;/a&gt; to know more about how to install and configure R to be used with QGIS&lt;/p&gt;</source>
<translation type="vanished">&lt;p&gt;This algorithm requires R to be run. Unfortunately it seems that R is not installed in your system or it is not correctly configured to be used from QGIS&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://docs.qgis.org/testing/en/docs/user_manual/processing/3rdParty.html&quot;&gt;Click here&lt;/a&gt; to know more about how to install and configure R to be used with QGIS&lt;/p&gt;</translation>
</message>
</context>
<context>
<name>RAlgorithmProvider</name>
<message>
<source>R Scripts folder</source>
<translation type="vanished">R Scripts folder</translation>
</message>
<message>
<source>R folder</source>
<translation type="vanished">R folder</translation>
</message>
<message>
<source>R user library folder</source>
<translation type="vanished">R user library folder</translation>
</message>
<message>
<source>Use 64 bit version</source>
<translation type="vanished">Use 64 bit version</translation>
</message>
<message>
<source>Could not load R script: %s
%s</source>
<translation type="vanished">Could not load R script: %s
%s</translation>
</message>
</context>
<context>
<name>RUtils</name>
<message>
<source>R execution console output</source>
<translation type="vanished">R execution console output</translation>
</message>
<message>
<source>&lt;h2&gt;R Output&lt;/h2&gt;
</source>
<translation type="vanished">&lt;h2&gt;R Output&lt;/h2&gt;
</translation>
</message>
<message>
<source>R folder is not configured.
Please configure it before running R scripts.</source>
<translation type="vanished">R folder is not configured.
Please configure it before running R scripts.</translation>
</message>
<message>
<source>&lt;p&gt;This algorithm requires R to be run. Unfortunately, it seems that R is not installed in your system, or it is not correctly configured to be used from QGIS&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://docs.qgis.org/testing/en/docs/user_manual/processing/3rdParty.html&quot;&gt;Click here&lt;/a&gt; to know more about how to install and configure R to be used with QGIS&lt;/p&gt;</source>
<translation type="vanished">&lt;p&gt;This algorithm requires R to be run. Unfortunately, it seems that R is not installed in your system, or it is not correctly configured to be used from QGIS&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://docs.qgis.org/testing/en/docs/user_manual/processing/3rdParty.html&quot;&gt;Click here&lt;/a&gt; to know more about how to install and configure R to be used with QGIS&lt;/p&gt;</translation>
</message>
</context>
<context>
<name>RandomExtract</name>
<message>
<source>Vector selection tools</source>
<translation type="vanished">Vector selection tools</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2008"/>
<source>Vector selection</source>
<translation>Vector selection</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2009"/>
<source>Number of selected features</source>
<translation>Number of selected features</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2010"/>
<source>Percentage of selected features</source>
<translation>Percentage of selected features</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2011"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2012"/>
<source>Method</source>
<translation>Method</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2013"/>
<source>Number/percentage of selected features</source>
<translation>Number/percentage of selected features</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2014"/>
<source>Extracted (random)</source>
<translation>Extracted (random)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2016"/>
<source>Selected number is greater than feature count. Choose a lower value and try again.</source>
<translation>Selected number is greater than feature count. Choose a lower value and try again.</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2017"/>
<source>Percentage can&apos;t be greater than 100. Set a different value and try again.</source>
<translation>Percentage can&apos;t be greater than 100. Set a different value and try again.</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2015"/>
<source>Random extract</source>
<translation>Random extract</translation>
</message>
</context>
<context>
<name>RandomExtractWithinSubsets</name>
<message>
<source>Vector selection tools</source>
<translation type="vanished">Vector selection tools</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2021"/>
<source>Vector selection</source>
<translation>Vector selection</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2022"/>
<source>Number of selected features</source>
<translation>Number of selected features</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2023"/>
<source>Percentage of selected features</source>
<translation>Percentage of selected features</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2024"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2025"/>
<source>ID field</source>
<translation>ID field</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2026"/>
<source>Method</source>
<translation>Method</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2027"/>
<source>Number/percentage of selected features</source>
<translation>Number/percentage of selected features</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2028"/>
<source>Extracted (random stratified)</source>
<translation>Extracted (random stratified)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2030"/>
<source>Selected number is greater that feature count. Choose lesser value and try again.</source>
<translation>Selected number is greater that feature count. Choose lesser value and try again.</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2031"/>
<source>Percentage can&apos;t be greater than 100. Set correct value and try again.</source>
<translation>Percentage can&apos;t be greater than 100. Set correct value and try again.</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2029"/>
<source>Random extract within subsets</source>
<translation>Random extract within subsets</translation>
</message>
</context>
<context>
<name>RandomPointsAlongLines</name>
<message>
<source>Vector creation tools</source>
<translation type="vanished">Vector creation tools</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2035"/>
<source>Vector creation</source>
<translation>Vector creation</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2036"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2037"/>
<source>Number of points</source>
<translation>Number of points</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2038"/>
<source>Minimum distance between points</source>
<translation>Minimum distance between points</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2041"/>
<source>Could not generate requested number of random points. Maximum number of attempts exceeded.</source>
<translation>Could not generate requested number of random points. Maximum number of attempts exceeded.</translation>
</message>
<message>
<source>Minimum distance</source>
<translation type="vanished">Minimum distance</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2039"/>
<source>Random points</source>
<translation>Random points</translation>
</message>
<message>
<source>Can not generate requested number of random points. Maximum number of attempts exceeded.</source>
<translation type="vanished">Can not generate requested number of random points. Maximum number of attempts exceeded.</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2040"/>
<source>Random points along line</source>
<translation>Random points along line</translation>
</message>
</context>
<context>
<name>RandomPointsExtent</name>
<message>
<source>Vector creation tools</source>
<translation type="vanished">Vector creation tools</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2045"/>
<source>Vector creation</source>
<translation>Vector creation</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2046"/>
<source>Input extent</source>
<translation>Input extent</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2047"/>
<source>Number of points</source>
<translation>Number of points</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2048"/>
<source>Minimum distance between points</source>
<translation>Minimum distance between points</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2049"/>
<source>Target CRS</source>
<translation>Target CRS</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2052"/>
<source>Could not generate requested number of random points. Maximum number of attempts exceeded.</source>
<translation>Could not generate requested number of random points. Maximum number of attempts exceeded.</translation>
</message>
<message>
<source>Points number</source>
<translation type="vanished">Points number</translation>
</message>
<message>
<source>Minimum distance</source>
<translation type="vanished">Minimum distance</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2050"/>
<source>Random points</source>
<translation>Random points</translation>
</message>
<message>
<source>Can not generate requested number of random points. Maximum number of attempts exceeded.</source>
<translation type="vanished">Can not generate requested number of random points. Maximum number of attempts exceeded.</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2051"/>
<source>Random points in extent</source>
<translation>Random points in extent</translation>
</message>
</context>
<context>
<name>RandomPointsLayer</name>
<message>
<source>Vector creation tools</source>
<translation type="vanished">Vector creation tools</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2056"/>
<source>Vector creation</source>
<translation>Vector creation</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2057"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2058"/>
<source>Number of points</source>
<translation>Number of points</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2059"/>
<source>Minimum distance between points</source>
<translation>Minimum distance between points</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2062"/>
<source>Could not generate requested number of random points. Maximum number of attempts exceeded.</source>
<translation>Could not generate requested number of random points. Maximum number of attempts exceeded.</translation>
</message>
<message>
<source>Points number</source>
<translation type="vanished">Points number</translation>
</message>
<message>
<source>Minimum distance</source>
<translation type="vanished">Minimum distance</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2060"/>
<source>Random points</source>
<translation>Random points</translation>
</message>
<message>
<source>Can not generate requested number of random points. Maximum number of attempts exceeded.</source>
<translation type="vanished">Can not generate requested number of random points. Maximum number of attempts exceeded.</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2061"/>
<source>Random points in layer bounds</source>
<translation>Random points in layer bounds</translation>
</message>
</context>
<context>
<name>RandomPointsPolygons</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2066"/>
<source>Vector creation</source>
<translation>Vector creation</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2067"/>
<source>Points count</source>
<translation>Points count</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2068"/>
<source>Points density</source>
<translation>Points density</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2069"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2070"/>
<source>Sampling strategy</source>
<translation>Sampling strategy</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2071"/>
<source>Expression</source>
<translation>Expression</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2072"/>
<source>Minimum distance between points</source>
<translation>Minimum distance between points</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2073"/>
<source>Random points</source>
<translation>Random points</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2074"/>
<source>Random points inside polygons</source>
<translation>Random points inside polygons</translation>
</message>
<message>
<source>Evaluation error: {0}</source>
<translation type="vanished">Evaluation error: {0}</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2075"/>
<source>Evaluation error for feature ID {}: {}</source>
<translation>Evaluation error for feature ID {}: {}</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2076"/>
<source>Could not generate requested number of random points. Maximum number of attempts exceeded.</source>
<translation>Could not generate requested number of random points. Maximum number of attempts exceeded.</translation>
</message>
</context>
<context>
<name>RandomPointsPolygonsFixed</name>
<message>
<source>Vector creation tools</source>
<translation type="vanished">Vector creation tools</translation>
</message>
<message>
<source>Points count</source>
<translation type="vanished">Points count</translation>
</message>
<message>
<source>Points density</source>
<translation type="vanished">Points density</translation>
</message>
<message>
<source>Input layer</source>
<translation type="vanished">Input layer</translation>
</message>
<message>
<source>Sampling strategy</source>
<translation type="vanished">Sampling strategy</translation>
</message>
<message>
<source>Number or density of points</source>
<translation type="vanished">Number or density of points</translation>
</message>
<message>
<source>Minimum distance</source>
<translation type="vanished">Minimum distance</translation>
</message>
<message>
<source>Random points</source>
<translation type="vanished">Random points</translation>
</message>
<message>
<source>Can not generate requested number of random points. Maximum number of attempts exceeded.</source>
<translation type="vanished">Can not generate requested number of random points. Maximum number of attempts exceeded.</translation>
</message>
<message>
<source>Random points inside polygons (fixed)</source>
<translation type="vanished">Random points inside polygons (fixed)</translation>
</message>
</context>
<context>
<name>RandomPointsPolygonsVariable</name>
<message>
<source>Vector creation tools</source>
<translation type="vanished">Vector creation tools</translation>
</message>
<message>
<source>Points count</source>
<translation type="vanished">Points count</translation>
</message>
<message>
<source>Points density</source>
<translation type="vanished">Points density</translation>
</message>
<message>
<source>Input layer</source>
<translation type="vanished">Input layer</translation>
</message>
<message>
<source>Sampling strategy</source>
<translation type="vanished">Sampling strategy</translation>
</message>
<message>
<source>Number field</source>
<translation type="vanished">Number field</translation>
</message>
<message>
<source>Minimum distance</source>
<translation type="vanished">Minimum distance</translation>
</message>
<message>
<source>Random points</source>
<translation type="vanished">Random points</translation>
</message>
<message>
<source>Can not generate requested number of random points. Maximum number of attempts exceeded.</source>
<translation type="vanished">Can not generate requested number of random points. Maximum number of attempts exceeded.</translation>
</message>
<message>
<source>Random points inside polygons (variable)</source>
<translation type="vanished">Random points inside polygons (variable)</translation>
</message>
</context>
<context>
<name>RandomSelection</name>
<message>
<source>Vector selection tools</source>
<translation type="vanished">Vector selection tools</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2080"/>
<source>Vector selection</source>
<translation>Vector selection</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2081"/>
<source>Number of selected features</source>
<translation>Number of selected features</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2082"/>
<source>Percentage of selected features</source>
<translation>Percentage of selected features</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2083"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2084"/>
<source>Method</source>
<translation>Method</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2085"/>
<source>Number/percentage of selected features</source>
<translation>Number/percentage of selected features</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2086"/>
<source>Selected (random)</source>
<translation>Selected (random)</translation>
</message>
<message>
<source>Selection</source>
<translation type="vanished">Selection</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2088"/>
<source>Selected number is greater than feature count. Choose a lower value and try again.</source>
<translation>Selected number is greater than feature count. Choose a lower value and try again.</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2089"/>
<source>Percentage can&apos;t be greater than 100. Set a different value and try again.</source>
<translation>Percentage can&apos;t be greater than 100. Set a different value and try again.</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2087"/>
<source>Random selection</source>
<translation>Random selection</translation>
</message>
</context>
<context>
<name>RandomSelectionWithinSubsets</name>
<message>
<source>Vector selection tools</source>
<translation type="vanished">Vector selection tools</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2093"/>
<source>Vector selection</source>
<translation>Vector selection</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2094"/>
<source>Number of selected features</source>
<translation>Number of selected features</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2095"/>
<source>Percentage of selected features</source>
<translation>Percentage of selected features</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2096"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2097"/>
<source>ID field</source>
<translation>ID field</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2100"/>
<source>Selected (stratified random)</source>
<translation>Selected (stratified random)</translation>
</message>
<message>
<source>ID Field</source>
<translation type="vanished">ID Field</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2098"/>
<source>Method</source>
<translation>Method</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2099"/>
<source>Number/percentage of selected features</source>
<translation>Number/percentage of selected features</translation>
</message>
<message>
<source>Selection stratified</source>
<translation type="vanished">Selection stratified</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2102"/>
<source>Selected number is greater that feature count. Choose lesser value and try again.</source>
<translation>Selected number is greater that feature count. Choose lesser value and try again.</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2103"/>
<source>Percentage can&apos;t be greater than 100. Set a different value and try again.</source>
<translation>Percentage can&apos;t be greater than 100. Set a different value and try again.</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2101"/>
<source>Random selection within subsets</source>
<translation>Random selection within subsets</translation>
</message>
</context>
<context>
<name>RasterCalculator</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2107"/>
<source>Raster analysis</source>
<translation>Raster analysis</translation>
</message>
<message>
<source>Input layers</source>
<translation type="vanished">Input layers</translation>
</message>
</context>
<context>
<name>RasterLayerBoundsAlgorithm</name>
<message>
<source>Raster layer bounds</source>
<translation type="vanished">Raster layer bounds</translation>
</message>
<message>
<source>Modeler-only tools</source>
<translation type="vanished">Modeler-only tools</translation>
</message>
<message>
<source>Layer</source>
<translation type="vanished">Layer</translation>
</message>
<message>
<source>min X</source>
<translation type="vanished">min X</translation>
</message>
<message>
<source>max X</source>
<translation type="vanished">max X</translation>
</message>
<message>
<source>min Y</source>
<translation type="vanished">min Y</translation>
</message>
<message>
<source>max Y</source>
<translation type="vanished">max Y</translation>
</message>
<message>
<source>Extent</source>
<translation type="vanished">Extent</translation>
</message>
</context>
<context>
<name>RasterLayerHistogram</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2111"/>
<source>Graphics</source>
<translation>Graphics</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2112"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2113"/>
<source>Band number</source>
<translation>Band number</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2114"/>
<source>number of bins</source>
<translation>number of bins</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2116"/>
<source>HTML files (*.html)</source>
<translation>HTML files (*.html)</translation>
</message>
<message>
<source>Number of bins</source>
<translation type="vanished">Number of bins</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2115"/>
<source>Histogram</source>
<translation>Histogram</translation>
</message>
<message>
<source>Table</source>
<translation type="vanished">Table</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2117"/>
<source>Raster layer histogram</source>
<translation>Raster layer histogram</translation>
</message>
</context>
<context>
<name>RasterLayerStatistics</name>
<message>
<source>Raster tools</source>
<translation type="vanished">Raster tools</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2121"/>
<source>Raster analysis</source>
<translation>Raster analysis</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2122"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2123"/>
<source>Band number</source>
<translation>Band number</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2124"/>
<source>Statistics</source>
<translation>Statistics</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2125"/>
<source>HTML files (*.html)</source>
<translation>HTML files (*.html)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2126"/>
<source>Minimum value</source>
<translation>Minimum value</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2127"/>
<source>Maximum value</source>
<translation>Maximum value</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2128"/>
<source>Range</source>
<translation>Range</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2129"/>
<source>Sum</source>
<translation>Sum</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2130"/>
<source>Mean value</source>
<translation>Mean value</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2134"/>
<source>Analyzed file: {} (band {})</source>
<translation>Analyzed file: {} (band {})</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2135"/>
<source>Minimum value: {}</source>
<translation>Minimum value: {}</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2136"/>
<source>Maximum value: {}</source>
<translation>Maximum value: {}</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2137"/>
<source>Range: {}</source>
<translation>Range: {}</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2138"/>
<source>Sum: {}</source>
<translation>Sum: {}</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2139"/>
<source>Mean value: {}</source>
<translation>Mean value: {}</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2140"/>
<source>Standard deviation: {}</source>
<translation>Standard deviation: {}</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2141"/>
<source>Sum of the squares: {}</source>
<translation>Sum of the squares: {}</translation>
</message>
<message>
<source>valid cells count</source>
<translation type="vanished">valid cells count</translation>
</message>
<message>
<source>No-data cells count</source>
<translation type="vanished">No-data cells count</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2131"/>
<source>Standard deviation</source>
<translation>Standard deviation</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2132"/>
<source>Sum of the squares</source>
<translation>Sum of the squares</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2133"/>
<source>Raster layer statistics</source>
<translation>Raster layer statistics</translation>
</message>
</context>
<context>
<name>RasterizeAlgorithm</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2145"/>
<source>Minimum extent to render</source>
<translation>Minimum extent to render</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2146"/>
<source>Tile size</source>
<translation>Tile size</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2147"/>
<source>Map units per pixel</source>
<translation>Map units per pixel</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2148"/>
<source>Make background transparent</source>
<translation>Make background transparent</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2149"/>
<source>Map theme to render</source>
<translation>Map theme to render</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2150"/>
<source>Single layer to render</source>
<translation>Single layer to render</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2151"/>
<source>Output layer</source>
<translation>Output layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2152"/>
<source>Convert map to raster</source>
<translation>Convert map to raster</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2153"/>
<source>Raster tools</source>
<translation>Raster tools</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2154"/>
<source>layer,raster,convert,file,map themes,tiles,render</source>
<translation>layer,raster,convert,file,map themes,tiles,render</translation>
</message>
</context>
<context>
<name>RecordDialog</name>
<message>
<location filename="../python/plugins/MetaSearch/ui/recorddialog.ui" line="14"/>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="127"/>
<source>Record Metadata</source>
<translation>Record Metadata</translation>
</message>
</context>
<context>
<name>RectanglesOvalsDiamondsFixed</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2169"/>
<source>Rectangles, ovals, diamonds (fixed)</source>
<translation>Rectangles, ovals, diamonds (fixed)</translation>
</message>
<message>
<source>Vector geometry tools</source>
<translation type="vanished">Vector geometry tools</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2158"/>
<source>Vector geometry</source>
<translation>Vector geometry</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2159"/>
<source>Rectangles</source>
<translation>Rectangles</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2160"/>
<source>Diamonds</source>
<translation>Diamonds</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2161"/>
<source>Ovals</source>
<translation>Ovals</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2162"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2163"/>
<source>Buffer shape</source>
<translation>Buffer shape</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2164"/>
<source>Width</source>
<translation>Width</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2165"/>
<source>Height</source>
<translation>Height</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2166"/>
<source>Rotation</source>
<translation>Rotation</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2167"/>
<source>Number of segments</source>
<translation>Number of segments</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2168"/>
<source>Output</source>
<translation>Output</translation>
</message>
</context>
<context>
<name>RectanglesOvalsDiamondsVariable</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2184"/>
<source>Rectangles, ovals, diamonds (variable)</source>
<translation>Rectangles, ovals, diamonds (variable)</translation>
</message>
<message>
<source>Vector geometry tools</source>
<translation type="vanished">Vector geometry tools</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2173"/>
<source>Vector geometry</source>
<translation>Vector geometry</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2174"/>
<source>Rectangles</source>
<translation>Rectangles</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2175"/>
<source>Diamonds</source>
<translation>Diamonds</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2176"/>
<source>Ovals</source>
<translation>Ovals</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2177"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2178"/>
<source>Buffer shape</source>
<translation>Buffer shape</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2179"/>
<source>Width field</source>
<translation>Width field</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2180"/>
<source>Height field</source>
<translation>Height field</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2181"/>
<source>Rotation field</source>
<translation>Rotation field</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2182"/>
<source>Number of segments</source>
<translation>Number of segments</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2183"/>
<source>Output</source>
<translation>Output</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2185"/>
<source>Feature {} has empty width, height or angle. Skipping…</source>
<translation>Feature {} has empty width, height or angle. Skipping…</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2186"/>
<source>Feature {} has empty width or height. Skipping…</source>
<translation>Feature {} has empty width or height. Skipping…</translation>
</message>
<message>
<source>Feature {} has empty width, height or angle. Skipping...</source>
<translation type="vanished">Feature {} has empty width, height or angle. Skipping...</translation>
</message>
<message>
<source>Feature {} has empty width or height. Skipping...</source>
<translation type="vanished">Feature {} has empty width or height. Skipping...</translation>
</message>
</context>
<context>
<name>RegularPoints</name>
<message>
<source>Vector creation tools</source>
<translation type="vanished">Vector creation tools</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2190"/>
<source>Vector creation</source>
<translation>Vector creation</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2191"/>
<source>Input extent</source>
<translation>Input extent</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2192"/>
<source>Point spacing/count</source>
<translation>Point spacing/count</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2193"/>
<source>Initial inset from corner (LH side)</source>
<translation>Initial inset from corner (LH side)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2194"/>
<source>Apply random offset to point spacing</source>
<translation>Apply random offset to point spacing</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2195"/>
<source>Use point spacing</source>
<translation>Use point spacing</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2196"/>
<source>Output layer CRS</source>
<translation>Output layer CRS</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2197"/>
<source>Regular points</source>
<translation>Regular points</translation>
</message>
</context>
<context>
<name>Relief</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2201"/>
<source>Raster terrain analysis</source>
<translation>Raster terrain analysis</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2202"/>
<source>Elevation layer</source>
<translation>Elevation layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2203"/>
<source>Z factor</source>
<translation>Z factor</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2204"/>
<source>Generate relief classes automatically</source>
<translation>Generate relief classes automatically</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2205"/>
<source>Relief colors</source>
<translation>Relief colors</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2206"/>
<source>Relief</source>
<translation>Relief</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2207"/>
<source>Frequency distribution</source>
<translation>Frequency distribution</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2208"/>
<source>Specify relief colors or activate &quot;Generate relief classes automatically&quot; option.</source>
<translation>Specify relief colors or activate &quot;Generate relief classes automatically&quot; option.</translation>
</message>
</context>
<context>
<name>ReliefColorsWidget</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2212"/>
<source>Import Colors and elevations from XML</source>
<translation>Import Colors and elevations from XML</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2213"/>
<source>XML files (*.xml *.XML)</source>
<translation>XML files (*.xml *.XML)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2214"/>
<source>Error parsing XML</source>
<translation>Error parsing XML</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2215"/>
<source>The XML file could not be loaded</source>
<translation>The XML file could not be loaded</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2216"/>
<source>Export Colors and elevations as XML</source>
<translation>Export Colors and elevations as XML</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2217"/>
<source>Enter lower elevation class bound</source>
<translation>Enter lower elevation class bound</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2218"/>
<source>Elevation</source>
<translation>Elevation</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2219"/>
<source>Enter upper elevation class bound</source>
<translation>Enter upper elevation class bound</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2220"/>
<source>Select color for relief class</source>
<translation>Select color for relief class</translation>
</message>
</context>
<context>
<name>RenderingStyleFilePanel</name>
<message>
<source>Select style file</source>
<translation type="vanished">Select style file</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2224"/>
<source>Select Style File</source>
<translation>Select Style File</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2225"/>
<source>QGIS Layer Style File (*.qml *.QML)</source>
<translation>QGIS Layer Style File (*.qml *.QML)</translation>
</message>
</context>
<context>
<name>ReprojectLayer</name>
<message>
<source>Vector general tools</source>
<translation type="vanished">Vector general tools</translation>
</message>
<message>
<source>Input layer</source>
<translation type="vanished">Input layer</translation>
</message>
<message>
<source>Target CRS</source>
<translation type="vanished">Target CRS</translation>
</message>
<message>
<source>Reprojected</source>
<translation type="vanished">Reprojected</translation>
</message>
<message>
<source>Reproject layer</source>
<translation type="vanished">Reproject layer</translation>
</message>
</context>
<context>
<name>ReverseLineDirection</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2230"/>
<source>Reverse line direction</source>
<translation>Reverse line direction</translation>
</message>
<message>
<source>Vector geometry tools</source>
<translation type="vanished">Vector geometry tools</translation>
</message>
<message>
<source>Input layer</source>
<translation type="vanished">Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2229"/>
<source>Vector geometry</source>
<translation>Vector geometry</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2231"/>
<source>Reversed</source>
<translation>Reversed</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2232"/>
<source>Error reversing line</source>
<translation>Error reversing line</translation>
</message>
</context>
<context>
<name>RgExportDlg</name>
<message>
<source>Export feature</source>
<translation type="vanished">Export feature</translation>
</message>
<message>
<source>Select destination layer</source>
<translation type="vanished">Select destination layer</translation>
</message>
<message>
<source>New temporary layer</source>
<translation type="vanished">New temporary layer</translation>
</message>
</context>
<context>
<name>RgLineVectorLayerSettingsWidget</name>
<message>
<source>Transportation layer</source>
<translation type="vanished">Transportation layer</translation>
</message>
<message>
<source>Layer</source>
<translation type="vanished">Layer</translation>
</message>
<message>
<source>Direction field</source>
<translation type="vanished">Direction field</translation>
</message>
<message>
<source>Value for forward direction</source>
<translation type="vanished">Value for forward direction</translation>
</message>
<message>
<source>Value for reverse direction</source>
<translation type="vanished">Value for reverse direction</translation>
</message>
<message>
<source>Value two-way direction</source>
<translation type="vanished">Value two-way direction</translation>
</message>
<message>
<source>Speed field</source>
<translation type="vanished">Speed field</translation>
</message>
<message>
<source>km/h</source>
<translation type="vanished">km/h</translation>
</message>
<message>
<source>m/s</source>
<translation type="vanished">m/s</translation>
</message>
<message>
<source>Default settings</source>
<translation type="vanished">Default settings</translation>
</message>
<message>
<source>Direction</source>
<translation type="vanished">Direction</translation>
</message>
<message>
<source>Two-way direction</source>
<translation type="vanished">Two-way direction</translation>
</message>
<message>
<source>Forward direction</source>
<translation type="vanished">Forward direction</translation>
</message>
<message>
<source>Reverse direction</source>
<translation type="vanished">Reverse direction</translation>
</message>
<message>
<source>Cost</source>
<translation type="vanished">Cost</translation>
</message>
<message>
<source>Line lengths</source>
<translation type="vanished">Line lengths</translation>
</message>
<message>
<source>Speed</source>
<translation type="vanished">Speed</translation>
</message>
<message>
<source>Always use default</source>
<translation type="vanished">Always use default</translation>
</message>
</context>
<context>
<name>RgSettingsDlg</name>
<message>
<source>Road graph plugin settings</source>
<translation type="vanished">Road graph plugin settings</translation>
</message>
<message>
<source>Time unit</source>
<translation type="vanished">Time unit</translation>
</message>
<message>
<source>Distance unit</source>
<translation type="vanished">Distance unit</translation>
</message>
<message>
<source>Topology tolerance</source>
<translation type="vanished">Topology tolerance</translation>
</message>
<message>
<source>second</source>
<translation type="vanished">second</translation>
</message>
<message>
<source>hour</source>
<translation type="vanished">hour</translation>
</message>
<message>
<source>meter</source>
<translation type="vanished">meter</translation>
</message>
<message>
<source>kilometer</source>
<translation type="vanished">kilometer</translation>
</message>
</context>
<context>
<name>RgShortestPathWidget</name>
<message>
<source>Shortest path</source>
<translation type="vanished">Shortest path</translation>
</message>
<message>
<source>Start</source>
<translation type="vanished">Start</translation>
</message>
<message>
<source>Stop</source>
<translation type="vanished">Stop</translation>
</message>
<message>
<source>Criterion</source>
<translation type="vanished">Criterion</translation>
</message>
<message>
<source>Length</source>
<translation type="vanished">Length</translation>
</message>
<message>
<source>Time</source>
<translation type="vanished">Time</translation>
</message>
<message>
<source>Calculate</source>
<translation type="vanished">Calculate</translation>
</message>
<message>
<source>Export</source>
<translation type="vanished">Export</translation>
</message>
<message>
<source>Clear</source>
<translation type="vanished">Clear</translation>
</message>
<message>
<source>Help</source>
<translation type="vanished">Help</translation>
</message>
<message>
<source>Point not selected</source>
<translation type="vanished">Point not selected</translation>
</message>
<message>
<source>First, select start and stop points.</source>
<translation type="vanished">First, select start and stop points.</translation>
</message>
<message>
<source>Plugin isn&apos;t configured</source>
<translation type="vanished">Plugin isn&apos;t configured</translation>
</message>
<message>
<source>Plugin isn&apos;t configured! Please go to the Vector menu, Road Graph, Settings option to configure it.</source>
<translation type="vanished">Plugin isn&apos;t configured! Please go to the Vector menu, Road Graph, Settings option to configure it.</translation>
</message>
<message>
<source>Tie point failed</source>
<translation type="vanished">Tie point failed</translation>
</message>
<message>
<source>Start point doesn&apos;t tie to the road!</source>
<translation type="vanished">Start point doesn&apos;t tie to the road!</translation>
</message>
<message>
<source>Stop point doesn&apos;t tie to the road!</source>
<translation type="vanished">Stop point doesn&apos;t tie to the road!</translation>
</message>
<message>
<source>Cannot calculate path</source>
<translation type="vanished">Cannot calculate path</translation>
</message>
<message>
<source>The created graph is empty. Please check your input data.</source>
<translation type="vanished">The created graph is empty. Please check your input data.</translation>
</message>
<message>
<source>Path not found</source>
<translation type="vanished">Path not found</translation>
</message>
<message>
<source>Could not find start vertex. Please check your input data.</source>
<translation type="vanished">Could not find start vertex. Please check your input data.</translation>
</message>
</context>
<context>
<name>RoadGraphPlugin</name>
<message>
<source>Settings...</source>
<translation type="vanished">Settings...</translation>
</message>
<message>
<source>Road graph plugin settings</source>
<translation type="vanished">Road graph plugin settings</translation>
</message>
<message>
<source>Road Graph</source>
<translation type="vanished">Road Graph</translation>
</message>
</context>
<context>
<name>Ruggedness</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2236"/>
<source>Raster terrain analysis</source>
<translation>Raster terrain analysis</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2237"/>
<source>Elevation layer</source>
<translation>Elevation layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2238"/>
<source>Z factor</source>
<translation>Z factor</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2239"/>
<source>Ruggedness</source>
<translation>Ruggedness</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2240"/>
<source>Ruggedness index</source>
<translation>Ruggedness index</translation>
</message>
</context>
<context>
<name>SAGAAlgorithm</name>
<message>
<source>Slope Length</source>
<translation type="vanished">Slope Length</translation>
</message>
<message>
<source>Shapes Buffer (Attribute distance)|Shapes Buffer</source>
<translation type="vanished">Shapes Buffer (Attribute distance)|Shapes Buffer</translation>
</message>
<message>
<source>Representativeness|Representativeness (Grid)</source>
<translation type="vanished">Representativeness|Representativeness (Grid)</translation>
</message>
<message>
<source>Gaussian Filter</source>
<translation type="vanished">Gaussian Filter</translation>
</message>
<message>
<source>Flow Accumulation (Top-Down)</source>
<translation type="vanished">Flow Accumulation (Top-Down)</translation>
</message>
<message>
<source>Convex Hull</source>
<translation type="vanished">Convex Hull</translation>
</message>
<message>
<source>Flow Accumulation (Recursive)</source>
<translation type="vanished">Flow Accumulation (Recursive)</translation>
</message>
<message>
<source>Polygon Centroids</source>
<translation type="vanished">Polygon Centroids</translation>
</message>
<message>
<source>Flow Accumulation (Flow Tracing)</source>
<translation type="vanished">Flow Accumulation (Flow Tracing)</translation>
</message>
<message>
<source>Point Statistics for Polygons</source>
<translation type="vanished">Point Statistics for Polygons</translation>
</message>
<message>
<source>Grid Values to Points (randomly)</source>
<translation type="vanished">Grid Values to Points (randomly)</translation>
</message>
<message>
<source>Clip Points with Polygons</source>
<translation type="vanished">Clip Points with Polygons</translation>
</message>
<message>
<source>Gradient Vectors from Direction and Length</source>
<translation type="vanished">Gradient Vectors from Direction and Length</translation>
</message>
<message>
<source>Grid Statistics for Polygons</source>
<translation type="vanished">Grid Statistics for Polygons</translation>
</message>
<message>
<source>Layer of extreme value</source>
<translation type="vanished">Layer of extreme value</translation>
</message>
<message>
<source>Create Graticule</source>
<translation type="vanished">Create Graticule</translation>
</message>
<message>
<source>Difference</source>
<translation type="vanished">Difference</translation>
</message>
<message>
<source>Clip Grid with Polygon</source>
<translation type="vanished">Clip Grid with Polygon</translation>
</message>
<message>
<source>Crop to Data</source>
<translation type="vanished">Crop to Data</translation>
</message>
<message>
<source>Close Gaps</source>
<translation type="vanished">Close Gaps</translation>
</message>
<message>
<source>Polygon Clipping</source>
<translation type="vanished">Polygon Clipping</translation>
</message>
<message>
<source>Multiresolution Index of Valley Bottom Flatness (MRVBF)</source>
<translation type="vanished">Multiresolution Index of Valley Bottom Flatness (MRVBF)</translation>
</message>
<message>
<source>Flatten Polygon Layer</source>
<translation type="vanished">Flatten Polygon Layer</translation>
</message>
<message>
<source>Shared Polygon Edges</source>
<translation type="vanished">Shared Polygon Edges</translation>
</message>
<message>
<source>Add Point Attributes to Polygons</source>
<translation type="vanished">Add Point Attributes to Polygons</translation>
</message>
<message>
<source>Polygon Self-Intersection</source>
<translation type="vanished">Polygon Self-Intersection</translation>
</message>
<message>
<source>Gradient Vectors from Surface</source>
<translation type="vanished">Gradient Vectors from Surface</translation>
</message>
<message>
<source>GWR for Multiple Predictor Grids</source>
<translation type="vanished">GWR for Multiple Predictor Grids</translation>
</message>
<message>
<source>Multiple Regression Analysis (Points/Grids)</source>
<translation type="vanished">Multiple Regression Analysis (Points/Grids)</translation>
</message>
<message>
<source>Hypsometry</source>
<translation type="vanished">Hypsometry</translation>
</message>
<message>
<source>Aggregation Index</source>
<translation type="vanished">Aggregation Index</translation>
</message>
<message>
<source>Identity</source>
<translation type="vanished">Identity</translation>
</message>
<message>
<source>LS Factor</source>
<translation type="vanished">LS Factor</translation>
</message>
<message>
<source>DTM Filter (slope-based)</source>
<translation type="vanished">DTM Filter (slope-based)</translation>
</message>
<message>
<source>Effective Air Flow Heights</source>
<translation type="vanished">Effective Air Flow Heights</translation>
</message>
<message>
<source>Add Grid Values to Points</source>
<translation type="vanished">Add Grid Values to Points</translation>
</message>
<message>
<source>Kernel Density Estimation</source>
<translation type="vanished">Kernel Density Estimation</translation>
</message>
<message>
<source>Grid Cell Index</source>
<translation type="vanished">Grid Cell Index</translation>
</message>
<message>
<source>Mass Balance Index</source>
<translation type="vanished">Mass Balance Index</translation>
</message>
<message>
<source>Transform Shapes</source>
<translation type="vanished">Transform Shapes</translation>
</message>
<message>
<source>Regression analysis|Regression Analysis (Points/Grid)</source>
<translation type="vanished">Regression analysis|Regression Analysis (Points/Grid)</translation>
</message>
<message>
<source>Polygon Properties</source>
<translation type="vanished">Polygon Properties</translation>
</message>
<message>
<source>Geographically Weighted Multiple Regression</source>
<translation type="vanished">Geographically Weighted Multiple Regression</translation>
</message>
<message>
<source>GWR for Multiple Predictors (Gridded Model Output)</source>
<translation type="vanished">GWR for Multiple Predictors (Gridded Model Output)</translation>
</message>
<message>
<source>Directional Statistics for Single Grid</source>
<translation type="vanished">Directional Statistics for Single Grid</translation>
</message>
<message>
<source>Fill Sinks|Fill Sinks (Planchon/Darboux, 2001)</source>
<translation type="vanished">Fill Sinks|Fill Sinks (Planchon/Darboux, 2001)</translation>
</message>
<message>
<source>Grids Product</source>
<translation type="vanished">Grids Product</translation>
</message>
<message>
<source>Fill Gaps in Records</source>
<translation type="vanished">Fill Gaps in Records</translation>
</message>
<message>
<source>Topographic Correction</source>
<translation type="vanished">Topographic Correction</translation>
</message>
<message>
<source>Grid Buffer</source>
<translation type="vanished">Grid Buffer</translation>
</message>
<message>
<source>Catchment Area (Flow Tracing)</source>
<translation type="vanished">Catchment Area (Flow Tracing)</translation>
</message>
<message>
<source>User Defined Filter</source>
<translation type="vanished">User Defined Filter</translation>
</message>
<message>
<source>Watershed Segmentation</source>
<translation type="vanished">Watershed Segmentation</translation>
</message>
<message>
<source>Line Simplification</source>
<translation type="vanished">Line Simplification</translation>
</message>
<message>
<source>Convergence Index (Search Radius)</source>
<translation type="vanished">Convergence Index (Search Radius)</translation>
</message>
<message>
<source>Topographic Wetness Index (TWI)</source>
<translation type="vanished">Topographic Wetness Index (TWI)</translation>
</message>
<message>
<source>Upslope Area|4</source>
<translation type="vanished">Upslope Area|4</translation>
</message>
<message>
<source>Laplacian Filter</source>
<translation type="vanished">Laplacian Filter</translation>
</message>
<message>
<source>Grid Proximity Buffer</source>
<translation type="vanished">Grid Proximity Buffer</translation>
</message>
<message>
<source>Aggregate Point Observations</source>
<translation type="vanished">Aggregate Point Observations</translation>
</message>
<message>
<source>Transpose Grids</source>
<translation type="vanished">Transpose Grids</translation>
</message>
<message>
<source>Topographic Position Index (TPI)</source>
<translation type="vanished">Topographic Position Index (TPI)</translation>
</message>
<message>
<source>Grid Masking</source>
<translation type="vanished">Grid Masking</translation>
</message>
<message>
<source>Channel Network and Drainage Basins</source>
<translation type="vanished">Channel Network and Drainage Basins</translation>
</message>
<message>
<source>Real Surface Area</source>
<translation type="vanished">Real Surface Area</translation>
</message>
<message>
<source>Threshold Buffer</source>
<translation type="vanished">Threshold Buffer</translation>
</message>
<message>
<source>Add Grid Values to Shapes</source>
<translation type="vanished">Add Grid Values to Shapes</translation>
</message>
<message>
<source>QuadTree Structure to Shapes</source>
<translation type="vanished">QuadTree Structure to Shapes</translation>
</message>
<message>
<source>Analytical Hillshading</source>
<translation type="vanished">Analytical Hillshading</translation>
</message>
<message>
<source>Surface Specific Points</source>
<translation type="vanished">Surface Specific Points</translation>
</message>
<message>
<source>Transect through polygon shapefile</source>
<translation type="vanished">Transect through polygon shapefile</translation>
</message>
<message>
<source>Convert Lines to Polygons</source>
<translation type="vanished">Convert Lines to Polygons</translation>
</message>
<message>
<source>Local Minima and Maxima</source>
<translation type="vanished">Local Minima and Maxima</translation>
</message>
<message>
<source>Accumulated Cost (Isotropic)</source>
<translation type="vanished">Accumulated Cost (Isotropic)</translation>
</message>
<message>
<source>Line Dissolve</source>
<translation type="vanished">Line Dissolve</translation>
</message>
<message>
<source>Resampling</source>
<translation type="vanished">Resampling</translation>
</message>
<message>
<source>Fuzzy Union (OR)</source>
<translation type="vanished">Fuzzy Union (OR)</translation>
</message>
<message>
<source>Natural Neighbour</source>
<translation type="vanished">Natural Neighbour</translation>
</message>
<message>
<source>Convert Lines to Points</source>
<translation type="vanished">Convert Lines to Points</translation>
</message>
<message>
<source>Thin Plate Spline (Global)</source>
<translation type="vanished">Thin Plate Spline (Global)</translation>
</message>
<message>
<source>Polygon dissolve (by attribute)|Polygon Dissolve</source>
<translation type="vanished">Polygon dissolve (by attribute)|Polygon Dissolve</translation>
</message>
<message>
<source>Stream Power Index</source>
<translation type="vanished">Stream Power Index</translation>
</message>
<message>
<source>Global Moran&apos;s I for Grids</source>
<translation type="vanished">Global Moran&apos;s I for Grids</translation>
</message>
<message>
<source>Polynomial Regression</source>
<translation type="vanished">Polynomial Regression</translation>
</message>
<message>
<source>Multiple Regression Analysis (Grid/Grids)</source>
<translation type="vanished">Multiple Regression Analysis (Grid/Grids)</translation>
</message>
<message>
<source>Nearest Neighbour</source>
<translation type="vanished">Nearest Neighbour</translation>
</message>
<message>
<source>Water Retention Capacity</source>
<translation type="vanished">Water Retention Capacity</translation>
</message>
<message>
<source>Gradient Vectors from Directional Components</source>
<translation type="vanished">Gradient Vectors from Directional Components</translation>
</message>
<message>
<source>Majority Filter</source>
<translation type="vanished">Majority Filter</translation>
</message>
<message>
<source>Flow Path Length</source>
<translation type="vanished">Flow Path Length</translation>
</message>
<message>
<source>Simple Region Growing</source>
<translation type="vanished">Simple Region Growing</translation>
</message>
<message>
<source>Simulation</source>
<translation type="vanished">Simulation</translation>
</message>
<message>
<source>Get Shapes Extents</source>
<translation type="vanished">Get Shapes Extents</translation>
</message>
<message>
<source>Union</source>
<translation type="vanished">Union</translation>
</message>
<message>
<source>Fill Sinks XXL (Wang &amp; Liu)</source>
<translation type="vanished">Fill Sinks XXL (Wang &amp; Liu)</translation>
</message>
<message>
<source>B-Spline Approximation</source>
<translation type="vanished">B-Spline Approximation</translation>
</message>
<message>
<source>Polygon Parts to Separate Polygons</source>
<translation type="vanished">Polygon Parts to Separate Polygons</translation>
</message>
<message>
<source>Points Thinning</source>
<translation type="vanished">Points Thinning</translation>
</message>
<message>
<source>Change Date Format</source>
<translation type="vanished">Change Date Format</translation>
</message>
<message>
<source>Gradient Vector from Cartesian to Polar Coordinates</source>
<translation type="vanished">Gradient Vector from Cartesian to Polar Coordinates</translation>
</message>
<message>
<source>Fragmentation Classes from Density and Connectivity</source>
<translation type="vanished">Fragmentation Classes from Density and Connectivity</translation>
</message>
<message>
<source>Ordinary Kriging</source>
<translation type="vanished">Ordinary Kriging</translation>
</message>
<message>
<source>Grid Volume</source>
<translation type="vanished">Grid Volume</translation>
</message>
<message>
<source>Patching</source>
<translation type="vanished">Patching</translation>
</message>
<message>
<source>Ordered Weighted Averaging|Ordered Weighted Averaging (OWA)</source>
<translation type="vanished">Ordered Weighted Averaging|Ordered Weighted Averaging (OWA)</translation>
</message>
<message>
<source>Thin Plate Spline (TIN)</source>
<translation type="vanished">Thin Plate Spline (TIN)</translation>
</message>
<message>
<source>SAGA Wetness Index</source>
<translation type="vanished">SAGA Wetness Index</translation>
</message>
<message>
<source>Histogram Surface</source>
<translation type="vanished">Histogram Surface</translation>
</message>
<message>
<source>Merge Layers</source>
<translation type="vanished">Merge Layers</translation>
</message>
<message>
<source>Grid Skeletonization</source>
<translation type="vanished">Grid Skeletonization</translation>
</message>
<message>
<source>Catchment Area|Catchment Area (Parallel)</source>
<translation type="vanished">Catchment Area|Catchment Area (Parallel)</translation>
</message>
<message>
<source>Geometric Figures</source>
<translation type="vanished">Geometric Figures</translation>
</message>
<message>
<source>Spatial Point Pattern Analysis</source>
<translation type="vanished">Spatial Point Pattern Analysis</translation>
</message>
<message>
<source>Update</source>
<translation type="vanished">Update</translation>
</message>
<message>
<source>Sink Removal</source>
<translation type="vanished">Sink Removal</translation>
</message>
<message>
<source>Convert Points to Line(s)</source>
<translation type="vanished">Convert Points to Line(s)</translation>
</message>
<message>
<source>Change Grid Values</source>
<translation type="vanished">Change Grid Values</translation>
</message>
<message>
<source>Line Properties</source>
<translation type="vanished">Line Properties</translation>
</message>
<message>
<source>Convert Multipoints to Points</source>
<translation type="vanished">Convert Multipoints to Points</translation>
</message>
<message>
<source>Cell Balance</source>
<translation type="vanished">Cell Balance</translation>
</message>
<message>
<source>Fill Sinks (Wang &amp; Liu)</source>
<translation type="vanished">Fill Sinks (Wang &amp; Liu)</translation>
</message>
<message>
<source>Convert Data Storage Type</source>
<translation type="vanished">Convert Data Storage Type</translation>
</message>
<message>
<source>Rank Filter</source>
<translation type="vanished">Rank Filter</translation>
</message>
<message>
<source>Change Detection</source>
<translation type="vanished">Change Detection</translation>
</message>
<message>
<source>Strahler Order</source>
<translation type="vanished">Strahler Order</translation>
</message>
<message>
<source>Inverse Distance Weighted</source>
<translation type="vanished">Inverse Distance Weighted</translation>
</message>
<message>
<source>Multilevel B-Spline Interpolation (from Grid)</source>
<translation type="vanished">Multilevel B-Spline Interpolation (from Grid)</translation>
</message>
<message>
<source>Geographically Weighted Multiple Regression (Points/Grids)</source>
<translation type="vanished">Geographically Weighted Multiple Regression (Points/Grids)</translation>
</message>
<message>
<source>Fast Region Growing Algorithm</source>
<translation type="vanished">Fast Region Growing Algorithm</translation>
</message>
<message>
<source>Terrain Ruggedness Index (TRI)</source>
<translation type="vanished">Terrain Ruggedness Index (TRI)</translation>
</message>
<message>
<source>GWR for Single Predictor Grid</source>
<translation type="vanished">GWR for Single Predictor Grid</translation>
</message>
<message>
<source>Points Filter</source>
<translation type="vanished">Points Filter</translation>
</message>
<message>
<source>Radius of Variance (Grid)</source>
<translation type="vanished">Radius of Variance (Grid)</translation>
</message>
<message>
<source>Geographically Weighted Multiple Regression (Points)</source>
<translation type="vanished">Geographically Weighted Multiple Regression (Points)</translation>
</message>
<message>
<source>Sink Drainage Route Detection</source>
<translation type="vanished">Sink Drainage Route Detection</translation>
</message>
<message>
<source>GWR for Single Predictor (Gridded Model Output)</source>
<translation type="vanished">GWR for Single Predictor (Gridded Model Output)</translation>
</message>
<message>
<source>Cubic Spline Approximation</source>
<translation type="vanished">Cubic Spline Approximation</translation>
</message>
<message>
<source>Overland Flow Distance to Channel Network</source>
<translation type="vanished">Overland Flow Distance to Channel Network</translation>
</message>
<message>
<source>Shapes Buffer (Fixed distance)|Shapes Buffer</source>
<translation type="vanished">Shapes Buffer (Fixed distance)|Shapes Buffer</translation>
</message>
<message>
<source>Line-Polygon Intersection</source>
<translation type="vanished">Line-Polygon Intersection</translation>
</message>
<message>
<source>Accumulated Cost (Anisotropic)</source>
<translation type="vanished">Accumulated Cost (Anisotropic)</translation>
</message>
<message>
<source>Fragmentation (Alternative)</source>
<translation type="vanished">Fragmentation (Alternative)</translation>
</message>
<message>
<source>Principle Components Analysis</source>
<translation type="vanished">Principle Components Analysis</translation>
</message>
<message>
<source>Ordinary Kriging (Global)</source>
<translation type="vanished">Ordinary Kriging (Global)</translation>
</message>
<message>
<source>Multi-Band Variation</source>
<translation type="vanished">Multi-Band Variation</translation>
</message>
<message>
<source>Universal Kriging (Global)</source>
<translation type="vanished">Universal Kriging (Global)</translation>
</message>
<message>
<source>Analytical Hierarchy Process</source>
<translation type="vanished">Analytical Hierarchy Process</translation>
</message>
<message>
<source>Diurnal Anisotropic Heating</source>
<translation type="vanished">Diurnal Anisotropic Heating</translation>
</message>
<message>
<source>Variogram Surface</source>
<translation type="vanished">Variogram Surface</translation>
</message>
<message>
<source>Multi Direction Lee Filter</source>
<translation type="vanished">Multi Direction Lee Filter</translation>
</message>
<message>
<source>Watershed Basins</source>
<translation type="vanished">Watershed Basins</translation>
</message>
<message>
<source>Supervised Classification</source>
<translation type="vanished">Supervised Classification</translation>
</message>
<message>
<source>Soil Texture Classification</source>
<translation type="vanished">Soil Texture Classification</translation>
</message>
<message>
<source>Vectorising Grid Classes</source>
<translation type="vanished">Vectorising Grid Classes</translation>
</message>
<message>
<source>Modified Quadratic Shepard</source>
<translation type="vanished">Modified Quadratic Shepard</translation>
</message>
<message>
<source>Variogram Cloud</source>
<translation type="vanished">Variogram Cloud</translation>
</message>
<message>
<source>Vectorising Raster Classes</source>
<translation type="vanished">Vectorising Raster Classes</translation>
</message>
<message>
<source>Morphometric Protection Index</source>
<translation type="vanished">Morphometric Protection Index</translation>
</message>
<message>
<source>Universal Kriging</source>
<translation type="vanished">Universal Kriging</translation>
</message>
<message>
<source>Raster calculator|Grid Calculator</source>
<translation type="vanished">Raster calculator|Grid Calculator</translation>
</message>
<message>
<source>Grid Orientation</source>
<translation type="vanished">Grid Orientation</translation>
</message>
<message>
<source>Convergence Index</source>
<translation type="vanished">Convergence Index</translation>
</message>
<message>
<source>Shapes to Grid</source>
<translation type="vanished">Shapes to Grid</translation>
</message>
<message>
<source>Land Surface Temperature</source>
<translation type="vanished">Land Surface Temperature</translation>
</message>
<message>
<source>Polygon dissolve (all polygons)|Polygon Dissolve</source>
<translation type="vanished">Polygon dissolve (all polygons)|Polygon Dissolve</translation>
</message>
<message>
<source>Flow Width and Specific Catchment Area</source>
<translation type="vanished">Flow Width and Specific Catchment Area</translation>
</message>
<message>
<source>Random Terrain Generation</source>
<translation type="vanished">Random Terrain Generation</translation>
</message>
<message>
<source>Convert Polygons to Lines</source>
<translation type="vanished">Convert Polygons to Lines</translation>
</message>
<message>
<source>Fuzzy Intersection (AND)</source>
<translation type="vanished">Fuzzy Intersection (AND)</translation>
</message>
<message>
<source>Polygon Shape Indices</source>
<translation type="vanished">Polygon Shape Indices</translation>
</message>
<message>
<source>Cluster Analysis for Grids</source>
<translation type="vanished">Cluster Analysis for Grids</translation>
</message>
<message>
<source>Burn Stream Network into DEM</source>
<translation type="vanished">Burn Stream Network into DEM</translation>
</message>
<message>
<source>Relative Heights and Slope Positions</source>
<translation type="vanished">Relative Heights and Slope Positions</translation>
</message>
<message>
<source>Regression Kriging</source>
<translation type="vanished">Regression Kriging</translation>
</message>
<message>
<source>Simple Kriging</source>
<translation type="vanished">Simple Kriging</translation>
</message>
<message>
<source>Fuzzify</source>
<translation type="vanished">Fuzzify</translation>
</message>
<message>
<source>Catchment Area (Recursive)</source>
<translation type="vanished">Catchment Area (Recursive)</translation>
</message>
<message>
<source>Convert Polygon/Line Vertices to Points</source>
<translation type="vanished">Convert Polygon/Line Vertices to Points</translation>
</message>
<message>
<source>Least Cost Paths</source>
<translation type="vanished">Least Cost Paths</translation>
</message>
<message>
<source>Split Shapes Layer Randomly</source>
<translation type="vanished">Split Shapes Layer Randomly</translation>
</message>
<message>
<source>Grid Standardisation</source>
<translation type="vanished">Grid Standardisation</translation>
</message>
<message>
<source>Proximity Grid</source>
<translation type="vanished">Proximity Grid</translation>
</message>
<message>
<source>Contour Lines from Grid</source>
<translation type="vanished">Contour Lines from Grid</translation>
</message>
<message>
<source>Fragmentation (Standard)</source>
<translation type="vanished">Fragmentation (Standard)</translation>
</message>
<message>
<source>Invert Data/No-Data</source>
<translation type="vanished">Invert Data/No-Data</translation>
</message>
<message>
<source>Vegetation Index (Slope Based)</source>
<translation type="vanished">Vegetation Index (Slope Based)</translation>
</message>
<message>
<source>Statistics for Grids</source>
<translation type="vanished">Statistics for Grids</translation>
</message>
<message>
<source>Grids Sum</source>
<translation type="vanished">Grids Sum</translation>
</message>
<message>
<source>Triangulation</source>
<translation type="vanished">Triangulation</translation>
</message>
<message>
<source>Grid Values to Points</source>
<translation type="vanished">Grid Values to Points</translation>
</message>
<message>
<source>Add Coordinates to points</source>
<translation type="vanished">Add Coordinates to points</translation>
</message>
<message>
<source>Symmetrical Difference</source>
<translation type="vanished">Symmetrical Difference</translation>
</message>
<message>
<source>Flat Detection</source>
<translation type="vanished">Flat Detection</translation>
</message>
<message>
<source>Aggregate</source>
<translation type="vanished">Aggregate</translation>
</message>
<message>
<source>Sky View Factor</source>
<translation type="vanished">Sky View Factor</translation>
</message>
<message>
<source>Grid Difference</source>
<translation type="vanished">Grid Difference</translation>
</message>
<message>
<source>Vertical Distance to Channel Network</source>
<translation type="vanished">Vertical Distance to Channel Network</translation>
</message>
<message>
<source>Random Field</source>
<translation type="vanished">Random Field</translation>
</message>
<message>
<source>Simple Filter</source>
<translation type="vanished">Simple Filter</translation>
</message>
<message>
<source>Minimum Distance Analysis</source>
<translation type="vanished">Minimum Distance Analysis</translation>
</message>
<message>
<source>Shrink and Expand</source>
<translation type="vanished">Shrink and Expand</translation>
</message>
<message>
<source>Cut Shapes Layer</source>
<translation type="vanished">Cut Shapes Layer</translation>
</message>
<message>
<source>TPI Based Landform Classification</source>
<translation type="vanished">TPI Based Landform Classification</translation>
</message>
<message>
<source>Intersect</source>
<translation type="vanished">Intersect</translation>
</message>
<message>
<source>Profile from points table|Profile from points</source>
<translation type="vanished">Profile from points table|Profile from points</translation>
</message>
<message>
<source>Downslope Distance Gradient</source>
<translation type="vanished">Downslope Distance Gradient</translation>
</message>
<message>
<source>Channel Network</source>
<translation type="vanished">Channel Network</translation>
</message>
<message>
<source>Pattern Analysis</source>
<translation type="vanished">Pattern Analysis</translation>
</message>
<message>
<source>Fit N Points to shape</source>
<translation type="vanished">Fit N Points to shape</translation>
</message>
<message>
<source>Remove Duplicate Points</source>
<translation type="vanished">Remove Duplicate Points</translation>
</message>
<message>
<source>Reclassify Grid Values</source>
<translation type="vanished">Reclassify Grid Values</translation>
</message>
<message>
<source>Geographically Weighted Regression (Points/Grid)</source>
<translation type="vanished">Geographically Weighted Regression (Points/Grid)</translation>
</message>
<message>
<source>Close One Cell Gaps</source>
<translation type="vanished">Close One Cell Gaps</translation>
</message>
<message>
<source>Slope, Aspect, Curvature</source>
<translation type="vanished">Slope, Aspect, Curvature</translation>
</message>
<message>
<source>Function</source>
<translation type="vanished">Function</translation>
</message>
<message>
<source>GWR for Multiple Predictors</source>
<translation type="vanished">GWR for Multiple Predictors</translation>
</message>
<message>
<source>Wind effect|Wind Effect (Windward / Leeward Index)</source>
<translation type="vanished">Wind effect|Wind Effect (Windward / Leeward Index)</translation>
</message>
<message>
<source>Close Gaps with Spline</source>
<translation type="vanished">Close Gaps with Spline</translation>
</message>
<message>
<source>Fill Sinks (QM of ESP)</source>
<translation type="vanished">Fill Sinks (QM of ESP)</translation>
</message>
<message>
<source>Diversity of Categories</source>
<translation type="vanished">Diversity of Categories</translation>
</message>
<message>
<source>Create Polygons Graticule|Create Graticule</source>
<translation type="vanished">Create Polygons Graticule|Create Graticule</translation>
</message>
<message>
<source>Change Time Format</source>
<translation type="vanished">Change Time Format</translation>
</message>
<message>
<source>Confusion Matrix (Polygons / Grid)</source>
<translation type="vanished">Confusion Matrix (Polygons / Grid)</translation>
</message>
<message>
<source>Successive Flow Routing</source>
<translation type="vanished">Successive Flow Routing</translation>
</message>
<message>
<source>Thin Plate Spline (Local)</source>
<translation type="vanished">Thin Plate Spline (Local)</translation>
</message>
<message>
<source>Multilevel B-Spline Interpolation for Categories</source>
<translation type="vanished">Multilevel B-Spline Interpolation for Categories</translation>
</message>
<message>
<source>Diffusive Hillslope Evolution (FTCS)</source>
<translation type="vanished">Diffusive Hillslope Evolution (FTCS)</translation>
</message>
<message>
<source>Diffusive Hillslope Evolution (ADI)</source>
<translation type="vanished">Diffusive Hillslope Evolution (ADI)</translation>
</message>
<message>
<source>Create Lines Graticule|Create Graticule</source>
<translation type="vanished">Create Lines Graticule|Create Graticule</translation>
</message>
<message>
<source>Flow Accumulation (QM of ESP)</source>
<translation type="vanished">Flow Accumulation (QM of ESP)</translation>
</message>
<message>
<source>Grid Normalisation</source>
<translation type="vanished">Grid Normalisation</translation>
</message>
<message>
<source>Thin Plate Spline</source>
<translation type="vanished">Thin Plate Spline</translation>
</message>
<message>
<source>Seed Generation</source>
<translation type="vanished">Seed Generation</translation>
</message>
<message>
<source>Polygon-Line Intersection</source>
<translation type="vanished">Polygon-Line Intersection</translation>
</message>
<message>
<source>Running Average</source>
<translation type="vanished">Running Average</translation>
</message>
<message>
<source>Cross-Classification and Tabulation</source>
<translation type="vanished">Cross-Classification and Tabulation</translation>
</message>
<message>
<source>Gradient Vector from Polar to Cartesian Coordinates</source>
<translation type="vanished">Gradient Vector from Polar to Cartesian Coordinates</translation>
</message>
<message>
<source>Metric Conversions</source>
<translation type="vanished">Metric Conversions</translation>
</message>
<message>
<source>RGB Composite</source>
<translation type="vanished">RGB Composite</translation>
</message>
<message>
<source>Edge Contamination</source>
<translation type="vanished">Edge Contamination</translation>
</message>
<message>
<source>Curvature Classification</source>
<translation type="vanished">Curvature Classification</translation>
</message>
<message>
<source>Filter Clumps</source>
<translation type="vanished">Filter Clumps</translation>
</message>
<message>
<source>Overland Flow - Kinematic Wave D8</source>
<translation type="vanished">Overland Flow - Kinematic Wave D8</translation>
</message>
<message>
<source>Profiles from Lines</source>
<translation type="vanished">Profiles from Lines</translation>
</message>
<message>
<source>Distance Matrix</source>
<translation type="vanished">Distance Matrix</translation>
</message>
<message>
<source>Residual analysis|Residual Analysis (Grid)</source>
<translation type="vanished">Residual analysis|Residual Analysis (Grid)</translation>
</message>
<message>
<source>Zonal Grid Statistics</source>
<translation type="vanished">Zonal Grid Statistics</translation>
</message>
<message>
<source>Grid Division</source>
<translation type="vanished">Grid Division</translation>
</message>
<message>
<source>Lake Flood</source>
<translation type="vanished">Lake Flood</translation>
</message>
<message>
<source>Add Polygon Attributes to Points</source>
<translation type="vanished">Add Polygon Attributes to Points</translation>
</message>
<message>
<source>Multilevel B-Spline Interpolation</source>
<translation type="vanished">Multilevel B-Spline Interpolation</translation>
</message>
<message>
<source>Cross Profiles</source>
<translation type="vanished">Cross Profiles</translation>
</message>
<message>
<source>Polar to Cartesian Coordinates</source>
<translation type="vanished">Polar to Cartesian Coordinates</translation>
</message>
<message>
<source>Mosaick raster layers|Mosaicking</source>
<translation type="vanished">Mosaick raster layers|Mosaicking</translation>
</message>
<message>
<source>Fire Risk Analysis</source>
<translation type="vanished">Fire Risk Analysis</translation>
</message>
<message>
<source>Geographically Weighted Regression</source>
<translation type="vanished">Geographically Weighted Regression</translation>
</message>
<message>
<source>Separate points by direction</source>
<translation type="vanished">Separate points by direction</translation>
</message>
<message>
<source>Polygons to Edges and Nodes</source>
<translation type="vanished">Polygons to Edges and Nodes</translation>
</message>
<message>
<source>Morphological Filter</source>
<translation type="vanished">Morphological Filter</translation>
</message>
<message>
<source>Vector Ruggedness Measure (VRM)</source>
<translation type="vanished">Vector Ruggedness Measure (VRM)</translation>
</message>
<message>
<source>Fast Representativeness</source>
<translation type="vanished">Fast Representativeness</translation>
</message>
</context>
<context>
<name>SLDatabase</name>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="505"/>
<source>Run &amp;Vacuum</source>
<translation>Run &amp;Vacuum</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="506"/>
<source>&amp;Database</source>
<translation>&amp;Database</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="507"/>
<source>No database selected or you are not connected to it.</source>
<translation>No database selected or you are not connected to it.</translation>
</message>
</context>
<context>
<name>SagaAlgorithm</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2244"/>
<source>Unsupported file format</source>
<translation>Unsupported file format</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2245"/>
<source>SAGA execution commands</source>
<translation>SAGA execution commands</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2246"/>
<source>Processing</source>
<translation>Processing</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2247"/>
<source>Input layer {0} has more than one band.
Multiband layers are not supported by SAGA</source>
<translation>Input layer {0} has more than one band.
Multiband layers are not supported by SAGA</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2248"/>
<source>Input layers do not have the same grid extent.</source>
<translation>Input layers do not have the same grid extent.</translation>
</message>
</context>
<context>
<name>SagaAlgorithm212</name>
<message>
<source>Unsupported file format</source>
<translation type="vanished">Unsupported file format</translation>
</message>
<message>
<source>SAGA execution commands</source>
<translation type="vanished">SAGA execution commands</translation>
</message>
<message>
<source>Input layer %s has more than one band.
Multiband layers are not supported by SAGA</source>
<translation type="vanished">Input layer %s has more than one band.
Multiband layers are not supported by SAGA</translation>
</message>
<message>
<source>Input layers do not have the same grid extent.</source>
<translation type="vanished">Input layers do not have the same grid extent.</translation>
</message>
</context>
<context>
<name>SagaAlgorithm213</name>
<message>
<source>Unsupported file format</source>
<translation type="vanished">Unsupported file format</translation>
</message>
<message>
<source>SAGA execution commands</source>
<translation type="vanished">SAGA execution commands</translation>
</message>
</context>
<context>
<name>SagaAlgorithmProvider</name>
<message>
<source>SAGA folder</source>
<translation type="vanished">SAGA folder</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2253"/>
<source>Enable SAGA Import/Export optimizations</source>
<translation>Enable SAGA Import/Export optimizations</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2254"/>
<source>Log execution commands</source>
<translation>Log execution commands</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2255"/>
<source>Log console output</source>
<translation>Log console output</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2257"/>
<source>Processing</source>
<translation>Processing</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2258"/>
<source>Problem with SAGA installation: unsupported SAGA version found.</source>
<translation>Problem with SAGA installation: unsupported SAGA version found.</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2259"/>
<source>Could not open SAGA algorithm: {}</source>
<translation>Could not open SAGA algorithm: {}</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2260"/>
<source>Could not open SAGA algorithm: {}
{}</source>
<translation>Could not open SAGA algorithm: {}
{}</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2252"/>
<source>Activate</source>
<translation>Activate</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2256"/>
<source>Problem with SAGA installation: SAGA was not found or is not correctly installed</source>
<translation>Problem with SAGA installation: SAGA was not found or is not correctly installed</translation>
</message>
<message>
<source>Problem with SAGA installation: installed SAGA version (%s) is not supported</source>
<translation type="vanished">Problem with SAGA installation: installed SAGA version (%s) is not supported</translation>
</message>
<message>
<source>Could not open SAGA algorithm: %s</source>
<translation type="vanished">Could not open SAGA algorithm: %s</translation>
</message>
<message>
<source>Could not open SAGA algorithm: %s
%s</source>
<translation type="vanished">Could not open SAGA algorithm: %s
%s</translation>
</message>
</context>
<context>
<name>SagaUtils</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2264"/>
<source>SAGA execution console output</source>
<translation>SAGA execution console output</translation>
</message>
</context>
<context>
<name>SaveSelectedFeatures</name>
<message>
<source>Vector general tools</source>
<translation type="vanished">Vector general tools</translation>
</message>
<message>
<source>Input layer</source>
<translation type="vanished">Input layer</translation>
</message>
<message>
<source>Selection</source>
<translation type="vanished">Selection</translation>
</message>
<message>
<source>Save selected features</source>
<translation type="vanished">Save selected features</translation>
</message>
</context>
<context>
<name>ScriptAlgorithm</name>
<message>
<source>User scripts</source>
<translation type="vanished">User scripts</translation>
</message>
<message>
<source>This script has a syntax errors.
Problem with line: %s</source>
<translation type="vanished">This script has a syntax errors.
Problem with line: %s</translation>
</message>
<message>
<source>[Test scripts]</source>
<translation type="vanished">[Test scripts]</translation>
</message>
<message>
<source>[Unnamed algorithm]</source>
<translation type="vanished">[Unnamed algorithm]</translation>
</message>
<message>
<source>Could not load script: %s.
Problem with line &quot;%s&quot;</source>
<translation type="vanished">Could not load script: %s.
Problem with line &quot;%s&quot;</translation>
</message>
<message>
<source>Could not load script: %s.
Problem with line %d</source>
<translation type="vanished">Could not load script: %s.
Problem with line %d</translation>
</message>
<message>
<source>User scripts</source>
<comment>ScriptAlgorithm</comment>
<translation type="vanished">User scripts</translation>
</message>
<message>
<source>This script has a syntax errors.
Problem with line: {0}</source>
<comment>ScriptAlgorithm</comment>
<translation type="vanished">This script has a syntax errors.
Problem with line: {0}</translation>
</message>
<message>
<source>This script has a syntax error.
Problem with line: {0}</source>
<comment>ScriptAlgorithm</comment>
<translation type="vanished">This script has a syntax error.
Problem with line: {0}</translation>
</message>
<message>
<source>[Test scripts]</source>
<comment>ScriptAlgorithm</comment>
<translation type="vanished">[Test scripts]</translation>
</message>
<message>
<source>[Unnamed algorithm]</source>
<comment>ScriptAlgorithm</comment>
<translation type="vanished">[Unnamed algorithm]</translation>
</message>
<message>
<source>Could not load script: {0}.
Problem with line &quot;{1}&quot;</source>
<comment>ScriptAlgorithm</comment>
<translation type="vanished">Could not load script: {0}.
Problem with line &quot;{1}&quot;</translation>
</message>
<message>
<source>Cannot find variable: {0}</source>
<translation type="vanished">Cannot find variable: {0}</translation>
</message>
<message>
<source>Processing</source>
<translation type="vanished">Processing</translation>
</message>
</context>
<context>
<name>ScriptAlgorithmProvider</name>
<message>
<source>Scripts folder</source>
<translation type="vanished">Scripts folder</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2268"/>
<source>Scripts folder(s)</source>
<translation>Scripts folder(s)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2269"/>
<source>Scripts</source>
<translation>Scripts</translation>
</message>
<message>
<source>Scripts folder</source>
<comment>ScriptAlgorithmProvider</comment>
<translation type="vanished">Scripts folder</translation>
</message>
<message>
<source>Scripts</source>
<comment>ScriptAlgorithmProvider</comment>
<translation type="vanished">Scripts</translation>
</message>
</context>
<context>
<name>ScriptEditorDialog</name>
<message>
<source>Python scripts (*.py)</source>
<translation type="vanished">Python scripts (*.py)</translation>
</message>
<message>
<source>Processing R script (*.rsx)</source>
<translation type="vanished">Processing R script (*.rsx)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2274"/>
<source>There are unsaved changes in the script. Continue?</source>
<translation>There are unsaved changes in the script. Continue?</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2275"/>
<source>Open script</source>
<translation>Open script</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2276"/>
<source>Script files (*.py *.PY)</source>
<translation>Script files (*.py *.PY)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2277"/>
<source>Save script</source>
<translation>Save script</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2278"/>
<source>I/O error</source>
<translation>I/O error</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2279"/>
<source>Unable to save edits:
{}</source>
<translation>Unable to save edits:
{}</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2280"/>
<source>Execution error</source>
<translation>Execution error</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2281"/>
<source>No script found</source>
<translation>No script found</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2282"/>
<source>Seems there is no valid script in the file.</source>
<translation>Seems there is no valid script in the file.</translation>
</message>
<message>
<source>Unable to save edits. Reason:
{}</source>
<translation type="vanished">Unable to save edits. Reason:
{}</translation>
</message>
<message>
<source>Unable to save edits. Reason:
%s</source>
<translation type="vanished">Unable to save edits. Reason:
%s</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2273"/>
<source>Unsaved changes</source>
<translation>Unsaved changes</translation>
</message>
<message>
<source>There are unsaved changes in script. Continue?</source>
<translation type="vanished">There are unsaved changes in script. Continue?</translation>
</message>
</context>
<context>
<name>ScriptUtils</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2286"/>
<source>Could not import script algorithm &apos;{}&apos; from &apos;{}&apos;
{}</source>
<translation>Could not import script algorithm &apos;{}&apos; from &apos;{}&apos;
{}</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2287"/>
<source>Processing</source>
<translation>Processing</translation>
</message>
</context>
<context>
<name>SearchBar</name>
<message>
<source>SearchBar</source>
<translation type="vanished">SearchBar</translation>
</message>
<message>
<location filename="../src/plugins/grass/qtermwidget/SearchBar.ui" line="14"/>
<source>Search Bar</source>
<translation>Search Bar</translation>
</message>
<message>
<location filename="../src/plugins/grass/qtermwidget/SearchBar.ui" line="20"/>
<source>X</source>
<translation>X</translation>
</message>
<message>
<location filename="../src/plugins/grass/qtermwidget/SearchBar.ui" line="32"/>
<source>Find:</source>
<translation>Find:</translation>
</message>
<message>
<location filename="../src/plugins/grass/qtermwidget/SearchBar.ui" line="42"/>
<source>&lt;</source>
<translation>&lt;</translation>
</message>
<message>
<location filename="../src/plugins/grass/qtermwidget/SearchBar.ui" line="54"/>
<source>&gt;</source>
<translation>&gt;</translation>
</message>
<message>
<location filename="../src/plugins/grass/qtermwidget/SearchBar.ui" line="66"/>
<source>…</source>
<translation>…</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
<message>
<location filename="../src/plugins/grass/qtermwidget/SearchBar.cpp" line="39"/>
<source>Match case</source>
<translation>Match case</translation>
</message>
<message>
<location filename="../src/plugins/grass/qtermwidget/SearchBar.cpp" line="45"/>
<source>Regular expression</source>
<translation>Regular expression</translation>
</message>
<message>
<location filename="../src/plugins/grass/qtermwidget/SearchBar.cpp" line="49"/>
<source>Highlight all matches</source>
<translation>Highlight all matches</translation>
</message>
</context>
<context>
<name>SelectByAttribute</name>
<message>
<source>Vector selection tools</source>
<translation type="vanished">Vector selection tools</translation>
</message>
<message>
<source>begins with </source>
<translation type="vanished">begins with </translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2294"/>
<source>contains</source>
<translation>contains</translation>
</message>
<message>
<source>Input Layer</source>
<translation type="vanished">Input Layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2291"/>
<source>select,attribute,value,contains,null,field</source>
<translation>select,attribute,value,contains,null,field</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2292"/>
<source>Vector selection</source>
<translation>Vector selection</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2293"/>
<source>begins with</source>
<translation>begins with</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2295"/>
<source>is null</source>
<translation>is null</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2296"/>
<source>is not null</source>
<translation>is not null</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2297"/>
<source>does not contain</source>
<translation>does not contain</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2298"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2299"/>
<source>Selection attribute</source>
<translation>Selection attribute</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2300"/>
<source>Operator</source>
<translation>Operator</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2301"/>
<source>Value</source>
<translation>Value</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2302"/>
<source>Selected (attribute)</source>
<translation>Selected (attribute)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2304"/>
<source>Operators {0} can be used only with string fields.</source>
<translation>Operators {0} can be used only with string fields.</translation>
</message>
<message>
<source>Operators %s can be used only with string fields.</source>
<translation type="vanished">Operators %s can be used only with string fields.</translation>
</message>
<message>
<source>Unsupported field type &quot;%s&quot;</source>
<translation type="vanished">Unsupported field type &quot;%s&quot;</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2303"/>
<source>Select by attribute</source>
<translation>Select by attribute</translation>
</message>
</context>
<context>
<name>SelectByAttributeSum</name>
<message>
<source>Vector selection tools</source>
<translation type="vanished">Vector selection tools</translation>
</message>
<message>
<source>Input Layer</source>
<translation type="vanished">Input Layer</translation>
</message>
<message>
<source>Selection attribute</source>
<translation type="vanished">Selection attribute</translation>
</message>
<message>
<source>Value</source>
<translation type="vanished">Value</translation>
</message>
<message>
<source>Selected (attribute sum)</source>
<translation type="vanished">Selected (attribute sum)</translation>
</message>
<message>
<source>There is no selection in the input layer. Select one feature and try again.</source>
<translation type="vanished">There is no selection in the input layer. Select one feature and try again.</translation>
</message>
<message>
<source>No adjacent features found.</source>
<translation type="vanished">No adjacent features found.</translation>
</message>
<message>
<source>Select by attribute sum</source>
<translation type="vanished">Select by attribute sum</translation>
</message>
</context>
<context>
<name>SelectByExpression</name>
<message>
<source>Vector selection tools</source>
<translation type="vanished">Vector selection tools</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2308"/>
<source>Vector selection</source>
<translation>Vector selection</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2309"/>
<source>creating new selection</source>
<translation>creating new selection</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2310"/>
<source>adding to current selection</source>
<translation>adding to current selection</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2311"/>
<source>removing from current selection</source>
<translation>removing from current selection</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2312"/>
<source>selecting within current selection</source>
<translation>selecting within current selection</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2313"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2316"/>
<source>Selected (attribute)</source>
<translation>Selected (attribute)</translation>
</message>
<message>
<source>Input Layer</source>
<translation type="vanished">Input Layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2314"/>
<source>Expression</source>
<translation>Expression</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2315"/>
<source>Modify current selection by</source>
<translation>Modify current selection by</translation>
</message>
<message>
<source>Selected (expression)</source>
<translation type="vanished">Selected (expression)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2317"/>
<source>Select by expression</source>
<translation>Select by expression</translation>
</message>
</context>
<context>
<name>SelectByLocation</name>
<message>
<source>Vector selection tools</source>
<translation type="vanished">Vector selection tools</translation>
</message>
<message>
<source>creating new selection</source>
<translation type="vanished">creating new selection</translation>
</message>
<message>
<source>adding to current selection</source>
<translation type="vanished">adding to current selection</translation>
</message>
<message>
<source>removing from current selection</source>
<translation type="vanished">removing from current selection</translation>
</message>
<message>
<source>Layer to select from</source>
<translation type="vanished">Layer to select from</translation>
</message>
<message>
<source>Additional layer (intersection layer)</source>
<translation type="vanished">Additional layer (intersection layer)</translation>
</message>
<message>
<source>Geometric predicate</source>
<translation type="vanished">Geometric predicate</translation>
</message>
<message>
<source>Precision</source>
<translation type="vanished">Precision</translation>
</message>
<message>
<source>Modify current selection by</source>
<translation type="vanished">Modify current selection by</translation>
</message>
<message>
<source>Selected (location)</source>
<translation type="vanished">Selected (location)</translation>
</message>
<message>
<source>Select by location</source>
<translation type="vanished">Select by location</translation>
</message>
</context>
<context>
<name>SelectGeoRasterBase</name>
<message>
<source>Select Oracle Spatial GeoRaster</source>
<translation type="vanished">Select Oracle Spatial GeoRaster</translation>
</message>
<message>
<source>Server Connections</source>
<translation type="vanished">Server Connections</translation>
</message>
<message>
<source>Edit</source>
<translation type="vanished">Edit</translation>
</message>
<message>
<source>Delete</source>
<translation type="vanished">Delete</translation>
</message>
<message>
<source>&amp;New</source>
<translation type="vanished">&amp;New</translation>
</message>
<message>
<source>C&amp;onnect</source>
<translation type="vanished">C&amp;onnect</translation>
</message>
<message>
<source>Subdatasets</source>
<translation type="vanished">Subdatasets</translation>
</message>
<message>
<source>Selection</source>
<translation type="vanished">Selection</translation>
</message>
<message>
<source>Update</source>
<translation type="vanished">Update</translation>
</message>
<message>
<source>Ready</source>
<translation type="vanished">Ready</translation>
</message>
</context>
<context>
<name>ServiceAreaFromLayer</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2321"/>
<source>Network analysis</source>
<translation>Network analysis</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2322"/>
<source>Forward direction</source>
<translation>Forward direction</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2323"/>
<source>Backward direction</source>
<translation>Backward direction</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2324"/>
<source>Both directions</source>
<translation>Both directions</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2325"/>
<source>Shortest</source>
<translation>Shortest</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2326"/>
<source>Fastest</source>
<translation>Fastest</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2327"/>
<source>Vector layer representing network</source>
<translation>Vector layer representing network</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2328"/>
<source>Vector layer with start points</source>
<translation>Vector layer with start points</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2329"/>
<source>Path type to calculate</source>
<translation>Path type to calculate</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2330"/>
<source>Travel cost (distance for &quot;Shortest&quot;, time for &quot;Fastest&quot;)</source>
<translation>Travel cost (distance for &quot;Shortest&quot;, time for &quot;Fastest&quot;)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2331"/>
<source>Direction field</source>
<translation>Direction field</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2332"/>
<source>Value for forward direction</source>
<translation>Value for forward direction</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2333"/>
<source>Value for backward direction</source>
<translation>Value for backward direction</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2334"/>
<source>Value for both directions</source>
<translation>Value for both directions</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2335"/>
<source>Default direction</source>
<translation>Default direction</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2336"/>
<source>Speed field</source>
<translation>Speed field</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2337"/>
<source>Default speed (km/h)</source>
<translation>Default speed (km/h)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2338"/>
<source>Topology tolerance</source>
<translation>Topology tolerance</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2339"/>
<source>Service area (boundary nodes)</source>
<translation>Service area (boundary nodes)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2340"/>
<source>Service area (from layer)</source>
<translation>Service area (from layer)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2341"/>
<source>Loading start points…</source>
<translation>Loading start points…</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2342"/>
<source>Building graph…</source>
<translation>Building graph…</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2343"/>
<source>Calculating service areas…</source>
<translation>Calculating service areas…</translation>
</message>
<message>
<source>Loading start points...</source>
<translation type="vanished">Loading start points...</translation>
</message>
<message>
<source>Building graph...</source>
<translation type="vanished">Building graph...</translation>
</message>
<message>
<source>Calculating service areas...</source>
<translation type="vanished">Calculating service areas...</translation>
</message>
</context>
<context>
<name>ServiceAreaFromPoint</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2347"/>
<source>Network analysis</source>
<translation>Network analysis</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2348"/>
<source>Forward direction</source>
<translation>Forward direction</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2349"/>
<source>Backward direction</source>
<translation>Backward direction</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2350"/>
<source>Both directions</source>
<translation>Both directions</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2351"/>
<source>Shortest</source>
<translation>Shortest</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2352"/>
<source>Fastest</source>
<translation>Fastest</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2353"/>
<source>Vector layer representing network</source>
<translation>Vector layer representing network</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2354"/>
<source>Start point</source>
<translation>Start point</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2355"/>
<source>Path type to calculate</source>
<translation>Path type to calculate</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2356"/>
<source>Travel cost (distance for &quot;Shortest&quot;, time for &quot;Fastest&quot;)</source>
<translation>Travel cost (distance for &quot;Shortest&quot;, time for &quot;Fastest&quot;)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2357"/>
<source>Direction field</source>
<translation>Direction field</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2358"/>
<source>Value for forward direction</source>
<translation>Value for forward direction</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2359"/>
<source>Value for backward direction</source>
<translation>Value for backward direction</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2360"/>
<source>Value for both directions</source>
<translation>Value for both directions</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2361"/>
<source>Default direction</source>
<translation>Default direction</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2362"/>
<source>Speed field</source>
<translation>Speed field</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2363"/>
<source>Default speed (km/h)</source>
<translation>Default speed (km/h)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2364"/>
<source>Topology tolerance</source>
<translation>Topology tolerance</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2365"/>
<source>Service area (boundary nodes)</source>
<translation>Service area (boundary nodes)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2366"/>
<source>Service area (from point)</source>
<translation>Service area (from point)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2367"/>
<source>Building graph…</source>
<translation>Building graph…</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2368"/>
<source>Calculating service area…</source>
<translation>Calculating service area…</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2369"/>
<source>Writing results…</source>
<translation>Writing results…</translation>
</message>
<message>
<source>Building graph...</source>
<translation type="vanished">Building graph...</translation>
</message>
<message>
<source>Calculating service area...</source>
<translation type="vanished">Calculating service area...</translation>
</message>
<message>
<source>Writing results...</source>
<translation type="vanished">Writing results...</translation>
</message>
</context>
<context>
<name>SetMValue</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2373"/>
<source>Vector geometry</source>
<translation>Vector geometry</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2374"/>
<source>Set M value</source>
<translation>Set M value</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2375"/>
<source>M Added</source>
<translation>M Added</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2376"/>
<source>set,add,m,measure,values</source>
<translation>set,add,m,measure,values</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2377"/>
<source>M Value</source>
<translation>M Value</translation>
</message>
</context>
<context>
<name>SetRasterStyle</name>
<message>
<source>Raster general tools</source>
<translation type="vanished">Raster general tools</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2381"/>
<source>Raster tools</source>
<translation>Raster tools</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2382"/>
<source>Raster layer</source>
<translation>Raster layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2383"/>
<source>Style file</source>
<translation>Style file</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2384"/>
<source>Styled</source>
<translation>Styled</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2385"/>
<source>Set style for raster layer</source>
<translation>Set style for raster layer</translation>
</message>
</context>
<context>
<name>SetVectorStyle</name>
<message>
<source>Vector general tools</source>
<translation type="vanished">Vector general tools</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2389"/>
<source>Vector general</source>
<translation>Vector general</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2390"/>
<source>Vector layer</source>
<translation>Vector layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2391"/>
<source>Style file</source>
<translation>Style file</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2392"/>
<source>Styled</source>
<translation>Styled</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2393"/>
<source>Set style for vector layer</source>
<translation>Set style for vector layer</translation>
</message>
</context>
<context>
<name>SetZValue</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2397"/>
<source>Vector geometry</source>
<translation>Vector geometry</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2398"/>
<source>Set Z value</source>
<translation>Set Z value</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2399"/>
<source>Z Added</source>
<translation>Z Added</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2400"/>
<source>set,add,z,25d,3d,values</source>
<translation>set,add,z,25d,3d,values</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2401"/>
<source>Z Value</source>
<translation>Z Value</translation>
</message>
</context>
<context>
<name>Setting</name>
<message>
<source>Wrong parameter value:
%s</source>
<translation type="vanished">Wrong parameter value:
%s</translation>
</message>
<message>
<source>Specified path does not exist:
%s</source>
<translation type="vanished">Specified path does not exist:
%s</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2405"/>
<source>Wrong parameter value:
{0}</source>
<translation>Wrong parameter value:
{0}</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2406"/>
<source>Specified path does not exist:
{0}</source>
<translation>Specified path does not exist:
{0}</translation>
</message>
</context>
<context>
<name>SettingsDialogPythonConsole</name>
<message>
<location filename="../python/console/console_settings.ui" line="108"/>
<location filename="../python/python-i18n.cpp" line="244"/>
<source>Editor</source>
<translation>Editor</translation>
</message>
<message>
<location filename="../python/console/console_settings.ui" line="659"/>
<location filename="../python/python-i18n.cpp" line="280"/>
<source>Auto-save script before running</source>
<translation>Auto-save script before running</translation>
</message>
<message>
<location filename="../python/console/console_settings.ui" line="178"/>
<location filename="../python/console/console_settings.ui" line="672"/>
<location filename="../python/python-i18n.cpp" line="248"/>
<source>Font and Colors</source>
<translation>Font and Colors</translation>
</message>
<message>
<source>Default:</source>
<translation type="vanished">Default:</translation>
</message>
<message>
<source>Keyword:</source>
<translation type="vanished">Keyword:</translation>
</message>
<message>
<source>Class name:</source>
<translation type="vanished">Class name:</translation>
</message>
<message>
<source>Function:</source>
<translation type="vanished">Function:</translation>
</message>
<message>
<source>Decorator:</source>
<translation type="vanished">Decorator:</translation>
</message>
<message>
<source>Comment:</source>
<translation type="vanished">Comment:</translation>
</message>
<message>
<source>Comment block:</source>
<translation type="vanished">Comment block:</translation>
</message>
<message>
<source>Cursor:</source>
<translation type="vanished">Cursor:</translation>
</message>
<message>
<source>Caretline:</source>
<translation type="vanished">Caretline:</translation>
</message>
<message>
<source>Single quote:</source>
<translation type="vanished">Single quote:</translation>
</message>
<message>
<source>Double quote:</source>
<translation type="vanished">Double quote:</translation>
</message>
<message>
<source>Triple single quote:</source>
<translation type="vanished">Triple single quote:</translation>
</message>
<message>
<source>Triple double quote:</source>
<translation type="vanished">Triple double quote:</translation>
</message>
<message>
<source>Background:</source>
<translation type="vanished">Background:</translation>
</message>
<message>
<location filename="../python/console/console_settings.ui" line="462"/>
<location filename="../python/console/console_settings.ui" line="942"/>
<location filename="../python/python-i18n.cpp" line="266"/>
<source>Reset to default colors</source>
<translation>Reset to default colors</translation>
</message>
<message>
<location filename="../python/console/console_settings.ui" line="578"/>
<location filename="../python/console/console_settings.ui" line="1058"/>
<location filename="../python/python-i18n.cpp" line="276"/>
<source>Typing</source>
<translation>Typing</translation>
</message>
<message>
<location filename="../python/console/console_settings.ui" line="599"/>
<location filename="../python/console/console_settings.ui" line="1079"/>
<location filename="../python/python-i18n.cpp" line="278"/>
<source>Automatic insertion of the &apos;import&apos; string on &apos;from xxx&apos;</source>
<translation>Automatic insertion of the &apos;import&apos; string on &apos;from xxx&apos;</translation>
</message>
<message>
<location filename="../python/console/console_settings.ui" line="493"/>
<location filename="../python/console/console_settings.ui" line="973"/>
<location filename="../python/python-i18n.cpp" line="267"/>
<source>Autocompletion</source>
<translation>Autocompletion</translation>
</message>
<message>
<location filename="../python/console/console_settings.ui" line="563"/>
<location filename="../python/console/console_settings.ui" line="1020"/>
<location filename="../python/python-i18n.cpp" line="274"/>
<source>Get autocompletion from current document</source>
<translation>Get autocompletion from current document</translation>
</message>
<message>
<location filename="../python/console/console_settings.ui" line="566"/>
<location filename="../python/console/console_settings.ui" line="1023"/>
<location filename="../python/python-i18n.cpp" line="275"/>
<source>from Document</source>
<translation>from Document</translation>
</message>
<message>
<location filename="../python/console/console_settings.ui" line="540"/>
<location filename="../python/console/console_settings.ui" line="1030"/>
<location filename="../python/python-i18n.cpp" line="270"/>
<source>Get autocompletion from current document and installed APIs</source>
<translation>Get autocompletion from current document and installed APIs</translation>
</message>
<message>
<location filename="../python/console/console_settings.ui" line="543"/>
<location filename="../python/console/console_settings.ui" line="1033"/>
<location filename="../python/python-i18n.cpp" line="271"/>
<source>from Doc and APIs</source>
<translation>from Doc and APIs</translation>
</message>
<message>
<location filename="../python/console/console_settings.ui" line="550"/>
<location filename="../python/console/console_settings.ui" line="1040"/>
<location filename="../python/python-i18n.cpp" line="272"/>
<source>Get autocompletion from installed APIs</source>
<translation>Get autocompletion from installed APIs</translation>
</message>
<message>
<location filename="../python/console/console_settings.ui" line="553"/>
<location filename="../python/console/console_settings.ui" line="1043"/>
<location filename="../python/python-i18n.cpp" line="273"/>
<source>from APIs files</source>
<translation>from APIs files</translation>
</message>
<message>
<location filename="../python/console/console_settings.ui" line="514"/>
<location filename="../python/console/console_settings.ui" line="994"/>
<location filename="../python/python-i18n.cpp" line="268"/>
<source>Autocompletion threshold</source>
<translation>Autocompletion threshold</translation>
</message>
<message>
<source>Error:</source>
<translation type="vanished">Error:</translation>
</message>
<message>
<location filename="../python/console/console_settings.ui" line="592"/>
<location filename="../python/console/console_settings.ui" line="1072"/>
<location filename="../python/python-i18n.cpp" line="277"/>
<source>Automatic parentheses insertion</source>
<translation>Automatic parentheses insertion</translation>
</message>
<message>
<location filename="../python/console/console_settings.ui" line="192"/>
<location filename="../python/console/console_settings.ui" line="686"/>
<location filename="../python/python-i18n.cpp" line="249"/>
<source>Font</source>
<translation>Font</translation>
</message>
<message>
<location filename="../python/console/console_settings.ui" line="212"/>
<location filename="../python/console/console_settings.ui" line="706"/>
<location filename="../python/python-i18n.cpp" line="250"/>
<source>Size</source>
<translation>Size</translation>
</message>
<message>
<location filename="../python/console/console_settings.ui" line="649"/>
<location filename="../python/python-i18n.cpp" line="279"/>
<source>Enable Object Inspector (switching between tabs may be slow)</source>
<translation>Enable Object Inspector (switching between tabs may be slow)</translation>
</message>
<message>
<location filename="../python/console/console_settings.ui" line="96"/>
<location filename="../python/python-i18n.cpp" line="242"/>
<source>Console</source>
<translation>Console</translation>
</message>
<message>
<location filename="../python/console/console_settings.ui" line="99"/>
<location filename="../python/python-i18n.cpp" line="243"/>
<source>Console settings</source>
<translation>Console settings</translation>
</message>
<message>
<location filename="../python/console/console_settings.ui" line="111"/>
<location filename="../python/python-i18n.cpp" line="245"/>
<source>Editor settings</source>
<translation>Editor settings</translation>
</message>
<message>
<location filename="../python/console/console_settings.ui" line="120"/>
<location filename="../python/console/console_settings.ui" line="1099"/>
<location filename="../python/console/console_settings.ui" line="1236"/>
<location filename="../python/python-i18n.cpp" line="246"/>
<source>APIs</source>
<translation>APIs</translation>
</message>
<message>
<location filename="../python/console/console_settings.ui" line="123"/>
<location filename="../python/python-i18n.cpp" line="247"/>
<source> APIs file settings for autocompletion</source>
<translation> APIs file settings for autocompletion</translation>
</message>
<message>
<location filename="../python/console/console_settings.ui" line="248"/>
<location filename="../python/console/console_settings.ui" line="742"/>
<location filename="../python/python-i18n.cpp" line="251"/>
<source>Default</source>
<translation>Default</translation>
</message>
<message>
<location filename="../python/console/console_settings.ui" line="262"/>
<location filename="../python/console/console_settings.ui" line="756"/>
<location filename="../python/python-i18n.cpp" line="252"/>
<source>Keyword</source>
<translation>Keyword</translation>
</message>
<message>
<location filename="../python/console/console_settings.ui" line="276"/>
<location filename="../python/console/console_settings.ui" line="770"/>
<location filename="../python/python-i18n.cpp" line="253"/>
<source>Class name</source>
<translation>Class name</translation>
</message>
<message>
<location filename="../python/console/console_settings.ui" line="290"/>
<location filename="../python/console/console_settings.ui" line="784"/>
<location filename="../python/python-i18n.cpp" line="254"/>
<source>Function</source>
<translation>Function</translation>
</message>
<message>
<location filename="../python/console/console_settings.ui" line="304"/>
<location filename="../python/console/console_settings.ui" line="798"/>
<location filename="../python/python-i18n.cpp" line="255"/>
<source>Decorator</source>
<translation>Decorator</translation>
</message>
<message>
<location filename="../python/console/console_settings.ui" line="318"/>
<location filename="../python/console/console_settings.ui" line="812"/>
<location filename="../python/python-i18n.cpp" line="256"/>
<source>Comment</source>
<translation>Comment</translation>
</message>
<message>
<location filename="../python/console/console_settings.ui" line="332"/>
<location filename="../python/console/console_settings.ui" line="826"/>
<location filename="../python/python-i18n.cpp" line="257"/>
<source>Comment block</source>
<translation>Comment block</translation>
</message>
<message>
<location filename="../python/console/console_settings.ui" line="346"/>
<location filename="../python/console/console_settings.ui" line="840"/>
<location filename="../python/python-i18n.cpp" line="258"/>
<source>Cursor</source>
<translation>Cursor</translation>
</message>
<message>
<location filename="../python/console/console_settings.ui" line="360"/>
<location filename="../python/console/console_settings.ui" line="854"/>
<location filename="../python/python-i18n.cpp" line="259"/>
<source>Caretline</source>
<translation>Caretline</translation>
</message>
<message>
<location filename="../python/console/console_settings.ui" line="374"/>
<location filename="../python/console/console_settings.ui" line="868"/>
<location filename="../python/python-i18n.cpp" line="260"/>
<source>Single quote</source>
<translation>Single quote</translation>
</message>
<message>
<location filename="../python/console/console_settings.ui" line="388"/>
<location filename="../python/console/console_settings.ui" line="882"/>
<location filename="../python/python-i18n.cpp" line="261"/>
<source>Double quote</source>
<translation>Double quote</translation>
</message>
<message>
<location filename="../python/console/console_settings.ui" line="402"/>
<location filename="../python/console/console_settings.ui" line="896"/>
<location filename="../python/python-i18n.cpp" line="262"/>
<source>Triple single quote</source>
<translation>Triple single quote</translation>
</message>
<message>
<location filename="../python/console/console_settings.ui" line="416"/>
<location filename="../python/console/console_settings.ui" line="910"/>
<location filename="../python/python-i18n.cpp" line="263"/>
<source>Triple double quote</source>
<translation>Triple double quote</translation>
</message>
<message>
<location filename="../python/console/console_settings.ui" line="430"/>
<location filename="../python/console/console_settings.ui" line="924"/>
<location filename="../python/python-i18n.cpp" line="264"/>
<source>Background</source>
<translation>Background</translation>
</message>
<message>
<location filename="../python/console/console_settings.ui" line="444"/>
<location filename="../python/python-i18n.cpp" line="265"/>
<source>Error</source>
<translation>Error</translation>
</message>
<message>
<location filename="../python/console/console_settings.ui" line="531"/>
<location filename="../python/console/console_settings.ui" line="1011"/>
<location filename="../python/python-i18n.cpp" line="269"/>
<source>characters</source>
<translation>characters</translation>
</message>
<message>
<location filename="../python/console/console_settings.ui" line="1105"/>
<location filename="../python/python-i18n.cpp" line="281"/>
<source>Using preloaded APIs file</source>
<translation>Using preloaded APIs file</translation>
</message>
<message>
<location filename="../python/console/console_settings.ui" line="1241"/>
<location filename="../python/python-i18n.cpp" line="282"/>
<source>Path</source>
<translation>Path</translation>
</message>
<message>
<location filename="../python/console/console_settings.ui" line="1251"/>
<location filename="../python/python-i18n.cpp" line="283"/>
<source>Using prepared APIs file</source>
<translation>Using prepared APIs file</translation>
</message>
<message>
<location filename="../python/console/console_settings.ui" line="1272"/>
<location filename="../python/python-i18n.cpp" line="284"/>
<source>Compile APIs...</source>
<translation>Compile APIs...</translation>
</message>
<message>
<source>Settings Python Console</source>
<translation type="vanished">Settings Python Console</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="241"/>
<source>Python Console Settings</source>
<translation>Python Console Settings</translation>
</message>
</context>
<context>
<name>ShortestPathLayerToPoint</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2410"/>
<source>Network analysis</source>
<translation>Network analysis</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2411"/>
<source>Forward direction</source>
<translation>Forward direction</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2412"/>
<source>Backward direction</source>
<translation>Backward direction</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2413"/>
<source>Both directions</source>
<translation>Both directions</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2414"/>
<source>Shortest</source>
<translation>Shortest</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2415"/>
<source>Fastest</source>
<translation>Fastest</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2416"/>
<source>Vector layer representing network</source>
<translation>Vector layer representing network</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2417"/>
<source>Vector layer with start points</source>
<translation>Vector layer with start points</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2418"/>
<source>End point</source>
<translation>End point</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2419"/>
<source>Path type to calculate</source>
<translation>Path type to calculate</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2420"/>
<source>Direction field</source>
<translation>Direction field</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2421"/>
<source>Value for forward direction</source>
<translation>Value for forward direction</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2422"/>
<source>Value for backward direction</source>
<translation>Value for backward direction</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2423"/>
<source>Value for both directions</source>
<translation>Value for both directions</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2424"/>
<source>Default direction</source>
<translation>Default direction</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2425"/>
<source>Speed field</source>
<translation>Speed field</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2426"/>
<source>Default speed (km/h)</source>
<translation>Default speed (km/h)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2427"/>
<source>Topology tolerance</source>
<translation>Topology tolerance</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2428"/>
<source>Shortest path</source>
<translation>Shortest path</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2429"/>
<source>Shortest path (layer to point)</source>
<translation>Shortest path (layer to point)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2430"/>
<source>Loading start points…</source>
<translation>Loading start points…</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2431"/>
<source>Building graph…</source>
<translation>Building graph…</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2432"/>
<source>Calculating shortest paths…</source>
<translation>Calculating shortest paths…</translation>
</message>
<message>
<source>Loading start points...</source>
<translation type="vanished">Loading start points...</translation>
</message>
<message>
<source>Building graph...</source>
<translation type="vanished">Building graph...</translation>
</message>
<message>
<source>Calculating shortest paths...</source>
<translation type="vanished">Calculating shortest paths...</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2433"/>
<source>There is no route from start point ({}) to end point ({}).</source>
<translation>There is no route from start point ({}) to end point ({}).</translation>
</message>
</context>
<context>
<name>ShortestPathPointToLayer</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2437"/>
<source>Network analysis</source>
<translation>Network analysis</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2438"/>
<source>Forward direction</source>
<translation>Forward direction</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2439"/>
<source>Backward direction</source>
<translation>Backward direction</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2440"/>
<source>Both directions</source>
<translation>Both directions</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2441"/>
<source>Shortest</source>
<translation>Shortest</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2442"/>
<source>Fastest</source>
<translation>Fastest</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2443"/>
<source>Vector layer representing network</source>
<translation>Vector layer representing network</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2444"/>
<source>Start point</source>
<translation>Start point</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2445"/>
<source>Vector layer with end points</source>
<translation>Vector layer with end points</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2446"/>
<source>Path type to calculate</source>
<translation>Path type to calculate</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2447"/>
<source>Direction field</source>
<translation>Direction field</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2448"/>
<source>Value for forward direction</source>
<translation>Value for forward direction</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2449"/>
<source>Value for backward direction</source>
<translation>Value for backward direction</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2450"/>
<source>Value for both directions</source>
<translation>Value for both directions</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2451"/>
<source>Default direction</source>
<translation>Default direction</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2452"/>
<source>Speed field</source>
<translation>Speed field</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2453"/>
<source>Default speed (km/h)</source>
<translation>Default speed (km/h)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2454"/>
<source>Topology tolerance</source>
<translation>Topology tolerance</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2455"/>
<source>Shortest path</source>
<translation>Shortest path</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2456"/>
<source>Shortest path (point to layer)</source>
<translation>Shortest path (point to layer)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2457"/>
<source>Loading end points…</source>
<translation>Loading end points…</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2458"/>
<source>Building graph…</source>
<translation>Building graph…</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2459"/>
<source>Calculating shortest paths…</source>
<translation>Calculating shortest paths…</translation>
</message>
<message>
<source>Loading end points...</source>
<translation type="vanished">Loading end points...</translation>
</message>
<message>
<source>Building graph...</source>
<translation type="vanished">Building graph...</translation>
</message>
<message>
<source>Calculating shortest paths...</source>
<translation type="vanished">Calculating shortest paths...</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2460"/>
<source>There is no route from start point ({}) to end point ({}).</source>
<translation>There is no route from start point ({}) to end point ({}).</translation>
</message>
</context>
<context>
<name>ShortestPathPointToPoint</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2464"/>
<source>Network analysis</source>
<translation>Network analysis</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2465"/>
<source>Forward direction</source>
<translation>Forward direction</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2466"/>
<source>Backward direction</source>
<translation>Backward direction</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2467"/>
<source>Both directions</source>
<translation>Both directions</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2468"/>
<source>Shortest</source>
<translation>Shortest</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2469"/>
<source>Fastest</source>
<translation>Fastest</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2470"/>
<source>Vector layer representing network</source>
<translation>Vector layer representing network</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2471"/>
<source>Start point</source>
<translation>Start point</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2472"/>
<source>End point</source>
<translation>End point</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2473"/>
<source>Path type to calculate</source>
<translation>Path type to calculate</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2474"/>
<source>Direction field</source>
<translation>Direction field</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2475"/>
<source>Value for forward direction</source>
<translation>Value for forward direction</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2476"/>
<source>Value for backward direction</source>
<translation>Value for backward direction</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2477"/>
<source>Value for both directions</source>
<translation>Value for both directions</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2478"/>
<source>Default direction</source>
<translation>Default direction</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2479"/>
<source>Speed field</source>
<translation>Speed field</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2480"/>
<source>Default speed (km/h)</source>
<translation>Default speed (km/h)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2481"/>
<source>Topology tolerance</source>
<translation>Topology tolerance</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2482"/>
<source>Travel cost</source>
<translation>Travel cost</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2483"/>
<source>Shortest path</source>
<translation>Shortest path</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2484"/>
<source>Shortest path (point to point)</source>
<translation>Shortest path (point to point)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2485"/>
<source>Building graph…</source>
<translation>Building graph…</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2486"/>
<source>Calculating shortest path…</source>
<translation>Calculating shortest path…</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2488"/>
<source>Writing results…</source>
<translation>Writing results…</translation>
</message>
<message>
<source>Building graph...</source>
<translation type="vanished">Building graph...</translation>
</message>
<message>
<source>Calculating shortest path...</source>
<translation type="vanished">Calculating shortest path...</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2487"/>
<source>There is no route from start point to end point.</source>
<translation>There is no route from start point to end point.</translation>
</message>
<message>
<source>Writing results...</source>
<translation type="vanished">Writing results...</translation>
</message>
</context>
<context>
<name>ShowTestDialog</name>
<message>
<source>Unit test</source>
<translation type="vanished">Unit test</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2492"/>
<source>Unit Test</source>
<translation>Unit Test</translation>
</message>
</context>
<context>
<name>SimplifyGeometries</name>
<message>
<source>Vector geometry tools</source>
<translation type="vanished">Vector geometry tools</translation>
</message>
<message>
<source>Input layer</source>
<translation type="vanished">Input layer</translation>
</message>
<message>
<source>Tolerance</source>
<translation type="vanished">Tolerance</translation>
</message>
<message>
<source>Simplified</source>
<translation type="vanished">Simplified</translation>
</message>
<message>
<source>Simplify: Input geometries have been simplified from %s to %s points</source>
<translation type="vanished">Simplify: Input geometries have been simplified from %s to %s points</translation>
</message>
<message>
<source>Simplify geometries</source>
<translation type="vanished">Simplify geometries</translation>
</message>
</context>
<context>
<name>SimplifyLineDialog</name>
<message>
<location filename="../src/ui/qgssimplifytolerancedialog.ui" line="20"/>
<source>OK</source>
<translation>OK</translation>
</message>
<message>
<location filename="../src/ui/qgssimplifytolerancedialog.ui" line="14"/>
<source>Simplification Tool</source>
<translation>Simplification Tool</translation>
</message>
<message>
<location filename="../src/ui/qgssimplifytolerancedialog.ui" line="28"/>
<source>Layer units</source>
<translation>Layer units</translation>
</message>
<message>
<location filename="../src/ui/qgssimplifytolerancedialog.ui" line="38"/>
<source>Map units</source>
<translation>Map units</translation>
</message>
<message>
<location filename="../src/ui/qgssimplifytolerancedialog.ui" line="46"/>
<source>Tolerance</source>
<translation>Tolerance</translation>
</message>
<message>
<location filename="../src/ui/qgssimplifytolerancedialog.ui" line="33"/>
<source>Pixels</source>
<translation>Pixels</translation>
</message>
</context>
<context>
<name>SinglePartsToMultiparts</name>
<message>
<source>Vector geometry tools</source>
<translation type="vanished">Vector geometry tools</translation>
</message>
<message>
<source>Input layer</source>
<translation type="vanished">Input layer</translation>
</message>
<message>
<source>Unique ID field</source>
<translation type="vanished">Unique ID field</translation>
</message>
<message>
<source>Multipart</source>
<translation type="vanished">Multipart</translation>
</message>
<message>
<source>Invalid unique ID field</source>
<translation type="vanished">Invalid unique ID field</translation>
</message>
<message>
<source>Singleparts to multipart</source>
<translation type="vanished">Singleparts to multipart</translation>
</message>
</context>
<context>
<name>SingleSidedBuffer</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2496"/>
<source>Vector geometry</source>
<translation>Vector geometry</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2497"/>
<source>Left</source>
<translation>Left</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2498"/>
<source>Round</source>
<translation>Round</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2499"/>
<source>Distance</source>
<translation>Distance</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2500"/>
<source>Side</source>
<translation>Side</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2501"/>
<source>Segments</source>
<translation>Segments</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2502"/>
<source>Join style</source>
<translation>Join style</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2503"/>
<source>Miter limit</source>
<translation>Miter limit</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2504"/>
<source>Single sided buffer</source>
<translation>Single sided buffer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2505"/>
<source>Buffer</source>
<translation>Buffer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2506"/>
<source>Error calculating single sided buffer</source>
<translation>Error calculating single sided buffer</translation>
</message>
</context>
<context>
<name>SizeScaleBase</name>
<message>
<source>Dialog</source>
<translation type="vanished">Dialog</translation>
</message>
<message>
<source>Field</source>
<translation type="vanished">Field</translation>
</message>
<message>
<source>Scale method</source>
<translation type="vanished">Scale method</translation>
</message>
<message>
<source>Size from</source>
<translation type="vanished">Size from</translation>
</message>
<message>
<source>to</source>
<translation type="vanished">to</translation>
</message>
<message>
<source>Values from</source>
<translation type="vanished">Values from</translation>
</message>
<message>
<source>Size when field is NULL</source>
<translation type="vanished">Size when field is NULL</translation>
</message>
</context>
<context>
<name>Slope</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2510"/>
<source>Raster terrain analysis</source>
<translation>Raster terrain analysis</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2511"/>
<source>Elevation layer</source>
<translation>Elevation layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2512"/>
<source>Z factor</source>
<translation>Z factor</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2513"/>
<source>Slope</source>
<translation>Slope</translation>
</message>
</context>
<context>
<name>SlopeArea</name>
<message>
<source>Slope Area Combination</source>
<translation type="vanished">Slope Area Combination</translation>
</message>
<message>
<source>Stream Network Analysis tools</source>
<translation type="vanished">Stream Network Analysis tools</translation>
</message>
<message>
<source>Slope Grid</source>
<translation type="vanished">Slope Grid</translation>
</message>
<message>
<source>Contributing Area Grid</source>
<translation type="vanished">Contributing Area Grid</translation>
</message>
<message>
<source>Slope Exponent</source>
<translation type="vanished">Slope Exponent</translation>
</message>
<message>
<source>Area Exponent</source>
<translation type="vanished">Area Exponent</translation>
</message>
<message>
<source>Slope Area Grid</source>
<translation type="vanished">Slope Area Grid</translation>
</message>
<message>
<source>Wrong number of MPI processes used. Please set correct number before running TauDEM algorithms.</source>
<translation type="vanished">Wrong number of MPI processes used. Please set correct number before running TauDEM algorithms.</translation>
</message>
</context>
<context>
<name>SlopeAreaMulti</name>
<message>
<source>Slope Area Combination (multifile)</source>
<translation type="vanished">Slope Area Combination (multifile)</translation>
</message>
<message>
<source>Stream Network Analysis tools</source>
<translation type="vanished">Stream Network Analysis tools</translation>
</message>
<message>
<source>Slope Grid</source>
<translation type="vanished">Slope Grid</translation>
</message>
<message>
<source>Contributing Area Grid</source>
<translation type="vanished">Contributing Area Grid</translation>
</message>
<message>
<source>Slope Exponent</source>
<translation type="vanished">Slope Exponent</translation>
</message>
<message>
<source>Area Exponent</source>
<translation type="vanished">Area Exponent</translation>
</message>
<message>
<source>Slope Area Grid</source>
<translation type="vanished">Slope Area Grid</translation>
</message>
<message>
<source>Wrong number of MPI processes used. Please set correct number before running TauDEM algorithms.</source>
<translation type="vanished">Wrong number of MPI processes used. Please set correct number before running TauDEM algorithms.</translation>
</message>
</context>
<context>
<name>Smooth</name>
<message>
<source>Smooth geometry</source>
<translation type="vanished">Smooth geometry</translation>
</message>
<message>
<source>Vector geometry tools</source>
<translation type="vanished">Vector geometry tools</translation>
</message>
<message>
<source>Input layer</source>
<translation type="vanished">Input layer</translation>
</message>
<message>
<source>Iterations</source>
<translation type="vanished">Iterations</translation>
</message>
<message>
<source>Offset</source>
<translation type="vanished">Offset</translation>
</message>
<message>
<source>Smoothed</source>
<translation type="vanished">Smoothed</translation>
</message>
<message>
<source>Error smoothing geometry</source>
<translation type="vanished">Error smoothing geometry</translation>
</message>
</context>
<context>
<name>SnapGeometriesToLayer</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2517"/>
<source>Vector geometry</source>
<translation>Vector geometry</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2518"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2519"/>
<source>Reference layer</source>
<translation>Reference layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2520"/>
<source>Tolerance (layer units)</source>
<translation>Tolerance (layer units)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2521"/>
<source>Prefer aligning nodes, insert extra vertices where required</source>
<translation>Prefer aligning nodes, insert extra vertices where required</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2522"/>
<source>Prefer closest point, insert extra vertices where required</source>
<translation>Prefer closest point, insert extra vertices where required</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2523"/>
<source>Prefer aligning nodes, don&apos;t insert new vertices</source>
<translation>Prefer aligning nodes, don&apos;t insert new vertices</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2524"/>
<source>Prefer closest point, don&apos;t insert new vertices</source>
<translation>Prefer closest point, don&apos;t insert new vertices</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2525"/>
<source>Move end points only, prefer aligning nodes</source>
<translation>Move end points only, prefer aligning nodes</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2526"/>
<source>Move end points only, prefer closest point</source>
<translation>Move end points only, prefer closest point</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2527"/>
<source>Snap end points to end points only</source>
<translation>Snap end points to end points only</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2528"/>
<source>Behavior</source>
<translation>Behavior</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2529"/>
<source>Snapped geometry</source>
<translation>Snapped geometry</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2530"/>
<source>Snap geometries to layer</source>
<translation>Snap geometries to layer</translation>
</message>
</context>
<context>
<name>SpatiaLiteDBPlugin</name>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="511"/>
<source>There is no defined database connection &quot;{0}&quot;.</source>
<translation>There is no defined database connection &quot;{0}&quot;.</translation>
</message>
</context>
<context>
<name>SpatialIndex</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2537"/>
<source>Create spatial index</source>
<translation>Create spatial index</translation>
</message>
<message>
<source>Vector general tools</source>
<translation type="vanished">Vector general tools</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2534"/>
<source>Vector general</source>
<translation>Vector general</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2535"/>
<source>Input Layer</source>
<translation>Input Layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2536"/>
<source>Indexed layer</source>
<translation>Indexed layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2538"/>
<source>Could not create spatial index</source>
<translation>Could not create spatial index</translation>
</message>
<message>
<source>Can not create spatial index</source>
<translation type="vanished">Can not create spatial index</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2539"/>
<source>Layer&apos;s data provider does not support spatial indexes</source>
<translation>Layer&apos;s data provider does not support spatial indexes</translation>
</message>
</context>
<context>
<name>SpatialJoin</name>
<message>
<source>Vector general tools</source>
<translation type="vanished">Vector general tools</translation>
</message>
<message>
<source>Take attributes of the first located feature</source>
<translation type="vanished">Take attributes of the first located feature</translation>
</message>
<message>
<source>Take summary of intersecting features</source>
<translation type="vanished">Take summary of intersecting features</translation>
</message>
<message>
<source>Only keep matching records</source>
<translation type="vanished">Only keep matching records</translation>
</message>
<message>
<source>Keep all records (including non-matching target records)</source>
<translation type="vanished">Keep all records (including non-matching target records)</translation>
</message>
<message>
<source>Target vector layer</source>
<translation type="vanished">Target vector layer</translation>
</message>
<message>
<source>Join vector layer</source>
<translation type="vanished">Join vector layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2555"/>
<source>Geometric predicate</source>
<translation>Geometric predicate</translation>
</message>
<message>
<source>Precision</source>
<translation type="vanished">Precision</translation>
</message>
<message>
<source>Attribute summary</source>
<translation type="vanished">Attribute summary</translation>
</message>
<message>
<source>Statistics for summary (comma separated)</source>
<translation type="vanished">Statistics for summary (comma separated)</translation>
</message>
<message>
<source>Joined table</source>
<translation type="vanished">Joined table</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2543"/>
<source>Vector general</source>
<translation>Vector general</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2544"/>
<source>intersects</source>
<translation>intersects</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2545"/>
<source>contains</source>
<translation>contains</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2546"/>
<source>equals</source>
<translation>equals</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2547"/>
<source>touches</source>
<translation>touches</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2548"/>
<source>overlaps</source>
<translation>overlaps</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2549"/>
<source>within</source>
<translation>within</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2550"/>
<source>crosses</source>
<translation>crosses</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2551"/>
<source>Create separate feature for each located feature</source>
<translation>Create separate feature for each located feature</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2552"/>
<source>Take attributes of the first located feature only</source>
<translation>Take attributes of the first located feature only</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2553"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2554"/>
<source>Join layer</source>
<translation>Join layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2556"/>
<source>Fields to add (leave empty to use all fields)</source>
<translation>Fields to add (leave empty to use all fields)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2557"/>
<source>Join type</source>
<translation>Join type</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2558"/>
<source>Discard records which could not be joined</source>
<translation>Discard records which could not be joined</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2559"/>
<source>Joined layer</source>
<translation>Joined layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2560"/>
<source>Join attributes by location</source>
<translation>Join attributes by location</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2561"/>
<source>join,intersects,intersecting,touching,within,contains,overlaps,relation,spatial</source>
<translation>join,intersects,intersecting,touching,within,contains,overlaps,relation,spatial</translation>
</message>
</context>
<context>
<name>SpatialJoinSummary</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2565"/>
<source>Vector general</source>
<translation>Vector general</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2566"/>
<source>intersects</source>
<translation>intersects</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2567"/>
<source>contains</source>
<translation>contains</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2568"/>
<source>equals</source>
<translation>equals</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2569"/>
<source>touches</source>
<translation>touches</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2570"/>
<source>overlaps</source>
<translation>overlaps</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2571"/>
<source>within</source>
<translation>within</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2572"/>
<source>crosses</source>
<translation>crosses</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2573"/>
<source>count</source>
<translation>count</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2574"/>
<source>unique</source>
<translation>unique</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2575"/>
<source>min</source>
<translation>min</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2576"/>
<source>max</source>
<translation>max</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2577"/>
<source>range</source>
<translation>range</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2578"/>
<source>sum</source>
<translation>sum</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2579"/>
<source>mean</source>
<translation>mean</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2580"/>
<source>median</source>
<translation>median</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2581"/>
<source>stddev</source>
<translation>stddev</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2582"/>
<source>minority</source>
<translation>minority</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2583"/>
<source>majority</source>
<translation>majority</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2584"/>
<source>q1</source>
<translation>q1</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2585"/>
<source>q3</source>
<translation>q3</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2586"/>
<source>iqr</source>
<translation>iqr</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2587"/>
<source>empty</source>
<translation>empty</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2588"/>
<source>filled</source>
<translation>filled</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2589"/>
<source>min_length</source>
<translation>min_length</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2590"/>
<source>max_length</source>
<translation>max_length</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2591"/>
<source>mean_length</source>
<translation>mean_length</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2592"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2593"/>
<source>Join layer</source>
<translation>Join layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2594"/>
<source>Geometric predicate</source>
<translation>Geometric predicate</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2595"/>
<source>Fields to summarise (leave empty to use all fields)</source>
<translation>Fields to summarise (leave empty to use all fields)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2596"/>
<source>Summaries to calculate (leave empty to use all available)</source>
<translation>Summaries to calculate (leave empty to use all available)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2597"/>
<source>Discard records which could not be joined</source>
<translation>Discard records which could not be joined</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2598"/>
<source>Joined layer</source>
<translation>Joined layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2599"/>
<source>Join attributes by location (summary)</source>
<translation>Join attributes by location (summary)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2600"/>
<source>summary,aggregate,join,intersects,intersecting,touching,within,contains,overlaps,relation,spatial</source>
<translation>summary,aggregate,join,intersects,intersecting,touching,within,contains,overlaps,relation,spatial</translation>
</message>
</context>
<context>
<name>SpatialiteExecuteSQL</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2604"/>
<source>Database</source>
<translation>Database</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2605"/>
<source>File Database</source>
<translation>File Database</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2606"/>
<source>SQL query</source>
<translation>SQL query</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2607"/>
<source>SpatiaLite execute SQL</source>
<translation>SpatiaLite execute SQL</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2608"/>
<source>Error executing SQL:
{0}</source>
<translation>Error executing SQL:
{0}</translation>
</message>
</context>
<context>
<name>SplitLinesWithLines</name>
<message>
<source>Vector overlay tools</source>
<translation type="vanished">Vector overlay tools</translation>
</message>
<message>
<source>Input layer</source>
<translation type="vanished">Input layer</translation>
</message>
<message>
<source>Split layer</source>
<translation type="vanished">Split layer</translation>
</message>
<message>
<source>Splitted</source>
<translation type="vanished">Splitted</translation>
</message>
<message>
<source>Geometry exception while splitting</source>
<translation type="vanished">Geometry exception while splitting</translation>
</message>
<message>
<source>Split lines with lines</source>
<translation type="vanished">Split lines with lines</translation>
</message>
</context>
<context>
<name>SplitRGBBands</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2616"/>
<source>Split RGB bands</source>
<translation>Split RGB bands</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2617"/>
<source>Image tools</source>
<translation>Image tools</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2612"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2613"/>
<source>Output R band layer</source>
<translation>Output R band layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2614"/>
<source>Output G band layer</source>
<translation>Output G band layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2615"/>
<source>Output B band layer</source>
<translation>Output B band layer</translation>
</message>
</context>
<context>
<name>SslErrors</name>
<message>
<source>Unable To Validate The Connection</source>
<translation type="vanished">Unable To Validate The Connection</translation>
</message>
<message>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:11pt; font-weight:600; color:#ff0000;&quot;&gt;Warning&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:11pt; color:#ff0000;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:11pt; color:#000000;&quot;&gt; One or more SSL errors have occurred validating the host you are connecting to. Review the following list of errors and click Ignore to continue, or Cancel to abort the connection.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="vanished">&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:11pt; font-weight:600; color:#ff0000;&quot;&gt;Warning&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:11pt; color:#ff0000;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:11pt; color:#000000;&quot;&gt; One or more SSL errors have occurred validating the host you are connecting to. Review the following list of errors and click Ignore to continue, or Cancel to abort the connection.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthsslimporterrors.ui" line="14"/>
<source>Unable to Validate the Connection</source>
<translation>Unable to Validate the Connection</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthsslimporterrors.ui" line="20"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:11pt; font-weight:600; color:#ff0000;&quot;&gt;Warning&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:11pt; color:#ff0000;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:8pt; color:#000000;&quot;&gt; One or more SSL errors have occurred validating the host you are connecting to. Review the following list of errors and click Ignore to continue, or Cancel to abort the connection.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:11pt; font-weight:600; color:#ff0000;&quot;&gt;Warning&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:11pt; color:#ff0000;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:11pt; color:#000000;&quot;&gt; One or more SSL errors have occurred validating the host you are connecting to. Review the following list of errors and click Ignore to continue, or Cancel to abort the connection.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt; {11p?} {600;?} {0000;?} {11p?} {0000;?} {8p?} {000000;?} {11p or 8p?} {11p or 8p?}</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthsslimporterrors.ui" line="42"/>
<source>View Certificate Chain</source>
<translation>View Certificate Chain</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthsslimporterrors.ui" line="62"/>
<source>Ignore</source>
<translation>Ignore</translation>
</message>
<message>
<location filename="../src/ui/auth/qgsauthsslimporterrors.ui" line="69"/>
<source>Cancel</source>
<translation>Cancel</translation>
</message>
</context>
<context>
<name>StatisticsByCategories</name>
<message>
<source>Vector table tools</source>
<translation type="vanished">Vector table tools</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2622"/>
<source>Input vector layer</source>
<translation>Input vector layer</translation>
</message>
<message>
<source>Field to calculate statistics on</source>
<translation type="vanished">Field to calculate statistics on</translation>
</message>
<message>
<source>Field with categories</source>
<translation type="vanished">Field with categories</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2621"/>
<source>Vector analysis</source>
<translation>Vector analysis</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2623"/>
<source>Field to calculate statistics on (if empty, only count is calculated)</source>
<translation>Field to calculate statistics on (if empty, only count is calculated)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2624"/>
<source>Field(s) with categories</source>
<translation>Field(s) with categories</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2625"/>
<source>Statistics by category</source>
<translation>Statistics by category</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2626"/>
<source>Statistics by categories</source>
<translation>Statistics by categories</translation>
</message>
</context>
<context>
<name>StringWidgetWrapper</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2630"/>
<source>Expression based input</source>
<translation>Expression based input</translation>
</message>
</context>
<context>
<name>SumLines</name>
<message>
<source>Vector analysis tools</source>
<translation type="vanished">Vector analysis tools</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2634"/>
<source>Vector analysis</source>
<translation>Vector analysis</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2635"/>
<source>Lines</source>
<translation>Lines</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2636"/>
<source>Polygons</source>
<translation>Polygons</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2637"/>
<source>Lines length field name</source>
<translation>Lines length field name</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2638"/>
<source>Lines count field name</source>
<translation>Lines count field name</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2639"/>
<source>Line length</source>
<translation>Line length</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2640"/>
<source>Sum line lengths</source>
<translation>Sum line lengths</translation>
</message>
</context>
<context>
<name>SymbolLayerItem</name>
<message>
<location filename="../src/gui/symbology/qgssymbolselectordialog.cpp" line="183"/>
<source>Marker</source>
<translation>Marker</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgssymbolselectordialog.cpp" line="185"/>
<source>Fill</source>
<translation>Fill</translation>
</message>
<message>
<location filename="../src/gui/symbology/qgssymbolselectordialog.cpp" line="187"/>
<source>Line</source>
<translation>Line</translation>
</message>
</context>
<context>
<name>SymbolsGroupSelectionDialogBase</name>
<message>
<location filename="../src/ui/qgsstylegroupselectiondialogbase.ui" line="14"/>
<source>Group Selection Dialog</source>
<translation>Group Selection Dialog</translation>
</message>
<message>
<location filename="../src/ui/qgsstylegroupselectiondialogbase.ui" line="45"/>
<source>Close</source>
<translation>Close</translation>
</message>
</context>
<context>
<name>SymbolsListWidget</name>
<message>
<location filename="../src/ui/symbollayer/widget_symbolslist.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_symbolslist.ui" line="84"/>
<source>Symbols in</source>
<translation>Symbols in</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_symbolslist.ui" line="177"/>
<source>Unit</source>
<translation>Unit</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_symbolslist.ui" line="170"/>
<source>Opacity</source>
<translation>Opacity</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_symbolslist.ui" line="194"/>
<source>Color</source>
<translation>Color</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_symbolslist.ui" line="110"/>
<source>Open Library</source>
<translation>Open Library</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_symbolslist.ui" line="269"/>
<source>Size</source>
<translation>Size</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_symbolslist.ui" line="315"/>
<source>Rotation</source>
<translation>Rotation</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_symbolslist.ui" line="380"/>
<source>Width</source>
<translation>Width</translation>
</message>
<message>
<source>Symbols in group</source>
<translation type="vanished">Symbols in group</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_symbolslist.ui" line="127"/>
<source>Symbol Name</source>
<translation>Symbol Name</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_symbolslist.ui" line="147"/>
<location filename="../src/ui/symbollayer/widget_symbolslist.ui" line="150"/>
<source>Save symbol</source>
<translation>Save symbol</translation>
</message>
<message>
<source>Save</source>
<translation type="vanished">Save</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_symbolslist.ui" line="157"/>
<source>Advanced</source>
<translation>Advanced</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_symbolslist.ui" line="300"/>
<location filename="../src/ui/symbollayer/widget_symbolslist.ui" line="349"/>
<location filename="../src/ui/symbollayer/widget_symbolslist.ui" line="408"/>
<source>…</source>
<translation>…</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_symbolslist.ui" line="330"/>
<source> °</source>
<translation> °</translation>
</message>
</context>
<context>
<name>SymbolsV2GroupSelectionDialogBase</name>
<message>
<source>Group Selection Dialog</source>
<translation type="vanished">Group Selection Dialog</translation>
</message>
<message>
<source>Close</source>
<translation type="vanished">Close</translation>
</message>
</context>
<context>
<name>SymmetricalDifference</name>
<message>
<source>Vector overlay tools</source>
<translation type="vanished">Vector overlay tools</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2644"/>
<source>Vector overlay</source>
<translation>Vector overlay</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2645"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2646"/>
<source>Difference layer</source>
<translation>Difference layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2649"/>
<source>Processing</source>
<translation>Processing</translation>
</message>
<message>
<source>GEOS geoprocessing error: One or more input features have invalid geometry.</source>
<translation type="vanished">GEOS geoprocessing error: One or more input features have invalid geometry.</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2648"/>
<source>Feature geometry error: One or more output features ignored due to invalid geometry.</source>
<translation>Feature geometry error: One or more output features ignored due to invalid geometry.</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2647"/>
<source>Symmetrical difference</source>
<translation>Symmetrical difference</translation>
</message>
</context>
<context>
<name>TAUDEMAlgorithm</name>
<message>
<source>Basic Grid Analysis tools</source>
<translation type="vanished">Basic Grid Analysis tools</translation>
</message>
<message>
<source>D-Infinity Avalanche Runout (multifile)</source>
<translation type="vanished">D-Infinity Avalanche Runout (multifile)</translation>
</message>
<message>
<source>Move Outlets To Streams</source>
<translation type="vanished">Move Outlets To Streams</translation>
</message>
<message>
<source>D8 Flow Directions (multifile)</source>
<translation type="vanished">D8 Flow Directions (multifile)</translation>
</message>
<message>
<source>Topographic Wetness Index</source>
<translation type="vanished">Topographic Wetness Index</translation>
</message>
<message>
<source>Stream Network Analysis tools</source>
<translation type="vanished">Stream Network Analysis tools</translation>
</message>
<message>
<source>Move Outlets To Streams (multifile)</source>
<translation type="vanished">Move Outlets To Streams (multifile)</translation>
</message>
<message>
<source>Stream Reach and Watershed</source>
<translation type="vanished">Stream Reach and Watershed</translation>
</message>
<message>
<source>D-Infinity Reverse Accumulation</source>
<translation type="vanished">D-Infinity Reverse Accumulation</translation>
</message>
<message>
<source>Slope Over Area Ratio</source>
<translation type="vanished">Slope Over Area Ratio</translation>
</message>
<message>
<source>Select GT Threshold (multifile)</source>
<translation type="vanished">Select GT Threshold (multifile)</translation>
</message>
<message>
<source>D-Infinity Contributing Area (multifile)</source>
<translation type="vanished">D-Infinity Contributing Area (multifile)</translation>
</message>
<message>
<source>D-Infinity Concentration Limited Accumulation (multifile)</source>
<translation type="vanished">D-Infinity Concentration Limited Accumulation (multifile)</translation>
</message>
<message>
<source>D8 Distance To Streams</source>
<translation type="vanished">D8 Distance To Streams</translation>
</message>
<message>
<source>D-Infinity Decaying Accumulation</source>
<translation type="vanished">D-Infinity Decaying Accumulation</translation>
</message>
<message>
<source>D-Infinity Flow Directions (multifile)</source>
<translation type="vanished">D-Infinity Flow Directions (multifile)</translation>
</message>
<message>
<source>Select GT Threshold</source>
<translation type="vanished">Select GT Threshold</translation>
</message>
<message>
<source>D8 Contributing Area</source>
<translation type="vanished">D8 Contributing Area</translation>
</message>
<message>
<source>Stream Reach and Watershed (multifile)</source>
<translation type="vanished">Stream Reach and Watershed (multifile)</translation>
</message>
<message>
<source>Gage Watershed - 2 (multifile)</source>
<translation type="vanished">Gage Watershed - 2 (multifile)</translation>
</message>
<message>
<source>Specialized Grid Analysis tools</source>
<translation type="vanished">Specialized Grid Analysis tools</translation>
</message>
<message>
<source>D-Infinity Concentration Limited Accumulation</source>
<translation type="vanished">D-Infinity Concentration Limited Accumulation</translation>
</message>
<message>
<source>D-Infinity Flow Directions</source>
<translation type="vanished">D-Infinity Flow Directions</translation>
</message>
<message>
<source>Gage Watershed - 2</source>
<translation type="vanished">Gage Watershed - 2</translation>
</message>
<message>
<source>D-Infinity Contributing Area</source>
<translation type="vanished">D-Infinity Contributing Area</translation>
</message>
<message>
<source>Slope Over Area Ratio (multifile)</source>
<translation type="vanished">Slope Over Area Ratio (multifile)</translation>
</message>
<message>
<source>D8 Extreme Upslope Value (multifile)</source>
<translation type="vanished">D8 Extreme Upslope Value (multifile)</translation>
</message>
<message>
<source>D-Infinity Reverse Accumulation (multifile)</source>
<translation type="vanished">D-Infinity Reverse Accumulation (multifile)</translation>
</message>
<message>
<source>Pit Remove</source>
<translation type="vanished">Pit Remove</translation>
</message>
<message>
<source>Gage Watershed</source>
<translation type="vanished">Gage Watershed</translation>
</message>
<message>
<source>Stream Definition By Threshold</source>
<translation type="vanished">Stream Definition By Threshold</translation>
</message>
<message>
<source>D8 Extreme Upslope Value</source>
<translation type="vanished">D8 Extreme Upslope Value</translation>
</message>
<message>
<source>Slope Average Down</source>
<translation type="vanished">Slope Average Down</translation>
</message>
<message>
<source>D8 Contributing Area (multifile)</source>
<translation type="vanished">D8 Contributing Area (multifile)</translation>
</message>
<message>
<source>D8 Distance To Streams (multifile)</source>
<translation type="vanished">D8 Distance To Streams (multifile)</translation>
</message>
<message>
<source>Gage Watershed (multifile)</source>
<translation type="vanished">Gage Watershed (multifile)</translation>
</message>
<message>
<source>D-Infinity Avalanche Runout</source>
<translation type="vanished">D-Infinity Avalanche Runout</translation>
</message>
<message>
<source>Slope Average Down (multifile)</source>
<translation type="vanished">Slope Average Down (multifile)</translation>
</message>
<message>
<source>Pit Remove (multifile)</source>
<translation type="vanished">Pit Remove (multifile)</translation>
</message>
<message>
<source>D-Infinity Upslope Dependence (multifile)</source>
<translation type="vanished">D-Infinity Upslope Dependence (multifile)</translation>
</message>
<message>
<source>D-Infinity Upslope Dependence</source>
<translation type="vanished">D-Infinity Upslope Dependence</translation>
</message>
<message>
<source>Topographic Wetness Index (multifile)</source>
<translation type="vanished">Topographic Wetness Index (multifile)</translation>
</message>
<message>
<source>Stream Definition By Threshold (multifile)</source>
<translation type="vanished">Stream Definition By Threshold (multifile)</translation>
</message>
<message>
<source>D8 Flow Directions</source>
<translation type="vanished">D8 Flow Directions</translation>
</message>
</context>
<context>
<name>TableFieldWidgetWrapper</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2653"/>
<source>Input parameter, or name of field (separate field names with ; for multiple field parameters)</source>
<translation>Input parameter, or name of field (separate field names with ; for multiple field parameters)</translation>
</message>
</context>
<context>
<name>TauDEMAlgorithm</name>
<message>
<source>Could not load TauDEM algorithm: %s
%s</source>
<translation type="vanished">Could not load TauDEM algorithm: %s
%s</translation>
</message>
<message>
<source>Wrong number of MPI processes used. Please set correct number before running TauDEM algorithms.</source>
<translation type="vanished">Wrong number of MPI processes used. Please set correct number before running TauDEM algorithms.</translation>
</message>
</context>
<context>
<name>TauDEMAlgorithmProvider</name>
<message>
<source>TauDEM command line tools folder</source>
<translation type="vanished">TauDEM command line tools folder</translation>
</message>
<message>
<source>MPICH2/OpenMPI bin directory</source>
<translation type="vanished">MPICH2/OpenMPI bin directory</translation>
</message>
<message>
<source>Number of MPI parallel processes to use</source>
<translation type="vanished">Number of MPI parallel processes to use</translation>
</message>
<message>
<source>Could not open TauDEM algorithm: %s</source>
<translation type="vanished">Could not open TauDEM algorithm: %s</translation>
</message>
<message>
<source>TauDEM (hydrologic analysis)</source>
<translation type="vanished">TauDEM (hydrologic analysis)</translation>
</message>
<message>
<source>TauDEM multifile command line tools folder</source>
<translation type="vanished">TauDEM multifile command line tools folder</translation>
</message>
<message>
<source>Enable singlefile TauDEM tools</source>
<translation type="vanished">Enable singlefile TauDEM tools</translation>
</message>
<message>
<source>Enable multifile TauDEM tools</source>
<translation type="vanished">Enable multifile TauDEM tools</translation>
</message>
<message>
<source>Could not open TauDEM algorithm %s:
%s</source>
<translation type="vanished">Could not open TauDEM algorithm %s:
%s</translation>
</message>
</context>
<context>
<name>TauDEMMultifileAlgorithm</name>
<message>
<source>Could not load TauDEM algorithm: %s
%s</source>
<translation type="vanished">Could not load TauDEM algorithm: %s
%s</translation>
</message>
<message>
<source>Wrong number of MPI processes used. Please set correct number before running TauDEM algorithms.</source>
<translation type="vanished">Wrong number of MPI processes used. Please set correct number before running TauDEM algorithms.</translation>
</message>
</context>
<context>
<name>TauDEMUtils</name>
<message>
<source>TauDEM execution console output</source>
<translation type="vanished">TauDEM execution console output</translation>
</message>
<message>
<source>TauDEM command:</source>
<translation type="vanished">TauDEM command:</translation>
</message>
</context>
<context>
<name>TextToFloat</name>
<message>
<source>Vector table tools</source>
<translation type="vanished">Vector table tools</translation>
</message>
<message>
<source>Input Layer</source>
<translation type="vanished">Input Layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2657"/>
<source>Vector table</source>
<translation>Vector table</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2658"/>
<source>Text attribute to convert to float</source>
<translation>Text attribute to convert to float</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2660"/>
<source>Float from text</source>
<translation>Float from text</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2659"/>
<source>Text to float</source>
<translation>Text to float</translation>
</message>
</context>
<context>
<name>TinInterpolation</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2664"/>
<source>Interpolation</source>
<translation>Interpolation</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2665"/>
<source>Linear</source>
<translation>Linear</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2666"/>
<source>Clough-Toucher (cubic)</source>
<translation>Clough-Toucher (cubic)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2667"/>
<source>Input layer(s)</source>
<translation>Input layer(s)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2668"/>
<source>Interpolation method</source>
<translation>Interpolation method</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2669"/>
<source>Number of columns</source>
<translation>Number of columns</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2670"/>
<source>Number of rows</source>
<translation>Number of rows</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2671"/>
<source>Extent</source>
<translation>Extent</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2672"/>
<source>Interpolated</source>
<translation>Interpolated</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2673"/>
<source>Triangulation</source>
<translation>Triangulation</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2674"/>
<source>TIN interpolation</source>
<translation>TIN interpolation</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2675"/>
<source>You need to specify at least one input layer.</source>
<translation>You need to specify at least one input layer.</translation>
</message>
</context>
<context>
<name>TinSurfaceCreate</name>
<message>
<source>Tin Surface Create</source>
<translation type="vanished">Tin Surface Create</translation>
</message>
<message>
<source>Surface</source>
<translation type="vanished">Surface</translation>
</message>
<message>
<source>Input LAS layer</source>
<translation type="vanished">Input LAS layer</translation>
</message>
<message>
<source>Cellsize</source>
<translation type="vanished">Cellsize</translation>
</message>
<message>
<source>XY Units</source>
<translation type="vanished">XY Units</translation>
</message>
<message>
<source>Z Units</source>
<translation type="vanished">Z Units</translation>
</message>
<message>
<source>.dtm output surface</source>
<translation type="vanished">.dtm output surface</translation>
</message>
<message>
<source>Select specific return</source>
<translation type="vanished">Select specific return</translation>
</message>
<message>
<source>Class</source>
<translation type="vanished">Class</translation>
</message>
</context>
<context>
<name>Toolbox</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2679"/>
<source>Algorithm ID: {}</source>
<translation>Algorithm ID: {}</translation>
</message>
</context>
<context>
<name>TopoColor</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2683"/>
<source>topocolor,colors,graph,adjacent,assign</source>
<translation>topocolor,colors,graph,adjacent,assign</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2684"/>
<source>Cartography</source>
<translation>Cartography</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2685"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2686"/>
<source>Minimum number of colors</source>
<translation>Minimum number of colors</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2687"/>
<source>Minimum distance between features</source>
<translation>Minimum distance between features</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2688"/>
<source>By feature count</source>
<translation>By feature count</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2689"/>
<source>By assigned area</source>
<translation>By assigned area</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2690"/>
<source>By distance between colors</source>
<translation>By distance between colors</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2691"/>
<source>Balance color assignment</source>
<translation>Balance color assignment</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2692"/>
<source>Colored</source>
<translation>Colored</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2693"/>
<source>Topological coloring</source>
<translation>Topological coloring</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2694"/>
<source>{} colors required</source>
<translation>{} colors required</translation>
</message>
</context>
<context>
<name>Topol</name>
<message>
<location filename="../src/plugins/topology/topol.cpp" line="75"/>
<source>Topology Checker for vector layer</source>
<translation>Topology Checker for vector layer</translation>
</message>
<message>
<location filename="../src/plugins/topology/topol.cpp" line="80"/>
<location filename="../src/plugins/topology/topol.cpp" line="115"/>
<source>&amp;Topology Checker</source>
<translation>&amp;Topology Checker</translation>
</message>
</context>
<context>
<name>TreeAlgorithmItem</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2698"/>
<source>Algorithm ID: {}</source>
<translation>Algorithm ID: {}</translation>
</message>
</context>
<context>
<name>TreeProviderItem</name>
<message>
<source> [{0} geoalgorithms]</source>
<translation type="vanished"> [{0} geoalgorithms]</translation>
</message>
</context>
<context>
<name>TruncateTable</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2702"/>
<source>empty,delete,layer,clear,features</source>
<translation>empty,delete,layer,clear,features</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2703"/>
<source>Vector general</source>
<translation>Vector general</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2704"/>
<source>Input Layer</source>
<translation>Input Layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2705"/>
<source>Truncated layer</source>
<translation>Truncated layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2706"/>
<source>Truncate table</source>
<translation>Truncate table</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2707"/>
<source>Could not truncate table.</source>
<translation>Could not truncate table.</translation>
</message>
</context>
<context>
<name>UndoWidget</name>
<message>
<source>Undo/Redo Panel</source>
<translation type="vanished">Undo/Redo Panel</translation>
</message>
<message>
<location filename="../src/app/qgsundowidget.cpp" line="193"/>
<source>Undo/Redo</source>
<translation>Undo/Redo</translation>
</message>
<message>
<location filename="../src/app/qgsundowidget.cpp" line="194"/>
<source>Undo</source>
<translation>Undo</translation>
</message>
<message>
<location filename="../src/app/qgsundowidget.cpp" line="195"/>
<source>Redo</source>
<translation>Redo</translation>
</message>
</context>
<context>
<name>Union</name>
<message>
<source>Vector overlay tools</source>
<translation type="vanished">Vector overlay tools</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2711"/>
<source>Vector overlay</source>
<translation>Vector overlay</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2712"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2713"/>
<source>Union layer</source>
<translation>Union layer</translation>
</message>
<message>
<source>Input layer 2</source>
<translation type="vanished">Input layer 2</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2715"/>
<source>Feature geometry error: One or more output features ignored due to invalid geometry.</source>
<translation>Feature geometry error: One or more output features ignored due to invalid geometry.</translation>
</message>
<message>
<source>GEOS geoprocessing error: One or more input features have invalid geometry.</source>
<translation type="vanished">GEOS geoprocessing error: One or more input features have invalid geometry.</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2714"/>
<source>Union</source>
<translation>Union</translation>
</message>
</context>
<context>
<name>UniqueValues</name>
<message>
<source>Vector table tools</source>
<translation type="vanished">Vector table tools</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2720"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<source>Target field</source>
<translation type="vanished">Target field</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2719"/>
<source>Vector analysis</source>
<translation>Vector analysis</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2721"/>
<source>Target field(s)</source>
<translation>Target field(s)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2722"/>
<source>Unique values</source>
<translation>Unique values</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2723"/>
<source>HTML report</source>
<translation>HTML report</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2724"/>
<source>HTML files (*.html)</source>
<translation>HTML files (*.html)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2725"/>
<source>Total unique values</source>
<translation>Total unique values</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2727"/>
<source>Invalid field name {}</source>
<translation>Invalid field name {}</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2728"/>
<source>&lt;p&gt;Total unique values: </source>
<translation>&lt;p&gt;Total unique values: </translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2729"/>
<source>&lt;p&gt;Unique values:&lt;/p&gt;</source>
<translation>&lt;p&gt;Unique values:&lt;/p&gt;</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2726"/>
<source>List unique values</source>
<translation>List unique values</translation>
</message>
</context>
<context>
<name>UserExpressions</name>
<message>
<location filename="../python/python-i18n.cpp" line="288"/>
<source>User expressions</source>
<translation>User expressions</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="289"/>
<source>The user expression {0} is not valid</source>
<translation>The user expression {0} is not valid</translation>
</message>
</context>
<context>
<name>VariableDistanceBuffer</name>
<message>
<source>Vector geometry tools</source>
<translation type="vanished">Vector geometry tools</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2733"/>
<source>Vector geometry</source>
<translation>Vector geometry</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2734"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2735"/>
<source>Distance field</source>
<translation>Distance field</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2736"/>
<source>Segments</source>
<translation>Segments</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2737"/>
<source>Dissolve result</source>
<translation>Dissolve result</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2738"/>
<source>Round</source>
<translation>Round</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2739"/>
<source>End cap style</source>
<translation>End cap style</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2740"/>
<source>Join style</source>
<translation>Join style</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2741"/>
<source>Miter limit</source>
<translation>Miter limit</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2742"/>
<source>Buffer</source>
<translation>Buffer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2743"/>
<source>Variable distance buffer</source>
<translation>Variable distance buffer</translation>
</message>
</context>
<context>
<name>VariableEditorDelegate</name>
<message>
<source>Rename variable</source>
<translation type="vanished">Rename variable</translation>
</message>
<message>
<location filename="../src/gui/qgsvariableeditorwidget.cpp" line="731"/>
<source>A variable with the name &quot;%1&quot; already exists in this context.</source>
<translation>A variable with the name &quot;%1&quot; already exists in this context.</translation>
</message>
<message>
<location filename="../src/gui/qgsvariableeditorwidget.cpp" line="731"/>
<source>Rename Variable</source>
<translation>Rename Variable</translation>
</message>
</context>
<context>
<name>VectorGrid</name>
<message>
<source>Vector creation tools</source>
<translation type="vanished">Vector creation tools</translation>
</message>
<message>
<source>Output grid as polygons</source>
<translation type="vanished">Output grid as polygons</translation>
</message>
<message>
<source>Output grid as lines</source>
<translation type="vanished">Output grid as lines</translation>
</message>
<message>
<source>Grid extent</source>
<translation type="vanished">Grid extent</translation>
</message>
<message>
<source>X spacing</source>
<translation type="vanished">X spacing</translation>
</message>
<message>
<source>Y spacing</source>
<translation type="vanished">Y spacing</translation>
</message>
<message>
<source>Grid type</source>
<translation type="vanished">Grid type</translation>
</message>
<message>
<source>Grid</source>
<translation type="vanished">Grid</translation>
</message>
<message>
<source>Vector grid</source>
<translation type="vanished">Vector grid</translation>
</message>
</context>
<context>
<name>VectorLayerBoundsAlgorithm</name>
<message>
<source>Vector layer bounds</source>
<translation type="vanished">Vector layer bounds</translation>
</message>
<message>
<source>Modeler-only tools</source>
<translation type="vanished">Modeler-only tools</translation>
</message>
<message>
<source>Layer</source>
<translation type="vanished">Layer</translation>
</message>
<message>
<source>min X</source>
<translation type="vanished">min X</translation>
</message>
<message>
<source>max X</source>
<translation type="vanished">max X</translation>
</message>
<message>
<source>min Y</source>
<translation type="vanished">min Y</translation>
</message>
<message>
<source>max Y</source>
<translation type="vanished">max Y</translation>
</message>
<message>
<source>Extent</source>
<translation type="vanished">Extent</translation>
</message>
</context>
<context>
<name>VectorLayerHistogram</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2747"/>
<source>Graphics</source>
<translation>Graphics</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2748"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2749"/>
<source>Attribute</source>
<translation>Attribute</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2750"/>
<source>number of bins</source>
<translation>number of bins</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2751"/>
<source>Histogram</source>
<translation>Histogram</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2752"/>
<source>HTML files (*.html)</source>
<translation>HTML files (*.html)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2753"/>
<source>Vector layer histogram</source>
<translation>Vector layer histogram</translation>
</message>
</context>
<context>
<name>VectorLayerScatterplot</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2757"/>
<source>Graphics</source>
<translation>Graphics</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2758"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2759"/>
<source>X attribute</source>
<translation>X attribute</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2760"/>
<source>Y attribute</source>
<translation>Y attribute</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2761"/>
<source>Scatterplot</source>
<translation>Scatterplot</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2762"/>
<source>HTML files (*.html)</source>
<translation>HTML files (*.html)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2763"/>
<source>Vector layer scatterplot</source>
<translation>Vector layer scatterplot</translation>
</message>
</context>
<context>
<name>VectorLayerScatterplot3D</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2767"/>
<source>Graphics</source>
<translation>Graphics</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2768"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2769"/>
<source>X attribute</source>
<translation>X attribute</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2770"/>
<source>Y attribute</source>
<translation>Y attribute</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2771"/>
<source>Z attribute</source>
<translation>Z attribute</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2772"/>
<source>Histogram</source>
<translation>Histogram</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2773"/>
<source>HTML files (*.html)</source>
<translation>HTML files (*.html)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2774"/>
<source>Vector layer scatterplot 3D</source>
<translation>Vector layer scatterplot 3D</translation>
</message>
</context>
<context>
<name>VectorLayerWidgetWrapper</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2778"/>
<source>Select file</source>
<translation>Select file</translation>
</message>
</context>
<context>
<name>VectorSplit</name>
<message>
<source>Vector general tools</source>
<translation type="vanished">Vector general tools</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2782"/>
<source>Vector general</source>
<translation>Vector general</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2783"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2784"/>
<source>Unique ID field</source>
<translation>Unique ID field</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2785"/>
<source>Output directory</source>
<translation>Output directory</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2786"/>
<source>Output layers</source>
<translation>Output layers</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2787"/>
<source>Split vector layer</source>
<translation>Split vector layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2788"/>
<source>Creating layer: {}</source>
<translation>Creating layer: {}</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2789"/>
<source>Added {} features to layer</source>
<translation>Added {} features to layer</translation>
</message>
</context>
<context>
<name>VoronoiPolygons</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2793"/>
<source>Vector geometry</source>
<translation>Vector geometry</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2794"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2795"/>
<source>Buffer region</source>
<translation>Buffer region</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2796"/>
<source>Voronoi polygons</source>
<translation>Voronoi polygons</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2798"/>
<source>There were no polygons created.</source>
<translation>There were no polygons created.</translation>
</message>
<message>
<source>Vector geometry tools</source>
<translation type="vanished">Vector geometry tools</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2797"/>
<source>Input file should contain at least 3 points. Choose another file and try again.</source>
<translation>Input file should contain at least 3 points. Choose another file and try again.</translation>
</message>
</context>
<context>
<name>WidgetBlur</name>
<message>
<location filename="../src/ui/effects/widget_blur.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<source>Transparency</source>
<translation type="vanished">Transparency</translation>
</message>
<message>
<source> %</source>
<translation type="vanished"> %</translation>
</message>
<message>
<location filename="../src/ui/effects/widget_blur.ui" line="40"/>
<source>Opacity</source>
<translation>Opacity</translation>
</message>
<message>
<location filename="../src/ui/effects/widget_blur.ui" line="47"/>
<source>Blend mode</source>
<translation>Blend mode</translation>
</message>
<message>
<location filename="../src/ui/effects/widget_blur.ui" line="67"/>
<source>Blur type</source>
<translation>Blur type</translation>
</message>
<message>
<location filename="../src/ui/effects/widget_blur.ui" line="74"/>
<source>Blur strength</source>
<translation>Blur strength</translation>
</message>
<message>
<location filename="../src/ui/effects/widget_blur.ui" line="84"/>
<source>Draw mode</source>
<translation>Draw mode</translation>
</message>
</context>
<context>
<name>WidgetCentroidFill</name>
<message>
<location filename="../src/ui/symbollayer/widget_centroidfill.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_centroidfill.ui" line="28"/>
<source>Force point inside polygon</source>
<translation>Force point inside polygon</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_centroidfill.ui" line="39"/>
<source>Draw point on every part of multi-part features</source>
<translation>Draw point on every part of multi-part features</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_centroidfill.ui" line="42"/>
<source>When unchecked, a single point will be drawn on the biggest part of multi-part features</source>
<translation>When unchecked, a single point will be drawn on the biggest part of multi-part features</translation>
</message>
</context>
<context>
<name>WidgetColorEffect</name>
<message>
<location filename="../src/ui/effects/widget_coloreffects.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../src/ui/effects/widget_coloreffects.ui" line="53"/>
<source>Colorize</source>
<translation>Colorize</translation>
</message>
<message>
<location filename="../src/ui/effects/widget_coloreffects.ui" line="95"/>
<source>Contrast</source>
<translation>Contrast</translation>
</message>
<message>
<location filename="../src/ui/effects/widget_coloreffects.ui" line="102"/>
<source>Brightness</source>
<translation>Brightness</translation>
</message>
<message>
<location filename="../src/ui/effects/widget_coloreffects.ui" line="169"/>
<source>Saturation</source>
<translation>Saturation</translation>
</message>
<message>
<location filename="../src/ui/effects/widget_coloreffects.ui" line="176"/>
<source>%</source>
<translation>%</translation>
</message>
<message>
<location filename="../src/ui/effects/widget_coloreffects.ui" line="192"/>
<source>Opacity</source>
<translation>Opacity</translation>
</message>
<message>
<source>Transparency</source>
<translation type="vanished">Transparency</translation>
</message>
<message>
<location filename="../src/ui/effects/widget_coloreffects.ui" line="199"/>
<source>Blend mode</source>
<translation>Blend mode</translation>
</message>
<message>
<location filename="../src/ui/effects/widget_coloreffects.ui" line="212"/>
<source>Draw mode</source>
<translation>Draw mode</translation>
</message>
<message>
<source> %</source>
<translation type="vanished"> %</translation>
</message>
<message>
<location filename="../src/ui/effects/widget_coloreffects.ui" line="229"/>
<source>Grayscale</source>
<translation>Grayscale</translation>
</message>
</context>
<context>
<name>WidgetDrawSource</name>
<message>
<location filename="../src/ui/effects/widget_drawsource.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../src/ui/effects/widget_drawsource.ui" line="37"/>
<source>Blend mode</source>
<translation>Blend mode</translation>
</message>
<message>
<location filename="../src/ui/effects/widget_drawsource.ui" line="47"/>
<source>Opacity</source>
<translation>Opacity</translation>
</message>
<message>
<source>Transparency</source>
<translation type="vanished">Transparency</translation>
</message>
<message>
<source> %</source>
<translation type="vanished"> %</translation>
</message>
<message>
<location filename="../src/ui/effects/widget_drawsource.ui" line="57"/>
<source>Draw mode</source>
<translation>Draw mode</translation>
</message>
</context>
<context>
<name>WidgetEllipseBase</name>
<message>
<location filename="../src/ui/symbollayer/widget_ellipse.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<source>Fill</source>
<translation type="vanished">Fill</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_ellipse.ui" line="90"/>
<source>Left</source>
<translation>Left</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_ellipse.ui" line="95"/>
<source>HCenter</source>
<translation>HCenter</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_ellipse.ui" line="100"/>
<source>Right</source>
<translation>Right</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_ellipse.ui" line="120"/>
<source>x</source>
<translation>x</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_ellipse.ui" line="162"/>
<source>y</source>
<translation>y</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_ellipse.ui" line="207"/>
<source>Top</source>
<translation>Top</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_ellipse.ui" line="212"/>
<source>VCenter</source>
<translation>VCenter</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_ellipse.ui" line="217"/>
<source>Bottom</source>
<translation>Bottom</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_ellipse.ui" line="303"/>
<location filename="../src/ui/symbollayer/widget_ellipse.ui" line="310"/>
<location filename="../src/ui/symbollayer/widget_ellipse.ui" line="333"/>
<location filename="../src/ui/symbollayer/widget_ellipse.ui" line="350"/>
<location filename="../src/ui/symbollayer/widget_ellipse.ui" line="357"/>
<location filename="../src/ui/symbollayer/widget_ellipse.ui" line="400"/>
<location filename="../src/ui/symbollayer/widget_ellipse.ui" line="407"/>
<location filename="../src/ui/symbollayer/widget_ellipse.ui" line="414"/>
<location filename="../src/ui/symbollayer/widget_ellipse.ui" line="421"/>
<location filename="../src/ui/symbollayer/widget_ellipse.ui" line="428"/>
<location filename="../src/ui/symbollayer/widget_ellipse.ui" line="435"/>
<location filename="../src/ui/symbollayer/widget_ellipse.ui" line="560"/>
<source>…</source>
<translation>…</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_ellipse.ui" line="323"/>
<source>Fill color</source>
<translation>Fill color</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_ellipse.ui" line="340"/>
<source>Stroke style</source>
<translation>Stroke style</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_ellipse.ui" line="473"/>
<source>Stroke color</source>
<translation>Stroke color</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_ellipse.ui" line="508"/>
<source>Stroke width</source>
<translation>Stroke width</translation>
</message>
<message>
<source>Outline</source>
<translation type="vanished">Outline</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_ellipse.ui" line="526"/>
<source>Hairline</source>
<translation>Hairline</translation>
</message>
<message>
<source>Outline style</source>
<translation type="vanished">Outline style</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_ellipse.ui" line="30"/>
<source>Join style</source>
<translation>Join style</translation>
</message>
<message>
<source>Outline width</source>
<translation type="vanished">Outline width</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_ellipse.ui" line="235"/>
<source>Rotation</source>
<translation>Rotation</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_ellipse.ui" line="193"/>
<source>Anchor point</source>
<translation>Anchor point</translation>
</message>
<message>
<source>Offset X,Y</source>
<translation type="vanished">Offset X,Y</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_ellipse.ui" line="20"/>
<source>Symbol width</source>
<translation>Symbol width</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_ellipse.ui" line="108"/>
<source>Symbol height</source>
<translation>Symbol height</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_ellipse.ui" line="225"/>
<source>Offset</source>
<translation>Offset</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_ellipse.ui" line="287"/>
<source> °</source>
<translation> °</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
</context>
<context>
<name>WidgetFilledMarker</name>
<message>
<location filename="../src/ui/symbollayer/widget_filledmarker.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_filledmarker.ui" line="20"/>
<source>Size</source>
<translation>Size</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_filledmarker.ui" line="76"/>
<source>Rotation</source>
<translation>Rotation</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_filledmarker.ui" line="86"/>
<source> °</source>
<translation> °</translation>
</message>
<message>
<source>Offset X,Y</source>
<translation type="vanished">Offset X,Y</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_filledmarker.ui" line="69"/>
<location filename="../src/ui/symbollayer/widget_filledmarker.ui" line="105"/>
<location filename="../src/ui/symbollayer/widget_filledmarker.ui" line="191"/>
<location filename="../src/ui/symbollayer/widget_filledmarker.ui" line="227"/>
<location filename="../src/ui/symbollayer/widget_filledmarker.ui" line="253"/>
<location filename="../src/ui/symbollayer/widget_filledmarker.ui" line="303"/>
<source>…</source>
<translation>…</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_filledmarker.ui" line="112"/>
<source>Offset</source>
<translation>Offset</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_filledmarker.ui" line="124"/>
<source>y</source>
<translation>y</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_filledmarker.ui" line="153"/>
<source>x</source>
<translation>x</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_filledmarker.ui" line="198"/>
<source>Anchor point</source>
<translation>Anchor point</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_filledmarker.ui" line="209"/>
<source>Left</source>
<translation>Left</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_filledmarker.ui" line="214"/>
<source>HCenter</source>
<translation>HCenter</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_filledmarker.ui" line="219"/>
<source>Right</source>
<translation>Right</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_filledmarker.ui" line="235"/>
<source>Top</source>
<translation>Top</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_filledmarker.ui" line="240"/>
<source>VCenter</source>
<translation>VCenter</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_filledmarker.ui" line="245"/>
<source>Bottom</source>
<translation>Bottom</translation>
</message>
</context>
<context>
<name>WidgetFontMarker</name>
<message>
<location filename="../src/ui/symbollayer/widget_fontmarker.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<source>Fill</source>
<translation type="vanished">Fill</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
<message>
<source>Outline</source>
<translation type="vanished">Outline</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_fontmarker.ui" line="204"/>
<source>Join style</source>
<translation>Join style</translation>
</message>
<message>
<source>Outline width</source>
<translation type="vanished">Outline width</translation>
</message>
<message>
<source>No outline</source>
<translation type="vanished">No outline</translation>
</message>
<message>
<source>Offset X,Y</source>
<translation type="vanished">Offset X,Y</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_fontmarker.ui" line="233"/>
<source>Rotation</source>
<translation>Rotation</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_fontmarker.ui" line="170"/>
<source>Anchor point</source>
<translation>Anchor point</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_fontmarker.ui" line="77"/>
<location filename="../src/ui/symbollayer/widget_fontmarker.ui" line="177"/>
<location filename="../src/ui/symbollayer/widget_fontmarker.ui" line="259"/>
<location filename="../src/ui/symbollayer/widget_fontmarker.ui" line="266"/>
<location filename="../src/ui/symbollayer/widget_fontmarker.ui" line="273"/>
<location filename="../src/ui/symbollayer/widget_fontmarker.ui" line="302"/>
<location filename="../src/ui/symbollayer/widget_fontmarker.ui" line="309"/>
<location filename="../src/ui/symbollayer/widget_fontmarker.ui" line="316"/>
<location filename="../src/ui/symbollayer/widget_fontmarker.ui" line="354"/>
<location filename="../src/ui/symbollayer/widget_fontmarker.ui" line="452"/>
<source>…</source>
<translation>…</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_fontmarker.ui" line="91"/>
<source>Offset</source>
<translation>Offset</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_fontmarker.ui" line="100"/>
<source>x</source>
<translation>x</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_fontmarker.ui" line="136"/>
<source>y</source>
<translation>y</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_fontmarker.ui" line="184"/>
<source>Fill color</source>
<translation>Fill color</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_fontmarker.ui" line="197"/>
<source>Stroke color</source>
<translation>Stroke color</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_fontmarker.ui" line="215"/>
<source>Left</source>
<translation>Left</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_fontmarker.ui" line="220"/>
<source>HCenter</source>
<translation>HCenter</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_fontmarker.ui" line="225"/>
<source>Right</source>
<translation>Right</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_fontmarker.ui" line="241"/>
<source>Top</source>
<translation>Top</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_fontmarker.ui" line="246"/>
<source>VCenter</source>
<translation>VCenter</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_fontmarker.ui" line="251"/>
<source>Bottom</source>
<translation>Bottom</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_fontmarker.ui" line="361"/>
<source>Stroke width</source>
<translation>Stroke width</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_fontmarker.ui" line="376"/>
<source>No stroke</source>
<translation>No stroke</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_fontmarker.ui" line="70"/>
<source>Size</source>
<translation>Size</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_fontmarker.ui" line="84"/>
<source>Font family</source>
<translation>Font family</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_fontmarker.ui" line="283"/>
<source> °</source>
<translation> °</translation>
</message>
</context>
<context>
<name>WidgetGlow</name>
<message>
<location filename="../src/ui/effects/widget_glow.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../src/ui/effects/widget_glow.ui" line="37"/>
<source>Color ramp</source>
<translation>Color ramp</translation>
</message>
<message>
<location filename="../src/ui/effects/widget_glow.ui" line="44"/>
<source>Spread</source>
<translation>Spread</translation>
</message>
<message>
<location filename="../src/ui/effects/widget_glow.ui" line="51"/>
<source>Blur radius</source>
<translation>Blur radius</translation>
</message>
<message>
<location filename="../src/ui/effects/widget_glow.ui" line="58"/>
<source>Opacity</source>
<translation>Opacity</translation>
</message>
<message>
<source>Transparency</source>
<translation type="vanished">Transparency</translation>
</message>
<message>
<location filename="../src/ui/effects/widget_glow.ui" line="65"/>
<source>Single color</source>
<translation>Single color</translation>
</message>
<message>
<location filename="../src/ui/effects/widget_glow.ui" line="72"/>
<source>Blend mode</source>
<translation>Blend mode</translation>
</message>
<message>
<source>Edit</source>
<translation type="vanished">Edit</translation>
</message>
<message>
<source> %</source>
<translation type="vanished"> %</translation>
</message>
<message>
<location filename="../src/ui/effects/widget_glow.ui" line="146"/>
<source>Draw mode</source>
<translation>Draw mode</translation>
</message>
</context>
<context>
<name>WidgetGradientFill</name>
<message>
<location filename="../src/ui/symbollayer/widget_gradientfill.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_gradientfill.ui" line="109"/>
<source>Two color</source>
<translation>Two color</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_gradientfill.ui" line="404"/>
<source>Color ramp</source>
<translation>Color ramp</translation>
</message>
<message>
<source>Edit</source>
<translation type="vanished">Edit</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_gradientfill.ui" line="137"/>
<source>Gradient type</source>
<translation>Gradient type</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_gradientfill.ui" line="184"/>
<source>Linear</source>
<translation>Linear</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_gradientfill.ui" line="189"/>
<source>Radial</source>
<translation>Radial</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_gradientfill.ui" line="194"/>
<source>Conical</source>
<translation>Conical</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_gradientfill.ui" line="271"/>
<source>Coord mode</source>
<translation>Coord mode</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_gradientfill.ui" line="124"/>
<source>Object</source>
<translation>Object</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_gradientfill.ui" line="77"/>
<location filename="../src/ui/symbollayer/widget_gradientfill.ui" line="176"/>
<location filename="../src/ui/symbollayer/widget_gradientfill.ui" line="257"/>
<location filename="../src/ui/symbollayer/widget_gradientfill.ui" line="264"/>
<location filename="../src/ui/symbollayer/widget_gradientfill.ui" line="297"/>
<location filename="../src/ui/symbollayer/widget_gradientfill.ui" line="311"/>
<location filename="../src/ui/symbollayer/widget_gradientfill.ui" line="318"/>
<location filename="../src/ui/symbollayer/widget_gradientfill.ui" line="325"/>
<location filename="../src/ui/symbollayer/widget_gradientfill.ui" line="444"/>
<location filename="../src/ui/symbollayer/widget_gradientfill.ui" line="451"/>
<location filename="../src/ui/symbollayer/widget_gradientfill.ui" line="498"/>
<location filename="../src/ui/symbollayer/widget_gradientfill.ui" line="512"/>
<source>…</source>
<translation>…</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_gradientfill.ui" line="116"/>
<source>Offset</source>
<translation>Offset</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_gradientfill.ui" line="129"/>
<source>Viewport</source>
<translation>Viewport</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_gradientfill.ui" line="437"/>
<source>Spread</source>
<translation>Spread</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_gradientfill.ui" line="505"/>
<source>Rotation</source>
<translation>Rotation</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_gradientfill.ui" line="279"/>
<source>Pad</source>
<translation>Pad</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_gradientfill.ui" line="284"/>
<source>Repeat</source>
<translation>Repeat</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_gradientfill.ui" line="289"/>
<source>Reflect</source>
<translation>Reflect</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_gradientfill.ui" line="458"/>
<source>Reference Point 1</source>
<translation>Reference Point 1</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_gradientfill.ui" line="55"/>
<location filename="../src/ui/symbollayer/widget_gradientfill.ui" line="363"/>
<location filename="../src/ui/symbollayer/widget_gradientfill.ui" line="476"/>
<source>x</source>
<translation>x</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_gradientfill.ui" line="28"/>
<location filename="../src/ui/symbollayer/widget_gradientfill.ui" line="235"/>
<location filename="../src/ui/symbollayer/widget_gradientfill.ui" line="334"/>
<source>y</source>
<translation>y</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_gradientfill.ui" line="144"/>
<source>Reference Point 2</source>
<translation>Reference Point 2</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_gradientfill.ui" line="414"/>
<source> °</source>
<translation> °</translation>
</message>
<message>
<source>Offset X,Y</source>
<translation type="vanished">Offset X,Y</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_gradientfill.ui" line="304"/>
<location filename="../src/ui/symbollayer/widget_gradientfill.ui" line="430"/>
<source>Centroid</source>
<translation>Centroid</translation>
</message>
</context>
<context>
<name>WidgetLinePatternFill</name>
<message>
<location filename="../src/ui/symbollayer/widget_linepatternfill.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<source>Distance</source>
<translation type="vanished">Distance</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_linepatternfill.ui" line="27"/>
<location filename="../src/ui/symbollayer/widget_linepatternfill.ui" line="123"/>
<source>…</source>
<translation>…</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_linepatternfill.ui" line="34"/>
<source>Spacing</source>
<translation>Spacing</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_linepatternfill.ui" line="80"/>
<source>Offset</source>
<translation>Offset</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_linepatternfill.ui" line="133"/>
<source> °</source>
<translation> °</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_linepatternfill.ui" line="20"/>
<source>Rotation</source>
<translation>Rotation</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
</context>
<context>
<name>WidgetMarkerLine</name>
<message>
<location filename="../src/ui/symbollayer/widget_markerline.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_markerline.ui" line="86"/>
<location filename="../src/ui/symbollayer/widget_markerline.ui" line="146"/>
<location filename="../src/ui/symbollayer/widget_markerline.ui" line="173"/>
<location filename="../src/ui/symbollayer/widget_markerline.ui" line="285"/>
<source>…</source>
<translation>…</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_markerline.ui" line="155"/>
<source>Marker placement</source>
<translation>Marker placement</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_markerline.ui" line="182"/>
<source>with interval</source>
<translation>with interval</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_markerline.ui" line="260"/>
<source>on every vertex</source>
<translation>on every vertex</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_markerline.ui" line="232"/>
<source>on last vertex only</source>
<translation>on last vertex only</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_markerline.ui" line="239"/>
<source>on first vertex only</source>
<translation>on first vertex only</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_markerline.ui" line="104"/>
<source>Offset along line</source>
<translation>Offset along line</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_markerline.ui" line="253"/>
<source>on every curve point</source>
<translation>on every curve point</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_markerline.ui" line="95"/>
<source>Rotate marker</source>
<translation>Rotate marker</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_markerline.ui" line="44"/>
<source>Line offset</source>
<translation>Line offset</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_markerline.ui" line="246"/>
<source>on central point</source>
<translation>on central point</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
</context>
<context>
<name>WidgetPointPatternFill</name>
<message>
<location filename="../src/ui/symbollayer/widget_pointpatternfill.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_pointpatternfill.ui" line="20"/>
<source>Distance</source>
<translation>Distance</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_pointpatternfill.ui" line="27"/>
<source>Displacement</source>
<translation>Displacement</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_pointpatternfill.ui" line="34"/>
<location filename="../src/ui/symbollayer/widget_pointpatternfill.ui" line="41"/>
<source>Horizontal</source>
<translation>Horizontal</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_pointpatternfill.ui" line="81"/>
<location filename="../src/ui/symbollayer/widget_pointpatternfill.ui" line="134"/>
<location filename="../src/ui/symbollayer/widget_pointpatternfill.ui" line="187"/>
<location filename="../src/ui/symbollayer/widget_pointpatternfill.ui" line="233"/>
<source>…</source>
<translation>…</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_pointpatternfill.ui" line="88"/>
<location filename="../src/ui/symbollayer/widget_pointpatternfill.ui" line="141"/>
<source>Vertical</source>
<translation>Vertical</translation>
</message>
<message>
<source>Vertical distance</source>
<translation type="vanished">Vertical distance</translation>
</message>
<message>
<source>Vertical displacement</source>
<translation type="vanished">Vertical displacement</translation>
</message>
<message>
<source>Horizontal displacement</source>
<translation type="vanished">Horizontal displacement</translation>
</message>
<message>
<source>Horizontal distance</source>
<translation type="vanished">Horizontal distance</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
</context>
<context>
<name>WidgetRasterFill</name>
<message>
<location filename="../src/ui/symbollayer/widget_rasterfill.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_rasterfill.ui" line="20"/>
<location filename="../src/ui/symbollayer/widget_rasterfill.ui" line="32"/>
<location filename="../src/ui/symbollayer/widget_rasterfill.ui" line="41"/>
<location filename="../src/ui/symbollayer/widget_rasterfill.ui" line="305"/>
<location filename="../src/ui/symbollayer/widget_rasterfill.ui" line="326"/>
<source>…</source>
<translation>…</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_rasterfill.ui" line="50"/>
<source>x</source>
<translation>x</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_rasterfill.ui" line="92"/>
<source>y</source>
<translation>y</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_rasterfill.ui" line="136"/>
<source>Image width</source>
<translation>Image width</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_rasterfill.ui" line="146"/>
<source>Coord mode</source>
<translation>Coord mode</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_rasterfill.ui" line="157"/>
<source>Object</source>
<translation>Object</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_rasterfill.ui" line="162"/>
<source>Viewport</source>
<translation>Viewport</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_rasterfill.ui" line="246"/>
<source>Offset</source>
<translation>Offset</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_rasterfill.ui" line="295"/>
<source>Rotation</source>
<translation>Rotation</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_rasterfill.ui" line="264"/>
<source>Original</source>
<translation>Original</translation>
</message>
<message>
<source>%</source>
<translation type="vanished">%</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_rasterfill.ui" line="312"/>
<source>Opacity</source>
<translation>Opacity</translation>
</message>
<message>
<source>Offset X,Y</source>
<translation type="vanished">Offset X,Y</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_rasterfill.ui" line="230"/>
<source> °</source>
<translation> °</translation>
</message>
</context>
<context>
<name>WidgetSVGFill</name>
<message>
<location filename="../src/ui/symbollayer/widget_svgfill.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_svgfill.ui" line="25"/>
<location filename="../src/ui/symbollayer/widget_svgfill.ui" line="115"/>
<location filename="../src/ui/symbollayer/widget_svgfill.ui" line="122"/>
<location filename="../src/ui/symbollayer/widget_svgfill.ui" line="200"/>
<location filename="../src/ui/symbollayer/widget_svgfill.ui" line="207"/>
<location filename="../src/ui/symbollayer/widget_svgfill.ui" line="278"/>
<location filename="../src/ui/symbollayer/widget_svgfill.ui" line="325"/>
<source>…</source>
<translation>…</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_svgfill.ui" line="40"/>
<source>Stroke color</source>
<translation>Stroke color</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_svgfill.ui" line="55"/>
<source>No stroke</source>
<translation>No stroke</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_svgfill.ui" line="83"/>
<source>Stroke width</source>
<translation>Stroke width</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_svgfill.ui" line="245"/>
<source>Fill color</source>
<translation>Fill color</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_svgfill.ui" line="252"/>
<source>Rotation</source>
<translation>Rotation</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_svgfill.ui" line="285"/>
<source>Texture width</source>
<translation>Texture width</translation>
</message>
<message>
<source>Outline width</source>
<translation type="vanished">Outline width</translation>
</message>
<message>
<source>No outline</source>
<translation type="vanished">No outline</translation>
</message>
<message>
<source>Fill</source>
<translation type="vanished">Fill</translation>
</message>
<message>
<source>Border</source>
<translation type="vanished">Border</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_svgfill.ui" line="131"/>
<source>SVG Groups</source>
<translation>SVG Groups</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_svgfill.ui" line="138"/>
<source>SVG Symbols</source>
<translation>SVG Symbols</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_svgfill.ui" line="262"/>
<source> °</source>
<translation> °</translation>
</message>
</context>
<context>
<name>WidgetShadowEffect</name>
<message>
<location filename="../src/ui/effects/widget_shadoweffect.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../src/ui/effects/widget_shadoweffect.ui" line="59"/>
<source>Color</source>
<translation>Color</translation>
</message>
<message>
<source>Transparency</source>
<translation type="vanished">Transparency</translation>
</message>
<message>
<location filename="../src/ui/effects/widget_shadoweffect.ui" line="82"/>
<source>Opacity</source>
<translation>Opacity</translation>
</message>
<message>
<location filename="../src/ui/effects/widget_shadoweffect.ui" line="89"/>
<source>Offset</source>
<translation>Offset</translation>
</message>
<message>
<location filename="../src/ui/effects/widget_shadoweffect.ui" line="96"/>
<source>Blend mode</source>
<translation>Blend mode</translation>
</message>
<message>
<location filename="../src/ui/effects/widget_shadoweffect.ui" line="103"/>
<source>Blur radius</source>
<translation>Blur radius</translation>
</message>
<message>
<source> %</source>
<translation type="vanished"> %</translation>
</message>
<message>
<location filename="../src/ui/effects/widget_shadoweffect.ui" line="159"/>
<source>˚</source>
<translation>˚</translation>
</message>
<message>
<location filename="../src/ui/effects/widget_shadoweffect.ui" line="180"/>
<source>Draw mode</source>
<translation>Draw mode</translation>
</message>
</context>
<context>
<name>WidgetShapeburstFill</name>
<message>
<location filename="../src/ui/symbollayer/widget_shapeburstfill.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_shapeburstfill.ui" line="56"/>
<location filename="../src/ui/symbollayer/widget_shapeburstfill.ui" line="99"/>
<location filename="../src/ui/symbollayer/widget_shapeburstfill.ui" line="106"/>
<location filename="../src/ui/symbollayer/widget_shapeburstfill.ui" line="192"/>
<location filename="../src/ui/symbollayer/widget_shapeburstfill.ui" line="199"/>
<location filename="../src/ui/symbollayer/widget_shapeburstfill.ui" line="255"/>
<source>…</source>
<translation>…</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_shapeburstfill.ui" line="119"/>
<source>Gradient colors</source>
<translation>Gradient colors</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_shapeburstfill.ui" line="27"/>
<source>Two color</source>
<translation>Two color</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_shapeburstfill.ui" line="131"/>
<source>Set distance</source>
<translation>Set distance</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_shapeburstfill.ui" line="185"/>
<source>Offset</source>
<translation>Offset</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_shapeburstfill.ui" line="262"/>
<source>Color ramp</source>
<translation>Color ramp</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_shapeburstfill.ui" line="296"/>
<source>x</source>
<translation>x</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_shapeburstfill.ui" line="332"/>
<source>y</source>
<translation>y</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_shapeburstfill.ui" line="365"/>
<source>Whole shape</source>
<translation>Whole shape</translation>
</message>
<message>
<source>Edit</source>
<translation type="vanished">Edit</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_shapeburstfill.ui" line="393"/>
<source>Shading style</source>
<translation>Shading style</translation>
</message>
<message>
<source>Shade whole shape</source>
<translation type="vanished">Shade whole shape</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_shapeburstfill.ui" line="208"/>
<source>Ignore rings in polygons while shading</source>
<translation>Ignore rings in polygons while shading</translation>
</message>
<message>
<source>Shade to a set distance:</source>
<translation type="vanished">Shade to a set distance:</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_shapeburstfill.ui" line="20"/>
<source>Blur strength</source>
<translation>Blur strength</translation>
</message>
<message>
<source>Offset X,Y</source>
<translation type="vanished">Offset X,Y</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
</context>
<context>
<name>WidgetSimpleFill</name>
<message>
<location filename="../src/ui/symbollayer/widget_simplefill.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<source>Outline width</source>
<translation type="vanished">Outline width</translation>
</message>
<message>
<source>Outline</source>
<translation type="vanished">Outline</translation>
</message>
<message>
<source>Offset X,Y</source>
<translation type="vanished">Offset X,Y</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_simplefill.ui" line="298"/>
<source>Hairline</source>
<translation>Hairline</translation>
</message>
<message>
<source>Outline style</source>
<translation type="vanished">Outline style</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_simplefill.ui" line="20"/>
<source>Fill style</source>
<translation>Fill style</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_simplefill.ui" line="80"/>
<source>Offset</source>
<translation>Offset</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_simplefill.ui" line="90"/>
<location filename="../src/ui/symbollayer/widget_simplefill.ui" line="97"/>
<location filename="../src/ui/symbollayer/widget_simplefill.ui" line="201"/>
<location filename="../src/ui/symbollayer/widget_simplefill.ui" line="244"/>
<location filename="../src/ui/symbollayer/widget_simplefill.ui" line="273"/>
<location filename="../src/ui/symbollayer/widget_simplefill.ui" line="332"/>
<source>…</source>
<translation>…</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_simplefill.ui" line="110"/>
<source>Stroke color</source>
<translation>Stroke color</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_simplefill.ui" line="141"/>
<source>x</source>
<translation>x</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_simplefill.ui" line="170"/>
<source>y</source>
<translation>y</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_simplefill.ui" line="221"/>
<source>Join style</source>
<translation>Join style</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_simplefill.ui" line="234"/>
<source>Stroke style</source>
<translation>Stroke style</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_simplefill.ui" line="260"/>
<source>Fill color</source>
<translation>Fill color</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_simplefill.ui" line="280"/>
<source>Stroke width</source>
<translation>Stroke width</translation>
</message>
<message>
<source>Fill</source>
<translation type="vanished">Fill</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
</context>
<context>
<name>WidgetSimpleLine</name>
<message>
<location filename="../src/ui/symbollayer/widget_simpleline.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_simpleline.ui" line="65"/>
<location filename="../src/ui/symbollayer/widget_simpleline.ui" line="185"/>
<location filename="../src/ui/symbollayer/widget_simpleline.ui" line="241"/>
<location filename="../src/ui/symbollayer/widget_simpleline.ui" line="248"/>
<location filename="../src/ui/symbollayer/widget_simpleline.ui" line="255"/>
<location filename="../src/ui/symbollayer/widget_simpleline.ui" line="262"/>
<location filename="../src/ui/symbollayer/widget_simpleline.ui" line="269"/>
<source>…</source>
<translation>…</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_simpleline.ui" line="171"/>
<source>Color</source>
<translation>Color</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_simpleline.ui" line="149"/>
<source>Change</source>
<translation>Change</translation>
</message>
<message>
<source>Pen width</source>
<translation type="vanished">Pen width</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_simpleline.ui" line="28"/>
<source>Hairline</source>
<translation>Hairline</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_simpleline.ui" line="134"/>
<source>Offset</source>
<translation>Offset</translation>
</message>
<message>
<source>Pen style</source>
<translation type="vanished">Pen style</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_simpleline.ui" line="95"/>
<source>Join style</source>
<translation>Join style</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_simpleline.ui" line="75"/>
<source>Cap style</source>
<translation>Cap style</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_simpleline.ui" line="178"/>
<source>Stroke width</source>
<translation>Stroke width</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_simpleline.ui" line="192"/>
<source>Stroke style</source>
<translation>Stroke style</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_simpleline.ui" line="276"/>
<source>Use custom dash pattern</source>
<translation>Use custom dash pattern</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_simpleline.ui" line="127"/>
<source>Draw line only inside polygon</source>
<translation>Draw line only inside polygon</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
</context>
<context>
<name>WidgetSimpleMarker</name>
<message>
<location filename="../src/ui/symbollayer/widget_simplemarker.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_simplemarker.ui" line="165"/>
<source>Rotation</source>
<translation>Rotation</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_simplemarker.ui" line="20"/>
<source>Size</source>
<translation>Size</translation>
</message>
<message>
<source>Fill</source>
<translation type="vanished">Fill</translation>
</message>
<message>
<source>Outline style</source>
<translation type="vanished">Outline style</translation>
</message>
<message>
<source>Outline width</source>
<translation type="vanished">Outline width</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_simplemarker.ui" line="158"/>
<source>Anchor point</source>
<translation>Anchor point</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_simplemarker.ui" line="468"/>
<source>Hairline</source>
<translation>Hairline</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_simplemarker.ui" line="392"/>
<source>Left</source>
<translation>Left</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_simplemarker.ui" line="27"/>
<location filename="../src/ui/symbollayer/widget_simplemarker.ui" line="138"/>
<location filename="../src/ui/symbollayer/widget_simplemarker.ui" line="266"/>
<location filename="../src/ui/symbollayer/widget_simplemarker.ui" line="320"/>
<location filename="../src/ui/symbollayer/widget_simplemarker.ui" line="327"/>
<location filename="../src/ui/symbollayer/widget_simplemarker.ui" line="334"/>
<location filename="../src/ui/symbollayer/widget_simplemarker.ui" line="341"/>
<location filename="../src/ui/symbollayer/widget_simplemarker.ui" line="348"/>
<location filename="../src/ui/symbollayer/widget_simplemarker.ui" line="355"/>
<location filename="../src/ui/symbollayer/widget_simplemarker.ui" line="381"/>
<location filename="../src/ui/symbollayer/widget_simplemarker.ui" line="502"/>
<source>…</source>
<translation>…</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_simplemarker.ui" line="76"/>
<source>Stroke width</source>
<translation>Stroke width</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_simplemarker.ui" line="89"/>
<source>Stroke color</source>
<translation>Stroke color</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_simplemarker.ui" line="96"/>
<source>Stroke style</source>
<translation>Stroke style</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_simplemarker.ui" line="151"/>
<source>Fill color</source>
<translation>Fill color</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_simplemarker.ui" line="172"/>
<source>Offset</source>
<translation>Offset</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_simplemarker.ui" line="193"/>
<source>x</source>
<translation>x</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_simplemarker.ui" line="222"/>
<source>y</source>
<translation>y</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_simplemarker.ui" line="397"/>
<source>HCenter</source>
<translation>HCenter</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_simplemarker.ui" line="402"/>
<source>Right</source>
<translation>Right</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_simplemarker.ui" line="363"/>
<source>Top</source>
<translation>Top</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_simplemarker.ui" line="368"/>
<source>VCenter</source>
<translation>VCenter</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_simplemarker.ui" line="373"/>
<source>Bottom</source>
<translation>Bottom</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_simplemarker.ui" line="103"/>
<source>Join style</source>
<translation>Join style</translation>
</message>
<message>
<source>Outline</source>
<translation type="vanished">Outline</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_simplemarker.ui" line="119"/>
<source> °</source>
<translation> °</translation>
</message>
<message>
<source>Offset X,Y</source>
<translation type="vanished">Offset X,Y</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
</context>
<context>
<name>WidgetSvgMarker</name>
<message>
<location filename="../src/ui/symbollayer/widget_svgmarker.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<source>Fill</source>
<translation type="vanished">Fill</translation>
</message>
<message>
<source>Offset X,Y</source>
<translation type="vanished">Offset X,Y</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_svgmarker.ui" line="580"/>
<source>Anchor point</source>
<translation>Anchor point</translation>
</message>
<message>
<source>No outline</source>
<translation type="vanished">No outline</translation>
</message>
<message>
<source>Outline</source>
<translation type="vanished">Outline</translation>
</message>
<message>
<source>Outline width</source>
<translation type="vanished">Outline width</translation>
</message>
<message>
<source>x </source>
<translation type="vanished">x </translation>
</message>
<message>
<source>y </source>
<translation type="vanished">y </translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_svgmarker.ui" line="425"/>
<source>Left</source>
<translation>Left</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_svgmarker.ui" line="430"/>
<source>HCenter</source>
<translation>HCenter</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_svgmarker.ui" line="435"/>
<source>Right</source>
<translation>Right</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_svgmarker.ui" line="464"/>
<source>Top</source>
<translation>Top</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_svgmarker.ui" line="469"/>
<source>VCenter</source>
<translation>VCenter</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_svgmarker.ui" line="474"/>
<source>Bottom</source>
<translation>Bottom</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_svgmarker.ui" line="325"/>
<source>Size</source>
<translation>Size</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_svgmarker.ui" line="22"/>
<location filename="../src/ui/symbollayer/widget_svgmarker.ui" line="29"/>
<location filename="../src/ui/symbollayer/widget_svgmarker.ui" line="59"/>
<location filename="../src/ui/symbollayer/widget_svgmarker.ui" line="71"/>
<location filename="../src/ui/symbollayer/widget_svgmarker.ui" line="193"/>
<location filename="../src/ui/symbollayer/widget_svgmarker.ui" line="200"/>
<location filename="../src/ui/symbollayer/widget_svgmarker.ui" line="288"/>
<location filename="../src/ui/symbollayer/widget_svgmarker.ui" line="295"/>
<location filename="../src/ui/symbollayer/widget_svgmarker.ui" line="456"/>
<location filename="../src/ui/symbollayer/widget_svgmarker.ui" line="573"/>
<location filename="../src/ui/symbollayer/widget_svgmarker.ui" line="587"/>
<source>…</source>
<translation>…</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_svgmarker.ui" line="38"/>
<source>Rotation</source>
<translation>Rotation</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_svgmarker.ui" line="45"/>
<source>Offset</source>
<translation>Offset</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_svgmarker.ui" line="52"/>
<source>Stroke width</source>
<translation>Stroke width</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_svgmarker.ui" line="82"/>
<source>Width</source>
<translation>Width</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_svgmarker.ui" line="114"/>
<source>Height</source>
<translation>Height</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_svgmarker.ui" line="166"/>
<source>Lock aspect ratio</source>
<translation>Lock aspect ratio</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_svgmarker.ui" line="209"/>
<source>x</source>
<translation>x</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_svgmarker.ui" line="241"/>
<source>y</source>
<translation>y</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_svgmarker.ui" line="308"/>
<source>Stroke color</source>
<translation>Stroke color</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_svgmarker.ui" line="340"/>
<source>No stroke</source>
<translation>No stroke</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_svgmarker.ui" line="449"/>
<source>Fill color</source>
<translation>Fill color</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_svgmarker.ui" line="489"/>
<source>SVG Groups</source>
<translation>SVG Groups</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_svgmarker.ui" line="510"/>
<source>SVG Image</source>
<translation>SVG Image</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_svgmarker.ui" line="405"/>
<source> °</source>
<translation> °</translation>
</message>
</context>
<context>
<name>WidgetSvgSelector</name>
<message>
<location filename="../src/ui/symbollayer/widget_svgselector.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_svgselector.ui" line="32"/>
<source>SVG Images</source>
<translation>SVG Images</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_svgselector.ui" line="39"/>
<source>SVG Groups</source>
<translation>SVG Groups</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_svgselector.ui" line="119"/>
<source>…</source>
<translation>…</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
<message>
<source>Generated path will be relative to current SVG search directories or to Project file</source>
<translation type="vanished">Generated path will be relative to current SVG search directories or to Project file</translation>
</message>
<message>
<source>Relative path</source>
<translation type="vanished">Relative path</translation>
</message>
</context>
<context>
<name>WidgetTransform</name>
<message>
<location filename="../src/ui/effects/widget_transform.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../src/ui/effects/widget_transform.ui" line="80"/>
<source>Shear X,Y</source>
<translation>Shear X,Y</translation>
</message>
<message>
<location filename="../src/ui/effects/widget_transform.ui" line="105"/>
<source>Rotation</source>
<translation>Rotation</translation>
</message>
<message>
<location filename="../src/ui/effects/widget_transform.ui" line="118"/>
<source> °</source>
<translation> °</translation>
</message>
<message>
<location filename="../src/ui/effects/widget_transform.ui" line="136"/>
<source>Reflect horizontal</source>
<translation>Reflect horizontal</translation>
</message>
<message>
<location filename="../src/ui/effects/widget_transform.ui" line="143"/>
<source>Reflect vertical</source>
<translation>Reflect vertical</translation>
</message>
<message>
<location filename="../src/ui/effects/widget_transform.ui" line="200"/>
<source>Translate X,Y</source>
<translation>Translate X,Y</translation>
</message>
<message>
<location filename="../src/ui/effects/widget_transform.ui" line="215"/>
<location filename="../src/ui/effects/widget_transform.ui" line="243"/>
<source>%</source>
<translation>%</translation>
</message>
<message>
<location filename="../src/ui/effects/widget_transform.ui" line="267"/>
<source>Scale X,Y</source>
<translation>Scale X,Y</translation>
</message>
<message>
<location filename="../src/ui/effects/widget_transform.ui" line="274"/>
<source>Draw mode</source>
<translation>Draw mode</translation>
</message>
</context>
<context>
<name>WidgetVectorFieldBase</name>
<message>
<location filename="../src/ui/symbollayer/widget_vectorfield.ui" line="14"/>
<source>Form</source>
<translation>Form</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_vectorfield.ui" line="72"/>
<source>Y attribute</source>
<translation>Y attribute</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_vectorfield.ui" line="108"/>
<source>Scale</source>
<translation>Scale</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_vectorfield.ui" line="49"/>
<source>X attribute</source>
<translation>X attribute</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_vectorfield.ui" line="151"/>
<source>Vector field type</source>
<translation>Vector field type</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_vectorfield.ui" line="157"/>
<source>Height only</source>
<translation>Height only</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_vectorfield.ui" line="164"/>
<source>Polar</source>
<translation>Polar</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_vectorfield.ui" line="171"/>
<source>Cartesian</source>
<translation>Cartesian</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_vectorfield.ui" line="181"/>
<source>Angle units</source>
<translation>Angle units</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_vectorfield.ui" line="187"/>
<source>Degrees</source>
<translation>Degrees</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_vectorfield.ui" line="194"/>
<source>Radians</source>
<translation>Radians</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_vectorfield.ui" line="206"/>
<source>Angle orientation</source>
<translation>Angle orientation</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_vectorfield.ui" line="219"/>
<source>Counterclockwise from east</source>
<translation>Counterclockwise from east</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_vectorfield.ui" line="212"/>
<source>Clockwise from north</source>
<translation>Clockwise from north</translation>
</message>
<message>
<location filename="../src/ui/symbollayer/widget_vectorfield.ui" line="95"/>
<source>Distance unit</source>
<translation>Distance unit</translation>
</message>
</context>
<context>
<name>WidgetWrapper</name>
<message>
<source>Select file</source>
<translation type="vanished">Select file</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2802"/>
<source>Select File</source>
<translation>Select File</translation>
</message>
</context>
<context>
<name>XMLDialog</name>
<message>
<location filename="../python/plugins/MetaSearch/ui/xmldialog.ui" line="14"/>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="131"/>
<source>XML Request / Response</source>
<translation>XML Request / Response</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/ui/xmldialog.ui" line="20"/>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="132"/>
<source>Request</source>
<translation>Request</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/ui/xmldialog.ui" line="30"/>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="133"/>
<source>Response</source>
<translation>Response</translation>
</message>
</context>
<context>
<name>ZonalStatistics</name>
<message>
<source>Raster tools</source>
<translation type="vanished">Raster tools</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2806"/>
<source>Raster analysis</source>
<translation>Raster analysis</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2807"/>
<source>Count</source>
<translation>Count</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2808"/>
<source>Sum</source>
<translation>Sum</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2809"/>
<source>Mean</source>
<translation>Mean</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2810"/>
<source>Median</source>
<translation>Median</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2811"/>
<source>Std. dev.</source>
<translation>Std. dev.</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2812"/>
<source>Min</source>
<translation>Min</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2813"/>
<source>Max</source>
<translation>Max</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2814"/>
<source>Range</source>
<translation>Range</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2815"/>
<source>Minority</source>
<translation>Minority</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2816"/>
<source>Majority (mode)</source>
<translation>Majority (mode)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2817"/>
<source>Variety</source>
<translation>Variety</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2818"/>
<source>Variance</source>
<translation>Variance</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2819"/>
<source>All</source>
<translation>All</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2820"/>
<source>Raster layer</source>
<translation>Raster layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2821"/>
<source>Raster band</source>
<translation>Raster band</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2822"/>
<source>Vector layer containing zones</source>
<translation>Vector layer containing zones</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2823"/>
<source>Output column prefix</source>
<translation>Output column prefix</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2824"/>
<source>Statistics to calculate</source>
<translation>Statistics to calculate</translation>
</message>
<message>
<source>Load whole raster in memory</source>
<translation type="vanished">Load whole raster in memory</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2825"/>
<source>Zonal statistics</source>
<translation>Zonal statistics</translation>
</message>
<message>
<source>Zonal Statistics</source>
<translation type="vanished">Zonal Statistics</translation>
</message>
</context>
<context>
<name>[pluginname]GuiBase</name>
<message>
<location filename="../src/plugins/plugin_template/pluginguibase.ui" line="13"/>
<source>QGIS Plugin Template</source>
<translation>QGIS Plugin Template</translation>
</message>
<message>
<location filename="../src/plugins/plugin_template/pluginguibase.ui" line="47"/>
<source>Plugin Template</source>
<translation>Plugin Template</translation>
</message>
</context>
<context>
<name>alg</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2844"/>
<source>You need to set either inline data positions or an input data positions file!</source>
<translation>You need to set either inline data positions or an input data positions file!</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2845"/>
<source>You need to set either sampling data positions or an output sampling data positions file!</source>
<translation>You need to set either sampling data positions or an output sampling data positions file!</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2846"/>
<source>You need to set input and output data positions parameters!</source>
<translation>You need to set input and output data positions parameters!</translation>
</message>
<message>
<source>You need to set either a brighten percentage or a NULL color!</source>
<translation type="vanished">You need to set either a brighten percentage or a NULL color!</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2850"/>
<source>You need to set at least source/sink_where or source/sink_cats parameters for each set!</source>
<translation>You need to set at least source/sink_where or source/sink_cats parameters for each set!</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2852"/>
<source>You need to set either inline configuration or a configuration file!</source>
<translation>You need to set either inline configuration or a configuration file!</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2853"/>
<source>Your configuration needs to be a &quot;moving window&quot; configuration!</source>
<translation>Your configuration needs to be a &quot;moving window&quot; configuration!</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2854"/>
<source>Your configuration needs to be a non &quot;moving window&quot; configuration!</source>
<translation>Your configuration needs to be a non &quot;moving window&quot; configuration!</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2833"/>
<source>You need to set either start coordinates OR a start points vector layer!</source>
<translation>You need to set either start coordinates OR a start points vector layer!</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2834"/>
<source>-c, -a, -n parameters are mutually exclusive!</source>
<translation>-c, -a, -n parameters are mutually exclusive!</translation>
</message>
<message>
<source>The start position muste be inferior to the end position!</source>
<translation type="vanished">The start position muste be inferior to the end position!</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2839"/>
<source>The step must be greater than zero!</source>
<translation>The step must be greater than zero!</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2840"/>
<source>GRASS GIS 7 v.net requires a lines layer!</source>
<translation>GRASS GIS 7 v.net requires a lines layer!</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2842"/>
<source>You can&apos;t use original Hargreaves flag and precipitation parameter together!</source>
<translation>You can&apos;t use original Hargreaves flag and precipitation parameter together!</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2843"/>
<source>If you don&apos;t use original Hargreaves flag, you must set the precipitation raster parameter!</source>
<translation>If you don&apos;t use original Hargreaves flag, you must set the precipitation raster parameter!</translation>
</message>
<message>
<source>You need to set either a segment rules file or write directly the rules!</source>
<translation type="vanished">You need to set either a segment rules file or write directly the rules!</translation>
</message>
<message>
<source>Upload parameters should be a list of elements taken in the following values:
&apos;cat&apos;, &apos;dist&apos;, &apos;to_x&apos;, &apos;to_y&apos;, &apos;to_along&apos;, &apos;to_angle&apos;, &apos;to_attr&apos;</source>
<translation type="vanished">Upload parameters should be a list of elements taken in the following values:
&apos;cat&apos;, &apos;dist&apos;, &apos;to_x&apos;, &apos;to_y&apos;, &apos;to_along&apos;, &apos;to_angle&apos;, &apos;to_attr&apos;</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2851"/>
<source>The number of columns and the number of upload parameters should be equal!</source>
<translation>The number of columns and the number of upload parameters should be equal!</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2832"/>
<source>You need to set at least &apos;setnull&apos; or &apos;null&apos; parameters for this algorithm!</source>
<translation>You need to set at least &apos;setnull&apos; or &apos;null&apos; parameters for this algorithm!</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2847"/>
<source>You need to set either inline expression or a rules file!</source>
<translation>You need to set either inline expression or a rules file!</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2836"/>
<source>You need to set either a rules file or write directly the rules!</source>
<translation>You need to set either a rules file or write directly the rules!</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2838"/>
<source>The start position must be inferior to the end position!</source>
<translation>The start position must be inferior to the end position!</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2848"/>
<source>You need to set either radius or x_radius and y_radius!</source>
<translation>You need to set either radius or x_radius and y_radius!</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2849"/>
<source>You need to set x_radius and y_radius!</source>
<translation>You need to set x_radius and y_radius!</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2837"/>
<source>You need to set either rules or a raster from which to copy categories!</source>
<translation>You need to set either rules or a raster from which to copy categories!</translation>
</message>
<message>
<source>You need to set the method list with the following values only: asm, contrast, corr, var, idm, sa, se, sv, entr, dv, de, moc1, moc2!</source>
<translation type="vanished">You need to set the method list with the following values only: asm, contrast, corr, var, idm, sa, se, sv, entr, dv, de, moc1, moc2!</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2830"/>
<source>You need to set either inline rules or a rules file!</source>
<translation>You need to set either inline rules or a rules file!</translation>
</message>
<message>
<source>Feature type for &apos;{}&apos; should be a list of elements taken in the following values:
&apos;point&apos;, &apos;line&apos;, &apos;boundary&apos;, &apos;centroid&apos;, &apos;area&apos;</source>
<translation type="vanished">Feature type for &apos;{}&apos; should be a list of elements taken in the following values:
&apos;point&apos;, &apos;line&apos;, &apos;boundary&apos;, &apos;centroid&apos;, &apos;area&apos;</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2829"/>
<source>You need to set either an input control point file or inline control points!</source>
<translation>You need to set either an input control point file or inline control points!</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2841"/>
<source>You need to set either a fixed height value or the height column!</source>
<translation>You need to set either a fixed height value or the height column!</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2831"/>
<source>You need to set either an input ASCII file or inline data!</source>
<translation>You need to set either an input ASCII file or inline data!</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2835"/>
<source>You need to set at least setX_where or setX_cats parameters for each set!</source>
<translation>You need to set at least setX_where or setX_cats parameters for each set!</translation>
</message>
<message>
<source>Fusion</source>
<translation type="vanished">Fusion</translation>
</message>
</context>
<context>
<name>algorithm_id</name>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="718"/>
<source>Unique ID for algorithm.</source>
<translation>Unique ID for algorithm.</translation>
</message>
</context>
<context>
<name>aspect</name>
<message>
<source>[GDAL] Analysis</source>
<translation type="vanished">[GDAL] Analysis</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2858"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2859"/>
<source>Band number</source>
<translation>Band number</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2860"/>
<source>Return trigonometric angle instead of azimuth</source>
<translation>Return trigonometric angle instead of azimuth</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2861"/>
<source>Return 0 for flat instead of -9999</source>
<translation>Return 0 for flat instead of -9999</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2862"/>
<source>Compute edges</source>
<translation>Compute edges</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2863"/>
<source>Use Zevenbergen&amp;Thorne formula instead of the Horn&apos;s one</source>
<translation>Use Zevenbergen&amp;Thorne formula instead of the Horn&apos;s one</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2864"/>
<source>Additional creation parameters</source>
<translation>Additional creation parameters</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2866"/>
<source>Raster analysis</source>
<translation>Raster analysis</translation>
</message>
<message>
<source>Use Zevenbergen&amp;Thorne formula (instead of the Horn&apos;s one)</source>
<translation type="vanished">Use Zevenbergen&amp;Thorne formula (instead of the Horn&apos;s one)</translation>
</message>
<message>
<source>Return trigonometric angle (instead of azimuth)</source>
<translation type="vanished">Return trigonometric angle (instead of azimuth)</translation>
</message>
<message>
<source>Return 0 for flat (instead of -9999)</source>
<translation type="vanished">Return 0 for flat (instead of -9999)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2865"/>
<source>Aspect</source>
<translation>Aspect</translation>
</message>
</context>
<context>
<name>blast2dem</name>
<message>
<source>blast2dem</source>
<translation type="vanished">blast2dem</translation>
</message>
<message>
<source>LAStools</source>
<translation type="vanished">LAStools</translation>
</message>
<message>
<source>Attribute</source>
<translation type="vanished">Attribute</translation>
</message>
<message>
<source>Product</source>
<translation type="vanished">Product</translation>
</message>
<message>
<source>Use tile bounding box (after tiling with buffer)</source>
<translation type="vanished">Use tile bounding box (after tiling with buffer)</translation>
</message>
</context>
<context>
<name>blast2demPro</name>
<message>
<source>blast2demPro</source>
<translation type="vanished">blast2demPro</translation>
</message>
<message>
<source>LAStools Production</source>
<translation type="vanished">LAStools Production</translation>
</message>
<message>
<source>Attribute</source>
<translation type="vanished">Attribute</translation>
</message>
<message>
<source>Product</source>
<translation type="vanished">Product</translation>
</message>
<message>
<source>Use tile bounding box (after tiling with buffer)</source>
<translation type="vanished">Use tile bounding box (after tiling with buffer)</translation>
</message>
</context>
<context>
<name>blast2iso</name>
<message>
<source>blast2iso</source>
<translation type="vanished">blast2iso</translation>
</message>
<message>
<source>LAStools</source>
<translation type="vanished">LAStools</translation>
</message>
<message>
<source>smooth underlying TIN</source>
<translation type="vanished">smooth underlying TIN</translation>
</message>
<message>
<source>extract isoline with a spacing of</source>
<translation type="vanished">extract isoline with a spacing of</translation>
</message>
<message>
<source>clean isolines shorter than (0 = do not clean)</source>
<translation type="vanished">clean isolines shorter than (0 = do not clean)</translation>
</message>
<message>
<source>simplify segments shorter than (0 = do not simplify)</source>
<translation type="vanished">simplify segments shorter than (0 = do not simplify)</translation>
</message>
<message>
<source>simplify segments pairs with area less than (0 = do not simplify)</source>
<translation type="vanished">simplify segments pairs with area less than (0 = do not simplify)</translation>
</message>
</context>
<context>
<name>blast2isoPro</name>
<message>
<source>blast2isoPro</source>
<translation type="vanished">blast2isoPro</translation>
</message>
<message>
<source>LAStools Production</source>
<translation type="vanished">LAStools Production</translation>
</message>
<message>
<source>smooth underlying TIN</source>
<translation type="vanished">smooth underlying TIN</translation>
</message>
<message>
<source>extract isoline with a spacing of</source>
<translation type="vanished">extract isoline with a spacing of</translation>
</message>
<message>
<source>clean isolines shorter than (0 = do not clean)</source>
<translation type="vanished">clean isolines shorter than (0 = do not clean)</translation>
</message>
<message>
<source>simplify segments shorter than (0 = do not simplify)</source>
<translation type="vanished">simplify segments shorter than (0 = do not simplify)</translation>
</message>
<message>
<source>simplify segments pairs with area less than (0 = do not simplify)</source>
<translation type="vanished">simplify segments pairs with area less than (0 = do not simplify)</translation>
</message>
</context>
<context>
<name>buildvrt</name>
<message>
<source>[GDAL] Miscellaneous</source>
<translation type="vanished">[GDAL] Miscellaneous</translation>
</message>
<message>
<source>Input layers</source>
<translation type="vanished">Input layers</translation>
</message>
<message>
<source>Resolution</source>
<translation type="vanished">Resolution</translation>
</message>
<message>
<source>Layer stack</source>
<translation type="vanished">Layer stack</translation>
</message>
<message>
<source>Allow projection difference</source>
<translation type="vanished">Allow projection difference</translation>
</message>
<message>
<source>Virtual</source>
<translation type="vanished">Virtual</translation>
</message>
<message>
<source>Build Virtual Raster</source>
<translation type="vanished">Build Virtual Raster</translation>
</message>
</context>
<context>
<name>checkDock</name>
<message>
<location filename="../src/plugins/topology/checkDock.ui" line="100"/>
<location filename="../src/plugins/topology/checkDock.ui" line="103"/>
<source>Validate All</source>
<translation>Validate All</translation>
</message>
<message>
<location filename="../src/plugins/topology/checkDock.ui" line="112"/>
<location filename="../src/plugins/topology/checkDock.ui" line="115"/>
<source>Validate Extent</source>
<translation>Validate Extent</translation>
</message>
<message>
<location filename="../src/plugins/topology/checkDock.ui" line="66"/>
<source>Topology not checked yet</source>
<translation>Topology not checked yet</translation>
</message>
<message>
<location filename="../src/plugins/topology/checkDock.ui" line="124"/>
<location filename="../src/plugins/topology/checkDock.ui" line="127"/>
<source>Configure</source>
<translation>Configure</translation>
</message>
<message>
<location filename="../src/plugins/topology/checkDock.ui" line="53"/>
<source>Show topology errors</source>
<translation>Show topology errors</translation>
</message>
<message>
<location filename="../src/plugins/topology/checkDock.ui" line="14"/>
<source>Topology Checker Panel</source>
<translation>Topology Checker Panel</translation>
</message>
<message>
<location filename="../src/plugins/topology/checkDock.ui" line="56"/>
<source>Show errors</source>
<translation>Show errors</translation>
</message>
<message>
<location filename="../src/plugins/topology/checkDock.ui" line="78"/>
<location filename="../src/plugins/topology/checkDock.cpp" line="210"/>
<source>Select automatic fix</source>
<translation>Select automatic fix</translation>
</message>
<message>
<location filename="../src/plugins/topology/checkDock.ui" line="86"/>
<source>Fix!</source>
<translation>Fix!</translation>
</message>
<message>
<location filename="../src/plugins/topology/checkDock.cpp" line="170"/>
<location filename="../src/plugins/topology/checkDock.cpp" line="189"/>
<source>No errors were found</source>
<translation>No errors were found</translation>
</message>
<message>
<location filename="../src/plugins/topology/checkDock.cpp" line="217"/>
<source>Invalid first layer</source>
<translation>Invalid first layer</translation>
</message>
<message>
<location filename="../src/plugins/topology/checkDock.cpp" line="217"/>
<location filename="../src/plugins/topology/checkDock.cpp" line="227"/>
<location filename="../src/plugins/topology/checkDock.cpp" line="251"/>
<location filename="../src/plugins/topology/checkDock.cpp" line="260"/>
<location filename="../src/plugins/topology/checkDock.cpp" line="279"/>
<location filename="../src/plugins/topology/checkDock.cpp" line="334"/>
<source>Topology plugin</source>
<translation>Topology plugin</translation>
</message>
<message>
<location filename="../src/plugins/topology/checkDock.cpp" line="227"/>
<source>Invalid first geometry</source>
<translation>Invalid first geometry</translation>
</message>
<message>
<location filename="../src/plugins/topology/checkDock.cpp" line="228"/>
<location filename="../src/plugins/topology/checkDock.cpp" line="261"/>
<source>Topology test</source>
<translation>Topology test</translation>
</message>
<message>
<location filename="../src/plugins/topology/checkDock.cpp" line="228"/>
<location filename="../src/plugins/topology/checkDock.cpp" line="261"/>
<source>Feature not found in the layer.
The layer has probably changed.
Run topology check again.</source>
<translation>Feature not found in the layer.
The layer has probably changed.
Run topology check again.</translation>
</message>
<message>
<location filename="../src/plugins/topology/checkDock.cpp" line="251"/>
<source>Invalid second layer</source>
<translation>Invalid second layer</translation>
</message>
<message>
<location filename="../src/plugins/topology/checkDock.cpp" line="260"/>
<source>Invalid second geometry</source>
<translation>Invalid second geometry</translation>
</message>
<message>
<location filename="../src/plugins/topology/checkDock.cpp" line="279"/>
<source>Invalid conflict</source>
<translation>Invalid conflict</translation>
</message>
<message>
<location filename="../src/plugins/topology/checkDock.cpp" line="315"/>
<location filename="../src/plugins/topology/checkDock.cpp" line="392"/>
<source>%1 errors were found</source>
<translation>%1 errors were found</translation>
</message>
<message>
<location filename="../src/plugins/topology/checkDock.cpp" line="319"/>
<source>Topology fix error</source>
<translation>Topology fix error</translation>
</message>
<message>
<location filename="../src/plugins/topology/checkDock.cpp" line="319"/>
<source>Fixing failed!</source>
<translation>Fixing failed!</translation>
</message>
<message>
<location filename="../src/plugins/topology/checkDock.cpp" line="334"/>
<source>Layer %1 not found in registry.</source>
<translation>Layer %1 not found in registry.</translation>
</message>
<message>
<location filename="../src/plugins/topology/checkDock.cpp" line="344"/>
<source>Abort</source>
<translation>Abort</translation>
</message>
</context>
<context>
<name>cluster_color</name>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="714"/>
<source>Color of symbols within a cluster, or NULL if symbols have mixed colors.</source>
<translation>Color of symbols within a cluster, or NULL if symbols have mixed colors.</translation>
</message>
</context>
<context>
<name>cluster_size</name>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="715"/>
<source>Number of symbols contained within a cluster.</source>
<translation>Number of symbols contained within a cluster.</translation>
</message>
</context>
<context>
<name>context_help</name>
<message>
<source>&lt;h3&gt;Heatmap Plugin Help&lt;/h3&gt;
&lt;p&gt;The Heatmap plugin uses Kernel Density Estimation to create a density (heatmap)
raster of an input point vector layer. The density is calculated based on the
number of points in a location, with larger numbers of clustered points resulting
in larger values. Heatmaps allow easy identification of &quot;hotspots&quot; and
clustering of points.&lt;/p&gt;
&lt;h2&gt;Dialog Parameters&lt;/h2&gt;
&lt;h3&gt;Input point layer&lt;/h3&gt;
&lt;p&gt;The input is always a vector layer of point type. All the point vector layers that are currently loaded in the canvas are shown in the drop-down list. Click the dropdown button and select the desired layer.&lt;/p&gt;
&lt;h3&gt;Output raster&lt;/h3&gt;
&lt;p&gt;The output raster location and filename can be set by clicking the &lt;label&gt;...&lt;/label&gt; button next to the output raster textbox.&lt;br/&gt;
&lt;b&gt;Note:&lt;/b&gt; The file format is automatically added depending upon the output format selected, if not explicitly given.&lt;/p&gt;
&lt;h3&gt;Output format&lt;/h3&gt;
&lt;p&gt;All the file creation supporting GDAL formats are available in the drop down list. Click and select the required output format for your file.&lt;br/&gt;
&lt;b&gt;Note:&lt;/b&gt; GeoTiff and ERDAS Imagine .img formats are recommended. Some formats make the application crash. Kindly stick to the recommended formats until the crash issue is resolved or use other formats if you know GDAL supports it completely.&lt;/p&gt;
&lt;h3&gt;Radius (bandwidth)&lt;/h3&gt;
&lt;p&gt;Used to specify the heatmap search radius (or kernel bandwidth) in meters or map units. The radius specifies the distance around a point at which the influence
of the point will be felt. Larger values result in greater smoothing, but smaller values may show finer details and variation in point density.&lt;/p&gt;
&lt;h3&gt;Advanced Options&lt;/h3&gt;
&lt;h4&gt;Rows and Columns&lt;/h4&gt;
&lt;p&gt;Used to change the dimensions of the output raster file. These values are also linked to the &lt;b&gt;Cell size X&lt;/b&gt; and &lt;b&gt;Cell size Y&lt;/b&gt; values.
Increasing the number of rows or colums will decrease the cell size and increase the file size of the output file. The values in Rows and Columns
are also linked, so doubling the number of rows will automatically double the number of columns and the cell sizes will also be halved. The geographical area of the output raster will remain the same!&lt;/p&gt;
&lt;h4&gt;Cell size X and Y&lt;/h4&gt;
&lt;p&gt;Control the geographic size of each pixel in the output raster. Changing these values will also change the number of Rows and Columns in the output
raster.&lt;/p&gt;
&lt;h4&gt;Kernel shape&lt;/h4&gt;
&lt;p&gt;The kernel shape controls the rate at which the influence of a point decreases as the distance from the point increases. Different kernels decay at
different rates, so a triweight kernel gives features greater weight for distances closer to the point than the Epanechnikov kernel does. Consequently,
triweight results in &quot;sharper&quot; hotspots, and Epanechnikov results in &quot;smoother&quot; hotspots. A number of standard kernel functions are available in QGIS,
which are described and illustrated on &lt;a href=&quot;http://en.wikipedia.org/wiki/Kernel_(statistics)#Kernel_functions_in_common_use&quot;&gt;Wikipedia&lt;/a&gt;.&lt;/p&gt;
&lt;h4&gt;Decay ratio&lt;/h4&gt;
&lt;p&gt;For triangular kernels, the decay ratio defines amount of influence that applies to the outermost pixels in the buffer radius. A value of 0 reflects a standard triangular kernel, where the influences drops to zero as the distance from the pixel to the point approaches the specified radius. In contrast, a value of 1 indicates that no falloff occurs as the distance from the point increases.&lt;/p&gt;
&lt;h4&gt;Use radius from field&lt;/h4&gt;
&lt;p&gt;Optionally, the value in a specified field can be used to control the kernel radius for each point in the input layer.&lt;/p&gt;
&lt;h4&gt;Use weight from field&lt;/h4&gt;
&lt;p&gt;Optionally, a attribute containing weights for points can be used to weight some points in the input layer more than others.&lt;/p&gt;
&lt;h2&gt;Further Details&lt;/h2&gt;
&lt;p&gt;Contact the author through aruntheguy at gmail dot com&lt;/p&gt;
</source>
<translation type="vanished">&lt;h3&gt;Heatmap Plugin Help&lt;/h3&gt;
&lt;p&gt;The Heatmap plugin uses Kernel Density Estimation to create a density (heatmap)
raster of an input point vector layer. The density is calculated based on the
number of points in a location, with larger numbers of clustered points resulting
in larger values. Heatmaps allow easy identification of &quot;hotspots&quot; and
clustering of points.&lt;/p&gt;
&lt;h2&gt;Dialog Parameters&lt;/h2&gt;
&lt;h3&gt;Input point layer&lt;/h3&gt;
&lt;p&gt;The input is always a vector layer of point type. All the point vector layers that are currently loaded in the canvas are shown in the drop-down list. Click the dropdown button and select the desired layer.&lt;/p&gt;
&lt;h3&gt;Output raster&lt;/h3&gt;
&lt;p&gt;The output raster location and filename can be set by clicking the &lt;label&gt;...&lt;/label&gt; button next to the output raster textbox.&lt;br/&gt;
&lt;b&gt;Note:&lt;/b&gt; The file format is automatically added depending upon the output format selected, if not explicitly given.&lt;/p&gt;
&lt;h3&gt;Output format&lt;/h3&gt;
&lt;p&gt;All the file creation supporting GDAL formats are available in the drop down list. Click and select the required output format for your file.&lt;br/&gt;
&lt;b&gt;Note:&lt;/b&gt; GeoTiff and ERDAS Imagine .img formats are recommended. Some formats make the application crash. Kindly stick to the recommended formats until the crash issue is resolved or use other formats if you know GDAL supports it completely.&lt;/p&gt;
&lt;h3&gt;Radius (bandwidth)&lt;/h3&gt;
&lt;p&gt;Used to specify the heatmap search radius (or kernel bandwidth) in meters or map units. The radius specifies the distance around a point at which the influence
of the point will be felt. Larger values result in greater smoothing, but smaller values may show finer details and variation in point density.&lt;/p&gt;
&lt;h3&gt;Advanced Options&lt;/h3&gt;
&lt;h4&gt;Rows and Columns&lt;/h4&gt;
&lt;p&gt;Used to change the dimensions of the output raster file. These values are also linked to the &lt;b&gt;Cell size X&lt;/b&gt; and &lt;b&gt;Cell size Y&lt;/b&gt; values.
Increasing the number of rows or colums will decrease the cell size and increase the file size of the output file. The values in Rows and Columns
are also linked, so doubling the number of rows will automatically double the number of columns and the cell sizes will also be halved. The geographical area of the output raster will remain the same!&lt;/p&gt;
&lt;h4&gt;Cell size X and Y&lt;/h4&gt;
&lt;p&gt;Control the geographic size of each pixel in the output raster. Changing these values will also change the number of Rows and Columns in the output
raster.&lt;/p&gt;
&lt;h4&gt;Kernel shape&lt;/h4&gt;
&lt;p&gt;The kernel shape controls the rate at which the influence of a point decreases as the distance from the point increases. Different kernels decay at
different rates, so a triweight kernel gives features greater weight for distances closer to the point than the Epanechnikov kernel does. Consequently,
triweight results in &quot;sharper&quot; hotspots, and Epanechnikov results in &quot;smoother&quot; hotspots. A number of standard kernel functions are available in QGIS,
which are described and illustrated on &lt;a href=&quot;http://en.wikipedia.org/wiki/Kernel_(statistics)#Kernel_functions_in_common_use&quot;&gt;Wikipedia&lt;/a&gt;.&lt;/p&gt;
&lt;h4&gt;Decay ratio&lt;/h4&gt;
&lt;p&gt;For triangular kernels, the decay ratio defines amount of influence that applies to the outermost pixels in the buffer radius. A value of 0 reflects a standard triangular kernel, where the influences drops to zero as the distance from the pixel to the point approaches the specified radius. In contrast, a value of 1 indicates that no falloff occurs as the distance from the point increases.&lt;/p&gt;
&lt;h4&gt;Use radius from field&lt;/h4&gt;
&lt;p&gt;Optionally, the value in a specified field can be used to control the kernel radius for each point in the input layer.&lt;/p&gt;
&lt;h4&gt;Use weight from field&lt;/h4&gt;
&lt;p&gt;Optionally, a attribute containing weights for points can be used to weight some points in the input layer more than others.&lt;/p&gt;
&lt;h2&gt;Further Details&lt;/h2&gt;
&lt;p&gt;Contact the author through aruntheguy at gmail dot com&lt;/p&gt;
</translation>
</message>
<message>
<source>&lt;h3&gt;Python Console for QGIS&lt;/h3&gt;
&lt;a href=&quot;#console&quot;&gt;Console&lt;/a&gt;&lt;br&gt;
&lt;a href=&quot;#editor&quot;&gt;Editor&lt;/a&gt;&lt;br&gt;
&lt;a href=&quot;#settings&quot;&gt;Settings&lt;/a&gt;&lt;br&gt;&lt;br&gt;
&lt;table&gt;
&lt;tr&gt;
&lt;td&gt;
The QGIS Python Console is an interactive shell for the python command executions.
It also has a python file editor that allows you to edit and save your python scripts.
Both console and editor are based on PyQScintilla2 package.&lt;br&gt;
The console is split in two main panes, top and bottom one
resizable by using the horizontal splitter. Output area pane is a widget read-only which
shows the commands output. You can drag and drop or copy and paste text into input area and
execute code snippets from the output pane by selecting some text and clicking on the
&lt;label&gt;Enter selected&lt;/label&gt; command from the context menu.
No matter if selected text contains the interpreter prompt (&gt;&gt;&gt;, ...). Input area pane is the interactive
python shell for input commands.&lt;br&gt;To access to the python file editor use the
&lt;label&gt;Show editor&lt;/label&gt; button
from the toolbar. The editor allows editing and saving python files and it offers basic functionality
for managing your code (comment and
uncomment code, check syntax, share the code via codepad.org and much more).
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;a name=&quot;console&quot;&gt;
&lt;h4&gt;Console&lt;/h4&gt;
&lt;/a&gt;
&lt;b&gt;&lt;i&gt;Main features:&lt;/i&gt;&lt;/b&gt;
&lt;table&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;ul&gt;
&lt;li&gt;Code completion, highlighting syntax and calltips for the following APIs:
&lt;ol&gt;
&lt;li&gt;Python&lt;/li&gt;
&lt;li&gt;PyQGIS&lt;/li&gt;
&lt;li&gt;PyQt4&lt;/li&gt;
&lt;li&gt;QScintilla2&lt;/li&gt;
&lt;li&gt;osgeo-gdal-ogr&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;br&gt;
&lt;li&gt;&lt;label&gt;Ctrl+Alt+Space&lt;/label&gt; to view the auto-completion list.&lt;/li&gt;
&lt;br&gt;
&lt;li&gt;&lt;label&gt;Ctrl+Shift+Space&lt;/label&gt; to view the command history list.&lt;/li&gt;
&lt;br&gt;
&lt;li&gt;Execute code snippets with the &lt;label&gt;Enter selected&lt;/label&gt; command from output pane.&lt;/li&gt;
&lt;br&gt;
&lt;li&gt;Open QGIS API documentation by typing &lt;label&gt;_api&lt;/label&gt;.&lt;/li&gt;
&lt;br&gt;
&lt;li&gt;Open PyQGIS Cookbook by typing &lt;label&gt;_pyqgis&lt;/label&gt;.&lt;/li&gt;
&lt;br&gt;
&lt;li&gt;Save and clear the command history accessing from context menu of input pane.
The history will be saved into the file ~/.qgis2/console_history.txt&lt;/li&gt;
&lt;br&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;qrc:/images/themes/default/console/consoleHelp.png&quot; /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;table&gt;
&lt;b&gt;&lt;i&gt;Toolbar:&lt;/i&gt;&lt;/b&gt;
&lt;table width=&quot;100%&quot; id=&apos;toolbarConsole&apos;&gt;
&lt;tr&gt;
&lt;td&gt;&lt;img src=&quot;qrc:/images/themes/default/console/iconClearConsole.png&quot; /&gt;&lt;/td&gt;
&lt;td colspan=&quot;2&quot;&gt;Clear python console&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;img src=&quot;qrc:/images/themes/default/console/iconClassConsole.png&quot; /&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;qrc:/images/themes/default/console/iconProcessingConsole.png&quot; /&gt;&lt;/td&gt;
&lt;td&gt;Import Processing class&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;qrc:/images/themes/default/console/iconQtCoreConsole.png&quot; /&gt;&lt;/td&gt;
&lt;td&gt;Import PyQt4.QtCore class&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;qrc:/images/themes/default/console/iconQtGuiConsole.png&quot; /&gt;&lt;/td&gt;
&lt;td&gt;Tool to import PyQt4.QtGui class&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;img src=&quot;qrc:/images/themes/default/console/iconRunConsole.png&quot; /&gt;&lt;/td&gt;
&lt;td colspan=&quot;2&quot;&gt;Run command (like Enter key pressed)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;img src=&quot;qrc:/images/themes/default/console/iconSettingsConsole.png&quot; /&gt;&lt;/td&gt;
&lt;td colspan=&quot;2&quot;&gt;Settings&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;img src=&quot;qrc:/images/themes/default/console/iconHelpConsole.png&quot; /&gt;&lt;/td&gt;
&lt;td colspan=&quot;2&quot;&gt;Help&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;a name=&quot;editor&quot;&gt;
&lt;h4&gt;Editor&lt;/h4&gt;
&lt;/a&gt;
&lt;b&gt;&lt;i&gt;Main features:&lt;/i&gt;&lt;/b&gt;
&lt;table&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;img src=&quot;qrc:/images/themes/default/console/editorHelp.png&quot; /&gt;
&lt;img src=&quot;qrc:/images/themes/default/console/classBrowserHelp.png&quot; /&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul&gt;
&lt;li&gt;Code completion, highlighting syntax and calltips for the following APIs:
&lt;ol&gt;
&lt;li&gt;Python&lt;/li&gt;
&lt;li&gt;PyQGIS&lt;/li&gt;
&lt;li&gt;PyQt4&lt;/li&gt;
&lt;li&gt;QScintilla2&lt;/li&gt;
&lt;li&gt;osgeo-gdal-ogr&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;br&gt;
&lt;li&gt;&lt;label&gt;Ctrl+Space&lt;/label&gt; to view the auto-completion list.&lt;/li&gt;
&lt;br&gt;
&lt;li&gt;Sharing code snippets via codepad.org.&lt;/li&gt;
&lt;br&gt;
&lt;li&gt;&lt;label&gt;Ctrl+4&lt;/label&gt; Syntax check.&lt;/li&gt;
&lt;br&gt;
&lt;li&gt;Object inspector: a class and function browser.&lt;/li&gt;
&lt;br&gt;
&lt;li&gt;Go to an object definition with a mouse click. (from Object inspector)&lt;/li&gt;
&lt;br&gt;
&lt;li&gt;Execute code snippets with the &lt;label&gt;Enter selected&lt;/label&gt; command.&lt;/li&gt;
&lt;br&gt;
&lt;li&gt;Execute the whole script with the &lt;label&gt;Run script&lt;/label&gt; command
(this creates a byte-compiled file with the extension .pyc)&lt;/li&gt;
&lt;br&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;a name=&quot;settings&quot;&gt;
&lt;h4&gt;Settings&lt;/h4&gt;
&lt;/a&gt;
&lt;b&gt;&lt;i&gt;Further settings for python console:&lt;/i&gt;&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;&lt;label&gt;Autocompletion:&lt;/label&gt; If checked the code completion is enabled. You can get autocompletion
from current document, from installed APIs and both from APIs and current document&lt;/li&gt;
&lt;br&gt;
&lt;li&gt;&lt;label&gt;Autocompletion threshold:&lt;/label&gt; Sets the threshold to display the autocompletion list (in chars typed)&lt;/li&gt;
&lt;br&gt;
&lt;li&gt;&lt;label&gt;Automatic parentheses insertion:&lt;/label&gt; If checked enables the autoclosing for bracket&lt;/li&gt;
&lt;br&gt;
&lt;li&gt;&lt;label&gt;Auto-save script before running:&lt;/label&gt; Allows you to save automatically the
script to be executed in order to avoid to save it after any modification.
This action will store a temporary file into the temporary system directory
that will be automatically deleted after running.&lt;/li&gt;
&lt;br&gt;
&lt;li&gt;&lt;label&gt;Using preloaded APIs file:&lt;/label&gt; You can choose whether use the preload APIs file or load some APIs files saved on your system.&lt;/li&gt;
&lt;br&gt;
&lt;li&gt;&lt;label&gt;Using prepared APIs file:&lt;/label&gt; If checked the *.pap file will be used for code completion. To generate a prepared APIs file you have to load least an *.api file and then compile it by clicking on &lt;label&gt;Compile Apis...&lt;/label&gt; button.&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&apos;border: 1px solid; background:#f6f6f6;&apos; align=&apos;justify&apos;&gt;
&lt;b&gt;Note:&lt;/b&gt; To save the state of console&apos;s widgets you have to close the Python Console
from the close button. This allows you to save the geometry to be restored to the next start.
&lt;/p&gt;
</source>
<translation type="vanished">&lt;h3&gt;Python Console for QGIS&lt;/h3&gt;
&lt;a href=&quot;#console&quot;&gt;Console&lt;/a&gt;&lt;br&gt;
&lt;a href=&quot;#editor&quot;&gt;Editor&lt;/a&gt;&lt;br&gt;
&lt;a href=&quot;#settings&quot;&gt;Settings&lt;/a&gt;&lt;br&gt;&lt;br&gt;
&lt;table&gt;
&lt;tr&gt;
&lt;td&gt;
The QGIS Python Console is an interactive shell for the python command executions.
It also has a python file editor that allows you to edit and save your python scripts.
Both console and editor are based on PyQScintilla2 package.&lt;br&gt;
The console is split in two main panes, top and bottom one
resizable by using the horizontal splitter. Output area pane is a widget read-only which
shows the commands output. You can drag and drop or copy and paste text into input area and
execute code snippets from the output pane by selecting some text and clicking on the
&lt;label&gt;Enter selected&lt;/label&gt; command from the context menu.
No matter if selected text contains the interpreter prompt (&gt;&gt;&gt;, ...). Input area pane is the interactive
python shell for input commands.&lt;br&gt;To access to the python file editor use the
&lt;label&gt;Show editor&lt;/label&gt; button
from the toolbar. The editor allows editing and saving python files and it offers basic functionality
for managing your code (comment and
uncomment code, check syntax, share the code via codepad.org and much more).
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;a name=&quot;console&quot;&gt;
&lt;h4&gt;Console&lt;/h4&gt;
&lt;/a&gt;
&lt;b&gt;&lt;i&gt;Main features:&lt;/i&gt;&lt;/b&gt;
&lt;table&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;ul&gt;
&lt;li&gt;Code completion, highlighting syntax and calltips for the following APIs:
&lt;ol&gt;
&lt;li&gt;Python&lt;/li&gt;
&lt;li&gt;PyQGIS&lt;/li&gt;
&lt;li&gt;PyQt4&lt;/li&gt;
&lt;li&gt;QScintilla2&lt;/li&gt;
&lt;li&gt;osgeo-gdal-ogr&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;br&gt;
&lt;li&gt;&lt;label&gt;Ctrl+Alt+Space&lt;/label&gt; to view the auto-completion list.&lt;/li&gt;
&lt;br&gt;
&lt;li&gt;&lt;label&gt;Ctrl+Shift+Space&lt;/label&gt; to view the command history list.&lt;/li&gt;
&lt;br&gt;
&lt;li&gt;Execute code snippets with the &lt;label&gt;Enter selected&lt;/label&gt; command from output pane.&lt;/li&gt;
&lt;br&gt;
&lt;li&gt;Open QGIS API documentation by typing &lt;label&gt;_api&lt;/label&gt;.&lt;/li&gt;
&lt;br&gt;
&lt;li&gt;Open PyQGIS Cookbook by typing &lt;label&gt;_pyqgis&lt;/label&gt;.&lt;/li&gt;
&lt;br&gt;
&lt;li&gt;Save and clear the command history accessing from context menu of input pane.
The history will be saved into the file ~/.qgis2/console_history.txt&lt;/li&gt;
&lt;br&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;qrc:/images/themes/default/console/consoleHelp.png&quot; /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;table&gt;
&lt;b&gt;&lt;i&gt;Toolbar:&lt;/i&gt;&lt;/b&gt;
&lt;table width=&quot;100%&quot; id=&apos;toolbarConsole&apos;&gt;
&lt;tr&gt;
&lt;td&gt;&lt;img src=&quot;qrc:/images/themes/default/console/iconClearConsole.png&quot; /&gt;&lt;/td&gt;
&lt;td colspan=&quot;2&quot;&gt;Clear python console&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;img src=&quot;qrc:/images/themes/default/console/iconClassConsole.png&quot; /&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;qrc:/images/themes/default/console/iconProcessingConsole.png&quot; /&gt;&lt;/td&gt;
&lt;td&gt;Import Processing class&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;qrc:/images/themes/default/console/iconQtCoreConsole.png&quot; /&gt;&lt;/td&gt;
&lt;td&gt;Import PyQt4.QtCore class&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&quot;qrc:/images/themes/default/console/iconQtGuiConsole.png&quot; /&gt;&lt;/td&gt;
&lt;td&gt;Tool to import PyQt4.QtGui class&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;img src=&quot;qrc:/images/themes/default/console/iconRunConsole.png&quot; /&gt;&lt;/td&gt;
&lt;td colspan=&quot;2&quot;&gt;Run command (like Enter key pressed)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;img src=&quot;qrc:/images/themes/default/console/iconSettingsConsole.png&quot; /&gt;&lt;/td&gt;
&lt;td colspan=&quot;2&quot;&gt;Settings&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;img src=&quot;qrc:/images/themes/default/console/iconHelpConsole.png&quot; /&gt;&lt;/td&gt;
&lt;td colspan=&quot;2&quot;&gt;Help&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;a name=&quot;editor&quot;&gt;
&lt;h4&gt;Editor&lt;/h4&gt;
&lt;/a&gt;
&lt;b&gt;&lt;i&gt;Main features:&lt;/i&gt;&lt;/b&gt;
&lt;table&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;img src=&quot;qrc:/images/themes/default/console/editorHelp.png&quot; /&gt;
&lt;img src=&quot;qrc:/images/themes/default/console/classBrowserHelp.png&quot; /&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;ul&gt;
&lt;li&gt;Code completion, highlighting syntax and calltips for the following APIs:
&lt;ol&gt;
&lt;li&gt;Python&lt;/li&gt;
&lt;li&gt;PyQGIS&lt;/li&gt;
&lt;li&gt;PyQt4&lt;/li&gt;
&lt;li&gt;QScintilla2&lt;/li&gt;
&lt;li&gt;osgeo-gdal-ogr&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;br&gt;
&lt;li&gt;&lt;label&gt;Ctrl+Space&lt;/label&gt; to view the auto-completion list.&lt;/li&gt;
&lt;br&gt;
&lt;li&gt;Sharing code snippets via codepad.org.&lt;/li&gt;
&lt;br&gt;
&lt;li&gt;&lt;label&gt;Ctrl+4&lt;/label&gt; Syntax check.&lt;/li&gt;
&lt;br&gt;
&lt;li&gt;Object inspector: a class and function browser.&lt;/li&gt;
&lt;br&gt;
&lt;li&gt;Go to an object definition with a mouse click. (from Object inspector)&lt;/li&gt;
&lt;br&gt;
&lt;li&gt;Execute code snippets with the &lt;label&gt;Enter selected&lt;/label&gt; command.&lt;/li&gt;
&lt;br&gt;
&lt;li&gt;Execute the whole script with the &lt;label&gt;Run script&lt;/label&gt; command
(this creates a byte-compiled file with the extension .pyc)&lt;/li&gt;
&lt;br&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;a name=&quot;settings&quot;&gt;
&lt;h4&gt;Settings&lt;/h4&gt;
&lt;/a&gt;
&lt;b&gt;&lt;i&gt;Further settings for python console:&lt;/i&gt;&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;&lt;label&gt;Autocompletion:&lt;/label&gt; If checked the code completion is enabled. You can get autocompletion
from current document, from installed APIs and both from APIs and current document&lt;/li&gt;
&lt;br&gt;
&lt;li&gt;&lt;label&gt;Autocompletion threshold:&lt;/label&gt; Sets the threshold to display the autocompletion list (in chars typed)&lt;/li&gt;
&lt;br&gt;
&lt;li&gt;&lt;label&gt;Automatic parentheses insertion:&lt;/label&gt; If checked enables the autoclosing for bracket&lt;/li&gt;
&lt;br&gt;
&lt;li&gt;&lt;label&gt;Auto-save script before running:&lt;/label&gt; Allows you to save automatically the
script to be executed in order to avoid to save it after any modification.
This action will store a temporary file into the temporary system directory
that will be automatically deleted after running.&lt;/li&gt;
&lt;br&gt;
&lt;li&gt;&lt;label&gt;Using preloaded APIs file:&lt;/label&gt; You can choose whether use the preload APIs file or load some APIs files saved on your system.&lt;/li&gt;
&lt;br&gt;
&lt;li&gt;&lt;label&gt;Using prepared APIs file:&lt;/label&gt; If checked the *.pap file will be used for code completion. To generate a prepared APIs file you have to load least an *.api file and then compile it by clicking on &lt;label&gt;Compile Apis...&lt;/label&gt; button.&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&apos;border: 1px solid; background:#f6f6f6;&apos; align=&apos;justify&apos;&gt;
&lt;b&gt;Note:&lt;/b&gt; To save the state of console&apos;s widgets you have to close the Python Console
from the close button. This allows you to save the geometry to be restored to the next start.
&lt;/p&gt;
</translation>
</message>
<message>
<source>&lt;h3&gt;Attribute table&lt;/h3&gt;
The attribute table displays features of a selected layer. Each row in the table represents one map feature with its attributes shown in several columns. The features in the table can be searched, selected, moved or even edited. By default the attribute table is a separate window. If you opened it and cannot see it anymore, it is most likely hidden under the main QGIS window. You can make it also a docked window, by checking &lt;label&gt;Open attribute table in a dock window&lt;/label&gt; in &lt;label&gt;Settings &gt; Options &gt; Data Sources&lt;/label&gt;.&lt;p&gt;
The total number of layer features, filtered features and selected features is printed on the window header.&lt;p&gt;
At the bottom right of the dialog, you can choose whether to display features in a form or in a table.&lt;p&gt;
&lt;p&gt;
&lt;a href=&quot;#Selecting&quot;&gt;Selecting&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#Sorting&quot;&gt;Sorting&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#Filtering&quot;&gt;Filtering&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#Editing&quot;&gt;Editing&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#FieldCalc&quot;&gt;Field Calculator&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#FieldCalcBar&quot;&gt;Field Calculator bar&lt;/a&gt;&lt;br/&gt;
&lt;a name=&quot;Selecting&quot;&gt;
&lt;h4&gt;Selecting&lt;/h4&gt;
&lt;/a&gt;
Rows can be selected by clicking on the row number on the left side of the row. Subsequent rows can be selected by holding the mouse button down and moving the mouse to the other end of the selection. Multiple non-subsequent rows can be selected by holding the &lt;label&gt;Ctrl&lt;/label&gt; key.&lt;br&gt;
A continuous selection can be made by holding the &lt;label&gt;Shift&lt;/label&gt; key and clicking on several row headers on the left side of the rows. All rows between the current cursor position and the clicked row are selected.
&lt;a name=&quot;Sorting&quot;&gt;
&lt;h4&gt;Sorting&lt;/h4&gt;
&lt;/a&gt;
Each column can be sorted by clicking on its column header. A small arrow indicates the sort order (downward pointing means descending values from the top row down, upward pointing means ascending values from the top row down).&lt;br&gt;
&lt;a name=&quot;Filtering&quot;&gt;
&lt;h4&gt;Filtering&lt;/h4&gt;
&lt;/a&gt;
To only navigate through parts of your data, you can use the filter button on the bottom left. The following options are available.
&lt;h5&gt;Show All Features&lt;/h5&gt;
Shows all features of the layer.
&lt;h5&gt;Show Selected Features&lt;/h5&gt;
Shows all features which are currently selected.
&lt;h5&gt;Show Features Visible on Map&lt;/h5&gt;
Shows all features which are currently visible on the map canvas, taking the currently visible extent and scale based visibility into account.
&lt;h5&gt;Show Edited and New Features&lt;/h5&gt;
Shows only edited and new features. In this mode, features with uncommitted changes are shown and this is therefore a good filter to review changes, before committing them. Please note, that deleted features are not shown in this mode.
&lt;h5&gt;Column Filter&lt;/h5&gt;
A simple filter, which lets you filter by an attribute. If the attribute contains text, it looks for sub-strings also. Searching for &lt;b&gt;man&lt;/b&gt; will therefore also show records containing &lt;b&gt;woman&lt;/b&gt;. After changing the filter text, press &lt;label&gt;Enter&lt;/label&gt; or click on &lt;label&gt;Apply&lt;/label&gt;. You can also toggle the check-box &lt;label&gt;Case sensitive&lt;/label&gt;, so your filter will also match &lt;b&gt;Night&lt;/b&gt; when your search text is &lt;b&gt;night&lt;/b&gt;.
&lt;h5&gt;Advanced Filter&lt;/h5&gt;
For more complex searches, this mode offers a powerful expression builder, which is similar to a SQL WHERE clause. Please refer to the built-in help of the expression builder for details on the syntax.
&lt;a name=&quot;Editing&quot;&gt;
&lt;h4&gt;Editing&lt;/h4&gt;
&lt;/a&gt;
To edit values, you first have to switch the layer to editing mode. To switch to editing mode click on the &lt;label&gt;Toggle editing mode&lt;/label&gt; (pencil) button or press &lt;label&gt;Ctrl + E&lt;/label&gt;. Afterwards double-click on the value you want to edit or place the cursor on it and use the &lt;label&gt;Space&lt;/label&gt;-Key. You can customize the widgets used for field editing in &lt;label&gt;Vector Layer Properties &gt; Fields&lt;/label&gt; &lt;br&gt;
You can also edit a field&apos;s value for many rows at once. You need to select the rows you want to edit and then use the &lt;label&gt;Field Calculator&lt;/label&gt; or the &lt;label&gt;Field Calculator Bar&lt;/label&gt;. If no row is selected, the edition will apply on all the features.
&lt;a name=&quot;FieldCalc&quot;&gt;
&lt;h4&gt;Field Calculator&lt;/h4&gt;
&lt;/a&gt;
The &lt;label&gt;Field Calculator&lt;/label&gt; button in the attribute table allows performing calculations on basis of existing attribute values or defined functions, e.g. to calculate length or area of geometry features.&lt;br&gt;
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.
&lt;a name=&quot;FieldCalcBar&quot;&gt;
&lt;h4&gt;Field Calculator Bar&lt;/h4&gt;
&lt;/a&gt;
When you toggle to edition the layer, a new row of functions appears in the attribute table: the &lt;label&gt;Field Calculator Bar&lt;/label&gt;. This allows quick editing values of existing fields by performing calculations on basis of existing attribute values or defined functions button in the attribute table, e.g. to calculate length or area of geometry features.&lt;br&gt;
To edit values, select the field to modify with the filter button on the left and fill the text box with the new value or an expression to calculate new value. Then, press &lt;label&gt;Update all&lt;/label&gt; button to update all the rows of the attribute table or &lt;label&gt;Update selected&lt;/label&gt; button if some features are selected or a filter is applied on the attribute table display. You can also use the &lt;label&gt;Expression builder&lt;/label&gt; button to calculate the new value in the column.&lt;br&gt;
</source>
<translation type="vanished">&lt;h3&gt;Attribute table&lt;/h3&gt;
The attribute table displays features of a selected layer. Each row in the table represents one map feature with its attributes shown in several columns. The features in the table can be searched, selected, moved or even edited. By default the attribute table is a separate window. If you opened it and cannot see it anymore, it is most likely hidden under the main QGIS window. You can make it also a docked window, by checking &lt;label&gt;Open attribute table in a dock window&lt;/label&gt; in &lt;label&gt;Settings &gt; Options &gt; Data Sources&lt;/label&gt;.&lt;p&gt;
The total number of layer features, filtered features and selected features is printed on the window header.&lt;p&gt;
At the bottom right of the dialog, you can choose whether to display features in a form or in a table.&lt;p&gt;
&lt;p&gt;
&lt;a href=&quot;#Selecting&quot;&gt;Selecting&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#Sorting&quot;&gt;Sorting&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#Filtering&quot;&gt;Filtering&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#Editing&quot;&gt;Editing&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#FieldCalc&quot;&gt;Field Calculator&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#FieldCalcBar&quot;&gt;Field Calculator bar&lt;/a&gt;&lt;br/&gt;
&lt;a name=&quot;Selecting&quot;&gt;
&lt;h4&gt;Selecting&lt;/h4&gt;
&lt;/a&gt;
Rows can be selected by clicking on the row number on the left side of the row. Subsequent rows can be selected by holding the mouse button down and moving the mouse to the other end of the selection. Multiple non-subsequent rows can be selected by holding the &lt;label&gt;Ctrl&lt;/label&gt; key.&lt;br&gt;
A continuous selection can be made by holding the &lt;label&gt;Shift&lt;/label&gt; key and clicking on several row headers on the left side of the rows. All rows between the current cursor position and the clicked row are selected.
&lt;a name=&quot;Sorting&quot;&gt;
&lt;h4&gt;Sorting&lt;/h4&gt;
&lt;/a&gt;
Each column can be sorted by clicking on its column header. A small arrow indicates the sort order (downward pointing means descending values from the top row down, upward pointing means ascending values from the top row down).&lt;br&gt;
&lt;a name=&quot;Filtering&quot;&gt;
&lt;h4&gt;Filtering&lt;/h4&gt;
&lt;/a&gt;
To only navigate through parts of your data, you can use the filter button on the bottom left. The following options are available.
&lt;h5&gt;Show All Features&lt;/h5&gt;
Shows all features of the layer.
&lt;h5&gt;Show Selected Features&lt;/h5&gt;
Shows all features which are currently selected.
&lt;h5&gt;Show Features Visible on Map&lt;/h5&gt;
Shows all features which are currently visible on the map canvas, taking the currently visible extent and scale based visibility into account.
&lt;h5&gt;Show Edited and New Features&lt;/h5&gt;
Shows only edited and new features. In this mode, features with uncommitted changes are shown and this is therefore a good filter to review changes, before committing them. Please note, that deleted features are not shown in this mode.
&lt;h5&gt;Column Filter&lt;/h5&gt;
A simple filter, which lets you filter by an attribute. If the attribute contains text, it looks for sub-strings also. Searching for &lt;b&gt;man&lt;/b&gt; will therefore also show records containing &lt;b&gt;woman&lt;/b&gt;. After changing the filter text, press &lt;label&gt;Enter&lt;/label&gt; or click on &lt;label&gt;Apply&lt;/label&gt;. You can also toggle the check-box &lt;label&gt;Case sensitive&lt;/label&gt;, so your filter will also match &lt;b&gt;Night&lt;/b&gt; when your search text is &lt;b&gt;night&lt;/b&gt;.
&lt;h5&gt;Advanced Filter&lt;/h5&gt;
For more complex searches, this mode offers a powerful expression builder, which is similar to a SQL WHERE clause. Please refer to the built-in help of the expression builder for details on the syntax.
&lt;a name=&quot;Editing&quot;&gt;
&lt;h4&gt;Editing&lt;/h4&gt;
&lt;/a&gt;
To edit values, you first have to switch the layer to editing mode. To switch to editing mode click on the &lt;label&gt;Toggle editing mode&lt;/label&gt; (pencil) button or press &lt;label&gt;Ctrl + E&lt;/label&gt;. Afterwards double-click on the value you want to edit or place the cursor on it and use the &lt;label&gt;Space&lt;/label&gt;-Key. You can customize the widgets used for field editing in &lt;label&gt;Vector Layer Properties &gt; Fields&lt;/label&gt; &lt;br&gt;
You can also edit a field&apos;s value for many rows at once. You need to select the rows you want to edit and then use the &lt;label&gt;Field Calculator&lt;/label&gt; or the &lt;label&gt;Field Calculator Bar&lt;/label&gt;. If no row is selected, the edition will apply on all the features.
&lt;a name=&quot;FieldCalc&quot;&gt;
&lt;h4&gt;Field Calculator&lt;/h4&gt;
&lt;/a&gt;
The &lt;label&gt;Field Calculator&lt;/label&gt; button in the attribute table allows performing calculations on basis of existing attribute values or defined functions, e.g. to calculate length or area of geometry features.&lt;br&gt;
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.
&lt;a name=&quot;FieldCalcBar&quot;&gt;
&lt;h4&gt;Field Calculator Bar&lt;/h4&gt;
&lt;/a&gt;
When you toggle to edition the layer, a new row of functions appears in the attribute table: the &lt;label&gt;Field Calculator Bar&lt;/label&gt;. This allows quick editing values of existing fields by performing calculations on basis of existing attribute values or defined functions button in the attribute table, e.g. to calculate length or area of geometry features.&lt;br&gt;
To edit values, select the field to modify with the filter button on the left and fill the text box with the new value or an expression to calculate new value. Then, press &lt;label&gt;Update all&lt;/label&gt; button to update all the rows of the attribute table or &lt;label&gt;Update selected&lt;/label&gt; button if some features are selected or a filter is applied on the attribute table display. You can also use the &lt;label&gt;Expression builder&lt;/label&gt; button to calculate the new value in the column.&lt;br&gt;
</translation>
</message>
<message>
<source>&lt;h3&gt;Spatial Bookmarks&lt;/h3&gt;
Spatial Bookmarks allow you to &quot;bookmark&quot; a geographic location and return to it later.
&lt;p&gt;
&lt;a href=&quot;#creating&quot;&gt;Creating a Bookmark&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#working&quot;&gt;Working with Bookmarks&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#zooming&quot;&gt;Zooming to a Bookmark&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#deleting&quot;&gt;Deleting a Bookmark&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#updating&quot;&gt;Updating a Bookmark&lt;/a&gt;&lt;br/&gt;
&lt;a name=&quot;creating&quot;&gt;
&lt;h4&gt;Creating a Bookmark&lt;/h4&gt;
&lt;/a&gt;
To create a bookmark:
&lt;ol&gt;
&lt;li&gt;Zoom or pan to the area of interest.
&lt;li&gt;Click on the &lt;label&gt;New bookmark&lt;/label&gt; or type Ctrl-B.
&lt;li&gt;Enter a descriptive name for the bookmark (up to 255 characters).
&lt;li&gt;Click &lt;label&gt;OK&lt;/label&gt; to add the bookmark or &lt;label&gt;Cancel&lt;/label&gt; to exit without adding the bookmark.
&lt;/ol&gt;
Note that you can have multiple bookmarks with the same name.
&lt;a name=&quot;working&quot;&gt;
&lt;h4&gt;Working with Bookmarks&lt;/h4&gt;
&lt;/a&gt;
To use or manage bookmarks, click on the &lt;label&gt;Show bookmarks&lt;/label&gt; button or choose &lt;label&gt;Show Bookmarks&lt;/label&gt; from the &lt;label&gt;View&lt;/label&gt; menu. The bookmarks dialog allows you to zoom to or delete a bookmark. You can not edit the bookmark name or coordinates.
&lt;a name=&quot;zooming&quot;&gt;
&lt;h5&gt;Zooming to a Bookmark&lt;/h5&gt;
&lt;/a&gt;
From the Geo spatial Bookmarks dialog, select the desired bookmark by clicking on it, then click the &lt;label&gt;Zoom to&lt;/label&gt; button.
&lt;p&gt;
You can also zoom to a bookmark by double-clicking on it.
&lt;a name=&quot;deleting&quot;&gt;
&lt;h5&gt;Deleting a Bookmark&lt;/h5&gt;
&lt;/a&gt;
To delete a bookmark from the Bookmarks dialog, click on it then click the &lt;label&gt;Delete&lt;/label&gt; button. Confirm your choice by clicking &lt;label&gt;OK&lt;/label&gt; or cancel the delete by clicking &lt;label&gt;Cancel&lt;/label&gt;.
&lt;a name=&quot;updating&quot;&gt;
&lt;h5&gt;Updating a Bookmark&lt;/h5&gt;
&lt;/a&gt;
To update the extent of a bookmark, click on it then click the &lt;label&gt;Update&lt;/label&gt; button. Confirm your choice by clicking &lt;label&gt;OK&lt;/label&gt; or cancel the update by clicking &lt;label&gt;Cancel&lt;/label&gt;.
</source>
<translation type="vanished">&lt;h3&gt;Spatial Bookmarks&lt;/h3&gt;
Spatial Bookmarks allow you to &quot;bookmark&quot; a geographic location and return to it later.
&lt;p&gt;
&lt;a href=&quot;#creating&quot;&gt;Creating a Bookmark&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#working&quot;&gt;Working with Bookmarks&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#zooming&quot;&gt;Zooming to a Bookmark&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#deleting&quot;&gt;Deleting a Bookmark&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#updating&quot;&gt;Updating a Bookmark&lt;/a&gt;&lt;br/&gt;
&lt;a name=&quot;creating&quot;&gt;
&lt;h4&gt;Creating a Bookmark&lt;/h4&gt;
&lt;/a&gt;
To create a bookmark:
&lt;ol&gt;
&lt;li&gt;Zoom or pan to the area of interest.
&lt;li&gt;Click on the &lt;label&gt;New bookmark&lt;/label&gt; or type Ctrl-B.
&lt;li&gt;Enter a descriptive name for the bookmark (up to 255 characters).
&lt;li&gt;Click &lt;label&gt;OK&lt;/label&gt; to add the bookmark or &lt;label&gt;Cancel&lt;/label&gt; to exit without adding the bookmark.
&lt;/ol&gt;
Note that you can have multiple bookmarks with the same name.
&lt;a name=&quot;working&quot;&gt;
&lt;h4&gt;Working with Bookmarks&lt;/h4&gt;
&lt;/a&gt;
To use or manage bookmarks, click on the &lt;label&gt;Show bookmarks&lt;/label&gt; button or choose &lt;label&gt;Show Bookmarks&lt;/label&gt; from the &lt;label&gt;View&lt;/label&gt; menu. The bookmarks dialog allows you to zoom to or delete a bookmark. You can not edit the bookmark name or coordinates.
&lt;a name=&quot;zooming&quot;&gt;
&lt;h5&gt;Zooming to a Bookmark&lt;/h5&gt;
&lt;/a&gt;
From the Geo spatial Bookmarks dialog, select the desired bookmark by clicking on it, then click the &lt;label&gt;Zoom to&lt;/label&gt; button.
&lt;p&gt;
You can also zoom to a bookmark by double-clicking on it.
&lt;a name=&quot;deleting&quot;&gt;
&lt;h5&gt;Deleting a Bookmark&lt;/h5&gt;
&lt;/a&gt;
To delete a bookmark from the Bookmarks dialog, click on it then click the &lt;label&gt;Delete&lt;/label&gt; button. Confirm your choice by clicking &lt;label&gt;OK&lt;/label&gt; or cancel the delete by clicking &lt;label&gt;Cancel&lt;/label&gt;.
&lt;a name=&quot;updating&quot;&gt;
&lt;h5&gt;Updating a Bookmark&lt;/h5&gt;
&lt;/a&gt;
To update the extent of a bookmark, click on it then click the &lt;label&gt;Update&lt;/label&gt; button. Confirm your choice by clicking &lt;label&gt;OK&lt;/label&gt; or cancel the update by clicking &lt;label&gt;Cancel&lt;/label&gt;.
</translation>
</message>
<message>
<source>&lt;h3&gt;Print Composer&lt;/h3&gt;
&lt;p&gt;
The print composer lets you arrange items onto a page, which can then be printed. Items include the content of the map canvas, the scale bar, the legend, and arbitrary images.
&lt;/p&gt;
&lt;p&gt;
Click on one of the icons along the top of the composer window to select what type of item to place on the page, then click and draw on the page to place the item. The size of some items, such as the map canvas and scale bar can be set by clicking and dragging on the page. Other items have a fixed size, but which can be changed later on by highlighting the item and then adjusting the size fields in the left hand pane.
&lt;/p&gt;
</source>
<translation type="vanished">&lt;h3&gt;Print Composer&lt;/h3&gt;
&lt;p&gt;
The print composer lets you arrange items onto a page, which can then be printed. Items include the content of the map canvas, the scale bar, the legend, and arbitrary images.
&lt;/p&gt;
&lt;p&gt;
Click on one of the icons along the top of the composer window to select what type of item to place on the page, then click and draw on the page to place the item. The size of some items, such as the map canvas and scale bar can be set by clicking and dragging on the page. Other items have a fixed size, but which can be changed later on by highlighting the item and then adjusting the size fields in the left hand pane.
&lt;/p&gt;
</translation>
</message>
<message>
<source>&lt;h3&gt;Custom Coordinate Reference System Definition&lt;/h3&gt;
If QGIS does not provide the coordinate reference system you need, you can define a custom CRS. &lt;p&gt;
To define a CRS, select &lt;label&gt;Custom CRS&lt;/label&gt; from the &lt;label&gt;Edit&lt;/label&gt; (Gnome, OSX) or &lt;label&gt;Settings&lt;/label&gt; (KDE, Windows) menu. Custom CRS are stored in your QGIS user database. In addition to your custom CRS, this database also contains your spatial bookmarks and other custom data.
&lt;h4&gt;Define&lt;/h4&gt;
To create a new CRS, click the &lt;label&gt;New&lt;/label&gt; button and enter:
&lt;ul&gt;
&lt;li&gt;descriptive name
&lt;li&gt;CRS parameters
&lt;/ul&gt;
Note that the Parameters must begin with a +proj=-block, to represent the new coordinate reference
system.
&lt;p&gt;
Defining a custom CRS in QGIS requires a good understanding of the Proj.4 projection library. To begin, refer to the &lt;a href=&quot;ftp://ftp.remotesensing.org/proj/OF90-284.pdf&quot;&gt;Cartographic Projection Procedures for the UNIX Environment&lt;/a&gt; - A User&apos;s Manual by Gerald I. Evenden, U.S. Geological Survey Open-File Report 90-284, 1990. This manual describes the use of the &lt;i&gt;proj.4&lt;/i&gt; and related command line utilities. The cartographic parameters used with &lt;i&gt;proj.4&lt;/i&gt; are described in the user manual, and are the same as those used by QGIS.
</source>
<translation type="vanished">&lt;h3&gt;Custom Coordinate Reference System Definition&lt;/h3&gt;
If QGIS does not provide the coordinate reference system you need, you can define a custom CRS. &lt;p&gt;
To define a CRS, select &lt;label&gt;Custom CRS&lt;/label&gt; from the &lt;label&gt;Edit&lt;/label&gt; (Gnome, OSX) or &lt;label&gt;Settings&lt;/label&gt; (KDE, Windows) menu. Custom CRS are stored in your QGIS user database. In addition to your custom CRS, this database also contains your spatial bookmarks and other custom data.
&lt;h4&gt;Define&lt;/h4&gt;
To create a new CRS, click the &lt;label&gt;New&lt;/label&gt; button and enter:
&lt;ul&gt;
&lt;li&gt;descriptive name
&lt;li&gt;CRS parameters
&lt;/ul&gt;
Note that the Parameters must begin with a +proj=-block, to represent the new coordinate reference
system.
&lt;p&gt;
Defining a custom CRS in QGIS requires a good understanding of the Proj.4 projection library. To begin, refer to the &lt;a href=&quot;ftp://ftp.remotesensing.org/proj/OF90-284.pdf&quot;&gt;Cartographic Projection Procedures for the UNIX Environment&lt;/a&gt; - A User&apos;s Manual by Gerald I. Evenden, U.S. Geological Survey Open-File Report 90-284, 1990. This manual describes the use of the &lt;i&gt;proj.4&lt;/i&gt; and related command line utilities. The cartographic parameters used with &lt;i&gt;proj.4&lt;/i&gt; are described in the user manual, and are the same as those used by QGIS.
</translation>
</message>
<message>
<source>&lt;h3&gt;Copyright Label&lt;/h3&gt;
Draws a copyright label with information.&lt;br/&gt;
You can add any random text to the map not only a copyright label.
&lt;p&gt;
&lt;a href=&quot;#howto&quot;&gt;How to&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#text&quot;&gt;Text formatting&lt;/a&gt;&lt;br/&gt;
&lt;a name=&quot;howto&quot;&gt;
&lt;h4&gt;How to&lt;/h4&gt;
&lt;/a&gt;
&lt;ol&gt;
&lt;li&gt;Make sure the plugin is loaded.
&lt;li&gt;Click on &lt;label&gt;View &gt; Decorations &gt; Copyright Label&lt;/label&gt;.
&lt;li&gt;Enter the text you want to place on the map. You can use HTML.
&lt;li&gt;Choose the placement of the label from the &lt;label&gt;Placement Bottom Right&lt;/label&gt; drop-down box.
&lt;li&gt;Make sure the &lt;label&gt;Enable Copyright Label check box&lt;/label&gt; is checked.
&lt;li&gt;Click &lt;label&gt;OK&lt;/label&gt;.
&lt;/ol&gt;
&lt;a name=&quot;text&quot;&gt;
&lt;h4&gt; Text formatting &lt;/h4&gt;
&lt;/a&gt;
This plugin supports basic HTML markup tags for formatting text. For example:
&lt;ul&gt;
&lt;li&gt;&amp;lt;B&amp;gt;&lt;b&gt; Bold text &lt;/b&gt;&amp;lt;/B&amp;gt;
&lt;/li&gt;
&lt;li&gt;&amp;lt;I&amp;gt;&lt;i&gt; Italics &lt;/i&gt;&amp;lt;/I&amp;gt;
&lt;/li&gt;
&lt;li&gt;&amp;lt;U&amp;gt;&lt;u&gt; Underlined text &lt;/u&gt;&amp;lt;/U&amp;gt;
&lt;/li&gt;
&lt;/ul&gt;
</source>
<translation type="vanished">&lt;h3&gt;Copyright Label&lt;/h3&gt;
Draws a copyright label with information.&lt;br/&gt;
You can add any random text to the map not only a copyright label.
&lt;p&gt;
&lt;a href=&quot;#howto&quot;&gt;How to&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#text&quot;&gt;Text formatting&lt;/a&gt;&lt;br/&gt;
&lt;a name=&quot;howto&quot;&gt;
&lt;h4&gt;How to&lt;/h4&gt;
&lt;/a&gt;
&lt;ol&gt;
&lt;li&gt;Make sure the plugin is loaded.
&lt;li&gt;Click on &lt;label&gt;View &gt; Decorations &gt; Copyright Label&lt;/label&gt;.
&lt;li&gt;Enter the text you want to place on the map. You can use HTML.
&lt;li&gt;Choose the placement of the label from the &lt;label&gt;Placement Bottom Right&lt;/label&gt; drop-down box.
&lt;li&gt;Make sure the &lt;label&gt;Enable Copyright Label check box&lt;/label&gt; is checked.
&lt;li&gt;Click &lt;label&gt;OK&lt;/label&gt;.
&lt;/ol&gt;
&lt;a name=&quot;text&quot;&gt;
&lt;h4&gt; Text formatting &lt;/h4&gt;
&lt;/a&gt;
This plugin supports basic HTML markup tags for formatting text. For example:
&lt;ul&gt;
&lt;li&gt;&amp;lt;B&amp;gt;&lt;b&gt; Bold text &lt;/b&gt;&amp;lt;/B&amp;gt;
&lt;/li&gt;
&lt;li&gt;&amp;lt;I&amp;gt;&lt;i&gt; Italics &lt;/i&gt;&amp;lt;/I&amp;gt;
&lt;/li&gt;
&lt;li&gt;&amp;lt;U&amp;gt;&lt;u&gt; Underlined text &lt;/u&gt;&amp;lt;/U&amp;gt;
&lt;/li&gt;
&lt;/ul&gt;
</translation>
</message>
<message>
<source>&lt;h3&gt; North Arrow Plugin&lt;/h3&gt;
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 type="vanished">&lt;h3&gt; North Arrow Plugin&lt;/h3&gt;
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.</translation>
</message>
<message>
<source>&lt;h3&gt;Scale bar Plugin&lt;/h3&gt;
Draws a scale bar on the map.
&lt;p&gt;
You can control the style and placement, as well as the labeling of the bar.
QGIS only supports displaying the scale in the same units as your map frame. So
if the units of your layers are in meters, you can&apos;t create a scale bar in
feet. Likewise if you are using decimal degrees, you can&apos;t create a scale bar
to display distance in meters.&lt;/p&gt; &lt;p&gt;
To add a scale bar:
&lt;ol&gt;
&lt;li&gt;Choose the placement from the &lt;label&gt;Placement&lt;/label&gt; drop-down list.&lt;/li&gt;
&lt;li&gt;Choose the style from the &lt;label&gt;Scale bar style&lt;/label&gt; list.&lt;/li&gt;
&lt;li&gt;Select the color for the bar &lt;label&gt;Color of bar&lt;/label&gt; or use the default black color.&lt;/li&gt;
&lt;li&gt;Set the size of the bar and its label &lt;label&gt;Size of bar&lt;/label&gt;. &lt;/li&gt;
&lt;li&gt;Make sure the &lt;label&gt;Enable scale bar&lt;/label&gt; checkbox is checked.&lt;/li&gt;
&lt;li&gt;Optionally choose to automatically snap to a round number when the canvas is resized &lt;label&gt;Automatically snap to round number on resize&lt;/label&gt;.&lt;/li&gt;
&lt;li&gt;Click &lt;label&gt;OK&lt;/label&gt;.&lt;/li&gt;
&lt;/ol&gt;
</source>
<translation type="vanished">&lt;h3&gt;Scale bar Plugin&lt;/h3&gt;
Draws a scale bar on the map.
&lt;p&gt;
You can control the style and placement, as well as the labeling of the bar.
QGIS only supports displaying the scale in the same units as your map frame. So
if the units of your layers are in meters, you can&apos;t create a scale bar in
feet. Likewise if you are using decimal degrees, you can&apos;t create a scale bar
to display distance in meters.&lt;/p&gt; &lt;p&gt;
To add a scale bar:
&lt;ol&gt;
&lt;li&gt;Choose the placement from the &lt;label&gt;Placement&lt;/label&gt; drop-down list.&lt;/li&gt;
&lt;li&gt;Choose the style from the &lt;label&gt;Scale bar style&lt;/label&gt; list.&lt;/li&gt;
&lt;li&gt;Select the color for the bar &lt;label&gt;Color of bar&lt;/label&gt; or use the default black color.&lt;/li&gt;
&lt;li&gt;Set the size of the bar and its label &lt;label&gt;Size of bar&lt;/label&gt;. &lt;/li&gt;
&lt;li&gt;Make sure the &lt;label&gt;Enable scale bar&lt;/label&gt; checkbox is checked.&lt;/li&gt;
&lt;li&gt;Optionally choose to automatically snap to a round number when the canvas is resized &lt;label&gt;Automatically snap to round number on resize&lt;/label&gt;.&lt;/li&gt;
&lt;li&gt;Click &lt;label&gt;OK&lt;/label&gt;.&lt;/li&gt;
&lt;/ol&gt;
</translation>
</message>
<message>
<source>&lt;h3&gt;Field Calculator&lt;/h3&gt;
The field calculator allows you to update fields with expressions.
&lt;h4&gt;Supported Operations&lt;/h4&gt;
&lt;table border=1&gt;
&lt;tr&gt;
&lt;th&gt;Operation&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;tt&gt;column_name&lt;/tt&gt;&lt;br&gt;
&lt;tt&gt;&quot;column_name&quot;&lt;/tt&gt;
&lt;/td&gt;
&lt;td&gt;value of field &lt;tt&gt;column_name&lt;/tt&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&apos;&lt;tt&gt;string&lt;/tt&gt;&apos;&lt;/td&gt;&lt;td&gt;literal string value&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;tt&gt;number&lt;/tt&gt;&lt;/td&gt;&lt;td&gt;number&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;NULL&lt;/td&gt;&lt;td&gt;null value&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;exp(&lt;tt&gt;a&lt;/tt&gt;)&lt;/td&gt;&lt;td&gt;Euler&apos;s number e to the power of &lt;tt&gt;a&lt;/tt&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;ln(&lt;tt&gt;a&lt;/tt&gt;)&lt;/td&gt;&lt;td&gt;natural log (i.e. base e) of &lt;tt&gt;a&lt;/tt&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;log10(&lt;tt&gt;a&lt;/tt&gt;)&lt;/td&gt;&lt;td&gt;log base 10 of &lt;tt&gt;a&lt;/tt&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;log(&lt;tt&gt;a&lt;/tt&gt;,&lt;tt&gt;b&lt;/tt&gt;)&lt;/td&gt;&lt;td&gt;log base &lt;tt&gt;b&lt;/tt&gt; of &lt;tt&gt;a&lt;/tt&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;sqrt(&lt;tt&gt;a&lt;/tt&gt;)&lt;/td&gt;&lt;td&gt;square root&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;sin(&lt;tt&gt;a&lt;/tt&gt;)&lt;/td&gt;&lt;td&gt;sine of &lt;tt&gt;a&lt;/tt&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;cos(&lt;tt&gt;a&lt;/tt&gt;)&lt;/td&gt;&lt;td&gt;cosine of &lt;tt&gt;b&lt;/tt&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;tan(&lt;tt&gt;a&lt;/tt&gt;)&lt;/td&gt;&lt;td&gt;tangent of &lt;tt&gt;a&lt;/tt&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;asin(&lt;tt&gt;a&lt;/tt&gt;)&lt;/td&gt;&lt;td&gt;inverse sine of &lt;tt&gt;a&lt;/tt&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;acos(&lt;tt&gt;a&lt;/tt&gt;)&lt;/td&gt;&lt;td&gt;inverse cosine of &lt;tt&gt;a&lt;/tt&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;atan(&lt;tt&gt;a&lt;/tt&gt;)&lt;/td&gt;&lt;td&gt;inverse tangent of &lt;tt&gt;a&lt;/tt&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;to int(&lt;tt&gt;a&lt;/tt&gt;)&lt;/td&gt;&lt;td&gt;convert string &lt;tt&gt;a&lt;/tt&gt; to integer&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;to real(&lt;tt&gt;a&lt;/tt&gt;)&lt;/td&gt;&lt;td&gt;convert string &lt;tt&gt;a&lt;/tt&gt; to real&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;to string(&lt;tt&gt;a&lt;/tt&gt;)&lt;/td&gt;&lt;td&gt;convert number &lt;tt&gt;a&lt;/tt&gt; to string&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;lower(&lt;tt&gt;a&lt;/tt&gt;)&lt;/td&gt;&lt;td&gt;convert string &lt;tt&gt;a&lt;/tt&gt; to lower case&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;upper(&lt;tt&gt;a&lt;/tt&gt;)&lt;/td&gt;&lt;td&gt;convert string &lt;tt&gt;a&lt;/tt&gt; to upper case&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;length(&lt;tt&gt;a&lt;/tt&gt;)&lt;/td&gt;&lt;td&gt;length of string &lt;tt&gt;a&lt;/tt&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;atan2(&lt;tt&gt;y&lt;/tt&gt;,&lt;tt&gt;x&lt;/tt&gt;)&lt;/td&gt;&lt;td&gt;inverse tangent of &lt;tt&gt;y&lt;/tt&gt;/&lt;tt&gt;x&lt;/tt&gt; using the signs of the two arguments to determine the quadrant of the result.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;replace(&lt;tt&gt;a&lt;/tt&gt;,&lt;tt&gt;replacethis&lt;/tt&gt;,&lt;tt&gt;withthat&lt;/tt&gt;)&lt;/td&gt;&lt;td&gt;replace &lt;tt&gt;replacethis&lt;/tt&gt; with &lt;tt&gt;withthat&lt;/tt&gt; in string &lt;tt&gt;a&lt;/tt&gt;&lt;/td&gt;&lt;/td&gt;
&lt;tr&gt;&lt;td&gt;regexp_replace(&lt;tt&gt;a&lt;/tt&gt;,&lt;tt&gt;replacethis&lt;/tt&gt;,&lt;tt&gt;withthat&lt;/tt&gt;)&lt;/td&gt;&lt;td&gt;replace the regular expression &lt;tt&gt;replacethis&lt;/tt&gt; with &lt;tt&gt;withthat&lt;/tt&gt; in string &lt;tt&gt;a&lt;/tt&gt;&lt;/td&gt;&lt;/td&gt;
&lt;tr&gt;&lt;td&gt;substr(&lt;tt&gt;a&lt;/tt&gt;,&lt;tt&gt;from&lt;/tt&gt;,&lt;tt&gt;len&lt;/tt&gt;)&lt;/td&gt;&lt;td&gt;&lt;tt&gt;len&lt;/tt&gt; characters of string &lt;tt&gt;a&lt;/tt&gt; starting from &lt;tt&gt;from&lt;/tt&gt; (first character index is 1)&lt;/td&gt;&lt;/td&gt;
&lt;tr&gt;&lt;td&gt;&lt;tt&gt;a&lt;/tt&gt; || &lt;tt&gt;b&lt;/tt&gt;&lt;/td&gt;&lt;td&gt;concatenate strings &lt;tt&gt;a&lt;/tt&gt; and &lt;tt&gt;b&lt;/tt&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;$rownum&lt;/td&gt;&lt;td&gt;number current row&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;$area&lt;/td&gt;&lt;td&gt;area of polygon&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;$perimeter&lt;/td&gt;&lt;td&gt;perimeter of polygon&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;$length&lt;/td&gt;&lt;td&gt;area of line&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;$id&lt;/td&gt;&lt;td&gt;feature id&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;$x&lt;/td&gt;&lt;td&gt;x coordinate of point&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;$y&lt;/td&gt;&lt;td&gt;y coordinate of point&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;xat(&lt;tt&gt;n&lt;/tt&gt;)&lt;/td&gt;&lt;td&gt;x coordinate of &lt;tt&gt;n&lt;/tt&gt;th point of a line (indices start at 0; negative values apply to the last index)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;yat(&lt;tt&gt;n&lt;/tt&gt;)&lt;/td&gt;&lt;td&gt;y coordinate of &lt;tt&gt;n&lt;/tt&gt;th point of a line (indices start at 0; negative values apply to the last index)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;tt&gt;a&lt;/tt&gt; ^ &lt;tt&gt;b&lt;/tt&gt;&lt;/td&gt;&lt;td&gt;&lt;tt&gt;a&lt;/tt&gt; raised to the power of &lt;tt&gt;b&lt;/tt&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;tt&gt;a&lt;/tt&gt; * &lt;tt&gt;b&lt;/tt&gt;&lt;/td&gt;&lt;td&gt;&lt;tt&gt;a&lt;/tt&gt; multiplied by &lt;tt&gt;b&lt;/tt&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;tt&gt;a&lt;/tt&gt; / &lt;tt&gt;b&lt;/tt&gt;&lt;/td&gt;&lt;td&gt;&lt;tt&gt;a&lt;/tt&gt; divided by &lt;tt&gt;b&lt;/tt&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;tt&gt;a&lt;/tt&gt; + &lt;tt&gt;b&lt;/tt&gt;&lt;/td&gt;&lt;td&gt;&lt;tt&gt;a&lt;/tt&gt; plus &lt;tt&gt;b&lt;/tt&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;tt&gt;a&lt;/tt&gt; - &lt;tt&gt;b&lt;/tt&gt;&lt;/td&gt;&lt;td&gt;&lt;tt&gt;a&lt;/tt&gt; minus &lt;tt&gt;b&lt;/tt&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;+&lt;tt&gt;a&lt;/tt&gt;&lt;/td&gt;&lt;td&gt;positive sign&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;-&lt;tt&gt;a&lt;/tt&gt;&lt;/td&gt;&lt;td&gt;negative value of &lt;tt&gt;a&lt;/tt&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;
</source>
<translation type="vanished">&lt;h3&gt;Field Calculator&lt;/h3&gt;
The field calculator allows you to update fields with expressions.
&lt;h4&gt;Supported Operations&lt;/h4&gt;
&lt;table border=1&gt;
&lt;tr&gt;
&lt;th&gt;Operation&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;tt&gt;column_name&lt;/tt&gt;&lt;br&gt;
&lt;tt&gt;&quot;column_name&quot;&lt;/tt&gt;
&lt;/td&gt;
&lt;td&gt;value of field &lt;tt&gt;column_name&lt;/tt&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&apos;&lt;tt&gt;string&lt;/tt&gt;&apos;&lt;/td&gt;&lt;td&gt;literal string value&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;tt&gt;number&lt;/tt&gt;&lt;/td&gt;&lt;td&gt;number&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;NULL&lt;/td&gt;&lt;td&gt;null value&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;exp(&lt;tt&gt;a&lt;/tt&gt;)&lt;/td&gt;&lt;td&gt;Euler&apos;s number e to the power of &lt;tt&gt;a&lt;/tt&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;ln(&lt;tt&gt;a&lt;/tt&gt;)&lt;/td&gt;&lt;td&gt;natural log (i.e. base e) of &lt;tt&gt;a&lt;/tt&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;log10(&lt;tt&gt;a&lt;/tt&gt;)&lt;/td&gt;&lt;td&gt;log base 10 of &lt;tt&gt;a&lt;/tt&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;log(&lt;tt&gt;a&lt;/tt&gt;,&lt;tt&gt;b&lt;/tt&gt;)&lt;/td&gt;&lt;td&gt;log base &lt;tt&gt;b&lt;/tt&gt; of &lt;tt&gt;a&lt;/tt&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;sqrt(&lt;tt&gt;a&lt;/tt&gt;)&lt;/td&gt;&lt;td&gt;square root&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;sin(&lt;tt&gt;a&lt;/tt&gt;)&lt;/td&gt;&lt;td&gt;sine of &lt;tt&gt;a&lt;/tt&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;cos(&lt;tt&gt;a&lt;/tt&gt;)&lt;/td&gt;&lt;td&gt;cosine of &lt;tt&gt;b&lt;/tt&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;tan(&lt;tt&gt;a&lt;/tt&gt;)&lt;/td&gt;&lt;td&gt;tangent of &lt;tt&gt;a&lt;/tt&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;asin(&lt;tt&gt;a&lt;/tt&gt;)&lt;/td&gt;&lt;td&gt;inverse sine of &lt;tt&gt;a&lt;/tt&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;acos(&lt;tt&gt;a&lt;/tt&gt;)&lt;/td&gt;&lt;td&gt;inverse cosine of &lt;tt&gt;a&lt;/tt&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;atan(&lt;tt&gt;a&lt;/tt&gt;)&lt;/td&gt;&lt;td&gt;inverse tangent of &lt;tt&gt;a&lt;/tt&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;to int(&lt;tt&gt;a&lt;/tt&gt;)&lt;/td&gt;&lt;td&gt;convert string &lt;tt&gt;a&lt;/tt&gt; to integer&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;to real(&lt;tt&gt;a&lt;/tt&gt;)&lt;/td&gt;&lt;td&gt;convert string &lt;tt&gt;a&lt;/tt&gt; to real&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;to string(&lt;tt&gt;a&lt;/tt&gt;)&lt;/td&gt;&lt;td&gt;convert number &lt;tt&gt;a&lt;/tt&gt; to string&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;lower(&lt;tt&gt;a&lt;/tt&gt;)&lt;/td&gt;&lt;td&gt;convert string &lt;tt&gt;a&lt;/tt&gt; to lower case&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;upper(&lt;tt&gt;a&lt;/tt&gt;)&lt;/td&gt;&lt;td&gt;convert string &lt;tt&gt;a&lt;/tt&gt; to upper case&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;length(&lt;tt&gt;a&lt;/tt&gt;)&lt;/td&gt;&lt;td&gt;length of string &lt;tt&gt;a&lt;/tt&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;atan2(&lt;tt&gt;y&lt;/tt&gt;,&lt;tt&gt;x&lt;/tt&gt;)&lt;/td&gt;&lt;td&gt;inverse tangent of &lt;tt&gt;y&lt;/tt&gt;/&lt;tt&gt;x&lt;/tt&gt; using the signs of the two arguments to determine the quadrant of the result.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;replace(&lt;tt&gt;a&lt;/tt&gt;,&lt;tt&gt;replacethis&lt;/tt&gt;,&lt;tt&gt;withthat&lt;/tt&gt;)&lt;/td&gt;&lt;td&gt;replace &lt;tt&gt;replacethis&lt;/tt&gt; with &lt;tt&gt;withthat&lt;/tt&gt; in string &lt;tt&gt;a&lt;/tt&gt;&lt;/td&gt;&lt;/td&gt;
&lt;tr&gt;&lt;td&gt;regexp_replace(&lt;tt&gt;a&lt;/tt&gt;,&lt;tt&gt;replacethis&lt;/tt&gt;,&lt;tt&gt;withthat&lt;/tt&gt;)&lt;/td&gt;&lt;td&gt;replace the regular expression &lt;tt&gt;replacethis&lt;/tt&gt; with &lt;tt&gt;withthat&lt;/tt&gt; in string &lt;tt&gt;a&lt;/tt&gt;&lt;/td&gt;&lt;/td&gt;
&lt;tr&gt;&lt;td&gt;substr(&lt;tt&gt;a&lt;/tt&gt;,&lt;tt&gt;from&lt;/tt&gt;,&lt;tt&gt;len&lt;/tt&gt;)&lt;/td&gt;&lt;td&gt;&lt;tt&gt;len&lt;/tt&gt; characters of string &lt;tt&gt;a&lt;/tt&gt; starting from &lt;tt&gt;from&lt;/tt&gt; (first character index is 1)&lt;/td&gt;&lt;/td&gt;
&lt;tr&gt;&lt;td&gt;&lt;tt&gt;a&lt;/tt&gt; || &lt;tt&gt;b&lt;/tt&gt;&lt;/td&gt;&lt;td&gt;concatenate strings &lt;tt&gt;a&lt;/tt&gt; and &lt;tt&gt;b&lt;/tt&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;$rownum&lt;/td&gt;&lt;td&gt;number current row&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;$area&lt;/td&gt;&lt;td&gt;area of polygon&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;$perimeter&lt;/td&gt;&lt;td&gt;perimeter of polygon&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;$length&lt;/td&gt;&lt;td&gt;area of line&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;$id&lt;/td&gt;&lt;td&gt;feature id&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;$x&lt;/td&gt;&lt;td&gt;x coordinate of point&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;$y&lt;/td&gt;&lt;td&gt;y coordinate of point&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;xat(&lt;tt&gt;n&lt;/tt&gt;)&lt;/td&gt;&lt;td&gt;x coordinate of &lt;tt&gt;n&lt;/tt&gt;th point of a line (indices start at 0; negative values apply to the last index)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;yat(&lt;tt&gt;n&lt;/tt&gt;)&lt;/td&gt;&lt;td&gt;y coordinate of &lt;tt&gt;n&lt;/tt&gt;th point of a line (indices start at 0; negative values apply to the last index)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;tt&gt;a&lt;/tt&gt; ^ &lt;tt&gt;b&lt;/tt&gt;&lt;/td&gt;&lt;td&gt;&lt;tt&gt;a&lt;/tt&gt; raised to the power of &lt;tt&gt;b&lt;/tt&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;tt&gt;a&lt;/tt&gt; * &lt;tt&gt;b&lt;/tt&gt;&lt;/td&gt;&lt;td&gt;&lt;tt&gt;a&lt;/tt&gt; multiplied by &lt;tt&gt;b&lt;/tt&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;tt&gt;a&lt;/tt&gt; / &lt;tt&gt;b&lt;/tt&gt;&lt;/td&gt;&lt;td&gt;&lt;tt&gt;a&lt;/tt&gt; divided by &lt;tt&gt;b&lt;/tt&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;tt&gt;a&lt;/tt&gt; + &lt;tt&gt;b&lt;/tt&gt;&lt;/td&gt;&lt;td&gt;&lt;tt&gt;a&lt;/tt&gt; plus &lt;tt&gt;b&lt;/tt&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;tt&gt;a&lt;/tt&gt; - &lt;tt&gt;b&lt;/tt&gt;&lt;/td&gt;&lt;td&gt;&lt;tt&gt;a&lt;/tt&gt; minus &lt;tt&gt;b&lt;/tt&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;+&lt;tt&gt;a&lt;/tt&gt;&lt;/td&gt;&lt;td&gt;positive sign&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;-&lt;tt&gt;a&lt;/tt&gt;&lt;/td&gt;&lt;td&gt;negative value of &lt;tt&gt;a&lt;/tt&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;
</translation>
</message>
<message>
<source>&lt;h3&gt;GPS Plugin&lt;/h3&gt;
</source>
<translation type="vanished">&lt;h3&gt;GPS Plugin&lt;/h3&gt;
</translation>
</message>
<message>
<source>&lt;h3&gt;Coordinate Reference System Selector&lt;/h3&gt;
&lt;p&gt;
The Coordinate Reference System Selector allows you to set the projection for
the current layer.
&lt;/p&gt;
&lt;p&gt;
You can find a coordinate system by entering its name, EPSG code or the QGIS ID
into the &lt;label&gt;Filter&lt;/label&gt; text field. The list of recently used
coordinate systems are available at the top for quick access.
&lt;/p&gt;
&lt;p&gt;
When operating across layers, for example, computing intersections between
two layers, it is important that both layers have the same CRS. To change the
projection of an existing layer, it is insufficient to simply change the CRS
in that layer&apos;s properties. Instead you must save the layer as a new layer,
and choose the desired CRS for the new layer.
&lt;/p&gt;
</source>
<translation type="vanished">&lt;h3&gt;Coordinate Reference System Selector&lt;/h3&gt;
&lt;p&gt;
The Coordinate Reference System Selector allows you to set the projection for
the current layer.
&lt;/p&gt;
&lt;p&gt;
You can find a coordinate system by entering its name, EPSG code or the QGIS ID
into the &lt;label&gt;Filter&lt;/label&gt; text field. The list of recently used
coordinate systems are available at the top for quick access.
&lt;/p&gt;
&lt;p&gt;
When operating across layers, for example, computing intersections between
two layers, it is important that both layers have the same CRS. To change the
projection of an existing layer, it is insufficient to simply change the CRS
in that layer&apos;s properties. Instead you must save the layer as a new layer,
and choose the desired CRS for the new layer.
&lt;/p&gt;
</translation>
</message>
<message>
<source>&lt;h3&gt;Identify Features&lt;/h3&gt;
&lt;p&gt;
The result dialog shows all the features identified within the search tolerance. To see the results details, expand the feature information on the left of each feature.
&lt;/p&gt;
&lt;p&gt;
The search radius can be set in the options dialog &lt;label&gt;Settings &gt; Options &gt; Map tools&lt;/label&gt;, Identify section, as a percentage of map width. In this section you may also set identify mode to &lt;label&gt;Current layer&lt;/label&gt;, &lt;label&gt;Top down, stop at first&lt;/label&gt;, &lt;label&gt;Top down&lt;/label&gt;. &lt;br&gt;
You may also tick an &lt;label&gt;Open feature form, if a single feature is identified&lt;/label&gt; option.&lt;br&gt;
Identifiable layers can be set in the Project Properties dialog &lt;label&gt;Settings &gt; Project Properties &gt; Identifiable layers&lt;/label&gt; where all the layers names are listed, their type (vector, raster, etc.) and ability to be identified.
&lt;/p&gt;
</source>
<translation type="vanished">&lt;h3&gt;Identify Features&lt;/h3&gt;
&lt;p&gt;
The result dialog shows all the features identified within the search tolerance. To see the results details, expand the feature information on the left of each feature.
&lt;/p&gt;
&lt;p&gt;
The search radius can be set in the options dialog &lt;label&gt;Settings &gt; Options &gt; Map tools&lt;/label&gt;, Identify section, as a percentage of map width. In this section you may also set identify mode to &lt;label&gt;Current layer&lt;/label&gt;, &lt;label&gt;Top down, stop at first&lt;/label&gt;, &lt;label&gt;Top down&lt;/label&gt;. &lt;br&gt;
You may also tick an &lt;label&gt;Open feature form, if a single feature is identified&lt;/label&gt; option.&lt;br&gt;
Identifiable layers can be set in the Project Properties dialog &lt;label&gt;Settings &gt; Project Properties &gt; Identifiable layers&lt;/label&gt; where all the layers names are listed, their type (vector, raster, etc.) and ability to be identified.
&lt;/p&gt;
</translation>
</message>
<message>
<source>&lt;h3&gt;Measure Tools&lt;/h3&gt;
There are three measure tools: length, area and angle. With them, you can measure distances, areas and angles on the map canvas. The tools provide results in the units set in &lt;label&gt;Settings &gt; Options &gt; Map tools&lt;/label&gt;.
&lt;h4&gt;Measuring Lengths&lt;/h4&gt;
To measure lengths, select the tool and click along the path you want to measure. The length of each segment is displayed as is the total length for the path.
A single right mouse click stops the measuring.
&lt;h4&gt;Measuring Areas&lt;/h4&gt;
To measure areas, select the tool and click to create the area. The total area is dynamically displayed as you click.
A single right mouse click stops the measuring, while two right mouse clicks starts measuring a new.
&lt;h4&gt;Measuring Angles&lt;/h4&gt;
To measure angles, select the tool and click on three points to create an angle between these points. The second point selected is the vertex of the angle. The angle is dynamically displayed once you clicked the second point.
</source>
<translation type="vanished">&lt;h3&gt;Measure Tools&lt;/h3&gt;
There are three measure tools: length, area and angle. With them, you can measure distances, areas and angles on the map canvas. The tools provide results in the units set in &lt;label&gt;Settings &gt; Options &gt; Map tools&lt;/label&gt;.
&lt;h4&gt;Measuring Lengths&lt;/h4&gt;
To measure lengths, select the tool and click along the path you want to measure. The length of each segment is displayed as is the total length for the path.
A single right mouse click stops the measuring.
&lt;h4&gt;Measuring Areas&lt;/h4&gt;
To measure areas, select the tool and click to create the area. The total area is dynamically displayed as you click.
A single right mouse click stops the measuring, while two right mouse clicks starts measuring a new.
&lt;h4&gt;Measuring Angles&lt;/h4&gt;
To measure angles, select the tool and click on three points to create an angle between these points. The second point selected is the vertex of the angle. The angle is dynamically displayed once you clicked the second point.
</translation>
</message>
<message>
<source>&lt;h3&gt;New OGR Database Connection Dialog&lt;/h3&gt;
</source>
<translation type="vanished">&lt;h3&gt;New OGR Database Connection Dialog&lt;/h3&gt;
</translation>
</message>
<message>
<source>&lt;h3&gt;Create a New SpatiaLite Layer&lt;/h3&gt;
You can use this dialog to create a new SpatiaLite database and/or an empty SpatiaLite layer for editing. See below for an explanation of the dialog inputs.
&lt;h4&gt;Database&lt;/h4&gt;
Choose the database from the drop-down list. This list is created from your saved SpatiaLite connections. If you don&apos;t have a saved connection or want to create a new database, click on the button (&lt;label&gt;...&lt;/label&gt;) to the right of the drop-down.
&lt;h4&gt;Layer name&lt;/h4&gt;
Enter a name for the layer you want to create. The name should be one word. You can use underscores in the name if you like.
&lt;h4&gt;Geometry column&lt;/h4&gt;
Enter a name for the geometry column or accept the default.
&lt;h4&gt;Type&lt;/h4&gt;
Choose the type of layer you want to create.
&lt;h4&gt;EPSG SRID&lt;/h4&gt;
Enter the EPSG number for the spatial reference id (SRID). By default the SRID for WGS 84 is filled in for you. Click on &lt;label&gt;Find SRID&lt;/label&gt; button to change the coordinate reference system of the layer if needed. The SRID must exist within the spatial_ref_sys in your SpatiaLite database. You can search for the SRID using partial matches on both name and SRID.
&lt;h4&gt;Create an auto-incrementing Primary Key&lt;/h4&gt;
Clicking this check box will add a primary key to the new layer. This key field will be auto-incrementing, meaning you don&apos;t have to enter a value for it when adding features to the attribute table of the layer.
&lt;h4&gt;New attribute&lt;/h4&gt;
Add the desired attributes by clicking on the &lt;label&gt;Add to attributes list&lt;/label&gt; button after you have specified a name and type for the attribute. Only real, integer, and string attributes are supported.&lt;br/&gt;
Width and precision are irrelevant in a SpatiaLite database so you do not have to specify these.
&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.
&lt;p&gt;
Click on &lt;label&gt;OK&lt;/label&gt; to create the layer and close the dialog.
&lt;label&gt;Cancel&lt;/label&gt; will close the layer without further changes.
</source>
<translation type="vanished">&lt;h3&gt;Create a New SpatiaLite Layer&lt;/h3&gt;
You can use this dialog to create a new SpatiaLite database and/or an empty SpatiaLite layer for editing. See below for an explanation of the dialog inputs.
&lt;h4&gt;Database&lt;/h4&gt;
Choose the database from the drop-down list. This list is created from your saved SpatiaLite connections. If you don&apos;t have a saved connection or want to create a new database, click on the button (&lt;label&gt;...&lt;/label&gt;) to the right of the drop-down.
&lt;h4&gt;Layer name&lt;/h4&gt;
Enter a name for the layer you want to create. The name should be one word. You can use underscores in the name if you like.
&lt;h4&gt;Geometry column&lt;/h4&gt;
Enter a name for the geometry column or accept the default.
&lt;h4&gt;Type&lt;/h4&gt;
Choose the type of layer you want to create.
&lt;h4&gt;EPSG SRID&lt;/h4&gt;
Enter the EPSG number for the spatial reference id (SRID). By default the SRID for WGS 84 is filled in for you. Click on &lt;label&gt;Find SRID&lt;/label&gt; button to change the coordinate reference system of the layer if needed. The SRID must exist within the spatial_ref_sys in your SpatiaLite database. You can search for the SRID using partial matches on both name and SRID.
&lt;h4&gt;Create an auto-incrementing Primary Key&lt;/h4&gt;
Clicking this check box will add a primary key to the new layer. This key field will be auto-incrementing, meaning you don&apos;t have to enter a value for it when adding features to the attribute table of the layer.
&lt;h4&gt;New attribute&lt;/h4&gt;
Add the desired attributes by clicking on the &lt;label&gt;Add to attributes list&lt;/label&gt; button after you have specified a name and type for the attribute. Only real, integer, and string attributes are supported.&lt;br/&gt;
Width and precision are irrelevant in a SpatiaLite database so you do not have to specify these.
&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.
&lt;p&gt;
Click on &lt;label&gt;OK&lt;/label&gt; to create the layer and close the dialog.
&lt;label&gt;Cancel&lt;/label&gt; will close the layer without further changes.
</translation>
</message>
<message>
<source>&lt;h3&gt;Create New Vector Layer&lt;/h3&gt;
To create a new layer for editing, choose &lt;label&gt;New Vector Layer&lt;/label&gt; from the &lt;label&gt;Layer&lt;/label&gt; menu.&lt;br/&gt;
With this dialog you can create a shape file layer.
&lt;h4&gt;Type&lt;/h4&gt;
Choose the type of layer &lt;label&gt;Point&lt;/label&gt;, &lt;label&gt;Line&lt;/label&gt; or &lt;label&gt;Polygon&lt;/label&gt;.&lt;br/&gt;
Click on &lt;label&gt;Specify CRS&lt;/label&gt; button to change the coordinate reference system of the layer if needed.
&lt;h4&gt;New attribute&lt;/h4&gt;
Add the desired attributes by clicking on the &lt;label&gt;Add to attributes list&lt;/label&gt; button after you have specified a name and type for the attribute. Only real, integer, and string attributes are supported.&lt;br/&gt;
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="vanished">&lt;h3&gt;Create New Vector Layer&lt;/h3&gt;
To create a new layer for editing, choose &lt;label&gt;New Vector Layer&lt;/label&gt; from the &lt;label&gt;Layer&lt;/label&gt; menu.&lt;br/&gt;
With this dialog you can create a shape file layer.
&lt;h4&gt;Type&lt;/h4&gt;
Choose the type of layer &lt;label&gt;Point&lt;/label&gt;, &lt;label&gt;Line&lt;/label&gt; or &lt;label&gt;Polygon&lt;/label&gt;.&lt;br/&gt;
Click on &lt;label&gt;Specify CRS&lt;/label&gt; button to change the coordinate reference system of the layer if needed.
&lt;h4&gt;New attribute&lt;/h4&gt;
Add the desired attributes by clicking on the &lt;label&gt;Add to attributes list&lt;/label&gt; button after you have specified a name and type for the attribute. Only real, integer, and string attributes are supported.&lt;br/&gt;
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.
</translation>
</message>
<message>
<source>&lt;h3&gt;Open Vector Layer Dialog&lt;/h3&gt;
The open vector layer dialog is used to add vector data to the QGIS map view. Vector data are spatial data described using geometries of points, lines and polygons (enclosed areas).&lt;/p&gt;
QGIS supports vector data in a number of formats, including those supported by the OGR library data provider plugin, such as ESRI shape files, MapInfo MIF (interchange format) and MapInfo TAB (native format).&lt;/p&gt;
QGIS supports PostGIS layers in a PostgreSQL database and SpatiaLite layers. Support for additional data types (eg. delimited text) is provided by additional data provider plugins. A list of OGR supported vector formats can be found in Appendix A.1 of the User Guide.&lt;/p&gt;
Detailed description how to proceed with vector data is described in chapter 5 &apos;Working with Vector Data&apos;.
</source>
<translation type="vanished">&lt;h3&gt;Open Vector Layer Dialog&lt;/h3&gt;
The open vector layer dialog is used to add vector data to the QGIS map view. Vector data are spatial data described using geometries of points, lines and polygons (enclosed areas).&lt;/p&gt;
QGIS supports vector data in a number of formats, including those supported by the OGR library data provider plugin, such as ESRI shape files, MapInfo MIF (interchange format) and MapInfo TAB (native format).&lt;/p&gt;
QGIS supports PostGIS layers in a PostgreSQL database and SpatiaLite layers. Support for additional data types (eg. delimited text) is provided by additional data provider plugins. A list of OGR supported vector formats can be found in Appendix A.1 of the User Guide.&lt;/p&gt;
Detailed description how to proceed with vector data is described in chapter 5 &apos;Working with Vector Data&apos;.
</translation>
</message>
<message>
<source>&lt;h3&gt;Options&lt;/h3&gt;
This dialog allows you to select some basic options for QGIS. There are eight tabs:
&lt;p&gt;
&lt;a href=&quot;#general&quot;&gt;General&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#ren&quot;&gt;Rendering &amp; SVG&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#map&quot;&gt;Map tools&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#over&quot;&gt;Overlay&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#digit&quot;&gt;Digitizing&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#crs&quot;&gt;CRS&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#loc&quot;&gt;Locale&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#net&quot;&gt;Network &amp; Proxy&lt;/a&gt;&lt;br/&gt;
&lt;a name=&quot;general&quot;&gt;
&lt;h4&gt;General&lt;/h4&gt;
&lt;/a&gt;
On this tab you can set general options for project behavior on opening/saving, default map appearance, your favorite icon theme and many others.
&lt;a name=&quot;ren&quot;&gt;
&lt;h4&gt;Rendering &amp; SVG&lt;/h4&gt;
&lt;/a&gt;
Within this tab you can set general rendering options for map layers.&lt;br&gt;
By default, QGIS renders all visible layers whenever the map canvas must be refreshed. The events that trigger a refresh of the map canvas include:
&lt;ul&gt;
&lt;li&gt;Adding a layer
&lt;li&gt;Panning or zooming
&lt;li&gt;Resizing the QGIS window
&lt;li&gt;Changing the visibility of a layer or layers
&lt;/ul&gt;
QGIS allows you to control the rendering process in a number of ways:&lt;p&gt;
You can set an option to always load new layers without drawing them.&lt;br&gt;
This means the layer will be added to the map, but its visibility check box in the legend will be unchecked by default. To set this option, uncheck the &lt;label&gt;By default new layers added to the map should be displayed&lt;/label&gt; check box.&lt;p&gt;
You can set an option to update the map display as features are drawn. &lt;br&gt;
By default, QGIS does not display any features for a layer until the entire layer has been rendered. To update the display as features are read from the data store, set the &lt;label&gt;Number of features to draw before updating the display&lt;/label&gt; to an appropriate value. Setting a value of 0 disables update during drawing (this is the default). Setting a value too low will result in poor performance as the map canvas is continually updated during the reading of the features. A suggested value to start with is 500.
&lt;a name=&quot;map&quot;&gt;
&lt;h4&gt;Map tools&lt;/h4&gt;
&lt;/a&gt;
&lt;h5&gt;Identify&lt;/h5&gt;
The &lt;label&gt;Mode&lt;/label&gt; setting determines which layers will be shown by the &lt;label&gt;Identify&lt;/label&gt; tool. By switching to &lt;label&gt;Top down&lt;/label&gt; instead of &lt;label&gt;Current layer&lt;/label&gt; attributes for all identifiable layers will be shown with the &lt;label&gt;Identify&lt;/label&gt; tool.
&lt;h5&gt;Measure tool&lt;/h5&gt;
Here you can set an ellipsoid for distance calculations, measurement units and preferred color of rubber band.
&lt;h5&gt;Panning and zooming&lt;/h5&gt;
Allows defining mouse wheel action and zoom factor.
&lt;a name=&quot;over&quot;&gt;
&lt;h4&gt;Overlay&lt;/h4&gt;
&lt;/a&gt;
Define placement algorithm for labels. Choose between &lt;label&gt;central point (fastest)&lt;/label&gt;, &lt;label&gt;chain (fast)&lt;/label&gt;, &lt;label&gt;popmusic tabu chain (slow)&lt;/label&gt;, &lt;label&gt;popmusic tabu (slow)&lt;/label&gt; and &lt;label&gt;popmusic chain (very slow)&lt;/label&gt;.
&lt;a name=&quot;digit&quot;&gt;
&lt;h4&gt;Digitizing&lt;/h4&gt;
&lt;/a&gt;
&lt;h5&gt;Rubber band&lt;/h5&gt;
In the &lt;label&gt;Digitizing&lt;/label&gt; tab you can define settings for digitizing line width and color.
&lt;h5&gt;Snapping&lt;/h5&gt;
Here you can define a general, project wide snapping tolerance. &lt;p&gt;
You can select between &lt;label&gt;To vertex&lt;/label&gt;, &lt;label&gt;To segment&lt;/label&gt; or &lt;label&gt;To vertex and segment&lt;/label&gt; as default snap mode. You can also define a default snapping tolerance and a search radius for vertex edits. The tolerance can be set either in map units or in pixels. The advantage of choosing pixels, is that the snapping tolerance doesn&apos;t have to be changed after zoom operations.&lt;p&gt;
A layer based snapping tolerance can be defined by choosing &lt;label&gt;Settings&lt;/label&gt; (or &lt;label&gt;File&lt;/label&gt;) &gt; &lt;label&gt;Project Properties...&lt;/label&gt;. In the &lt;label&gt;General&lt;/label&gt; tab, section &lt;label&gt;Digitize&lt;/label&gt; you can click on &lt;label&gt;Snapping options...&lt;/label&gt; to enable and adjust snapping mode and tolerance on a layer basis.
&lt;h5&gt;Vertex markers&lt;/h5&gt;
You can define marker style as &lt;label&gt;Semi transparent circle&lt;/label&gt;, &lt;label&gt;Cross&lt;/label&gt; or &lt;label&gt;None&lt;/label&gt; and size; you can also set showing markers only for selected features.
&lt;h5&gt;Enter attribute values&lt;/h5&gt;
By default, after digitizing a new feature, QGIS asks you to enter attribute values for that feature. Ticking &lt;label&gt;Suppress attributes pop-up windows after each created feature&lt;/label&gt; allows you to enter the attributes later.
&lt;a name=&quot;crs&quot;&gt;
&lt;h4&gt;CRS&lt;/h4&gt;
&lt;/a&gt;
QGIS no longer sets the map CRS to the coordinate reference system of the first layer loaded. When you start a QGIS session with layers that do not have a CRS, you need to check and define the CRS definition for these layers. This can be done globally on this tab.&lt;p&gt;
The global default CRS &lt;i&gt;proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs&lt;/i&gt; comes predefined in QGIS but can of course be changed, and the new definition will be saved for subsequent QGIS sessions.
&lt;a name=&quot;lov&quot;&gt;
&lt;h4&gt;Locale&lt;/h4&gt;
&lt;/a&gt;
Informs you about active system locale. To change it tick &lt;label&gt;Override system locale&lt;/label&gt; and restart QGIS.
&lt;a name=&quot;net&quot;&gt;
&lt;h4&gt;Network &amp; Proxy&lt;/h4&gt;
&lt;/a&gt;
Tick &lt;label&gt;Use proxy for web access&lt;/label&gt; to define host, port, user, and password.
</source>
<translation type="vanished">&lt;h3&gt;Options&lt;/h3&gt;
This dialog allows you to select some basic options for QGIS. There are eight tabs:
&lt;p&gt;
&lt;a href=&quot;#general&quot;&gt;General&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#ren&quot;&gt;Rendering &amp; SVG&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#map&quot;&gt;Map tools&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#over&quot;&gt;Overlay&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#digit&quot;&gt;Digitizing&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#crs&quot;&gt;CRS&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#loc&quot;&gt;Locale&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#net&quot;&gt;Network &amp; Proxy&lt;/a&gt;&lt;br/&gt;
&lt;a name=&quot;general&quot;&gt;
&lt;h4&gt;General&lt;/h4&gt;
&lt;/a&gt;
On this tab you can set general options for project behavior on opening/saving, default map appearance, your favorite icon theme and many others.
&lt;a name=&quot;ren&quot;&gt;
&lt;h4&gt;Rendering &amp; SVG&lt;/h4&gt;
&lt;/a&gt;
Within this tab you can set general rendering options for map layers.&lt;br&gt;
By default, QGIS renders all visible layers whenever the map canvas must be refreshed. The events that trigger a refresh of the map canvas include:
&lt;ul&gt;
&lt;li&gt;Adding a layer
&lt;li&gt;Panning or zooming
&lt;li&gt;Resizing the QGIS window
&lt;li&gt;Changing the visibility of a layer or layers
&lt;/ul&gt;
QGIS allows you to control the rendering process in a number of ways:&lt;p&gt;
You can set an option to always load new layers without drawing them.&lt;br&gt;
This means the layer will be added to the map, but its visibility check box in the legend will be unchecked by default. To set this option, uncheck the &lt;label&gt;By default new layers added to the map should be displayed&lt;/label&gt; check box.&lt;p&gt;
You can set an option to update the map display as features are drawn. &lt;br&gt;
By default, QGIS does not display any features for a layer until the entire layer has been rendered. To update the display as features are read from the data store, set the &lt;label&gt;Number of features to draw before updating the display&lt;/label&gt; to an appropriate value. Setting a value of 0 disables update during drawing (this is the default). Setting a value too low will result in poor performance as the map canvas is continually updated during the reading of the features. A suggested value to start with is 500.
&lt;a name=&quot;map&quot;&gt;
&lt;h4&gt;Map tools&lt;/h4&gt;
&lt;/a&gt;
&lt;h5&gt;Identify&lt;/h5&gt;
The &lt;label&gt;Mode&lt;/label&gt; setting determines which layers will be shown by the &lt;label&gt;Identify&lt;/label&gt; tool. By switching to &lt;label&gt;Top down&lt;/label&gt; instead of &lt;label&gt;Current layer&lt;/label&gt; attributes for all identifiable layers will be shown with the &lt;label&gt;Identify&lt;/label&gt; tool.
&lt;h5&gt;Measure tool&lt;/h5&gt;
Here you can set an ellipsoid for distance calculations, measurement units and preferred color of rubber band.
&lt;h5&gt;Panning and zooming&lt;/h5&gt;
Allows defining mouse wheel action and zoom factor.
&lt;a name=&quot;over&quot;&gt;
&lt;h4&gt;Overlay&lt;/h4&gt;
&lt;/a&gt;
Define placement algorithm for labels. Choose between &lt;label&gt;central point (fastest)&lt;/label&gt;, &lt;label&gt;chain (fast)&lt;/label&gt;, &lt;label&gt;popmusic tabu chain (slow)&lt;/label&gt;, &lt;label&gt;popmusic tabu (slow)&lt;/label&gt; and &lt;label&gt;popmusic chain (very slow)&lt;/label&gt;.
&lt;a name=&quot;digit&quot;&gt;
&lt;h4&gt;Digitizing&lt;/h4&gt;
&lt;/a&gt;
&lt;h5&gt;Rubber band&lt;/h5&gt;
In the &lt;label&gt;Digitizing&lt;/label&gt; tab you can define settings for digitizing line width and color.
&lt;h5&gt;Snapping&lt;/h5&gt;
Here you can define a general, project wide snapping tolerance. &lt;p&gt;
You can select between &lt;label&gt;To vertex&lt;/label&gt;, &lt;label&gt;To segment&lt;/label&gt; or &lt;label&gt;To vertex and segment&lt;/label&gt; as default snap mode. You can also define a default snapping tolerance and a search radius for vertex edits. The tolerance can be set either in map units or in pixels. The advantage of choosing pixels, is that the snapping tolerance doesn&apos;t have to be changed after zoom operations.&lt;p&gt;
A layer based snapping tolerance can be defined by choosing &lt;label&gt;Settings&lt;/label&gt; (or &lt;label&gt;File&lt;/label&gt;) &gt; &lt;label&gt;Project Properties...&lt;/label&gt;. In the &lt;label&gt;General&lt;/label&gt; tab, section &lt;label&gt;Digitize&lt;/label&gt; you can click on &lt;label&gt;Snapping options...&lt;/label&gt; to enable and adjust snapping mode and tolerance on a layer basis.
&lt;h5&gt;Vertex markers&lt;/h5&gt;
You can define marker style as &lt;label&gt;Semi transparent circle&lt;/label&gt;, &lt;label&gt;Cross&lt;/label&gt; or &lt;label&gt;None&lt;/label&gt; and size; you can also set showing markers only for selected features.
&lt;h5&gt;Enter attribute values&lt;/h5&gt;
By default, after digitizing a new feature, QGIS asks you to enter attribute values for that feature. Ticking &lt;label&gt;Suppress attributes pop-up windows after each created feature&lt;/label&gt; allows you to enter the attributes later.
&lt;a name=&quot;crs&quot;&gt;
&lt;h4&gt;CRS&lt;/h4&gt;
&lt;/a&gt;
QGIS no longer sets the map CRS to the coordinate reference system of the first layer loaded. When you start a QGIS session with layers that do not have a CRS, you need to check and define the CRS definition for these layers. This can be done globally on this tab.&lt;p&gt;
The global default CRS &lt;i&gt;proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs&lt;/i&gt; comes predefined in QGIS but can of course be changed, and the new definition will be saved for subsequent QGIS sessions.
&lt;a name=&quot;lov&quot;&gt;
&lt;h4&gt;Locale&lt;/h4&gt;
&lt;/a&gt;
Informs you about active system locale. To change it tick &lt;label&gt;Override system locale&lt;/label&gt; and restart QGIS.
&lt;a name=&quot;net&quot;&gt;
&lt;h4&gt;Network &amp; Proxy&lt;/h4&gt;
&lt;/a&gt;
Tick &lt;label&gt;Use proxy for web access&lt;/label&gt; to define host, port, user, and password.
</translation>
</message>
<message>
<source>&lt;h3&gt;Create a New Oracle Connection&lt;/h3&gt;
This dialog allows you to define the settings for a connection to a Oracle database.
&lt;p&gt;
&lt;ul&gt;
&lt;li&gt; &lt;label&gt;Name&lt;/label&gt; A name to identify the connection settings.
&lt;li&gt; &lt;label&gt;Database&lt;/label&gt; SID or SERVICE_NAME of the Oracle instance.
&lt;li&gt; &lt;label&gt;Host&lt;/label&gt; Name or IP address of the computer hosting the database server
&lt;li&gt; &lt;label&gt;Port&lt;/label&gt; IP port used by the database server
&lt;li&gt; &lt;label&gt;Username&lt;/label&gt; Database user name.
&lt;li&gt; &lt;label&gt;Password&lt;/label&gt; Database password.
&lt;li&gt; &lt;label&gt;Save Username&lt;/label&gt; Indicates whether to save the database user name in the connection configuration.
&lt;li&gt; &lt;label&gt;Save Password&lt;/label&gt; Indicates whether to save the database password in the connection settings. &lt;font color=&quot;red&quot;&gt;Passwords are saved in &lt;strong&gt;clear text&lt;/strong&gt; in the system configuration and in the project files!&lt;/font&gt;
&lt;li&gt; &lt;label&gt;Only look in meta data table&lt;/label&gt; Restricts the displayed tables to those that are in the all_sdo_geom_metadata view. This can speed up the initial display of spatial tables.
&lt;li&gt; &lt;label&gt;Only look for user&apos;s tables&lt;/label&gt; When searching for spatial tables restrict the search to tables that are owner by the user.
&lt;li&gt; &lt;label&gt;Also list tables with no geometry&lt;/label&gt; Indicates that tables without geometry should also be listed by default.
&lt;li&gt; &lt;label&gt;Use estimated table statistics for the layer metadata&lt;/label&gt; When
the layer is setup various metadata is required for the Oracle table. This
includes information such as the table row count, geometry type and spatial
extents of the data in the geometry column. If the table contains a large
number of rows determining this metadata is time consuming. By activating this
option the following fast table metadata operations are done: Row count is
determined from all_tables.num_rows. Table extents are always determined with
the SDO_TUNE.EXTENTS_OF function even if a layer filter is applied. The table
geometry is determined from the first 100 non-null geometry rows in the table.
&lt;li&gt; &lt;label&gt;Only existing geometry types&lt;/label&gt; Only list the existing
geometry types and don&apos;t offer to add others.
&lt;/ul&gt;
</source>
<translation type="vanished">&lt;h3&gt;Create a New Oracle Connection&lt;/h3&gt;
This dialog allows you to define the settings for a connection to a Oracle database.
&lt;p&gt;
&lt;ul&gt;
&lt;li&gt; &lt;label&gt;Name&lt;/label&gt; A name to identify the connection settings.
&lt;li&gt; &lt;label&gt;Database&lt;/label&gt; SID or SERVICE_NAME of the Oracle instance.
&lt;li&gt; &lt;label&gt;Host&lt;/label&gt; Name or IP address of the computer hosting the database server
&lt;li&gt; &lt;label&gt;Port&lt;/label&gt; IP port used by the database server
&lt;li&gt; &lt;label&gt;Username&lt;/label&gt; Database user name.
&lt;li&gt; &lt;label&gt;Password&lt;/label&gt; Database password.
&lt;li&gt; &lt;label&gt;Save Username&lt;/label&gt; Indicates whether to save the database user name in the connection configuration.
&lt;li&gt; &lt;label&gt;Save Password&lt;/label&gt; Indicates whether to save the database password in the connection settings. &lt;font color=&quot;red&quot;&gt;Passwords are saved in &lt;strong&gt;clear text&lt;/strong&gt; in the system configuration and in the project files!&lt;/font&gt;
&lt;li&gt; &lt;label&gt;Only look in meta data table&lt;/label&gt; Restricts the displayed tables to those that are in the all_sdo_geom_metadata view. This can speed up the initial display of spatial tables.
&lt;li&gt; &lt;label&gt;Only look for user&apos;s tables&lt;/label&gt; When searching for spatial tables restrict the search to tables that are owner by the user.
&lt;li&gt; &lt;label&gt;Also list tables with no geometry&lt;/label&gt; Indicates that tables without geometry should also be listed by default.
&lt;li&gt; &lt;label&gt;Use estimated table statistics for the layer metadata&lt;/label&gt; When
the layer is setup various metadata is required for the Oracle table. This
includes information such as the table row count, geometry type and spatial
extents of the data in the geometry column. If the table contains a large
number of rows determining this metadata is time consuming. By activating this
option the following fast table metadata operations are done: Row count is
determined from all_tables.num_rows. Table extents are always determined with
the SDO_TUNE.EXTENTS_OF function even if a layer filter is applied. The table
geometry is determined from the first 100 non-null geometry rows in the table.
&lt;li&gt; &lt;label&gt;Only existing geometry types&lt;/label&gt; Only list the existing
geometry types and don&apos;t offer to add others.
&lt;/ul&gt;
</translation>
</message>
<message>
<source>&lt;h3&gt;Create a New PostGIS Connection&lt;/h3&gt;
This dialog allows you to define the settings for a connection to a PostgreSQL/PostGIS database.
&lt;p&gt;
&lt;ul&gt;
&lt;li&gt; &lt;label&gt;Name&lt;/label&gt; A name to identify the connection settings.
&lt;li&gt; &lt;label&gt;Service&lt;/label&gt; A name of a service listed in the &lt;a href=&quot;http://www.postgresql.org/docs/current/static/libpq-pgservice.html&quot;&gt;Connection Service File&lt;/a&gt;.
&lt;li&gt; &lt;label&gt;Host&lt;/label&gt; Name or IP address of the computer hosting the database server (leave blank for local connections or services).
&lt;li&gt; &lt;label&gt;Port&lt;/label&gt; IP port used by the database server (leave blank for local connections or to use default port 5432).
&lt;li&gt; &lt;label&gt;Database&lt;/label&gt; Name of the database (leave blank for default database).
&lt;li&gt; &lt;label&gt;SSL mode&lt;/label&gt; &lt;a href=&quot;http://www.postgresql.org/docs/9.0/static/libpq-ssl.html#LIBPQ-SSL-SSLMODE-STATEMENTS&quot;&gt;SSL mode&lt;/a&gt; of the connection
&lt;li&gt; &lt;label&gt;Username&lt;/label&gt; Database user name.
&lt;li&gt; &lt;label&gt;Password&lt;/label&gt; Database password.
&lt;li&gt; &lt;label&gt;Save Username&lt;/label&gt; Indicates whether to save the database user name in the connection configuration.
&lt;li&gt; &lt;label&gt;Save Password&lt;/label&gt; Indicates whether to save the database password in the connection settings. &lt;font color=&quot;red&quot;&gt;Passwords are saved in &lt;strong&gt;clear text&lt;/strong&gt; in the system configuration and in the project files!&lt;/font&gt;
&lt;li&gt; &lt;label&gt;Only look in the geometry_columns table&lt;/label&gt; Indicates that only &quot;listed&quot; geometry columns should be used - opposed to scanning all tables for geometry columns.
&lt;li&gt; &lt;label&gt;Only look in the &apos;public&apos; schema&lt;/label&gt; Indicates that only tables in the &apos;public&apos; schema should be considers - opposed to all accessible tables.
&lt;li&gt; &lt;label&gt;Also list tables with no geometry&lt;/label&gt; Indicates that tables without geometry should also be listed by default.
&lt;li&gt; &lt;label&gt;Use estimated table metadata&lt;/label&gt; When initializing layers, various queries may be needed to establish the characteristics of the geometries stored in the database table. When this option is checked, these queries examine only a sample of the rows and use the table statistics, rather than the entire table. This can drastically speed up operations on large datasets, but may result in incorrect characterization of layers (eg. the &lt;font color=&quot;red&quot;&gt;feature count&lt;/font&gt; of filtered layers will not be accurately determined) and may even cause strange behaviour in case columns that are supposed to be unique actually are not.
&lt;/ul&gt;
</source>
<translation type="vanished">&lt;h3&gt;Create a New PostGIS Connection&lt;/h3&gt;
This dialog allows you to define the settings for a connection to a PostgreSQL/PostGIS database.
&lt;p&gt;
&lt;ul&gt;
&lt;li&gt; &lt;label&gt;Name&lt;/label&gt; A name to identify the connection settings.
&lt;li&gt; &lt;label&gt;Service&lt;/label&gt; A name of a service listed in the &lt;a href=&quot;http://www.postgresql.org/docs/current/static/libpq-pgservice.html&quot;&gt;Connection Service File&lt;/a&gt;.
&lt;li&gt; &lt;label&gt;Host&lt;/label&gt; Name or IP address of the computer hosting the database server (leave blank for local connections or services).
&lt;li&gt; &lt;label&gt;Port&lt;/label&gt; IP port used by the database server (leave blank for local connections or to use default port 5432).
&lt;li&gt; &lt;label&gt;Database&lt;/label&gt; Name of the database (leave blank for default database).
&lt;li&gt; &lt;label&gt;SSL mode&lt;/label&gt; &lt;a href=&quot;http://www.postgresql.org/docs/9.0/static/libpq-ssl.html#LIBPQ-SSL-SSLMODE-STATEMENTS&quot;&gt;SSL mode&lt;/a&gt; of the connection
&lt;li&gt; &lt;label&gt;Username&lt;/label&gt; Database user name.
&lt;li&gt; &lt;label&gt;Password&lt;/label&gt; Database password.
&lt;li&gt; &lt;label&gt;Save Username&lt;/label&gt; Indicates whether to save the database user name in the connection configuration.
&lt;li&gt; &lt;label&gt;Save Password&lt;/label&gt; Indicates whether to save the database password in the connection settings. &lt;font color=&quot;red&quot;&gt;Passwords are saved in &lt;strong&gt;clear text&lt;/strong&gt; in the system configuration and in the project files!&lt;/font&gt;
&lt;li&gt; &lt;label&gt;Only look in the geometry_columns table&lt;/label&gt; Indicates that only &quot;listed&quot; geometry columns should be used - opposed to scanning all tables for geometry columns.
&lt;li&gt; &lt;label&gt;Only look in the &apos;public&apos; schema&lt;/label&gt; Indicates that only tables in the &apos;public&apos; schema should be considers - opposed to all accessible tables.
&lt;li&gt; &lt;label&gt;Also list tables with no geometry&lt;/label&gt; Indicates that tables without geometry should also be listed by default.
&lt;li&gt; &lt;label&gt;Use estimated table metadata&lt;/label&gt; When initializing layers, various queries may be needed to establish the characteristics of the geometries stored in the database table. When this option is checked, these queries examine only a sample of the rows and use the table statistics, rather than the entire table. This can drastically speed up operations on large datasets, but may result in incorrect characterization of layers (eg. the &lt;font color=&quot;red&quot;&gt;feature count&lt;/font&gt; of filtered layers will not be accurately determined) and may even cause strange behaviour in case columns that are supposed to be unique actually are not.
&lt;/ul&gt;
</translation>
</message>
<message>
<source>&lt;h3&gt;Add PostGIS Tables&lt;/h3&gt;
This dialog allows you to add PostGIS layers (tables with a geometry column) to the QGIS map canvas.
&lt;p&gt;
&lt;a href=&quot;#connect&quot;&gt;Connections&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#add&quot;&gt;Adding Layers&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#filter&quot;&gt;Filtering a Layer&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#search&quot;&gt;Search options&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#connect&quot;&gt;
&lt;h4&gt;Connections&lt;/h4&gt;
&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;Choose the connection to use from the drop-down box and click &lt;label&gt;Connect&lt;/label&gt;.
&lt;li&gt;If there are no connections, use the &lt;label&gt;New&lt;/label&gt; button to create a connection.
&lt;li&gt;To modify a connection, click the &lt;label&gt;Edit&lt;/label&gt; button.
&lt;/ul&gt;
&lt;a name=&quot;add&quot;&gt;
&lt;h4&gt;Adding Layers&lt;/h4&gt;
&lt;/a&gt;
To add a layer:
&lt;ol&gt;
&lt;li&gt;Choose the desired connection from the drop-down box.
&lt;li&gt;Click &lt;label&gt;Connect&lt;/label&gt;.
&lt;li&gt;Find the layer you want to add in the list and click on it to select it.
&lt;li&gt;You can select additional layers by holding down the Ctrl key and clicking.
&lt;li&gt;Click &lt;label&gt;Add&lt;/label&gt; to add the layer(s) to the map.
&lt;/ol&gt;
&lt;a name=&quot;filter&quot;&gt;
&lt;h4&gt;Filtering a Layer&lt;/h4&gt;
&lt;/a&gt;
To filter a layer before adding it to the map, double click on its name or use &lt;label&gt;Build query&lt;/label&gt; button. This will open the Query Builder, allowing you to build up a SQL statement to use in filtering the records.
&lt;a name=&quot;search&quot;&gt;
&lt;h4&gt;Search options&lt;/h4&gt;
&lt;/a&gt;
Ticking &lt;label&gt;Search options&lt;/label&gt; enables additional options for searching in different column types and using 2 search modes: &lt;label&gt;Wildcard&lt;/label&gt; or &lt;label&gt;RegExp&lt;/label&gt;.
</source>
<translation type="vanished">&lt;h3&gt;Add PostGIS Tables&lt;/h3&gt;
This dialog allows you to add PostGIS layers (tables with a geometry column) to the QGIS map canvas.
&lt;p&gt;
&lt;a href=&quot;#connect&quot;&gt;Connections&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#add&quot;&gt;Adding Layers&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#filter&quot;&gt;Filtering a Layer&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#search&quot;&gt;Search options&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#connect&quot;&gt;
&lt;h4&gt;Connections&lt;/h4&gt;
&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;Choose the connection to use from the drop-down box and click &lt;label&gt;Connect&lt;/label&gt;.
&lt;li&gt;If there are no connections, use the &lt;label&gt;New&lt;/label&gt; button to create a connection.
&lt;li&gt;To modify a connection, click the &lt;label&gt;Edit&lt;/label&gt; button.
&lt;/ul&gt;
&lt;a name=&quot;add&quot;&gt;
&lt;h4&gt;Adding Layers&lt;/h4&gt;
&lt;/a&gt;
To add a layer:
&lt;ol&gt;
&lt;li&gt;Choose the desired connection from the drop-down box.
&lt;li&gt;Click &lt;label&gt;Connect&lt;/label&gt;.
&lt;li&gt;Find the layer you want to add in the list and click on it to select it.
&lt;li&gt;You can select additional layers by holding down the Ctrl key and clicking.
&lt;li&gt;Click &lt;label&gt;Add&lt;/label&gt; to add the layer(s) to the map.
&lt;/ol&gt;
&lt;a name=&quot;filter&quot;&gt;
&lt;h4&gt;Filtering a Layer&lt;/h4&gt;
&lt;/a&gt;
To filter a layer before adding it to the map, double click on its name or use &lt;label&gt;Build query&lt;/label&gt; button. This will open the Query Builder, allowing you to build up a SQL statement to use in filtering the records.
&lt;a name=&quot;search&quot;&gt;
&lt;h4&gt;Search options&lt;/h4&gt;
&lt;/a&gt;
Ticking &lt;label&gt;Search options&lt;/label&gt; enables additional options for searching in different column types and using 2 search modes: &lt;label&gt;Wildcard&lt;/label&gt; or &lt;label&gt;RegExp&lt;/label&gt;.
</translation>
</message>
<message>
<source>&lt;h3&gt;Manage and install Plugins&lt;/h3&gt;
&lt;p&gt;
Manage and install plugins.
&lt;/p&gt;
&lt;a href=&quot;#installedtab&quot;&gt;Installed tab&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#getmoretab&quot;&gt;Get more tab&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#newtab&quot;&gt;New tab&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#upgradabletab&quot;&gt;Upgradable tab&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#invalidtab&quot;&gt;Invalid tab&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#settingstab&quot;&gt;Settings tab&lt;/a&gt;&lt;br/&gt;
&lt;a name=&quot;installedtab&quot;&gt;
&lt;h4&gt;Installed tab&lt;/h4&gt;
&lt;/a&gt;
&lt;p&gt;
This tab shows you the list of currently installed plugins on your system. Both
python and C++ plugins are listed.
&lt;/p&gt;
&lt;p&gt;
You can enable or disable them by clicking the checkbox in front of the name.&lt;br/&gt;
Selecting an item show the plugin information in the detail pane.
&lt;/p&gt;
&lt;p&gt;
There is a context menu (right click) available, to change the sorting on:
name, number of downloads, votes and status.
&lt;/p&gt;
&lt;a name=&quot;getmoretab&quot;&gt;
&lt;h4&gt;Get more tab&lt;/h4&gt;
&lt;/a&gt;
&lt;p&gt;
This tab shows you the list of available plugins from the remote repositories.
It is downloaded once if you start up. But you can change that in the Settings
&lt;/p&gt;
&lt;p&gt;
Selecting an item shows you the plugin information in the detail pane.
&lt;/p&gt;
&lt;a name=&quot;newtab&quot;&gt;
&lt;h4&gt;New tab&lt;/h4&gt;
&lt;/a&gt;
&lt;p&gt;
This tab will be shown when a new plugin is made available! It will be shown
just once.
&lt;/p&gt;
&lt;a name=&quot;upgradabletab&quot;&gt;
&lt;h4&gt;Upgradable tab&lt;/h4&gt;
&lt;/a&gt;
&lt;p&gt;
This tab is only available if one of your installed plugins can be upgraded
from the remote repositories.
&lt;/p&gt;
&lt;a name=&quot;Invalid tab&quot;&gt;
&lt;h4&gt;Invalid tab&lt;/h4&gt;
&lt;/a&gt;
&lt;p&gt;
This tab is only available if there is a invalid plugin. Mostly caused by an error
during loading the plugin.
&lt;/p&gt;
&lt;a name=&quot;settingstab&quot;&gt;
&lt;h4&gt;Settings tab&lt;/h4&gt;
&lt;/a&gt;
&lt;p&gt;
In this tab you can change the Settings for the plugin manager.
&lt;/p&gt;
&lt;p&gt;
It is possible to check how often QGIS will download the list and update information
from the available repositories.
&lt;/p&gt;
&lt;p&gt;
By checking the &apos;Show experimental plugins&apos; checkbox, all plugins will be shown
in the lists, even the ones that are considered &apos;experimental&apos; by the author.
&lt;table border=1 width=&apos;95%&apos; align=&apos;center&apos;&gt;&lt;tr&gt;&lt;td&gt;
Note: Experimental plugins are generally unsuitable for production use. These plugins are in the early stages of development, and should be considered &quot;incomplete&quot; or &quot;proof of concept&quot; tools. The QGIS development team does not recommend installing these plugins unless you intend to use them for testing purposes.
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/p&gt;
</source>
<translation type="vanished">&lt;h3&gt;Manage and install Plugins&lt;/h3&gt;
&lt;p&gt;
Manage and install plugins.
&lt;/p&gt;
&lt;a href=&quot;#installedtab&quot;&gt;Installed tab&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#getmoretab&quot;&gt;Get more tab&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#newtab&quot;&gt;New tab&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#upgradabletab&quot;&gt;Upgradable tab&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#invalidtab&quot;&gt;Invalid tab&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#settingstab&quot;&gt;Settings tab&lt;/a&gt;&lt;br/&gt;
&lt;a name=&quot;installedtab&quot;&gt;
&lt;h4&gt;Installed tab&lt;/h4&gt;
&lt;/a&gt;
&lt;p&gt;
This tab shows you the list of currently installed plugins on your system. Both
python and C++ plugins are listed.
&lt;/p&gt;
&lt;p&gt;
You can enable or disable them by clicking the checkbox in front of the name.&lt;br/&gt;
Selecting an item show the plugin information in the detail pane.
&lt;/p&gt;
&lt;p&gt;
There is a context menu (right click) available, to change the sorting on:
name, number of downloads, votes and status.
&lt;/p&gt;
&lt;a name=&quot;getmoretab&quot;&gt;
&lt;h4&gt;Get more tab&lt;/h4&gt;
&lt;/a&gt;
&lt;p&gt;
This tab shows you the list of available plugins from the remote repositories.
It is downloaded once if you start up. But you can change that in the Settings
&lt;/p&gt;
&lt;p&gt;
Selecting an item shows you the plugin information in the detail pane.
&lt;/p&gt;
&lt;a name=&quot;newtab&quot;&gt;
&lt;h4&gt;New tab&lt;/h4&gt;
&lt;/a&gt;
&lt;p&gt;
This tab will be shown when a new plugin is made available! It will be shown
just once.
&lt;/p&gt;
&lt;a name=&quot;upgradabletab&quot;&gt;
&lt;h4&gt;Upgradable tab&lt;/h4&gt;
&lt;/a&gt;
&lt;p&gt;
This tab is only available if one of your installed plugins can be upgraded
from the remote repositories.
&lt;/p&gt;
&lt;a name=&quot;Invalid tab&quot;&gt;
&lt;h4&gt;Invalid tab&lt;/h4&gt;
&lt;/a&gt;
&lt;p&gt;
This tab is only available if there is a invalid plugin. Mostly caused by an error
during loading the plugin.
&lt;/p&gt;
&lt;a name=&quot;settingstab&quot;&gt;
&lt;h4&gt;Settings tab&lt;/h4&gt;
&lt;/a&gt;
&lt;p&gt;
In this tab you can change the Settings for the plugin manager.
&lt;/p&gt;
&lt;p&gt;
It is possible to check how often QGIS will download the list and update information
from the available repositories.
&lt;/p&gt;
&lt;p&gt;
By checking the &apos;Show experimental plugins&apos; checkbox, all plugins will be shown
in the lists, even the ones that are considered &apos;experimental&apos; by the author.
&lt;table border=1 width=&apos;95%&apos; align=&apos;center&apos;&gt;&lt;tr&gt;&lt;td&gt;
Note: Experimental plugins are generally unsuitable for production use. These plugins are in the early stages of development, and should be considered &quot;incomplete&quot; or &quot;proof of concept&quot; tools. The QGIS development team does not recommend installing these plugins unless you intend to use them for testing purposes.
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/p&gt;
</translation>
</message>
<message>
<source>&lt;h3&gt;Project Properties&lt;/h3&gt;
&lt;p&gt;
This dialog allows you to set a number of properties related to the
&lt;label&gt;Project&lt;/label&gt;. A Project is a saved set of layers and their settings,
as well as other information required to restore the project from disk.
&lt;/p&gt;
&lt;p&gt;
&lt;a href=&quot;#general&quot;&gt;General Tab&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#crs&quot;&gt;Coordinate Reference System (CRS) Tab&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#layers&quot;&gt;Identify layers Tab&lt;/a&gt;&lt;br/&gt;
&lt;/p&gt;
&lt;a name=&quot;general&quot;&gt;
&lt;h4&gt;General Tab&lt;/h4&gt;
&lt;/a&gt;
&lt;table border=1&gt;
&lt;tr&gt;
&lt;td&gt;&lt;label&gt;Project&amp;nbsp;title&lt;/label&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;
A descriptive title for the project. This title will be displayed in the
title bar of the QGIS window.
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;label&gt;Selection&amp;nbsp;color&lt;/label&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;
Selected features are displayed on the map using this color.
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;label&gt;Background&amp;nbsp;color&lt;/label&gt;&lt;/td&gt;
&lt;td&gt;&lt;p&gt;The color of the map canvas.&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;label&gt;Save&amp;nbsp;paths&lt;/label&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;
Reference files by their absolute path or a path relative to the project
file. If you are sharing your project file with others, or accessing it
from another machine, choose &quot;relative&quot;.
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;label&gt;Measure&amp;nbsp;Tool&lt;/label&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;
Which ellipsoid should be used to calculate distances when using &apos;on the
fly&apos; CRS transformation.
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;label&gt;Canvas&amp;nbsp;units&lt;/label&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;
Choose the units appropriate for the layers in the project.
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;label&gt;Precision&lt;/label&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;
Use the manual setting to set the precision of the display in the status
bar. As the mouse is moved over the map canvas, the coordinates are updated and
displayed in the status bar using the precision you choose. Automatic (the
default) results in a default precision based on the map units.
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;label&gt;Digitizing&lt;/label&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;
The option &lt;label&gt;Enable topological editing&lt;/label&gt; enables editing and
maintaining common boundaries in polygon mosaics. Editing a vertex in shared
boundary will result in updating both boundaries.
&lt;/p&gt;
&lt;p&gt;
To avoid digitizing all vertices of the common boundary select
&lt;label&gt;Avoid intersections of new polygons&lt;/label&gt;. In the dialog window
tick appropriate layers to which the new polygon will be adjusted. Draw
the new polygon in the way it overlap the existing one, it will be cut
automatically.
&lt;/p&gt;
&lt;p&gt;
&lt;label&gt;Snapping options&lt;/label&gt; allows you to set the snapping tolerance
in pixels or map units and the snapping mode: &lt;label&gt;to vertex&lt;/label&gt;,
&lt;label&gt;to segment&lt;/label&gt;, &lt;label&gt;to vertex and segment&lt;/label&gt; for every
layer separately.
&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;a name=&quot;crs&quot;&gt;
&lt;h4&gt;Coordinate Reference System (CRS) Tab&lt;/h4&gt;
&lt;/a&gt;
&lt;p&gt;
The Coordinate Reference System (CRS) tab allows you to set the projection for
the current project and enable on the fly transformation. You do not need to
have a saved project to setup and enable &apos;on the fly&apos; CRS transformation.
&lt;/p&gt;
&lt;p&gt;
To use &apos;on the fly&apos; CRS transformation, click the &lt;label&gt;Enable &apos;on the fly&apos;
CRS transformation&lt;/label&gt; check box. Then choose the projection for the
project (map canvas) from the list of Geographic or Projected coordinate
systems.
&lt;/p&gt;
&lt;p&gt;
You can find a coordinate system by entering its name, EPSG code or the QGIS ID
into the &lt;label&gt;Filter&lt;/label&gt; text field. The list of recently used
coordinate systems are available at the top for quick access.
&lt;/p&gt;
&lt;a name=&quot;layers&quot;&gt;
&lt;h4&gt;Identify layers Tab&lt;/h4&gt;
&lt;/a&gt;
&lt;p&gt;
On this tab you can choose on which layers the identify tool will work.
&lt;/p&gt;
</source>
<translation type="vanished">&lt;h3&gt;Project Properties&lt;/h3&gt;
&lt;p&gt;
This dialog allows you to set a number of properties related to the
&lt;label&gt;Project&lt;/label&gt;. A Project is a saved set of layers and their settings,
as well as other information required to restore the project from disk.
&lt;/p&gt;
&lt;p&gt;
&lt;a href=&quot;#general&quot;&gt;General Tab&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#crs&quot;&gt;Coordinate Reference System (CRS) Tab&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#layers&quot;&gt;Identify layers Tab&lt;/a&gt;&lt;br/&gt;
&lt;/p&gt;
&lt;a name=&quot;general&quot;&gt;
&lt;h4&gt;General Tab&lt;/h4&gt;
&lt;/a&gt;
&lt;table border=1&gt;
&lt;tr&gt;
&lt;td&gt;&lt;label&gt;Project&amp;nbsp;title&lt;/label&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;
A descriptive title for the project. This title will be displayed in the
title bar of the QGIS window.
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;label&gt;Selection&amp;nbsp;color&lt;/label&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;
Selected features are displayed on the map using this color.
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;label&gt;Background&amp;nbsp;color&lt;/label&gt;&lt;/td&gt;
&lt;td&gt;&lt;p&gt;The color of the map canvas.&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;label&gt;Save&amp;nbsp;paths&lt;/label&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;
Reference files by their absolute path or a path relative to the project
file. If you are sharing your project file with others, or accessing it
from another machine, choose &quot;relative&quot;.
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;label&gt;Measure&amp;nbsp;Tool&lt;/label&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;
Which ellipsoid should be used to calculate distances when using &apos;on the
fly&apos; CRS transformation.
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;label&gt;Canvas&amp;nbsp;units&lt;/label&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;
Choose the units appropriate for the layers in the project.
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;label&gt;Precision&lt;/label&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;
Use the manual setting to set the precision of the display in the status
bar. As the mouse is moved over the map canvas, the coordinates are updated and
displayed in the status bar using the precision you choose. Automatic (the
default) results in a default precision based on the map units.
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;label&gt;Digitizing&lt;/label&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;
The option &lt;label&gt;Enable topological editing&lt;/label&gt; enables editing and
maintaining common boundaries in polygon mosaics. Editing a vertex in shared
boundary will result in updating both boundaries.
&lt;/p&gt;
&lt;p&gt;
To avoid digitizing all vertices of the common boundary select
&lt;label&gt;Avoid intersections of new polygons&lt;/label&gt;. In the dialog window
tick appropriate layers to which the new polygon will be adjusted. Draw
the new polygon in the way it overlap the existing one, it will be cut
automatically.
&lt;/p&gt;
&lt;p&gt;
&lt;label&gt;Snapping options&lt;/label&gt; allows you to set the snapping tolerance
in pixels or map units and the snapping mode: &lt;label&gt;to vertex&lt;/label&gt;,
&lt;label&gt;to segment&lt;/label&gt;, &lt;label&gt;to vertex and segment&lt;/label&gt; for every
layer separately.
&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;a name=&quot;crs&quot;&gt;
&lt;h4&gt;Coordinate Reference System (CRS) Tab&lt;/h4&gt;
&lt;/a&gt;
&lt;p&gt;
The Coordinate Reference System (CRS) tab allows you to set the projection for
the current project and enable on the fly transformation. You do not need to
have a saved project to setup and enable &apos;on the fly&apos; CRS transformation.
&lt;/p&gt;
&lt;p&gt;
To use &apos;on the fly&apos; CRS transformation, click the &lt;label&gt;Enable &apos;on the fly&apos;
CRS transformation&lt;/label&gt; check box. Then choose the projection for the
project (map canvas) from the list of Geographic or Projected coordinate
systems.
&lt;/p&gt;
&lt;p&gt;
You can find a coordinate system by entering its name, EPSG code or the QGIS ID
into the &lt;label&gt;Filter&lt;/label&gt; text field. The list of recently used
coordinate systems are available at the top for quick access.
&lt;/p&gt;
&lt;a name=&quot;layers&quot;&gt;
&lt;h4&gt;Identify layers Tab&lt;/h4&gt;
&lt;/a&gt;
&lt;p&gt;
On this tab you can choose on which layers the identify tool will work.
&lt;/p&gt;
</translation>
</message>
<message>
<source>&lt;h3&gt;Query Builder&lt;/h3&gt;
The query builder allows you to create provider specific filter expressions.
These are usually evaluated much faster than the generic QGIS expressions, but
are sometimes limited (e.g. for shape files) or behave diffently.
&lt;h4&gt;Providers&lt;/h4&gt;
&lt;table border=1&gt;
&lt;tr&gt;
&lt;th&gt;Provider&lt;/th&gt;
&lt;th&gt;Documentation&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;OGR&lt;/td&gt;
&lt;td&gt;where clauses depending on the
&lt;a href=&quot;http://www.gdal.org/ogr/ogr_formats.html&quot;&gt;format&lt;/a&gt; (eg.
&lt;a href=&quot;http://www.gdal.org/ogr/ogr_sql.html&quot;&gt;OGR SQL&lt;/a&gt;
for shape files)
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;PostgreSQL/PostGIS&lt;/td&gt;
&lt;td&gt;where clauses using
&lt;a href=&quot;http://www.postgresql.org/docs/&quot;&gt;PostgreSQL&lt;/a&gt; and
&lt;a href=&quot;http://postgis.net/documentation&quot;&gt;PostGIS&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SpatiaLite&lt;/td&gt;
&lt;td&gt;where clauses using
&lt;a href=&quot;http://www.sqlite.org/lang_select.html&quot;&gt;SQLite&lt;/a&gt; and
&lt;a href=&quot;http://www.gaia-gis.it/gaia-sins/spatialite-sql-4.1.0.html&quot;&gt;SpatiaLite&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Oracle Spatial/Locator&lt;/td&gt;
&lt;td&gt;where clauses using
&lt;a href=&quot;http://docs.oracle.com/cd/B28359_01/appdev.111/b28400/sdo_index_query.htm#autoId9&quot;&gt;Oracle Spatial/Locator&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td colspan=2&gt;...&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
</source>
<translation type="vanished">&lt;h3&gt;Query Builder&lt;/h3&gt;
The query builder allows you to create provider specific filter expressions.
These are usually evaluated much faster than the generic QGIS expressions, but
are sometimes limited (e.g. for shape files) or behave diffently.
&lt;h4&gt;Providers&lt;/h4&gt;
&lt;table border=1&gt;
&lt;tr&gt;
&lt;th&gt;Provider&lt;/th&gt;
&lt;th&gt;Documentation&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;OGR&lt;/td&gt;
&lt;td&gt;where clauses depending on the
&lt;a href=&quot;http://www.gdal.org/ogr/ogr_formats.html&quot;&gt;format&lt;/a&gt; (eg.
&lt;a href=&quot;http://www.gdal.org/ogr/ogr_sql.html&quot;&gt;OGR SQL&lt;/a&gt;
for shape files)
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;PostgreSQL/PostGIS&lt;/td&gt;
&lt;td&gt;where clauses using
&lt;a href=&quot;http://www.postgresql.org/docs/&quot;&gt;PostgreSQL&lt;/a&gt; and
&lt;a href=&quot;http://postgis.net/documentation&quot;&gt;PostGIS&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SpatiaLite&lt;/td&gt;
&lt;td&gt;where clauses using
&lt;a href=&quot;http://www.sqlite.org/lang_select.html&quot;&gt;SQLite&lt;/a&gt; and
&lt;a href=&quot;http://www.gaia-gis.it/gaia-sins/spatialite-sql-4.1.0.html&quot;&gt;SpatiaLite&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Oracle Spatial/Locator&lt;/td&gt;
&lt;td&gt;where clauses using
&lt;a href=&quot;http://docs.oracle.com/cd/B28359_01/appdev.111/b28400/sdo_index_query.htm#autoId9&quot;&gt;Oracle Spatial/Locator&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td colspan=2&gt;...&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
</translation>
</message>
<message>
<source>&lt;h3&gt;Add SpatiaLite Tables&lt;/h3&gt;
To define a new connection, click on &lt;label&gt;New&lt;/label&gt; button and use the file browser to point to your SpatiaLite database, which is a file with a &lt;i&gt;.sqlite&lt;/i&gt; extension.&lt;p&gt;
The connections you define will be remembered for further use and available to choose from the drop down menu.
</source>
<translation type="vanished">&lt;h3&gt;Add SpatiaLite Tables&lt;/h3&gt;
To define a new connection, click on &lt;label&gt;New&lt;/label&gt; button and use the file browser to point to your SpatiaLite database, which is a file with a &lt;i&gt;.sqlite&lt;/i&gt; extension.&lt;p&gt;
The connections you define will be remembered for further use and available to choose from the drop down menu.
</translation>
</message>
<message>
<source>&lt;h3&gt;Style Manager&lt;/h3&gt;
</source>
<translation type="vanished">&lt;h3&gt;Style Manager&lt;/h3&gt;
</translation>
</message>
<message>
<source>&lt;h3&gt;Vector Layer Properties&lt;/h3&gt;
This dialog allows you to work with vector layer settings and properties. There are seven tabs:
&lt;p&gt;
&lt;a href=&quot;#symbology&quot;&gt;Symbology&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#labels&quot;&gt;Labels&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#attributes&quot;&gt;Attributes&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#general&quot;&gt;General&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#metadata&quot;&gt;Metadata&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#actions&quot;&gt;Actions&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#diagram&quot;&gt;Diagram Overlay&lt;/a&gt;&lt;br/&gt;
&lt;a name=&quot;symbology&quot;&gt;
&lt;h4&gt;Symbology&lt;/h4&gt;
&lt;/a&gt;
To change the symbology for a layer, simply double click on its legend entry and the vector &lt;label&gt;Layer Properties&lt;/label&gt; dialog will be shown.&lt;p&gt;
Within this dialog you can style your vector layer. Depending on the selected rendering option you have the possibility to also classify your map features.
&lt;h5&gt;Legend type&lt;/h5&gt;
QGIS supports a number of symbology renderers to control how vector features are displayed. Currently the following renderers are available:
&lt;ul&gt;
&lt;li&gt;&lt;label&gt;Single symbol&lt;/label&gt; - a single style is applied to every object in the layer.
&lt;li&gt;&lt;label&gt;Graduated symbol&lt;/label&gt; - objects within the layer are displayed with different symbols classified by the values of a particular field.
&lt;li&gt;&lt;label&gt;Continuous color&lt;/label&gt; - objects within the layer are displayed with a spread of colors classified by the numerical values within a specified field.
&lt;li&gt;&lt;label&gt;Unique value&lt;/label&gt; - objects are classified by the unique values within a specified field with each value having a different symbol.
&lt;/ul&gt;
&lt;h5&gt;New symbology&lt;/h5&gt;
Click &lt;label&gt;New symbology&lt;/label&gt; button to use new symbology implementation for the layer.
&lt;h5&gt;Vector transparency&lt;/h5&gt;
QGIS allows setting a transparency for every vector layer. This can be done with the slider &lt;label&gt;Transparency&lt;/label&gt;. This is very useful for overlaying several vector layers.
&lt;h5&gt;Saving styles&lt;/h5&gt;
Once you have styled your layer you also could save your layer-style to a separate file (with *.qml ending). To do this, use the button &lt;label&gt;Save Style...&lt;/label&gt;. No need to say that &lt;label&gt;Load Style...&lt;/label&gt; loads your saved layer-style-file.&lt;br/&gt;
If you wish to always use a particular style whenever the layer is loaded, use the &lt;label&gt;Save As Default&lt;/label&gt; button to make your style the default. Also, if you make changes to the style that you are not happy with, use the &lt;label&gt;Restore Default Style&lt;/label&gt; button to revert to your default style.
&lt;a name=&quot;labels&quot;&gt;
&lt;h4&gt;Labels&lt;/h4&gt;
&lt;/a&gt;
The Labels tab allows you to enable labeling features and control a number of options related to fonts, placement, style, alignment and buffering.&lt;br/&gt;
Check the &lt;label&gt;Display labels&lt;/label&gt; check box to enable labeling.
&lt;h5&gt;Basic Label options&lt;/h5&gt;
Choose the field to label with.&lt;p&gt;
Select the use the &lt;label&gt;Font&lt;/label&gt; and &lt;label&gt;Color&lt;/label&gt; buttons to set the font and color. You can also change the angle and the placement of the text-label.&lt;p&gt;
If have labels extending over several lines, check &lt;label&gt;Multiline labels?&lt;/label&gt;. QGIS will check for a true line return in your label field and insert the line breaks accordingly. A true line return is a single character &amp;#92;n, (not two separate characters, like a backslash &amp;#92; followed by the character n).
&lt;h5&gt;Placement&lt;/h5&gt;
Change the label placement by selecting one of the radio buttons in the &lt;label&gt;Placement&lt;/label&gt; group.
&lt;h5&gt;Font size units&lt;/h5&gt;
The &lt;label&gt;Font size units&lt;/label&gt; allows you to select between &lt;label&gt;Points&lt;/label&gt; or &lt;label&gt;Map units&lt;/label&gt;.
&lt;h5&gt;Buffer labels&lt;/h5&gt;
To buffer the labels means putting a backdrop around them to make them stand out better. To buffer the lakes labels:
&lt;ol&gt;
&lt;li&gt;Click the &lt;label&gt;Buffer Labels&lt;/label&gt; check box to enable buffering.
&lt;li&gt;Choose a size for the buffer using the spin box.
&lt;li&gt;Choose a color by clicking on &lt;label&gt;Color&lt;/label&gt; and choosing your favorite from the color selector. You can also set some transparency for the buffer if you prefer.
&lt;li&gt;Click &lt;label&gt;Apply&lt;/label&gt; to see if you like the changes.
&lt;/ol&gt;
Notice you can also specify the buffer size in map
units if that works out better for you.
&lt;h5&gt;Data defined placement, properties, buffer, position&lt;/h5&gt;
The remaining entries inside the &lt;label&gt;Label&lt;/label&gt; tab allow you control the appearance of the labels using attributes stored in the layer. The entries beginning with &lt;label&gt;Data defined&lt;/label&gt; allow you to set all the parameters for the labels using fields in the layer.
&lt;a name=&quot;attributes&quot;&gt;
&lt;h4&gt;Attributes&lt;/h4&gt;
&lt;/a&gt;
Within the &lt;label&gt;Attributes&lt;/label&gt; tab the attributes of the selected data set can be manipulated. The buttons &lt;label&gt;New Column&lt;/label&gt; and &lt;label&gt;Delete Column&lt;/label&gt; can be used, when the data set is in editing mode. The OGR library supports to add new columns, but not to remove them, if you have a GDAL version &gt;= 1.6 installed. Otherwise only columns from PostGIS layers can be edited.&lt;p&gt;
The &lt;label&gt;Toggle editing mode&lt;/label&gt; button toggles this mode.&lt;p&gt;
Within the Attributes tab you also find an edit widget column. This column can be used to define values or a range of values that are allowed to be added to the specific attribute table column. If you click on the &lt;label&gt;edit widget&lt;/label&gt; button, a dialog opens, where you can define different widgets. These widgets are:&lt;br/&gt;
&lt;ul&gt;
&lt;li&gt;&lt;label&gt;Line edit&lt;/label&gt; an edit field which allows entering simple text (or restrict to numbers for numeric attributes).
&lt;li&gt;&lt;label&gt;Classification&lt;/label&gt; Displays a combo box with the values used for classification, if you have chosen &lt;label&gt;unique value&lt;/label&gt; as legend type in the symbology tab of the properties dialog.
&lt;li&gt;&lt;label&gt;Range&lt;/label&gt; Allows setting of numeric values from a specific range. The edit widget can be either a slider or a spin box.
&lt;li&gt;&lt;label&gt;Unique value&lt;/label&gt; The user can select one of the values already used in the attribute table. If &lt;label&gt;editable&lt;/label&gt; is activated, a line edit is shown with auto completion support, but additional values are possible, otherwise a combo box is used.
&lt;li&gt;&lt;label&gt;File name&lt;/label&gt; Simplifies the selection by adding a file chooser dialog.
&lt;li&gt;&lt;label&gt;Value map&lt;/label&gt; a combo box with predefined items. The value is stored in the attribute, the description is shown in the combo box. You can define values manually or load them from a layer or a csv file.
&lt;li&gt;&lt;label&gt;Enumeration&lt;/label&gt; Opens a combo box with values that can be used within the columns type. This is currently only supported by the Postgres provider.
&lt;li&gt;&lt;label&gt;Immutable&lt;/label&gt; The immutable attribute column is read-only. The user is not able to modify the content.
&lt;li&gt;&lt;label&gt;Hidden&lt;/label&gt; A hidden attribute column is invisible to the user.
&lt;li&gt;&lt;label&gt;Checkbox&lt;/label&gt; A check box is shown. The value representing the state of the check box in the attribute has to be entered.
&lt;li&gt;&lt;label&gt;Text edit&lt;/label&gt; A text edit field is shown, that allows entering multiline text.
&lt;/ul&gt;
&lt;a name=&quot;general&quot;&gt;
&lt;h4&gt;General&lt;/h4&gt;
&lt;/a&gt;
The General tab allows you to change the display name, set scale dependent rendering options, create a spatial index of the vector file (only for OGR supported formats and PostGIS) and view or change the projection of the specific vector layer.&lt;p&gt;
You can also set a provider specific filter expressions using the &lt;label&gt;Query Builder&lt;/label&gt;.
&lt;h5&gt;Subset&lt;/h5&gt;
The &lt;label&gt;Query Builder&lt;/label&gt; button allows you to limit the features of a layer to a subset matching an provider specific filter expression.
&lt;a name=&quot;metadata&quot;&gt;
&lt;h4&gt;Metadata&lt;/h4&gt;
&lt;/a&gt;
The &lt;label&gt;Metadata&lt;/label&gt; tab contains information about the layer, including specifics about the type and location, number of features, feature type, and the editing capabilities. The Layer Spatial Reference System section, providing projection information, is displayed on this tab. This is a quick way to get information about the layer.
&lt;a name=&quot;actions&quot;&gt;
&lt;h4&gt;Actions&lt;/h4&gt;
&lt;/a&gt;
QGIS provides the ability to perform an action based on the attributes of a feature. This can be used to perform any number of actions, for example, running a program with arguments built from the attributes of a feature or passing parameters to a web reporting tool. &lt;br/&gt;
Actions are useful when you frequently want to run an external application or view a web page based on one or more values in your vector layer.&lt;p&gt;
The new implementation of actions uses the QGIS expression engine to do evaluations. Each expression is evaluated and replaced by its result at runtime.&lt;p&gt;
An expression must be enclosed between &lt;code&gt;[%&lt;/code&gt; and &lt;code&gt;%]&lt;/code&gt; - the GUI has some buttons which do that for you automatically.
The &lt;label&gt;Insert expression...&lt;/label&gt; button launches the &lt;label&gt;Expression builder&lt;/label&gt; which allows writing an expression easily, the &lt;label&gt;Insert field&lt;/label&gt; button inserts into the action a placeholder like &lt;code&gt;[% &quot;fieldname&quot; %]&lt;/code&gt; where fieldname is the name of the field selected in the field dropdown list.&lt;p&gt;
See the User Guide for further information.
&lt;h5&gt;Using Actions&lt;/h5&gt;
Actions can be invoked from the &lt;label&gt;Identify Results&lt;/label&gt; dialog or using the &lt;label&gt;Run feature action&lt;/label&gt; tool on the toolbar.&lt;p&gt;
Each action adds a little set of custom expressions to the default set available in the &lt;label&gt;Expression builder&lt;/label&gt;.&lt;br/&gt;
While running actions from the &lt;label&gt;Identify Results&lt;/label&gt; dialog the custom expression &lt;code&gt;$currfield&lt;/code&gt; will be replaced with the value of the selected field in the dialog, using the &lt;label&gt;Run feature action&lt;/label&gt; tool the following custom expressions are available (instead of $currfield):
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;$clickx&lt;/code&gt; returns the x coordinate of the click position on the canvas&lt;/li&gt;
&lt;li&gt;&lt;code&gt;$clicky&lt;/code&gt; returns the y coordinate of the click position on the canvas&lt;/li&gt;
&lt;li&gt;&lt;code&gt;$layerid&lt;/code&gt; returns the ID of the selected layer in the legend&lt;/li&gt;
&lt;/ul&gt;
Note: the &lt;label&gt;Run feature action&lt;/label&gt; tool executes the actions on all the matching features, where as &lt;label&gt;Identify Results&lt;/label&gt; allows you to select which specific feature to run action on.&lt;p&gt;
&lt;h5&gt;Action Examples&lt;/h5&gt;
You can add some example actions by clicking on the &lt;label&gt;Add default actions&lt;/label&gt; button.
&lt;a name=&quot;diagram&quot;&gt;
&lt;h4&gt;Diagram Overlay&lt;/h4&gt;
&lt;/a&gt;
The Diagram tab allows you to add a graphic overlay to a vector layer. To activate this feature, open the &lt;label&gt;Plugin Manager&lt;/label&gt; and select the &lt;label&gt;Diagram Overlay&lt;/label&gt; plugin. After this, there is a new tab in the vector &lt;label&gt;Layer Properties&lt;/label&gt; dialog where the settings for diagrams may be entered.&lt;p&gt;
The current implementation of diagrams provides support for pie- and bar charts and for linear scaling
of the diagram size according to a classification attribute.
</source>
<translation type="vanished">&lt;h3&gt;Vector Layer Properties&lt;/h3&gt;
This dialog allows you to work with vector layer settings and properties. There are seven tabs:
&lt;p&gt;
&lt;a href=&quot;#symbology&quot;&gt;Symbology&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#labels&quot;&gt;Labels&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#attributes&quot;&gt;Attributes&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#general&quot;&gt;General&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#metadata&quot;&gt;Metadata&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#actions&quot;&gt;Actions&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#diagram&quot;&gt;Diagram Overlay&lt;/a&gt;&lt;br/&gt;
&lt;a name=&quot;symbology&quot;&gt;
&lt;h4&gt;Symbology&lt;/h4&gt;
&lt;/a&gt;
To change the symbology for a layer, simply double click on its legend entry and the vector &lt;label&gt;Layer Properties&lt;/label&gt; dialog will be shown.&lt;p&gt;
Within this dialog you can style your vector layer. Depending on the selected rendering option you have the possibility to also classify your map features.
&lt;h5&gt;Legend type&lt;/h5&gt;
QGIS supports a number of symbology renderers to control how vector features are displayed. Currently the following renderers are available:
&lt;ul&gt;
&lt;li&gt;&lt;label&gt;Single symbol&lt;/label&gt; - a single style is applied to every object in the layer.
&lt;li&gt;&lt;label&gt;Graduated symbol&lt;/label&gt; - objects within the layer are displayed with different symbols classified by the values of a particular field.
&lt;li&gt;&lt;label&gt;Continuous color&lt;/label&gt; - objects within the layer are displayed with a spread of colors classified by the numerical values within a specified field.
&lt;li&gt;&lt;label&gt;Unique value&lt;/label&gt; - objects are classified by the unique values within a specified field with each value having a different symbol.
&lt;/ul&gt;
&lt;h5&gt;New symbology&lt;/h5&gt;
Click &lt;label&gt;New symbology&lt;/label&gt; button to use new symbology implementation for the layer.
&lt;h5&gt;Vector transparency&lt;/h5&gt;
QGIS allows setting a transparency for every vector layer. This can be done with the slider &lt;label&gt;Transparency&lt;/label&gt;. This is very useful for overlaying several vector layers.
&lt;h5&gt;Saving styles&lt;/h5&gt;
Once you have styled your layer you also could save your layer-style to a separate file (with *.qml ending). To do this, use the button &lt;label&gt;Save Style...&lt;/label&gt;. No need to say that &lt;label&gt;Load Style...&lt;/label&gt; loads your saved layer-style-file.&lt;br/&gt;
If you wish to always use a particular style whenever the layer is loaded, use the &lt;label&gt;Save As Default&lt;/label&gt; button to make your style the default. Also, if you make changes to the style that you are not happy with, use the &lt;label&gt;Restore Default Style&lt;/label&gt; button to revert to your default style.
&lt;a name=&quot;labels&quot;&gt;
&lt;h4&gt;Labels&lt;/h4&gt;
&lt;/a&gt;
The Labels tab allows you to enable labeling features and control a number of options related to fonts, placement, style, alignment and buffering.&lt;br/&gt;
Check the &lt;label&gt;Display labels&lt;/label&gt; check box to enable labeling.
&lt;h5&gt;Basic Label options&lt;/h5&gt;
Choose the field to label with.&lt;p&gt;
Select the use the &lt;label&gt;Font&lt;/label&gt; and &lt;label&gt;Color&lt;/label&gt; buttons to set the font and color. You can also change the angle and the placement of the text-label.&lt;p&gt;
If have labels extending over several lines, check &lt;label&gt;Multiline labels?&lt;/label&gt;. QGIS will check for a true line return in your label field and insert the line breaks accordingly. A true line return is a single character &amp;#92;n, (not two separate characters, like a backslash &amp;#92; followed by the character n).
&lt;h5&gt;Placement&lt;/h5&gt;
Change the label placement by selecting one of the radio buttons in the &lt;label&gt;Placement&lt;/label&gt; group.
&lt;h5&gt;Font size units&lt;/h5&gt;
The &lt;label&gt;Font size units&lt;/label&gt; allows you to select between &lt;label&gt;Points&lt;/label&gt; or &lt;label&gt;Map units&lt;/label&gt;.
&lt;h5&gt;Buffer labels&lt;/h5&gt;
To buffer the labels means putting a backdrop around them to make them stand out better. To buffer the lakes labels:
&lt;ol&gt;
&lt;li&gt;Click the &lt;label&gt;Buffer Labels&lt;/label&gt; check box to enable buffering.
&lt;li&gt;Choose a size for the buffer using the spin box.
&lt;li&gt;Choose a color by clicking on &lt;label&gt;Color&lt;/label&gt; and choosing your favorite from the color selector. You can also set some transparency for the buffer if you prefer.
&lt;li&gt;Click &lt;label&gt;Apply&lt;/label&gt; to see if you like the changes.
&lt;/ol&gt;
Notice you can also specify the buffer size in map
units if that works out better for you.
&lt;h5&gt;Data defined placement, properties, buffer, position&lt;/h5&gt;
The remaining entries inside the &lt;label&gt;Label&lt;/label&gt; tab allow you control the appearance of the labels using attributes stored in the layer. The entries beginning with &lt;label&gt;Data defined&lt;/label&gt; allow you to set all the parameters for the labels using fields in the layer.
&lt;a name=&quot;attributes&quot;&gt;
&lt;h4&gt;Attributes&lt;/h4&gt;
&lt;/a&gt;
Within the &lt;label&gt;Attributes&lt;/label&gt; tab the attributes of the selected data set can be manipulated. The buttons &lt;label&gt;New Column&lt;/label&gt; and &lt;label&gt;Delete Column&lt;/label&gt; can be used, when the data set is in editing mode. The OGR library supports to add new columns, but not to remove them, if you have a GDAL version &gt;= 1.6 installed. Otherwise only columns from PostGIS layers can be edited.&lt;p&gt;
The &lt;label&gt;Toggle editing mode&lt;/label&gt; button toggles this mode.&lt;p&gt;
Within the Attributes tab you also find an edit widget column. This column can be used to define values or a range of values that are allowed to be added to the specific attribute table column. If you click on the &lt;label&gt;edit widget&lt;/label&gt; button, a dialog opens, where you can define different widgets. These widgets are:&lt;br/&gt;
&lt;ul&gt;
&lt;li&gt;&lt;label&gt;Line edit&lt;/label&gt; an edit field which allows entering simple text (or restrict to numbers for numeric attributes).
&lt;li&gt;&lt;label&gt;Classification&lt;/label&gt; Displays a combo box with the values used for classification, if you have chosen &lt;label&gt;unique value&lt;/label&gt; as legend type in the symbology tab of the properties dialog.
&lt;li&gt;&lt;label&gt;Range&lt;/label&gt; Allows setting of numeric values from a specific range. The edit widget can be either a slider or a spin box.
&lt;li&gt;&lt;label&gt;Unique value&lt;/label&gt; The user can select one of the values already used in the attribute table. If &lt;label&gt;editable&lt;/label&gt; is activated, a line edit is shown with auto completion support, but additional values are possible, otherwise a combo box is used.
&lt;li&gt;&lt;label&gt;File name&lt;/label&gt; Simplifies the selection by adding a file chooser dialog.
&lt;li&gt;&lt;label&gt;Value map&lt;/label&gt; a combo box with predefined items. The value is stored in the attribute, the description is shown in the combo box. You can define values manually or load them from a layer or a csv file.
&lt;li&gt;&lt;label&gt;Enumeration&lt;/label&gt; Opens a combo box with values that can be used within the columns type. This is currently only supported by the Postgres provider.
&lt;li&gt;&lt;label&gt;Immutable&lt;/label&gt; The immutable attribute column is read-only. The user is not able to modify the content.
&lt;li&gt;&lt;label&gt;Hidden&lt;/label&gt; A hidden attribute column is invisible to the user.
&lt;li&gt;&lt;label&gt;Checkbox&lt;/label&gt; A check box is shown. The value representing the state of the check box in the attribute has to be entered.
&lt;li&gt;&lt;label&gt;Text edit&lt;/label&gt; A text edit field is shown, that allows entering multiline text.
&lt;/ul&gt;
&lt;a name=&quot;general&quot;&gt;
&lt;h4&gt;General&lt;/h4&gt;
&lt;/a&gt;
The General tab allows you to change the display name, set scale dependent rendering options, create a spatial index of the vector file (only for OGR supported formats and PostGIS) and view or change the projection of the specific vector layer.&lt;p&gt;
You can also set a provider specific filter expressions using the &lt;label&gt;Query Builder&lt;/label&gt;.
&lt;h5&gt;Subset&lt;/h5&gt;
The &lt;label&gt;Query Builder&lt;/label&gt; button allows you to limit the features of a layer to a subset matching an provider specific filter expression.
&lt;a name=&quot;metadata&quot;&gt;
&lt;h4&gt;Metadata&lt;/h4&gt;
&lt;/a&gt;
The &lt;label&gt;Metadata&lt;/label&gt; tab contains information about the layer, including specifics about the type and location, number of features, feature type, and the editing capabilities. The Layer Spatial Reference System section, providing projection information, is displayed on this tab. This is a quick way to get information about the layer.
&lt;a name=&quot;actions&quot;&gt;
&lt;h4&gt;Actions&lt;/h4&gt;
&lt;/a&gt;
QGIS provides the ability to perform an action based on the attributes of a feature. This can be used to perform any number of actions, for example, running a program with arguments built from the attributes of a feature or passing parameters to a web reporting tool. &lt;br/&gt;
Actions are useful when you frequently want to run an external application or view a web page based on one or more values in your vector layer.&lt;p&gt;
The new implementation of actions uses the QGIS expression engine to do evaluations. Each expression is evaluated and replaced by its result at runtime.&lt;p&gt;
An expression must be enclosed between &lt;code&gt;[%&lt;/code&gt; and &lt;code&gt;%]&lt;/code&gt; - the GUI has some buttons which do that for you automatically.
The &lt;label&gt;Insert expression...&lt;/label&gt; button launches the &lt;label&gt;Expression builder&lt;/label&gt; which allows writing an expression easily, the &lt;label&gt;Insert field&lt;/label&gt; button inserts into the action a placeholder like &lt;code&gt;[% &quot;fieldname&quot; %]&lt;/code&gt; where fieldname is the name of the field selected in the field dropdown list.&lt;p&gt;
See the User Guide for further information.
&lt;h5&gt;Using Actions&lt;/h5&gt;
Actions can be invoked from the &lt;label&gt;Identify Results&lt;/label&gt; dialog or using the &lt;label&gt;Run feature action&lt;/label&gt; tool on the toolbar.&lt;p&gt;
Each action adds a little set of custom expressions to the default set available in the &lt;label&gt;Expression builder&lt;/label&gt;.&lt;br/&gt;
While running actions from the &lt;label&gt;Identify Results&lt;/label&gt; dialog the custom expression &lt;code&gt;$currfield&lt;/code&gt; will be replaced with the value of the selected field in the dialog, using the &lt;label&gt;Run feature action&lt;/label&gt; tool the following custom expressions are available (instead of $currfield):
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;$clickx&lt;/code&gt; returns the x coordinate of the click position on the canvas&lt;/li&gt;
&lt;li&gt;&lt;code&gt;$clicky&lt;/code&gt; returns the y coordinate of the click position on the canvas&lt;/li&gt;
&lt;li&gt;&lt;code&gt;$layerid&lt;/code&gt; returns the ID of the selected layer in the legend&lt;/li&gt;
&lt;/ul&gt;
Note: the &lt;label&gt;Run feature action&lt;/label&gt; tool executes the actions on all the matching features, where as &lt;label&gt;Identify Results&lt;/label&gt; allows you to select which specific feature to run action on.&lt;p&gt;
&lt;h5&gt;Action Examples&lt;/h5&gt;
You can add some example actions by clicking on the &lt;label&gt;Add default actions&lt;/label&gt; button.
&lt;a name=&quot;diagram&quot;&gt;
&lt;h4&gt;Diagram Overlay&lt;/h4&gt;
&lt;/a&gt;
The Diagram tab allows you to add a graphic overlay to a vector layer. To activate this feature, open the &lt;label&gt;Plugin Manager&lt;/label&gt; and select the &lt;label&gt;Diagram Overlay&lt;/label&gt; plugin. After this, there is a new tab in the vector &lt;label&gt;Layer Properties&lt;/label&gt; dialog where the settings for diagrams may be entered.&lt;p&gt;
The current implementation of diagrams provides support for pie- and bar charts and for linear scaling
of the diagram size according to a classification attribute.
</translation>
</message>
<message>
<source>&lt;h3&gt;Save vector layer as...&lt;/h3&gt;
&lt;p&gt;This dialog allows you to save vector data in various formats using GDAL/OGR.
&lt;ul&gt;
&lt;li&gt;From the &lt;label&gt;Format&lt;/label&gt; list you can select the destination format (as advertised by OGR).
&lt;li&gt;At &lt;label&gt;Save as&lt;/label&gt; you can enter a destination files name or select one using the &lt;label&gt;Browse&lt;/label&gt; button.
&lt;li&gt;In the &lt;label&gt;Encoding&lt;/label&gt; list you can define in which encoding the data should be saved.
&lt;li&gt;Using the &lt;label&gt;CRS&lt;/label&gt; you can select a CRS into which the data about to be saved should be reprojected.
&lt;li&gt;OGR also has various options for the different formats it supports. Use the &lt;label&gt;datasource&lt;/label&gt; creation field to set the datasource options and the &lt;label&gt;layer&lt;/label&gt; creation options. Enter one options per line (e.g. &lt;code&gt;SPATIALITE=yes&lt;/code&gt; in the &lt;label&gt;datasource&lt;/label&gt; to create a spatialite database using the SQLite driver).
&lt;/ul&gt;
See &lt;a href=&quot;http://gdal.org/ogr_formats.html&quot;&gt;OGR Vector formats&lt;/a&gt; for a list of supported formats and the available options.
</source>
<translation type="vanished">&lt;h3&gt;Save vector layer as...&lt;/h3&gt;
&lt;p&gt;This dialog allows you to save vector data in various formats using GDAL/OGR.
&lt;ul&gt;
&lt;li&gt;From the &lt;label&gt;Format&lt;/label&gt; list you can select the destination format (as advertised by OGR).
&lt;li&gt;At &lt;label&gt;Save as&lt;/label&gt; you can enter a destination files name or select one using the &lt;label&gt;Browse&lt;/label&gt; button.
&lt;li&gt;In the &lt;label&gt;Encoding&lt;/label&gt; list you can define in which encoding the data should be saved.
&lt;li&gt;Using the &lt;label&gt;CRS&lt;/label&gt; you can select a CRS into which the data about to be saved should be reprojected.
&lt;li&gt;OGR also has various options for the different formats it supports. Use the &lt;label&gt;datasource&lt;/label&gt; creation field to set the datasource options and the &lt;label&gt;layer&lt;/label&gt; creation options. Enter one options per line (e.g. &lt;code&gt;SPATIALITE=yes&lt;/code&gt; in the &lt;label&gt;datasource&lt;/label&gt; to create a spatialite database using the SQLite driver).
&lt;/ul&gt;
See &lt;a href=&quot;http://gdal.org/ogr_formats.html&quot;&gt;OGR Vector formats&lt;/a&gt; for a list of supported formats and the available options.
</translation>
</message>
<message>
<source>&lt;h3&gt;Create a new WMS connection&lt;/h3&gt;
WMS layers can be added quite simply, as long as you know the URL to access the WMS server, you have a serviceable connection to that server, and the server understands HTTP as the data transport mechanism.&lt;p&gt;
QGIS currently can act as a WMS client that understands WMS 1.1, 1.1.1 and 1.3 servers.
&lt;p&gt;
&lt;a href=&quot;#serv&quot;&gt;Servers&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#load&quot;&gt;Loading WMS Layers&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#lay&quot;&gt;Layer Order&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#search&quot;&gt;Server Search&lt;/a&gt;&lt;br/&gt;
&lt;a name=&quot;serv&quot;&gt;
&lt;h4&gt;Servers&lt;/h4&gt;
&lt;/a&gt;
To define a new WMS server in the &lt;label&gt;Server Connections&lt;/label&gt; section, select &lt;label&gt;New&lt;/label&gt;. Then enter the parameters to connect to your desired WMS server.&lt;p&gt;
You can add some servers to play with by clicking the &lt;label&gt;Add default servers&lt;/label&gt; button. This will add at least three WMS servers for you to use.&lt;p&gt;
Once the new WMS Server connection has been created, it will be preserved for future QGIS sessions.
&lt;a name=&quot;load&quot;&gt;
&lt;h5&gt;Loading WMS Layers&lt;/h5&gt;
&lt;/a&gt;
Select the &lt;label&gt;Connect&lt;/label&gt; button to retrieve the capabilities of the selected server. This includes the Image encoding, Layers, Layer Styles and Projections.&lt;br/&gt;
While downloading data from the WMS server, the download progress is visualized in the left bottom of the WMS Plugin dialog.&lt;p&gt;
The &lt;label&gt;Image encoding&lt;/label&gt; section now lists the formats that are supported by both the client and server.&lt;br/&gt;
Choose one depending on your image accuracy requirements.&lt;p&gt;
You can select several layers at once, they will be combined at the WMS Server and transmitted to QGIS in one go.&lt;p&gt;
Each WMS Layer can be presented in multiple CRSs, depending on the capability of the WMS server. To choose a CRS, select &lt;label&gt;Change...&lt;/label&gt;
&lt;a name=&quot;lay&quot;&gt;
&lt;h4&gt;Layer Order&lt;/h4&gt;
&lt;/a&gt;
On this tab you can change the order of loaded WMS layers.
&lt;a name=&quot;search&quot;&gt;
&lt;h4&gt;Server Search&lt;/h4&gt;
&lt;/a&gt;
On this tab you can search for WMS servers. It is possible to enter a search-string in the text field an hit the &lt;label&gt;Search&lt;/label&gt; button.&lt;p&gt;
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="vanished">&lt;h3&gt;Create a new WMS connection&lt;/h3&gt;
WMS layers can be added quite simply, as long as you know the URL to access the WMS server, you have a serviceable connection to that server, and the server understands HTTP as the data transport mechanism.&lt;p&gt;
QGIS currently can act as a WMS client that understands WMS 1.1, 1.1.1 and 1.3 servers.
&lt;p&gt;
&lt;a href=&quot;#serv&quot;&gt;Servers&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#load&quot;&gt;Loading WMS Layers&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#lay&quot;&gt;Layer Order&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#search&quot;&gt;Server Search&lt;/a&gt;&lt;br/&gt;
&lt;a name=&quot;serv&quot;&gt;
&lt;h4&gt;Servers&lt;/h4&gt;
&lt;/a&gt;
To define a new WMS server in the &lt;label&gt;Server Connections&lt;/label&gt; section, select &lt;label&gt;New&lt;/label&gt;. Then enter the parameters to connect to your desired WMS server.&lt;p&gt;
You can add some servers to play with by clicking the &lt;label&gt;Add default servers&lt;/label&gt; button. This will add at least three WMS servers for you to use.&lt;p&gt;
Once the new WMS Server connection has been created, it will be preserved for future QGIS sessions.
&lt;a name=&quot;load&quot;&gt;
&lt;h5&gt;Loading WMS Layers&lt;/h5&gt;
&lt;/a&gt;
Select the &lt;label&gt;Connect&lt;/label&gt; button to retrieve the capabilities of the selected server. This includes the Image encoding, Layers, Layer Styles and Projections.&lt;br/&gt;
While downloading data from the WMS server, the download progress is visualized in the left bottom of the WMS Plugin dialog.&lt;p&gt;
The &lt;label&gt;Image encoding&lt;/label&gt; section now lists the formats that are supported by both the client and server.&lt;br/&gt;
Choose one depending on your image accuracy requirements.&lt;p&gt;
You can select several layers at once, they will be combined at the WMS Server and transmitted to QGIS in one go.&lt;p&gt;
Each WMS Layer can be presented in multiple CRSs, depending on the capability of the WMS server. To choose a CRS, select &lt;label&gt;Change...&lt;/label&gt;
&lt;a name=&quot;lay&quot;&gt;
&lt;h4&gt;Layer Order&lt;/h4&gt;
&lt;/a&gt;
On this tab you can change the order of loaded WMS layers.
&lt;a name=&quot;search&quot;&gt;
&lt;h4&gt;Server Search&lt;/h4&gt;
&lt;/a&gt;
On this tab you can search for WMS servers. It is possible to enter a search-string in the text field an hit the &lt;label&gt;Search&lt;/label&gt; button.&lt;p&gt;
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.
</translation>
</message>
<message>
<source>&lt;h3&gt;Road graph plugin settings&lt;/h3&gt;
&lt;p&gt;Road graph is a C++ plugin for QGIS, that calculates the shortest path between two points on any polyline layer and plots this path over the road network.&lt;/p&gt;
&lt;p&gt;
&lt;a href=&quot;#creating&quot;&gt;Plugin units&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#topologyTolerance&quot;&gt;Topology tolerance&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#layerSettings&quot;&gt;Transport layer settings&lt;/a&gt;&lt;br/&gt;
&lt;/p&gt;
&lt;a name=&quot;creating&quot;&gt;
&lt;h4&gt;Plugin units&lt;/h4&gt;
&lt;/a&gt;
&lt;p&gt;You can adjust the units of the calculated distance and time of the path. Select the units in &lt;label&gt;Distance unit&lt;/label&gt; and &lt;label&gt;Time unit&lt;/label&gt;.&lt;/p&gt;
&lt;a name=&quot;topologyTolerance&quot;&gt;
&lt;h4&gt;Topology tolerance&lt;/h4&gt;
&lt;/a&gt;
&lt;p&gt;&lt;label&gt;Topology tolerance&lt;/label&gt; - the distance in units of the project. If the distance of two points falls short the topological tolerance, they are considered to be the vertex. A topological tolerance value greater than zero slows down the plugin, but you can use not ideal data sources.&lt;/p&gt;
&lt;h5&gt;Note&lt;/h5&gt;
&lt;p&gt;The Road graph plugin considers two roads as linked, if they have a common node. A Node is uniquely identified by it&apos;s coordinates. However, in the process of digitizing errors may occur. The errors sometimes occur when the network is transformed from one coordinate reference system to another. This might cause the Road graph plugin to consider connected roads as disconnected. In that case the topological tolerance should be set to a value greater than zero.&lt;/p&gt;
&lt;a name=&quot;LayerSettings&quot;&gt;
&lt;h4&gt;Transport layer settings&lt;/h4&gt;
&lt;/a&gt;
&lt;p&gt;&lt;label&gt;Layer&lt;/label&gt; - the data layer of roads.&lt;/p&gt;
&lt;p&gt;&lt;label&gt;Field direction&lt;/label&gt; - the value of this field indicates how to interpret the Road graph plugin layers feature. &lt;label&gt;Value for forward direction&lt;/label&gt; - the direction of movement corresponds to the order of points in a feature. &lt;label&gt;Value for reverse direction&lt;/label&gt; - the direction of movement corresponds to the reverse order of points in the feature. &lt;label&gt;Value for two-way direction&lt;/label&gt; - both possible.&lt;/p&gt;
&lt;p&gt;Speed field&lt;/p&gt; - field containing the recorded speed on the road.&lt;/p&gt;
&lt;h5&gt;Default settings&lt;/h5&gt;
&lt;p&gt;If the attribute table of your linear layer does not contain the required fields or fields contain unexpected values, the plugin will use default values. You can set them in the default tab &lt;label&gt;Default settings&lt;/label&gt;.&lt;/p&gt;
</source>
<translation type="vanished">&lt;h3&gt;Road graph plugin settings&lt;/h3&gt;
&lt;p&gt;Road graph is a C++ plugin for QGIS, that calculates the shortest path between two points on any polyline layer and plots this path over the road network.&lt;/p&gt;
&lt;p&gt;
&lt;a href=&quot;#creating&quot;&gt;Plugin units&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#topologyTolerance&quot;&gt;Topology tolerance&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#layerSettings&quot;&gt;Transport layer settings&lt;/a&gt;&lt;br/&gt;
&lt;/p&gt;
&lt;a name=&quot;creating&quot;&gt;
&lt;h4&gt;Plugin units&lt;/h4&gt;
&lt;/a&gt;
&lt;p&gt;You can adjust the units of the calculated distance and time of the path. Select the units in &lt;label&gt;Distance unit&lt;/label&gt; and &lt;label&gt;Time unit&lt;/label&gt;.&lt;/p&gt;
&lt;a name=&quot;topologyTolerance&quot;&gt;
&lt;h4&gt;Topology tolerance&lt;/h4&gt;
&lt;/a&gt;
&lt;p&gt;&lt;label&gt;Topology tolerance&lt;/label&gt; - the distance in units of the project. If the distance of two points falls short the topological tolerance, they are considered to be the vertex. A topological tolerance value greater than zero slows down the plugin, but you can use not ideal data sources.&lt;/p&gt;
&lt;h5&gt;Note&lt;/h5&gt;
&lt;p&gt;The Road graph plugin considers two roads as linked, if they have a common node. A Node is uniquely identified by it&apos;s coordinates. However, in the process of digitizing errors may occur. The errors sometimes occur when the network is transformed from one coordinate reference system to another. This might cause the Road graph plugin to consider connected roads as disconnected. In that case the topological tolerance should be set to a value greater than zero.&lt;/p&gt;
&lt;a name=&quot;LayerSettings&quot;&gt;
&lt;h4&gt;Transport layer settings&lt;/h4&gt;
&lt;/a&gt;
&lt;p&gt;&lt;label&gt;Layer&lt;/label&gt; - the data layer of roads.&lt;/p&gt;
&lt;p&gt;&lt;label&gt;Field direction&lt;/label&gt; - the value of this field indicates how to interpret the Road graph plugin layers feature. &lt;label&gt;Value for forward direction&lt;/label&gt; - the direction of movement corresponds to the order of points in a feature. &lt;label&gt;Value for reverse direction&lt;/label&gt; - the direction of movement corresponds to the reverse order of points in the feature. &lt;label&gt;Value for two-way direction&lt;/label&gt; - both possible.&lt;/p&gt;
&lt;p&gt;Speed field&lt;/p&gt; - field containing the recorded speed on the road.&lt;/p&gt;
&lt;h5&gt;Default settings&lt;/h5&gt;
&lt;p&gt;If the attribute table of your linear layer does not contain the required fields or fields contain unexpected values, the plugin will use default values. You can set them in the default tab &lt;label&gt;Default settings&lt;/label&gt;.&lt;/p&gt;
</translation>
</message>
<message>
<source>&lt;h3&gt;Finding shortest path&lt;/h3&gt;
&lt;p&gt;Road graph is a C++ plugin for QGIS, that calculates the shortest path between two points on any line layer and plots this path over the road network. Before using the plugin to configure it. This can be done in the menu &lt;label&gt;Vector &amp;rarr; Road graph &amp;rarr; Settings&lt;/label&gt;&lt;/p&gt;
&lt;p&gt;
&lt;a href=&quot;#howto&quot;&gt;How to&lt;/a&gt;&lt;br/&gt;
&lt;/p&gt;
&lt;a name=&quot;howto&quot;&gt;
&lt;h4&gt;How to&lt;/h4&gt;
&lt;/a&gt;
&lt;p&gt;You can select start and end points with the select buttons next to the fields.
Pressing the &lt;label&gt;Calculate&lt;/label&gt; button will run the shortest path calculation using the optimization criterion selected in the &lt;label&gt;Criterion&lt;/label&gt; combobox. The &lt;label&gt;Export&lt;/label&gt; button allow you to export a calculated path to a new vector layer, and the button &lt;label&gt;Clear&lt;/label&gt; will erase all fields and remove the points and calculated path from map canvas.&lt;/p&gt;
&lt;h5&gt;Note&lt;/h5&gt;
&lt;p&gt;In order to bind the start and stop points of the route to the road network Road graph selects the nearest point or arc of the graph. In fact it can bind to any part of the road network. Nevertheless, their route and its characteristics do not take into account the distance from the starting point to the road network and of the road network to the stopping point.&lt;/p&gt;
</source>
<translation type="vanished">&lt;h3&gt;Finding shortest path&lt;/h3&gt;
&lt;p&gt;Road graph is a C++ plugin for QGIS, that calculates the shortest path between two points on any line layer and plots this path over the road network. Before using the plugin to configure it. This can be done in the menu &lt;label&gt;Vector &amp;rarr; Road graph &amp;rarr; Settings&lt;/label&gt;&lt;/p&gt;
&lt;p&gt;
&lt;a href=&quot;#howto&quot;&gt;How to&lt;/a&gt;&lt;br/&gt;
&lt;/p&gt;
&lt;a name=&quot;howto&quot;&gt;
&lt;h4&gt;How to&lt;/h4&gt;
&lt;/a&gt;
&lt;p&gt;You can select start and end points with the select buttons next to the fields.
Pressing the &lt;label&gt;Calculate&lt;/label&gt; button will run the shortest path calculation using the optimization criterion selected in the &lt;label&gt;Criterion&lt;/label&gt; combobox. The &lt;label&gt;Export&lt;/label&gt; button allow you to export a calculated path to a new vector layer, and the button &lt;label&gt;Clear&lt;/label&gt; will erase all fields and remove the points and calculated path from map canvas.&lt;/p&gt;
&lt;h5&gt;Note&lt;/h5&gt;
&lt;p&gt;In order to bind the start and stop points of the route to the road network Road graph selects the nearest point or arc of the graph. In fact it can bind to any part of the road network. Nevertheless, their route and its characteristics do not take into account the distance from the starting point to the road network and of the road network to the stopping point.&lt;/p&gt;
</translation>
</message>
<message>
<source>&lt;h3&gt;Database connection&lt;/h3&gt;
</source>
<translation type="vanished">&lt;h3&gt;Database connection&lt;/h3&gt;
</translation>
</message>
<message>
<source>&lt;h3&gt;Delimited Text File Layer&lt;/h3&gt;
Loads and displays delimited text files
&lt;p&gt;
&lt;a href=&quot;#re&quot;&gt;Overview&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#creating&quot;&gt;Creating a delimited text layer&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#csv&quot;&gt;How the delimiter, quote, and escape characters work&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;#regexp&quot;&gt;How regular expression delimiters work&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;#wkt&quot;&gt;How WKT text is interpreted&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;#attributes&quot;&gt;Attributes in delimited text files&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;#example&quot;&gt;Example of a text file with X,Y point coordinates&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#wkt_example&quot;&gt;Example of a text file with WKT geometries&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#python&quot;&gt;Using delimited text layers in Python&lt;/a&gt;&lt;br/&gt;
&lt;/p&gt;
&lt;h4&gt;&lt;a name=&quot;re&quot;&gt;Overview&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;A &amp;quot;delimited text file&amp;quot; contains data in which each record starts on a new line, and
is split into fields by a delimiter such as a comma.
This type of file is commonly exported from spreadsheets (for example CSV files) or databases.
Typically the first line of a delimited text file contains the names of the fields.
&lt;/p&gt;
&lt;p&gt;
Delimited text files can be loaded into QGIS as a layer.
The records can be displayed spatially either as a point
defined by X and Y coordinates, or using a Well Known Text (WKT) definition of a geometry which may
describe points, lines, and polygons of arbitrary complexity. The file can also be loaded as an attribute
only table, which can then be joined to other tables in QGIS.
&lt;/p&gt;
&lt;p&gt;
In addition to the geometry definition the file can contain text, integer, and real number fields. By default
QGIS will choose the type of field based on its the non blank values of the field. If all can be interpreted
as integer then the type will be integer, if all can be interpreted as real numbers then the type will
be double, otherwise the type will be text.
&lt;/p&gt;
&lt;p&gt;
QGIS can also read the types from an OGR CSV driver compatible &amp;quot;csvt&amp;quot; file.
This is a file alongside the data file, but with a &amp;quot;t&amp;quot; appended to the file name.
The file should just contain one line which lists the type of each field.
Valid types are &amp;quot;integer&amp;quot;, &amp;quot;long&amp;quot;, &amp;quot;longlong&amp;quot;, &amp;quot;real&amp;quot;,
&amp;quot;string&amp;quot;, &amp;quot;date&amp;quot;, &amp;quot;time&amp;quot;, and &amp;quot;datetime&amp;quot;.
The date, time, and datetime types are treated as strings by the delimited text provider.
Each type may be followed by a width and precision, for example &amp;quot;real(10.4)&amp;quot;.
The list of types are separated by commas, regardless of the delimiter used in the data file. An
example of a valid format file would be:
&lt;/p&gt;
&lt;pre&gt;
&amp;quot;integer&amp;quot;,&amp;quot;string&amp;quot;,&amp;quot;string(20)&amp;quot;,&amp;quot;real(20.4)&amp;quot;
&lt;/pre&gt;
&lt;h4&gt;&lt;a name=&quot;creating&quot;&gt;Creating a delimited text layer&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;Creating a delimited text layer involves choosing the data file, defining the format (how each record is to
be split into fields), and defining the geometry is represented.
This is managed with the delimited text dialog as detailed below.
The dialog box displays a sample from the beginning of the file which shows how the format
options have been applied.
&lt;/p&gt;
&lt;h5&gt;Choosing the data file&lt;/h5&gt;
&lt;p&gt;Use the &amp;quot;Browse...&amp;quot; button to select the data file. Once the file is selected the
layer name will automatically be populated based on the file name. The layer name is used to represent
the data in the QGIS legend.
&lt;/p&gt;
&lt;p&gt;
By default files are assumed to be encoded as UTF-8. However other file
encodings can be selected. For example &amp;quot;System&amp;quot; uses the default encoding for the operating system.
It is safer to use an explicit coding if the QGIS project needs to be portable.
&lt;/p&gt;
&lt;h5&gt;Specifying the file format&lt;/h5&gt;
&lt;p&gt;The file format can be one of
&lt;ul&gt;
&lt;li&gt;CSV file format. This is a format commonly used by spreadsheets, in which fields are delimited
by a comma character, and quoted using a &amp;quot;(quote) character. Within quoted fields, a quote
mark is entered as &amp;quot;&amp;quot;.&lt;/li&gt;
&lt;li&gt;Selected delimiters. Each record is split into fields using one or more delimiter character.
Quote characters are used for fields which may contain delimiters. Escape characters may be used
to treat the following character as a normal character (ie to include delimiter, quote, and
new line characters in text fields). The use of delimiter, quote, and escape characters is detailed &lt;a href=&quot;#csv&quot;&gt;below&lt;/a&gt;.
&lt;li&gt;Regular expression. Each line is split into fields using a &amp;quot;regular expression&amp;quot; delimiter.
The use of regular expressions is details &lt;a href=&quot;#regexp&quot;&gt;below&lt;/a&gt;.
&lt;/ul&gt;
&lt;h5&gt;Record and field options&lt;/h5&gt;
&lt;p&gt;The following options affect the selection of records and fields from the data file&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Number of header lines to discard: used to ignore header lines at the beginning of the text file&lt;/li&gt;
&lt;li&gt;First record has fields names: if selected then the first record in the file (after the discarded lines) is interpreted as names of fields, rather than as a data record.&lt;/li&gt;
&lt;li&gt;Trim fields: if selected then leading and trailing whitespace characters will be removed from each field (except quoted fields). &lt;/li&gt;
&lt;li&gt;Discard empty fields: if selected then empty fields (after trimming) will be discard. This
affects the alignment of data into fields and is equivalent to treating consecutive delimiters as a
single delimiter. Quoted fields are never discarded.&lt;/li&gt;
&lt;li&gt;Decimal separator is comma: if selected then commas instead of points are used as the decimal separator in real numbers. For
example &lt;tt&gt;-51,354&lt;/tt&gt; is equivalent to -51.354.
&lt;/li&gt;
&lt;/ul&gt;
&lt;h5&gt;Geometry definition&lt;/h5&gt;
&lt;p&gt;The geometry is can be define as one of&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Point coordinates: each feature is represented as a point defined by X and Y coordinates.&lt;/li&gt;
&lt;li&gt;Well known text (WKT) geometry: each feature is represented as a well known text string, for example
&lt;tt&gt;POINT(1.525622 51.20836)&lt;/tt&gt;. See details of the &lt;a href=&quot;#wkt&quot;&gt;well known text&lt;/a&gt; format.
&lt;li&gt;No geometry (attribute only table): records will not be displayed on the map, but can be viewed
in the attribute table and joined to other layers in QGIS&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For point coordinates the following options apply:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;X field: specifies the field containing the X coordinate&lt;/li&gt;
&lt;li&gt;Y field: specifies the field containing the Y coordinate&lt;/li&gt;
&lt;li&gt;DMS angles: if selected coordinates are represented as degrees/minutes/seconds
or degrees/minutes. QGIS is quite permissive in its interpretation of degrees/minutes/seconds.
A valid DMS coordinate will contain three numeric fields with an optional hemisphere prefix or suffix
(N, E, or + are positive, S, W, or - are negative). Additional non numeric characters are
generally discarded. For example &lt;tt&gt;N41d54&apos;01.54&amp;quot;&lt;/tt&gt; is a valid coordinate.
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For well known text geometry the following options apply:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Geometry field: the field containing the well known text definition.&lt;/li&gt;
&lt;li&gt;Geometry type: one of &amp;quot;Detect&amp;quot; (detect), &amp;quot;Point&amp;quot;, &amp;quot;Line&amp;quot;, or &amp;quot;Polygon&amp;quot;.
QGIS layers can only display one type of geometry feature (point, line, or polygon). This option selects
which geometry type is displayed in text files containing multiple geometry types. Records containing
other geometry types are discarded.
If &amp;quot;Detect&amp;quot; is selected then the type of the first geometry in the file will be used.
&amp;quot;Point&amp;quot; includes POINT and MULTIPOINT WKT types, &amp;quot;Line&amp;quot; includes LINESTRING and
MULTLINESTRING WKT types, and &amp;quot;Polygon&amp;quot; includes POLYGON and MULTIPOLYGON WKT types.
&lt;/ul&gt;
&lt;h5&gt;Layer settings&lt;/h5&gt;
&lt;p&gt;Layer settings control the way the layer is managed in QGIS. The options available are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Use spatial index. Create a spatial index to improve the performance of displaying and selecting spatial objects.
This option may be useful for files larger than a few megabytes in size.&lt;/li&gt;
&lt;li&gt;Use subset index. Create an index if a subset of records is being used (either by explicitly setting a subset string
from the layer properties dialog, or an implicit subset of features for which the geometry is valid in files
for which all not geometries are valid). The index will only be created when a subset is defined.&lt;/li&gt;
&lt;li&gt;Watch file. If this options is selected QGIS will watch the file for changes by other applications, and
reload the file when it is changed. The map will not be updated until refreshed by the user, but indexes and
extents will be reloaded. This option should be selected if indexes are used and it is likely that another
application will change the file. &lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;&lt;a name=&quot;csv&quot;&gt;How the delimiter, quote, and escape characters work&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;Records are split into fields using three character sets:
delimiter characters, quote characters, and escape characters.
Other characters in the record are considered as data, split into
fields by delimiter characters.
Quote characters occur in pairs and cause the text between them to be treated as a data. Escape characters cause the character following them to be treated as data.
&lt;/p&gt;
&lt;p&gt;
Quote and escape characters cannot be the same as delimiter characters - they
will be ignored if they are. Escape characters can be the same as quote characters, but behave differently
if they are.&lt;/p&gt;
&lt;p&gt;The delimiter characters are used to mark the end of each field. If more than one delimiter character
is defined then any one of the characters can mark the end of a field. The quote and escape characters
can override the delimiter character, so that it is treated as a normal data character.&lt;/p&gt;
&lt;p&gt;Quote characters may be used to mark the beginning and end of quoted fields. Quoted fields can
contain delimiters and may span multiple lines in the text file. If a field is quoted then it must
start and end with the same quote character. Quote characters cannot occur within a field unless they
are escaped.&lt;/p&gt;
&lt;p&gt;Escape characters which are not quote characters force the following character to be treated as data.
(that is, to stop it being treated as a new line, delimiter, or quote character).
&lt;/p&gt;
&lt;p&gt;Escape characters that are also quote characters have much more limited effect. They only apply within quotes and only escape themselves. For example, if
&lt;tt&gt;&apos;&lt;/tt&gt; is a quote and escape character, then the string
&lt;tt&gt;&apos;Smith&apos;&apos;s&amp;nbsp;Creek&apos;&lt;/tt&gt; will represent the value Smith&apos;s&amp;nbsp;Creek.
&lt;/p&gt;
&lt;h4&gt;&lt;a name=&quot;regexp&quot;&gt;How regular expression delimiters work&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;Regular expressions are mini-language used to represent character patterns. There are many variations
of regular expression syntax - QGIS uses the syntax provided by the &lt;a href=&quot;http://qt-project.org/doc/qt-4.8/qregexp.html&quot;&gt;QRegExp&lt;/a&gt; class of the &lt;a href=&quot;http://qt.digia.com&quot;&gt;Qt&lt;/a&gt; framework.&lt;/p&gt;
&lt;p&gt;In a regular expression delimited file each line is treated as a record. Each match of the regular expression in the line is treated as the end of a field.
If the regular expression contains capture groups (eg &lt;tt&gt;(cat|dog)&lt;/tt&gt;)
then these are extracted as fields.
If this is not desired then use non-capturing groups (eg &lt;tt&gt;(?:cat|dog)&lt;/tt&gt;).
&lt;/p&gt;
&lt;p&gt;The regular expression is treated differently if it is anchored to the start of the line (that is, the pattern starts with &lt;tt&gt;^&lt;/tt&gt;).
In this case the regular expression is matched against each line. If the line does not match it is discarded
as an invalid record. Each capture group in the expression is treated as a field. The regular expression
is invalid if it does not have capture groups. As an example this can be used as a (somewhat
unintuitive) means of loading data with fixed width fields. For example the
expression
&lt;pre&gt;
^(.{5})(.{10})(.{20})(.{20})
&lt;/pre&gt;
&lt;p&gt;will extract four fields of widths 5, 10, 20, and 20 characters from each line.
Lines less than 55 characters long will be discarded.
&lt;/p&gt;
&lt;h4&gt;&lt;a name=&quot;wkt&quot;&gt;How WKT text is interpreted&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;
The delimited text layer recognizes the following
&lt;a href=&quot;http://en.wikipedia.org/wiki/Well-known_text&quot;&gt;well known text&lt;/a&gt; types -
&lt;tt&gt;POINT&lt;/tt&gt;, &lt;tt&gt;MULTIPOINT&lt;/tt&gt;, &lt;tt&gt;LINESTRING&lt;/tt&gt;, &lt;tt&gt;MULTILINESTRING&lt;/tt&gt;, &lt;tt&gt;POLYGON&lt;/tt&gt;, and &lt;tt&gt;MULTIPOLYGON&lt;/tt&gt;.
It will accept geometries with
a Z coordinate (eg &lt;tt&gt;POINT&amp;nbsp;Z&lt;/tt&gt;), a measure (&lt;tt&gt;POINT&amp;nbsp;M&lt;/tt&gt;), or both (&lt;tt&gt;POINT&amp;nbsp;ZM&lt;/tt&gt;).
&lt;/p&gt;
&lt;p&gt;
It can also handle the PostGIS EWKT variation, in which the geometry is preceded by an spatial reference
system id (eg &lt;tt&gt;SRID=4326;POINT(175.3&amp;nbsp;41.2)&lt;/tt&gt;), and a variant used by Informix in which the WKT is
preceded by an integer spatial reference id (eg &lt;tt&gt;1 POINT(175.3&amp;nbsp;41.2)&lt;/tt&gt;).
In both cases the SRID is ignored.
&lt;/p&gt;
&lt;h4&gt;&lt;a name=&quot;attributes&quot;&gt;Attributes in delimited text files&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;Each record in the delimited text file is split into fields representing
attributes of the record. Usually the attribute names are taken from the first
data record in the file. However if this does not contain attribute names, then they will be named &lt;tt&gt;field_1&lt;/tt&gt;, &lt;tt&gt;field_2&lt;/tt&gt;, and so on.
Also if records have more fields than are defined in the header record then these
will be named &lt;tt&gt;field_#&lt;/tt&gt;, where # is the field number (note that empty fields at the end of a record are ignored).
QGIS may override
the names in the text file if they are numbers, or have names like &lt;tt&gt;field_#&lt;/tt&gt;,
or are duplicated.
&lt;/p&gt;
&lt;p&gt;
In addition to the attributes explicitly in the data file QGIS assigns a unique
feature id to each record which is the line number in the source file on which
the record starts.
&lt;/p&gt;
&lt;p&gt;
Each attribute also has a data type, one of string (text), integer, longlong,
or real number.
The data type is inferred from the content of the fields - if every non blank value
is a valid integer then the type is integer, otherwise if it is a valid long long
nubmer then the type is longlong, otherwise if it is a valid real
number then the type is real, otherwise the type is string. Note that this is
based on the content of the fields - quoting fields does not change the way they
are interpreted.
&lt;/p&gt;
&lt;h4&gt;&lt;a name=&quot;example&quot;&gt;Example of a text file with X,Y point coordinates&lt;/a&gt;&lt;/h4&gt;
&lt;pre&gt;
X;Y;ELEV
-300120;7689960;13
-654360;7562040;52
1640;7512840;3
&lt;/pre&gt;
&lt;p&gt;This file:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; Uses &lt;b&gt;;&lt;/b&gt; as delimiter. Any character can be used to delimit the fields.&lt;/li&gt;
&lt;li&gt;The first row is the header row. It contains the field names X, Y and ELEV.&lt;/li&gt;
&lt;li&gt;The x coordinates are contained in the X field.&lt;/li&gt;
&lt;li&gt;The y coordinates are contained in the Y field.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;&lt;a name=&quot;wkt_example&quot;&gt;Example of a text file with WKT geometries&lt;/a&gt;&lt;/h4&gt;
&lt;pre&gt;
id|wkt
1|POINT(172.0702250 -43.6031036)
2|POINT(172.0702250 -43.6031036)
3|POINT(172.1543206 -43.5731302)
4|POINT(171.9282585 -43.5493308)
5|POINT(171.8827359 -43.5875983)
&lt;/pre&gt;
&lt;p&gt;This file:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Has two fields defined in the header row: id and wkt.
&lt;li&gt;Uses &lt;b&gt;|&lt;/b&gt; as a delimiter.&lt;/li&gt;
&lt;li&gt;Specifies each point using the WKT notation
&lt;/ul&gt;
&lt;h4&gt;&lt;a name=&quot;python&quot;&gt;Using delimited text layers in Python&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;Delimited text data sources can be creating from Python in a similar way to other vector layers.
The pattern is:
&lt;/p&gt;
&lt;pre&gt;
from PyQt4.QtCore import QUrl, QString
from qgis.core import QgsVectorLayer, QgsMapLayerRegistry
# Define the data source
filename=&quot;test.csv&quot;
uri=QUrl.fromLocalFile(filename)
uri.addQueryItem(&quot;type&quot;,&quot;csv&quot;)
uri.addQueryItem(&quot;delimiter&quot;,&quot;|&quot;)
uri.addQueryItem(&quot;wktField&quot;,&quot;wkt&quot;)
# ... other delimited text parameters
layer=QgsVectorLayer(QString(uri.toEncoded()),&quot;Test CSV layer&quot;,&quot;delimitedtext&quot;)
# Add the layer to the map
if layer.isValid():
QgsMapLayerRegistry.instance().addMapLayer( layer )
&lt;/pre&gt;
&lt;p&gt;This could be used to load the second example file above.&lt;/p&gt;
&lt;p&gt;The configuration of the delimited text layer is defined by adding query items to the uri.
The following options can be added
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;tt&gt;encoding=..&lt;/tt&gt; defines the file encoding. The default is &amp;quot;UTF-8&amp;quot;&lt;/li&gt;
&lt;li&gt;&lt;tt&gt;type=(csv|regexp|whitespace)&lt;/tt&gt; defines the delimiter type. Valid values are csv,
regexp, and whitespace (which is just a special case of regexp). The default is csv.&lt;/li&gt;
&lt;li&gt;&lt;tt&gt;delimiter=...&lt;/tt&gt; defines the delimiters that will be used for csv formatted files,
or the regular expression for regexp formatted files. The default is , for CSV files. There is
no default for regexp files.&lt;/li&gt;
&lt;li&gt;&lt;tt&gt;quote=..&lt;/tt&gt; (for csv files) defines the characters used to quote fields. The default is &amp;quot;&lt;/li&gt;
&lt;li&gt;&lt;tt&gt;escape=..&lt;/tt&gt; (for csv files) defines the characters used to escape the special meaning of the next character. The default is &amp;quot;&lt;/li&gt;
&lt;li&gt;&lt;tt&gt;skipLines=#&lt;/tt&gt; defines the number of lines to discard from the beginning of the file. The default is 0.&lt;/li&gt;
&lt;li&gt;&lt;tt&gt;useHeader=(yes|no)&lt;/tt&gt; defines whether the first data record contains the names of the data fields. The default is yes.&lt;/li&gt;
&lt;li&gt;&lt;tt&gt;trimFields=(yes|no)&lt;/tt&gt; defines whether leading and trailing whitespace is to be removed from unquoted fields. The default is no.&lt;/li&gt;
&lt;li&gt;&lt;tt&gt;maxFields=#&lt;/tt&gt; defines the maximum number of fields that will be loaded from the file.
Additional fields in each record will be discarded. The default is 0 - include all fields.
(This option is not available from the delimited text layer dialog box).&lt;/li&gt;
&lt;li&gt;&lt;tt&gt;skipEmptyFields=(yes|no)&lt;/tt&gt; defines whether empty unquoted fields will be discarded (applied after trimFields). The default is no.&lt;/li&gt;
&lt;li&gt;&lt;tt&gt;decimalPoint=.&lt;/tt&gt; specifies an alternative character that may be used as a decimal point in numeric fields. The default is a point (full stop) character.&lt;/li&gt;
&lt;li&gt;&lt;tt&gt;wktField=fieldname&lt;/tt&gt; specifies the name or number (starting at 1) of the field containing a well known text geometry definition&lt;/li&gt;
&lt;li&gt;&lt;tt&gt;xField=fieldname&lt;/tt&gt; specifies the name or number (starting at 1) of the field the X coordinate (only applies if wktField is not defined)&lt;/li&gt;
&lt;li&gt;&lt;tt&gt;yField=fieldname&lt;/tt&gt; specifies the name or number (starting at 1) of the field the Y coordinate (only applies if wktField is not defined)&lt;/li&gt;
&lt;li&gt;&lt;tt&gt;geomType=(auto|point|line|polygon|none)&lt;/tt&gt; specifies type of geometry for wkt fields, or none to load the file as an attribute-only table. The default is auto.&lt;/li&gt;
&lt;li&gt;&lt;tt&gt;subset=expression&lt;/tt&gt; specifies an expression used to identify a subset of the records that will be
used.&lt;/li&gt;
&lt;li&gt;&lt;tt&gt;crs=...&lt;/tt&gt; specifies the coordinate system to use for the vector layer, in a format accepted by QgsCoordinateReferenceSystem.createFromString (for example &amp;quot;EPSG:4167&amp;quot;). If this is not
specified then a dialog box may request this information from the user
when the layer is loaded (depending on QGIS CRS settings).&lt;/li&gt;
&lt;li&gt;&lt;tt&gt;subsetIndex=(yes|no)&lt;/tt&gt; specifies whether the provider should build an index to define subset during the initial file scan. The index will apply both for explicitly defined subsets, and for the implicit subset of features for which the geometry definition is valid. By default the subset index is built if it is applicable.&lt;/li&gt;
&lt;li&gt;&lt;tt&gt;spatialIndex=(yes|no)&lt;/tt&gt; specifies whether the provider should build a spatial index during the initial file scan. By default the spatial index is not built. &lt;/li&gt;
&lt;li&gt;&lt;tt&gt;watchFile=(yes|no)&lt;/tt&gt; specifies whether the provider should use a file system watcher to monitor for changes to the file.&lt;/li&gt;
&lt;li&gt;&lt;tt&gt;quiet=(yes|no)&lt;/tt&gt; specifies whether errors encountered loading the layer are presented in a dialog box (they will be written to the QGIS log in any case). The default is no. This option is not available from the GUI&lt;/li&gt;
&lt;/ul&gt;
</source>
<translation type="vanished">&lt;h3&gt;Delimited Text File Layer&lt;/h3&gt;
Loads and displays delimited text files
&lt;p&gt;
&lt;a href=&quot;#re&quot;&gt;Overview&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#creating&quot;&gt;Creating a delimited text layer&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#csv&quot;&gt;How the delimiter, quote, and escape characters work&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;#regexp&quot;&gt;How regular expression delimiters work&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;#wkt&quot;&gt;How WKT text is interpreted&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;#attributes&quot;&gt;Attributes in delimited text files&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;#example&quot;&gt;Example of a text file with X,Y point coordinates&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#wkt_example&quot;&gt;Example of a text file with WKT geometries&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#python&quot;&gt;Using delimited text layers in Python&lt;/a&gt;&lt;br/&gt;
&lt;/p&gt;
&lt;h4&gt;&lt;a name=&quot;re&quot;&gt;Overview&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;A &amp;quot;delimited text file&amp;quot; contains data in which each record starts on a new line, and
is split into fields by a delimiter such as a comma.
This type of file is commonly exported from spreadsheets (for example CSV files) or databases.
Typically the first line of a delimited text file contains the names of the fields.
&lt;/p&gt;
&lt;p&gt;
Delimited text files can be loaded into QGIS as a layer.
The records can be displayed spatially either as a point
defined by X and Y coordinates, or using a Well Known Text (WKT) definition of a geometry which may
describe points, lines, and polygons of arbitrary complexity. The file can also be loaded as an attribute
only table, which can then be joined to other tables in QGIS.
&lt;/p&gt;
&lt;p&gt;
In addition to the geometry definition the file can contain text, integer, and real number fields. By default
QGIS will choose the type of field based on its the non blank values of the field. If all can be interpreted
as integer then the type will be integer, if all can be interpreted as real numbers then the type will
be double, otherwise the type will be text.
&lt;/p&gt;
&lt;p&gt;
QGIS can also read the types from an OGR CSV driver compatible &amp;quot;csvt&amp;quot; file.
This is a file alongside the data file, but with a &amp;quot;t&amp;quot; appended to the file name.
The file should just contain one line which lists the type of each field.
Valid types are &amp;quot;integer&amp;quot;, &amp;quot;long&amp;quot;, &amp;quot;longlong&amp;quot;, &amp;quot;real&amp;quot;,
&amp;quot;string&amp;quot;, &amp;quot;date&amp;quot;, &amp;quot;time&amp;quot;, and &amp;quot;datetime&amp;quot;.
The date, time, and datetime types are treated as strings by the delimited text provider.
Each type may be followed by a width and precision, for example &amp;quot;real(10.4)&amp;quot;.
The list of types are separated by commas, regardless of the delimiter used in the data file. An
example of a valid format file would be:
&lt;/p&gt;
&lt;pre&gt;
&amp;quot;integer&amp;quot;,&amp;quot;string&amp;quot;,&amp;quot;string(20)&amp;quot;,&amp;quot;real(20.4)&amp;quot;
&lt;/pre&gt;
&lt;h4&gt;&lt;a name=&quot;creating&quot;&gt;Creating a delimited text layer&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;Creating a delimited text layer involves choosing the data file, defining the format (how each record is to
be split into fields), and defining the geometry is represented.
This is managed with the delimited text dialog as detailed below.
The dialog box displays a sample from the beginning of the file which shows how the format
options have been applied.
&lt;/p&gt;
&lt;h5&gt;Choosing the data file&lt;/h5&gt;
&lt;p&gt;Use the &amp;quot;Browse...&amp;quot; button to select the data file. Once the file is selected the
layer name will automatically be populated based on the file name. The layer name is used to represent
the data in the QGIS legend.
&lt;/p&gt;
&lt;p&gt;
By default files are assumed to be encoded as UTF-8. However other file
encodings can be selected. For example &amp;quot;System&amp;quot; uses the default encoding for the operating system.
It is safer to use an explicit coding if the QGIS project needs to be portable.
&lt;/p&gt;
&lt;h5&gt;Specifying the file format&lt;/h5&gt;
&lt;p&gt;The file format can be one of
&lt;ul&gt;
&lt;li&gt;CSV file format. This is a format commonly used by spreadsheets, in which fields are delimited
by a comma character, and quoted using a &amp;quot;(quote) character. Within quoted fields, a quote
mark is entered as &amp;quot;&amp;quot;.&lt;/li&gt;
&lt;li&gt;Selected delimiters. Each record is split into fields using one or more delimiter character.
Quote characters are used for fields which may contain delimiters. Escape characters may be used
to treat the following character as a normal character (ie to include delimiter, quote, and
new line characters in text fields). The use of delimiter, quote, and escape characters is detailed &lt;a href=&quot;#csv&quot;&gt;below&lt;/a&gt;.
&lt;li&gt;Regular expression. Each line is split into fields using a &amp;quot;regular expression&amp;quot; delimiter.
The use of regular expressions is details &lt;a href=&quot;#regexp&quot;&gt;below&lt;/a&gt;.
&lt;/ul&gt;
&lt;h5&gt;Record and field options&lt;/h5&gt;
&lt;p&gt;The following options affect the selection of records and fields from the data file&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Number of header lines to discard: used to ignore header lines at the beginning of the text file&lt;/li&gt;
&lt;li&gt;First record has fields names: if selected then the first record in the file (after the discarded lines) is interpreted as names of fields, rather than as a data record.&lt;/li&gt;
&lt;li&gt;Trim fields: if selected then leading and trailing whitespace characters will be removed from each field (except quoted fields). &lt;/li&gt;
&lt;li&gt;Discard empty fields: if selected then empty fields (after trimming) will be discard. This
affects the alignment of data into fields and is equivalent to treating consecutive delimiters as a
single delimiter. Quoted fields are never discarded.&lt;/li&gt;
&lt;li&gt;Decimal separator is comma: if selected then commas instead of points are used as the decimal separator in real numbers. For
example &lt;tt&gt;-51,354&lt;/tt&gt; is equivalent to -51.354.
&lt;/li&gt;
&lt;/ul&gt;
&lt;h5&gt;Geometry definition&lt;/h5&gt;
&lt;p&gt;The geometry is can be define as one of&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Point coordinates: each feature is represented as a point defined by X and Y coordinates.&lt;/li&gt;
&lt;li&gt;Well known text (WKT) geometry: each feature is represented as a well known text string, for example
&lt;tt&gt;POINT(1.525622 51.20836)&lt;/tt&gt;. See details of the &lt;a href=&quot;#wkt&quot;&gt;well known text&lt;/a&gt; format.
&lt;li&gt;No geometry (attribute only table): records will not be displayed on the map, but can be viewed
in the attribute table and joined to other layers in QGIS&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For point coordinates the following options apply:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;X field: specifies the field containing the X coordinate&lt;/li&gt;
&lt;li&gt;Y field: specifies the field containing the Y coordinate&lt;/li&gt;
&lt;li&gt;DMS angles: if selected coordinates are represented as degrees/minutes/seconds
or degrees/minutes. QGIS is quite permissive in its interpretation of degrees/minutes/seconds.
A valid DMS coordinate will contain three numeric fields with an optional hemisphere prefix or suffix
(N, E, or + are positive, S, W, or - are negative). Additional non numeric characters are
generally discarded. For example &lt;tt&gt;N41d54&apos;01.54&amp;quot;&lt;/tt&gt; is a valid coordinate.
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For well known text geometry the following options apply:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Geometry field: the field containing the well known text definition.&lt;/li&gt;
&lt;li&gt;Geometry type: one of &amp;quot;Detect&amp;quot; (detect), &amp;quot;Point&amp;quot;, &amp;quot;Line&amp;quot;, or &amp;quot;Polygon&amp;quot;.
QGIS layers can only display one type of geometry feature (point, line, or polygon). This option selects
which geometry type is displayed in text files containing multiple geometry types. Records containing
other geometry types are discarded.
If &amp;quot;Detect&amp;quot; is selected then the type of the first geometry in the file will be used.
&amp;quot;Point&amp;quot; includes POINT and MULTIPOINT WKT types, &amp;quot;Line&amp;quot; includes LINESTRING and
MULTLINESTRING WKT types, and &amp;quot;Polygon&amp;quot; includes POLYGON and MULTIPOLYGON WKT types.
&lt;/ul&gt;
&lt;h5&gt;Layer settings&lt;/h5&gt;
&lt;p&gt;Layer settings control the way the layer is managed in QGIS. The options available are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Use spatial index. Create a spatial index to improve the performance of displaying and selecting spatial objects.
This option may be useful for files larger than a few megabytes in size.&lt;/li&gt;
&lt;li&gt;Use subset index. Create an index if a subset of records is being used (either by explicitly setting a subset string
from the layer properties dialog, or an implicit subset of features for which the geometry is valid in files
for which all not geometries are valid). The index will only be created when a subset is defined.&lt;/li&gt;
&lt;li&gt;Watch file. If this options is selected QGIS will watch the file for changes by other applications, and
reload the file when it is changed. The map will not be updated until refreshed by the user, but indexes and
extents will be reloaded. This option should be selected if indexes are used and it is likely that another
application will change the file. &lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;&lt;a name=&quot;csv&quot;&gt;How the delimiter, quote, and escape characters work&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;Records are split into fields using three character sets:
delimiter characters, quote characters, and escape characters.
Other characters in the record are considered as data, split into
fields by delimiter characters.
Quote characters occur in pairs and cause the text between them to be treated as a data. Escape characters cause the character following them to be treated as data.
&lt;/p&gt;
&lt;p&gt;
Quote and escape characters cannot be the same as delimiter characters - they
will be ignored if they are. Escape characters can be the same as quote characters, but behave differently
if they are.&lt;/p&gt;
&lt;p&gt;The delimiter characters are used to mark the end of each field. If more than one delimiter character
is defined then any one of the characters can mark the end of a field. The quote and escape characters
can override the delimiter character, so that it is treated as a normal data character.&lt;/p&gt;
&lt;p&gt;Quote characters may be used to mark the beginning and end of quoted fields. Quoted fields can
contain delimiters and may span multiple lines in the text file. If a field is quoted then it must
start and end with the same quote character. Quote characters cannot occur within a field unless they
are escaped.&lt;/p&gt;
&lt;p&gt;Escape characters which are not quote characters force the following character to be treated as data.
(that is, to stop it being treated as a new line, delimiter, or quote character).
&lt;/p&gt;
&lt;p&gt;Escape characters that are also quote characters have much more limited effect. They only apply within quotes and only escape themselves. For example, if
&lt;tt&gt;&apos;&lt;/tt&gt; is a quote and escape character, then the string
&lt;tt&gt;&apos;Smith&apos;&apos;s&amp;nbsp;Creek&apos;&lt;/tt&gt; will represent the value Smith&apos;s&amp;nbsp;Creek.
&lt;/p&gt;
&lt;h4&gt;&lt;a name=&quot;regexp&quot;&gt;How regular expression delimiters work&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;Regular expressions are mini-language used to represent character patterns. There are many variations
of regular expression syntax - QGIS uses the syntax provided by the &lt;a href=&quot;http://qt-project.org/doc/qt-4.8/qregexp.html&quot;&gt;QRegExp&lt;/a&gt; class of the &lt;a href=&quot;http://qt.digia.com&quot;&gt;Qt&lt;/a&gt; framework.&lt;/p&gt;
&lt;p&gt;In a regular expression delimited file each line is treated as a record. Each match of the regular expression in the line is treated as the end of a field.
If the regular expression contains capture groups (eg &lt;tt&gt;(cat|dog)&lt;/tt&gt;)
then these are extracted as fields.
If this is not desired then use non-capturing groups (eg &lt;tt&gt;(?:cat|dog)&lt;/tt&gt;).
&lt;/p&gt;
&lt;p&gt;The regular expression is treated differently if it is anchored to the start of the line (that is, the pattern starts with &lt;tt&gt;^&lt;/tt&gt;).
In this case the regular expression is matched against each line. If the line does not match it is discarded
as an invalid record. Each capture group in the expression is treated as a field. The regular expression
is invalid if it does not have capture groups. As an example this can be used as a (somewhat
unintuitive) means of loading data with fixed width fields. For example the
expression
&lt;pre&gt;
^(.{5})(.{10})(.{20})(.{20})
&lt;/pre&gt;
&lt;p&gt;will extract four fields of widths 5, 10, 20, and 20 characters from each line.
Lines less than 55 characters long will be discarded.
&lt;/p&gt;
&lt;h4&gt;&lt;a name=&quot;wkt&quot;&gt;How WKT text is interpreted&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;
The delimited text layer recognizes the following
&lt;a href=&quot;http://en.wikipedia.org/wiki/Well-known_text&quot;&gt;well known text&lt;/a&gt; types -
&lt;tt&gt;POINT&lt;/tt&gt;, &lt;tt&gt;MULTIPOINT&lt;/tt&gt;, &lt;tt&gt;LINESTRING&lt;/tt&gt;, &lt;tt&gt;MULTILINESTRING&lt;/tt&gt;, &lt;tt&gt;POLYGON&lt;/tt&gt;, and &lt;tt&gt;MULTIPOLYGON&lt;/tt&gt;.
It will accept geometries with
a Z coordinate (eg &lt;tt&gt;POINT&amp;nbsp;Z&lt;/tt&gt;), a measure (&lt;tt&gt;POINT&amp;nbsp;M&lt;/tt&gt;), or both (&lt;tt&gt;POINT&amp;nbsp;ZM&lt;/tt&gt;).
&lt;/p&gt;
&lt;p&gt;
It can also handle the PostGIS EWKT variation, in which the geometry is preceded by an spatial reference
system id (eg &lt;tt&gt;SRID=4326;POINT(175.3&amp;nbsp;41.2)&lt;/tt&gt;), and a variant used by Informix in which the WKT is
preceded by an integer spatial reference id (eg &lt;tt&gt;1 POINT(175.3&amp;nbsp;41.2)&lt;/tt&gt;).
In both cases the SRID is ignored.
&lt;/p&gt;
&lt;h4&gt;&lt;a name=&quot;attributes&quot;&gt;Attributes in delimited text files&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;Each record in the delimited text file is split into fields representing
attributes of the record. Usually the attribute names are taken from the first
data record in the file. However if this does not contain attribute names, then they will be named &lt;tt&gt;field_1&lt;/tt&gt;, &lt;tt&gt;field_2&lt;/tt&gt;, and so on.
Also if records have more fields than are defined in the header record then these
will be named &lt;tt&gt;field_#&lt;/tt&gt;, where # is the field number (note that empty fields at the end of a record are ignored).
QGIS may override
the names in the text file if they are numbers, or have names like &lt;tt&gt;field_#&lt;/tt&gt;,
or are duplicated.
&lt;/p&gt;
&lt;p&gt;
In addition to the attributes explicitly in the data file QGIS assigns a unique
feature id to each record which is the line number in the source file on which
the record starts.
&lt;/p&gt;
&lt;p&gt;
Each attribute also has a data type, one of string (text), integer, longlong,
or real number.
The data type is inferred from the content of the fields - if every non blank value
is a valid integer then the type is integer, otherwise if it is a valid long long
nubmer then the type is longlong, otherwise if it is a valid real
number then the type is real, otherwise the type is string. Note that this is
based on the content of the fields - quoting fields does not change the way they
are interpreted.
&lt;/p&gt;
&lt;h4&gt;&lt;a name=&quot;example&quot;&gt;Example of a text file with X,Y point coordinates&lt;/a&gt;&lt;/h4&gt;
&lt;pre&gt;
X;Y;ELEV
-300120;7689960;13
-654360;7562040;52
1640;7512840;3
&lt;/pre&gt;
&lt;p&gt;This file:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; Uses &lt;b&gt;;&lt;/b&gt; as delimiter. Any character can be used to delimit the fields.&lt;/li&gt;
&lt;li&gt;The first row is the header row. It contains the field names X, Y and ELEV.&lt;/li&gt;
&lt;li&gt;The x coordinates are contained in the X field.&lt;/li&gt;
&lt;li&gt;The y coordinates are contained in the Y field.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;&lt;a name=&quot;wkt_example&quot;&gt;Example of a text file with WKT geometries&lt;/a&gt;&lt;/h4&gt;
&lt;pre&gt;
id|wkt
1|POINT(172.0702250 -43.6031036)
2|POINT(172.0702250 -43.6031036)
3|POINT(172.1543206 -43.5731302)
4|POINT(171.9282585 -43.5493308)
5|POINT(171.8827359 -43.5875983)
&lt;/pre&gt;
&lt;p&gt;This file:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Has two fields defined in the header row: id and wkt.
&lt;li&gt;Uses &lt;b&gt;|&lt;/b&gt; as a delimiter.&lt;/li&gt;
&lt;li&gt;Specifies each point using the WKT notation
&lt;/ul&gt;
&lt;h4&gt;&lt;a name=&quot;python&quot;&gt;Using delimited text layers in Python&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;Delimited text data sources can be creating from Python in a similar way to other vector layers.
The pattern is:
&lt;/p&gt;
&lt;pre&gt;
from PyQt4.QtCore import QUrl, QString
from qgis.core import QgsVectorLayer, QgsMapLayerRegistry
# Define the data source
filename=&quot;test.csv&quot;
uri=QUrl.fromLocalFile(filename)
uri.addQueryItem(&quot;type&quot;,&quot;csv&quot;)
uri.addQueryItem(&quot;delimiter&quot;,&quot;|&quot;)
uri.addQueryItem(&quot;wktField&quot;,&quot;wkt&quot;)
# ... other delimited text parameters
layer=QgsVectorLayer(QString(uri.toEncoded()),&quot;Test CSV layer&quot;,&quot;delimitedtext&quot;)
# Add the layer to the map
if layer.isValid():
QgsMapLayerRegistry.instance().addMapLayer( layer )
&lt;/pre&gt;
&lt;p&gt;This could be used to load the second example file above.&lt;/p&gt;
&lt;p&gt;The configuration of the delimited text layer is defined by adding query items to the uri.
The following options can be added
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;tt&gt;encoding=..&lt;/tt&gt; defines the file encoding. The default is &amp;quot;UTF-8&amp;quot;&lt;/li&gt;
&lt;li&gt;&lt;tt&gt;type=(csv|regexp|whitespace)&lt;/tt&gt; defines the delimiter type. Valid values are csv,
regexp, and whitespace (which is just a special case of regexp). The default is csv.&lt;/li&gt;
&lt;li&gt;&lt;tt&gt;delimiter=...&lt;/tt&gt; defines the delimiters that will be used for csv formatted files,
or the regular expression for regexp formatted files. The default is , for CSV files. There is
no default for regexp files.&lt;/li&gt;
&lt;li&gt;&lt;tt&gt;quote=..&lt;/tt&gt; (for csv files) defines the characters used to quote fields. The default is &amp;quot;&lt;/li&gt;
&lt;li&gt;&lt;tt&gt;escape=..&lt;/tt&gt; (for csv files) defines the characters used to escape the special meaning of the next character. The default is &amp;quot;&lt;/li&gt;
&lt;li&gt;&lt;tt&gt;skipLines=#&lt;/tt&gt; defines the number of lines to discard from the beginning of the file. The default is 0.&lt;/li&gt;
&lt;li&gt;&lt;tt&gt;useHeader=(yes|no)&lt;/tt&gt; defines whether the first data record contains the names of the data fields. The default is yes.&lt;/li&gt;
&lt;li&gt;&lt;tt&gt;trimFields=(yes|no)&lt;/tt&gt; defines whether leading and trailing whitespace is to be removed from unquoted fields. The default is no.&lt;/li&gt;
&lt;li&gt;&lt;tt&gt;maxFields=#&lt;/tt&gt; defines the maximum number of fields that will be loaded from the file.
Additional fields in each record will be discarded. The default is 0 - include all fields.
(This option is not available from the delimited text layer dialog box).&lt;/li&gt;
&lt;li&gt;&lt;tt&gt;skipEmptyFields=(yes|no)&lt;/tt&gt; defines whether empty unquoted fields will be discarded (applied after trimFields). The default is no.&lt;/li&gt;
&lt;li&gt;&lt;tt&gt;decimalPoint=.&lt;/tt&gt; specifies an alternative character that may be used as a decimal point in numeric fields. The default is a point (full stop) character.&lt;/li&gt;
&lt;li&gt;&lt;tt&gt;wktField=fieldname&lt;/tt&gt; specifies the name or number (starting at 1) of the field containing a well known text geometry definition&lt;/li&gt;
&lt;li&gt;&lt;tt&gt;xField=fieldname&lt;/tt&gt; specifies the name or number (starting at 1) of the field the X coordinate (only applies if wktField is not defined)&lt;/li&gt;
&lt;li&gt;&lt;tt&gt;yField=fieldname&lt;/tt&gt; specifies the name or number (starting at 1) of the field the Y coordinate (only applies if wktField is not defined)&lt;/li&gt;
&lt;li&gt;&lt;tt&gt;geomType=(auto|point|line|polygon|none)&lt;/tt&gt; specifies type of geometry for wkt fields, or none to load the file as an attribute-only table. The default is auto.&lt;/li&gt;
&lt;li&gt;&lt;tt&gt;subset=expression&lt;/tt&gt; specifies an expression used to identify a subset of the records that will be
used.&lt;/li&gt;
&lt;li&gt;&lt;tt&gt;crs=...&lt;/tt&gt; specifies the coordinate system to use for the vector layer, in a format accepted by QgsCoordinateReferenceSystem.createFromString (for example &amp;quot;EPSG:4167&amp;quot;). If this is not
specified then a dialog box may request this information from the user
when the layer is loaded (depending on QGIS CRS settings).&lt;/li&gt;
&lt;li&gt;&lt;tt&gt;subsetIndex=(yes|no)&lt;/tt&gt; specifies whether the provider should build an index to define subset during the initial file scan. The index will apply both for explicitly defined subsets, and for the implicit subset of features for which the geometry definition is valid. By default the subset index is built if it is applicable.&lt;/li&gt;
&lt;li&gt;&lt;tt&gt;spatialIndex=(yes|no)&lt;/tt&gt; specifies whether the provider should build a spatial index during the initial file scan. By default the spatial index is not built. &lt;/li&gt;
&lt;li&gt;&lt;tt&gt;watchFile=(yes|no)&lt;/tt&gt; specifies whether the provider should use a file system watcher to monitor for changes to the file.&lt;/li&gt;
&lt;li&gt;&lt;tt&gt;quiet=(yes|no)&lt;/tt&gt; specifies whether errors encountered loading the layer are presented in a dialog box (they will be written to the QGIS log in any case). The default is no. This option is not available from the GUI&lt;/li&gt;
&lt;/ul&gt;
</translation>
</message>
</context>
<context>
<name>contour</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2879"/>
<source>Contour</source>
<translation>Contour</translation>
</message>
<message>
<source>[GDAL] Extraction</source>
<translation type="vanished">[GDAL] Extraction</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2870"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2871"/>
<source>Band number</source>
<translation>Band number</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2872"/>
<source>Interval between contour lines</source>
<translation>Interval between contour lines</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2873"/>
<source>Attribute name (if not set, no elevation attribute is attached)</source>
<translation>Attribute name (if not set, no elevation attribute is attached)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2874"/>
<source>Produce 3D vector</source>
<translation>Produce 3D vector</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2875"/>
<source>Treat all raster values as valid</source>
<translation>Treat all raster values as valid</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2876"/>
<source>Input pixel value to treat as &quot;nodata&quot;</source>
<translation>Input pixel value to treat as &quot;nodata&quot;</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2877"/>
<source>Offset from zero relative to which to interpret intervals</source>
<translation>Offset from zero relative to which to interpret intervals</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2880"/>
<source>Raster extraction</source>
<translation>Raster extraction</translation>
</message>
<message>
<source>Additional creation parameters</source>
<translation type="vanished">Additional creation parameters</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2878"/>
<source>Contours</source>
<translation>Contours</translation>
</message>
</context>
<context>
<name>dataobject</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2884"/>
<source>Could not load layer: {0}
Check the processing framework log to look for errors.</source>
<translation>Could not load layer: {0}
Check the processing framework log to look for errors.</translation>
</message>
</context>
<context>
<name>dxf2shpConverter</name>
<message>
<source>Converts DXF files in Shapefile format</source>
<translation type="vanished">Converts DXF files in Shapefile format</translation>
</message>
<message>
<source>&amp;Dxf2Shp</source>
<translation type="vanished">&amp;Dxf2Shp</translation>
</message>
</context>
<context>
<name>dxf2shpConverterGui</name>
<message>
<source>Dxf Importer</source>
<translation type="vanished">Dxf Importer</translation>
</message>
<message>
<source>Input and output</source>
<translation type="vanished">Input and output</translation>
</message>
<message>
<source>Input DXF file</source>
<translation type="vanished">Input DXF file</translation>
</message>
<message>
<source>...</source>
<translation type="vanished">...</translation>
</message>
<message>
<source>Output file</source>
<translation type="vanished">Output file</translation>
</message>
<message>
<source>Export text labels</source>
<translation type="vanished">Export text labels</translation>
</message>
<message>
<source>Output file type</source>
<translation type="vanished">Output file type</translation>
</message>
<message>
<source>Polyline</source>
<translation type="vanished">Polyline</translation>
</message>
<message>
<source>Polygon</source>
<translation type="vanished">Polygon</translation>
</message>
<message>
<source>Point</source>
<translation type="vanished">Point</translation>
</message>
<message>
<source>Warning</source>
<translation type="vanished">Warning</translation>
</message>
<message>
<source>Please specify a file to convert.</source>
<translation type="vanished">Please specify a file to convert.</translation>
</message>
<message>
<source>Please specify an output file</source>
<translation type="vanished">Please specify an output file</translation>
</message>
<message>
<source>Fields description:
* Input DXF file: path to the DXF file to be converted
* Output Shp file: desired name of the shape file to be created
* Shp output file type: specifies the type of the output shape file
* Export text labels checkbox: if checked, an additional shp points layer will be created, and the associated dbf table will contain information about the &quot;TEXT&quot; fields found in the dxf file, and the text strings themselves
---
Developed by Paolo L. Scala, Barbara Rita Barricelli, Marco Padula
CNR, Milan Unit (Information Technology), Construction Technologies Institute.
For support send a mail to scala@itc.cnr.it
</source>
<translation type="vanished">Fields description:
* Input DXF file: path to the DXF file to be converted
* Output Shp file: desired name of the shape file to be created
* Shp output file type: specifies the type of the output shape file
* Export text labels checkbox: if checked, an additional shp points layer will be created, and the associated dbf table will contain information about the &quot;TEXT&quot; fields found in the dxf file, and the text strings themselves
---
Developed by Paolo L. Scala, Barbara Rita Barricelli, Marco Padula
CNR, Milan Unit (Information Technology), Construction Technologies Institute.
For support send a mail to scala@itc.cnr.it
</translation>
</message>
<message>
<source>Choose a DXF file to open</source>
<translation type="vanished">Choose a DXF file to open</translation>
</message>
<message>
<source>DXF files</source>
<translation type="vanished">DXF files</translation>
</message>
<message>
<source>Choose a file name to save to</source>
<translation type="vanished">Choose a file name to save to</translation>
</message>
<message>
<source>Shapefile</source>
<translation type="vanished">Shapefile</translation>
</message>
<message>
<source>Export inserts</source>
<extracomment>&apos;insert&apos; is the entity that inserts/references a symbol/block in DXF</extracomment>
<translation type="vanished">Export inserts</translation>
</message>
</context>
<context>
<name>eVis</name>
<message>
<location filename="../src/plugins/evis/evis.cpp" line="99"/>
<source>eVis Database Connection</source>
<translation>eVis Database Connection</translation>
</message>
<message>
<location filename="../src/plugins/evis/evis.cpp" line="101"/>
<source>eVis Event Id Tool</source>
<translation>eVis Event Id Tool</translation>
</message>
<message>
<location filename="../src/plugins/evis/evis.cpp" line="103"/>
<source>eVis Event Browser</source>
<translation>eVis Event Browser</translation>
</message>
<message>
<location filename="../src/plugins/evis/evis.cpp" line="107"/>
<source>Create layer from a database query</source>
<translation>Create layer from a database query</translation>
</message>
<message>
<location filename="../src/plugins/evis/evis.cpp" line="108"/>
<source>Open an Event Browser and display the selected feature</source>
<translation>Open an Event Browser and display the selected feature</translation>
</message>
<message>
<location filename="../src/plugins/evis/evis.cpp" line="109"/>
<source>Open an Event Browser to explore the current layer&apos;s features</source>
<translation>Open an Event Browser to explore the current layer&apos;s features</translation>
</message>
</context>
<context>
<name>eVisDatabaseConnectionGui</name>
<message>
<location filename="../src/plugins/evis/databaseconnection/evisdatabaseconnectiongui.cpp" line="82"/>
<location filename="../src/plugins/evis/databaseconnection/evisdatabaseconnectiongui.cpp" line="233"/>
<source>Undefined</source>
<translation>Undefined</translation>
</message>
<message>
<location filename="../src/plugins/evis/databaseconnection/evisdatabaseconnectiongui.cpp" line="84"/>
<source>No predefined queries loaded</source>
<translation>No predefined queries loaded</translation>
</message>
<message>
<location filename="../src/plugins/evis/databaseconnection/evisdatabaseconnectiongui.cpp" line="89"/>
<location filename="../src/plugins/evis/databaseconnection/evisdatabaseconnectiongui.cpp" line="91"/>
<location filename="../src/plugins/evis/databaseconnection/evisdatabaseconnectiongui.cpp" line="320"/>
<location filename="../src/plugins/evis/databaseconnection/evisdatabaseconnectiongui.cpp" line="460"/>
<location filename="../src/plugins/evis/databaseconnection/evisdatabaseconnectiongui.cpp" line="462"/>
<source>Open File</source>
<translation>Open File</translation>
</message>
<message>
<source>New Database connection requested...</source>
<translation type="vanished">New Database connection requested...</translation>
</message>
<message>
<location filename="../src/plugins/evis/databaseconnection/evisdatabaseconnectiongui.cpp" line="230"/>
<source>New Database connection requested…</source>
<translation>New Database connection requested…</translation>
</message>
<message>
<location filename="../src/plugins/evis/databaseconnection/evisdatabaseconnectiongui.cpp" line="235"/>
<source>Error: You must select a database type</source>
<translation>Error: You must select a database type</translation>
</message>
<message>
<location filename="../src/plugins/evis/databaseconnection/evisdatabaseconnectiongui.cpp" line="243"/>
<source>Error: No host name entered</source>
<translation>Error: No host name entered</translation>
</message>
<message>
<location filename="../src/plugins/evis/databaseconnection/evisdatabaseconnectiongui.cpp" line="250"/>
<source>Error: No database name entered</source>
<translation>Error: No database name entered</translation>
</message>
<message>
<location filename="../src/plugins/evis/databaseconnection/evisdatabaseconnectiongui.cpp" line="292"/>
<source>Connection to [%1.%2] established</source>
<translation>Connection to [%1.%2] established</translation>
</message>
<message>
<location filename="../src/plugins/evis/databaseconnection/evisdatabaseconnectiongui.cpp" line="293"/>
<source>connected</source>
<translation>connected</translation>
</message>
<message>
<location filename="../src/plugins/evis/databaseconnection/evisdatabaseconnectiongui.cpp" line="296"/>
<source>Tables</source>
<translation>Tables</translation>
</message>
<message>
<location filename="../src/plugins/evis/databaseconnection/evisdatabaseconnectiongui.cpp" line="305"/>
<source>Connection to [%1.%2] failed: %3</source>
<translation>Connection to [%1.%2] failed: %3</translation>
</message>
<message>
<location filename="../src/plugins/evis/databaseconnection/evisdatabaseconnectiongui.cpp" line="419"/>
<source>Error: Parse error at line %1, column %2: %3</source>
<translation>Error: Parse error at line %1, column %2: %3</translation>
</message>
<message>
<location filename="../src/plugins/evis/databaseconnection/evisdatabaseconnectiongui.cpp" line="424"/>
<source>Error: Unable to open file [%1]</source>
<translation>Error: Unable to open file [%1]</translation>
</message>
<message>
<source>Error: Unabled to open file [%1]</source>
<translation type="vanished">Error: Unabled to open file [%1]</translation>
</message>
<message>
<location filename="../src/plugins/evis/databaseconnection/evisdatabaseconnectiongui.cpp" line="480"/>
<source>Error: Query failed: %1</source>
<translation>Error: Query failed: %1</translation>
</message>
<message>
<location filename="../src/plugins/evis/databaseconnection/evisdatabaseconnectiongui.cpp" line="534"/>
<source>Error: Could not create temporary file, process halted</source>
<translation>Error: Could not create temporary file, process halted</translation>
</message>
<message>
<location filename="../src/plugins/evis/databaseconnection/evisdatabaseconnectiongui.cpp" line="541"/>
<source>Error: A database connection is not currently established</source>
<translation>Error: A database connection is not currently established</translation>
</message>
</context>
<context>
<name>eVisDatabaseConnectionGuiBase</name>
<message>
<location filename="../src/plugins/evis/ui/evisdatabaseconnectionguibase.ui" line="13"/>
<location filename="../src/plugins/evis/ui/evisdatabaseconnectionguibase.ui" line="153"/>
<source>Database Connection</source>
<translation>Database Connection</translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisdatabaseconnectionguibase.ui" line="47"/>
<source>Predefined Queries</source>
<translation>Predefined Queries</translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisdatabaseconnectionguibase.ui" line="65"/>
<source>Load predefined queries</source>
<translation>Load predefined queries</translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisdatabaseconnectionguibase.ui" line="68"/>
<source>Loads an XML file with predefined queries. Use the Open File window to locate the XML file that contains one or more predefined queries using the format described in the user guide.</source>
<translation>Loads an XML file with predefined queries. Use the Open File window to locate the XML file that contains one or more predefined queries using the format described in the user guide.</translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisdatabaseconnectionguibase.ui" line="98"/>
<source>The description of the selected query.</source>
<translation>The description of the selected query.</translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisdatabaseconnectionguibase.ui" line="108"/>
<source>Select the predefined query you want to use from the drop-down list containing queries identified from the file loaded using the Open File icon above. To run the query you need to click on the SQL Query tab. The query will be automatically entered in the query window.</source>
<translation>Select the predefined query you want to use from the drop-down list containing queries identified from the file loaded using the Open File icon above. To run the query you need to click on the SQL Query tab. The query will be automatically entered in the query window.</translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisdatabaseconnectionguibase.ui" line="165"/>
<source>not connected</source>
<translation>not connected</translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisdatabaseconnectionguibase.ui" line="175"/>
<source>&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-style:italic;&quot;&gt;Connection Status: &lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-style:italic;&quot;&gt;Connection Status: &lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisdatabaseconnectionguibase.ui" line="185"/>
<source>Database Host</source>
<translation>Database Host</translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisdatabaseconnectionguibase.ui" line="192"/>
<source>Enter the database host. If the database resides on your desktop you should enter ¨localhost¨. If you selected ¨MSAccess¨ as the database type this option will not be available. </source>
<translation>Enter the database host. If the database resides on your desktop you should enter ¨localhost¨. If you selected ¨MSAccess¨ as the database type this option will not be available. </translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisdatabaseconnectionguibase.ui" line="202"/>
<source>Password to access the database.</source>
<translation>Password to access the database.</translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisdatabaseconnectionguibase.ui" line="212"/>
<source>Enter the name of the database.</source>
<translation>Enter the name of the database.</translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisdatabaseconnectionguibase.ui" line="232"/>
<source>Username</source>
<translation>Username</translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisdatabaseconnectionguibase.ui" line="239"/>
<source>Enter the port through which the database must be accessed if a MYSQL database is used.</source>
<translation>Enter the port through which the database must be accessed if a MYSQL database is used.</translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisdatabaseconnectionguibase.ui" line="249"/>
<source>Connect to the database using the parameters selected above. If the connection was successful a message will be displayed in the Output Console below saying the connection was established. </source>
<translation>Connect to the database using the parameters selected above. If the connection was successful a message will be displayed in the Output Console below saying the connection was established. </translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisdatabaseconnectionguibase.ui" line="252"/>
<source>Connect</source>
<translation>Connect</translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisdatabaseconnectionguibase.ui" line="262"/>
<source>User name to access the database.</source>
<translation>User name to access the database.</translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisdatabaseconnectionguibase.ui" line="269"/>
<source>Select the type of database from the list of supported databases in the drop-down menu.</source>
<translation>Select the type of database from the list of supported databases in the drop-down menu.</translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisdatabaseconnectionguibase.ui" line="289"/>
<source>Database Name</source>
<translation>Database Name</translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisdatabaseconnectionguibase.ui" line="296"/>
<source>Password</source>
<translation>Password</translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisdatabaseconnectionguibase.ui" line="303"/>
<source>Database Type</source>
<translation>Database Type</translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisdatabaseconnectionguibase.ui" line="310"/>
<source>Port</source>
<translation>Port</translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisdatabaseconnectionguibase.ui" line="350"/>
<source>SQL Query</source>
<translation>SQL Query</translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisdatabaseconnectionguibase.ui" line="375"/>
<source>Run the query entered above. The status of the query will be displayed in the Output Console below.</source>
<translation>Run the query entered above. The status of the query will be displayed in the Output Console below.</translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisdatabaseconnectionguibase.ui" line="378"/>
<source>Run Query</source>
<translation>Run Query</translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisdatabaseconnectionguibase.ui" line="388"/>
<source>Enter the query you want to run in this window.</source>
<translation>Enter the query you want to run in this window.</translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisdatabaseconnectionguibase.ui" line="435"/>
<source>A window for status messages to be displayed.</source>
<translation>A window for status messages to be displayed.</translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisdatabaseconnectionguibase.ui" line="458"/>
<source>Output Console</source>
<translation>Output Console</translation>
</message>
</context>
<context>
<name>eVisDatabaseLayerFieldSelectionGuiBase</name>
<message>
<location filename="../src/plugins/evis/ui/evisdatabaselayerfieldselectionguibase.ui" line="17"/>
<source>Database File Selection</source>
<translation>Database File Selection</translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisdatabaselayerfieldselectionguibase.ui" line="55"/>
<source>The name of the field that contains the Y coordinate of the points.</source>
<translation>The name of the field that contains the Y coordinate of the points.</translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisdatabaselayerfieldselectionguibase.ui" line="68"/>
<source>The name of the field that contains the X coordinate of the points.</source>
<translation>The name of the field that contains the X coordinate of the points.</translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisdatabaselayerfieldselectionguibase.ui" line="78"/>
<source>Enter the name for the new layer that will be created and displayed in QGIS.</source>
<translation>Enter the name for the new layer that will be created and displayed in QGIS.</translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisdatabaselayerfieldselectionguibase.ui" line="85"/>
<source>Y Coordinate</source>
<translation>Y Coordinate</translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisdatabaselayerfieldselectionguibase.ui" line="92"/>
<source>X Coordinate</source>
<translation>X Coordinate</translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisdatabaselayerfieldselectionguibase.ui" line="99"/>
<source>Name of New Layer</source>
<translation>Name of New Layer</translation>
</message>
</context>
<context>
<name>eVisGenericEventBrowserGui</name>
<message>
<location filename="../src/plugins/evis/eventbrowser/evisgenericeventbrowsergui.cpp" line="186"/>
<source>Generic Event Browser</source>
<translation>Generic Event Browser</translation>
</message>
<message>
<location filename="../src/plugins/evis/eventbrowser/evisgenericeventbrowsergui.cpp" line="210"/>
<source>Field</source>
<translation>Field</translation>
</message>
<message>
<location filename="../src/plugins/evis/eventbrowser/evisgenericeventbrowsergui.cpp" line="210"/>
<source>Value</source>
<translation>Value</translation>
</message>
<message>
<location filename="../src/plugins/evis/eventbrowser/evisgenericeventbrowsergui.cpp" line="251"/>
<location filename="../src/plugins/evis/eventbrowser/evisgenericeventbrowsergui.cpp" line="257"/>
<location filename="../src/plugins/evis/eventbrowser/evisgenericeventbrowsergui.cpp" line="274"/>
<location filename="../src/plugins/evis/eventbrowser/evisgenericeventbrowsergui.cpp" line="280"/>
<source>Warning</source>
<translation>Warning</translation>
</message>
<message>
<location filename="../src/plugins/evis/eventbrowser/evisgenericeventbrowsergui.cpp" line="251"/>
<location filename="../src/plugins/evis/eventbrowser/evisgenericeventbrowsergui.cpp" line="274"/>
<source>This tool only supports vector data</source>
<translation>This tool only supports vector data</translation>
</message>
<message>
<location filename="../src/plugins/evis/eventbrowser/evisgenericeventbrowsergui.cpp" line="257"/>
<location filename="../src/plugins/evis/eventbrowser/evisgenericeventbrowsergui.cpp" line="280"/>
<source>No active layers found</source>
<translation>No active layers found</translation>
</message>
<message>
<location filename="../src/plugins/evis/eventbrowser/evisgenericeventbrowsergui.cpp" line="286"/>
<location filename="../src/plugins/evis/eventbrowser/evisgenericeventbrowsergui.cpp" line="317"/>
<source>Error</source>
<translation>Error</translation>
</message>
<message>
<location filename="../src/plugins/evis/eventbrowser/evisgenericeventbrowsergui.cpp" line="286"/>
<source>Unable to connect to either the map canvas or application interface</source>
<translation>Unable to connect to either the map canvas or application interface</translation>
</message>
<message>
<location filename="../src/plugins/evis/eventbrowser/evisgenericeventbrowsergui.cpp" line="317"/>
<source>An invalid feature was received during initialization</source>
<translation>An invalid feature was received during initialization</translation>
</message>
<message>
<location filename="../src/plugins/evis/eventbrowser/evisgenericeventbrowsergui.cpp" line="352"/>
<source>Event Browser - Displaying Records 01 of %1</source>
<translation>Event Browser - Displaying Records 01 of %1</translation>
</message>
<message>
<location filename="../src/plugins/evis/eventbrowser/evisgenericeventbrowsergui.cpp" line="1046"/>
<location filename="../src/plugins/evis/eventbrowser/evisgenericeventbrowsergui.cpp" line="1068"/>
<source>Event Browser - Displaying Records %1 of %2</source>
<translation>Event Browser - Displaying Records %1 of %2</translation>
</message>
<message>
<source>Event Browser - Displaying records 01 of %1</source>
<translation type="vanished">Event Browser - Displaying records 01 of %1</translation>
</message>
<message>
<location filename="../src/plugins/evis/eventbrowser/evisgenericeventbrowsergui.cpp" line="833"/>
<source>Attribute Contents</source>
<translation>Attribute Contents</translation>
</message>
<message>
<source>Event Browser - Displaying records %1 of %2</source>
<translation type="vanished">Event Browser - Displaying records %1 of %2</translation>
</message>
<message>
<location filename="../src/plugins/evis/eventbrowser/evisgenericeventbrowsergui.cpp" line="1141"/>
<source>Select Application</source>
<translation>Select Application</translation>
</message>
<message>
<location filename="../src/plugins/evis/eventbrowser/evisgenericeventbrowsergui.cpp" line="1141"/>
<source>All ( * )</source>
<translation>All ( * )</translation>
</message>
</context>
<context>
<name>eVisGenericEventBrowserGuiBase</name>
<message>
<location filename="../src/plugins/evis/ui/evisgenericeventbrowserguibase.ui" line="43"/>
<source>Display</source>
<translation>Display</translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisgenericeventbrowserguibase.ui" line="145"/>
<source>Use the Previous button to display the previous photo when more than one photo is available for display.</source>
<translation>Use the Previous button to display the previous photo when more than one photo is available for display.</translation>
</message>
<message>
<source>Previous</source>
<translation type="vanished">Previous</translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisgenericeventbrowserguibase.ui" line="115"/>
<source>Use the Next button to display the next photo when more than one photo is available for display.</source>
<translation>Use the Next button to display the next photo when more than one photo is available for display.</translation>
</message>
<message>
<source>Next</source>
<translation type="vanished">Next</translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisgenericeventbrowserguibase.ui" line="94"/>
<source>All of the attribute information for the point associated with the photo being viewed is displayed here. If the file type being referenced in the displayed record is not an image but is of a file type defined in the “Configure External Applications” tab then when you double-click on the value of the field containing the path to the file the application to open the file will be launched to view or hear the contents of the file. If the file extension is recognized the attribute data will be displayed in green.</source>
<translation>All of the attribute information for the point associated with the photo being viewed is displayed here. If the file type being referenced in the displayed record is not an image but is of a file type defined in the “Configure External Applications” tab then when you double-click on the value of the field containing the path to the file the application to open the file will be launched to view or hear the contents of the file. If the file extension is recognized the attribute data will be displayed in green.</translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisgenericeventbrowserguibase.ui" line="98"/>
<source>1</source>
<translation>1</translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisgenericeventbrowserguibase.ui" line="165"/>
<source>Image display area</source>
<translation>Image display area</translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisgenericeventbrowserguibase.ui" line="168"/>
<source>Display area for the image.</source>
<translation>Display area for the image.</translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisgenericeventbrowserguibase.ui" line="178"/>
<source>Options</source>
<translation>Options</translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisgenericeventbrowserguibase.ui" line="184"/>
<source>File path</source>
<translation>File path</translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisgenericeventbrowserguibase.ui" line="190"/>
<source>Attribute containing path to file</source>
<translation>Attribute containing path to file</translation>
</message>
<message>
<source>Use the drop-down list to select the field containing a directory path to the image. This can be an absolute or relative path.</source>
<translation type="vanished">Use the drop-down list to select the field containing a directory path to the image. This can be an absolute or relative path.</translation>
</message>
<message>
<source>If checked the path to the image will be defined appending the attribute in the field selected from the “Attribute Containing Path to Image” drop-down list to the “Base Path” defined below.</source>
<translation type="vanished">If checked the path to the image will be defined appending the attribute in the field selected from the “Attribute Containing Path to Image” drop-down list to the “Base Path” defined below.</translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisgenericeventbrowserguibase.ui" line="270"/>
<source>Path is relative</source>
<translation>Path is relative</translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisgenericeventbrowserguibase.ui" line="277"/>
<source>If checked, the relative path values will be saved for the next session.</source>
<translation>If checked, the relative path values will be saved for the next session.</translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisgenericeventbrowserguibase.ui" line="286"/>
<location filename="../src/plugins/evis/ui/evisgenericeventbrowserguibase.ui" line="408"/>
<location filename="../src/plugins/evis/ui/evisgenericeventbrowserguibase.ui" line="446"/>
<location filename="../src/plugins/evis/ui/evisgenericeventbrowserguibase.ui" line="658"/>
<location filename="../src/plugins/evis/ui/evisgenericeventbrowserguibase.ui" line="723"/>
<location filename="../src/plugins/evis/ui/evisgenericeventbrowserguibase.ui" line="787"/>
<source>Remember this</source>
<translation>Remember this</translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisgenericeventbrowserguibase.ui" line="216"/>
<location filename="../src/plugins/evis/ui/evisgenericeventbrowserguibase.ui" line="356"/>
<location filename="../src/plugins/evis/ui/evisgenericeventbrowserguibase.ui" line="472"/>
<location filename="../src/plugins/evis/ui/evisgenericeventbrowserguibase.ui" line="671"/>
<location filename="../src/plugins/evis/ui/evisgenericeventbrowserguibase.ui" line="736"/>
<location filename="../src/plugins/evis/ui/evisgenericeventbrowserguibase.ui" line="800"/>
<source>Reset to default</source>
<translation>Reset to default</translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisgenericeventbrowserguibase.ui" line="222"/>
<location filename="../src/plugins/evis/ui/evisgenericeventbrowserguibase.ui" line="359"/>
<source>Resets the values on this line to the default setting.</source>
<translation>Resets the values on this line to the default setting.</translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisgenericeventbrowserguibase.ui" line="225"/>
<location filename="../src/plugins/evis/ui/evisgenericeventbrowserguibase.ui" line="362"/>
<location filename="../src/plugins/evis/ui/evisgenericeventbrowserguibase.ui" line="478"/>
<location filename="../src/plugins/evis/ui/evisgenericeventbrowserguibase.ui" line="677"/>
<location filename="../src/plugins/evis/ui/evisgenericeventbrowserguibase.ui" line="742"/>
<location filename="../src/plugins/evis/ui/evisgenericeventbrowserguibase.ui" line="806"/>
<source>Reset</source>
<translation>Reset</translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisgenericeventbrowserguibase.ui" line="254"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Use the drop-down list to select the field containing a directory path to the image. This can be an absolute or relative path.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Use the drop-down list to select the field containing a directory path to the image. This can be an absolute or relative path.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisgenericeventbrowserguibase.ui" line="264"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If checked the path to the image will be defined appending the attribute in the field selected from the “Attribute Containing Path to Image” drop-down list to the “Base Path” defined below.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If checked the path to the image will be defined appending the attribute in the field selected from the “Attribute Containing Path to Image” drop-down list to the “Base Path” defined below.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisgenericeventbrowserguibase.ui" line="309"/>
<source>Compass bearing</source>
<translation>Compass bearing</translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisgenericeventbrowserguibase.ui" line="327"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Use the drop-down list to select the field containing the compass bearing for the image.&lt;/p&gt;&lt;p&gt;This bearing usually references the direction the camera was pointing when the image was acquired. &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Use the drop-down list to select the field containing the compass bearing for the image.&lt;/p&gt;&lt;p&gt;This bearing usually references the direction the camera was pointing when the image was acquired. &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisgenericeventbrowserguibase.ui" line="379"/>
<source>Attribute containing compass bearing</source>
<translation>Attribute containing compass bearing</translation>
</message>
<message>
<source>Use the drop-down list to select the field containing the compass bearing for the image. This bearing usually references the direction the camera was pointing when the image was acquired. </source>
<translation type="vanished">Use the drop-down list to select the field containing the compass bearing for the image. This bearing usually references the direction the camera was pointing when the image was acquired. </translation>
</message>
<message>
<source>If checked an arrow pointing in the direction defined by the attribute in the field selected from the drop-down list to the right will be displayed in the QGIS window on top of the point for this image.</source>
<translation type="vanished">If checked an arrow pointing in the direction defined by the attribute in the field selected from the drop-down list to the right will be displayed in the QGIS window on top of the point for this image.</translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisgenericeventbrowserguibase.ui" line="392"/>
<source>Display compass bearing</source>
<translation>Display compass bearing</translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisgenericeventbrowserguibase.ui" line="399"/>
<source>If checked, the Display Compass Bearing values will be saved for the next session.</source>
<translation>If checked, the Display Compass Bearing values will be saved for the next session.</translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisgenericeventbrowserguibase.ui" line="431"/>
<source>Compass offset</source>
<translation>Compass offset</translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisgenericeventbrowserguibase.ui" line="571"/>
<source>Define the compass offset manually.</source>
<translation>Define the compass offset manually.</translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisgenericeventbrowserguibase.ui" line="577"/>
<source>Manual</source>
<translation>Manual</translation>
</message>
<message>
<source>A value to be added to the compass bearing. This allows you to compensate for declination (adjust bearings collected using magnetic bearings to true north bearings). East declinations should be entered using positive values and west declinations should use negative values. </source>
<translation type="vanished">A value to be added to the compass bearing. This allows you to compensate for declination (adjust bearings collected using magnetic bearings to true north bearings). East declinations should be entered using positive values and west declinations should use negative values. </translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisgenericeventbrowserguibase.ui" line="453"/>
<source>Define the compass offset using a field from the vector layer attribute table.</source>
<translation>Define the compass offset using a field from the vector layer attribute table.</translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisgenericeventbrowserguibase.ui" line="459"/>
<source> From Attribute</source>
<translation> From Attribute</translation>
</message>
<message>
<source>Use the drop-down list to select the field containing the compass bearing offset. This allows you to compensate for declination (adjust bearings collected using magnetic bearings to true north bearings). East declinations should be entered using positive values and west declinations should use negative values. </source>
<translation type="vanished">Use the drop-down list to select the field containing the compass bearing offset. This allows you to compensate for declination (adjust bearings collected using magnetic bearings to true north bearings). East declinations should be entered using positive values and west declinations should use negative values. </translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisgenericeventbrowserguibase.ui" line="437"/>
<source>If checked, the compass offset values will be saved for the next session.</source>
<translation>If checked, the compass offset values will be saved for the next session.</translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisgenericeventbrowserguibase.ui" line="475"/>
<source>Resets the compass offset values to the default settings.</source>
<translation>Resets the compass offset values to the default settings.</translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisgenericeventbrowserguibase.ui" line="600"/>
<source>Relative paths</source>
<translation>Relative paths</translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisgenericeventbrowserguibase.ui" line="606"/>
<source>The base path or url from which images and documents can be “relative”</source>
<translation>The base path or url from which images and documents can be “relative”</translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisgenericeventbrowserguibase.ui" line="626"/>
<source>Base Path</source>
<translation>Base Path</translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisgenericeventbrowserguibase.ui" line="639"/>
<source>The Base Path onto which the relative path defined above will be appended.</source>
<translation>The Base Path onto which the relative path defined above will be appended.</translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisgenericeventbrowserguibase.ui" line="649"/>
<source>If checked, the Base Path will be saved for the next session.</source>
<translation>If checked, the Base Path will be saved for the next session.</translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisgenericeventbrowserguibase.ui" line="674"/>
<source>Enters the default “Base Path” which is the path to the directory of the vector layer containing the image information.</source>
<translation>Enters the default “Base Path” which is the path to the directory of the vector layer containing the image information.</translation>
</message>
<message>
<source>If checked, the Base Path will append only the file name instead of the entire relative path (defined above) to create the full directory path to the file. </source>
<translation type="vanished">If checked, the Base Path will append only the file name instead of the entire relative path (defined above) to create the full directory path to the file. </translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisgenericeventbrowserguibase.ui" line="706"/>
<source>Replace entire path/url stored in image path attribute with user defined
Base Path (i.e. keep only filename from attribute)</source>
<translation>Replace entire path/url stored in image path attribute with user defined
Base Path (i.e. keep only filename from attribute)</translation>
</message>
<message>
<source>If checked, the current check-box setting will be saved for the next session.</source>
<translation type="vanished">If checked, the current check-box setting will be saved for the next session.</translation>
</message>
<message>
<source>Clears the check-box on this line.</source>
<translation type="vanished">Clears the check-box on this line.</translation>
</message>
<message>
<source>If checked, the same path rules that are defined for images will be used for non-image documents such as movies, text documents, and sound files. If not checked the path rules will only apply to images and other documents will ignore the Base Path parameter.</source>
<translation type="vanished">If checked, the same path rules that are defined for images will be used for non-image documents such as movies, text documents, and sound files. If not checked the path rules will only apply to images and other documents will ignore the Base Path parameter.</translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisgenericeventbrowserguibase.ui" line="771"/>
<source>Apply Path to Image rules when loading docs in external applications</source>
<translation>Apply Path to Image rules when loading docs in external applications</translation>
</message>
<message>
<source>Clicking on Save will save the settings without closing the Options pane. Clicking on Restore Defaults will reset all of the fields to their default settings. It has the same effect as clicking all of the “Reset to default” buttons. </source>
<translation type="vanished">Clicking on Save will save the settings without closing the Options pane. Clicking on Restore Defaults will reset all of the fields to their default settings. It has the same effect as clicking all of the “Reset to default” buttons. </translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisgenericeventbrowserguibase.ui" line="386"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If checked an arrow pointing in the direction defined by the attribute in the field selected from the drop-down list&lt;/p&gt;&lt;p&gt;to the right will be displayed in the QGIS window on top of the point for this image.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If checked an arrow pointing in the direction defined by the attribute in the field selected from the drop-down list&lt;/p&gt;&lt;p&gt;to the right will be displayed in the QGIS window on top of the point for this image.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisgenericeventbrowserguibase.ui" line="527"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;A value to be added to the compass bearing.&lt;/p&gt;&lt;p&gt;This allows you to compensate for declination (adjust bearings collected using magnetic bearings to true north bearings). East declinations should be entered using positive values and west declinations should use negative values. &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;A value to be added to the compass bearing.&lt;/p&gt;&lt;p&gt;This allows you to compensate for declination (adjust bearings collected using magnetic bearings to true north bearings). East declinations should be entered using positive values and west declinations should use negative values. &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisgenericeventbrowserguibase.ui" line="561"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Use the drop-down list to select the field containing the compass bearing offset.&lt;/p&gt;&lt;p&gt;This allows you to compensate for declination (adjust bearings collected using magnetic bearings to true north bearings). East declinations should be entered using positive values and west declinations should use negative values. &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Use the drop-down list to select the field containing the compass bearing offset.&lt;/p&gt;&lt;p&gt;This allows you to compensate for declination (adjust bearings collected using magnetic bearings to true north bearings). East declinations should be entered using positive values and west declinations should use negative values. &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisgenericeventbrowserguibase.ui" line="700"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If checked, the Base Path will append only the file name instead of the entire relative path (defined above) to create the full directory path to the file. &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If checked, the Base Path will append only the file name instead of the entire relative path (defined above) to create the full directory path to the file. &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisgenericeventbrowserguibase.ui" line="714"/>
<location filename="../src/plugins/evis/ui/evisgenericeventbrowserguibase.ui" line="778"/>
<source>If checked, the current checkbox setting will be saved for the next session.</source>
<translation>If checked, the current checkbox setting will be saved for the next session.</translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisgenericeventbrowserguibase.ui" line="739"/>
<location filename="../src/plugins/evis/ui/evisgenericeventbrowserguibase.ui" line="803"/>
<source>Clears the checkbox on this line.</source>
<translation>Clears the checkbox on this line.</translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisgenericeventbrowserguibase.ui" line="765"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If checked, the same path rules that are defined for images will be used for non-image documents such as movies, text documents, and sound files.&lt;/p&gt;&lt;p&gt;If not checked the path rules will only apply to images and other documents will ignore the Base Path parameter.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If checked, the same path rules that are defined for images will be used for non-image documents such as movies, text documents, and sound files.&lt;/p&gt;&lt;p&gt;If not checked the path rules will only apply to images and other documents will ignore the Base Path parameter.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisgenericeventbrowserguibase.ui" line="833"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Clicking on Save will save the settings without closing the Options pane.&lt;/p&gt;&lt;p&gt;Clicking on Restore Defaults will reset all of the fields to their default settings.&lt;/p&gt;&lt;p&gt;It has the same effect as clicking all of the “Reset to default” buttons. &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Clicking on Save will save the settings without closing the Options pane.&lt;/p&gt;&lt;p&gt;Clicking on Restore Defaults will reset all of the fields to their default settings.&lt;/p&gt;&lt;p&gt;It has the same effect as clicking all of the “Reset to default” buttons. &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisgenericeventbrowserguibase.ui" line="847"/>
<source>Configure External Applications</source>
<translation>Configure External Applications</translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisgenericeventbrowserguibase.ui" line="868"/>
<source>File extension and external application in which to load a document of that type</source>
<translation>File extension and external application in which to load a document of that type</translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisgenericeventbrowserguibase.ui" line="893"/>
<source>A table containing file types that can be opened using eVis. Each file type needs a file extension and the path to an application that can open that type of file. This provides the capability of opening a broad range of files such as movies, sound recording, and text documents instead of only images. </source>
<translation>A table containing file types that can be opened using eVis. Each file type needs a file extension and the path to an application that can open that type of file. This provides the capability of opening a broad range of files such as movies, sound recording, and text documents instead of only images. </translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisgenericeventbrowserguibase.ui" line="897"/>
<source>Extension</source>
<translation>Extension</translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisgenericeventbrowserguibase.ui" line="902"/>
<source>Application</source>
<translation>Application</translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisgenericeventbrowserguibase.ui" line="912"/>
<source>Add new file type</source>
<translation>Add new file type</translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisgenericeventbrowserguibase.ui" line="915"/>
<source>Add a new file type with a unique extension and the path for the application that can open the file.</source>
<translation>Add a new file type with a unique extension and the path for the application that can open the file.</translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisgenericeventbrowserguibase.ui" line="929"/>
<source>Delete current row</source>
<translation>Delete current row</translation>
</message>
<message>
<location filename="../src/plugins/evis/ui/evisgenericeventbrowserguibase.ui" line="932"/>
<source>Delete the file type highlighted in the table and defined by a file extension and a path to an associated application.</source>
<translation>Delete the file type highlighted in the table and defined by a file extension and a path to an associated application.</translation>
</message>
</context>
<context>
<name>eVisImageDisplayWidget</name>
<message>
<location filename="../src/plugins/evis/eventbrowser/evisimagedisplaywidget.cpp" line="53"/>
<source>Zoom in</source>
<translation>Zoom in</translation>
</message>
<message>
<location filename="../src/plugins/evis/eventbrowser/evisimagedisplaywidget.cpp" line="54"/>
<source>Zoom in to see more detail.</source>
<translation>Zoom in to see more detail.</translation>
</message>
<message>
<location filename="../src/plugins/evis/eventbrowser/evisimagedisplaywidget.cpp" line="55"/>
<source>Zoom out</source>
<translation>Zoom out</translation>
</message>
<message>
<location filename="../src/plugins/evis/eventbrowser/evisimagedisplaywidget.cpp" line="56"/>
<source>Zoom out to see more area.</source>
<translation>Zoom out to see more area.</translation>
</message>
<message>
<location filename="../src/plugins/evis/eventbrowser/evisimagedisplaywidget.cpp" line="57"/>
<source>Zoom to full extent</source>
<translation>Zoom to full extent</translation>
</message>
<message>
<location filename="../src/plugins/evis/eventbrowser/evisimagedisplaywidget.cpp" line="58"/>
<source>Zoom to display the entire image.</source>
<translation>Zoom to display the entire image.</translation>
</message>
</context>
<context>
<name>expression</name>
<message>
<location filename="../src/core/expression/qgsexpressionfunction.cpp" line="3480"/>
<source>%1: Field not found %2</source>
<translation>%1: Field not found %2</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpressionfunction.cpp" line="3504"/>
<source>%1: function cannot be evaluated without a context.</source>
<translation>%1: function cannot be evaluated without a context.</translation>
</message>
</context>
<context>
<name>expressions</name>
<message>
<location filename="../src/core/expression/qgsexpressionfunction.cpp" line="3557"/>
<source>Vector</source>
<translation>Vector</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpressionfunction.cpp" line="3559"/>
<source>Raster</source>
<translation>Raster</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpressionfunction.cpp" line="3561"/>
<source>Plugin</source>
<translation>Plugin</translation>
</message>
</context>
<context>
<name>fillnodata</name>
<message>
<source>[GDAL] Analysis</source>
<translation type="vanished">[GDAL] Analysis</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2888"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<source>Search distance</source>
<translation type="vanished">Search distance</translation>
</message>
<message>
<source>Smooth iterations</source>
<translation type="vanished">Smooth iterations</translation>
</message>
<message>
<source>Band to operate on</source>
<translation type="vanished">Band to operate on</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2893"/>
<source>Validity mask</source>
<translation>Validity mask</translation>
</message>
<message>
<source>Do not use default validity mask</source>
<translation type="vanished">Do not use default validity mask</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2889"/>
<source>Band number</source>
<translation>Band number</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2890"/>
<source>Maximum distance (in pixels) to search out for values to interpolate</source>
<translation>Maximum distance (in pixels) to search out for values to interpolate</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2891"/>
<source>Number of smoothing iterations to run after the interpolation</source>
<translation>Number of smoothing iterations to run after the interpolation</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2892"/>
<source>Do not use the default validity mask for the input band</source>
<translation>Do not use the default validity mask for the input band</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2894"/>
<source>Filled</source>
<translation>Filled</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2895"/>
<source>Fill nodata</source>
<translation>Fill nodata</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2896"/>
<source>Raster analysis</source>
<translation>Raster analysis</translation>
</message>
</context>
<context>
<name>flightlinesToCHM</name>
<message>
<source>flightlinesToCHM</source>
<translation type="vanished">flightlinesToCHM</translation>
</message>
<message>
<source>LAStools Pipelines</source>
<translation type="vanished">LAStools Pipelines</translation>
</message>
<message>
<source>tile size (side length of square tile)</source>
<translation type="vanished">tile size (side length of square tile)</translation>
</message>
<message>
<source>buffer around each tile (avoids edge artifacts)</source>
<translation type="vanished">buffer around each tile (avoids edge artifacts)</translation>
</message>
<message>
<source>terrain type</source>
<translation type="vanished">terrain type</translation>
</message>
<message>
<source>laser beam width (diameter of laser footprint)</source>
<translation type="vanished">laser beam width (diameter of laser footprint)</translation>
</message>
<message>
<source>tile base name (using &apos;sydney&apos; creates sydney_274000_4714000...)</source>
<translation type="vanished">tile base name (using &apos;sydney&apos; creates sydney_274000_4714000...)</translation>
</message>
</context>
<context>
<name>flightlinesToDTMandDSM</name>
<message>
<source>flightlinesToDTMandDSM</source>
<translation type="vanished">flightlinesToDTMandDSM</translation>
</message>
<message>
<source>LAStools Pipelines</source>
<translation type="vanished">LAStools Pipelines</translation>
</message>
<message>
<source>tile size (side length of square tile)</source>
<translation type="vanished">tile size (side length of square tile)</translation>
</message>
<message>
<source>buffer around each tile (avoids edge artifacts)</source>
<translation type="vanished">buffer around each tile (avoids edge artifacts)</translation>
</message>
<message>
<source>terrain type</source>
<translation type="vanished">terrain type</translation>
</message>
<message>
<source>tile base name (using &apos;sydney&apos; creates sydney_274000_4714000...)</source>
<translation type="vanished">tile base name (using &apos;sydney&apos; creates sydney_274000_4714000...)</translation>
</message>
</context>
<context>
<name>flightlinesToSingleCHMpitFree</name>
<message>
<source>flightlinesToSingleCHMpitFree</source>
<translation type="vanished">flightlinesToSingleCHMpitFree</translation>
</message>
<message>
<source>LAStools Pipelines</source>
<translation type="vanished">LAStools Pipelines</translation>
</message>
<message>
<source>tile size (side length of square tile)</source>
<translation type="vanished">tile size (side length of square tile)</translation>
</message>
<message>
<source>buffer around each tile (avoids edge artifacts)</source>
<translation type="vanished">buffer around each tile (avoids edge artifacts)</translation>
</message>
<message>
<source>terrain type</source>
<translation type="vanished">terrain type</translation>
</message>
<message>
<source>laser beam width (diameter of laser footprint)</source>
<translation type="vanished">laser beam width (diameter of laser footprint)</translation>
</message>
</context>
<context>
<name>gdal2tiles</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2931"/>
<source>gdal2tiles</source>
<translation>gdal2tiles</translation>
</message>
<message>
<source>[GDAL] Miscellaneous</source>
<translation type="vanished">[GDAL] Miscellaneous</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2915"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2916"/>
<source>Tile cutting profile</source>
<translation>Tile cutting profile</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2920"/>
<source>Copyright of the map</source>
<translation>Copyright of the map</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2921"/>
<source>Resampling method</source>
<translation>Resampling method</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2922"/>
<source>The spatial reference system used for the source input data</source>
<translation>The spatial reference system used for the source input data</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2917"/>
<source>Zoom levels to render</source>
<translation>Zoom levels to render</translation>
</message>
<message>
<source>Resume mode, generate only missing files</source>
<translation type="vanished">Resume mode, generate only missing files</translation>
</message>
<message>
<source>NODATA transparency value to assign to the input data</source>
<translation type="vanished">NODATA transparency value to assign to the input data</translation>
</message>
<message>
<source>Generate KML for Google Earth - default for &quot;geodetic&quot; profile and &quot;raster&quot; in EPSG:4326</source>
<translation type="vanished">Generate KML for Google Earth - default for &quot;geodetic&quot; profile and &quot;raster&quot; in EPSG:4326</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2929"/>
<source>Avoid automatic generation of KML files for EPSG:4326</source>
<translation>Avoid automatic generation of KML files for EPSG:4326</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2924"/>
<source>URL address where the generated tiles are going to be published</source>
<translation>URL address where the generated tiles are going to be published</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2900"/>
<source>Mercator</source>
<translation>Mercator</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2901"/>
<source>Geodetic</source>
<translation>Geodetic</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2902"/>
<source>Raster</source>
<translation>Raster</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2903"/>
<source>Average</source>
<translation>Average</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2904"/>
<source>Nearest neighbour</source>
<translation>Nearest neighbour</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2905"/>
<source>Bilinear</source>
<translation>Bilinear</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2906"/>
<source>Cubic</source>
<translation>Cubic</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2907"/>
<source>Cubic spline</source>
<translation>Cubic spline</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2908"/>
<source>Lanczos windowed sinc</source>
<translation>Lanczos windowed sinc</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2909"/>
<source>Antialias</source>
<translation>Antialias</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2910"/>
<source>All</source>
<translation>All</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2911"/>
<source>GoogleMaps</source>
<translation>GoogleMaps</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2912"/>
<source>OpenLayers</source>
<translation>OpenLayers</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2913"/>
<source>Leaflet</source>
<translation>Leaflet</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2914"/>
<source>None</source>
<translation>None</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2918"/>
<source>Web viewer to generate</source>
<translation>Web viewer to generate</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2919"/>
<source>Title of the map</source>
<translation>Title of the map</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2923"/>
<source>Transparency value to assign to the input data</source>
<translation>Transparency value to assign to the input data</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2925"/>
<source>Google Maps API key (http://code.google.com/apis/maps/signup.html)</source>
<translation>Google Maps API key (http://code.google.com/apis/maps/signup.html)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2926"/>
<source>Bing Maps API key (https://www.bingmapsportal.com/)</source>
<translation>Bing Maps API key (https://www.bingmapsportal.com/)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2927"/>
<source>Generate only missing files</source>
<translation>Generate only missing files</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2928"/>
<source>Generate KML for Google Earth</source>
<translation>Generate KML for Google Earth</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2930"/>
<source>Output directory</source>
<translation>Output directory</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2932"/>
<source>Raster miscellaneous</source>
<translation>Raster miscellaneous</translation>
</message>
<message>
<source>Copyright for the map</source>
<translation type="vanished">Copyright for the map</translation>
</message>
<message>
<source>Google Maps API key from http://code.google.com/apis/maps/signup.html</source>
<translation type="vanished">Google Maps API key from http://code.google.com/apis/maps/signup.html</translation>
</message>
<message>
<source>Bing Maps API key from https://www.bingmapsportal.com/</source>
<translation type="vanished">Bing Maps API key from https://www.bingmapsportal.com/</translation>
</message>
<message>
<source>The directory where the tile result is created</source>
<translation type="vanished">The directory where the tile result is created</translation>
</message>
</context>
<context>
<name>gdal2xyz</name>
<message>
<source>[GDAL] Conversion</source>
<translation type="vanished">[GDAL] Conversion</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2936"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2937"/>
<source>Band number</source>
<translation>Band number</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2938"/>
<source>Output comma-separated values</source>
<translation>Output comma-separated values</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2939"/>
<source>XYZ ASCII file</source>
<translation>XYZ ASCII file</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2940"/>
<source>CSV files (*.csv)</source>
<translation>CSV files (*.csv)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2942"/>
<source>Raster conversion</source>
<translation>Raster conversion</translation>
</message>
<message>
<source>xyz</source>
<translation type="vanished">xyz</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2941"/>
<source>gdal2xyz</source>
<translation>gdal2xyz</translation>
</message>
</context>
<context>
<name>gdaladdo</name>
<message>
<source>[GDAL] Miscellaneous</source>
<translation type="vanished">[GDAL] Miscellaneous</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2946"/>
<source>Nearest neighbour</source>
<translation>Nearest neighbour</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2947"/>
<source>Average</source>
<translation>Average</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2948"/>
<source>Gaussian</source>
<translation>Gaussian</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2949"/>
<source>Cubic convolution.</source>
<translation>Cubic convolution.</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2950"/>
<source>B-Spline convolution</source>
<translation>B-Spline convolution</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2951"/>
<source>Lanczos windowed sinc</source>
<translation>Lanczos windowed sinc</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2952"/>
<source>Average MP</source>
<translation>Average MP</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2953"/>
<source>Average in mag/phase space</source>
<translation>Average in mag/phase space</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2954"/>
<source>Mode</source>
<translation>Mode</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2955"/>
<source>Internal (if possible)</source>
<translation>Internal (if possible)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2956"/>
<source>External (GTiff .ovr)</source>
<translation>External (GTiff .ovr)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2957"/>
<source>External (ERDAS Imagine .aux)</source>
<translation>External (ERDAS Imagine .aux)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2958"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2959"/>
<source>Overview levels</source>
<translation>Overview levels</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2960"/>
<source>Remove all existing overviews</source>
<translation>Remove all existing overviews</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2961"/>
<source>Resampling method</source>
<translation>Resampling method</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2962"/>
<source>Overviews format</source>
<translation>Overviews format</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2965"/>
<source>Raster miscellaneous</source>
<translation>Raster miscellaneous</translation>
</message>
<message>
<source>Overview format</source>
<translation type="vanished">Overview format</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2963"/>
<source>Pyramidized</source>
<translation>Pyramidized</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2964"/>
<source>Build overviews (pyramids)</source>
<translation>Build overviews (pyramids)</translation>
</message>
</context>
<context>
<name>gdalcalc</name>
<message>
<source>[GDAL] Miscellaneous</source>
<translation type="vanished">[GDAL] Miscellaneous</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2969"/>
<source>Input layer A</source>
<translation>Input layer A</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2970"/>
<source>Number of raster band for raster A</source>
<translation>Number of raster band for raster A</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2971"/>
<source>Input layer B</source>
<translation>Input layer B</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2972"/>
<source>Number of raster band for raster B</source>
<translation>Number of raster band for raster B</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2973"/>
<source>Input layer C</source>
<translation>Input layer C</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2974"/>
<source>Number of raster band for raster C</source>
<translation>Number of raster band for raster C</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2975"/>
<source>Input layer D</source>
<translation>Input layer D</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2976"/>
<source>Number of raster band for raster D</source>
<translation>Number of raster band for raster D</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2977"/>
<source>Input layer E</source>
<translation>Input layer E</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2978"/>
<source>Number of raster band for raster E</source>
<translation>Number of raster band for raster E</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2979"/>
<source>Input layer F</source>
<translation>Input layer F</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2980"/>
<source>Number of raster band for raster F</source>
<translation>Number of raster band for raster F</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2981"/>
<source>Calculation in gdalnumeric syntax using +-/* or any numpy array functions (i.e. logical_and())</source>
<translation>Calculation in gdalnumeric syntax using +-/* or any numpy array functions (i.e. logical_and())</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2982"/>
<source>Set output nodata value</source>
<translation>Set output nodata value</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2983"/>
<source>Output raster type</source>
<translation>Output raster type</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2984"/>
<source>Additional creation parameters</source>
<translation>Additional creation parameters</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2985"/>
<source>Calculated</source>
<translation>Calculated</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2986"/>
<source>Raster calculator</source>
<translation>Raster calculator</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2987"/>
<source>Raster miscellaneous</source>
<translation>Raster miscellaneous</translation>
</message>
</context>
<context>
<name>gdalinfo</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2991"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2992"/>
<source>Force computation of the actual min/max values for each band</source>
<translation>Force computation of the actual min/max values for each band</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2993"/>
<source>Read and display image statistics (force computation if necessary)</source>
<translation>Read and display image statistics (force computation if necessary)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2994"/>
<source>Suppress GCP info</source>
<translation>Suppress GCP info</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2995"/>
<source>Suppress metadata info</source>
<translation>Suppress metadata info</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2996"/>
<source>Layer information</source>
<translation>Layer information</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2997"/>
<source>HTML files (*.html)</source>
<translation>HTML files (*.html)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2998"/>
<source>Raster information</source>
<translation>Raster information</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="2999"/>
<source>Raster miscellaneous</source>
<translation>Raster miscellaneous</translation>
</message>
</context>
<context>
<name>gdaltindex</name>
<message>
<source>[GDAL] Miscellaneous</source>
<translation type="vanished">[GDAL] Miscellaneous</translation>
</message>
<message>
<source>Input layers</source>
<translation type="vanished">Input layers</translation>
</message>
<message>
<source>Tile index field</source>
<translation type="vanished">Tile index field</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3003"/>
<source>Auto</source>
<translation>Auto</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3004"/>
<source>Well-known text (WKT)</source>
<translation>Well-known text (WKT)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3005"/>
<source>EPSG</source>
<translation>EPSG</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3006"/>
<source>Proj.4</source>
<translation>Proj.4</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3007"/>
<source>Input files</source>
<translation>Input files</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3008"/>
<source>Field name to hold the file path to the indexed rasters</source>
<translation>Field name to hold the file path to the indexed rasters</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3009"/>
<source>Store absolute path to the indexed rasters</source>
<translation>Store absolute path to the indexed rasters</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3010"/>
<source>Skip files with different projection reference</source>
<translation>Skip files with different projection reference</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3011"/>
<source>Transform geometries to the given CRS</source>
<translation>Transform geometries to the given CRS</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3012"/>
<source>The name of the field to store the SRS of each tile</source>
<translation>The name of the field to store the SRS of each tile</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3013"/>
<source>The format in which the CRS of each tile must be written</source>
<translation>The format in which the CRS of each tile must be written</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3014"/>
<source>Tile index</source>
<translation>Tile index</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3015"/>
<source>Tile Index</source>
<translation>Tile Index</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3016"/>
<source>Raster miscellaneous</source>
<translation>Raster miscellaneous</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3017"/>
<source>All layers must be raster layers!</source>
<translation>All layers must be raster layers!</translation>
</message>
</context>
<context>
<name>grasslabel</name>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="7"/>
<source>(1-256)</source>
<translation>(1-256)</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="8"/>
<source>(Optional) column to read labels</source>
<translation>(Optional) column to read labels</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="9"/>
<source>3D-Viewer (NVIZ)</source>
<translation>3D-Viewer (NVIZ)</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="10"/>
<source>3d Visualization</source>
<translation>3d Visualization</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="11"/>
<source>Add a value to the current category values</source>
<translation>Add a value to the current category values</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="12"/>
<source>Add elements to layer (ALL elements of the selected layer type!)</source>
<translation>Add elements to layer (ALL elements of the selected layer type!)</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="13"/>
<source>Add missing centroids to closed boundaries</source>
<translation>Add missing centroids to closed boundaries</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="14"/>
<source>Add one or more columns to attribute table</source>
<translation>Add one or more columns to attribute table</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="15"/>
<source>Aggregates data of an existing space time raster dataset using the time intervals of a second space time dataset</source>
<translation>Aggregates data of an existing space time raster dataset using the time intervals of a second space time dataset</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="16"/>
<source>Aggregates temporally the maps of a space time raster dataset by a user defined granularity</source>
<translation>Aggregates temporally the maps of a space time raster dataset by a user defined granularity</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="17"/>
<source>Aggregation</source>
<translation>Aggregation</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="18"/>
<source>Allocate network</source>
<translation>Allocate network</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="19"/>
<source>Assign constant value to column</source>
<translation>Assign constant value to column</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="20"/>
<source>Assign new constant value to column only if the result of query is TRUE</source>
<translation>Assign new constant value to column only if the result of query is TRUE</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="21"/>
<source>Assign new value as result of operation on columns to column in attribute table</source>
<translation>Assign new value as result of operation on columns to column in attribute table</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="22"/>
<source>Assign new value to column as result of operation on columns only if the result of query is TRUE</source>
<translation>Assign new value to column as result of operation on columns only if the result of query is TRUE</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="25"/>
<source>Attribute field</source>
<translation>Attribute field</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="26"/>
<source>Attribute field (interpolated values)</source>
<translation>Attribute field (interpolated values)</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="27"/>
<source>Attribute field to (over)write</source>
<translation>Attribute field to (over)write</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="28"/>
<source>Attribute field to join</source>
<translation>Attribute field to join</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="29"/>
<source>Auto-balancing of colors for LANDSAT-TM raster</source>
<translation>Auto-balancing of colors for LANDSAT-TM raster</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="31"/>
<source>Bicubic or bilinear spline interpolation with Tykhonov regularization</source>
<translation>Bicubic or bilinear spline interpolation with Tykhonov regularization</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="32"/>
<source>Bilinear interpolation utility for raster maps</source>
<translation>Bilinear interpolation utility for raster maps</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="33"/>
<source>Blend color components for two rasters by given ratio</source>
<translation>Blend color components for two rasters by given ratio</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="34"/>
<source>Blend red, green, raster layers to obtain one color raster</source>
<translation>Blend red, green, raster layers to obtain one color raster</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="35"/>
<source>Break (topologically clean) polygons (imported from non topological format, like ShapeFile). Boundaries are broken on each point shared between 2 and more polygons where angles of segments are different</source>
<translation>Break (topologically clean) polygons (imported from non topological format, like ShapeFile). Boundaries are broken on each point shared between 2 and more polygons where angles of segments are different</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="36"/>
<source>Break lines at each intersection of vector</source>
<translation>Break lines at each intersection of vector</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="37"/>
<source>Brovey transform to merge multispectral and high-res panchromatic channels</source>
<translation>Brovey transform to merge multispectral and high-res panchromatic channels</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="38"/>
<source>Buffer</source>
<translation>Buffer</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="39"/>
<source>Build polylines from lines</source>
<translation>Build polylines from lines</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="40"/>
<source>Calculate average of raster within areas with the same category in a user-defined base map</source>
<translation>Calculate average of raster within areas with the same category in a user-defined base map</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="41"/>
<source>Calculate covariance/correlation matrix for user-defined rasters</source>
<translation>Calculate covariance/correlation matrix for user-defined rasters</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="42"/>
<source>Calculate error matrix and kappa parameter for accuracy assessment of classification result</source>
<translation>Calculate error matrix and kappa parameter for accuracy assessment of classification result</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="43"/>
<source>Calculate geometry statistics for vectors</source>
<translation>Calculate geometry statistics for vectors</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="44"/>
<source>Calculate linear regression from two rasters: y = a + b*x</source>
<translation>Calculate linear regression from two rasters: y = a + b*x</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="45"/>
<source>Calculate median of raster within areas with the same category in a user-defined base map</source>
<translation>Calculate median of raster within areas with the same category in a user-defined base map</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="46"/>
<source>Calculate mode of raster within areas with the same category in a user-defined base map</source>
<translation>Calculate mode of raster within areas with the same category in a user-defined base map</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="47"/>
<source>Calculate optimal index factor table for LANDSAT-TM raster</source>
<translation>Calculate optimal index factor table for LANDSAT-TM raster</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="48"/>
<source>Calculate raster surface area</source>
<translation>Calculate raster surface area</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="49"/>
<source>Calculate shadow maps from exact sun position</source>
<translation>Calculate shadow maps from exact sun position</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="50"/>
<source>Calculate shadow maps from sun position determinated by date/time</source>
<translation>Calculate shadow maps from sun position determinated by date/time</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="51"/>
<source>Calculate statistics for raster</source>
<translation>Calculate statistics for raster</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="52"/>
<source>Calculate univariate statistics for numeric attributes in a data table</source>
<translation>Calculate univariate statistics for numeric attributes in a data table</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="53"/>
<source>Calculate univariate statistics from raster based on vector objects</source>
<translation>Calculate univariate statistics from raster based on vector objects</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="54"/>
<source>Calculate univariate statistics from the non-null cells of raster</source>
<translation>Calculate univariate statistics from the non-null cells of raster</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="55"/>
<source>Calculate univariate statistics of vector map features</source>
<translation>Calculate univariate statistics of vector map features</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="56"/>
<source>Calculate volume of data clumps, and create vector with centroids of clumps</source>
<translation>Calculate volume of data clumps, and create vector with centroids of clumps</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="57"/>
<source>Calculates category or object oriented statistics</source>
<translation>Calculates category or object oriented statistics</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="58"/>
<source>Calculates different types of vegetation indices</source>
<translation>Calculates different types of vegetation indices</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="59"/>
<source>Calculates multiple linear regression from raster maps</source>
<translation>Calculates multiple linear regression from raster maps</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="60"/>
<source>Calculates univariate statistics from the non-null cells for each registered 3D raster map of a space time 3D raster dataset</source>
<translation>Calculates univariate statistics from the non-null cells for each registered 3D raster map of a space time 3D raster dataset</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="61"/>
<source>Calculates univariate statistics from the non-null cells for each registered raster map of a space time raster dataset</source>
<translation>Calculates univariate statistics from the non-null cells for each registered raster map of a space time raster dataset</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="62"/>
<source>Calculates univariate statistics of attributes for each registered vector map of a space time vector dataset</source>
<translation>Calculates univariate statistics of attributes for each registered vector map of a space time vector dataset</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="63"/>
<source>Category or object oriented statistics</source>
<translation>Category or object oriented statistics</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="64"/>
<source>Cats</source>
<translation>Cats</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="65"/>
<source>Cats (select from the map or using their id)</source>
<translation>Cats (select from the map or using their id)</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="66"/>
<source>Change category values and labels</source>
<translation>Change category values and labels</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="67"/>
<source>Change field</source>
<translation>Change field</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="68"/>
<source>Change layer number</source>
<translation>Change layer number</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="69"/>
<source>Change resolution</source>
<translation>Change resolution</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="70"/>
<source>Change the type of boundary dangle to line</source>
<translation>Change the type of boundary dangle to line</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="71"/>
<source>Change the type of bridges connecting area and island or 2 islands from boundary to line</source>
<translation>Change the type of bridges connecting area and island or 2 islands from boundary to line</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="72"/>
<source>Change the type of geometry elements</source>
<translation>Change the type of geometry elements</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="73"/>
<source>Choose appropriate format</source>
<translation>Choose appropriate format</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="76"/>
<source>Columns management</source>
<translation>Columns management</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="77"/>
<source>Compares bit patterns with raster</source>
<translation>Compares bit patterns with raster</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="78"/>
<source>Compress and decompress raster</source>
<translation>Compress and decompress raster</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="79"/>
<source>Compress raster</source>
<translation>Compress raster</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="80"/>
<source>Compute category quantiles using two passes.</source>
<translation>Compute category quantiles using two passes.</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="81"/>
<source>Computes a coordinate transformation based on the control points</source>
<translation>Computes a coordinate transformation based on the control points</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="82"/>
<source>Computes biomass growth, precursor of crop yield calculation</source>
<translation>Computes biomass growth, precursor of crop yield calculation</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="83"/>
<source>Computes broad band albedo from surface reflectance</source>
<translation>Computes broad band albedo from surface reflectance</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="84"/>
<source>Computes cyclic accumulations of a space time raster dataset</source>
<translation>Computes cyclic accumulations of a space time raster dataset</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="85"/>
<source>Computes emissivity from NDVI, generic method for sparse land</source>
<translation>Computes emissivity from NDVI, generic method for sparse land</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="86"/>
<source>Concentric circles</source>
<translation>Concentric circles</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="87"/>
<source>Connect nodes by shortest route (traveling salesman)</source>
<translation>Connect nodes by shortest route (traveling salesman)</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="88"/>
<source>Connect selected nodes by shortest tree (Steiner tree)</source>
<translation>Connect selected nodes by shortest tree (Steiner tree)</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="89"/>
<source>Connect vector to database</source>
<translation>Connect vector to database</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="90"/>
<source>Convert 2D vector to 3D by sampling raster</source>
<translation>Convert 2D vector to 3D by sampling raster</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="91"/>
<source>Convert 2D vector to 3D vector by sampling of elevation raster. Default sampling by nearest neighbour</source>
<translation>Convert 2D vector to 3D vector by sampling of elevation raster. Default sampling by nearest neighbour</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="92"/>
<source>Convert GRASS binary vector to GRASS ASCII vector</source>
<translation>Convert GRASS binary vector to GRASS ASCII vector</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="93"/>
<source>Convert a raster to vector within GRASS</source>
<translation>Convert a raster to vector within GRASS</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="94"/>
<source>Convert a vector to raster within GRASS</source>
<translation>Convert a vector to raster within GRASS</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="95"/>
<source>Convert bearing and distance measurements to coordinates and vice versa</source>
<translation>Convert bearing and distance measurements to coordinates and vice versa</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="96"/>
<source>Convert boundaries to lines</source>
<translation>Convert boundaries to lines</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="97"/>
<source>Convert centroids to points</source>
<translation>Convert centroids to points</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="98"/>
<source>Convert coordinates</source>
<translation>Convert coordinates</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="99"/>
<source>Convert coordinates from one projection to another (cs2cs frontend)</source>
<translation>Convert coordinates from one projection to another (cs2cs frontend)</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="100"/>
<source>Convert lines to boundaries</source>
<translation>Convert lines to boundaries</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="101"/>
<source>Convert points to centroids</source>
<translation>Convert points to centroids</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="102"/>
<source>Convert raster to vector areas</source>
<translation>Convert raster to vector areas</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="103"/>
<source>Convert raster to vector lines</source>
<translation>Convert raster to vector lines</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="104"/>
<source>Convert raster to vector points</source>
<translation>Convert raster to vector points</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="105"/>
<source>Convert vector to raster using attribute values</source>
<translation>Convert vector to raster using attribute values</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="106"/>
<source>Convert vector to raster using constant</source>
<translation>Convert vector to raster using constant</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="107"/>
<source>Converts LAS LiDAR point clouds to a GRASS vector map with libLAS.</source>
<translation>Converts LAS LiDAR point clouds to a GRASS vector map with libLAS.</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="108"/>
<source>Converts a space time raster dataset into a 3D raster map</source>
<translation>Converts a space time raster dataset into a 3D raster map</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="109"/>
<source>Convex hull</source>
<translation>Convex hull</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="110"/>
<source>Copy a table</source>
<translation>Copy a table</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="111"/>
<source>Copy also attribute table (only the table of layer 1 is currently supported)</source>
<translation>Copy also attribute table (only the table of layer 1 is currently supported)</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="112"/>
<source>Count of neighbouring points</source>
<translation>Count of neighbouring points</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="113"/>
<source>Create 3D volume map based on 2D elevation and value rasters</source>
<translation>Create 3D volume map based on 2D elevation and value rasters</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="114"/>
<source>Create a MASK for limiting raster operation</source>
<translation>Create a MASK for limiting raster operation</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="115"/>
<source>Create a MASK from raster map for limiting raster operation</source>
<translation>Create a MASK from raster map for limiting raster operation</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="116"/>
<source>Create a MASK from vector map for limiting raster operation</source>
<translation>Create a MASK from vector map for limiting raster operation</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="117"/>
<source>Create a map containing concentric rings</source>
<translation>Create a map containing concentric rings</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="118"/>
<source>Create a raster plane</source>
<translation>Create a raster plane</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="119"/>
<source>Create and add new table to vector</source>
<translation>Create and add new table to vector</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="120"/>
<source>Create and/or modify raster support files</source>
<translation>Create and/or modify raster support files</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="121"/>
<source>Create aspect raster from DEM (digital elevation model)</source>
<translation>Create aspect raster from DEM (digital elevation model)</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="122"/>
<source>Create cross product of category values from multiple rasters</source>
<translation>Create cross product of category values from multiple rasters</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="123"/>
<source>Create fractal surface of given fractal dimension</source>
<translation>Create fractal surface of given fractal dimension</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="124"/>
<source>Create grid in current region</source>
<translation>Create grid in current region</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="125"/>
<source>Create new GRASS location and transfer data into it</source>
<translation>Create new GRASS location and transfer data into it</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="126"/>
<source>Create new GRASS location from metadata file</source>
<translation>Create new GRASS location from metadata file</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="127"/>
<source>Create new GRASS location from raster data</source>
<translation>Create new GRASS location from raster data</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="128"/>
<source>Create new GRASS location from vector data</source>
<translation>Create new GRASS location from vector data</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="129"/>
<source>Create new layer with category values based upon user&apos;s reclassification of categories in existing raster</source>
<translation>Create new layer with category values based upon user&apos;s reclassification of categories in existing raster</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="130"/>
<source>Create new location from .prj (WKT) file</source>
<translation>Create new location from .prj (WKT) file</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="131"/>
<source>Create new raster by combining other rasters</source>
<translation>Create new raster by combining other rasters</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="132"/>
<source>Create new vector by combining other vectors</source>
<translation>Create new vector by combining other vectors</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="133"/>
<source>Create new vector with current region extent</source>
<translation>Create new vector with current region extent</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="134"/>
<source>Create nodes on network</source>
<translation>Create nodes on network</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="135"/>
<source>Create parallel line to input lines</source>
<translation>Create parallel line to input lines</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="136"/>
<source>Create points</source>
<translation>Create points</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="137"/>
<source>Create points along input lines</source>
<translation>Create points along input lines</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="138"/>
<source>Create points/segments from input vector lines and positions</source>
<translation>Create points/segments from input vector lines and positions</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="139"/>
<source>Create quantization file for floating-point raster</source>
<translation>Create quantization file for floating-point raster</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="23"/>
<source>Assigns a color table from an existing raster or raster3d map to each raster map of the space time raster dataset</source>
<translation>Assigns a color table from an existing raster or raster3d map to each raster map of the space time raster dataset</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="24"/>
<source>Assigns a predefined color table to each raster map of the space time raster dataset</source>
<translation>Assigns a predefined color table to each raster map of the space time raster dataset</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="30"/>
<source>Auto-balancing of colors for RGB images</source>
<translation>Auto-balancing of colors for RGB images</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="74"/>
<source>Column to store height values</source>
<translation>Column to store height values</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="75"/>
<source>Column with height values</source>
<translation>Column with height values</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="140"/>
<source>Create random 2D vector points</source>
<translation>Create random 2D vector points</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="141"/>
<source>Create random 3D vector points</source>
<translation>Create random 3D vector points</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="142"/>
<source>Create random cell values with spatial dependence</source>
<translation>Create random cell values with spatial dependence</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="143"/>
<source>Create random points</source>
<translation>Create random points</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="144"/>
<source>Create random raster</source>
<translation>Create random raster</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="145"/>
<source>Create random vector point contained in raster</source>
<translation>Create random vector point contained in raster</translation>
</message>
<message>
<source>Create raster images with textural features from raster (first serie of indices)</source>
<translation type="vanished">Create raster images with textural features from raster (first serie of indices)</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="147"/>
<source>Create raster of distance to features in input layer</source>
<translation>Create raster of distance to features in input layer</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="148"/>
<source>Create raster of gaussian deviates with user-defined mean and standard deviation</source>
<translation>Create raster of gaussian deviates with user-defined mean and standard deviation</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="149"/>
<source>Create raster of uniform random deviates with user-defined range</source>
<translation>Create raster of uniform random deviates with user-defined range</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="150"/>
<source>Create raster with contiguous areas grown by one cell</source>
<translation>Create raster with contiguous areas grown by one cell</translation>
</message>
<message>
<source>Create raster with textural features from raster (second serie of indices)</source>
<translation type="vanished">Create raster with textural features from raster (second serie of indices)</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="146"/>
<source>Create raster images with textural features from raster (first series of indices)</source>
<translation>Create raster images with textural features from raster (first series of indices)</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="151"/>
<source>Create raster with textural features from raster (second series of indices)</source>
<translation>Create raster with textural features from raster (second series of indices)</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="152"/>
<source>Create red, green and blue rasters combining hue, intensity, and saturation (his) values from rasters</source>
<translation>Create red, green and blue rasters combining hue, intensity, and saturation (his) values from rasters</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="153"/>
<source>Create shaded map</source>
<translation>Create shaded map</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="154"/>
<source>Create slope raster from DEM (digital elevation model)</source>
<translation>Create slope raster from DEM (digital elevation model)</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="155"/>
<source>Create standard vectors</source>
<translation>Create standard vectors</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="156"/>
<source>Create surface from rasterized contours</source>
<translation>Create surface from rasterized contours</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="157"/>
<source>Create vector contour from raster at specified levels</source>
<translation>Create vector contour from raster at specified levels</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="158"/>
<source>Create vector contour from raster at specified steps</source>
<translation>Create vector contour from raster at specified steps</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="159"/>
<source>Create watershed basin</source>
<translation>Create watershed basin</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="160"/>
<source>Create watershed subbasins raster</source>
<translation>Create watershed subbasins raster</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="161"/>
<source>Creates / modifies the color table for each raster map of the space time raster dataset according to user defined rules</source>
<translation>Creates / modifies the color table for each raster map of the space time raster dataset according to user defined rules</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="162"/>
<source>Creates a latitude raster map</source>
<translation>Creates a latitude raster map</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="163"/>
<source>Creates a longitude raster map</source>
<translation>Creates a longitude raster map</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="164"/>
<source>Creates a raster map from LAS LiDAR points using univariate statistics.</source>
<translation>Creates a raster map from LAS LiDAR points using univariate statistics.</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="165"/>
<source>Creates a space time dataset</source>
<translation>Creates a space time dataset</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="166"/>
<source>Creates, edits, and lists groups of imagery data.</source>
<translation>Creates, edits, and lists groups of imagery data.</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="167"/>
<source>Cut network by cost isolines</source>
<translation>Cut network by cost isolines</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="168"/>
<source>DXF vector layer</source>
<translation>DXF vector layer</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="169"/>
<source>Database</source>
<translation>Database</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="170"/>
<source>Database connection</source>
<translation>Database connection</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="171"/>
<source>Database file</source>
<translation>Database file</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="172"/>
<source>Database management</source>
<translation>Database management</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="173"/>
<source>Delaunay triangulation (areas)</source>
<translation>Delaunay triangulation (areas)</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="174"/>
<source>Delaunay triangulation (lines)</source>
<translation>Delaunay triangulation (lines)</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="175"/>
<source>Delaunay triangulation, Voronoi diagram and convex hull</source>
<translation>Delaunay triangulation, Voronoi diagram and convex hull</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="176"/>
<source>Delete category values</source>
<translation>Delete category values</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="177"/>
<source>Detects accumulation patterns in temporally accumulated space time raster datasets created by t.rast.accumulate</source>
<translation>Detects accumulation patterns in temporally accumulated space time raster datasets created by t.rast.accumulate</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="178"/>
<source>Develop images and group</source>
<translation>Develop images and group</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="179"/>
<source>Develop map</source>
<translation>Develop map</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="180"/>
<source>Directory of rasters to be linked</source>
<translation>Directory of rasters to be linked</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="181"/>
<source>Disconnect vector from database</source>
<translation>Disconnect vector from database</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="182"/>
<source>Display general DB connection</source>
<translation>Display general DB connection</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="183"/>
<source>Display list of category values found in raster</source>
<translation>Display list of category values found in raster</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="184"/>
<source>Display projection information from PROJ.4 projection description file</source>
<translation>Display projection information from PROJ.4 projection description file</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="185"/>
<source>Display projection information from PROJ.4 projection description file and create a new location based on it</source>
<translation>Display projection information from PROJ.4 projection description file and create a new location based on it</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="186"/>
<source>Display projection information from a georeferenced file (raster, vector or image) and create a new location based on it</source>
<translation>Display projection information from a georeferenced file (raster, vector or image) and create a new location based on it</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="187"/>
<source>Display projection information from georeferenced ASCII file containing WKT projection description</source>
<translation>Display projection information from georeferenced ASCII file containing WKT projection description</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="188"/>
<source>Display projection information from georeferenced ASCII file containing WKT projection description and create a new location based on it</source>
<translation>Display projection information from georeferenced ASCII file containing WKT projection description and create a new location based on it</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="189"/>
<source>Display projection information from georeferenced file (raster, vector or image)</source>
<translation>Display projection information from georeferenced file (raster, vector or image)</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="190"/>
<source>Display projection information of the current location</source>
<translation>Display projection information of the current location</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="191"/>
<source>Display raster category values and labels</source>
<translation>Display raster category values and labels</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="192"/>
<source>Display results of SQL selection from database</source>
<translation>Display results of SQL selection from database</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="193"/>
<source>Display the HTML manual pages of GRASS</source>
<translation>Display the HTML manual pages of GRASS</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="194"/>
<source>Display vector attributes</source>
<translation>Display vector attributes</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="195"/>
<source>Display vector map attributes with SQL</source>
<translation>Display vector map attributes with SQL</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="196"/>
<source>Dissolves boundaries between adjacent areas sharing a common category number or attribute</source>
<translation>Dissolves boundaries between adjacent areas sharing a common category number or attribute</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="197"/>
<source>Download and import data from WMS server</source>
<translation>Download and import data from WMS server</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="198"/>
<source>Drapes a color raster over an shaded relief or aspect map</source>
<translation>Drapes a color raster over an shaded relief or aspect map</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="199"/>
<source>Drop column from attribute table</source>
<translation>Drop column from attribute table</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="200"/>
<source>E00 vector layer</source>
<translation>E00 vector layer</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="201"/>
<source>Elevation raster for height extraction (optional)</source>
<translation>Elevation raster for height extraction (optional)</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="202"/>
<source>Execute any SQL statement</source>
<translation>Execute any SQL statement</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="203"/>
<source>Export</source>
<translation>Export</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="204"/>
<source>Export 3 GRASS rasters (R,G,B) to PPM image at the resolution of the current region</source>
<translation>Export 3 GRASS rasters (R,G,B) to PPM image at the resolution of the current region</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="205"/>
<source>Export from GRASS</source>
<translation>Export from GRASS</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="206"/>
<source>Export raster as non-georeferenced PNG image format</source>
<translation>Export raster as non-georeferenced PNG image format</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="207"/>
<source>Export raster from GRASS</source>
<translation>Export raster from GRASS</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="208"/>
<source>Export raster series to MPEG movie</source>
<translation>Export raster series to MPEG movie</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="209"/>
<source>Export raster to 8/24bit TIFF image at the resolution of the current region</source>
<translation>Export raster to 8/24bit TIFF image at the resolution of the current region</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="210"/>
<source>Export raster to ASCII text file</source>
<translation>Export raster to ASCII text file</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="211"/>
<source>Export raster to ESRI ARCGRID</source>
<translation>Export raster to ESRI ARCGRID</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="212"/>
<source>Export raster to GRIDATB.FOR map file (TOPMODEL)</source>
<translation>Export raster to GRIDATB.FOR map file (TOPMODEL)</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="213"/>
<source>Export raster to Geo TIFF</source>
<translation>Export raster to Geo TIFF</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="214"/>
<source>Export raster to POVRAY height-field file</source>
<translation>Export raster to POVRAY height-field file</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="215"/>
<source>Export raster to PPM image at the resolution of the current region</source>
<translation>Export raster to PPM image at the resolution of the current region</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="216"/>
<source>Export raster to VTK-ASCII</source>
<translation>Export raster to VTK-ASCII</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="217"/>
<source>Export raster to Virtual Reality Modeling Language (VRML)</source>
<translation>Export raster to Virtual Reality Modeling Language (VRML)</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="218"/>
<source>Export raster to binary MAT-File</source>
<translation>Export raster to binary MAT-File</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="219"/>
<source>Export raster to binary array</source>
<translation>Export raster to binary array</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="220"/>
<source>Export raster to text file as x,y,z values based on cell centers</source>
<translation>Export raster to text file as x,y,z values based on cell centers</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="221"/>
<source>Export raster to various formats (GDAL library)</source>
<translation>Export raster to various formats (GDAL library)</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="222"/>
<source>Export vector from GRASS</source>
<translation>Export vector from GRASS</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="223"/>
<source>Export vector table from GRASS to database format</source>
<translation>Export vector table from GRASS to database format</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="224"/>
<source>Export vector to DXF</source>
<translation>Export vector to DXF</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="225"/>
<source>Export vector to GML</source>
<translation>Export vector to GML</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="226"/>
<source>Export vector to Mapinfo</source>
<translation>Export vector to Mapinfo</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="227"/>
<source>Export vector to POV-Ray</source>
<translation>Export vector to POV-Ray</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="228"/>
<source>Export vector to PostGIS (PostgreSQL) database table</source>
<translation>Export vector to PostGIS (PostgreSQL) database table</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="229"/>
<source>Export vector to SVG</source>
<translation>Export vector to SVG</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="230"/>
<source>Export vector to Shapefile</source>
<translation>Export vector to Shapefile</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="231"/>
<source>Export vector to VTK-ASCII</source>
<translation>Export vector to VTK-ASCII</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="232"/>
<source>Export vector to various formats (OGR library)</source>
<translation>Export vector to various formats (OGR library)</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="233"/>
<source>Exports a raster map as GRASS GIS specific archive file</source>
<translation>Exports a raster map as GRASS GIS specific archive file</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="234"/>
<source>Exports a space time vector dataset as GRASS GIS specific archive file</source>
<translation>Exports a space time vector dataset as GRASS GIS specific archive file</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="235"/>
<source>Exports a vector map as GRASS GIS specific archive file</source>
<translation>Exports a vector map as GRASS GIS specific archive file</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="236"/>
<source>Exports attribute tables into various format</source>
<translation>Exports attribute tables into various format</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="237"/>
<source>Exports space time raster dataset</source>
<translation>Exports space time raster dataset</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="238"/>
<source>Exports space time raster dataset as VTK time series</source>
<translation>Exports space time raster dataset as VTK time series</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="239"/>
<source>Extract features from vector</source>
<translation>Extract features from vector</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="240"/>
<source>Extract selected features</source>
<translation>Extract selected features</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="241"/>
<source>Extraction</source>
<translation>Extraction</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="242"/>
<source>Extracts a subset of a space time 3D raster dataset</source>
<translation>Extracts a subset of a space time 3D raster dataset</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="243"/>
<source>Extracts a subset of a space time raster dataset</source>
<translation>Extracts a subset of a space time raster dataset</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="244"/>
<source>Extracts a subset of a space time vector dataset</source>
<translation>Extracts a subset of a space time vector dataset</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="245"/>
<source>Extracts quality control parameters from MODIS QC layers</source>
<translation>Extracts quality control parameters from MODIS QC layers</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="246"/>
<source>Extracts terrain parameters from DEM</source>
<translation>Extracts terrain parameters from DEM</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="247"/>
<source>Extrudes flat vector object to 3D with fixed height</source>
<translation>Extrudes flat vector object to 3D with fixed height</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="248"/>
<source>Extrudes flat vector object to 3D with height based on attribute</source>
<translation>Extrudes flat vector object to 3D with height based on attribute</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="249"/>
<source>Fast fourier transform for image processing</source>
<translation>Fast fourier transform for image processing</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="250"/>
<source>Feature type (for polygons, choose Boundary)</source>
<translation>Feature type (for polygons, choose Boundary)</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="251"/>
<source>File management</source>
<translation>File management</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="252"/>
<source>Fill lake from seed at given level</source>
<translation>Fill lake from seed at given level</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="253"/>
<source>Fill lake from seed point at given level</source>
<translation>Fill lake from seed point at given level</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="254"/>
<source>Fill no-data areas in raster using v.surf.rst splines interpolation</source>
<translation>Fill no-data areas in raster using v.surf.rst splines interpolation</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="255"/>
<source>Filter and create depressionless elevation map and flow direction map from elevation raster</source>
<translation>Filter and create depressionless elevation map and flow direction map from elevation raster</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="256"/>
<source>Filter image</source>
<translation>Filter image</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="257"/>
<source>Find nearest element in vector &apos;to&apos; for elements in vector &apos;from&apos;. Various information about this relation may be uploaded to attribute table of input vector &apos;from&apos;</source>
<translation>Find nearest element in vector &apos;to&apos; for elements in vector &apos;from&apos;. Various information about this relation may be uploaded to attribute table of input vector &apos;from&apos;</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="258"/>
<source>Find shortest path on vector network</source>
<translation>Find shortest path on vector network</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="259"/>
<source>GRASS MODULES</source>
<translation>GRASS MODULES</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="260"/>
<source>GRASS shell</source>
<translation>GRASS shell</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="261"/>
<source>Gaussian kernel density</source>
<translation>Gaussian kernel density</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="262"/>
<source>Generalization</source>
<translation>Generalization</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="263"/>
<source>Generate raster of cumulative cost of moving between locations based on cost input raster and starting point(s) coordinates</source>
<translation>Generate raster of cumulative cost of moving between locations based on cost input raster and starting point(s) coordinates</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="264"/>
<source>Generate raster of cumulative cost of moving between locations based on cost input raster and starting point(s) raster</source>
<translation>Generate raster of cumulative cost of moving between locations based on cost input raster and starting point(s) raster</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="265"/>
<source>Generate raster of cumulative cost of moving between locations based on cost input raster and starting point(s) vector</source>
<translation>Generate raster of cumulative cost of moving between locations based on cost input raster and starting point(s) vector</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="266"/>
<source>Generate raster of cumulative cost of moving between locations, based on elevation and friction input rasters and starting point(s) coordinates</source>
<translation>Generate raster of cumulative cost of moving between locations, based on elevation and friction input rasters and starting point(s) coordinates</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="267"/>
<source>Generate raster of cumulative cost of moving between locations, based on elevation and friction input rasters and starting point(s) vector</source>
<translation>Generate raster of cumulative cost of moving between locations, based on elevation and friction input rasters and starting point(s) vector</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="268"/>
<source>Generate surface</source>
<translation>Generate surface</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="269"/>
<source>Generate vector contour lines</source>
<translation>Generate vector contour lines</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="270"/>
<source>Generates area statistics for rasters</source>
<translation>Generates area statistics for rasters</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="271"/>
<source>Georeferencing, rectification, and import Terra-ASTER imagery and DEM using gdalwarp</source>
<translation>Georeferencing, rectification, and import Terra-ASTER imagery and DEM using gdalwarp</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="272"/>
<source>Graphical raster map calculator</source>
<translation>Graphical raster map calculator</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="273"/>
<source>Help</source>
<translation>Help</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="274"/>
<source>Hue Intensity Saturation (HIS) to Red Green Blue (RGB) raster color transform function</source>
<translation>Hue Intensity Saturation (HIS) to Red Green Blue (RGB) raster color transform function</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="275"/>
<source>Hydrologic modelling</source>
<translation>Hydrologic modelling</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="276"/>
<source>Identifies segments (objects) from imagery data.</source>
<translation>Identifies segments (objects) from imagery data.</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="277"/>
<source>Image fusion algorithms to sharpen multispectral with high-res panchromatic channels</source>
<translation>Image fusion algorithms to sharpen multispectral with high-res panchromatic channels</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="278"/>
<source>Imagery</source>
<translation>Imagery</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="279"/>
<source>Import</source>
<translation>Import</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="280"/>
<source>Import ASCII raster</source>
<translation>Import ASCII raster</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="281"/>
<source>Import DXF vector</source>
<translation>Import DXF vector</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="282"/>
<source>Import ESRI ARC/INFO ASCII GRID</source>
<translation>Import ESRI ARC/INFO ASCII GRID</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="283"/>
<source>Import ESRI E00 vector</source>
<translation>Import ESRI E00 vector</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="284"/>
<source>Import GDAL supported raster</source>
<translation>Import GDAL supported raster</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="285"/>
<source>Import GDAL supported raster and create a fitted location</source>
<translation>Import GDAL supported raster and create a fitted location</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="286"/>
<source>Import GRIDATB.FOR (TOPMODEL)</source>
<translation>Import GRIDATB.FOR (TOPMODEL)</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="287"/>
<source>Import MapGen or MatLab vector</source>
<translation>Import MapGen or MatLab vector</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="288"/>
<source>Import OGR vector</source>
<translation>Import OGR vector</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="289"/>
<source>Import OGR vector and create a fitted location</source>
<translation>Import OGR vector and create a fitted location</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="290"/>
<source>Import OGR vectors in a given data source combining them in a GRASS vector</source>
<translation>Import OGR vectors in a given data source combining them in a GRASS vector</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="291"/>
<source>Import SPOT VGT NDVI</source>
<translation>Import SPOT VGT NDVI</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="292"/>
<source>Import SRTM HGT</source>
<translation>Import SRTM HGT</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="293"/>
<source>Import US-NGA GEOnet Names Server (GNS) country file</source>
<translation>Import US-NGA GEOnet Names Server (GNS) country file</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="294"/>
<source>Import all OGR/PostGIS vectors in a given data source and create a fitted location</source>
<translation>Import all OGR/PostGIS vectors in a given data source and create a fitted location</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="295"/>
<source>Import attribute tables in various formats</source>
<translation>Import attribute tables in various formats</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="296"/>
<source>Import binary MAT-File(v4)</source>
<translation>Import binary MAT-File(v4)</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="297"/>
<source>Import binary raster</source>
<translation>Import binary raster</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="298"/>
<source>Import from database into GRASS</source>
<translation>Import from database into GRASS</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="299"/>
<source>Import geonames.org country files</source>
<translation>Import geonames.org country files</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="300"/>
<source>Import into GRASS</source>
<translation>Import into GRASS</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="301"/>
<source>Import loaded raster</source>
<translation>Import loaded raster</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="302"/>
<source>Import loaded raster and create a fitted location</source>
<translation>Import loaded raster and create a fitted location</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="303"/>
<source>Import loaded vector</source>
<translation>Import loaded vector</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="304"/>
<source>Import loaded vector and create a fitted location</source>
<translation>Import loaded vector and create a fitted location</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="305"/>
<source>Import only some layers of a DXF vector</source>
<translation>Import only some layers of a DXF vector</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="306"/>
<source>Import raster from ASCII polygon/line</source>
<translation>Import raster from ASCII polygon/line</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="307"/>
<source>Import raster from coordinates using univariate statistics</source>
<translation>Import raster from coordinates using univariate statistics</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="308"/>
<source>Import raster into GRASS</source>
<translation>Import raster into GRASS</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="309"/>
<source>Import raster into GRASS from QGIS view</source>
<translation>Import raster into GRASS from QGIS view</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="310"/>
<source>Import raster into GRASS from external data sources in GRASS</source>
<translation>Import raster into GRASS from external data sources in GRASS</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="311"/>
<source>Import text file</source>
<translation>Import text file</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="312"/>
<source>Import vector from gps using gpsbabel</source>
<translation>Import vector from gps using gpsbabel</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="313"/>
<source>Import vector from gps using gpstrans</source>
<translation>Import vector from gps using gpstrans</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="314"/>
<source>Import vector into GRASS</source>
<translation>Import vector into GRASS</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="315"/>
<source>Import vector points from database table containing coordinates</source>
<translation>Import vector points from database table containing coordinates</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="316"/>
<source>Imports a raster map as GRASS GIS specific archive file (packed with r.pack).</source>
<translation>Imports a raster map as GRASS GIS specific archive file (packed with r.pack).</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="317"/>
<source>Imports a space time vector dataset from a GRASS GIS specific archive file</source>
<translation>Imports a space time vector dataset from a GRASS GIS specific archive file</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="318"/>
<source>Imports a vector map as GRASS GIS specific archive file (packed with v.pack).</source>
<translation>Imports a vector map as GRASS GIS specific archive file (packed with v.pack).</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="319"/>
<source>Imports space time raster dataset</source>
<translation>Imports space time raster dataset</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="320"/>
<source>Input nodes</source>
<translation>Input nodes</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="321"/>
<source>Input table</source>
<translation>Input table</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="322"/>
<source>Interpolate surface</source>
<translation>Interpolate surface</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="323"/>
<source>Inverse distance squared weighting raster interpolation</source>
<translation>Inverse distance squared weighting raster interpolation</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="324"/>
<source>Inverse distance squared weighting raster interpolation based on vector points</source>
<translation>Inverse distance squared weighting raster interpolation based on vector points</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="325"/>
<source>Inverse fast fourier transform for image processing</source>
<translation>Inverse fast fourier transform for image processing</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="326"/>
<source>Join table to existing vector table</source>
<translation>Join table to existing vector table</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="327"/>
<source>Landsat 4 bands 1, 2, 3, 4, 5, 7</source>
<translation>Landsat 4 bands 1, 2, 3, 4, 5, 7</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="328"/>
<source>Landsat 5 bands 1, 2, 3, 4, 5, 7</source>
<translation>Landsat 5 bands 1, 2, 3, 4, 5, 7</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="329"/>
<source>Landsat 7 bands 1, 2, 3, 4, 5, 7</source>
<translation>Landsat 7 bands 1, 2, 3, 4, 5, 7</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="330"/>
<source>Landsat 8 bands 2, 3, 4, 5, 6, 7</source>
<translation>Landsat 8 bands 2, 3, 4, 5, 6, 7</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="331"/>
<source>Layers categories management</source>
<translation>Layers categories management</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="332"/>
<source>LiDAR input files in LAS format (*.las or *.laz)</source>
<translation>LiDAR input files in LAS format (*.las or *.laz)</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="333"/>
<source>Line-of-sight raster analysis</source>
<translation>Line-of-sight raster analysis</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="334"/>
<source>Link GDAL supported raster as GRASS raster</source>
<translation>Link GDAL supported raster as GRASS raster</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="335"/>
<source>Link GDAL supported raster loaded in QGIS as GRASS raster</source>
<translation>Link GDAL supported raster loaded in QGIS as GRASS raster</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="336"/>
<source>Link all GDAL supported rasters in a directory as GRASS rasters</source>
<translation>Link all GDAL supported rasters in a directory as GRASS rasters</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="337"/>
<source>Lists information about space time datasets and maps</source>
<translation>Lists information about space time datasets and maps</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="338"/>
<source>Lists registered maps of a space time raster dataset</source>
<translation>Lists registered maps of a space time raster dataset</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="339"/>
<source>Lists registered maps of a space time raster3d dataset</source>
<translation>Lists registered maps of a space time raster3d dataset</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="340"/>
<source>Lists space time datasets and maps registered in the temporal database</source>
<translation>Lists space time datasets and maps registered in the temporal database</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="341"/>
<source>Lists temporal topology of a space time dataset</source>
<translation>Lists temporal topology of a space time dataset</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="342"/>
<source>Loaded layer</source>
<translation>Loaded layer</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="343"/>
<source>Locate the closest points between objects in two raster maps</source>
<translation>Locate the closest points between objects in two raster maps</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="344"/>
<source>MODIS bands 1, 2, 3, 4, 5, 6, 7</source>
<translation>MODIS bands 1, 2, 3, 4, 5, 6, 7</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="345"/>
<source>Make each output cell function of the values assigned to the corresponding cells in the input rasters</source>
<translation>Make each output cell function of the values assigned to the corresponding cells in the input rasters</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="346"/>
<source>Manage datasets</source>
<translation>Manage datasets</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="347"/>
<source>Manage features</source>
<translation>Manage features</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="348"/>
<source>Manage image colors</source>
<translation>Manage image colors</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="349"/>
<source>Manage map colors</source>
<translation>Manage map colors</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="350"/>
<source>Manage maps in datasets</source>
<translation>Manage maps in datasets</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="351"/>
<source>Manage raster cells value</source>
<translation>Manage raster cells value</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="352"/>
<source>Manage training dataset</source>
<translation>Manage training dataset</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="353"/>
<source>Map algebra</source>
<translation>Map algebra</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="354"/>
<source>Map type conversion</source>
<translation>Map type conversion</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="355"/>
<source>MapGen or MatLab vector layer</source>
<translation>MapGen or MatLab vector layer</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="356"/>
<source>Mask</source>
<translation>Mask</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="357"/>
<source>Maximal tolerance value (higher value=more simplification)</source>
<translation>Maximal tolerance value (higher value=more simplification)</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="358"/>
<source>Merges several space time datasets into a single space time dataset.</source>
<translation>Merges several space time datasets into a single space time dataset.</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="359"/>
<source>Metadata support</source>
<translation>Metadata support</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="360"/>
<source>Minimum size for each basin (number of cells)</source>
<translation>Minimum size for each basin (number of cells)</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="361"/>
<source>Modifies the metadata of a space time dataset.</source>
<translation>Modifies the metadata of a space time dataset.</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="362"/>
<source>Mosaic up to 4 images</source>
<translation>Mosaic up to 4 images</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="363"/>
<source>Name for new raster file (specify file extension)</source>
<translation>Name for new raster file (specify file extension)</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="364"/>
<source>Name for new vector file (specify file extension)</source>
<translation>Name for new vector file (specify file extension)</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="365"/>
<source>Name for output vector map (optional)</source>
<translation>Name for output vector map (optional)</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="366"/>
<source>Name for the output file</source>
<translation>Name for the output file</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="367"/>
<source>Name for the output raster map (optional)</source>
<translation>Name for the output raster map (optional)</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="368"/>
<source>Name of the output latitude raster map</source>
<translation>Name of the output latitude raster map</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="369"/>
<source>Name of the output longitude raster map</source>
<translation>Name of the output longitude raster map</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="370"/>
<source>Neighborhood analysis</source>
<translation>Neighborhood analysis</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="371"/>
<source>Network analysis</source>
<translation>Network analysis</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="372"/>
<source>Network maintenance</source>
<translation>Network maintenance</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="373"/>
<source>Number of rows to be skipped</source>
<translation>Number of rows to be skipped</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="374"/>
<source>Observes specific locations in a space time raster dataset over a period of time using vector points</source>
<translation>Observes specific locations in a space time raster dataset over a period of time using vector points</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="375"/>
<source>Others</source>
<translation>Others</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="376"/>
<source>Output GML file</source>
<translation>Output GML file</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="377"/>
<source>Output Shapefile</source>
<translation>Output Shapefile</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="378"/>
<source>Output file for regression coefficients</source>
<translation>Output file for regression coefficients</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="379"/>
<source>Output layer name (used in GML file)</source>
<translation>Output layer name (used in GML file)</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="380"/>
<source>Output raster values along user-defined transect line(s)</source>
<translation>Output raster values along user-defined transect line(s)</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="381"/>
<source>Outputs basic information about a raster map</source>
<translation>Outputs basic information about a raster map</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="382"/>
<source>Outputs basic information about a vector map</source>
<translation>Outputs basic information about a vector map</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="383"/>
<source>Overlay</source>
<translation>Overlay</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="384"/>
<source>Overlay maps</source>
<translation>Overlay maps</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="385"/>
<source>Path to GRASS database of input location (optional)</source>
<translation>Path to GRASS database of input location (optional)</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="386"/>
<source>Path to the OGR data source</source>
<translation>Path to the OGR data source</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="387"/>
<source>Percentage of first layer (0-99)</source>
<translation>Percentage of first layer (0-99)</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="388"/>
<source>Perform affine transformation (shift, scale and rotate, or GPCs) on vector</source>
<translation>Perform affine transformation (shift, scale and rotate, or GPCs) on vector</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="389"/>
<source>Performs a neighborhood analysis for each map in a space time raster dataset</source>
<translation>Performs a neighborhood analysis for each map in a space time raster dataset</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="390"/>
<source>Performs different aggregation algorithms from r.series on all or a subset of raster maps in a space time raster dataset</source>
<translation>Performs different aggregation algorithms from r.series on all or a subset of raster maps in a space time raster dataset</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="391"/>
<source>Performs spatio-temporal mapcalc expressions on temporally sampled maps of space time raster datasets</source>
<translation>Performs spatio-temporal mapcalc expressions on temporally sampled maps of space time raster datasets</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="392"/>
<source>Performs spatio-temporal r3.mapcalc expressions on temporally sampled maps of space time 3D raster datasets</source>
<translation>Performs spatio-temporal r3.mapcalc expressions on temporally sampled maps of space time 3D raster datasets</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="393"/>
<source>Performs transformation of 2D vector features to 3D with fixed height</source>
<translation>Performs transformation of 2D vector features to 3D with fixed height</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="394"/>
<source>Performs transformation of 2D vector features to 3D with height based on attribute</source>
<translation>Performs transformation of 2D vector features to 3D with height based on attribute</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="395"/>
<source>Performs transformation of 3D vector features to 2D</source>
<translation>Performs transformation of 3D vector features to 2D</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="396"/>
<source>Print projection information from a georeferenced file</source>
<translation>Print projection information from a georeferenced file</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="397"/>
<source>Print projection information from a georeferenced file and create a new location based on it</source>
<translation>Print projection information from a georeferenced file and create a new location based on it</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="398"/>
<source>Print projection information of the current location</source>
<translation>Print projection information of the current location</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="399"/>
<source>Prints attributes of vector maps registered in a space time vector dataset</source>
<translation>Prints attributes of vector maps registered in a space time vector dataset</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="400"/>
<source>Prints/sets general temporal GIS database connection for current mapset</source>
<translation>Prints/sets general temporal GIS database connection for current mapset</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="401"/>
<source>Projection conversion of vector</source>
<translation>Projection conversion of vector</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="402"/>
<source>Projection management</source>
<translation>Projection management</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="403"/>
<source>Put geometry variables in database</source>
<translation>Put geometry variables in database</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="404"/>
<source>Query raster maps</source>
<translation>Query raster maps</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="405"/>
<source>Query rasters on their category values and labels</source>
<translation>Query rasters on their category values and labels</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="406"/>
<source>Random location perturbations of vector points</source>
<translation>Random location perturbations of vector points</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="407"/>
<source>Randomly partition points into test/train sets</source>
<translation>Randomly partition points into test/train sets</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="408"/>
<source>Raster</source>
<translation>Raster</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="409"/>
<source>Raster buffer</source>
<translation>Raster buffer</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="410"/>
<source>Raster file matrix filter</source>
<translation>Raster file matrix filter</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="411"/>
<source>Raster neighbours analysis</source>
<translation>Raster neighbours analysis</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="412"/>
<source>Raster support</source>
<translation>Raster support</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="413"/>
<source>Re-project raster from a location to the current location</source>
<translation>Re-project raster from a location to the current location</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="414"/>
<source>Rebuild topology of a vector in mapset</source>
<translation>Rebuild topology of a vector in mapset</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="415"/>
<source>Rebuild topology of all vectors in mapset</source>
<translation>Rebuild topology of all vectors in mapset</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="416"/>
<source>Recategorize contiguous cells to unique categories</source>
<translation>Recategorize contiguous cells to unique categories</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="417"/>
<source>Reclass category values</source>
<translation>Reclass category values</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="418"/>
<source>Reclass category values using a column attribute (integer positive)</source>
<translation>Reclass category values using a column attribute (integer positive)</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="419"/>
<source>Reclass category values using a rules file</source>
<translation>Reclass category values using a rules file</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="420"/>
<source>Reclass raster using reclassification rules</source>
<translation>Reclass raster using reclassification rules</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="421"/>
<source>Reclass raster with patches larger than user-defined area size (in hectares)</source>
<translation>Reclass raster with patches larger than user-defined area size (in hectares)</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="422"/>
<source>Reclass raster with patches smaller than user-defined area size (in hectares)</source>
<translation>Reclass raster with patches smaller than user-defined area size (in hectares)</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="423"/>
<source>Reclassify raster greater or less than user-defined area size (in hectares)</source>
<translation>Reclassify raster greater or less than user-defined area size (in hectares)</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="424"/>
<source>Recode categorical raster using reclassification rules</source>
<translation>Recode categorical raster using reclassification rules</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="425"/>
<source>Recode raster</source>
<translation>Recode raster</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="426"/>
<source>Reconnect vector to a new database</source>
<translation>Reconnect vector to a new database</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="427"/>
<source>Red Green Blue (RGB) to Hue Intensity Saturation (HIS) raster color transformation function</source>
<translation>Red Green Blue (RGB) to Hue Intensity Saturation (HIS) raster color transformation function</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="428"/>
<source>Region settings</source>
<translation>Region settings</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="429"/>
<source>Register external data sources in GRASS</source>
<translation>Register external data sources in GRASS</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="430"/>
<source>Registers raster, vector and raster3d maps in a space time dataset</source>
<translation>Registers raster, vector and raster3d maps in a space time dataset</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="431"/>
<source>Regularized spline with tension raster interpolation based on vector points</source>
<translation>Regularized spline with tension raster interpolation based on vector points</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="432"/>
<source>Reinterpolate and compute topographic analysis using regularized spline with tension and smoothing</source>
<translation>Reinterpolate and compute topographic analysis using regularized spline with tension and smoothing</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="433"/>
<source>Remove all lines or boundaries of zero length</source>
<translation>Remove all lines or boundaries of zero length</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="434"/>
<source>Remove bridges connecting area and island or 2 islands</source>
<translation>Remove bridges connecting area and island or 2 islands</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="435"/>
<source>Remove dangles</source>
<translation>Remove dangles</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="436"/>
<source>Remove duplicate area centroids</source>
<translation>Remove duplicate area centroids</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="437"/>
<source>Remove duplicate lines (pay attention to categories!)</source>
<translation>Remove duplicate lines (pay attention to categories!)</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="438"/>
<source>Remove existing attribute table of vector</source>
<translation>Remove existing attribute table of vector</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="439"/>
<source>Remove outliers from vector point data</source>
<translation>Remove outliers from vector point data</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="440"/>
<source>Remove small angles between lines at nodes</source>
<translation>Remove small angles between lines at nodes</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="441"/>
<source>Remove small areas, the longest boundary with adjacent area is removed</source>
<translation>Remove small areas, the longest boundary with adjacent area is removed</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="442"/>
<source>Remove vertices in threshold from lines and boundaries, boundary is pruned only if topology is not damaged (new intersection, changed attachment of centroid), first and last segment of the boundary is never changed</source>
<translation>Remove vertices in threshold from lines and boundaries, boundary is pruned only if topology is not damaged (new intersection, changed attachment of centroid), first and last segment of the boundary is never changed</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="475"/>
<source>Set raster color table from set tables</source>
<translation>Set raster color table from set tables</translation>
</message>
<message>
<source>Remove vertices in threshold from lines and boundaries, boundary is pruned only if topology is not damaged (new intersection, changed attachement of centroid), first and last segment of the boundary is never changed</source>
<translation type="vanished">Remove vertices in threshold from lines and boundaries, boundary is pruned only if topology is not damaged (new intersection, changed attachement of centroid), first and last segment of the boundary is never changed</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="443"/>
<source>Removes space time datasets from temporal database.</source>
<translation>Removes space time datasets from temporal database.</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="444"/>
<source>Rename column in attribute table</source>
<translation>Rename column in attribute table</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="445"/>
<source>Renames a space time dataset</source>
<translation>Renames a space time dataset</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="446"/>
<source>Replaces gaps in a space time raster dataset with interpolated raster maps</source>
<translation>Replaces gaps in a space time raster dataset with interpolated raster maps</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="447"/>
<source>Report and statistics</source>
<translation>Report and statistics</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="448"/>
<source>Reports</source>
<translation>Reports</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="449"/>
<source>Reports and statistics</source>
<translation>Reports and statistics</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="450"/>
<source>Reproject raster from another Location</source>
<translation>Reproject raster from another Location</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="451"/>
<source>Resample raster using aggregation</source>
<translation>Resample raster using aggregation</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="452"/>
<source>Resample raster using interpolation</source>
<translation>Resample raster using interpolation</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="453"/>
<source>Resample raster. Set new resolution first</source>
<translation>Resample raster. Set new resolution first</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="454"/>
<source>Rescale the range of category values in raster</source>
<translation>Rescale the range of category values in raster</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="455"/>
<source>Sample a space time raster dataset at specific coordinates and write the output to file using different layouts</source>
<translation>Sample a space time raster dataset at specific coordinates and write the output to file using different layouts</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="456"/>
<source>Sample raster at site locations</source>
<translation>Sample raster at site locations</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="457"/>
<source>Samples the input space time dataset(s) with a sample space time dataset and print the result to stdout</source>
<translation>Samples the input space time dataset(s) with a sample space time dataset and print the result to stdout</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="458"/>
<source>Sampling</source>
<translation>Sampling</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="459"/>
<source>Save the current region as a named region</source>
<translation>Save the current region as a named region</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="460"/>
<source>Select features by attributes</source>
<translation>Select features by attributes</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="461"/>
<source>Select features overlapped by features in another map</source>
<translation>Select features overlapped by features in another map</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="462"/>
<source>Select maps from space time datasets by topological relationships</source>
<translation>Select maps from space time datasets by topological relationships</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="463"/>
<source>Separator (| , \t etc.)</source>
<translation>Separator (| , \t etc.)</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="464"/>
<source>Set PostgreSQL DB connection</source>
<translation>Set PostgreSQL DB connection</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="465"/>
<source>Set boundary definitions by edge (n-s-e-w)</source>
<translation>Set boundary definitions by edge (n-s-e-w)</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="466"/>
<source>Set boundary definitions for raster</source>
<translation>Set boundary definitions for raster</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="467"/>
<source>Set boundary definitions from raster</source>
<translation>Set boundary definitions from raster</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="468"/>
<source>Set boundary definitions from vector</source>
<translation>Set boundary definitions from vector</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="469"/>
<source>Set boundary definitions to current or default region</source>
<translation>Set boundary definitions to current or default region</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="470"/>
<source>Set color rules based on stddev from a map&apos;s mean value</source>
<translation>Set color rules based on stddev from a map&apos;s mean value</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="471"/>
<source>Set general DB connection</source>
<translation>Set general DB connection</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="472"/>
<source>Set general DB connection with a schema (PostgreSQL only)</source>
<translation>Set general DB connection with a schema (PostgreSQL only)</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="473"/>
<source>Set raster color table</source>
<translation>Set raster color table</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="474"/>
<source>Set raster color table from existing raster</source>
<translation>Set raster color table from existing raster</translation>
</message>
<message>
<source>Set raster color table from setted tables</source>
<translation type="vanished">Set raster color table from setted tables</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="476"/>
<source>Set raster color table from user-defined rules</source>
<translation>Set raster color table from user-defined rules</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="477"/>
<source>Set region to align to raster</source>
<translation>Set region to align to raster</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="478"/>
<source>Set the region to match multiple rasters</source>
<translation>Set the region to match multiple rasters</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="479"/>
<source>Set the region to match multiple vectors</source>
<translation>Set the region to match multiple vectors</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="480"/>
<source>Set user/password for driver/database</source>
<translation>Set user/password for driver/database</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="481"/>
<source>Sets the boundary definitions for a raster map</source>
<translation>Sets the boundary definitions for a raster map</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="482"/>
<source>Shifts temporally the maps of a space time dataset</source>
<translation>Shifts temporally the maps of a space time dataset</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="483"/>
<source>Show database connection for vector</source>
<translation>Show database connection for vector</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="484"/>
<source>Shrink current region until it meets non-NULL data from raster</source>
<translation>Shrink current region until it meets non-NULL data from raster</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="485"/>
<source>Simple map algebra</source>
<translation>Simple map algebra</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="486"/>
<source>Simplify vector</source>
<translation>Simplify vector</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="487"/>
<source>Snap lines to vertex in threshold</source>
<translation>Snap lines to vertex in threshold</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="488"/>
<source>Snaps temporally the maps of a space time dataset</source>
<translation>Snaps temporally the maps of a space time dataset</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="489"/>
<source>Solar and irradiation model</source>
<translation>Solar and irradiation model</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="490"/>
<source>Spatial analysis</source>
<translation>Spatial analysis</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="491"/>
<source>Spatial models</source>
<translation>Spatial models</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="492"/>
<source>Split lines to shorter segments</source>
<translation>Split lines to shorter segments</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="493"/>
<source>Statistics</source>
<translation>Statistics</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="494"/>
<source>Stores raster map values at spatial and temporal positions of vector points as vector attributes</source>
<translation>Stores raster map values at spatial and temporal positions of vector points as vector attributes</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="495"/>
<source>Sum raster cell values</source>
<translation>Sum raster cell values</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="496"/>
<source>Surface management</source>
<translation>Surface management</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="497"/>
<source>Tables management</source>
<translation>Tables management</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="498"/>
<source>Tabulate mutual occurrence (coincidence) of categories for two rasters</source>
<translation>Tabulate mutual occurrence (coincidence) of categories for two rasters</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="499"/>
<source>Take vector stream data, transform it to raster, and subtract depth from the output DEM</source>
<translation>Take vector stream data, transform it to raster, and subtract depth from the output DEM</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="500"/>
<source>Tasseled Cap (Kauth Thomas) transformation for LANDSAT-ETM 7 raster</source>
<translation>Tasseled Cap (Kauth Thomas) transformation for LANDSAT-ETM 7 raster</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="501"/>
<source>Tasseled Cap (Kauth Thomas) transformation for LANDSAT-OLI 8 raster</source>
<translation>Tasseled Cap (Kauth Thomas) transformation for LANDSAT-OLI 8 raster</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="502"/>
<source>Tasseled Cap (Kauth Thomas) transformation for LANDSAT-TM 4 raster</source>
<translation>Tasseled Cap (Kauth Thomas) transformation for LANDSAT-TM 4 raster</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="503"/>
<source>Tasseled Cap (Kauth Thomas) transformation for LANDSAT-TM 5 raster</source>
<translation>Tasseled Cap (Kauth Thomas) transformation for LANDSAT-TM 5 raster</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="504"/>
<source>Tasseled Cap (Kauth Thomas) transformation for MODIS raster</source>
<translation>Tasseled Cap (Kauth Thomas) transformation for MODIS raster</translation>
</message>
<message>
<source>Tassled cap vegetation index</source>
<translation type="vanished">Tassled cap vegetation index</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="505"/>
<source>Temporal</source>
<translation>Temporal</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="506"/>
<source>Temporal WHERE conditions without &apos;where&apos; keyword</source>
<translation>Temporal WHERE conditions without &apos;where&apos; keyword</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="507"/>
<source>Terrain analysis</source>
<translation>Terrain analysis</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="508"/>
<source>Tests of normality on vector points</source>
<translation>Tests of normality on vector points</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="509"/>
<source>Text file</source>
<translation>Text file</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="510"/>
<source>Thin no-zero cells that denote line features</source>
<translation>Thin no-zero cells that denote line features</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="511"/>
<source>Toolset for cleaning topology of vector map</source>
<translation>Toolset for cleaning topology of vector map</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="512"/>
<source>Topology management</source>
<translation>Topology management</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="513"/>
<source>Trace a flow through an elevation model</source>
<translation>Trace a flow through an elevation model</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="514"/>
<source>Transform cells with value in null cells</source>
<translation>Transform cells with value in null cells</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="515"/>
<source>Transform features</source>
<translation>Transform features</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="516"/>
<source>Transform image</source>
<translation>Transform image</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="517"/>
<source>Transform null cells in value cells</source>
<translation>Transform null cells in value cells</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="518"/>
<source>Transform or reproject vector from another Location</source>
<translation>Transform or reproject vector from another Location</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="519"/>
<source>Transform value cells in null cells</source>
<translation>Transform value cells in null cells</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="520"/>
<source>Type in map names separated by a comma</source>
<translation>Type in map names separated by a comma</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="521"/>
<source>Unregisters raster, vector and raster3d maps from the temporal database or a specific space time dataset</source>
<translation>Unregisters raster, vector and raster3d maps from the temporal database or a specific space time dataset</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="522"/>
<source>Update raster statistics</source>
<translation>Update raster statistics</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="523"/>
<source>Update vector map metadata</source>
<translation>Update vector map metadata</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="524"/>
<source>Upgrade all vectors from GRASS 6 to GRASS 7</source>
<translation>Upgrade all vectors from GRASS 6 to GRASS 7</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="525"/>
<source>Upgrade from GRASS 6</source>
<translation>Upgrade from GRASS 6</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="526"/>
<source>Upload raster values at positions of vector points to the table</source>
<translation>Upload raster values at positions of vector points to the table</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="527"/>
<source>Upload vector values at positions of vector points</source>
<translation>Upload vector values at positions of vector points</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="528"/>
<source>Vector</source>
<translation>Vector</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="529"/>
<source>Vector buffer</source>
<translation>Vector buffer</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="530"/>
<source>Vector geometry analysis</source>
<translation>Vector geometry analysis</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="531"/>
<source>Vector intersection</source>
<translation>Vector intersection</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="532"/>
<source>Vector non-intersection</source>
<translation>Vector non-intersection</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="533"/>
<source>Vector subtraction</source>
<translation>Vector subtraction</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="534"/>
<source>Vector supervised classification tool which uses attributes as classification parameters</source>
<translation>Vector supervised classification tool which uses attributes as classification parameters</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="535"/>
<source>Vector union</source>
<translation>Vector union</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="536"/>
<source>Vector update by other maps</source>
<translation>Vector update by other maps</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="537"/>
<source>Vegetation indices</source>
<translation>Vegetation indices</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="538"/>
<source>Visibility graph construction</source>
<translation>Visibility graph construction</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="539"/>
<source>Voronoi diagram (area)</source>
<translation>Voronoi diagram (area)</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="540"/>
<source>Voronoi diagram (lines)</source>
<translation>Voronoi diagram (lines)</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="541"/>
<source>Watershed Analysis</source>
<translation>Watershed Analysis</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="542"/>
<source>Which column for the X coordinate? The first is 1</source>
<translation>Which column for the X coordinate? The first is 1</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="543"/>
<source>Which column for the Y coordinate?</source>
<translation>Which column for the Y coordinate?</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="544"/>
<source>Which column for the Z coordinate? If 0, z coordinate is not used</source>
<translation>Which column for the Z coordinate? If 0, z coordinate is not used</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="545"/>
<source>Work with vector points</source>
<translation>Work with vector points</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="546"/>
<source>Write only features link to a record</source>
<translation>Write only features link to a record</translation>
</message>
<message>
<location filename="../src/plugins/grass/grasslabels-i18n.cpp" line="547"/>
<source>Zero-crossing edge detection raster function for image processing</source>
<translation>Zero-crossing edge detection raster function for image processing</translation>
</message>
</context>
<context>
<name>hillshade</name>
<message>
<source>[GDAL] Analysis</source>
<translation type="vanished">[GDAL] Analysis</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3021"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3022"/>
<source>Band number</source>
<translation>Band number</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3024"/>
<source>Scale (ratio of vertical units to horizontal)</source>
<translation>Scale (ratio of vertical units to horizontal)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3027"/>
<source>Compute edges</source>
<translation>Compute edges</translation>
</message>
<message>
<source>Use Zevenbergen&amp;Thorne formula (instead of the Horn&apos;s one)</source>
<translation type="vanished">Use Zevenbergen&amp;Thorne formula (instead of the Horn&apos;s one)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3023"/>
<source>Z factor (vertical exaggeration)</source>
<translation>Z factor (vertical exaggeration)</translation>
</message>
<message>
<source>Scale (ratio of vert. units to horiz.)</source>
<translation type="vanished">Scale (ratio of vert. units to horiz.)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3025"/>
<source>Azimuth of the light</source>
<translation>Azimuth of the light</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3026"/>
<source>Altitude of the light</source>
<translation>Altitude of the light</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3028"/>
<source>Use Zevenbergen&amp;Thorne formula instead of the Horn&apos;s one</source>
<translation>Use Zevenbergen&amp;Thorne formula instead of the Horn&apos;s one</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3029"/>
<source>Combined shading</source>
<translation>Combined shading</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3030"/>
<source>Multidirectional shading</source>
<translation>Multidirectional shading</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3031"/>
<source>Additional creation parameters</source>
<translation>Additional creation parameters</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3032"/>
<source>Hillshade</source>
<translation>Hillshade</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3033"/>
<source>Raster analysis</source>
<translation>Raster analysis</translation>
</message>
</context>
<context>
<name>hugeFileClassify</name>
<message>
<source>hugeFileClassify</source>
<translation type="vanished">hugeFileClassify</translation>
</message>
<message>
<source>LAStools Pipelines</source>
<translation type="vanished">LAStools Pipelines</translation>
</message>
<message>
<source>tile size (side length of square tile)</source>
<translation type="vanished">tile size (side length of square tile)</translation>
</message>
<message>
<source>buffer around each tile (avoids edge artifacts)</source>
<translation type="vanished">buffer around each tile (avoids edge artifacts)</translation>
</message>
<message>
<source>airborne LiDAR</source>
<translation type="vanished">airborne LiDAR</translation>
</message>
<message>
<source>terrain type</source>
<translation type="vanished">terrain type</translation>
</message>
<message>
<source>preprocessing</source>
<translation type="vanished">preprocessing</translation>
</message>
</context>
<context>
<name>hugeFileGroundClassify</name>
<message>
<source>hugeFileGroundClassify</source>
<translation type="vanished">hugeFileGroundClassify</translation>
</message>
<message>
<source>LAStools Pipelines</source>
<translation type="vanished">LAStools Pipelines</translation>
</message>
<message>
<source>tile size (side length of square tile)</source>
<translation type="vanished">tile size (side length of square tile)</translation>
</message>
<message>
<source>buffer around each tile (avoids edge artifacts)</source>
<translation type="vanished">buffer around each tile (avoids edge artifacts)</translation>
</message>
<message>
<source>airborne LiDAR</source>
<translation type="vanished">airborne LiDAR</translation>
</message>
<message>
<source>terrain type</source>
<translation type="vanished">terrain type</translation>
</message>
<message>
<source>preprocessing</source>
<translation type="vanished">preprocessing</translation>
</message>
</context>
<context>
<name>hugeFileNormalize</name>
<message>
<source>hugeFileNormalize</source>
<translation type="vanished">hugeFileNormalize</translation>
</message>
<message>
<source>LAStools Pipelines</source>
<translation type="vanished">LAStools Pipelines</translation>
</message>
<message>
<source>tile size (side length of square tile)</source>
<translation type="vanished">tile size (side length of square tile)</translation>
</message>
<message>
<source>buffer around each tile (avoids edge artifacts)</source>
<translation type="vanished">buffer around each tile (avoids edge artifacts)</translation>
</message>
<message>
<source>airborne LiDAR</source>
<translation type="vanished">airborne LiDAR</translation>
</message>
<message>
<source>terrain type</source>
<translation type="vanished">terrain type</translation>
</message>
<message>
<source>preprocessing</source>
<translation type="vanished">preprocessing</translation>
</message>
</context>
<context>
<name>information</name>
<message>
<source>[GDAL] Miscellaneous</source>
<translation type="vanished">[GDAL] Miscellaneous</translation>
</message>
<message>
<source>Input layer</source>
<translation type="vanished">Input layer</translation>
</message>
<message>
<source>Suppress GCP info</source>
<translation type="vanished">Suppress GCP info</translation>
</message>
<message>
<source>Suppress metadata info</source>
<translation type="vanished">Suppress metadata info</translation>
</message>
<message>
<source>Layer information</source>
<translation type="vanished">Layer information</translation>
</message>
<message>
<source>Information</source>
<translation type="vanished">Information</translation>
</message>
</context>
<context>
<name>las2dem</name>
<message>
<source>las2dem</source>
<translation type="vanished">las2dem</translation>
</message>
<message>
<source>LAStools</source>
<translation type="vanished">LAStools</translation>
</message>
<message>
<source>Attribute</source>
<translation type="vanished">Attribute</translation>
</message>
<message>
<source>Product</source>
<translation type="vanished">Product</translation>
</message>
<message>
<source>use tile bounding box (after tiling with buffer)</source>
<translation type="vanished">use tile bounding box (after tiling with buffer)</translation>
</message>
</context>
<context>
<name>las2demPro</name>
<message>
<source>las2demPro</source>
<translation type="vanished">las2demPro</translation>
</message>
<message>
<source>LAStools Production</source>
<translation type="vanished">LAStools Production</translation>
</message>
<message>
<source>attribute (what to interpolate)</source>
<translation type="vanished">attribute (what to interpolate)</translation>
</message>
<message>
<source>product (how to output per pixel)</source>
<translation type="vanished">product (how to output per pixel)</translation>
</message>
<message>
<source>use tile bounding box (after tiling with buffer)</source>
<translation type="vanished">use tile bounding box (after tiling with buffer)</translation>
</message>
</context>
<context>
<name>las2iso</name>
<message>
<source>las2iso</source>
<translation type="vanished">las2iso</translation>
</message>
<message>
<source>LAStools</source>
<translation type="vanished">LAStools</translation>
</message>
<message>
<source>smooth underlying TIN</source>
<translation type="vanished">smooth underlying TIN</translation>
</message>
<message>
<source>extract isoline with a spacing of</source>
<translation type="vanished">extract isoline with a spacing of</translation>
</message>
<message>
<source>clean isolines shorter than (0 = do not clean)</source>
<translation type="vanished">clean isolines shorter than (0 = do not clean)</translation>
</message>
<message>
<source>simplify segments shorter than (0 = do not simplify)</source>
<translation type="vanished">simplify segments shorter than (0 = do not simplify)</translation>
</message>
<message>
<source>simplify segments pairs with area less than (0 = do not simplify)</source>
<translation type="vanished">simplify segments pairs with area less than (0 = do not simplify)</translation>
</message>
</context>
<context>
<name>las2lasPro_filter</name>
<message>
<source>las2lasPro_filter</source>
<translation type="vanished">las2lasPro_filter</translation>
</message>
<message>
<source>LAStools Production</source>
<translation type="vanished">LAStools Production</translation>
</message>
</context>
<context>
<name>las2lasPro_project</name>
<message>
<source>las2lasPro_project</source>
<translation type="vanished">las2lasPro_project</translation>
</message>
<message>
<source>LAStools Production</source>
<translation type="vanished">LAStools Production</translation>
</message>
<message>
<source>source projection</source>
<translation type="vanished">source projection</translation>
</message>
<message>
<source>source utm zone</source>
<translation type="vanished">source utm zone</translation>
</message>
<message>
<source>source state plane code</source>
<translation type="vanished">source state plane code</translation>
</message>
<message>
<source>target projection</source>
<translation type="vanished">target projection</translation>
</message>
<message>
<source>target utm zone</source>
<translation type="vanished">target utm zone</translation>
</message>
<message>
<source>target state plane code</source>
<translation type="vanished">target state plane code</translation>
</message>
</context>
<context>
<name>las2lasPro_transform</name>
<message>
<source>las2lasPro_transform</source>
<translation type="vanished">las2lasPro_transform</translation>
</message>
<message>
<source>LAStools Production</source>
<translation type="vanished">LAStools Production</translation>
</message>
<message>
<source>operations (first 8 need an argument)</source>
<translation type="vanished">operations (first 8 need an argument)</translation>
</message>
<message>
<source>argument for operation</source>
<translation type="vanished">argument for operation</translation>
</message>
</context>
<context>
<name>las2las_filter</name>
<message>
<source>las2las_filter</source>
<translation type="vanished">las2las_filter</translation>
</message>
<message>
<source>LAStools</source>
<translation type="vanished">LAStools</translation>
</message>
</context>
<context>
<name>las2las_project</name>
<message>
<source>las2las_project</source>
<translation type="vanished">las2las_project</translation>
</message>
<message>
<source>LAStools</source>
<translation type="vanished">LAStools</translation>
</message>
<message>
<source>source projection</source>
<translation type="vanished">source projection</translation>
</message>
<message>
<source>source utm zone</source>
<translation type="vanished">source utm zone</translation>
</message>
<message>
<source>source state plane code</source>
<translation type="vanished">source state plane code</translation>
</message>
<message>
<source>target projection</source>
<translation type="vanished">target projection</translation>
</message>
<message>
<source>target utm zone</source>
<translation type="vanished">target utm zone</translation>
</message>
<message>
<source>target state plane code</source>
<translation type="vanished">target state plane code</translation>
</message>
</context>
<context>
<name>las2las_transform</name>
<message>
<source>las2las_transform</source>
<translation type="vanished">las2las_transform</translation>
</message>
<message>
<source>LAStools</source>
<translation type="vanished">LAStools</translation>
</message>
<message>
<source>operations (first 8 need an argument)</source>
<translation type="vanished">operations (first 8 need an argument)</translation>
</message>
<message>
<source>argument for operation</source>
<translation type="vanished">argument for operation</translation>
</message>
</context>
<context>
<name>las2shp</name>
<message>
<source>las2shp</source>
<translation type="vanished">las2shp</translation>
</message>
<message>
<source>LAStools</source>
<translation type="vanished">LAStools</translation>
</message>
<message>
<source>use PointZ instead of MultiPointZ</source>
<translation type="vanished">use PointZ instead of MultiPointZ</translation>
</message>
<message>
<source>number of points per record</source>
<translation type="vanished">number of points per record</translation>
</message>
<message>
<source>Output SHP file</source>
<translation type="vanished">Output SHP file</translation>
</message>
</context>
<context>
<name>las2tin</name>
<message>
<source>las2tin</source>
<translation type="vanished">las2tin</translation>
</message>
<message>
<source>LAStools</source>
<translation type="vanished">LAStools</translation>
</message>
</context>
<context>
<name>las2txt</name>
<message>
<source>las2txt</source>
<translation type="vanished">las2txt</translation>
</message>
<message>
<source>LAStools</source>
<translation type="vanished">LAStools</translation>
</message>
<message>
<source>parse string</source>
<translation type="vanished">parse string</translation>
</message>
<message>
<source>Output ASCII file</source>
<translation type="vanished">Output ASCII file</translation>
</message>
</context>
<context>
<name>las2txtPro</name>
<message>
<source>las2txtPro</source>
<translation type="vanished">las2txtPro</translation>
</message>
<message>
<source>LAStools Production</source>
<translation type="vanished">LAStools Production</translation>
</message>
<message>
<source>parse string</source>
<translation type="vanished">parse string</translation>
</message>
</context>
<context>
<name>lasboundary</name>
<message>
<source>lasboundary</source>
<translation type="vanished">lasboundary</translation>
</message>
<message>
<source>LAStools</source>
<translation type="vanished">LAStools</translation>
</message>
<message>
<source>compute boundary based on</source>
<translation type="vanished">compute boundary based on</translation>
</message>
<message>
<source>concavity</source>
<translation type="vanished">concavity</translation>
</message>
<message>
<source>interior holes</source>
<translation type="vanished">interior holes</translation>
</message>
<message>
<source>disjoint polygon</source>
<translation type="vanished">disjoint polygon</translation>
</message>
</context>
<context>
<name>lasboundaryPro</name>
<message>
<source>lasboundaryPro</source>
<translation type="vanished">lasboundaryPro</translation>
</message>
<message>
<source>LAStools Production</source>
<translation type="vanished">LAStools Production</translation>
</message>
<message>
<source>compute boundary based on</source>
<translation type="vanished">compute boundary based on</translation>
</message>
<message>
<source>concavity</source>
<translation type="vanished">concavity</translation>
</message>
<message>
<source>interior holes</source>
<translation type="vanished">interior holes</translation>
</message>
<message>
<source>disjoint polygon</source>
<translation type="vanished">disjoint polygon</translation>
</message>
</context>
<context>
<name>lascanopy</name>
<message>
<source>lascanopy</source>
<translation type="vanished">lascanopy</translation>
</message>
<message>
<source>LAStools</source>
<translation type="vanished">LAStools</translation>
</message>
<message>
<source>square plot size</source>
<translation type="vanished">square plot size</translation>
</message>
<message>
<source>height cutoff / breast height</source>
<translation type="vanished">height cutoff / breast height</translation>
</message>
<message>
<source>create</source>
<translation type="vanished">create</translation>
</message>
<message>
<source>count rasters (e.g. 2.0 5.0 10.0 20.0)</source>
<translation type="vanished">count rasters (e.g. 2.0 5.0 10.0 20.0)</translation>
</message>
<message>
<source>density rasters (e.g. 2.0 5.0 10.0 20.0)</source>
<translation type="vanished">density rasters (e.g. 2.0 5.0 10.0 20.0)</translation>
</message>
<message>
<source>use tile bounding box (after tiling with buffer)</source>
<translation type="vanished">use tile bounding box (after tiling with buffer)</translation>
</message>
<message>
<source>input file is single plot</source>
<translation type="vanished">input file is single plot</translation>
</message>
</context>
<context>
<name>lascanopyPro</name>
<message>
<source>lascanopyPro</source>
<translation type="vanished">lascanopyPro</translation>
</message>
<message>
<source>LAStools Production</source>
<translation type="vanished">LAStools Production</translation>
</message>
<message>
<source>square plot size</source>
<translation type="vanished">square plot size</translation>
</message>
<message>
<source>height cutoff / breast height</source>
<translation type="vanished">height cutoff / breast height</translation>
</message>
<message>
<source>create</source>
<translation type="vanished">create</translation>
</message>
<message>
<source>count rasters (e.g. 2.0 5.0 10.0 20.0)</source>
<translation type="vanished">count rasters (e.g. 2.0 5.0 10.0 20.0)</translation>
</message>
<message>
<source>density rasters (e.g. 2.0 5.0 10.0 20.0)</source>
<translation type="vanished">density rasters (e.g. 2.0 5.0 10.0 20.0)</translation>
</message>
<message>
<source>use tile bounding box (after tiling with buffer)</source>
<translation type="vanished">use tile bounding box (after tiling with buffer)</translation>
</message>
<message>
<source>input file is single plot</source>
<translation type="vanished">input file is single plot</translation>
</message>
</context>
<context>
<name>lasclassify</name>
<message>
<source>lasclassify</source>
<translation type="vanished">lasclassify</translation>
</message>
<message>
<source>LAStools</source>
<translation type="vanished">LAStools</translation>
</message>
</context>
<context>
<name>lasclassifyPro</name>
<message>
<source>lasclassifyPro</source>
<translation type="vanished">lasclassifyPro</translation>
</message>
<message>
<source>LAStools Production</source>
<translation type="vanished">LAStools Production</translation>
</message>
</context>
<context>
<name>lasclip</name>
<message>
<source>lasclip</source>
<translation type="vanished">lasclip</translation>
</message>
<message>
<source>LAStools</source>
<translation type="vanished">LAStools</translation>
</message>
<message>
<source>Input polygon(s)</source>
<translation type="vanished">Input polygon(s)</translation>
</message>
<message>
<source>interior</source>
<translation type="vanished">interior</translation>
</message>
<message>
<source>what to do with points</source>
<translation type="vanished">what to do with points</translation>
</message>
<message>
<source>classify as</source>
<translation type="vanished">classify as</translation>
</message>
</context>
<context>
<name>lascolor</name>
<message>
<source>lascolor</source>
<translation type="vanished">lascolor</translation>
</message>
<message>
<source>LAStools</source>
<translation type="vanished">LAStools</translation>
</message>
<message>
<source>Input ortho</source>
<translation type="vanished">Input ortho</translation>
</message>
</context>
<context>
<name>lascontrol</name>
<message>
<source>lascontrol</source>
<translation type="vanished">lascontrol</translation>
</message>
<message>
<source>LAStools</source>
<translation type="vanished">LAStools</translation>
</message>
<message>
<source>ASCII text file of control points</source>
<translation type="vanished">ASCII text file of control points</translation>
</message>
<message>
<source>parse string marking which columns are xyz (use &apos;s&apos; for skip)</source>
<translation type="vanished">parse string marking which columns are xyz (use &apos;s&apos; for skip)</translation>
</message>
<message>
<source>which points to use for elevation checks</source>
<translation type="vanished">which points to use for elevation checks</translation>
</message>
<message>
<source>adjust z elevation by translating away the average error</source>
<translation type="vanished">adjust z elevation by translating away the average error</translation>
</message>
</context>
<context>
<name>lasdiff</name>
<message>
<source>lasdiff</source>
<translation type="vanished">lasdiff</translation>
</message>
<message>
<source>LAStools</source>
<translation type="vanished">LAStools</translation>
</message>
<message>
<source>other input LAS/LAZ file</source>
<translation type="vanished">other input LAS/LAZ file</translation>
</message>
<message>
<source>stop reporting difference after this many points</source>
<translation type="vanished">stop reporting difference after this many points</translation>
</message>
<message>
<source>create elevation difference file (if points are in the same order)</source>
<translation type="vanished">create elevation difference file (if points are in the same order)</translation>
</message>
</context>
<context>
<name>lasduplicate</name>
<message>
<source>lasduplicate</source>
<translation type="vanished">lasduplicate</translation>
</message>
<message>
<source>LAStools</source>
<translation type="vanished">LAStools</translation>
</message>
<message>
<source>keep duplicate with lowest z coordinate</source>
<translation type="vanished">keep duplicate with lowest z coordinate</translation>
</message>
<message>
<source>only remove duplicates in x y and z</source>
<translation type="vanished">only remove duplicates in x y and z</translation>
</message>
<message>
<source>mark surviving duplicate as single return</source>
<translation type="vanished">mark surviving duplicate as single return</translation>
</message>
<message>
<source>record removed duplicates to LAS/LAZ file</source>
<translation type="vanished">record removed duplicates to LAS/LAZ file</translation>
</message>
</context>
<context>
<name>lasduplicatePro</name>
<message>
<source>lasduplicatePro</source>
<translation type="vanished">lasduplicatePro</translation>
</message>
<message>
<source>LAStools Production</source>
<translation type="vanished">LAStools Production</translation>
</message>
<message>
<source>keep duplicate with lowest z coordinate</source>
<translation type="vanished">keep duplicate with lowest z coordinate</translation>
</message>
<message>
<source>only remove duplicates in x y and z</source>
<translation type="vanished">only remove duplicates in x y and z</translation>
</message>
<message>
<source>mark surviving duplicate as single return</source>
<translation type="vanished">mark surviving duplicate as single return</translation>
</message>
<message>
<source>record removed duplicates</source>
<translation type="vanished">record removed duplicates</translation>
</message>
</context>
<context>
<name>lasgrid</name>
<message>
<source>lasgrid</source>
<translation type="vanished">lasgrid</translation>
</message>
<message>
<source>LAStools</source>
<translation type="vanished">LAStools</translation>
</message>
<message>
<source>Attribute</source>
<translation type="vanished">Attribute</translation>
</message>
<message>
<source>Method</source>
<translation type="vanished">Method</translation>
</message>
<message>
<source>use tile bounding box (after tiling with buffer)</source>
<translation type="vanished">use tile bounding box (after tiling with buffer)</translation>
</message>
</context>
<context>
<name>lasgridPro</name>
<message>
<source>lasgridPro</source>
<translation type="vanished">lasgridPro</translation>
</message>
<message>
<source>LAStools Production</source>
<translation type="vanished">LAStools Production</translation>
</message>
<message>
<source>Attribute</source>
<translation type="vanished">Attribute</translation>
</message>
<message>
<source>Method</source>
<translation type="vanished">Method</translation>
</message>
<message>
<source>use tile bounding box (after tiling with buffer)</source>
<translation type="vanished">use tile bounding box (after tiling with buffer)</translation>
</message>
</context>
<context>
<name>lasground</name>
<message>
<source>lasground</source>
<translation type="vanished">lasground</translation>
</message>
<message>
<source>LAStools</source>
<translation type="vanished">LAStools</translation>
</message>
<message>
<source>no triangle bulging during TIN refinement</source>
<translation type="vanished">no triangle bulging during TIN refinement</translation>
</message>
<message>
<source>classify flightlines separately (needs point source IDs populated)</source>
<translation type="vanished">classify flightlines separately (needs point source IDs populated)</translation>
</message>
<message>
<source>terrain type</source>
<translation type="vanished">terrain type</translation>
</message>
<message>
<source>preprocessing</source>
<translation type="vanished">preprocessing</translation>
</message>
</context>
<context>
<name>lasgroundPro</name>
<message>
<source>lasgroundPro</source>
<translation type="vanished">lasgroundPro</translation>
</message>
<message>
<source>LAStools Production</source>
<translation type="vanished">LAStools Production</translation>
</message>
<message>
<source>no triangle bulging during TIN refinement</source>
<translation type="vanished">no triangle bulging during TIN refinement</translation>
</message>
<message>
<source>terrain type</source>
<translation type="vanished">terrain type</translation>
</message>
<message>
<source>preprocessing</source>
<translation type="vanished">preprocessing</translation>
</message>
</context>
<context>
<name>lasgroundPro_new</name>
<message>
<source>lasgroundPro_new</source>
<translation type="vanished">lasgroundPro_new</translation>
</message>
<message>
<source>LAStools Production</source>
<translation type="vanished">LAStools Production</translation>
</message>
<message>
<source>terrain type</source>
<translation type="vanished">terrain type</translation>
</message>
<message>
<source>preprocessing</source>
<translation type="vanished">preprocessing</translation>
</message>
<message>
<source>step (for &apos;custom&apos; terrain only)</source>
<translation type="vanished">step (for &apos;custom&apos; terrain only)</translation>
</message>
<message>
<source>bulge (for &apos;custom&apos; terrain only)</source>
<translation type="vanished">bulge (for &apos;custom&apos; terrain only)</translation>
</message>
<message>
<source>spike (for &apos;custom&apos; terrain only)</source>
<translation type="vanished">spike (for &apos;custom&apos; terrain only)</translation>
</message>
<message>
<source>down spike (for &apos;custom&apos; terrain only)</source>
<translation type="vanished">down spike (for &apos;custom&apos; terrain only)</translation>
</message>
<message>
<source>offset (for &apos;custom&apos; terrain only)</source>
<translation type="vanished">offset (for &apos;custom&apos; terrain only)</translation>
</message>
</context>
<context>
<name>lasground_new</name>
<message>
<source>lasground_new</source>
<translation type="vanished">lasground_new</translation>
</message>
<message>
<source>LAStools</source>
<translation type="vanished">LAStools</translation>
</message>
<message>
<source>terrain type</source>
<translation type="vanished">terrain type</translation>
</message>
<message>
<source>preprocessing</source>
<translation type="vanished">preprocessing</translation>
</message>
<message>
<source>step (for &apos;custom&apos; terrain only)</source>
<translation type="vanished">step (for &apos;custom&apos; terrain only)</translation>
</message>
<message>
<source>bulge (for &apos;custom&apos; terrain only)</source>
<translation type="vanished">bulge (for &apos;custom&apos; terrain only)</translation>
</message>
<message>
<source>spike (for &apos;custom&apos; terrain only)</source>
<translation type="vanished">spike (for &apos;custom&apos; terrain only)</translation>
</message>
<message>
<source>down spike (for &apos;custom&apos; terrain only)</source>
<translation type="vanished">down spike (for &apos;custom&apos; terrain only)</translation>
</message>
<message>
<source>offset (for &apos;custom&apos; terrain only)</source>
<translation type="vanished">offset (for &apos;custom&apos; terrain only)</translation>
</message>
</context>
<context>
<name>lasheight</name>
<message>
<source>lasheight</source>
<translation type="vanished">lasheight</translation>
</message>
<message>
<source>LAStools</source>
<translation type="vanished">LAStools</translation>
</message>
<message>
<source>replace z</source>
<translation type="vanished">replace z</translation>
</message>
<message>
<source>drop above</source>
<translation type="vanished">drop above</translation>
</message>
<message>
<source>drop above height</source>
<translation type="vanished">drop above height</translation>
</message>
<message>
<source>drop below</source>
<translation type="vanished">drop below</translation>
</message>
<message>
<source>drop below height</source>
<translation type="vanished">drop below height</translation>
</message>
</context>
<context>
<name>lasheightPro</name>
<message>
<source>lasheightPro</source>
<translation type="vanished">lasheightPro</translation>
</message>
<message>
<source>LAStools Production</source>
<translation type="vanished">LAStools Production</translation>
</message>
<message>
<source>replace z</source>
<translation type="vanished">replace z</translation>
</message>
<message>
<source>drop above</source>
<translation type="vanished">drop above</translation>
</message>
<message>
<source>drop above height</source>
<translation type="vanished">drop above height</translation>
</message>
<message>
<source>drop below</source>
<translation type="vanished">drop below</translation>
</message>
<message>
<source>drop below height</source>
<translation type="vanished">drop below height</translation>
</message>
</context>
<context>
<name>lasheightPro_classify</name>
<message>
<source>lasheightPro_classify</source>
<translation type="vanished">lasheightPro_classify</translation>
</message>
<message>
<source>LAStools Production</source>
<translation type="vanished">LAStools Production</translation>
</message>
<message>
<source>replace z</source>
<translation type="vanished">replace z</translation>
</message>
<message>
<source>classify below height as</source>
<translation type="vanished">classify below height as</translation>
</message>
<message>
<source>below height</source>
<translation type="vanished">below height</translation>
</message>
<message>
<source>classify between height as</source>
<translation type="vanished">classify between height as</translation>
</message>
<message>
<source>between height ... </source>
<translation type="vanished">between height ... </translation>
</message>
<message>
<source>... and height</source>
<translation type="vanished">... and height</translation>
</message>
<message>
<source>between height ...</source>
<translation type="vanished">between height ...</translation>
</message>
<message>
<source>classify above</source>
<translation type="vanished">classify above</translation>
</message>
<message>
<source>classify above height</source>
<translation type="vanished">classify above height</translation>
</message>
</context>
<context>
<name>lasheight_classify</name>
<message>
<source>lasheight_classify</source>
<translation type="vanished">lasheight_classify</translation>
</message>
<message>
<source>LAStools</source>
<translation type="vanished">LAStools</translation>
</message>
<message>
<source>replace z</source>
<translation type="vanished">replace z</translation>
</message>
<message>
<source>classify below height as</source>
<translation type="vanished">classify below height as</translation>
</message>
<message>
<source>below height</source>
<translation type="vanished">below height</translation>
</message>
<message>
<source>classify between height as</source>
<translation type="vanished">classify between height as</translation>
</message>
<message>
<source>between height ... </source>
<translation type="vanished">between height ... </translation>
</message>
<message>
<source>... and height</source>
<translation type="vanished">... and height</translation>
</message>
<message>
<source>between height ...</source>
<translation type="vanished">between height ...</translation>
</message>
<message>
<source>classify above</source>
<translation type="vanished">classify above</translation>
</message>
<message>
<source>classify above height</source>
<translation type="vanished">classify above height</translation>
</message>
</context>
<context>
<name>lasindex</name>
<message>
<source>lasindex</source>
<translation type="vanished">lasindex</translation>
</message>
<message>
<source>LAStools</source>
<translation type="vanished">LAStools</translation>
</message>
<message>
<source>append *.lax file to *.laz file</source>
<translation type="vanished">append *.lax file to *.laz file</translation>
</message>
<message>
<source>is mobile or terrestrial LiDAR (not airborne)</source>
<translation type="vanished">is mobile or terrestrial LiDAR (not airborne)</translation>
</message>
</context>
<context>
<name>lasindexPro</name>
<message>
<source>lasindexPro</source>
<translation type="vanished">lasindexPro</translation>
</message>
<message>
<source>LAStools Production</source>
<translation type="vanished">LAStools Production</translation>
</message>
<message>
<source>append *.lax file to *.laz file</source>
<translation type="vanished">append *.lax file to *.laz file</translation>
</message>
<message>
<source>is mobile or terrestrial LiDAR (not airborne)</source>
<translation type="vanished">is mobile or terrestrial LiDAR (not airborne)</translation>
</message>
</context>
<context>
<name>lasinfo</name>
<message>
<source>lasinfo</source>
<translation type="vanished">lasinfo</translation>
</message>
<message>
<source>LAStools</source>
<translation type="vanished">LAStools</translation>
</message>
<message>
<source>compute density</source>
<translation type="vanished">compute density</translation>
</message>
<message>
<source>repair bounding box</source>
<translation type="vanished">repair bounding box</translation>
</message>
<message>
<source>repair counters</source>
<translation type="vanished">repair counters</translation>
</message>
<message>
<source>histogram</source>
<translation type="vanished">histogram</translation>
</message>
<message>
<source>bin size</source>
<translation type="vanished">bin size</translation>
</message>
<message>
<source>Output ASCII file</source>
<translation type="vanished">Output ASCII file</translation>
</message>
</context>
<context>
<name>lasinfoPro</name>
<message>
<source>lasinfoPro</source>
<translation type="vanished">lasinfoPro</translation>
</message>
<message>
<source>LAStools Production</source>
<translation type="vanished">LAStools Production</translation>
</message>
<message>
<source>compute density</source>
<translation type="vanished">compute density</translation>
</message>
<message>
<source>repair bounding box</source>
<translation type="vanished">repair bounding box</translation>
</message>
<message>
<source>repair counters</source>
<translation type="vanished">repair counters</translation>
</message>
<message>
<source>histogram</source>
<translation type="vanished">histogram</translation>
</message>
<message>
<source>bin size</source>
<translation type="vanished">bin size</translation>
</message>
</context>
<context>
<name>lasmerge</name>
<message>
<source>lasmerge</source>
<translation type="vanished">lasmerge</translation>
</message>
<message>
<source>LAStools</source>
<translation type="vanished">LAStools</translation>
</message>
<message>
<source>2nd file</source>
<translation type="vanished">2nd file</translation>
</message>
<message>
<source>3rd file</source>
<translation type="vanished">3rd file</translation>
</message>
<message>
<source>4th file</source>
<translation type="vanished">4th file</translation>
</message>
<message>
<source>5th file</source>
<translation type="vanished">5th file</translation>
</message>
<message>
<source>6th file</source>
<translation type="vanished">6th file</translation>
</message>
<message>
<source>7th file</source>
<translation type="vanished">7th file</translation>
</message>
</context>
<context>
<name>lasmergePro</name>
<message>
<source>lasmergePro</source>
<translation type="vanished">lasmergePro</translation>
</message>
<message>
<source>LAStools Production</source>
<translation type="vanished">LAStools Production</translation>
</message>
</context>
<context>
<name>lasnoise</name>
<message>
<source>lasnoise</source>
<translation type="vanished">lasnoise</translation>
</message>
<message>
<source>LAStools</source>
<translation type="vanished">LAStools</translation>
</message>
<message>
<source>isolated if surrounding cells have only</source>
<translation type="vanished">isolated if surrounding cells have only</translation>
</message>
<message>
<source>resolution of isolation grid in xy</source>
<translation type="vanished">resolution of isolation grid in xy</translation>
</message>
<message>
<source>resolution of isolation grid in z</source>
<translation type="vanished">resolution of isolation grid in z</translation>
</message>
<message>
<source>what to do with isolated points</source>
<translation type="vanished">what to do with isolated points</translation>
</message>
<message>
<source>classify as</source>
<translation type="vanished">classify as</translation>
</message>
</context>
<context>
<name>lasnoisePro</name>
<message>
<source>lasnoisePro</source>
<translation type="vanished">lasnoisePro</translation>
</message>
<message>
<source>LAStools Production</source>
<translation type="vanished">LAStools Production</translation>
</message>
<message>
<source>isolated if surrounding cells have only</source>
<translation type="vanished">isolated if surrounding cells have only</translation>
</message>
<message>
<source>resolution of isolation grid in xy</source>
<translation type="vanished">resolution of isolation grid in xy</translation>
</message>
<message>
<source>resolution of isolation grid in z</source>
<translation type="vanished">resolution of isolation grid in z</translation>
</message>
<message>
<source>what to do with isolated points</source>
<translation type="vanished">what to do with isolated points</translation>
</message>
<message>
<source>classify as</source>
<translation type="vanished">classify as</translation>
</message>
</context>
<context>
<name>lasoverage</name>
<message>
<source>lasoverage</source>
<translation type="vanished">lasoverage</translation>
</message>
<message>
<source>LAStools</source>
<translation type="vanished">LAStools</translation>
</message>
<message>
<source>size of grid used for scan angle check</source>
<translation type="vanished">size of grid used for scan angle check</translation>
</message>
<message>
<source>mode of operation</source>
<translation type="vanished">mode of operation</translation>
</message>
</context>
<context>
<name>lasoveragePro</name>
<message>
<source>lasoveragePro</source>
<translation type="vanished">lasoveragePro</translation>
</message>
<message>
<source>LAStools Production</source>
<translation type="vanished">LAStools Production</translation>
</message>
<message>
<source>size of grid used for scan angle check</source>
<translation type="vanished">size of grid used for scan angle check</translation>
</message>
<message>
<source>mode of operation</source>
<translation type="vanished">mode of operation</translation>
</message>
</context>
<context>
<name>lasoverlap</name>
<message>
<source>lasoverlap</source>
<translation type="vanished">lasoverlap</translation>
</message>
<message>
<source>LAStools</source>
<translation type="vanished">LAStools</translation>
</message>
<message>
<source>size of grid used for overlap check</source>
<translation type="vanished">size of grid used for overlap check</translation>
</message>
<message>
<source>attribute to check</source>
<translation type="vanished">attribute to check</translation>
</message>
<message>
<source>operation on attribute per cell</source>
<translation type="vanished">operation on attribute per cell</translation>
</message>
<message>
<source>create overlap raster</source>
<translation type="vanished">create overlap raster</translation>
</message>
<message>
<source>create difference raster</source>
<translation type="vanished">create difference raster</translation>
</message>
</context>
<context>
<name>lasoverlapPro</name>
<message>
<source>lasoverlapPro</source>
<translation type="vanished">lasoverlapPro</translation>
</message>
<message>
<source>LAStools Production</source>
<translation type="vanished">LAStools Production</translation>
</message>
<message>
<source>size of grid used for overlap check</source>
<translation type="vanished">size of grid used for overlap check</translation>
</message>
<message>
<source>attribute to check</source>
<translation type="vanished">attribute to check</translation>
</message>
<message>
<source>operation on attribute per cell</source>
<translation type="vanished">operation on attribute per cell</translation>
</message>
<message>
<source>create overlap raster</source>
<translation type="vanished">create overlap raster</translation>
</message>
<message>
<source>create difference raster</source>
<translation type="vanished">create difference raster</translation>
</message>
</context>
<context>
<name>lasprecision</name>
<message>
<source>lasprecision</source>
<translation type="vanished">lasprecision</translation>
</message>
<message>
<source>LAStools</source>
<translation type="vanished">LAStools</translation>
</message>
<message>
<source>Output ASCII file</source>
<translation type="vanished">Output ASCII file</translation>
</message>
</context>
<context>
<name>laspublish</name>
<message>
<source>laspublish</source>
<translation type="vanished">laspublish</translation>
</message>
<message>
<source>LAStools</source>
<translation type="vanished">LAStools</translation>
</message>
<message>
<source>type of portal</source>
<translation type="vanished">type of portal</translation>
</message>
<message>
<source>use Eye Dome Lighting (EDL)</source>
<translation type="vanished">use Eye Dome Lighting (EDL)</translation>
</message>
<message>
<source>show Skybox</source>
<translation type="vanished">show Skybox</translation>
</message>
<message>
<source>default material colors on start-up</source>
<translation type="vanished">default material colors on start-up</translation>
</message>
<message>
<source>portal output directory</source>
<translation type="vanished">portal output directory</translation>
</message>
<message>
<source>copy or move source LiDAR files into portal (only for download portals)</source>
<translation type="vanished">copy or move source LiDAR files into portal (only for download portals)</translation>
</message>
<message>
<source>overwrite existing files</source>
<translation type="vanished">overwrite existing files</translation>
</message>
<message>
<source>portal HTML page</source>
<translation type="vanished">portal HTML page</translation>
</message>
<message>
<source>portal title</source>
<translation type="vanished">portal title</translation>
</message>
<message>
<source>portal description</source>
<translation type="vanished">portal description</translation>
</message>
</context>
<context>
<name>laspublishPro</name>
<message>
<source>laspublishPro</source>
<translation type="vanished">laspublishPro</translation>
</message>
<message>
<source>LAStools Production</source>
<translation type="vanished">LAStools Production</translation>
</message>
<message>
<source>type of portal</source>
<translation type="vanished">type of portal</translation>
</message>
<message>
<source>use Eye Dome Lighting (EDL)</source>
<translation type="vanished">use Eye Dome Lighting (EDL)</translation>
</message>
<message>
<source>show Skybox</source>
<translation type="vanished">show Skybox</translation>
</message>
<message>
<source>default material colors on start-up</source>
<translation type="vanished">default material colors on start-up</translation>
</message>
<message>
<source>portal output directory</source>
<translation type="vanished">portal output directory</translation>
</message>
<message>
<source>copy or move source LiDAR files into portal (only for download portals)</source>
<translation type="vanished">copy or move source LiDAR files into portal (only for download portals)</translation>
</message>
<message>
<source>overwrite existing files</source>
<translation type="vanished">overwrite existing files</translation>
</message>
<message>
<source>portal HTML page</source>
<translation type="vanished">portal HTML page</translation>
</message>
<message>
<source>portal title</source>
<translation type="vanished">portal title</translation>
</message>
<message>
<source>portal description</source>
<translation type="vanished">portal description</translation>
</message>
</context>
<context>
<name>lasquery</name>
<message>
<source>lasquery</source>
<translation type="vanished">lasquery</translation>
</message>
<message>
<source>LAStools</source>
<translation type="vanished">LAStools</translation>
</message>
<message>
<source>area of interest</source>
<translation type="vanished">area of interest</translation>
</message>
</context>
<context>
<name>lassort</name>
<message>
<source>lassort</source>
<translation type="vanished">lassort</translation>
</message>
<message>
<source>LAStools</source>
<translation type="vanished">LAStools</translation>
</message>
<message>
<source>sort by GPS time</source>
<translation type="vanished">sort by GPS time</translation>
</message>
<message>
<source>sort by point source ID</source>
<translation type="vanished">sort by point source ID</translation>
</message>
</context>
<context>
<name>lassortPro</name>
<message>
<source>lassortPro</source>
<translation type="vanished">lassortPro</translation>
</message>
<message>
<source>LAStools Production</source>
<translation type="vanished">LAStools Production</translation>
</message>
<message>
<source>sort by GPS time</source>
<translation type="vanished">sort by GPS time</translation>
</message>
<message>
<source>sort by point source ID</source>
<translation type="vanished">sort by point source ID</translation>
</message>
</context>
<context>
<name>lassplit</name>
<message>
<source>lassplit</source>
<translation type="vanished">lassplit</translation>
</message>
<message>
<source>LAStools</source>
<translation type="vanished">LAStools</translation>
</message>
<message>
<source>number of digits for file names</source>
<translation type="vanished">number of digits for file names</translation>
</message>
<message>
<source>how to split</source>
<translation type="vanished">how to split</translation>
</message>
<message>
<source>interval or number</source>
<translation type="vanished">interval or number</translation>
</message>
</context>
<context>
<name>lasthin</name>
<message>
<source>lasthin</source>
<translation type="vanished">lasthin</translation>
</message>
<message>
<source>LAStools</source>
<translation type="vanished">LAStools</translation>
</message>
<message>
<source>size of grid used for thinning</source>
<translation type="vanished">size of grid used for thinning</translation>
</message>
<message>
<source>keep particular point per cell</source>
<translation type="vanished">keep particular point per cell</translation>
</message>
<message>
<source>vertical threshold or contour intervals (only for &apos;adaptive&apos; or &apos;contours&apos; thinning)</source>
<translation type="vanished">vertical threshold or contour intervals (only for &apos;adaptive&apos; or &apos;contours&apos; thinning)</translation>
</message>
<message>
<source>mark thinned-away points as withheld</source>
<translation type="vanished">mark thinned-away points as withheld</translation>
</message>
<message>
<source>classify surviving points as class</source>
<translation type="vanished">classify surviving points as class</translation>
</message>
<message>
<source>class</source>
<translation type="vanished">class</translation>
</message>
</context>
<context>
<name>lasthinPro</name>
<message>
<source>lasthinPro</source>
<translation type="vanished">lasthinPro</translation>
</message>
<message>
<source>LAStools Production</source>
<translation type="vanished">LAStools Production</translation>
</message>
<message>
<source>size of grid used for thinning</source>
<translation type="vanished">size of grid used for thinning</translation>
</message>
<message>
<source>keep particular point per cell</source>
<translation type="vanished">keep particular point per cell</translation>
</message>
<message>
<source>vertical threshold or contour intervals (only for &apos;adaptive&apos; or &apos;contours&apos; thinning)</source>
<translation type="vanished">vertical threshold or contour intervals (only for &apos;adaptive&apos; or &apos;contours&apos; thinning)</translation>
</message>
<message>
<source>mark thinned-away points as withheld</source>
<translation type="vanished">mark thinned-away points as withheld</translation>
</message>
<message>
<source>classify surviving points as class</source>
<translation type="vanished">classify surviving points as class</translation>
</message>
<message>
<source>class</source>
<translation type="vanished">class</translation>
</message>
</context>
<context>
<name>lastile</name>
<message>
<source>lastile</source>
<translation type="vanished">lastile</translation>
</message>
<message>
<source>LAStools</source>
<translation type="vanished">LAStools</translation>
</message>
<message>
<source>tile size (side length of square tile)</source>
<translation type="vanished">tile size (side length of square tile)</translation>
</message>
<message>
<source>buffer around each tile</source>
<translation type="vanished">buffer around each tile</translation>
</message>
<message>
<source>flag buffer points as &apos;withheld&apos; for easier removal later</source>
<translation type="vanished">flag buffer points as &apos;withheld&apos; for easier removal later</translation>
</message>
<message>
<source>make tiling reversible (advanced, usually not needed)</source>
<translation type="vanished">make tiling reversible (advanced, usually not needed)</translation>
</message>
</context>
<context>
<name>lastilePro</name>
<message>
<source>lastilePro</source>
<translation type="vanished">lastilePro</translation>
</message>
<message>
<source>LAStools Production</source>
<translation type="vanished">LAStools Production</translation>
</message>
<message>
<source>tile size (side length of square tile)</source>
<translation type="vanished">tile size (side length of square tile)</translation>
</message>
<message>
<source>buffer around each tile (avoids edge artifacts)</source>
<translation type="vanished">buffer around each tile (avoids edge artifacts)</translation>
</message>
<message>
<source>flag buffer points as &apos;withheld&apos; for easier removal later</source>
<translation type="vanished">flag buffer points as &apos;withheld&apos; for easier removal later</translation>
</message>
<message>
<source>more than 2000 tiles</source>
<translation type="vanished">more than 2000 tiles</translation>
</message>
<message>
<source>tile base name (using sydney.laz creates sydney_274000_4714000.laz)</source>
<translation type="vanished">tile base name (using sydney.laz creates sydney_274000_4714000.laz)</translation>
</message>
</context>
<context>
<name>lasvalidate</name>
<message>
<source>lasvalidate</source>
<translation type="vanished">lasvalidate</translation>
</message>
<message>
<source>LAStools</source>
<translation type="vanished">LAStools</translation>
</message>
<message>
<source>save report to &apos;*_LVS.xml&apos;</source>
<translation type="vanished">save report to &apos;*_LVS.xml&apos;</translation>
</message>
<message>
<source>Output XML file</source>
<translation type="vanished">Output XML file</translation>
</message>
</context>
<context>
<name>lasvalidatePro</name>
<message>
<source>lasvalidatePro</source>
<translation type="vanished">lasvalidatePro</translation>
</message>
<message>
<source>LAStools Production</source>
<translation type="vanished">LAStools Production</translation>
</message>
<message>
<source>generate one &apos;*_LVS.xml&apos; report per file</source>
<translation type="vanished">generate one &apos;*_LVS.xml&apos; report per file</translation>
</message>
<message>
<source>Output XML file</source>
<translation type="vanished">Output XML file</translation>
</message>
</context>
<context>
<name>lasview</name>
<message>
<source>lasview</source>
<translation type="vanished">lasview</translation>
</message>
<message>
<source>LAStools</source>
<translation type="vanished">LAStools</translation>
</message>
<message>
<source>max number of points sampled</source>
<translation type="vanished">max number of points sampled</translation>
</message>
<message>
<source>color by</source>
<translation type="vanished">color by</translation>
</message>
<message>
<source>window size (x y) in pixels</source>
<translation type="vanished">window size (x y) in pixels</translation>
</message>
</context>
<context>
<name>lasviewPro</name>
<message>
<source>lasviewPro</source>
<translation type="vanished">lasviewPro</translation>
</message>
<message>
<source>LAStools Production</source>
<translation type="vanished">LAStools Production</translation>
</message>
<message>
<source>max number of points sampled</source>
<translation type="vanished">max number of points sampled</translation>
</message>
<message>
<source>color by</source>
<translation type="vanished">color by</translation>
</message>
<message>
<source>window size (x y) in pixels</source>
<translation type="vanished">window size (x y) in pixels</translation>
</message>
</context>
<context>
<name>laszip</name>
<message>
<source>laszip</source>
<translation type="vanished">laszip</translation>
</message>
<message>
<source>LAStools</source>
<translation type="vanished">LAStools</translation>
</message>
<message>
<source>only report size</source>
<translation type="vanished">only report size</translation>
</message>
<message>
<source>create spatial indexing file (*.lax)</source>
<translation type="vanished">create spatial indexing file (*.lax)</translation>
</message>
<message>
<source>append *.lax into *.laz file</source>
<translation type="vanished">append *.lax into *.laz file</translation>
</message>
</context>
<context>
<name>laszipPro</name>
<message>
<source>laszipPro</source>
<translation type="vanished">laszipPro</translation>
</message>
<message>
<source>LAStools Production</source>
<translation type="vanished">LAStools Production</translation>
</message>
<message>
<source>only report size</source>
<translation type="vanished">only report size</translation>
</message>
<message>
<source>create spatial indexing file (*.lax)</source>
<translation type="vanished">create spatial indexing file (*.lax)</translation>
</message>
<message>
<source>append *.lax into *.laz file</source>
<translation type="vanished">append *.lax into *.laz file</translation>
</message>
</context>
<context>
<name>merge</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3043"/>
<source>Merge</source>
<translation>Merge</translation>
</message>
<message>
<source>[GDAL] Miscellaneous</source>
<translation type="vanished">[GDAL] Miscellaneous</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3037"/>
<source>Input layers</source>
<translation>Input layers</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3038"/>
<source>Grab pseudocolor table from first layer</source>
<translation>Grab pseudocolor table from first layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3039"/>
<source>Place each input file into a separate band</source>
<translation>Place each input file into a separate band</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3040"/>
<source>Additional creation parameters</source>
<translation>Additional creation parameters</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3041"/>
<source>Output data type</source>
<translation>Output data type</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3044"/>
<source>Raster miscellaneous</source>
<translation>Raster miscellaneous</translation>
</message>
<message>
<source>Output raster type</source>
<translation type="vanished">Output raster type</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3042"/>
<source>Merged</source>
<translation>Merged</translation>
</message>
</context>
<context>
<name>nearblack</name>
<message>
<source>[GDAL] Analysis</source>
<translation type="vanished">[GDAL] Analysis</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3048"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3049"/>
<source>How far from black (white)</source>
<translation>How far from black (white)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3050"/>
<source>Search for nearly white pixels instead of nearly black</source>
<translation>Search for nearly white pixels instead of nearly black</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3051"/>
<source>Additional creation parameters</source>
<translation>Additional creation parameters</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3052"/>
<source>Nearblack</source>
<translation>Nearblack</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3053"/>
<source>Near black</source>
<translation>Near black</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3054"/>
<source>Raster analysis</source>
<translation>Raster analysis</translation>
</message>
</context>
<context>
<name>notification_message</name>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="721"/>
<source>Content of the notification message sent by the provider (available only for actions triggered by provider notifications).</source>
<translation>Content of the notification message sent by the provider (available only for actions triggered by provider notifications).</translation>
</message>
</context>
<context>
<name>nviz</name>
<message>
<source>Visualization(NVIZ)</source>
<translation type="vanished">Visualization(NVIZ)</translation>
</message>
<message>
<source>Raster file(s) for elevation</source>
<translation type="vanished">Raster file(s) for elevation</translation>
</message>
<message>
<source>Vector lines/areas overlay file(s)</source>
<translation type="vanished">Vector lines/areas overlay file(s)</translation>
</message>
<message>
<source>Raster file(s) for color</source>
<translation type="vanished">Raster file(s) for color</translation>
</message>
<message>
<source>GRASS region extent</source>
<translation type="vanished">GRASS region extent</translation>
</message>
<message>
<source>GRASS region cellsize (leave 0 for default)</source>
<translation type="vanished">GRASS region cellsize (leave 0 for default)</translation>
</message>
<message>
<source>nviz</source>
<translation type="vanished">nviz</translation>
</message>
</context>
<context>
<name>nviz7</name>
<message>
<source>nviz7</source>
<translation type="vanished">nviz7</translation>
</message>
<message>
<source>Visualization(NVIZ)</source>
<translation type="vanished">Visualization(NVIZ)</translation>
</message>
<message>
<source>Raster file(s) for elevation</source>
<translation type="vanished">Raster file(s) for elevation</translation>
</message>
<message>
<source>Vector lines/areas overlay file(s)</source>
<translation type="vanished">Vector lines/areas overlay file(s)</translation>
</message>
<message>
<source>Raster file(s) for color</source>
<translation type="vanished">Raster file(s) for color</translation>
</message>
<message>
<source>GRASS region extent</source>
<translation type="vanished">GRASS region extent</translation>
</message>
<message>
<source>GRASS region cellsize (leave 0 for default)</source>
<translation type="vanished">GRASS region cellsize (leave 0 for default)</translation>
</message>
</context>
<context>
<name>ogr2ogr</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3058"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3059"/>
<source>Additional creation options</source>
<translation>Additional creation options</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3060"/>
<source>Converted</source>
<translation>Converted</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3061"/>
<source>Convert format</source>
<translation>Convert format</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3062"/>
<source>Vector conversion</source>
<translation>Vector conversion</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3063"/>
<source>Output file &quot;{}&quot; already exists.</source>
<translation>Output file &quot;{}&quot; already exists.</translation>
</message>
</context>
<context>
<name>ogrinfo</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3067"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3068"/>
<source>Summary output only</source>
<translation>Summary output only</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3069"/>
<source>Suppress metadata info</source>
<translation>Suppress metadata info</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3070"/>
<source>Layer information</source>
<translation>Layer information</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3071"/>
<source>HTML files (*.html)</source>
<translation>HTML files (*.html)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3072"/>
<source>Vector information</source>
<translation>Vector information</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3073"/>
<source>Vector miscellaneous</source>
<translation>Vector miscellaneous</translation>
</message>
</context>
<context>
<name>optionsDialog</name>
<message>
<location filename="../python/python-i18n.cpp" line="293"/>
<source>Warning!</source>
<translation>Warning!</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="294"/>
<source>You need to add some APIs file in order to compile</source>
<translation>You need to add some APIs file in order to compile</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="295"/>
<source>Please specify API file or check &quot;Use preloaded API files&quot;</source>
<translation>Please specify API file or check &quot;Use preloaded API files&quot;</translation>
</message>
<message>
<location filename="../python/python-i18n.cpp" line="296"/>
<source>The APIs file was not compiled, click on &quot;Compile APIs…&quot;</source>
<translation>The APIs file was not compiled, click on &quot;Compile APIs…&quot;</translation>
</message>
<message>
<source>The APIs file was not compiled, click on &quot;Compile APIs...&quot;</source>
<translation type="vanished">The APIs file was not compiled, click on &quot;Compile APIs...&quot;</translation>
</message>
</context>
<context>
<name>parent</name>
<message>
<source>Cannot parse XML file: %s</source>
<translation type="vanished">Cannot parse XML file: %s</translation>
</message>
<message>
<source>Cannot open file: %s</source>
<translation type="vanished">Cannot open file: %s</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="137"/>
<source>Invalid CSW connections XML.</source>
<translation>Invalid CSW connections XML.</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="138"/>
<source>Cannot parse XML file: {0}</source>
<translation>Cannot parse XML file: {0}</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="139"/>
<source>Cannot open file: {0}</source>
<translation>Cannot open file: {0}</translation>
</message>
<message>
<location filename="../python/plugins/MetaSearch/python-i18n.cpp" line="140"/>
<source>Loading Connections</source>
<translation>Loading Connections</translation>
</message>
<message>
<location filename="../python/plugins/db_manager/python-i18n.cpp" line="515"/>
<source>Choose GeoPackage file</source>
<translation>Choose GeoPackage file</translation>
</message>
</context>
<context>
<name>pct2rgb</name>
<message>
<source>[GDAL] Conversion</source>
<translation type="vanished">[GDAL] Conversion</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3077"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3078"/>
<source>Band number</source>
<translation>Band number</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3079"/>
<source>Generate a RGBA file</source>
<translation>Generate a RGBA file</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3081"/>
<source>Raster conversion</source>
<translation>Raster conversion</translation>
</message>
<message>
<source>Band to convert</source>
<translation type="vanished">Band to convert</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3080"/>
<source>PCT to RGB</source>
<translation>PCT to RGB</translation>
</message>
</context>
<context>
<name>polygonize</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3086"/>
<source>Band number</source>
<translation>Band number</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3087"/>
<source>Name of the field to create</source>
<translation>Name of the field to create</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3088"/>
<source>Use 8-connectedness</source>
<translation>Use 8-connectedness</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3090"/>
<source>Polygonize (raster to vector)</source>
<translation>Polygonize (raster to vector)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3091"/>
<source>Raster conversion</source>
<translation>Raster conversion</translation>
</message>
<message>
<source>[GDAL] Conversion</source>
<translation type="vanished">[GDAL] Conversion</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3085"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<source>Output field name</source>
<translation type="vanished">Output field name</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3089"/>
<source>Vectorized</source>
<translation>Vectorized</translation>
</message>
</context>
<context>
<name>proximity</name>
<message>
<source>[GDAL] Analysis</source>
<translation type="vanished">[GDAL] Analysis</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3095"/>
<source>Georeferenced coordinates</source>
<translation>Georeferenced coordinates</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3096"/>
<source>Pixel coordinates</source>
<translation>Pixel coordinates</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3097"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3098"/>
<source>Band number</source>
<translation>Band number</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3099"/>
<source>A list of pixel values in the source image to be considered target pixels</source>
<translation>A list of pixel values in the source image to be considered target pixels</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3101"/>
<source>The maximum distance to be generated</source>
<translation>The maximum distance to be generated</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3102"/>
<source>Value to be applied to all pixels that are within the -maxdist of target pixels</source>
<translation>Value to be applied to all pixels that are within the -maxdist of target pixels</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3103"/>
<source>Nodata value to use for the destination proximity raster</source>
<translation>Nodata value to use for the destination proximity raster</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3104"/>
<source>Additional creation parameters</source>
<translation>Additional creation parameters</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3105"/>
<source>Output data type</source>
<translation>Output data type</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3106"/>
<source>Proximity map</source>
<translation>Proximity map</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3108"/>
<source>Raster analysis</source>
<translation>Raster analysis</translation>
</message>
<message>
<source>Values</source>
<translation type="vanished">Values</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3100"/>
<source>Distance units</source>
<translation>Distance units</translation>
</message>
<message>
<source>Max distance (negative value to ignore)</source>
<translation type="vanished">Max distance (negative value to ignore)</translation>
</message>
<message>
<source>Nodata (negative value to ignore)</source>
<translation type="vanished">Nodata (negative value to ignore)</translation>
</message>
<message>
<source>Fixed buf value (negative value to ignore)</source>
<translation type="vanished">Fixed buf value (negative value to ignore)</translation>
</message>
<message>
<source>Output raster type</source>
<translation type="vanished">Output raster type</translation>
</message>
<message>
<source>Distance</source>
<translation type="vanished">Distance</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3107"/>
<source>Proximity (raster distance)</source>
<translation>Proximity (raster distance)</translation>
</message>
</context>
<context>
<name>rasterize</name>
<message>
<source>[GDAL] Conversion</source>
<translation type="vanished">[GDAL] Conversion</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3114"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<source>Attribute field</source>
<translation type="vanished">Attribute field</translation>
</message>
<message>
<source>Set output raster size (ignored if above option is checked)</source>
<translation type="vanished">Set output raster size (ignored if above option is checked)</translation>
</message>
<message>
<source>Horizontal</source>
<translation type="vanished">Horizontal</translation>
</message>
<message>
<source>Vertical</source>
<translation type="vanished">Vertical</translation>
</message>
<message>
<source>Raster extent</source>
<translation type="vanished">Raster extent</translation>
</message>
<message>
<source>Additional creation options</source>
<translation type="vanished">Additional creation options</translation>
</message>
<message>
<source>Raster type</source>
<translation type="vanished">Raster type</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3128"/>
<source>Vector conversion</source>
<translation>Vector conversion</translation>
</message>
<message>
<source>Nodata value</source>
<translation type="vanished">Nodata value</translation>
</message>
<message>
<source>GeoTIFF options. Compression type:</source>
<translation type="vanished">GeoTIFF options. Compression type:</translation>
</message>
<message>
<source>Set the JPEG compression level</source>
<translation type="vanished">Set the JPEG compression level</translation>
</message>
<message>
<source>Set the DEFLATE compression level</source>
<translation type="vanished">Set the DEFLATE compression level</translation>
</message>
<message>
<source>Set the predictor for LZW or DEFLATE compression</source>
<translation type="vanished">Set the predictor for LZW or DEFLATE compression</translation>
</message>
<message>
<source>Create tiled output (only used for the GTiff format)</source>
<translation type="vanished">Create tiled output (only used for the GTiff format)</translation>
</message>
<message>
<source>Control whether the created file is a BigTIFF or a classic TIFF</source>
<translation type="vanished">Control whether the created file is a BigTIFF or a classic TIFF</translation>
</message>
<message>
<source>Force the generation of an associated ESRI world file (.tfw)</source>
<translation type="vanished">Force the generation of an associated ESRI world file (.tfw)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3112"/>
<source>Pixels</source>
<translation>Pixels</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3113"/>
<source>Georeferenced units</source>
<translation>Georeferenced units</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3115"/>
<source>Field to use for a burn-in value</source>
<translation>Field to use for a burn-in value</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3116"/>
<source>A fixed value to burn</source>
<translation>A fixed value to burn</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3117"/>
<source>Output raster size units</source>
<translation>Output raster size units</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3118"/>
<source>Width/Horizontal resolution</source>
<translation>Width/Horizontal resolution</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3119"/>
<source>Height/Vertical resolution</source>
<translation>Height/Vertical resolution</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3120"/>
<source>Output extent</source>
<translation>Output extent</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3121"/>
<source>Assign a specified nodata value to output bands</source>
<translation>Assign a specified nodata value to output bands</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3122"/>
<source>Additional creation parameters</source>
<translation>Additional creation parameters</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3123"/>
<source>Output data type</source>
<translation>Output data type</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3124"/>
<source>Pre-initialize the output image with value</source>
<translation>Pre-initialize the output image with value</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3125"/>
<source>Invert rasterization</source>
<translation>Invert rasterization</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3126"/>
<source>Rasterized</source>
<translation>Rasterized</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3127"/>
<source>Rasterize (vector to raster)</source>
<translation>Rasterize (vector to raster)</translation>
</message>
</context>
<context>
<name>rasterize_over</name>
<message>
<source>[GDAL] Conversion</source>
<translation type="vanished">[GDAL] Conversion</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3132"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3133"/>
<source>Attribute field</source>
<translation>Attribute field</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3134"/>
<source>Existing raster layer</source>
<translation>Existing raster layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3135"/>
<source>Rasterize (write over existing raster)</source>
<translation>Rasterize (write over existing raster)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3136"/>
<source>Vector conversion</source>
<translation>Vector conversion</translation>
</message>
</context>
<context>
<name>retile</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3159"/>
<source>Retile</source>
<translation>Retile</translation>
</message>
<message>
<source>[GDAL] Miscellaneous</source>
<translation type="vanished">[GDAL] Miscellaneous</translation>
</message>
<message>
<source>Input layers</source>
<translation type="vanished">Input layers</translation>
</message>
<message>
<source>Pixel size to be used for the output file (XSIZE YSIZE like 512 512)</source>
<translation type="vanished">Pixel size to be used for the output file (XSIZE YSIZE like 512 512)</translation>
</message>
<message>
<source>Resampling algorithm</source>
<translation type="vanished">Resampling algorithm</translation>
</message>
<message>
<source>Override source CRS</source>
<translation type="vanished">Override source CRS</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3140"/>
<source>Nearest neighbour</source>
<translation>Nearest neighbour</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3141"/>
<source>Bilinear</source>
<translation>Bilinear</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3142"/>
<source>Cubic</source>
<translation>Cubic</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3143"/>
<source>Cubic spline</source>
<translation>Cubic spline</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3144"/>
<source>Lanczos windowed sinc</source>
<translation>Lanczos windowed sinc</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3145"/>
<source>Input files</source>
<translation>Input files</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3146"/>
<source>Tile width</source>
<translation>Tile width</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3147"/>
<source>Tile height</source>
<translation>Tile height</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3148"/>
<source>Overlap in pixels between consecutive tiles</source>
<translation>Overlap in pixels between consecutive tiles</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3149"/>
<source>Number of pyramids levels to build</source>
<translation>Number of pyramids levels to build</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3150"/>
<source>Source coordinate reference system</source>
<translation>Source coordinate reference system</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3151"/>
<source>Resampling method</source>
<translation>Resampling method</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3153"/>
<source>Additional creation parameters</source>
<translation>Additional creation parameters</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3154"/>
<source>Output data type</source>
<translation>Output data type</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3155"/>
<source>Build only the pyramids</source>
<translation>Build only the pyramids</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3156"/>
<source>Use separate directory for each tiles row</source>
<translation>Use separate directory for each tiles row</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3157"/>
<source>Output directory</source>
<translation>Output directory</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3158"/>
<source>CSV file containing the tile(s) georeferencing information</source>
<translation>CSV file containing the tile(s) georeferencing information</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3160"/>
<source>Raster miscellaneous</source>
<translation>Raster miscellaneous</translation>
</message>
<message>
<source>Output raster type</source>
<translation type="vanished">Output raster type</translation>
</message>
<message>
<source>Output raster format</source>
<translation type="vanished">Output raster format</translation>
</message>
<message>
<source>Use a directory for each row</source>
<translation type="vanished">Use a directory for each row</translation>
</message>
<message>
<source>Name of the csv file containing the tile(s) georeferencing information</source>
<translation type="vanished">Name of the csv file containing the tile(s) georeferencing information</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3152"/>
<source>Column delimiter used in the CSV file</source>
<translation>Column delimiter used in the CSV file</translation>
</message>
<message>
<source>name of shape file containing the result tile(s) index</source>
<translation type="vanished">name of shape file containing the result tile(s) index</translation>
</message>
<message>
<source>name of the attribute containing the tile name in the result shape file</source>
<translation type="vanished">name of the attribute containing the tile name in the result shape file</translation>
</message>
<message>
<source>The directory where the tile result is created</source>
<translation type="vanished">The directory where the tile result is created</translation>
</message>
</context>
<context>
<name>rgb2pct</name>
<message>
<source>[GDAL] Conversion</source>
<translation type="vanished">[GDAL] Conversion</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3164"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3165"/>
<source>Number of colors</source>
<translation>Number of colors</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3166"/>
<source>RGB to PCT</source>
<translation>RGB to PCT</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3167"/>
<source>Raster conversion</source>
<translation>Raster conversion</translation>
</message>
</context>
<context>
<name>roughness</name>
<message>
<source>[GDAL] Analysis</source>
<translation type="vanished">[GDAL] Analysis</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3171"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3172"/>
<source>Band number</source>
<translation>Band number</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3173"/>
<source>Compute edges</source>
<translation>Compute edges</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3174"/>
<source>Additional creation parameters</source>
<translation>Additional creation parameters</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3175"/>
<source>Roughness</source>
<translation>Roughness</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3176"/>
<source>Raster analysis</source>
<translation>Raster analysis</translation>
</message>
</context>
<context>
<name>rulesDialog</name>
<message>
<location filename="../src/plugins/topology/rulesDialog.ui" line="14"/>
<source>Topology Rule Settings</source>
<translation>Topology Rule Settings</translation>
</message>
<message>
<location filename="../src/plugins/topology/rulesDialog.ui" line="20"/>
<source>Current Rules</source>
<translation>Current Rules</translation>
</message>
<message>
<location filename="../src/plugins/topology/rulesDialog.ui" line="93"/>
<source>Add Rule</source>
<translation>Add Rule</translation>
</message>
<message>
<location filename="../src/plugins/topology/rulesDialog.ui" line="112"/>
<source>Rule</source>
<translation>Rule</translation>
</message>
<message>
<location filename="../src/plugins/topology/rulesDialog.ui" line="117"/>
<location filename="../src/plugins/topology/rulesDialog.cpp" line="70"/>
<source>Layer #1</source>
<translation>Layer #1</translation>
</message>
<message>
<location filename="../src/plugins/topology/rulesDialog.ui" line="122"/>
<location filename="../src/plugins/topology/rulesDialog.cpp" line="70"/>
<source>Layer #2</source>
<translation>Layer #2</translation>
</message>
<message>
<location filename="../src/plugins/topology/rulesDialog.ui" line="66"/>
<location filename="../src/plugins/topology/rulesDialog.ui" line="127"/>
<location filename="../src/plugins/topology/rulesDialog.cpp" line="70"/>
<source>Tolerance</source>
<translation>Tolerance</translation>
</message>
<message>
<location filename="../src/plugins/topology/rulesDialog.ui" line="132"/>
<source>Layer1ID</source>
<translation>Layer1ID</translation>
</message>
<message>
<location filename="../src/plugins/topology/rulesDialog.ui" line="137"/>
<source>Layer2ID</source>
<translation>Layer2ID</translation>
</message>
<message>
<location filename="../src/plugins/topology/rulesDialog.ui" line="33"/>
<location filename="../src/plugins/topology/rulesDialog.ui" line="52"/>
<location filename="../src/plugins/topology/rulesDialog.cpp" line="162"/>
<location filename="../src/plugins/topology/rulesDialog.cpp" line="218"/>
<location filename="../src/plugins/topology/rulesDialog.cpp" line="222"/>
<location filename="../src/plugins/topology/rulesDialog.cpp" line="247"/>
<location filename="../src/plugins/topology/rulesDialog.cpp" line="264"/>
<location filename="../src/plugins/topology/rulesDialog.cpp" line="307"/>
<location filename="../src/plugins/topology/rulesDialog.cpp" line="338"/>
<location filename="../src/plugins/topology/rulesDialog.cpp" line="341"/>
<source>No layer</source>
<translation>No layer</translation>
</message>
<message>
<location filename="../src/plugins/topology/rulesDialog.ui" line="102"/>
<source>Delete Rule</source>
<translation>Delete Rule</translation>
</message>
<message>
<location filename="../src/plugins/topology/rulesDialog.cpp" line="70"/>
<source>Test</source>
<translation>Test</translation>
</message>
<message>
<location filename="../src/plugins/topology/rulesDialog.cpp" line="131"/>
<location filename="../src/plugins/topology/rulesDialog.cpp" line="254"/>
<source>No tolerance</source>
<translation>No tolerance</translation>
</message>
</context>
<context>
<name>self.output</name>
<message>
<source>Spatialite files(*.sqlite)</source>
<translation type="vanished">Spatialite files(*.sqlite)</translation>
</message>
</context>
<context>
<name>shp2las</name>
<message>
<source>shp2las</source>
<translation type="vanished">shp2las</translation>
</message>
<message>
<source>LAStools</source>
<translation type="vanished">LAStools</translation>
</message>
<message>
<source>Input SHP file</source>
<translation type="vanished">Input SHP file</translation>
</message>
<message>
<source>resolution of x and y coordinate</source>
<translation type="vanished">resolution of x and y coordinate</translation>
</message>
<message>
<source>resolution of z coordinate</source>
<translation type="vanished">resolution of z coordinate</translation>
</message>
</context>
<context>
<name>sieve</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3186"/>
<source>Sieve</source>
<translation>Sieve</translation>
</message>
<message>
<source>[GDAL] Analysis</source>
<translation type="vanished">[GDAL] Analysis</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3180"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3181"/>
<source>Threshold</source>
<translation>Threshold</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3182"/>
<source>Use 8-connectedness</source>
<translation>Use 8-connectedness</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3183"/>
<source>Do not use the default validity mask for the input band</source>
<translation>Do not use the default validity mask for the input band</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3184"/>
<source>Validity mask</source>
<translation>Validity mask</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3187"/>
<source>Raster analysis</source>
<translation>Raster analysis</translation>
</message>
<message>
<source>Pixel connection</source>
<translation type="vanished">Pixel connection</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3185"/>
<source>Sieved</source>
<translation>Sieved</translation>
</message>
</context>
<context>
<name>slope</name>
<message>
<source>[GDAL] Analysis</source>
<translation type="vanished">[GDAL] Analysis</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3191"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3192"/>
<source>Band number</source>
<translation>Band number</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3193"/>
<source>Ratio of vertical units to horizontal</source>
<translation>Ratio of vertical units to horizontal</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3194"/>
<source>Slope expressed as percent instead of degrees</source>
<translation>Slope expressed as percent instead of degrees</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3195"/>
<source>Compute edges</source>
<translation>Compute edges</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3196"/>
<source>Use Zevenbergen&amp;Thorne formula instead of the Horn&apos;s one</source>
<translation>Use Zevenbergen&amp;Thorne formula instead of the Horn&apos;s one</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3197"/>
<source>Additional creation parameters</source>
<translation>Additional creation parameters</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3199"/>
<source>Raster analysis</source>
<translation>Raster analysis</translation>
</message>
<message>
<source>Use Zevenbergen&amp;Thorne formula (instead of the Horn&apos;s one)</source>
<translation type="vanished">Use Zevenbergen&amp;Thorne formula (instead of the Horn&apos;s one)</translation>
</message>
<message>
<source>Slope expressed as percent (instead of degrees)</source>
<translation type="vanished">Slope expressed as percent (instead of degrees)</translation>
</message>
<message>
<source>Scale (ratio of vert. units to horiz.)</source>
<translation type="vanished">Scale (ratio of vert. units to horiz.)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3198"/>
<source>Slope</source>
<translation>Slope</translation>
</message>
</context>
<context>
<name>symbol_angle</name>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="711"/>
<source>Angle of symbol used to render the feature (valid for marker symbols only).</source>
<translation>Angle of symbol used to render the feature (valid for marker symbols only).</translation>
</message>
</context>
<context>
<name>symbol_color</name>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="710"/>
<source>Color of symbol used to render the feature.</source>
<translation>Color of symbol used to render the feature.</translation>
</message>
</context>
<context>
<name>topolTest</name>
<message>
<location filename="../src/plugins/topology/topolTest.cpp" line="232"/>
<source>Invalid second geometry.</source>
<translation>Invalid second geometry.</translation>
</message>
<message>
<location filename="../src/plugins/topology/topolTest.cpp" line="232"/>
<location filename="../src/plugins/topology/topolTest.cpp" line="235"/>
<location filename="../src/plugins/topology/topolTest.cpp" line="276"/>
<location filename="../src/plugins/topology/topolTest.cpp" line="282"/>
<location filename="../src/plugins/topology/topolTest.cpp" line="405"/>
<location filename="../src/plugins/topology/topolTest.cpp" line="411"/>
<location filename="../src/plugins/topology/topolTest.cpp" line="524"/>
<location filename="../src/plugins/topology/topolTest.cpp" line="530"/>
<location filename="../src/plugins/topology/topolTest.cpp" line="536"/>
<location filename="../src/plugins/topology/topolTest.cpp" line="763"/>
<location filename="../src/plugins/topology/topolTest.cpp" line="769"/>
<location filename="../src/plugins/topology/topolTest.cpp" line="863"/>
<location filename="../src/plugins/topology/topolTest.cpp" line="934"/>
<location filename="../src/plugins/topology/topolTest.cpp" line="1172"/>
<location filename="../src/plugins/topology/topolTest.cpp" line="1260"/>
<location filename="../src/plugins/topology/topolTest.cpp" line="1346"/>
<location filename="../src/plugins/topology/topolTest.cpp" line="1436"/>
<location filename="../src/plugins/topology/topolTest.cpp" line="1510"/>
<location filename="../src/plugins/topology/topolTest.cpp" line="1550"/>
<location filename="../src/plugins/topology/topolTest.cpp" line="1668"/>
<location filename="../src/plugins/topology/topolTest.cpp" line="1674"/>
<source>Topology plugin</source>
<translation>Topology plugin</translation>
</message>
<message>
<location filename="../src/plugins/topology/topolTest.cpp" line="235"/>
<source>Invalid first geometry.</source>
<translation>Invalid first geometry.</translation>
</message>
<message>
<location filename="../src/plugins/topology/topolTest.cpp" line="276"/>
<source>First geometry invalid in dangling line test.</source>
<translation>First geometry invalid in dangling line test.</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>Failed to import first geometry into GEOS in dangling line test.</translation>
</message>
<message>
<location filename="../src/plugins/topology/topolTest.cpp" line="405"/>
<source>Invalid second geometry in duplicate geometry test.</source>
<translation>Invalid second geometry in duplicate geometry test.</translation>
</message>
<message>
<location filename="../src/plugins/topology/topolTest.cpp" line="411"/>
<source>Failed to import second geometry into GEOS in duplicate geometry test.</source>
<translation>Failed to import second geometry into GEOS in duplicate geometry test.</translation>
</message>
<message>
<location filename="../src/plugins/topology/topolTest.cpp" line="524"/>
<source>Invalid second geometry in overlaps test.</source>
<translation>Invalid second geometry in overlaps test.</translation>
</message>
<message>
<location filename="../src/plugins/topology/topolTest.cpp" line="530"/>
<source>Failed to import second geometry into GEOS in overlaps test.</source>
<translation>Failed to import second geometry into GEOS in overlaps test.</translation>
</message>
<message>
<location filename="../src/plugins/topology/topolTest.cpp" line="536"/>
<source>Skipping invalid second geometry of feature %1 in overlaps test.</source>
<translation>Skipping invalid second geometry of feature %1 in overlaps test.</translation>
</message>
<message>
<location filename="../src/plugins/topology/topolTest.cpp" line="763"/>
<source>Skipping invalid first geometry in pseudo line test.</source>
<translation>Skipping invalid first geometry in pseudo line test.</translation>
</message>
<message>
<location filename="../src/plugins/topology/topolTest.cpp" line="769"/>
<source>Failed to import first geometry into GEOS in pseudo line test.</source>
<translation>Failed to import first geometry into GEOS in pseudo line test.</translation>
</message>
<message>
<location filename="../src/plugins/topology/topolTest.cpp" line="863"/>
<source>Invalid geometry in validity test.</source>
<translation>Invalid geometry in validity test.</translation>
</message>
<message>
<location filename="../src/plugins/topology/topolTest.cpp" line="934"/>
<source>Invalid geometry in covering test.</source>
<translation>Invalid geometry in covering test.</translation>
</message>
<message>
<location filename="../src/plugins/topology/topolTest.cpp" line="1172"/>
<source>Second geometry missing.</source>
<translation>Second geometry missing.</translation>
</message>
<message>
<location filename="../src/plugins/topology/topolTest.cpp" line="1260"/>
<location filename="../src/plugins/topology/topolTest.cpp" line="1346"/>
<location filename="../src/plugins/topology/topolTest.cpp" line="1436"/>
<location filename="../src/plugins/topology/topolTest.cpp" line="1510"/>
<source>Second geometry missing or GEOS import failed.</source>
<translation>Second geometry missing or GEOS import failed.</translation>
</message>
<message>
<location filename="../src/plugins/topology/topolTest.cpp" line="1550"/>
<source>Missing geometry in multipart check.</source>
<translation>Missing geometry in multipart check.</translation>
</message>
<message>
<location filename="../src/plugins/topology/topolTest.cpp" line="1668"/>
<source>First layer not found in registry.</source>
<translation>First layer not found in registry.</translation>
</message>
<message>
<location filename="../src/plugins/topology/topolTest.cpp" line="1674"/>
<source>Second layer not found in registry.</source>
<translation>Second layer not found in registry.</translation>
</message>
<message>
<location filename="../src/plugins/topology/topolTest.cpp" line="51"/>
<source>must not have invalid geometries</source>
<translation>must not have invalid geometries</translation>
</message>
<message>
<location filename="../src/plugins/topology/topolTest.cpp" line="57"/>
<source>segments must have minimum length</source>
<translation>segments must have minimum length</translation>
</message>
<message>
<location filename="../src/plugins/topology/topolTest.cpp" line="61"/>
<source>must not have dangles</source>
<translation>must not have dangles</translation>
</message>
<message>
<location filename="../src/plugins/topology/topolTest.cpp" line="66"/>
<source>must not have duplicates</source>
<translation>must not have duplicates</translation>
</message>
<message>
<location filename="../src/plugins/topology/topolTest.cpp" line="71"/>
<source>must not have pseudos</source>
<translation>must not have pseudos</translation>
</message>
<message>
<location filename="../src/plugins/topology/topolTest.cpp" line="76"/>
<source>must not overlap</source>
<translation>must not overlap</translation>
</message>
<message>
<location filename="../src/plugins/topology/topolTest.cpp" line="81"/>
<source>must not have gaps</source>
<translation>must not have gaps</translation>
</message>
<message>
<location filename="../src/plugins/topology/topolTest.cpp" line="86"/>
<source>must not have multi-part geometries</source>
<translation>must not have multi-part geometries</translation>
</message>
<message>
<location filename="../src/plugins/topology/topolTest.cpp" line="92"/>
<source>must not overlap with</source>
<translation>must not overlap with</translation>
</message>
<message>
<location filename="../src/plugins/topology/topolTest.cpp" line="98"/>
<source>must be covered by</source>
<translation>must be covered by</translation>
</message>
<message>
<location filename="../src/plugins/topology/topolTest.cpp" line="105"/>
<source>features must not be closer than tolerance</source>
<translation>features must not be closer than tolerance</translation>
</message>
<message>
<location filename="../src/plugins/topology/topolTest.cpp" line="110"/>
<source>must be covered by endpoints of</source>
<translation>must be covered by endpoints of</translation>
</message>
<message>
<location filename="../src/plugins/topology/topolTest.cpp" line="116"/>
<source>end points must be covered by</source>
<translation>end points must be covered by</translation>
</message>
<message>
<location filename="../src/plugins/topology/topolTest.cpp" line="122"/>
<source>must be inside</source>
<translation>must be inside</translation>
</message>
<message>
<location filename="../src/plugins/topology/topolTest.cpp" line="128"/>
<source>must contain</source>
<translation>must contain</translation>
</message>
</context>
<context>
<name>tpi</name>
<message>
<source>[GDAL] Analysis</source>
<translation type="vanished">[GDAL] Analysis</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3203"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3204"/>
<source>Band number</source>
<translation>Band number</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3205"/>
<source>Compute edges</source>
<translation>Compute edges</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3206"/>
<source>Additional creation parameters</source>
<translation>Additional creation parameters</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3207"/>
<source>Terrain Ruggedness Index</source>
<translation>Terrain Ruggedness Index</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3209"/>
<source>Raster analysis</source>
<translation>Raster analysis</translation>
</message>
<message>
<source>Topographic Position Index</source>
<translation type="vanished">Topographic Position Index</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3208"/>
<source>TPI (Topographic Position Index)</source>
<translation>TPI (Topographic Position Index)</translation>
</message>
</context>
<context>
<name>translate</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3213"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<source>Set the size of the output file (In pixels or %)</source>
<translation type="vanished">Set the size of the output file (In pixels or %)</translation>
</message>
<message>
<source>Output size is a percentage of input size</source>
<translation type="vanished">Output size is a percentage of input size</translation>
</message>
<message>
<source>Expand</source>
<translation type="vanished">Expand</translation>
</message>
<message>
<source>Output projection for output file [leave blank to use input projection]</source>
<translation type="vanished">Output projection for output file [leave blank to use input projection]</translation>
</message>
<message>
<source>Subset based on georeferenced coordinates</source>
<translation type="vanished">Subset based on georeferenced coordinates</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3214"/>
<source>Override the projection for the output file</source>
<translation>Override the projection for the output file</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3215"/>
<source>Assign a specified nodata value to output bands</source>
<translation>Assign a specified nodata value to output bands</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3216"/>
<source>Copy all subdatasets of this file to individual output files</source>
<translation>Copy all subdatasets of this file to individual output files</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3217"/>
<source>Additional creation parameters</source>
<translation>Additional creation parameters</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3218"/>
<source>Output data type</source>
<translation>Output data type</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3219"/>
<source>Converted</source>
<translation>Converted</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3221"/>
<source>Raster conversion</source>
<translation>Raster conversion</translation>
</message>
<message>
<source>Output raster type</source>
<translation type="vanished">Output raster type</translation>
</message>
<message>
<source>Nodata value, leave blank to take the nodata value from input</source>
<translation type="vanished">Nodata value, leave blank to take the nodata value from input</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3220"/>
<source>Translate (convert format)</source>
<translation>Translate (convert format)</translation>
</message>
<message>
<source>[GDAL] Conversion</source>
<translation type="vanished">[GDAL] Conversion</translation>
</message>
<message>
<source>GeoTIFF options. Compression type:</source>
<translation type="vanished">GeoTIFF options. Compression type:</translation>
</message>
<message>
<source>Set the JPEG compression level</source>
<translation type="vanished">Set the JPEG compression level</translation>
</message>
<message>
<source>Set the DEFLATE compression level</source>
<translation type="vanished">Set the DEFLATE compression level</translation>
</message>
<message>
<source>Set the predictor for LZW or DEFLATE compression</source>
<translation type="vanished">Set the predictor for LZW or DEFLATE compression</translation>
</message>
<message>
<source>Create tiled output (only used for the GTiff format)</source>
<translation type="vanished">Create tiled output (only used for the GTiff format)</translation>
</message>
<message>
<source>Control whether the created file is a BigTIFF or a classic TIFF</source>
<translation type="vanished">Control whether the created file is a BigTIFF or a classic TIFF</translation>
</message>
<message>
<source>Force the generation of an associated ESRI world file (.tfw))</source>
<translation type="vanished">Force the generation of an associated ESRI world file (.tfw))</translation>
</message>
</context>
<context>
<name>tri</name>
<message>
<source>[GDAL] Analysis</source>
<translation type="vanished">[GDAL] Analysis</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3225"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3226"/>
<source>Band number</source>
<translation>Band number</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3227"/>
<source>Compute edges</source>
<translation>Compute edges</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3228"/>
<source>Additional creation parameters</source>
<translation>Additional creation parameters</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3229"/>
<source>Terrain Ruggedness Index</source>
<translation>Terrain Ruggedness Index</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3230"/>
<source>TRI (Terrain Ruggedness Index)</source>
<translation>TRI (Terrain Ruggedness Index)</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3231"/>
<source>Raster analysis</source>
<translation>Raster analysis</translation>
</message>
</context>
<context>
<name>txt2las</name>
<message>
<source>txt2las</source>
<translation type="vanished">txt2las</translation>
</message>
<message>
<source>LAStools</source>
<translation type="vanished">LAStools</translation>
</message>
<message>
<source>Input ASCII file</source>
<translation type="vanished">Input ASCII file</translation>
</message>
<message>
<source>parse lines as</source>
<translation type="vanished">parse lines as</translation>
</message>
<message>
<source>skip the first n lines</source>
<translation type="vanished">skip the first n lines</translation>
</message>
<message>
<source>resolution of x and y coordinate</source>
<translation type="vanished">resolution of x and y coordinate</translation>
</message>
<message>
<source>resolution of z coordinate</source>
<translation type="vanished">resolution of z coordinate</translation>
</message>
<message>
<source>projection</source>
<translation type="vanished">projection</translation>
</message>
<message>
<source>utm zone</source>
<translation type="vanished">utm zone</translation>
</message>
<message>
<source>state plane code</source>
<translation type="vanished">state plane code</translation>
</message>
</context>
<context>
<name>txt2lasPro</name>
<message>
<source>txt2lasPro</source>
<translation type="vanished">txt2lasPro</translation>
</message>
<message>
<source>LAStools Production</source>
<translation type="vanished">LAStools Production</translation>
</message>
<message>
<source>parse lines as</source>
<translation type="vanished">parse lines as</translation>
</message>
<message>
<source>skip the first n lines</source>
<translation type="vanished">skip the first n lines</translation>
</message>
<message>
<source>resolution of x and y coordinate</source>
<translation type="vanished">resolution of x and y coordinate</translation>
</message>
<message>
<source>resolution of z coordinate</source>
<translation type="vanished">resolution of z coordinate</translation>
</message>
<message>
<source>projection</source>
<translation type="vanished">projection</translation>
</message>
<message>
<source>utm zone</source>
<translation type="vanished">utm zone</translation>
</message>
<message>
<source>state plane code</source>
<translation type="vanished">state plane code</translation>
</message>
</context>
<context>
<name>variable_help</name>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="627"/>
<source>Current QGIS version string.</source>
<translation>Current QGIS version string.</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="628"/>
<source>Current QGIS version number.</source>
<translation>Current QGIS version number.</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="629"/>
<source>Current QGIS release name.</source>
<translation>Current QGIS release name.</translation>
</message>
<message>
<source>Operating system name, eg &apos;windows&apos;, &apos;linux&apos; or &apos;osx&apos;.</source>
<translation type="vanished">Operating system name, eg &apos;windows&apos;, &apos;linux&apos; or &apos;osx&apos;.</translation>
</message>
<message>
<source>QGIS platform, eg &apos;desktop&apos; or &apos;server&apos;.</source>
<translation type="vanished">QGIS platform, eg &apos;desktop&apos; or &apos;server&apos;.</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="630"/>
<source>Operating system name, e.g., &apos;windows&apos;, &apos;linux&apos; or &apos;osx&apos;.</source>
<translation>Operating system name, e.g., &apos;windows&apos;, &apos;linux&apos; or &apos;osx&apos;.</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="631"/>
<source>QGIS platform, e.g., &apos;desktop&apos; or &apos;server&apos;.</source>
<translation>QGIS platform, e.g., &apos;desktop&apos; or &apos;server&apos;.</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="632"/>
<source>Current user&apos;s operating system account name.</source>
<translation>Current user&apos;s operating system account name.</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="633"/>
<source>Current user&apos;s operating system user name (if available).</source>
<translation>Current user&apos;s operating system user name (if available).</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="636"/>
<source>Title of current project.</source>
<translation>Title of current project.</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="637"/>
<source>Full path (including file name) of current project.</source>
<translation>Full path (including file name) of current project.</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="638"/>
<source>Folder for current project.</source>
<translation>Folder for current project.</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="639"/>
<source>Filename of current project.</source>
<translation>Filename of current project.</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="640"/>
<source>Coordinate reference system of project (e.g., &apos;EPSG:4326&apos;).</source>
<translation>Coordinate reference system of project (e.g., &apos;EPSG:4326&apos;).</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="641"/>
<source>Coordinate reference system of project (full definition).</source>
<translation>Coordinate reference system of project (full definition).</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="644"/>
<source>Name of current layer.</source>
<translation>Name of current layer.</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="645"/>
<source>ID of current layer.</source>
<translation>ID of current layer.</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="646"/>
<source>The current layer.</source>
<translation>The current layer.</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="649"/>
<source>Name of composition.</source>
<translation>Name of composition.</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="650"/>
<source>Number of pages in composition.</source>
<translation>Number of pages in composition.</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="651"/>
<source>Current page number in composition.</source>
<translation>Current page number in composition.</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="652"/>
<source>Composition page height in mm.</source>
<translation>Composition page height in mm.</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="653"/>
<source>Composition page width in mm.</source>
<translation>Composition page width in mm.</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="654"/>
<source>Composition resolution (DPI).</source>
<translation>Composition resolution (DPI).</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="657"/>
<source>Current atlas coverage layer ID.</source>
<translation>Current atlas coverage layer ID.</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="658"/>
<source>Current atlas coverage layer name.</source>
<translation>Current atlas coverage layer name.</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="659"/>
<source>Total number of features in atlas.</source>
<translation>Total number of features in atlas.</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="660"/>
<source>Current atlas feature number.</source>
<translation>Current atlas feature number.</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="661"/>
<source>Current atlas file name.</source>
<translation>Current atlas file name.</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="662"/>
<source>Current atlas page name.</source>
<translation>Current atlas page name.</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="663"/>
<source>Current atlas feature (as feature object).</source>
<translation>Current atlas feature (as feature object).</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="664"/>
<source>Current atlas feature ID.</source>
<translation>Current atlas feature ID.</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="665"/>
<source>Current atlas feature geometry.</source>
<translation>Current atlas feature geometry.</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="668"/>
<source>Layout item user ID (not necessarily unique).</source>
<translation>Layout item user ID (not necessarily unique).</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="669"/>
<source>layout item unique ID.</source>
<translation>layout item unique ID.</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="670"/>
<source>Left position of layout item (in mm).</source>
<translation>Left position of layout item (in mm).</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="671"/>
<source>Top position of layout item (in mm).</source>
<translation>Top position of layout item (in mm).</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="672"/>
<source>Width of layout item (in mm).</source>
<translation>Width of layout item (in mm).</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="673"/>
<source>Height of layout item (in mm).</source>
<translation>Height of layout item (in mm).</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="676"/>
<source>ID of current map destination. This will be &apos;canvas&apos; for canvas renders, and the item ID for layout map renders.</source>
<translation>ID of current map destination. This will be &apos;canvas&apos; for canvas renders, and the item ID for layout map renders.</translation>
</message>
<message>
<source>Composer item user ID (not necessarily unique).</source>
<translation type="vanished">Composer item user ID (not necessarily unique).</translation>
</message>
<message>
<source>Composer item unique ID.</source>
<translation type="vanished">Composer item unique ID.</translation>
</message>
<message>
<source>Left position of composer item (in mm).</source>
<translation type="vanished">Left position of composer item (in mm).</translation>
</message>
<message>
<source>Top position of composer item (in mm).</source>
<translation type="vanished">Top position of composer item (in mm).</translation>
</message>
<message>
<source>Width of composer item (in mm).</source>
<translation type="vanished">Width of composer item (in mm).</translation>
</message>
<message>
<source>Height of composer item (in mm).</source>
<translation type="vanished">Height of composer item (in mm).</translation>
</message>
<message>
<source>ID of current map destination. This will be &apos;canvas&apos; for canvas renders, and the item ID for composer map renders.</source>
<translation type="vanished">ID of current map destination. This will be &apos;canvas&apos; for canvas renders, and the item ID for composer map renders.</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="677"/>
<source>Current rotation of map.</source>
<translation>Current rotation of map.</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="678"/>
<source>Current scale of map.</source>
<translation>Current scale of map.</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="679"/>
<source>Geometry representing the current extent of the map.</source>
<translation>Geometry representing the current extent of the map.</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="680"/>
<source>Center of map.</source>
<translation>Center of map.</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="681"/>
<source>Width of map.</source>
<translation>Width of map.</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="682"/>
<source>Height of map.</source>
<translation>Height of map.</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="683"/>
<source>Coordinate reference system of map (e.g., &apos;EPSG:4326&apos;).</source>
<translation>Coordinate reference system of map (e.g., &apos;EPSG:4326&apos;).</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="684"/>
<source>Coordinate reference system of map (full definition).</source>
<translation>Coordinate reference system of map (full definition).</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="685"/>
<source>Units for map measurements.</source>
<translation>Units for map measurements.</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="687"/>
<source>Stores the number of the current row.</source>
<translation>Stores the number of the current row.</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="688"/>
<source>Current grid annotation value.</source>
<translation>Current grid annotation value.</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="689"/>
<source>Current grid annotation axis (e.g., &apos;x&apos; for longitude, &apos;y&apos; for latitude).</source>
<translation>Current grid annotation axis (e.g., &apos;x&apos; for longitude, &apos;y&apos; for latitude).</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="692"/>
<source>&lt;p&gt;An array with an item for each snapped point.&lt;/p&gt;&lt;p&gt;Each item is a map with the following keys:&lt;/p&gt;&lt;dl&gt;&lt;dt&gt;valid&lt;/dt&gt;&lt;dd&gt;Boolean that indicates if the snapping result is valid&lt;/dd&gt;&lt;dt&gt;layer&lt;/dt&gt;&lt;dd&gt;The layer on which the snapped feature is&lt;/dd&gt;&lt;dt&gt;feature_id&lt;/dt&gt;&lt;dd&gt;The feature id of the snapped feature&lt;/dd&gt;&lt;dt&gt;vertex_index&lt;/dt&gt;&lt;dd&gt;The index of the snapped vertex&lt;/dd&gt;&lt;dt&gt;distance&lt;/dt&gt;&lt;dd&gt;The distance between the mouse cursor and the snapped point at the time of snapping&lt;/dd&gt;&lt;/dl&gt;</source>
<translation>&lt;p&gt;An array with an item for each snapped point.&lt;/p&gt;&lt;p&gt;Each item is a map with the following keys:&lt;/p&gt;&lt;dl&gt;&lt;dt&gt;valid&lt;/dt&gt;&lt;dd&gt;Boolean that indicates if the snapping result is valid&lt;/dd&gt;&lt;dt&gt;layer&lt;/dt&gt;&lt;dd&gt;The layer on which the snapped feature is&lt;/dd&gt;&lt;dt&gt;feature_id&lt;/dt&gt;&lt;dd&gt;The feature id of the snapped feature&lt;/dd&gt;&lt;dt&gt;vertex_index&lt;/dt&gt;&lt;dd&gt;The index of the snapped vertex&lt;/dd&gt;&lt;dt&gt;distance&lt;/dt&gt;&lt;dd&gt;The distance between the mouse cursor and the snapped point at the time of snapping&lt;/dd&gt;&lt;/dl&gt;</translation>
</message>
<message>
<source>Current grid annotation axis (eg, &apos;x&apos; for longitude, &apos;y&apos; for latitude).</source>
<translation type="vanished">Current grid annotation axis (eg, &apos;x&apos; for longitude, &apos;y&apos; for latitude).</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="705"/>
<source>Number of parts in rendered feature&apos;s geometry.</source>
<translation>Number of parts in rendered feature&apos;s geometry.</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="706"/>
<source>Current geometry part number for feature being rendered.</source>
<translation>Current geometry part number for feature being rendered.</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="707"/>
<source>Number of points in the rendered geometry&apos;s part. It is only meaningful for line geometries and for symbol layers that set this variable.</source>
<translation>Number of points in the rendered geometry&apos;s part. It is only meaningful for line geometries and for symbol layers that set this variable.</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="708"/>
<source>Current point number in the rendered geometry&apos;s part. It is only meaningful for line geometries and for symbol layers that set this variable.</source>
<translation>Current point number in the rendered geometry&apos;s part. It is only meaningful for line geometries and for symbol layers that set this variable.</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="738"/>
<source>not set</source>
<translation>not set</translation>
</message>
<message>
<location filename="../src/core/expression/qgsexpression.cpp" line="744"/>
<source>&lt;p&gt;Current value: %1&lt;/p&gt;</source>
<translation>&lt;p&gt;Current value: %1&lt;/p&gt;</translation>
</message>
</context>
<context>
<name>warp</name>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3235"/>
<source>Nearest neighbour</source>
<translation>Nearest neighbour</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3236"/>
<source>Bilinear</source>
<translation>Bilinear</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3237"/>
<source>Cubic</source>
<translation>Cubic</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3238"/>
<source>Cubic spline</source>
<translation>Cubic spline</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3239"/>
<source>Lanczos windowed sinc</source>
<translation>Lanczos windowed sinc</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3240"/>
<source>Average</source>
<translation>Average</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3241"/>
<source>Mode</source>
<translation>Mode</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3242"/>
<source>Maximum</source>
<translation>Maximum</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3243"/>
<source>Minimum</source>
<translation>Minimum</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3244"/>
<source>Median</source>
<translation>Median</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3245"/>
<source>First quartile</source>
<translation>First quartile</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3246"/>
<source>Third quartile</source>
<translation>Third quartile</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3247"/>
<source>Input layer</source>
<translation>Input layer</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3248"/>
<source>Source CRS</source>
<translation>Source CRS</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3249"/>
<source>Target CRS</source>
<translation>Target CRS</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3250"/>
<source>Nodata value for output bands</source>
<translation>Nodata value for output bands</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3251"/>
<source>Output file resolution in target georeferenced units</source>
<translation>Output file resolution in target georeferenced units</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3253"/>
<source>Resampling method to use</source>
<translation>Resampling method to use</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3254"/>
<source>Output data type</source>
<translation>Output data type</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3255"/>
<source>Georeferenced extents of output file to be created</source>
<translation>Georeferenced extents of output file to be created</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3256"/>
<source>CRS of the target raster extent</source>
<translation>CRS of the target raster extent</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3257"/>
<source>Use multithreaded warping implementation</source>
<translation>Use multithreaded warping implementation</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3260"/>
<source>Raster projections</source>
<translation>Raster projections</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3261"/>
<source>transform,reproject,crs,srs</source>
<translation>transform,reproject,crs,srs</translation>
</message>
<message>
<source>Source SRS</source>
<translation type="vanished">Source SRS</translation>
</message>
<message>
<source>Destination SRS</source>
<translation type="vanished">Destination SRS</translation>
</message>
<message>
<source>Output file resolution in target georeferenced units (leave 0 for no change)</source>
<translation type="vanished">Output file resolution in target georeferenced units (leave 0 for no change)</translation>
</message>
<message>
<source>Resampling method</source>
<translation type="vanished">Resampling method</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3252"/>
<source>Additional creation parameters</source>
<translation>Additional creation parameters</translation>
</message>
<message>
<source>Output raster type</source>
<translation type="vanished">Output raster type</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3259"/>
<source>Warp (reproject)</source>
<translation>Warp (reproject)</translation>
</message>
<message>
<source>[GDAL] Projections</source>
<translation type="vanished">[GDAL] Projections</translation>
</message>
<message>
<source>Nodata value, leave blank to take the nodata value from input</source>
<translation type="vanished">Nodata value, leave blank to take the nodata value from input</translation>
</message>
<message>
<source>Raster extent</source>
<translation type="vanished">Raster extent</translation>
</message>
<message>
<source>CRS of the raster extent</source>
<translation type="vanished">CRS of the raster extent</translation>
</message>
<message>
<source>GeoTIFF options. Compression type:</source>
<translation type="vanished">GeoTIFF options. Compression type:</translation>
</message>
<message>
<source>Set the JPEG compression level</source>
<translation type="vanished">Set the JPEG compression level</translation>
</message>
<message>
<source>Set the DEFLATE compression level</source>
<translation type="vanished">Set the DEFLATE compression level</translation>
</message>
<message>
<source>Set the predictor for LZW or DEFLATE compression</source>
<translation type="vanished">Set the predictor for LZW or DEFLATE compression</translation>
</message>
<message>
<source>Create tiled output (only used for the GTiff format)</source>
<translation type="vanished">Create tiled output (only used for the GTiff format)</translation>
</message>
<message>
<source>Control whether the created file is a BigTIFF or a classic TIFF</source>
<translation type="vanished">Control whether the created file is a BigTIFF or a classic TIFF</translation>
</message>
<message>
<source>Force the generation of an associated ESRI world file (.tfw))</source>
<translation type="vanished">Force the generation of an associated ESRI world file (.tfw))</translation>
</message>
<message>
<location filename="../python/plugins/processing/python-i18n.cpp" line="3258"/>
<source>Reprojected</source>
<translation>Reprojected</translation>
</message>
</context>
</TS>