* feat(i18n): add Greek translation (#1061)

* i18n: complete Turkish (tr) translation (#1075)

Fill in the remaining ~2100 UI strings in shared/src/i18n/tr so Turkish
matches the English catalog. Brand names, URLs, and technical placeholders
are left untranslated by design.

* chore: prettier + lint

* chore: enforce prettier & lint on shared package

---------

Co-authored-by: Dimitris Kafetzis <39215021+Dkafetzis@users.noreply.github.com>
Co-authored-by: Ahmet Yılmaz <70577707+sharkpaw@users.noreply.github.com>
This commit is contained in:
Julien G.
2026-05-27 17:53:55 +02:00
committed by GitHub
parent 4ff4435f8b
commit 17264ef745
87 changed files with 5177 additions and 2243 deletions
+54 -54
View File
@@ -1,62 +1,62 @@
import type { TranslationStrings } from '../types';
const files: TranslationStrings = {
'files.title': 'Files',
'files.pageTitle': 'Files & Documents',
'files.subtitle': '{count} files for {trip}',
'files.download': 'Download',
'files.openError': 'Could not open file',
'files.downloadPdf': 'Download PDF',
'files.count': '{count} files',
'files.countSingular': '1 file',
'files.uploaded': '{count} uploaded',
'files.uploadError': 'Upload failed',
'files.dropzone': 'Drop files here',
'files.dropzoneHint': 'or click to browse',
'files.title': 'Dosyalar',
'files.pageTitle': 'Dosyalar ve Belgeler',
'files.subtitle': '{trip} için {count} dosya',
'files.download': 'İndir',
'files.openError': 'Dosya açılamadı',
'files.downloadPdf': 'PDF İndir',
'files.count': '{count} dosya',
'files.countSingular': '1 dosya',
'files.uploaded': '{count} yüklendi',
'files.uploadError': 'Yükleme başarısız oldu',
'files.dropzone': 'Dosyaları buraya bırakın',
'files.dropzoneHint': 'veya göz atmak için tıklayın',
'files.allowedTypes':
'Images, PDF, DOC, DOCX, XLS, XLSX, TXT, CSV · Max 50 MB',
'files.uploading': 'Uploading...',
'files.filterAll': 'All',
'files.filterPdf': 'PDFs',
'files.filterImages': 'Images',
'files.filterDocs': 'Documents',
'files.filterCollab': 'Collab Notes',
'files.sourceCollab': 'From Collab Notes',
'files.empty': 'No files yet',
'files.emptyHint': 'Upload files to attach them to your trip',
'files.openTab': 'Open in new tab',
'files.confirm.delete': 'Are you sure you want to delete this file?',
'files.toast.deleted': 'File deleted',
'files.toast.deleteError': 'Failed to delete file',
'files.sourcePlan': 'Day Plan',
'files.sourceBooking': 'Booking',
'files.sourceTransport': 'Transport',
'files.attach': 'Attach',
'files.pasteHint': 'You can also paste images from clipboard (Ctrl+V)',
'files.trash': 'Trash',
'files.trashEmpty': 'Trash is empty',
'files.emptyTrash': 'Empty Trash',
'files.restore': 'Restore',
'files.star': 'Star',
'files.unstar': 'Unstar',
'files.assign': 'Assign',
'files.assignTitle': 'Assign File',
'files.assignPlace': 'Place',
'files.assignBooking': 'Booking',
'files.assignTransport': 'Transport',
'files.unassigned': 'Unassigned',
'files.unlink': 'Remove link',
'files.toast.trashed': 'Moved to trash',
'files.toast.restored': 'File restored',
'files.toast.trashEmptied': 'Trash emptied',
'files.toast.assigned': 'File assigned',
'files.toast.assignError': 'Assignment failed',
'files.toast.restoreError': 'Restore failed',
'Görsel, PDF, DOC, DOCX, XLS, XLSX, TXT, CSV · Maks. 50 MB',
'files.uploading': 'Yükleniyor...',
'files.filterAll': 'Tüm',
'files.filterPdf': "PDF'ler",
'files.filterImages': 'Görseller',
'files.filterDocs': 'Belgeler',
'files.filterCollab': 'İşbirliği Notları',
'files.sourceCollab': 'İşbirliği notlarından',
'files.empty': 'Henüz dosya yok',
'files.emptyHint': 'Seyahatinize eklemek için dosya yükleyin',
'files.openTab': 'Yeni sekmede aç',
'files.confirm.delete': 'Bu dosyayı silmek istediğinizden emin misiniz?',
'files.toast.deleted': 'Dosya silindi',
'files.toast.deleteError': 'Dosya silinemedi',
'files.sourcePlan': 'Gün Planı',
'files.sourceBooking': 'Rezervasyon',
'files.sourceTransport': 'Ulaşım',
'files.attach': 'Ekle',
'files.pasteHint': 'Panodan görsel de yapıştırabilirsiniz (Ctrl+V)',
'files.trash': 'Çöp kutusu',
'files.trashEmpty': 'Çöp kutusu boş',
'files.emptyTrash': 'Çöp kutusunu boşalt',
'files.restore': 'Geri yükle',
'files.star': 'Yıldızla',
'files.unstar': 'Yıldızı kaldır',
'files.assign': 'Ata',
'files.assignTitle': 'Dosya Ata',
'files.assignPlace': 'Yer',
'files.assignBooking': 'Rezervasyon',
'files.assignTransport': 'Ulaşım',
'files.unassigned': 'Atanmamış',
'files.unlink': 'Bağlantıyı kaldır',
'files.toast.trashed': 'Çöp kutusuna taşındı',
'files.toast.restored': 'Dosya geri yüklendi',
'files.toast.trashEmptied': 'Çöp kutusu boşaltıldı',
'files.toast.assigned': 'Dosya atandı',
'files.toast.assignError': 'Atama başarısız',
'files.toast.restoreError': 'Geri yükleme başarısız',
'files.confirm.permanentDelete':
'Permanently delete this file? This cannot be undone.',
'Bu dosya kalıcı olarak silinsin mi? Bu işlem geri alınamaz.',
'files.confirm.emptyTrash':
'Permanently delete all trashed files? This cannot be undone.',
'files.noteLabel': 'Note',
'files.notePlaceholder': 'Add a note...',
'Çöp kutusundaki tüm dosyalar kalıcı olarak silinsin mi? Bu işlem geri alınamaz.',
'files.noteLabel': 'Not',
'files.notePlaceholder': 'Not ekleyin...',
};
export default files;