mirror of
https://github.com/dz0ny/meshcore-sar.git
synced 2026-08-11 08:20:36 +00:00
- i18n: translate connection screen + chat tab keys into 13 locales; add "Send my contact" (advert) strings in all locales - feat: move self-advert from home header into composer "+" action menu (new lib/utils/advert_helper.dart, always shows Flood/Direct sheet) - fix: hide-repeaters map toggle was bypassed in simple mode - fix: simple mode map now shows only favourite chat contacts - fix: wrap ListTiles in Material (contact_tile secondary actions, inferred contact group card) to satisfy Flutter ink assertions - device-authoritative contact/channel sync and UX review fixes Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
3425 lines
79 KiB
Dart
3425 lines
79 KiB
Dart
// 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 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 => 'Açı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 disableMap => 'Haritayı devre dışı bırak';
|
||
|
||
@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 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 123456’dı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 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 autoSend => 'Otomatik Gönder';
|
||
|
||
@override
|
||
String get autoSendDescription => 'Mevcut yol üzerinden gönder.';
|
||
|
||
@override
|
||
String get sendDirect => 'Doğrudan Gönder';
|
||
|
||
@override
|
||
String get sendDirectDescription => 'Bu kişiye doğrudan gönder.';
|
||
|
||
@override
|
||
String get sendFlood => 'Taşkın Gönder';
|
||
|
||
@override
|
||
String get sendFloodDescription => 'Tüm aktarıcılar üzerinden gönder.';
|
||
|
||
@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 yes => 'Evet';
|
||
|
||
@override
|
||
String get no => 'Hayır';
|
||
|
||
@override
|
||
String get permissions => 'İzinler';
|
||
|
||
@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ınç';
|
||
|
||
@override
|
||
String get gpsTelemetry => 'GPS (telemetri)';
|
||
|
||
@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 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 model => 'Model';
|
||
|
||
@override
|
||
String get version => 'Sürüm';
|
||
|
||
@override
|
||
String get maxContacts => 'Maks kişi';
|
||
|
||
@override
|
||
String get maxChannels => 'Maks kanal';
|
||
|
||
@override
|
||
String get publicInfo => 'Genel bilgiler';
|
||
|
||
@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 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 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 => 'Açı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 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ı aç';
|
||
|
||
@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ı aç';
|
||
|
||
@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 2’ye 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 4’te 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 viewWelcomeTutorial => 'Karşılama eğitimini görüntüle';
|
||
|
||
@override
|
||
String get allTeamContacts => 'Tüm ekip kişileri';
|
||
|
||
@override
|
||
String directMessagesInfo(int count) {
|
||
return 'ACK’li 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ı açı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 postConnectDiscoveryTitle => 'Aktarıcıları şimdi keşfet?';
|
||
|
||
@override
|
||
String get postConnectDiscoveryDescription =>
|
||
'Bağlandıktan hemen sonra aktarıcı keşfi çalıştırarak yakındaki MeshCore düğümlerini görün ve ağınıza daha hızlı ekleyin.';
|
||
|
||
@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';
|
||
}
|
||
|
||
@override
|
||
String get rssi => 'RSSI';
|
||
|
||
@override
|
||
String get snr => 'SNR';
|
||
|
||
@override
|
||
String get ackTimeout => 'ACK zaman aşımı';
|
||
|
||
@override
|
||
String get opcode => 'Opcode';
|
||
|
||
@override
|
||
String get payload => 'Yük';
|
||
|
||
@override
|
||
String get hops => 'Atlama';
|
||
|
||
@override
|
||
String get hashSize => 'Hash boyutu';
|
||
|
||
@override
|
||
String get pathBytes => 'Yol baytları';
|
||
|
||
@override
|
||
String get selectedPath => 'Seçilen yol';
|
||
|
||
@override
|
||
String get estimatedTx => 'Tahmini gönderim';
|
||
|
||
@override
|
||
String get senderToReceipt => 'Gönderenden alındıya';
|
||
|
||
@override
|
||
String get receivedCopies => 'Alınan kopyalar';
|
||
|
||
@override
|
||
String get retryCause => 'Yeniden deneme nedeni';
|
||
|
||
@override
|
||
String get retryMode => 'Yeniden deneme modu';
|
||
|
||
@override
|
||
String get retryResult => 'Yeniden deneme sonucu';
|
||
|
||
@override
|
||
String get lastRetry => 'Son deneme';
|
||
|
||
@override
|
||
String get rxPackets => 'RX paketleri';
|
||
|
||
@override
|
||
String get mesh => 'Mesh';
|
||
|
||
@override
|
||
String get rate => 'Hız';
|
||
|
||
@override
|
||
String get window => 'Pencere';
|
||
|
||
@override
|
||
String get posttxDelay => 'Gönderim sonrası gecikme';
|
||
|
||
@override
|
||
String get bandpass => 'Bant geçiren';
|
||
|
||
@override
|
||
String get bandpassFilterVoice => 'Bant geçiren filtre ses';
|
||
|
||
@override
|
||
String get active => 'Aktif';
|
||
|
||
@override
|
||
String get addContact => 'Kişi ekle';
|
||
|
||
@override
|
||
String get all => 'Tümü';
|
||
|
||
@override
|
||
String get clearAllLabel => 'Tümünü temizle';
|
||
|
||
@override
|
||
String get clearFilters => 'Filtreleri temizle';
|
||
|
||
@override
|
||
String get clearRoute => 'Rotayı temizle';
|
||
|
||
@override
|
||
String get clearMessages => 'Mesajları temizle';
|
||
|
||
@override
|
||
String get clearScale => 'Ölçeği temizle';
|
||
|
||
@override
|
||
String get clearDiscoveries => 'Keşifleri temizle';
|
||
|
||
@override
|
||
String get clearOnlineTraceDatabase => 'Çevrimiçi iz veritabanını temizle';
|
||
|
||
@override
|
||
String get clearAllChannels => 'Tüm kanalları temizle';
|
||
|
||
@override
|
||
String get clearAllContacts => 'Tüm kişileri temizle';
|
||
|
||
@override
|
||
String get clearChannels => 'Kanalları temizle';
|
||
|
||
@override
|
||
String get clearContacts => 'Kişileri temizle';
|
||
|
||
@override
|
||
String get clearPathOnMaxRetry => 'Maks denemede yolu temizle';
|
||
|
||
@override
|
||
String get create => 'Oluştur';
|
||
|
||
@override
|
||
String get custom => 'Özel';
|
||
|
||
@override
|
||
String get defaultValue => 'Varsayılan';
|
||
|
||
@override
|
||
String get duplicate => 'Çoğalt';
|
||
|
||
@override
|
||
String get editName => 'Adı düzenle';
|
||
|
||
@override
|
||
String get open => 'Aç';
|
||
|
||
@override
|
||
String get paste => 'Yapıştır';
|
||
|
||
@override
|
||
String get preview => 'Önizleme';
|
||
|
||
@override
|
||
String get remove => 'Kaldır';
|
||
|
||
@override
|
||
String get rename => 'Yeniden adlandır';
|
||
|
||
@override
|
||
String get resolveAll => 'Tümünü çöz';
|
||
|
||
@override
|
||
String get send => 'Gönder';
|
||
|
||
@override
|
||
String get sendAnyway => 'Yine de gönder';
|
||
|
||
@override
|
||
String get share => 'Paylaş';
|
||
|
||
@override
|
||
String get trace => 'İz';
|
||
|
||
@override
|
||
String get discovery => 'Keşif';
|
||
|
||
@override
|
||
String get discoverRepeaters => 'Tekrarlayıcıları keşfet';
|
||
|
||
@override
|
||
String get discoverSensors => 'Sensörleri keşfet';
|
||
|
||
@override
|
||
String get repeaterDiscoverySent => 'Tekrarlayıcı keşfi gönderildi';
|
||
|
||
@override
|
||
String get sensorDiscoverySent => 'Sensör keşfi gönderildi';
|
||
|
||
@override
|
||
String get clearedPendingDiscoveries => 'Bekleyen keşifler temizlendi.';
|
||
|
||
@override
|
||
String get autoDiscovery => 'Otomatik keşif';
|
||
|
||
@override
|
||
String get enableAutomaticAdding => 'Otomatik eklemeyi etkinleştir';
|
||
|
||
@override
|
||
String get autoaddRepeaters => 'Tekrarlayıcıları otomatik ekle';
|
||
|
||
@override
|
||
String get autoaddRoomServers => 'Oda sunucularını otomatik ekle';
|
||
|
||
@override
|
||
String get autoaddSensors => 'Sensörleri otomatik ekle';
|
||
|
||
@override
|
||
String get autoaddUsers => 'Kullanıcıları otomatik ekle';
|
||
|
||
@override
|
||
String get overwriteOldestWhenFull => 'Dolduğunda en eskiyi üzerine yaz';
|
||
|
||
@override
|
||
String get storage => 'Depolama';
|
||
|
||
@override
|
||
String get dangerZone => 'Tehlikeli bölge';
|
||
|
||
@override
|
||
String get profiles => 'Profiller';
|
||
|
||
@override
|
||
String get favourites => 'Favoriler';
|
||
|
||
@override
|
||
String get sensors => 'Sensörler';
|
||
|
||
@override
|
||
String get others => 'Diğerleri';
|
||
|
||
@override
|
||
String get gpsModule => 'GPS Modülü';
|
||
|
||
@override
|
||
String get liveTraffic => 'Canlı trafik';
|
||
|
||
@override
|
||
String get repeatersMap => 'Tekrarlayıcılar haritası';
|
||
|
||
@override
|
||
String get blePacketLogs => 'BLE paket günlükleri';
|
||
|
||
@override
|
||
String get onlineTraceDatabase => 'Çevrimiçi iz veritabanı';
|
||
|
||
@override
|
||
String get routePathByteSize => 'Yol bayt boyutu';
|
||
|
||
@override
|
||
String get messageNotifications => 'Mesaj bildirimleri';
|
||
|
||
@override
|
||
String get sarAlerts => 'SAR uyarıları';
|
||
|
||
@override
|
||
String get discoveryNotifications => 'Keşif bildirimleri';
|
||
|
||
@override
|
||
String get updateNotifications => 'Güncelleme bildirimleri';
|
||
|
||
@override
|
||
String get muteWhileAppIsOpen => 'Uygulama açıkken sessize al';
|
||
|
||
@override
|
||
String get disableContacts => 'Kişileri devre dışı bırak';
|
||
|
||
@override
|
||
String get enableSensorsTab => 'Sensörler sekmesini etkinleştir';
|
||
|
||
@override
|
||
String get enableProfiles => 'Profilleri etkinleştir';
|
||
|
||
@override
|
||
String get nearestRepeaterFallback => 'En yakın tekrarlayıcıya geri dönüş';
|
||
|
||
@override
|
||
String get deleteAllStoredMessageHistory => 'Tüm mesaj geçmişini sil';
|
||
|
||
@override
|
||
String get messageFontSize => 'Mesaj yazı tipi boyutu';
|
||
|
||
@override
|
||
String get rotateMapWithHeading => 'Haritayı yön ile döndür';
|
||
|
||
@override
|
||
String get showMapDebugInfo => 'Harita hata ayıklama bilgisini göster';
|
||
|
||
@override
|
||
String get openMapInFullscreen => 'Haritayı tam ekranda aç';
|
||
|
||
@override
|
||
String get showSarMarkersLabel => 'SAR işaretçilerini göster';
|
||
|
||
@override
|
||
String get hideRepeatersOnMap => 'Haritada tekrarlayıcıları gizle';
|
||
|
||
@override
|
||
String get setMapScale => 'Harita ölçeğini ayarla';
|
||
|
||
@override
|
||
String get customMapScaleSaved => 'Özel harita ölçeği kaydedildi';
|
||
|
||
@override
|
||
String get voiceBitrate => 'Ses bit hızı';
|
||
|
||
@override
|
||
String get voiceCompressor => 'Ses sıkıştırıcı';
|
||
|
||
@override
|
||
String get voiceLimiter => 'Ses sınırlayıcı';
|
||
|
||
@override
|
||
String get micAutoGain => 'Mikrofon otomatik kazancı';
|
||
|
||
@override
|
||
String get echoCancellation => 'Yankı iptali';
|
||
|
||
@override
|
||
String get noiseSuppression => 'Gürültü bastırma';
|
||
|
||
@override
|
||
String get trimSilenceInVoiceMessages => 'Sesli mesajlarda sessizliği kırp';
|
||
|
||
@override
|
||
String get compressor => 'Sıkıştırıcı';
|
||
|
||
@override
|
||
String get limiter => 'Sınırlayıcı';
|
||
|
||
@override
|
||
String get autoGain => 'Otomatik kazanç';
|
||
|
||
@override
|
||
String get echoCancel => 'Yankı';
|
||
|
||
@override
|
||
String get noiseSuppress => 'Gürültü';
|
||
|
||
@override
|
||
String get silenceTrim => 'Sessizlik';
|
||
|
||
@override
|
||
String get maxImageSize => 'Maksimum resim boyutu';
|
||
|
||
@override
|
||
String get imageCompression => 'Resim sıkıştırma';
|
||
|
||
@override
|
||
String get grayscale => 'Gri tonlama';
|
||
|
||
@override
|
||
String get ultraMode => 'Ultra mod';
|
||
|
||
@override
|
||
String get fastPrivateGpsUpdates => 'Hızlı özel GPS güncellemeleri';
|
||
|
||
@override
|
||
String get movementThreshold => 'Hareket eşiği';
|
||
|
||
@override
|
||
String get fastGpsMovementThreshold => 'Hızlı GPS hareket eşiği';
|
||
|
||
@override
|
||
String get fastGpsActiveuseInterval => 'Hızlı GPS aktif kullanım aralığı';
|
||
|
||
@override
|
||
String get activeuseUpdateInterval => 'Aktif kullanım güncelleme aralığı';
|
||
|
||
@override
|
||
String get repeatNearbyTraffic => 'Yakın trafiği tekrarla';
|
||
|
||
@override
|
||
String get relayThroughRepeatersAcrossTheMesh =>
|
||
'Ağ üzerindeki tekrarlayıcılar aracılığıyla ilet';
|
||
|
||
@override
|
||
String get nearbyOnlyWithoutRepeaterFlooding =>
|
||
'Yalnızca yakın, tekrarlayıcı taşkını olmadan';
|
||
|
||
@override
|
||
String get multihop => 'Çok atlamalı';
|
||
|
||
@override
|
||
String get createProfile => 'Profil oluştur';
|
||
|
||
@override
|
||
String get renameProfile => 'Profili yeniden adlandır';
|
||
|
||
@override
|
||
String get newProfile => 'Yeni profil';
|
||
|
||
@override
|
||
String get manageProfiles => 'Profilleri yönet';
|
||
|
||
@override
|
||
String get enableProfilesToStartManagingThem =>
|
||
'Profilleri yönetmeye başlamak için etkinleştirin.';
|
||
|
||
@override
|
||
String get openMessage => 'Mesajı aç';
|
||
|
||
@override
|
||
String get jumpToTheRelatedSarMessage => 'İlgili SAR mesajına git';
|
||
|
||
@override
|
||
String get removeSarMarker => 'SAR işaretçisini kaldır';
|
||
|
||
@override
|
||
String get pleaseSelectADestinationToSendSarMarker =>
|
||
'SAR işaretçisi göndermek için bir hedef seçin';
|
||
|
||
@override
|
||
String get sarMarkerBroadcastToPublicChannel =>
|
||
'SAR işaretçisi genel kanala yayınlandı';
|
||
|
||
@override
|
||
String get sarMarkerSentToRoom => 'SAR işaretçisi odaya gönderildi';
|
||
|
||
@override
|
||
String get loadFromGallery => 'Galeriden yükle';
|
||
|
||
@override
|
||
String get replaceImage => 'Resmi değiştir';
|
||
|
||
@override
|
||
String get selectFromGallery => 'Galeriden seç';
|
||
|
||
@override
|
||
String get team => 'Takım';
|
||
|
||
@override
|
||
String get found => 'Bulundu';
|
||
|
||
@override
|
||
String get staging => 'Toplanma alanı';
|
||
|
||
@override
|
||
String get object => 'Nesne';
|
||
|
||
@override
|
||
String get quiet => 'Sessiz';
|
||
|
||
@override
|
||
String get busy => 'Meşgul';
|
||
|
||
@override
|
||
String get searchMessages => 'Mesajlarda ara';
|
||
|
||
@override
|
||
String get sendImageFromGallery => 'Galeriden resim gönder';
|
||
|
||
@override
|
||
String get takePhoto => 'Fotoğraf çek';
|
||
|
||
@override
|
||
String get allMessages => 'Tüm mesajlar';
|
||
|
||
@override
|
||
String get sendToPublicChannel => 'Genel kanala gönderilsin mi?';
|
||
|
||
@override
|
||
String get selectMarkerTypeAndDestination =>
|
||
'İşaretçi türünü ve hedefi seçin';
|
||
|
||
@override
|
||
String get noDestinationsAvailableLabel => 'Kullanılabilir hedef yok';
|
||
|
||
@override
|
||
String get image => 'Resim';
|
||
|
||
@override
|
||
String get format => 'Biçim';
|
||
|
||
@override
|
||
String get dimensions => 'Boyutlar';
|
||
|
||
@override
|
||
String get segments => 'Segmentler';
|
||
|
||
@override
|
||
String get transfers => 'Transferler';
|
||
|
||
@override
|
||
String get downloadedBy => 'İndiren';
|
||
|
||
@override
|
||
String get saveDiscoverySettings => 'Keşif ayarlarını kaydet';
|
||
|
||
@override
|
||
String get savePublicInfo => 'Genel bilgileri kaydet';
|
||
|
||
@override
|
||
String get saveRadioSettings => 'Radyo ayarlarını kaydet';
|
||
|
||
@override
|
||
String get savePath => 'Yolu kaydet';
|
||
|
||
@override
|
||
String get wipeDeviceData => 'Cihaz verilerini sil';
|
||
|
||
@override
|
||
String get wipeDevice => 'Cihazı sil';
|
||
|
||
@override
|
||
String get destructiveDeviceActions => 'Yıkıcı cihaz işlemleri.';
|
||
|
||
@override
|
||
String get chooseAPresetOrFinetuneCustomRadioSettings =>
|
||
'Bir ön ayar seçin veya radyo ayarlarını ince ayarlayın.';
|
||
|
||
@override
|
||
String get used => 'Kullanılan';
|
||
|
||
@override
|
||
String get total => 'Toplam';
|
||
|
||
@override
|
||
String get renameValue => 'Değeri yeniden adlandır';
|
||
|
||
@override
|
||
String get customizeFields => 'Alanları özelleştir';
|
||
|
||
@override
|
||
String get livePreview => 'Canlı önizleme';
|
||
|
||
@override
|
||
String get refreshSchedule => 'Yenileme programı';
|
||
|
||
@override
|
||
String get noResponse => 'Yanıt yok';
|
||
|
||
@override
|
||
String get refreshing => 'Yenileniyor';
|
||
|
||
@override
|
||
String get unavailable => 'Kullanılamaz';
|
||
|
||
@override
|
||
String get pickARelayOrNodeToWatchInSensors =>
|
||
'İzlemek için bir röle veya düğüm seçin.';
|
||
|
||
@override
|
||
String get publicKeyLabel => 'Genel anahtar';
|
||
|
||
@override
|
||
String get alreadyInContacts => 'Zaten kişilerde';
|
||
|
||
@override
|
||
String get connectToADeviceBeforeAddingContacts =>
|
||
'Kişi eklemeden önce bir cihaza bağlanın';
|
||
|
||
@override
|
||
String get fromContacts => 'Kişilerden';
|
||
|
||
@override
|
||
String get onlineOnly => 'Yalnızca çevrimiçi';
|
||
|
||
@override
|
||
String get inBoth => 'Her ikisinde';
|
||
|
||
@override
|
||
String get source => 'Kaynak';
|
||
|
||
@override
|
||
String get allMessagesCleared => 'Tüm mesajlar temizlendi';
|
||
|
||
@override
|
||
String get onlineTraceDatabaseCleared => 'Çevrimiçi iz veritabanı temizlendi';
|
||
|
||
@override
|
||
String get packetLogsCleared => 'Paket günlükleri temizlendi';
|
||
|
||
@override
|
||
String get hexDataCopiedToClipboard => 'Hex verisi panoya kopyalandı';
|
||
|
||
@override
|
||
String get developerModeEnabled => 'Geliştirici modu etkinleştirildi';
|
||
|
||
@override
|
||
String get developerModeDisabled => 'Geliştirici modu devre dışı bırakıldı';
|
||
|
||
@override
|
||
String get clipboardIsEmpty => 'Pano boş';
|
||
|
||
@override
|
||
String get contactImported => 'Kişi içe aktarıldı';
|
||
|
||
@override
|
||
String get contactLinkCopiedToClipboard =>
|
||
'Kişi bağlantısı panoya kopyalandı';
|
||
|
||
@override
|
||
String get failedToExportContact => 'Kişi dışa aktarılamadı';
|
||
|
||
@override
|
||
String get noLogsToExport => 'Dışa aktarılacak günlük yok';
|
||
|
||
@override
|
||
String get exportAsCsv => 'CSV olarak dışa aktar';
|
||
|
||
@override
|
||
String get exportAsText => 'Metin olarak dışa aktar';
|
||
|
||
@override
|
||
String get receivedRfc3339 => 'Alındı (RFC3339)';
|
||
|
||
@override
|
||
String get buildTime => 'Derleme zamanı';
|
||
|
||
@override
|
||
String get downloadUrlNotAvailable => 'İndirme URL\'si mevcut değil';
|
||
|
||
@override
|
||
String get cannotOpenDownloadUrl => 'İndirme URL\'si açılamıyor';
|
||
|
||
@override
|
||
String get updateCheckIsOnlyAvailableOnAndroid =>
|
||
'Güncelleme kontrolü yalnızca Android\'de kullanılabilir';
|
||
|
||
@override
|
||
String get youAreRunningTheLatestVersion => 'En son sürümü kullanıyorsunuz';
|
||
|
||
@override
|
||
String get updateAvailableButDownloadUrlNotFound =>
|
||
'Güncelleme mevcut ancak indirme URL\'si bulunamadı';
|
||
|
||
@override
|
||
String get startTictactoe => 'Tic-Tac-Toe başlat';
|
||
|
||
@override
|
||
String get tictactoeUnavailable => 'Tic-Tac-Toe kullanılamıyor';
|
||
|
||
@override
|
||
String get tictactoeOpponentUnknown => 'Tic-Tac-Toe: rakip bilinmiyor';
|
||
|
||
@override
|
||
String get tictactoeWaitingForStart => 'Tic-Tac-Toe: başlangıç bekleniyor';
|
||
|
||
@override
|
||
String get acceptsShareLinks => 'Paylaşım bağlantılarını kabul eder';
|
||
|
||
@override
|
||
String get supportsRawHex => 'Ham hex destekler';
|
||
|
||
@override
|
||
String get clipboardfriendly => 'Pano dostu';
|
||
|
||
@override
|
||
String get captured => 'Yakalandı';
|
||
|
||
@override
|
||
String get size => 'Boyut';
|
||
|
||
@override
|
||
String get noCustomChannelsToClear => 'Temizlenecek özel kanal yok.';
|
||
|
||
@override
|
||
String get noDeviceContactsToClear => 'Temizlenecek cihaz kişisi yok.';
|
||
|
||
@override
|
||
String get aToZ => 'A-Z';
|
||
|
||
@override
|
||
String get add => 'Ekle';
|
||
|
||
@override
|
||
String get addAdditionalDetails => 'Ek ayrıntılar ekle';
|
||
|
||
@override
|
||
String get addPeer => 'Eş ekle';
|
||
|
||
@override
|
||
String get addPeerManually => 'Eşi elle ekle';
|
||
|
||
@override
|
||
String addedToContacts(String name) {
|
||
return '$name kişilere eklendi';
|
||
}
|
||
|
||
@override
|
||
String addedToSensors(String name) {
|
||
return '$name Sensörlere eklendi';
|
||
}
|
||
|
||
@override
|
||
String get allowAll => 'Tümüne izin ver';
|
||
|
||
@override
|
||
String get anonymousRxStats => 'Anonim RX istatistikleri';
|
||
|
||
@override
|
||
String get appearance => 'Görünüm';
|
||
|
||
@override
|
||
String get ascii => 'ASCII';
|
||
|
||
@override
|
||
String get baseTelemetry => 'Temel telemetri';
|
||
|
||
@override
|
||
String get blePin => 'BLE PIN';
|
||
|
||
@override
|
||
String get buzzerAlerts => 'Buzzer uyarıları';
|
||
|
||
@override
|
||
String get cancelImageReceive => 'Görüntü alımını iptal et';
|
||
|
||
@override
|
||
String get choose => 'Seç';
|
||
|
||
@override
|
||
String get chooseWhichTabsAndContactSectionsToShow =>
|
||
'Gösterilecek sekmeleri ve kişi bölümlerini seçin';
|
||
|
||
@override
|
||
String get clearCache => 'Önbelleği temizle';
|
||
|
||
@override
|
||
String get clearHistory => 'Geçmişi temizle';
|
||
|
||
@override
|
||
String get clearLiveView => 'Canlı görünümü temizle';
|
||
|
||
@override
|
||
String get clearLogs => 'Günlükleri temizle';
|
||
|
||
@override
|
||
String get clearOfflineCache => 'Çevrimdışı önbellek temizlensin mi?';
|
||
|
||
@override
|
||
String get clearOverlay => 'Katmanı temizle';
|
||
|
||
@override
|
||
String get clearRouteOnlyAfterAllRetriesFail =>
|
||
'Rotayı yalnızca tüm yeniden denemeler başarısız olduktan sonra temizle';
|
||
|
||
@override
|
||
String get codecBitrateAndAudioProcessing => 'Codec, bit hızı ve ses işleme';
|
||
|
||
@override
|
||
String get connectByIpAddress => 'IP adresiyle bağlan';
|
||
|
||
@override
|
||
String get controlWhichAlertsYouReceive =>
|
||
'Hangi uyarıları alacağınızı kontrol edin';
|
||
|
||
@override
|
||
String get copyFullHex => 'Tam Hex kopyala';
|
||
|
||
@override
|
||
String get copyRawResponse => 'Ham yanıtı kopyala';
|
||
|
||
@override
|
||
String get couldNotLoadMetHistory => 'MET geçmişi yüklenemedi';
|
||
|
||
@override
|
||
String customizeSensor(String name) {
|
||
return '$name sensörünü özelleştir';
|
||
}
|
||
|
||
@override
|
||
String get data => 'Veri';
|
||
|
||
@override
|
||
String get deleteGroup => 'Grubu sil';
|
||
|
||
@override
|
||
String deleteStyleConfirm(String name) {
|
||
return '$name silinsin mi?';
|
||
}
|
||
|
||
@override
|
||
String deleteThisDrawing(String type) {
|
||
return 'Bu $type silinsin mi?';
|
||
}
|
||
|
||
@override
|
||
String get deny => 'Reddet';
|
||
|
||
@override
|
||
String get deviceInfo => 'Cihaz bilgisi';
|
||
|
||
@override
|
||
String get deviceSettings => 'Cihaz Ayarları';
|
||
|
||
@override
|
||
String get deviceTimeSynced => 'Cihaz saati bu telefonla senkronize edildi.';
|
||
|
||
@override
|
||
String get disableFastGpsPublishing => 'Hızlı GPS yayınını devre dışı bırak';
|
||
|
||
@override
|
||
String get displayMarkersAndTraceDatabase =>
|
||
'Ekran, işaretçiler ve iz veritabanı';
|
||
|
||
@override
|
||
String get download => 'İndir';
|
||
|
||
@override
|
||
String get environmentalTelemetry => 'Çevresel telemetri';
|
||
|
||
@override
|
||
String errorCheckingForUpdates(String error) {
|
||
return 'Güncelleme kontrolünde hata: $error';
|
||
}
|
||
|
||
@override
|
||
String errorGeneric(String error) {
|
||
return 'Hata: $error';
|
||
}
|
||
|
||
@override
|
||
String errorOpeningDownload(String error) {
|
||
return 'İndirme açılırken hata: $error';
|
||
}
|
||
|
||
@override
|
||
String get exportLogs => 'Günlükleri dışa aktar';
|
||
|
||
@override
|
||
String get extraAggressiveAvifCompression => 'Ekstra agresif AVIF sıkıştırma';
|
||
|
||
@override
|
||
String failedToAddContact(String error) {
|
||
return 'Kişi eklenemedi: $error';
|
||
}
|
||
|
||
@override
|
||
String failedToAddName(String name, String error) {
|
||
return '$name eklenemedi: $error';
|
||
}
|
||
|
||
@override
|
||
String failedToClearChannels(String error) {
|
||
return 'Kanallar temizlenemedi: $error';
|
||
}
|
||
|
||
@override
|
||
String failedToClearContacts(String error) {
|
||
return 'Kişiler temizlenemedi: $error';
|
||
}
|
||
|
||
@override
|
||
String get failedToConnectViaSerial => 'Seri bağlantı kurulamadı';
|
||
|
||
@override
|
||
String failedToLoadPreviewImage(String error) {
|
||
return 'Önizleme görüntüsü yüklenemedi: $error';
|
||
}
|
||
|
||
@override
|
||
String failedToLoadTrace(String error) {
|
||
return 'İz yüklenemedi: $error';
|
||
}
|
||
|
||
@override
|
||
String failedToSendSarMarker(String error) {
|
||
return 'SAR işaretçisi gönderilemedi: $error';
|
||
}
|
||
|
||
@override
|
||
String failedToSetBuzzerMode(String error) {
|
||
return 'Buzzer modu ayarlanamadı: $error';
|
||
}
|
||
|
||
@override
|
||
String failedToSetGpsMode(String error) {
|
||
return 'GPS modu ayarlanamadı: $error';
|
||
}
|
||
|
||
@override
|
||
String failedToSyncDeviceTime(String error) {
|
||
return 'Cihaz saati senkronize edilemedi: $error';
|
||
}
|
||
|
||
@override
|
||
String failedToWipeDeviceData(String error) {
|
||
return 'Cihaz verileri silinemedi: $error';
|
||
}
|
||
|
||
@override
|
||
String get fastGpsTargetChannel => 'Hızlı GPS hedef kanalı';
|
||
|
||
@override
|
||
String get fastUpdatesThresholdsAndPermissions =>
|
||
'Hızlı güncellemeler, eşikler ve izinler';
|
||
|
||
@override
|
||
String get fetchingCatalog => 'Katalog getiriliyor...';
|
||
|
||
@override
|
||
String get fifteenMinutes => '15 dakika';
|
||
|
||
@override
|
||
String get fifteenSeconds => '15 saniye';
|
||
|
||
@override
|
||
String get filterByDirection => 'Yöne göre filtrele';
|
||
|
||
@override
|
||
String get finish => 'Bitir';
|
||
|
||
@override
|
||
String get fiveMinutes => '5 dakika';
|
||
|
||
@override
|
||
String get fiveSeconds => '5 saniye';
|
||
|
||
@override
|
||
String get fix => 'Düzelt';
|
||
|
||
@override
|
||
String get gps => 'GPS';
|
||
|
||
@override
|
||
String get gpsAdvertPolicy => 'GPS ilan politikası';
|
||
|
||
@override
|
||
String get gpsAndLocation => 'GPS ve Konum';
|
||
|
||
@override
|
||
String get gpsDiagnostics => 'GPS tanılama';
|
||
|
||
@override
|
||
String get gpsSection => 'GPS';
|
||
|
||
@override
|
||
String get help => 'Yardım';
|
||
|
||
@override
|
||
String get hex => 'Hex';
|
||
|
||
@override
|
||
String get hidden => 'Gizli';
|
||
|
||
@override
|
||
String get howTheRadioAutoAddsDiscoveredNodes =>
|
||
'Radyonun keşfedilen düğümleri otomatik olarak nasıl eklediği.';
|
||
|
||
@override
|
||
String get images => 'Görüntüler';
|
||
|
||
@override
|
||
String get importProfile => 'Profili içe aktar';
|
||
|
||
@override
|
||
String get lastFix => 'Son konum';
|
||
|
||
@override
|
||
String get latest => 'En yeni';
|
||
|
||
@override
|
||
String get latitude => 'Enlem';
|
||
|
||
@override
|
||
String get loadASavedRegion => 'Kayıtlı bir bölge yükle';
|
||
|
||
@override
|
||
String get loading => 'Yükleniyor';
|
||
|
||
@override
|
||
String get locationSharingHardwareAndUpdateInterval =>
|
||
'Konum paylaşımı, donanım ve güncelleme aralığı.';
|
||
|
||
@override
|
||
String get locationTelemetry => 'Konum telemetrisi';
|
||
|
||
@override
|
||
String get lockDestination => 'Hedefi kilitle';
|
||
|
||
@override
|
||
String get longitude => 'Boylam';
|
||
|
||
@override
|
||
String get mapStyle => 'Harita Stili';
|
||
|
||
@override
|
||
String get max => 'Maks';
|
||
|
||
@override
|
||
String get maxZoom => 'Maks Yakınlaştırma';
|
||
|
||
@override
|
||
String get messaging => 'Mesajlaşma';
|
||
|
||
@override
|
||
String get metHistory => 'MET geçmişi';
|
||
|
||
@override
|
||
String get min => 'Min';
|
||
|
||
@override
|
||
String get minZoom => 'Min Yakınlaştırma';
|
||
|
||
@override
|
||
String get moveDown => 'Aşağı taşı';
|
||
|
||
@override
|
||
String get moveUp => 'Yukarı taşı';
|
||
|
||
@override
|
||
String get multiAckMode => 'Çoklu ACK modu';
|
||
|
||
@override
|
||
String get multiDeviceWorkspaceManagement =>
|
||
'Çoklu cihaz çalışma alanı yönetimi';
|
||
|
||
@override
|
||
String get myLocation => 'Konumum';
|
||
|
||
@override
|
||
String get nameAndTelemetryShared =>
|
||
'Ad ve telemetri diğer cihazlarla paylaşılır.';
|
||
|
||
@override
|
||
String newVersionAvailable(String version) {
|
||
return 'Yeni sürüm: $version';
|
||
}
|
||
|
||
@override
|
||
String get newer => 'Daha yeni';
|
||
|
||
@override
|
||
String get noNeighboursFound => 'Komşu bulunamadı';
|
||
|
||
@override
|
||
String get noServersFound => 'Sunucu bulunamadı';
|
||
|
||
@override
|
||
String get notSet => 'Ayarlanmadı';
|
||
|
||
@override
|
||
String get notifications => 'Bildirimler';
|
||
|
||
@override
|
||
String get offZeroSeconds => 'Kapalı (0 sn)';
|
||
|
||
@override
|
||
String get offlineMaps => 'Çevrimdışı Haritalar';
|
||
|
||
@override
|
||
String get older => 'Daha eski';
|
||
|
||
@override
|
||
String get oneByteMode0 => '1 bayt (mod 0)';
|
||
|
||
@override
|
||
String get oneHour => '1 saat';
|
||
|
||
@override
|
||
String get oneMinute => '1 dakika';
|
||
|
||
@override
|
||
String get openPacketLogs => 'Paket günlüklerini aç';
|
||
|
||
@override
|
||
String get packetTypeHelp => 'Paket türü yardımı';
|
||
|
||
@override
|
||
String get pasteShareLinkOrHexAdvert =>
|
||
'Paylaşım bağlantısı veya Hex ilanı yapıştırın';
|
||
|
||
@override
|
||
String get pathHash => 'Yol hash';
|
||
|
||
@override
|
||
String get pathSize => 'Yol boyutu';
|
||
|
||
@override
|
||
String get ping => 'Ping';
|
||
|
||
@override
|
||
String get polygon => 'Çokgen';
|
||
|
||
@override
|
||
String get rawResponseCopied => 'Ham yanıt kopyalandı';
|
||
|
||
@override
|
||
String get resendThroughNearestRepeaterOnFailure =>
|
||
'Başarısızlık durumunda en yakın aktarıcı üzerinden yeniden gönder';
|
||
|
||
@override
|
||
String get resolveContact => 'Kişiyi çözümle';
|
||
|
||
@override
|
||
String get routingRetriesAndDestinationLock =>
|
||
'Yönlendirme, yeniden denemeler ve hedef kilidi';
|
||
|
||
@override
|
||
String get samples => 'Örnekler';
|
||
|
||
@override
|
||
String get satellites => 'Uydular';
|
||
|
||
@override
|
||
String get saving => 'Kaydediliyor...';
|
||
|
||
@override
|
||
String get search => 'Ara';
|
||
|
||
@override
|
||
String get searchByNameOrToken => 'Ada veya jetona göre ara';
|
||
|
||
@override
|
||
String get searchDiscoveredNodes => 'Keşfedilen düğümleri ara';
|
||
|
||
@override
|
||
String get searchInCurrentFilter => 'Geçerli filtrede ara';
|
||
|
||
@override
|
||
String get searchLogs => 'Günlüklerde ara...';
|
||
|
||
@override
|
||
String get searchSensors => 'Sensörleri ara';
|
||
|
||
@override
|
||
String get searchThisSection => 'Bu bölümde ara';
|
||
|
||
@override
|
||
String get selectedRelays => 'Seçili aktarıcılar';
|
||
|
||
@override
|
||
String get sensor => 'Sensör';
|
||
|
||
@override
|
||
String serialError(String error) {
|
||
return 'Seri hata: $error';
|
||
}
|
||
|
||
@override
|
||
String setPathForContact(String name) {
|
||
return '$name için yol ayarla';
|
||
}
|
||
|
||
@override
|
||
String get shareLiveGps => 'Canlı GPS paylaş';
|
||
|
||
@override
|
||
String get shareMyTiles => 'Döşemelerimi paylaş';
|
||
|
||
@override
|
||
String get sharingLocationFromPhone =>
|
||
'Bu kanalda telefondan konum paylaşılıyor.';
|
||
|
||
@override
|
||
String get sharingLocationFromRadio =>
|
||
'Bu kanalda radyodan konum paylaşılıyor.';
|
||
|
||
@override
|
||
String signalDbm(String rssi) {
|
||
return 'Sinyal $rssi dBm';
|
||
}
|
||
|
||
@override
|
||
String get sizeCompressionAndPreview => 'Boyut, sıkıştırma ve önizleme';
|
||
|
||
@override
|
||
String get simpleMode => 'Basit mod';
|
||
|
||
@override
|
||
String get simpleModeDescription =>
|
||
'Yalnızca favori kişilerle sohbet ve harita';
|
||
|
||
@override
|
||
String get simpleModeRequiresLockedDestination =>
|
||
'Basit modu kullanmak için önce bir kanalla \"Hedefi kilitle\" seçeneğini etkinleştirin';
|
||
|
||
@override
|
||
String get noFavouriteContacts => 'Favori kişi yok';
|
||
|
||
@override
|
||
String get skip => 'Atla';
|
||
|
||
@override
|
||
String get smallerFileSize => 'Daha küçük dosya boyutu';
|
||
|
||
@override
|
||
String get sort => 'Sırala';
|
||
|
||
@override
|
||
String get stoppedSharingLocation => 'Bu kanalda konum paylaşımı durduruldu.';
|
||
|
||
@override
|
||
String get suppressNotificationsWhileInForeground =>
|
||
'Ön plandayken bildirimleri bastır';
|
||
|
||
@override
|
||
String get tabsAndNavigation => 'Sekmeler ve Gezinme';
|
||
|
||
@override
|
||
String get templatesAndTutorials => 'Şablonlar ve öğreticiler';
|
||
|
||
@override
|
||
String get tenMinutes => '10 dakika';
|
||
|
||
@override
|
||
String get tenSeconds => '10 saniye';
|
||
|
||
@override
|
||
String get testSendUpdate => 'Test güncelleme gönder';
|
||
|
||
@override
|
||
String get themeLanguageAndDisplayPreferences =>
|
||
'Tema, dil ve görüntüleme tercihleri';
|
||
|
||
@override
|
||
String get thirtyMinutes => '30 dakika';
|
||
|
||
@override
|
||
String get thirtySeconds => '30 saniye';
|
||
|
||
@override
|
||
String get threeBytesMode2 => '3 bayt (mod 2)';
|
||
|
||
@override
|
||
String get trafficStatsMessageHistoryAndDeveloperTools =>
|
||
'Trafik istatistikleri, mesaj geçmişi ve geliştirici araçları';
|
||
|
||
@override
|
||
String get twoBytesMode1 => '2 bayt (mod 1)';
|
||
|
||
@override
|
||
String get twoMinutes => '2 dakika';
|
||
|
||
@override
|
||
String get undo => 'Geri al';
|
||
|
||
@override
|
||
String get updated => 'Güncellendi';
|
||
|
||
@override
|
||
String get useContactFlags => 'Kişi bayraklarını kullan';
|
||
|
||
@override
|
||
String get useSavedCoordinates => 'Kayıtlı koordinatları kullan';
|
||
|
||
@override
|
||
String get view => 'Görüntüle';
|
||
|
||
@override
|
||
String get viewNeighbours => 'Komşuları Görüntüle';
|
||
|
||
@override
|
||
String get viewPublicStats => 'Herkese açık istatistikleri görüntüle';
|
||
|
||
@override
|
||
String get setRegionScope => 'Bölge kapsamını ayarla';
|
||
|
||
@override
|
||
String get regionScope => 'Bölge kapsamı';
|
||
|
||
@override
|
||
String get regionScopeNone => 'Yok (genel)';
|
||
|
||
@override
|
||
String get clearRegionScope => 'Kapsamı temizle';
|
||
|
||
@override
|
||
String get regionScopeWarning =>
|
||
'Yalnızca bu bölgeye izin veren aktarıcılar iletecektir.';
|
||
|
||
@override
|
||
String get discoverRegions => 'Aktarıcılardan keşfet';
|
||
|
||
@override
|
||
String get discoveringRegions => 'Bölgeler keşfediliyor...';
|
||
|
||
@override
|
||
String get enterRegionName => 'Bölge adı (ör. auckland)';
|
||
|
||
@override
|
||
String get noRegionsFound => 'Bu aktarıcıda bölge bulunamadı.';
|
||
|
||
@override
|
||
String regionScopeSet(String name) {
|
||
return 'Bölge kapsamı $name olarak ayarlandı';
|
||
}
|
||
|
||
@override
|
||
String get regionScopeCleared => 'Bölge kapsamı temizlendi';
|
||
|
||
@override
|
||
String get selectDestinationFirst => 'Önce bir kanal, kişi veya oda seçin';
|
||
|
||
@override
|
||
String get recipientNoLongerAvailable => 'Alıcı artık mevcut değil';
|
||
|
||
@override
|
||
String failedToSendMessage(String error) {
|
||
return 'Gönderilemedi: $error';
|
||
}
|
||
|
||
@override
|
||
String get tictactoeDirectOnly =>
|
||
'XOX yalnızca doğrudan mesajlarda çalışır. Önce bir kişi seçin.';
|
||
|
||
@override
|
||
String get deviceKeyUnavailable => 'Cihaz anahtarı mevcut değil';
|
||
|
||
@override
|
||
String get imageCompressionFailed => 'Resim sıkıştırma başarısız';
|
||
|
||
@override
|
||
String get imageFragmentationFailed => 'Resim parçalama başarısız';
|
||
|
||
@override
|
||
String get failedToAnnounceImage => 'Resim duyurulamadı';
|
||
|
||
@override
|
||
String get noRecipientSelected => 'Alıcı seçilmedi';
|
||
|
||
@override
|
||
String get imageSendFailed => 'Resim gönderilemedi';
|
||
|
||
@override
|
||
String get microphonePermissionRequiredForVoice =>
|
||
'Sesli mesajlar için mikrofon izni gerekli';
|
||
|
||
@override
|
||
String get recordingDiscarded => 'Kayıt silindi';
|
||
|
||
@override
|
||
String publicChannelMediaWarning(String mediaType) {
|
||
return 'Genel kanala $mediaType göndermek üzeresiniz. Mesh ağındaki herkes bunu alabileceği için bu önerilmez. Bunu özellikle istemiyorsanız özel veya etiketli bir kanal seçin.';
|
||
}
|
||
|
||
@override
|
||
String get selectPrivateChannelToShareLocation =>
|
||
'Konumunuzu paylaşmak için özel bir kanal seçin.';
|
||
|
||
@override
|
||
String get stopSharingMyLocation => 'Konumumu paylaşmayı durdur';
|
||
|
||
@override
|
||
String get shareMyLocation => 'Konumumu paylaş';
|
||
|
||
@override
|
||
String get stopRecording => 'Kaydı durdur';
|
||
|
||
@override
|
||
String get recordVoice => 'Sesli mesaj kaydet';
|
||
|
||
@override
|
||
String get moreActions => 'Diğer işlemler';
|
||
|
||
@override
|
||
String get noMessagesInFilter => 'Bu filtrede mesaj yok';
|
||
|
||
@override
|
||
String get noMatchesInFilter => 'Bu filtrede eşleşme yok';
|
||
|
||
@override
|
||
String syncFailed(String error) {
|
||
return 'Senkronizasyon başarısız: $error';
|
||
}
|
||
|
||
@override
|
||
String get invalidLink => 'Geçersiz bağlantı';
|
||
|
||
@override
|
||
String get cannotOpenLink => 'Bağlantı açılamıyor';
|
||
|
||
@override
|
||
String get failedToOpenLink => 'Bağlantı açılamadı';
|
||
|
||
@override
|
||
String get failedToResendMessage => 'Mesaj yeniden gönderilemedi';
|
||
|
||
@override
|
||
String retryFailed(String error) {
|
||
return 'Yeniden deneme başarısız: $error';
|
||
}
|
||
|
||
@override
|
||
String get deleteDrawingAndMessage => 'Çizimi ve mesajı sil';
|
||
|
||
@override
|
||
String get lastEchoRelay => 'Son yankı: röle';
|
||
|
||
@override
|
||
String get lastEchoPath => 'Son yankı: yol';
|
||
|
||
@override
|
||
String get lastEchoBytesReport => 'Son yankı: bayt raporu';
|
||
|
||
@override
|
||
String get noGpsCoordinatesAvailable => 'Kullanılabilir GPS koordinatı yok';
|
||
|
||
@override
|
||
String get notASarMarker => 'Bu bir SAR işareti değil';
|
||
|
||
@override
|
||
String failedToSaveTemplate(String error) {
|
||
return 'Şablon kaydedilemedi: $error';
|
||
}
|
||
|
||
@override
|
||
String get drawingNotFound => 'Çizim bulunamadı';
|
||
|
||
@override
|
||
String get unknownDrawingType => 'Bilinmeyen çizim türü';
|
||
|
||
@override
|
||
String get customMapMarker => 'Özel harita işareti';
|
||
|
||
@override
|
||
String customMapPointLabel(String point) {
|
||
return 'Nokta: $point';
|
||
}
|
||
|
||
@override
|
||
String mapIdLabel(String id) {
|
||
return 'Harita ID: $id';
|
||
}
|
||
|
||
@override
|
||
String get cannotFetchVoice => 'Ses alınamıyor';
|
||
|
||
@override
|
||
String get senderContactUnknown =>
|
||
'Gönderenin kişisi bilinmiyor. Önce kişileri senkronize edin.';
|
||
|
||
@override
|
||
String get senderRouteUnknown =>
|
||
'Gönderenin rotası bilinmiyor. Önce kişileri/yolu senkronize edin.';
|
||
|
||
@override
|
||
String messageTooFar(String hops, String maxHops) {
|
||
return 'Mesaj çok uzakta ($hops atlama, en fazla $maxHops).';
|
||
}
|
||
|
||
@override
|
||
String get senderRouteNoPathResponse =>
|
||
'Gönderenin rotası yol denetimine yanıt vermedi. Kişileri/yolu senkronize edip yeniden deneyin.';
|
||
|
||
@override
|
||
String get senderRouteNoRawResponse =>
|
||
'Gönderenin rotası ham aktarım yolunda yanıt vermedi.';
|
||
|
||
@override
|
||
String voiceFetchOverHops(String hops) {
|
||
return '$hops atlama üzerinden ses alma biraz sürebilir.';
|
||
}
|
||
|
||
@override
|
||
String get voiceReceiveCanceled => 'Ses alımı iptal edildi';
|
||
|
||
@override
|
||
String get fetchingMissingVoiceFragments => 'Eksik ses parçaları alınıyor';
|
||
|
||
@override
|
||
String get receivingVoice => 'Ses alınıyor';
|
||
|
||
@override
|
||
String get cannotFetchImage => 'Resim alınamıyor';
|
||
|
||
@override
|
||
String imageFetchOverHops(String hops) {
|
||
return '$hops atlama üzerinden resim alma biraz sürebilir.';
|
||
}
|
||
|
||
@override
|
||
String get imageAlreadyBeingReceived => 'Resim zaten alınıyor';
|
||
|
||
@override
|
||
String get loadImage => 'Resmi yükle';
|
||
|
||
@override
|
||
String get imageFetchFailedToSendRequest => 'Resim isteği gönderilemedi';
|
||
|
||
@override
|
||
String get imageUnavailable => 'Resim şu anda kullanılamıyor';
|
||
|
||
@override
|
||
String get imageFetchTimedOut => 'Resim alma zaman aşımına uğradı';
|
||
|
||
@override
|
||
String get imageReceiveCanceled => 'Resim alımı iptal edildi';
|
||
|
||
@override
|
||
String get closeImagePreview => 'Resim önizlemesini kapat';
|
||
|
||
@override
|
||
String get recordingReleaseToSend => 'Kaydediliyor... göndermek için bırakın';
|
||
|
||
@override
|
||
String get sendingVoice => 'Ses gönderiliyor...';
|
||
|
||
@override
|
||
String get sendLongPressToRecordVoice =>
|
||
'Gönder (ses kaydı için basılı tutun)';
|
||
|
||
@override
|
||
String get discardRecording => 'Kaydı sil';
|
||
|
||
@override
|
||
String hopCount(num count) {
|
||
String _temp0 = intl.Intl.pluralLogic(
|
||
count,
|
||
locale: localeName,
|
||
other: '$count atlama',
|
||
);
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String get channelsSectionDescription =>
|
||
'Yakındaki mesh trafiği için yayın kanalları';
|
||
|
||
@override
|
||
String get roomsSectionDescription =>
|
||
'Sürekli ekip koordinasyonu için ortak alanlar';
|
||
|
||
@override
|
||
String get contactsSectionDescription =>
|
||
'Doğrudan ulaşabileceğiniz kişiler ve cihazlar';
|
||
|
||
@override
|
||
String get noRecentChatters => 'Yakın zamanda konuşan yok';
|
||
|
||
@override
|
||
String get public => 'Genel';
|
||
|
||
@override
|
||
String get failedToSendTicTacToeMove => 'XOX hamlesi gönderilemedi';
|
||
|
||
@override
|
||
String get youWon => 'Kazandınız';
|
||
|
||
@override
|
||
String get opponentWon => 'Rakip kazandı';
|
||
|
||
@override
|
||
String get gameDraw => 'Berabere';
|
||
|
||
@override
|
||
String get yourTurn => 'Sıra sizde';
|
||
|
||
@override
|
||
String get opponentTurn => 'Sıra rakipte';
|
||
|
||
@override
|
||
String get pleaseEnterValidCoordinates => 'Geçerli koordinatlar girin';
|
||
|
||
@override
|
||
String get locationNotAvailable => 'Konum mevcut değil';
|
||
|
||
@override
|
||
String get customCaveMapPoint => 'Özel mağara haritası noktası';
|
||
|
||
@override
|
||
String get mapPoint => 'Harita noktası';
|
||
|
||
@override
|
||
String get fetchingMissingImageFragments => 'Eksik parçalar alınıyor…';
|
||
|
||
@override
|
||
String get loadingImage => 'Yükleniyor…';
|
||
|
||
@override
|
||
String get receivingImage => 'Alınıyor…';
|
||
|
||
@override
|
||
String get tapToLoad => 'Yüklemek için dokunun';
|
||
|
||
@override
|
||
String get connectDevice => 'Cihaza bağlan';
|
||
|
||
@override
|
||
String get chooseTransportSubtitle =>
|
||
'Bluetooth, WiFi veya Seri aktarım seçin';
|
||
|
||
@override
|
||
String get ble => 'BLE';
|
||
|
||
@override
|
||
String get network => 'Ağ';
|
||
|
||
@override
|
||
String get serial => 'Seri';
|
||
|
||
@override
|
||
String get scan => 'Tara';
|
||
|
||
@override
|
||
String get pressScanToSearchForDevices =>
|
||
'Yakındaki cihazları aramak için tara düğmesine basın';
|
||
|
||
@override
|
||
String failedToConnectToDevice(String name) {
|
||
return '$name cihazına bağlanılamadı';
|
||
}
|
||
|
||
@override
|
||
String get unknownDevice => 'Bilinmeyen cihaz';
|
||
|
||
@override
|
||
String get showingCachedResultsTapRefresh =>
|
||
'Önbelleğe alınmış sonuçlar gösteriliyor. Yeniden taramak için yenile düğmesine dokunun.';
|
||
|
||
@override
|
||
String scanningLocalNetworkOnPort(int port) {
|
||
return 'Yerel ağda $port bağlantı noktasındaki MeshCore WiFi cihazları taranıyor';
|
||
}
|
||
|
||
@override
|
||
String get cancelScanAndAddServer => 'Taramayı iptal et ve sunucu ekle';
|
||
|
||
@override
|
||
String get addServer => 'Sunucu ekle';
|
||
|
||
@override
|
||
String scanningProgressIps(int scanned, String total) {
|
||
return 'Taranıyor... $scanned/$total IP';
|
||
}
|
||
|
||
@override
|
||
String get cancelAndEnterManually => 'İptal et ve elle gir';
|
||
|
||
@override
|
||
String get noRecentOrDiscoveredServers =>
|
||
'Henüz son kullanılan veya keşfedilen sunucu yok';
|
||
|
||
@override
|
||
String get recentlyUsed => 'Son kullanılanlar';
|
||
|
||
@override
|
||
String get connecting => 'Bağlanıyor...';
|
||
|
||
@override
|
||
String get discoveredOnThisNetwork => 'Bu ağda keşfedildi';
|
||
|
||
@override
|
||
String serverNoLongerAvailable(String host, int port) {
|
||
return '$host:$port adresindeki sunucu artık kullanılamıyor. Etkin sunucuları bulmak için lütfen yeniden tarayın.';
|
||
}
|
||
|
||
@override
|
||
String failedToConnectToHost(String host, int port) {
|
||
return '$host:$port adresine bağlanılamadı';
|
||
}
|
||
|
||
@override
|
||
String get enterValidIpAddress => 'Geçerli bir IP adresi girin';
|
||
|
||
@override
|
||
String get enterValidTcpPort => 'Geçerli bir TCP bağlantı noktası girin';
|
||
|
||
@override
|
||
String get ipAddress => 'IP adresi';
|
||
|
||
@override
|
||
String get tcpPort => 'TCP bağlantı noktası';
|
||
|
||
@override
|
||
String get customServerPort => 'Özel sunucu bağlantı noktası';
|
||
|
||
@override
|
||
String get chat => 'Sohbet';
|
||
|
||
@override
|
||
String get restoringPreviousLink => 'Önceki bağlantı geri yükleniyor';
|
||
|
||
@override
|
||
String get noDeviceConnected => 'Bağlı cihaz yok';
|
||
|
||
@override
|
||
String get sendAdvert => 'Kişi bilgimi gönder';
|
||
|
||
@override
|
||
String get advertMode => 'Kişi bilgimi gönder';
|
||
|
||
@override
|
||
String get advertModeSubtitle =>
|
||
'Kişi bilgilerinizin ne kadar uzağa gideceğini seçin.';
|
||
|
||
@override
|
||
String get floodAdvertSent => 'Kişi bilgisi tüm mesh ağına gönderildi';
|
||
|
||
@override
|
||
String get directAdvertSent => 'Kişi bilgisi yakındaki cihazlara gönderildi';
|
||
}
|