meshcore-open/lib/l10n/app_localizations_sv.dart

3549 lines
88 KiB
Dart
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// ignore: unused_import
import 'package:intl/intl.dart' as intl;
import 'app_localizations.dart';
// ignore_for_file: type=lint
/// The translations for Swedish (`sv`).
class AppLocalizationsSv extends AppLocalizations {
AppLocalizationsSv([String locale = 'sv']) : super(locale);
@override
String get appTitle => 'MeshCore Open';
@override
String get nav_contacts => 'Kontakter';
@override
String get nav_channels => 'Kanaler';
@override
String get nav_map => 'Karta';
@override
String get common_cancel => 'Avbryt';
@override
String get common_ok => 'Okej';
@override
String get common_connect => 'Anslut';
@override
String get common_unknownDevice => 'Okänd enhet';
@override
String get common_save => 'Spara';
@override
String get common_delete => 'Radera';
@override
String get common_deleteAll => 'Ta bort alla';
@override
String get common_close => 'Stänga';
@override
String get common_edit => 'Redigera';
@override
String get common_add => 'Lägg till';
@override
String get common_settings => 'Inställningar';
@override
String get common_disconnect => 'Koppla från';
@override
String get common_connected => 'Ansluten';
@override
String get common_disconnected => 'Ansluten';
@override
String get common_create => 'Skapa';
@override
String get common_continue => 'Fortsätt';
@override
String get common_share => 'Dela';
@override
String get common_copy => 'Kopiera';
@override
String get common_retry => 'Försök igen';
@override
String get common_hide => 'Dölj';
@override
String get common_remove => 'Ta bort';
@override
String get common_enable => 'Aktivera';
@override
String get common_disable => 'Inaktivera';
@override
String get common_reboot => 'Start om';
@override
String get common_loading => 'Laddar...';
@override
String get common_notAvailable => '';
@override
String common_voltageValue(String volts) {
return '$volts V';
}
@override
String common_percentValue(int percent) {
return '$percent%';
}
@override
String get scanner_title => 'MeshCore Open';
@override
String get connectionChoiceUsbLabel => 'USB';
@override
String get connectionChoiceBluetoothLabel => 'Bluetooth';
@override
String get connectionChoiceTcpLabel => 'TCP';
@override
String get tcpScreenTitle => 'Anslut via TCP';
@override
String get tcpHostLabel => 'IP-adress';
@override
String get tcpHostHint => '192.168.40.10';
@override
String get tcpPortLabel => 'Port';
@override
String get tcpPortHint => '5000';
@override
String get tcpStatus_notConnected => 'Ange slutpunkt och anslut';
@override
String tcpStatus_connectingTo(String endpoint) {
return 'Anslutning till $endpoint...';
}
@override
String get tcpErrorHostRequired => 'IP-adress krävs.';
@override
String get tcpErrorPortInvalid => 'Porten måste vara mellan 1 och 65535.';
@override
String get tcpErrorUnsupported =>
'TCP-transport fungerar inte på denna plattform.';
@override
String get tcpErrorTimedOut => 'TCP-anslutningen har tidsut gått.';
@override
String tcpConnectionFailed(String error) {
return 'Fel vid TCP-anslutning: $error';
}
@override
String get usbScreenTitle => 'Anslut via USB';
@override
String get usbScreenSubtitle =>
'Välj en detekterad seriell enhet och anslut direkt till din MeshCore-nod.';
@override
String get usbScreenStatus => 'Välj en USB-enhet';
@override
String get usbScreenNote =>
'USB-seriell kommunikation är aktiv på stödda Android-enheter och på skrivbordsplattformar.';
@override
String get usbScreenEmptyState =>
'Inga USB-enheter hittades. Anslut en och uppdatera.';
@override
String get usbErrorPermissionDenied => 'Tillgången via USB nekas.';
@override
String get usbErrorDeviceMissing =>
'Den valda USB-enheten är inte längre tillgänglig.';
@override
String get usbErrorInvalidPort => 'Välj en giltig USB-enhet.';
@override
String get usbErrorBusy =>
'En annan förfrågan om USB-anslutning är redan pågående.';
@override
String get usbErrorNotConnected => 'Ingen USB-enhet är ansluten.';
@override
String get usbErrorOpenFailed =>
'Misslyckades med att öppna det valda USB-enheten.';
@override
String get usbErrorConnectFailed =>
'Kunde inte ansluta till det valda USB-enheten.';
@override
String get usbErrorUnsupported =>
'USB-seriell kommunikation stöds inte på denna plattform.';
@override
String get usbErrorAlreadyActive => 'En USB-anslutning är redan aktiv.';
@override
String get usbErrorNoDeviceSelected => 'Ingen USB-enhet valdes.';
@override
String get usbErrorPortClosed => 'USB-anslutningen är inte aktiv.';
@override
String get usbErrorConnectTimedOut =>
'Anslutningen har tidsutgått. Se till att enheten har rätt USB-firmware.';
@override
String get usbFallbackDeviceName => 'Web-serieenhet';
@override
String get usbStatus_notConnected => 'Välj en USB-enhet';
@override
String get usbStatus_connecting => 'Anslutning till USB-enhet...';
@override
String get usbStatus_searching => 'Söker efter USB-enheter...';
@override
String usbConnectionFailed(String error) {
return 'Fel vid USB-anslutning: $error';
}
@override
String get scanner_scanning => 'Söker efter enheter...';
@override
String get scanner_connecting => 'Anslutning...';
@override
String get scanner_disconnecting => 'Anslutning bryts...';
@override
String get scanner_notConnected => 'Inte ansluten';
@override
String scanner_connectedTo(String deviceName) {
return 'Ansluten till $deviceName';
}
@override
String get scanner_searchingDevices => 'Söker efter MeshCore-enheter...';
@override
String get scanner_tapToScan => 'Tryck Skanna för att hitta MeshCore-enheter';
@override
String scanner_connectionFailed(String error) {
return 'Anslutning misslyckades: $error';
}
@override
String get scanner_stop => 'Stoppa';
@override
String get scanner_scan => 'Skanna';
@override
String get scanner_bluetoothOff => 'Bluetooth är avstängt';
@override
String get scanner_bluetoothOffMessage =>
'Vänligen aktivera Bluetooth för att söka efter enheter.';
@override
String get scanner_chromeRequired => 'Chrome-webbläsare krävs';
@override
String get scanner_chromeRequiredMessage =>
'Denna webbapplikation kräver Google Chrome oder en Chromium-baserader webbläsare för Bluetooth-stöd.';
@override
String get scanner_enableBluetooth => 'Aktivera Bluetooth';
@override
String get device_quickSwitch => 'Snabb växling';
@override
String get device_meshcore => 'MeshCore';
@override
String get settings_title => 'Inställningar';
@override
String get settings_deviceInfo => 'Enhetens information';
@override
String get settings_appSettings => 'Appinställningar';
@override
String get settings_appSettingsSubtitle =>
'Meddelanden, notiser och kartinställningar';
@override
String get settings_nodeSettings => 'Nodinställningar';
@override
String get settings_nodeName => 'Nodnamn';
@override
String get settings_nodeNameNotSet => 'Inte angivet';
@override
String get settings_nodeNameHint => 'Ange nodnamn';
@override
String get settings_nodeNameUpdated => 'Namn uppdaterat';
@override
String get settings_radioSettings => 'Radioinställningar';
@override
String get settings_radioSettingsSubtitle =>
'Frekvens, effekt, spridningsfaktor';
@override
String get settings_radioSettingsUpdated =>
'Radioinställningarna har uppdaterats';
@override
String get settings_location => 'Plats';
@override
String get settings_locationSubtitle => 'GPS koordinater';
@override
String get settings_locationUpdated => 'Plats uppdaterad';
@override
String get settings_locationBothRequired => 'Ange både latitud och longitud.';
@override
String get settings_locationInvalid => 'Ogiltig latitud eller longitud.';
@override
String get settings_locationGPSEnable => 'Aktivera GPS';
@override
String get settings_locationGPSEnableSubtitle =>
'Aktivera automatiska uppdateringar av platsen med hjälp av GPS.';
@override
String get settings_locationIntervalSec => 'Interval för GPS (Sekunder)';
@override
String get settings_locationIntervalInvalid =>
'Intervalet måste vara minst 60 sekunder och mindre än 86400 sekunder.';
@override
String get settings_latitude => 'Latitud';
@override
String get settings_longitude => 'Längdgrad';
@override
String get settings_contactSettings => 'Kontaktinställningar';
@override
String get settings_contactSettingsSubtitle =>
'Inställningar för hur kontakter läggs till.';
@override
String get settings_privacyMode => 'Privatläge';
@override
String get settings_privacyModeSubtitle => 'Dölj namn/plats i annonser';
@override
String get settings_privacyModeToggle =>
'Aktivera privatläge för att dölja ditt namn och din plats i annonser.';
@override
String get settings_privacyModeEnabled => 'Privatläget är aktiverat';
@override
String get settings_privacyModeDisabled => 'Privatläge är avstängt';
@override
String get settings_privacy => 'Inställningar för sekretess';
@override
String get settings_privacySubtitle =>
'Kontrollera vilken information som delas.';
@override
String get settings_privacySettingsDescription =>
'Välj vilken information din enhet delar med andra.';
@override
String get settings_denyAll => 'Neka alla';
@override
String get settings_allowByContact => 'Tillåt via kontaktflaggor';
@override
String get settings_allowAll => 'Tillåt alla';
@override
String get settings_telemetryBaseMode => 'Telemetribasläge';
@override
String get settings_telemetryLocationMode => 'Telemetritillstånd för plats';
@override
String get settings_telemetryEnvironmentMode => 'Telemetri miljöläge';
@override
String get settings_advertLocation => 'Annonsplacering';
@override
String get settings_advertLocationSubtitle => 'Inkludera plats i annonsen';
@override
String settings_multiAck(String value) {
return 'Multi-ACKs: $value';
}
@override
String get settings_telemetryModeUpdated => 'Telemetri-läge uppdaterat';
@override
String get settings_actions => 'Åtgärder';
@override
String get settings_sendAdvertisement => 'Skicka Annons';
@override
String get settings_sendAdvertisementSubtitle => 'Sändning finns nu';
@override
String get settings_advertisementSent => 'Annons skickad';
@override
String get settings_syncTime => 'Synkroniseringstid';
@override
String get settings_syncTimeSubtitle => 'Ställ enheten till telefonens tid';
@override
String get settings_timeSynchronized => 'Tidssynkroniserat';
@override
String get settings_refreshContacts => 'Uppdatera Kontakter';
@override
String get settings_refreshContactsSubtitle =>
'Ladda om kontaktlistan från enheten';
@override
String get settings_rebootDevice => 'Starta om enheten';
@override
String get settings_rebootDeviceSubtitle => 'Starta MeshCore-enheten';
@override
String get settings_rebootDeviceConfirm =>
'Är du säker på att du vill starta om enheten? Du kommer att bli avkopplad.';
@override
String get settings_debug => 'Felsök';
@override
String get settings_bleDebugLog => 'BLE-felsökning';
@override
String get settings_bleDebugLogSubtitle => 'BLE-kommandon, svar och rådata';
@override
String get settings_appDebugLog => 'Appfelsökning';
@override
String get settings_appDebugLogSubtitle =>
'Applikations felsökningsmeddelanden';
@override
String get settings_about => 'Om';
@override
String settings_aboutVersion(String version) {
return 'MeshCore Open v$version';
}
@override
String get settings_aboutLegalese => '2024 MeshCore Öppen Källkodsprojekt';
@override
String get settings_aboutDescription =>
'En öppen källkods Flutter-klient för MeshCore LoRa meshnätverksenheter.';
@override
String get settings_aboutOpenMeteoAttribution =>
'LOS-höjddata: Open-Meteo (CC BY 4.0)';
@override
String get settings_infoName => 'Namn';
@override
String get settings_infoId => 'ID';
@override
String get settings_infoStatus => 'Status';
@override
String get settings_infoBattery => 'Batteri';
@override
String get settings_infoPublicKey => 'Allmänt nyckel';
@override
String get settings_infoContactsCount => 'Kontakterantal';
@override
String get settings_infoChannelCount => 'Kanalantal';
@override
String get settings_presets => 'Fördefinierade inställningar';
@override
String get settings_frequency => 'Frekvens (MHz)';
@override
String get settings_frequencyHelper => '300,0 - 2500,0';
@override
String get settings_frequencyInvalid => 'Ogiltig frekvens (300-2500 MHz)';
@override
String get settings_bandwidth => 'Bandbredd';
@override
String get settings_spreadingFactor => 'Spreadingfaktor';
@override
String get settings_codingRate => 'Kodningsgrad';
@override
String get settings_txPower => 'TX-effekt (dBm)';
@override
String get settings_txPowerHelper => '0 - 22';
@override
String get settings_txPowerInvalid => 'Ogiltig TX-effekt (0-22 dBm)';
@override
String get settings_clientRepeat => 'Upprepa utan elnät';
@override
String get settings_clientRepeatSubtitle =>
'Låt enheten repetera nätpaket för andra användare.';
@override
String get settings_clientRepeatFreqWarning =>
'För att kunna kommunicera utanför elnätet krävs frekvenserna 433, 869 eller 918 MHz.';
@override
String settings_error(String message) {
return 'Fel: $message';
}
@override
String get appSettings_title => 'Appinställningar';
@override
String get appSettings_appearance => 'Utseende';
@override
String get appSettings_theme => 'Tema';
@override
String get appSettings_themeSystem => 'Systemstandard';
@override
String get appSettings_themeLight => 'Ljus';
@override
String get appSettings_themeDark => 'Mörk';
@override
String get appSettings_language => 'Språk';
@override
String get appSettings_languageSystem => 'Systemstandard';
@override
String get appSettings_languageEn => 'English';
@override
String get appSettings_languageFr => 'Français';
@override
String get appSettings_languageEs => 'Español';
@override
String get appSettings_languageDe => 'Deutsch';
@override
String get appSettings_languagePl => 'Polski';
@override
String get appSettings_languageSl => 'Slovenščina';
@override
String get appSettings_languagePt => 'Português';
@override
String get appSettings_languageIt => 'Italiano';
@override
String get appSettings_languageZh => '中文';
@override
String get appSettings_languageSv => 'Svenska';
@override
String get appSettings_languageNl => 'Nederlands';
@override
String get appSettings_languageSk => 'Slovenčina';
@override
String get appSettings_languageBg => 'Български';
@override
String get appSettings_languageRu => 'Ryska';
@override
String get appSettings_languageUk => 'Ukrainska';
@override
String get appSettings_enableMessageTracing => 'Aktivera meddelandespårning';
@override
String get appSettings_enableMessageTracingSubtitle =>
'Visa detaljerade metadata om dirigering och tidsinställningar för meddelanden';
@override
String get appSettings_notifications => 'Meddelanden';
@override
String get appSettings_enableNotifications => 'Aktivera Notifikationer';
@override
String get appSettings_enableNotificationsSubtitle =>
'Ta emot notiser för meddelanden och reklam';
@override
String get appSettings_notificationPermissionDenied =>
'Tillåtelse för notifikationer nekad';
@override
String get appSettings_notificationsEnabled => 'Notifikationer aktiverade';
@override
String get appSettings_notificationsDisabled => 'Meddelanden är avstängda';
@override
String get appSettings_messageNotifications => 'Meddelandekrav';
@override
String get appSettings_messageNotificationsSubtitle =>
'Visa notis när nya meddelanden tas emot';
@override
String get appSettings_channelMessageNotifications => 'Kanalmeddelandena';
@override
String get appSettings_channelMessageNotificationsSubtitle =>
'Visa notis när meddelanden i kanal mottas';
@override
String get appSettings_advertisementNotifications => 'Annonsmeddelanden';
@override
String get appSettings_advertisementNotificationsSubtitle =>
'Visa notis när nya noder upptäcks';
@override
String get appSettings_messaging => 'Meddelanden';
@override
String get appSettings_clearPathOnMaxRetry => 'Rensa Vägen på Max Försök';
@override
String get appSettings_clearPathOnMaxRetrySubtitle =>
'Återställ kontaktväg efter 5 misslyckade försök att skicka';
@override
String get appSettings_pathsWillBeCleared =>
'Sökvägar kommer att tömmas efter 5 misslyckade försök.';
@override
String get appSettings_pathsWillNotBeCleared =>
'Sökvägar kommer inte att rensas automatiskt.';
@override
String get appSettings_autoRouteRotation => 'Automatisk Rutväxling';
@override
String get appSettings_autoRouteRotationSubtitle =>
'Blixtra mellan bästa vägar och flödesläge';
@override
String get appSettings_autoRouteRotationEnabled =>
'Automatisk ruttrotation är aktiverad';
@override
String get appSettings_autoRouteRotationDisabled =>
'Automatisk ruttrotation är avstängd';
@override
String get appSettings_maxRouteWeight => 'Maximalt tillåtet vikt för rutten';
@override
String get appSettings_maxRouteWeightSubtitle =>
'Maximal vikt som en leveransväg kan ackumulera från framgångsrika leveranser.';
@override
String get appSettings_initialRouteWeight => 'Initial vikt för rutt';
@override
String get appSettings_initialRouteWeightSubtitle =>
'Initial vikt för nyligen upptäckta vägar';
@override
String get appSettings_routeWeightSuccessIncrement =>
'Ökning av vikt för framgång';
@override
String get appSettings_routeWeightSuccessIncrementSubtitle =>
'Vikt läggs till en väg efter en lyckad leverans.';
@override
String get appSettings_routeWeightFailureDecrement =>
'Minskning av vikten för misslyckande';
@override
String get appSettings_routeWeightFailureDecrementSubtitle =>
'Vikt som tagits bort från en väg efter ett misslyckat leveransförsök';
@override
String get appSettings_maxMessageRetries => 'Maximalt antal försök';
@override
String get appSettings_maxMessageRetriesSubtitle =>
'Antal försök att skicka om ett meddelande innan det markeras som misslyckat.';
@override
String path_routeWeight(String weight, String max) {
return '$weight/$max';
}
@override
String get appSettings_battery => 'Batteri';
@override
String get appSettings_batteryChemistry => 'Batterikemi';
@override
String appSettings_batteryChemistryPerDevice(String deviceName) {
return 'Ställ in per enhet ($deviceName)';
}
@override
String get appSettings_batteryChemistryConnectFirst =>
'Anslut till en enhet för att välja';
@override
String get appSettings_batteryNmc => '18650 NMC (3.0-4.2V)';
@override
String get appSettings_batteryLifepo4 => 'LiFePO4 (2,63,65V)';
@override
String get appSettings_batteryLipo => 'LiPo (3.0-4.2V)';
@override
String get appSettings_mapDisplay => 'Kartvisning';
@override
String get appSettings_showRepeaters => 'Visa återuppslag';
@override
String get appSettings_showRepeatersSubtitle =>
'Visa återspelsnoder på kartan';
@override
String get appSettings_showChatNodes => 'Visa Chattnoder';
@override
String get appSettings_showChatNodesSubtitle => 'Visa chattnoder på kartan';
@override
String get appSettings_showOtherNodes => 'Visa andra noder';
@override
String get appSettings_showOtherNodesSubtitle =>
'Visa andra nodtyper på kartan';
@override
String get appSettings_timeFilter => 'Tidsfilter';
@override
String get appSettings_timeFilterShowAll => 'Visa alla noder';
@override
String appSettings_timeFilterShowLast(int hours) {
return 'Visa noder från de senaste $hours timmarna';
}
@override
String get appSettings_mapTimeFilter => 'Karttid Filter';
@override
String get appSettings_showNodesDiscoveredWithin =>
'Visa noder som upptäckts inom:';
@override
String get appSettings_allTime => 'Totalen';
@override
String get appSettings_lastHour => 'Sista timmen';
@override
String get appSettings_last6Hours => 'De senaste 6 timmarna';
@override
String get appSettings_last24Hours => 'De senaste 24 timmarna';
@override
String get appSettings_lastWeek => 'Förra veckan';
@override
String get appSettings_offlineMapCache => 'Offline Kartcache';
@override
String get appSettings_unitsTitle => 'Enheter';
@override
String get appSettings_unitsMetric => 'Metriskt (m/km)';
@override
String get appSettings_unitsImperial => 'Imperialt (ft / mi)';
@override
String get appSettings_noAreaSelected => 'Ingen area markerad';
@override
String appSettings_areaSelectedZoom(int minZoom, int maxZoom) {
return 'Område markerat (zoom $minZoom-$maxZoom)';
}
@override
String get appSettings_debugCard => 'Felsök';
@override
String get appSettings_appDebugLogging => 'App-felsökning och loggning';
@override
String get appSettings_appDebugLoggingSubtitle =>
'Logga appens felsökningsmeddelanden för felsökning';
@override
String get appSettings_appDebugLoggingEnabled =>
'App felsökning loggning aktiverad';
@override
String get appSettings_appDebugLoggingDisabled =>
'App felsökning är avstängd';
@override
String get contacts_title => 'Kontakter';
@override
String get contacts_noContacts => 'Inga kontakter ännu';
@override
String get contacts_contactsWillAppear =>
'Kontakter kommer att visas när enheter annonserar.';
@override
String get contacts_unread => 'Oläst';
@override
String get contacts_searchContactsNoNumber => 'Sök kontakter...';
@override
String contacts_searchContacts(int number, String str) {
return 'Sök kontakter...';
}
@override
String contacts_searchFavorites(int number, String str) {
return 'Sök $number$str Favoriter...';
}
@override
String contacts_searchUsers(int number, String str) {
return 'Sök $number$str användare...';
}
@override
String contacts_searchRepeaters(int number, String str) {
return 'Sök $number$str upprepningsenheter...';
}
@override
String contacts_searchRoomServers(int number, String str) {
return 'Sök $number$str Room-servrar...';
}
@override
String get contacts_noUnreadContacts => 'Inga oinlästa kontakter';
@override
String get contacts_noContactsFound =>
'Inga kontakter eller grupper hittades.';
@override
String get contacts_deleteContact => 'Ta bort Kontakt';
@override
String contacts_removeConfirm(String contactName) {
return 'Ta bort $contactName från kontakter?';
}
@override
String get contacts_manageRepeater => 'Hantera Upprepare';
@override
String get contacts_manageRoom => 'Hantera Rumserver';
@override
String get contacts_roomLogin => 'Rum Inloggning';
@override
String get contacts_openChat => 'Öppna Chatt';
@override
String get contacts_editGroup => 'Redigera Grupp';
@override
String get contacts_deleteGroup => 'Ta bort Grupp';
@override
String contacts_deleteGroupConfirm(String groupName) {
return 'Ta bort $groupName?';
}
@override
String get contacts_newGroup => 'Ny grupp';
@override
String get contacts_groupName => 'Gruppnamn';
@override
String get contacts_groupNameRequired => 'Gruppnamnet är obligatoriskt';
@override
String get contacts_groupNameReserved => 'Detta gruppnamn är reserverat';
@override
String contacts_groupAlreadyExists(String name) {
return 'Gruppen \"$name\" finns redan.';
}
@override
String get contacts_filterContacts => 'Filtrera kontakter...';
@override
String get contacts_noContactsMatchFilter =>
'Inga kontakter matchar ditt filter';
@override
String get contacts_noMembers => 'Inga medlemmar';
@override
String get contacts_lastSeenNow => 'Senast synlig nu';
@override
String contacts_lastSeenMinsAgo(int minutes) {
return 'Senast sedd $minutes min sedan';
}
@override
String get contacts_lastSeenHourAgo => 'Senast sedd för 1 timme sedan';
@override
String contacts_lastSeenHoursAgo(int hours) {
return 'Senast sedd $hours timmar sedan';
}
@override
String get contacts_lastSeenDayAgo => 'Senast sedd för 1 dag sedan';
@override
String contacts_lastSeenDaysAgo(int days) {
return 'Senast synlig $days dagar sedan';
}
@override
String get contact_info => 'Kontaktinformation';
@override
String get contact_settings => 'Kontaktinställningar';
@override
String get contact_telemetry => 'Telemetri';
@override
String get contact_lastSeen => 'Senast sedd';
@override
String get contact_clearChat => 'Rensa Chatt';
@override
String get contact_teleBase => 'Telemetribas';
@override
String get contact_teleBaseSubtitle =>
'Tillåt delning av batterinivå och grundläggande telemetri';
@override
String get contact_teleLoc => 'Telemetridata plats';
@override
String get contact_teleLocSubtitle => 'Tillåt delning av platsdata';
@override
String get contact_teleEnv => 'Telemetri Miljö';
@override
String get contact_teleEnvSubtitle => 'Tillåt delning av miljösensordata';
@override
String get channels_title => 'Kanaler';
@override
String get channels_noChannelsConfigured => 'Inga kanaler konfigurerade';
@override
String get channels_addPublicChannel => 'Lägg till publik kanal';
@override
String get channels_searchChannels => 'Sök kanaler...';
@override
String get channels_noChannelsFound => 'Inga kanaler hittades';
@override
String channels_channelIndex(int index) {
return 'Kanal $index';
}
@override
String get channels_hashtagChannel => 'Hashtagkanal';
@override
String get channels_public => 'Offentligt';
@override
String get channels_private => 'Privat';
@override
String get channels_publicChannel => 'Allmänt kanal';
@override
String get channels_privateChannel => 'Privat kanal';
@override
String get channels_editChannel => 'Redigera kanal';
@override
String get channels_muteChannel => 'Tysta kanal';
@override
String get channels_unmuteChannel => 'Slå på ljud för kanal';
@override
String get channels_deleteChannel => 'Ta bort kanal';
@override
String channels_deleteChannelConfirm(String name) {
return 'Radera \"$name\"? Detta kan inte ångras.';
}
@override
String channels_channelDeleteFailed(String name) {
return 'Det gick inte att ta bort kanalen \"$name\"';
}
@override
String channels_channelDeleted(String name) {
return 'Kanalen \"$name\" raderad';
}
@override
String get channels_addChannel => 'Lägg till kanal';
@override
String get channels_channelIndexLabel => 'Kanalindex';
@override
String get channels_channelName => 'Kanalnamn';
@override
String get channels_usePublicChannel => 'Använd Publikkanal';
@override
String get channels_standardPublicPsk => 'Standard allmän PSK';
@override
String get channels_pskHex => 'PSK (Hex)';
@override
String get channels_generateRandomPsk => 'Generera slumpmässig PSK';
@override
String get channels_enterChannelName => 'Ange en kanalnamn';
@override
String get channels_pskMustBe32Hex => 'PSK måste vara 32 hexadecimala tecken';
@override
String channels_channelAdded(String name) {
return 'Kanalen \"$name\" har lagts till';
}
@override
String channels_editChannelTitle(int index) {
return 'Redigera Kanal $index';
}
@override
String get channels_smazCompression => 'SMAZ-komprimering';
@override
String channels_channelUpdated(String name) {
return 'Kanalen \"$name\" har uppdaterats';
}
@override
String get channels_publicChannelAdded => 'Allmänt kanal tillagd';
@override
String get channels_sortBy => 'Sortera efter';
@override
String get channels_sortManual => 'Manuell';
@override
String get channels_sortAZ => 'A-Z';
@override
String get channels_sortLatestMessages => 'Senaste meddelanden';
@override
String get channels_sortUnread => 'Oläst';
@override
String get channels_createPrivateChannel => 'Skapa en privat kanal';
@override
String get channels_createPrivateChannelDesc =>
'Skyddat med en hemlig nyckel.';
@override
String get channels_joinPrivateChannel => 'Gå med i en Privat Kanal';
@override
String get channels_joinPrivateChannelDesc =>
'Ange en hemlig nyckel manuellt.';
@override
String get channels_joinPublicChannel => 'Gå med i den Offentliga Kanalen';
@override
String get channels_joinPublicChannelDesc =>
'Vem som helst kan gå med i denna kanal.';
@override
String get channels_joinHashtagChannel => 'Gå med i en Hashtagkanal';
@override
String get channels_joinHashtagChannelDesc =>
'Väldigt enkelt att gå med i hashtag-kanaler.';
@override
String get channels_scanQrCode => 'Skanna en QR-kod';
@override
String get channels_scanQrCodeComingSoon => 'Kommer snart';
@override
String get channels_enterHashtag => 'Ange hashtag';
@override
String get channels_hashtagHint => 't.ex. #team';
@override
String get chat_noMessages => 'Inga meddelanden ännu';
@override
String get chat_sendMessageToStart =>
'Skicka ett meddelande för att komma igång';
@override
String get chat_originalMessageNotFound =>
'Originalt meddelande hittades inte';
@override
String chat_replyingTo(String name) {
return 'Svara till $name';
}
@override
String chat_replyTo(String name) {
return 'Svara till $name';
}
@override
String get chat_location => 'Plats';
@override
String chat_sendMessageTo(String contactName) {
return 'Skicka ett meddelande till $contactName';
}
@override
String get chat_typeMessage => 'Skriv ett meddelande...';
@override
String chat_messageTooLong(int maxBytes) {
return 'Meddelandet är för långt (max $maxBytes byte).';
}
@override
String get chat_messageCopied => 'Meddelandet kopierades';
@override
String get chat_messageDeleted => 'Meddelandet raderat';
@override
String get chat_retryingMessage => 'Försöker igen';
@override
String chat_retryCount(int current, int max) {
return 'Försök igen $current/$max';
}
@override
String get chat_sendGif => 'Skicka GIF';
@override
String get chat_reply => 'Svara';
@override
String get chat_addReaction => 'Lägg till reaktion';
@override
String get chat_me => 'Mig';
@override
String get emojiCategorySmileys => 'Emojis';
@override
String get emojiCategoryGestures => 'Gestikuleringar';
@override
String get emojiCategoryHearts => 'Hjärtan';
@override
String get emojiCategoryObjects => 'Objekt';
@override
String get gifPicker_title => 'Välj en GIF';
@override
String get gifPicker_searchHint => 'Sök GIF:ar...';
@override
String get gifPicker_poweredBy => 'Drivet av GIPHY';
@override
String get gifPicker_noGifsFound => 'Inga GIF-filer hittades';
@override
String get gifPicker_failedLoad => 'Kunde inte ladda GIF-filer';
@override
String get gifPicker_failedSearch => 'Sökningen misslyckades.';
@override
String get gifPicker_noInternet => 'Ingen internetanslutning';
@override
String get debugLog_appTitle => 'Appfelsökning';
@override
String get debugLog_bleTitle => 'BLE-felsökning';
@override
String get debugLog_copyLog => 'Kopiera logg';
@override
String get debugLog_clearLog => 'Rensa logg';
@override
String get debugLog_copied => 'Felsökningslogg kopierad';
@override
String get debugLog_bleCopied => 'BLE-logg kopierad';
@override
String get debugLog_noEntries => 'Inga felsökningsloggar ännu';
@override
String get debugLog_enableInSettings =>
'Aktivera appens felsökningsloggning i inställningarna';
@override
String get debugLog_frames => 'Rammar';
@override
String get debugLog_rawLogRx => 'Rå Log-RX';
@override
String get debugLog_noBleActivity => 'Ingen BLE-aktivitet ännu';
@override
String debugFrame_length(int count) {
return 'Ramstorlek: $count byte';
}
@override
String debugFrame_command(String value) {
return 'Kommando: 0x$value';
}
@override
String get debugFrame_textMessageHeader => 'Textmeddelandefält:';
@override
String debugFrame_destinationPubKey(String pubKey) {
return ' Destination PubKey: $pubKey';
}
@override
String debugFrame_timestamp(int timestamp) {
return '- Tidsstämpel: $timestamp';
}
@override
String debugFrame_flags(String value) {
return '- Flaggor: 0x$value';
}
@override
String debugFrame_textType(int type, String label) {
return '- Texttyp: $type ($label)';
}
@override
String get debugFrame_textTypeCli => 'CLI';
@override
String get debugFrame_textTypePlain => 'Enkel';
@override
String debugFrame_text(String text) {
return '- Text: \"$text\"';
}
@override
String get debugFrame_hexDump => 'Hexdump:';
@override
String get chat_pathManagement => 'Stigarhantering';
@override
String get chat_ShowAllPaths => 'Visa alla vägar';
@override
String get chat_routingMode => 'Ruttläge';
@override
String get chat_autoUseSavedPath => 'Automatisk (använd sparad sökväg)';
@override
String get chat_forceFloodMode => 'Tvinga Översvämningsläge';
@override
String get chat_recentAckPaths =>
'Nyligen Ack-vägar (tryck för att använda):';
@override
String get chat_pathHistoryFull =>
'Historisk sökväg är full. Ta bort poster för att lägga till nya.';
@override
String get chat_hopSingular => 'hoppa';
@override
String get chat_hopPlural => 'hoppar';
@override
String chat_hopsCount(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'hops',
one: 'hop',
);
return '$count $_temp0';
}
@override
String get chat_successes => 'framgångar';
@override
String get chat_removePath => 'Ta bort sökväg';
@override
String get chat_noPathHistoryYet =>
'Ingen historik ännu.\nSkicka ett meddelande för att upptäcka spår.';
@override
String get chat_pathActions => 'Stigar:';
@override
String get chat_setCustomPath => 'Ange anpassad sökväg';
@override
String get chat_setCustomPathSubtitle => 'Ange ruttväg manuellt';
@override
String get chat_clearPath => 'Rensa Vägen';
@override
String get chat_clearPathSubtitle => 'Tvinga fram omstart vid nästa sändning';
@override
String get chat_pathCleared =>
'Routen är nu fri. Nästa meddelande kommer att upptäcka rutten igen.';
@override
String get chat_floodModeSubtitle => 'Använd routningsomkopplaren i appraden';
@override
String get chat_floodModeEnabled =>
'Översvämningsläge aktiverat. Stäng av via ruttikonen i appraden.';
@override
String get chat_fullPath => 'Fullständig sökväg';
@override
String get chat_pathDetailsNotAvailable =>
'Stigaruppgifterna är ännu inte tillgängliga. Försök att skicka ett meddelande för att uppdatera.';
@override
String chat_pathSetHops(int hopCount, String status) {
String _temp0 = intl.Intl.pluralLogic(
hopCount,
locale: localeName,
other: 'hoppar',
one: 'hopp',
);
return 'Sökväg inställd: $hopCount $_temp0 - $status';
}
@override
String get chat_pathSavedLocally =>
'Sparat lokalt. Anslut för att synkronisera.';
@override
String get chat_pathDeviceConfirmed => 'Enheten bekräftad.';
@override
String get chat_pathDeviceNotConfirmed => 'Enheten har inte bekräftats ännu.';
@override
String get chat_type => 'Skriv';
@override
String get chat_path => 'Sökväg';
@override
String get chat_publicKey => 'Allmänt nyckel';
@override
String get chat_compressOutgoingMessages => 'Kryptera utgående meddelanden';
@override
String get chat_floodForced => 'Översvämning (tvingad)';
@override
String get chat_directForced => 'Direkt (tvingad)';
@override
String chat_hopsForced(int count) {
return '$count hopp (tvingat)';
}
@override
String get chat_floodAuto => 'Översvämning (auto)';
@override
String get chat_direct => 'Direkt';
@override
String get chat_poiShared => 'Delad POI';
@override
String chat_unread(int count) {
return 'Olästa: $count';
}
@override
String get chat_openLink => 'Öppna länk?';
@override
String get chat_openLinkConfirmation =>
'Vill du öppna den här länken i din webbläsare?';
@override
String get chat_open => 'Öppna';
@override
String chat_couldNotOpenLink(String url) {
return 'Kunde inte öppna länken: $url';
}
@override
String get chat_invalidLink => 'Ogiltigt länkformat';
@override
String get map_title => 'Nodkarta';
@override
String get map_lineOfSight => 'Synlinje';
@override
String get map_losScreenTitle => 'Synlinje';
@override
String get map_noNodesWithLocation => 'Inga noder med platsinformation';
@override
String get map_nodesNeedGps =>
'Noder måste dela sina GPS-koordinater\nför att visas på kartan';
@override
String map_nodesCount(int count) {
return 'Noder: $count';
}
@override
String map_pinsCount(int count) {
return 'Pinnar: $count';
}
@override
String get map_chat => 'Chat';
@override
String get map_repeater => 'Återuppspelare';
@override
String get map_room => 'Rum';
@override
String get map_sensor => 'Sensor';
@override
String get map_pinDm => 'Lås (DM)';
@override
String get map_pinPrivate => 'Lås (Privat)';
@override
String get map_pinPublic => 'Anslå (Offentligt)';
@override
String get map_lastSeen => 'Senast sedd';
@override
String get map_disconnectConfirm =>
'Är du säker på att du vill koppla från enheten?';
@override
String get map_from => 'Från';
@override
String get map_source => 'Källa';
@override
String get map_flags => 'Flaggor';
@override
String get map_shareMarkerHere => 'Dela markeringen här';
@override
String get map_setAsMyLocation => 'Ange som min plats';
@override
String get map_pinLabel => 'Fästetikett';
@override
String get map_label => 'Etikett';
@override
String get map_pointOfInterest => 'Plats av intresse';
@override
String get map_sendToContact => 'Skicka till kontakt';
@override
String get map_sendToChannel => 'Skicka till kanal';
@override
String get map_noChannelsAvailable => 'Inga kanaler tillgängliga';
@override
String get map_publicLocationShare => 'Dela offentlig plats';
@override
String map_publicLocationShareConfirm(String channelLabel) {
return 'Du håller på att dela en plats i $channelLabel. Denna kanal är offentlig och alla med PSK kan se den.';
}
@override
String get map_connectToShareMarkers =>
'Anslut till en enhet för att dela markörer';
@override
String get map_filterNodes => 'Filtrera noder';
@override
String get map_nodeTypes => 'Nodtyper';
@override
String get map_chatNodes => 'Chatnoder';
@override
String get map_repeaters => 'Upprepare';
@override
String get map_otherNodes => 'Andra noder';
@override
String get map_showOverlaps => 'Repeater-nyckelöverlappningar';
@override
String get map_keyPrefix => 'Nyckelprefix';
@override
String get map_filterByKeyPrefix => 'Filtrera efter nyckelprefix';
@override
String get map_publicKeyPrefix => 'Allmänt nyckelprästegenskap';
@override
String get map_markers => 'Markörer';
@override
String get map_showSharedMarkers => 'Visa delade markörer';
@override
String get map_showGuessedLocations =>
'Visa upp de antagna nodernas placeringar';
@override
String get map_showDiscoveryContacts => 'Visa Discovery-kontakter';
@override
String get map_guessedLocation => 'Gissad plats';
@override
String get map_lastSeenTime => 'Senaste Visats Tid';
@override
String get map_sharedPin => 'Delad PIN';
@override
String get map_joinRoom => 'Gå med i rum';
@override
String get map_manageRepeater => 'Hantera Upprepare';
@override
String get map_tapToAdd => 'Tryck på noder för att lägga till dem i banan.';
@override
String get map_runTrace => 'Kör spårsökning';
@override
String get map_runTraceWithReturnPath => 'Gå tillbaka på samma väg';
@override
String get map_removeLast => 'Ta bort sista';
@override
String get map_pathTraceCancelled => 'Sökvägsspårning avbruten.';
@override
String get mapCache_title => 'Offline Kartcache';
@override
String get mapCache_selectAreaFirst => 'Välj ett område att cachera först';
@override
String get mapCache_noTilesToDownload =>
'Inga kuber att ladda ner för detta område';
@override
String get mapCache_downloadTilesTitle => 'Ladda ner klick';
@override
String mapCache_downloadTilesPrompt(int count) {
return 'Ladda ner $count kuber för offlineanvändning?';
}
@override
String get mapCache_downloadAction => 'Ladda ner';
@override
String mapCache_cachedTiles(int count) {
return 'Cache $count kuber';
}
@override
String mapCache_cachedTilesWithFailed(int downloaded, int failed) {
return 'Cachelagda $downloaded klickark ($failed misslyckades)';
}
@override
String get mapCache_clearOfflineCacheTitle => 'Rensa offline-cache';
@override
String get mapCache_clearOfflineCachePrompt => 'Ta bort alla cachemapplaner?';
@override
String get mapCache_offlineCacheCleared => 'Offline-cache rensad';
@override
String get mapCache_noAreaSelected => 'Ingen area markerad';
@override
String get mapCache_cacheArea => 'Cacheområde';
@override
String get mapCache_useCurrentView => 'Använd Aktuell Visning';
@override
String get mapCache_zoomRange => 'Zoombegränsning';
@override
String mapCache_estimatedTiles(int count) {
return 'Uppskattat antal klick: $count';
}
@override
String mapCache_downloadedTiles(int completed, int total) {
return 'Ladda ner $completed / $total';
}
@override
String get mapCache_downloadTilesButton => 'Ladda ner klick';
@override
String get mapCache_clearCacheButton => 'Rensa Cache';
@override
String mapCache_failedDownloads(int count) {
return 'Misslyckade nedladdningar: $count';
}
@override
String mapCache_boundsLabel(
String north,
String south,
String east,
String west,
) {
return 'N $north, S $south, E $east, W $west';
}
@override
String get time_justNow => 'Precis nu';
@override
String time_minutesAgo(int minutes) {
return '$minutes min sedan';
}
@override
String time_hoursAgo(int hours) {
return '$hours timmar sedan';
}
@override
String time_daysAgo(int days) {
return '$days dagar sedan';
}
@override
String get time_hour => 'timme';
@override
String get time_hours => 'timmar';
@override
String get time_day => 'dag';
@override
String get time_days => 'dagar';
@override
String get time_week => 'vecka';
@override
String get time_weeks => 'veckor';
@override
String get time_month => 'månad';
@override
String get time_months => 'månader';
@override
String get time_minutes => 'minuter';
@override
String get time_allTime => 'Alla tider';
@override
String get dialog_disconnect => 'Koppla från';
@override
String get dialog_disconnectConfirm =>
'Är du säker på att du vill koppla från enheten?';
@override
String get login_repeaterLogin => 'Återuppta Inloggning';
@override
String get login_roomLogin => 'Rum Inloggning';
@override
String get login_password => 'Lösenord';
@override
String get login_enterPassword => 'Ange lösenord';
@override
String get login_savePassword => 'Spara lösenord';
@override
String get login_savePasswordSubtitle =>
'Lösenord kommer att lagras säkert på enheten.';
@override
String get login_repeaterDescription =>
'Ange återuppspelarens lösenord för att komma åt inställningar och status.';
@override
String get login_roomDescription =>
'Ange rummets lösenord för att komma åt inställningar och status.';
@override
String get login_routing => 'Ruttning';
@override
String get login_routingMode => 'Ruttläge';
@override
String get login_autoUseSavedPath => 'Automatisk (använd sparad sökväg)';
@override
String get login_forceFloodMode => 'Tvinga Översvämningsläge';
@override
String get login_managePaths => 'Hantera Sökvägar';
@override
String get login_login => 'Logga in';
@override
String login_attempt(int current, int max) {
return 'Försök $current/$max';
}
@override
String login_failed(String error) {
return 'Inloggning misslyckades: $error';
}
@override
String get login_failedMessage =>
'Inloggning misslyckades. Antingen är lösenordet fel eller så går det inte att nå repeatern.';
@override
String get common_reload => 'Ladda om';
@override
String get common_clear => 'Rensa';
@override
String path_currentPath(String path) {
return 'Nuvarande sökväg: $path';
}
@override
String path_usingHopsPath(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'hops',
one: 'hop',
);
return 'Använda $count $_temp0 sökväg';
}
@override
String get path_enterCustomPath => 'Ange anpassad sökväg';
@override
String get path_currentPathLabel => 'Nuvarande sökväg';
@override
String get path_hexPrefixInstructions =>
'Ange 2-tecknets hex-prefett för varje hopp, åtskilda med komma.';
@override
String get path_hexPrefixExample =>
'Exempel: A1,F2,3C (varje nod använder det första bytet av sitt publika nyckel)';
@override
String get path_labelHexPrefixes => 'Hexprefixer';
@override
String get path_helperMaxHops =>
'Max 64 hopp. Varje prefix är 2 hex-tecken (1 byte)';
@override
String get path_selectFromContacts => 'Välj istället från kontakter:';
@override
String get path_noRepeatersFound =>
'Inga återuppspelare eller rumsservrar hittades.';
@override
String get path_customPathsRequire =>
'Anpassade sökvägar kräver mellansteg som kan vidarebefordra meddelanden.';
@override
String path_invalidHexPrefixes(String prefixes) {
return 'Ogiltiga hex-prefikser: $prefixes';
}
@override
String get path_tooLong => 'Sökvägen är för lång. Max 64 hopp tillåtna.';
@override
String get path_setPath => 'Ange Sökväg';
@override
String get repeater_management => 'Återuppspelarens Hantering';
@override
String get room_management => 'Rumserverhantering';
@override
String get repeater_managementTools => 'Administrationsverktyg';
@override
String get repeater_status => 'Status';
@override
String get repeater_statusSubtitle =>
'Visa återspolningsstatus, statistik och grannar';
@override
String get repeater_telemetry => 'Telemetry';
@override
String get repeater_telemetrySubtitle =>
'Visa telemetri för sensorer och systemstatistik';
@override
String get repeater_cli => 'CLI';
@override
String get repeater_cliSubtitle => 'Skicka kommandon till repetitorn';
@override
String get repeater_neighbors => 'Grannar';
@override
String get repeater_neighborsSubtitle => 'Visa noll hoppgrannar.';
@override
String get repeater_settings => 'Inställningar';
@override
String get repeater_settingsSubtitle => 'Konfigurera återspolarparametrar';
@override
String get repeater_statusTitle => 'Återspelsstatus';
@override
String get repeater_routingMode => 'Ruttläge';
@override
String get repeater_autoUseSavedPath => 'Automatisk (använd sparad sökväg)';
@override
String get repeater_forceFloodMode => 'Tvinga Översvämningsläge';
@override
String get repeater_pathManagement => 'Stigarhantering';
@override
String get repeater_refresh => 'Uppdatera';
@override
String get repeater_statusRequestTimeout =>
'Statusförfrågan gick inte att hämta.';
@override
String repeater_errorLoadingStatus(String error) {
return 'Fel vid inläsning av status: $error';
}
@override
String get repeater_systemInformation => 'Systeminformation';
@override
String get repeater_battery => 'Batteri';
@override
String get repeater_clockAtLogin => 'Klocka (vid inloggning)';
@override
String get repeater_uptime => 'Tillgänglighet';
@override
String get repeater_queueLength => 'Köans längd';
@override
String get repeater_debugFlags => 'Felsökningsflaggor';
@override
String get repeater_radioStatistics => 'Radiostatistik';
@override
String get repeater_lastRssi => 'Senaste RSSI';
@override
String get repeater_lastSnr => 'Sista SNR';
@override
String get repeater_noiseFloor => 'Ljudnivå';
@override
String get repeater_txAirtime => 'TX Airtime';
@override
String get repeater_rxAirtime => 'RX Airtime';
@override
String get repeater_packetStatistics => 'Paketstatistik';
@override
String get repeater_sent => 'Skickat';
@override
String get repeater_received => 'Mottaget';
@override
String get repeater_duplicates => 'Dubbletter';
@override
String repeater_daysHoursMinsSecs(
int days,
int hours,
int minutes,
int seconds,
) {
return '$days dagar $hours timmar $minutes minuter $seconds sekunder';
}
@override
String repeater_packetTxTotal(int total, String flood, String direct) {
return 'Totalt: $total, Översvämning: $flood, Direkt: $direct';
}
@override
String repeater_packetRxTotal(int total, String flood, String direct) {
return 'Totalt: $total, Översvämning: $flood, Direkt: $direct';
}
@override
String repeater_duplicatesFloodDirect(String flood, String direct) {
return 'Översvämning: $flood, Direkt: $direct';
}
@override
String repeater_duplicatesTotal(int total) {
return 'Totalt: $total';
}
@override
String get repeater_settingsTitle => 'Återuppspelarens Inställningar';
@override
String get repeater_basicSettings => 'Grundinställningar';
@override
String get repeater_repeaterName => 'Upprepare Namn';
@override
String get repeater_repeaterNameHelper => 'Visa namn för denna återupprepare';
@override
String get repeater_adminPassword => 'Adminlösenord';
@override
String get repeater_adminPasswordHelper => 'Fullständig åtkomstlösenord';
@override
String get repeater_guestPassword => 'Gästlösenhet';
@override
String get repeater_guestPasswordHelper => 'Läs-skyddspassord';
@override
String get repeater_radioSettings => 'Radioinställningar';
@override
String get repeater_frequencyMhz => 'Frekvens (MHz)';
@override
String get repeater_frequencyHelper => '300-2500 MHz';
@override
String get repeater_txPower => 'TX Effekt';
@override
String get repeater_txPowerHelper => '1-30 dBm';
@override
String get repeater_bandwidth => 'Bandbredd';
@override
String get repeater_spreadingFactor => 'Spreadingfaktor';
@override
String get repeater_codingRate => 'Kodningsgrad';
@override
String get repeater_locationSettings => 'Platsinställningar';
@override
String get repeater_latitude => 'Latitud';
@override
String get repeater_latitudeHelper => 'Decimalgrader (t.ex. 37.7749)';
@override
String get repeater_longitude => 'Längdgrad';
@override
String get repeater_longitudeHelper => 'Decimalgrader (t.ex. -122.4194)';
@override
String get repeater_features => 'Funktioner';
@override
String get repeater_packetForwarding => 'Paketväxling';
@override
String get repeater_packetForwardingSubtitle =>
'Aktivera återuppspelaren för att vidarebefordra paket';
@override
String get repeater_guestAccess => 'Gäståtkomst';
@override
String get repeater_guestAccessSubtitle =>
'Tillåt läsbehörigheter för gäster.';
@override
String get repeater_privacyMode => 'Privatläge';
@override
String get repeater_privacyModeSubtitle => 'Dölj namn/plats i annonser';
@override
String get repeater_advertisementSettings => 'Annonsinställningar';
@override
String get repeater_localAdvertInterval => 'Lokalt Annonsintervall';
@override
String repeater_localAdvertIntervalMinutes(int minutes) {
return '$minutes minuter';
}
@override
String get repeater_floodAdvertInterval =>
'Översvämnadsannonsens tidsintervall';
@override
String repeater_floodAdvertIntervalHours(int hours) {
return '$hours timmar';
}
@override
String get repeater_encryptedAdvertInterval => 'Krypterad Annonsintervall';
@override
String get repeater_dangerZone => 'Faraområde';
@override
String get repeater_rebootRepeater => 'Starta Återuppspelaren';
@override
String get repeater_rebootRepeaterSubtitle => 'Starta om repeternheten';
@override
String get repeater_rebootRepeaterConfirm =>
'Är du säker på att du vill starta om denna repeater?';
@override
String get repeater_regenerateIdentityKey => 'Generera Identitetsknyckel';
@override
String get repeater_regenerateIdentityKeySubtitle =>
'Generera ny publik/privat nyckelpar';
@override
String get repeater_regenerateIdentityKeyConfirm =>
'Detta kommer att generera en ny identitet för återspelaren. Fortsätta?';
@override
String get repeater_eraseFileSystem => 'Radera Filsystem';
@override
String get repeater_eraseFileSystemSubtitle =>
'Formatera återspelsfilsystemet';
@override
String get repeater_eraseFileSystemConfirm =>
'VARNING: Detta kommer att radera all data på repeatern. Detta kan inte ångras!';
@override
String get repeater_eraseSerialOnly =>
'Rensa är endast tillgängligt via seriell konsol.';
@override
String repeater_commandSent(String command) {
return 'Kommandot skickades: $command';
}
@override
String repeater_errorSendingCommand(String error) {
return 'Fel vid skickande av kommando: $error';
}
@override
String get repeater_confirm => 'Bekräfta';
@override
String get repeater_settingsSaved =>
'Inställningarna sparades framgångsrikt.';
@override
String repeater_errorSavingSettings(String error) {
return 'Fel vid sparande av inställningar: $error';
}
@override
String get repeater_refreshBasicSettings =>
'Återställ Grundläggande Inställningar';
@override
String get repeater_refreshRadioSettings => 'Återställ Radiosinställningar';
@override
String get repeater_refreshTxPower => 'Återställ TX-effekt';
@override
String get repeater_refreshLocationSettings =>
'Uppdatera Lokationsinställningar';
@override
String get repeater_refreshPacketForwarding => 'Återställ Paketväxling';
@override
String get repeater_refreshGuestAccess => 'Återställ Gäståtkomst';
@override
String get repeater_refreshPrivacyMode => 'Återställ Sekretessläge';
@override
String get repeater_refreshAdvertisementSettings =>
'Återställ Annonsinställningar';
@override
String repeater_refreshed(String label) {
return '$label har uppdaterats';
}
@override
String repeater_errorRefreshing(String label) {
return 'Fel vid uppdatering av $label';
}
@override
String get repeater_cliTitle => 'Återuppspelaren CLI';
@override
String get repeater_debugNextCommand => 'Felsök Nästa Kommando';
@override
String get repeater_commandHelp => 'Hjälp';
@override
String get repeater_clearHistory => 'Rensa Historik';
@override
String get repeater_noCommandsSent => 'Inga kommandon skickats ännu';
@override
String get repeater_typeCommandOrUseQuick =>
'Skriv en kommando nedan eller använd snabba kommandon';
@override
String get repeater_enterCommandHint => 'Ange kommando...';
@override
String get repeater_previousCommand => 'Tidigare kommando';
@override
String get repeater_nextCommand => 'Nästa kommando';
@override
String get repeater_enterCommandFirst => 'Ange en kommando först';
@override
String get repeater_cliCommandFrameTitle => 'Kommandofönster';
@override
String repeater_cliCommandError(String error) {
return 'Fel: $error';
}
@override
String get repeater_cliQuickGetName => 'Hämta namn';
@override
String get repeater_cliQuickGetRadio => 'Få Radio';
@override
String get repeater_cliQuickGetTx => 'Hämta TX';
@override
String get repeater_cliQuickNeighbors => 'Grannar';
@override
String get repeater_cliQuickVersion => 'Version';
@override
String get repeater_cliQuickAdvertise => 'Annonsera';
@override
String get repeater_cliQuickClock => 'Klocka';
@override
String get repeater_cliQuickClockSync => 'Synkronisera klocka';
@override
String get repeater_cliQuickDiscovery => 'Upptäck grannar';
@override
String get repeater_cliHelpAdvert => 'Skickar ett annonspaket';
@override
String get repeater_cliHelpReboot =>
'Startar om enheten. (notera, du får kanske \'Timeout\' vilket är normalt)';
@override
String get repeater_cliHelpClock => 'Visar aktuell tid per enhetens klocka.';
@override
String get repeater_cliHelpPassword =>
'Ställer in ett nytt administratörslösenord för enheten.';
@override
String get repeater_cliHelpVersion =>
'Visar enhetsversion och firmwarebyggnadsdatum.';
@override
String get repeater_cliHelpClearStats =>
'Återställer olika statistikräknare till noll.';
@override
String get repeater_cliHelpSetAf => 'Ställer in lufttidsfaktor.';
@override
String get repeater_cliHelpSetTx =>
'Ställer LoRa-sändningseffekten i dBm. (starta om för att tillämpa)';
@override
String get repeater_cliHelpSetRepeat =>
'Aktiverar eller inaktiverar återuppspelarens roll för denna nod.';
@override
String get repeater_cliHelpSetAllowReadOnly =>
'(Rumserver) Om \'\', så tillåts login med tomt lösenord, men kan inte Posta till rummet. (bara läsa).';
@override
String get repeater_cliHelpSetFloodMax =>
'Ställer in det maximala antalet hopp för inkommande översvämning (om >= max, skickas inte paketet).';
@override
String get repeater_cliHelpSetIntThresh =>
'Ställer Interferensgränsen (i dB). Standardvärdet är 14. Ställ in den på 0 för att inaktivera detektion av kanalinterferens.';
@override
String get repeater_cliHelpSetAgcResetInterval =>
'Ställer in intervallet för att återställa Auto Gain-kontrollen. Ställ in till 0 för att inaktivera.';
@override
String get repeater_cliHelpSetMultiAcks =>
'Aktiverar eller inaktiverar funktionen \'dubbla ACKs\'.';
@override
String get repeater_cliHelpSetAdvertInterval =>
'Ställer in tidsintervallen i minuter för att skicka ett lokalt (utan-hopp) annonseringspaket. Ställs till 0 för att inaktivera.';
@override
String get repeater_cliHelpSetFloodAdvertInterval =>
'Ställer in tidsintervallen i timmar för att skicka ett flödesannonspaket. Ställ in på 0 för att inaktivera.';
@override
String get repeater_cliHelpSetGuestPassword =>
'Ställer in/uppdaterar gästlösenordet. (för återvändare kan gästloggar skicka \"Get Stats\"-förfrågan)';
@override
String get repeater_cliHelpSetName => 'Ställer in annonstexterna namn.';
@override
String get repeater_cliHelpSetLat =>
'Ställer in annonskartans latitud. (decimalgrader)';
@override
String get repeater_cliHelpSetLon =>
'Ställer in annonskartans longitud (decimalgrader).';
@override
String get repeater_cliHelpSetRadio =>
'Ställer helt nya radioparametrar och sparar dem i inställningar. Kräver en \"omstart\" för att tillämpa.';
@override
String get repeater_cliHelpSetRxDelay =>
'Ställer (experimentell) basvärde (måste vara > 1 för effekt) för att applicera en liten fördröjning på mottagna paket, baserat på signalstyrka/poäng. Ställ in på 0 för att inaktivera.';
@override
String get repeater_cliHelpSetTxDelay =>
'Ställer in en faktor som multipliceras med tid på luft för en översvämningsläge-paket och med ett slumpmässigt slot-system för att fördröja dess vidarebefordran (för att minska risken för kollisioner).';
@override
String get repeater_cliHelpSetDirectTxDelay =>
'Samma som txdelay, men för att applicera en slumpmässig fördröjning vid vidarebefordran av direktlägespaket.';
@override
String get repeater_cliHelpSetBridgeEnabled => 'Aktivera/Inaktivera brygga.';
@override
String get repeater_cliHelpSetBridgeDelay =>
'Ställ in fördröjning innan paket åter sänder.';
@override
String get repeater_cliHelpSetBridgeSource =>
'Välj om bron ska återända mottagna paket eller sända paket.';
@override
String get repeater_cliHelpSetBridgeBaud =>
'Ställ baudgränsen för rs232-bryggarna.';
@override
String get repeater_cliHelpSetBridgeSecret =>
'Ställ bro-hemlighet för espnow-broar.';
@override
String get repeater_cliHelpSetAdcMultiplier =>
'Ställer in anpassad faktor för att justera rapporterad batterispänning (endast stödd på utvalda kort).';
@override
String get repeater_cliHelpTempRadio =>
'Ställer temporära radioparametrar för det angivna antalet minuter, vilket återgår till de ursprungliga radioparametrarna efteråt. (sparar inte i inställningar).';
@override
String get repeater_cliHelpSetPerm =>
'Modifierar ACL. Tar bort matchande post (genom pubkey-prefiks) om \"permissions\" är noll. Lägger till ny post om pubkey-hex är full längd och inte redan finns i ACL. Uppdaterar posten genom matchande pubkey-prefiks. Tillståndsbiten varierar per firmware-roll, men de låga 2 bitarna är: 0 (Gäst), 1 (endast läsa), 2 (läs- och skrivskydd), 3 (administratör).';
@override
String get repeater_cliHelpGetBridgeType =>
'Får brotyperna ingen, rs232, espnow';
@override
String get repeater_cliHelpLogStart => 'Starta paketloggning till filsystem.';
@override
String get repeater_cliHelpLogStop => 'Stoppar paketloggning till filsystem.';
@override
String get repeater_cliHelpLogErase =>
'Raderar pakets loggar från filsystemet.';
@override
String get repeater_cliHelpNeighbors =>
'Visar en lista över andra repeaternoder som hörts via noll-hop-annonser. Varje rad är id-prefix-hex:tidsstämpel:snr-g撮-4';
@override
String get repeater_cliHelpNeighborRemove =>
'Tar bort det första matchande inlägget (genom pubkey-prefiks (hex)) från grannlistan.';
@override
String get repeater_cliHelpRegion =>
'(Serien endast) Listar alla definierade regioner och aktuella översvämningsbehörigheter.';
@override
String get repeater_cliHelpRegionLoad =>
'MEDDELANDE: detta är ett specialkommando med flera kommandon. Varje efterföljande kommando är ett regionsnamn (indenterat med blanksteg för att indikera en hierarkisk relation, med minst ett blanksteg). Avslutas genom att skicka en tom rad/kommando.';
@override
String get repeater_cliHelpRegionGet =>
'Söker efter region med given namnprefiks (eller \"\" för det globala scopet). Svarar med \"-> regionnamn (föräldernamn) \'F\'\"';
@override
String get repeater_cliHelpRegionPut =>
'Lägger till eller uppdaterar en regionsdefinition med det angivna namnet.';
@override
String get repeater_cliHelpRegionRemove =>
'Tar bort en regionsdefinition med det angivna namnet. (måste matcha exakt och inte ha några barnregioner)';
@override
String get repeater_cliHelpRegionAllowf =>
'Ställer \'Flöde\'-behörighet för det angivna området. (\'\' för det globala/gamla scopet)';
@override
String get repeater_cliHelpRegionDenyf =>
'Tar bort \'F\'lood-behörigheten för det angivna området. (OBS: rekommenderas inte att använda detta i detta skede på den globala/gamla omfattningen!!).';
@override
String get repeater_cliHelpRegionHome =>
'Svarar med den aktuella \'hem\'-regionen. (Notera att detta ännu inte har tillämpats, reserverat för framtida användning).';
@override
String get repeater_cliHelpRegionHomeSet => 'Ställer in \'hemregionen\'.';
@override
String get repeater_cliHelpRegionSave =>
'Sparar regionlistan/kartan till lagring.';
@override
String get repeater_cliHelpGps =>
'Visar GPS-status. Om GPS är avstängd svarar den endast med \"av\", annars svarar den med \"\", status, fix, antal satelliter.';
@override
String get repeater_cliHelpGpsOnOff =>
'Aktiverar/inaktiverar GPS-strömsättningen.';
@override
String get repeater_cliHelpGpsSync =>
'Synkroniserar nätverks tid med GPS-klockan.';
@override
String get repeater_cliHelpGpsSetLoc =>
'Ställer nodens position till GPS-koordinater och sparar inställningar.';
@override
String get repeater_cliHelpGpsAdvert =>
'Ger platsannonskonfigurationen för noden:\n- ingen: inkludera inte plats i annonser\n- dela: dela gps-plats (från SensorManager)\n- inställningar: annonsera platsen som sparats i inställningar';
@override
String get repeater_cliHelpGpsAdvertSet =>
'Ställer in annonsplatskonfiguration.';
@override
String get repeater_commandsListTitle => 'Inställningslista';
@override
String get repeater_commandsListNote =>
'OBS: för de olika \"set ...\" -kommandon finns det även ett \"get ...\" -kommando.';
@override
String get repeater_general => 'Allmänt';
@override
String get repeater_settingsCategory => 'Inställningar';
@override
String get repeater_bridge => 'Bro';
@override
String get repeater_logging => 'Logga';
@override
String get repeater_neighborsRepeaterOnly => 'Grannar (Endast återspelare)';
@override
String get repeater_regionManagementRepeaterOnly =>
'Regionhantering (endast återuppspelare)';
@override
String get repeater_regionNote =>
'Regionkommandon har införts för att hantera regiondefinitioner och behörigheter.';
@override
String get repeater_gpsManagement => 'GPS Hantering';
@override
String get repeater_gpsNote =>
'GPS-kommando har introducerats för att hantera platsrelaterade ämnen.';
@override
String get telemetry_receivedData => 'Mottagen Telemetridata';
@override
String get telemetry_requestTimeout => 'Telemetryförfrågan gick ut.';
@override
String telemetry_errorLoading(String error) {
return 'Fel vid laddning av telemetri: $error';
}
@override
String get telemetry_noData => 'Inga telemetridata tillgängliga.';
@override
String telemetry_channelTitle(int channel) {
return 'Kanal $channel';
}
@override
String get telemetry_batteryLabel => 'Batteri';
@override
String get telemetry_voltageLabel => 'Spänning';
@override
String get telemetry_mcuTemperatureLabel => 'MCU Temperatur';
@override
String get telemetry_temperatureLabel => 'Temperatur';
@override
String get telemetry_currentLabel => 'Aktuell';
@override
String telemetry_batteryValue(int percent, String volts) {
return '$percent% / ${volts}V';
}
@override
String telemetry_voltageValue(String volts) {
return '${volts}V';
}
@override
String telemetry_currentValue(String amps) {
return '${amps}A';
}
@override
String telemetry_temperatureValue(String celsius, String fahrenheit) {
return '$celsius°C / $fahrenheit°F';
}
@override
String get neighbors_receivedData => 'Mottagna grannars data';
@override
String get neighbors_requestTimedOut => 'Grannar begär tidsinställd utskick.';
@override
String neighbors_errorLoading(String error) {
return 'Fel vid inläsning av grannar: $error';
}
@override
String get neighbors_repeatersNeighbors => 'Upprepar grannar';
@override
String get neighbors_noData => 'Inga grannuppgifter finns tillgängliga.';
@override
String neighbors_unknownContact(String pubkey) {
return 'Okänd $pubkey';
}
@override
String neighbors_heardAgo(String time) {
return 'Hördes: $time sedan';
}
@override
String get channelPath_title => 'Paketväg';
@override
String get channelPath_viewMap => 'Visa karta';
@override
String get channelPath_otherObservedPaths => 'Övriga observerade stigar';
@override
String get channelPath_repeaterHops => 'Återupptagningssteg';
@override
String get channelPath_noHopDetails =>
'Detaljer för denna paket är inte angivna.';
@override
String get channelPath_messageDetails => 'Meddelandets detaljer';
@override
String get channelPath_senderLabel => 'Avsändare';
@override
String get channelPath_timeLabel => 'Tid';
@override
String get channelPath_repeatsLabel => 'Upprepa';
@override
String channelPath_pathLabel(int index) {
return 'Sökväg $index';
}
@override
String get channelPath_observedLabel => 'Observerat';
@override
String channelPath_observedPathTitle(int index, String hops) {
return 'Observerad bana $index$hops';
}
@override
String get channelPath_noLocationData => 'Ingen platsdata';
@override
String channelPath_timeWithDate(int day, int month, String time) {
return '$day/$month kl. $time';
}
@override
String channelPath_timeOnly(String time) {
return '$time';
}
@override
String get channelPath_unknownPath => 'Okänt';
@override
String get channelPath_floodPath => 'Översvämning';
@override
String get channelPath_directPath => 'Direkt';
@override
String channelPath_observedZeroOf(int total) {
return '0 av $total hopp';
}
@override
String channelPath_observedSomeOf(int observed, int total) {
return '$observed av $total hopp';
}
@override
String get channelPath_mapTitle => 'Sökvägskarta';
@override
String get channelPath_noRepeaterLocations =>
'Inga återupprepningsplatser finns tillgängliga för denna väg.';
@override
String channelPath_primaryPath(int index) {
return 'Sökväg $index (Primär)';
}
@override
String get channelPath_pathLabelTitle => 'Sökväg';
@override
String get channelPath_observedPathHeader => 'Observerad Sökväg';
@override
String channelPath_selectedPathLabel(String label, String prefixes) {
return '$label$prefixes';
}
@override
String get channelPath_noHopDetailsAvailable =>
'Inga hoppdetaljer finns tillgängliga för detta paket.';
@override
String get channelPath_unknownRepeater => 'Okänt Upprepare';
@override
String get community_title => 'Gemenskap';
@override
String get community_create => 'Skapa Gemenskap';
@override
String get community_createDesc =>
'Skapa en ny gemenskap och dela via QR-kod.';
@override
String get community_join => 'Gå med';
@override
String get community_joinTitle => 'Gå med i gemenskapen';
@override
String community_joinConfirmation(String name) {
return 'Vill du gå med i communityn \"$name\"?';
}
@override
String get community_scanQr => 'Skanna Gemenskapens QR';
@override
String get community_scanInstructions =>
'Rikta kameran mot en QR-kod i communityn';
@override
String get community_showQr => 'Visa QR-kod';
@override
String get community_publicChannel => 'Föreningens Offentliga';
@override
String get community_hashtagChannel => 'Community Hashtag';
@override
String get community_name => 'Gemenskapens namn';
@override
String get community_enterName => 'Ange communities namn';
@override
String community_created(String name) {
return 'Community \"$name\" har skapats';
}
@override
String community_joined(String name) {
return 'Medlem i communityn \"$name\"';
}
@override
String get community_qrTitle => 'Dela Gemenskap';
@override
String community_qrInstructions(String name) {
return 'Skanna denna QR-kod för att gå med i \"$name\"';
}
@override
String get community_hashtagPrivacyHint =>
'Community-hashtagkanaler kan endast nås av medlemmar i communityn';
@override
String get community_invalidQrCode => 'Ogiltig community QR-kod';
@override
String get community_alreadyMember => 'Är redan medlem';
@override
String community_alreadyMemberMessage(String name) {
return 'Du är redan medlem av \"$name\".';
}
@override
String get community_addPublicChannel =>
'Lägg till Gemenskapskanal (Offentlig)';
@override
String get community_addPublicChannelHint =>
'Lägg automatiskt till den offentliga kanalen för denna community';
@override
String get community_noCommunities => 'Inga gemenskaper har anslutats ännu';
@override
String get community_scanOrCreate =>
'Skanna en QR-kod eller skapa en community för att komma igång';
@override
String get community_manageCommunities => 'Hantera Gemenskaper';
@override
String get community_delete => 'Lämna Gemenskap';
@override
String community_deleteConfirm(String name) {
return 'Lämna \"$name\"?';
}
@override
String community_deleteChannelsWarning(int count) {
return 'Detta kommer också att radera $count kanal/kanaler och deras meddelanden.';
}
@override
String community_deleted(String name) {
return 'Lämnade community \"$name\"';
}
@override
String get community_regenerateSecret => 'Regenerera hemlig kod';
@override
String community_regenerateSecretConfirm(String name) {
return 'Regenerera den hemliga nyckeln för \"$name\"? Alla medlemmar måste scanna den nya QR-koden för att fortsätta kommunicera.';
}
@override
String get community_regenerate => 'Regenerera';
@override
String community_secretRegenerated(String name) {
return 'Lösenord återskapad för \"$name\"';
}
@override
String get community_updateSecret => 'Uppdatera hemlighet';
@override
String community_secretUpdated(String name) {
return 'Hemlighet uppdaterad för \"$name\"';
}
@override
String community_scanToUpdateSecret(String name) {
return 'Skanna den nya QR-koden för att uppdatera hemligheten för \"$name\"';
}
@override
String get community_addHashtagChannel => 'Lägg till Gemenskapens Hashtag';
@override
String get community_addHashtagChannelDesc =>
'Lägg till en hashtag-kanal för denna community';
@override
String get community_selectCommunity => 'Välj Gemenskap';
@override
String get community_regularHashtag => 'Vanlig Hash Tag';
@override
String get community_regularHashtagDesc =>
'Offentlig hashtag (alla kan gå med)';
@override
String get community_communityHashtag => 'Community Hashtag';
@override
String get community_communityHashtagDesc => 'Endast för medlemmar';
@override
String community_forCommunity(String name) {
return 'För $name';
}
@override
String get listFilter_tooltip => 'Filtrera och sortera';
@override
String get listFilter_sortBy => 'Sortera efter';
@override
String get listFilter_latestMessages => 'Senaste meddelanden';
@override
String get listFilter_heardRecently => 'Hörts nyligen';
@override
String get listFilter_az => 'A-Z';
@override
String get listFilter_filters => 'Filteralternativ';
@override
String get listFilter_all => 'Alla';
@override
String get listFilter_favorites => 'Favoriter';
@override
String get listFilter_addToFavorites => 'Lägg till i favoriter';
@override
String get listFilter_removeFromFavorites => 'Ta bort från favoriter';
@override
String get listFilter_users => 'Användare';
@override
String get listFilter_repeaters => 'Upprepare';
@override
String get listFilter_roomServers => 'Rumservrar';
@override
String get listFilter_unreadOnly => 'Endast oinlästa';
@override
String get listFilter_newGroup => 'Ny grupp';
@override
String get pathTrace_you => 'Du';
@override
String get pathTrace_failed => 'Sökvägsföljning misslyckades.';
@override
String get pathTrace_notAvailable => 'Path trace ej tillgänglig.';
@override
String get pathTrace_refreshTooltip => 'Uppdatera Path Trace';
@override
String get pathTrace_someHopsNoLocation =>
'En eller flera av humlen saknar en plats!';
@override
String get pathTrace_clearTooltip => 'Rensa väg';
@override
String get losSelectStartEnd => 'Välj start- och slutnoder för LOS.';
@override
String losRunFailed(String error) {
return 'Synlinjekontroll misslyckades: $error';
}
@override
String get losClearAllPoints => 'Rensa alla punkter';
@override
String get losRunToViewElevationProfile => 'Kör LOS för att se höjdprofil';
@override
String get losMenuTitle => 'LOS-menyn';
@override
String get losMenuSubtitle =>
'Tryck på noder eller tryck länge på kartan för anpassade punkter';
@override
String get losShowDisplayNodes => 'Visa displaynoder';
@override
String get losCustomPoints => 'Anpassade poäng';
@override
String losCustomPointLabel(int index) {
return 'Anpassad $index';
}
@override
String get losPointA => 'Punkt A';
@override
String get losPointB => 'Punkt B';
@override
String losAntennaA(String value, String unit) {
return 'Antenn A: $value $unit';
}
@override
String losAntennaB(String value, String unit) {
return 'Antenn B: $value $unit';
}
@override
String get losRun => 'Kör LOS';
@override
String get losNoElevationData => 'Inga höjddata';
@override
String losProfileClear(
String distance,
String distanceUnit,
String clearance,
String heightUnit,
) {
return '$distance $distanceUnit, rensa LOS, min clearance $clearance $heightUnit';
}
@override
String losProfileBlocked(
String distance,
String distanceUnit,
String obstruction,
String heightUnit,
) {
return '$distance $distanceUnit, blockerad av $obstruction $heightUnit';
}
@override
String get losStatusChecking => 'LOS: kollar...';
@override
String get losStatusNoData => 'LOS: inga data';
@override
String losStatusSummary(int clear, int total, int blocked, int unknown) {
return 'LOS: $clear/$total rensa, $blocked blockerad, $unknown okänd';
}
@override
String get losErrorElevationUnavailable =>
'Höjddata är inte tillgänglig för ett eller flera prover.';
@override
String get losErrorInvalidInput =>
'Ogiltiga poäng/höjddata för LOS-beräkning.';
@override
String get losRenameCustomPoint => 'Byt namn på anpassad punkt';
@override
String get losPointName => 'Punktnamn';
@override
String get losShowPanelTooltip => 'Visa LOS-panelen';
@override
String get losHidePanelTooltip => 'Dölj LOS-panelen';
@override
String get losElevationAttribution => 'Höjddata: Open-Meteo (CC BY 4.0)';
@override
String get losLegendRadioHorizon => 'Radiohorisont';
@override
String get losLegendLosBeam => 'Siktlinje';
@override
String get losLegendTerrain => 'Terräng';
@override
String get losFrequencyLabel => 'Frekvens';
@override
String get losFrequencyInfoTooltip => 'Visa detaljer om beräkningen';
@override
String get losFrequencyDialogTitle => 'Beräkning av radiohorisonten';
@override
String losFrequencyDialogDescription(
double baselineK,
double baselineFreq,
double frequencyMHz,
double kFactor,
) {
return 'Med start från k=$baselineK vid $baselineFreq MHz, justerar beräkningen k-faktorn för det aktuella $frequencyMHz MHz-bandet, som definierar den böjda radiohorisonten.';
}
@override
String get contacts_pathTrace => 'Path Trace';
@override
String get contacts_ping => 'Ping';
@override
String get contacts_repeaterPathTrace => 'Vägspårning till repeater';
@override
String get contacts_repeaterPing => 'Ping-repeater';
@override
String get contacts_roomPathTrace => 'Vägspårning till rumserver';
@override
String get contacts_roomPing => 'Ping rumsserver';
@override
String get contacts_chatTraceRoute => 'Spåra rutt';
@override
String contacts_pathTraceTo(String name) {
return 'Spåra rutt till $name';
}
@override
String get contacts_clipboardEmpty => 'Urklipp är tomt.';
@override
String get contacts_invalidAdvertFormat => 'Ogiltiga kontaktuppgifter';
@override
String get contacts_contactImported => 'Kontakt har importerats.';
@override
String get contacts_contactImportFailed => 'Kontakt kunde inte importeras.';
@override
String get contacts_zeroHopAdvert => 'Reklam med nollhopp';
@override
String get contacts_floodAdvert => 'Översvämningsannons';
@override
String get contacts_copyAdvertToClipboard => 'Kopiera annons till urklipp';
@override
String get contacts_addContactFromClipboard =>
'Lägg till kontakt från urklipp';
@override
String get contacts_ShareContact => 'Kopiera kontakt till Urklipp';
@override
String get contacts_ShareContactZeroHop => 'Dela kontakt via annons';
@override
String get contacts_zeroHopContactAdvertSent => 'Skickat kontakt via annons.';
@override
String get contacts_zeroHopContactAdvertFailed =>
'Misslyckades med att skicka kontakt.';
@override
String get contacts_contactAdvertCopied => 'Annons kopierad till Urklipp.';
@override
String get contacts_contactAdvertCopyFailed =>
'Kopiering av annons till Urklipp misslyckades.';
@override
String get notification_activityTitle => 'MeshCore Aktivitet';
@override
String notification_messagesCount(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'meddelanden',
one: 'meddelande',
);
return '$count $_temp0';
}
@override
String notification_channelMessagesCount(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'kanalmeddelanden',
one: 'kanalmeddelande',
);
return '$count $_temp0';
}
@override
String notification_newNodesCount(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'nya noder',
one: 'ny nod',
);
return '$count $_temp0';
}
@override
String notification_newTypeDiscovered(String contactType) {
return 'Ny $contactType upptäckt';
}
@override
String get notification_receivedNewMessage => 'Nytt meddelande mottaget';
@override
String get settings_gpxExportRepeaters =>
'Exportera repeater / rumsservrar till GPX';
@override
String get settings_gpxExportRepeatersSubtitle =>
'Exporterar repeater / roomserver med plats till GPX-fil.';
@override
String get settings_gpxExportContacts => 'Exportera följeslagare till GPX';
@override
String get settings_gpxExportContactsSubtitle =>
'Exporterar följeslagare med en plats till GPX-fil.';
@override
String get settings_gpxExportAll => 'Exportera alla kontakter till GPX';
@override
String get settings_gpxExportAllSubtitle =>
'Exporterar alla kontakter med en plats till GPX-fil.';
@override
String get settings_gpxExportSuccess => 'Har exporterat GPX-fil med framgång';
@override
String get settings_gpxExportNoContacts => 'Inga kontakter att exportera.';
@override
String get settings_gpxExportNotAvailable =>
'Stöds inte på din enhet/operativsystem';
@override
String get settings_gpxExportError =>
'Det uppstod ett fel när data exporterades.';
@override
String get settings_gpxExportRepeatersRoom =>
'Repeater- och rumsserverplatser';
@override
String get settings_gpxExportChat => 'Medhjälparplatser';
@override
String get settings_gpxExportAllContacts => 'Alla kontakters platser';
@override
String get settings_gpxExportShareText =>
'Kartdata exporterad från meshcore-open';
@override
String get settings_gpxExportShareSubject =>
'meshcore-open export av GPX-kartdata';
@override
String get snrIndicator_nearByRepeaters => 'Närliggande uppreparstationer';
@override
String get snrIndicator_lastSeen => 'Senast sedd';
@override
String get contactsSettings_title => 'Kontaktinställningar';
@override
String get contactsSettings_autoAddTitle => 'Automatisk upptäckt';
@override
String get contactsSettings_otherTitle =>
'Andra inställningar relaterade till kontakt';
@override
String get contactsSettings_autoAddUsersTitle =>
'Lägg till användare automatiskt';
@override
String get contactsSettings_autoAddUsersSubtitle =>
'Tillåt kompanjonen att automatiskt lägga till upptäckta användare';
@override
String get contactsSettings_autoAddRepeatersTitle =>
'Lägg till upprepande enheter automatiskt';
@override
String get contactsSettings_autoAddRepeatersSubtitle =>
'Tillåt kompanjonen att automatiskt lägga till upptäckta repeater.';
@override
String get contactsSettings_autoAddRoomServersTitle =>
'Lägg automatiskt till rumsservrar';
@override
String get contactsSettings_autoAddRoomServersSubtitle =>
'Tillåt kompanjonen att automatiskt lägga till upptäckta rumsservrar.';
@override
String get contactsSettings_autoAddSensorsTitle =>
'Lägg till sensorer automatiskt';
@override
String get contactsSettings_autoAddSensorsSubtitle =>
'Tillåt kompanjonen att automatiskt lägga till upptäckta sensorer.';
@override
String get contactsSettings_overwriteOldestTitle => 'Skriv över äldst';
@override
String get contactsSettings_overwriteOldestSubtitle =>
'När kontaktlistan är full ersätts den äldsta icke-favoriterade kontakten.';
@override
String get discoveredContacts_Title => 'Upptäckta kontakter';
@override
String get discoveredContacts_noMatching => 'Inga matchande kontakter';
@override
String get discoveredContacts_searchHint => 'Sök uppfunna kontakter';
@override
String get discoveredContacts_contactAdded => 'Kontakt tillagd';
@override
String get discoveredContacts_addContact => 'Lägg till kontakt';
@override
String get discoveredContacts_copyContact => 'Kopiera kontakt till urklipp';
@override
String get discoveredContacts_deleteContact => 'Ta bort kontakt';
@override
String get discoveredContacts_deleteContactAll =>
'Ta bort alla upptäckta kontakter';
@override
String get discoveredContacts_deleteContactAllContent =>
'Är du säker på att du vill ta bort alla upptäckta kontakter?';
@override
String get chat_sendCooldown =>
'Vänligen vänta en stund innan du skickar igen.';
@override
String get appSettings_jumpToOldestUnread =>
'Gå direkt till det äldsta, obesvarade meddelandet';
@override
String get appSettings_jumpToOldestUnreadSubtitle =>
'När du öppnar en chatt med oinlästa meddelanden, scrolla till det första oinlästa meddelandet istället för det senaste.';
@override
String get appSettings_languageHu => 'Ungerskt';
@override
String get appSettings_languageJa => 'Japanska';
@override
String get appSettings_languageKo => 'Koreanska';
@override
String get radioStats_tooltip => 'Radio- och mesh-statistik';
@override
String get radioStats_screenTitle => 'Radiostation';
@override
String get radioStats_notConnected =>
'Anslut till en enhet för att visa radiostatistik.';
@override
String get radioStats_firmwareTooOld =>
'Radio statistik kräver kompatibel firmware version 8 eller senare.';
@override
String get radioStats_waiting => 'Väntar på data…';
@override
String radioStats_noiseFloor(int noiseDbm) {
return 'Bakgrundsnivå: $noiseDbm dBm';
}
@override
String radioStats_lastRssi(int rssiDbm) {
return 'Senaste RSSI-värde: $rssiDbm dBm';
}
@override
String radioStats_lastSnr(String snr) {
return 'Senaste SNR: $snr dB';
}
@override
String radioStats_txAir(int seconds) {
return 'TX-tid (total): $seconds sekunder';
}
@override
String radioStats_rxAir(int seconds) {
return 'RX-tid (total): $seconds s';
}
@override
String get radioStats_chartCaption =>
'Ljudnivå (dBm) baserat på de senaste mätningarna.';
@override
String radioStats_stripNoise(int noiseDbm) {
return 'Bakgrundsnivå: $noiseDbm dBm';
}
@override
String get radioStats_stripWaiting => 'Hämtar radiostatistik…';
@override
String get radioStats_settingsTile => 'Radiostation';
@override
String get radioStats_settingsSubtitle =>
'Bakgrundsnivå, RSSI, SNR och tillgänglig tid';
@override
String get scanner_linuxPairingShowPin => 'Visa PIN';
@override
String get scanner_linuxPairingHidePin => 'Dölj PIN';
@override
String get scanner_linuxPairingPinTitle => 'BluetoothparningsPIN';
@override
String scanner_linuxPairingPinPrompt(String deviceName) {
return 'Ange PIN för $deviceName (lämna tomt om ingen).';
}
}