Files
meshcore-sar_android/lib/l10n/app_localizations_tr.dart
2026-03-11 16:07:09 +01:00

1918 lines
46 KiB
Dart
Raw 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 Turkish (`tr`).
class AppLocalizationsTr extends AppLocalizations {
AppLocalizationsTr([String locale = 'tr']) : super(locale);
@override
String get appTitle => 'MeshCore SAR';
@override
String get messages => 'Mesajlar';
@override
String get contacts => 'Kişiler';
@override
String get map => 'Harita';
@override
String get settings => 'Ayarlar';
@override
String get connect => 'Bağlan';
@override
String get disconnect => 'Bağlantıyı kes';
@override
String get noDevicesFound => 'Cihaz bulunamadı';
@override
String get scanAgain => 'Tekrar tara';
@override
String get tapToConnect => 'Bağlanmak için dokunun';
@override
String get deviceNotConnected => 'Cihaz bağlı değil';
@override
String get locationPermissionDenied => 'Konum izni reddedildi';
@override
String get locationPermissionPermanentlyDenied =>
'Konum izni kalıcı olarak reddedildi. Lütfen Ayarlar bölümünden etkinleştirin.';
@override
String get locationPermissionRequired =>
'GPS takibi ve ekip koordinasyonu için konum izni gereklidir. Daha sonra Ayarlar bölümünden etkinleştirebilirsiniz.';
@override
String get locationServicesDisabled =>
'Konum servisleri kapalı. Lütfen Ayarlar bölümünden etkinleştirin.';
@override
String get failedToGetGpsLocation => 'GPS konumu alınamadı';
@override
String failedToAdvertise(String error) {
return 'Yayın başarısız: $error';
}
@override
String get cancelReconnection => 'Yeniden bağlanmayı iptal et';
@override
String get general => 'Genel';
@override
String get theme => 'Tema';
@override
String get chooseTheme => 'Tema seç';
@override
String get light => 'ık';
@override
String get dark => 'Koyu';
@override
String get blueLightTheme => 'Mavi açık tema';
@override
String get blueDarkTheme => 'Mavi koyu tema';
@override
String get sarRed => 'SAR Kırmızı';
@override
String get alertEmergencyMode => 'Uyarı/Acil durum modu';
@override
String get sarGreen => 'SAR Yeşil';
@override
String get safeAllClearMode => 'Güvenli/Tamam modu';
@override
String get autoSystem => 'Otomatik (Sistem)';
@override
String get followSystemTheme => 'Sistem temasını takip et';
@override
String get showRxTxIndicators => 'RX/TX göstergelerini göster';
@override
String get displayPacketActivity =>
'Üst çubukta paket etkinliği göstergelerini göster';
@override
String get disableMap => 'Haritayı devre dışı bırak';
@override
String get disableMapDescription =>
'Pil kullanımını azaltmak için harita sekmesini gizle';
@override
String get language => 'Dil';
@override
String get chooseLanguage => 'Dil seç';
@override
String get save => 'Kaydet';
@override
String get cancel => 'İptal';
@override
String get close => 'Kapat';
@override
String get about => 'Hakkında';
@override
String get appVersion => 'Uygulama sürümü';
@override
String get appName => 'Uygulama adı';
@override
String get aboutMeshCoreSar => 'MeshCore SAR hakkında';
@override
String get aboutDescription =>
'Acil durum müdahale ekipleri için tasarlanmış bir Arama ve Kurtarma uygulaması. Özellikler:\n\n• Cihazdan cihaza iletişim için BLE mesh ağı\n• Birden çok katman seçeneğiyle çevrimdışı haritalar\n• Ekip üyelerinin gerçek zamanlı takibi\n• SAR taktik işaretleri (bulunan kişi, yangın, toplanma alanı)\n• Kişi yönetimi ve mesajlaşma\n• Pusula yönüyle GPS takibi\n• Çevrimdışı kullanım için harita karo önbelleği';
@override
String get technologiesUsed => 'Kullanılan teknolojiler:';
@override
String get technologiesList =>
'• Çok platformlu geliştirme için Flutter\n• Mesh ağı için BLE (Bluetooth Low Energy)\n• Haritalama için OpenStreetMap\n• Durum yönetimi için Provider\n• Yerel depolama için SharedPreferences';
@override
String get moreInfo => 'Daha fazla bilgi';
@override
String get packageName => 'Paket adı';
@override
String get sampleData => 'Örnek veriler';
@override
String get sampleDataDescription =>
'Test için örnek kişiler, kanal mesajları ve SAR işaretleri yükleyin veya temizleyin';
@override
String get loadSampleData => 'Örnek verileri yükle';
@override
String get clearAllData => 'Tüm verileri temizle';
@override
String get clearAllDataConfirmTitle => 'Tüm verileri temizle';
@override
String get clearAllDataConfirmMessage =>
'Bu işlem tüm kişileri ve SAR işaretlerini temizleyecek. Emin misiniz?';
@override
String get clear => 'Temizle';
@override
String loadedSampleData(
int teamCount,
int channelCount,
int sarCount,
int messageCount,
) {
return '$teamCount ekip üyesi, $channelCount kanal, $sarCount SAR işareti, $messageCount mesaj yüklendi';
}
@override
String failedToLoadSampleData(String error) {
return 'Örnek veriler yüklenemedi: $error';
}
@override
String get allDataCleared => 'Tüm veriler temizlendi';
@override
String get failedToStartBackgroundTracking =>
'Arka plan takibi başlatılamadı. İzinleri ve BLE bağlantısını kontrol edin.';
@override
String locationBroadcast(String latitude, String longitude) {
return 'Konum yayını: $latitude, $longitude';
}
@override
String get defaultPinInfo =>
'Ekranı olmayan cihazlar için varsayılan PIN 123456dır. Eşleştirme sorunu mu yaşıyorsunuz? Sistem ayarlarından Bluetooth cihazını unutun.';
@override
String get noMessagesYet => 'Henüz mesaj yok';
@override
String get pullDownToSync => 'Mesajları senkronize etmek için aşağı çekin';
@override
String get deleteContact => 'Kişiyi sil';
@override
String get delete => 'Sil';
@override
String get viewOnMap => 'Haritada görüntüle';
@override
String get refresh => 'Yenile';
@override
String get resetPath => 'Yolu sıfırla (yeniden yönlendir)';
@override
String get publicKeyCopied => 'Genel anahtar panoya kopyalandı';
@override
String copiedToClipboard(String label) {
return '$label panoya kopyalandı';
}
@override
String get pleaseEnterPassword => 'Lütfen bir parola girin';
@override
String failedToSyncContacts(String error) {
return 'Kişiler senkronize edilemedi: $error';
}
@override
String get loggedInSuccessfully =>
'Giriş başarılı! Oda mesajları bekleniyor...';
@override
String get loginFailed => 'Giriş başarısız - yanlış parola';
@override
String loggingIn(String roomName) {
return '$roomName odasına giriş yapılıyor...';
}
@override
String failedToSendLogin(String error) {
return 'Giriş gönderilemedi: $error';
}
@override
String get lowLocationAccuracy => 'Düşük konum doğruluğu';
@override
String get continue_ => 'Devam et';
@override
String get sendSarMarker => 'SAR işareti gönder';
@override
String get deleteDrawing => 'Çizimi sil';
@override
String get drawingTools => 'Çizim araçları';
@override
String get drawLine => 'Çizgi çiz';
@override
String get drawLineDesc => 'Harita üzerinde serbest çizgi çiz';
@override
String get drawRectangle => 'Dikdörtgen çiz';
@override
String get drawRectangleDesc => 'Harita üzerinde dikdörtgen alan çiz';
@override
String get measureDistance => 'Mesafe ölç';
@override
String get measureDistanceDesc => 'Ölçmek için iki noktaya uzun basın';
@override
String get clearMeasurement => 'Ölçümü temizle';
@override
String distanceLabel(String distance) {
return 'Mesafe: $distance';
}
@override
String get longPressForSecondPoint => 'İkinci nokta için uzun basın';
@override
String get longPressToStartMeasurement =>
'İlk noktayı ayarlamak için uzun basın';
@override
String get longPressToStartNewMeasurement =>
'Yeni ölçüm başlatmak için uzun basın';
@override
String get shareDrawings => 'Çizimleri paylaş';
@override
String get clearAllDrawings => 'Tüm çizimleri temizle';
@override
String get completeLine => 'Çizgiyi tamamla';
@override
String broadcastDrawingsToTeam(int count, String plural) {
return '$count çizim$plural ekibe yayınla';
}
@override
String removeAllDrawings(int count, String plural) {
return 'Tüm $count çizim$plural kaldır';
}
@override
String deleteAllDrawingsConfirm(int count, String plural) {
return 'Haritadaki tüm $count çizim$plural silinsin mi?';
}
@override
String get drawing => 'Çizim';
@override
String shareDrawingsCount(int count, String plural) {
return '$count çizim$plural paylaş';
}
@override
String get showReceivedDrawings => 'Alınan çizimleri göster';
@override
String get showingAllDrawings => 'Tüm çizimler gösteriliyor';
@override
String get showingOnlyYourDrawings =>
'Yalnızca sizin çizimleriniz gösteriliyor';
@override
String get showSarMarkers => 'SAR işaretlerini göster';
@override
String get showingSarMarkers => 'SAR işaretleri gösteriliyor';
@override
String get hidingSarMarkers => 'SAR işaretleri gizleniyor';
@override
String get clearAll => 'Tümünü temizle';
@override
String get publicChannel => 'Genel kanal';
@override
String get broadcastToAll => 'Yakındaki tüm düğümlere yayınla (geçici)';
@override
String get storedPermanently => 'Odada kalıcı olarak saklanır';
@override
String get notConnectedToDevice => 'Cihaza bağlı değil';
@override
String get typeYourMessage => 'Mesajınızı yazın...';
@override
String get quickLocationMarker => 'Hızlı konum işareti';
@override
String get markerType => 'İşaret türü';
@override
String get sendTo => 'Gönder';
@override
String get noDestinationsAvailable => 'Kullanılabilir hedef yok.';
@override
String get selectDestination => 'Hedef seçin...';
@override
String get ephemeralBroadcastInfo =>
'Geçici: yalnızca havadan yayınlanır. Saklanmaz; düğümlerin çevrimiçi olması gerekir.';
@override
String get persistentRoomInfo =>
'Kalıcı: odada değişmez şekilde saklanır. Otomatik olarak eşitlenir ve çevrimdışı korunur.';
@override
String get location => 'Konum';
@override
String get fromMap => 'Haritadan';
@override
String get gettingLocation => 'Konum alınıyor...';
@override
String get locationError => 'Konum hatası';
@override
String get retry => 'Tekrar dene';
@override
String get refreshLocation => 'Konumu yenile';
@override
String accuracyMeters(int accuracy) {
return 'Doğruluk: ±${accuracy}m';
}
@override
String get notesOptional => 'Notlar (isteğe bağlı)';
@override
String get addAdditionalInformation => 'Ek bilgi ekleyin...';
@override
String lowAccuracyWarning(int accuracy) {
return 'Konum doğruluğu ±${accuracy}m. Bu, SAR operasyonları için yeterince doğru olmayabilir.\n\nYine de devam edilsin mi?';
}
@override
String get loginToRoom => 'Odaya giriş yap';
@override
String get enterPasswordInfo =>
'Bu odaya erişmek için parolayı girin. Parola daha sonra kullanılmak üzere kaydedilecektir.';
@override
String get password => 'Parola';
@override
String get enterRoomPassword => 'Oda parolasını girin';
@override
String get loggingInDots => 'Giriş yapılıyor...';
@override
String get login => 'Giriş yap';
@override
String failedToAddRoom(String error) {
return 'Oda cihaza eklenemedi: $error\n\nOda henüz yayın yapmamış olabilir.\nYayın yapmasını beklemeyi deneyin.';
}
@override
String get direct => 'Doğrudan';
@override
String get flood => 'Yayılım';
@override
String get loggedIn => 'Giriş yapıldı';
@override
String get noGpsData => 'GPS verisi yok';
@override
String get distance => 'Mesafe';
@override
String directPingTimeout(String name) {
return 'Doğrudan ping zaman aşımına uğradı - $name flooding ile yeniden deneniyor...';
}
@override
String pingFailed(String name) {
return '$name için ping başarısız - yanıt alınamadı';
}
@override
String deleteContactConfirmation(String name) {
return '\"$name\" kişisini silmek istediğinizden emin misiniz?\n\nBu işlem kişiyi hem uygulamadan hem de bağlı radyo cihazından kaldıracaktır.';
}
@override
String failedToRemoveContact(String error) {
return 'Kişi kaldırılamadı: $error';
}
@override
String get type => 'Tür';
@override
String get publicKey => 'Genel anahtar';
@override
String get lastSeen => 'Son görülme';
@override
String get roomStatus => 'Oda durumu';
@override
String get loginStatus => 'Giriş durumu';
@override
String get notLoggedIn => 'Giriş yapılmadı';
@override
String get adminAccess => 'Yönetici erişimi';
@override
String get yes => 'Evet';
@override
String get no => 'Hayır';
@override
String get permissions => 'İzinler';
@override
String get passwordSaved => 'Parola kaydedildi';
@override
String get locationColon => 'Konum:';
@override
String get telemetry => 'Telemetri';
@override
String get voltage => 'Voltaj';
@override
String get battery => 'Pil';
@override
String get temperature => 'Sıcaklık';
@override
String get humidity => 'Nem';
@override
String get pressure => 'Bası';
@override
String get gpsTelemetry => 'GPS (telemetri)';
@override
String get updated => 'Güncellendi';
@override
String pathResetInfo(String name) {
return '$name için yol sıfırlandı. Sonraki mesaj yeni bir rota bulacak.';
}
@override
String get reLoginToRoom => 'Odaya yeniden giriş yap';
@override
String get heading => 'Yön';
@override
String get elevation => 'Rakım';
@override
String get accuracy => 'Doğruluk';
@override
String get bearing => 'İstikamet';
@override
String get direction => 'Yön';
@override
String get filterMarkers => 'İşaretleri filtrele';
@override
String get filterMarkersTooltip => 'İşaretleri filtrele';
@override
String get contactsFilter => 'Kişiler';
@override
String get repeatersFilter => 'Tekrarlayıcılar';
@override
String get sarMarkers => 'SAR işaretleri';
@override
String get foundPerson => 'Bulunan kişi';
@override
String get fire => 'Yangın';
@override
String get stagingArea => 'Toplanma alanı';
@override
String get showAll => 'Tümünü göster';
@override
String get locationUnavailable => 'Konum kullanılamıyor';
@override
String get ahead => 'ileride';
@override
String degreesRight(int degrees) {
return '$degrees° sağda';
}
@override
String degreesLeft(int degrees) {
return '$degrees° solda';
}
@override
String latLonFormat(String latitude, String longitude) {
return 'Enl: $latitude Boy: $longitude';
}
@override
String get noContactsYet => 'Henüz kişi yok';
@override
String get connectToDeviceToLoadContacts =>
'Kişileri yüklemek için bir cihaza bağlanın';
@override
String get teamMembers => 'Ekip üyeleri';
@override
String get repeaters => 'Tekrarlayıcılar';
@override
String get rooms => 'Odalar';
@override
String get channels => 'Kanallar';
@override
String get selectMapLayer => 'Harita katmanını seç';
@override
String get openStreetMap => 'OpenStreetMap';
@override
String get openTopoMap => 'OpenTopoMap';
@override
String get esriSatellite => 'ESRI Uydu';
@override
String get googleHybrid => 'Google Hibrit';
@override
String get googleRoadmap => 'Google Yol Haritası';
@override
String get googleTerrain => 'Google Arazi';
@override
String get dragToPosition => 'Konuma sürükle';
@override
String get createSarMarker => 'SAR işareti oluştur';
@override
String get compass => 'Pusula';
@override
String get navigationAndContacts => 'Navigasyon ve kişiler';
@override
String get sarAlert => 'SAR ALARMI';
@override
String get textCopiedToClipboard => 'Metin panoya kopyalandı';
@override
String get cannotReplySenderMissing =>
'Yanıtlanamıyor: gönderen bilgisi eksik';
@override
String get cannotReplyContactNotFound => 'Yanıtlanamıyor: kişi bulunamadı';
@override
String get copyText => 'Metni kopyala';
@override
String get saveAsTemplate => 'Şablon olarak kaydet';
@override
String get templateSaved => 'Şablon başarıyla kaydedildi';
@override
String get templateAlreadyExists => 'Bu emoji ile bir şablon zaten var';
@override
String get deleteMessage => 'Mesajı sil';
@override
String get deleteMessageConfirmation =>
'Bu mesajı silmek istediğinizden emin misiniz?';
@override
String get shareLocation => 'Konumu paylaş';
@override
String shareLocationText(
String markerInfo,
String lat,
String lon,
String url,
) {
return '$markerInfo\n\nKoordinatlar: $lat, $lon\n\nGoogle Maps: $url';
}
@override
String get sarLocationShare => 'SAR konumu';
@override
String get justNow => 'Az önce';
@override
String minutesAgo(int minutes) {
return '$minutes dk önce';
}
@override
String hoursAgo(int hours) {
return '$hours sa önce';
}
@override
String daysAgo(int days) {
return '$days g önce';
}
@override
String secondsAgo(int seconds) {
return '$seconds sn önce';
}
@override
String get sending => 'Gönderiliyor...';
@override
String get sent => 'Gönderildi';
@override
String get delivered => 'Teslim edildi';
@override
String deliveredWithTime(int time) {
return 'Teslim edildi (${time}ms)';
}
@override
String get failed => 'Başarısız';
@override
String get broadcast => 'Yayın';
@override
String deliveredToContacts(int delivered, int total) {
return '$delivered/$total kişiye teslim edildi';
}
@override
String get allDelivered => 'Hepsi teslim edildi';
@override
String get recipientDetails => 'Alıcı ayrıntıları';
@override
String get pending => 'Bekliyor';
@override
String get sarMarkerFoundPerson => 'Bulunan kişi';
@override
String get sarMarkerFire => 'Yangın konumu';
@override
String get sarMarkerStagingArea => 'Toplanma alanı';
@override
String get sarMarkerObject => 'Bulunan nesne';
@override
String get from => 'Kimden';
@override
String get coordinates => 'Koordinatlar';
@override
String get tapToViewOnMap => 'Haritada görüntülemek için dokunun';
@override
String get radioSettings => 'Radyo ayarları';
@override
String get frequencyMHz => 'Frekans (MHz)';
@override
String get frequencyExample => 'örn. 869.618';
@override
String get bandwidth => 'Bant genişliği';
@override
String get spreadingFactor => 'Yayılma faktörü';
@override
String get codingRate => 'Kodlama oranı';
@override
String get txPowerDbm => 'TX gücü (dBm)';
@override
String maxPowerDbm(int power) {
return 'Maks: $power dBm';
}
@override
String get you => 'Siz';
@override
String exportFailed(String error) {
return 'Dışa aktarma başarısız: $error';
}
@override
String importFailed(String error) {
return 'İçe aktarma başarısız: $error';
}
@override
String get unknown => 'Bilinmiyor';
@override
String get onlineLayers => 'Çevrimiçi katmanlar';
@override
String get locationTrail => 'Konum izi';
@override
String get showTrailOnMap => 'İzi haritada göster';
@override
String get trailVisible => 'İz haritada görünüyor';
@override
String get trailHiddenRecording => 'İz gizli (kayıt devam ediyor)';
@override
String get duration => 'Süre';
@override
String get points => 'Noktalar';
@override
String get clearTrail => 'İzi temizle';
@override
String get clearTrailQuestion => 'İz temizlensin mi?';
@override
String get clearTrailConfirmation =>
'Geçerli konum izini temizlemek istediğinizden emin misiniz? Bu işlem geri alınamaz.';
@override
String get noTrailRecorded => 'Henüz iz kaydedilmedi';
@override
String get startTrackingToRecord =>
'İzi kaydetmek için konum takibini başlatın';
@override
String get trailControls => 'İz kontrolleri';
@override
String get contactTrails => 'Kişi izleri';
@override
String get showAllContactTrails => 'Tüm kişi izlerini göster';
@override
String get noContactsWithLocationHistory => 'Konum geçmişi olan kişi yok';
@override
String showingTrailsForContacts(int count) {
return '$count kişi için izler gösteriliyor';
}
@override
String get individualContactTrails => 'Tek tek kişi izleri';
@override
String get deviceInformation => 'Cihaz bilgileri';
@override
String get bleName => 'BLE adı';
@override
String get meshName => 'Mesh adı';
@override
String get notSet => 'Ayarlanmadı';
@override
String get model => 'Model';
@override
String get version => 'Sürüm';
@override
String get buildDate => 'Derleme tarihi';
@override
String get firmware => 'Bellenim';
@override
String get maxContacts => 'Maks kişi';
@override
String get maxChannels => 'Maks kanal';
@override
String get publicInfo => 'Genel bilgiler';
@override
String get meshNetworkName => 'Mesh ağ adı';
@override
String get nameBroadcastInMesh => 'Mesh duyurularında yayınlanan ad';
@override
String get telemetryAndLocationSharing => 'Telemetri ve konum paylaşımı';
@override
String get lat => 'Enl.';
@override
String get lon => 'Boyl.';
@override
String get useCurrentLocation => 'Geçerli konumu kullan';
@override
String get noneUnknown => 'Yok/Bilinmiyor';
@override
String get chatNode => 'Sohbet düğümü';
@override
String get repeater => 'Tekrarlayıcı';
@override
String get roomChannel => 'Oda/Kanal';
@override
String typeNumber(int number) {
return 'Tür $number';
}
@override
String copiedToClipboardShort(String label) {
return '$label panoya kopyalandı';
}
@override
String failedToSave(String error) {
return 'Kaydetme başarısız: $error';
}
@override
String failedToGetLocation(String error) {
return 'Konum alınamadı: $error';
}
@override
String get sarTemplates => 'SAR şablonları';
@override
String get manageSarTemplates => 'SAR şablonlarını yönet';
@override
String get addTemplate => 'Şablon ekle';
@override
String get editTemplate => 'Şablonu düzenle';
@override
String get deleteTemplate => 'Şablonu sil';
@override
String get templateName => 'Şablon adı';
@override
String get templateNameHint => 'örn. Bulunan kişi';
@override
String get templateEmoji => 'Emoji';
@override
String get emojiRequired => 'Emoji gerekli';
@override
String get nameRequired => 'Ad gerekli';
@override
String get templateDescription => 'ıklama (isteğe bağlı)';
@override
String get templateDescriptionHint => 'Ek bağlam ekleyin...';
@override
String get templateColor => 'Renk';
@override
String get previewFormat => 'Önizleme (SAR mesaj biçimi)';
@override
String get importFromClipboard => 'İçe aktar';
@override
String get exportToClipboard => 'Dışa aktar';
@override
String deleteTemplateConfirmation(String name) {
return '$name” şablonu silinsin mi?';
}
@override
String get templateAdded => 'Şablon eklendi';
@override
String get templateUpdated => 'Şablon güncellendi';
@override
String get templateDeleted => 'Şablon silindi';
@override
String templatesImported(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count şablon içe aktarıldı',
one: '1 şablon içe aktarıldı',
zero: 'Şablon içe aktarılmadı',
);
return '$_temp0';
}
@override
String templatesExported(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count şablon panoya aktarıldı',
one: '1 şablon panoya aktarıldı',
);
return '$_temp0';
}
@override
String get resetToDefaults => 'Varsayılanlara sıfırla';
@override
String get resetToDefaultsConfirmation =>
'Bu işlem tüm özel şablonları silecek ve 4 varsayılan şablonu geri yükleyecek. Devam edilsin mi?';
@override
String get reset => 'Sıfırla';
@override
String get resetComplete => 'Şablonlar varsayılana sıfırlandı';
@override
String get noTemplates => 'Kullanılabilir şablon yok';
@override
String get tapAddToCreate =>
'İlk şablonunuzu oluşturmak için + işaretine dokunun';
@override
String get ok => 'Tamam';
@override
String get permissionsSection => 'İzinler';
@override
String get locationPermission => 'Konum izni';
@override
String get checking => 'Kontrol ediliyor...';
@override
String get locationPermissionGrantedAlways => 'Verildi (Her zaman)';
@override
String get locationPermissionGrantedWhileInUse =>
'Verildi (Kullanım sırasında)';
@override
String get locationPermissionDeniedTapToRequest =>
'Reddedildi - istemek için dokunun';
@override
String get locationPermissionPermanentlyDeniedOpenSettings =>
'Kalıcı olarak reddedildi - ayarları';
@override
String get locationPermissionDialogContent =>
'Konum izni kalıcı olarak reddedildi. GPS takibi ve konum paylaşımını kullanmak için lütfen cihaz ayarlarından etkinleştirin.';
@override
String get openSettings => 'Ayarları';
@override
String get locationPermissionGranted => 'Konum izni verildi!';
@override
String get locationPermissionRequiredForGps =>
'GPS takibi ve konum paylaşımı için konum izni gereklidir.';
@override
String get locationPermissionAlreadyGranted => 'Konum izni zaten verilmiş.';
@override
String get sarNavyBlue => 'SAR Lacivert';
@override
String get sarNavyBlueDescription => 'Profesyonel/Operasyon modu';
@override
String get selectRecipient => 'Alıcı seç';
@override
String get broadcastToAllNearby => 'Yakındaki herkese yayınla';
@override
String get searchRecipients => 'Alıcı ara...';
@override
String get noContactsFound => 'Kişi bulunamadı';
@override
String get noRoomsFound => 'Oda bulunamadı';
@override
String get noRecipientsAvailable => 'Kullanılabilir alıcı yok';
@override
String get noChannelsFound => 'Kanal bulunamadı';
@override
String get newMessage => 'Yeni mesaj';
@override
String get channel => 'Kanal';
@override
String get samplePoliceLead => 'Polis lideri';
@override
String get sampleDroneOperator => 'Drone operatörü';
@override
String get sampleFirefighterAlpha => 'İtfaiyeci';
@override
String get sampleMedicCharlie => 'Sağlık görevlisi';
@override
String get sampleCommandDelta => 'Komuta';
@override
String get sampleFireEngine => 'İtfaiye aracı';
@override
String get sampleAirSupport => 'Hava desteği';
@override
String get sampleBaseCoordinator => 'Üs koordinatörü';
@override
String get channelEmergency => 'Acil durum';
@override
String get channelCoordination => 'Koordinasyon';
@override
String get channelUpdates => 'Güncellemeler';
@override
String get sampleTeamMember => 'Örnek ekip üyesi';
@override
String get sampleScout => 'Örnek keşifçi';
@override
String get sampleBase => 'Örnek üs';
@override
String get sampleSearcher => 'Örnek arayıcı';
@override
String get sampleObjectBackpack => ' Sırt çantası bulundu - mavi renk';
@override
String get sampleObjectVehicle => ' Terk edilmiş araç - sahibi kontrol edin';
@override
String get sampleObjectCamping => ' Kamp ekipmanı bulundu';
@override
String get sampleObjectTrailMarker => ' Yol dışında patika işareti bulundu';
@override
String get sampleMsgAllTeamsCheckIn => 'Tüm ekipler durum bildirimi yapsın';
@override
String get sampleMsgWeatherUpdate =>
'Hava durumu: açık gökyüzü, sıcaklık 18°C';
@override
String get sampleMsgBaseCamp => 'Üs kampı toplanma alanında kuruldu';
@override
String get sampleMsgTeamAlpha => 'Ekip sektör 2ye ilerliyor';
@override
String get sampleMsgRadioCheck =>
'Telsiz kontrolü - tüm istasyonlar yanıt versin';
@override
String get sampleMsgWaterSupply =>
'Su ikmali 3 numaralı kontrol noktasında mevcut';
@override
String get sampleMsgTeamBravo => 'Ekip raporu: sektör 1 temiz';
@override
String get sampleMsgEtaRallyPoint =>
'Toplanma noktasına tahmini varış: 15 dakika';
@override
String get sampleMsgSupplyDrop => 'İkmal bırakma 14:00 için onaylandı';
@override
String get sampleMsgDroneSurvey => 'Drone taraması tamamlandı - bulgu yok';
@override
String get sampleMsgTeamCharlie => 'Ekip takviye istiyor';
@override
String get sampleMsgRadioDiscipline =>
'Tüm birimler: telsiz disiplinini koruyun';
@override
String get sampleMsgUrgentMedical => 'ACİL: sektör 4te tıbbi yardım gerekli';
@override
String get sampleMsgAdultMale => ' Yetişkin erkek, bilinci açık';
@override
String get sampleMsgFireSpotted => 'Yangın görüldü - koordinatlar geliyor';
@override
String get sampleMsgSpreadingRapidly => ' Hızla yayılıyor!';
@override
String get sampleMsgPriorityHelicopter =>
'ÖNCELİK: helikopter desteği gerekli';
@override
String get sampleMsgMedicalTeamEnRoute => 'Tıbbi ekip konumunuza geliyor';
@override
String get sampleMsgEvacHelicopter => 'Tahliye helikopteri ETA 10 dakika';
@override
String get sampleMsgEmergencyResolved => 'Acil durum çözüldü - tehlike yok';
@override
String get sampleMsgEmergencyStagingArea => ' Acil durum toplanma alanı';
@override
String get sampleMsgEmergencyServices =>
'Acil servisler bilgilendirildi ve müdahale ediyor';
@override
String get sampleAlphaTeamLead => 'Ekip lideri';
@override
String get sampleBravoScout => 'Keşifçi';
@override
String get sampleCharlieMedic => 'Sağlık görevlisi';
@override
String get sampleDeltaNavigator => 'Navigatör';
@override
String get sampleEchoSupport => 'Destek';
@override
String get sampleBaseCommand => 'Üs komutası';
@override
String get sampleFieldCoordinator => 'Saha koordinatörü';
@override
String get sampleMedicalTeam => 'Tıbbi ekip';
@override
String get mapDrawing => 'Harita çizimi';
@override
String get navigateToDrawing => 'Çizime git';
@override
String get copyCoordinates => 'Koordinatları kopyala';
@override
String get hideFromMap => 'Haritadan gizle';
@override
String get lineDrawing => 'Çizgi çizimi';
@override
String get rectangleDrawing => 'Dikdörtgen çizimi';
@override
String get manualCoordinates => 'Manuel koordinatlar';
@override
String get enterCoordinatesManually => 'Koordinatları manuel girin';
@override
String get latitudeLabel => 'Enlem';
@override
String get longitudeLabel => 'Boylam';
@override
String get exampleCoordinates => 'Örnek: 46.0569, 14.5058';
@override
String get shareDrawing => 'Çizimi paylaş';
@override
String get shareWithAllNearbyDevices => 'Yakındaki tüm cihazlarla paylaş';
@override
String get shareToRoom => 'Odaya paylaş';
@override
String get sendToPersistentStorage => 'Kalıcı oda depolamasına gönder';
@override
String get deleteDrawingConfirm =>
'Bu çizimi silmek istediğinizden emin misiniz?';
@override
String get drawingDeleted => 'Çizim silindi';
@override
String yourDrawingsCount(int count) {
return 'Çizimleriniz ($count)';
}
@override
String get shared => 'Paylaşıldı';
@override
String get line => 'Çizgi';
@override
String get rectangle => 'Dikdörtgen';
@override
String get updateAvailable => 'Güncelleme mevcut';
@override
String get currentVersion => 'Geçerli';
@override
String get latestVersion => 'En son';
@override
String get downloadUpdate => 'İndir';
@override
String get updateLater => 'Daha sonra';
@override
String get cadastralParcels => 'Kadastro parselleri';
@override
String get forestRoads => 'Orman yolları';
@override
String get wmsOverlays => 'WMS katmanları';
@override
String get hikingTrails => 'Yürüyüş parkurları';
@override
String get mainRoads => 'Ana yollar';
@override
String get houseNumbers => 'Kapı numaraları';
@override
String get fireHazardZones => 'Yangın tehlike bölgeleri';
@override
String get historicalFires => 'Geçmiş yangınlar';
@override
String get firebreaks => 'Yangın şeritleri';
@override
String get krasFireZones => 'Kras yangın bölgeleri';
@override
String get placeNames => 'Yer adları';
@override
String get municipalityBorders => 'Belediye sınırları';
@override
String get topographicMap => 'Topoğrafik harita 1:25000';
@override
String get recentMessages => 'Son mesajlar';
@override
String get addChannel => 'Kanal ekle';
@override
String get channelName => 'Kanal adı';
@override
String get channelNameHint => 'örn. Kurtarma Ekibi Alfa';
@override
String get channelSecret => 'Kanal sırrı';
@override
String get channelSecretHint => 'Bu kanal için paylaşılan parola';
@override
String get channelSecretHelp =>
'Bu sır, bu kanala erişmesi gereken tüm ekip üyeleriyle paylaşılmalıdır';
@override
String get channelTypesInfo =>
'Hash kanallar (#team): sır, isimden otomatik üretilir. Aynı isim = tüm cihazlarda aynı kanal.\n\nÖzel kanallar: açık bir sır kullanın. Yalnızca sırrı bilenler katılabilir.';
@override
String get hashChannelInfo =>
'Hash kanal: sır kanal adından otomatik üretilecektir. Aynı adı kullanan herkes aynı kanala katılır.';
@override
String get channelNameRequired => 'Kanal adı gerekli';
@override
String get channelNameTooLong => 'Kanal adı en fazla 31 karakter olabilir';
@override
String get channelSecretRequired => 'Kanal sırrı gerekli';
@override
String get channelSecretTooLong =>
'Kanal sırrı en fazla 32 karakter olabilir';
@override
String get invalidAsciiCharacters =>
'Yalnızca ASCII karakterlere izin verilir';
@override
String get channelCreatedSuccessfully => 'Kanal başarıyla oluşturuldu';
@override
String channelCreationFailed(String error) {
return 'Kanal oluşturulamadı: $error';
}
@override
String get deleteChannel => 'Kanalı sil';
@override
String deleteChannelConfirmation(String channelName) {
return '\"$channelName\" kanalını silmek istediğinizden emin misiniz? Bu işlem geri alınamaz.';
}
@override
String get channelDeletedSuccessfully => 'Kanal başarıyla silindi';
@override
String channelDeletionFailed(String error) {
return 'Kanal silinemedi: $error';
}
@override
String get createChannel => 'Kanal oluştur';
@override
String get wizardBack => 'Geri';
@override
String get wizardSkip => 'Atla';
@override
String get wizardNext => 'İleri';
@override
String get wizardGetStarted => 'Başla';
@override
String get wizardWelcomeTitle => 'MeshCore SAR uygulamasına hoş geldiniz';
@override
String get wizardWelcomeDescription =>
'Arama ve kurtarma operasyonları için güçlü bir şebeke dışı iletişim aracı. Geleneksel ağlar kullanılamadığında ekibinizle mesh radyo teknolojisi üzerinden bağlantı kurun.';
@override
String get wizardConnectingTitle => 'Radyonuza bağlanma';
@override
String get wizardConnectingDescription =>
'Şebeke dışı iletişime başlamak için akıllı telefonunuzu Bluetooth üzerinden bir MeshCore radyo cihazına bağlayın.';
@override
String get wizardConnectingFeature1 =>
'Yakındaki MeshCore cihazlarını tarayın';
@override
String get wizardConnectingFeature2 =>
'Radyonuzla Bluetooth üzerinden eşleşin';
@override
String get wizardConnectingFeature3 =>
'Tamamen çevrimdışı çalışır - internet gerekmez';
@override
String get wizardChannelTitle => 'Kanallar';
@override
String get wizardChannelDescription =>
'Bir kanaldaki herkese mesaj yayınlayın; ekip genelindeki duyurular ve koordinasyon için idealdir.';
@override
String get wizardChannelFeature1 =>
'Genel ekip iletişimi için herkese açık kanal';
@override
String get wizardChannelFeature2 =>
'Belirli gruplar için özel kanallar oluşturun';
@override
String get wizardChannelFeature3 =>
'Mesajlar mesh tarafından otomatik iletilir';
@override
String get wizardContactsTitle => 'Kişiler';
@override
String get wizardContactsDescription =>
'Ekip üyeleriniz mesh ağına katıldıkça otomatik olarak görünür. Onlara doğrudan mesaj gönderin veya konumlarını görüntüleyin.';
@override
String get wizardContactsFeature1 => 'Kişiler otomatik bulunur';
@override
String get wizardContactsFeature2 => 'Özel doğrudan mesaj gönderin';
@override
String get wizardContactsFeature3 =>
'Pil seviyesini ve son görülme zamanını görüntüleyin';
@override
String get wizardMapTitle => 'Harita ve konum';
@override
String get wizardMapDescription =>
'Ekibinizi gerçek zamanlı izleyin ve arama kurtarma operasyonları için önemli konumları işaretleyin.';
@override
String get wizardMapFeature1 =>
'Bulunan kişiler, yangınlar ve toplanma alanları için SAR işaretleri';
@override
String get wizardMapFeature2 => 'Ekip üyelerinin gerçek zamanlı GPS takibi';
@override
String get wizardMapFeature3 =>
'Uzak bölgeler için çevrimdışı haritalar indirin';
@override
String get wizardMapFeature4 => 'Şekiller çizin ve taktik bilgileri paylaşın';
@override
String get viewWelcomeTutorial => 'Karşılama eğitimini görüntüle';
@override
String get allTeamContacts => 'Tüm ekip kişileri';
@override
String directMessagesInfo(int count) {
return 'ACKli doğrudan mesajlar. $count ekip üyesine gönderildi.';
}
@override
String sarMarkerSentToContacts(int count) {
return 'SAR işareti $count kişiye gönderildi';
}
@override
String get noContactsAvailable => 'Ekip kişisi yok';
@override
String get reply => 'Yanıtla';
@override
String get technicalDetails => 'Teknik ayrıntılar';
@override
String get messageTechnicalDetails => 'Mesaj teknik ayrıntıları';
@override
String get linkQuality => 'Bağlantı kalitesi';
@override
String get delivery => 'Teslimat';
@override
String get status => 'Durum';
@override
String get expectedAckTag => 'Beklenen ACK etiketi';
@override
String get roundTrip => 'Gidiş dönüş';
@override
String get retryAttempt => 'Yeniden deneme sayısı';
@override
String get floodFallback => 'Flood yedeği';
@override
String get identity => 'Kimlik';
@override
String get messageId => 'Mesaj kimliği';
@override
String get sender => 'Gönderen';
@override
String get senderKey => 'Gönderen anahtarı';
@override
String get recipient => 'Alıcı';
@override
String get recipientKey => 'Alıcı anahtarı';
@override
String get voice => 'Ses';
@override
String get voiceId => 'Ses kimliği';
@override
String get envelope => 'Zarf';
@override
String get sessionProgress => 'Oturum ilerlemesi';
@override
String get complete => 'Tamamlandı';
@override
String get rawDump => 'Ham döküm';
@override
String get cannotRetryMissingRecipient =>
'Yeniden denenemiyor: alıcı bilgisi eksik';
@override
String get voiceUnavailable => 'Ses şu anda kullanılamıyor';
@override
String get requestingVoice => 'Ses isteniyor';
@override
String get device => 'cihaz';
@override
String get change => 'Değiştir';
@override
String get wizardOverviewDescription =>
'Bu uygulama MeshCore mesajlaşmasını, SAR saha güncellemelerini, haritalamayı ve cihaz araçlarını tek bir yerde birleştirir.';
@override
String get wizardOverviewFeature1 =>
'Ana Mesajlar sekmesinden doğrudan mesajlar, oda gönderileri ve kanal mesajları gönderin.';
@override
String get wizardOverviewFeature2 =>
'Mesh üzerinden SAR işaretleri, harita çizimleri, ses klipleri ve görseller paylaşın.';
@override
String get wizardOverviewFeature3 =>
'BLE veya TCP ile bağlanın, ardından yardımcı radyoyu uygulamanın içinden yönetin.';
@override
String get wizardMessagingTitle => 'Mesajlaşma ve saha raporları';
@override
String get wizardMessagingDescription =>
'Buradaki mesajlar düz metinden fazlasıdır. Uygulama zaten çeşitli operasyonel yükleri ve aktarım akışlarını destekliyor.';
@override
String get wizardMessagingFeature1 =>
'Doğrudan mesajları, oda gönderilerini ve kanal trafiğini tek bir düzenleyiciden gönderin.';
@override
String get wizardMessagingFeature2 =>
'Yaygın saha raporları için SAR güncellemeleri ve yeniden kullanılabilir SAR şablonları oluşturun.';
@override
String get wizardMessagingFeature3 =>
'Arayüzde ilerleme ve yayın süresi tahminleriyle ses oturumları ve görseller aktarın.';
@override
String get wizardConnectDeviceTitle => 'Cihazı bağla';
@override
String get wizardConnectDeviceDescription =>
'MeshCore radyonuzu bağlayın, bir ad seçin ve devam etmeden önce bir radyo ön ayarı uygulayın.';
@override
String get wizardSetupBadge => 'Kurulum';
@override
String get wizardOverviewBadge => 'Genel bakış';
@override
String wizardConnectedToDevice(String deviceName) {
return '$deviceName cihazına bağlandı';
}
@override
String get wizardNoDeviceConnected => 'Henüz bağlı cihaz yok';
@override
String get wizardSkipForNow => 'Şimdilik atla';
@override
String get wizardDeviceNameLabel => 'Cihaz adı';
@override
String get wizardDeviceNameHelp =>
'Bu ad diğer MeshCore kullanıcılarına duyurulur.';
@override
String get wizardConfigRegionLabel => 'Yapılandırma bölgesi';
@override
String get wizardConfigRegionHelp =>
'MeshCore\'un resmi ön ayar listesinin tamamını kullanır. Varsayılan EU/UK (Narrow) olur.';
@override
String get wizardPresetNote1 =>
'Seçilen ön ayarın yerel radyo düzenlemelerinize uygun olduğundan emin olun.';
@override
String get wizardPresetNote2 =>
'Liste, MeshCore yapılandırma aracının resmi ön ayar akışıyla eşleşir.';
@override
String get wizardPresetNote3 =>
'Onboarding sırasında varsayılan olarak EU/UK (Narrow) seçili kalır.';
@override
String get wizardSaving => 'Kaydediliyor...';
@override
String get wizardSaveAndContinue => 'Kaydet ve devam et';
@override
String get wizardEnterDeviceName => 'Devam etmeden önce bir cihaz adı girin.';
@override
String wizardDeviceSetupSaved(String deviceName, String presetName) {
return '$deviceName, $presetName ile kaydedildi.';
}
@override
String get wizardNetworkTitle => 'Kişiler, odalar ve tekrarlayıcılar';
@override
String get wizardNetworkDescription =>
'Kişiler sekmesi keşfettiğiniz ağı ve zamanla öğrendiğiniz rotaları düzenler.';
@override
String get wizardNetworkFeature1 =>
'Ekip üyelerini, tekrarlayıcıları, odaları, kanalları ve bekleyen duyuruları tek listede inceleyin.';
@override
String get wizardNetworkFeature2 =>
'Bağlantı karmaşıklaştığında smart ping, oda girişi, öğrenilen yollar ve rota sıfırlama araçlarını kullanın.';
@override
String get wizardNetworkFeature3 =>
'Uygulamadan çıkmadan kanallar oluşturun ve ağ hedeflerini yönetin.';
@override
String get wizardMapOpsTitle => 'Harita, izler ve paylaşılan geometri';
@override
String get wizardMapOpsDescription =>
'Uygulama haritası ayrı bir görüntüleyici olmak yerine mesajlaşma, takip ve SAR katmanlarıyla doğrudan bağlantılıdır.';
@override
String get wizardMapOpsFeature1 =>
'Kendi konumunuzu, ekip arkadaşlarının konumlarını ve hareket izlerini harita üzerinde takip edin.';
@override
String get wizardMapOpsFeature2 =>
'Mesajlardaki çizimleri açın, satır içinde önizleyin ve gerektiğinde haritadan kaldırın.';
@override
String get wizardMapOpsFeature3 =>
'Sahadaki ağ kapsamasını anlamak için tekrarlayıcı harita görünümleri ve paylaşılan katmanları kullanın.';
@override
String get wizardToolsTitle => 'Mesajlaşma dışındaki araçlar';
@override
String get wizardToolsDescription =>
'Burada dört ana sekmeden fazlası var. Uygulama ayrıca yapılandırma, tanılama ve isteğe bağlı sensör akışları içerir.';
@override
String get wizardToolsFeature1 =>
'Radyo ayarlarını, telemetriyi, TX gücünü ve yardımcı cihaz ayrıntılarını değiştirmek için cihaz yapılandırmasınıın.';
@override
String get wizardToolsFeature2 =>
'İzlenen sensör panoları ve hızlı yenileme eylemleri istediğinizde Sensörler sekmesini etkinleştirin.';
@override
String get wizardToolsFeature3 =>
'Mesh sorunlarını giderirken paket günlükleri, spektrum taraması ve geliştirici tanılamalarını kullanın.';
@override
String get contactInSensors => 'Sensörlerde';
@override
String get contactAddToSensors => 'Sensörlere ekle';
@override
String get contactSetPath => 'Yol ayarla';
@override
String contactAddedToSensors(String contactName) {
return '$contactName Sensörlere eklendi';
}
@override
String contactFailedToClearRoute(String error) {
return 'Rota temizlenemedi: $error';
}
@override
String get contactRouteCleared => 'Rota temizlendi';
@override
String contactRouteSet(String route) {
return 'Rota ayarlandı: $route';
}
@override
String contactFailedToSetRoute(String error) {
return 'Rota ayarlanamadı: $error';
}
}