{
    "Configure Actions":  "Configure Actions",
    "History Manager":  "History Manager",
    "RAT History":  "RAT History",
    "Open RAT History Manager - View and undo plugin actions":  "Open RAT History Manager - View and undo plugin actions",
    "No actions available":  "No actions available",
    "Right-click Utilities - Options":  "Right-click Utilities - Options",
    "Close":  "Close",
    "\u0026Right-click Actions Toolkit":  "\u0026Right-click Actions Toolkit",
    "Copy Coordinates":  "Copy Coordinates",
    "Right-click Utilities":  "Right-click Utilities",
    "Right-click Utilities (Error)":  "Right-click Utilities (Error)",
    "RAT History Manager":  "RAT History Manager",
    "Confirm Before Reversing":  "Confirm Before Reversing",
    "Show Success Message":  "Show Success Message",
    "Show Bearing Change":  "Show Bearing Change",
    "Auto-commit Changes":  "Auto-commit Changes",
    "No line features found at this location":  "No line features found at this location",
    "The selected feature has no geometry":  "The selected feature has no geometry",
    "This action only works with line features":  "This action only works with line features",
    "Reverse Line Direction":  "Reverse Line Direction",
    "Could not reverse the line geometry":  "Could not reverse the line geometry",
    "Failed to apply reversed geometry to the feature":  "Failed to apply reversed geometry to the feature",
    "Line feature ID {fid} in layer \u0027{layer}\u0027 has been reversed successfully.":  "Line feature ID {fid} in layer \u0027{layer}\u0027 has been reversed successfully.",
    "Bearing before: {before}\nBearing after:  {after}":  "Bearing before: {before}\nBearing after:  {after}",
    "An unexpected error occurred: {error}":  "An unexpected error occurred: {error}",
    "Orient Line Direction":  "Orient Line Direction",
    "Direction:":  "Direction:",
    "North Ã¢â€ â€™ South":  "North Ã¢â€ â€™ South",
    "South Ã¢â€ â€™ North":  "South Ã¢â€ â€™ North",
    "East Ã¢â€ â€™ West":  "East Ã¢â€ â€™ West",
    "West Ã¢â€ â€™ East":  "West Ã¢â€ â€™ East",
    "Run":  "Run",
    "Cancel":  "Cancel",
    "Default direction":  "Default direction",
    "No layer in context":  "No layer in context",
    "No layer found in context":  "No layer found in context",
    "Failed to start edit session on layer":  "Failed to start edit session on layer",
    "Failed to orient lines: {error}":  "Failed to orient lines: {error}",
    "Result":  "Result",
    "Oriented {count} features to {direction}.":  "Oriented {count} features to {direction}.",
    "Order Line Sequence":  "Order Line Sequence",
    "Tolerance:":  "Tolerance:",
    "Order field name:":  "Order field name:",
    "Check Connectivity and Run":  "Check Connectivity and Run",
    "Default tolerance for connectivity":  "Default tolerance for connectivity",
    "Default order field name":  "Default order field name",
    "No line features found":  "No line features found",
    "Layer endpoints are NOT all connected: {components} components found.":  "Layer endpoints are NOT all connected: {components} components found.",
    "Summary of components (showing up to 5):":  "Summary of components (showing up to 5):",
    " - component nodes={nodes} feature_count={features} sample_features={sample}":  " - component nodes={nodes} feature_count={features} sample_features={sample}",
    "To fix: ensure all segment endpoints connect cleanly (use snapping, merge/split, or manual edits).":  "To fix: ensure all segment endpoints connect cleanly (use snapping, merge/split, or manual edits).",
    "Graph has branching (nodes with degree \u003e 2). Cannot order into single chain.":  "Graph has branching (nodes with degree \u003e 2). Cannot order into single chain.",
    "Problematic nodes (showing up to 20):":  "Problematic nodes (showing up to 20):",
    " - coord ~ ({x:.6f}, {y:.6f})  degree={deg}  features={fids}":  " - coord ~ ({x:.6f}, {y:.6f})  degree={deg}  features={fids}",
    "Why this matters: a node with degree \u003e 2 means three or more segments meet at the same point.":  "Why this matters: a node with degree \u003e 2 means three or more segments meet at the same point.",
    "How to fix: inspect the listed feature IDs in the attribute table and/or map, fix topology (split/merge/remove extra branches).":  "How to fix: inspect the listed feature IDs in the attribute table and/or map, fix topology (split/merge/remove extra branches).",
    "OK":  "OK",
    "No traversable features found":  "No traversable features found",
    "Orient \u0026 Number":  "Orient \u0026 Number",
    "Failed to orient/number features: {error}":  "Failed to orient/number features: {error}",
    "Oriented {count} features, reversed {reversed}, field \"{field}\" written.":  "Oriented {count} features, reversed {reversed}, field \"{field}\" written.",
    "Select field to merge by:":  "Select field to merge by:",
    "No layer context available":  "No layer context available",
    "Layer has no fields to group by":  "Layer has no fields to group by",
    "Failed to add merged features":  "Failed to add merged features",
    "Success":  "Success",
    "Merged into {new} features from {old} originals":  "Merged into {new} features from {old} originals",
    "Failed to merge features: {error}":  "Failed to merge features: {error}",
    "Confirm":  "Confirm",
    "Auto-commit":  "Auto-commit",
    "Batch union size":  "Batch union size",
    "Clip Layer":  "Clip Layer",
    "Select Target Layer":  "Select Target Layer",
    "Clip to coverage of layer:":  "Clip to coverage of layer:",
    "Target layer not found":  "Target layer not found",
    "Clip layer polygons":  "Clip layer polygons",
    "Failed to compute target layer coverage geometry":  "Failed to compute target layer coverage geometry",
    "Failed to compute target coverage: {error}":  "Failed to compute target coverage: {error}",
    "No layer detected in context":  "No layer detected in context",
    "Source layer not available":  "Source layer not available",
    "This action works only on polygon layers":  "This action works only on polygon layers",
    "No other polygon layers available in project":  "No other polygon layers available in project",
    "Action History":  "Action History",
    "0 entries":  "0 entries",
    "Ã¢â€ Â¶ Undo Selected":  "Ã¢â€ Â¶ Undo Selected",
    "Undo the selected action":  "Undo the selected action",
    "Ã¢â€ Â· Redo":  "Ã¢â€ Â· Redo",
    "Redo the last undone action":  "Redo the last undone action",
    "Ã°Å¸â€œÂ¤ Export Entry":  "Ã°Å¸â€œÂ¤ Export Entry",
    "Export the selected entry to a JSON file":  "Export the selected entry to a JSON file",
    "Ã°Å¸â€â€ž Refresh":  "Ã°Å¸â€â€ž Refresh",
    "Refresh the history list":  "Refresh the history list",
    "Ã°Å¸â€”â€˜ Clear History":  "Ã°Å¸â€”â€˜ Clear History",
    "Clear all history entries":  "Clear all history entries",
    "Timestamp":  "Timestamp",
    "Action":  "Action",
    "Description":  "Description",
    "Layers":  "Layers",
    "Status":  "Status",
    "Undoable":  "Undoable",
    "Entry Details":  "Entry Details",
    "Select an entry to view details...":  "Select an entry to view details...",
    "Ã¢Å“â€œ Yes":  "Ã¢Å“â€œ Yes",
    "Ã¢â‚¬â€ No":  "Ã¢â‚¬â€ No",
    "Ã¢â€ Â· Redoable":  "Ã¢â€ Â· Redoable",
    "Right-click Utilities - Settings":  "Right-click Utilities - Settings",
    "Configure Right-click Actions":  "Configure Right-click Actions",
    "General":  "General",
    "All":  "All",
    "Context Menu Settings":  "Context Menu Settings",
    "Show \u0027Copy Coordinates\u0027 in context menu":  "Show \u0027Copy Coordinates\u0027 in context menu",
    "Select All":  "Select All",
    "Deselect All":  "Deselect All",
    "About":  "About",
    "Reset to Defaults":  "Reset to Defaults",
    "Save":  "Save",
    "Settings for":  "Settings for",
    "Configure Settings for":  "Configure Settings for",
    "Ã¢Å¡Â Ã¯Â¸Â These settings are for advanced users. Incorrect values may cause the action to malfunction.":  "Ã¢Å¡Â Ã¯Â¸Â These settings are for advanced users. Incorrect values may cause the action to malfunction.",
    "Browse...":  "Browse...",
    "Invalid Setting":  "Invalid Setting",
    "Settings Reset":  "Settings Reset",
    "This action has no customizable settings.":  "This action has no customizable settings.",
    "Language":  "Language",
    "Choose the plugin interface language. \"Auto\" uses your QGIS language setting.":  "Choose the plugin interface language. \"Auto\" uses your QGIS language setting.",
    "Language:":  "Language:",
    "Auto (QGIS locale)":  "Auto (QGIS locale)",
    "Ã¢Å¡Â  Restart QGIS or reload the plugin to apply language changes.":  "Ã¢Å¡Â  Restart QGIS or reload the plugin to apply language changes.",
    "Point":  "Point",
    "Multi-Point":  "Multi-Point",
    "Line":  "Line",
    "Multi-Line":  "Multi-Line",
    "Polygon":  "Polygon",
    "Multi-Polygon":  "Multi-Polygon",
    "Canvas":  "Canvas",
    "Universal":  "Universal",
    "Feature":  "Feature",
    "Analysis":  "Analysis",
    "Navigation":  "Navigation",
    "Styling":  "Styling",
    "Layer Operations":  "Layer Operations",
    "Information":  "Information",
    "Geometry":  "Geometry",
    "Editing":  "Editing",
    "Utilities":  "Utilities",
    "Export":  "Export",
    "Visualization":  "Visualization",
    "Line RAT":  "Line RAT",
    "Add Area \u0026 Perimeter Fields":  "Add Area \u0026 Perimeter Fields",
    "Add Coordinate Fields":  "Add Coordinate Fields",
    "Add Length Field":  "Add Length Field",
    "Analyze Point Distribution Pattern":  "Analyze Point Distribution Pattern",
    "Calculate Distance to Nearest Line":  "Calculate Distance to Nearest Line",
    "Calculate Distance to Nearest Point":  "Calculate Distance to Nearest Point",
    "Calculate Distance to Nearest Polygon":  "Calculate Distance to Nearest Polygon",
    "Calculate Line Bearing/Azimuth":  "Calculate Line Bearing/Azimuth",
    "Calculate Line Bearing/Azimuth for Layer":  "Calculate Line Bearing/Azimuth for Layer",
    "Calculate Line Length":  "Calculate Line Length",
    "Calculate Line Length for Layer":  "Calculate Line Length for Layer",
    "Calculate Point Density for Polygon Layer":  "Calculate Point Density for Polygon Layer",
    "Calculate Point Density in Polygon":  "Calculate Point Density in Polygon",
    "Calculate Polygon Area":  "Calculate Polygon Area",
    "Calculate Polygon Areas for Layer":  "Calculate Polygon Areas for Layer",
    "Calculate Polygon Circularity":  "Calculate Polygon Circularity",
    "Calculate Polygon Perimeter":  "Calculate Polygon Perimeter",
    "Calculate Shortest Path Through Points":  "Calculate Shortest Path Through Points",
    "Change Basemap Rendering":  "Change Basemap Rendering",
    "Change Line Layer CRS":  "Change Line Layer CRS",
    "Change Map Scale":  "Change Map Scale",
    "Change Point Layer CRS":  "Change Point Layer CRS",
    "Change Polygon Layer CRS":  "Change Polygon Layer CRS",
    "Advanced Options":  "Advanced Options",
    "Axis Ranges":  "Axis Ranges",
    "Axis label font size:":  "Axis label font size:",
    "Chart Labels":  "Chart Labels",
    "Graph Labels":  "Graph Labels",
    "Plot Labels":  "Plot Labels",
    "-- Select Field --":  "-- Select Field --",
    "Select field to chart:":  "Select field to chart:",
    "Select field to graph:":  "Select field to graph:",
    "Attribute Graph":  "Attribute Graph",
    "Bar color:":  "Bar color:",
    "Bar edge color:":  "Bar edge color:",
    "Bar edge width:":  "Bar edge width:",
    "Bar width:":  "Bar width:",
    "Point color:":  "Point color:",
    "Point edge color:":  "Point edge color:",
    "Point edge width:":  "Point edge width:",
    "Point size:":  "Point size:",
    "Point transparency:":  "Point transparency:",
    "Edge color:":  "Edge color:",
    "Edge width:":  "Edge width:",
    "Horizontal bars":  "Horizontal bars",
    "Show values on top of bars":  "Show values on top of bars",
    "Show labels":  "Show labels",
    "Show percentages":  "Show percentages",
    "Show top:":  "Show top:",
    "Explode smallest slice":  "Explode smallest slice",
    "Start angle:":  "Start angle:",
    "Text position:":  "Text position:",
    "Value range:":  "Value range:",
    "Min % to show:":  "Min % to show:",
    "None":  "None",
    "Shadow effect":  "Shadow effect",
    "Show advanced options Ã¢â€“Â¾":  "Show advanced options Ã¢â€“Â¾",
    "Filtering":  "Filtering",
    "Apply Filters":  "Apply Filters",
    "Sorting":  "Sorting",
    "features":  "features",
    "to":  "to",
    "Maximum Features Warning":  "Maximum Features Warning",
    "Show warning when attempting to chart layers with more features than this limit":  "Show warning when attempting to chart layers with more features than this limit",
    "Pie Chart":  "Pie Chart",
    "Scatter Plot":  "Scatter Plot",
    "Precision:":  "Precision:",
    "(pos=decimals, neg=round to 10^n)":  "(pos=decimals, neg=round to 10^n)",
    "Export DPI":  "Export DPI",
    "Resolution (dots per inch) for exported images":  "Resolution (dots per inch) for exported images",
    "Default Export Format":  "Default Export Format",
    "Default Chart Width":  "Default Chart Width",
    "Default Chart Height":  "Default Chart Height",
    "Default width of the chart dialog in pixels":  "Default width of the chart dialog in pixels",
    "Default height of the chart dialog in pixels":  "Default height of the chart dialog in pixels",
    "Default Chart Title":  "Default Chart Title",
    "Default title for the chart (leave empty to use field names)":  "Default title for the chart (leave empty to use field names)",
    "Default X-axis Label":  "Default X-axis Label",
    "Default Y-axis Label":  "Default Y-axis Label",
    "Default label for the x-axis (leave empty to use field name)":  "Default label for the x-axis (leave empty to use field name)",
    "Default label for the y-axis (leave empty to use field name)":  "Default label for the y-axis (leave empty to use field name)",
    "Default Line Color":  "Default Line Color",
    "Default width for the line in the chart (can be changed in chart dialog)":  "Default width for the line in the chart (can be changed in chart dialog)",
    "Default Line Width":  "Default Line Width",
    "Default Marker Size":  "Default Marker Size",
    "Default size for markers (can be changed in chart dialog)":  "Default size for markers (can be changed in chart dialog)",
    "Default Marker Style":  "Default Marker Style",
    "Default marker style for data points (can be changed in chart dialog)":  "Default marker style for data points (can be changed in chart dialog)",
    "Default Show Grid Lines":  "Default Show Grid Lines",
    "Default setting for showing grid lines (can be changed in chart dialog)":  "Default setting for showing grid lines (can be changed in chart dialog)",
    "Default Show Labels":  "Default Show Labels",
    "Default setting for showing feature labels (can be changed in chart dialog)":  "Default setting for showing feature labels (can be changed in chart dialog)",
    "Default Show Markers":  "Default Show Markers",
    "Default setting for showing markers on data points (can be changed in chart dialog)":  "Default setting for showing markers on data points (can be changed in chart dialog)",
    "Default Sort by X-axis":  "Default Sort by X-axis",
    "Default setting for sorting data by X-axis values (can be changed in chart dialog)":  "Default setting for sorting data by X-axis values (can be changed in chart dialog)",
    "Default Style Preset":  "Default Style Preset",
    "Default visual style preset for the chart (can be changed in chart dialog)":  "Default visual style preset for the chart (can be changed in chart dialog)",
    "Default color for the line in the chart (can be changed in chart dialog)":  "Default color for the line in the chart (can be changed in chart dialog)",
    "Default file format when exporting charts":  "Default file format when exporting charts",
    "Color scheme:":  "Color scheme:",
    "Leave empty to use \u0027Feature ID\u0027":  "Leave empty to use \u0027Feature ID\u0027",
    "Show trend line":  "Show trend line",
    "Custom X-axis range:":  "Custom X-axis range:",
    "Custom Y-axis range:":  "Custom Y-axis range:",
    "Display Options":  "Display Options",
    "Empty Layer":  "Empty Layer",
    "Export as JPG":  "Export as JPG",
    "Export as PDF":  "Export as PDF",
    "Export as PNG":  "Export as PNG",
    "Export as SVG":  "Export as SVG",
    "Failed to create line chart: {error}":  "Failed to create line chart: {error}",
    "Field Selection":  "Field Selection",
    "Figure height:":  "Figure height:",
    "Figure width:":  "Figure width:",
    "Fill area under line":  "Fill area under line",
    "Fill transparency:":  "Fill transparency:",
    "Leave empty to use field name":  "Leave empty to use field name",
    "Leave empty to use field names":  "Leave empty to use field names",
    "Line Chart":  "Line Chart",
    "Line color:":  "Line color:",
    "Line style:":  "Line style:",
    "Line width:":  "Line width:",
    "Marker size:":  "Marker size:",
    "Marker style:":  "Marker style:",
    "Max:":  "Max:",
    "Min:":  "Min:",
    "Preset:":  "Preset:",
    "Show feature labels":  "Show feature labels",
    "Show grid lines":  "Show grid lines",
    "Show markers":  "Show markers",
    "Sort by X-axis":  "Sort by X-axis",
    "Style":  "Style",
    "The selected layer has no features to chart.":  "The selected layer has no features to chart.",
    "The selected layer has no numeric fields to chart. Line charts require numeric fields for both X and Y axes.":  "The selected layer has no numeric fields to chart. Line charts require numeric fields for both X and Y axes.",
    "The selected layer has only one numeric field. Line charts require at least two numeric fields (one for X-axis and one for Y-axis).":  "The selected layer has only one numeric field. Line charts require at least two numeric fields (one for X-axis and one for Y-axis).",
    "The selected layer has {count} features, which may make the chart crowded or slow to generate. Continue anyway?":  "The selected layer has {count} features, which may make the chart crowded or slow to generate. Continue anyway?",
    "Tick label font size:":  "Tick label font size:",
    "Title font size:":  "Title font size:",
    "X-axis field:":  "X-axis field:",
    "X-axis:":  "X-axis:",
    "Y-axis field:":  "Y-axis field:",
    "Y-axis:":  "Y-axis:",
    "Change the coordinate reference system (CRS) of the selected point layer. Transforms all geometries to the new CRS and updates layer metadata.":  "Change the coordinate reference system (CRS) of the selected point layer. Transforms all geometries to the new CRS and updates layer metadata.",
    "Change the coordinate reference system (CRS) of the selected polygon layer. Transforms all geometries to the new CRS and updates layer metadata.":  "Change the coordinate reference system (CRS) of the selected polygon layer. Transforms all geometries to the new CRS and updates layer metadata.",
    "Select new CRS for layer \u0027{layer}\nCurrent CRS: {crs}\u0027":  "Select new CRS for layer \u0027{layer}\nCurrent CRS: {crs}\u0027",
    "Check CRS for All Layers":  "Check CRS for All Layers",
    "Clip Line Layer to Polygon":  "Clip Line Layer to Polygon",
    "Clip Polygon to Layer Extent":  "Clip Polygon to Layer Extent",
    "Clip Polygons Layer to Layer Coverage":  "Clip Polygons Layer to Layer Coverage",
    "Copy Coordinates to Clipboard":  "Copy Coordinates to Clipboard",
    "Copy Line Layer Style":  "Copy Line Layer Style",
    "Copy Point Layer Style":  "Copy Point Layer Style",
    "Copy Polygon Layer Style":  "Copy Polygon Layer Style",
    "Count Lines in Polygon":  "Count Lines in Polygon",
    "Count Points in Polygon":  "Count Points in Polygon",
    "Create Attribute Graph":  "Create Attribute Graph",
    "Create Buffer Around Line":  "Create Buffer Around Line",
    "Create Buffer Around Line Layer":  "Create Buffer Around Line Layer",
    "Create Buffer Around Point":  "Create Buffer Around Point",
    "Create Buffer Around Point Layer":  "Create Buffer Around Point Layer",
    "Create Buffer Around Polygon":  "Create Buffer Around Polygon",
    "Create Buffer Around Polygon Layer":  "Create Buffer Around Polygon Layer",
    "Create Convex Hull from Points":  "Create Convex Hull from Points",
    "Create Line at Location":  "Create Line at Location",
    "Create Line Chart":  "Create Line Chart",
    "Create Line From Point":  "Create Line From Point",
    "Create Line From Polygon":  "Create Line From Polygon",
    "Create Lines Along Line Between Points":  "Create Lines Along Line Between Points",
    "Create Lines Between All Points":  "Create Lines Between All Points",
    "Create Lines From Polygon Layer":  "Create Lines From Polygon Layer",
    "Create Pie Chart":  "Create Pie Chart",
    "Create Point at Location":  "Create Point at Location",
    "Create Polygon at Location":  "Create Polygon at Location",
    "Create Rectangle Around Line Layer":  "Create Rectangle Around Line Layer",
    "Create Scatter Plot":  "Create Scatter Plot",
    "Create Square Around Point":  "Create Square Around Point",
    "Create Squares for All Points":  "Create Squares for All Points",
    "Create Street View Link":  "Create Street View Link",
    "Create Voronoi Diagram from Points":  "Create Voronoi Diagram from Points",
    "Delete Large Polygons":  "Delete Large Polygons",
    "Delete Line":  "Delete Line",
    "Delete Point":  "Delete Point",
    "Delete Polygon":  "Delete Polygon",
    "Delete Small Polygons":  "Delete Small Polygons",
    "Divide Polygon Into Equal Areas":  "Divide Polygon Into Equal Areas",
    "Edit Line Attributes":  "Edit Line Attributes",
    "Edit Point Attributes":  "Edit Point Attributes",
    "Edit Polygon Attributes":  "Edit Polygon Attributes",
    "Erase Polygon by Layer Coverage":  "Erase Polygon by Layer Coverage",
    "Erase Polygons Layer by Layer Coverage":  "Erase Polygons Layer by Layer Coverage",
    "Export Layer as PNG Files":  "Export Layer as PNG Files",
    "Export Polygon as PNG":  "Export Polygon as PNG",
    "Export Polygon as PNG (Advanced)":  "Export Polygon as PNG (Advanced)",
    "Extract Network Connections Between Points":  "Extract Network Connections Between Points",
    "Fill Polygon Gaps Layer":  "Fill Polygon Gaps Layer",
    "Flash Line Feature":  "Flash Line Feature",
    "Flash Point Feature":  "Flash Point Feature",
    "Flash Polygon Feature":  "Flash Polygon Feature",
    "Generalize Line":  "Generalize Line",
    "Generalize Line Layer":  "Generalize Line Layer",
    "Generalize Polygon":  "Generalize Polygon",
    "Generalize Polygon Layer":  "Generalize Polygon Layer",
    "Generate Heatmap From Points":  "Generate Heatmap From Points",
    "Generate Points in Polygon":  "Generate Points in Polygon",
    "Generate Points on Line":  "Generate Points on Line",
    "Generate QR Code on Canvas":  "Generate QR Code on Canvas",
    "Generate Random Lines in Polygon":  "Generate Random Lines in Polygon",
    "Measure Distance":  "Measure Distance",
    "Merge Line Layer":  "Merge Line Layer",
    "Merge Lines (Layer)":  "Merge Lines (Layer)",
    "Merge Lines By Field":  "Merge Lines By Field",
    "Merge Point Layer":  "Merge Point Layer",
    "Merge Points By Field":  "Merge Points By Field",
    "Merge Polygon Layer":  "Merge Polygon Layer",
    "Merge Polygons By Field":  "Merge Polygons By Field",
    "Move Line by Distance \u0026 Direction":  "Move Line by Distance \u0026 Direction",
    "Move Line with Click":  "Move Line with Click",
    "Move Point by Distance \u0026 Direction":  "Move Point by Distance \u0026 Direction",
    "Move Point to Coordinates":  "Move Point to Coordinates",
    "Move Point with Click":  "Move Point with Click",
    "Move Polygon by Distance \u0026 Direction":  "Move Polygon by Distance \u0026 Direction",
    "Move Polygon with Click":  "Move Polygon with Click",
    "Number Lines":  "Number Lines",
    "Number Points":  "Number Points",
    "Number Polygons":  "Number Polygons",
    "Open Coordinates in Map":  "Open Coordinates in Map",
    "Rotate Line":  "Rotate Line",
    "Rotate Line Layer":  "Rotate Line Layer",
    "Rotate Polygon":  "Rotate Polygon",
    "Rotate Polygon Layer":  "Rotate Polygon Layer",
    "Scale Line":  "Scale Line",
    "Scale Line Layer":  "Scale Line Layer",
    "Scale Point Layer":  "Scale Point Layer",
    "Scale Polygon":  "Scale Polygon",
    "Scale Polygon Layer":  "Scale Polygon Layer",
    "Scale":  "Scale",
    "Scale Factor:":  "Scale Factor:",
    "1.0 = original size, \u003e1.0 = larger, \u003c1.0 = smaller":  "1.0 = original size, \u003e1.0 = larger, \u003c1.0 = smaller",
    "Scaling Mode":  "Scaling Mode",
    "Scale individual objects":  "Scale individual objects",
    "Each line scales around its own centroid":  "Each line scales around its own centroid",
    "Scale entire layer":  "Scale entire layer",
    "Also scale object sizes":  "Also scale object sizes",
    "When scaling the layer, also scale each line\u0027s geometry around its own centroid":  "When scaling the layer, also scale each line\u0027s geometry around its own centroid",
    "Line length: {length:.2f} map units":  "Line length: {length:.2f} map units",
    "Current length: {length:.2f} map units\n":  "Current length: {length:.2f} map units\n",
    "New length: {length:.2f} map units":  "New length: {length:.2f} map units",
    "Scale all {count} line features in layer \u0027{layer}\u0027 by {scale:.2f}x?\n\nEach line will be scaled around its own centroid.":  "Scale all {count} line features in layer \u0027{layer}\u0027 by {scale:.2f}x?\n\nEach line will be scaled around its own centroid.",
    "Scale entire layer \u0027{layer}\u0027 ({count} features) by {scale:.2f}x?\n\nDistances between objects will be scaled around the layer centroid.":  "Scale entire layer \u0027{layer}\u0027 ({count} features) by {scale:.2f}x?\n\nDistances between objects will be scaled around the layer centroid.",
    "Object sizes will also be scaled.":  "Object sizes will also be scaled.",
    "Object sizes will remain unchanged.":  "Object sizes will remain unchanged.",
    "Feature {fid} has invalid geometry":  "Feature {fid} has invalid geometry",
    "Failed to scale feature {fid}":  "Failed to scale feature {fid}",
    "Failed to update feature {fid}":  "Failed to update feature {fid}",
    "line layer scaling":  "line layer scaling",
    "Scaled {count} feature(s) in layer {layer} by {scale:.2f}x":  "Scaled {count} feature(s) in layer {layer} by {scale:.2f}x",
    "Line layer scaled successfully by {scale:.2f}x":  "Line layer scaled successfully by {scale:.2f}x",
    "Features skipped: {count}":  "Features skipped: {count}",
    "Polygon area: {area:.2f} square map units":  "Polygon area: {area:.2f} square map units",
    "Current area: {area:.2f} square map units\n":  "Current area: {area:.2f} square map units\n",
    "New area: {area:.2f} square map units":  "New area: {area:.2f} square map units",
    "Scale polygon feature ID {fid} from layer \u0027{layer}\u0027 by {scale:.2f}x?\n\n":  "Scale polygon feature ID {fid} from layer \u0027{layer}\u0027 by {scale:.2f}x?\n\n",
    "Rotate":  "Rotate",
    "Rotate line feature ID {fid} from layer \u0027{layer}\u0027 by {angle:.1f}Ã‚Â°?\n\n":  "Rotate line feature ID {fid} from layer \u0027{layer}\u0027 by {angle:.1f}Ã‚Â°?\n\n",
    "See Info":  "See Info",
    "Show Attribute Table on Map":  "Show Attribute Table on Map",
    "Show Attribute Table on Map (All)":  "Show Attribute Table on Map (All)",
    "Show Attribute Table on Map (All Points)":  "Show Attribute Table on Map (All Points)",
    "Show Attribute Table on Map (Line)":  "Show Attribute Table on Map (Line)",
    "Show Attribute Table on Map (Line Layer)":  "Show Attribute Table on Map (Line Layer)",
    "Attribute Table on Map":  "Attribute Table on Map",
    "Attribute Table on Map Ã¢â‚¬â€œ All Polygons":  "Attribute Table on Map Ã¢â‚¬â€œ All Polygons",
    "Placing annotations on {count} features...":  "Placing annotations on {count} features...",
    "Show Attribute Table (All)":  "Show Attribute Table (All)",
    "Large Layer Warning":  "Large Layer Warning",
    "This layer has \u003cb\u003e{count}\u003c/b\u003e features.\u003cbr\u003ePlacing {count} annotations may be slow.\u003cbr\u003e\u003cbr\u003eContinue?":  "This layer has \u003cb\u003e{count}\u003c/b\u003e features.\u003cbr\u003ePlacing {count} annotations may be slow.\u003cbr\u003e\u003cbr\u003eContinue?",
    "Save Area Layer As":  "Save Area Layer As",
    "Layer: \u003cb\u003e{layer}\u003c/b\u003e\u0026nbsp;\u0026nbsp;Feature ID: \u003cb\u003e{fid}\u003c/b\u003e":  "Layer: \u003cb\u003e{layer}\u003c/b\u003e\u0026nbsp;\u0026nbsp;Feature ID: \u003cb\u003e{fid}\u003c/b\u003e",
    "Layer: \u003cb\u003e{layer}\u003c/b\u003e\u0026nbsp;\u0026nbsp;Features: \u003cb\u003e{count}\u003c/b\u003e\u0026nbsp;\u0026nbsp;(annotations will be placed on every feature)":  "Layer: \u003cb\u003e{layer}\u003c/b\u003e\u0026nbsp;\u0026nbsp;Features: \u003cb\u003e{count}\u003c/b\u003e\u0026nbsp;\u0026nbsp;(annotations will be placed on every feature)",
    "Fields to display":  "Fields to display",
    "Remember field selection for this layer":  "Remember field selection for this layer",
    "Live Preview":  "Live Preview",
    "Live Preview (sample Ã¢â‚¬â€ first feature)":  "Live Preview (sample Ã¢â‚¬â€ first feature)",
    "Preview\n(no fields selected)":  "Preview\n(no fields selected)",
    "Preview error: {error}":  "Preview error: {error}",
    "Ã¢â€“Â¼  Appearance":  "Ã¢â€“Â¼  Appearance",
    "Appearance":  "Appearance",
    "Custom":  "Custom",
    "Font family:":  "Font family:",
    "Header background:":  "Header background:",
    "Header text:":  "Header text:",
    "Value background:":  "Value background:",
    "Value background (alt):":  "Value background (alt):",
    "Value text:":  "Value text:",
    "Grid / divider:":  "Grid / divider:",
    "Border:":  "Border:",
    "Leader / anchor:":  "Leader / anchor:",
    "Corner radius:":  "Corner radius:",
    "Annotation anchor:":  "Annotation anchor:",
    "Table placement:":  "Table placement:",
    "Place on Map":  "Place on Map",
    "Draw drop shadow":  "Draw drop shadow",
    "Show leader line and anchor dot":  "Show leader line and anchor dot",
    "Leader line style:":  "Leader line style:",
    "Orientation:":  "Orientation:",
    "Remember appearance settings globally":  "Remember appearance settings globally",
    "Show Attribute Table":  "Show Attribute Table",
    "No point feature found here.":  "No point feature found here.",
    "No line feature found here.":  "No line feature found here.",
    "No polygon feature found here.":  "No polygon feature found here.",
    "This action only works with point (or multipoint) layers.":  "This action only works with point (or multipoint) layers.",
    "This action only works with line (or multiline) layers.":  "This action only works with line (or multiline) layers.",
    "This action only works with polygon (or multipolygon) layers.":  "This action only works with polygon (or multipolygon) layers.",
    "No layer found in context.":  "No layer found in context.",
    "Layer contains no features to annotate.":  "Layer contains no features to annotate.",
    "No fields were selected.":  "No fields were selected.",
    "No features were selected.":  "No features were selected.",
    "No features with valid geometry were found.":  "No features with valid geometry were found.",
    "No annotations were created.":  "No annotations were created.",
    "Show Layer Attribute Table":  "Show Layer Attribute Table",
    "No point layer found here.":  "No point layer found here.",
    "This layer has {count} feature(s), but the current limit is {limit}.\n\nOnly the first {limit} features will be annotated.\n\nDo you want to continue?":  "This layer has {count} feature(s), but the current limit is {limit}.\n\nOnly the first {limit} features will be annotated.\n\nDo you want to continue?",
    "This layer has no features.":  "This layer has no features.",
    "Feature has no geometry.":  "Feature has no geometry.",
    "No annotations were created":  "No annotations were created",
    "Show Line Layer Segment Lengths":  "Show Line Layer Segment Lengths",
    "Show Line Segment Lengths":  "Show Line Segment Lengths",
    "Show Polygon Angles":  "Show Polygon Angles",
    "Show Polygon Area Layer":  "Show Polygon Area Layer",
    "Show Polygon Layer Angles":  "Show Polygon Layer Angles",
    "Show Polygon Layer Areas":  "Show Polygon Layer Areas",
    "Show Polygon Layer Attribute Table":  "Show Polygon Layer Attribute Table",
    "Show Polygon Layer Side Lengths":  "Show Polygon Layer Side Lengths",
    "Show Polygon Side Lengths":  "Show Polygon Side Lengths",
    "Smooth Continuous Line Layer":  "Smooth Continuous Line Layer",
    "Smooth Line":  "Smooth Line",
    "Smooth Polygon":  "Smooth Polygon",
    "Smooth Polygon Layer":  "Smooth Polygon Layer",
    "Snap Point to Line":  "Snap Point to Line",
    "Snap Point to Polygon":  "Snap Point to Polygon",
    "Snap Points in Layer to Line":  "Snap Points in Layer to Line",
    "No Line Layers":  "No Line Layers",
    "No visible line layers found in the project.":  "No visible line layers found in the project.",
    "No Lines Found":  "No Lines Found",
    "No lines found within {distance} map units.":  "No lines found within {distance} map units.",
    "Current coordinates: {current_coords}\nNew coordinates: {new_coords}":  "Current coordinates: {current_coords}\nNew coordinates: {new_coords}",
    "New coordinates: {new_coords}":  "New coordinates: {new_coords}",
    "Failed to update point geometry":  "Failed to update point geometry",
    "Failed to snap point: {error}":  "Failed to snap point: {error}",
    "Failed to snap point to line: {error}":  "Failed to snap point to line: {error}",
    "No visible polygon layers found in the project.":  "No visible polygon layers found in the project.",
    "No Polygons Found":  "No Polygons Found",
    "No polygons found within {distance} map units.":  "No polygons found within {distance} map units.",
    "Polygon ID {id} from layer \u0027{layer}\u0027 (snapped to {snap_type})":  "Polygon ID {id} from layer \u0027{layer}\u0027 (snapped to {snap_type})",
    "centroid":  "centroid",
    "boundary":  "boundary",
    "Failed to snap point to polygon: {error}":  "Failed to snap point to polygon: {error}",
    "No target layer found in context":  "No target layer found in context",
    "Selected layer is not a valid vector layer":  "Selected layer is not a valid vector layer",
    "Selected layer does not contain point geometries":  "Selected layer does not contain point geometries",
    "Snapping points in layer \u0027{layer}\u0027...":  "Snapping points in layer \u0027{layer}\u0027...",
    "Snapping Points":  "Snapping Points",
    "Snap Points Summary":  "Snap Points Summary",
    "Snapped features: {snapped}. Failed updates: {failed}.":  "Snapped features: {snapped}. Failed updates: {failed}.",
    "Operation canceled by user. {msg}":  "Operation canceled by user. {msg}",
    "Failed to snap points in layer: {error}":  "Failed to snap points in layer: {error}",
    "Split Layer by Attribute":  "Split Layer by Attribute",
    "Take Canvas Screenshot":  "Take Canvas Screenshot",
    "Toggle All Layers":  "Toggle All Layers",
    "Toggle Line Layer Labels":  "Toggle Line Layer Labels",
    "Toggle Point Layer Labels":  "Toggle Point Layer Labels",
    "Toggle Polygon Layer Labels":  "Toggle Polygon Layer Labels",
    "Trace Polygon Layer Outline":  "Trace Polygon Layer Outline",
    "Zoom to Line":  "Zoom to Line",
    "Zoom to Line Layer":  "Zoom to Line Layer",
    "Zoom to Point":  "Zoom to Point",
    "Zoom to Point Layer":  "Zoom to Point Layer",
    "Zoom to Polygon":  "Zoom to Polygon",
    "Zoom to Polygon Layer":  "Zoom to Polygon Layer",
    "Zoom to Visible Data Layers":  "Zoom to Visible Data Layers",
    "Cleanup Null Fields (Line Layer)":  "Cleanup Null Fields (Line Layer)",
    "Cleanup Null Fields (Point Layer)":  "Cleanup Null Fields (Point Layer)",
    "Cleanup Null Fields (Polygon Layer)":  "Cleanup Null Fields (Polygon Layer)",
    "Delete Features Inside Polygon":  "Delete Features Inside Polygon",
    "Delete Points Outside Polygon Layer Extent":  "Delete Points Outside Polygon Layer Extent",
    "Area Threshold":  "Area Threshold",
    "Maximum Area:":  "Maximum Area:",
    "Minimum Area:":  "Minimum Area:",
    "Unit:":  "Unit:",
    "Preview":  "Preview",
    "Update Preview":  "Update Preview",
    "No features found larger than the specified area.":  "No features found larger than the specified area.",
    "No features found smaller than the specified area.":  "No features found smaller than the specified area.",
    "Confirm Deletion":  "Confirm Deletion",
    "Are you sure you want to delete {count} polygon feature(s) larger than {threshold:.2f} {unit}?\n\nThis action will be recorded in History and can be undone.":  "Are you sure you want to delete {count} polygon feature(s) larger than {threshold:.2f} {unit}?\n\nThis action will be recorded in History and can be undone.",
    "Could not start editing mode for the layer.":  "Could not start editing mode for the layer.",
    "Successfully deleted {count} polygon feature(s) larger than {threshold:.2f} {unit}.":  "Successfully deleted {count} polygon feature(s) larger than {threshold:.2f} {unit}.",
    "Failed to delete features: {error}":  "Failed to delete features: {error}",
    "Total features in layer: {count}\n":  "Total features in layer: {count}\n",
    "Features smaller than {threshold:.2f} {unit}: {count}\n\n":  "Features smaller than {threshold:.2f} {unit}: {count}\n\n",
    "Features to be deleted:\n":  "Features to be deleted:\n",
    "ID {id}: {area:.2f} {unit}\n":  "ID {id}: {area:.2f} {unit}\n",
    "... and {more} more\n":  "... and {more} more\n",
    "No features will be deleted.":  "No features will be deleted.",
    "Are you sure you want to delete {count} polygon feature(s) smaller than {threshold:.2f} {unit}?\n\nThis action will be recorded in History and can be undone.":  "Are you sure you want to delete {count} polygon feature(s) smaller than {threshold:.2f} {unit}?\n\nThis action will be recorded in History and can be undone.",
    "Successfully deleted {count} polygon feature(s) smaller than {threshold:.2f} {unit}.":  "Successfully deleted {count} polygon feature(s) smaller than {threshold:.2f} {unit}.",
    "{layer}  ({count} features)":  "{layer}  ({count} features)",
    "No features found":  "No features found",
    "No matching features found inside the polygon.":  "No matching features found inside the polygon.",
    "Delete {count} features?":  "Delete {count} features?",
    "Deletion complete":  "Deletion complete",
    "No point layer found in context. Please right-click a point layer.":  "No point layer found in context. Please right-click a point layer.",
    "This action must be run on a point layer.":  "This action must be run on a point layer.",
    "No polygon layers":  "No polygon layers",
    "No polygon layers found in the project.":  "No polygon layers found in the project.",
    "Choose polygon layer":  "Choose polygon layer",
    "Selected polygon layer could not be found.":  "Selected polygon layer could not be found.",
    "Checking {count} selected points...":  "Checking {count} selected points...",
    "Checking Points":  "Checking Points",
    "Indexing points in layer \u0027{layer}\u0027...":  "Indexing points in layer \u0027{layer}\u0027...",
    "Indexing Points":  "Indexing Points",
    "Scanning polygons in \u0027{layer}\u0027...":  "Scanning polygons in \u0027{layer}\u0027...",
    "Scanning Polygons":  "Scanning Polygons",
    "Nothing to delete":  "Nothing to delete",
    "No points found outside the chosen polygon layer.":  "No points found outside the chosen polygon layer.",
    "Delete {count} point(s) from layer \"{layer}\"?":  "Delete {count} point(s) from layer \"{layer}\"?",
    "Select Eraser Layer":  "Select Eraser Layer",
    "Choose polygon layer whose coverage to erase from the feature:":  "Choose polygon layer whose coverage to erase from the feature:",
    "No Overlap":  "No Overlap",
    "No geometries from the chosen layer intersect the feature. No changes made.":  "No geometries from the chosen layer intersect the feature. No changes made.",
    "Failed to compute union of eraser layer geometries.":  "Failed to compute union of eraser layer geometries.",
    "Polygon Fully Erased":  "Polygon Fully Erased",
    "The chosen layer completely covers this polygon. Erasing would remove the entire polygon. No changes were made.":  "The chosen layer completely covers this polygon. Erasing would remove the entire polygon. No changes were made.",
    "The feature does not overlap the chosen layer. No changes made.":  "The feature does not overlap the chosen layer. No changes made.",
    "Geometry difference operation failed: {error}":  "Geometry difference operation failed: {error}",
    "Failed to transform result geometry back to source CRS: {error}":  "Failed to transform result geometry back to source CRS: {error}",
    "Erase coverage of layer:":  "Erase coverage of layer:",
    "Eraser layer not found":  "Eraser layer not found",
    "Erase Layer":  "Erase Layer",
    "Erase overlapping parts of all polygons in layer \u0027{source}\u0027 using coverage of layer \u0027{eraser}\u0027?":  "Erase overlapping parts of all polygons in layer \u0027{source}\u0027 using coverage of layer \u0027{eraser}\u0027?",
    "Failed to compute eraser layer coverage geometry":  "Failed to compute eraser layer coverage geometry",
    "Failed to compute eraser coverage: {error}":  "Failed to compute eraser coverage: {error}",
    "No Changes":  "No Changes",
    "No features in layer \"{source}\" overlap with layer \"{eraser}\". Nothing was changed.":  "No features in layer \"{source}\" overlap with layer \"{eraser}\". Nothing was changed.",
    "Failed while erasing layer: {error}":  "Failed while erasing layer: {error}",
    "Select Polygon Layer":  "Select Polygon Layer",
    "Choose polygon layer to clip to extent:":  "Choose polygon layer to clip to extent:",
    "Selected layer not found":  "Selected layer not found",
    "Clip Polygon":  "Clip Polygon",
    "Clip feature {fid} from layer \u0027{source}\u0027 to extent of layer \u0027{target}\u0027?":  "Clip feature {fid} from layer \u0027{source}\u0027 to extent of layer \u0027{target}\u0027?",
    "Select Clipping Polygon":  "Select Clipping Polygon",
    "Choose clipping method:":  "Choose clipping method:",
    "Use a single polygon feature":  "Use a single polygon feature",
    "Use entire polygon layer":  "Use entire polygon layer",
    "Select polygon source:":  "Select polygon source:",
    "No polygon layers found in the project. Please add a polygon layer first.":  "No polygon layers found in the project. Please add a polygon layer first.",
    "Polygon Layer:":  "Polygon Layer:",
    "Select specific polygon feature (for single mode):":  "Select specific polygon feature (for single mode):",
    "No polygon features available to select.":  "No polygon features available to select.",
    "Feature ID {id}":  "Feature ID {id}",
    "Error":  "Error",
    "No point features found at this location":  "No point features found at this location",
    "Failed to delete point feature":  "Failed to delete point feature",
    "Failed to delete point feature: {error}":  "Failed to delete point feature: {error}",
    "Failed to delete line feature":  "Failed to delete line feature",
    "Failed to delete line feature: {error}":  "Failed to delete line feature: {error}",
    "Failed to delete polygon feature":  "Failed to delete polygon feature",
    "Failed to delete polygon feature: {error}":  "Failed to delete polygon feature: {error}",
    "No features found at this location":  "No features found at this location",
    "Canvas not available":  "Canvas not available",
    "Invalid layer":  "Invalid layer",
    "Point feature ID {id} is now flashing for {duration} seconds.\nLayer: {layer}\nFlash color: {color}\nFlash frequency: {freq}ms":  "Point feature ID {id} is now flashing for {duration} seconds.\nLayer: {layer}\nFlash color: {color}\nFlash frequency: {freq}ms",
    "Line feature ID {id} is now flashing for {duration} seconds.\nLayer: {layer}\nFlash color: {color}\nFlash frequency: {freq}ms":  "Line feature ID {id} is now flashing for {duration} seconds.\nLayer: {layer}\nFlash color: {color}\nFlash frequency: {freq}ms",
    "Polygon feature ID {id} is now flashing for {duration} seconds.\nLayer: {layer}\nFlash color: {color}\nFlash frequency: {freq}ms":  "Polygon feature ID {id} is now flashing for {duration} seconds.\nLayer: {layer}\nFlash color: {color}\nFlash frequency: {freq}ms",
    "Failed to flash feature: {error}":  "Failed to flash feature: {error}",
    "Failed to transform geometry: {error}":  "Failed to transform geometry: {error}",
    "No Layers":  "No Layers",
    "Failed to transform extent from {source} to {target}: {error}":  "Failed to transform extent from {source} to {target}: {error}",
    "Save PNG As":  "Save PNG As",
    "PNG Files (*.png)":  "PNG Files (*.png)",
    "Failed to create output line layer.":  "Failed to create output line layer.",
    "Failed to write boundary feature to the output layer.":  "Failed to write boundary feature to the output layer.",
    "No layers found in the project.":  "No layers found in the project.",
    "Creating output layer...":  "Creating output layer...",
    "Creating temporary layer...":  "Creating temporary layer...",
    "Adding {count} connections to layer...":  "Adding {count} connections to layer...",
    "Saving layer to file...":  "Saving layer to file...",
    "Loading saved layer...":  "Loading saved layer...",
    "Creating in-memory layer...":  "Creating in-memory layer...",
    "Successfully created {count} network connections.\n":  "Successfully created {count} network connections.\n",
    "Points processed: {count}\n":  "Points processed: {count}\n",
    "New layer: {name}\n":  "New layer: {name}\n",
    "Added to project: {state}\n":  "Added to project: {state}\n",
    "\nLog saved to: {path}":  "\nLog saved to: {path}",
    "\n\nUnconnected points ({count}):\n":  "\n\nUnconnected points ({count}):\n",
    "  - {name}":  "  - {name}",
    "\n  ... and {count} more":  "\n  ... and {count} more",
    "Failed to extract network connections: {error}":  "Failed to extract network connections: {error}",
    "No layers to process found in the project.":  "No layers to process found in the project.",
    "Toggle Complete":  "Toggle Complete",
    "All layers have been {action_desc}.\nLayers processed: {layers}\nBasemap layers included: {basemap}":  "All layers have been {action_desc}.\nLayers processed: {layers}\nBasemap layers included: {basemap}",
    "shown":  "shown",
    "Yes":  "Yes",
    "No":  "No",
    "No Label Field":  "No Label Field",
    "Could not find a suitable field for labeling. Please set a label field in the action settings or add a text field to the layer.":  "Could not find a suitable field for labeling. Please set a label field in the action settings or add a text field to the layer.",
    "Label Visibility":  "Label Visibility",
    "Labels for layer \u0027{layer}\u0027 have been {status}.":  "Labels for layer \u0027{layer}\u0027 have been {status}.",
    "This action works only with point layers":  "This action works only with point layers",
    "This action works only with line layers":  "This action works only with line layers",
    "This action works only with polygon layers":  "This action works only with polygon layers",
    "enabled":  "enabled",
    "disabled":  "disabled",
    "Failed to toggle labels: {error}":  "Failed to toggle labels: {error}",
    "Failed to toggle layer visibility: {error}":  "Failed to toggle layer visibility: {error}",
    "Map canvas not available":  "Map canvas not available",
    "Feature has no geometry":  "Feature has no geometry",
    "Feature has empty point geometry":  "Feature has empty point geometry",
    "Zoom Information":  "Zoom Information",
    "Feature ID: {id}\nLayer: {layer}\nPoint Coordinates: ({x:.2f}, {y:.2f})\nZoom Radius: {radius:.2f} map units\nExtent: {width:.2f} x {height:.2f} map units":  "Feature ID: {id}\nLayer: {layer}\nPoint Coordinates: ({x:.2f}, {y:.2f})\nZoom Radius: {radius:.2f} map units\nExtent: {width:.2f} x {height:.2f} map units",
    "Feature has empty bounding box":  "Feature has empty bounding box",
    "Feature ID: {id}\nLayer: {layer}\nBuffer: {buffer}%\nExtent: {width:.2f} x {height:.2f} map units":  "Feature ID: {id}\nLayer: {layer}\nBuffer: {buffer}%\nExtent: {width:.2f} x {height:.2f} map units",
    "Failed to zoom to line feature: {error}":  "Failed to zoom to line feature: {error}",
    "Transformed extent is invalid for feature ID {id}":  "Transformed extent is invalid for feature ID {id}",
    "CRS transformation failed from {from_desc} to {to_desc}: {error}":  "CRS transformation failed from {from_desc} to {to_desc}: {error}",
    "Failed to zoom to polygon feature: {error}":  "Failed to zoom to polygon feature: {error}",
    "Layer \u0027{layer}\u0027 has no extent":  "Layer \u0027{layer}\u0027 has no extent",
    "Failed to zoom to point layer: {error}":  "Failed to zoom to point layer: {error}",
    "Failed to zoom to line layer: {error}":  "Failed to zoom to line layer: {error}",
    "Failed to zoom to polygon layer: {error}":  "Failed to zoom to polygon layer: {error}",
    "No canvas available":  "No canvas available",
    "No Visible Layers":  "No Visible Layers",
    "CRS Warning":  "CRS Warning",
    "Could not transform layer \u0027{layer}\u0027 extent: {error}":  "Could not transform layer \u0027{layer}\u0027 extent: {error}",
    "Could not process layer \u0027{layer}\u0027: {error}":  "Could not process layer \u0027{layer}\u0027: {error}",
    "Zoom Complete":  "Zoom Complete",
    "Canvas zoomed to show {count} layer(s).\nExtent: {xmin:.2f}, {ymin:.2f} to {xmax:.2f}, {ymax:.2f}":  "Canvas zoomed to show {count} layer(s).\nExtent: {xmin:.2f}, {ymin:.2f} to {xmax:.2f}, {ymax:.2f}",
    "Select Map Scale":  "Select Map Scale",
    "Very Detailed (Building Level)":  "Very Detailed (Building Level)",
    "Detailed (Street Level)":  "Detailed (Street Level)",
    "Local Area":  "Local Area",
    "Neighborhood":  "Neighborhood",
    "District":  "District",
    "Town/City":  "Town/City",
    "Large City":  "Large City",
    "Regional":  "Regional",
    "County/Province":  "County/Province",
    "State/Large Region":  "State/Large Region",
    "Country":  "Country",
    "Continental":  "Continental",
    "Global":  "Global",
    "Could not access map canvas":  "Could not access map canvas",
    "Failed to set map scale: {error}":  "Failed to set map scale: {error}",
    "No canvas available for scale change":  "No canvas available for scale change",
    "Scale selection failed: {error}":  "Scale selection failed: {error}",
    "No canvas available in context":  "No canvas available in context",
    "No click point available":  "No click point available",
    "Failed to transform coordinates to WGS84: {error}":  "Failed to transform coordinates to WGS84: {error}",
    "Invalid coordinates: Longitude {lon:.6f}, Latitude {lat:.6f}":  "Invalid coordinates: Longitude {lon:.6f}, Latitude {lat:.6f}",
    "Opening Map":  "Opening Map",
    "Opening coordinates in {service}:\n\nLatitude: {lat:.6f}\nLongitude: {lon:.6f}\nZoom Level: {zoom}":  "Opening coordinates in {service}:\n\nLatitude: {lat:.6f}\nLongitude: {lon:.6f}\nZoom Level: {zoom}",
    "Opened {service} in your browser.":  "Opened {service} in your browser.",
    "Failed to open browser: {error}":  "Failed to open browser: {error}",
    "Failed to open coordinates in map: {error}":  "Failed to open coordinates in map: {error}",
    "No point feature found at this location":  "No point feature found at this location",
    "This action only works with point features":  "This action only works with point features",
    "Could not read point geometry":  "Could not read point geometry",
    "Failed to extract point geometry: {error}":  "Failed to extract point geometry: {error}",
    "No line feature found at this location":  "No line feature found at this location",
    "Failed to extract line geometry: {error}":  "Failed to extract line geometry: {error}",
    "No polygon feature found at this location":  "No polygon feature found at this location",
    "This action only works with polygon features":  "This action only works with polygon features",
    "Failed to extract polygon geometry: {error}":  "Failed to extract polygon geometry: {error}",
    "Copy style from":  "Copy style from",
    "Select point layers to copy the style to:":  "Select point layers to copy the style to:",
    "Copy Style":  "Copy Style",
    "No point layer found at this location":  "No point layer found at this location",
    "Source must be a vector layer":  "Source must be a vector layer",
    "Source layer is not a point layer":  "Source layer is not a point layer",
    "No other point layers found in the project":  "No other point layers found in the project",
    "No Selection":  "No Selection",
    "Please select at least one layer to copy the style to":  "Please select at least one layer to copy the style to",
    "Copy Style Complete (with errors)":  "Copy Style Complete (with errors)",
    "Copy Style Complete":  "Copy Style Complete",
    "Successfully copied style to {count} layer(s).\n\nErrors:\n{errors}":  "Successfully copied style to {count} layer(s).\n\nErrors:\n{errors}",
    "Successfully copied style from \u0027{source}\u0027 to {count} point layer(s)":  "Successfully copied style from \u0027{source}\u0027 to {count} point layer(s)",
    "Failed to copy style: {error}":  "Failed to copy style: {error}",
    "No line layer found at this location":  "No line layer found at this location",
    "Source layer is not a line layer":  "Source layer is not a line layer",
    "No other line layers found in the project":  "No other line layers found in the project",
    "Successfully copied style from \u0027{source}\u0027 to {count} line layer(s)":  "Successfully copied style from \u0027{source}\u0027 to {count} line layer(s)",
    "No polygon layer found at this location":  "No polygon layer found at this location",
    "Source layer is not a polygon layer":  "Source layer is not a polygon layer",
    "No other polygon layers found in the project":  "No other polygon layers found in the project",
    "Successfully copied style from \u0027{source}\u0027 to {count} polygon layer(s)":  "Successfully copied style from \u0027{source}\u0027 to {count} polygon layer(s)",
    "Screenshot Saved":  "Screenshot Saved",
    "Screenshot saved to: {filepath}":  "Screenshot saved to: {filepath}",
    "Warning":  "Warning",
    "Could not copy link to clipboard, but the link was generated":  "Could not copy link to clipboard, but the link was generated",
    "Street View Link":  "Street View Link",
    "Link copied to clipboard":  "Link copied to clipboard",
    "Failed to generate Street View link: {error}":  "Failed to generate Street View link: {error}",
    "Failed to import required modules: {error}":  "Failed to import required modules: {error}",
    "Export Successful":  "Export Successful",
    "Polygon exported as PNG successfully!\nFile: {filename}\nLocation: {location}\nSize: {size}":  "Polygon exported as PNG successfully!\nFile: {filename}\nLocation: {location}\nSize: {size}",
    "Failed to save PNG file":  "Failed to save PNG file",
    "Failed to export polygon as PNG: {error}":  "Failed to export polygon as PNG: {error}",
    "Export Preview":  "Export Preview",
    "Title:":  "Title:",
    "Enter image title (optional)":  "Enter image title (optional)",
    "Font Size:":  "Font Size:",
    "Position:":  "Position:",
    "Top":  "Top",
    "Bottom":  "Bottom",
    "Left":  "Left",
    "Right":  "Right",
    "Top-Left":  "Top-Left",
    "Top-Right":  "Top-Right",
    "Bottom-Left":  "Bottom-Left",
    "Bottom-Right":  "Bottom-Right",
    "Align:":  "Align:",
    "Center":  "Center",
    "Font Color":  "Font Color",
    "BG Opacity:":  "BG Opacity:",
    "Padding:":  "Padding:",
    "Browse Image...":  "Browse Image...",
    "Embed Size %:":  "Embed Size %:",
    "Embed Pos:":  "Embed Pos:",
    "Choose image to embed":  "Choose image to embed",
    "Image Files (*.png *.jpg *.jpeg *.bmp *.gif)":  "Image Files (*.png *.jpg *.jpeg *.bmp *.gif)",
    "Save As...":  "Save As...",
    "File saved: {target}":  "File saved: {target}",
    "Exported {done}/{total} features ({percent:.1f}% )":  "Exported {done}/{total} features ({percent:.1f}% )",
    "No features found in the layer":  "No features found in the layer",
    "Failed to create export folder: {error}":  "Failed to create export folder: {error}",
    "Export Progress":  "Export Progress",
    "Export Complete":  "Export Complete",
    "Successfully exported {count} polygon features to:\n{folder}":  "Successfully exported {count} polygon features to:\n{folder}",
    "Note: {skipped} features were skipped due to errors.":  "Note: {skipped} features were skipped due to errors.",
    "Note: The exported layer was temporarily hidden during export.":  "Note: The exported layer was temporarily hidden during export.",
    "No features were exported successfully":  "No features were exported successfully",
    "Failed to export polygon layer: {error}":  "Failed to export polygon layer: {error}",
    "Failed to generate QR code via web API: {error}\n\nPlease check your internet connection or install \u0027qrcode\u0027 library:\n\npip install qrcode[pil]":  "Failed to generate QR code via web API: {error}\n\nPlease check your internet connection or install \u0027qrcode\u0027 library:\n\npip install qrcode[pil]",
    "Failed to save QR code image: {error}":  "Failed to save QR code image: {error}",
    "QR Code Symbol":  "QR Code Symbol",
    "Could not apply QR code symbol: {error}":  "Could not apply QR code symbol: {error}",
    "QR Code Created":  "QR Code Created",
    "Failed to create valid temporary layer. CRS: {crs}":  "Failed to create valid temporary layer. CRS: {crs}",
    "Failed to create QR code layer: {error}":  "Failed to create QR code layer: {error}",
    "CRS transformation failed: {error}":  "CRS transformation failed: {error}",
    "Failed to add QR code to layer: {error}":  "Failed to add QR code to layer: {error}",
    "Generate QR Code":  "Generate QR Code",
    "Enter text or data to encode in QR code:":  "Enter text or data to encode in QR code:",
    "QR Code Added":  "QR Code Added",
    "Save QR Code Layer As":  "Save QR Code Layer As",
    "Failed to create layer":  "Failed to create layer",
    "Failed to save layer: {error}":  "Failed to save layer: {error}",
    "Failed to load saved layer":  "Failed to load saved layer",
    "QR code created in saved layer \u0027{layer_name}\u0027":  "QR code created in saved layer \u0027{layer_name}\u0027",
    "QR code created in new layer \u0027{layer_name}\u0027":  "QR code created in new layer \u0027{layer_name}\u0027",
    "QR code added to existing layer \u0027{layer_name}\u0027":  "QR code added to existing layer \u0027{layer_name}\u0027",
    "Failed to generate QR code: {error}":  "Failed to generate QR code: {error}",
    "Copy to Clipboard":  "Copy to Clipboard",
    "Feature Info Ã¢â‚¬â€ {layer} [ID: {id}]":  "Feature Info Ã¢â‚¬â€ {layer} [ID: {id}]",
    "FEATURE INFORMATION":  "FEATURE INFORMATION",
    "PENDING CHANGES (Edit Buffer)":  "PENDING CHANGES (Edit Buffer)",
    "No pending changes in edit buffer.":  "No pending changes in edit buffer.",
    "GEOMETRY INFORMATION":  "GEOMETRY INFORMATION",
    "ATTRIBUTE INFORMATION":  "ATTRIBUTE INFORMATION",
    "LAYER INFORMATION":  "LAYER INFORMATION",
    "CREATION INFORMATION":  "CREATION INFORMATION",
    "MODIFICATION INFORMATION":  "MODIFICATION INFORMATION",
    "AUDIT FIELDS":  "AUDIT FIELDS",
    "Information Retrieved: {time}":  "Information Retrieved: {time}",
    "Layer Name: {name}":  "Layer Name: {name}",
    "Layer ID: {id}":  "Layer ID: {id}",
    "Data Source: {source}":  "Data Source: {source}",
    "Data Provider: {provider}":  "Data Provider: {provider}",
    "CRS: {auth}":  "CRS: {auth}",
    "CRS Description: {desc}":  "CRS Description: {desc}",
    "CRS Units: {units}":  "CRS Units: {units}",
    "CRS Units: unknown":  "CRS Units: unknown",
    "Feature Count: {count}":  "Feature Count: {count}",
    "Total Fields: {count}":  "Total Fields: {count}",
    "Geometry Type: {type}":  "Geometry Type: {type}",
    "Editable: {val}":  "Editable: {val}",
    "Read Only: {val}":  "Read Only: {val}",
    "Valid: {val}":  "Valid: {val}",
    "Has CRS Transform: {val}":  "Has CRS Transform: {val}",
    "No geometry":  "No geometry",
    "Geometry: MODIFIED (pending)":  "Geometry: MODIFIED (pending)",
    "Attributes: MODIFIED (pending)":  "Attributes: MODIFIED (pending)",
    "No pending changes detected.":  "No pending changes detected.",
    "Feature is new (not yet saved to data source).":  "Feature is new (not yet saved to data source).",
    "Could not retrieve edit buffer info: {error}":  "Could not retrieve edit buffer info: {error}",
    "CRS Check \u0026 Edit - All Layers":  "CRS Check \u0026 Edit - All Layers",
    "Coordinate Reference System Check \u0026 Edit":  "Coordinate Reference System Check \u0026 Edit",
    "Project CRS: {desc}":  "Project CRS: {desc}",
    "Project CRS: {desc} (EPSG:{auth})":  "Project CRS: {desc} (EPSG:{auth})",
    "Layer Name":  "Layer Name",
    "Layer Type":  "Layer Type",
    "Current CRS":  "Current CRS",
    "New CRS":  "New CRS",
    "Feature Count":  "Feature Count",
    "Vector":  "Vector",
    "Raster":  "Raster",
    "{desc} ({auth})":  "{desc} ({auth})",
    "Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬":  "Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬Ã¢â€â‚¬",
    "Invalid CRS":  "Invalid CRS",
    "Invalid CRS code: {code}":  "Invalid CRS code: {code}",
    "Ã¢Å“â€œ Will Match":  "Ã¢Å“â€œ Will Match",
    "Ã¢Å¡Â  Changed":  "Ã¢Å¡Â  Changed",
    "Ã¢Å“â€œ Match":  "Ã¢Å“â€œ Match",
    "Ã¢Å“â€” Mismatch":  "Ã¢Å“â€” Mismatch",
    "Total Layers: {count}":  "Total Layers: {count}",
    " | Mismatched CRS: {count}":  " | Mismatched CRS: {count}",
    " | All layers match project CRS Ã¢Å“â€œ":  " | All layers match project CRS Ã¢Å“â€œ",
    " | Pending Changes: {count}":  " | Pending Changes: {count}",
    "Unknown":  "Unknown",
    "N/A":  "N/A",
    "Hidden":  "Hidden",
    "Refresh":  "Refresh",
    "Save Changes":  "Save Changes",
    "Edit Attributes":  "Edit Attributes",
    "Feature ID":  "Feature ID",
    "Edit Mode Error":  "Edit Mode Error",
    "Could not enter edit mode for this layer.":  "Could not enter edit mode for this layer.",
    "Could not enter edit mode for layer \u0027{layer}\u0027. The layer may be read-only or locked.":  "Could not enter edit mode for layer \u0027{layer}\u0027. The layer may be read-only or locked.",
    "Confirm Save":  "Confirm Save",
    "Save attribute changes?":  "Save attribute changes?",
    "Feature attributes updated successfully!":  "Feature attributes updated successfully!",
    "Save Error":  "Save Error",
    "Could not save changes to the layer.":  "Could not save changes to the layer.",
    "Update Error":  "Update Error",
    "Could not update the feature.":  "Could not update the feature.",
    "Failed to save changes: {error}":  "Failed to save changes: {error}",
    "Attributes for feature ID {id} have been updated successfully.":  "Attributes for feature ID {id} have been updated successfully.",
    "Failed to open attribute editor: {error}":  "Failed to open attribute editor: {error}",
    "Show Success Messages":  "Show Success Messages",
    "Show Error Messages":  "Show Error Messages",
    "Show Warning Messages":  "Show Warning Messages",
    "Confirm Before Saving":  "Confirm Before Saving",
    "Show Field Types":  "Show Field Types",
    "Discard Changes":  "Discard Changes",
    "Confirm CRS Changes":  "Confirm CRS Changes",
    "Are you sure you want to change the CRS for the following layers?\n\n{changes}\n\nThis action cannot be undone.":  "Are you sure you want to change the CRS for the following layers?\n\n{changes}\n\nThis action cannot be undone.",
    "Successfully changed CRS for {count} layer(s).":  "Successfully changed CRS for {count} layer(s).",
    "Partial Success":  "Partial Success",
    "Changed CRS for {count} layer(s).\n\nErrors:\n{errors}":  "Changed CRS for {count} layer(s).\n\nErrors:\n{errors}",
    "Are you sure you want to discard {count} pending CRS change(s)?":  "Are you sure you want to discard {count} pending CRS change(s)?",
    "Select Rendering Preset":  "Select Rendering Preset",
    "Failed to apply preset: {error}":  "Failed to apply preset: {error}",
    "Failed to get current settings: {error}":  "Failed to get current settings: {error}",
    "Default":  "Default",
    "High Contrast":  "High Contrast",
    "Low Contrast Desaturated":  "Low Contrast Desaturated",
    "High Saturation":  "High Saturation",
    "Night Mode":  "Night Mode",
    "Soft Pastel":  "Soft Pastel",
    "Maximum Saturation":  "Maximum Saturation",
    "Greyscale":  "Greyscale",
    "Dark Mode":  "Dark Mode",
    "Bright Daylight":  "Bright Daylight",
    "Sepia / Vintage":  "Sepia / Vintage",
    "Print Ready":  "Print Ready",
    "Subtle Enhancement":  "Subtle Enhancement",
    "Cartographic":  "Cartographic",
    "Satellite Enhanced":  "Satellite Enhanced",
    "Topographic":  "Topographic",
    "Watercolor / Artistic":  "Watercolor / Artistic",
    "Vibrant / Vivid":  "Vibrant / Vivid",
    "Muted / Subdued":  "Muted / Subdued",
    "Overexposed":  "Overexposed",
    "Underexposed":  "Underexposed",
    "High Contrast B\u0026W":  "High Contrast B\u0026W",
    "Washed Out":  "Washed Out",
    "Deep Shadows":  "Deep Shadows",
    "Reset to Default":  "Reset to Default",
    "No visible basemap layer found":  "No visible basemap layer found",
    "    Direction: {dir}":  "    Direction: {dir}",
    "  ... and {count} more features":  "  ... and {count} more features",
    "  Average Bearing: {value}Ã‚Â°":  "  Average Bearing: {value}Ã‚Â°",
    "  Feature ID {id}: {value}":  "  Feature ID {id}: {value}",
    "  Maximum Bearing: {value}Ã‚Â°":  "  Maximum Bearing: {value}Ã‚Â°",
    "  Minimum Bearing: {value}Ã‚Â°":  "  Minimum Bearing: {value}Ã‚Â°",
    " ({dir})":  " ({dir})",
    "Add to Project":  "Add to Project",
    "Automatically add calculated bearings as a new column in the layer attribute table":  "Automatically add calculated bearings as a new column in the layer attribute table",
    "Automatically add calculated lengths as a new column in the layer attribute table":  "Automatically add calculated lengths as a new column in the layer attribute table",
    "Automatically add the created segment lengths layer to the project":  "Automatically add the created segment lengths layer to the project",
    "Automatically zoom to the created segment lengths layer":  "Automatically zoom to the created segment lengths layer",
    "Bearing calculated for {count} feature(s)":  "Bearing calculated for {count} feature(s)",
    "Bearing calculated successfully: {value}{cardinal}":  "Bearing calculated successfully: {value}{cardinal}",
    "Bearing/Azimuth Calculation":  "Bearing/Azimuth Calculation",
    "Bearing/Azimuth Calculation for Layer":  "Bearing/Azimuth Calculation for Layer",
    "Bearing/Azimuth: {bearing}":  "Bearing/Azimuth: {bearing}",
    "CRS: {desc}":  "CRS: {desc}",
    "Clicked feature has no geometry":  "Clicked feature has no geometry",
    "Copy the bearing value to clipboard for easy pasting":  "Copy the bearing value to clipboard for easy pasting",
    "Copy the formatted length result to the clipboard":  "Copy the formatted length result to the clipboard",
    "Could not enter edit mode. Values will not be stored in attribute table.":  "Could not enter edit mode. Values will not be stored in attribute table.",
    "Could not enter edit mode. Density data will not be stored in attribute table.":  "Could not enter edit mode. Density data will not be stored in attribute table.",
    "Could not find fields \u0027{density_field}\u0027 or \u0027{points_field}\u0027 after adding them. Available fields: {available}":  "Could not find fields \u0027{density_field}\u0027 or \u0027{points_field}\u0027 after adding them. Available fields: {available}",
    "Failed to analyze point distribution pattern: {error}":  "Failed to analyze point distribution pattern: {error}",
    "Failed to calculate point density: {error}":  "Failed to calculate point density: {error}",
    "Failed to calculate shortest path: {error}":  "Failed to calculate shortest path: {error}",
    "Failed to record undo information for stored density data":  "Failed to record undo information for stored density data",
    "Failed to start distance measurement: {error}":  "Failed to start distance measurement: {error}",
    "Layer has no valid extent":  "Layer has no valid extent",
    "Point Density for Polygon Layer":  "Point Density for Polygon Layer",
    "Weight field \u0027{field}\u0027 must be numeric":  "Weight field \u0027{field}\u0027 must be numeric",
    "Weight field \u0027{field}\u0027 not found in layer":  "Weight field \u0027{field}\u0027 not found in layer",
    "Could not extract segments from feature ID {id}":  "Could not extract segments from feature ID {id}",
    "Could not extract segments from line geometry":  "Could not extract segments from line geometry",
    "Could not find field \u0027{field}\u0027 after adding it. Available fields: {available}":  "Could not find field \u0027{field}\u0027 after adding it. Available fields: {available}",
    "Could not update any features. {count} features failed to update.":  "Could not update any features. {count} features failed to update.",
    "Decimal Places":  "Decimal Places",
    "Direction: {dir}":  "Direction: {dir}",
    "Display CRS information in the result dialog":  "Display CRS information in the result dialog",
    "Display a brief success message after calculation":  "Display a brief success message after calculation",
    "Display a success message after creating the segment lengths layer":  "Display a success message after creating the segment lengths layer",
    "Display bearing for each feature in the result dialog (may be long for large layers)":  "Display bearing for each feature in the result dialog (may be long for large layers)",
    "Display cardinal direction (N, NE, E, SE, S, SW, W, NW) in addition to degrees":  "Display cardinal direction (N, NE, E, SE, S, SW, W, NW) in addition to degrees",
    "Display coordinate reference system information in the result":  "Display coordinate reference system information in the result",
    "Display coordinate reference system information in the result dialog":  "Display coordinate reference system information in the result dialog",
    "Display length for each feature in the result dialog (may be long for large layers)":  "Display length for each feature in the result dialog (may be long for large layers)",
    "Display segment number and total segments for polylines":  "Display segment number and total segments for polylines",
    "Display summary statistics (count, min, max, average) in the result dialog":  "Display summary statistics (count, min, max, average) in the result dialog",
    "Display summary statistics (count, min, max, average, total) in the result dialog":  "Display summary statistics (count, min, max, average, total) in the result dialog",
    "Display the IDs of the nearest features in the result":  "Display the IDs of the nearest features in the result",
    "Display the feature ID in the result dialog":  "Display the feature ID in the result dialog",
    "Display the layer name in the result dialog":  "Display the layer name in the result dialog",
    "Display the line length in the result dialog":  "Display the line length in the result dialog",
    "Display the start and end point coordinates of the segment in the result dialog":  "Display the start and end point coordinates of the segment in the result dialog",
    "Display units (meters, feet, degrees, etc.) in the result":  "Display units (meters, feet, degrees, etc.) in the result",
    "Display units (meters, feet, degrees, etc.) in the result dialog":  "Display units (meters, feet, degrees, etc.) in the result dialog",
    "Distances to Nearest Lines":  "Distances to Nearest Lines",
    "Exclude Self":  "Exclude Self",
    "Exclude the clicked feature from nearest feature search":  "Exclude the clicked feature from nearest feature search",
    "Failed to add field: {field}":  "Failed to add field: {field}",
    "Failed to calculate bearing: {error}":  "Failed to calculate bearing: {error}",
    "Failed to calculate bearings: {error}":  "Failed to calculate bearings: {error}",
    "Failed to calculate distance: {error}":  "Failed to calculate distance: {error}",
    "Failed to calculate length: {error}":  "Failed to calculate length: {error}",
    "Failed to create segment lengths layer":  "Failed to create segment lengths layer",
    "Failed to show segment lengths: {error}":  "Failed to show segment lengths: {error}",
    "Failed to store data in attribute table: {error}":  "Failed to store data in attribute table: {error}",
    "Feature ID {id} has invalid or empty geometry":  "Feature ID {id} has invalid or empty geometry",
    "Feature ID: {id}":  "Feature ID: {id}",
    "Feature has no valid geometry":  "Feature has no valid geometry",
    "Features Processed: {count}":  "Features Processed: {count}",
    "Found {count} nearest line features:":  "Found {count} nearest line features:",
    "From Feature ID: {id}":  "From Feature ID: {id}",
    "If checked, only processes selected features. If unchecked, processes all features in the layer.":  "If checked, only processes selected features. If unchecked, processes all features in the layer.",
    "Include Feature ID":  "Include Feature ID",
    "Include Segment Index":  "Include Segment Index",
    "Include Total Length":  "Include Total Length",
    "Include feature ID in labels to identify which line the segment belongs to":  "Include feature ID in labels to identify which line the segment belongs to",
    "Include segment index number in labels (e.g., \"1: 123.45 m\")":  "Include segment index number in labels (e.g., \"1: 123.45 m\")",
    "Include the feature ID in the result dialog":  "Include the feature ID in the result dialog",
    "Include the layer name in the result dialog":  "Include the layer name in the result dialog",
    "Individual Results:":  "Individual Results:",
    "Label Color":  "Label Color",
    "Label Placement":  "Label Placement",
    "Label Size":  "Label Size",
    "Layer Name Template":  "Layer Name Template",
    "Layer Storage Type":  "Layer Storage Type",
    "Layer: {layer}":  "Layer: {layer}",
    "Length calculated: {length}":  "Length calculated: {length}",
    "Line Length":  "Line Length",
    "Line must have at least 2 vertices to calculate bearing":  "Line must have at least 2 vertices to calculate bearing",
    "Name of the field to store calculated bearings (max 10 chars for shapefiles)":  "Name of the field to store calculated bearings (max 10 chars for shapefiles)",
    "Name of the field to store calculated lengths (max 10 chars for shapefiles)":  "Name of the field to store calculated lengths (max 10 chars for shapefiles)",
    "No Other Features":  "No Other Features",
    "No features are selected. Please select features first or disable \u0027Process Selected Features Only\u0027 setting.":  "No features are selected. Please select features first or disable \u0027Process Selected Features Only\u0027 setting.",
    "No features found in layer":  "No features found in layer",
    "No other line features found in this layer.":  "No other line features found in this layer.",
    "No valid line features found to process":  "No valid line features found to process",
    "No valid segments found in any features":  "No valid segments found in any features",
    "Number of Nearest Features":  "Number of Nearest Features",
    "Number of decimal places to show in bearing calculation":  "Number of decimal places to show in bearing calculation",
    "Number of decimal places to show in distance calculation":  "Number of decimal places to show in distance calculation",
    "Number of decimal places to show in length calculation":  "Number of decimal places to show in length calculation",
    "Number of decimal places to show in length values":  "Number of decimal places to show in length values",
    "Number of decimal places to show in the length output":  "Number of decimal places to show in the length output",
    "Number of nearest features to find and display":  "Number of nearest features to find and display",
    "Only process selected line features (if any are selected)":  "Only process selected line features (if any are selected)",
    "Placement of labels relative to segment midpoints":  "Placement of labels relative to segment midpoints",
    "Result Field Name":  "Result Field Name",
    "Save Segment Lengths Layer As":  "Save Segment Lengths Layer As",
    "Segment End: ({x:.6f}, {y:.6f})":  "Segment End: ({x:.6f}, {y:.6f})",
    "Segment Lengths Displayed":  "Segment Lengths Displayed",
    "Segment Start: ({x:.6f}, {y:.6f})":  "Segment Start: ({x:.6f}, {y:.6f})",
    "Segment: {index} of {total}":  "Segment: {index} of {total}",
    "Show CRS Information":  "Show CRS Information",
    "Show Cardinal Direction":  "Show Cardinal Direction",
    "Show Feature ID":  "Show Feature ID",
    "Show Feature IDs":  "Show Feature IDs",
    "Show Individual Results":  "Show Individual Results",
    "Show Layer Name":  "Show Layer Name",
    "Show Line Length":  "Show Line Length",
    "Show Segment Information":  "Show Segment Information",
    "Show Start/End Coordinates":  "Show Start/End Coordinates",
    "Show Summary Statistics":  "Show Summary Statistics",
    "Show Units":  "Show Units",
    "Show a brief success message after calculation":  "Show a brief success message after calculation",
    "Show total length of all lines in information message":  "Show total length of all lines in information message",
    "Show total line length in information message":  "Show total line length in information message",
    "Skip Invalid Geometries":  "Skip Invalid Geometries",
    "Skip lines with invalid or empty geometries instead of showing an error":  "Skip lines with invalid or empty geometries instead of showing an error",
    "Store in Attribute Table":  "Store in Attribute Table",
    "Stored bearings in field \u0027{field}\u0027 ({count} features updated)":  "Stored bearings in field \u0027{field}\u0027 ({count} features updated)",
    "Summary Statistics:":  "Summary Statistics:",
    "Template for the segment lengths layer name. Available variables: {feature_id}, {layer_name}, {timestamp}":  "Template for the segment lengths layer name. Available variables: {feature_id}, {layer_name}, {timestamp}",
    "Template for the segment lengths layer name. Available variables: {source_layer}, {timestamp}":  "Template for the segment lengths layer name. Available variables: {source_layer}, {timestamp}",
    "Temporary layers are in-memory only (lost on QGIS close). Permanent layers are saved to disk.":  "Temporary layers are in-memory only (lost on QGIS close). Permanent layers are saved to disk.",
    "Text color for segment length labels":  "Text color for segment length labels",
    "Text size for segment length labels":  "Text size for segment length labels",
    "This action only works with line layers":  "This action only works with line layers",
    "Unknown error":  "Unknown error",
    "Zoom to Layer":  "Zoom to Layer",
    "{i}. Feature ID {id}: {dist} {units}":  "{i}. Feature ID {id}: {dist} {units}",
    "{i}. {dist} {units}":  "{i}. {dist} {units}",
    "  (R \u003c 1.0 = Clustered, R = 1.0 = Random, R \u003e 1.0 = Regular)":  "  (R \u003c 1.0 = Clustered, R = 1.0 = Random, R \u003e 1.0 = Regular)",
    "  Ã¢â‚¬Â¢ {layer}:":  "  Ã¢â‚¬Â¢ {layer}:",
    " (auto-calculated)":  " (auto-calculated)",
    " Area={area} {unit}":  " Area={area} {unit}",
    " Density: {density} points per {unit}":  " Density: {density} points per {unit}",
    " {count} point{plural}":  " {count} point{plural}",
    " | Density={density} pts/{unit}":  " | Density={density} pts/{unit}",
    " | Points={count}":  " | Points={count}",
    "... {n} more (increase \u0027Max Polygons to Display\u0027 to see all)":  "... {n} more (increase \u0027Max Polygons to Display\u0027 to see all)",
    "=== Summary ===":  "=== Summary ===",
    "=== {method} ===":  "=== {method} ===",
    "Add a field with individual segment lengths (for debugging/analysis)":  "Add a field with individual segment lengths (for debugging/analysis)",
    "Add a field with the number of points visited":  "Add a field with the number of points visited",
    "Add a field with the total path length in map units":  "Add a field with the total path length in map units",
    "Algorithm":  "Algorithm",
    "Algorithm to use for calculating shortest path. Nearest Neighbor is fast but may not be optimal. 2-opt improves the result but takes longer.":  "Algorithm to use for calculating shortest path. Nearest Neighbor is fast but may not be optimal. 2-opt improves the result but takes longer.",
    "Analysis Method":  "Analysis Method",
    "Auto Convert Units":  "Auto Convert Units",
    "Auto-calculate Parameters":  "Auto-calculate Parameters",
    "Automatic: Use predefined start point. Manual: Select start and end points from dialog.":  "Automatic: Use predefined start point. Manual: Select start and end points from dialog.",
    "Automatically add the created heatmap layer to the project":  "Automatically add the created heatmap layer to the project",
    "Automatically add the created path layer to the project":  "Automatically add the created path layer to the project",
    "Automatically calculate radius and pixel size based on layer extent. Recommended for proper scaling.":  "Automatically calculate radius and pixel size based on layer extent. Recommended for proper scaling.",
    "Automatically convert to appropriate units (e.g., km for long distances)":  "Automatically convert to appropriate units (e.g., km for long distances)",
    "Automatically copy distance measurement to clipboard":  "Automatically copy distance measurement to clipboard",
    "Automatically zoom to the created heatmap layer":  "Automatically zoom to the created heatmap layer",
    "Automatically zoom to the created path layer":  "Automatically zoom to the created path layer",
    "CRS: {crs}":  "CRS: {crs}",
    "Color for the start point X marker and distance label":  "Color for the start point X marker and distance label",
    "Copied to Clipboard":  "Copied to Clipboard",
    "Could not calculate valid study area":  "Could not calculate valid study area",
    "Could not create CRS transformation for layer \u0027{layer}\u0027: {error}. Skipping this layer.":  "Could not create CRS transformation for layer \u0027{layer}\u0027: {error}. Skipping this layer.",
    "Could not extract at least 2 valid points":  "Could not extract at least 2 valid points",
    "Could not find selected points":  "Could not find selected points",
    "Could not update any features. {n} features failed to update.":  "Could not update any features. {n} features failed to update.",
    "Decay Ratio":  "Decay Ratio",
    "Decay ratio for the kernel function (0.0 = no decay, 1.0 = full decay at radius)":  "Decay ratio for the kernel function (0.0 = no decay, 1.0 = full decay at radius)",
    "Display a success message after creating the heatmap":  "Display a success message after creating the heatmap",
    "Display a success message after creating the path":  "Display a success message after creating the path",
    "Display analysis results in information dialog":  "Display analysis results in information dialog",
    "Display distance label next to the mouse cursor":  "Display distance label next to the mouse cursor",
    "Display initial popup with instructions when starting measurement":  "Display initial popup with instructions when starting measurement",
    "Display measurement result dialog after completing measurement":  "Display measurement result dialog after completing measurement",
    "Display point density (points per unit area) for each layer":  "Display point density (points per unit area) for each layer",
    "Display point layers that have no points within the polygon":  "Display point layers that have no points within the polygon",
    "Display the number of points for each layer":  "Display the number of points for each layer",
    "Display the overall point density across all layers":  "Display the overall point density across all layers",
    "Display the polygon area in the result dialog":  "Display the polygon area in the result dialog",
    "Display the polygon feature ID in the result dialog":  "Display the polygon feature ID in the result dialog",
    "Display the polygon layer name in the result dialog":  "Display the polygon layer name in the result dialog",
    "Display the total number of points across all layers":  "Display the total number of points across all layers",
    "Display units (meters, feet, etc.) with distance measurements":  "Display units (meters, feet, etc.) with distance measurements",
    "Distance \u0027{dist}\u0027 copied to clipboard":  "Distance \u0027{dist}\u0027 copied to clipboard",
    "Distance Measurement":  "Distance Measurement",
    "Distances to Nearest Points":  "Distances to Nearest Points",
    "End Point:":  "End Point:",
    "Expected Mean NN Distance: {value} map units":  "Expected Mean NN Distance: {value} map units",
    "Failed to add fields: {fields}":  "Failed to add fields: {fields}",
    "Failed to calculate path":  "Failed to calculate path",
    "Failed to create path geometry":  "Failed to create path geometry",
    "Failed to create path layer":  "Failed to create path layer",
    "Failed to create path layer: {error}":  "Failed to create path layer: {error}",
    "Failed to create valid raster layer":  "Failed to create valid raster layer",
    "Failed to generate heatmap: {error}":  "Failed to generate heatmap: {error}",
    "Feature ID {id} has negative area":  "Feature ID {id} has negative area",
    "Feature ID {id} has no geometry":  "Feature ID {id} has no geometry",
    "Feature has empty geometry":  "Feature has empty geometry",
    "First point set at: {coords}\\n\\nMove your mouse to see the distance dynamically.\\nRight-click to complete measurement and show final result.\\nPress Escape to cancel measurement.":  "First point set at: {coords}\\n\\nMove your mouse to see the distance dynamically.\\nRight-click to complete measurement and show final result.\\nPress Escape to cancel measurement.",
    "Font size for the distance label":  "Font size for the distance label",
    "Found {n} nearest point features:":  "Found {n} nearest point features:",
    "Heatmap Created":  "Heatmap Created",
    "Heatmap algorithm returned no output":  "Heatmap algorithm returned no output",
    "Heatmap layer \u0027{name}\u0027 {storage} successfully.\\n\\nFeatures processed: {count}\\nRadius: {radius} map units{auto}\\nPixel size: {pixel} map units{auto}":  "Heatmap layer \u0027{name}\u0027 {storage} successfully.\\n\\nFeatures processed: {count}\\nRadius: {radius} map units{auto}\\nPixel size: {pixel} map units{auto}",
    "ID {id}:":  "ID {id}:",
    "If enabled, the path returns to the starting point (closed loop). Only used in automatic mode. In manual mode, path always goes from start to end point.":  "If enabled, the path returns to the starting point (closed loop). Only used in automatic mode. In manual mode, path always goes from start to end point.",
    "Include Detailed Statistics":  "Include Detailed Statistics",
    "Include Path Length":  "Include Path Length",
    "Include Pattern Interpretation":  "Include Pattern Interpretation",
    "Include Point Count":  "Include Point Count",
    "Include Segment Lengths":  "Include Segment Lengths",
    "Interpretation: {interp}":  "Interpretation: {interp}",
    "Kernel Shape":  "Kernel Shape",
    "Label Background":  "Label Background",
    "Label Font Size":  "Label Font Size",
    "Layer must contain at least 2 points for pattern analysis":  "Layer must contain at least 2 points for pattern analysis",
    "Layer must contain at least 2 points to calculate a path":  "Layer must contain at least 2 points to calculate a path",
    "Marker Color":  "Marker Color",
    "Marker Line Width":  "Marker Line Width",
    "Marker Size":  "Marker Size",
    "Mean Center: ({x}, {y})":  "Mean Center: ({x}, {y})",
    "Method to use for pattern analysis. Nearest Neighbor Analysis is most common and reliable.":  "Method to use for pattern analysis. Nearest Neighbor Analysis is most common and reliable.",
    "Minimum distance change required to update display (lower = more responsive, higher = better performance)":  "Minimum distance change required to update display (lower = more responsive, higher = better performance)",
    "No Point Layers":  "No Point Layers",
    "No Valid Polygons":  "No Valid Polygons",
    "No other point features found in this layer.":  "No other point features found in this layer.",
    "No point layers found in the project.":  "No point layers found in the project.",
    "No points found within this polygon.":  "No points found within this polygon.",
    "No valid polygons found in the layer.":  "No valid polygons found in the layer.",
    "Number of decimal places for density values":  "Number of decimal places for density values",
    "Number of decimal places for distance values":  "Number of decimal places for distance values",
    "Number of decimal places to show in distance measurements":  "Number of decimal places to show in distance measurements",
    "Number of points: {count}":  "Number of points: {count}",
    "Observed Mean NN Distance: {value} map units":  "Observed Mean NN Distance: {value} map units",
    "Only analyze points from visible point layers":  "Only analyze points from visible point layers",
    "Optional numeric field to use as weight for each point. Leave empty to use equal weights for all points.":  "Optional numeric field to use as weight for each point. Leave empty to use equal weights for all points.",
    "Output Value":  "Output Value",
    "Overall Density: {density} points per {unit}":  "Overall Density: {density} points per {unit}",
    "P-Value: {value}":  "P-Value: {value}",
    "Pattern: {pattern}":  "Pattern: {pattern}",
    "Pixel Size":  "Pixel Size",
    "Point Density in Polygon":  "Point Density in Polygon",
    "Point Density: {value} points per unit area":  "Point Density: {value} points per unit area",
    "Point Distribution Pattern Analysis":  "Point Distribution Pattern Analysis",
    "Point Selection Mode":  "Point Selection Mode",
    "Point {n} (ID: {id})":  "Point {n} (ID: {id})",
    "Point {n} (ID: {id}) - {attr}":  "Point {n} (ID: {id}) - {attr}",
    "Points by Layer:":  "Points by Layer:",
    "Polygon Area: {area} {unit}":  "Polygon Area: {area} {unit}",
    "Polygon Feature ID: {id}":  "Polygon Feature ID: {id}",
    "Polygon Layer: {layer}":  "Polygon Layer: {layer}",
    "Polygon has zero or negative area. Cannot calculate density.":  "Polygon has zero or negative area. Cannot calculate density.",
    "Polygons ({count}):":  "Polygons ({count}):",
    "Primary Pattern: {pattern}":  "Primary Pattern: {pattern}",
    "Provide interpretation of detected patterns with explanations":  "Provide interpretation of detected patterns with explanations",
    "R Statistic: {value}":  "R Statistic: {value}",
    "Radius":  "Radius",
    "Radius Percentage":  "Radius Percentage",
    "Radius as percentage of layer extent (when auto-calculate is enabled). Higher values create smoother heatmaps.":  "Radius as percentage of layer extent (when auto-calculate is enabled). Higher values create smoother heatmaps.",
    "Radius of the search circle in map units. Larger values create smoother, more generalized heatmaps. Only used if auto-calculate is disabled.":  "Radius of the search circle in map units. Larger values create smoother, more generalized heatmaps. Only used if auto-calculate is disabled.",
    "Return to Start":  "Return to Start",
    "Save Heatmap As":  "Save Heatmap As",
    "Save Path Layer As":  "Save Path Layer As",
    "Select Start and End Points":  "Select Start and End Points",
    "Select the start and end points for the route.\\n":  "Select the start and end points for the route.\\n",
    "Shape of the kernel function used for density estimation":  "Shape of the kernel function used for density estimation",
    "Shortest Path Calculated":  "Shortest Path Calculated",
    "Shortest path layer \u0027{name}\u0027 {storage} successfully.\\n\\nPoints visited: {count}\\nTotal path length: {length} map units\\nPath type: {pt}\\nSelection mode: {sel}\\nAlgorithm: {alg}":  "Shortest path layer \u0027{name}\u0027 {storage} successfully.\\n\\nPoints visited: {count}\\nTotal path length: {length} map units\\nPath type: {pt}\\nSelection mode: {sel}\\nAlgorithm: {alg}",
    "Show Analysis Results":  "Show Analysis Results",
    "Show Densities":  "Show Densities",
    "Show Distance Label":  "Show Distance Label",
    "Show Empty Layers":  "Show Empty Layers",
    "Show Final Measurement Dialog":  "Show Final Measurement Dialog",
    "Show Instruction Popup":  "Show Instruction Popup",
    "Show Overall Density":  "Show Overall Density",
    "Show Point Counts":  "Show Point Counts",
    "Show Polygon Area":  "Show Polygon Area",
    "Show Total Count":  "Show Total Count",
    "Show background behind the distance label for better readability":  "Show background behind the distance label for better readability",
    "Show detailed statistical measures in the results":  "Show detailed statistical measures in the results",
    "Showing {show} of {total} polygons:":  "Showing {show} of {total} polygons:",
    "Significance Level":  "Significance Level",
    "Size of each pixel in the output raster in map units. Smaller values create higher resolution heatmaps but take longer to process. Only used if auto-calculate is disabled.":  "Size of each pixel in the output raster in map units. Smaller values create higher resolution heatmaps but take longer to process. Only used if auto-calculate is disabled.",
    "Size of the X marker in pixels":  "Size of the X marker in pixels",
    "Sort by Density":  "Sort by Density",
    "Sort point layers by density (highest first) in the result":  "Sort point layers by density (highest first) in the result",
    "Standard Distance: {value} map units":  "Standard Distance: {value} map units",
    "Start Point (Automatic Mode)":  "Start Point (Automatic Mode)",
    "Start Point:":  "Start Point:",
    "Statistical significance level for pattern detection (0.01 = 1%, 0.05 = 5%, 0.10 = 10%)":  "Statistical significance level for pattern detection (0.01 = 1%, 0.05 = 5%, 0.10 = 10%)",
    "Summary: {count} polygons | {points} points | Avg density: {density} pts/{unit}":  "Summary: {count} polygons | {points} points | Avg density: {density} pts/{unit}",
    "Target Pixel Count":  "Target Pixel Count",
    "Target number of pixels along the longest dimension (when auto-calculate is enabled). Higher values create higher resolution but slower processing.":  "Target number of pixels along the longest dimension (when auto-calculate is enabled). Higher values create higher resolution but slower processing.",
    "Template for the heatmap layer name. Available variables: {source_layer}, {timestamp}":  "Template for the heatmap layer name. Available variables: {source_layer}, {timestamp}",
    "Template for the path layer name. Available variables: {source_layer}, {timestamp}":  "Template for the path layer name. Available variables: {source_layer}, {timestamp}",
    "The point layer has no features":  "The point layer has no features",
    "This action only works with point layers":  "This action only works with point layers",
    "Total Points: {count}":  "Total Points: {count}",
    "Type of output value to calculate":  "Type of output value to calculate",
    "Update Sensitivity":  "Update Sensitivity",
    "Visible Layers Only":  "Visible Layers Only",
    "Weight Field (Optional)":  "Weight Field (Optional)",
    "Which point to start the path from (only used in automatic mode)":  "Which point to start the path from (only used in automatic mode)",
    "Width of the X marker lines in pixels":  "Width of the X marker lines in pixels",
    "Z-Score: {value}":  "Z-Score: {value}",
    "closed loop":  "closed loop",
    "created as temporary layer":  "created as temporary layer",
    "from point {start} to point {end}":  "from point {start} to point {end}",
    "open path":  "open path",
    "saved to disk":  "saved to disk",
    "{interp}":  "{interp}",
    "{i}. Feature ID {fid}: {dist} {unit}":  "{i}. Feature ID {fid}: {dist} {unit}",
    "{i}. {dist} {unit}":  "{i}. {dist} {unit}",
    "Ã¢â€ â€™ Points are evenly spaced across the area":  "Ã¢â€ â€™ Points are evenly spaced across the area",
    "Ã¢â€ â€™ Points are grouped together in clusters":  "Ã¢â€ â€™ Points are grouped together in clusters",
    "Ã¢â€ â€™ Points show no significant spatial pattern":  "Ã¢â€ â€™ Points show no significant spatial pattern",
    "Ã¢â€ â€™ {interp}":  "Ã¢â€ â€™ {interp}",
    "Select area and perimeter fields to add:":  "Select area and perimeter fields to add:",
    "area":  "area",
    "perimeter":  "perimeter",
    "{description}\nFormula: {formula}":  "{description}\nFormula: {formula}",
    "Select None":  "Select None",
    "Create Fields":  "Create Fields",
    "No Fields Selected":  "No Fields Selected",
    "No fields were selected to add.":  "No fields were selected to add.",
    "Are you sure you want to add {count} calculated fields to layer \u0027{layer}\u0027?\n\nSelected fields:\n{field_list}\n\nThis will modify the layer structure.":  "Are you sure you want to add {count} calculated fields to layer \u0027{layer}\u0027?\n\nSelected fields:\n{field_list}\n\nThis will modify the layer structure.",
    "Recalculating Existing Fields":  "Recalculating Existing Fields",
    "The following fields already exist and will be recalculated: {list}":  "The following fields already exist and will be recalculated: {list}",
    "Successfully added {count} calculated fields to empty layer":  "Successfully added {count} calculated fields to empty layer",
    "Fields already exist in empty layer":  "Fields already exist in empty layer",
    "Expression error for {field}: {err}":  "Expression error for {field}: {err}",
    "Failed to calculate field values: {error}":  "Failed to calculate field values: {error}",
    "Rollback Warning":  "Rollback Warning",
    "Could not rollback field additions: {error}":  "Could not rollback field additions: {error}",
    "Successfully added {new} new field(s) and recalculated {recalc} existing field(s) for {success}/{total} features":  "Successfully added {new} new field(s) and recalculated {recalc} existing field(s) for {success}/{total} features",
    "Successfully added {new} calculated field(s) for {success}/{total} features":  "Successfully added {new} calculated field(s) for {success}/{total} features",
    "Successfully recalculated {recalc} field(s) for {success}/{total} features":  "Successfully recalculated {recalc} field(s) for {success}/{total} features",
    "Processed {success}/{total} features":  "Processed {success}/{total} features",
    "Failed to add calculated fields: {error}":  "Failed to add calculated fields: {error}",
    "Add Coordinate Fields to Point Layer":  "Add Coordinate Fields to Point Layer",
    "Select coordinate fields to add:":  "Select coordinate fields to add:",
    "Note: Longitude/Latitude fields use the same values as X/Y coordinates in the layer\u0027s CRS":  "Note: Longitude/Latitude fields use the same values as X/Y coordinates in the layer\u0027s CRS",
    "x_coord":  "x_coord",
    "y_coord":  "y_coord",
    "longitude":  "longitude",
    "latitude":  "latitude",
    "No coordinate fields were selected to add.":  "No coordinate fields were selected to add.",
    "Field Exists":  "Field Exists",
    "Field \u0027{field}\u0027 already exists in the layer. Skipping.":  "Field \u0027{field}\u0027 already exists in the layer. Skipping.",
    "No New Fields":  "No New Fields",
    "No new coordinate fields to add (all selected fields already exist).":  "No new coordinate fields to add (all selected fields already exist).",
    "Are you sure you want to add {count} coordinate fields to layer \u0027{layer}\u0027?\n\nSelected fields:\n{field_list}\n\nThis will modify the layer structure.":  "Are you sure you want to add {count} coordinate fields to layer \u0027{layer}\u0027?\n\nSelected fields:\n{field_list}\n\nThis will modify the layer structure.",
    "Successfully added {count} coordinate fields to empty layer":  "Successfully added {count} coordinate fields to empty layer",
    "Successfully added {count} coordinate fields for {success}/{total} features":  "Successfully added {count} coordinate fields for {success}/{total} features",
    "Failed to calculate coordinate values: {error}":  "Failed to calculate coordinate values: {error}",
    "Failed to add coordinate fields: {error}":  "Failed to add coordinate fields: {error}",
    "Add length field to line layer:":  "Add length field to line layer:",
    "Create Length Field":  "Create Length Field",
    "Length field already exists in the layer.":  "Length field already exists in the layer.",
    "Are you sure you want to add a length field to layer \u0027{layer}\u0027?\n\nThis will create a \u0027length\u0027 field and populate it with calculated values for all features.":  "Are you sure you want to add a length field to layer \u0027{layer}\u0027?\n\nThis will create a \u0027length\u0027 field and populate it with calculated values for all features.",
    "Successfully added length field to empty layer":  "Successfully added length field to empty layer",
    "Expression error: {err}":  "Expression error: {err}",
    "Successfully added length field for {success}/{total} features":  "Successfully added length field for {success}/{total} features",
    "Failed to calculate length values: {error}":  "Failed to calculate length values: {error}",
    "Could not rollback field addition: {error}":  "Could not rollback field addition: {error}",
    "Failed to add length field: {error}":  "Failed to add length field: {error}",
    "Settings Error":  "Settings Error",
    "Target is not a vector layer.":  "Target is not a vector layer.",
    "No Features":  "No Features",
    "No Numeric Fields":  "No Numeric Fields",
    "Insufficient Fields":  "Insufficient Fields",
    "No Fields":  "No Fields",
    "Hide advanced options Ã¢â€“Â¾":  "Hide advanced options Ã¢â€“Â¾",
    "No valid geometries to merge":  "No valid geometries to merge",
    "Nothing to Clean Up":  "Nothing to Clean Up",
    "NULL field cleanup on \u0027{layer}\u0027: 0 fields removed (threshold: {threshold}%)":  "NULL field cleanup on \u0027{layer}\u0027: 0 fields removed (threshold: {threshold}%)",
    "Total features: {count}":  "Total features: {count}",
    "NULL threshold: {threshold}%":  "NULL threshold: {threshold}%",
    "Fields to be deleted ({count}):":  "Fields to be deleted ({count}):",
    "  Ã¢â‚¬Â¢ {name}: {percent:.1f}% NULL ({null_count}/{total} cells)":  "  Ã¢â‚¬Â¢ {name}: {percent:.1f}% NULL ({null_count}/{total} cells)",
    "Do you want to delete these fields?":  "Do you want to delete these fields?",
    "Confirm Field Deletion":  "Confirm Field Deletion",
    "Cleanup Complete":  "Cleanup Complete",
    "This action can be undone via the History panel.":  "This action can be undone via the History panel.",
    "Applying geometry updates...":  "Applying geometry updates...",
    "Area: {old} Ã¢â€ â€™ {new} square map units (change: {pct}%)":  "Area: {old} Ã¢â€ â€™ {new} square map units (change: {pct}%)",
    "Building smoothed segments...":  "Building smoothed segments...",
    "Cancelled":  "Cancelled",
    "Combined geometry is empty":  "Combined geometry is empty",
    "Copy Options":  "Copy Options",
    "Could not order features into a single continuous sequence":  "Could not order features into a single continuous sequence",
    "Create Copy?":  "Create Copy?",
    "Create a copy (original stays unchanged)":  "Create a copy (original stays unchanged)",
    "Create a new layer (original layer stays unchanged)":  "Create a new layer (original layer stays unchanged)",
    "Create a new smoothed layer from layer \u0027{layer}\u0027 ({count} features)?":  "Create a new smoothed layer from layer \u0027{layer}\u0027 ({count} features)?",
    "Create new smoothed layer (copy)":  "Create new smoothed layer (copy)",
    "Created generalized copy of layer \u0027{layer}\u0027 ({count} features, tolerance {tol})":  "Created generalized copy of layer \u0027{layer}\u0027 ({count} features, tolerance {tol})",
    "Created generalized copy of polygon feature {id} on layer \u0027{layer}\u0027":  "Created generalized copy of polygon feature {id} on layer \u0027{layer}\u0027",
    "Created smoothed copy of feature {id} in layer {layer}":  "Created smoothed copy of feature {id} in layer {layer}",
    "Created smoothed copy of feature {id} in {layer}":  "Created smoothed copy of feature {id} in {layer}",
    "Created smoothed copy of layer \u0027{layer}\u0027 ({count} features, {iters} iterations, offset {offset})":  "Created smoothed copy of layer \u0027{layer}\u0027 ({count} features, {iters} iterations, offset {offset})",
    "Created smoothed layer \u0027{new_layer}\u0027 from {source}":  "Created smoothed layer \u0027{new_layer}\u0027 from {source}",
    "Current vertices: {count}":  "Current vertices: {count}",
    "Enter number of smoothing iterations (1-10):":  "Enter number of smoothing iterations (1-10):",
    "Enter smoothing offset (0.0-1.0):":  "Enter smoothing offset (0.0-1.0):",
    "Enter tolerance (distance in map units):":  "Enter tolerance (distance in map units):",
    "Error applying geometry updates: {err}":  "Error applying geometry updates: {err}",
    "Failed to build merged geometry":  "Failed to build merged geometry",
    "Failed to create generalized copy of feature":  "Failed to create generalized copy of feature",
    "Failed to create smoothed copy of feature":  "Failed to create smoothed copy of feature",
    "Failed to create smoothed layer or add features":  "Failed to create smoothed layer or add features",
    "Failed to generalize layer: {err}":  "Failed to generalize layer: {err}",
    "Failed to generalize polygon: {err}":  "Failed to generalize polygon: {err}",
    "Failed to save layer: {err}":  "Failed to save layer: {err}",
    "Failed to smooth layer: {err}":  "Failed to smooth layer: {err}",
    "Failed to smooth line layer: {err}":  "Failed to smooth line layer: {err}",
    "Failed to smooth line: {err}":  "Failed to smooth line: {err}",
    "Failed to smooth polygon: {err}":  "Failed to smooth polygon: {err}",
    "Failed to update feature geometry: {err}":  "Failed to update feature geometry: {err}",
    "Failed to update line geometry":  "Failed to update line geometry",
    "Failed to update polygon geometry":  "Failed to update polygon geometry",
    "Feature Selection":  "Feature Selection",
    "Features do not form a single continuous line (graph is disconnected or branching)":  "Features do not form a single continuous line (graph is disconnected or branching)",
    "Features in layer: {count}":  "Features in layer: {count}",
    "Generalization resulted in invalid geometry":  "Generalization resulted in invalid geometry",
    "Generalize":  "Generalize",
    "Generalize line feature ID {id} from layer \u0027{layer}\u0027?\\n\\nTolerance: {tolerance} map units":  "Generalize line feature ID {id} from layer \u0027{layer}\u0027?\\n\\nTolerance: {tolerance} map units",
    "Generalize polygon feature ID {id} from layer \u0027{layer}\u0027?\\n\\nTolerance: {tol} map units":  "Generalize polygon feature ID {id} from layer \u0027{layer}\u0027?\\n\\nTolerance: {tol} map units",
    "Generalized copy of line feature ID {id} created successfully (ID: {new_id})":  "Generalized copy of line feature ID {id} created successfully (ID: {new_id})",
    "Generalized copy of polygon feature ID {id} created successfully (ID: {new_id})":  "Generalized copy of polygon feature ID {id} created successfully (ID: {new_id})",
    "Generalized layer \u0027{layer}\u0027 ({count} features, tolerance {tol})":  "Generalized layer \u0027{layer}\u0027 ({count} features, tolerance {tol})",
    "Generalized polygon feature {id} on layer \u0027{layer}\u0027":  "Generalized polygon feature {id} on layer \u0027{layer}\u0027",
    "GeoPackage (*.gpkg);;Shapefile (*.shp);;All Files (*)":  "GeoPackage (*.gpkg);;Shapefile (*.shp);;All Files (*)",
    "Higher tolerance = more simplification (fewer vertices). \\\"\\n            \\\"Points within this distance from the simplified line are removed.":  "Higher tolerance = more simplification (fewer vertices). \\\"\\n            \\\"Points within this distance from the simplified line are removed.",
    "Higher tolerance = more simplification (fewer vertices). \\\"\\n            \\\"Points within this distance from the simplified polygon boundary are removed.":  "Higher tolerance = more simplification (fewer vertices). \\\"\\n            \\\"Points within this distance from the simplified polygon boundary are removed.",
    "Higher tolerance = more simplification (fewer vertices). Points within this distance from simplified line are removed.":  "Higher tolerance = more simplification (fewer vertices). Points within this distance from simplified line are removed.",
    "Higher tolerance = more simplification (fewer vertices). Points within this distance from simplified polygon boundary are removed.":  "Higher tolerance = more simplification (fewer vertices). Points within this distance from simplified polygon boundary are removed.",
    "Iterations: {iters}\\nOffset: {offset}":  "Iterations: {iters}\\nOffset: {offset}",
    "Layer \u0027{layer}\u0027 generalized successfully.\\n\\nFeatures processed: {count}":  "Layer \u0027{layer}\u0027 generalized successfully.\\n\\nFeatures processed: {count}",
    "Layer \u0027{layer}\u0027 smoothed successfully.\\n\\nFeatures processed: {count}":  "Layer \u0027{layer}\u0027 smoothed successfully.\\n\\nFeatures processed: {count}",
    "Length: {old} Ã¢â€ â€™ {new} map units (change: {pct}%)":  "Length: {old} Ã¢â€ â€™ {new} map units (change: {pct}%)",
    "Line feature ID {id} generalized successfully":  "Line feature ID {id} generalized successfully",
    "Modify original layer (in-place)":  "Modify original layer (in-place)",
    "More iterations = smoother borders (1-10 recommended)":  "More iterations = smoother borders (1-10 recommended)",
    "More iterations = smoother result (1-10 recommended)":  "More iterations = smoother result (1-10 recommended)",
    "New area: {new} square map units":  "New area: {new} square map units",
    "No features to process":  "No features to process",
    "No features were generalized.":  "No features were generalized.",
    "No features were smoothed.":  "No features were smoothed.",
    "No line layer in context":  "No line layer in context",
    "Offset controls smoothing strength (0.0-1.0, default: 0.25)":  "Offset controls smoothing strength (0.0-1.0, default: 0.25)",
    "Only process selected features (if any)":  "Only process selected features (if any)",
    "Operation":  "Operation",
    "Operation cancelled by user":  "Operation cancelled by user",
    "Original area: {old} square map units":  "Original area: {old} square map units",
    "Original feature remains unchanged.":  "Original feature remains unchanged.",
    "Original layer remains unchanged.":  "Original layer remains unchanged.",
    "Output Options":  "Output Options",
    "Polygon area: {area} square map units":  "Polygon area: {area} square map units",
    "Polygon feature ID {id} generalized successfully":  "Polygon feature ID {id} generalized successfully",
    "Polygon feature ID {id} smoothed successfully":  "Polygon feature ID {id} smoothed successfully",
    "Process selected features only ({count} selected)":  "Process selected features only ({count} selected)",
    "Sampling smoothed geometry...":  "Sampling smoothed geometry...",
    "Save Generalized Layer":  "Save Generalized Layer",
    "Save Smoothed Layer":  "Save Smoothed Layer",
    "Selected features: {count}":  "Selected features: {count}",
    "Smooth":  "Smooth",
    "Smooth Continuous Line":  "Smooth Continuous Line",
    "Smooth all line features in layer \u0027{layer}\u0027 ({count} features) in-place?":  "Smooth all line features in layer \u0027{layer}\u0027 ({count} features) in-place?",
    "Smooth combined line from layer \u0027{layer}\u0027 ({count} vertices)?":  "Smooth combined line from layer \u0027{layer}\u0027 ({count} vertices)?",
    "Smooth line feature ID {id} from layer \u0027{layer}\u0027?\\n\\nIterations: {iters}\\nOffset: {offset}":  "Smooth line feature ID {id} from layer \u0027{layer}\u0027?\\n\\nIterations: {iters}\\nOffset: {offset}",
    "Smooth polygon feature ID {id} from layer \u0027{layer}\u0027?\\n\\nIterations: {iters}\\nOffset: {offset}":  "Smooth polygon feature ID {id} from layer \u0027{layer}\u0027?\\n\\nIterations: {iters}\\nOffset: {offset}",
    "Smoothed copy of polygon feature ID {id} created successfully (ID: {new_id})":  "Smoothed copy of polygon feature ID {id} created successfully (ID: {new_id})",
    "Smoothed feature {id} in {layer}":  "Smoothed feature {id} in {layer}",
    "Smoothed layer \u0027{layer}\u0027 ({count} features, {iters} iterations, offset {offset})":  "Smoothed layer \u0027{layer}\u0027 ({count} features, {iters} iterations, offset {offset})",
    "Smoothed layer \u0027{layer}\u0027 created with {count} features":  "Smoothed layer \u0027{layer}\u0027 created with {count} features",
    "Smoothed polygon feature {id} in layer {layer}":  "Smoothed polygon feature {id} in layer {layer}",
    "Smoothed {count} feature(s) in layer \u0027{layer}\u0027":  "Smoothed {count} feature(s) in layer \u0027{layer}\u0027",
    "Smoothed {count} feature(s) in layer {layer}":  "Smoothed {count} feature(s) in layer {layer}",
    "Smoothing Iterations:":  "Smoothing Iterations:",
    "Smoothing Offset:":  "Smoothing Offset:",
    "Smoothing produced invalid geometry":  "Smoothing produced invalid geometry",
    "This action only works on line layers":  "This action only works on line layers",
    "Tolerance (Distance):":  "Tolerance (Distance):",
    "Tolerance: {tolerance} map units":  "Tolerance: {tolerance} map units",
    "Tolerance: {tol} map units":  "Tolerance: {tol} map units",
    "Total vertices: {old} Ã¢â€ â€™ {new} (reduced by {reduction}, {pct}%)":  "Total vertices: {old} Ã¢â€ â€™ {new} (reduced by {reduction}, {pct}%)",
    "Updated geometries for {count} features in layer \u0027{layer}\u0027":  "Updated geometries for {count} features in layer \u0027{layer}\u0027",
    "Vertices: {old} Ã¢â€ â€™ {new} (reduced by {reduction}, {pct}%)":  "Vertices: {old} Ã¢â€ â€™ {new} (reduced by {reduction}, {pct}%)",
    "Would you like to create a copy of the line?\\n\\n\"\\n                           \"Yes: Create a generalized copy (original stays unchanged)\\n\"\\n                           \"No: Generalize the original line":  "Would you like to create a copy of the line?\\n\\n\"\\n                           \"Yes: Create a generalized copy (original stays unchanged)\\n\"\\n                           \"No: Generalize the original line",
    "Would you like to create a copy of the line?\\n\\n\"\\n                           \"Yes: Create a smoothed copy (original stays unchanged)\\n\"\\n                           \"No: Smooth the original line":  "Would you like to create a copy of the line?\\n\\n\"\\n                           \"Yes: Create a smoothed copy (original stays unchanged)\\n\"\\n                           \"No: Smooth the original line",
    "Would you like to create a copy of the polygon?\\n\\n\"\\n                           \"Yes: Create a generalized copy (original stays unchanged)\\n\"\\n                           \"No: Generalize the original polygon":  "Would you like to create a copy of the polygon?\\n\\n\"\\n                           \"Yes: Create a generalized copy (original stays unchanged)\\n\"\\n                           \"No: Generalize the original polygon",
    "Would you like to create a copy of the polygon?\\n\\n\"\\n                           \"Yes: Create a smoothed copy (original stays unchanged)\\n\"\\n                           \"No: Smooth the original polygon":  "Would you like to create a copy of the polygon?\\n\\n\"\\n                           \"Yes: Create a smoothed copy (original stays unchanged)\\n\"\\n                           \"No: Smooth the original polygon",
    "line generalization":  "line generalization",
    "line layer generalization":  "line layer generalization",
    "line smoothing":  "line smoothing",
    "map units":  "map units",
    "passes":  "passes",
    "polygon generalization":  "polygon generalization",
    "polygon layer generalization":  "polygon layer generalization",
    "polygon layer smoothing":  "polygon layer smoothing",
    "polygon smoothing":  "polygon smoothing",
    "smooth line layer":  "smooth line layer",
    "smoothing layer":  "smoothing layer",
    "Higher tolerance = more simplification (fewer vertices). \"\n            \"Points within this distance from the simplified line are removed.":  "Higher tolerance = more simplification (fewer vertices). \"\n            \"Points within this distance from the simplified line are removed.",
    "Higher tolerance = more simplification (fewer vertices). \"\n            \"Points within this distance from the simplified polygon boundary are removed.":  "Higher tolerance = more simplification (fewer vertices). \"\n            \"Points within this distance from the simplified polygon boundary are removed.",
    "Would you like to create a copy of the line?\\n\\n\"\n                           \"Yes: Create a generalized copy (original stays unchanged)\\n\"\\n                           \"No: Generalize the original line":  "Would you like to create a copy of the line?\\n\\n\"\n                           \"Yes: Create a generalized copy (original stays unchanged)\\n\"\\n                           \"No: Generalize the original line",
    "Would you like to create a copy of the line?\\n\\n\"\n                           \"Yes: Create a smoothed copy (original stays unchanged)\\n\"\\n                           \"No: Smooth the original line":  "Would you like to create a copy of the line?\\n\\n\"\n                           \"Yes: Create a smoothed copy (original stays unchanged)\\n\"\\n                           \"No: Smooth the original line",
    "Would you like to create a copy of the polygon?\\n\\n\"\n                           \"Yes: Create a generalized copy (original stays unchanged)\\n\"\\n                           \"No: Generalize the original polygon":  "Would you like to create a copy of the polygon?\\n\\n\"\n                           \"Yes: Create a generalized copy (original stays unchanged)\\n\"\\n                           \"No: Generalize the original polygon",
    "Would you like to create a copy of the polygon?\\n\\n\"\n                           \"Yes: Create a smoothed copy (original stays unchanged)\\n\"\\n                           \"No: Smooth the original polygon":  "Would you like to create a copy of the polygon?\\n\\n\"\n                           \"Yes: Create a smoothed copy (original stays unchanged)\\n\"\\n                           \"No: Smooth the original polygon",
    "Would you like to create a copy of the line?\\n\\nYes: Create a generalized copy (original stays unchanged)\\nNo: Generalize the original line":  "Would you like to create a copy of the line?\\n\\nYes: Create a generalized copy (original stays unchanged)\\nNo: Generalize the original line",
    "Would you like to create a copy of the line?\\n\\nYes: Create a smoothed copy (original stays unchanged)\\nNo: Smooth the original line":  "Would you like to create a copy of the line?\\n\\nYes: Create a smoothed copy (original stays unchanged)\\nNo: Smooth the original line",
    "Would you like to create a copy of the polygon?\\n\\nYes: Create a generalized copy (original stays unchanged)\\nNo: Generalize the original polygon":  "Would you like to create a copy of the polygon?\\n\\nYes: Create a generalized copy (original stays unchanged)\\nNo: Generalize the original polygon",
    "Would you like to create a copy of the polygon?\\n\\nYes: Create a smoothed copy (original stays unchanged)\\nNo: Smooth the original polygon":  "Would you like to create a copy of the polygon?\\n\\nYes: Create a smoothed copy (original stays unchanged)\\nNo: Smooth the original polygon",
    "Point Generation Parameters":  "Point Generation Parameters",
    "Number of Points:":  "Number of Points:",
    " points":  " points",
    "Generation Method:":  "Generation Method:",
    "Uniform Random":  "Uniform Random",
    "Gaussian Distribution":  "Gaussian Distribution",
    "Halton/Sobol Sequences":  "Halton/Sobol Sequences",
    "Clustering":  "Clustering",
    "Centroid-based":  "Centroid-based",
    "Method Description":  "Method Description",
    "Generate Points":  "Generate Points",
    "Unknown generation method: {method}":  "Unknown generation method: {method}",
    "No points were generated":  "No points were generated",
    "Save Points Layer As":  "Save Points Layer As",
    "Failed to save layer to file: {error}":  "Failed to save layer to file: {error}",
    "Failed to create output layer":  "Failed to create output layer",
    "Generated {count} points using {method} method.\\nNew layer \u0027{layer}\u0027 added to project.":  "Generated {count} points using {method} method.\\nNew layer \u0027{layer}\u0027 added to project.",
    "Failed to generate points: {error}":  "Failed to generate points: {error}",
    "Point Generation":  "Point Generation",
    "Random":  "Random",
    "Equal Distance":  "Equal Distance",
    "Custom Distance":  "Custom Distance",
    "Placement Method:":  "Placement Method:",
    "Distance Between Points:":  "Distance Between Points:",
    " map units":  " map units",
    "Start Offset:":  "Start Offset:",
    "Include start point":  "Include start point",
    "Include end point":  "Include end point",
    "Output":  "Output",
    "Layer Name:":  "Layer Name:",
    "No points could be generated on this line":  "No points could be generated on this line",
    "Line Generation Parameters":  "Line Generation Parameters",
    "Number of Lines:":  "Number of Lines:",
    " lines":  " lines",
    "Min Length:":  "Min Length:",
    "Max Length:":  "Max Length:",
    "Line Length Range:":  "Line Length Range:",
    " units":  " units",
    "Distribution Method:":  "Distribution Method:",
    "Prevent line crossings":  "Prevent line crossings",
    "When enabled, generated lines will not intersect with each other":  "When enabled, generated lines will not intersect with each other",
    "Line Behavior:":  "Line Behavior:",
    "Generate Lines":  "Generate Lines",
    "Minimum length must be less than maximum length":  "Minimum length must be less than maximum length",
    "Generated {count} lines using {method} method{crossing}.\\nNew layer \u0027{layer}\u0027 added to project.":  "Generated {count} lines using {method} method{crossing}.\\nNew layer \u0027{layer}\u0027 added to project.",
    "Failed to generate lines: {error}":  "Failed to generate lines: {error}",
    "Select Point Layer":  "Select Point Layer",
    "Select the point layer containing stops/locations to connect:":  "Select the point layer containing stops/locations to connect:",
    "No point layers found":  "No point layers found",
    "This action only works with line layers (road networks)":  "This action only works with line layers (road networks)",
    "Field \u0027{field}\u0027 not found in point layer.\\nAvailable fields: {available}\\n\\nPlease update the \u0027Point Identifier Field\u0027 setting.":  "Field \u0027{field}\u0027 not found in point layer.\\nAvailable fields: {available}\\n\\nPlease update the \u0027Point Identifier Field\u0027 setting.",
    "Point layer must contain at least 2 points to create connections":  "Point layer must contain at least 2 points to create connections",
    "Extracting network connections...":  "Extracting network connections...",
    "Network Connection Extraction":  "Network Connection Extraction",
    "Building spatial index for network...":  "Building spatial index for network...",
    "Finding connections between {count} points...":  "Finding connections between {count} points...",
    "No Connections Found":  "No Connections Found",
    "No points found within {dist} map units of each other along the network.\\nTry increasing the search distance setting.":  "No points found within {dist} map units of each other along the network.\\nTry increasing the search distance setting.",
    "Save Connections Layer As":  "Save Connections Layer As",
    "Adding layer to project...":  "Adding layer to project...",
    "Network Connections Created":  "Network Connections Created",
    "Failed to create new connection layer":  "Failed to create new connection layer",
    "Select new CRS for layer \u0027{layer}\\nCurrent CRS: {crs}\u0027":  "Select new CRS for layer \u0027{layer}\\nCurrent CRS: {crs}\u0027",
    "Selected CRS is not valid":  "Selected CRS is not valid",
    "Selected CRS is the same as current CRS. No changes made.":  "Selected CRS is the same as current CRS. No changes made.",
    "Failed to transform feature {fid}: {error}":  "Failed to transform feature {fid}: {error}",
    "Failed to commit changes: {error}":  "Failed to commit changes: {error}",
    "Changed CRS of layer \u0027{layer}\u0027 from {from_crs} to {to_crs}":  "Changed CRS of layer \u0027{layer}\u0027 from {from_crs} to {to_crs}",
    "Failed to change layer CRS: {error}":  "Failed to change layer CRS: {error}",
    "Move Feature":  "Move Feature",
    "Move":  "Move",
    "Move Point":  "Move Point",
    "Move Cancelled":  "Move Cancelled",
    "Line move operation was cancelled.":  "Line move operation was cancelled.",
    "Polygon move operation was cancelled.":  "Polygon move operation was cancelled.",
    "Would you like to create a copy of this {feature_type}?\n\nYes: Create a copy at the new location (original stays in place)\nNo: Move the original to the new location":  "Would you like to create a copy of this {feature_type}?\n\nYes: Create a copy at the new location (original stays in place)\nNo: Move the original to the new location",
    "Yes, Create Copy":  "Yes, Create Copy",
    "No, Move Original":  "No, Move Original",
    "Create a copy (original stays in place)":  "Create a copy (original stays in place)",
    "Distance:":  "Distance:",
    "0Ã‚Â° = North, 90Ã‚Â° = East, 180Ã‚Â° = South, 270Ã‚Â° = West":  "0Ã‚Â° = North, 90Ã‚Â° = East, 180Ã‚Â° = South, 270Ã‚Â° = West",
    "X Coordinate:":  "X Coordinate:",
    "Y Coordinate:":  "Y Coordinate:",
    "Failed to calculate offset: {error}":  "Failed to calculate offset: {error}",
    "Failed to create copy of line":  "Failed to create copy of line",
    "Failed to create copy of point":  "Failed to create copy of point",
    "Failed to create copy of polygon":  "Failed to create copy of polygon",
    "Line length: {length} map units":  "Line length: {length} map units",
    "Point feature copy created successfully (ID: {id})":  "Point feature copy created successfully (ID: {id})",
    "Point feature ID {id} moved successfully":  "Point feature ID {id} moved successfully",
    "CRS Transformation":  "CRS Transformation",
    "Coordinates transformed from {from_crs} to {to_crs}":  "Coordinates transformed from {from_crs} to {to_crs}",
    "Failed to transform coordinates: {error}":  "Failed to transform coordinates: {error}",
    "Layer":  "Layer",
    "Reference point":  "Reference point",
    "position-based methods":  "position-based methods",
    "By Attribute Field":  "By Attribute Field",
    "Order by any existing field value Ã¢â‚¬â€ one output field per selection":  "Order by any existing field value Ã¢â‚¬â€ one output field per selection",
    "* affected by Reference Point setting":  "* affected by Reference Point setting",
    "Clear All":  "Clear All",
    "By":  "By",
    "Layer has no attribute fields":  "Layer has no attribute fields",
    "This layer has no attribute fields.":  "This layer has no attribute fields.",
    "No suitable attribute fields found in the layer":  "No suitable attribute fields found in the layer",
    "Select Attribute Field":  "Select Attribute Field",
    "Choose the attribute field to split by:":  "Choose the attribute field to split by:",
    "Could not find field \u0027{field}\u0027":  "Could not find field \u0027{field}\u0027",
    "Layer has no features":  "Layer has no features",
    "No values found in the selected attribute field":  "No values found in the selected attribute field",
    "  Ã¢â‚¬Â¢ {value}: {count} feature(s)\n":  "  Ã¢â‚¬Â¢ {value}: {count} feature(s)\n",
    "\nTotal features: {total}":  "\nTotal features: {total}",
    "Confirm Split":  "Confirm Split",
    "Layer will be split into {num_layers} layers based on \u0027{selected_field}\u0027:\n\n":  "Layer will be split into {num_layers} layers based on \u0027{selected_field}\u0027:\n\n",
    "Delete original layer \u0027{layer_name}\u0027 and all associated files after split":  "Delete original layer \u0027{layer_name}\u0027 and all associated files after split",
    "Select Directory to Save Split Layers":  "Select Directory to Save Split Layers",
    "Save Outline Layer As":  "Save Outline Layer As",
    "Could not save layer to disk: {error}":  "Could not save layer to disk: {error}",
    "Saved file layer could not be loaded.":  "Saved file layer could not be loaded.",
    "Source layer: {name}":  "Source layer: {name}",
    "Polygons unioned: {count}":  "Polygons unioned: {count}",
    "Output layer: {name}":  "Output layer: {name}",
    "Storage type: {type}":  "Storage type: {type}",
    "Features skipped (invalid geometry): {count}":  "Features skipped (invalid geometry): {count}",
    "Trace Polygon Layer Outline Ã¢â‚¬â€ Complete":  "Trace Polygon Layer Outline Ã¢â‚¬â€ Complete",
    "Display the area of a polygon feature as a separate layer. Creates a labeled point at the polygon\u0027s centroid showing the area value in map units. Works with polygon and multipolygon features.":  "Display the area of a polygon feature as a separate layer. Creates a labeled point at the polygon\u0027s centroid showing the area value in map units. Works with polygon and multipolygon features.",
    "square meters":  "square meters",
    "square units":  "square units",
    "Area layer \u0027{name}\u0027 {storage} successfully.":  "Area layer \u0027{name}\u0027 {storage} successfully.",
    "Feature ID: {fid}":  "Feature ID: {fid}",
    "Area: {area} {unit}":  "Area: {area} {unit}",
    "Label displayed at polygon centroid":  "Label displayed at polygon centroid",
    "Polygon Area Displayed":  "Polygon Area Displayed",
    "Display the area of all polygon features in a layer. Creates labeled points at the centroid of each polygon showing the area value in map units. Works with polygon and multipolygon layers.":  "Display the area of all polygon features in a layer. Creates labeled points at the centroid of each polygon showing the area value in map units. Works with polygon and multipolygon layers.",
    "Polygon Areas Displayed":  "Polygon Areas Displayed",
    "Display the length of each side in all polygon features in a layer. Creates labeled points at the midpoint of each side showing the side length in map units. Works with polygon and multipolygon layers.":  "Display the length of each side in all polygon features in a layer. Creates labeled points at the midpoint of each side showing the side length in map units. Works with polygon and multipolygon layers.",
    "meters":  "meters",
    "units":  "units",
    "Side lengths layer \u0027{name}\u0027 {storage} successfully.":  "Side lengths layer \u0027{name}\u0027 {storage} successfully.",
    "Total sides: {count}":  "Total sides: {count}",
    "Total perimeter: {perimeter} {unit}":  "Total perimeter: {perimeter} {unit}",
    "Labels displayed at side midpoints":  "Labels displayed at side midpoints",
    "Side Lengths Displayed":  "Side Lengths Displayed",
    "Display the length of each side in a polygon feature. Creates labeled points at the midpoint of each side showing the side length in map units. Works with polygon and multipolygon features.":  "Display the length of each side in a polygon feature. Creates labeled points at the midpoint of each side showing the side length in map units. Works with polygon and multipolygon features.",
    "Sides: {count}":  "Sides: {count}",
    "Successfully calculated angles for {count} polygon(s).":  "Successfully calculated angles for {count} polygon(s).",
    "Total vertices processed: {count}":  "Total vertices processed: {count}",
    "New layer: {name}":  "New layer: {name}",
    "Angle unit: {unit}":  "Angle unit: {unit}",
    "Added to project: {val}":  "Added to project: {val}",
    "Skipped {count} invalid feature(s).":  "Skipped {count} invalid feature(s).",
    "Angles Calculated":  "Angles Calculated",
    "degrees":  "degrees",
    "radians":  "radians",
    "\n\nLine layer has been added to the project.":  "\n\nLine layer has been added to the project.",
    "0Ãƒâ€šÃ‚Â° = North, 90Ãƒâ€šÃ‚Â° = East, 180Ãƒâ€šÃ‚Â° = South, 270Ãƒâ€šÃ‚Â° = West":  "0Ãƒâ€šÃ‚Â° = North, 90Ãƒâ€šÃ‚Â° = East, 180Ãƒâ€šÃ‚Â° = South, 270Ãƒâ€šÃ‚Â° = West",
    "At least {min} points are required to create a Voronoi diagram. Found only {found} points in layer \u0027{layer}\u0027.":  "At least {min} points are required to create a Voronoi diagram. Found only {found} points in layer \u0027{layer}\u0027.",
    "At least {min} points are required to create a convex hull. Found only {found} points in layer \u0027{layer}\u0027.":  "At least {min} points are required to create a convex hull. Found only {found} points in layer \u0027{layer}\u0027.",
    "Buffer Distance for Voronoi Diagram":  "Buffer Distance for Voronoi Diagram",
    "CRS Transformation Error":  "CRS Transformation Error",
    "Cake Slices (Radial)":  "Cake Slices (Radial)",
    "Choose Boundary Method":  "Choose Boundary Method",
    "Choose field":  "Choose field",
    "Choose how to create the Voronoi diagram boundary:":  "Choose how to create the Voronoi diagram boundary:",
    "Choose point layer":  "Choose point layer",
    "Chosen point layer has no fields":  "Chosen point layer has no fields",
    "Convex Hull Created":  "Convex Hull Created",
    "Could not create valid line geometry from feature {id}":  "Could not create valid line geometry from feature {id}",
    "Could not create valid line geometry from polygon boundary.":  "Could not create valid line geometry from polygon boundary.",
    "Could not zoom to layer due to CRS transformation: {error}":  "Could not zoom to layer due to CRS transformation: {error}",
    "Could not zoom to line due to CRS transformation: {error}":  "Could not zoom to line due to CRS transformation: {error}",
    "Create Convex Hull":  "Create Convex Hull",
    "Create Line":  "Create Line",
    "Create Voronoi Diagram":  "Create Voronoi Diagram",
    "Create a Voronoi diagram from {count} points in layer \u0027{layer}\u0027?\n\nBoundary Method: {boundary}\nProcess:\n1. Create Voronoi polygons\n2. Clip to boundary\n\nThis will create a new polygon layer with individual Voronoi polygons.":  "Create a Voronoi diagram from {count} points in layer \u0027{layer}\u0027?\n\nBoundary Method: {boundary}\nProcess:\n1. Create Voronoi polygons\n2. Clip to boundary\n\nThis will create a new polygon layer with individual Voronoi polygons.",
    "Create a convex hull polygon from {count} points in layer \u0027{layer}\u0027?\n\nThis will create a new polygon layer with the convex hull.":  "Create a convex hull polygon from {count} points in layer \u0027{layer}\u0027?\n\nThis will create a new polygon layer with the convex hull.",
    "Created {count} segment(s) in layer \"{layer}\"":  "Created {count} segment(s) in layer \"{layer}\"",
    "Divide":  "Divide",
    "Division Method:":  "Division Method:",
    "Done":  "Done",
    "Enter buffer distance to add around the convex hull of layer \u0027{layer}\u0027:\n(Distance in {unit})":  "Enter buffer distance to add around the convex hull of layer \u0027{layer}\u0027:\n(Distance in {unit})",
    "Error while searching for containing polygons: {error}":  "Error while searching for containing polygons: {error}",
    "Extracted boundary is empty. The polygon may be invalid.":  "Extracted boundary is empty. The polygon may be invalid.",
    "Failed to add Voronoi polygons to layer":  "Failed to add Voronoi polygons to layer",
    "Failed to add Voronoi polygons to layer: {error}":  "Failed to add Voronoi polygons to layer: {error}",
    "Failed to add Voronoi polygons to output layer":  "Failed to add Voronoi polygons to output layer",
    "Failed to add boundary feature":  "Failed to add boundary feature",
    "Failed to add convex hull feature to layer":  "Failed to add convex hull feature to layer",
    "Failed to add convex hull feature to output layer":  "Failed to add convex hull feature to output layer",
    "Failed to add feature to layer: {error}":  "Failed to add feature to layer: {error}",
    "Failed to add features via dataProvider":  "Failed to add features via dataProvider",
    "Failed to add point {i} to temporary layer":  "Failed to add point {i} to temporary layer",
    "Failed to add rectangle feature to the new layer.":  "Failed to add rectangle feature to the new layer.",
    "Failed to calculate polygon area":  "Failed to calculate polygon area",
    "Failed to clip Voronoi polygons with boundary":  "Failed to clip Voronoi polygons with boundary",
    "Failed to commit boundary layer changes":  "Failed to commit boundary layer changes",
    "Failed to commit changes to temporary layer":  "Failed to commit changes to temporary layer",
    "Failed to compute coverage envelope.":  "Failed to compute coverage envelope.",
    "Failed to compute gaps: {error}":  "Failed to compute gaps: {error}",
    "Failed to compute polygon union: {error}":  "Failed to compute polygon union: {error}",
    "Failed to compute the union of all polygons.":  "Failed to compute the union of all polygons.",
    "Failed to create Voronoi diagram":  "Failed to create Voronoi diagram",
    "Failed to create Voronoi diagram: {error}":  "Failed to create Voronoi diagram: {error}",
    "Failed to create boundary layer: {error}":  "Failed to create boundary layer: {error}",
    "Failed to create buffered boundary":  "Failed to create buffered boundary",
    "Failed to create convex hull feature: {error}":  "Failed to create convex hull feature: {error}",
    "Failed to create convex hull geometry":  "Failed to create convex hull geometry",
    "Failed to create convex hull geometry: {error}":  "Failed to create convex hull geometry: {error}",
    "Failed to create convex hull: {error}":  "Failed to create convex hull: {error}",
    "Failed to create divided polygon layer":  "Failed to create divided polygon layer",
    "Failed to create line from polygon: {error}":  "Failed to create line from polygon: {error}",
    "Failed to create line layer":  "Failed to create line layer",
    "Failed to create line: {error}":  "Failed to create line: {error}",
    "Failed to create lines between points: {error}":  "Failed to create lines between points: {error}",
    "Failed to create lines from polygon layer: {error}":  "Failed to create lines from polygon layer: {error}",
    "Failed to create new line layer":  "Failed to create new line layer",
    "Failed to create output layer.":  "Failed to create output layer.",
    "Failed to create output layer: {error}":  "Failed to create output layer: {error}",
    "Failed to create output polygon layer":  "Failed to create output polygon layer",
    "Failed to create polygon layer.":  "Failed to create polygon layer.",
    "Failed to create segments: {error}":  "Failed to create segments: {error}",
    "Failed to create temporary layer":  "Failed to create temporary layer",
    "Failed to create temporary point layer: {error}":  "Failed to create temporary point layer: {error}",
    "Failed to create valid boundary layer. CRS: {crs}":  "Failed to create valid boundary layer. CRS: {crs}",
    "Failed to divide polygon into equal areas":  "Failed to divide polygon into equal areas",
    "Failed to divide polygon: {error}":  "Failed to divide polygon: {error}",
    "Failed to extract boundary from feature {id}":  "Failed to extract boundary from feature {id}",
    "Failed to get buffer distance from user: {error}":  "Failed to get buffer distance from user: {error}",
    "Failed to load created line layer file":  "Failed to load created line layer file",
    "Failed to save layer to file: {msg}":  "Failed to save layer to file: {msg}",
    "Failed to save layer: {msg}":  "Failed to save layer: {msg}",
    "Failed to save layer: {res}":  "Failed to save layer: {res}",
    "Failed to start editing boundary layer":  "Failed to start editing boundary layer",
    "Failed to start editing temporary layer":  "Failed to start editing temporary layer",
    "Failed to transform polygon geometry to point layer CRS: {error}":  "Failed to transform polygon geometry to point layer CRS: {error}",
    "Failed to write features to output layer.":  "Failed to write features to output layer.",
    "Failed to write line layer file: {msg}":  "Failed to write line layer file: {msg}",
    "Failed to zoom to convex hull: {error}":  "Failed to zoom to convex hull: {error}",
    "Feature has invalid geometry":  "Feature has invalid geometry",
    "Feature {id} has empty geometry":  "Feature {id} has empty geometry",
    "Feature {id} is not a polygon feature":  "Feature {id} is not a polygon feature",
    "Field to use for labels:":  "Field to use for labels:",
    "Found {count} polygon(s) containing all points.\n\nÃƒÂ¢Ã‚â‚¬Ã‚Â¢ Polygon Boundary: Use the boundary of a selected polygon\nÃƒÂ¢Ã‚â‚¬Ã‚Â¢ Buffer Method: Create a convex hull around points and add a buffer":  "Found {count} polygon(s) containing all points.\n\nÃƒÂ¢Ã‚â‚¬Ã‚Â¢ Polygon Boundary: Use the boundary of a selected polygon\nÃƒÂ¢Ã‚â‚¬Ã‚Â¢ Buffer Method: Create a convex hull around points and add a buffer",
    "Gaps Filled Successfully":  "Gaps Filled Successfully",
    "Gaps were detected but could not be assigned to any adjacent polygon. This may happen with degenerate or non-touching geometries.":  "Gaps were detected but could not be assigned to any adjacent polygon. This may happen with degenerate or non-touching geometries.",
    "Grid (Rows x Columns)":  "Grid (Rows x Columns)",
    "Grid Columns:":  "Grid Columns:",
    "Grid Rows:":  "Grid Rows:",
    "Info":  "Info",
    "Insufficient Points":  "Insufficient Points",
    "Invalid boundary geometry":  "Invalid boundary geometry",
    "Invalid layer provided.":  "Invalid layer provided.",
    "Invalid padding setting. Please provide a numeric value.":  "Invalid padding setting. Please provide a numeric value.",
    "Layer extent is empty or invalid.":  "Layer extent is empty or invalid.",
    "Layer must contain at least 2 points to create lines":  "Layer must contain at least 2 points to create lines",
    "Layer saved but failed to load into project. You can add it manually.":  "Layer saved but failed to load into project. You can add it manually.",
    "Layer type: Permanent (saved to disk)":  "Layer type: Permanent (saved to disk)",
    "Layer type: Temporary (memory only)":  "Layer type: Temporary (memory only)",
    "Line Created":  "Line Created",
    "Line Length:":  "Line Length:",
    "Line created successfully from polygon boundary!\n\nSource Feature ID: {feature_id}\nSource Layer: {source_layer}\nLine Layer: {line_layer}\nLine Length: {line_length:.2f} {unit_name}\n{layer_type}{project_note}":  "Line created successfully from polygon boundary!\n\nSource Feature ID: {feature_id}\nSource Layer: {source_layer}\nLine Layer: {line_layer}\nLine Length: {line_length:.2f} {unit_name}\n{layer_type}{project_note}",
    "Line created successfully!\n\nFeature ID: {feature_id}\nSource Layer: {source_layer}\nLine Layer: {line_layer}\nLength: {length} units\nDirection: {direction}Ãƒâ€šÃ‚Â°\nStart Point: ({start_x:.2f}, {start_y:.2f})\nEnd Point: ({end_x:.2f}, {end_y:.2f})":  "Line created successfully!\n\nFeature ID: {feature_id}\nSource Layer: {source_layer}\nLine Layer: {line_layer}\nLength: {length} units\nDirection: {direction}Ãƒâ€šÃ‚Â°\nStart Point: ({start_x:.2f}, {start_y:.2f})\nEnd Point: ({end_x:.2f}, {end_y:.2f})",
    "Lines Created":  "Lines Created",
    "Multiple polygons found that contain all points.\nPlease select which polygon to use as the Voronoi diagram boundary:":  "Multiple polygons found that contain all points.\nPlease select which polygon to use as the Voronoi diagram boundary:",
    "No Gaps Found":  "No Gaps Found",
    "No Points":  "No Points",
    "No Suitable Polygon":  "No Suitable Polygon",
    "No connected points":  "No connected points",
    "No enclosed gaps were found.\n\nEnclosed gaps are interior holes completely surrounded by polygons. Switch to \u0027Bounding box\u0027 mode to also fill edge gaps between polygons that don\u0027t quite meet at the outer boundary of the layer.":  "No enclosed gaps were found.\n\nEnclosed gaps are interior holes completely surrounded by polygons. Switch to \u0027Bounding box\u0027 mode to also fill edge gaps between polygons that don\u0027t quite meet at the outer boundary of the layer.",
    "No inter-polygon gaps were found within the convex hull. The layer already forms a seamless coverage.":  "No inter-polygon gaps were found within the convex hull. The layer already forms a seamless coverage.",
    "No inter-polygon gaps were found. The layer already forms a seamless coverage.":  "No inter-polygon gaps were found. The layer already forms a seamless coverage.",
    "No line feature available in context":  "No line feature available in context",
    "No point features found in layer \u0027{layer}\u0027":  "No point features found in layer \u0027{layer}\u0027",
    "No point features were found on this line":  "No point features were found on this line",
    "No point layer selected":  "No point layer selected",
    "No polygon features found at this location.":  "No polygon features found at this location.",
    "No polygon features found in the layer to process":  "No polygon features found in the layer to process",
    "No polygon found that contains all points. Please ensure all points are within a single polygon feature, or use the buffer method instead.":  "No polygon found that contains all points. Please ensure all points are within a single polygon feature, or use the buffer method instead.",
    "No segments":  "No segments",
    "No target layer found in context.":  "No target layer found in context.",
    "No valid boundaries could be extracted from the polygon features":  "No valid boundaries could be extracted from the polygon features",
    "Number of Divisions:":  "Number of Divisions:",
    "Point layer:":  "Point layer:",
    "Polygon Divided":  "Polygon Divided",
    "Polygon Search Warning":  "Polygon Search Warning",
    "Processing Error":  "Processing Error",
    "QGIS processing algorithm failed: {error}":  "QGIS processing algorithm failed: {error}",
    "Rectangle layer created: {name}":  "Rectangle layer created: {name}",
    "Save Convex Hull Layer As":  "Save Convex Hull Layer As",
    "Save Line Layer As":  "Save Line Layer As",
    "Save Lines Layer As":  "Save Lines Layer As",
    "Save Seamless Layer As":  "Save Seamless Layer As",
    "Save Voronoi Diagram Layer As":  "Save Voronoi Diagram Layer As",
    "Save rectangle layer":  "Save rectangle layer",
    "Seamless polygon layer created.\n\nSource layer : {source}\nGaps filled  : {filled}{passes}\nOutput layer : {output}":  "Seamless polygon layer created.\n\nSource layer : {source}\nGaps filled  : {filled}{passes}\nOutput layer : {output}",
    "Select Polygon Boundary":  "Select Polygon Boundary",
    "Selected layer is not a point layer":  "Selected layer is not a point layer",
    "Selected line has no geometry":  "Selected line has no geometry",
    "Successfully created {lines_created} lines between {num_points} points.\nNew layer: {layer_name}\nAdded to project: {added}":  "Successfully created {lines_created} lines between {num_points} points.\nNew layer: {layer_name}\nAdded to project: {added}",
    "The layer must contain at least 2 polygon features to detect gaps.":  "The layer must contain at least 2 polygon features to detect gaps.",
    "The layer must contain at least 2 valid (non-empty) polygon geometries.":  "The layer must contain at least 2 valid (non-empty) polygon geometries.",
    "The polygon will be divided into this many equal-area parts":  "The polygon will be divided into this many equal-area parts",
    "The polygon will be divided into {n} equal-area {method}":  "The polygon will be divided into {n} equal-area {method}",
    "This action only supports line layers.":  "This action only supports line layers.",
    "This action only works with polygon layers":  "This action only works with polygon layers",
    "This will create {num_lines} lines connecting {num_points} points.\nThis may take a moment for layers with many points.\n\nContinue?":  "This will create {num_lines} lines connecting {num_points} points.\nThis may take a moment for layers with many points.\n\nContinue?",
    "Unable to create any segments from the detected points":  "Unable to create any segments from the detected points",
    "Use Buffer Method":  "Use Buffer Method",
    "Use Polygon Boundary":  "Use Polygon Boundary",
    "Voronoi algorithm returned no output":  "Voronoi algorithm returned no output",
    "Zoom Warning":  "Zoom Warning",
    "cake slices from center":  "cake slices from center",
    "horizontal stripes":  "horizontal stripes",
    "parts":  "parts",
    "vertical stripes":  "vertical stripes",
    "Point move operation was cancelled.":  "Point move operation was cancelled.",
    "\n\nNew coordinates: {coords}":  "\n\nNew coordinates: {coords}",
    "\n\nOriginal feature (ID: {fid}) remains at original location.":  "\n\nOriginal feature (ID: {fid}) remains at original location.",
    "Settings saved successfully.":  "Settings saved successfully.",
    "By Feature ID (ascending)":  "By Feature ID (ascending)",
    "Centroid / point itself (default)":  "Centroid / point itself (default)",
    "Bounding box center":  "Bounding box center",
    "Northernmost point (max Y)":  "Northernmost point (max Y)",
    "Southernmost point (min Y)":  "Southernmost point (min Y)",
    "Easternmost point (max X)":  "Easternmost point (max X)",
    "Westernmost point (min X)":  "Westernmost point (min X)",
    "Position":  "Position",
    "Length":  "Length",
    "Size":  "Size",
    "Shape":  "Shape",
    "Other":  "Other",
    "North to South":  "North to South",
    "South to North":  "South to North",
    "West to East":  "West to East",
    "East to West":  "East to West",
    "Longest to Shortest (length)":  "Longest to Shortest (length)",
    "Shortest to Longest (length)":  "Shortest to Longest (length)",
    "Most to Least Sinuous (winding first)":  "Most to Least Sinuous (winding first)",
    "Least to Most Sinuous (straight first)":  "Least to Most Sinuous (straight first)",
    "Largest to Smallest (area)":  "Largest to Smallest (area)",
    "Smallest to Largest (area)":  "Smallest to Largest (area)",
    "Longest to Shortest (perimeter)":  "Longest to Shortest (perimeter)",
    "Shortest to Longest (perimeter)":  "Shortest to Longest (perimeter)",
    "Most to Least Compact (circle-like first)":  "Most to Least Compact (circle-like first)",
    "Least to Most Compact (elongated first)":  "Least to Most Compact (elongated first)",
    "Select numbering fields to create (one field per method):":  "Select numbering fields to create (one field per method):",
    "Order by any existing field value â€” one output field per selection":  "Order by any existing field value â€” one output field per selection",
    "ascending":  "ascending",
    "descending":  "descending",
    "Field":  "Field",
    "Starting Number":  "Starting Number",
    "Process Selected Features Only":  "Process Selected Features Only",
    "The first number to assign (e.g. 1 gives 1, 2, 3 ...; 0 gives 0, 1, 2 ...).":  "The first number to assign (e.g. 1 gives 1, 2, 3 ...; 0 gives 0, 1, 2 ...).",
    "When checked, only selected features are numbered starting from the starting number. Other features are left unchanged.":  "When checked, only selected features are numbered starting from the starting number. Other features are left unchanged.",
    "No features found at this location.":  "No features found at this location.",
    "This action only works with point layers.":  "This action only works with point layers.",
    "This action only works with line layers.":  "This action only works with line layers.",
    "This action only works with polygon layers.":  "This action only works with polygon layers.",
    "Nothing to Number":  "Nothing to Number",
    "No features to process in this layer.":  "No features to process in this layer.",
    "Sort Error":  "Sort Error",
    "Could not sort features by \u0027{label}\u0027: {error}":  "Could not sort features by \u0027{label}\u0027: {error}",
    "Will write the following field(s) on layer \u0027{layer}\u0027\nfor {scope}:\n\n{lines}\n\nNumbers start at {start_number}.\nReference point: {reference_point}":  "Will write the following field(s) on layer \u0027{layer}\u0027\nfor {scope}:\n\n{lines}\n\nNumbers start at {start_number}.\nReference point: {reference_point}",
    "Could not add field \u0027{field_name}\u0027.":  "Could not add field \u0027{field_name}\u0027.",
    "Field \u0027{field_name}\u0027 not found after creation.":  "Field \u0027{field_name}\u0027 not found after creation.",
    "Commit Failed":  "Commit Failed",
    "Could not save changes: {errors}":  "Could not save changes: {errors}",
    "Points Numbered":  "Points Numbered",
    "Lines Numbered":  "Lines Numbered",
    "Polygons Numbered":  "Polygons Numbered",
    "Numbered {count} point(s) on layer \u0027{layer}\u0027.\n\nFields written:\n{summary}":  "Numbered {count} point(s) on layer \u0027{layer}\u0027.\n\nFields written:\n{summary}",
    "Numbered {count} line(s) on layer \u0027{layer}\u0027.\n\nFields written:\n{summary}":  "Numbered {count} line(s) on layer \u0027{layer}\u0027.\n\nFields written:\n{summary}",
    "Numbered {count} polygon(s) on layer \u0027{layer}\u0027.\n\nFields written:\n{summary}":  "Numbered {count} polygon(s) on layer \u0027{layer}\u0027.\n\nFields written:\n{summary}",
    "Unexpected Error":  "Unexpected Error",
    "An error occurred while numbering points: {error}":  "An error occurred while numbering points: {error}",
    "An error occurred while numbering lines: {error}":  "An error occurred while numbering lines: {error}",
    "An error occurred while numbering polygons: {error}":  "An error occurred while numbering polygons: {error}",
    "Choose feature types to search":  "Choose feature types to search",
    "Select which geometry types to search for inside the polygon:":  "Select which geometry types to search for inside the polygon:",
    "Points":  "Points",
    "Lines":  "Lines",
    "Polygons":  "Polygons",
    "Continue":  "Continue",
    "Select features to delete":  "Select features to delete",
    "Select All (all layers)":  "Select All (all layers)",
    "Deselect All (all layers)":  "Deselect All (all layers)",
    "Delete Selected":  "Delete Selected",
    "No polygon feature found in context":  "No polygon feature found in context",
    "Polygon geometry is empty":  "Polygon geometry is empty",
    "Failed to delete features from layer {layer}: {error}":  "Failed to delete features from layer {layer}: {error}",
    "Deleted {count} features.":  "Deleted {count} features.",
    "Deleted {count} point(s) from layer \"{layer}\".":  "Deleted {count} point(s) from layer \"{layer}\".",
    "Invalid setting values: {error}":  "Invalid setting values: {error}",
    "No polygon features found at this location":  "No polygon features found at this location",
    "Selected layer is not a vector layer":  "Selected layer is not a vector layer",
    "Selected layer is not a polygon layer":  "Selected layer is not a polygon layer",
    "Failed to delete small polygons: {error}":  "Failed to delete small polygons: {error}",
    "Failed to delete large polygons: {error}":  "Failed to delete large polygons: {error}",
    "Error updating preview: {error}":  "Error updating preview: {error}"
}
