From ed179aaf8f5f5c995cf16c2eaeaec4d79f9217c7 Mon Sep 17 00:00:00 2001 From: ryan <33b5e5@users.noreply.github.com> Date: Fri, 5 Apr 2024 00:06:31 -0700 Subject: [PATCH 1/2] Fix typo --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 8ef16e48..9b888e90 100644 --- a/README.md +++ b/README.md @@ -33,7 +33,7 @@ SwiftUI client applications for iOS, iPadOS and macOS. ``` - run: ```bash - ./gen_proto.sh + ./gen_protos.sh ``` - build, test, commit changes - You may need to run: From b449867f713cb82e9f93e659cc112affbecf1102 Mon Sep 17 00:00:00 2001 From: Lerold Date: Mon, 8 Apr 2024 10:30:40 +0200 Subject: [PATCH 2/2] Added Swedish Language files. --- se.lproj/Localizable.strings | 356 +++++++++++++++++++++++++++++++++++ 1 file changed, 356 insertions(+) create mode 100644 se.lproj/Localizable.strings diff --git a/se.lproj/Localizable.strings b/se.lproj/Localizable.strings new file mode 100644 index 00000000..00febe5d --- /dev/null +++ b/se.lproj/Localizable.strings @@ -0,0 +1,356 @@ +/* + Localizable.strings + Meshtastic + + Copyright(c) Garth Vander Houwen on 12/12/22. + +*/ +"about"="Om"; +"about.meshtastic"="Om Meshtastic"; +"admin"="Administratör"; +"admin.log"="Administratörsmeddelandelogg"; +"ago"="sedan"; +"airtime"="Sändningstid"; +"always.on"="Alltid på"; +"ambient.lighting"="Omgivningsbelysning"; +"ambient.lighting.config"="Konfiguration av omgivningsbelysning"; +"appsettings"="Appinställningar"; +"appsettings.provide.location"="Dela plats"; +"appsettings.smartposition"="Smart position"; +"are.you.sure"="Är du säker?"; +"ascii.capable"="ASCII-kompatibel"; +"available.radios"="Tillgängliga radioapparater"; +"automatic.detection"="Automatisk upptäckt"; +"battery.level"="Batterinivå"; +"ble.name"="BLE-namn"; +"ble.connection.timeout %d %@"="Anslutningen misslyckades efter %d försök att ansluta till %@. Du kan behöva glömma din enhet under Inställningar > Bluetooth."; +"ble.errorcode.6 %@"="%@ Appen kommer automatiskt att återansluta till den föredragna radion om den kommer inom räckhåll igen."; +"ble.errorcode.14 %@"="%@ Detta fel kan vanligtvis inte åtgärdas utan att glömma enheten under Inställningar > Bluetooth och återansluta till radion."; +"ble.errorcode.pin %@"="%@ Försök att ansluta igen och kontrollera PIN-koden noggrant."; +"bluetooth"="Bluetooth"; +"bluetooth.off"="Bluetooth är avstängt"; +"bluetooth.config"="Bluetooth-konfiguration"; +"bluetooth.mode.randompin"="Slumpmässig PIN"; +"bluetooth.mode.fixedpin"="Fast PIN"; +"bluetooth.mode.nopin"="Ingen PIN (Bara fungerar)"; +"bluetooth.pairingmode"="Parläge"; +"bluetooth.pin.validation"="BLE-PIN måste vara 6 siffror lång."; +"bytes"="Bytes"; +"cancel"="Avbryt"; +"canned.messages"="Fördefinierade meddelanden"; +"canned.messages.config"="Konfiguration av fördefinierade meddelanden"; +"canned.messages.preset.manual"="Manuell konfiguration"; +"canned.messages.preset.rakrotary"="RAK Rotary Encoder-modul"; +"canned.messages.preset.cardkb"="M5 Stack Card KB / RAK Keypad"; +"channel"="Kanal"; +"channel.role.disabled"="Inaktiverad"; +"channel.role.primary"="Primär"; +"channel.role.secondary"="Sekundär"; +"channel.utilization"="Kanalutnyttjande"; +"channels"="Kanaler"; +"clear.app.data"="Rensa appdata"; +"clear.log"="Rensa"; +"close"="Stäng"; +"config.power.settings"="Ström"; +"config.power.title"="Strömkonfiguration"; +"config.power.section.battery"="Batteri"; +"config.power.section.sleep"="Sömn"; +"config.power.adc.override"="ADC-överskrivning"; +"config.power.adc.multiplier"="Multiplikator"; +"config.power.ls.secs"="Intervall för Ljussömn"; +"config.power.min.wake.secs"="Minsta Väckningsintervall"; +"config.power.saving"="Strömsparläge"; +"config.power.saving.description"="Sätter allt i viloläge så mycket som möjligt, för spårnings- och sensorläge kommer detta också inkludera LoRa-radion. Använd inte denna inställning om du vill använda din enhet med mobilappar eller använder en enhet utan en användarknapp."; +"config.power.shutdown.on.power.loss"="Stäng av vid Strömförlust"; +"config.power.shutdown.after.secs"="Efter"; +"config.power.wait.bluetooth.secs"="Bluetooth Stängs Av Efter"; +"config.ringtone"="RTTTL Ringsignal"; +"config.ringtone.title"="Ringsignalskonfiguration"; +"config.ringtone.label"="Språk för Överföring av Ringsignal"; +"config.ringtone.description"="Ringsignalöverföringsspråk (RTTTL) Ringsignalsträng som används av stödda buzzers i externa notifikationer."; +"config.module.paxcounter.settings"="PAX Räknare"; +"config.module.paxcounter.title"="PAX Räknare Konfiguration"; +"config.module.paxcounter.enabled.description"="När aktiverad räknar PAX-räknarmodulen antalet personer som passerar med WiFi och Bluetooth. Både WiFi och Bluetooth måste vara aktiverade för att PAX-räknaren ska fungera."; +"config.module.paxcounter.updateinterval"="Uppdateringsintervall"; +"config.module.paxcounter.updateinterval.description"="Hur ofta vi kan skicka ett meddelande till mesh-nätverket när personer upptäcks."; +"config.save.confirm"="Efter att konfigurationsvärdena sparats kommer noden att starta om."; +"communicating"="Kommunicerar med enheten..."; +"connected.radio"="Ansluten Radio"; +"connected"="Bluetooth Ansluten"; +"connecting"="Ansluter..."; +"contacts"="Kontakter"; +"contacts %@"="Kontakter (%@)"; +"copy"="Kopiera"; +"current"="Aktuell"; +"default"="Standard"; +"delete"="Ta bort"; +"detection.sensor"="Detektionssensor"; +"detection.sensor.config"="Konfiguration av Detektionssensor"; +"detection.sensor.log"="Logg för Detektionssensor"; +"device"="Enhet"; +"device.config"="Enhetskonfiguration"; +"device.configuration"="Enhetsinställningar"; +"device.metrics.delete"="Ta bort alla enhetsmätvärden?"; +"device.metrics.log"="Logg för Enhetsmätvärden"; +"device.role.client"="Appansluten eller fristående meddelandeenhet."; +"device.role.clientmute"="Enhet som inte vidarebefordrar paket från andra enheter."; +"device.role.clienthidden"="Enhet som endast sänder ut när det behövs för stealth eller energibesparing."; +"device.role.tracker"="Sänder ut GPS-positionspaket som prioritet."; +"device.role.lostandfound"="Sänder regelbundet ut plats som meddelande till standardkanalen för att underlätta återhämtning av enheten."; +"device.role.sensor"="Sänder ut telemetripaket som prioritet."; +"device.role.tak"="Optimerad för kommunikation med ATAK-systemet, minskar rutinutsändningar."; +"device.role.taktracker"="Aktiverar automatiska TAK PLI-utsändningar och minskar rutinutsändningar."; +"device.role.repeater"="Infrastrukturnod för att utöka nätverkstäckningen genom att vidarebefordra meddelanden med minimal overhead. Syns inte i Noder-listan."; +"device.role.router"="Infrastrukturnod för att utöka nätverkstäckningen genom att vidarebefordra meddelanden. Synlig i Noder-listan."; +"device.role.routerclient"="Kombination av både ROUTER och CLIENT. Inte för mobila enheter."; +"direct.messages"="Direktmeddelanden"; +"dismiss.keyboard"="Stäng"; +"display"="Skärm"; +"display.config"="Skärmkonfiguration"; +"distance"="Distans"; +"disconnect"="Koppla från"; +"echo"="Eko"; +"email.address"="E-postadress"; +"enabled"="Aktiverad"; +"encrypted"="Krypterad"; +"external.notification"="Extern Notifikation"; +"external.notification.config"="Konfiguration av Extern Notifikation"; +"finish"="Avsluta"; +"firmware.version"="Firmwareversion"; +"firmware.version.unsupported"="Okänd Firmwareversion upptäckt, kan inte ansluta till enheten."; +"gas"="Gas"; +"gas.resistance"="Gasmotstånd"; +"generate.qr.code"="Generera QR-kod"; +"gpsformat.dec"="Decimalgrader"; +"gpsformat.dms"="Grader Minuter Sekunder"; +"gpsformat.utm"="Universal Transversal Mercator"; +"gpsformat.mgrs"="Militärt rutnätsreferenssystem"; +"gpsformat.olc"="Öppen Platskod (även känd som Pluskoder)"; +"gpsformat.osgr"="Ordnance Survey Rutnätsreferens"; +"gpsmode.disabled"="Inaktiverad"; +"gpsmode.enabled"="Aktiverad"; +"gpsmode.notPresent"="Inte närvarande"; +"heard"="Hörd"; +"heard.last"="Senast Hörd"; +"hybrid"="Hybrid"; +"hybrid.flyover"="Hybrid Flygöversikt"; +"include"="Inkludera"; +"inputevent.none"="Ingen"; +"inputevent.up"="Upp"; +"inputevent.down"="Ner"; +"inputevent.left"="Vänster"; +"inputevent.right"="Höger"; +"inputevent.select"="Välj"; +"inputevent.back"="Bakåt"; +"inputevent.cancel"="Avbryt"; +"interval.one.second"="En Sekund"; +"interval.two.seconds"="Två Sekunder"; +"interval.three.seconds"="Tre Sekunder"; +"interval.four.seconds"="Fyra Sekunder"; +"interval.five.seconds"="Fem Sekunder"; +"interval.ten.seconds"="Tio Sekunder"; +"interval.fifteen.seconds"="Femton Sekunder"; +"interval.twenty.seconds"="Tjugo Sekunder"; +"interval.twentyfive.seconds"="Tjugofem Sekunder"; +"interval.thirty.seconds"="Trettio Sekunder"; +"interval.fortyfive.seconds"="Fyrtiofem Sekunder"; +"interval.one.minute"="En Minut"; +"interval.two.minutes"="Två Minuter"; +"interval.five.minutes"="Fem Minuter"; +"interval.ten.minutes"="Tio Minuter"; +"interval.fifteen.minutes"="Femton Minuter"; +"interval.thirty.minutes"="Trettio Minuter"; +"interval.one.hour"="En Timme"; +"interval.two.hours"="Två Timmar"; +"interval.three.hours"="Tre Timmar"; +"interval.four.hours"="Fyra Timmar"; +"interval.five.hours"="Fem Timmar"; +"interval.six.hours"="Sex Timmar"; +"interval.twelve.hours"="Tolv Timmar"; +"interval.eighteen.hours"="Arton Timmar"; +"interval.twentyfour.hours"="Tjugofyra Timmar"; +"interval.thirtysix.hours"="Trettiosex Timmar"; +"interval.fortyeight.hours"="Fyrtioåtta Timmar"; +"interval.seventytwo.hours"="Sjuttiotvå Timmar"; +"keyboard.type"="Tangentbordstyp"; +"logging"="Loggning"; +"lora"="LoRa"; +"lora.config"="LoRa Konfiguration"; +"map"="Mesh Karta"; +"map.type"="Standardtyp"; +"map.centering"="Centreringsläge"; +"map.tiles.delete"="Radera Alla Kartplattor"; +"map.recentering"="Automatisk Centrering"; +"map.use.legacy"="Använd Äldre Mesh Karta"; +"map.usertrackingmode"="Spårningsläge för användare"; +"map.usertrackingmode.follow"="Följ"; +"map.usertrackingmode.followwithheading"="Följ med riktning"; +"map.usertrackingmode.none"="Ingen"; +"mesh.live.activity"="Mesh Live Aktivitet"; +"mesh.log"="Mesh-logg"; +"mesh.log.ambientlighting.config %@"="Konfiguration för omgivningsbelysningsmodulen mottagen: %@"; +"mesh.log.bluetooth.config %@"="Bluetooth-konfiguration mottagen: %@"; +"mesh.log.cannedmessage.config %@"="Konfiguration för modulen med fördefinierade meddelanden mottagen: %@"; +"mesh.log.cannedmessages.messages.get %@"="Begärda meddelanden för modulen med fördefinierade meddelanden för nod: %@"; +"mesh.log.cannedmessages.messages.received %@"="Mottagna meddelanden för fördefinierade meddelanden För: %@"; +"mesh.log.channel.sent %@ %d"="Skickade en kanal för: %@ Kanalindex %d"; +"mesh.log.channel.received %d %@"="Kanal %d mottagen från: %@"; +"mesh.log.device.config %@"="Enhetskonfiguration mottagen: %@"; +"mesh.log.display.config %@"="Skärmkonfiguration mottagen: %@"; +"mesh.log.devicemetadata %@"="Begär metadata för enhet för %@"; +"mesh.log.device.metadata.received %@"="Metadata för enhet mottagen från: %@"; +"mesh.log.detectionsensor.config %@"="Konfiguration för detektionssensormodulen mottagen: %@"; +"mesh.log.externalnotification.config %@"="Konfiguration för modulen för externa notifikationer mottagen: %@"; +"mesh.log.lora.config %@"="LoRa-konfiguration mottagen: %@"; +"mesh.log.lora.config.sent %@"="Skickade en LoRa.Konfiguration för: %@"; +"mesh.log.mqtt.config %@"="MQTT-modulkonfiguration mottagen: %@"; +"mesh.log.myinfo %@"="Min info mottagen: %@"; +"mesh.log.network.config %@"="Nätverkskonfiguration mottagen: %@"; +"mesh.log.nodeinfo.received %@"="Nodinformation mottagen för: %@"; +"mesh.log.paxcounter %@"="PAX-räknarmeddelande mottaget från: %@"; +"mesh.log.paxcounter.config %@"="PAX-räknarkonfiguration mottagen: %@"; +"mesh.log.position.config %@"="Positionskonfiguration mottagen: %@"; +"mesh.log.position.received %@"="Positionspaket mottaget från nod: %@"; +"mesh.log.power.config %@"="Strömkonfiguration mottagen: %@"; +"mesh.log.rangetest.config %@"="Konfiguration för räckviddstestmodulen mottagen: %@"; +"mesh.log.ringtone.config %@"="Konfiguration för RTTTL-ringsignal mottagen: %@"; +"mesh.log.routing.message %@ %@"="Routing mottagen för RequestID: %@ Ack Status: %@"; +"mesh.log.serial.config %@"="Seriekonfigurationsmodul mottagen: %@"; +"mesh.log.sharelocation %@"="Skickade ett positionspaket från Apple-enhetens GPS till nod: %@"; +"mesh.log.storeforward.config %@"="Konfiguration för Store & Forward-modulen mottagen: %@"; +"mesh.log.telemetry.config %@"="Telemetrimodulkonfiguration mottagen: %@"; +"mesh.log.telemetry.received %@"="Telemetri mottagen för: %@"; +"mesh.log.textmessage.received"="Meddelande mottaget från textmeddelandeappen."; +"mesh.log.textmessage.send.failed %@"="Misslyckades med att skicka meddelande, inte korrekt ansluten till %@"; +"mesh.log.textmessage.sent %@ %@ %@"="Skickade meddelande %@ från %@ till %@"; +"mesh.log.traceroute.received.direct %@"="Spårruttförfrågan skickad till nod: %@ mottogs direkt."; +"mesh.log.traceroute.received.route %@"="Spårruttförfrågan returnerade: %@"; +"mesh.log.traceroute.sent %@"="Skickade en spårruttförfrågan till nod: %@"; +"mesh.log.wantconfig %@"="Utfärdar Want Config till %@"; +"mesh.log.waypoint.sent %@"="Skickade en vägpunktspaket från: %@"; +"mesh.log.waypoint.received %@"="Vägpunktspaket mottaget från nod: %@"; +"message"="Meddelande"; +"message.details"="Meddelandedetaljer"; +"messages"="Meddelanden"; +"mode"="Läge"; +"module.configuration"="Modulkonfiguration"; +"mqtt"="MQTT"; +"mqtt.connect"="Anslut till MQTT"; +"mqtt.config"="MQTT-konfiguration"; +"mqtt.clientproxy"="MQTT-klientproxy"; +"mqtt.disconnect"="Koppla från MQTT"; +"mqtt.username"="Användarnamn"; +"name"="Namn"; +"network"="Nätverk"; +"network.config"="Nätverkskonfiguration"; +"nodes"="Noder"; +"nodes %@"="Noder (%@)"; +"nodelist.filter.distance %@"="upp till %@ bort"; +"save.config %@"="Spara konfiguration för %@"; +"no.nodes"="Inga Meshtastic-noder hittades"; +"not.connected"="Ingen enhet ansluten"; +"numbers.punctuation"="Siffror och skiljetecken"; +"off"="Av"; +"offline"="Offline"; +"on.boot"="Endast vid uppstart"; +"options"="Alternativ"; +"password"="Lösenord"; +"pause"="Pausa"; +"paxcounter.ble"="BLE"; +"paxcounter.delete"="Radera all paxdata?"; +"paxcounter.wifi"="WiFi"; +"paxcounter.uptime"="Drifttid"; +"paxcounter.content.unavailable"="Inga loggar för PAX-räknare"; +"paxcounter.log"="PAX-räknarens logg"; +"paxcounter.total"="Totalt PAX"; +"phone.gps"="Telefon-GPS"; +"phone.gps.interval.description"="Hur ofta din telefon skickar din plats till enheten, platsuppdateringar till mesh-nätverket hanteras av enheten."; +"position"="Position"; +"position.config"="Positionskonfiguration"; +"position.precision %@"="Inom %@"; +"preferred.radio"="Föredragen Radio"; +"radio.configuration"="Radioinställningar"; +"range.test"="Räckviddstest"; +"range.test.blocked"="Blockera räckviddstest"; +"range.test.config"="Konfiguration av räckviddstest"; +"reply"="Svara"; +"reboot"="Starta om"; +"reboot.node"="Starta om nod?"; +"received.ack"="Mottaget kvitto"; +"received.ack.real"="Mottagarkvitto"; +"resume"="Återuppta"; +"ringtone"="Ringsignal"; +"ringtone.config"="Ringsignalsinställningar"; +"route.recorder"="Ruttinspelare"; +"routes"="Rutter"; +"routing.acknowledged"="Bekräftad"; +"routing.noroute"="Ingen rutt"; +"routing.gotnak"="Mottog ett negativt kvitto"; +"routing.timeout"="Tidsgräns överskriden"; +"routing.nointerface"="Inget gränssnitt"; +"routing.maxretransmit"="Max antal omsändningar nått"; +"routing.nochannel"="Ingen kanal"; +"routing.toolarge"="Paketet är för stort"; +"routing.noresponse"="Inget svar"; +"routing.dutycyclelimit"="Regionala sändningsgränsen nådd"; +"routing.badRequest"="Felaktig begäran"; +"routing.notauthorized"="Inte auktoriserad"; +"satellite"="Satellit"; +"satellite.flyover"="Satellitöverflygning"; +"save"="Spara"; +"save.config %@"="Spara konfiguration för %@"; +"serial"="Serie"; +"serial.config"="Seriekonfiguration"; +"serial.mode.default"="Standard"; +"serial.mode.simple"="Enkel"; +"serial.mode.proto"="Protobufs"; +"serial.mode.txtmsg"="Textmeddelande"; +"serial.mode.nmea"="NMEA-positioner"; +"settings"="Inställningar"; +"share.channels"="Dela QR-kod"; +"share.position"="Dela position"; +"subscribed"="Prenumererar på mesh"; +"select.contact"="Välj en kontakt"; +"select.node"="Välj en nod"; +"select.menu.item"="Välj ett alternativ från menyn"; +"set.region"="Ställ in LoRa-region"; +"standard"="Standard"; +"standard.muted"="Standard Muted"; +"start"="Start"; +"storeforward"="Lagra & Videresänd"; +"storeforward.config"="Konfiguration för Lagra & Videresänd"; +"storeforward.heartbeat"="Skicka hjärtslag"; +"ssid"="SSID"; +"tapback"="Svarsreaktion"; +"tapback.heart"="Hjärta"; +"tapback.thumbsup"="Tummen upp"; +"tapback.thumbsdown"="Tummen ner"; +"tapback.haha"="HaHa"; +"tapback.exclamation"="Utropstecken"; +"tapback.question"="Frågetecken"; +"tapback.poop"="Bajs"; +"tapback.wave"="Vinka"; +"telemetry"="Telemetri (Sensorer)"; +"telemetry.config"="Telemetriinställningar"; +"timeout"="Tidsgräns överskriden"; +"timestamp"="Tidsstämpel"; +"tip.bluetooth.connect.title"="Ansluten Radio"; +"tip.bluetooth.connect.message"="Visar information för LoRa-radion ansluten via bluetooth. Du kan svepa åt vänster för att koppla från radion och långtryck för att visa statistik eller starta liveaktivitet."; +"tip.channel.admin.title"="Administratörskanal"; +"tip.channel.admin.message"="Administratörskanal upptäckt: Välj en nod från rullgardinsmenyn för att hantera anslutna eller fjärranslutna enheter."; +"tip.channels.create.title"="Hantera Kanaler"; +"tip.channels.create.message"="De flesta data i ditt mesh-nätverk skickas över primärkanalen. Du kan ställa in sekundära kanaler för att skapa ytterligare meddelandegrupper skyddade av sin egen nyckel. Tips för kanalkonfiguration"; +"tip.channels.share.title"="Dela Meshtastic-kanaler"; +"tip.channels.share.message"="En Meshtastic QR-kod innehåller LoRa-konfigurationen och kanalvärden som behövs för kommunikation. De flesta aktiviteter i mesh-nätverket sker på den obligatoriska primärkanalen. Om du inte delar din primärkanal blir din första delade kanal primärkanalen på det andra nätverket. Andra kanaler är för privata grupper, varje med sin egen nyckel."; +"tip.messages.title"="Meddelanden"; +"tip.messages.message"="Du kan skicka och ta emot kanalmeddelanden (gruppchatt) och direkta meddelanden. Från alla meddelanden kan du långtrycka för att se tillgängliga åtgärder som kopiera, svara, tapback och radera samt leveransdetaljer."; +"twitter"="Twitter"; +"unknown"="Okänd"; +"unknown.age"="Okänd ålder"; +"unset"="Återställ"; +"update.firmware"="Uppdatera din firmware"; +"update.interval"="Uppdateringsintervall"; +"user"="Användare"; +"user.details"="Användaruppgifter"; +"voltage"="Spänning"; +"waiting"="Väntar...";