@polar/plugin-draw
Version:
Draw plugin for POLAR that adds draw interactions to the map, allowing users to place various shapes and texts.
146 lines (141 loc) • 4 kB
text/typescript
import { Locale } from '@polar/lib-custom-types'
export const resourcesDe = {
plugins: {
draw: {
mode: {
none: 'Keine Interaktion',
draw: 'Zeichnen',
measure: 'Zeichnen und Messen',
write: 'Zeichnen und Schreiben',
writeAndMeasure: 'Zeichnen, Schreiben und Messen',
lasso: 'Lasso',
duplicate: 'Duplizieren',
cut: 'Polygone auftrennen',
merge: 'Polygone kombinieren',
edit: 'Bearbeiten',
translate: 'Verschieben',
delete: 'Löschen',
},
drawMode: {
circle: 'Kreis',
lineString: 'Linie',
point: 'Punkt',
polygon: 'Polygon',
text: 'Text',
},
measureMode: {
none: 'Keine Messung',
metres: 'm',
metresArea: 'm / m²',
kilometres: 'km',
kilometresArea: 'km / km²',
hectares: 'km / ha',
},
metaInformationRetrieval: {
errorToast:
'Der Bezug von Metadaten zur gezeichneten Geometrie ist fehlgeschlagen. Die Geometrie wird ohne Metadaten weitergereicht.',
},
options: {
stroke: 'Linienfarbe',
},
title: {
drawMode: 'Zeichenmodus',
mode: 'Modus',
measureMode: 'Messmodus',
options: 'Zeichenoptionen',
},
label: {
textSize: 'Textgröße (px) wählen:',
},
lasso: {
layerRejected:
'Die Antwort des Layers "{{id}}" konnte nicht gelesen werden. Es wurden keine Geometrien aus diesem Layer bezogen.',
internalError:
'Ein unerwarteter Fehler ist in der Verarbeitung der Lasso-Daten aufgetreten.',
},
cut: {
error: {
cutFailed:
'Das Polygon konnte aufgrund eines unbekannten Fehlers leider nicht geschnitten werden.',
},
warn: {
unevenCut:
'Leider konnte kein Schnitt hergestellt werden, da entweder der Start- oder Endpunkt der Schnittkante innerhalb des zu schneidenden Polygons lag, oder kein Polygon geschnitten wurde. Bitte versuchen Sie es erneut.',
},
},
},
},
} as const
export const resourcesEn = {
plugins: {
draw: {
mode: {
none: 'No interaction',
draw: 'Draw',
measure: 'Draw and measure',
write: 'Draw and write',
writeAndMeasure: 'Draw, write and measure',
lasso: 'Lasso',
duplicate: 'Duplicate',
cut: 'Cut polygons',
merge: 'Merge polygons',
edit: 'Edit',
translate: 'Translate',
delete: 'Delete',
},
drawMode: {
circle: 'Circle',
lineString: 'Line',
point: 'Point',
polygon: 'Polygon',
text: 'Text',
},
measureMode: {
none: 'No measure',
metres: 'm',
metresArea: 'm / m²',
kilometres: 'km',
kilometresArea: 'km / km²',
hectares: 'km / ha',
},
options: {
stroke: 'Stroke color',
},
title: {
drawMode: 'Drawing mode',
mode: 'Mode',
measureMode: 'Measure mode',
options: 'Draw options',
},
label: {
textSize: 'Choose text size (px):',
},
lasso: {
layerRejected:
'The response of layer "{{id}}" could not be read. No geometries were fetched from that layer.',
internalError:
'An unexpected error occured in the processing of lasso data.',
},
cut: {
error: {
cutFailed: 'The polygon could not be cut due to unknown reasons.',
},
warn: {
unevenCut:
'No cut could be produced since either the start or end point of the cut line is within the polygon to cut, or no polygon was cut. Please try again.',
},
},
},
},
} as const
const locales: Locale[] = [
{
type: 'de',
resources: resourcesDe,
},
{
type: 'en',
resources: resourcesEn,
},
]
export default locales