diff --git a/application/src/main/data/json/system/widget_types/rpc_debug_terminal.json b/application/src/main/data/json/system/widget_types/rpc_debug_terminal.json index e65e9a1204..40399f034b 100644 --- a/application/src/main/data/json/system/widget_types/rpc_debug_terminal.json +++ b/application/src/main/data/json/system/widget_types/rpc_debug_terminal.json @@ -11,7 +11,7 @@ "resources": [], "templateHtml": "
", "templateCss": ".cmd .cursor.blink {\n -webkit-animation-name: terminal-underline;\n -moz-animation-name: terminal-underline;\n -ms-animation-name: terminal-underline;\n animation-name: terminal-underline;\n}\n.terminal .inverted, .cmd .inverted {\n border-bottom-color: #aaa;\n}\n\n", - "controllerScript": "var requestTimeout = 500;\nvar requestPersistent = false;\nvar persistentPollingInterval = 5000;\n\nself.onInit = function() {\n var subscription = self.ctx.defaultSubscription;\n var rpcEnabled = subscription.rpcEnabled;\n var deviceName = 'Simulated';\n var prompt;\n if (subscription.targetEntityName && subscription.targetEntityName.length) {\n deviceName = subscription.targetEntityName;\n }\n if (self.ctx.settings.requestTimeout) {\n requestTimeout = self.ctx.settings.requestTimeout;\n }\n if (self.ctx.settings.requestPersistent) {\n requestPersistent = self.ctx.settings.requestPersistent;\n }\n if (self.ctx.settings.persistentPollingInterval) {\n persistentPollingInterval = self.ctx.settings.persistentPollingInterval;\n }\n var greetings = 'Welcome to ThingsBoard RPC debug terminal.\\n\\n';\n if (!rpcEnabled) {\n greetings += 'Target device is not set!\\n\\n';\n prompt = '';\n } else {\n greetings += 'Current target device for RPC commands: [[b;#fff;]' + deviceName + ']\\n\\n';\n greetings += 'Please type [[b;#fff;]\\'help\\'] to see usage.\\n';\n prompt = '[[b;#8bc34a;]' + deviceName +']> ';\n }\n \n var terminal = $('#device-terminal', self.ctx.$container).terminal(\n function(command) {\n if (command !== '') {\n try {\n var localCommand = command.trim();\n var requestUUID = uuidv4();\n if (localCommand === 'help') {\n printUsage(this);\n } else {\n var spaceIndex = localCommand.indexOf(' ');\n if (spaceIndex === -1 && !localCommand.length) {\n this.error(\"Wrong number of arguments!\");\n this.echo(' ');\n } else {\n var params;\n if (spaceIndex === -1) {\n spaceIndex = localCommand.length;\n }\n var name = localCommand.substr(0, spaceIndex);\n var args = localCommand.substr(spaceIndex + 1);\n if (args.length) {\n try {\n params = JSON.parse(args);\n } catch (e) {\n params = args;\n }\n }\n performRpc(this, name, params, requestUUID);\n }\n }\n } catch(e) {\n this.error(new String(e));\n }\n } else {\n this.echo('');\n }\n }, {\n greetings: greetings,\n prompt: prompt,\n enabled: rpcEnabled\n });\n \n if (!rpcEnabled) {\n terminal.error('No RPC target detected!').pause();\n }\n}\n\n\nfunction printUsage(terminal) {\n var commandsListText = '\\n[[b;#fff;]Usage:]\\n';\n commandsListText += '${metadataKey} for værdi fra metadata, $[messageKey] for værdi fra meddelelsesindhold i header/værdifelter",
"header": "Header",
@@ -4891,7 +5015,7 @@
"client-id": "Klient-ID",
"client-id-hint": "Valgfri. Lad være tomt for automatisk generering. For at undgå konflikter i mikrotjenester, brug unikke ID’er.",
"append-client-id-suffix": "Tilføj service-ID som suffix til klient-ID",
- "client-id-suffix-hint": "Anvendes kun hvis klient-ID er angivet. Hjælper med at undgå konflikter i mikrotjenestetilstand.",
+ "client-id-suffix-hint": "Valgfrit. Anvendes når \"Client ID\" er angivet eksplicit. Hvis valgt, tilføjes Service ID som et suffiks til Client ID. Hjælper med at undgå fejl, når platformen kører i microservices-tilstand.",
"device-id": "Enheds-ID",
"device-id-required": "Enheds-ID er påkrævet.",
"clean-session": "Ren session",
@@ -5043,9 +5167,9 @@
"min-outside-duration-value-required": "Værdi er påkrævet",
"min-outside-duration-time-unit": "Tidsenhed for minimal varighed udenfor",
"tell-failure-if-absent": "Rapporter fejl ved fravær",
- "tell-failure-if-absent-hint": "Hvis en valgt nøgle mangler, returneres fejl.",
- "get-latest-value-with-ts": "Hent seneste værdi med tidsstempel",
- "get-latest-value-with-ts-hint": "Returnerer JSON med både værdi og tidsstempel.",
+ "tell-failure-if-absent-hint": "Hvis mindst én af de valgte nøgler ikke findes, vil udgående besked rapportere \"Fejl\".",
+ "get-latest-value-with-ts": "Hent tidsstempel for de seneste telemetriværdier",
+ "get-latest-value-with-ts-hint": "Hvis valgt, vil de seneste telemetriværdier også inkludere tidsstempel, f.eks.: \"temp\": \"{\"ts\":1574329385897, \"value\":42}\"",
"ignore-null-strings": "Ignorér tomme strenge",
"ignore-null-strings-hint": "Ignorerer felter med tomme værdier.",
"add-metadata-key-values-as-kafka-headers": "Tilføj nøgle-værdi par fra metadata til Kafka headers",
@@ -5152,11 +5276,11 @@
"add-originator-attributes-to": "Tilføj afsenders attributter til",
"originator-attributes": "Afsenders attributter",
"fetch-latest-telemetry-with-timestamp": "Hent seneste telemetry med tidsstempel",
- "fetch-latest-telemetry-with-timestamp-tooltip": "Inkluderer tidsstempel i metadata, f.eks.: \"{{latestTsKeyName}}\": \"{ts:1574329385897, value:42}\"",
+ "fetch-latest-telemetry-with-timestamp-tooltip": "Inkluderer tidsstempel i metadata, f.eks.: \"{{latestTsKeyName}}\": \"{\"ts\":1574329385897, \"value\":42}\"",
"tell-failure": "Rapportér fejl hvis attribut mangler",
"tell-failure-tooltip": "Rapporterer fejl hvis mindst én valgt nøgle mangler.",
"created-time": "Oprettelsestid",
- "chip-help": "Tryk 'Enter' for at afslutte {{inputName}}. 'Backspace' sletter. Flere værdier understøttet.",
+ "chip-help": "Tryk på 'Enter' for at fuldføre {{inputName}}-indtastning. \nTryk på 'Backspace' for at slette {{inputName}}. \nFlere værdier understøttes.",
"detail": "detalje",
"field-name": "feltnavn",
"device-profile": "enhedsprofil",
@@ -5172,14 +5296,14 @@
"fields": "Felter",
"skip-empty-fields": "Spring tomme felter over",
"skip-empty-fields-tooltip": "Tomme felter tilføjes ikke til uddata.",
- "fetch-interval": "Hent interval",
- "fetch-strategy": "Hentestrategi",
- "fetch-timeseries-from-to": "Hent tidsserie fra {{startInterval}} {{startIntervalTimeUnit}} til {{endInterval}} {{endIntervalTimeUnit}} siden.",
- "fetch-timeseries-from-to-invalid": "\"Start\" skal være mindre end \"Slut\".",
- "use-metadata-dynamic-interval-tooltip": "Bruger dynamisk start og slut interval baseret på besked og metadata.",
- "all-mode-hint": "Ved \"Alle\" hentes alle værdier i intervallet.",
- "first-mode-hint": "Ved \"Første\" hentes nærmeste værdi ved start.",
- "last-mode-hint": "Ved \"Sidste\" hentes nærmeste værdi ved slut.",
+ "fetch-interval": "Hentningsinterval",
+ "fetch-strategy": "Hentningsstrategi",
+ "fetch-timeseries-from-to": "Hent tidsserier fra {{startInterval}} {{startIntervalTimeUnit}} siden til {{endInterval}} {{endIntervalTimeUnit}} siden.",
+ "fetch-timeseries-from-to-invalid": "Ugyldig hentning af tidsserier (\"Intervalstart\" skal være mindre end \"Intervalslut\").",
+ "use-metadata-dynamic-interval-tooltip": "Hvis valgt, vil rule node bruge dynamisk intervalstart og -slut baseret på mønstre i beskeden og metadata.",
+ "all-mode-hint": "Hvis hentningstilstand \"Alle\" er valgt, vil rule node hente telemetri fra intervallet med konfigurerbare forespørgselsparametre.",
+ "first-mode-hint": "Hvis hentningstilstand \"Første\" er valgt, vil rule node hente den telemetri, der ligger tættest på intervallets start.",
+ "last-mode-hint": "Hvis hentningstilstand \"Sidste\" er valgt, vil rule node hente den telemetri, der ligger tættest på intervallets slutning.",
"ascending": "Stigende",
"descending": "Faldende",
"min": "Min",
@@ -5230,7 +5354,7 @@
"function-name": "Funktionsnavn",
"function-name-required": "Funktionsnavn er påkrævet.",
"qualifier": "Kvalifikator",
- "qualifier-hint": "Hvis kvalifikator ikke er angivet, bruges standardværdien \"$LATEST\".",
+ "qualifier-hint": "Hvis kvalifikatoren ikke er angivet, vil standardkvalifikatoren \"$LATEST\" blive brugt.",
"aws-credentials": "AWS-legitimationsoplysninger",
"connection-timeout": "Forbindelsestimeout",
"connection-timeout-required": "Forbindelsestimeout er påkrævet.",
@@ -5299,11 +5423,41 @@
"plain-text": "Almindelig tekst",
"html": "HTML",
"dynamic": "Dynamisk",
- "use-body-type-template": "Brug skabelon til brødtype",
- "plain-text-description": "Simpel tekst uden formatering.",
- "html-text-description": "Tillader HTML-tags til formatering, links og billeder.",
- "dynamic-text-description": "Vælg dynamisk mellem almindelig tekst eller HTML.",
- "after-template-evaluation-hint": "Efter evaluering: true = HTML, false = tekst."
+ "use-body-type-template": "Brug skabelon for brødteksttype",
+ "plain-text-description": "Simpel, uformateret tekst uden særlig formatering eller styling.",
+ "html-text-description": "Giver dig mulighed for at bruge HTML-tags til formatering, links og billeder i mailens brødtekst.",
+ "dynamic-text-description": "Gør det muligt at bruge almindelig tekst eller HTML som brødteksttype dynamisk baseret på skabelonfunktionalitet.",
+ "after-template-evaluation-hint": "Efter skabelonevaluering bør værdien være true for HTML og false for almindelig tekst."
+ },
+ "ai": {
+ "ai-model": "AI-model",
+ "model": "Model",
+ "ai-model-hint": "Vælg den forudkonfigurerede AI-model til at behandle forespørgsler sendt af denne rule node, eller brug \"Opret ny\" for at konfigurere en ny.",
+ "prompt-settings": "Promptindstillinger",
+ "prompt-settings-hint": "Den valgfrie systemprompt angiver AI'ens generelle rolle og begrænsninger, mens brugerprompten definerer den specifikke opgave. Begge felter understøtter også skabelonfunktionalitet.",
+ "system-prompt": "Systemprompt",
+ "system-prompt-max-length": "Systemprompt må højst være 500000 tegn.",
+ "system-prompt-blank": "Systemprompt må ikke være tom.",
+ "user-prompt": "Brugerprompt",
+ "user-prompt-required": "Brugerprompt er påkrævet.",
+ "user-prompt-max-length": "Brugerprompt må højst være 500000 tegn.",
+ "user-prompt-blank": "Brugerprompt må ikke være tom.",
+ "response-format": "Svarformat",
+ "response-text": "Tekst",
+ "response-json": "JSON",
+ "response-json-schema": "JSON-skema",
+ "response-format-hint-TEXT": "Tillader modellen at generere vilkårlig tekst, som måske eller måske ikke er gyldig JSON. Hvis output ikke er gyldig JSON, bliver det automatisk pakket ind i en JSON med nøglen \"response\".",
+ "response-format-hint-JSON": "Modellen skal generere et svar, der er gyldig JSON. Hvis output ikke er gyldig JSON, bliver det automatisk pakket ind i en JSON med nøglen \"response\".",
+ "response-format-hint-JSON_SCHEMA": "Modellen skal generere en JSON, der matcher strukturen og datatyperne defineret i det angivne skema. Hvis output ikke er gyldig JSON, bliver det automatisk pakket ind i en JSON med nøglen \"response\".",
+ "response-json-schema-hint": "Selvom enhver gyldig JSON-skema kan indtastes, understøtter denne rule node kun et begrænset sæt funktioner. Se dokumentationen for detaljer.",
+ "response-json-schema-required": "JSON-skema er påkrævet",
+ "advanced-settings": "Avancerede indstillinger",
+ "timeout": "Timeout",
+ "timeout-hint": "Maksimalt tidsrum at vente på svar \nfra AI-modellen, før forespørgslen afsluttes.",
+ "timeout-required": "Timeout er påkrævet",
+ "timeout-validation": "Skal være mellem 1 sekund og 10 minutter.",
+ "force-acknowledgement": "Tving kvittering",
+ "force-acknowledgement-hint": "Hvis aktiveret, kvitteres der straks for den indgående besked. Modellens svar bliver derefter sat i kø som en separat, ny besked."
}
},
"timezone": {
@@ -5625,7 +5779,10 @@
"too-small-value-zero": "Værdien skal være større end 0",
"too-small-value-one": "Værdien skal være større end 1",
"queue-size-is-limited-by-system-configuration": "Køens størrelse er også begrænset af systemkonfigurationen.",
- "cassandra-tenant-limits-configuration": "Cassandra-forespørgsel for lejer",
+ "cassandra-write-tenant-core-limits-configuration": "REST API Cassandra-skriveforespørgsler",
+ "cassandra-read-tenant-core-limits-configuration": "REST API- og WS-telemetri Cassandra-læseforespørgsler",
+ "cassandra-write-tenant-rule-engine-limits-configuration": "Rule Engine-telemetri Cassandra-skriveforespørgsler",
+ "cassandra-read-tenant-rule-engine-limits-configuration": "Rule Engine-telemetri Cassandra-læseforespørgsler",
"ws-limit-max-sessions-per-tenant": "Maksimalt antal sessioner pr. lejer",
"ws-limit-max-sessions-per-customer": "Maksimalt antal sessioner pr. kunde",
"ws-limit-max-sessions-per-regular-user": "Maksimalt antal sessioner pr. almindelig bruger",
@@ -5638,6 +5795,7 @@
"ws-limit-updates-per-session": "WS-opdateringer pr. session",
"rate-limits": {
"add-limit": "Tilføj begrænsning",
+ "and-also-less-than": "og også mindre end",
"advanced-settings": "Avancerede indstillinger",
"edit-limit": "Rediger begrænsning",
"calculated-field-debug-event-rate-limit": "Fejlfindingshændelser for beregnede felter",
@@ -5657,7 +5815,10 @@
"edit-tenant-rest-limits-title": "Rediger REST-anmodninger for lejer",
"edit-customer-rest-limits-title": "Rediger REST-anmodninger for kunde",
"edit-ws-limit-updates-per-session-title": "Rediger grænse for WS-opdateringer pr. session",
- "edit-cassandra-tenant-limits-configuration-title": "Rediger Cassandra-forespørgselsgrænse for lejer",
+ "edit-cassandra-write-tenant-core-limits-configuration": "Redigér REST API Cassandra skriveforespørgsler",
+ "edit-cassandra-read-tenant-core-limits-configuration": "Redigér REST API- og WS-telemetri Cassandra læseforespørgsler",
+ "edit-cassandra-write-tenant-rule-engine-limits-configuration": "Redigér Rule Engine-telemetri Cassandra skriveforespørgsler",
+ "edit-cassandra-read-tenant-rule-engine-limits-configuration": "Redigér Rule Engine-telemetri Cassandra læseforespørgsler",
"edit-tenant-entity-export-rate-limit-title": "Rediger grænse for versionering af entitet",
"edit-tenant-entity-import-rate-limit-title": "Rediger grænse for indlæsning af entitet",
"edit-tenant-notification-request-rate-limit-title": "Rediger grænse for notifikationsanmodninger",
@@ -5679,6 +5840,7 @@
"per-seconds": "Pr. sekunder",
"per-seconds-required": "Tidsrate er påkrævet.",
"per-seconds-min": "Minimumsværdi er 1.",
+ "per-seconds-duplicate": "Duplikeret tidsinterval. Hvert tidsinterval skal være unikt.",
"rate-limits": "Grænser",
"remove-limit": "Fjern begrænsning",
"transport-tenant-msg": "Transportlejers beskeder",
@@ -5825,14 +5987,126 @@
"label": "Etiket",
"value": "Værdi",
"date": "Dato",
- "show-date-time-interval": "Vis dato og tidsinterval",
- "show-date-time-interval-hint": "Vis dato og tidsinterval i henhold til dataaggregeringen.",
+ "show-date-time-interval": "Vis datotidsinterval",
+ "show-date-time-interval-hint": "Vis datotidsinterval i henhold til dataaggregering.",
+ "hide-zero-tooltip-values": "Skjul nulværdier",
"background-color": "Baggrundsfarve",
"background-blur": "Baggrundssløring"
},
"unit": {
+ "set-unit-conversion": "Indstil enhedsomregning",
+ "unit-settings": {
+ "unit-settings": "Enhedsindstillinger",
+ "source-unit": "Kildenhed",
+ "source-unit-hint": "Dette er enheden for den gemte værdi. Den enhed, du konverterer fra. Indtast symbolet, som dine kildedata bruger (f.eks. m, km, ft, in).",
+ "target-metric-unit": "Målenhed (SI) som mål",
+ "target-metric-unit-hint": "Vælg hvilken måleenhed (SI) du ønsker, at kildeværdien konverteres til (f.eks. cm, mm, km).",
+ "target-imperial-unit": "Imperial enhed som mål",
+ "target-imperial-unit-hint": "Vælg hvilken imperial enhed du ønsker, at kildeværdien konverteres til (f.eks. in, ft, yd).",
+ "target-hybrid-unit": "Hybrid enhed som mål",
+ "target-hybrid-unit-hint": "Vælg hvilken hybrid enhed du ønsker, at kildeværdien konverteres til (f.eks. cm, in, km). Hybrid enheder kombinerer metriske og/eller imperial enheder.",
+ "enable-unit-conversion": "Aktivér enhedsomregning",
+ "enable-unit-conversion-hint": "Slå til for at aktivere omregning. Når slået fra, sendes kildeværdien videre uden ændringer. Deaktiveret hvis der kun er én enhed i den tilsvarende målegruppe (f.eks. Lysstrøm, AQI)."
+ },
+ "unit-system": "Enhedssystem",
+ "unit-system-type": {
+ "AUTO": "Auto",
+ "METRIC": "Metrisk",
+ "IMPERIAL": "Imperial",
+ "HYBRID": "Hybrid"
+ },
+ "measures": {
+ "absorbed-dose-rate": "Absorberet dosis pr. tidsenhed",
+ "acceleration": "Acceleration",
+ "acidity": "Surhedsgrad",
+ "air-quality-index": "Luftkvalitetsindeks",
+ "amount-of-substance": "Stofmængde",
+ "angle": "Vinkel",
+ "angular-acceleration": "Vinkelacceleration",
+ "area": "Areal",
+ "area-density": "Arealdensitet",
+ "capacitance": "Kapacitans",
+ "catalytic-activity": "Katalytisk aktivitet",
+ "catalytic-concentration": "Katalytisk koncentration",
+ "charge": "Elektrisk ladning",
+ "current-density": "Strømstyrketæthed",
+ "data-transfer-rate": "Dataoverførselshastighed",
+ "density": "Densitet",
+ "digital": "Digital",
+ "dimension-ratio": "Forhold mellem dimensioner",
+ "dynamic-viscosity": "Dynamisk viskositet",
+ "earthquake-magnitude": "Jordskælvsmagnitude",
+ "electric-charge-density": "Elektrisk ladningstæthed",
+ "electric-current": "Elektrisk strøm",
+ "electric-dipole-moment": "Elektrisk dipolmoment",
+ "electric-field-strength": "Elektrisk feltstyrke",
+ "electric-flux": "Elektrisk flux",
+ "electric-permittivity": "Elektrisk permittivitet",
+ "electric-polarizability": "Elektrisk polariserbarhed",
+ "electrical-conductance": "Elektrisk ledningsevne",
+ "electrical-conductivity": "Elektrisk konduktivitet",
+ "energy": "Energi",
+ "energy-density": "Energitæthed",
+ "force": "Kraft",
+ "frequency": "Frekvens",
+ "fuel-efficiency": "Brændstofeffektivitet",
+ "heat-capacity": "Varmekapacitet",
+ "illuminance": "Belysningsstyrke",
+ "inductance": "Induktans",
+ "kinematic-viscosity": "Kinematisk viskositet",
+ "length": "Længde",
+ "light-exposure": "Lysudsættelse",
+ "linear-charge-density": "Lineær ladningstæthed",
+ "logarithmic-ratio": "Logaritmisk forhold",
+ "luminous-efficacy": "Lysudbytte",
+ "luminous-flux": "Lysstrøm",
+ "luminous-intensity": "Lysintensitet",
+ "magnetic-field-gradient": "Magnetfeltgradient",
+ "magnetic-flux": "Magnetisk flux",
+ "magnetic-flux-density": "Magnetisk fluxdensitet",
+ "magnetic-moment": "Magnetisk moment",
+ "magnetic-permeability": "Magnetisk permeabilitet",
+ "mass": "Masse",
+ "mass-fraction": "Massefraktion",
+ "molar-concentration": "Molær koncentration",
+ "molar-energy": "Molær energi",
+ "molar-heat-capacity": "Molær varmekapacitet",
+ "molar-mass": "Molær masse",
+ "number-concentration": "Koncentration (antal)",
+ "parts-per-million": "Dele pr. million",
+ "power": "Effekt",
+ "power-density": "Effekttæthed",
+ "pressure": "Tryk",
+ "radiance": "Strålingsintensitet",
+ "radiant-intensity": "Strålingsstyrke",
+ "radiation-dose": "Strålingsdosis",
+ "radioactive-decay": "Radioaktivt henfald",
+ "radioactivity": "Radioaktivitet",
+ "radioactivity-concentration": "Koncentration af radioaktivitet",
+ "reciprocal-length": "Reciprok længde",
+ "resistance": "Modstand",
+ "reynolds-number": "Reynolds-tal",
+ "signal-level": "Signalkvalitet",
+ "solid-angle": "Rumvinkel",
+ "specific-energy": "Specifik energi",
+ "specific-heat-capacity": "Specifik varmekapacitet",
+ "specific-humidity": "Specifik fugtighed",
+ "specific-volume": "Specifikt volumen",
+ "speed": "Hastighed",
+ "surface-charge-density": "Overfladeladningstæthed",
+ "surface-tension": "Overfladespænding",
+ "temperature": "Temperatur",
+ "thermal-conductivity": "Termisk ledningsevne",
+ "time": "Tid",
+ "torque": "Moment",
+ "turbidity": "Turbiditet",
+ "voltage": "Spænding",
+ "volume": "Volumen",
+ "volume-flow": "Volumenstrøm"
+ },
"millimeter": "Millimeter",
"centimeter": "Centimeter",
+ "decimeter": "Decimeter",
"angstrom": "Ångström",
"nanometer": "Nanometer",
"micrometer": "Mikrometer",
@@ -5840,6 +6114,7 @@
"kilometer": "Kilometer",
"inch": "Tommer",
"foot": "Fod",
+ "foot-us": "Fod (US opmåling)",
"yard": "Yard",
"mile": "Mil",
"nautical-mile": "Sømil",
@@ -5847,14 +6122,14 @@
"reciprocal-metre": "Reciprok meter",
"meter-per-meter": "Meter pr. meter",
"steradian": "Steradian",
- "thou": "Tusindedel tomme",
+ "thou": "Tø",
"barleycorn": "Bygkorn",
"hand": "Hånd",
"chain": "Kæde",
"furlong": "Furlong",
"league": "League",
"fathom": "Favn",
- "cable": "Kabellængde",
+ "cable": "Kabel",
"link": "Led",
"rod": "Stang",
"nanogram": "Nanogram",
@@ -5886,6 +6161,7 @@
"cubic-foot": "Kubikfod",
"cubic-yard": "Kubikyard",
"fluid-ounce": "Fluid ounce",
+ "fluid-ounce-per-second": "Fluid ounce pr. sekund",
"pint": "Pint",
"quart": "Quart",
"gallon": "Gallon",
@@ -5904,9 +6180,13 @@
"meter-per-second": "Meter pr. sekund",
"kilometer-per-hour": "Kilometer i timen",
"foot-per-second": "Fod pr. sekund",
+ "foot-per-minute": "Fod pr. minut",
"mile-per-hour": "Mil i timen",
"knot": "Knob",
+ "inch-per-second": "Tommer pr. sekund",
+ "inch-per-hour": "Tommer pr. time",
"millimeters-per-minute": "Millimeter pr. minut",
+ "meter-per-minute": "Meter pr. minut",
"kilometer-per-hour-squared": "Kilometer i timen i anden",
"foot-per-second-squared": "Fod pr. sekund i anden",
"pascal": "Pascal",
@@ -5923,6 +6203,7 @@
"newton-per-meter": "Newton pr. meter",
"atmospheres": "Atmosfærer",
"pounds-per-square-inch": "Pund pr. kvadrattomme",
+ "kilopound-per-square-inch": "Kilopund pr. kvadrattomme",
"torr": "Torr",
"inches-of-mercury": "Tommer kviksølv",
"pascal-per-square-meter": "Pascal pr. kvadratmeter",
@@ -5940,10 +6221,16 @@
"megajoule": "Megajoule",
"gigajoule": "Gigajoule",
"watt-hour": "Watt-time",
+ "watt-minute": "Watt-minut",
"kilowatt-hour": "Kilowatt-time",
+ "milliwatt-hour": "Milliwatt-time",
+ "megawatt-hour": "Megawatt-time",
+ "gigawatt-hour": "Gigawatt-time",
"electron-volts": "Elektronvolt",
"joules-per-coulomb": "Joule pr. coulomb",
"british-thermal-unit": "Britiske termiske enheder",
+ "thousand-british-thermal-unit": "Tusinde britiske termiske enheder",
+ "million-british-thermal-unit": "Million britiske termiske enheder",
"foot-pound": "Fodpund",
"calorie": "Kalorie",
"small-calorie": "Lille kalorie",
@@ -5974,10 +6261,20 @@
"watt-per-square-inch": "Watt pr. kvadrattomme",
"kilowatt-per-square-inch": "Kilowatt pr. kvadrattomme",
"horsepower": "Hestekræfter",
- "btu-per-hour": "Britiske termiske enheder/time",
+ "btu-per-hour": "Britiske termiske enheder pr. time",
+ "btu-per-second": "Britiske termiske enheder pr. sekund",
+ "btu-per-day": "Britiske termiske enheder pr. dag",
+ "mbtu-per-hour": "Tusinde BTU pr. time",
+ "mbtu-per-second": "Tusinde BTU pr. sekund",
+ "mbtu-per-day": "Tusinde BTU pr. dag",
+ "mmbtu-per-hour": "Million BTU pr. time",
+ "mmbtu-per-second": "Million BTU pr. sekund",
+ "mmbtu-per-day": "Million BTU pr. dag",
+ "foot-pound-per-second": "Fodpund pr. sekund",
"coulomb": "Coulomb",
"millicoulomb": "Millicoulomb",
"microcoulomb": "Mikrocoulomb",
+ "nanocoulomb": "Nanocoulomb",
"picocoulomb": "Picocoulomb",
"coulomb-per-meter": "Coulomb pr. meter",
"coulomb-per-cubic-meter": "Coulomb pr. kubikmeter",
@@ -5987,7 +6284,7 @@
"square-meter": "Kvadratmeter",
"hectare": "Hektar",
"square-kilometer": "Kvadratkilometer",
- "square-inch": "Kvadrattomme",
+ "square-inch": "Kvadrattommer",
"square-foot": "Kvadratfod",
"square-yard": "Kvadratyard",
"acre": "Acre",
@@ -5996,24 +6293,31 @@
"barn": "Barn",
"circular-inch": "Cirkulær tomme",
"milliampere-hour": "Milliampere-time",
- "ampere-hours": "Amperetimer",
- "kiloampere-hours": "Kiloamperetimer",
+ "ampere-hours": "Ampere-timer",
+ "kiloampere-hours": "Kiloampere-timer",
"nanoampere": "Nanoampere",
"picoampere": "Picoampere",
"microampere": "Mikroampere",
"milliampere": "Milliampere",
"ampere": "Ampere",
+ "kiloampere": "Kiloampere",
+ "megaampere": "Megaampere",
+ "gigaampere": "Gigaampere",
"microampere-per-square-centimeter": "Mikroampere pr. kvadratcentimeter",
"ampere-per-square-meter": "Ampere pr. kvadratmeter",
"ampere-per-meter": "Ampere pr. meter",
"oersted": "Oersted",
"bohr-magneton": "Bohr magneton",
- "ampere-meter-squared": "Ampere-meter kvadreret",
+ "ampere-meter-squared": "Ampere meter i anden",
"nanovolt": "Nanovolt",
"picovolt": "Picovolt",
+ "millivolt": "Millivolt",
+ "microvolt": "Mikrovolt",
"volt": "Volt",
- "dbmV": "dBmV",
- "dbm": "dBm",
+ "kilovolt": "Kilovolt",
+ "megavolt": "Megavolt",
+ "dbmV": "Decibel volt",
+ "dbm": "Decibel-milliwatt",
"volt-meter": "Volt-meter",
"kilovolt-meter": "Kilovolt-meter",
"megavolt-meter": "Megavolt-meter",
@@ -6023,13 +6327,15 @@
"ohm": "Ohm",
"microohm": "Mikroohm",
"milliohm": "Milliohm",
- "kilohm": "Kiloohm",
- "megohm": "Megaohm",
- "gigohm": "Gigaohm",
+ "kilohm": "Kilohm",
+ "megohm": "Megohm",
+ "gigohm": "Gigohm",
+ "millihertz": "Millihertz",
"hertz": "Hertz",
"kilohertz": "Kilohertz",
"megahertz": "Megahertz",
"gigahertz": "Gigahertz",
+ "terahertz": "Terahertz",
"rpm": "Omdrejninger pr. minut",
"candela-per-square-meter": "Candela pr. kvadratmeter",
"candela": "Candela",
@@ -6037,8 +6343,8 @@
"lux": "Lux",
"foot-candle": "Foot-candle",
"lumen-per-square-meter": "Lumen pr. kvadratmeter",
- "lux-second": "Lux sekund",
- "lumen-second": "Lumen sekund",
+ "lux-second": "Lux-sekund",
+ "lumen-second": "Lumen-sekund",
"lumens-per-watt": "Lumen pr. watt",
"mole": "Mol",
"nanomole": "Nanomol",
@@ -6046,9 +6352,9 @@
"millimole": "Millimol",
"kilomole": "Kilomol",
"mole-per-cubic-meter": "Mol pr. kubikmeter",
- "rssi": "RSSI",
- "ppm": "Dele pr. million",
- "ppb": "Dele pr. milliard",
+ "rssi": "Signalstyrkeindikator (RSSI)",
+ "ppm": "Dele pr. million (ppm)",
+ "ppb": "Dele pr. milliard (ppb)",
"micrograms-per-cubic-meter": "Mikrogram pr. kubikmeter",
"aqi": "Luftkvalitetsindeks (AQI)",
"gram-per-cubic-meter": "Gram pr. kubikmeter",
@@ -6115,6 +6421,9 @@
"millibars": "Millibar",
"inch-of-mercury": "Tommer kviksølv",
"richter-scale": "Richterskala",
+ "nanosecond": "Nanosekund",
+ "microsecond": "Mikrosekund",
+ "millisecond": "Millisekund",
"second": "Sekund",
"minute": "Minut",
"hour": "Time",
@@ -6127,9 +6436,10 @@
"cubic-meters-per-second": "Kubikmeter pr. sekund",
"liter-per-second": "Liter pr. sekund",
"liter-per-minute": "Liter pr. minut",
- "gallons-per-minute": "Galloner pr. minut",
+ "gallons-per-minute": "Gallons pr. minut",
"cubic-foot-per-second": "Kubikfod pr. sekund",
"milliliters-per-minute": "Milliliter pr. minut",
+ "cubic-decimeter-per-second": "Kubikdecimeter pr. sekund",
"bit": "Bit",
"byte": "Byte",
"kilobyte": "Kilobyte",
@@ -6152,6 +6462,9 @@
"degree": "Grad",
"radian": "Radian",
"gradian": "Gradian",
+ "arcminute": "Bue minut",
+ "arcsecond": "Bue sekund",
+ "milliradian": "Milliradian",
"revolution": "Omdrejning",
"siemens": "Siemens",
"millisiemens": "Millisiemens",
@@ -6221,10 +6534,12 @@
"radian-per-second": "Radian pr. sekund",
"radian-per-second-squared": "Radian pr. sekund i anden",
"revolutions-per-minute-per-second": "Vinkelacceleration",
- "deg-per-second": "grader/sekund",
+ "deg-per-second": "Grader pr. sekund",
+ "rotation-per-minute": "Rotation pr. minut",
"degrees-brix": "Grader Brix",
"katal": "Katal",
- "katal-per-cubic-metre": "Katal pr. kubikmeter"
+ "katal-per-cubic-metre": "Katal pr. kubikmeter",
+ "paris-inch": "Paris-tomme"
},
"user": {
"user": "Bruger",
@@ -6256,7 +6571,7 @@
"default-dashboard": "Standard dashboard",
"always-fullscreen": "Altid fuldskærm",
"select-user": "Vælg bruger",
- "no-users-matching": "Ingen brugere matcher '{{entity}}'.",
+ "no-users-matching": "Ingen brugere, der matcher '{{entity}}', blev fundet.",
"user-required": "Bruger er påkrævet",
"activation-method": "Aktiveringsmetode",
"display-activation-link": "Vis aktiveringslink",
@@ -6362,7 +6677,7 @@
"updated": "{{updated}} opdateret",
"deleted": "{{deleted}} slettet",
"remove-other-entities-confirm-text": "Vær forsigtig! Dette vil permanent slette alle nuværende enheder${metadataKey} για τιμή από τα μεταδεδομένα, $[messageKey] για τιμή από το σώμα του μηνύματος στα πεδία κεφαλίδας/τιμής",
"header": "Κεφαλίδα",
@@ -4823,7 +4947,7 @@
"value-required": "Απαιτείται τιμή",
"topic-pattern": "Μοτίβο θέματος",
"key-pattern": "Μοτίβο κλειδιού",
- "key-pattern-hint": "Αν δοθεί partition number, θα χρησιμοποιηθεί. Διαφορετικά, θα χρησιμοποιηθεί το κλειδί.",
+ "key-pattern-hint": "Προαιρετικό. Αν έχει καθοριστεί έγκυρος αριθμός partition, θα χρησιμοποιηθεί κατά την αποστολή της εγγραφής. Αν δεν καθοριστεί partition, θα χρησιμοποιηθεί το key. Αν δεν καθοριστεί κανένα από τα δύο, θα εκχωρηθεί partition με κυκλικό τρόπο (round-robin).",
"topic-pattern-required": "Απαιτείται μοτίβο θέματος",
"topic": "Θέμα",
"topic-required": "Απαιτείται θέμα",
@@ -5230,7 +5354,7 @@
"function-name": "Όνομα συνάρτησης",
"function-name-required": "Απαιτείται όνομα συνάρτησης.",
"qualifier": "Καταληκτικό",
- "qualifier-hint": "Αν δεν καθοριστεί, χρησιμοποιείται το \"$LATEST\".",
+ "qualifier-hint": "Αν δεν καθοριστεί qualifier, θα χρησιμοποιηθεί το προεπιλεγμένο qualifier \"$LATEST\".",
"aws-credentials": "Διαπιστευτήρια AWS",
"connection-timeout": "Χρονικό όριο σύνδεσης",
"connection-timeout-required": "Απαιτείται χρονικό όριο σύνδεσης.",
@@ -5304,6 +5428,36 @@
"html-text-description": "Υποστηρίζει ετικέτες HTML για μορφοποίηση, συνδέσμους και εικόνες.",
"dynamic-text-description": "Υποστηρίζει δυναμική εναλλαγή μεταξύ Plain Text και HTML βάσει προτύπων.",
"after-template-evaluation-hint": "Μετά την αξιολόγηση, αν η τιμή είναι true τότε είναι HTML, αλλιώς Plain text."
+ },
+ "ai": {
+ "ai-model": "Μοντέλο AI",
+ "model": "Μοντέλο",
+ "ai-model-hint": "Επιλέξτε το προ-ρυθμισμένο μοντέλο AI για την επεξεργασία αιτημάτων που αποστέλλονται από αυτόν τον κόμβο κανόνων ή χρησιμοποιήστε το \"Δημιουργία νέου\" για να ρυθμίσετε ένα νέο μοντέλο.",
+ "prompt-settings": "Ρυθμίσεις prompt",
+ "prompt-settings-hint": "Το προαιρετικό system prompt ορίζει τον γενικό ρόλο και τους περιορισμούς του AI, ενώ το user prompt καθορίζει το συγκεκριμένο έργο προς εκτέλεση. Και τα δύο πεδία υποστηρίζουν χρήση προτύπων.",
+ "system-prompt": "System prompt",
+ "system-prompt-max-length": "Το system prompt πρέπει να είναι έως 500000 χαρακτήρες.",
+ "system-prompt-blank": "Το system prompt δεν πρέπει να είναι κενό.",
+ "user-prompt": "User prompt",
+ "user-prompt-required": "Απαιτείται user prompt.",
+ "user-prompt-max-length": "Το user prompt πρέπει να είναι έως 500000 χαρακτήρες.",
+ "user-prompt-blank": "Το user prompt δεν πρέπει να είναι κενό.",
+ "response-format": "Μορφή απόκρισης",
+ "response-text": "Κείμενο",
+ "response-json": "JSON",
+ "response-json-schema": "JSON Schema",
+ "response-format-hint-TEXT": "Επιτρέπει στο μοντέλο να δημιουργήσει αυθαίρετο κείμενο, το οποίο μπορεί να μην είναι έγκυρο αντικείμενο JSON. Αν δεν είναι έγκυρο, θα ενσωματωθεί αυτόματα σε ένα αντικείμενο JSON υπό το κλειδί \"response\".",
+ "response-format-hint-JSON": "Το μοντέλο πρέπει να παράγει απάντηση που να είναι έγκυρο αντικείμενο JSON. Αν δεν είναι έγκυρο, θα ενσωματωθεί αυτόματα υπό το κλειδί \"response\".",
+ "response-format-hint-JSON_SCHEMA": "Το μοντέλο πρέπει να δημιουργήσει JSON που να συμμορφώνεται με τη δομή και τους τύπους δεδομένων του παρεχόμενου schema. Αν δεν είναι έγκυρο, θα ενσωματωθεί αυτόματα υπό το κλειδί \"response\".",
+ "response-json-schema-hint": "Μπορεί να εισαχθεί οποιοδήποτε έγκυρο JSON Schema, ωστόσο αυτός ο κόμβος υποστηρίζει μόνο περιορισμένο υποσύνολο δυνατοτήτων του. Δείτε την τεκμηρίωση του κόμβου για λεπτομέρειες.",
+ "response-json-schema-required": "Απαιτείται JSON Schema",
+ "advanced-settings": "Προχωρημένες ρυθμίσεις",
+ "timeout": "Χρονικό όριο (Timeout)",
+ "timeout-hint": "Μέγιστος χρόνος αναμονής για απάντηση \nαπό το μοντέλο AI πριν τερματιστεί το αίτημα.",
+ "timeout-required": "Απαιτείται χρονικό όριο",
+ "timeout-validation": "Πρέπει να είναι από 1 δευτερόλεπτο έως 10 λεπτά.",
+ "force-acknowledgement": "Εξαναγκασμένη επιβεβαίωση",
+ "force-acknowledgement-hint": "Αν είναι ενεργοποιημένο, το εισερχόμενο μήνυμα επιβεβαιώνεται άμεσα. Η απάντηση του μοντέλου τοποθετείται στη συνέχεια στην ουρά ως ξεχωριστό νέο μήνυμα."
}
},
"timezone": {
@@ -5625,7 +5779,10 @@
"too-small-value-zero": "Η τιμή πρέπει να είναι μεγαλύτερη από 0",
"too-small-value-one": "Η τιμή πρέπει να είναι μεγαλύτερη από 1",
"queue-size-is-limited-by-system-configuration": "Το μέγεθος της ουράς περιορίζεται επίσης από τη διαμόρφωση του συστήματος.",
- "cassandra-tenant-limits-configuration": "Ερώτημα Cassandra για ενοικιαστή",
+ "cassandra-write-tenant-core-limits-configuration": "Ερωτήματα εγγραφής Cassandra μέσω Rest API",
+ "cassandra-read-tenant-core-limits-configuration": "Ερωτήματα ανάγνωσης Cassandra μέσω Rest API και WS τηλεμετρίας",
+ "cassandra-write-tenant-rule-engine-limits-configuration": "Ερωτήματα εγγραφής Cassandra τηλεμετρίας από Rule Engine",
+ "cassandra-read-tenant-rule-engine-limits-configuration": "Ερωτήματα ανάγνωσης Cassandra τηλεμετρίας από Rule Engine",
"ws-limit-max-sessions-per-tenant": "Μέγιστος αριθμός συνεδριών ανά ενοικιαστή",
"ws-limit-max-sessions-per-customer": "Μέγιστος αριθμός συνεδριών ανά πελάτη",
"ws-limit-max-sessions-per-regular-user": "Μέγιστος αριθμός συνεδριών ανά χρήστη",
@@ -5638,31 +5795,34 @@
"ws-limit-updates-per-session": "WS ενημερώσεις ανά συνεδρία",
"rate-limits": {
"add-limit": "Προσθήκη ορίου",
- "advanced-settings": "Προχωρημένες ρυθμίσεις",
+ "and-also-less-than": "και επίσης μικρότερο από",
+ "advanced-settings": "Προηγμένες ρυθμίσεις",
"edit-limit": "Επεξεργασία ορίου",
- "but-less-than": "αλλά λιγότερο από",
- "calculated-field-debug-event-rate-limit": "Σφάλματα πεδίου υπολογισμού",
- "edit-calculated-field-debug-event-rate-limit": "Επεξεργασία ορίων σφαλμάτων πεδίου υπολογισμού",
- "edit-transport-tenant-msg-title": "Επεξεργασία ορίων μηνυμάτων μεταφοράς ενοικιαστή",
- "edit-transport-tenant-telemetry-msg-title": "Επεξεργασία ορίων τηλεμετρικών μηνυμάτων μεταφοράς ενοικιαστή",
- "edit-transport-tenant-telemetry-data-points-title": "Επεξεργασία ορίων σημείων δεδομένων τηλεμετρίας μεταφοράς ενοικιαστή",
- "edit-transport-device-msg-title": "Επεξεργασία ορίων μηνυμάτων μεταφοράς συσκευής",
- "edit-transport-device-telemetry-msg-title": "Επεξεργασία ορίων τηλεμετρικών μηνυμάτων μεταφοράς συσκευής",
- "edit-transport-device-telemetry-data-points-title": "Επεξεργασία ορίων σημείων δεδομένων τηλεμετρίας μεταφοράς συσκευής",
- "edit-transport-gateway-msg-title": "Επεξεργασία ορίων μηνυμάτων μεταφοράς πύλης",
- "edit-transport-gateway-telemetry-msg-title": "Επεξεργασία ορίων τηλεμετρικών μηνυμάτων μεταφοράς πύλης",
- "edit-transport-gateway-telemetry-data-points-title": "Επεξεργασία ορίων σημείων δεδομένων τηλεμετρίας μεταφοράς πύλης",
- "edit-transport-gateway-device-msg-title": "Επεξεργασία ορίων μηνυμάτων συσκευής πύλης",
- "edit-transport-gateway-device-telemetry-msg-title": "Επεξεργασία ορίων τηλεμετρίας συσκευής πύλης",
- "edit-transport-gateway-device-telemetry-data-points-title": "Επεξεργασία ορίων σημείων δεδομένων τηλεμετρίας συσκευής πύλης",
- "edit-tenant-rest-limits-title": "Επεξεργασία ορίων αιτημάτων REST για τον ενοικιαστή",
- "edit-customer-rest-limits-title": "Επεξεργασία ορίων αιτημάτων REST για πελάτη",
- "edit-ws-limit-updates-per-session-title": "Επεξεργασία ορίων ενημερώσεων WS ανά συνεδρία",
- "edit-cassandra-tenant-limits-configuration-title": "Επεξεργασία ορίων ερωτημάτων Cassandra για ενοικιαστή",
- "edit-tenant-entity-export-rate-limit-title": "Επεξεργασία ορίων δημιουργίας εκδόσεων οντοτήτων",
- "edit-tenant-entity-import-rate-limit-title": "Επεξεργασία ορίων φόρτωσης εκδόσεων οντοτήτων",
- "edit-tenant-notification-request-rate-limit-title": "Επεξεργασία ορίων αιτημάτων ειδοποίησης",
- "edit-tenant-notification-requests-per-rule-rate-limit-title": "Επεξεργασία ορίων αιτημάτων ειδοποίησης ανά κανόνα",
+ "calculated-field-debug-event-rate-limit": "Συμβάντα εντοπισμού σφαλμάτων υπολογιζόμενων πεδίων",
+ "edit-calculated-field-debug-event-rate-limit": "Επεξεργασία ορίων για συμβάντα εντοπισμού σφαλμάτων υπολογιζόμενων πεδίων",
+ "edit-transport-tenant-msg-title": "Επεξεργασία ορίων ταχύτητας για μηνύματα μεταφοράς ενοικιαστή",
+ "edit-transport-tenant-telemetry-msg-title": "Επεξεργασία ορίων ταχύτητας για τηλεμετρικά μηνύματα μεταφοράς ενοικιαστή",
+ "edit-transport-tenant-telemetry-data-points-title": "Επεξεργασία ορίων ταχύτητας για τηλεμετρικά δεδομένα μεταφοράς ενοικιαστή",
+ "edit-transport-device-msg-title": "Επεξεργασία ορίων ταχύτητας για μηνύματα μεταφοράς συσκευής",
+ "edit-transport-device-telemetry-msg-title": "Επεξεργασία ορίων ταχύτητας για τηλεμετρικά μηνύματα μεταφοράς συσκευής",
+ "edit-transport-device-telemetry-data-points-title": "Επεξεργασία ορίων ταχύτητας για τηλεμετρικά δεδομένα μεταφοράς συσκευής",
+ "edit-transport-gateway-msg-title": "Επεξεργασία ορίων ταχύτητας για μηνύματα μεταφοράς πύλης",
+ "edit-transport-gateway-telemetry-msg-title": "Επεξεργασία ορίων ταχύτητας για τηλεμετρικά μηνύματα μεταφοράς πύλης",
+ "edit-transport-gateway-telemetry-data-points-title": "Επεξεργασία ορίων ταχύτητας για τηλεμετρικά δεδομένα μεταφοράς πύλης",
+ "edit-transport-gateway-device-msg-title": "Επεξεργασία ορίων ταχύτητας για μηνύματα μεταφοράς συσκευών μέσω πύλης",
+ "edit-transport-gateway-device-telemetry-msg-title": "Επεξεργασία ορίων ταχύτητας για τηλεμετρικά μηνύματα συσκευών μέσω πύλης",
+ "edit-transport-gateway-device-telemetry-data-points-title": "Επεξεργασία ορίων ταχύτητας για τηλεμετρικά δεδομένα συσκευών μέσω πύλης",
+ "edit-tenant-rest-limits-title": "Επεξεργασία ορίων ταχύτητας αιτήσεων REST για τον ενοικιαστή",
+ "edit-customer-rest-limits-title": "Επεξεργασία ορίων ταχύτητας αιτήσεων REST για τον πελάτη",
+ "edit-ws-limit-updates-per-session-title": "Επεξεργασία ορίων WS ενημερώσεων ανά συνεδρία",
+ "edit-cassandra-write-tenant-core-limits-configuration": "Επεξεργασία ορίων ερωτημάτων εγγραφής Cassandra μέσω Rest API",
+ "edit-cassandra-read-tenant-core-limits-configuration": "Επεξεργασία ορίων ερωτημάτων ανάγνωσης Cassandra μέσω Rest API και WS τηλεμετρίας",
+ "edit-cassandra-write-tenant-rule-engine-limits-configuration": "Επεξεργασία ορίων εγγραφής τηλεμετρίας Cassandra από Rule Engine",
+ "edit-cassandra-read-tenant-rule-engine-limits-configuration": "Επεξεργασία ορίων ανάγνωσης τηλεμετρίας Cassandra από Rule Engine",
+ "edit-tenant-entity-export-rate-limit-title": "Επεξεργασία ορίων ταχύτητας για δημιουργία έκδοσης οντοτήτων",
+ "edit-tenant-entity-import-rate-limit-title": "Επεξεργασία ορίων ταχύτητας για φόρτωση έκδοσης οντοτήτων",
+ "edit-tenant-notification-request-rate-limit-title": "Επεξεργασία ορίων ταχύτητας αιτημάτων ειδοποιήσεων",
+ "edit-tenant-notification-requests-per-rule-rate-limit-title": "Επεξεργασία ορίων ταχύτητας αιτημάτων ειδοποιήσεων ανά κανόνα",
"edit-edge-events-rate-limit": "Επεξεργασία ορίων συμβάντων άκρης",
"edit-edge-events-per-edge-rate-limit": "Επεξεργασία ορίων συμβάντων ανά άκρη",
"edge-events-rate-limit": "Συμβάντα άκρης",
@@ -5680,21 +5840,22 @@
"per-seconds": "Ανά δευτερόλεπτα",
"per-seconds-required": "Απαιτείται χρονικός ρυθμός.",
"per-seconds-min": "Η ελάχιστη τιμή είναι 1.",
- "rate-limits": "Όρια ρυθμού",
+ "per-seconds-duplicate": "Διπλότυπος χρονικός ρυθμός. Κάθε χρονικό διάστημα πρέπει να είναι μοναδικό.",
+ "rate-limits": "Όρια ταχύτητας",
"remove-limit": "Αφαίρεση ορίου",
"transport-tenant-msg": "Μηνύματα μεταφοράς ενοικιαστή",
- "transport-tenant-telemetry-msg": "Τηλεμετρικά μηνύματα ενοικιαστή",
- "transport-tenant-telemetry-data-points": "Σημεία τηλεμετρίας ενοικιαστή",
+ "transport-tenant-telemetry-msg": "Τηλεμετρικά μηνύματα μεταφοράς ενοικιαστή",
+ "transport-tenant-telemetry-data-points": "Τηλεμετρικά δεδομένα μεταφοράς ενοικιαστή",
"transport-device-msg": "Μηνύματα μεταφοράς συσκευής",
- "transport-device-telemetry-msg": "Τηλεμετρικά μηνύματα συσκευής",
- "transport-device-telemetry-data-points": "Σημεία τηλεμετρίας συσκευής",
+ "transport-device-telemetry-msg": "Τηλεμετρικά μηνύματα μεταφοράς συσκευής",
+ "transport-device-telemetry-data-points": "Τηλεμετρικά δεδομένα μεταφοράς συσκευής",
"transport-gateway-msg": "Μηνύματα μεταφοράς πύλης",
- "transport-gateway-telemetry-msg": "Τηλεμετρικά μηνύματα πύλης",
- "transport-gateway-telemetry-data-points": "Σημεία τηλεμετρίας πύλης",
- "transport-gateway-device-msg": "Μηνύματα συσκευής πύλης",
- "transport-gateway-device-telemetry-msg": "Τηλεμετρικά μηνύματα συσκευής πύλης",
- "transport-gateway-device-telemetry-data-points": "Σημεία τηλεμετρίας συσκευής πύλης",
- "sec": "δευτ."
+ "transport-gateway-telemetry-msg": "Τηλεμετρικά μηνύματα μεταφοράς πύλης",
+ "transport-gateway-telemetry-data-points": "Τηλεμετρικά δεδομένα μεταφοράς πύλης",
+ "transport-gateway-device-msg": "Μηνύματα συσκευών μεταφοράς μέσω πύλης",
+ "transport-gateway-device-telemetry-msg": "Τηλεμετρικά μηνύματα συσκευών μεταφοράς μέσω πύλης",
+ "transport-gateway-device-telemetry-data-points": "Τηλεμετρικά δεδομένα συσκευών μεταφοράς μέσω πύλης",
+ "sec": "δευτ"
}
},
"timeinterval": {
@@ -5827,13 +5988,125 @@
"value": "Τιμή",
"date": "Ημερομηνία",
"show-date-time-interval": "Εμφάνιση χρονικού διαστήματος",
- "show-date-time-interval-hint": "Εμφάνιση χρονικού διαστήματος σύμφωνα με την ομαδοποίηση δεδομένων.",
+ "show-date-time-interval-hint": "Εμφάνιση χρονικού διαστήματος σύμφωνα με τη συγχώνευση δεδομένων.",
+ "hide-zero-tooltip-values": "Απόκρυψη μηδενικών τιμών",
"background-color": "Χρώμα φόντου",
"background-blur": "Θόλωση φόντου"
},
"unit": {
+ "set-unit-conversion": "Ορισμός μετατροπής μονάδων",
+ "unit-settings": {
+ "unit-settings": "Ρυθμίσεις μονάδων",
+ "source-unit": "Μονάδα προέλευσης",
+ "source-unit-hint": "Αυτή είναι η μονάδα της αποθηκευμένης τιμής. Η μονάδα από την οποία γίνεται η μετατροπή. Εισάγετε το σύμβολο που χρησιμοποιούν τα αρχικά σας δεδομένα (π.χ. m, km, ft, in).",
+ "target-metric-unit": "Στόχος σε μετρική μονάδα",
+ "target-metric-unit-hint": "Επιλέξτε σε ποια μετρική μονάδα (SI) θέλετε να μετατραπεί η αρχική σας τιμή (π.χ. cm, mm, km).",
+ "target-imperial-unit": "Στόχος σε αυτοκρατορική μονάδα",
+ "target-imperial-unit-hint": "Επιλέξτε σε ποια αυτοκρατορική μονάδα θέλετε να μετατραπεί η αρχική σας τιμή (π.χ. in, ft, yd).",
+ "target-hybrid-unit": "Στόχος σε υβριδική μονάδα",
+ "target-hybrid-unit-hint": "Επιλέξτε σε ποια υβριδική μονάδα θέλετε να μετατραπεί η αρχική σας τιμή (π.χ. cm, in, km). Οι υβριδικές μονάδες συνδυάζουν μετρικές ή αυτοκρατορικές μονάδες.",
+ "enable-unit-conversion": "Ενεργοποίηση μετατροπής μονάδων",
+ "enable-unit-conversion-hint": "Ενεργοποιήστε για να γίνει μετατροπή. Όταν είναι απενεργοποιημένο, η αρχική τιμή θα παραμείνει αμετάβλητη. Δεν είναι διαθέσιμο αν υπάρχει μόνο μία μονάδα στην αντίστοιχη ομάδα μέτρησης (π.χ. Φωτεινή ροή, AQI)."
+ },
+ "unit-system": "Σύστημα μονάδων",
+ "unit-system-type": {
+ "AUTO": "Αυτόματο",
+ "METRIC": "Μετρικό",
+ "IMPERIAL": "Αυτοκρατορικό",
+ "HYBRID": "Υβριδικό"
+ },
+ "measures": {
+ "absorbed-dose-rate": "Ρυθμός απορροφούμενης δόσης",
+ "acceleration": "Επιτάχυνση",
+ "acidity": "Οξύτητα",
+ "air-quality-index": "Δείκτης ποιότητας αέρα",
+ "amount-of-substance": "Ποσότητα ουσίας",
+ "angle": "Γωνία",
+ "angular-acceleration": "Γωνιακή επιτάχυνση",
+ "area": "Επιφάνεια",
+ "area-density": "Πυκνότητα επιφάνειας",
+ "capacitance": "Χωρητικότητα",
+ "catalytic-activity": "Καταλυτική δραστηριότητα",
+ "catalytic-concentration": "Καταλυτική συγκέντρωση",
+ "charge": "Φορτίο",
+ "current-density": "Πυκνότητα ρεύματος",
+ "data-transfer-rate": "Ρυθμός μεταφοράς δεδομένων",
+ "density": "Πυκνότητα",
+ "digital": "Ψηφιακό",
+ "dimension-ratio": "Αναλογία διαστάσεων",
+ "dynamic-viscosity": "Δυναμικό ιξώδες",
+ "earthquake-magnitude": "Μέγεθος σεισμού",
+ "electric-charge-density": "Πυκνότητα ηλεκτρικού φορτίου",
+ "electric-current": "Ηλεκτρικό ρεύμα",
+ "electric-dipole-moment": "Δίπολη ροπή",
+ "electric-field-strength": "Ένταση ηλεκτρικού πεδίου",
+ "electric-flux": "Ηλεκτρική ροή",
+ "electric-permittivity": "Ηλεκτρική επιτρεπτικότητα",
+ "electric-polarizability": "Ηλεκτρική πολωσιμότητα",
+ "electrical-conductance": "Ηλεκτρική αγωγιμότητα",
+ "electrical-conductivity": "Ηλεκτρική αγωγιμότητα (ειδική)",
+ "energy": "Ενέργεια",
+ "energy-density": "Πυκνότητα ενέργειας",
+ "force": "Δύναμη",
+ "frequency": "Συχνότητα",
+ "fuel-efficiency": "Απόδοση καυσίμου",
+ "heat-capacity": "Θερμοχωρητικότητα",
+ "illuminance": "Φωτισμός",
+ "inductance": "Επαγωγή",
+ "kinematic-viscosity": "Κινηματικό ιξώδες",
+ "length": "Μήκος",
+ "light-exposure": "Έκθεση στο φως",
+ "linear-charge-density": "Γραμμική πυκνότητα φορτίου",
+ "logarithmic-ratio": "Λογαριθμικός λόγος",
+ "luminous-efficacy": "Φωτεινή απόδοση",
+ "luminous-flux": "Φωτεινή ροή",
+ "luminous-intensity": "Φωτεινή ένταση",
+ "magnetic-field-gradient": "Κλίση μαγνητικού πεδίου",
+ "magnetic-flux": "Μαγνητική ροή",
+ "magnetic-flux-density": "Πυκνότητα μαγνητικής ροής",
+ "magnetic-moment": "Μαγνητική ροπή",
+ "magnetic-permeability": "Μαγνητική διαπερατότητα",
+ "mass": "Μάζα",
+ "mass-fraction": "Κλασματική μάζα",
+ "molar-concentration": "Μοριακή συγκέντρωση",
+ "molar-energy": "Μοριακή ενέργεια",
+ "molar-heat-capacity": "Μοριακή θερμοχωρητικότητα",
+ "molar-mass": "Μοριακή μάζα",
+ "number-concentration": "Αριθμητική συγκέντρωση",
+ "parts-per-million": "Μέρη ανά εκατομμύριο",
+ "power": "Ισχύς",
+ "power-density": "Πυκνότητα ισχύος",
+ "pressure": "Πίεση",
+ "radiance": "Ακτινοβολία",
+ "radiant-intensity": "Ακτινική ένταση",
+ "radiation-dose": "Δόση ακτινοβολίας",
+ "radioactive-decay": "Ραδιενεργή αποσύνθεση",
+ "radioactivity": "Ραδιενέργεια",
+ "radioactivity-concentration": "Συγκέντρωση ραδιενέργειας",
+ "reciprocal-length": "Αντίστροφο μήκος",
+ "resistance": "Αντίσταση",
+ "reynolds-number": "Αριθμός Reynolds",
+ "signal-level": "Επίπεδο σήματος",
+ "solid-angle": "Στερεά γωνία",
+ "specific-energy": "Ειδική ενέργεια",
+ "specific-heat-capacity": "Ειδική θερμοχωρητικότητα",
+ "specific-humidity": "Ειδική υγρασία",
+ "specific-volume": "Ειδικός όγκος",
+ "speed": "Ταχύτητα",
+ "surface-charge-density": "Επιφανειακή πυκνότητα φορτίου",
+ "surface-tension": "Επιφανειακή τάση",
+ "temperature": "Θερμοκρασία",
+ "thermal-conductivity": "Θερμική αγωγιμότητα",
+ "time": "Χρόνος",
+ "torque": "Ροπή",
+ "turbidity": "Θολότητα",
+ "voltage": "Τάση",
+ "volume": "Όγκος",
+ "volume-flow": "Ροή όγκου"
+ },
"millimeter": "Χιλιοστόμετρο",
"centimeter": "Εκατοστόμετρο",
+ "decimeter": "Δεκατόμετρο",
"angstrom": "Άνγκστρομ",
"nanometer": "Νανομέτρο",
"micrometer": "Μικρόμετρο",
@@ -5841,6 +6114,7 @@
"kilometer": "Χιλιόμετρο",
"inch": "Ίντσα",
"foot": "Πόδι",
+ "foot-us": "Πόδι (μέτρηση ΗΠΑ)",
"yard": "Γιάρδα",
"mile": "Μίλι",
"nautical-mile": "Ναυτικό μίλι",
@@ -5887,6 +6161,7 @@
"cubic-foot": "Κυβικό πόδι",
"cubic-yard": "Κυβική γιάρδα",
"fluid-ounce": "Υγρή ουγγιά",
+ "fluid-ounce-per-second": "Υγρή ουγγιά ανά δευτερόλεπτο",
"pint": "Πίντα",
"quart": "Κουάρτο",
"gallon": "Γαλόνι",
@@ -5904,10 +6179,14 @@
"percent": "Ποσοστό",
"meter-per-second": "Μέτρο ανά δευτερόλεπτο",
"kilometer-per-hour": "Χιλιόμετρα ανά ώρα",
- "foot-per-second": "Πόδια ανά δευτερόλεπτο",
- "mile-per-hour": "Μίλια ανά ώρα",
+ "foot-per-second": "Πόδι ανά δευτερόλεπτο",
+ "foot-per-minute": "Πόδι ανά λεπτό",
+ "mile-per-hour": "Μίλι ανά ώρα",
"knot": "Κόμβος",
+ "inch-per-second": "Ίντσα ανά δευτερόλεπτο",
+ "inch-per-hour": "Ίντσα ανά ώρα",
"millimeters-per-minute": "Χιλιοστά ανά λεπτό",
+ "meter-per-minute": "Μέτρο ανά λεπτό",
"kilometer-per-hour-squared": "Χιλιόμετρα ανά ώρα τετράγωνο",
"foot-per-second-squared": "Πόδια ανά δευτερόλεπτο τετράγωνο",
"pascal": "Πασκάλ",
@@ -5924,6 +6203,7 @@
"newton-per-meter": "Νιούτον ανά μέτρο",
"atmospheres": "Ατμόσφαιρες",
"pounds-per-square-inch": "Λίβρες ανά τετραγωνική ίντσα",
+ "kilopound-per-square-inch": "Χιλιολίβρα ανά τετραγωνική ίντσα",
"torr": "Τορρ",
"inches-of-mercury": "Ίντσες υδραργύρου",
"pascal-per-square-meter": "Πασκάλ ανά τετραγωνικό μέτρο",
@@ -5940,11 +6220,17 @@
"kilojoule": "Κιλοτζάουλ",
"megajoule": "Μεγατζάουλ",
"gigajoule": "Γιγκατζάουλ",
- "watt-hour": "Βατ-ώρα",
+ "watt-hour": "Βατώρα",
+ "watt-minute": "Βατλεπτό",
"kilowatt-hour": "Κιλοβατώρα",
+ "milliwatt-hour": "Μιλιβατώρα",
+ "megawatt-hour": "Μεγαβατώρα",
+ "gigawatt-hour": "Γιγαβατώρα",
"electron-volts": "Ηλεκτρονιοβόλτ",
"joules-per-coulomb": "Τζάουλ ανά κουλόμπ",
- "british-thermal-unit": "Βρετανικές θερμικές μονάδες",
+ "british-thermal-unit": "Βρετανική θερμική μονάδα",
+ "thousand-british-thermal-unit": "Χίλιες βρετανικές θερμικές μονάδες",
+ "million-british-thermal-unit": "Εκατομμύριο βρετανικές θερμικές μονάδες",
"foot-pound": "Πόδι-λίβρα",
"calorie": "Θερμίδα",
"small-calorie": "Μικρή θερμίδα",
@@ -5975,10 +6261,20 @@
"watt-per-square-inch": "Βατ ανά τετραγωνική ίντσα",
"kilowatt-per-square-inch": "Κιλοβάτ ανά τετραγωνική ίντσα",
"horsepower": "Ίππος",
- "btu-per-hour": "BTU ανά ώρα",
+ "btu-per-hour": "Βρετανικές θερμικές μονάδες ανά ώρα",
+ "btu-per-second": "Βρετανικές θερμικές μονάδες ανά δευτερόλεπτο",
+ "btu-per-day": "Βρετανικές θερμικές μονάδες ανά ημέρα",
+ "mbtu-per-hour": "Χίλιες βρετανικές θερμικές μονάδες ανά ώρα",
+ "mbtu-per-second": "Χίλιες βρετανικές θερμικές μονάδες ανά δευτερόλεπτο",
+ "mbtu-per-day": "Χίλιες βρετανικές θερμικές μονάδες ανά ημέρα",
+ "mmbtu-per-hour": "Εκατομμύριο βρετανικές θερμικές μονάδες ανά ώρα",
+ "mmbtu-per-second": "Εκατομμύριο βρετανικές θερμικές μονάδες ανά δευτερόλεπτο",
+ "mmbtu-per-day": "Εκατομμύριο βρετανικές θερμικές μονάδες ανά ημέρα",
+ "foot-pound-per-second": "Πόδι-λίβρα ανά δευτερόλεπτο",
"coulomb": "Κουλόμπ",
"millicoulomb": "Μιλικουλόμπ",
"microcoulomb": "Μικροκουλόμπ",
+ "nanocoulomb": "Νανοκουλόμπ",
"picocoulomb": "Πικοκουλόμπ",
"coulomb-per-meter": "Κουλόμπ ανά μέτρο",
"coulomb-per-cubic-meter": "Κουλόμπ ανά κυβικό μέτρο",
@@ -5995,7 +6291,7 @@
"square-mile": "Τετραγωνικό μίλι",
"are": "Άρ",
"barn": "Μπαρν",
- "circular-inch": "Κυκλική Ίντσα",
+ "circular-inch": "Κυκλική ίντσα",
"milliampere-hour": "Μιλιαμπερώρια",
"ampere-hours": "Αμπερώρια",
"kiloampere-hours": "Κιλοαμπερώρια",
@@ -6004,17 +6300,24 @@
"microampere": "Μικροαμπέρ",
"milliampere": "Μιλιαμπέρ",
"ampere": "Αμπέρ",
+ "kiloampere": "Κιλοαμπέρ",
+ "megaampere": "Μεγααμπέρ",
+ "gigaampere": "Γιγααμπέρ",
"microampere-per-square-centimeter": "Μικροαμπέρ ανά τετραγωνικό εκατοστό",
"ampere-per-square-meter": "Αμπέρ ανά τετραγωνικό μέτρο",
"ampere-per-meter": "Αμπέρ ανά μέτρο",
- "oersted": "Όερστεντ",
- "bohr-magneton": "Μπορ μαγνητόνιο",
- "ampere-meter-squared": "Αμπέρ-μέτρο τετραγωνικό",
+ "oersted": "Οέρστεντ",
+ "bohr-magneton": "Μαγνητόνιο Bohr",
+ "ampere-meter-squared": "Αμπέρ-μέτρα τετράγωνα",
"nanovolt": "Νανοβόλτ",
"picovolt": "Πικοβόλτ",
+ "millivolt": "Μιλιβόλτ",
+ "microvolt": "Μικροβόλτ",
"volt": "Βολτ",
- "dbmV": "dBmV",
- "dbm": "dBm",
+ "kilovolt": "Κιλοβόλτ",
+ "megavolt": "Μεγαβόλτ",
+ "dbmV": "Ντεσιμπέλ βολτ",
+ "dbm": "Ντεσιμπέλ μιλιβάτ",
"volt-meter": "Βολτόμετρο",
"kilovolt-meter": "Κιλοβολτόμετρο",
"megavolt-meter": "Μεγαβολτόμετρο",
@@ -6023,23 +6326,25 @@
"nanovolt-meter": "Νανοβολτόμετρο",
"ohm": "Ωμ",
"microohm": "Μικροωμ",
- "milliohm": "Μιλιωμ",
+ "milliohm": "Μιλιοωμ",
"kilohm": "Κιλοωμ",
"megohm": "Μεγαωμ",
"gigohm": "Γιγαωμ",
- "hertz": "Χερτζ",
+ "millihertz": "Μιλιχέρτζ",
+ "hertz": "Χέρτζ",
"kilohertz": "Κιλοχέρτζ",
"megahertz": "Μεγαχέρτζ",
"gigahertz": "Γιγαχέρτζ",
+ "terahertz": "Τεραχέρτζ",
"rpm": "Στροφές ανά λεπτό",
"candela-per-square-meter": "Καντέλα ανά τετραγωνικό μέτρο",
"candela": "Καντέλα",
"lumen": "Λούμεν",
"lux": "Λουξ",
- "foot-candle": "Πόδι-κερί",
+ "foot-candle": "Πόδι-καντέλα",
"lumen-per-square-meter": "Λούμεν ανά τετραγωνικό μέτρο",
- "lux-second": "Λουξ-δευτερόλεπτο",
- "lumen-second": "Λούμεν-δευτερόλεπτο",
+ "lux-second": "Λουξ δευτερόλεπτο",
+ "lumen-second": "Λούμεν δευτερόλεπτο",
"lumens-per-watt": "Λούμεν ανά βατ",
"mole": "Μόλιο",
"nanomole": "Νανομόλιο",
@@ -6047,12 +6352,12 @@
"millimole": "Μιλιμόλιο",
"kilomole": "Κιλομόλιο",
"mole-per-cubic-meter": "Μόλιο ανά κυβικό μέτρο",
- "rssi": "RSSI",
+ "rssi": "Δείκτης ισχύος ληφθέντος σήματος",
"ppm": "Μέρη ανά εκατομμύριο",
"ppb": "Μέρη ανά δισεκατομμύριο",
"micrograms-per-cubic-meter": "Μικρογραμμάρια ανά κυβικό μέτρο",
- "aqi": "Δείκτης Ποιότητας Αέρα (AQI)",
- "gram-per-cubic-meter": "Γραμμάριο ανά κυβικό μέτρο",
+ "aqi": "Δείκτης ποιότητας αέρα (AQI)",
+ "gram-per-cubic-meter": "Γραμμάρια ανά κυβικό μέτρο",
"gram-per-kilogram": "Ειδική υγρασία",
"millimeters-per-second": "Χιλιοστά ανά δευτερόλεπτο",
"neper": "Νέπερ",
@@ -6075,38 +6380,38 @@
"becquerels-per-second": "Μπεκερέλ ανά δευτερόλεπτο",
"curies-per-second": "Κιουρί ανά δευτερόλεπτο",
"gy-per-second": "Γκρέι ανά δευτερόλεπτο",
- "watt-per-steradian": "Βατ ανά στερακτίδιο",
- "watt-per-square-metre-steradian": "Βατ ανά τετραγωνικό μέτρο-στερακτίδιο",
+ "watt-per-steradian": "Βατ ανά στερακτιάνιο",
+ "watt-per-square-metre-steradian": "Βατ ανά τετραγωνικό μέτρο-στερακτιάνιο",
"ph-level": "Επίπεδο pH",
"turbidity": "Θολότητα",
"mg-per-liter": "Μιλιγραμμάρια ανά λίτρο",
"microsiemens-per-centimeter": "Μικροσίμενς ανά εκατοστό",
"millisiemens-per-meter": "Μιλισίμενς ανά μέτρο",
"siemens-per-meter": "Σίμενς ανά μέτρο",
- "kilogram-per-cubic-meter": "Κιλό ανά κυβικό μέτρο",
- "gram-per-cubic-centimeter": "Γραμμάριο ανά κυβικό εκατοστό",
- "kilogram-per-square-meter": "Κιλό ανά τετραγωνικό μέτρο",
+ "kilogram-per-cubic-meter": "Κιλά ανά κυβικό μέτρο",
+ "gram-per-cubic-centimeter": "Γραμμάρια ανά κυβικό εκατοστό",
+ "kilogram-per-square-meter": "Κιλά ανά τετραγωνικό μέτρο",
"milligram-per-milliliter": "Μιλιγραμμάριο ανά χιλιοστόλιτρο",
"milligram-per-cubic-meter": "Μιλιγραμμάριο ανά κυβικό μέτρο",
"pound-per-cubic-foot": "Λίβρα ανά κυβικό πόδι",
- "ounces-per-cubic-inch": "Ουγγιά ανά κυβική ίντσα",
+ "ounces-per-cubic-inch": "Ουγγιές ανά κυβική ίντσα",
"tons-per-cubic-yard": "Τόνοι ανά κυβική γιάρδα",
"particle-density": "Πυκνότητα σωματιδίων",
"kilometers-per-liter": "Χιλιόμετρα ανά λίτρο",
"miles-per-gallon": "Μίλια ανά γαλόνι",
- "liters-per-100-km": "Λίτρα ανά 100 χιλιόμετρα",
+ "liters-per-100-km": "Λίτρα ανά 100 χλμ",
"gallons-per-mile": "Γαλόνια ανά μίλι",
"liters-per-hour": "Λίτρα ανά ώρα",
"gallons-per-hour": "Γαλόνια ανά ώρα",
- "beats-per-minute": "Κτύποι ανά λεπτό",
+ "beats-per-minute": "Χτύποι ανά λεπτό",
"millimeters-of-mercury": "Χιλιοστά υδραργύρου",
"milligrams-per-deciliter": "Μιλιγραμμάρια ανά δεκατόλιτρο",
- "g-force": "Επιτάχυνση βαρύτητας (g-force)",
+ "g-force": "Δύναμη g",
"kilonewton": "Κιλονιούτον",
"kilogram-force": "Δύναμη κιλού",
"pound-force": "Δύναμη λίβρας",
- "kilopound-force": "Κιλολίβρα-δύναμη",
- "dyne": "Ντίν",
+ "kilopound-force": "Δύναμη χιλίων λιβρών",
+ "dyne": "Ντάιν",
"poundal": "Πάουνταλ",
"kip": "Κιπ",
"gal": "Γκαλ",
@@ -6116,6 +6421,9 @@
"millibars": "Μιλιμπάρ",
"inch-of-mercury": "Ίντσα υδραργύρου",
"richter-scale": "Κλίμακα Ρίχτερ",
+ "nanosecond": "Νανοδευτερόλεπτο",
+ "microsecond": "Μικροδευτερόλεπτο",
+ "millisecond": "Χιλιοστό του δευτερολέπτου",
"second": "Δευτερόλεπτο",
"minute": "Λεπτό",
"hour": "Ώρα",
@@ -6130,29 +6438,33 @@
"liter-per-minute": "Λίτρο ανά λεπτό",
"gallons-per-minute": "Γαλόνια ανά λεπτό",
"cubic-foot-per-second": "Κυβικό πόδι ανά δευτερόλεπτο",
- "milliliters-per-minute": "Χιλιοστόλιτρα ανά λεπτό",
- "bit": "Bit",
- "byte": "Byte",
- "kilobyte": "Kilobyte",
- "megabyte": "Megabyte",
- "gigabyte": "Gigabyte",
- "terabyte": "Terabyte",
- "petabyte": "Petabyte",
- "exabyte": "Exabyte",
- "zettabyte": "Zettabyte",
- "yottabyte": "Yottabyte",
- "bit-per-second": "Bit ανά δευτερόλεπτο",
- "kilobit-per-second": "Kilobit ανά δευτερόλεπτο",
- "megabit-per-second": "Megabit ανά δευτερόλεπτο",
- "gigabit-per-second": "Gigabit ανά δευτερόλεπτο",
- "terabit-per-second": "Terabit ανά δευτερόλεπτο",
- "byte-per-second": "Byte ανά δευτερόλεπτο",
- "kilobyte-per-second": "Kilobyte ανά δευτερόλεπτο",
- "megabyte-per-second": "Megabyte ανά δευτερόλεπτο",
- "gigabyte-per-second": "Gigabyte ανά δευτερόλεπτο",
+ "milliliters-per-minute": "Μιλιλίτρα ανά λεπτό",
+ "cubic-decimeter-per-second": "Κυβικό δεκατόλιτρο ανά δευτερόλεπτο",
+ "bit": "Μπιτ",
+ "byte": "Μπάιτ",
+ "kilobyte": "Κιλομπάιτ",
+ "megabyte": "Μεγαμπάιτ",
+ "gigabyte": "Γιγκαμπάιτ",
+ "terabyte": "Τεραμπάιτ",
+ "petabyte": "Πεταμπάιτ",
+ "exabyte": "Εξαμπάιτ",
+ "zettabyte": "Ζεταμπάιτ",
+ "yottabyte": "Γιοταμπάιτ",
+ "bit-per-second": "Μπιτ ανά δευτερόλεπτο",
+ "kilobit-per-second": "Κιλομπιτ ανά δευτερόλεπτο",
+ "megabit-per-second": "Μεγαμπιτ ανά δευτερόλεπτο",
+ "gigabit-per-second": "Γιγκαμπιτ ανά δευτερόλεπτο",
+ "terabit-per-second": "Τεραμπιτ ανά δευτερόλεπτο",
+ "byte-per-second": "Μπάιτ ανά δευτερόλεπτο",
+ "kilobyte-per-second": "Κιλομπάιτ ανά δευτερόλεπτο",
+ "megabyte-per-second": "Μεγαμπάιτ ανά δευτερόλεπτο",
+ "gigabyte-per-second": "Γιγκαμπάιτ ανά δευτερόλεπτο",
"degree": "Μοίρα",
"radian": "Ακτίνιο",
- "gradian": "Γκραντ",
+ "gradian": "Γκράντ",
+ "arcminute": "Γωνιακό λεπτό",
+ "arcsecond": "Γωνιακό δευτερόλεπτο",
+ "milliradian": "Μιλιράντιο",
"revolution": "Περιστροφή",
"siemens": "Σίμενς",
"millisiemens": "Μιλισίμενς",
@@ -6167,7 +6479,7 @@
"picofarad": "Πικοφαράντ",
"kilofarad": "Κιλοφαράντ",
"megafarad": "Μεγαφαράντ",
- "gigafarad": "Γιγαφαράντ",
+ "gigafarad": "Γιγκαφαράντ",
"terfarad": "Τεραφαράντ",
"farad-per-meter": "Φαράντ ανά μέτρο",
"tesla": "Τέσλα",
@@ -6188,8 +6500,8 @@
"square-foot-per-second": "Τετραγωνικό πόδι ανά δευτερόλεπτο",
"square-inch-per-second": "Τετραγωνική ίντσα ανά δευτερόλεπτο",
"pascal-second": "Πασκάλ-δευτερόλεπτο",
- "centipoise": "Σεντιπόιζ",
- "poise": "Πόιζ",
+ "centipoise": "Σεντιπόις",
+ "poise": "Πόις",
"reynolds": "Ρέινολντς",
"pound-per-foot-hour": "Λίβρα ανά πόδι-ώρα",
"newton-second-per-square-meter": "Νιούτον-δευτερόλεπτο ανά τετραγωνικό μέτρο",
@@ -6202,30 +6514,32 @@
"weber": "Βέμπερ",
"microweber": "Μικροβέμπερ",
"milliweber": "Μιλιβέμπερ",
- "gauss-square-centimeter": "Γκάους-τετραγωνικό εκατοστό",
- "kilogauss-square-centimeter": "Κιλογκάους-τετραγωνικό εκατοστό",
+ "gauss-square-centimeter": "Γκάους τετραγωνικό εκατοστό",
+ "kilogauss-square-centimeter": "Κιλογκάους τετραγωνικό εκατοστό",
"henry": "Χένρι",
"millihenry": "Μιλιχένρι",
"microhenry": "Μικροχένρι",
"nanohenry": "Νανοχένρι",
"henry-per-meter": "Χένρι ανά μέτρο",
- "tesla-meter-per-ampere": "Τέσλα μέτρο ανά Αμπέρ",
- "gauss-per-oersted": "Γκάους ανά Όερστεντ",
- "kilogram-per-mole": "Κιλό ανά μολ",
- "gram-per-mole": "Γραμμάριο ανά μολ",
- "milligram-per-mole": "Μιλιγραμμάριο ανά μολ",
- "joule-per-mole": "Τζάουλ ανά μολ",
- "joule-per-mole-kelvin": "Τζάουλ ανά μολ-Κέλβιν",
+ "tesla-meter-per-ampere": "Τέσλα μέτρο ανά αμπέρ",
+ "gauss-per-oersted": "Γκάους ανά Έρστεντ",
+ "kilogram-per-mole": "Κιλά ανά μόλιο",
+ "gram-per-mole": "Γραμμάρια ανά μόλιο",
+ "milligram-per-mole": "Μιλιγραμμάρια ανά μόλιο",
+ "joule-per-mole": "Τζάουλ ανά μόλιο",
+ "joule-per-mole-kelvin": "Τζάουλ ανά μόλιο-Κέλβιν",
"millivolts-per-meter": "Μιλιβόλτ ανά μέτρο",
"volts-per-meter": "Βόλτ ανά μέτρο",
"kilovolts-per-meter": "Κιλοβόλτ ανά μέτρο",
"radian-per-second": "Ακτίνιο ανά δευτερόλεπτο",
"radian-per-second-squared": "Ακτίνιο ανά δευτερόλεπτο τετράγωνο",
"revolutions-per-minute-per-second": "Γωνιακή επιτάχυνση",
- "deg-per-second": "μοίρες/δευτ.",
+ "deg-per-second": "Μοίρες ανά δευτερόλεπτο",
+ "rotation-per-minute": "Περιστροφές ανά λεπτό",
"degrees-brix": "Μοίρες Brix",
"katal": "Κατάλ",
- "katal-per-cubic-metre": "Κατάλ ανά κυβικό μέτρο"
+ "katal-per-cubic-metre": "Κατάλ ανά κυβικό μέτρο",
+ "paris-inch": "Ίντσα Παρισιού"
},
"user": {
"user": "Χρήστης",
@@ -7775,6 +8089,18 @@
"fill-area-opacity": "Διαφάνεια γεμίσματος περιοχής",
"range-chart-style": "Στυλ διαγράμματος εύρους"
},
+ "knob": {
+ "behavior": "Συμπεριφορά",
+ "initial-value": "Αρχική τιμή",
+ "initial-value-hint": "Ενέργεια για λήψη της αρχικής τιμής του περιστροφικού ρυθμιστή.",
+ "on-value-change": "Κατά την αλλαγή τιμής",
+ "on-value-change-hint": "Ενέργεια που ενεργοποιείται όταν αλλάζει η τιμή του περιστροφικού ρυθμιστή.",
+ "range": "Εύρος",
+ "min": "ελάχ.",
+ "max": "μέγ.",
+ "value": "Τιμή",
+ "fallback-initial-value": "Εναλλακτική αρχική τιμή"
+ },
"rpc": {
"value-settings": "Ρυθμίσεις τιμής",
"initial-value": "Αρχική τιμή",
@@ -7831,9 +8157,7 @@
"led-status-value-timeseries": "Χρονοσειρά συσκευής με τιμή κατάστασης LED",
"check-status-method": "RPC μέθοδος ελέγχου κατάστασης συσκευής",
"parse-led-status-value-function": "Συνάρτηση ανάλυσης τιμής κατάστασης LED",
- "knob-title": "Τίτλος περιστροφικού ελεγκτή",
- "min-value": "Ελάχιστη τιμή",
- "max-value": "Μέγιστη τιμή"
+ "knob-title": "Τίτλος περιστροφικού ελεγκτή"
},
"maps": {
"map-type": {
@@ -8688,7 +9012,11 @@
"radar-axis": "Άξονας ραντάρ",
"axis-label": "Ετικέτα άξονα",
"ticks-label": "Ετικέτα διαβαθμίσεων",
- "radar-chart-style": "Στυλ διαγράμματος ραντάρ"
+ "radar-chart-style": "Στυλ διαγράμματος ραντάρ",
+ "max-axes-scaling": "Μέγιστη κλίμακα αξόνων",
+ "max-axes-scaling-hint": "Επιλέξτε αν κάθε άξονας του ραντάρ έχει τη δική του μέγιστη τιμή (Διαφορετική) ή αν μοιράζονται τη μέγιστη τιμή όλων των αξόνων με βάση το σύνολο δεδομένων του widget (Κοινή).",
+ "separate": "Διαφορετική",
+ "common": "Κοινή"
},
"time-series-chart": {
"chart": "Διάγραμμα",
diff --git a/ui-ngx/src/assets/locale/locale.constant-en_US.json b/ui-ngx/src/assets/locale/locale.constant-en_US.json
index b06137eba6..fd368e2853 100644
--- a/ui-ngx/src/assets/locale/locale.constant-en_US.json
+++ b/ui-ngx/src/assets/locale/locale.constant-en_US.json
@@ -5446,11 +5446,11 @@
"prompt-settings": "Prompt settings",
"prompt-settings-hint": "The optional system prompt sets the AI's general role and constraints, while the user prompt defines the specific task to perform. Both fields also support templatization.",
"system-prompt": "System prompt",
- "system-prompt-max-length": "System prompt must be 10000 characters or less.",
+ "system-prompt-max-length": "System prompt must be 500000 characters or less.",
"system-prompt-blank": "System prompt must not be blank.",
"user-prompt": "User prompt",
"user-prompt-required": "User prompt is required.",
- "user-prompt-max-length": "User prompt must be 10000 characters or less.",
+ "user-prompt-max-length": "User prompt must be 500000 characters or less.",
"user-prompt-blank": "User prompt must not be blank.",
"response-format": "Response format",
"response-text": "Text",
@@ -6868,7 +6868,23 @@
"scan-qr-code": "Scan QR Code",
"make-phone-call": "Make phone call",
"get-location": "Get phone location",
- "take-screenshot": "Take screenshot"
+ "take-screenshot": "Take screenshot",
+ "handle-provision-success-function": "Handle provision success function",
+ "get-location-function": "Get location function",
+ "process-launch-result-function": "Process launch result function",
+ "get-phone-number-function": "Get phone number function",
+ "process-image-function": "Process image function",
+ "process-qr-code-function": "Process QR code function",
+ "process-location-function": "Process location function",
+ "handle-empty-result-function": "Handle empty result function",
+ "handle-error-function": "Handle error function",
+ "handle-non-mobile-fallback-function": "Handle Non-Mobile fallback function",
+ "save-to-gallery": "Save to gallery",
+ "provision-type": "Provision type",
+ "auto": "Auto",
+ "wi-fi": "Wi-Fi",
+ "ble": "BLE",
+ "soft-ap": "Soft AP"
},
"custom-action-function": "Custom action function",
"custom-pretty-function": "Custom action (with HTML template) function",
diff --git a/ui-ngx/src/assets/locale/locale.constant-es_ES.json b/ui-ngx/src/assets/locale/locale.constant-es_ES.json
index daab8822fd..3abb65bec6 100644
--- a/ui-ngx/src/assets/locale/locale.constant-es_ES.json
+++ b/ui-ngx/src/assets/locale/locale.constant-es_ES.json
@@ -261,8 +261,8 @@
"client-secret-required": "Se requiere el secreto del cliente.",
"client-secret-max-length": "El secreto del cliente debe tener menos de 2049 caracteres",
"custom-setting": "Configuraciones personalizadas",
- "customer-name-pattern": "Patrón de nombre de cliente",
- "customer-name-pattern-max-length": "El patrón de nombre de cliente debe tener menos de 256 caracteres",
+ "customer-name-pattern": "Patrón de nombre de customer",
+ "customer-name-pattern-max-length": "El patrón de nombre de customer debe tener menos de 256 caracteres",
"default-dashboard-name": "Nombre del tablero predeterminado",
"default-dashboard-name-max-length": "El nombre del tablero predeterminado debe tener menos de 256 caracteres",
"delete-domain-text": "Ten cuidado, después de la confirmación el dominio y todos los datos del proveedor dejarán de estar disponibles.",
@@ -294,10 +294,10 @@
"registration-id-unique": "El ID de registro debe ser único en el sistema.",
"scope": "Alcance",
"scope-required": "Se requiere el alcance.",
- "tenant-name-pattern": "Patrón de nombre del inquilino",
- "tenant-name-pattern-required": "Se requiere el patrón de nombre del inquilino.",
- "tenant-name-pattern-max-length": "El patrón de nombre del inquilino debe tener menos de 256 caracteres",
- "tenant-name-strategy": "Estrategia de nombre del inquilino",
+ "tenant-name-pattern": "Patrón de nombre del Tenant",
+ "tenant-name-pattern-required": "Se requiere el patrón de nombre del Tenant.",
+ "tenant-name-pattern-max-length": "El patrón de nombre del Tenant debe tener menos de 256 caracteres",
+ "tenant-name-strategy": "Estrategia de nombre del Tenant",
"type": "Tipo de mapeador",
"uri-pattern-error": "Formato de URI inválido.",
"url": "URL",
@@ -349,8 +349,8 @@
"domain-name": "Nombre de dominio",
"domain-name-required": "Se requiere el nombre de dominio",
"redirect-url-template": "Plantilla de URI de redirección",
- "microsoft-tenant-id": "ID de directorio (inquilino)",
- "microsoft-tenant-id-required": "Se requiere el ID de directorio (inquilino)",
+ "microsoft-tenant-id": "ID de directorio (tenant)",
+ "microsoft-tenant-id-required": "Se requiere el ID de directorio (tenant)",
"token-uri": "URI del token",
"token-uri-required": "Se requiere la URI del token",
"redirect-uri": "URI de redirección",
@@ -545,7 +545,13 @@
"slack-settings": "Configuración de Slack",
"mobile-settings": "Configuración móvil",
"firebase-service-account-file": "Archivo JSON de credenciales de cuenta de servicio de Firebase",
- "select-firebase-service-account-file": "Arrastra y suelta tu archivo de credenciales de cuenta de servicio de Firebase o "
+ "select-firebase-service-account-file": "Arrastra y suelta tu archivo de credenciales de cuenta de servicio de Firebase o ",
+ "trendz": "Trendz",
+ "trendz-settings": "Configuración de Trendz",
+ "trendz-url": "URL de Trendz",
+ "trendz-url-required": "La URL de Trendz es obligatoria",
+ "trendz-api-key": "Clave API de Trendz",
+ "trendz-enable": "Habilitar Trendz"
},
"alarm": {
"alarm": "Alarma",
@@ -678,7 +684,7 @@
"filter-type-entity-name": "Nombre de la entidad",
"filter-type-entity-type": "Tipo de entidad",
"filter-type-state-entity": "Entidad del estado del tablero",
- "filter-type-state-entity-description": "Entidad tomada de los parámetros del estado del tablero",
+ "filter-type-state-entity-description": "Entidad obtenida de los parámetros del estado del tablero",
"filter-type-asset-type": "Tipo de activo",
"filter-type-asset-type-description": "Activos del tipo '{{assetTypes}}'",
"filter-type-asset-type-and-name-description": "Activos del tipo '{{assetTypes}}' con nombre que comienza con '{{prefix}}'",
@@ -709,12 +715,13 @@
"filter-type-required": "Se requiere el tipo de filtro.",
"entity-filter-no-entity-matched": "No se encontraron entidades que coincidan con el filtro especificado.",
"no-entity-filter-specified": "No se especificó ningún filtro de entidad",
- "root-state-entity": "Usar entidad del estado del tablero como raíz",
- "last-level-relation": "Obtener solo relaciones del último nivel",
+ "root-state-entity": "Usar la entidad del estado del tablero como raíz",
+ "last-level-relation": "Obtener solo la relación del último nivel",
"root-entity": "Entidad raíz",
- "state-entity-parameter-name": "Nombre del parámetro de entidad del estado",
+ "state-entity-parameter-name": "Nombre del parámetro de la entidad de estado",
"default-state-entity": "Entidad de estado predeterminada",
"default-entity-parameter-name": "Por defecto",
+ "query-options": "Opciones de consulta",
"max-relation-level": "Nivel máximo de relación",
"unlimited-level": "Nivel ilimitado",
"state-entity": "Entidad del estado del tablero",
@@ -728,16 +735,16 @@
"view-assets": "Ver activos",
"add": "Agregar activo",
"asset-type-max-length": "El tipo de activo debe tener menos de 256 caracteres",
- "assign-to-customer": "Asignar a cliente",
+ "assign-to-customer": "Asignar a customer",
"assign-asset-to-customer": "Asignar activo(s) al cliente",
- "assign-asset-to-customer-text": "Selecciona los activos que deseas asignar al cliente",
+ "assign-asset-to-customer-text": "Selecciona los activos que deseas asignar al customer",
"no-assets-text": "No se encontraron activos",
- "assign-to-customer-text": "Selecciona el cliente al que deseas asignar el/los activo(s)",
+ "assign-to-customer-text": "Selecciona el customer al que deseas asignar el/los activo(s)",
"public": "Público",
- "assignedToCustomer": "Asignado a cliente",
+ "assignedToCustomer": "Asignado a customer",
"make-public": "Hacer público el activo",
"make-private": "Hacer privado el activo",
- "unassign-from-customer": "Desasignar del cliente",
+ "unassign-from-customer": "Desasignar del customer",
"delete": "Eliminar activo",
"asset-public": "El activo es público",
"asset-type": "Tipo de activo",
@@ -760,12 +767,12 @@
"add-asset-text": "Agregar nuevo activo",
"asset-details": "Detalles del activo",
"assign-assets": "Asignar activos",
- "assign-assets-text": "Asignar { count, plural, =1 {1 activo} other {# activos} } al cliente",
+ "assign-assets-text": "Asignar { count, plural, =1 {1 activo} other {# activos} } al customer",
"assign-asset-to-edge-title": "Asignar activo(s) a Edge",
"assign-asset-to-edge-text": "Selecciona los activos que deseas asignar a Edge",
"delete-assets": "Eliminar activos",
"unassign-assets": "Desasignar activos",
- "unassign-assets-action-title": "Desasignar { count, plural, =1 {1 activo} other {# activos} } del cliente",
+ "unassign-assets-action-title": "Desasignar { count, plural, =1 {1 activo} other {# activos} } del customer",
"assign-new-asset": "Asignar nuevo activo",
"delete-asset-title": "¿Estás seguro de que deseas eliminar el activo '{{assetName}}'?",
"delete-asset-text": "Ten cuidado, después de la confirmación el activo y todos los datos relacionados serán irrecuperables.",
@@ -777,10 +784,10 @@
"make-private-asset-title": "¿Estás seguro de que deseas hacer privado el activo '{{assetName}}'?",
"make-private-asset-text": "Después de la confirmación, el activo y todos sus datos serán privados y no serán accesibles por otros.",
"unassign-asset-title": "¿Estás seguro de que deseas desasignar el activo '{{assetName}}'?",
- "unassign-asset-text": "Después de la confirmación, el activo se desasignará y no será accesible por el cliente.",
+ "unassign-asset-text": "Después de la confirmación, el activo se desasignará y no será accesible por el customer.",
"unassign-asset": "Desasignar activo",
"unassign-assets-title": "¿Estás seguro de que deseas desasignar { count, plural, =1 {1 activo} other {# activos} }?",
- "unassign-assets-text": "Después de la confirmación, todos los activos seleccionados se desasignarán y no serán accesibles por el cliente.",
+ "unassign-assets-text": "Después de la confirmación, todos los activos seleccionados se desasignarán y no serán accesibles por el customer.",
"copyId": "Copiar ID del activo",
"idCopiedMessage": "El ID del activo ha sido copiado al portapapeles",
"select-asset": "Seleccionar activo",
@@ -917,22 +924,27 @@
"view-statistics": "Ver estadísticas"
},
"api-limit": {
- "cassandra-queries": "Consultas Cassandra",
- "entity-version-creation": "Creación de versión de entidad",
- "entity-version-load": "Carga de versión de entidad",
+ "cassandra-write-queries-core": "Consultas de escritura en Cassandra desde la API REST",
+ "cassandra-read-queries-core": "Consultas de lectura en Cassandra desde la API REST y telemetría WS",
+ "cassandra-write-queries-rule-engine": "Consultas de escritura en Cassandra desde el motor de reglas (Rule Engine)",
+ "cassandra-read-queries-rule-engine": "Consultas de lectura en Cassandra desde el motor de reglas (Rule Engine)",
+ "cassandra-write-queries-monolith": "Consultas de escritura en Cassandra desde la telemetría monolítica",
+ "cassandra-read-queries-monolith": "Consultas de lectura en Cassandra desde la telemetría monolítica",
+ "entity-version-creation": "Creación de versiones de entidad",
+ "entity-version-load": "Carga de versiones de entidad",
"notification-requests": "Solicitudes de notificación",
"notification-requests-per-rule": "Solicitudes de notificación por regla",
- "rest-api-requests": "Solicitudes de API REST",
- "rest-api-requests-per-customer": "Solicitudes de API REST por cliente",
+ "rest-api-requests": "Solicitudes de la API REST",
+ "rest-api-requests-per-customer": "Solicitudes de la API REST por customer",
"transport-messages": "Mensajes de transporte",
"transport-messages-per-device": "Mensajes de transporte por dispositivo",
"transport-messages-per-gateway": "Mensajes de transporte por gateway",
"transport-messages-per-gateway-device": "Mensajes de transporte por dispositivo de gateway",
"ws-updates-per-session": "Actualizaciones WS por sesión",
- "edge-events": "Eventos de Edge",
- "edge-events-per-edge": "Eventos de Edge por Edge",
- "edge-uplink-messages": "Mensajes uplink de Edge",
- "edge-uplink-messages-per-edge": "Mensajes uplink de Edge por Edge"
+ "edge-events": "Eventos de edge",
+ "edge-events-per-edge": "Eventos de edge por instancia de edge",
+ "edge-uplink-messages": "Mensajes uplink de edge",
+ "edge-uplink-messages-per-edge": "Mensajes uplink de edge por instancia de edge"
},
"audit-log": {
"audit": "Auditoría",
@@ -951,8 +963,8 @@
"type-attributes-deleted": "Atributos eliminados",
"type-rpc-call": "Llamada RPC",
"type-credentials-updated": "Credenciales actualizadas",
- "type-assigned-to-customer": "Asignado al cliente",
- "type-unassigned-from-customer": "Desasignado del cliente",
+ "type-assigned-to-customer": "Asignado al customer",
+ "type-unassigned-from-customer": "Desasignado del customer",
"type-assigned-to-edge": "Asignado a Edge",
"type-unassigned-from-edge": "Desasignado de Edge",
"type-activated": "Activado",
@@ -981,8 +993,8 @@
"failure-details": "Detalles del fallo",
"search": "Buscar registros de auditoría",
"clear-search": "Borrar búsqueda",
- "type-assigned-from-tenant": "Asignado desde inquilino",
- "type-assigned-to-tenant": "Asignado a inquilino",
+ "type-assigned-from-tenant": "Asignado desde Tenant",
+ "type-assigned-to-tenant": "Asignado a Tenant",
"type-provision-success": "Dispositivo aprovisionado",
"type-provision-failure": "El aprovisionamiento del dispositivo falló",
"type-timeseries-updated": "Telemetría actualizada",
@@ -1018,13 +1030,13 @@
"add-argument": "Agregar argumento",
"test-script-function": "Probar función de script",
"no-arguments": "No hay argumentos configurados",
- "argument-settings": "Configuración del argumento",
+ "argument-settings": "Configuración de argumentos",
"argument-current": "Entidad actual",
- "argument-current-tenant": "Inquilino actual",
+ "argument-current-tenant": "Tenant actual",
"argument-device": "Dispositivo",
"argument-asset": "Activo",
- "argument-customer": "Cliente",
- "argument-tenant": "Inquilino actual",
+ "argument-customer": "Customer",
+ "argument-tenant": "Tenant actual",
"argument-type": "Tipo de argumento",
"see-debug-events": "Ver eventos de depuración",
"attribute": "Atributo",
@@ -1041,7 +1053,7 @@
"default-value": "Valor por defecto",
"limit": "Máx. valores",
"time-window": "Ventana de tiempo",
- "customer-name": "Nombre del cliente",
+ "customer-name": "Nombre del customer",
"asset-name": "Nombre del activo",
"timeseries": "Serie temporal",
"output": "Salida",
@@ -1057,24 +1069,103 @@
"delete-multiple-title": "¿Estás seguro de que deseas eliminar { count, plural, =1 {1 campo calculado} other {# campos calculados} }?",
"delete-multiple-text": "Ten cuidado, después de la confirmación todos los campos calculados seleccionados serán eliminados y todos los datos relacionados serán irrecuperables.",
"test-with-this-message": "Probar con este mensaje",
+ "use-latest-timestamp": "Usar la última marca de tiempo",
"hint": {
- "arguments-simple-with-rolling": "Un campo calculado de tipo simple no debe contener claves con tipo de serie temporal acumulativa.",
+ "arguments-simple-with-rolling": "Un campo calculado de tipo simple no debe contener claves con tipo de serie temporal con agregación.",
"arguments-empty": "Los argumentos no deben estar vacíos.",
"expression-required": "Se requiere una expresión.",
- "expression-invalid": "La expresión es inválida",
- "expression-max-length": "La longitud de la expresión debe ser menor a 255 caracteres.",
+ "expression-invalid": "La expresión no es válida.",
+ "expression-max-length": "La longitud de la expresión debe ser inferior a 255 caracteres.",
"argument-name-required": "Se requiere el nombre del argumento.",
- "argument-name-pattern": "El nombre del argumento es inválido.",
+ "argument-name-pattern": "El nombre del argumento no es válido.",
"argument-name-duplicate": "Ya existe un argumento con ese nombre.",
"argument-name-max-length": "El nombre del argumento debe tener menos de 256 caracteres.",
- "argument-name-forbidden": "El nombre del argumento está reservado y no puede ser utilizado.",
+ "argument-name-forbidden": "El nombre del argumento está reservado y no puede utilizarse.",
"argument-type-required": "Se requiere el tipo de argumento.",
- "max-args": "Se alcanzó el número máximo de argumentos.",
+ "max-args": "Se ha alcanzado el número máximo de argumentos.",
"decimals-range": "Los decimales por defecto deben ser un número entre 0 y 15.",
"expression": "La expresión por defecto muestra cómo transformar una temperatura de Fahrenheit a Celsius.",
- "arguments-entity-not-found": "No se encontró la entidad objetivo del argumento."
+ "arguments-entity-not-found": "No se encontró la entidad de destino del argumento.",
+ "use-latest-timestamp": "Si está habilitado, el valor calculado se almacenará utilizando la marca de tiempo más reciente de la telemetría de los argumentos, en lugar del tiempo del servidor."
}
},
+ "ai-models": {
+ "ai-models": "Modelos de IA",
+ "ai-model": "Modelo de IA",
+ "model": "Modelo",
+ "name": "Nombre",
+ "ai-provider": "Proveedor de IA",
+ "no-found": "No se encontraron modelos de IA",
+ "list": "{ count, plural, =1 {Un modelo} other {Lista de # modelos} }",
+ "selected-fields": "{ count, plural, =1 {1 modelo} other {# modelos} } seleccionados",
+ "add": "Agregar modelo",
+ "delete-model-title": "¿Estás seguro de que deseas eliminar el modelo '{{modelName}}'?",
+ "delete-model-text": "Ten cuidado, después de la confirmación el modelo y todos los datos relacionados serán irrecuperables.",
+ "delete-models-title": "¿Estás seguro de que deseas eliminar { count, plural, =1 {1 modelo} other {# modelos} }?",
+ "delete-models-text": "Ten cuidado, después de la confirmación todos los modelos seleccionados serán eliminados y todos los datos relacionados serán irrecuperables.",
+ "ai-providers": {
+ "openai": "OpenAI",
+ "azure-openai": "Azure OpenAI",
+ "google-ai-gemini": "Google AI Gemini",
+ "google-vertex-ai-gemini": "Google Vertex AI Gemini",
+ "mistral-ai": "Mistral AI",
+ "anthropic": "Anthropic",
+ "amazon-bedrock": "Amazon Bedrock",
+ "github-models": "Modelos de GitHub"
+ },
+ "name-required": "Se requiere un nombre.",
+ "name-max-length": "El nombre debe tener 255 caracteres o menos.",
+ "provider": "Proveedor",
+ "api-key": "Clave API",
+ "api-key-required": "Se requiere la clave API.",
+ "project-id": "ID del proyecto",
+ "project-id-required": "Se requiere el ID del proyecto",
+ "location": "Ubicación",
+ "location-required": "Se requiere la ubicación.",
+ "service-account-key-file": "Archivo de clave de cuenta de servicio",
+ "service-account-key-file-required": "Se requiere el archivo de clave de cuenta de servicio.",
+ "no-file": "Ningún archivo seleccionado.",
+ "drop-file": "Suelta un archivo o haz clic para seleccionar uno y subirlo.",
+ "personal-access-token": "Token de acceso personal",
+ "personal-access-token-required": "Se requiere el token de acceso personal.",
+ "configuration": "Configuración",
+ "model-id": "ID del modelo",
+ "model-id-required": "Se requiere el ID del modelo.",
+ "deployment-name": "Nombre del despliegue",
+ "deployment-name-required": "Se requiere el nombre del despliegue",
+ "set": "Establecer",
+ "region": "Región",
+ "region-required": "Se requiere la región.",
+ "access-key-id": "ID de clave de acceso",
+ "access-key-id-required": "Se requiere el ID de clave de acceso.",
+ "secret-access-key": "Clave de acceso secreta",
+ "secret-access-key-required": "Se requiere la clave de acceso secreta.",
+ "temperature": "Temperatura",
+ "temperature-hint": "Ajusta el nivel de aleatoriedad en la salida del modelo. Valores más altos aumentan la aleatoriedad, mientras que valores más bajos la reducen.",
+ "temperature-min": "Debe ser 0 o mayor.",
+ "top-p": "Top P",
+ "top-p-hint": "Crea un conjunto de los tokens más probables entre los cuales el modelo puede elegir. Valores más altos generan un conjunto más grande y diverso; valores más bajos, uno más reducido.",
+ "top-p-min-max": "Debe ser mayor que 0 y hasta 1.",
+ "top-k": "Top K",
+ "top-k-hint": "Restringe las opciones del modelo a un conjunto fijo de los \"K\" tokens más probables.",
+ "top-k-min": "Debe ser 0 o mayor.",
+ "presence-penalty": "Penalización por presencia",
+ "presence-penalty-hint": "Aplica una penalización fija a la probabilidad de un token si ya ha aparecido en el texto.",
+ "frequency-penalty": "Penalización por frecuencia",
+ "frequency-penalty-hint": "Aplica una penalización a la probabilidad de un token que aumenta en función de su frecuencia en el texto.",
+ "max-output-tokens": "Número máximo de tokens de salida",
+ "max-output-tokens-min": "Debe ser mayor que 0.",
+ "max-output-tokens-hint": "Define el número máximo de tokens que el modelo puede generar en una sola respuesta.",
+ "endpoint": "Endpoint",
+ "endpoint-required": "Se requiere el endpoint.",
+ "service-version": "Versión del servicio",
+ "check-connectivity": "Verificar conectividad",
+ "check-connectivity-success": "La solicitud de prueba fue exitosa",
+ "check-connectivity-failed": "La solicitud de prueba falló",
+ "no-model-matching": "No se encontraron modelos que coincidan con '{{entity}}'.",
+ "model-required": "Se requiere un modelo.",
+ "no-model-text": "No se encontraron modelos."
+ },
"confirm-on-exit": {
"message": "Tienes cambios sin guardar. ¿Estás seguro de que deseas salir de esta página?",
"html-message": "Tienes cambios sin guardar.Un tenant es una persona u organización que posee o produce dispositivos y activos. El tenant puede tener múltiples usuarios administradores, clientes, dispositivos y activos.
El Administrador del Tenant puede crear y gestionar dispositivos, activos, clientes y tableros dentro de la cuenta del tenant.
Sigue la documentación para saber cómo hacerlo:
", + "content": "Un tenant es una persona u organización que posee o produce dispositivos y activos. El tenant puede tener múltiples usuarios administradores, customers, dispositivos y activos.
El Administrador del Tenant puede crear y gestionar dispositivos, activos, customers y tableros dentro de la cuenta del tenant.
Sigue la documentación para saber cómo hacerlo:
", "how-to-create-tenant": "Cómo crear Tenant y Administrador del Tenant" }, "step2": { @@ -9085,7 +9414,7 @@ }, "step3": { "title": "Configurar función: Proveedor de SMS", - "content": "Configura proveedores de SMS para notificar a los clientes sobre las alarmas vía SMS.
Sigue la documentación para saber cómo hacerlo:
", + "content": "Configura proveedores de SMS para notificar a los customers sobre las alarmas vía SMS.
Sigue la documentación para saber cómo hacerlo:
", "how-to-configure-sms-provider": "Cómo configurar el proveedor de SMS" }, "step4": { @@ -9098,7 +9427,7 @@ }, "step6": { "title": "Configurar función: OAuth 2", - "content": "Simplifica el inicio de sesión para los usuarios de tenant y clientes con inicio de sesión único a través de OAuth 2.0.
Sigue la documentación para saber cómo hacerlo:
" + "content": "Simplifica el inicio de sesión para los usuarios de tenant y customer con inicio de sesión único a través de OAuth 2.0.
Sigue la documentación para saber cómo hacerlo:
" } }, "tenant-admin": { @@ -9142,8 +9471,8 @@ "how-to-create-alarm": "Cómo crear una alarma" }, "step6": { - "title": "Crear cliente y compartir tablero", - "content": "Al crear tableros para el usuario final, un usuario cliente solo podrá ver sus propios dispositivos y los datos de otro cliente estarán ocultos.
Sigue la documentación para saber cómo hacerlo:
" + "title": "Crear customer y compartir tablero", + "content": "Al crear tableros para el usuario final, un usuario customer solo podrá ver sus propios dispositivos y los datos de otro customer estarán ocultos.
Sigue la documentación para saber cómo hacerlo:
" } } } diff --git a/ui-ngx/src/assets/locale/locale.constant-fr_FR.json b/ui-ngx/src/assets/locale/locale.constant-fr_FR.json index d715c60187..e278f5f8a9 100644 --- a/ui-ngx/src/assets/locale/locale.constant-fr_FR.json +++ b/ui-ngx/src/assets/locale/locale.constant-fr_FR.json @@ -545,7 +545,13 @@ "slack-settings": "Paramètres Slack", "mobile-settings": "Paramètres mobiles", "firebase-service-account-file": "Fichier JSON des identifiants du compte de service Firebase", - "select-firebase-service-account-file": "Glissez-déposez votre fichier d'identifiants de compte de service Firebase ou " + "select-firebase-service-account-file": "Glissez-déposez votre fichier d'identifiants de compte de service Firebase ou ", + "trendz": "Trendz", + "trendz-settings": "Paramètres Trendz", + "trendz-url": "URL Trendz", + "trendz-url-required": "L'URL Trendz est requise", + "trendz-api-key": "Clé API Trendz", + "trendz-enable": "Activer Trendz" }, "alarm": { "alarm": "Alarme", @@ -677,8 +683,8 @@ "filter-type-entity-list": "Liste d'entités", "filter-type-entity-name": "Nom de l'entité", "filter-type-entity-type": "Type d'entité", - "filter-type-state-entity": "Entité à partir de l'état du tableau de bord", - "filter-type-state-entity-description": "Entité extraite des paramètres d'état du tableau de bord", + "filter-type-state-entity": "Entité de l'état du tableau de bord", + "filter-type-state-entity-description": "Entité extraite des paramètres de l'état du tableau de bord", "filter-type-asset-type": "Type d'actif", "filter-type-asset-type-description": "Actifs de type '{{assetTypes}}'", "filter-type-asset-type-and-name-description": "Actifs de type '{{assetTypes}}' dont le nom commence par '{{prefix}}'", @@ -709,17 +715,18 @@ "filter-type-required": "Le type de filtre est requis.", "entity-filter-no-entity-matched": "Aucune entité ne correspond au filtre spécifié.", "no-entity-filter-specified": "Aucun filtre d'entité spécifié", - "root-state-entity": "Utiliser l'entité d'état du tableau de bord comme racine", + "root-state-entity": "Utiliser l'entité de l'état du tableau de bord comme racine", "last-level-relation": "Ne récupérer que le dernier niveau de relation", "root-entity": "Entité racine", "state-entity-parameter-name": "Nom du paramètre d'entité d'état", "default-state-entity": "Entité d'état par défaut", "default-entity-parameter-name": "Par défaut", - "max-relation-level": "Niveau maximum de relation", + "query-options": "Options de requête", + "max-relation-level": "Niveau de relation maximal", "unlimited-level": "Niveau illimité", "state-entity": "Entité d'état du tableau de bord", "all-entities": "Toutes les entités", - "any-relation": "n'importe laquelle" + "any-relation": "n'importe quelle" }, "asset": { "asset": "Actif", @@ -917,22 +924,27 @@ "view-statistics": "Voir les statistiques" }, "api-limit": { - "cassandra-queries": "Requêtes Cassandra", + "cassandra-write-queries-core": "Requêtes d'écriture Cassandra via l'API REST", + "cassandra-read-queries-core": "Requêtes de lecture Cassandra via l'API REST et WS (télémétrie)", + "cassandra-write-queries-rule-engine": "Requêtes d'écriture Cassandra du moteur de règles (télémétrie)", + "cassandra-read-queries-rule-engine": "Requêtes de lecture Cassandra du moteur de règles (télémétrie)", + "cassandra-write-queries-monolith": "Requêtes d'écriture Cassandra monolithiques (télémétrie)", + "cassandra-read-queries-monolith": "Requêtes de lecture Cassandra monolithiques (télémétrie)", "entity-version-creation": "Création de version d'entité", "entity-version-load": "Chargement de version d'entité", "notification-requests": "Requêtes de notification", "notification-requests-per-rule": "Requêtes de notification par règle", - "rest-api-requests": "Requêtes REST API", - "rest-api-requests-per-customer": "Requêtes REST API par client", + "rest-api-requests": "Requêtes API REST", + "rest-api-requests-per-customer": "Requêtes API REST par client", "transport-messages": "Messages de transport", "transport-messages-per-device": "Messages de transport par appareil", "transport-messages-per-gateway": "Messages de transport par passerelle", "transport-messages-per-gateway-device": "Messages de transport par appareil de passerelle", "ws-updates-per-session": "Mises à jour WS par session", "edge-events": "Événements Edge", - "edge-events-per-edge": "Événements Edge par instance", + "edge-events-per-edge": "Événements Edge par instance Edge", "edge-uplink-messages": "Messages montants Edge", - "edge-uplink-messages-per-edge": "Messages montants Edge par instance" + "edge-uplink-messages-per-edge": "Messages montants Edge par instance Edge" }, "audit-log": { "audit": "Audit", @@ -996,9 +1008,9 @@ "failures": "Échecs", "entity": "entité", "hint": { - "main-limited": "Pas plus de {{msg}} messages de débogage de {{entity}} par {{time}} ne seront enregistrés.", - "on-failure": "Enregistrer uniquement les messages d'erreur.", - "all-messages": "Enregistrer tous les messages de débogage." + "main-limited": "Pas plus de {{msg}} messages de débogage pour {{entity}} toutes les {{time}} seront enregistrés.", + "on-failure": "Journaliser uniquement les messages d'erreur.", + "all-messages": "Journaliser tous les messages de débogage." } }, "calculated-fields": { @@ -1018,13 +1030,13 @@ "add-argument": "Ajouter un argument", "test-script-function": "Tester la fonction script", "no-arguments": "Aucun argument configuré", - "argument-settings": "Paramètres de l'argument", + "argument-settings": "Paramètres des arguments", "argument-current": "Entité actuelle", - "argument-current-tenant": "Tenant actuel", + "argument-current-tenant": "Locataire actuel", "argument-device": "Appareil", "argument-asset": "Actif", "argument-customer": "Client", - "argument-tenant": "Tenant actuel", + "argument-tenant": "Locataire actuel", "argument-type": "Type d'argument", "see-debug-events": "Voir les événements de débogage", "attribute": "Attribut", @@ -1057,24 +1069,103 @@ "delete-multiple-title": "Êtes-vous sûr de vouloir supprimer { count, plural, =1 {1 champ calculé} other {# champs calculés} } ?", "delete-multiple-text": "Attention, après confirmation tous les champs calculés sélectionnés seront supprimés et toutes les données associées seront irrécupérables.", "test-with-this-message": "Tester avec ce message", + "use-latest-timestamp": "Utiliser l'horodatage le plus récent", "hint": { - "arguments-simple-with-rolling": "Le type simple de champ calculé ne doit pas contenir de clés avec un rolling de séries temporelles.", + "arguments-simple-with-rolling": "Un champ calculé de type simple ne doit pas contenir de clés avec type de séries temporelles roulantes.", "arguments-empty": "Les arguments ne doivent pas être vides.", - "expression-required": "L'expression est requise.", + "expression-required": "Une expression est requise.", "expression-invalid": "L'expression est invalide", "expression-max-length": "La longueur de l'expression doit être inférieure à 255 caractères.", "argument-name-required": "Le nom de l'argument est requis.", "argument-name-pattern": "Le nom de l'argument est invalide.", "argument-name-duplicate": "Un argument portant ce nom existe déjà.", - "argument-name-max-length": "Le nom de l'argument doit contenir moins de 256 caractères.", - "argument-name-forbidden": "Le nom de l'argument est réservé et ne peut pas être utilisé.", + "argument-name-max-length": "Le nom de l'argument doit comporter moins de 256 caractères.", + "argument-name-forbidden": "Ce nom d'argument est réservé et ne peut pas être utilisé.", "argument-type-required": "Le type d'argument est requis.", - "max-args": "Nombre maximum d'arguments atteint.", + "max-args": "Nombre maximal d'arguments atteint.", "decimals-range": "Les décimales par défaut doivent être un nombre entre 0 et 15.", - "expression": "L'expression par défaut montre comment transformer une température de Fahrenheit en Celsius.", - "arguments-entity-not-found": "L'entité cible de l'argument est introuvable." + "expression": "L'expression par défaut montre comment convertir une température de Fahrenheit en Celsius.", + "arguments-entity-not-found": "Entité cible de l'argument introuvable.", + "use-latest-timestamp": "Si activé, la valeur calculée sera enregistrée avec l'horodatage le plus récent des télémétries des arguments, au lieu de l'heure du serveur." } }, + "ai-models": { + "ai-models": "Modèles IA", + "ai-model": "Modèle IA", + "model": "Modèle", + "name": "Nom", + "ai-provider": "Fournisseur IA", + "no-found": "Aucun modèle IA trouvé", + "list": "{ count, plural, =1 {Un modèle} other {Liste de # modèles} }", + "selected-fields": "{ count, plural, =1 {1 modèle} other {# modèles} } sélectionné(s)", + "add": "Ajouter un modèle", + "delete-model-title": "Êtes-vous sûr de vouloir supprimer le modèle '{{modelName}}' ?", + "delete-model-text": "Attention, après confirmation, le modèle et toutes les données associées seront irrécupérables.", + "delete-models-title": "Êtes-vous sûr de vouloir supprimer { count, plural, =1 {1 modèle} other {# modèles} } ?", + "delete-models-text": "Attention, après confirmation, tous les modèles sélectionnés seront supprimés et toutes les données associées deviendront irrécupérables.", + "ai-providers": { + "openai": "OpenAI", + "azure-openai": "Azure OpenAI", + "google-ai-gemini": "Google AI Gemini", + "google-vertex-ai-gemini": "Google Vertex AI Gemini", + "mistral-ai": "Mistral AI", + "anthropic": "Anthropic", + "amazon-bedrock": "Amazon Bedrock", + "github-models": "Modèles GitHub" + }, + "name-required": "Le nom est requis.", + "name-max-length": "Le nom doit comporter 255 caractères ou moins.", + "provider": "Fournisseur", + "api-key": "Clé API", + "api-key-required": "La clé API est requise.", + "project-id": "ID de projet", + "project-id-required": "L'ID de projet est requis.", + "location": "Emplacement", + "location-required": "L'emplacement est requis.", + "service-account-key-file": "Fichier de clé du compte de service", + "service-account-key-file-required": "Le fichier de clé du compte de service est requis.", + "no-file": "Aucun fichier sélectionné.", + "drop-file": "Déposez un fichier ou cliquez pour en sélectionner un à téléverser.", + "personal-access-token": "Jeton d'accès personnel", + "personal-access-token-required": "Le jeton d'accès personnel est requis.", + "configuration": "Configuration", + "model-id": "ID du modèle", + "model-id-required": "L'ID du modèle est requis.", + "deployment-name": "Nom du déploiement", + "deployment-name-required": "Le nom du déploiement est requis.", + "set": "Définir", + "region": "Région", + "region-required": "La région est requise.", + "access-key-id": "ID de la clé d'accès", + "access-key-id-required": "L'ID de la clé d'accès est requis.", + "secret-access-key": "Clé d'accès secrète", + "secret-access-key-required": "La clé d'accès secrète est requise.", + "temperature": "Température", + "temperature-hint": "Ajuste le niveau d'aléatoire dans la sortie du modèle. Des valeurs plus élevées augmentent l'aléatoire, tandis que des valeurs plus faibles la réduisent.", + "temperature-min": "Doit être supérieur ou égal à 0.", + "top-p": "Top P", + "top-p-hint": "Crée un ensemble des jetons les plus probables pour que le modèle puisse choisir. Des valeurs plus élevées créent un ensemble plus large et diversifié, tandis que des valeurs plus faibles le réduisent.", + "top-p-min-max": "Doit être supérieur à 0 et inférieur ou égal à 1.", + "top-k": "Top K", + "top-k-hint": "Limite les choix du modèle à un ensemble fixe des \"K\" jetons les plus probables.", + "top-k-min": "Doit être supérieur ou égal à 0.", + "presence-penalty": "Pénalité de présence", + "presence-penalty-hint": "Applique une pénalité fixe à la probabilité d’un jeton s’il est déjà apparu dans le texte.", + "frequency-penalty": "Pénalité de fréquence", + "frequency-penalty-hint": "Applique une pénalité à la probabilité d’un jeton qui augmente avec sa fréquence dans le texte.", + "max-output-tokens": "Nombre maximum de jetons en sortie", + "max-output-tokens-min": "Doit être supérieur à 0.", + "max-output-tokens-hint": "Définit le nombre maximal de jetons que le modèle peut générer en une seule réponse.", + "endpoint": "Point de terminaison", + "endpoint-required": "Le point de terminaison est requis.", + "service-version": "Version du service", + "check-connectivity": "Vérifier la connectivité", + "check-connectivity-success": "La requête de test a réussi", + "check-connectivity-failed": "La requête de test a échoué", + "no-model-matching": "Aucun modèle correspondant à '{{entity}}' trouvé.", + "model-required": "Le modèle est requis.", + "no-model-text": "Aucun modèle trouvé." + }, "confirm-on-exit": { "message": "Vous avez des modifications non enregistrées. Êtes-vous sûr de vouloir quitter cette page ?", "html-message": "Vous avez des modifications non enregistrées.[+] ve çoklu [#] joker karakter destekler.",
+ "support-level-wildcards": "Tek seviyeli [+] ve çok seviyeli [#] joker karakterleri desteklenir.",
"telemetry-topic-filter": "Telemetri konu filtresi",
- "telemetry-topic-filter-required": "Telemetri konu filtresi gerekli.",
- "attributes-topic-filter": "Attributes publish topic filter",
- "attributes-subscribe-topic-filter": "Attributes subscribe topic filter",
- "attributes-topic-filter-required": "Attributes publish topic filter is required.",
- "attributes-subscribe-topic-filter-required": "Attributes subscribe topic is required",
+ "telemetry-topic-filter-required": "Telemetri konu filtresi gereklidir.",
+ "attributes-topic-filter": "Öznitelik yayın konu filtresi",
+ "attributes-subscribe-topic-filter": "Öznitelik abone konu filtresi",
+ "attributes-topic-filter-required": "Öznitelik yayın konu filtresi gereklidir.",
+ "attributes-subscribe-topic-filter-required": "Öznitelik abone konusu gereklidir",
"telemetry-proto-schema": "Telemetri proto şeması",
- "telemetry-proto-schema-required": "Telemetri proto şeması gerekli.",
- "attributes-proto-schema": "Öznitelikler proto şeması",
- "attributes-proto-schema-required": "Öznitelikler proto şeması gerekli.",
- "rpc-response-proto-schema": "RPC yanıt protokolü şeması",
- "rpc-response-proto-schema-required": "RPC yanıt protokolü şeması gerekli.",
- "rpc-response-topic-filter": "RPC yanıtı konu filtresi",
- "rpc-response-topic-filter-required": "RPC yanıtı konu filtresi gerekli.",
+ "telemetry-proto-schema-required": "Telemetri proto şeması gereklidir.",
+ "attributes-proto-schema": "Öznitelik proto şeması",
+ "attributes-proto-schema-required": "Öznitelik proto şeması gereklidir.",
+ "rpc-response-proto-schema": "RPC yanıt proto şeması",
+ "rpc-response-proto-schema-required": "RPC yanıt proto şeması gereklidir.",
+ "rpc-response-topic-filter": "RPC yanıt konu filtresi",
+ "rpc-response-topic-filter-required": "RPC yanıt konu filtresi gereklidir.",
"rpc-request-proto-schema": "RPC istek proto şeması",
- "rpc-request-proto-schema-required": "RPC istek proto şeması gerekli.",
- "rpc-request-proto-schema-hint": "RPC istek mesajında her zaman bu alanlar olmalıdır: string method = 1; int32 requestId = 2; ve any params = 3.",
- "not-valid-pattern-topic-filter": "Geçersiz konu filtresi modeli",
- "not-valid-single-character": "Tek düzeyli joker karakterin geçersiz kullanımı",
- "not-valid-multi-character": "Çok seviyeli joker karakterin geçersiz kullanımı",
- "single-level-wildcards-hint": "[+] herhangi bir konu filtresi seviyesi için uygundur. Ör: v1/devices/+/telemetry veya +/devices/+/attributes.",
- "multi-level-wildcards-hint": "[#] konu filtresinin yerini alabilir ve konunun son sembolü olmalıdır. Ör: # or v1/devices/me/#.",
+ "rpc-request-proto-schema-required": "RPC istek proto şeması gereklidir.",
+ "rpc-request-proto-schema-hint": "RPC istek mesajı her zaman şu alanları içermelidir: string method = 1; int32 requestId = 2; ve params = 3 herhangi bir veri tipi olabilir.",
+ "not-valid-pattern-topic-filter": "Geçerli olmayan konu filtresi deseni",
+ "not-valid-single-character": "Tek seviyeli joker karakterin hatalı kullanımı",
+ "not-valid-multi-character": "Çok seviyeli joker karakterin hatalı kullanımı",
+ "single-level-wildcards-hint": "[+] her konu seviyesi için uygundur. Örn.: v1/devices/+/telemetry veya +/devices/+/attributes.",
+ "multi-level-wildcards-hint": "[#] konu filtresinin tamamını değiştirebilir ve son karakter olmalıdır. Örn.: # veya v1/devices/me/#.",
"alarm-rules": "Alarm kuralları",
"alarm-rules-with-count": "Alarm kuralları ({{count}})",
- "no-alarm-rules": "Yapılandırılmış alarm kuralı yok",
+ "no-alarm-rules": "Tanımlı alarm kuralı yok",
"add-alarm-rule": "Alarm kuralı ekle",
"edit-alarm-rule": "Alarm kuralını düzenle",
- "alarm-type": "Alarm tipi",
- "alarm-type-required": "Alarm türü gerekli.",
- "alarm-type-unique": "Alarm türü, cihaz profili alarm kuralları dahilinde benzersiz olmalıdır.",
- "create-alarm-pattern": "{{alarmType}} alarmı oluşturun",
- "create-alarm-rules": "Alarm kuralları oluşturun",
- "no-create-alarm-rules": "Yapılandırılmış koşul oluşturma yok",
+ "alarm-type": "Alarm türü",
+ "alarm-type-required": "Alarm türü gereklidir.",
+ "alarm-type-unique": "Alarm türü cihaz profili içinde benzersiz olmalıdır.",
+ "alarm-type-max-length": "Alarm türü 256 karakterden kısa olmalıdır",
+ "create-alarm-pattern": "{{alarmType}} alarmı oluştur",
+ "create-alarm-rules": "Alarm kuralları oluştur",
+ "no-create-alarm-rules": "Tanımlı oluşturma koşulu yok",
"add-create-alarm-rule-prompt": "Lütfen alarm oluşturma kuralı ekleyin",
"clear-alarm-rule": "Alarm kuralını temizle",
- "no-clear-alarm-rule": "Alarm temizleme kuralı yapılandırılmamış",
+ "no-clear-alarm-rule": "Tanımlı temizleme koşulu yok",
"add-create-alarm-rule": "Oluşturma koşulu ekle",
- "add-clear-alarm-rule": "Alarm temizleme koşulu ekle",
- "select-alarm-severity": "Alarm şiddetini seçin",
- "alarm-severity-required": "Alarm şiddeti gerekli.",
+ "add-clear-alarm-rule": "Temizleme koşulu ekle",
+ "select-alarm-severity": "Alarm şiddetini seç",
+ "alarm-severity-required": "Alarm şiddeti gereklidir.",
"condition-duration": "Koşul süresi",
"condition-duration-value": "Süre değeri",
"condition-duration-time-unit": "Zaman birimi",
"condition-duration-value-range": "Süre değeri 1 ile 2147483647 arasında olmalıdır.",
- "condition-duration-value-pattern": "Süre değeri tamsayı olmalıdır.",
- "condition-duration-value-required": "Süre değeri gerekli.",
- "condition-duration-time-unit-required": "Zaman birimi gerekli.",
+ "condition-duration-value-pattern": "Süre değeri tam sayı olmalıdır.",
+ "condition-duration-value-required": "Süre değeri gereklidir.",
+ "condition-duration-time-unit-required": "Zaman birimi gereklidir.",
"advanced-settings": "Gelişmiş ayarlar",
- "alarm-rule-mobile-dashboard": "Mobil gösterge paneli",
- "alarm-rule-mobile-dashboard-hint": "Mobil uygulama tarafından alarm ayrıntıları gösterge paneli olarak kullanılır",
- "alarm-rule-no-mobile-dashboard": "Gösterge paneli seçilmedi",
- "propagate-alarm": "Alarmı yay",
- "alarm-rule-relation-types-list": "Yayılacak ilişki türleri",
- "alarm-rule-relation-types-list-hint": "Yayma ilişki türleri seçilmezse, alarmlar ilişki türüne göre filtreleme yapılmadan yayılır.",
- "alarm-rule-condition": "Alarm kuralı koşulu",
+ "alarm-rule-additional-info": "Ek bilgi",
+ "edit-alarm-rule-additional-info": "Ek bilgiyi düzenle",
+ "alarm-rule-additional-info-placeholder": "Alarm ayrıntılarında Ek bilgi sekmesinde görüntülenecek yorum ve ayarları buraya girin",
+ "alarm-rule-additional-info-hint": "İpucu: Alarm kural koşulunda kullanılan öznitelik veya telemetri anahtarlarının değerlerini yerleştirmek için ${keyName} kullanın.",
+ "alarm-rule-mobile-dashboard": "Mobil kontrol paneli",
+ "alarm-rule-mobile-dashboard-hint": "Mobil uygulama tarafından alarm detay paneli olarak kullanılır",
+ "alarm-rule-no-mobile-dashboard": "Seçilen kontrol paneli yok",
+ "propagate-alarm": "Alarmı ilişkili varlıklara yay",
+ "alarm-rule-relation-types-list": "İlişki türleri",
+ "alarm-rule-relation-types-list-hint": "İlişkili varlıkları filtrelemek için ilişki türlerini tanımlar. Belirtilmezse alarm tüm ilişkili varlıklara yayılır.",
+ "propagate-alarm-to-owner": "Alarmı varlık sahibine (Müşteri veya Kiracı) yay",
+ "propagate-alarm-to-tenant": "Alarmı Kiracı'ya yay",
+ "alarm-rule-condition": "Alarm kural koşulu",
"enter-alarm-rule-condition-prompt": "Lütfen alarm kuralı koşulu ekleyin",
"edit-alarm-rule-condition": "Alarm kuralı koşulunu düzenle",
- "device-provisioning": "Cihaz tedarik",
- "provision-strategy": "Tedarik stratejisi",
- "provision-strategy-required": "Tedarik stratejisi gerekli.",
+ "device-provisioning": "Cihaz sağlama",
+ "provision-strategy": "Sağlama stratejisi",
+ "provision-strategy-required": "Sağlama stratejisi gereklidir.",
"provision-strategy-disabled": "Devre dışı",
- "provision-strategy-created-new": "Yeni cihazlar oluşturmaya izin ver",
- "provision-strategy-check-pre-provisioned": "Önceden hazırlanmış cihazları kontrol edin",
- "provision-device-key": "Cihaz Sağlama Anahtarı",
- "provision-device-key-required": "Cihaz Sağlama Anahtarı gerekli.",
- "copy-provision-key": "Cihaz Sağlama Anahtarını kopyala",
- "provision-key-copied-message": "Cihaz Sağlama Anahtarı panoya kopyalandı",
- "provision-device-secret": "Cihaz Sağlama Özel Anahtarı",
- "provision-device-secret-required": "Cihaz Sağlama Özel Anahtarı gerekli.",
- "copy-provision-secret": "Cihaz Sağlama Özel Anahtarını kopyala",
- "provision-secret-copied-message": "Cihaz Sağlama Özel Anahtarı panoya kopyalandı",
+ "provision-strategy-created-new": "Yeni cihazların oluşturulmasına izin ver",
+ "provision-strategy-check-pre-provisioned": "Önceden sağlanmış cihazları kontrol et",
+ "provision-device-key": "Cihaz sağlama anahtarı",
+ "provision-device-key-required": "Cihaz sağlama anahtarı gereklidir.",
+ "copy-provision-key": "Sağlama anahtarını kopyala",
+ "provision-key-copied-message": "Sağlama anahtarı panoya kopyalandı",
+ "provision-device-secret": "Cihaz sağlama gizli anahtarı",
+ "provision-device-secret-required": "Cihaz sağlama gizli anahtarı gereklidir.",
+ "copy-provision-secret": "Gizli sağlama anahtarını kopyala",
+ "provision-secret-copied-message": "Gizli sağlama anahtarı panoya kopyalandı",
+ "provision-strategy-x509": {
+ "certificate-chain": "X509 Sertifika Zinciri",
+ "certificate-chain-hint": "X.509 sertifikaları stratejisi, iki yönlü TLS iletişiminde istemci sertifikalarıyla cihaz sağlamak için kullanılır.",
+ "allow-create-new-devices": "Yeni cihazlar oluştur",
+ "allow-create-new-devices-hint": "Seçildiğinde yeni cihazlar oluşturulacak ve istemci sertifikası cihaz kimlik bilgileri olarak kullanılacaktır.",
+ "certificate-value": "PEM formatında sertifika",
+ "certificate-value-required": "PEM formatında sertifika gereklidir",
+ "cn-regex-variable": "CN Düzenli İfade değişkeni",
+ "cn-regex-variable-required": "CN Düzenli İfade değişkeni gereklidir",
+ "cn-regex-variable-hint": "Cihaz adını cihazın X509 sertifikasının common name (CN) alanından almak için gereklidir."
+ },
"condition": "Koşul",
"condition-type": "Koşul türü",
"condition-type-simple": "Basit",
"condition-type-duration": "Süre",
- "condition-during": "{{during}} sırasında",
- "condition-during-dynamic": "\"{{ attribute }}\" sırasında ({{during}})",
+ "condition-during": "{{during}} süresince",
+ "condition-during-dynamic": "\"{{ attribute }}\" ({{during}}) süresince",
"condition-type-repeating": "Tekrarlayan",
- "condition-type-required": "Koşul türü gerekli.",
- "condition-repeating-value": "Etkinlik sayısı sayısı",
- "condition-repeating-value-range": "Etkinlik sayısı 1 ile 2147483647 arasında olmalıdır.",
- "condition-repeating-value-pattern": "Etkinlik sayısı tamsayı olmalıdır.",
- "condition-repeating-value-required": "Etkinlik sayısı gerekli.",
- "condition-repeat-times": "{ count, plural, =1 {1 kere} other {# kere} } tekrar eder",
- "condition-repeat-times-dynamic": "\"{ attribute }\" ({ count, plural, =1 {1 kere} other {# kere} } tekrar eder)",
- "schedule-type": "Plan türü",
- "schedule-type-required": "Plan türü gerekli.",
- "schedule": "Plan",
- "edit-schedule": "Alarm planını düzenle",
- "schedule-any-time": "Her zaman aktif",
- "schedule-specific-time": "Belirli bir zamanda aktif",
+ "condition-type-required": "Koşul türü gereklidir.",
+ "condition-repeating-value": "Olay sayısı",
+ "condition-repeating-value-range": "Olay sayısı 1 ile 2147483647 arasında olmalıdır.",
+ "condition-repeating-value-pattern": "Olay sayısı tamsayı olmalıdır.",
+ "condition-repeating-value-required": "Olay sayısı gereklidir.",
+ "condition-repeat-times": "{ count, plural, =1 {1 kez} other {# kez} } tekrarlar",
+ "condition-repeat-times-dynamic": "\"{ attribute }\" ({ count, plural, =1 {1 kez} other {# kez} }) tekrarlar",
+ "schedule-type": "Zamanlayıcı türü",
+ "schedule-type-required": "Zamanlayıcı türü gereklidir.",
+ "schedule": "Zamanlama",
+ "edit-schedule": "Alarm zamanlamasını düzenle",
+ "schedule-any-time": "Her zaman etkin",
+ "schedule-specific-time": "Belirli zamanda etkin",
"schedule-custom": "Özel",
"schedule-day": {
"monday": "Pazartesi",
@@ -1194,118 +2140,151 @@
"saturday": "Cumartesi",
"sunday": "Pazar"
},
- "schedule-days": "Gün",
- "schedule-time": "Saat",
+ "schedule-days": "Günler",
+ "schedule-time": "Zaman",
"schedule-time-from": "Başlangıç",
"schedule-time-to": "Bitiş",
- "schedule-days-of-week-required": "Haftanın en az bir günü seçilmelidir.",
+ "schedule-days-of-week-required": "En az bir gün seçilmelidir.",
"create-device-profile": "Yeni cihaz profili oluştur",
- "import": "Cihaz profilini içe aktar",
- "export": "Cihaz profilini dışa aktar",
- "export-failed-error": "Cihaz profili dışa aktarılamıyor: {{error}}",
+ "import": "Cihaz profili içe aktar",
+ "export": "Cihaz profili dışa aktar",
+ "export-failed-error": "Cihaz profili dışa aktarılamadı: {{error}}",
"device-profile-file": "Cihaz profili dosyası",
- "invalid-device-profile-file-error": "Cihaz profili içe aktarılamıyor: Geçersiz cihaz profili veri yapısı.",
- "power-saving-mode": "Güç tasarrufu modu",
+ "invalid-device-profile-file-error": "Cihaz profili içe aktarılamadı: Geçersiz cihaz profili veri yapısı.",
+ "power-saving-mode": "Güç Tasarruf Modu",
"power-saving-mode-type": {
- "default": "Cihaz profili güç tasarrufu modunu kullan",
- "psm": "Güç tasarrufu modu (PSM)",
- "drx": "Discontinuous Reception (DRX)",
- "edrx": "Extended Discontinuous Reception (eDRX)"
- },
- "edrx-cycle": "eDRX çevrim",
- "edrx-cycle-required": "eDRX çevrim gerekli.",
- "edrx-cycle-pattern": "eDRX çevrimi pozitif bir tam sayı olmalıdır.",
- "edrx-cycle-min": "Minimum eDRX çevrim sayısı {{ min }} saniyedir.",
- "paging-transmission-window": "Paging Transmission Window",
- "paging-transmission-window-required": "Paging Transmission Window gerekli.",
- "paging-transmission-window-pattern": "Paging Transmission Window pozitif bir tam sayı olmalıdır.",
- "paging-transmission-window-min": "Minimum Paging Transmission Window sayısı {{ min }} saniyedir.",
- "psm-activity-timer": "PSM Etkinlik Zamanlayıcısı",
- "psm-activity-timer-required": "PSM Etkinlik Zamanlayıcısı gerekli.",
- "psm-activity-timer-pattern": "PSM etkinlik zamanlayıcısı pozitif bir tam sayı olmalıdır.",
- "psm-activity-timer-min": "Minimum PSM etkinlik zamanlayıcı sayısı {{ min }} saniyedir.",
+ "default": "Cihaz profili güç tasarruf modunu kullan",
+ "psm": "Güç Tasarruf Modu (PSM)",
+ "drx": "Kesintili Alım (DRX)",
+ "edrx": "Genişletilmiş Kesintili Alım (eDRX)"
+ },
+ "edrx-cycle": "eDRX döngüsü",
+ "edrx-cycle-required": "eDRX döngüsü gereklidir.",
+ "edrx-cycle-pattern": "eDRX döngüsü pozitif tamsayı olmalıdır.",
+ "edrx-cycle-min": "Minimum eDRX döngüsü {{ min }} saniyedir.",
+ "paging-transmission-window": "Sayfalama Aktarım Penceresi",
+ "paging-transmission-window-required": "Sayfalama aktarım penceresi gereklidir.",
+ "paging-transmission-window-pattern": "Sayfalama aktarım penceresi pozitif bir tamsayı olmalıdır.",
+ "paging-transmission-window-min": "Minimum sayfalama aktarım penceresi değeri {{ min }} saniyedir.",
+ "psm-activity-timer": "PSM Aktivite Zamanlayıcısı",
+ "psm-activity-timer-required": "PSM aktivite zamanlayıcısı gereklidir.",
+ "psm-activity-timer-pattern": "PSM aktivite zamanlayıcısı pozitif bir tamsayı olmalıdır.",
+ "psm-activity-timer-min": "Minimum PSM aktivite zamanlayıcısı {{ min }} saniyedir.",
"lwm2m": {
"object-list": "Nesne listesi",
- "object-list-empty": "Hiçbir nesne seçilmedi.",
- "no-objects-found": "Hiçbir nesne bulunamadı.",
+ "object-list-empty": "Seçili nesne yok.",
+ "no-objects-found": "Nesne bulunamadı.",
"no-objects-matching": "'{{object}}' ile eşleşen nesne bulunamadı.",
"model-tab": "LWM2M Modeli",
- "add-new-instances": "Yeni nesne ekle",
- "instances-list": "Nesne listesi",
- "instances-list-required": "Nesne listesi gerekli.",
- "instance-id-pattern": "Nesne ID pozitif bir tam sayı olmalıdır.",
- "instance-id-max": "Maksimum nesne kimliği değeri {{max}}.",
- "instance": "Nesne",
+ "add-new-instances": "Yeni örnekler ekle",
+ "instances-list": "Örnekler listesi",
+ "instances-list-required": "Örnekler listesi gereklidir.",
+ "instance-id-pattern": "Örnek kimliği pozitif bir tamsayı olmalıdır.",
+ "instance-id-max": "Maksimum örnek kimliği değeri {{max}}.",
+ "instance": "Örnek",
"resource-label": "#ID Kaynak adı",
- "observe-label": "Gözlem",
- "attribute-label": "Öznitelik",
+ "observe-label": "Gözlemle",
+ "attribute-label": "Özellik",
"telemetry-label": "Telemetri",
- "edit-observe-select": "Gözlemi düzenlemek için telemetri veya özniteliği seçin",
- "edit-attributes-select": "Öznitelikleri düzenlemek için telemetri veya öznitelik seçin",
- "no-attributes-set": "Öznitelik ayarlanmadı",
+ "edit-observe-select": "Gözlemi düzenlemek için telemetri veya özellik seçin",
+ "edit-attributes-select": "Özellikleri düzenlemek için telemetri veya özellik seçin",
+ "no-attributes-set": "Tanımlı özellik yok",
"key-name": "Anahtar adı",
- "key-name-required": "Anahtar adı gerekli",
- "attribute-name": "Ad özniteliği",
- "attribute-name-required": "Ad özniteliği gerekli.",
- "attribute-value": "Öznitelik değeri",
- "attribute-value-required": "Öznitelik değeri gerekli.",
- "attribute-value-pattern": "Öznitelik değeri pozitif bir tam sayı olmalıdır.",
- "edit-attributes": "Öznitelikleri düzenle: {{ name }}",
- "view-attributes": "Öznitelikleri görüntüle: {{ name }}",
- "add-attribute": "Öznitelik ekle",
- "edit-attribute": "Öznitelik düzenle",
- "view-attribute": "Öznitelik görüntüle",
- "remove-attribute": "Öznitelik kaldır",
+ "key-name-required": "Anahtar adı gereklidir",
+ "attribute-name": "Özellik adı",
+ "attribute-name-required": "Özellik adı gereklidir.",
+ "attribute-value": "Özellik değeri",
+ "attribute-value-required": "Özellik değeri gereklidir.",
+ "attribute-value-pattern": "Özellik değeri pozitif bir tamsayı olmalıdır.",
+ "edit-attributes": "Özellikleri düzenle: {{ name }}",
+ "view-attributes": "Özellikleri görüntüle: {{ name }}",
+ "add-attribute": "Özellik ekle",
+ "edit-attribute": "Özelliği düzenle",
+ "view-attribute": "Özelliği görüntüle",
+ "remove-attribute": "Özelliği kaldır",
+ "delete-server-text": "Dikkatli olun, onaydan sonra sunucu yapılandırması geri alınamaz hale gelecektir.",
+ "delete-server-title": "Sunucuyu silmek istediğinizden emin misiniz?",
"mode": "Güvenlik yapılandırma modu",
- "short-id": "Kısa ID",
- "short-id-required": "Kısa ID gerekli.",
- "short-id-range": "Kısa ID {{ min }} ile {{ max }} aralığında olmalıdır.",
- "short-id-pattern": "Kısa ID pozitif bir tam sayı olmalıdır.",
- "lifetime": "İstemci kayıt ömrü",
- "lifetime-required": "İstemci kayıt ömrü gerekli.",
- "lifetime-pattern": "İstemci kayıt ömrü, pozitif bir tam sayı olmalıdır.",
- "default-min-period": "İki bildirim(ler) arasındaki minimum süre",
- "default-min-period-required": "Minimum süre gerekli.",
- "default-min-period-pattern": "Minimum süre pozitif bir tam sayı olmalıdır.",
- "notification-storing": "Devre dışı bırakıldığında veya çevrimdışı olduğunda bildirim depolama",
+ "bootstrap-tab": "Başlatma",
+ "bootstrap-server-legend": "Başlatma Sunucusu (ShortId...)",
+ "lwm2m-server-legend": "LwM2M Sunucusu (ShortId...)",
+ "server": "Sunucu",
+ "short-id": "Kısa sunucu kimliği",
+ "short-id-tooltip": "Sunucu kısa kimliği. Sunucu Nesne Örneğiyle ilişkilendirme bağlantısı olarak kullanılır.\nBu kimlik, LwM2M İstemcisi için yapılandırılmış her LwM2M Sunucusunu benzersiz olarak tanımlar.\nBootstrap-Server kaynağının değeri 'false' olduğunda bu kaynak AYARLANMALIDIR.\nID:0 ve ID:65535 değerleri LwM2M Sunucusunu tanımlamak için KULLANILMAMALIDIR.",
+ "short-id-tooltip-bootstrap": "Sunucu kısa kimliği. Sunucu Nesne Örneğiyle ilişkilendirme bağlantısı olarak kullanılır.\nBu kimlik, LwM2M İstemcisi için yapılandırılmış her LwM2M Sunucusunu benzersiz olarak tanımlar.\nBootstrap-Server kaynağının değeri 'false' olduğunda bu kaynak AYARLANMALIDIR.",
+ "short-id-required": "Kısa sunucu kimliği gereklidir.",
+ "short-id-range": "Kısa sunucu kimliği {{ min }} ile {{ max }} arasında olmalıdır.",
+ "short-id-pattern": "Kısa sunucu kimliği pozitif bir tamsayı olmalıdır.",
+ "lifetime": "İstemci kayıt süresi",
+ "lifetime-required": "İstemci kayıt süresi gereklidir.",
+ "lifetime-pattern": "İstemci kayıt süresi pozitif bir tamsayı olmalıdır.",
+ "default-min-period": "İki bildirim arasındaki minimum süre (sn)",
+ "default-min-period-tooltip": "LwM2M İstemcisinin, bir Gözlemde bu parametre dahil edilmediğinde, Gözlemin Minimum Süresi için kullanması gereken varsayılan değer.",
+ "default-min-period-required": "Minimum süre gereklidir.",
+ "default-min-period-pattern": "Minimum süre pozitif bir tamsayı olmalıdır.",
+ "notification-storing": "Bildirimler devre dışıyken veya çevrimdışıyken saklansın",
"binding": "Bağlama",
- "bootstrap-tab": "Bootstrap",
- "bootstrap-server": "Bootstrap Sunucusu",
+ "binding-type": {
+ "u": "U: İstemci her zaman UDP bağlantısı üzerinden erişilebilir.",
+ "m": "M: İstemci her zaman MQTT bağlantısı üzerinden erişilebilir.",
+ "h": "H: İstemci her zaman HTTP bağlantısı üzerinden erişilebilir.",
+ "t": "T: İstemci her zaman TCP bağlantısı üzerinden erişilebilir.",
+ "s": "S: İstemci her zaman SMS bağlantısı üzerinden erişilebilir.",
+ "n": "N: İstemci, bu tür bir isteğe yanıtı Non-IP bağlantısı üzerinden göndermelidir (LWM2M 1.1 itibariyle desteklenmektedir).",
+ "uq": "UQ: Kuyruk modunda UDP bağlantısı (LWM2M 1.1 itibariyle desteklenmemektedir)",
+ "uqs": "UQS: UDP ve SMS bağlantıları aktif; UDP kuyruk modunda, SMS standart modda (LWM2M 1.1 itibariyle desteklenmemektedir)",
+ "tq": "TQ: Kuyruk modunda TCP bağlantısı (LWM2M 1.1 itibariyle desteklenmemektedir)",
+ "tqs": "TQS: TCP ve SMS bağlantıları aktif; TCP kuyruk modunda, SMS standart modda (LWM2M 1.1 itibariyle desteklenmemektedir)",
+ "sq": "SQ: Kuyruk modunda SMS bağlantısı (LWM2M 1.1 itibariyle desteklenmemektedir)"
+ },
+ "binding-tooltip": "\"binding\" kaynağındaki (LwM2M sunucu nesnesi - /1/x/7) listedir.\nLwM2M İstemcisi tarafından desteklenen bağlanma modlarını belirtir.\nBu değer, Aygıt Nesnesindeki \"Supported Binding and Modes\" kaynağındaki (/3/0/16) değerle aynı OLMALIDIR.\nBirden fazla taşıma protokolü desteklenmesine rağmen, tüm Taşıma Oturumu süresince yalnızca bir bağlantı türü kullanılabilir.\nÖrneğin, UDP ve SMS desteklendiğinde, LwM2M İstemcisi ve Sunucusu tüm oturum boyunca ya UDP ya da SMS üzerinden iletişim kurmalıdır.",
+ "bootstrap-server": "Başlatma Sunucusu",
"lwm2m-server": "LwM2M Sunucusu",
- "server-host": "Host",
- "server-host-required": "Host gerekli.",
+ "include-bootstrap-server": "Başlatma Sunucusu güncellemelerini dahil et",
+ "bootstrap-update-title": "Zaten yapılandırılmış bir Başlatma Sunucunuz var. Güncellemeleri hariç tutmak istediğinizden emin misiniz?",
+ "bootstrap-update-text": "Dikkatli olun, onaydan sonra Başlatma Sunucusu yapılandırma verileri geri alınamaz hale gelecektir.",
+ "server-host": "Sunucu",
+ "server-host-required": "Sunucu gereklidir.",
"server-port": "Port",
- "server-port-required": "Port gerekli.",
- "server-port-pattern": "Port pozitif bir tam sayı olmalıdır.",
- "server-port-range": "Port 1 ila 65535 aralığında olmalıdır.",
- "server-public-key": "Sunucu Açık Anahtarı",
- "server-public-key-required": "Sunucu Açık Anahtarı gerekli.",
+ "server-port-required": "Port gereklidir.",
+ "server-port-pattern": "Port pozitif bir tamsayı olmalıdır.",
+ "server-port-range": "Port değeri 1 ile 65535 arasında olmalıdır.",
+ "server-public-key": "Sunucu Genel Anahtarı",
+ "server-public-key-required": "Sunucu Genel Anahtarı gereklidir.",
"client-hold-off-time": "Bekleme Süresi",
- "client-hold-off-time-required": "Bekleme Süresi gerekli.",
- "client-hold-off-time-pattern": "Bekleme Süresi pozitif bir tam sayı olmalıdır.",
- "client-hold-off-time-tooltip": "Yalnızca Bootstrap Sunucusu ile kullanım için İstemci Bekleme Süresi",
- "account-after-timeout": "Zaman aşımından sonra hesap",
- "account-after-timeout-required": "Zaman aşımından sonraki hesap gerekli.",
- "account-after-timeout-pattern": "Zaman aşımından sonraki hesap pozitif bir tam sayı olmalıdır.",
- "account-after-timeout-tooltip": "Bu kaynak tarafından verilen zaman aşımı değerinden sonra Bootstrap Sunucu Hesabı.",
+ "client-hold-off-time-required": "Bekleme süresi gereklidir.",
+ "client-hold-off-time-pattern": "Bekleme süresi pozitif bir tamsayı olmalıdır.",
+ "client-hold-off-time-tooltip": "Yalnızca Başlatma Sunucusu ile kullanılmak üzere istemci bekleme süresi.",
+ "account-after-timeout": "Zaman aşımından sonra hesapla",
+ "account-after-timeout-required": "Zaman aşımından sonra hesaplama gereklidir.",
+ "account-after-timeout-pattern": "Zaman aşımından sonra hesaplama pozitif bir tamsayı olmalıdır.",
+ "account-after-timeout-tooltip": "Başlatma Sunucusu tarafından verilen zaman aşımı değeri sonrası hesaplama.",
+ "server-type": "Sunucu türü",
+ "add-new-server-title": "Yeni sunucu yapılandırması ekle",
+ "add-server-config": "Sunucu yapılandırması ekle",
+ "add-lwm2m-server-config": "LwM2M sunucusu ekle",
+ "no-config-servers": "Yapılandırılmış sunucu yok",
"others-tab": "Diğer ayarlar",
+ "ota-update": "OTA güncellemesi",
+ "use-object-19-for-ota-update": "OTA dosya meta verileri için Nesne 19'u kullan",
+ "use-object-19-for-ota-update-hint": "Nesne ID=19 şu şekilde kullanılır: Firmware → InstanceId=65534, Software → InstanceId=65535. Veri formatı: Base64 içinde JSON. JSON içinde: \"Checksum\" (SHA256), \"Title\", \"Version\", \"File Name\", \"File Size\" alanları yer alır.",
"client-strategy": "Bağlanırken istemci stratejisi",
"client-strategy-label": "Strateji",
- "client-strategy-only-observe": "Yalnızca ilk bağlantıdan sonra istemciye yapılan isteği gözlemleyin",
- "client-strategy-read-all": "Tüm Kaynakları Okuyun ve Kayıttan Sonra İstemciye Yapılan Talebi Gözlemleyin",
- "fw-update": "Donanım yazılımı güncellemesi",
- "fw-update-strategy": "Donanım yazılımı güncelleme stratejisi",
- "fw-update-strategy-data": "Nesne 19 ve Kaynak 0 (Veri) kullanarak Donanım yazılımı güncellemesini binary dosya olarak gönderin",
- "fw-update-strategy-package": "Nesne 5 ve Kaynak 0 (Paket) kullanarak Donanım yazılımı güncellemesini binary dosya olarak gönderin",
- "fw-update-strategy-package-uri": "Paketi indirmek ve ürün Donanım yazılımı güncellemesini Nesne 5 ve Kaynak 1 (Paket URI'si) olarak göndermek için otomatik olarak benzersiz CoAP URL'si oluşturun",
- "sw-update": "Software güncellemesi",
- "sw-update-strategy": "Software güncelleme stratejisi",
- "sw-update-strategy-package": "Nesne 9 ve Kaynak 2 (Paket) kullanarak binary dosya gönderin",
- "sw-update-strategy-package-uri": "Paketi indirmek ve Nesne 9 ve Kaynak 3'ü (Paket URI) kullanarak yazılım güncellemesini göndermek için otomatik olarak benzersiz CoAP URL'si oluşturun",
- "fw-update-resource": "Donanım yazılımı güncellemesi CoAP kaynağı",
- "fw-update-resource-required": "Donanım yazılımı güncellemesi CoAP kaynağı gerekli.",
- "sw-update-resource": "Yazılım güncellemesi CoAP kaynağı",
- "sw-update-resource-required": "Yazılım güncellemesi CoAP kaynağı gerekli.",
+ "client-strategy-only-observe": "İlk bağlantı sonrası sadece Gözlem isteği",
+ "client-strategy-read-all": "Kayıttan sonra tüm kaynakları oku ve Gözlem isteği gönder",
+ "fw-update": "Yazılım güncellemesi (Firmware)",
+ "fw-update-strategy": "Yazılım güncelleme stratejisi",
+ "fw-update-strategy-data": "Nesne 19 ve Kaynak 0 (Data) kullanarak ikili dosya gönder",
+ "fw-update-strategy-package": "Nesne 5 ve Kaynak 0 (Package) kullanarak ikili dosya gönder",
+ "fw-update-strategy-package-uri": "Benzersiz CoAP URL oluştur ve Nesne 5 ile Kaynak 1 (Package URI) üzerinden gönder",
+ "sw-update": "Yazılım güncellemesi (Software)",
+ "sw-update-strategy": "Yazılım güncelleme stratejisi",
+ "sw-update-strategy-package": "Nesne 9 ve Kaynak 2 (Package) ile ikili dosya gönder",
+ "sw-update-strategy-package-uri": "Benzersiz CoAP URL oluştur ve Nesne 9 ile Kaynak 3 (Package URI) üzerinden yazılım gönder",
+ "fw-update-resource": "Firmware güncelleme CoAP kaynağı",
+ "fw-update-resource-required": "Firmware güncelleme CoAP kaynağı gereklidir.",
+ "sw-update-resource": "Yazılım güncelleme CoAP kaynağı",
+ "sw-update-resource-required": "Yazılım güncelleme CoAP kaynağı gereklidir.",
"config-json-tab": "Json Yapılandırma Profil Cihazı",
"attributes-name": {
"min-period": "Minimum süre",
@@ -1315,472 +2294,587 @@
"step": "Adım",
"min-evaluation-period": "Minimum değerlendirme süresi",
"max-evaluation-period": "Maksimum değerlendirme süresi"
+ },
+ "default-object-id": "Varsayılan Nesne Sürümü (Özellik)",
+ "default-object-id-ver": {
+ "v1-0": "1.0",
+ "v1-1": "1.1",
+ "v1-2": "1.2"
+ },
+ "observe-strategy": {
+ "observe-strategy": "Gözlem stratejisi",
+ "single": "Tekil",
+ "single-description": "Her kaynak için tek Gözlem isteği (daha hassas, daha fazla ağ trafiği)",
+ "composite-all": "Tümünü birleştir",
+ "composite-all-description": "Tüm kaynaklar tek Composite Observe isteğiyle gözlemlenir (daha verimli, daha az esnek)",
+ "composite-by-object": "Nesnelere göre birleştir",
+ "composite-by-object-description": "Kaynaklar nesne türüne göre gruplanır ve ayrı Composite Observe istekleri ile gözlemlenir (dengeli yaklaşım)"
}
},
"snmp": {
"add-communication-config": "İletişim yapılandırması ekle",
"add-mapping": "Eşleme ekle",
"authentication-passphrase": "Kimlik doğrulama parolası",
- "authentication-passphrase-required": "Kimlik doğrulama parolası gerekli.",
+ "authentication-passphrase-required": "Kimlik doğrulama parolası gereklidir.",
"authentication-protocol": "Kimlik doğrulama protokolü",
- "authentication-protocol-required": "Kimlik doğrulama protokolü gerekli.",
+ "authentication-protocol-required": "Kimlik doğrulama protokolü gereklidir.",
"communication-configs": "İletişim yapılandırmaları",
- "community": "Topluluk dizisi",
- "community-required": "Topluluk dizesi gerekli.",
- "context-name": "İçerik adı",
+ "community": "Topluluk dizesi",
+ "community-required": "Topluluk dizesi gereklidir.",
+ "context-name": "Bağlam adı",
"data-key": "Veri anahtarı",
- "data-key-required": "Veri anahtarı gerekli.",
+ "data-key-required": "Veri anahtarı gereklidir.",
"data-type": "Veri türü",
- "data-type-required": "Veri türü gerekli.",
- "engine-id": "Engine ID",
- "host": "Host",
- "host-required": "Host gerekli.",
+ "data-type-required": "Veri türü gereklidir.",
+ "engine-id": "Motor Kimliği",
+ "host": "Sunucu",
+ "host-required": "Sunucu gereklidir.",
"oid": "OID",
"oid-pattern": "Geçersiz OID biçimi.",
- "oid-required": "OID gerekli.",
- "please-add-communication-config": "Lütfen iletişim yapılandırmasını ekleyin",
- "please-add-mapping-config": "Lütfen eşleme yapılandırmasını ekleyin",
+ "oid-required": "OID gereklidir.",
+ "please-add-communication-config": "Lütfen iletişim yapılandırması ekleyin",
+ "please-add-mapping-config": "Lütfen eşleme yapılandırması ekleyin",
"port": "Port",
"port-format": "Geçersiz port biçimi.",
- "port-required": "Port gerekli.",
+ "port-required": "Port gereklidir.",
"privacy-passphrase": "Gizlilik parolası",
- "privacy-passphrase-required": "Gizlilik parolası gerekli.",
+ "privacy-passphrase-required": "Gizlilik parolası gereklidir.",
"privacy-protocol": "Gizlilik protokolü",
- "privacy-protocol-required": "Gizlilik protokolü gerekli.",
+ "privacy-protocol-required": "Gizlilik protokolü gereklidir.",
"protocol-version": "Protokol sürümü",
- "protocol-version-required": "Protokol sürümü gerekli.",
+ "protocol-version-required": "Protokol sürümü gereklidir.",
"querying-frequency": "Sorgulama sıklığı, ms",
- "querying-frequency-invalid-format": "Sorgulama sıklığı pozitif bir tam sayı olmalıdır.",
- "querying-frequency-required": "Sorgulama sıklığı gerekli.",
- "retries": "Deneme sayısı",
- "retries-invalid-format": "Deneme sayısı pozitif bir tam sayı olmalıdır.",
- "retries-required": "Deneme sayısı gerekli.",
+ "querying-frequency-invalid-format": "Sorgulama sıklığı pozitif bir tamsayı olmalıdır.",
+ "querying-frequency-required": "Sorgulama sıklığı gereklidir.",
+ "retries": "Yeniden deneme sayısı",
+ "retries-invalid-format": "Yeniden deneme sayısı pozitif bir tamsayı olmalıdır.",
+ "retries-required": "Yeniden deneme sayısı gereklidir.",
"scope": "Kapsam",
- "scope-required": "Kapsam gerekli.",
+ "scope-required": "Kapsam gereklidir.",
"security-name": "Güvenlik adı",
- "security-name-required": "Güvenlik adı gerekli.",
+ "security-name-required": "Güvenlik adı gereklidir.",
"timeout-ms": "Zaman aşımı, ms",
- "timeout-ms-invalid-format": "Zaman aşımı pozitif bir tam sayı olmalıdır.",
- "timeout-ms-required": "Zaman aşımı gerekli.",
+ "timeout-ms-invalid-format": "Zaman aşımı pozitif bir tamsayı olmalıdır.",
+ "timeout-ms-required": "Zaman aşımı gereklidir.",
"user-name": "Kullanıcı adı",
- "user-name-required": "Kullanıcı adı gerekli."
+ "user-name-required": "Kullanıcı adı gereklidir."
}
},
"dialog": {
- "close": "Kapat"
+ "close": "Diyaloğu kapat",
+ "error-message-title": "Hata mesajı:",
+ "error-details-title": "Hata ayrıntıları"
},
"direction": {
- "column": "Kolon",
+ "column": "Sütun",
"row": "Satır"
},
"edge": {
- "edge": "Edge",
- "edge-instances": "Edge instances",
- "edge-file": "Edge file",
- "management": "Edge management",
- "no-edges-matching": "No edges matching '{{entity}}' were found.",
- "add": "Add Edge",
- "no-edges-text": "No edges found",
- "edge-details": "Edge details",
- "add-edge-text": "Add new edge",
- "delete": "Delete edge",
- "delete-edge-title": "Are you sure you want to delete the edge '{{edgeName}}'?",
- "delete-edge-text": "Be careful, after the confirmation the edge and all related data will become unrecoverable.",
- "delete-edges-title": "Are you sure you want to edge { count, plural, =1 {1 edge} other {# edges} }?",
- "delete-edges-text": "Be careful, after the confirmation all selected edges will be removed and all related data will become unrecoverable.",
- "name": "Name",
- "name-starts-with": "Edge name starts with",
- "name-required": "Name is required.",
- "description": "Description",
- "details": "Details",
- "events": "Events",
- "copy-id": "Copy Edge Id",
- "id-copied-message": "Edge Id has been copied to clipboard",
- "sync": "Sync Edge",
- "edge-required": "Edge required",
- "edge-type": "Edge type",
- "edge-type-required": "Edge type is required.",
- "event-action": "Event action",
- "entity-id": "Entity ID",
- "select-edge-type": "Select edge type",
- "assign-to-customer": "Assign to customer",
- "assign-to-customer-text": "Please select the customer to assign the edge(s)",
- "assign-edge-to-customer": "Assign Edge(s) To Customer",
- "assign-edge-to-customer-text": "Please select the edges to assign to the customer",
- "assignedToCustomer": "Assigned to customer",
- "edge-public": "Edge is public",
- "assigned-to-customer": "Assigned to: {{customerTitle}}",
- "unassign-from-customer": "Unassign from customer",
- "unassign-edge-title": "Are you sure you want to unassign the edge '{{edgeName}}'?",
- "unassign-edge-text": "After the confirmation the edge will be unassigned and won't be accessible by the customer.",
- "unassign-edges-title": "Are you sure you want to unassign { count, plural, =1 {1 edge} other {# edges} }?",
- "unassign-edges-text": "After the confirmation all selected edges will be unassigned and won't be accessible by the customer.",
- "make-public": "Make edge public",
- "make-public-edge-title": "Are you sure you want to make the edge '{{edgeName}}' public?",
- "make-public-edge-text": "After the confirmation the edge and all its data will be made public and accessible by others.",
- "make-private": "Make edge private",
- "public": "Public",
- "make-private-edge-title": "Are you sure you want to make the edge '{{edgeName}}' private?",
- "make-private-edge-text": "After the confirmation the edge and all its data will be made private and won't be accessible by others.",
- "import": "Import edge",
- "label": "Label",
- "load-entity-error": "Failed to load data. Entity has been deleted.",
- "assign-new-edge": "Assign new edge",
- "unassign-from-edge": "Unassign from edge",
- "edge-key": "Edge key",
- "copy-edge-key": "Copy Edge key",
- "edge-key-copied-message": "Edge key has been copied to clipboard",
- "edge-secret": "Edge secret",
- "copy-edge-secret": "Copy Edge secret",
- "edge-secret-copied-message": "Edge secret has been copied to clipboard",
- "edge-assets": "Edge assets",
- "edge-devices": "Edge devices",
- "edge-entity-views": "Edge entity views",
- "edge-dashboards": "Edge dashboards",
- "edge-rulechains": "Edge rule chains",
- "assets": "Edge assets",
- "devices": "Edge devices",
- "entity-views": "Edge entity views",
- "dashboard": "Edge dashboard",
- "dashboards": "Edge Dashboards",
- "rulechain-templates": "Rule chain templates",
- "rulechains": "Rule chains",
- "search": "Search edges",
- "selected-edges": "{ count, plural, =1 {1 edge} other {# edges} } selected",
- "any-edge": "Any edge",
- "no-edge-types-matching": "No edge types matching '{{entitySubtype}}' were found.",
- "edge-type-list-empty": "No edge types selected.",
- "edge-types": "Edge types",
- "enter-edge-type": "Enter edge type",
- "deployed": "Deployed",
- "pending": "Pending",
- "downlinks": "Downlinks",
- "no-downlinks-prompt": "No downlinks found",
- "sync-process-started-successfully": "Sync process started successfully!",
- "missing-related-rule-chains-title": "Edge has missing related rule chain(s)",
- "missing-related-rule-chains-text": "Assigned to edge rule chain(s) use rule nodes that forward message(s) to rule chain(s) that are not assigned to this edge. ${metadataKey}, mesajdan değer almak için $[messageKey] kullanın",
+ "cc-template": "Cc",
+ "bcc-template": "Bcc",
+ "subject-template": "Konu",
+ "subject-template-required": "Konu Şablonu gereklidir",
+ "body-template": "İçerik",
+ "body-template-required": "İçerik Şablonu gereklidir",
+ "dynamic-mail-body-type": "Dinamik e-posta içeriği türü",
+ "mail-body-type": "E-posta içeriği türü",
+ "body-type-template": "İçerik türü şablonu",
+ "reply-routing-configuration": "Yanıt Yönlendirme Yapılandırması",
+ "rpc-reply-routing-configuration-hint": "Bu yapılandırma parametreleri, yanıtı geri göndermek için kullanılan hizmet, oturum ve istek kimliklerini tanımlayan meta veri anahtar adlarını belirtir.",
+ "reply-routing-configuration-hint": "Bu yapılandırma parametreleri, yanıtı geri göndermek için hizmet ve istek kimliklerini tanımlayan meta veri anahtar adlarını belirtir.",
+ "request-id-metadata-attribute": "İstek Kimliği",
+ "service-id-metadata-attribute": "Hizmet Kimliği",
+ "session-id-metadata-attribute": "Oturum Kimliği",
+ "timeout-sec": "Zaman aşımı (saniye)",
+ "timeout-required": "Zaman aşımı gereklidir",
+ "min-timeout-message": "Yalnızca minimum 0 zaman aşımı değeri kabul edilir.",
+ "endpoint-url-pattern": "Uç nokta URL deseni",
+ "endpoint-url-pattern-required": "Uç nokta URL deseni gereklidir",
+ "request-method": "İstek yöntemi",
+ "use-simple-client-http-factory": "Basit HTTP istemci fabrikasını kullan",
+ "ignore-request-body": "İstek içeriği olmadan",
+ "parse-to-plain-text": "Düz metne dönüştür",
+ "parse-to-plain-text-hint": "Seçildiğinde, istek içeriği JSON dizisinden düz metne dönüştürülür, örn. msg = \"Hello,\\t\"world\"\" will be parsed to Hello, \"world\"",
+ "read-timeout": "Okuma zaman aşımı (milisaniye)",
+ "read-timeout-hint": "0 değeri, sınırsız zaman aşımı anlamına gelir",
+ "max-parallel-requests-count": "Maksimum paralel istek sayısı",
+ "max-parallel-requests-count-hint": "0 değeri, paralel işlemeye sınırsız izin verir",
+ "max-response-size": "Maksimum yanıt boyutu (KB)",
+ "max-response-size-hint": "HTTP mesajlarını çözümlerken/şifrelerken ayrılacak maksimum bellek miktarı (örneğin JSON veya XML yükleri için)",
+ "headers": "Başlıklar",
+ "headers-hint": "Başlık/değer alanlarında meta veriden değer almak için ${metadataKey}, mesaj içeriğinden değer almak için $[messageKey] kullanın",
+ "header": "Başlık",
+ "header-required": "Başlık gereklidir",
+ "value": "Değer",
+ "value-required": "Değer gereklidir",
+ "topic-pattern": "Konu deseni",
+ "key-pattern": "Anahtar deseni",
+ "key-pattern-hint": "İsteğe bağlı. Geçerli bir bölüm numarası belirtilirse kayıt gönderilirken kullanılır. Belirtilmemişse anahtar kullanılır. Her ikisi de belirtilmemişse round-robin yöntemi kullanılır.",
+ "topic-pattern-required": "Konu deseni gereklidir",
+ "topic": "Konu",
+ "topic-required": "Konu gereklidir",
+ "bootstrap-servers": "Başlangıç sunucuları",
+ "bootstrap-servers-required": "Başlangıç sunucuları değeri gereklidir",
+ "other-properties": "Diğer özellikler",
+ "key": "Anahtar",
+ "key-required": "Anahtar gereklidir",
+ "retries": "Başarısızlık durumunda otomatik tekrar deneme sayısı",
+ "min-retries-message": "Yalnızca minimum 0 tekrar denemesi kabul edilir.",
+ "batch-size-bytes": "Üretici toplu işlem boyutu (bayt)",
+ "min-batch-size-bytes-message": "Yalnızca minimum 0 toplu işlem boyutu kabul edilir.",
+ "linger-ms": "Yerel arabellekte bekletme süresi (ms)",
+ "min-linger-ms-message": "Yalnızca minimum 0 ms değeri kabul edilir.",
+ "buffer-memory-bytes": "İstemci tamponu maksimum boyutu (bayt)",
+ "min-buffer-memory-message": "Yalnızca minimum 0 tampon boyutu kabul edilir.",
+ "memory-buffer-size-range": "Bellek tampon boyutu 0 ile {{max}} KB arasında olmalıdır",
+ "acks": "Onay sayısı",
+ "topic-arn-pattern": "Konu ARN deseni",
+ "topic-arn-pattern-required": "Konu ARN deseni gereklidir",
+ "aws-access-key-id": "AWS Erişim Anahtarı Kimliği",
+ "aws-access-key-id-required": "AWS Erişim Anahtarı Kimliği gereklidir",
+ "aws-secret-access-key": "AWS Gizli Erişim Anahtarı",
+ "aws-secret-access-key-required": "AWS Gizli Erişim Anahtarı gereklidir",
+ "aws-region": "AWS Bölgesi",
+ "aws-region-required": "AWS Bölgesi gereklidir",
+ "exchange-name-pattern": "Exchange adı deseni",
+ "routing-key-pattern": "Yönlendirme anahtarı deseni",
+ "message-properties": "Mesaj özellikleri",
+ "host": "Sunucu",
+ "host-required": "Sunucu gereklidir",
+ "port": "Port",
+ "port-required": "Port gereklidir",
+ "port-range": "Port, 1 ile 65535 arasında olmalıdır.",
+ "virtual-host": "Sanal sunucu",
+ "username": "Kullanıcı adı",
+ "password": "Parola",
+ "automatic-recovery": "Otomatik kurtarma",
+ "connection-timeout-ms": "Bağlantı zaman aşımı (ms)",
+ "min-connection-timeout-ms-message": "Yalnızca minimum 0 ms değeri kabul edilir.",
+ "handshake-timeout-ms": "El sıkışma zaman aşımı (ms)",
+ "min-handshake-timeout-ms-message": "Yalnızca minimum 0 ms değeri kabul edilir.",
+ "client-properties": "İstemci özellikleri",
+ "queue-url-pattern": "Kuyruk URL deseni",
+ "queue-url-pattern-required": "Kuyruk URL deseni gereklidir",
+ "delay-seconds": "Gecikme (saniye)",
+ "min-delay-seconds-message": "Yalnızca minimum 0 saniye değeri kabul edilir.",
+ "max-delay-seconds-message": "Yalnızca maksimum 900 saniye değeri kabul edilir.",
+ "name": "Ad",
+ "name-required": "Ad gereklidir",
+ "queue-type": "Kuyruk türü",
+ "sqs-queue-standard": "Standart",
+ "sqs-queue-fifo": "FIFO",
+ "gcp-project-id": "GCP proje kimliği",
+ "gcp-project-id-required": "GCP proje kimliği gereklidir",
+ "gcp-service-account-key": "GCP servis hesabı anahtar dosyası",
+ "gcp-service-account-key-required": "GCP servis hesabı anahtar dosyası gereklidir",
+ "pubsub-topic-name": "Konu adı",
+ "pubsub-topic-name-required": "Konu adı gereklidir",
+ "message-attributes": "Mesaj öznitelikleri",
+ "message-attributes-hint": "Ad/değer alanlarında meta veriden değer almak için ${metadataKey}, mesaj içeriğinden değer almak için $[messageKey] kullanın",
+ "connect-timeout": "Bağlantı zaman aşımı (saniye)",
+ "connect-timeout-required": "Bağlantı zaman aşımı gereklidir.",
+ "connect-timeout-range": "Bağlantı zaman aşımı 1 ile 200 saniye arasında olmalıdır.",
+ "client-id": "İstemci Kimliği",
+ "client-id-hint": "İsteğe bağlı. Otomatik oluşturulan istemci kimliği için boş bırakın. Belirli bir istemci kimliği kullanırken dikkatli olun. Çoğu MQTT sunucusu aynı kimlik ile birden fazla bağlantıya izin vermez. Platform mikro servis modunda çalışırken kural düğümünün kopyaları birden fazla servis üzerinde çalışır, bu da aynı kimlikle birden fazla bağlantıya yol açar ve başarısızlıklara neden olabilir. Bu durumu önlemek için aşağıdaki \"İstemci Kimliğine Servis Kimliği ekle\" seçeneğini etkinleştirin.",
+ "append-client-id-suffix": "İstemci Kimliğine Servis Kimliği ekle",
+ "client-id-suffix-hint": "İsteğe bağlı. Yalnızca \"İstemci Kimliği\" açıkça belirtildiğinde geçerlidir. Seçildiğinde, Servis Kimliği istemci kimliğine son ek olarak eklenir. Platform mikro servis modunda çalışırken başarısızlıkların önüne geçmek için kullanılır.",
+ "device-id": "Cihaz Kimliği",
+ "device-id-required": "Cihaz Kimliği gereklidir.",
+ "clean-session": "Temiz oturum",
+ "enable-ssl": "SSL'i etkinleştir",
+ "credentials": "Kimlik bilgileri",
+ "credentials-type": "Kimlik bilgisi türü",
+ "credentials-type-required": "Kimlik bilgisi türü gereklidir.",
+ "credentials-anonymous": "Anonim",
+ "credentials-basic": "Temel",
+ "credentials-pem": "PEM",
+ "credentials-pem-hint": "En azından Sunucu CA sertifikası veya İstemci sertifikası ile İstemci özel anahtar dosyalarının bir çiftine ihtiyaç vardır",
+ "credentials-sas": "Paylaşılan Erişim İmzası",
+ "sas-key": "SAS Anahtarı",
+ "sas-key-required": "SAS Anahtarı gereklidir.",
+ "hostname": "Sunucu adı",
+ "hostname-required": "Sunucu adı gereklidir.",
+ "azure-ca-cert": "CA sertifika dosyası",
+ "username-required": "Kullanıcı adı gereklidir.",
+ "password-required": "Parola gereklidir.",
+ "ca-cert": "Sunucu CA sertifika dosyası",
+ "private-key": "İstemci özel anahtar dosyası",
+ "cert": "İstemci sertifika dosyası",
+ "no-file": "Dosya seçilmedi.",
+ "drop-file": "Bir dosya bırakın veya yüklemek için tıklayın.",
+ "private-key-password": "Özel anahtar parolası",
+ "use-system-smtp-settings": "Sistem SMTP ayarlarını kullan",
+ "use-metadata-dynamic-interval": "Dinamik aralığı kullan",
+ "metadata-dynamic-interval-hint": "Başlangıç ve bitiş aralığı alanları şablonlaştırmayı destekler. Şablon değeri milisaniye cinsinden olmalıdır. Mesajdan değer almak için $[messageKey], metaveriden almak için ${metadataKey} kullanın.",
+ "use-metadata-interval-patterns-hint": "Seçilirse, başlangıç ve bitiş aralığı desenleri mesaj metaverisi veya verilerinden milisaniye olarak kullanılır.",
+ "use-message-alarm-data": "Mesaj alarm verilerini kullan",
+ "overwrite-alarm-details": "Alarm ayrıntılarını üzerine yaz",
+ "use-alarm-severity-pattern": "Alarm şiddeti desenini kullan",
+ "check-all-keys": "Tüm belirtilen alanların mevcut olduğunu kontrol et",
+ "check-all-keys-hint": "Seçilirse, tüm belirtilen anahtarların mesaj verisinde ve metaverisinde bulunduğu kontrol edilir.",
+ "check-relation-to-specific-entity": "Belirli varlıkla ilişkiyi kontrol et",
+ "check-relation-to-specific-entity-tooltip": "Etkinleştirilirse, belirli bir varlıkla ilişkinin varlığı kontrol edilir; aksi takdirde herhangi bir varlıkla ilişki kontrol edilir. Her iki durumda da ilişki yön ve türüne göre aranır.",
+ "check-relation-hint": "Belirli bir varlıkla ya da herhangi bir varlıkla yön ve ilişki türüne göre ilişki varlığını kontrol eder.",
+ "delete-relation-with-specific-entity": "Belirli varlıkla ilişkiyi sil",
+ "delete-relation-with-specific-entity-hint": "Etkinleştirilirse, yalnızca belirli bir varlıkla olan ilişki silinir. Aksi takdirde, eşleşen tüm varlıklarla ilişkiler silinir.",
+ "delete-relation-hint": "Gelen mesajın kaynağı ile belirtilen varlık(lar) arasında yön ve tür temelinde ilişkiyi siler.",
+ "remove-current-relations": "Mevcut ilişkileri kaldır",
+ "remove-current-relations-hint": "Gelen mesajın kaynağıyla mevcut ilişkileri yön ve tür temelinde kaldırır.",
+ "change-originator-to-related-entity": "Kaynağı ilgili varlıkla değiştir",
+ "change-originator-to-related-entity-hint": "Gönderilen mesajı başka bir varlıktan gelen bir mesaj gibi işlemek için kullanılır.",
+ "start-interval": "Başlangıç aralığı",
+ "end-interval": "Bitiş aralığı",
+ "start-interval-required": "Başlangıç aralığı gereklidir.",
+ "end-interval-required": "Bitiş aralığı gereklidir.",
+ "smtp-protocol": "Protokol",
+ "smtp-host": "SMTP sunucusu",
+ "smtp-host-required": "SMTP sunucusu gereklidir.",
+ "smtp-port": "SMTP portu",
+ "smtp-port-required": "SMTP portu girilmelidir.",
+ "smtp-port-range": "SMTP portu 1 ile 65535 arasında olmalıdır.",
+ "timeout-msec": "Zaman aşımı (ms)",
+ "min-timeout-msec-message": "Yalnızca minimum 0 ms değeri kabul edilir.",
+ "enter-username": "Kullanıcı adı girin",
+ "enter-password": "Parola girin",
+ "enable-tls": "TLS'i etkinleştir",
+ "tls-version": "TLS sürümü",
+ "enable-proxy": "Proxy'yi etkinleştir",
+ "use-system-proxy-properties": "Sistem proxy özelliklerini kullan",
+ "proxy-host": "Proxy sunucusu",
+ "proxy-host-required": "Proxy sunucusu gereklidir.",
+ "proxy-port": "Proxy portu",
+ "proxy-port-required": "Proxy portu gereklidir.",
+ "proxy-port-range": "Proxy portu 1 ile 65535 arasında olmalıdır.",
+ "proxy-user": "Proxy kullanıcısı",
+ "proxy-password": "Proxy parolası",
+ "proxy-scheme": "Proxy şeması",
+ "numbers-to-template": "Telefon Numaraları Şablonu",
+ "numbers-to-template-required": "Telefon Numaraları Şablonu gereklidir",
+ "numbers-to-template-hint": "Virgülle ayrılmış telefon numaraları, metaveriden değer almak için ${metadataKey}, mesaj gövdesinden almak için $[messageKey] kullanın",
+ "sms-message-template": "SMS mesaj şablonu",
+ "sms-message-template-required": "SMS mesaj şablonu gereklidir",
+ "use-system-sms-settings": "Sistem SMS sağlayıcı ayarlarını kullan",
+ "min-period-0-seconds-message": "Yalnızca minimum 0 saniyelik süreye izin verilir.",
+ "max-pending-messages": "Maksimum bekleyen mesaj",
+ "max-pending-messages-required": "Maksimum bekleyen mesaj gereklidir.",
+ "max-pending-messages-range": "Maksimum bekleyen mesaj 1 ile 100000 arasında olmalıdır.",
+ "originator-types-filter": "Gönderici türleri filtresi",
+ "interval-seconds": "Zaman aralığı (saniye)",
+ "interval-seconds-required": "Zaman aralığı gereklidir.",
+ "int-range": "Değer, maksimum tamsayı sınırını (2147483648) aşmamalıdır",
+ "min-interval-seconds-message": "En az 1 saniyelik zaman aralığına izin verilir.",
+ "output-timeseries-key-prefix": "Çıkış zaman serisi anahtar ön eki",
+ "output-timeseries-key-prefix-required": "Çıkış zaman serisi anahtar ön eki gereklidir.",
+ "separator-hint": "Alan girişini tamamlamak için \"Enter\" tuşuna basmalısınız.",
+ "select-details": "Detayları seç",
+ "entity-details-id": "Id",
+ "entity-details-title": "Başlık",
+ "entity-details-country": "Ülke",
+ "entity-details-state": "Eyalet",
+ "entity-details-city": "Şehir",
+ "entity-details-zip": "Posta Kodu",
+ "entity-details-address": "Adres",
+ "entity-details-address2": "Adres2",
+ "entity-details-additional_info": "Ek Bilgi",
+ "entity-details-phone": "Telefon",
+ "entity-details-email": "E-posta",
+ "email-sender": "E-posta gönderen",
+ "fields-to-check": "Kontrol edilecek alanlar",
+ "add-detail": "Detay ekle",
+ "check-all-keys-tooltip": "Etkinleştirilirse, gelen mesaj ve metadata içindeki tüm alan adlarının varlığı kontrol edilir.",
+ "fields-to-check-hint": "Alan adını tamamlamak için \"Enter\" tuşuna basın. Birden fazla alan adı desteklenir.",
+ "entity-details-list-empty": "En az bir detay seçilmelidir.",
+ "alarm-status": "Alarm durumu",
+ "alarm-required": "En az bir alarm durumu seçilmelidir.",
+ "no-entity-details-matching": "Eşleşen varlık detayı bulunamadı.",
+ "custom-table-name": "Özel tablo adı",
+ "custom-table-name-required": "Tablo adı gereklidir",
+ "custom-table-hint": "Tablo Cassandra kümenizde oluşturulmuş olmalı ve adı 'cs_tb_' önekiyle başlamalıdır. Ortak TB tablolarına veri eklenmesini önlemek için buraya yalnızca önek olmadan tablo adını girin.",
+ "message-field": "Mesaj alanı",
+ "message-field-required": "Mesaj alanı gereklidir.",
+ "table-col": "Tablo sütunu",
+ "table-col-required": "Tablo sütunu gereklidir.",
+ "latitude-field-name": "Enlem alan adı",
+ "longitude-field-name": "Boylam alan adı",
+ "latitude-field-name-required": "Enlem alan adı gereklidir.",
+ "longitude-field-name-required": "Boylam alan adı gereklidir.",
+ "fetch-perimeter-info-from-metadata": "Çevre bilgilerini metadata'dan al",
+ "fetch-perimeter-info-from-metadata-tooltip": "Çevre türü 'Polygon' olarak ayarlanmışsa, '{{perimeterKeyName}}' metadata alanının değeri ek işlem olmadan çevre tanımı olarak kullanılır. 'Circle' olarak ayarlanmışsa, bu metadata değeri 'latitude', 'longitude', 'radius', 'radiusUnit' alanlarına ayrıştırılır.",
+ "perimeter-key-name": "Çevre anahtar adı",
+ "perimeter-key-name-hint": "Çevre bilgilerini içeren metadata alan adı.",
+ "perimeter-key-name-required": "Çevre anahtar adı gereklidir.",
+ "perimeter-circle": "Daire",
+ "perimeter-polygon": "Poligon",
+ "perimeter-type": "Çevre türü",
+ "circle-center-latitude": "Merkez enlemi",
+ "circle-center-latitude-required": "Merkez enlemi gereklidir.",
+ "circle-center-longitude": "Merkez boylamı",
+ "circle-center-longitude-required": "Merkez boylamı gereklidir.",
+ "range-unit-meter": "Metre",
+ "range-unit-kilometer": "Kilometre",
+ "range-unit-foot": "Fit",
+ "range-unit-mile": "Mil",
+ "range-unit-nautical-mile": "Deniz mili",
+ "range-units": "Menzil birimi",
+ "range-units-required": "Menzil birimi gereklidir.",
+ "range": "Menzil",
+ "range-required": "Menzil gereklidir.",
+ "polygon-definition": "Poligon tanımı",
+ "polygon-definition-required": "Poligon tanımı gereklidir.",
+ "polygon-definition-hint": "Poligonu manuel tanımlamak için şu formatı kullanın: [[lat1,lon1],[lat2,lon2], ... ,[latN,lonN]].",
+ "min-inside-duration": "Minimum içeride kalma süresi",
+ "min-inside-duration-value-required": "Minimum içeride kalma süresi gereklidir",
+ "min-inside-duration-time-unit": "Minimum içeride kalma süresi birimi",
+ "min-outside-duration": "Minimum dışarıda kalma süresi",
+ "min-outside-duration-value-required": "Minimum dışarıda kalma süresi gereklidir",
+ "min-outside-duration-time-unit": "Minimum dışarıda kalma süresi birimi",
+ "tell-failure-if-absent": "Hata bildir",
+ "tell-failure-if-absent-hint": "Seçilen anahtarlardan en az biri mevcut değilse, çıkan mesaj 'Hata' olarak raporlanacaktır.",
+ "get-latest-value-with-ts": "En son telemetri değerleri için zaman damgasını al",
+ "get-latest-value-with-ts-hint": "Seçildiğinde, en son telemetri değerleri zaman damgası ile birlikte verilir, örn: \"temp\": \"{\"ts\":1574329385897, \"value\":42}\"",
+ "ignore-null-strings": "Boş metinleri yok say",
+ "ignore-null-strings-hint": "Seçildiğinde, değeri boş olan varlık alanları yok sayılır.",
+ "add-metadata-key-values-as-kafka-headers": "Mesaj metadata anahtar-değer çiftlerini Kafka başlıklarına ekle",
+ "add-metadata-key-values-as-kafka-headers-hint": "Seçildiğinde, mesaj metadata'sından gelen anahtar-değer çiftleri, ön tanımlı karakter seti ile bayt dizisi olarak Kafka başlıklarına eklenir.",
+ "charset-encoding": "Karakter kodlaması",
+ "charset-encoding-required": "Karakter kodlaması gereklidir.",
+ "charset-us-ascii": "US-ASCII",
+ "charset-iso-8859-1": "ISO-8859-1",
+ "charset-utf-8": "UTF-8",
+ "charset-utf-16be": "UTF-16BE",
+ "charset-utf-16le": "UTF-16LE",
+ "charset-utf-16": "UTF-16",
+ "select-queue-hint": "Kuyruk adı açılır listeden seçilebilir veya özel bir ad girilebilir.",
+ "device-profile-node-hint": "Alarm durumunun sürekliliğini sağlamak için süreli veya tekrarlanan koşullarda faydalıdır.",
+ "persist-alarm-rules": "Alarm kurallarının durumunu sakla",
+ "persist-alarm-rules-hint": "Etkinleştirildiğinde, kural düğümü işlem durumunu veritabanına kaydeder.",
+ "fetch-alarm-rules": "Alarm kurallarının durumunu al",
+ "fetch-alarm-rules-hint": "Etkinleştirildiğinde, kural düğümü başlatıldığında işlem durumunu geri yükler ve sunucu yeniden başlatılsa bile alarmların oluşturulmasını sağlar. Aksi halde, durum ilk cihaz mesajıyla geri yüklenir.",
+ "input-value-key": "Girdi değer anahtarı",
+ "input-value-key-required": "Girdi değer anahtarı gereklidir.",
+ "output-value-key": "Çıktı değer anahtarı",
+ "output-value-key-required": "Çıktı değer anahtarı gereklidir.",
+ "number-of-digits-after-floating-point": "Ondalık noktadan sonraki basamak sayısı",
+ "number-of-digits-after-floating-point-range": "Ondalık noktadan sonraki basamak sayısı 0 ile 15 arasında olmalıdır.",
+ "failure-if-delta-negative": "Delta negatifse Hata bildir",
+ "failure-if-delta-negative-tooltip": "Delta değeri negatifse, kural düğümü mesaj işlemini başarısız olarak işaretler.",
+ "use-caching": "Önbellek kullan",
+ "use-caching-tooltip": "Kural düğümü gelen mesajdan gelen \"{{inputValueKey}}\" değerini önbelleğe alarak performansı artırır. Ancak, bu değer başka bir yerde değiştirildiyse önbellek güncellenmez.",
+ "add-time-difference-between-readings": "\"{{inputValueKey}}\" okumaları arasındaki süre farkını ekle",
+ "add-time-difference-between-readings-tooltip": "Etkinleştirildiğinde, kural düğümü çıkış mesajına \"{{periodValueKey}}\" ekler.",
+ "period-value-key": "Periyot değer anahtarı",
+ "period-value-key-required": "Periyot değer anahtarı gereklidir.",
+ "general-pattern-hint": "Metadata'dan değer almak için ${metadataKey}, mesaj gövdesinden değer almak için $[messageKey] kullanın.",
+ "alarm-severity-pattern-hint": "Metadata'dan değer almak için ${metadataKey}, mesaj gövdesinden değer almak için $[messageKey] kullanın. Alarm şiddeti sistem seviyesinde olmalıdır (CRITICAL, MAJOR vb.)",
+ "output-node-name-hint": "Kural düğümü adı, çağıran kural zincirindeki diğer düğümlere mesaj yönlendirmek için kullanılan ilişki türü ile eşleşir.",
+ "use-server-ts": "Sunucu zaman damgası kullan",
+ "use-server-ts-hint": "Zaman damgası olmayan zaman serisi verileri için sunucunun mevcut zaman damgasını kullanır. Bu, farklı kaynaklardan gelen mesajların sıralı işlenmesini sağlar.",
+ "kv-map-pattern-hint": "Tüm giriş alanları templatization destekler. Mesajdan değer almak için $[messageKey], metadata'dan almak için ${metadataKey} kullanın.",
+ "kv-map-single-pattern-hint": "Giriş alanı templatization destekler. Mesajdan değer almak için $[messageKey], metadata'dan almak için ${metadataKey} kullanın.",
+ "shared-scope": "Paylaşılan kapsam",
+ "server-scope": "Sunucu kapsamı",
+ "client-scope": "İstemci kapsamı",
+ "attribute-type": "Özellik",
+ "attribute-type-description": "Veritabanından özellik değeri al",
+ "attribute-type-result-description": "Sonucu veritabanına varlık özelliği olarak kaydet",
+ "constant-type": "Sabit",
+ "constant-type-description": "Sabit değer tanımla",
+ "time-series-type": "Zaman serisi",
+ "time-series-type-description": "Veritabanından en son zaman serisi değerini al",
+ "time-series-type-result-description": "Sonucu veritabanına varlık zaman serisi olarak kaydet",
+ "message-body-type": "Mesaj",
+ "message-body-type-description": "Gelen mesajdan argüman değerini al",
+ "message-body-type-result-description": "Sonucu giden mesaja ekle",
+ "message-metadata-type": "Metadata",
+ "message-metadata-type-description": "Gelen mesaj metadata’sından argüman değerini al",
+ "message-metadata-result-description": "Sonucu giden mesaj metadata’sına ekle",
+ "argument-tile": "Argümanlar",
+ "no-arguments-prompt": "Yapılandırılmış argüman yok",
+ "result-title": "Sonuç",
+ "functions-field-input": "Fonksiyonlar",
+ "no-option-found": "Seçenek bulunamadı",
+ "argument-source-field-input": "Kaynak",
+ "argument-source-field-input-required": "Argüman kaynağı gereklidir.",
+ "argument-key-field-input": "Anahtar",
+ "argument-key-field-input-required": "Argüman anahtarı gereklidir.",
+ "constant-value-field-input": "Sabit değer",
+ "constant-value-field-input-required": "Sabit değer gereklidir.",
+ "attribute-scope-field-input": "Özellik kapsamı",
+ "attribute-scope-field-input-required": "Özellik kapsamı gereklidir.",
+ "default-value-field-input": "Varsayılan değer",
+ "type-field-input": "Tür",
+ "type-field-input-required": "Tür gereklidir.",
+ "key-field-input": "Anahtar",
+ "add-entity-type": "Varlık türü ekle",
+ "add-device-profile": "Cihaz profili ekle",
+ "key-field-input-required": "Anahtar gereklidir.",
+ "number-floating-point-field-input": "Ondalık basamak sayısı",
+ "number-floating-point-field-input-hint": "Sonucu tam sayıya dönüştürmek için 0 kullanın",
+ "add-to-message-field-input": "Mesaja ekle",
+ "add-to-metadata-field-input": "Metadata’ya ekle",
+ "custom-expression-field-input": "Matematiksel İfade",
+ "custom-expression-field-input-required": "Matematiksel ifade gereklidir",
+ "custom-expression-field-input-hint": "Değerlendirilecek bir matematiksel ifade belirtin. Varsayılan ifade Fahrenheit’ı Celsius’a dönüştürmeyi gösterir",
+ "retained-message": "Kalıcı",
+ "attributes-mapping": "Özellik eşlemesi",
+ "latest-telemetry-mapping": "En son telemetri eşlemesi",
+ "add-mapped-attribute-to": "Eşlenen özellikleri ekle",
+ "add-mapped-latest-telemetry-to": "Eşlenen en son telemetriyi ekle",
+ "add-mapped-fields-to": "Eşlenen alanları ekle",
+ "add-selected-details-to": "Seçilen ayrıntıları ekle",
+ "clear-selected-types": "Seçilen türleri temizle",
+ "clear-selected-details": "Seçilen ayrıntıları temizle",
+ "clear-selected-fields": "Seçilen alanları temizle",
+ "clear-selected-keys": "Seçilen anahtarları temizle",
+ "geofence-configuration": "Coğrafi sınır yapılandırması",
+ "coordinate-field-names": "Koordinat alan adları",
+ "coordinate-field-hint": "Kural düğümü, belirtilen alanları mesajdan almaya çalışır. Eğer mevcut değillerse metadata’dan arar.",
+ "presence-monitoring-strategy": "Varlık izleme stratejisi",
+ "presence-monitoring-strategy-on-first-message": "İlk mesajda",
+ "presence-monitoring-strategy-on-each-message": "Her mesajda",
+ "presence-monitoring-strategy-on-first-message-hint": "Önceki varlık durumu 'Girdi' veya 'Çıktı' güncellemesinden sonra yapılandırılmış minimum süre geçtikten sonra gelen ilk mesajda 'İçeride' veya 'Dışarıda' varlık durumunu bildirir.",
+ "presence-monitoring-strategy-on-each-message-hint": "'Girdi' veya 'Çıktı' varlık durumundan sonra gelen her mesajda 'İçeride' veya 'Dışarıda' durumunu bildirir.",
+ "fetch-credentials-to": "Kimlik bilgilerini buraya al",
+ "add-originator-attributes-to": "Başlatan özelliklerini buraya ekle",
+ "originator-attributes": "Başlatan özellikleri",
+ "fetch-latest-telemetry-with-timestamp": "Zaman damgası ile en son telemetriyi al",
+ "fetch-latest-telemetry-with-timestamp-tooltip": "Seçildiğinde, en son telemetri değerleri zaman damgası ile çıkış metadata’sına eklenir, örn: \"{{latestTsKeyName}}\": \"{\"ts\":1574329385897, \"value\":42}\"",
+ "tell-failure": "Seçilen özelliklerden herhangi biri eksikse Hata bildir",
+ "tell-failure-tooltip": "Seçilen anahtarlardan en az biri yoksa çıkış mesajı 'Hata' olarak işaretlenir.",
+ "created-time": "Oluşturulma zamanı",
+ "chip-help": "'{{inputName}}' girişi tamamlamak için 'Enter' tuşuna basın. \n'{{inputName}}' silmek için 'Backspace' tuşuna basın. \nBirden fazla değer desteklenir.",
+ "detail": "ayrıntı",
+ "field-name": "alan adı",
+ "device-profile": "cihaz profili",
+ "entity-type": "varlık türü",
+ "message-type": "mesaj türü",
+ "timeseries-key": "zaman serisi anahtarı",
+ "type": "Tür",
+ "first-name": "Ad",
+ "last-name": "Soyad",
+ "label": "Etiket",
+ "originator-fields-mapping": "Başlatan alan eşlemesi",
+ "add-mapped-originator-fields-to": "Eşlenen başlatan alanları buraya ekle",
+ "fields": "Alanlar",
+ "skip-empty-fields": "Boş alanları atla",
+ "skip-empty-fields-tooltip": "Boş değerlere sahip alanlar çıkış mesajına/metadata’ya eklenmeyecektir.",
+ "fetch-interval": "Alım aralığı",
+ "fetch-strategy": "Alım stratejisi",
+ "fetch-timeseries-from-to": "{{startInterval}} {{startIntervalTimeUnit}} öncesinden {{endInterval}} {{endIntervalTimeUnit}} öncesine kadar zaman serisini al.",
+ "fetch-timeseries-from-to-invalid": "Zaman serisi alımı geçersiz (\"Başlangıç aralığı\", \"Bitiş aralığından\" küçük olmalıdır).",
+ "use-metadata-dynamic-interval-tooltip": "Seçildiğinde, kural düğümü mesaj ve metadata desenlerine göre dinamik aralık başlangıcı ve bitişi kullanacaktır.",
+ "all-mode-hint": "\"Tümü\" alım modu seçildiğinde, kural düğümü yapılandırılabilir sorgu parametreleri ile alım aralığından telemetri verilerini alacaktır.",
+ "first-mode-hint": "\"İlk\" alım modu seçildiğinde, kural düğümü alım aralığının başlangıcına en yakın telemetri verisini alacaktır.",
+ "last-mode-hint": "\"Son\" alım modu seçildiğinde, kural düğümü alım aralığının sonuna en yakın telemetri verisini alacaktır.",
+ "ascending": "Artan",
+ "descending": "Azalan",
+ "min": "Min",
+ "max": "Maks",
+ "average": "Ortalama",
+ "sum": "Toplam",
+ "count": "Sayı",
+ "none": "Yok",
+ "last-level-relation-tooltip": "Seçildiğinde, kural düğümü sadece maksimum ilişki düzeyinde tanımlı düzeydeki ilişkili varlıkları arar.",
+ "last-level-device-relation-tooltip": "Seçildiğinde, kural düğümü sadece maksimum ilişki düzeyinde tanımlı düzeydeki ilişkili cihazları arar.",
+ "data-to-fetch": "Alınacak veri",
+ "mapping-of-customers": "Müşteri eşlemesi",
+ "map-fields-required": "Tüm eşleme alanları gereklidir.",
+ "attributes": "Özellikler",
+ "related-device-attributes": "İlişkili cihaz özellikleri",
+ "add-selected-attributes-to": "Seçilen özellikleri buraya ekle",
+ "device-profiles": "Cihaz profilleri",
+ "mapping-of-tenant": "Kiracı eşlemesi",
+ "add-attribute-key": "Özellik anahtarı ekle",
+ "message-template": "Mesaj şablonu",
+ "message-template-required": "Mesaj şablonu gereklidir",
+ "use-system-slack-settings": "Sistem Slack ayarlarını kullan",
+ "slack-api-token": "Slack API anahtarı",
+ "slack-api-token-required": "Slack API anahtarı gereklidir",
+ "keys-mapping": "Anahtar eşlemesi",
+ "add-key": "Anahtar ekle",
+ "recipients": "Alıcılar",
+ "message-subject-and-content": "Mesaj konusu ve içeriği",
+ "template-rules-hint": "Her iki giriş alanı da şablonlaştırmayı destekler. Mesajdan değer çıkarmak için $[messageKey], metadata'dan değer çıkarmak için ${metadataKey} kullanın.",
+ "originator-customer-desc": "Gelen mesajın başlatanının müşterisini yeni başlatan olarak kullan.",
+ "originator-tenant-desc": "Mevcut kiracıyı yeni başlatan olarak kullan.",
+ "originator-related-entity-desc": "İlgili varlığı yeni başlatan olarak kullan. Yapılandırılmış ilişki türü ve yönüne göre arama yapılır.",
+ "originator-alarm-originator-desc": "Alarm başlatanını yeni başlatan olarak kullan. Yalnızca gelen mesajın başlatanı alarm varlığı ise geçerlidir.",
+ "originator-entity-by-name-pattern-desc": "Veritabanından alınan varlığı yeni başlatan olarak kullan. Varlık türüne ve belirtilen ad desenine göre arama yapılır.",
+ "email-from-template-hint": "Mesajdan değer çıkarmak için $[messageKey], metadata'dan değer çıkarmak için ${metadataKey} kullanın.",
+ "recipients-block-main-hint": "Virgülle ayrılmış adres listesi. Tüm giriş alanları şablonlaştırmayı destekler.",
+ "forward-msg-default-rule-chain": "Mesajı başlatanın varsayılan kural zincirine yönlendir",
+ "forward-msg-default-rule-chain-tooltip": "Etkinleştirilirse, mesaj başlatanın varsayılan kural zincirine ya da yapılandırmadan tanımlanmış zincire yönlendirilir. Eğer başlatanın profilinde varsayılan bir zincir tanımlı değilse, yapılandırmadaki zincir kullanılır.",
+ "exclude-zero-deltas": "Sıfır farkları çıkış mesajından hariç tut",
+ "exclude-zero-deltas-hint": "Etkinleştirilirse, \"{{outputValueKey}}\" değeri sıfır değilse çıkış mesajına eklenir.",
+ "exclude-zero-deltas-time-difference-hint": "Etkinleştirilirse, sadece \"{{outputValueKey}}\" değeri sıfır değilse, \"{{outputValueKey}}\" ve \"{{periodValueKey}}\" çıkış anahtarları mesaja eklenir.",
+ "search-direction-from": "Başlatandan hedef varlığa",
+ "search-direction-to": "Hedef varlıktan başlatana",
+ "del-relation-direction-from": "Başlatandan",
+ "del-relation-direction-to": "Başlatana",
+ "target-entity": "Hedef varlık",
+ "function-configuration": "Fonksiyon yapılandırması",
+ "function-name": "Fonksiyon adı",
+ "function-name-required": "Fonksiyon adı gereklidir.",
+ "qualifier": "Niteleyici",
+ "qualifier-hint": "Eğer niteleyici belirtilmezse, varsayılan niteleyici \"$LATEST\" kullanılacaktır.",
+ "aws-credentials": "AWS Kimlik Bilgileri",
+ "connection-timeout": "Bağlantı zaman aşımı",
+ "connection-timeout-required": "Bağlantı zaman aşımı gereklidir.",
+ "connection-timeout-min": "Minimum bağlantı zaman aşımı 0'dır.",
+ "connection-timeout-hint": "Bağlantı kurulurken saniye cinsinden bekleme süresi. 0 değeri sınırsızdır ancak önerilmez.",
+ "request-timeout": "İstek zaman aşımı",
+ "request-timeout-required": "İstek zaman aşımı gereklidir",
+ "request-timeout-min": "Minimum istek zaman aşımı 0'dır",
+ "request-timeout-hint": "İsteğin tamamlanması için saniye cinsinden bekleme süresi. 0 değeri sınırsızdır ancak önerilmez.",
+ "units": "Birimler",
+ "tell-failure-aws-lambda": "AWS Lambda fonksiyonu hata verirse Failure bildir",
+ "tell-failure-aws-lambda-hint": "Eğer AWS Lambda fonksiyonu hata dönerse, mesaj işleme Failure olarak işaretlenir.",
+ "basic-mode": "Temel",
+ "advanced-mode": "Gelişmiş",
+ "save-time-series": {
+ "processing-settings": "İşleme ayarları",
+ "processing-settings-hint": "Gelen mesajların nasıl işlendiğini tanımlar. Temel ayarlar önceden tanımlı stratejiler sunar, gelişmiş ayarlar ise her eylem için bireysel strateji seçmenize olanak tanır.",
+ "advanced-settings-hint": "İşleme stratejilerini yapılandırırken dikkatli olun. Bazı kombinasyonlar beklenmeyen sonuçlara neden olabilir.",
+ "strategy": "Strateji",
+ "deduplication-interval": "Çoğaltmayı önleme aralığı",
+ "deduplication-interval-required": "Çoğaltmayı önleme aralığı gereklidir",
+ "deduplication-interval-min-max-range": "Aralık en az 1 saniye ve en fazla 1 gün olmalıdır",
+ "strategy-type": {
+ "every-message": "Her mesajda",
+ "skip": "Atla",
+ "deduplicate": "Çoğaltmayı önle",
+ "web-sockets-only": "Yalnızca WebSockets"
+ },
+ "time-series": "Zaman serisi",
+ "latest": "Son değerler",
+ "web-sockets": "WebSockets",
+ "calculated-fields": "Hesaplanmış alanlar"
+ },
+ "save-attribute": {
+ "processing-settings": "İşleme ayarları",
+ "processing-settings-hint": "Gelen mesajların nasıl işlendiğini tanımlar. Temel işleme ayarları önceden yapılandırılmış stratejileri seçmenize olanak tanır, Gelişmiş ayarlar ise her işlem için ayrı stratejiler belirlemenizi sağlar.",
+ "advanced-settings-hint": "İşleme stratejilerini yapılandırırken dikkatli olun. Bazı kombinasyonlar beklenmeyen davranışlara yol açabilir.",
+ "strategy": "Strateji",
+ "deduplication-interval": "Çoğaltmayı önleme aralığı",
+ "deduplication-interval-required": "Çoğaltmayı önleme aralığı gereklidir",
+ "deduplication-interval-min-max-range": "Çoğaltmayı önleme aralığı en az 1 saniye ve en fazla 1 gün olmalıdır",
+ "scope": "Kapsam",
+ "strategy-type": {
+ "every-message": "Her mesajda",
+ "skip": "Atla",
+ "deduplicate": "Çoğaltmayı önle",
+ "web-sockets-only": "Yalnızca WebSockets"
+ },
+ "attributes": "Öznitelikler"
+ },
+ "key-val": {
+ "key": "Anahtar",
+ "value": "Değer",
+ "see-examples": "Örnekleri gör.",
+ "remove-entry": "Girdiyi kaldır",
+ "remove-mapping-entry": "Eşleme girdisini kaldır",
+ "add-mapping-entry": "Eşleme ekle",
+ "add-entry": "Girdi ekle",
+ "copy-key-values-from": "Anahtar-değer çiftlerini kopyala",
+ "delete-key-values": "Anahtar-değer çiftlerini sil",
+ "delete-key-values-from": "Şuradan anahtar-değer çiftlerini sil",
+ "at-least-one-key-error": "En az bir anahtar seçilmelidir.",
+ "unique-key-value-pair-error": "'{{keyText}}' ile '{{valText}}' farklı olmalıdır!"
+ },
+ "mail-body-types": {
+ "plain-text": "Düz metin",
+ "html": "HTML",
+ "dynamic": "Dinamik",
+ "use-body-type-template": "Gövde tipi şablonunu kullan",
+ "plain-text-description": "Özel biçimlendirme ya da stil olmayan basit metin.",
+ "html-text-description": "E-posta gövdesinde biçimlendirme, bağlantı ve görseller için HTML etiketlerini kullanmanıza olanak tanır.",
+ "dynamic-text-description": "Şablonlaştırma özelliğine bağlı olarak Düz Metin veya HTML gövde türünü dinamik olarak kullanmanızı sağlar.",
+ "after-template-evaluation-hint": "Şablon değerlendirmesinden sonra değer HTML için true, Düz metin için false olmalıdır."
+ },
+ "ai": {
+ "ai-model": "Yapay Zeka modeli",
+ "model": "Model",
+ "ai-model-hint": "Bu kural düğümü tarafından gönderilen istekleri işlemek için önceden yapılandırılmış bir yapay zeka modeli seçin veya yeni bir tane yapılandırmak için \"Yeni oluştur\" seçeneğini kullanın.",
+ "prompt-settings": "İstem ayarları",
+ "prompt-settings-hint": "İsteğe bağlı sistem istemi, yapay zekanın genel rolünü ve kısıtlamalarını belirlerken, kullanıcı istemi gerçekleştirilmesi gereken belirli görevi tanımlar. Her iki alan da şablonlaştırmayı destekler.",
+ "system-prompt": "Sistem istemi",
+ "system-prompt-max-length": "Sistem istemi en fazla 500000 karakter olmalıdır.",
+ "system-prompt-blank": "Sistem istemi boş olmamalıdır.",
+ "user-prompt": "Kullanıcı istemi",
+ "user-prompt-required": "Kullanıcı istemi gereklidir.",
+ "user-prompt-max-length": "Kullanıcı istemi en fazla 500000 karakter olmalıdır.",
+ "user-prompt-blank": "Kullanıcı istemi boş olmamalıdır.",
+ "response-format": "Yanıt formatı",
+ "response-text": "Metin",
+ "response-json": "JSON",
+ "response-json-schema": "JSON Şeması",
+ "response-format-hint-TEXT": "Modelin geçerli bir JSON nesnesi olup olmayabileceği rastgele metin üretmesine olanak tanır. Çıktı geçerli bir JSON nesnesi değilse, otomatik olarak \"response\" anahtarı altında bir JSON nesnesine sarılır.",
+ "response-format-hint-JSON": "Modelin geçerli bir JSON yanıtı üretmesi gereklidir. Çıktı geçerli bir JSON nesnesi değilse, otomatik olarak \"response\" anahtarı altında bir JSON nesnesine sarılır.",
+ "response-format-hint-JSON_SCHEMA": "Modelin, sağlanan şemada tanımlanan belirli yapı ve veri türleriyle eşleşen bir JSON üretmesi gereklidir. Çıktı geçerli bir JSON nesnesi değilse, otomatik olarak \"response\" anahtarı altında bir JSON nesnesine sarılır.",
+ "response-json-schema-hint": "Geçerli herhangi bir JSON Şeması girilebilir, ancak bu kural düğümü yalnızca sınırlı bir alt kümesini destekler. Ayrıntılar için düğüm belgelerine bakın.",
+ "response-json-schema-required": "JSON Şeması gereklidir",
+ "advanced-settings": "Gelişmiş ayarlar",
+ "timeout": "Zaman aşımı",
+ "timeout-hint": "Yapay zeka modelinden yanıt beklemek için maksimum süre. \nSüre aşılırsa istek sonlandırılır.",
+ "timeout-required": "Zaman aşımı gereklidir",
+ "timeout-validation": "1 saniye ile 10 dakika arasında olmalıdır.",
+ "force-acknowledgement": "Zorunlu onaylama",
+ "force-acknowledgement-hint": "Etkinleştirilirse, gelen mesaj anında onaylanır. Modelin yanıtı ayrı, yeni bir mesaj olarak kuyruğa alınır."
+ }
},
"timezone": {
- "timezone": "Saat dilimi",
- "select-timezone": "Saat dilimini seçin",
- "no-timezones-matching": "'{{timezone}}' ile eşleşen saat dilimi bulunamadı.",
- "timezone-required": "Saat dilimi gerekli.",
- "browser-time": "Tarayıcı Süresi"
+ "timezone": "Zaman dilimi",
+ "select-timezone": "Zaman dilimi seç",
+ "no-timezones-matching": "'{{timezone}}' ile eşleşen zaman dilimi bulunamadı.",
+ "timezone-required": "Zaman dilimi gereklidir.",
+ "browser-time": "Tarayıcı saati"
},
"queue": {
- "select_name": "Kuyruk adını seçin",
- "name": "Kuyruk Adı",
- "name_required": "Kuyruk Adı gerekli"
+ "queue-name": "Kuyruk",
+ "no-queues-found": "Kuyruk bulunamadı.",
+ "no-queues-matching": "'{{queue}}' ile eşleşen kuyruk bulunamadı.",
+ "select-name": "Kuyruk adı seç",
+ "name": "Ad",
+ "name-required": "Kuyruk adı gereklidir!",
+ "name-unique": "Kuyruk adı benzersiz değil!",
+ "name-pattern": "Kuyruk adı yalnızca ASCII harf/rakam, '.', '_' ve '-' karakterlerini içerebilir!",
+ "queue-required": "Kuyruk gereklidir!",
+ "topic-required": "Kuyruk konusu gereklidir!",
+ "poll-interval-required": "Anket aralığı gereklidir!",
+ "poll-interval-min-value": "Anket aralığı değeri 1'den küçük olamaz",
+ "partitions-required": "Bölüm sayısı gereklidir!",
+ "partitions-min-value": "Bölüm sayısı değeri 1'den küçük olamaz",
+ "pack-processing-timeout-required": "İşleme zaman aşımı gereklidir",
+ "pack-processing-timeout-min-value": "İşleme zaman aşımı değeri 1'den küçük olamaz",
+ "batch-size-required": "Toplu işlem boyutu gereklidir!",
+ "batch-size-min-value": "Toplu işlem boyutu değeri 1'den küçük olamaz",
+ "retries-required": "Yeniden deneme sayısı gereklidir!",
+ "retries-min-value": "Yeniden deneme değeri negatif olamaz",
+ "failure-percentage-required": "Başarısızlık yüzdesi gereklidir!",
+ "failure-percentage-min-value": "Başarısızlık yüzdesi değeri 0'dan küçük olamaz",
+ "failure-percentage-max-value": "Başarısızlık yüzdesi değeri 100'den büyük olamaz",
+ "pause-between-retries-required": "Yeniden denemeler arası bekleme süresi gereklidir!",
+ "pause-between-retries-min-value": "Yeniden denemeler arası bekleme süresi 1'den küçük olamaz",
+ "max-pause-between-retries-required": "Maksimum yeniden deneme bekleme süresi gereklidir!",
+ "max-pause-between-retries-min-value": "Maksimum yeniden deneme bekleme süresi 1'den küçük olamaz",
+ "submit-strategy-type-required": "Gönderme stratejisi türü gereklidir!",
+ "processing-strategy-type-required": "İşleme stratejisi türü gereklidir!",
+ "queues": "Kuyruklar",
+ "selected-queues": "{ count, plural, =1 {1 kuyruk} other {# kuyruk} } seçildi",
+ "delete-queue-title": "'{{queueName}}' adlı kuyruğu silmek istediğinizden emin misiniz?",
+ "delete-queues-title": "{ count, plural, =1 {1 kuyruğu} other {# kuyruğu} } silmek istediğinizden emin misiniz?",
+ "delete-queue-text": "Dikkatli olun, onaydan sonra kuyruk ve tüm ilişkili veriler geri alınamaz hale gelecektir.",
+ "delete-queues-text": "Onaydan sonra seçilen tüm kuyruklar silinecek ve erişilemez olacaktır.",
+ "search": "Kuyruk ara",
+ "add": "Kuyruk ekle",
+ "details": "Kuyruk ayrıntıları",
+ "topic": "Konu",
+ "submit-settings": "Gönderim ayarları",
+ "submit-strategy": "Strateji türü *",
+ "grouping-parameter": "Gruplama parametresi",
+ "processing-settings": "Yeniden deneme işleme ayarları",
+ "processing-strategy": "İşleme türü *",
+ "retries-settings": "Yeniden deneme ayarları",
+ "polling-settings": "Anket ayarları",
+ "batch-processing": "Toplu işlem",
+ "poll-interval": "Anket aralığı",
+ "partitions": "Bölümler",
+ "immediate-processing": "Anında işleme",
+ "consumer-per-partition": "Her tüketici için mesaj anketi gönder",
+ "consumer-per-partition-hint": "Her bölüm için ayrı tüketici(ler) etkinleştir",
+ "duplicate-msg-to-all-partitions": "Mesajı tüm bölümlere kopyala",
+ "processing-timeout": "İşleme süresi (ms)",
+ "batch-size": "Toplu işlem boyutu",
+ "retries": "Yeniden deneme sayısı (0 – sınırsız)",
+ "failure-percentage": "Yeniden deneme atlaması için başarısız mesajlar, %",
+ "pause-between-retries": "Yeniden deneme süresi, sn",
+ "max-pause-between-retries": "Ek yeniden deneme süresi, sn",
+ "delete": "Kuyruğu sil",
+ "copyId": "Kuyruk Kimliğini kopyala",
+ "idCopiedMessage": "Kuyruk Kimliği panoya kopyalandı",
+ "description": "Açıklama",
+ "description-hint": "Bu metin, seçilen strateji yerine Kuyruk açıklamasında görüntülenecektir",
+ "alt-description": "Gönderim Stratejisi: {{submitStrategy}}, İşleme Stratejisi: {{processingStrategy}}",
+ "custom-properties": "Özel özellikler",
+ "custom-properties-hint": "Özel kuyruk (konu) oluşturma özellikleri, örn. 'retention.ms:604800000;retention.bytes:1048576000'",
+ "strategies": {
+ "sequential-by-originator-label": "Kaynak bazlı sıralı",
+ "sequential-by-originator-hint": "Örn. cihaz A için önceki mesaj onaylanmadan yeni mesaj gönderilmez",
+ "sequential-by-tenant-label": "Kiracı bazlı sıralı",
+ "sequential-by-tenant-hint": "Örn. kiracı A için önceki mesaj onaylanmadan yeni mesaj gönderilmez",
+ "sequential-label": "Sıralı",
+ "sequential-hint": "Önceki mesaj onaylanmadan yeni mesaj gönderilmez",
+ "burst-label": "Ani",
+ "burst-hint": "Tüm mesajlar geldikleri sırayla kural zincirlerine gönderilir",
+ "batch-label": "Toplu",
+ "batch-hint": "Yeni toplu işlem, önceki onaylanmadan gönderilmez",
+ "skip-all-failures-label": "Tüm hataları atla",
+ "skip-all-failures-hint": "Tüm hataları yok say",
+ "skip-all-failures-and-timeouts-label": "Tüm hataları ve zaman aşımlarını atla",
+ "skip-all-failures-and-timeouts-hint": "Tüm hataları ve zaman aşımlarını yok say",
+ "retry-all-label": "Tümünü yeniden dene",
+ "retry-all-hint": "İşlem grubundaki tüm mesajları yeniden dene",
+ "retry-failed-label": "Başarısızları yeniden dene",
+ "retry-failed-hint": "İşlem grubundaki tüm başarısız mesajları yeniden dene",
+ "retry-timeout-label": "Zaman aşımı olanları yeniden dene",
+ "retry-timeout-hint": "İşlem grubundaki zaman aşımına uğramış tüm mesajları yeniden dene",
+ "retry-failed-and-timeout-label": "Başarısız ve zaman aşımlarını yeniden dene",
+ "retry-failed-and-timeout-hint": "İşlem grubundaki başarısız ve zaman aşımına uğramış tüm mesajları yeniden dene"
+ }
+ },
+ "queue-statistics": {
+ "queue-statistics": "Kuyruk istatistikleri",
+ "no-queue-statistics-matching": "'{{entity}}' ile eşleşen kuyruk istatistiği bulunamadı.",
+ "queue-statistics-required": "Kuyruk istatistiği gereklidir.",
+ "list-of-queue-statistics": "{ count, plural, =1 {Bir kuyruk istatistiği} other {# kuyruk istatistikleri listesi} }",
+ "selected-queue-statistics": "{ count, plural, =1 {1 kuyruk istatistiği} other {# kuyruk istatistiği} } seçildi",
+ "no-queue-statistics-text": "Kuyruk istatistiği bulunamadı",
+ "queue-statistics-starts-with": "Adı '{{prefix}}' ile başlayan kuyruk istatistikleri"
+ },
+ "server-error": {
+ "general": "Genel sunucu hatası",
+ "authentication": "Kimlik doğrulama hatası",
+ "jwt-token-expired": "JWT belirteci süresi doldu",
+ "tenant-trial-expired": "Kiracı deneme süresi doldu",
+ "credentials-expired": "Kimlik bilgileri süresi doldu",
+ "permission-denied": "İzin reddedildi",
+ "invalid-arguments": "Geçersiz parametreler",
+ "bad-request-params": "Hatalı istek parametreleri",
+ "item-not-found": "Öğe bulunamadı",
+ "too-many-requests": "Çok fazla istek yapıldı",
+ "too-many-updates": "Çok fazla güncelleme yapıldı"
},
"tenant": {
- "tenant": "Tenant",
- "tenants": "Tenantlar",
- "management": "Tenant yönetimi",
- "add": "Tenant Ekle",
- "admins": "Adminler",
- "manage-tenant-admins": "Tenant Adminlerini Yönet",
- "delete": "Tenant sil",
- "add-tenant-text": "Yeni tenant ekle",
- "no-tenants-text": "Hiçbir tenant bulunamadı",
- "tenant-details": "Tenant detayları",
- "delete-tenant-title": "'{{tenantTitle}}' isimli tenantı silmek istediğinize emin misiniz?",
- "delete-tenant-text": "UYARI: Onaylandıktan sonra tenant ve ilişkili tüm veriler geri yüklenemez şekilde silinecektir.",
- "delete-tenants-title": "{ count, plural, =1 {1 tenantı} other {# tenantı} } silmek istediğinize emin misiniz?",
- "delete-tenants-action-title": "{ count, plural, =1 {1 tenantı} other {# tenantı} } sil",
- "delete-tenants-text": "UYARI: Onaylandıktan sonra seçili tüm tenantlar ve ilişkili tüm veriler geri yüklenemez şekilde silinecektir",
+ "tenant": "Kiracı",
+ "tenants": "Kiracılar",
+ "management": "Kiracı yönetimi",
+ "add": "Kiracı ekle",
+ "admins": "Yöneticiler",
+ "manage-tenant-admins": "Kiracı yöneticilerini yönet",
+ "delete": "Kiracıyı sil",
+ "add-tenant-text": "Yeni kiracı ekle",
+ "no-tenants-text": "Hiçbir kiracı bulunamadı",
+ "tenant-details": "Kiracı detayları",
+ "title-max-length": "Başlık 256 karakterden kısa olmalıdır",
+ "delete-tenant-title": "Kiracı '{{tenantTitle}}' silinsin mi?",
+ "delete-tenant-text": "Dikkatli olun, onaydan sonra kiracı ve ilişkili tüm veriler geri alınamaz şekilde silinecektir.",
+ "delete-tenants-title": "{ count, plural, =1 {1 kiracı} other {# kiracı} } silinsin mi?",
+ "delete-tenants-action-title": "{ count, plural, =1 {1 kiracıyı} other {# kiracıyı} } sil",
+ "delete-tenants-text": "Dikkatli olun, onaydan sonra seçili tüm kiracılar ve ilişkili veriler kalıcı olarak silinecektir.",
"title": "Başlık",
- "title-required": "Başlık gerekli.",
+ "title-required": "Başlık gereklidir.",
"description": "Açıklama",
"details": "Detaylar",
"events": "Olaylar",
- "copyId": "Tenant kimliğini kopyala",
- "idCopiedMessage": "Tenant kimliği panoya kopyalandı",
- "select-tenant": "Tenant seç",
- "no-tenants-matching": "'{{entity}}' ile eşleşen tenant bulunamadı.",
- "tenant-required": "Tenant gerekli",
- "search": "Tenantları ara",
- "selected-tenants": "{ count, plural, =1 {1 tenant} other {# tenant} } seçildi",
- "isolated-tb-rule-engine": "ThingsBoard soyutlanmış kural yönetimi konteynerda işlensin",
- "isolated-tb-rule-engine-details": "Her soyutlanmış tenant ayrı bir mikro servis gerektirir"
+ "copyId": "Kiracı Kimliğini kopyala",
+ "idCopiedMessage": "Kiracı Kimliği panoya kopyalandı",
+ "select-tenant": "Kiracı seç",
+ "no-tenants-matching": "'{{entity}}' ile eşleşen kiracı bulunamadı.",
+ "tenant-required": "Kiracı gereklidir",
+ "search": "Kiracı ara",
+ "selected-tenants": "{ count, plural, =1 {1 kiracı} other {# kiracı} } seçildi",
+ "isolated-tb-rule-engine": "Ayrı ThingsBoard Kural Motoru kuyrukları kullan",
+ "isolated-tb-rule-engine-details": "Her kiracı için özel Kural Motoru kuyrukları oluşturulacaktır"
},
"tenant-profile": {
- "tenant-profile": "Tenant profili",
- "tenant-profiles": "Tenant profilleri",
- "add": "Tenant profili ekle",
- "edit": "Tenant profili düzenle",
- "tenant-profile-details": "Tenant profili ayrıntıları",
- "no-tenant-profiles-text": "Tenant profili bulunamadı",
- "search": "Tenant profillerini ara",
- "selected-tenant-profiles": "{ count, plural, =1 {1 tenant profili} other {# tenant profili} } seçildi",
- "no-tenant-profiles-matching": "'{{entity}}' ile eşleşen tenant profili bulunamadı.",
- "tenant-profile-required": "Tenant profili gerekli",
- "idCopiedMessage": "Tenant profili kimliği panoya kopyalandı",
- "set-default": "Tenant profilini varsayılan yap",
- "delete": "Tenant profilini sil",
- "copyId": "Tenant profili kimliğini kopyala",
+ "tenant-profile": "Kiracı profili",
+ "tenant-profiles": "Kiracı profilleri",
+ "add": "Kiracı profili ekle",
+ "add-profile": "Profil ekle",
+ "debug": "Hata ayıklama",
+ "edit": "Kiracı profilini düzenle",
+ "tenant-profile-details": "Kiracı profili detayları",
+ "no-tenant-profiles-text": "Kiracı profili bulunamadı",
+ "name-max-length": "İsim 256 karakterden kısa olmalıdır",
+ "search": "Kiracı profili ara",
+ "selected-tenant-profiles": "{ count, plural, =1 {1 kiracı profili} other {# kiracı profili} } seçildi",
+ "no-tenant-profiles-matching": "'{{entity}}' ile eşleşen kiracı profili bulunamadı.",
+ "tenant-profile-required": "Kiracı profili gereklidir",
+ "idCopiedMessage": "Kiracı profili kimliği panoya kopyalandı",
+ "set-default": "Kiracı profili varsayılan yap",
+ "delete": "Kiracı profilini sil",
+ "copyId": "Kiracı profili kimliğini kopyala",
"name": "İsim",
- "name-required": "İsim gerekli.",
+ "name-required": "İsim gereklidir.",
"data": "Profil verisi",
"profile-configuration": "Profil yapılandırması",
"description": "Açıklama",
"default": "Varsayılan",
- "delete-tenant-profile-title": "'{{tenantProfileName}}' tenant profilini silmek istediğinizden emin misiniz?",
- "delete-tenant-profile-text": "Dikkatli olun, onaydan sonra tenant profili ve ilgili tüm veriler kurtarılamaz hale gelecektir.",
- "delete-tenant-profiles-title": "{ count, plural, =1 {1 tenant profilini} other {# tenant profilini} } silmek istediğinizden emin misiniz?",
- "delete-tenant-profiles-text": "Dikkatli olun, onaydan sonra seçilen tüm tenant profilleri kaldırılacak ve ilgili tüm veriler kurtarılamaz hale gelecektir.",
- "set-default-tenant-profile-title": "Tenant profilini '{{tenantProfileName}}' varsayılan yapmak istediğinizden emin misiniz?",
- "set-default-tenant-profile-text": "Onaydan sonra tenant profili varsayılan olarak işaretlenecek ve profili belirtilmemiş yeni tenantlar için kullanılacaktır.",
- "no-tenant-profiles-found": "Tenant profili bulunamadı.",
- "create-new-tenant-profile": "Yeni bir tane oluştur!",
- "create-tenant-profile": "Yeni tenant profili oluştur",
- "import": "Tenant profilini içe aktar",
- "export": "Tenant profilini dışa aktar",
- "export-failed-error": "Tenant profili dışa aktarılamıyor: {{error}}",
- "tenant-profile-file": "Tenant profil dosyası",
- "invalid-tenant-profile-file-error": "Tenant profili içe aktarılamıyor: Geçersiz tenant profili veri yapısı.",
- "maximum-devices": "Maksimum cihaz sayısı (0 - sınırsız)",
- "maximum-devices-required": "Maksimum cihaz sayısı gerekli.",
- "maximum-devices-range": "Minimum cihaz sayısı negatif olamaz",
- "maximum-assets": "Maksimum varlık sayısı (0 - sınırsız)",
- "maximum-assets-required": "Maksimum varlık sayısı gerekli.",
+ "delete-tenant-profile-title": "Kiracı profili '{{tenantProfileName}}' silinsin mi?",
+ "delete-tenant-profile-text": "Dikkatli olun, onaydan sonra kiracı profili ve ilişkili tüm veriler geri alınamaz şekilde silinecektir.",
+ "delete-tenant-profiles-title": "{ count, plural, =1 {1 kiracı profili} other {# kiracı profili} } silinsin mi?",
+ "delete-tenant-profiles-text": "Dikkatli olun, onaydan sonra seçili tüm kiracı profilleri ve ilişkili veriler kalıcı olarak silinecektir.",
+ "set-default-tenant-profile-title": "Kiracı profili '{{tenantProfileName}}' varsayılan yapılsın mı?",
+ "set-default-tenant-profile-text": "Onaydan sonra bu kiracı profili varsayılan olarak işaretlenecek ve profil belirtilmeyen yeni kiracılar için kullanılacaktır.",
+ "no-tenant-profiles-found": "Kiracı profili bulunamadı.",
+ "create-new-tenant-profile": "Yeni oluştur!",
+ "create-tenant-profile": "Yeni kiracı profili oluştur",
+ "import": "Kiracı profili içe aktar",
+ "export": "Kiracı profili dışa aktar",
+ "export-failed-error": "Kiracı profili dışa aktarılamadı: {{error}}",
+ "tenant-profile-file": "Kiracı profili dosyası",
+ "invalid-tenant-profile-file-error": "Kiracı profili içe aktarılamadı: Geçersiz kiracı profili veri yapısı.",
+ "advanced-settings": "Gelişmiş ayarlar",
+ "entities": "Varlıklar",
+ "rule-engine": "Kural Motoru",
+ "time-to-live": "Geçerlilik süresi (TTL)",
+ "calculated-fields": "Hesaplanmış alanlar",
+ "alarms-and-notifications": "Alarmlar ve bildirimler",
+ "ota-files-in-bytes": "Dosyalar",
+ "ws-title": "WS",
+ "unlimited": "(0 - sınırsız)",
+ "maximum-devices": "Maksimum cihaz sayısı",
+ "maximum-devices-required": "Maksimum cihaz sayısı gereklidir.",
+ "maximum-devices-range": "Maksimum cihaz sayısı negatif olamaz",
+ "maximum-assets": "Maksimum varlık sayısı",
+ "maximum-assets-required": "Maksimum varlık sayısı gereklidir.",
"maximum-assets-range": "Maksimum varlık sayısı negatif olamaz",
- "maximum-customers": "Maksimum kullanıcı grubu sayısı (0 - sınırsız)",
- "maximum-customers-required": "Maksimum kullanıcı grubu sayısı gerekli.",
- "maximum-customers-range": "Maksimum kullanıcı grubu sayısı negatif olamaz",
- "maximum-users": "Maksimum kullanıcı sayısı (0 - sınırsız)",
- "maximum-users-required": "Maksimum kullanıcı sayısı gerekli.",
+ "maximum-customers": "Maksimum müşteri sayısı",
+ "maximum-customers-required": "Maksimum müşteri sayısı gereklidir.",
+ "maximum-customers-range": "Maksimum müşteri sayısı negatif olamaz",
+ "maximum-users": "Maksimum kullanıcı sayısı",
+ "maximum-users-required": "Maksimum kullanıcı sayısı gereklidir.",
"maximum-users-range": "Maksimum kullanıcı sayısı negatif olamaz",
- "maximum-dashboards": "Maksimum gösterge paneli sayısı (0 - sınırsız)",
- "maximum-dashboards-required": "Maksimum gösterge paneli sayısı gerekli.",
- "maximum-dashboards-range": "Maksimum gösterge paneli sayısı negatif olamaz",
- "maximum-edges": "Maksimum gösterge kenar sayısı (0 - sınırsız)",
- "maximum-edges-required": "Maksimum gösterge kenar sayısı gerekli.",
- "maximum-edges-range": "Maksimum gösterge kenar sayısı negatif olamaz",
- "maximum-rule-chains": "Maksimum kural zinciri sayısı (0 - sınırsız)",
- "maximum-rule-chains-required": "Maksimum kural zinciri sayısı gerekli.",
+ "maximum-dashboards": "Maksimum dashboard sayısı",
+ "maximum-dashboards-required": "Maksimum dashboard sayısı gereklidir.",
+ "maximum-dashboards-range": "Maksimum dashboard sayısı negatif olamaz",
+ "maximum-edges": "Maksimum edge sayısı",
+ "maximum-edges-required": "Maksimum edge sayısı gereklidir.",
+ "maximum-edges-range": "Maksimum edge sayısı negatif olamaz",
+ "maximum-rule-chains": "Maksimum kural zinciri sayısı",
+ "maximum-rule-chains-required": "Maksimum kural zinciri sayısı gereklidir.",
"maximum-rule-chains-range": "Maksimum kural zinciri sayısı negatif olamaz",
- "maximum-resources-sum-data-size": "Bayt cinsinden kaynak dosyalarının maksimum toplamı (0 - sınırsız)",
- "maximum-resources-sum-data-size-required": "Kaynak dosyaları boyutunun maksimum toplamı gerekli.",
- "maximum-resources-sum-data-size-range": "Kaynak dosyaları boyutunun maksimum toplamı negatif olamaz",
- "maximum-ota-packages-sum-data-size": "Ota paketi dosyalarının bayt cinsinden maksimum toplamı (0 - sınırsız)",
- "maximum-ota-package-sum-data-size-required": "Ota paketi dosyalarının maksimum toplamı gerekli.",
- "maximum-ota-package-sum-data-size-range": "Ota paketi dosyalarının maksimum toplamı negatif olamaz",
- "transport-tenant-telemetry-msg-rate-limit": "Taşıma tenant telemetri iletileri hız sınırı.",
- "transport-tenant-telemetry-data-points-rate-limit": "Taşıma tenant telemetri veri noktaları hız sınırı.",
- "transport-device-msg-rate-limit": "Taşıma cihazı mesajları hız sınırı.",
- "transport-device-telemetry-msg-rate-limit": "Taşıma cihazı telemetri mesajları hız sınırı.",
- "transport-device-telemetry-data-points-rate-limit": "Taşıma cihazı telemetri veri noktaları hız sınırı.",
- "max-transport-messages": "Maksimum taşıma mesajı sayısı (0 - sınırsız)",
- "max-transport-messages-required": "Maksimum taşıma mesajı sayısı gerekli.",
+ "maximum-resources-sum-data-size": "Kaynak dosyalarının maksimum toplam boyutu (bayt)",
+ "maximum-resources-sum-data-size-required": "Kaynak dosyalarının maksimum toplam boyutu gereklidir.",
+ "maximum-resources-sum-data-size-range": "Kaynak dosyalarının maksimum toplam boyutu negatif olamaz",
+ "maximum-resource-size": "Maksimum kaynak dosyası boyutu (bayt)",
+ "maximum-resource-size-required": "Maksimum kaynak dosyası boyutu gereklidir",
+ "maximum-resource-size-range": "Maksimum kaynak dosyası boyutu negatif olamaz",
+ "maximum-ota-packages-sum-data-size": "OTA paket dosyalarının maksimum toplam boyutu (bayt)",
+ "maximum-ota-package-sum-data-size-required": "OTA paket dosyalarının maksimum toplam boyutu gereklidir.",
+ "maximum-ota-package-sum-data-size-range": "OTA paket dosyalarının maksimum toplam boyutu negatif olamaz",
+ "maximum-debug-duration-min": "Maksimum hata ayıklama süresi (dakika)",
+ "maximum-debug-duration-min-range": "Maksimum hata ayıklama süresi negatif olamaz",
+ "rest-requests-for-tenant": "Kiracı için REST istekleri",
+ "transport-tenant-telemetry-msg-rate-limit": "Taşıma kiracı telemetri mesajları",
+ "transport-tenant-telemetry-data-points-rate-limit": "Taşıma kiracı telemetri veri noktaları",
+ "transport-device-msg-rate-limit": "Taşıma cihaz mesajları",
+ "transport-device-telemetry-msg-rate-limit": "Taşıma cihaz telemetri mesajları",
+ "transport-device-telemetry-data-points-rate-limit": "Taşıma cihaz telemetri veri noktaları",
+ "transport-gateway-msg-rate-limit": "Taşıma ağ geçidi mesajları",
+ "transport-gateway-telemetry-msg-rate-limit": "Taşıma ağ geçidi telemetri mesajları",
+ "transport-gateway-telemetry-data-points-rate-limit": "Taşıma ağ geçidi telemetri veri noktaları",
+ "transport-gateway-device-msg-rate-limit": "Taşıma ağ geçidi cihaz mesajları",
+ "transport-gateway-device-telemetry-msg-rate-limit": "Taşıma ağ geçidi cihaz telemetri mesajları",
+ "transport-gateway-device-telemetry-data-points-rate-limit": "Taşıma ağ geçidi cihaz telemetri veri noktaları",
+ "tenant-entity-export-rate-limit": "Varlık sürümü oluşturma",
+ "tenant-entity-import-rate-limit": "Varlık sürümü yükleme",
+ "tenant-notification-request-rate-limit": "Bildirim istekleri",
+ "tenant-notification-requests-per-rule-rate-limit": "Her bildirim kuralı için bildirim istekleri",
+ "max-calculated-fields": "Varlık başına maksimum hesaplanmış alan sayısı",
+ "max-calculated-fields-range": "Varlık başına maksimum hesaplanmış alan sayısı negatif olamaz",
+ "max-calculated-fields-required": "Varlık başına maksimum hesaplanmış alan sayısı gereklidir",
+ "max-data-points-per-rolling-arg": "Kayan argümanlarda maksimum veri noktası sayısı",
+ "max-data-points-per-rolling-arg-range": "Kayan argümanlarda maksimum veri noktası sayısı negatif olamaz",
+ "max-data-points-per-rolling-arg-required": "Kayan argümanlarda maksimum veri noktası sayısı gereklidir",
+ "max-arguments-per-cf": "Hesaplanmış alan başına maksimum argüman sayısı",
+ "max-arguments-per-cf-range": "Hesaplanmış alan başına maksimum argüman sayısı negatif olamaz",
+ "max-arguments-per-cf-required": "Hesaplanmış alan başına maksimum argüman sayısı gereklidir",
+ "max-state-size": "Durumun maksimum boyutu (KB)",
+ "max-state-size-range": "Durumun maksimum boyutu (KB) negatif olamaz",
+ "max-state-size-required": "Durumun maksimum boyutu (KB) gereklidir",
+ "max-value-argument-size": "Tek bir değer argümanının maksimum boyutu (KB)",
+ "max-value-argument-size-range": "Tek bir değer argümanının maksimum boyutu (KB) negatif olamaz",
+ "max-value-argument-size-required": "Tek bir değer argümanının maksimum boyutu (KB) gereklidir",
+ "max-transport-messages": "Maksimum taşıma mesajı sayısı",
+ "max-transport-messages-required": "Maksimum taşıma mesajı sayısı gereklidir.",
"max-transport-messages-range": "Maksimum taşıma mesajı sayısı negatif olamaz",
- "max-transport-data-points": "Maksimum taşıma veri noktası sayısı (0 - sınırsız)",
- "max-transport-data-points-required": "Maksimum taşıma veri noktası sayısı gerekli.",
+ "max-transport-data-points": "Maksimum taşıma veri noktası sayısı",
+ "max-transport-data-points-required": "Maksimum taşıma veri noktası sayısı gereklidir.",
"max-transport-data-points-range": "Maksimum taşıma veri noktası sayısı negatif olamaz",
- "max-r-e-executions": "Maksimum Kural Motoru yürütme sayısı (0 - sınırsız)",
- "max-r-e-executions-required": "Maksimum Kural Motoru yürütme sayısı gerekli.",
+ "max-r-e-executions": "Maksimum Kural Motoru yürütme sayısı",
+ "max-r-e-executions-required": "Maksimum Kural Motoru yürütme sayısı gereklidir.",
"max-r-e-executions-range": "Maksimum Kural Motoru yürütme sayısı negatif olamaz",
- "max-j-s-executions": "Maksimum JavaScript yürütme sayısı (0 - sınırsız)",
- "max-j-s-executions-required": "Maksimum JavaScript yürütme sayısı gerekli.",
+ "max-j-s-executions": "Maksimum JavaScript yürütme sayısı",
+ "max-j-s-executions-required": "Maksimum JavaScript yürütme sayısı gereklidir.",
"max-j-s-executions-range": "Maksimum JavaScript yürütme sayısı negatif olamaz",
- "max-d-p-storage-days": "Maksimum veri noktası depolama günü sayısı (0 - sınırsız)",
- "max-d-p-storage-days-required": "Maksimum veri noktası depolama günü sayısı gerekli.",
- "max-d-p-storage-days-range": "Maksimum veri noktası depolama günü sayısı negatif olamaz",
- "default-storage-ttl-days": "Varsayılan depolama TTL günleri (0 - sınırsız)",
- "default-storage-ttl-days-required": "Varsayılan depolama TTL günleri gerekli.",
- "default-storage-ttl-days-range": "Varsayılan depolama TTL günleri negatif olamaz",
- "alarms-ttl-days": "Alarm TTL günleri (0 - sınırsız)",
- "alarms-ttl-days-required": "Alarm TTL günleri gerekli",
- "alarms-ttl-days-days-range": "Alarm TTL günleri negatif olamaz",
- "rpc-ttl-days": "RPC TTL günleri (0 - sınırsız)",
- "rpc-ttl-days-required": "RPC TTL günleri gerekli",
- "rpc-ttl-days-days-range": "RPC TTL günleri negatif olamaz",
- "max-rule-node-executions-per-message": "Mesaj başına maksimum kural düğümü yürütme sayısı (0 - sınırsız)",
- "max-rule-node-executions-per-message-required": "İleti başına maksimum kural düğümü yürütme sayısı gerekli.",
- "max-rule-node-executions-per-message-range": "İleti başına maksimum kural düğümü yürütme sayısı negatif olamaz",
- "max-emails": "Gönderilen maksimum e-posta sayısı (0 - sınırsız)",
- "max-emails-required": "Gönderilen maksimum e-posta sayısı gerekli.",
- "max-emails-range": "Gönderilen maksimum e-posta sayısı negatif olamaz",
- "max-sms": "Gönderilen maksimum SMS sayısı (0 - sınırsız)",
- "max-sms-required": "Gönderilen maksimum SMS sayısı gerekli.",
- "max-sms-range": "Gönderilen maksimum SMS sayısı negatif olamaz",
- "max-created-alarms": "Oluşturulan maksimum alarm sayısı (0 - sınırsız)",
- "max-created-alarms-required": "Oluşturulan maksimum alarm sayısı gerekli.",
- "max-created-alarms-range": "Oluşturulan maksimum alarm sayısı negatif olamaz"
+ "max-tbel-executions": "Maksimum TBEL yürütme sayısı",
+ "max-tbel-executions-required": "Maksimum TBEL yürütme sayısı gereklidir.",
+ "max-tbel-executions-range": "Maksimum TBEL yürütme sayısı negatif olamaz",
+ "max-d-p-storage-days": "Veri noktalarının maksimum saklama süresi (gün)",
+ "max-d-p-storage-days-required": "Veri noktalarının maksimum saklama süresi gereklidir.",
+ "max-d-p-storage-days-range": "Veri noktalarının maksimum saklama süresi negatif olamaz",
+ "default-storage-ttl-days": "Varsayılan depolama TTL süresi (gün)",
+ "default-storage-ttl-days-required": "Varsayılan depolama TTL süresi gereklidir.",
+ "default-storage-ttl-days-range": "Varsayılan depolama TTL süresi negatif olamaz",
+ "alarms-ttl-days": "Alarm TTL süresi (gün)",
+ "alarms-ttl-days-required": "Alarm TTL süresi gereklidir",
+ "alarms-ttl-days-days-range": "Alarm TTL süresi negatif olamaz",
+ "rpc-ttl-days": "RPC TTL süresi (gün)",
+ "rpc-ttl-days-required": "RPC TTL süresi gereklidir",
+ "rpc-ttl-days-days-range": "RPC TTL süresi negatif olamaz",
+ "queue-stats-ttl-days": "Kuyruk istatistikleri TTL süresi (gün)",
+ "queue-stats-ttl-days-required": "Kuyruk istatistikleri TTL süresi gereklidir",
+ "queue-stats-ttl-days-range": "Kuyruk istatistikleri TTL süresi negatif olamaz",
+ "rule-engine-exceptions-ttl-days": "Kural Motoru istisnaları TTL süresi (gün)",
+ "rule-engine-exceptions-ttl-days-required": "Kural Motoru istisnaları TTL süresi gereklidir",
+ "rule-engine-exceptions-ttl-days-range": "Kural Motoru istisnaları TTL süresi negatif olamaz",
+ "max-rule-node-executions-per-message": "Mesaj başına Kural düğümü yürütme maksimum sayısı",
+ "max-rule-node-executions-per-message-required": "Mesaj başına Kural düğümü yürütme maksimum sayısı gereklidir.",
+ "max-rule-node-executions-per-message-range": "Mesaj başına Kural düğümü yürütme maksimum sayısı negatif olamaz",
+ "max-emails": "Gönderilen e-posta maksimum sayısı",
+ "max-emails-required": "Gönderilen e-posta maksimum sayısı gereklidir.",
+ "max-emails-range": "Gönderilen e-posta maksimum sayısı negatif olamaz",
+ "sms-enabled": "SMS etkin",
+ "max-sms": "Gönderilen SMS maksimum sayısı",
+ "max-sms-required": "Gönderilen SMS maksimum sayısı gereklidir.",
+ "max-sms-range": "Gönderilen SMS maksimum sayısı negatif olamaz",
+ "max-created-alarms": "Oluşturulan alarm maksimum sayısı",
+ "max-created-alarms-required": "Oluşturulan alarm maksimum sayısı gereklidir.",
+ "max-created-alarms-range": "Oluşturulan alarm maksimum sayısı negatif olamaz",
+ "no-queue": "Tanımlı Kuyruk yok",
+ "add-queue": "Kuyruk Ekle",
+ "queues-with-count": "Kuyruklar ({{count}})",
+ "tenant-rest-limits": "Kiracı için REST istekleri",
+ "customer-rest-limits": "Müşteri için REST istekleri",
+ "incorrect-pattern-for-rate-limits": "Biçim, iki nokta ile ayrılmış kapasite ve süre (saniye) çiftlerinden oluşmalıdır, örn. 100:1,2000:60",
+ "too-small-value-zero": "Değer 0'dan büyük olmalıdır",
+ "too-small-value-one": "Değer 1'den büyük olmalıdır",
+ "queue-size-is-limited-by-system-configuration": "Kuyruk boyutu sistem yapılandırması ile de sınırlıdır.",
+ "cassandra-write-tenant-core-limits-configuration": "Rest API Cassandra yazma sorguları",
+ "cassandra-read-tenant-core-limits-configuration": "Rest API ve WS telemetri Cassandra okuma sorguları",
+ "cassandra-write-tenant-rule-engine-limits-configuration": "Kural Motoru telemetri Cassandra yazma sorguları",
+ "cassandra-read-tenant-rule-engine-limits-configuration": "Kural Motoru telemetri Cassandra okuma sorguları",
+ "ws-limit-max-sessions-per-tenant": "Kiracı başına oturum maksimum sayısı",
+ "ws-limit-max-sessions-per-customer": "Müşteri başına oturum maksimum sayısı",
+ "ws-limit-max-sessions-per-regular-user": "Normal kullanıcı başına oturum maksimum sayısı",
+ "ws-limit-max-sessions-per-public-user": "Genel kullanıcı başına oturum maksimum sayısı",
+ "ws-limit-queue-per-session": "Oturum başına mesaj kuyruğu maksimum boyutu",
+ "ws-limit-max-subscriptions-per-tenant": "Kiracı başına abonelik maksimum sayısı",
+ "ws-limit-max-subscriptions-per-customer": "Müşteri başına abonelik maksimum sayısı",
+ "ws-limit-max-subscriptions-per-regular-user": "Normal kullanıcı başına abonelik maksimum sayısı",
+ "ws-limit-max-subscriptions-per-public-user": "Genel kullanıcı başına abonelik maksimum sayısı",
+ "ws-limit-updates-per-session": "Oturum başına WS güncellemeleri",
+ "rate-limits": {
+ "add-limit": "Sınır ekle",
+ "and-also-less-than": "ve ayrıca daha az",
+ "advanced-settings": "Gelişmiş ayarlar",
+ "edit-limit": "Sınırı düzenle",
+ "calculated-field-debug-event-rate-limit": "Hesaplanmış alan hata ayıklama olayları",
+ "edit-calculated-field-debug-event-rate-limit": "Hesaplanmış alan hata ayıklama olayları sınırını düzenle",
+ "edit-transport-tenant-msg-title": "Kiracı taşıma mesaj sınırlarını düzenle",
+ "edit-transport-tenant-telemetry-msg-title": "Kiracı taşıma telemetri mesaj sınırlarını düzenle",
+ "edit-transport-tenant-telemetry-data-points-title": "Kiracı taşıma telemetri veri noktası sınırlarını düzenle",
+ "edit-transport-device-msg-title": "Cihaz taşıma mesaj sınırlarını düzenle",
+ "edit-transport-device-telemetry-msg-title": "Cihaz taşıma telemetri mesaj sınırlarını düzenle",
+ "edit-transport-device-telemetry-data-points-title": "Cihaz taşıma telemetri veri noktası sınırlarını düzenle",
+ "edit-transport-gateway-msg-title": "Ağ geçidi taşıma mesaj sınırlarını düzenle",
+ "edit-transport-gateway-telemetry-msg-title": "Ağ geçidi taşıma telemetri mesaj sınırlarını düzenle",
+ "edit-transport-gateway-telemetry-data-points-title": "Ağ geçidi taşıma telemetri veri noktası sınırlarını düzenle",
+ "edit-transport-gateway-device-msg-title": "Ağ geçidi cihaz taşıma mesaj sınırlarını düzenle",
+ "edit-transport-gateway-device-telemetry-msg-title": "Ağ geçidi cihaz telemetri mesaj sınırlarını düzenle",
+ "edit-transport-gateway-device-telemetry-data-points-title": "Ağ geçidi cihaz telemetri veri noktası sınırlarını düzenle",
+ "edit-tenant-rest-limits-title": "Kiracı için REST istek sınırlarını düzenle",
+ "edit-customer-rest-limits-title": "Müşteri için REST istek sınırlarını düzenle",
+ "edit-ws-limit-updates-per-session-title": "Oturum başına WS güncelleme sınırlarını düzenle",
+ "edit-cassandra-write-tenant-core-limits-configuration": "REST API Cassandra yazma sorgularını düzenle",
+ "edit-cassandra-read-tenant-core-limits-configuration": "REST API ve WS telemetri Cassandra okuma sorgularını düzenle",
+ "edit-cassandra-write-tenant-rule-engine-limits-configuration": "Kural Motoru telemetri Cassandra yazma sorgularını düzenle",
+ "edit-cassandra-read-tenant-rule-engine-limits-configuration": "Kural Motoru telemetri Cassandra okuma sorgularını düzenle",
+ "edit-tenant-entity-export-rate-limit-title": "Varlık sürümü oluşturma sınırlarını düzenle",
+ "edit-tenant-entity-import-rate-limit-title": "Varlık sürümü yükleme sınırlarını düzenle",
+ "edit-tenant-notification-request-rate-limit-title": "Bildirim istekleri sınırlarını düzenle",
+ "edit-tenant-notification-requests-per-rule-rate-limit-title": "Bildirim kuralı başına istek sınırlarını düzenle",
+ "edit-edge-events-rate-limit": "Edge olayları sınırlarını düzenle",
+ "edit-edge-events-per-edge-rate-limit": "Edge başına olay sınırlarını düzenle",
+ "edge-events-rate-limit": "Edge olayları",
+ "edge-events-per-edge-rate-limit": "Edge başına olaylar",
+ "edit-edge-uplink-messages-rate-limit": "Edge uplink mesaj sınırlarını düzenle",
+ "edit-edge-uplink-messages-per-edge-rate-limit": "Edge başına uplink mesaj sınırlarını düzenle",
+ "edge-uplink-messages-rate-limit": "Edge uplink mesajları",
+ "edge-uplink-messages-per-edge-rate-limit": "Edge başına uplink mesajları",
+ "messages-per": "mesaj/saniye",
+ "not-set": "Ayarlanmadı",
+ "number-of-messages": "Mesaj sayısı",
+ "number-of-messages-required": "Mesaj sayısı gereklidir.",
+ "number-of-messages-min": "Minimum değer 1 olmalıdır.",
+ "preview": "Önizleme",
+ "per-seconds": "Saniye başına",
+ "per-seconds-required": "Zaman oranı gereklidir.",
+ "per-seconds-min": "Minimum değer 1 olmalıdır.",
+ "per-seconds-duplicate": "Zaman oranı tekrarı. Her zaman aralığı benzersiz olmalıdır.",
+ "rate-limits": "Oran sınırlamaları",
+ "remove-limit": "Sınırı kaldır",
+ "transport-tenant-msg": "Kiracı taşıma mesajları",
+ "transport-tenant-telemetry-msg": "Kiracı taşıma telemetri mesajları",
+ "transport-tenant-telemetry-data-points": "Kiracı taşıma telemetri veri noktaları",
+ "transport-device-msg": "Cihaz taşıma mesajları",
+ "transport-device-telemetry-msg": "Cihaz taşıma telemetri mesajları",
+ "transport-device-telemetry-data-points": "Cihaz taşıma telemetri veri noktaları",
+ "transport-gateway-msg": "Ağ geçidi taşıma mesajları",
+ "transport-gateway-telemetry-msg": "Ağ geçidi taşıma telemetri mesajları",
+ "transport-gateway-telemetry-data-points": "Ağ geçidi taşıma telemetri veri noktaları",
+ "transport-gateway-device-msg": "Ağ geçidi cihaz taşıma mesajları",
+ "transport-gateway-device-telemetry-msg": "Ağ geçidi cihaz telemetri mesajları",
+ "transport-gateway-device-telemetry-data-points": "Ağ geçidi cihaz telemetri veri noktaları",
+ "sec": "sn"
+ }
},
"timeinterval": {
"seconds-interval": "{ seconds, plural, =1 {1 saniye} other {# saniye} }",
@@ -2604,26 +5867,39 @@
"hours": "Saat",
"minutes": "Dakika",
"seconds": "Saniye",
- "advanced": "İleri düzey",
+ "advanced": "Gelişmiş",
+ "custom": "Özel",
"predefined": {
"yesterday": "Dün",
- "day-before-yesterday": "Dünden önceki gün",
- "this-day-last-week": "Geçen hafta bugün",
+ "day-before-yesterday": "Evvelsi gün",
+ "this-day-last-week": "Geçen hafta bu gün",
"previous-week": "Önceki hafta (Paz - Cmt)",
- "previous-week-iso": "Önceki hafta (Pzt - Paz)",
- "previous-month": "Geçen ay",
- "previous-year": "Geçen yıl",
- "current-hour": "Mevcut saat",
+ "previous-week-iso": "Önceki hafta (Pts - Paz)",
+ "previous-month": "Önceki ay",
+ "previous-quarter": "Önceki çeyrek",
+ "previous-half-year": "Önceki yarı yıl",
+ "previous-year": "Önceki yıl",
+ "current-hour": "Geçerli saat",
"current-day": "Bugün",
- "current-day-so-far": "Şimdiye kadarki gün",
+ "current-day-so-far": "Bugüne kadar",
"current-week": "Bu hafta (Paz - Cmt)",
- "current-week-iso": "Bu hafta (Pzt - Paz)",
- "current-week-so-far": "Şu ana kadarki hafta (Paz - Cmt)",
- "current-week-iso-so-far": "Şu ana kadarki hafta (Pzt - Paz)",
+ "current-week-iso": "Bu hafta (Pts - Paz)",
+ "current-week-so-far": "Bu hafta şimdiye kadar (Paz - Cmt)",
+ "current-week-iso-so-far": "Bu hafta şimdiye kadar (Pts - Paz)",
"current-month": "Bu ay",
- "current-month-so-far": "Şimdiye kadarki ay",
+ "current-month-so-far": "Bu ay şimdiye kadar",
+ "current-quarter": "Bu çeyrek",
+ "current-quarter-so-far": "Bu çeyrek şimdiye kadar",
+ "current-half-year": "Bu yarı yıl",
+ "current-half-year-so-far": "Bu yarı yıl şimdiye kadar",
"current-year": "Bu yıl",
- "current-year-so-far": "Şu ana kadarki yıl"
+ "current-year-so-far": "Bu yıl şimdiye kadar"
+ },
+ "type": {
+ "week": "Hafta (Paz - Cmt)",
+ "week-iso": "Hafta (Pts - Paz)",
+ "month": "Ay",
+ "quarter": "Çeyrek"
}
},
"timeunit": {
@@ -2634,44 +5910,660 @@
"days": "Gün"
},
"timewindow": {
+ "timewindow": "Zaman aralığı",
+ "timewindow-settings": "Zaman aralığı ayarları",
+ "years": "{ years, plural, =1 { yıl } other {# yıl } }",
+ "years-short": "{{ years }}y",
+ "months": "{ months, plural, =1 { ay } other {# ay } }",
+ "months-short": "{{ months }}A",
+ "weeks": "{ weeks, plural, =1 { hafta } other {# hafta } }",
+ "weeks-short": "{{ weeks }}h",
"days": "{ days, plural, =1 { gün } other {# gün } }",
+ "days-short": "{{ days }}g",
"hours": "{ hours, plural, =0 { saat } =1 {1 saat } other {# saat } }",
+ "hr": "{{ hr }} sa",
+ "hr-short": "{{ hr }}s",
"minutes": "{ minutes, plural, =0 { dakika } =1 {1 dakika } other {# dakika } }",
+ "min": "{{ min }} dk",
+ "min-short": "{{ min }}d",
"seconds": "{ seconds, plural, =0 { saniye } =1 {1 saniye } other {# saniye } }",
- "realtime": "Gerçek zaman",
- "history": "Tarih",
+ "sec": "{{ sec }} sn",
+ "sec-short": "{{ sec }}s",
+ "short": {
+ "years": "{ years, plural, =1 {1 yıl } other {# yıl } }",
+ "days": "{ days, plural, =1 {1 gün } other {# gün } }",
+ "hours": "{ hours, plural, =1 {1 saat } other {# saat } }",
+ "minutes": "{{minutes}} dk ",
+ "seconds": "{{seconds}} sn "
+ },
+ "realtime": "Gerçek zamanlı",
+ "history": "Geçmiş",
"last-prefix": "son",
- "period": "{{ startTime }}'dan {{ endTime }}'a kadar",
+ "period": "{{ startTime }} ile {{ endTime }} arası",
"edit": "Zaman aralığını düzenle",
"date-range": "Tarih aralığı",
+ "for-all-time": "Tüm zamanlar için",
"last": "Son",
"time-period": "Zaman periyodu",
"hide": "Gizle",
- "interval": "Aralık"
+ "interval": "Aralık",
+ "just-now": "Şu anda",
+ "just-now-lower": "şu anda",
+ "ago": "önce",
+ "style": "Zaman aralığı stili",
+ "icon": "Simge",
+ "icon-position": "Simge konumu",
+ "icon-position-left": "Sol",
+ "icon-position-right": "Sağ",
+ "font": "Yazı tipi",
+ "color": "Renk",
+ "displayTypePrefix": "Gerçek zamanlı/Geçmiş öneki göster",
+ "preview": "Önizleme",
+ "relative": "Göreceli",
+ "range": "Aralık",
+ "hide-timewindow-section": "Zaman aralığı bölümünü son kullanıcılardan gizle",
+ "hide-last-interval": "Son aralığı son kullanıcılardan gizle",
+ "hide-relative-interval": "Göreceli aralığı son kullanıcılardan gizle",
+ "hide-fixed-interval": "Sabit aralığı son kullanıcılardan gizle",
+ "hide-aggregation": "Toplamayı son kullanıcılardan gizle",
+ "hide-group-interval": "Gruplama aralığını son kullanıcılardan gizle",
+ "hide-max-values": "Maksimum değerleri son kullanıcılardan gizle",
+ "hide-timezone": "Zaman dilimini son kullanıcılardan gizle",
+ "disable-custom-interval": "Özel aralık seçimini devre dışı bırak",
+ "edit-aggregation-functions-list": "Toplama işlevleri listesini düzenle",
+ "edit-aggregation-functions-list-hint": "Kullanılabilir seçeneklerin listesi belirtilebilir.",
+ "allowed-aggregation-functions": "İzin verilen toplama işlevleri",
+ "edit-intervals-list": "Aralık listesini düzenle",
+ "allowed-agg-intervals": "Gruplama aralıkları",
+ "default-agg-interval": "Varsayılan gruplama aralığı",
+ "edit-intervals-list-hint": "Kullanılabilir aralık seçeneklerinin listesi belirtilebilir.",
+ "edit-grouping-intervals-list-hint": "Gruplama aralıkları listesi ve varsayılan gruplama aralığı yapılandırılabilir.",
+ "all": "Tümü"
+ },
+ "tooltip": {
+ "trigger": "Tetikleyici",
+ "trigger-point": "Nokta",
+ "trigger-axis": "Eksen",
+ "label": "Etiket",
+ "value": "Değer",
+ "date": "Tarih",
+ "show-date-time-interval": "Tarih ve saat aralığını göster",
+ "show-date-time-interval-hint": "Veri toplamaya göre tarih ve saat aralığını göster.",
+ "hide-zero-tooltip-values": "Sıfır değerleri gizle",
+ "background-color": "Arka plan rengi",
+ "background-blur": "Arka plan bulanıklığı"
+ },
+ "unit": {
+ "set-unit-conversion": "Birim dönüşümünü ayarla",
+ "unit-settings": {
+ "unit-settings": "Birim ayarları",
+ "source-unit": "Kaynak birim",
+ "source-unit-hint": "Bu, saklanan değerin birimidir. Dönüştürmek istediğiniz birim. Kaynak verinizin kullandığı sembolü girin (örn. m, km, ft, in).",
+ "target-metric-unit": "Hedef metrik birim",
+ "target-metric-unit-hint": "Kaynak değerinizi dönüştürmek istediğiniz metrik (SI) birimi seçin (örn. cm, mm, km).",
+ "target-imperial-unit": "Hedef imperial birim",
+ "target-imperial-unit-hint": "Kaynak değerinizi dönüştürmek istediğiniz imperial birimi seçin (örn. in, ft, yd).",
+ "target-hybrid-unit": "Hedef hibrit birim",
+ "target-hybrid-unit-hint": "Kaynak değerinizi dönüştürmek istediğiniz hibrit birimi seçin (örn. cm, in, km). Hibrit birimler metrik veya imperial birimlerin birleşimidir.",
+ "enable-unit-conversion": "Birim dönüşümünü etkinleştir",
+ "enable-unit-conversion-hint": "Dönüştürmeyi etkinleştirmek için açın. Kapalıyken kaynak değeri değiştirilmeden iletilir. İlgili ölçüm grubunda yalnızca bir birim varsa devre dışı bırakılır (örn. Işık akısı, Hava Kalite İndeksi)."
+ },
+ "unit-system": "Birim sistemi",
+ "unit-system-type": {
+ "AUTO": "Otomatik",
+ "METRIC": "Metrik",
+ "IMPERIAL": "Imperial",
+ "HYBRID": "Hibrit"
+ },
+ "measures": {
+ "absorbed-dose-rate": "Emilen doz oranı",
+ "acceleration": "İvme",
+ "acidity": "Asitlik",
+ "air-quality-index": "Hava kalite indeksi",
+ "amount-of-substance": "Madde miktarı",
+ "angle": "Açı",
+ "angular-acceleration": "Açısal ivme",
+ "area": "Alan",
+ "area-density": "Alan yoğunluğu",
+ "capacitance": "Kapasitans",
+ "catalytic-activity": "Katalitik aktivite",
+ "catalytic-concentration": "Katalitik konsantrasyon",
+ "charge": "Yük",
+ "current-density": "Akım yoğunluğu",
+ "data-transfer-rate": "Veri aktarım hızı",
+ "density": "Yoğunluk",
+ "digital": "Dijital",
+ "dimension-ratio": "Boyut oranı",
+ "dynamic-viscosity": "Dinamik viskozite",
+ "earthquake-magnitude": "Deprem büyüklüğü",
+ "electric-charge-density": "Elektrik yük yoğunluğu",
+ "electric-current": "Elektrik akımı",
+ "electric-dipole-moment": "Elektrik dipol momenti",
+ "electric-field-strength": "Elektrik alan şiddeti",
+ "electric-flux": "Elektrik akısı",
+ "electric-permittivity": "Elektrik geçirgenliği",
+ "electric-polarizability": "Elektrik polarizabilitesi",
+ "electrical-conductance": "Elektrik iletkenliği",
+ "electrical-conductivity": "Elektriksel iletkenlik",
+ "energy": "Enerji",
+ "energy-density": "Enerji yoğunluğu",
+ "force": "Kuvvet",
+ "frequency": "Frekans",
+ "fuel-efficiency": "Yakıt verimliliği",
+ "heat-capacity": "Isı kapasitesi",
+ "illuminance": "Aydınlanma",
+ "inductance": "Endüktans",
+ "kinematic-viscosity": "Kinematik viskozite",
+ "length": "Uzunluk",
+ "light-exposure": "Işık maruziyeti",
+ "linear-charge-density": "Doğrusal yük yoğunluğu",
+ "logarithmic-ratio": "Logaritmik oran",
+ "luminous-efficacy": "Işık verimi",
+ "luminous-flux": "Işık akısı",
+ "luminous-intensity": "Işık şiddeti",
+ "magnetic-field-gradient": "Manyetik alan gradyanı",
+ "magnetic-flux": "Manyetik akı",
+ "magnetic-flux-density": "Manyetik akı yoğunluğu",
+ "magnetic-moment": "Manyetik moment",
+ "magnetic-permeability": "Manyetik geçirgenlik",
+ "mass": "Kütle",
+ "mass-fraction": "Kütle oranı",
+ "molar-concentration": "Mol konsantrasyonu",
+ "molar-energy": "Mol enerjisi",
+ "molar-heat-capacity": "Mol ısı kapasitesi",
+ "molar-mass": "Mol kütlesi",
+ "number-concentration": "Sayı konsantrasyonu",
+ "parts-per-million": "Milyonda bir oranı (ppm)",
+ "power": "Güç",
+ "power-density": "Güç yoğunluğu",
+ "pressure": "Basınç",
+ "radiance": "Işınım",
+ "radiant-intensity": "Işınım şiddeti",
+ "radiation-dose": "Radyasyon dozu",
+ "radioactive-decay": "Radyoaktif bozunma",
+ "radioactivity": "Radyoaktivite",
+ "radioactivity-concentration": "Radyoaktivite konsantrasyonu",
+ "reciprocal-length": "Ters uzunluk",
+ "resistance": "Direnç",
+ "reynolds-number": "Reynolds sayısı",
+ "signal-level": "Sinyal seviyesi",
+ "solid-angle": "Katı açı",
+ "specific-energy": "Özgül enerji",
+ "specific-heat-capacity": "Özgül ısı kapasitesi",
+ "specific-humidity": "Özgül nem",
+ "specific-volume": "Özgül hacim",
+ "speed": "Hız",
+ "surface-charge-density": "Yüzey yük yoğunluğu",
+ "surface-tension": "Yüzey gerilimi",
+ "temperature": "Sıcaklık",
+ "thermal-conductivity": "Isıl iletkenlik",
+ "time": "Zaman",
+ "torque": "Tork",
+ "turbidity": "Bulanıklık",
+ "voltage": "Gerilim",
+ "volume": "Hacim",
+ "volume-flow": "Hacimsel akış"
+ },
+ "millimeter": "Milimetre",
+ "centimeter": "Santimetre",
+ "decimeter": "Desimetre",
+ "angstrom": "Angström",
+ "nanometer": "Nanometre",
+ "micrometer": "Mikrometre",
+ "meter": "Metre",
+ "kilometer": "Kilometre",
+ "inch": "İnç",
+ "foot": "Ayak",
+ "foot-us": "Ayak (ABD ölçümü)",
+ "yard": "Yarda",
+ "mile": "Mil",
+ "nautical-mile": "Deniz mili",
+ "astronomical-unit": "Astronomik birim",
+ "reciprocal-metre": "Ters metre",
+ "meter-per-meter": "Metre bölü metre",
+ "steradian": "Steradyan",
+ "thou": "Mil",
+ "barleycorn": "Arpa tanesi",
+ "hand": "El",
+ "chain": "Zincir",
+ "furlong": "Furlong",
+ "league": "Lig",
+ "fathom": "Fathom",
+ "cable": "Kablo",
+ "link": "Bağlantı",
+ "rod": "Çubuk",
+ "nanogram": "Nanogram",
+ "microgram": "Mikrogram",
+ "milligram": "Miligram",
+ "gram": "Gram",
+ "kilogram": "Kilogram",
+ "tonne": "Ton",
+ "ounce": "Ons",
+ "pound": "Pound",
+ "stone": "Stone",
+ "hundredweight-count": "Yüzlibre",
+ "short-tons": "Kısa ton",
+ "dalton": "Dalton",
+ "grain": "Grain",
+ "drachm": "Dirhem",
+ "quarter": "Çeyrek",
+ "slug": "Slug",
+ "carat": "Karat",
+ "cubic-millimeter": "Milimetreküp",
+ "cubic-centimeter": "Santimetreküp",
+ "cubic-meter": "Metreküp",
+ "cubic-kilometer": "Kilometreküp",
+ "microliter": "Mikrolitre",
+ "milliliter": "Mililitre",
+ "liter": "Litre",
+ "hectoliter": "Hektolitre",
+ "cubic-inch": "İnç küp",
+ "cubic-foot": "Ayak küp",
+ "cubic-yard": "Yarda küp",
+ "fluid-ounce": "Sıvı ons",
+ "fluid-ounce-per-second": "Saniyede sıvı ons",
+ "pint": "Pint",
+ "quart": "Quart",
+ "gallon": "Galon",
+ "oil-barrels": "Petrol varili",
+ "cubic-meter-per-kilogram": "Kilogram başına metreküp",
+ "gill": "Gill",
+ "hogshead": "Hogshead",
+ "teaspoon": "Çay kaşığı",
+ "tablespoon": "Yemek kaşığı",
+ "cup": "Bardak",
+ "celsius": "Santigrat",
+ "kelvin": "Kelvin",
+ "rankine": "Rankine",
+ "fahrenheit": "Fahrenheit",
+ "percent": "Yüzde",
+ "meter-per-second": "Metre/saniye",
+ "kilometer-per-hour": "Kilometre/saat",
+ "foot-per-second": "Ayak/saniye",
+ "foot-per-minute": "Ayak/dakika",
+ "mile-per-hour": "Mil/saat",
+ "knot": "Knot",
+ "inch-per-second": "İnç/saniye",
+ "inch-per-hour": "İnç/saat",
+ "millimeters-per-minute": "Milimetre/dakika",
+ "meter-per-minute": "Metre/dakika",
+ "kilometer-per-hour-squared": "Kilometre/saat²",
+ "foot-per-second-squared": "Ayak/saniye²",
+ "pascal": "Pascal",
+ "kilopascal": "Kilopascal",
+ "megapascal": "Megapascal",
+ "gigapascal": "Gigapascal",
+ "millibar": "Milibar",
+ "bar": "Bar",
+ "kilobar": "Kilobar",
+ "newton": "Newton",
+ "newton-meter": "Newton metre",
+ "foot-pounds": "Ayak-pound",
+ "inch-pounds": "İnç-pound",
+ "newton-per-meter": "Newton/metre",
+ "atmospheres": "Atmosfer",
+ "pounds-per-square-inch": "İnç kare başına pound",
+ "kilopound-per-square-inch": "İnç kare başına kilopound",
+ "torr": "Torr",
+ "inches-of-mercury": "Cıva inç",
+ "pascal-per-square-meter": "Metrekare başına Pascal",
+ "pound-per-square-inch": "İnç kare başına pound",
+ "newton-per-square-meter": "Metrekare başına Newton",
+ "kilogram-force-per-square-meter": "Metrekare başına kilogram kuvveti",
+ "pascal-per-square-centimeter": "Santimetrekare başına Pascal",
+ "ton-force-per-square-inch": "İnç kare başına ton kuvveti",
+ "kilonewton-per-square-meter": "Metrekare başına kilonewton",
+ "newton-per-square-millimeter": "Milimetrekare başına Newton",
+ "microjoule": "Mikrojul",
+ "millijoule": "Milijul",
+ "joule": "Jul",
+ "kilojoule": "Kilojul",
+ "megajoule": "Megajul",
+ "gigajoule": "Gigajul",
+ "watt-hour": "Watt-saat",
+ "watt-minute": "Watt-dakika",
+ "kilowatt-hour": "Kilowatt-saat",
+ "milliwatt-hour": "Miliwatt-saat",
+ "megawatt-hour": "Megawatt-saat",
+ "gigawatt-hour": "Gigawatt-saat",
+ "electron-volts": "Elektron volt",
+ "joules-per-coulomb": "Coulomb başına jul",
+ "british-thermal-unit": "İngiliz termal birimi (BTU)",
+ "thousand-british-thermal-unit": "Bin İngiliz termal birimi",
+ "million-british-thermal-unit": "Milyon İngiliz termal birimi",
+ "foot-pound": "Ayak-pound",
+ "calorie": "Kalori",
+ "small-calorie": "Küçük kalori",
+ "kilocalorie": "Kilokalori",
+ "joule-per-kelvin": "Kelvin başına jul",
+ "joule-per-kilogram-kelvin": "Kilogram-Kelvin başına jul",
+ "joule-per-kilogram": "Kilogram başına jul",
+ "watt-per-meter-kelvin": "Metre-Kelvin başına watt",
+ "joule-per-cubic-meter": "Metreküp başına jul",
+ "therm": "Term",
+ "electric-dipole-moment": "Elektrik dipol momenti",
+ "magnetic-dipole-moment": "Manyetik dipol momenti",
+ "debye": "Debye",
+ "coulomb-per-square-meter-per-volt": "Volt başına metrekare başına Coulomb",
+ "milliwatt": "Miliwatt",
+ "microwatt": "Mikrowatt",
+ "watt": "Watt",
+ "kilowatt": "Kilowatt",
+ "megawatt": "Megawatt",
+ "gigawatt": "Gigawatt",
+ "metric-horsepower": "Metrik beygir gücü",
+ "milliwatt-per-square-centimeter": "Santimetrekare başına milivat",
+ "watt-per-square-centimeter": "Santimetrekare başına vat",
+ "kilowatt-per-square-centimeter": "Santimetrekare başına kilovat",
+ "milliwatt-per-square-meter": "Metrekare başına milivat",
+ "watt-per-square-meter": "Metrekare başına vat",
+ "kilowatt-per-square-meter": "Metrekare başına kilovat",
+ "watt-per-square-inch": "İnç kare başına vat",
+ "kilowatt-per-square-inch": "İnç kare başına kilovat",
+ "horsepower": "Beygir gücü",
+ "btu-per-hour": "Saat başına İngiliz termal birimi (BTU)",
+ "btu-per-second": "Saniye başına İngiliz termal birimi (BTU)",
+ "btu-per-day": "Gün başına İngiliz termal birimi (BTU)",
+ "mbtu-per-hour": "Saat başına bin İngiliz termal birimi",
+ "mbtu-per-second": "Saniye başına bin İngiliz termal birimi",
+ "mbtu-per-day": "Gün başına bin İngiliz termal birimi",
+ "mmbtu-per-hour": "Saat başına milyon İngiliz termal birimi",
+ "mmbtu-per-second": "Saniye başına milyon İngiliz termal birimi",
+ "mmbtu-per-day": "Gün başına milyon İngiliz termal birimi",
+ "foot-pound-per-second": "Saniye başına ayak-pound",
+ "coulomb": "Coulomb",
+ "millicoulomb": "Milicoulomb",
+ "microcoulomb": "Mikrocoulomb",
+ "nanocoulomb": "Nanocoulomb",
+ "picocoulomb": "Picocoulomb",
+ "coulomb-per-meter": "Metre başına Coulomb",
+ "coulomb-per-cubic-meter": "Metreküp başına Coulomb",
+ "coulomb-per-square-meter": "Metrekare başına Coulomb",
+ "square-millimeter": "Milimetrekare",
+ "square-centimeter": "Santimetrekare",
+ "square-meter": "Metrekare",
+ "hectare": "Hektar",
+ "square-kilometer": "Kilometrekare",
+ "square-inch": "İnç kare",
+ "square-foot": "Ayak kare",
+ "square-yard": "Yarda kare",
+ "acre": "Dönüm",
+ "square-mile": "Mil kare",
+ "are": "Ar",
+ "barn": "Barn",
+ "circular-inch": "Dairesel inç",
+ "milliampere-hour": "Miliamper-saat",
+ "ampere-hours": "Amper-saat",
+ "kiloampere-hours": "Kiloamper-saat",
+ "nanoampere": "Nanoamper",
+ "picoampere": "Pikoamper",
+ "microampere": "Mikroamper",
+ "milliampere": "Miliamper",
+ "ampere": "Amper",
+ "kiloampere": "Kiloamper",
+ "megaampere": "Megaamper",
+ "gigaampere": "Gigaamper",
+ "microampere-per-square-centimeter": "Santimetrekare başına mikroamper",
+ "ampere-per-square-meter": "Metrekare başına amper",
+ "ampere-per-meter": "Metre başına amper",
+ "oersted": "Oersted",
+ "bohr-magneton": "Bohr magnetonu",
+ "ampere-meter-squared": "Amper-metre kare",
+ "nanovolt": "Nanovolt",
+ "picovolt": "Pikovolt",
+ "millivolt": "Milivolt",
+ "microvolt": "Mikrovolt",
+ "volt": "Volt",
+ "kilovolt": "Kilovolt",
+ "megavolt": "Megavolt",
+ "dbmV": "Desibel volt",
+ "dbm": "Desibel-milivat",
+ "volt-meter": "Volt-metre",
+ "kilovolt-meter": "Kilovolt-metre",
+ "megavolt-meter": "Megavolt-metre",
+ "microvolt-meter": "Mikrovolt-metre",
+ "millivolt-meter": "Milivolt-metre",
+ "nanovolt-meter": "Nanovolt-metre",
+ "ohm": "Ohm",
+ "microohm": "Mikroohm",
+ "milliohm": "Miliohm",
+ "kilohm": "Kiloohm",
+ "megohm": "Megaohm",
+ "gigohm": "Gigaohm",
+ "millihertz": "Milihertz",
+ "hertz": "Hertz",
+ "kilohertz": "Kilohertz",
+ "megahertz": "Megahertz",
+ "gigahertz": "Gigahertz",
+ "terahertz": "Terahertz",
+ "rpm": "Dakikada devir (RPM)",
+ "candela-per-square-meter": "Metrekare başına kandela",
+ "candela": "Kandela",
+ "lumen": "Lümen",
+ "lux": "Lüks",
+ "foot-candle": "Ayak-mum",
+ "lumen-per-square-meter": "Metrekare başına lümen",
+ "lux-second": "Lüks saniye",
+ "lumen-second": "Lümen saniye",
+ "lumens-per-watt": "Vat başına lümen",
+ "mole": "Mol",
+ "nanomole": "Nanomol",
+ "micromole": "Mikromol",
+ "millimole": "Milimol",
+ "kilomole": "Kilomol",
+ "mole-per-cubic-meter": "Metreküp başına mol",
+ "rssi": "Alınan sinyal gücü göstergesi",
+ "ppm": "Milyonda birim (ppm)",
+ "ppb": "Milyarda birim (ppb)",
+ "micrograms-per-cubic-meter": "Metreküp başına mikrogram",
+ "aqi": "Hava Kalitesi İndeksi (AQI)",
+ "gram-per-cubic-meter": "Metreküp başına gram",
+ "gram-per-kilogram": "Özgül nem",
+ "millimeters-per-second": "Saniyede milimetre",
+ "neper": "Neper",
+ "bel": "Bel",
+ "decibel": "Desibel",
+ "meters-per-second-squared": "Saniyede metre kare",
+ "becquerel": "Becquerel",
+ "curie": "Curie",
+ "gray": "Gray",
+ "sievert": "Sievert",
+ "roentgen": "Roentgen",
+ "cps": "Saniyede sayım",
+ "rad": "Rad",
+ "rem": "Rem",
+ "dps": "Saniyede ayrışma",
+ "rutherford": "Rutherford",
+ "coulombs-per-kilogram": "Kilogram başına coulomb",
+ "becquerels-per-cubic-meter": "Metreküp başına becquerel",
+ "curies-per-liter": "Litre başına curie",
+ "becquerels-per-second": "Saniyede becquerel",
+ "curies-per-second": "Saniyede curie",
+ "gy-per-second": "Saniyede gray",
+ "watt-per-steradian": "Steradyan başına watt",
+ "watt-per-square-metre-steradian": "Metrekare-steradyan başına watt",
+ "ph-level": "pH seviyesi",
+ "turbidity": "Bulanıklık",
+ "mg-per-liter": "Litre başına miligram",
+ "microsiemens-per-centimeter": "Santimetre başına mikrosiemens",
+ "millisiemens-per-meter": "Metre başına milisiemens",
+ "siemens-per-meter": "Metre başına siemens",
+ "kilogram-per-cubic-meter": "Metreküp başına kilogram",
+ "gram-per-cubic-centimeter": "Santimetreküp başına gram",
+ "kilogram-per-square-meter": "Metrekare başına kilogram",
+ "milligram-per-milliliter": "Mililitre başına miligram",
+ "milligram-per-cubic-meter": "Metreküp başına miligram",
+ "pound-per-cubic-foot": "Fit küp başına pound",
+ "ounces-per-cubic-inch": "İnç küp başına ons",
+ "tons-per-cubic-yard": "Yarda küp başına ton",
+ "particle-density": "Parçacık yoğunluğu",
+ "kilometers-per-liter": "Litre başına kilometre",
+ "miles-per-gallon": "Galon başına mil",
+ "liters-per-100-km": "100 km başına litre",
+ "gallons-per-mile": "Mil başına galon",
+ "liters-per-hour": "Saatte litre",
+ "gallons-per-hour": "Saatte galon",
+ "beats-per-minute": "Dakikada atım",
+ "millimeters-of-mercury": "Milimetre cıva",
+ "milligrams-per-deciliter": "Desilitre başına miligram",
+ "g-force": "G-kuvveti",
+ "kilonewton": "Kilonewton",
+ "kilogram-force": "Kilogram-kuvvet",
+ "pound-force": "Pound-kuvvet",
+ "kilopound-force": "Kilopound-kuvvet",
+ "dyne": "Dyn",
+ "poundal": "Poundal",
+ "kip": "Kip",
+ "gal": "Gal",
+ "gravity": "Yerçekimi",
+ "hectopascal": "Hektopascal",
+ "atmosphere": "Atmosfer",
+ "millibars": "Milibar",
+ "inch-of-mercury": "İnç cıva",
+ "richter-scale": "Richter ölçeği",
+ "nanosecond": "Nanonsaniye",
+ "microsecond": "Mikrosaniye",
+ "millisecond": "Milisaniye",
+ "second": "Saniye",
+ "minute": "Dakika",
+ "hour": "Saat",
+ "day": "Gün",
+ "week": "Hafta",
+ "month": "Ay",
+ "year": "Yıl",
+ "cubic-foot-per-minute": "Dakikada fit küp",
+ "cubic-meters-per-hour": "Saatte metreküp",
+ "cubic-meters-per-second": "Saniyede metreküp",
+ "liter-per-second": "Saniyede litre",
+ "liter-per-minute": "Dakikada litre",
+ "gallons-per-minute": "Dakikada galon",
+ "cubic-foot-per-second": "Saniyede fit küp",
+ "milliliters-per-minute": "Dakikada mililitre",
+ "cubic-decimeter-per-second": "Saniyede desimetreküp",
+ "bit": "Bit",
+ "byte": "Bayt",
+ "kilobyte": "Kilobayt",
+ "megabyte": "Megabayt",
+ "gigabyte": "Gigabayt",
+ "terabyte": "Terabayt",
+ "petabyte": "Petabayt",
+ "exabyte": "Eksabayt",
+ "zettabyte": "Zettabayt",
+ "yottabyte": "Yottabayt",
+ "bit-per-second": "Saniyede bit",
+ "kilobit-per-second": "Saniyede kilobit",
+ "megabit-per-second": "Saniyede megabit",
+ "gigabit-per-second": "Saniyede gigabit",
+ "terabit-per-second": "Saniyede terabit",
+ "byte-per-second": "Saniyede bayt",
+ "kilobyte-per-second": "Saniyede kilobayt",
+ "megabyte-per-second": "Saniyede megabayt",
+ "gigabyte-per-second": "Saniyede gigabayt",
+ "degree": "Derece",
+ "radian": "Radyan",
+ "gradian": "Gradyan",
+ "arcminute": "Yay dakikası",
+ "arcsecond": "Yay saniyesi",
+ "milliradian": "Miliradyan",
+ "revolution": "Devir",
+ "siemens": "Siemens",
+ "millisiemens": "Millisimens",
+ "microsiemens": "Mikrosimens",
+ "kilosiemens": "Kilosimens",
+ "megasiemens": "Megasimens",
+ "gigasiemens": "Gigasimens",
+ "farad": "Farad",
+ "millifarad": "Milifarad",
+ "microfarad": "Mikrofarad",
+ "nanofarad": "Nanofarad",
+ "picofarad": "Pikofarad",
+ "kilofarad": "Kilofarad",
+ "megafarad": "Megafarad",
+ "gigafarad": "Gigafarad",
+ "terfarad": "Terafarad",
+ "farad-per-meter": "Metre başına farad",
+ "tesla": "Tesla",
+ "gauss": "Gauss",
+ "kilogauss": "Kilogauss",
+ "millitesla": "Militesla",
+ "microtesla": "Mikrotesla",
+ "nanotesla": "Nanotesla",
+ "kilotesla": "Kilotesla",
+ "megatesla": "Megatesla",
+ "millitesla-square-meters": "Militesla metrekare",
+ "gamma": "Gamma",
+ "lambda": "Lambda",
+ "square-meter-per-second": "Saniyede metrekare",
+ "square-centimeter-per-second": "Saniyede santimetrekare",
+ "stoke": "Stokes",
+ "centistokes": "Sentistokes",
+ "square-foot-per-second": "Saniyede fit kare",
+ "square-inch-per-second": "Saniyede inç kare",
+ "pascal-second": "Pascal saniye",
+ "centipoise": "Sentipoise",
+ "poise": "Poise",
+ "reynolds": "Reynolds",
+ "pound-per-foot-hour": "Fit saat başına pound",
+ "newton-second-per-square-meter": "Metrekare başına newton saniye",
+ "dyne-second-per-square-centimeter": "Santimetrekare başına dyne saniye",
+ "kilogram-per-meter-second": "Metre saniye başına kilogram",
+ "tesla-square-meters": "Tesla metrekare",
+ "maxwell": "Maxwell",
+ "tesla-per-meter": "Metre başına tesla",
+ "gauss-per-centimeter": "Santimetre başına gauss",
+ "weber": "Weber",
+ "microweber": "Mikroweber",
+ "milliweber": "Miliweber",
+ "gauss-square-centimeter": "Gauss santimetrekare",
+ "kilogauss-square-centimeter": "Kilogauss santimetrekare",
+ "henry": "Henry",
+ "millihenry": "Milihenry",
+ "microhenry": "Mikrohenry",
+ "nanohenry": "Nanohenry",
+ "henry-per-meter": "Metre başına henry",
+ "tesla-meter-per-ampere": "Amper başına tesla metre",
+ "gauss-per-oersted": "Oersted başına gauss",
+ "kilogram-per-mole": "Mol başına kilogram",
+ "gram-per-mole": "Mol başına gram",
+ "milligram-per-mole": "Mol başına miligram",
+ "joule-per-mole": "Mol başına joule",
+ "joule-per-mole-kelvin": "Mol-kelvin başına joule",
+ "millivolts-per-meter": "Metre başına milivolt",
+ "volts-per-meter": "Metre başına volt",
+ "kilovolts-per-meter": "Metre başına kilovolt",
+ "radian-per-second": "Saniyede radyan",
+ "radian-per-second-squared": "Saniyede kare radyan",
+ "revolutions-per-minute-per-second": "Açısal ivme",
+ "deg-per-second": "Saniyede derece",
+ "rotation-per-minute": "Dakikada devir",
+ "degrees-brix": "Derece brix",
+ "katal": "Katal",
+ "katal-per-cubic-metre": "Metreküp başına katal",
+ "paris-inch": "Paris inç"
},
"user": {
"user": "Kullanıcı",
"users": "Kullanıcılar",
- "customer-users": "Kullanıcılar",
- "tenant-admins": "Tenant Adminleri",
+ "customer-users": "Müşteri kullanıcıları",
+ "tenant-admins": "Kiracı yöneticileri",
"sys-admin": "Sistem yöneticisi",
- "tenant-admin": "Tenant yöneticisi",
- "customer": "Kullanıcı Grubu",
+ "tenant-admin": "Kiracı yöneticisi",
+ "customer": "Müşteri",
"anonymous": "Anonim",
"add": "Kullanıcı ekle",
"delete": "Kullanıcı sil",
"add-user-text": "Yeni kullanıcı ekle",
- "no-users-text": "Hiçbir kullanıcı bulunamadı",
+ "no-users-text": "Kullanıcı bulunamadı",
"user-details": "Kullanıcı detayları",
- "delete-user-title": "'{{userEmail}}' kullanıcısını silmek istediğinize emin misiniz?",
- "delete-user-text": "UYARI: Onaylandıktan sonra kullanıcı ve ilişkili tüm verileri geri yüklenemez şekilde silinecektir.",
- "delete-users-title": "{ count, plural, =1 {1 kullanıcıyı} other {# kullanıcıyı} } sikmek istediğinize emin misiniz?",
- "delete-users-action-title": "{ count, plural, =1 {1 kullancıyı} other {# kullanıcıyı} } sil",
- "delete-users-text": "UYARI: Onaylandıktan sonra kullanıcı ve ilişkili tüm verileri geri yüklenemez şekilde silinecektir.",
- "activation-email-sent-message": "Etkinleştirme e-postası başarılı bir şekilde gönderildi!",
- "resend-activation": "Etkinleştirme e-postasını yeniden gönder",
+ "delete-user-title": "Kullanıcı '{{userEmail}}' silinsin mi?",
+ "delete-user-text": "Dikkatli olun, onaydan sonra kullanıcı ve tüm ilişkili veriler geri alınamaz hale gelecektir.",
+ "delete-users-title": "{ count, plural, =1 {1 kullanıcı} other {# kullanıcı} } silinsin mi?",
+ "delete-users-action-title": "{ count, plural, =1 {1 kullanıcıyı sil} other {# kullanıcıyı sil} }",
+ "delete-users-text": "Dikkatli olun, onaydan sonra seçili tüm kullanıcılar ve ilişkili veriler geri alınamaz hale gelecektir.",
+ "activation-email-sent-message": "Aktivasyon e-postası başarıyla gönderildi!",
+ "resend-activation": "Aktivasyonu yeniden gönder",
"email": "E-posta",
- "email-required": "E-posta gerekli.",
+ "email-required": "E-posta gereklidir.",
"invalid-email-format": "Geçersiz e-posta formatı.",
"first-name": "Ad",
"last-name": "Soyad",
@@ -2680,235 +6572,953 @@
"always-fullscreen": "Her zaman tam ekran",
"select-user": "Kullanıcı seç",
"no-users-matching": "'{{entity}}' ile eşleşen kullanıcı bulunamadı.",
- "user-required": "Kullanıcı gerekli",
- "activation-method": "Etkinleştirme yöntemi",
- "display-activation-link": "Etkinleştirme bağlantısını görüntüle",
- "send-activation-mail": "Etkinleştirme e-postası gönder",
- "activation-link": "Kullanıcı hesabını etkinleştirme bağlantısı",
- "activation-link-text": "Kullanıcı hesabını etkinleştirmek için bağlantıyı kullanın:",
- "copy-activation-link": "Etkinleştirme bağlantısını kopyala",
- "activation-link-copied-message": "Kullanıcı hesabı etkinleştirme bağlantısı panoya kopyalandı",
- "details": "Ayrıntılar",
- "login-as-tenant-admin": "Tenant Yönetici Girişi",
- "login-as-customer-user": "Kullanıcı olarak giriş yap",
- "search": "Kullanıcı ara",
+ "user-required": "Kullanıcı gereklidir",
+ "activation-method": "Aktivasyon yöntemi",
+ "display-activation-link": "Aktivasyon bağlantısını göster",
+ "send-activation-mail": "Aktivasyon e-postası gönder",
+ "activation-link": "Kullanıcı aktivasyon bağlantısı",
+ "activation-link-text": "Kullanıcıyı etkinleştirmek için şu aktivasyon bağlantısını kullanın ({{activationLinkTtl}} içinde sona erer):",
+ "copy-activation-link": "Aktivasyon bağlantısını kopyala",
+ "activation-link-copied-message": "Kullanıcı aktivasyon bağlantısı panoya kopyalandı",
+ "details": "Detaylar",
+ "login-as-tenant-admin": "Kiracı Yöneticisi olarak giriş yap",
+ "login-as-customer-user": "Müşteri kullanıcısı olarak giriş yap",
+ "search": "Kullanıcıları ara",
"selected-users": "{ count, plural, =1 {1 kullanıcı} other {# kullanıcı} } seçildi",
"disable-account": "Kullanıcı Hesabını Devre Dışı Bırak",
"enable-account": "Kullanıcı Hesabını Etkinleştir",
"enable-account-message": "Kullanıcı hesabı başarıyla etkinleştirildi!",
- "disable-account-message": "Kullanıcı hesabı başarıyla devre dışı bırakıldı!"
+ "disable-account-message": "Kullanıcı hesabı başarıyla devre dışı bırakıldı!",
+ "copyId": "Kullanıcı Kimliğini kopyala",
+ "idCopiedMessage": "Kullanıcı Kimliği panoya kopyalandı",
+ "user-list": "Kullanıcı listesi",
+ "user-list-required": "Kullanıcı listesi gereklidir"
},
"value": {
"type": "Değer türü",
- "string": "String",
- "string-value": "String değeri",
- "string-value-required": "String değeri gerekli",
- "integer": "Integer",
- "integer-value": "Integer değeri",
- "integer-value-required": "Integer değeri gerekli",
- "invalid-integer-value": "Geçersiz integer değeri",
- "double": "Double",
- "double-value": "Double değeri",
- "double-value-required": "Double değeri gerekli",
- "boolean": "Boolean",
- "boolean-value": "Boolean değeri",
- "false": "False",
- "true": "True",
- "long": "Long",
+ "string": "Metin",
+ "string-value": "Metin değeri",
+ "string-value-required": "Metin değeri gereklidir",
+ "integer": "Tamsayı",
+ "integer-value": "Tamsayı değeri",
+ "integer-value-required": "Tamsayı değeri gereklidir",
+ "invalid-integer-value": "Geçersiz tamsayı değeri",
+ "double": "Ondalık",
+ "double-value": "Ondalık değeri",
+ "double-value-required": "Ondalık değeri gereklidir",
+ "boolean": "Mantıksal",
+ "boolean-value": "Mantıksal değer",
+ "false": "Yanlış",
+ "true": "Doğru",
+ "long": "Uzun",
"json": "JSON",
"json-value": "JSON değeri",
- "json-value-invalid": "JSON formatı geçersiz",
- "json-value-required": "JSON değeri gerekli."
+ "json-value-invalid": "JSON değeri geçersiz bir formata sahip",
+ "json-value-required": "JSON değeri gereklidir."
+ },
+ "version-control": {
+ "version-control": "Sürüm kontrolü",
+ "management": "Sürüm kontrol yönetimi",
+ "search": "Sürümleri ara",
+ "branch": "Dal",
+ "default": "Varsayılan",
+ "select-branch": "Dal seçin",
+ "branch-required": "Dal gereklidir",
+ "create-entity-version": "Varlık sürümü oluştur",
+ "version-name": "Sürüm adı",
+ "version-name-required": "Sürüm adı gereklidir",
+ "author": "Yazar",
+ "export-relations": "İlişkileri dışa aktar",
+ "export-attributes": "Öznitelikleri dışa aktar",
+ "export-credentials": "Kimlik bilgilerini dışa aktar",
+ "export-calculated-fields": "Hesaplanmış alanları dışa aktar",
+ "entity-versions": "Varlık sürümleri",
+ "versions": "Sürümler",
+ "created-time": "Oluşturulma zamanı",
+ "version-id": "Sürüm kimliği",
+ "no-entity-versions-text": "Varlık sürümü bulunamadı",
+ "no-versions-text": "Sürüm bulunamadı",
+ "copy-full-version-id": "Tam sürüm kimliğini kopyala",
+ "create-version": "Sürüm oluştur",
+ "creating-version": "Sürüm oluşturuluyor... Lütfen bekleyin",
+ "nothing-to-commit": "Kaydedilecek değişiklik yok",
+ "restore-version": "Sürümü geri yükle",
+ "restore-entity-from-version": "'{{versionName}}' sürümünden varlığı geri yükle",
+ "restoring-entity-version": "Varlık sürümü geri yükleniyor... Lütfen bekleyin",
+ "load-relations": "İlişkileri yükle",
+ "load-attributes": "Öznitelikleri yükle",
+ "load-credentials": "Kimlik bilgilerini yükle",
+ "load-calculated-fields": "Hesaplanmış alanları yükle",
+ "compare-with-current": "Mevcut ile karşılaştır",
+ "diff-entity-with-version": "'{{versionName}}' sürümü ile farkları karşılaştır",
+ "previous-difference": "Önceki fark",
+ "next-difference": "Sonraki fark",
+ "current": "Mevcut",
+ "differences": "{ count, plural, =1 {1 fark} other {# fark} }",
+ "create-entities-version": "Varlık sürümü oluştur",
+ "default-sync-strategy": "Varsayılan senkronizasyon stratejisi",
+ "sync-strategy-merge": "Birleştir",
+ "sync-strategy-overwrite": "Üzerine yaz",
+ "entities-to-export": "Dışa aktarılacak varlıklar",
+ "entities-to-restore": "Geri yüklenecek varlıklar",
+ "sync-strategy": "Senkronizasyon stratejisi",
+ "all-entities": "Tüm varlıklar",
+ "no-entities-to-export-prompt": "Lütfen dışa aktarılacak varlıkları belirtin",
+ "no-entities-to-restore-prompt": "Lütfen geri yüklenecek varlıkları belirtin",
+ "add-entity-type": "Varlık türü ekle",
+ "remove-all": "Tümünü kaldır",
+ "version-create-result": "{ added, plural, =0 {Hiç varlık} =1 {1 varlık} other {# varlık} } eklendi.${keyName} birim.' veya ${#<key index>} birim'",
+ "label-pattern-required": "Desen gereklidir",
+ "label-position": "Pozisyon (Arka plana göre yüzde olarak)",
+ "x-pos": "X",
+ "y-pos": "Y",
+ "background-color": "Arka plan rengi",
+ "font-settings": "Yazı tipi ayarları",
+ "background-image": "Arka plan resmi",
+ "labels": "Etiketler",
+ "no-labels": "Yapılandırılmış etiket yok",
+ "add-label": "Etiket ekle"
},
- "invalid-qr-code-text": "QR kodu için geçersiz giriş metni. Girdi bir string türüne sahip olmalıdır"
+ "navigation": {
+ "title": "Başlık",
+ "navigation-path": "Gezinme yolu",
+ "filter-type": "Filtre türü",
+ "filter-type-all": "Tüm öğeler",
+ "filter-type-include": "Öğeleri dahil et",
+ "filter-type-exclude": "Öğeleri hariç tut",
+ "items": "Öğeler",
+ "enter-urls-to-filter": "Filtrelemek için URL'leri girin..."
+ },
+ "persistent-table": {
+ "rpc-id": "RPC Kimliği",
+ "message-type": "Mesaj türü",
+ "method": "Yöntem",
+ "params": "Parametreler",
+ "created-time": "Oluşturulma zamanı",
+ "expiration-time": "Sona erme zamanı",
+ "retries": "Yeniden denemeler",
+ "status": "Durum",
+ "filter": "Filtre",
+ "refresh": "Yenile",
+ "add": "Kalıcı RPC isteği ekle",
+ "details": "Ayrıntılar",
+ "delete": "Sil",
+ "delete-request-title": "Kalıcı RPC isteğini sil",
+ "delete-request-text": "Bu isteği silmek istediğinizden emin misiniz?",
+ "details-title": "Ayrıntılar RPC Kimliği: ",
+ "additional-info": "Ek bilgi",
+ "response": "Yanıt",
+ "any-status": "Herhangi bir durum",
+ "rpc-status-list": "RPC durum listesi",
+ "no-request-prompt": "Görüntülenecek istek yok",
+ "send-request": "İstek gönder",
+ "add-title": "Kalıcı RPC isteği oluştur",
+ "method-error": "Yöntem gereklidir.",
+ "timeout-error": "En düşük zaman aşımı değeri 5000 (5 saniye).",
+ "white-space-error": "Boşluk karakterine izin verilmez.",
+ "rpc-status": {
+ "QUEUED": "KUYRUKTA",
+ "SENT": "GÖNDERİLDİ",
+ "DELIVERED": "TESLİM EDİLDİ",
+ "SUCCESSFUL": "BAŞARILI",
+ "TIMEOUT": "ZAMAN AŞIMI",
+ "EXPIRED": "SÜRESİ DOLDU",
+ "FAILED": "BAŞARISIZ"
+ },
+ "rpc-search-status-all": "TÜMÜ",
+ "message-types": {
+ "false": "İki yönlü",
+ "true": "Tek yönlü"
+ },
+ "general-settings": "Genel ayarlar",
+ "enable-filter": "Filtreyi etkinleştir",
+ "enable-sticky-header": "Kaydırma sırasında başlığı göster",
+ "enable-sticky-action": "Kaydırma sırasında eylem sütununu göster",
+ "display-request-details": "İstek ayrıntılarını göster",
+ "allow-send-request": "RPC isteği göndermeye izin ver",
+ "allow-delete-request": "İsteği silmeye izin ver",
+ "columns-settings": "Sütun ayarları",
+ "display-columns": "Gösterilecek sütunlar",
+ "column": "Sütun",
+ "no-columns-found": "Sütun bulunamadı",
+ "no-columns-matching": "'{{column}}' bulunamadı."
+ },
+ "range-chart": {
+ "chart": "Grafik",
+ "data-zoom": "Veri yakınlaştırma",
+ "range-chart-appearance": "Aralık grafik görünümü",
+ "range-colors": "Aralık renkleri",
+ "out-of-range-color": "Aralık dışı renk",
+ "show-range-thresholds": "Aralık eşiklerini göster",
+ "range-thresholds-settings": "Aralık eşik ayarları",
+ "fill-area": "Alanı doldur",
+ "fill-area-opacity": "Alan doluluk opaklığı",
+ "range-chart-style": "Aralık grafik stili"
+ },
+ "knob": {
+ "behavior": "Davranış",
+ "initial-value": "Başlangıç değeri",
+ "initial-value-hint": "Düğmenin başlangıç değerini almak için işlem.",
+ "on-value-change": "Değer değiştiğinde",
+ "on-value-change-hint": "Düğmenin değeri değiştirildiğinde tetiklenen işlem.",
+ "range": "Aralık",
+ "min": "min",
+ "max": "maks",
+ "value": "Değer",
+ "fallback-initial-value": "Yedek başlangıç değeri"
+ },
+ "rpc": {
+ "value-settings": "Değer ayarları",
+ "initial-value": "Başlangıç değeri",
+ "retrieve-value-settings": "Açık/Kapalı değer alma ayarları",
+ "retrieve-value-method": "Değeri alma yöntemi",
+ "retrieve-value-method-none": "Alma",
+ "retrieve-value-method-rpc": "RPC ile değer alma yöntemini çağır",
+ "retrieve-value-method-attribute": "Öznitelik için abone ol",
+ "retrieve-value-method-timeseries": "Zaman serisi için abone ol",
+ "attribute-value-key": "Öznitelik anahtarı",
+ "timeseries-value-key": "Zaman serisi anahtarı",
+ "get-value-method": "RPC değer alma yöntemi",
+ "parse-value-function": "Değer ayrıştırma fonksiyonu",
+ "update-value-settings": "Değer güncelleme ayarları",
+ "set-value-method": "RPC değer atama yöntemi",
+ "convert-value-function": "Değer dönüştürme fonksiyonu",
+ "rpc-settings": "RPC ayarları",
+ "request-timeout": "RPC istek zaman aşımı (ms)",
+ "persistent-rpc-settings": "Kalıcı RPC ayarları",
+ "request-persistent": "RPC isteğini kalıcı yap",
+ "persistent-polling-interval": "Kalıcı RPC yanıtı için anketleme aralığı (ms)",
+ "common-settings": "Genel ayarlar",
+ "switch-title": "Anahtar başlığı",
+ "show-on-off-labels": "Açık/Kapalı etiketlerini göster",
+ "slide-toggle-label": "Kayan anahtar etiketi",
+ "label-position": "Etiket konumu",
+ "label-position-before": "Önce",
+ "label-position-after": "Sonra",
+ "slider-color": "Kaydırıcı rengi",
+ "slider-color-primary": "Birincil",
+ "slider-color-accent": "Vurgu",
+ "slider-color-warn": "Uyarı",
+ "button-style": "Düğme stili",
+ "button-raised": "Yükseltilmiş düğme",
+ "button-primary": "Birincil renk",
+ "button-background-color": "Düğme arka plan rengi",
+ "button-text-color": "Düğme metin rengi",
+ "widget-title": "Bileşen başlığı",
+ "button-label": "Düğme etiketi",
+ "device-attribute-scope": "Cihaz öznitelik kapsamı",
+ "server-attribute": "Sunucu özniteliği",
+ "shared-attribute": "Paylaşılan öznitelik",
+ "device-attribute-parameters": "Cihaz öznitelik parametreleri",
+ "is-one-way-command": "Tek yönlü komut",
+ "rpc-method": "RPC yöntemi",
+ "rpc-method-params": "RPC yöntem parametreleri",
+ "show-rpc-error": "RPC komutu yürütme hatasını göster",
+ "led-title": "LED başlığı",
+ "led-color": "LED rengi",
+ "check-status-settings": "Durum kontrol ayarları",
+ "perform-rpc-status-check": "RPC cihaz durumu kontrolünü gerçekleştir",
+ "retrieve-led-status-value-method": "LED durum değerini alma yöntemi",
+ "led-status-value-attribute": "LED durum değerini içeren cihaz özniteliği",
+ "led-status-value-timeseries": "LED durum değerini içeren cihaz zaman serisi",
+ "check-status-method": "RPC cihaz durumu kontrol yöntemi",
+ "parse-led-status-value-function": "LED durum değerini ayrıştırma fonksiyonu",
+ "knob-title": "Düğme başlığı"
+ },
+ "maps": {
+ "map-type": {
+ "type": "Harita türü",
+ "map": "Harita",
+ "image": "Görsel"
+ },
+ "image": {
+ "image-source": "Görsel kaynağı",
+ "image-source-image": "Görsel",
+ "image-source-entity-key": "Varlık anahtarı",
+ "source-entity-alias": "Kaynak varlık takma adı",
+ "image-url-key": "Görsel URL anahtarı",
+ "image-url-key-required": "Görsel URL anahtarı gereklidir"
+ },
+ "control": {
+ "map-controls": "Harita kontrolleri",
+ "position": "Pozisyon",
+ "position-topleft": "Sol üst",
+ "position-topright": "Sağ üst",
+ "position-bottomleft": "Sol alt",
+ "position-bottomright": "Sağ alt",
+ "zoom-actions": "Yakınlaştırma eylemleri",
+ "zoom-scroll": "Kaydırma",
+ "zoom-double-click": "Çift tıklama",
+ "zoom-control-buttons": "Kontrol düğmeleri",
+ "scale": "Ölçek",
+ "scale-metric": "Metrik",
+ "scale-imperial": "İngiliz",
+ "switch-to-drag-mode-using-button": "Buton kullanarak sürükleme moduna geç"
+ },
+ "timeline": {
+ "control-panel": "Zaman çizelgesi kontrol paneli",
+ "time-step": "Zaman adımı",
+ "speed-options": "Hız seçenekleri",
+ "timestamp": "Zaman damgası",
+ "snap-to-real-location": "Gerçek konuma hizala",
+ "location-snap-filter-function": "Konum hizalama filtre fonksiyonu",
+ "no-trips-data-available": "Seyahat verisi bulunamadı"
+ },
+ "map-action": {
+ "map-action-buttons": "Harita eylem düğmeleri",
+ "label": "Etiket",
+ "icon": "Simge",
+ "color": "Renk",
+ "action": "Eylem",
+ "add-button": "Düğme ekle",
+ "no-action-buttons-configured": "Eylem düğmesi yapılandırılmadı",
+ "remove-action-button": "Eylem düğmesini kaldır",
+ "map-action-button": "Harita eylem düğmesi",
+ "button-requires": "Düğme bir etiket veya simge gerektirir"
+ },
+ "common": {
+ "common-map-settings": "Genel harita ayarları",
+ "fit-map-bounds": "Tüm işaretçileri kapsayacak şekilde harita sınırlarını ayarla",
+ "default-map-center-position": "Varsayılan harita merkez konumu",
+ "default-map-zoom-level": "Varsayılan harita yakınlaştırma seviyesi",
+ "entities-limit": "Yüklenecek varlık limiti"
+ },
+ "layer": {
+ "label": "Etiket",
+ "layer": "Katman",
+ "layers": "Katmanlar",
+ "map-layers": "Harita katmanları",
+ "add-layer": "Katman ekle",
+ "layer-settings": "Katman ayarları",
+ "remove-layer": "Katmanı kaldır",
+ "no-layers": "Yapılandırılmış katman yok",
+ "roadmap": "Yol haritası",
+ "satellite": "Uydu",
+ "hybrid": "Hibrit",
+ "reference": {
+ "reference-layer": "Referans katman",
+ "no-layer": "Katman yok",
+ "openstreetmap-hybrid": "OpenStreetMap Hibrit",
+ "world-edition-hybrid": "Dünya Sürümü Hibrit",
+ "enhanced-contrast-hybrid": "Artırılmış Kontrast Hibrit"
+ },
+ "provider": {
+ "provider": "Sağlayıcı",
+ "openstreet": {
+ "title": "OpenStreet",
+ "mapnik": "Mapnik",
+ "hot": "HOT",
+ "esri-street": "WorldStreetMap",
+ "esri-topo": "WorldTopoMap",
+ "esri-imagery": "WorldImagery",
+ "cartodb-positron": "Positron",
+ "cartodb-dark-matter": "DarkMatter"
+ },
+ "google": {
+ "title": "Google",
+ "roadmap": "Yol haritası",
+ "satellite": "Uydu",
+ "hybrid": "Hibrit",
+ "terrain": "Arazi"
+ },
+ "here": {
+ "title": "HERE",
+ "normal-day": "Gündüz (normal)",
+ "normal-night": "Gece (normal)",
+ "hybrid-day": "Gündüz (hibrit)",
+ "terrain-day": "Gündüz (arazi)"
+ },
+ "tencent": {
+ "title": "Tencent",
+ "normal": "Normal",
+ "satellite": "Uydu",
+ "terrain": "Arazi"
+ },
+ "custom": {
+ "title": "Özel",
+ "tile-url": "Döşeme URL'si"
+ }
+ },
+ "credentials": {
+ "credentials": "Kimlik bilgileri",
+ "api-key": "API Anahtarı"
+ }
+ },
+ "overlays": {
+ "overlays": "Katmanlar",
+ "overlays-hint": "Harita varlıkları için veri kaynaklarını, görünümü, davranışı, düzenleme seçeneklerini ve gruplamayı yapılandırın",
+ "trips": "Rotalar",
+ "markers": "İşaretçiler",
+ "polygons": "Poligonlar",
+ "circles": "Daireler"
+ },
+ "data-layer": {
+ "source": "Kaynak",
+ "filter": "Filtre",
+ "additional-data-keys": "Ek veri anahtarları",
+ "additional-datasources": "Ek veri kaynakları",
+ "additional-datasources-hint": "Haritada görüntülenmeyen varlıklardan özniteliklere veya telemetriye erişim için veri kaynağı, harita katmanı işlevlerinde kullanılabilir.",
+ "more-datasources": "Daha fazla veri kaynağı",
+ "data-keys": "Veri anahtarları",
+ "add-datasource": "Veri kaynağı ekle",
+ "no-datasources": "Tanımlı veri kaynağı yok",
+ "remove-datasource": "Veri kaynağını kaldır",
+ "behavior": "Davranış",
+ "on-click": "Tıklama ile",
+ "on-click-hint": "Kullanıcı harita öğesine tıkladığında tetiklenecek eylem.",
+ "groups": "Gruplar",
+ "groups-hint": "Katmana atanan grup adlarının listesi, harita üzerindeki görünürlüğünü değiştirmek için kullanılır.",
+ "color": "Renk",
+ "color-settings": "Renk ayarları",
+ "color-type-constant": "Sabit",
+ "color-type-range": "Aralık",
+ "color-type-function": "Fonksiyon",
+ "color-range-source-key": "Renk aralığı kaynak anahtarı",
+ "color-range-source-key-required": "Renk aralığı kaynak anahtarı gerekli",
+ "color-range": "Renk aralığı",
+ "color-function": "Renk fonksiyonu",
+ "label": "Etiket",
+ "tooltip": "Araç ipucu",
+ "pattern-type-pattern": "Desen",
+ "pattern-type-function": "Fonksiyon",
+ "label-pattern": "Etiket (desen örnekleri: '${entityName}', '${entityName}: (Metin ${keyName} birimleri.)' )",
+ "label-function": "Etiket fonksiyonu",
+ "tooltip-pattern": "Araç ipucu (örnek: 'Metin ${keyName} birimleri.' veya Bir kiracı, cihazlara ve varlıklara sahip olan veya bunları üreten birey ya da kuruluştur. Kiracının birden fazla kiracı yöneticisi kullanıcısı, müşterisi, cihazı ve varlığı olabilir.
Kiracı Yöneticisi, cihazları, varlıkları, müşterileri ve panoları oluşturabilir ve yönetebilir.
Nasıl yapılacağına dair dökümantasyona göz atın:
", + "how-to-create-tenant": "Kiracı ve Kiracı Yöneticisi nasıl oluşturulur" + }, + "step2": { + "title": "Özelliği yapılandır: Mail sunucusu", + "content": "Mail sunucusu yapılandırması, kullanıcı aktivasyonu, şifre kurtarma ve alarm bildirimi için gereklidir.
Nasıl yapılacağına dair dökümantasyona göz atın:
", + "how-to-configure-mail-server": "Mail sunucusu nasıl yapılandırılır" + }, + "step3": { + "title": "Özelliği yapılandır: SMS sağlayıcısı", + "content": "Alarm bildirimlerini müşterilere SMS ile iletmek için SMS sağlayıcılarını yapılandırın.
Nasıl yapılacağına dair dökümantasyona göz atın:
", + "how-to-configure-sms-provider": "SMS sağlayıcısı nasıl yapılandırılır" + }, + "step4": { + "title": "Özelliği yapılandır: Beyaz etiketleme", + "content": "Hizmeti yeniden başlatmadan veya kod yazmadan şirketinizin ya da ürününüzün logosunu ve renk şemasını kolayca özelleştirin.
Nasıl yapılacağına dair dökümantasyona göz atın:
" + }, + "step5": { + "title": "Özelliği yapılandır: 2FA", + "content": "Platform hesaplarının güvenliğini iki faktörlü kimlik doğrulama ile artırın.
Nasıl yapılacağına dair dökümantasyona göz atın:
" + }, + "step6": { + "title": "Özelliği yapılandır: OAuth 2", + "content": "OAuth 2.0 üzerinden Tek Oturum Açma (SSO) ile kiracı ve müşteri kullanıcılarının giriş işlemlerini basitleştirin.
Nasıl yapılacağına dair dökümantasyona göz atın:
" + } + }, + "tenant-admin": { + "step1": { + "title": "Cihaz oluştur", + "content": "İlk cihazınızı platforma UI üzerinden tanımlayalım. Nasıl yapılacağına dair dökümantasyona göz atın:
", + "how-to-create-device": "Cihaz nasıl oluşturulur" + }, + "step2": { + "title": "Cihazı bağla", + "content-before": "Cihazı bağlamak için cihaz kimlik bilgilerini almanız gerekir. Bu rehberde varsayılan otomatik oluşturulan kimlik bilgisi olan erişim jetonunu kullanmanızı öneriyoruz.
HTTP üzerinden veri göndermek için basit komutları kullanın. $ACCESS_TOKEN ifadesini cihazınıza ait erişim jetonu ile değiştirmeyi unutmayın:
", + "ubuntu": { + "install-curl": "Ubuntu için cURL kurulumu:" + }, + "macos": { + "install-curl": "MacOS için cURL kurulumu:" + }, + "windows": { + "install-curl": "Windows 10 b17063 itibariyle, cURL varsayılan olarak mevcuttur." + }, + "replace-access-token": "$ACCESS_TOKEN ifadesini cihazınızın erişim jetonu ile değiştirin:", + "content-after": "Ayrıca MQTT, CoAP gibi diğer protokolleri de kullanabilirsiniz.
Nasıl yapılacağına dair dökümantasyona göz atın:
", + "how-to-connect-device": "Cihaz nasıl bağlanır" + }, + "step3": { + "title": "Pano oluştur", + "content": "Varlıklar, cihazlar vb. gibi nesnelerden gelen verileri görselleştirmek için bir pano oluşturun.
Nasıl yapılacağına dair dökümantasyona göz atın:
", + "how-to-create-dashboard": "Pano nasıl oluşturulur" + }, + "step4": { + "title": "Alarm kurallarını yapılandır", + "alarm-rules": "Alarm kuralları", + "content": "Sıcaklık 25°C'ye ulaştığında bir alarm oluşturalım. Nasıl yapılacağına dair dökümantasyona göz atın:
", + "how-to-configure-alarm-rules": "Alarm kuralları nasıl yapılandırılır" + }, + "step5": { + "title": "Alarm oluştur", + "content-before": "Alarmı tetiklemek için 26°C veya daha yüksek bir telemetri verisi gönderin.
", + "replace-access-token": "$ACCESS_TOKEN ifadesini cihazınızın erişim jetonu ile değiştirin:", + "content-after": "Nasıl yapılacağına dair dökümantasyona göz atın:
", + "how-to-create-alarm": "Alarm nasıl oluşturulur" + }, + "step6": { + "title": "Müşteri oluştur ve panoyu paylaş", + "content": "Son kullanıcı panoları oluşturarak, müşteri kullanıcısı yalnızca kendi cihazlarını görebilir ve diğer müşterilerin verileri gizli olur.
Nasıl yapılacağına dair dökümantasyona göz atın:
" + } + } + } }, "icon": { - "icon": "İkon", - "select-icon": "İkon seç", - "material-icons": "Material konları", - "show-all": "Tüm ikonları göster" + "icon": "Simge", + "icons": "Simgeler", + "select-icon": "Simge seç", + "material-icons": "Material simgeleri", + "show-all": "Tüm simgeleri göster", + "search-icon": "Simge ara", + "no-icons-found": "'{{iconSearch}}' için simge bulunamadı" + }, + "phone-input": { + "phone-input-label": "Telefon numarası", + "phone-input-required": "Telefon numarası gerekli", + "phone-input-validation": "Telefon numarası geçersiz veya mümkün değil", + "phone-input-pattern": "Geçersiz telefon numarası. E.164 formatında olmalıdır, örn. {{phoneNumber}}", + "phone-input-hint": "E.164 formatında telefon numarası, örn. {{phoneNumber}}" }, "custom": { "widget-action": { - "action-cell-button": "Eylem hücre butonu", - "row-click": "Satır tıklama eylemi", - "polygon-click": "Satır tıklama eylemi", - "marker-click": "Çokgen tıklama eylemi", - "tooltip-tag-action": "İpucu etiket eylemi", - "node-selected": "Düğüm seçme eylemi", - "element-click": "HTML eleman tıklama eylemi", - "pie-slice-click": "Pay/dilim tıklama eylemi", - "row-double-click": "Satır çift tıklama eylemi" + "action-cell-button": "Hücre eylem düğmesi", + "row-click": "Satıra tıklanınca", + "cell-click": "Hücreye tıklanınca", + "polygon-click": "Poligona tıklanınca", + "marker-click": "İşaretçiye tıklanınca", + "circle-click": "Daireye tıklanınca", + "tooltip-tag-action": "İpucu etiketi eylemi", + "node-selected": "Düğüm seçildiğinde", + "element-click": "HTML öğesine tıklanınca", + "pie-slice-click": "Dilime tıklanınca", + "row-double-click": "Satıra çift tıklanınca", + "cell-double-click": "Hücreye çift tıklanınca", + "card-click": "Kart tıklanınca", + "click": "Tıklama" } }, + "paginator": { + "items-per-page": "Sayfa başına öğe:", + "first-page-label": "İlk sayfa", + "last-page-label": "Son sayfa", + "next-page-label": "Sonraki sayfa", + "previous-page-label": "Önceki sayfa", + "items-per-page-separator": "toplam" + }, "language": { "language": "Dil" }