From 1f9d53649900520376bbea3448215c974130a0e3 Mon Sep 17 00:00:00 2001 From: Christoph Krey Date: Tue, 3 Sep 2024 15:26:52 +0200 Subject: [PATCH] [NEW] Swedish Language #671 --- OwnTracks/OwnTracks.xcodeproj/project.pbxproj | 4 + .../sv-SE.lproj/OwnTracks-Info.plist | 428 ++++++++++++++++++ .../OwnTracks/sv.lproj/InfoPlist.strings | 2 +- OwnTracks/OwnTracks/sv.lproj/Intents.strings | 99 ++-- .../OwnTracks/sv.lproj/Localizable.strings | 163 ++++--- .../OwnTracks/sv.lproj/Storyboard.strings | 107 ++--- .../en.lproj/InfoPlist.strings | 6 + .../OwnTracksToday/en.lproj/InfoPlist.strings | 6 + .../sv.lproj/Localizable.strings | 4 +- .../sv.lproj/MainInterface.strings | 2 +- 10 files changed, 651 insertions(+), 170 deletions(-) create mode 100644 OwnTracks/OwnTracks/sv-SE.lproj/OwnTracks-Info.plist create mode 100644 OwnTracks/OwnTracksIntents/en.lproj/InfoPlist.strings create mode 100644 OwnTracks/OwnTracksToday/en.lproj/InfoPlist.strings diff --git a/OwnTracks/OwnTracks.xcodeproj/project.pbxproj b/OwnTracks/OwnTracks.xcodeproj/project.pbxproj index c89ce46a..986f0b09 100644 --- a/OwnTracks/OwnTracks.xcodeproj/project.pbxproj +++ b/OwnTracks/OwnTracks.xcodeproj/project.pbxproj @@ -344,6 +344,8 @@ 84C7C0332898FAF90088A544 /* Tours.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Tours.h; sourceTree = ""; }; 84C7C0342898FAF90088A544 /* Tours.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = Tours.m; sourceTree = ""; }; 84CC5A511FEC71840010314C /* OwnTracks-29.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "OwnTracks-29.png"; sourceTree = ""; }; + 84CE578D2C87459F007689E5 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; + 84CE578E2C8745B8007689E5 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; 84D3072D1ACD644500FACB9E /* OwnTracksToday.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = OwnTracksToday.appex; sourceTree = BUILT_PRODUCTS_DIR; }; 84D3072E1ACD644500FACB9E /* NotificationCenter.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = NotificationCenter.framework; path = System/Library/Frameworks/NotificationCenter.framework; sourceTree = SDKROOT; }; 84D307321ACD644500FACB9E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; @@ -1166,6 +1168,7 @@ 84B0351B261D95F2000F2ECA /* sv */, 84BE75962771EBA2006CBDCF /* tr */, 848806F928C9E7A500F7DFFD /* da */, + 84CE578E2C8745B8007689E5 /* en */, ); name = InfoPlist.strings; sourceTree = ""; @@ -1179,6 +1182,7 @@ 84B0351A261D95F2000F2ECA /* sv */, 84BE75972771EBA2006CBDCF /* tr */, 848806FC28C9E7A500F7DFFD /* da */, + 84CE578D2C87459F007689E5 /* en */, ); name = InfoPlist.strings; sourceTree = ""; diff --git a/OwnTracks/OwnTracks/sv-SE.lproj/OwnTracks-Info.plist b/OwnTracks/OwnTracks/sv-SE.lproj/OwnTracks-Info.plist new file mode 100644 index 00000000..be53a697 --- /dev/null +++ b/OwnTracks/OwnTracks/sv-SE.lproj/OwnTracks-Info.plist @@ -0,0 +1,428 @@ + + + + + BGTaskSchedulerPermittedIdentifiers + + updateSituation + + CFBundleDevelopmentRegion + en + CFBundleDisplayName + ${PRODUCT_NAME} + CFBundleDocumentTypes + + + CFBundleTypeIconFiles + + OwnTracks-29 + OwnTracks-320 + OwnTracks-64 + + CFBundleTypeName + OwnTracks Configuration File + CFBundleTypeRole + Editor + LSHandlerRank + Owner + LSItemContentTypes + + org.owntracks.otrc + + + + CFBundleTypeIconFiles + + OwnTracks-320 + OwnTracks-29 + OwnTracks-64 + + CFBundleTypeName + OwnTracks Waypoints File + CFBundleTypeRole + Editor + LSHandlerRank + Owner + LSItemContentTypes + + org.owntracks.otrw + + + + CFBundleTypeIconFiles + + OwnTracks-320 + OwnTracks-29 + OwnTracks-64 + + CFBundleTypeName + OwnTracks PKCS12 File + CFBundleTypeRole + Editor + LSHandlerRank + Owner + LSItemContentTypes + + org.owntracks.otrp + + + + CFBundleTypeIconFiles + + OwnTracks-320 + OwnTracks-29 + OwnTracks-64 + + CFBundleTypeName + OwnTracks CER file + CFBundleTypeRole + Editor + LSHandlerRank + Owner + LSItemContentTypes + + org.owntracks.otre + + + + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIcons + + CFBundleIcons~ipad + + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + APPL + CFBundleShortVersionString + $(MARKETING_VERSION) + CFBundleSignature + ???? + CFBundleURLTypes + + + CFBundleTypeRole + Editor + CFBundleURLIconFile + OwnTracks-64 + CFBundleURLName + org.owntracks.owntracks + CFBundleURLSchemes + + owntracks + + + + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + ITSAppUsesNonExemptEncryption + + LSApplicationCategoryType + public.app-category.travel + LSRequiresIPhoneOS + + LSSupportsOpeningDocumentsInPlace + + NSAppTransportSecurity + + NSAllowsArbitraryLoads + + + NSCameraUsageDescription + OwnTracks uses your camera on request to create a Card + NSContactsUsageDescription + If you allow OwnTracks to access your contacts, you can link your devices to contacts. +OwnTracks will then display the contact name and image instead of the device Id. +No information of your address book will be uploaded to any server. + NSLocationAlwaysAndWhenInUseUsageDescription + Your location is used to share and record it on a server of your choice + NSLocationAlwaysUsageDescription + Your location is used to share and record it on a server of your choice + NSLocationUsageDescription + Your location is used to share and record it on a server of your choice + NSLocationWhenInUseUsageDescription + Your location is used to share and record it on a server of your choice + NSMotionUsageDescription + OwnTracks delivers your step count, floors climbed and distance walked on request + NSUserActivityTypes + + OwnTracksChangeMonitoringIntent + OwnTracksPointOfInterestIntent + OwnTracksSendNowIntent + OwnTracksTagIntent + org.mqttitude.MQTTitude.sendNow + + UIAppFonts + + fontawesome-webfont.ttf + + UIBackgroundModes + + fetch + location + remote-notification + + UILaunchStoryboardName + Launch Screen + UIMainStoryboardFile + Storyboard + UIMainStoryboardFile~ipad + Storyboard + UIRequiredDeviceCapabilities + + armv7 + + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + UIInterfaceOrientationPortraitUpsideDown + + UIViewControllerBasedStatusBarAppearance + + UTExportedTypeDeclarations + + + UTTypeConformsTo + + public.json + public.data + public.content + + UTTypeDescription + OwnTracks Configuration File + UTTypeIconFile + icon_iphone + UTTypeIdentifier + org.owntracks.otrc + UTTypeReferenceURL + https://www.owntracks.org + UTTypeSize320IconFile + OwnTracks-320 + UTTypeSize64IconFile + OwnTracks-64 + UTTypeTagSpecification + + public.filename-extension + + otrc + mqtc + + public.mime-type + application/json + + + + UTTypeConformsTo + + public.json + public.data + public.content + + UTTypeDescription + OwnTracks Waypoints File + UTTypeIconFile + OwnTracks-29 + UTTypeIdentifier + org.owntracks.otrw + UTTypeReferenceURL + https://www.owntracks.org + UTTypeSize320IconFile + OwnTracks-320 + UTTypeSize64IconFile + OwnTracks-64 + UTTypeTagSpecification + + public.filename-extension + + otrw + mqtw + + public.mime-type + application/json + + + + UTTypeConformsTo + + public.data + public.content + + UTTypeDescription + OwnTracks PKCS12 File + UTTypeIconFile + OwnTracks-29 + UTTypeIdentifier + org.owntracks.otrp + UTTypeReferenceURL + https://www.owntracks.org + UTTypeSize320IconFile + OwnTracks-320 + UTTypeSize64IconFile + OwnTracks-64 + UTTypeTagSpecification + + public.filename-extension + + otrp + + public.mime-type + application/binary + + + + UTTypeConformsTo + + public.text + public.content + + UTTypeDescription + OwnTracks CER File + UTTypeIconFile + OwnTracks-29 + UTTypeIdentifier + org.owntracks.otre + UTTypeReferenceURL + https://www.owntracks.org + UTTypeSize320IconFile + OwnTracks-320 + UTTypeSize64IconFile + OwnTracks-64 + UTTypeTagSpecification + + public.filename-extension + + otre + + public.mime-type + application/binary + + + + UTImportedTypeDeclarations + + + UTTypeConformsTo + + public.json + public.data + public.content + + UTTypeDescription + OwnTracks Configuration File + UTTypeIconFile + icon_iphone + UTTypeIdentifier + org.owntracks.otrc + UTTypeReferenceURL + https://www.owntracks.org + UTTypeSize320IconFile + OwnTracks-320 + UTTypeSize64IconFile + OwnTracks-64 + UTTypeTagSpecification + + public.filename-extension + + otrc + mqtc + + public.mime-type + application/json + + + + UTTypeConformsTo + + public.json + public.data + public.content + + UTTypeDescription + OwnTracks Waypoints File + UTTypeIconFile + OwnTracks-29 + UTTypeIdentifier + org.owntracks.otrw + UTTypeReferenceURL + https://www.owntracks.org + UTTypeSize320IconFile + OwnTracks-320 + UTTypeSize64IconFile + OwnTracks-64 + UTTypeTagSpecification + + public.filename-extension + + otrw + mqtw + + public.mime-type + application/json + + + + UTTypeConformsTo + + public.data + public.content + + UTTypeDescription + OwnTracks PKCS12 File + UTTypeIconFile + OwnTracks-29 + UTTypeIdentifier + org.owntracks.otrp + UTTypeReferenceURL + https://www.owntracks.org + UTTypeSize320IconFile + OwnTracks-320 + UTTypeSize64IconFile + OwnTracks-64 + UTTypeTagSpecification + + public.filename-extension + + otrp + + public.mime-type + application/binary + + + + UTTypeConformsTo + + public.text + public.content + + UTTypeDescription + OwnTracks CER File + UTTypeIconFile + OwnTracks-29 + UTTypeIdentifier + org.owntracks.otre + UTTypeReferenceURL + https://www.owntracks.org + UTTypeSize320IconFile + OwnTracks-320 + UTTypeSize64IconFile + OwnTracks-64 + UTTypeTagSpecification + + public.filename-extension + + otre + + public.mime-type + application/binary + + + + + diff --git a/OwnTracks/OwnTracks/sv.lproj/InfoPlist.strings b/OwnTracks/OwnTracks/sv.lproj/InfoPlist.strings index 438f511b..4ad41674 100644 --- a/OwnTracks/OwnTracks/sv.lproj/InfoPlist.strings +++ b/OwnTracks/OwnTracks/sv.lproj/InfoPlist.strings @@ -23,7 +23,7 @@ "NSLocationWhenInUseUsageDescription" = "Din plats används för att dela och spara den på en server du väljer"; /* Privacy - Motion Usage Description */ -"NSMotionUsageDescription" = "På begäran levererar OwnTracks din stegräkning, antal trappor och distansen"; +"NSMotionUsageDescription" = "OwnTracks levererar stegräkning, antal trappor och avstånd vid förfrågan"; /* (No Comment) */ "OwnTracks CER File" = "OwnTracks CER-fil"; diff --git a/OwnTracks/OwnTracks/sv.lproj/Intents.strings b/OwnTracks/OwnTracks/sv.lproj/Intents.strings index dacb1818..8a41512c 100644 --- a/OwnTracks/OwnTracks/sv.lproj/Intents.strings +++ b/OwnTracks/OwnTracks/sv.lproj/Intents.strings @@ -1,66 +1,99 @@ -"1p9eFA" = "Mark your next Position"; +/* (No Comment) */ +"1p9eFA" = "Markera din nästa position"; -"5EuzDa" = "manual"; +/* (No Comment) */ +"5EuzDa" = "manuell"; -"9QQuvB" = "Set a tag for all subseqent locations"; +/* (No Comment) */ +"9QQuvB" = "Sätt etikett för alla efterföljande platser"; -"A8tk7h" = "Point Of Interest"; +/* (No Comment) */ +"A8tk7h" = "Intressant plats"; -"B33bKe" = "quiet"; +/* (No Comment) */ +"B33bKe" = "tyst"; -"EJYIEL" = "Send current location"; +/* (No Comment) */ +"d8xyQf" = "Etikett att sätta för alla efterföljande platser"; -"EqYRFW" = "move"; +/* (No Comment) */ +"EJYIEL" = "Skicka aktuell plats"; -"FYfTj6" = "Change Monitoring Mode"; +/* (No Comment) */ +"EqYRFW" = "rörelse"; -"GJDEib-5EuzDa" = "Just to confirm, you wanted ‘manual’?"; +/* (No Comment) */ +"FYfTj6" = "Ändra övervakningsläge"; -"GJDEib-B33bKe" = "Just to confirm, you wanted ‘quiet’?"; +/* (No Comment) */ +"g3MVqx" = "Etikett"; -"GJDEib-EqYRFW" = "Just to confirm, you wanted ‘move’?"; +/* (No Comment) */ +"GJDEib-5EuzDa" = "Bara kollar, du ville ha 'manuell'?"; -"GJDEib-l7Rl2N" = "Just to confirm, you wanted ‘significant’?"; +/* (No Comment) */ +"GJDEib-B33bKe" = "Bara kollar, du ville ha 'tyst'?"; -"JYqwqK" = "Tag"; +/* (No Comment) */ +"GJDEib-EqYRFW" = "Bara kollar, du ville ha 'rörelse'?"; -"JylJeF" = "Change Monitoring Mode"; +/* (No Comment) */ +"GJDEib-l7Rl2N" = "Bara kollar, du ville ha 'signifikant'?"; -"KwS9So" = "Name"; +/* (No Comment) */ +"JylJeF" = "Ändra övervakningsläge"; -"MfQBKX" = "Monitoring Mode"; +/* (No Comment) */ +"JYqwqK" = "Etikett"; -"Ogyrko" = "Change your monitoring mode"; +/* (No Comment) */ +"KwS9So" = "Namn"; -"P5jx7T-5EuzDa" = "There are ${count} options matching ‘manual’."; +/* (No Comment) */ +"l7Rl2N" = "signifikant"; -"P5jx7T-B33bKe" = "There are ${count} options matching ‘quiet’."; +/* (No Comment) */ +"MfQBKX" = "Övervakningsläge"; -"P5jx7T-EqYRFW" = "There are ${count} options matching ‘move’."; +/* (No Comment) */ +"Ogyrko" = "Ändra ditt övervakningsläge"; -"P5jx7T-l7Rl2N" = "There are ${count} options matching ‘significant’."; +/* (No Comment) */ +"P5jx7T-5EuzDa" = "Det finns ${count} alternativ som matchar 'manuell'."; -"PKS8bh" = "Monitoring"; +/* (No Comment) */ +"P5jx7T-B33bKe" = "Det finns ${count} alternativ som matchar 'tyst'."; -"QISlRY" = "Name of the Point of Interest"; +/* (No Comment) */ +"P5jx7T-EqYRFW" = "Det finns ${count} alternativ som matchar 'rörelse'."; -"Qdfnga" = "Tag"; +/* (No Comment) */ +"P5jx7T-l7Rl2N" = "Det finns ${count} alternativ som matchar 'signifikant'."; -"SW8Qnb" = "Tag to be applied to all subsequent positions"; +/* (No Comment) */ +"PKS8bh" = "Övervakning"; -"WvwXPJ" = "Send your location immediately"; +/* (No Comment) */ +"Qdfnga" = "Etikett"; -"d8xyQf" = "Tag to be applied to all subsequent positions"; +/* (No Comment) */ +"QISlRY" = "Namn för intressant plats"; -"g3MVqx" = "Tag"; +/* (No Comment) */ +"rpbQ0I" = "Namn för intressant plats"; -"l7Rl2N" = "significant"; +/* (No Comment) */ +"SW8Qnb" = "Etikett att sätta för alla efterföljande platser"; -"rpbQ0I" = "Name of the Point of Interest"; +/* (No Comment) */ +"u3pDrc" = "Skicka nu"; -"u3pDrc" = "Send Now"; +/* (No Comment) */ +"vuIozC" = "Ändra övervakning"; -"vuIozC" = "Change Monitoring"; +/* (No Comment) */ +"wcOPCR" = "Namn för intressant plats"; -"wcOPCR" = "Name of the Point of Interest"; +/* (No Comment) */ +"WvwXPJ" = "Skicka aktuell plats nu"; diff --git a/OwnTracks/OwnTracks/sv.lproj/Localizable.strings b/OwnTracks/OwnTracks/sv.lproj/Localizable.strings index 817f9c19..bd305e08 100644 --- a/OwnTracks/OwnTracks/sv.lproj/Localizable.strings +++ b/OwnTracks/OwnTracks/sv.lproj/Localizable.strings @@ -5,13 +5,13 @@ "a region" = "ett område"; /* Address resolver disabled */ -"Address resolver disabled" = "Upplösning av adress avstängd"; +"Address resolver disabled" = "Adressupplösning avstängd"; /* reverseGeocodeLocation error */ -"Address resolver failed" = "Adressupplysningen misslyckades"; +"Address resolver failed" = "Adressfråga misslyckades"; /* Headline in addressbook related error messages */ -"Addressbook Access" = "Åtkomst till adressboken"; +"Addressbook Access" = "Åtkomst till kontakter"; /* Location Manager error message */ "App is not allowed to use location services" = "Appen får inte använda platstjänster"; @@ -29,7 +29,7 @@ "App use of location services is unclear" = "Användning av platstjänster i appen är oklar"; /* Display after processing beacon QR code */ -"Beacon QR successfully processed" = "Fyr-QR har bearbetats"; +"Beacon QR successfully processed" = "Beacon-QR bearbetad"; /* Cancel button title */ "Cancel" = "Avbryt"; @@ -37,8 +37,11 @@ /* Header of an alert message regarding a card */ "Card" = "Kort"; +/* Choose action title */ +"Choose action" = "Välj aktion"; + /* Location Manager error message */ -"Circular region monitoring not available" = "Övervakning av område inte tillgänglig"; +"Circular region monitoring not available" = "Cirkulär områdesövervakning ej tillgänglig"; /* Clipboard */ "Clipboard" = "Urklipp"; @@ -58,23 +61,26 @@ /* Continue button title */ "Continue" = "Fortsätt"; +/* Alert message header for copy */ +"Copied" = "Kopierad"; + /* content of an alert message regarding circular region */ "created at center of map" = "skapas mitt på kartan"; /* Message map interaction */ -"Do you want the map to allow interaction? If you choose yes, the map provider may analyze your tile requests" = "Tillåter du interaktioner med kartan? Om du svarar ja kan karttjänsten analysera förfrågningar."; +"Do you want the map to allow interaction? If you choose yes, the map provider may analyze your tile requests" = "Tillåter du interaktioner med kartan? Om du svarar ja, kan karttjänsten analysera förfrågningar"; /* Message Revgeo */ -"Do you want to resolve adresses? If you choose yes, the geocoding provider may analyze your requests" = "Vill du upplösa adresser? Om du svarar ja kan adressupplösningstjänsten analysera dina förfrågningar."; +"Do you want to resolve adresses? If you choose yes, the geocoding provider may analyze your requests" = "Vill du adressuplösa? Om du svarar ja, kan geocoding-tjänsten analysera dina förfrågningar"; /* reverseGeocodeLocation text */ -"due to rate limit or off-line" = "på grund av satsgräns eller off-line"; +"due to rate limit or off-line" = "på grund av rate-limit eller offline"; /* Display when entering region (region name follows) */ -"Entering" = "Beträder"; +"Entering" = "Inträder"; /* friend enters region verb */ -"enters" = "beträder"; +"enters" = "inträder"; /* description connection error state */ "error" = "fel"; @@ -85,6 +91,9 @@ /* Export */ "Export" = "Exportera"; +/* Fetching sharing list from backend */ +"Fetching tour list from backend" = "Hämtar reselista från backend"; + /* Display when file processing succeeds (filename follows) */ "File" = "Fil"; @@ -92,7 +101,7 @@ "file open error" = "filöppningsfel"; /* Fly */ -"Fly" = "Flyga"; +"Fly" = "Fly"; /* Alert message header for friend's messages */ "Friend" = "Vän"; @@ -101,7 +110,7 @@ "has been denied by user. If you allow OwnTracks to access your contacts, you can link your devices to contacts. OwnTracks will then display the contact name and image instead of the device Id. No information of your address book will be uploaded to any server. Go to Settings/Privacy/Contacts to change" = "har nekats av användaren. Om du tillåter OwnTracks att komma åt dina kontakter kan du länka dina enheter till kontakter. OwnTracks visar sedan kontaktnamnet och bilden istället för enhets-ID. Ingen information om din adressbok laddas upp till någon server. Gå till Inställningar / Sekretess / Kontakter för att ändra"; /* CNAuthorizationStatusRestricted */ -"has been restricted, possibly due to restrictions such as parental controls." = "har begränsats, möjligen på grund av begränsningar så som föräldrakontroll."; +"has been restricted, possibly due to restrictions such as parental controls." = "har begränsats, möjligen på grund av begränsningar såsom föräldrakontroll."; /* Hyb */ "Hyb" = "Hyb"; @@ -110,10 +119,10 @@ "HybFly" = "HybFly"; /* Location Manager error message */ -"iBeacon ranging not available" = "iBeacon mätning är inte tillgängligt"; +"iBeacon ranging not available" = "mätning för iBeacon ej tillgängligt"; /* Location Manager error message */ -"iBeacon region monitoring not available" = "iBeacon områdesövervakning inte tillgänglig"; +"iBeacon region monitoring not available" = "områdesövervakning för iBeacon ej tillgänglig"; /* description connection idle state */ "idle" = "inaktiv"; @@ -128,7 +137,7 @@ "Inline Configuration incorrect" = "Felaktig inline-konfiguration"; /* Display for incorrectly encoded inline config */ -"Inline Configuration incorrectly encoded" = "Inline-konfiguration felaktigt kodad"; +"Inline Configuration incorrectly encoded" = "Syntaxfel i inline-konfiguration"; /* Display for config without parameters */ "Inline Configuration missing parameters" = "Inline-konfiguration saknar parametrar"; @@ -158,10 +167,7 @@ "Manual" = "Manuell"; /* Title map interaction */ -"Map Interaction" = "Interaktion med kartan"; - -/* Alert header for connection change warning */ -"Connection change" = "Lägesändring"; +"Map Interaction" = "Kartinteraktion"; /* Move */ "Move" = "Flytta"; @@ -181,20 +187,23 @@ /* No location recorded indication */ "No location recorded" = "Ingen plats har registrerats"; -/* Display after trying to process a file *//* No pressure available */ -"No pressure available" = "No pressure available"; +/* No or empty tour list received from backend */ +"No or empty tour list received from backend" = "Mottog ingen eller tom reslista"; /* Display after trying to process a file */ -"no url specified" = "ingen webbadress specificerad"; +"no url specified" = "ingen URL specificerad"; /* Alert message header for notification messages */ -"Notification" = "Meddelande"; +"Notification" = "Notifiering"; + +/* Open button title */ +"Open" = "Öppna"; /* temporary display while opening URL */ "opening URL" = "öppnar URL"; /* Alert content for connection change warning */ -"Please be aware your stored waypoints and locations will be deleted on this device for privacy reasons. Please backup before." = "Tänk på att dina lagrade vägpunkter och platser kommer att raderas på den här enheten av sekretesskäl. Vänligen säkerhetskopiera de innan."; +"Please be aware your stored waypoints and locations will be deleted on this device for privacy reasons. Please backup before." = "Notera att dina lagrade vägpunkter och platser kommer att raderas på den här enheten av sekretesskäl. Vänligen säkerhetskopiera innan."; /* Alert header regarding protocol input */ "Protocol invalid" = "Protokollet ogiltigt"; @@ -203,7 +212,7 @@ "Protocol may be 3 for MQTT V3.1 or 4 for MQTT V3.1.1 or 5 for MQTT V5" = "Protokoll kan vara 3 för MQTT V3.1 eller 4 för MQTT V3.1.1 eller 5 för MQTT V5"; /* content of an alert message regarding user publish */ -"publish queued on user request" = "publicering ställt i kö på användarens begäran"; +"publish queued on user request" = "publicering köad på användarens begäran"; /* Quiet */ "Quiet" = "Tyst"; @@ -211,8 +220,17 @@ /* Header of an alert message regarding circular region */ "Region" = "Område"; +/* Remove button title */ +"Remove" = "Ta bort"; + +/* Requesting tour */ +"Requesting tour" = "Hämtar resa"; + +/* Requesting tour list */ +"Requesting tour list" = "Hämtar reslista"; + /* temporary display while resolving address */ -"resolving..." = "bestämmer ..."; +"resolving..." = "namnupplöser ..."; /* Alert message header for Request Response */ "Response" = "Svar"; @@ -223,11 +241,23 @@ /* Sat */ "Sat" = "Sat"; -/* User Activity (Siri) Send location now */ +/* Send button title */ +"Send" = "Skicka"; + +/* Send location now button */ "Send location now" = "Skicka plats nu"; /* content of an alert message regarding card */ -"set and sent to backend" = "ställ in och skickas till backend"; +"set and sent to backend" = "inställt och skickat till backend"; + +/* Set POI buttonSet POI title */ +"Set POI" = "Sätt POI"; + +/* Set tag button */ +"Set tag" = "Sätt etikett"; + +/* Set Tag title */ +"Set Tag" = "Sätt etikett"; /* Settings screen title */ "Settings" = "inställningar"; @@ -253,6 +283,18 @@ /* Display when file processing succeeds */ "successfully processed" = "framgångsrikt bearbetad"; +/* Shortcut Switch to Manual Monitoring Mode */ +"Switch to Manual Monitoring Mode" = "Byt till manuellt övervakningsläge"; + +/* Shortcut Switch to Move Monitoring Monitoring Mode */ +"Switch to Move Monitoring Mode" = "Byt till rörelseövervakningsläge"; + +/* Shortcut Switch to Quiet Monitoring Mode */ +"Switch to Quiet Monitoring Mode" = "Byt till tyst övervakningsläge"; + +/* Shortcut Switch to Significant Changes Monitoring Mode */ +"Switch to Significant Changes Monitoring Mode" = "Byt till signifikant övervakningsläge"; + /* Table is empty */ "Table is empty" = "Tabellen är tom"; @@ -265,6 +307,30 @@ /* Topic copied to clipboard */ "Topic copied to clipboard" = "Ämne kopierat från urklipp"; +/* Tour created */ +"Tour created" = "Resa skapad"; + +/* Tour deleted */ +"Tour deleted" = "Resa borttagen"; + +/* Tour list received */ +"Tour list received" = "Reslista mottagen"; + +/* Tour list request timed out */ +"Tour list request timed out" = "Reslisteförfrågan nådde timeout"; + +/* Tour request timed out */ +"Tour request timed out" = "Reseförfrågan nådde timeout"; + +/* Tours list header */ +"Tours" = "Resor"; + +/* Tours status header */ +"Tours status" = "Resestatus"; + +/* Tours status header */ +"Tours Status" = "Resestatus"; + /* Alert header regarding TrackerID input */ "TrackerID invalid" = "TrackerID ogiltigt"; @@ -281,10 +347,10 @@ "unknown state" = "okänt tillstånd"; /* Display for unknown url path */ -"unknown url path" = "okänd webbadress"; +"unknown url path" = "okänd URL"; /* URL copied to Clipboard */ -"URL copied to Clipboard" = "URL kopierad till Urklipp"; +"URL copied to Clipboard" = "URL kopierad till urklipp"; /* webView didFailLoadWithError display */ "webView didFailLoadWithError" = "webView didFailLoadWithError"; @@ -299,43 +365,8 @@ "You cannot use background fetch" = "Du kan inte använda bakgrundshämtning"; /* You disabled background fetch */ -"You disabled background fetch" = "Du inaktiverade bakgrundshämtningen"; +"You disabled background fetch" = "Du har stängt av bakgrundsuppdatering"; /* Text explaining the Setup */ "You need to setup your own OwnTracks server and edit your configuration for full privacy protection. Detailed info on https://owntracks.org/booklet" = "För fullständigt integritetsskydd måste du konfigurera din egen OwnTracks-server och redigera konfigurationen. Detaljerad information på https://owntracks.org/booklet"; -/* Alert message header for copy */ -"Copied" = "Copied"; - -/* Send location now button */ -"Send location now" = "Send location now"; - -/* Set POI button */ -"Set POI" = "Set POI"; - -/* Set tag button */ -"Set tag" = "Set tag"; - -/* Set POI title */ -"Set POI" = "Set POI"; - -/* Set Tag title */ -"Set Tag" = "Set Tag"; - -/* Send button title*/ -"Send" = "Send"; - -/* Remove button title*/ -"Remove" = "Remove"; - -/* Shortcut Switch to Move Monitoring Monitoring Mode */ -"Switch to Move Monitoring Mode" = "Switch to Move Monitoring Mode"; - -/* Shortcut Switch to Significant Changes Monitoring Mode */ -"Switch to Significant Changes Monitoring Mode" = "Switch to Significant Changes Monitoring Mode"; - -/* Shortcut Switch to Manual Monitoring Mode */ -"Switch to Manual Monitoring Mode" = "Switch to Manual Monitoring Mode"; - -/* Shortcut Switch to Quiet Monitoring Mode */ -"Switch to Quiet Monitoring Mode" = "Switch to Quiet Monitoring Mode"; diff --git a/OwnTracks/OwnTracks/sv.lproj/Storyboard.strings b/OwnTracks/OwnTracks/sv.lproj/Storyboard.strings index a5896411..c09ce537 100644 --- a/OwnTracks/OwnTracks/sv.lproj/Storyboard.strings +++ b/OwnTracks/OwnTracks/sv.lproj/Storyboard.strings @@ -38,13 +38,16 @@ "6AN-cF-srI.text" = "23:30"; /* Class = "UITableViewSection"; headerTitle = "Client Certificate"; ObjectID = "6aR-4g-W4D"; */ -"6aR-4g-W4D.headerTitle" = "Klient certifikat"; +"6aR-4g-W4D.headerTitle" = "Klientcertifikat"; + +/* Class = "UIButton"; normalTitle = "Github"; ObjectID = "6ms-eE-0jF"; */ +"6ms-eE-0jF.normalTitle" = "Github"; /* Class = "UILabel"; text = "Filename"; ObjectID = "7ie-NC-EFG"; Note = "Don't translate, technical term"; */ "7ie-NC-EFG.text" = "Filnamn"; /* Class = "UINavigationItem"; title = "Tours"; ObjectID = "7Qj-vi-EaF"; */ -"7Qj-vi-EaF.title" = "Aktier"; +"7Qj-vi-EaF.title" = "Resor"; /* Class = "UIButton"; normalTitle = "Create Card"; ObjectID = "7rX-Bq-DGb"; */ "7rX-Bq-DGb.normalTitle" = "Skapa kort"; @@ -70,9 +73,6 @@ /* Class = "UIButton"; normalTitle = "Export Waypoints"; ObjectID = "54d-E6-cWX"; */ "54d-E6-cWX.normalTitle" = "Exportera vägpunkter"; -/* Class = "UITextField"; placeholder = "willTopic"; ObjectID = "79P-sU-en0"; Note = "Placeholder. Do not translate"; */ -"79P-sU-en0.placeholder" = "willTopic"; - /* Class = "UILabel"; text = "keepAlive"; ObjectID = "222-vu-d4y"; Note = "Don't translate, technical term"; */ "222-vu-d4y.text" = "keepAlive"; @@ -92,10 +92,10 @@ "apt-Il-Ih4.text" = "Gata\n1\n2\n3\n4"; /* Class = "UILabel"; text = "Allow Untrusted Certificates"; ObjectID = "aVN-vG-YjO"; Note = "Don't translate, technical term"; */ -"aVN-vG-YjO.text" = "Allow Untrusted Certificates"; +"aVN-vG-YjO.text" = "Tillåt opålitliga certifikat"; /* Class = "UINavigationItem"; title = "Credits and License"; ObjectID = "BPo-EV-Jgg"; */ -"BPo-EV-Jgg.title" = "Credits and License"; +"BPo-EV-Jgg.title" = "Erkännande och licens"; /* Class = "UILabel"; text = "Passphrase"; ObjectID = "BTX-XN-kzE"; Note = "Don't translate, technical term"; */ "BTX-XN-kzE.text" = "Lösenfras"; @@ -113,7 +113,7 @@ "cTs-Rr-JTs.text" = "cmd"; /* Class = "UILabel"; text = "Latitude"; ObjectID = "Cuh-Tm-IcV"; */ -"Cuh-Tm-IcV.text" = "Breddgrad"; +"Cuh-Tm-IcV.text" = "Latitud"; /* Class = "UILabel"; text = "extendedData"; ObjectID = "cxz-nO-ptK"; Note = "Don't translate, technical term"; */ "cxz-nO-ptK.text" = "extendedData"; @@ -121,23 +121,17 @@ /* Class = "UILabel"; text = "Topic"; ObjectID = "Dgw-5m-uvy"; */ "Dgw-5m-uvy.text" = "Topic"; -/* Class = "UIBarButtonItem"; title = "Item"; ObjectID = "dhG-pz-V9R"; */ -"dhG-pz-V9R.title" = "Artikel"; - /* Class = "UITableViewSection"; headerTitle = "Beacon Region"; ObjectID = "dPT-PC-ShQ"; */ "dPT-PC-ShQ.headerTitle" = "Fyrområde"; /* Class = "UITextField"; placeholder = "trackerid"; ObjectID = "dUg-TH-IQ0"; Note = "Don't translate, technical term"; */ "dUg-TH-IQ0.placeholder" = "trackerid"; -/* Class = "UITextView"; text = "Copyright © 2013-2024 by Christoph Krey, https://owntracks.org"; ObjectID = "dZg-CC-7yD"; */ -"dZg-CC-7yD.text" = "Copyright © 2013-2021 av Christoph Krey, https://owntracks.org"; - /* Class = "UILabel"; text = "ranging"; ObjectID = "DZx-uw-XhQ"; Note = "Don't translate, technical term"; */ "DZx-uw-XhQ.text" = "varierar"; /* Class = "UITextField"; placeholder = "deviceid"; ObjectID = "e0q-hc-0z2"; Note = "Placeholder. Do not translate"; */ -"e0q-hc-0z2.placeholder" = "enhets id"; +"e0q-hc-0z2.placeholder" = "enhets-id"; /* Class = "UITabBarController"; title = "Tab Bar"; ObjectID = "e04-OU-xZ4"; */ "e04-OU-xZ4.title" = "Flikar"; @@ -158,19 +152,13 @@ "fPO-vc-4UX.placeholder" = "uuid"; /* Class = "UILabel"; text = "Credits and Licence"; ObjectID = "FYQ-ba-bf8"; */ -"FYQ-ba-bf8.text" = "Credits and License"; +"FYQ-ba-bf8.text" = "Erkännande och licens"; /* Class = "UILabel"; text = "Version"; ObjectID = "g84-aA-XOI"; */ "g84-aA-XOI.text" = "Version"; -/* Class = "UITextField"; placeholder = "qos"; ObjectID = "giY-cI-jfy"; Note = "Placeholder. Do not translate"; */ -"giY-cI-jfy.placeholder" = "qos"; - -/* Class = "UITableViewSection"; headerTitle = "OwnTracks - Your location companion"; ObjectID = "Gjb-Ud-8a8"; */ -"Gjb-Ud-8a8.headerTitle" = "OwnTracks - din platskompis"; - /* Class = "UITextField"; placeholder = ""; ObjectID = "gkb-3O-jAy"; Note = "Placeholder. Don't translate."; */ -"gkb-3O-jAy.placeholder" = "