- Output extension is always .jpg regardless of source format (was: PNG in -> PNG out) - Rotation now saved correctly: viewport grid resampled bilinearly in source space (was: unrotated bounding box copy) - Quality 90 -> 93; l10n strings updated (JPEG 93) - New: tool/crop_test.dart — pure-Dart end-to-end test (dart run tool/crop_test.dart)
67 lines
1.8 KiB
Dart
67 lines
1.8 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 settingsTitle => 'Ayarlar';
|
||
|
||
@override
|
||
String get sortBy => 'Sıralama';
|
||
|
||
@override
|
||
String get sortByTime => 'Zamana göre';
|
||
|
||
@override
|
||
String get sortByName => 'İsme göre';
|
||
|
||
@override
|
||
String get appDescription =>
|
||
'Ultra hafif ve hızlı resim görüntüleyici. Görselleri açın, gezinti için okları veya klavye tuşlarını kullanın.';
|
||
|
||
@override
|
||
String get shortcuts => 'Kısayollar';
|
||
|
||
@override
|
||
String get shortcutsList =>
|
||
'• Sol/Sağ ok — önceki/sonraki resim\n• Ctrl+S — görünen alanı kaydet (JPEG 93)\n• Ctrl+Q — pencereyi kapat\n• Ctrl+Shift+Q — tüm pencereleri kapat\n• Çift tık — doldur/sığdır geçişi\n• Sağ tık sürükle — kontrast\n• Shift+sağ tık — döndür\n• Ctrl+sağ tık — doygunluk\n• Ctrl+Shift+sağ tık — parlaklık';
|
||
|
||
@override
|
||
String get print => 'Yazdır';
|
||
|
||
@override
|
||
String get close => 'Kapat';
|
||
|
||
@override
|
||
String get saveCrop => 'Görünen alanı kaydet (JPEG 93)';
|
||
|
||
@override
|
||
String cropSaved(String path) {
|
||
return 'Kaydedildi: $path';
|
||
}
|
||
|
||
@override
|
||
String get cropFileExists => 'Aynı adlı dosya zaten var — yazılmadı';
|
||
|
||
@override
|
||
String get cropUnsupported => 'Bu resim formatı crop olarak kaydedilemiyor';
|
||
|
||
@override
|
||
String get cropFailed => 'Crop kaydedilemedi';
|
||
|
||
@override
|
||
String get dragDropHint =>
|
||
'Resimleri buraya sürükleyin\nveya Ctrl+O ile açın';
|
||
|
||
@override
|
||
String get dropHere => 'Bırakın';
|
||
|
||
@override
|
||
String get imageLoadError => 'Resim yüklenemedi';
|
||
}
|