diff --git a/README.md b/README.md index 449d8ec8..5cf45c47 100644 --- a/README.md +++ b/README.md @@ -145,7 +145,7 @@ services: Please view https://github.com/Frooodle/Stirling-PDF/blob/main/HowToUseOCR.md ## Want to add your own language? -Stirling PDF currently supports 19! +Stirling PDF currently supports 20! - English (English) (en_GB) - English (US) (en_US) - Arabic (العربية) (ar_AR) @@ -165,6 +165,7 @@ Stirling PDF currently supports 19! - Japanese (日本語) (ja_JP) - Dutch (Nederlands) (nl_NL) - Greek (el_GR) +- Turkish (Türkçe) (tr_TR) If you want to add your own language to Stirling-PDF please refer https://github.com/Frooodle/Stirling-PDF/blob/main/HowToAddNewLanguage.md diff --git a/src/main/java/stirling/software/SPDF/controller/api/misc/FakeScanControllerWIP.java b/src/main/java/stirling/software/SPDF/controller/api/misc/FakeScanControllerWIP.java index 68e026ab..099e8411 100644 --- a/src/main/java/stirling/software/SPDF/controller/api/misc/FakeScanControllerWIP.java +++ b/src/main/java/stirling/software/SPDF/controller/api/misc/FakeScanControllerWIP.java @@ -13,6 +13,7 @@ import java.io.ByteArrayOutputStream; //Required for file input/output import java.io.File; import java.io.IOException; +import java.security.SecureRandom; //Other required classes import java.util.Random; @@ -85,7 +86,7 @@ public class FakeScanControllerWIP { op.filter(sourceImage, destinationImage); // Apply a rotation effect - double rotationRequired = Math.toRadians((new Random().nextInt(3 - 1) + 1)); // Random angle between 1 and 3 degrees + double rotationRequired = Math.toRadians((new SecureRandom().nextInt(3 - 1) + 1)); // Random angle between 1 and 3 degrees double locationX = destinationImage.getWidth() / 2; double locationY = destinationImage.getHeight() / 2; AffineTransform tx = AffineTransform.getRotateInstance(rotationRequired, locationX, locationY); @@ -103,7 +104,7 @@ public class FakeScanControllerWIP { destinationImage = blurOp.filter(destinationImage, null); // Add noise to the image based on the "dirtiness" - Random random = new Random(); + Random random = new SecureRandom(); for (int y = 0; y < destinationImage.getHeight(); y++) { for (int x = 0; x < destinationImage.getWidth(); x++) { if (random.nextInt(100) < dirtiness) { diff --git a/src/main/resources/messages_es_ES.properties b/src/main/resources/messages_es_ES.properties index 611c8351..7b821e3b 100644 --- a/src/main/resources/messages_es_ES.properties +++ b/src/main/resources/messages_es_ES.properties @@ -126,12 +126,12 @@ adminUserSettings.submit=Guardar Usuario # HOME-PAGE # ############# home.desc=Su ventanilla única autohospedada para todas tus necesidades PDF -home.searchBar=Search for features... +home.searchBar=Buscar características... -home.viewPdf.title=View PDF -home.viewPdf.desc=View, annotate, add text or images -viewPdf.tags=view,read,annotate,text,image +home.viewPdf.title=Ver PDF +home.viewPdf.desc=Ver, anotar, añadir texto o imágenes +viewPdf.tags=ver,leer,anotar,texto,imagen home.multiTool.title=Multi-herramienta PDF home.multiTool.desc=Combinar, rotar, reorganizar y eliminar páginas @@ -279,8 +279,8 @@ home.add-page-numbers.title=Añadir números de página home.add-page-numbers.desc=Añadir números de página en un documento en una ubicación concreta add-page-numbers.tags=paginar,etiquetar,organizar,indexar -home.auto-rename.title=Auto renombrar archivo PDF -home.auto-rename.desc=Auto renombrar un archivo PDF según el encabezamiento detectado +home.auto-rename.title=Renombrar archivo PDF automáticamente +home.auto-rename.desc=Renombrar automáticamente un archivo PDF según el encabezamiento detectado auto-rename.tags=auto-detectar,basado en el encabezamiento,organizar,re-etiquetar home.adjust-contrast.title=Ajustar Color/Contraste @@ -301,7 +301,7 @@ sanitizePdf.tags=limpiar,asegurar,seguro,quitar amenazas home.URLToPDF.title=URL/Página web a PDF home.URLToPDF.desc=Convierte cualquier dirección http(s) a PDF -URLToPDF.tags=captura web,guardar página,web-a-doc,archivo +URLToPDF.tags=captura web,guardar página,web-a-documento,archivo home.HTMLToPDF.title=HTML a PDF home.HTMLToPDF.desc=Convierte cualquier archivo HTML o ZIP a PDF @@ -315,7 +315,7 @@ MarkdownToPDF.tags=margen,contenido web,transformación,convertir home.getPdfInfo.title=Obtener toda la información en PDF home.getPdfInfo.desc=Obtiene toda la información posible de archivos PDF -getPdfInfo.tags=información,datos,stats,estadísticas +getPdfInfo.tags=información,datos,estadísticas,estadísticas home.extractPage.title=Extraer página(s) @@ -440,9 +440,9 @@ addPageNumbers.submit=Añadir Números de Página #auto-rename -auto-rename.title=Auto Renombrar -auto-rename.header=Auto Renombrar PDF -auto-rename.submit=Auto Renombrar +auto-rename.title=Renombrar automáticamente +auto-rename.header=Renombrar PDF automáticamente +auto-rename.submit=Renombrar automáticamente #adjustContrast @@ -461,8 +461,8 @@ crop.submit=Entregar #autoSplitPDF -autoSplitPDF.title=Auto Dividir PDF -autoSplitPDF.header=Auto Dividir PDF +autoSplitPDF.title=Dividir PDF automáticamente +autoSplitPDF.header=Dividir PDF automáticamente autoSplitPDF.description=Imprimir, Insertar, Escanear, cargar, y déjenos sepsrar automáticamente sus documentos. No se necesita clasificación manual. autoSplitPDF.selectText.1=Imprimir algunas hojas divisorias desde la parte inferior (Blanco y negro está bien). autoSplitPDF.selectText.2=Escanee todos sus documentos a la vez insertando la hoja divisoria entre ellos. @@ -483,7 +483,7 @@ pipeline.title=Pipeline pageLayout.title=Diseño de varias páginas pageLayout.header=Diseño de varias páginas pageLayout.pagesPerSheet=Páginas por hoja: -pageLayout.addBorder=Add Borders +pageLayout.addBorder=Añadir bordes pageLayout.submit=Entregar @@ -638,8 +638,8 @@ multiTool.title=Multi-herramienta PDF multiTool.header=Multi-herramienta PDF #view pdf -viewPdf.title=View PDF -viewPdf.header=View PDF +viewPdf.title=Ver PDF +viewPdf.header=Ver PDF #pageRemover pageRemover.title=Eliminador de páginas @@ -674,10 +674,10 @@ split.submit=Dividir imageToPDF.title=Imagen a PDF imageToPDF.header=Imagen a PDF imageToPDF.submit=Convertir -imageToPDF.selectLabel=Image Fit Options -imageToPDF.fillPage=Fill Page -imageToPDF.fitDocumentToImage=Fit Page to Image -imageToPDF.maintainAspectRatio=Maintain Aspect Ratios +imageToPDF.selectLabel=Opciones de ajuste de imagen +imageToPDF.fillPage=Ocupar toda la página +imageToPDF.fitDocumentToImage=Ajustar página a imagen +imageToPDF.maintainAspectRatio=Mantener relación de aspecto imageToPDF.selectText.2=Rotación automática del PDF imageToPDF.selectText.3=Lógica de archivos múltiples (únicamente activado si funciona con multiples imágenes) imageToPDF.selectText.4=Unir en un único archivo PDF diff --git a/src/main/resources/messages_tr_TR.properties b/src/main/resources/messages_tr_TR.properties new file mode 100644 index 00000000..d3bfee03 --- /dev/null +++ b/src/main/resources/messages_tr_TR.properties @@ -0,0 +1,763 @@ +########### +# Generic # +########### +# the direction that the language is written (ltr = left to right, rtl = right to left) +language.direction=ltr + +pdfPrompt=PDF(leri) seçin +multiPdfPrompt=PDF seçin (2+) +multiPdfDropPrompt=Tüm gerekli PDF'leri seçin (ya da sürükleyip bırakın) +imgPrompt=Resim(leri) seçin +genericSubmit=Gönder +processTimeWarning=Uyarı: Bu işlem, dosya boyutuna bağlı olarak bir dakikaya kadar sürebilir. +pageOrderPrompt=Özel Sayfa Sırası (Virgülle ayrılmış sayfa numaraları veya 2n+1 gibi bir fonksiyon girin) : +goToPage=Git +true=Doğru +false=Yanlış +unknown=Bilinmeyen +save=Kaydet +close=Kapat +filesSelected=dosya seçildi +noFavourites=Favori eklenmedi +bored=Sıkıldınız mı? +alphabet=Alfabe +downloadPdf=PDF İndir +text=Metin +font=Yazı tipi +selectFillter=-- Seçiniz -- +pageNum=Sayfa Numarası +sizes.small=Küçük +sizes.medium=Orta +sizes.large=Büyük +sizes.x-large=Çok Büyük +error.pdfPassword=PDF belgesi şifreli ve şifre ya sağlanmadı ya da yanlış. +delete=Sil +username=Kullanıcı Adı +password=Parola +welcome=Hoş geldiniz +property=Özellik +black=Siyah +white=Beyaz +red=Kırmızı +green=Yeşil +blue=Mavi +custom=Özel + +changedCredsMessage=Bilgiler değiştirildi! +notAuthenticatedMessage=Kullanıcı doğrulanmadı. +userNotFoundMessage=Kullanıcı bulunamadı. +incorrectPasswordMessage=Mevcut şifre yanlış. +usernameExistsMessage=Yeni Kullanıcı Adı zaten var. + + + +############# +# NAVBAR # +############# +navbar.convert=Dönüştür +navbar.security=Güvenlik +navbar.other=Çeşitli +navbar.darkmode=Karanlık Mod +navbar.pageOps=Sayfa İşlemleri +navbar.settings=Ayarlar + +############# +# SETTINGS # +############# +settings.title=Ayarlar +settings.update=Güncelleme mevcut +settings.appVersion=Uygulama Sürümü: +settings.downloadOption.title=İndirme seçeneği seçin (Zip olmayan tek dosya indirmeler için): +settings.downloadOption.1=Aynı pencerede aç +settings.downloadOption.2=Yeni pencerede aç +settings.downloadOption.3=Dosyayı indir +settings.zipThreshold=İndirilen dosya sayısı şu değeri aştığında zip dosyası oluştur: +settings.signOut=Oturumu Kapat +settings.accountSettings=Hesap Ayarları + + + +changeCreds.title=Giriş Bilgilerini Değiştir +changeCreds.header=Hesap Detaylarınızı Güncelleyin +changeCreds.changeUserAndPassword=Varsayılan giriş bilgilerini kullanıyorsunuz. Lütfen yeni bir şifre (ve istenirse kullanıcı adı) girin +changeCreds.newUsername=Yeni Kullanıcı Adı +changeCreds.oldPassword=Mevcut Şifre +changeCreds.newPassword=Yeni Şifre +changeCreds.confirmNewPassword=Yeni Şifreyi Onayla +changeCreds.submit=Değişiklikleri Gönder + + + +account.title=Hesap Ayarları +account.accountSettings=Hesap Ayarları +account.adminSettings=Yönetici Ayarları - Kullanıcıları Görüntüle ve Ekle +account.userControlSettings=Kullanıcı Kontrol Ayarları +account.changeUsername=Yeni Kullanıcı Adı +account.changeUsername=Kullanıcı Adını Değiştir +account.password=Onay Şifresi +account.oldPassword=Eski Şifre +account.newPassword=Yeni Şifre +account.changePassword=Şifreyi Değiştir +account.confirmNewPassword=Yeni Şifreyi Onayla +account.signOut=Çıkış Yap +account.yourApiKey=API Anahtarınız +account.syncTitle=Hesap Ayarları ile Tarayıcı Ayarlarını Eşitle +account.settingsCompare=Ayar Karşılaştırması: +account.property=Özellik +account.webBrowserSettings=Web Tarayıcı Ayarı +account.syncToBrowser=Hesaptan Tarayıcıya Eşitle +account.syncToAccount=Tarayıcıdan Hesaba Eşitle + + +adminUserSettings.title=Kullanıcı Kontrol Ayarları +adminUserSettings.header=Yönetici Kullanıcı Kontrol Ayarları +adminUserSettings.admin=Yönetici +adminUserSettings.user=Kullanıcı +adminUserSettings.addUser=Yeni Kullanıcı Ekle +adminUserSettings.roles=Roller +adminUserSettings.role=Rol +adminUserSettings.actions=Eylemler +adminUserSettings.apiUser=Sınırlı API Kullanıcısı +adminUserSettings.webOnlyUser=Sadece Web Kullanıcısı +adminUserSettings.forceChange=Kullanıcının girişte kullanıcı adı/şifre değiştirmesini zorla +adminUserSettings.submit=Kullanıcıyı Kaydet + + +############# +# HOME-PAGE # +############# +home.desc=Yerel olarak barındırılan tüm PDF ihtiyaçlarınız için tek durak noktanız. + +home.multiTool.title=PDF Çoklu Araç +home.multiTool.desc=Birleştir, Döndür, Yeniden Düzenle ve Sayfaları Kaldır +multiTool.tags=Çoklu Araç,Çoklu işlem,Arayüz,tıklama sürükleme,ön uç,istemci tarafı,etkileşimli,taşınabilir,taşı + +home.merge.title=Birleştir +home.merge.desc=Çoklu PDF'leri tek bir dosyada kolayca birleştirin. +merge.tags=birleştir,Sayfa işlemleri,Arka uç,sunucu tarafı + +home.split.title=Ayır +home.split.desc=PDF'leri birden fazla belgeye ayırın +split.tags=Sayfa işlemleri,böl,Çoklu Sayfa,kes,sunucu tarafı + +home.rotate.title=Döndür +home.rotate.desc=PDF'lerinizi kolayca döndürün. +rotate.tags=sunucu tarafı + +home.imageToPdf.title=Resimden PDF'e +home.imageToPdf.desc=Bir resmi (PNG, JPEG, GIF) PDF'e dönüştürün. +imageToPdf.tags=dönüşüm,img,jpg,fotoğraf,resim + +home.pdfToImage.title=PDF'den Resme +home.pdfToImage.desc=PDF'yi bir resme dönüştürün. (PNG, JPEG, GIF) +pdfToImage.tags=dönüşüm,img,jpg,fotoğraf,resim + +home.pdfOrganiser.title=Düzenle +home.pdfOrganiser.desc=Sayfaları herhangi bir sırayla kaldırın/düzenleyin +pdfOrganiser.tags=çift,çift,yan,yana,sırala,taşı + +home.addImage.title=Resim Ekle +home.addImage.desc=PDF'e belirli bir konuma resim ekler +addImage.tags=img,jpg,fotoğraf,resim + +home.watermark.title=Filigran Ekle +home.watermark.desc=PDF belgenize özel bir filigran ekleyin. +watermark.tags=Metin,tekrarlayan,etiket,kendi,telif hakkı,marka,img,jpg,fotoğraf,resim + +home.permissions.title=İzinleri Değiştir +home.permissions.desc=PDF belgenizin izinlerini değiştirin +permissions.tags=oku,yaz,düzenle,yazdır + +home.removePages.title=Kaldır +home.removePages.desc=PDF belgenizden istenmeyen sayfaları silin. +removePages.tags=Sayfaları kaldır,sayfaları sil + +home.addPassword.title=Parola Ekle +home.addPassword.desc=PDF belgenizi bir parola ile şifreleyin. +addPassword.tags=güvenli, güvenlik + +home.removePassword.title=Parolayı Kaldır +home.removePassword.desc=PDF belgenizden parola korumasını kaldırın. +removePassword.tags=güvenli,Şifreyi çöz,güvenlik,parolasız,parolayı sil + +home.compressPdfs.title=Sıkıştır +home.compressPdfs.desc=PDF'lerin dosya boyutunu azaltmak için sıkıştırın. +compressPdfs.tags=sıkıştır,küçük,minik + +home.changeMetadata.title=Metaveriyi Değiştir +home.changeMetadata.desc=Bir PDF belgesinden metaveriyi değiştir/kaldır/ekle +changeMetadata.tags=Başlık,yazar,tarih,oluşturma,zaman,yayıncı,üretici,istatistikler + +home.fileToPDF.title=Dosyayı PDF'e Dönüştür +home.fileToPDF.desc=Hemen hemen her dosyayı PDF'e dönüştürün (DOCX, PNG, XLS, PPT, TXT ve daha fazlası) +fileToPDF.tags=dönüşüm,format,belge,fotoğraf,slayt,metin,dönüşüm,ofis,doküman,word,excel,powerpoint + +home.ocr.title=OCR / Taramaları Temizle +home.ocr.desc=Taramaları temizler ve bir PDF içindeki resimlerden metni algılar ve tekrar metin olarak ekler. +ocr.tags=tanıma,metin,resim,tarama,okuma,tanımlama,algılama,düzenlenebilir + +home.extractImages.title=Resimleri Çıkar +home.extractImages.desc=Bir PDF'ten tüm resimleri çıkarır ve bunları zip olarak kaydeder. +extractImages.tags=fotoğraf,resim,kaydet,arşiv,zip,yakala,al + +home.pdfToPDFA.title=PDF'den PDF/A'ya +home.pdfToPDFA.desc=PDF'yi uzun vadeli saklama için PDF/A'ya dönüştürün +pdfToPDFA.tags=arşiv,uzun vadeli,standart,dönüşüm,saklama,koruma + +home.PDFToWord.title=PDF'den Word'e +home.PDFToWord.desc=PDF'yi Word formatlarına dönüştürün (DOC, DOCX ve ODT) +PDFToWord.tags=doc,docx,odt,word,dönüşüm,format,dönüşüm,ofis,microsoft,docfile + +home.PDFToPresentation.title=PDF'den Sunuma +home.PDFToPresentation.desc=PDF'yi Sunum formatlarına dönüştürün (PPT, PPTX ve ODP) +PDFToPresentation.tags=slaytlar,show,ofis,microsoft +home.PDFToText.title=PDF'den RTF (Metin)'e +home.PDFToText.desc=PDF'i Metin veya RTF formatına dönüştür +PDFToText.tags=zenginformat,zenginmetinformatı,zengin metin formatı + +home.PDFToHTML.title=PDF'den HTML'e +home.PDFToHTML.desc=PDF'i HTML formatına dönüştür +PDFToHTML.tags=web içeriği,tarayıcı dostu + +home.PDFToXML.title=PDF'den XML'e +home.PDFToXML.desc=PDF'i XML formatına dönüştür +PDFToXML.tags=veri-çıkarımı,yapılandırılmış-içerik,entegrasyon,dönüşüm,dönüştür + +home.ScannerImageSplit.title=Taranmış Fotoğrafları Tespit Et/Böl +home.ScannerImageSplit.desc=Bir fotoğraf/PDF içerisindeki birden fazla fotoğrafı ayırır +ScannerImageSplit.tags=ayır,otomatik-tespit,taramalar,çoklu-fotoğraf,düzenle + +home.sign.title=İmzala +home.sign.desc=Çizim, metin veya resim ile PDF'e imza ekler +sign.tags=onayla,başharfler,çizili-imza,metin-imza,resim-imza + +home.flatten.title=Düzleştir +home.flatten.desc=PDF'ten tüm etkileşimli öğeleri ve formları kaldırır +flatten.tags=statik,devre dışı bırak,etkileşimsiz,sadeleştir + +home.repair.title=Onar +home.repair.desc=Bozuk/kırık bir PDF'i onarmaya çalışır +repair.tags=onar,geri yükle,düzelt,geri getir + +home.removeBlanks.title=Boş Sayfaları Kaldır +home.removeBlanks.desc=Bir belgeden boş sayfaları tespit eder ve kaldırır +removeBlanks.tags=temizle,sadeleştir,içeriksiz,düzenle + +home.compare.title=Karşılaştır +home.compare.desc=2 PDF Belgesi arasındaki farkları karşılaştırır ve gösterir +compare.tags=farklılaştır,karşılaştır,değişiklikler,analiz + +home.certSign.title=Sertifika ile İmzala +home.certSign.desc=Bir PDF'i Sertifika/Anahtar (PEM/P12) ile imzalar +certSign.tags=doğrula,PEM,P12,resmi,şifrele + +home.pageLayout.title=Çoklu-Sayfa Düzeni +home.pageLayout.desc=Bir PDF belgesinin çoklu sayfalarını tek bir sayfada birleştirir +pageLayout.tags=birleştir,kompozit,tek-görünüm,düzenle + +home.scalePages.title=Sayfa boyutunu/ölçeğini ayarla +home.scalePages.desc=Bir sayfanın ve/veya içeriğinin boyutunu/ölçeğini değiştirir +scalePages.tags=boyutlandır,değiştir,boyut,uyarla + +home.pipeline.title=Hattı (İleri Seviye) +home.pipeline.desc=Hattı betikleri tanımlayarak PDF'lere birden fazla işlemi çalıştır +pipeline.tags=otomatikleştir,sıralı,betikli,toplu-işlem + +home.add-page-numbers.title=Sayfa Numaraları Ekle +home.add-page-numbers.desc=Bir belgeye belirli bir konuma sayfa numaraları ekler +add-page-numbers.tags=sayfalandır,etiket,düzenle,dizin + +home.auto-rename.title=PDF Dosyasını Otomatik Yeniden Adlandır +home.auto-rename.desc=Tespit edilen başlığa dayanarak bir PDF dosyasını otomatik olarak yeniden adlandırır +auto-rename.tags=otomatik-tespit,başlık-tabanlı,düzenle,yeniden-etiketle + +home.adjust-contrast.title=Renkleri/Kontrastı Ayarla +home.adjust-contrast.desc=Bir PDF'in Kontrastını, Doygunluğunu ve Parlaklığını ayarlar +adjust-contrast.tags=renk-düzeltme,ayarla,değiştir,artır + +home.crop.title=PDF'i Kırp +home.crop.desc=Boyutunu azaltmak için bir PDF'i kırpar (metni korur!) +crop.tags=kırp,küçült,düzenle,şekillendir + +home.autoSplitPDF.title=Sayfaları Otomatik Böl +home.autoSplitPDF.desc=Fiziksel taranmış sayfa bölücü QR Kod ile Taranmış PDF'i Otomatik Böl +autoSplitPDF.tags=QR-tabanlı,ayır,tarama-segmenti,düzenle + +home.sanitizePdf.title=Temizle +home.sanitizePdf.desc=PDF dosyalarından betikleri ve diğer öğeleri kaldırır +sanitizePdf.tags=temizle,güvende,korunaklı,tehditleri-kaldır + +home.URLToPDF.title=URL/Websitesi PDF'e +home.URLToPDF.desc=Herhangi bir http(s)URL'yi PDF'e dönüştürür +URLToPDF.tags=web-yakala,sayfa-kaydet,webten-dökümana,arşivle + +home.HTMLToPDF.title=HTML'den PDF'e +home.HTMLToPDF.desc=Herhangi bir HTML dosyasını veya zip'i PDF'e dönüştürür +HTMLToPDF.tags=biçimlendirme,web-içeriği,dönüşüm,dönüştür + +home.MarkdownToPDF.title=Markdown'dan PDF'e +home.MarkdownToPDF.desc=Herhangi bir Markdown dosyasını PDF'e dönüştürür +MarkdownToPDF.tags=biçimlendirme,web-içeriği,dönüşüm,dönüştür + +home.getPdfInfo.title=PDF Hakkında TÜM Bilgiyi Al +home.getPdfInfo.desc=PDF'ler hakkında mümkün olan her türlü bilgiyi toplar +getPdfInfo.tags=bilgi,veri,istatistikler,istatistik + +home.extractPage.title=Sayfa(ları) Çıkar +home.extractPage.desc=PDF'ten seçili sayfaları çıkarır +extractPage.tags=çıkar + +home.PdfToSinglePage.title=PDF'i Tek Büyük Sayfaya +home.PdfToSinglePage.desc=Tüm PDF sayfalarını tek büyük bir sayfada birleştirir +PdfToSinglePage.tags=tek sayfa + +home.showJS.title=Javascript'i Göster +home.showJS.desc=Bir PDF'e enjekte edilen herhangi bir JS'i araştırır ve gösterir +showJS.tags=JS + +home.autoRedact.title=Otomatik Karartma +home.autoRedact.desc=Giriş metnine dayanarak bir PDF'teki metni Otomatik Karartır (Redakte) +showJS.tags=Karart,Gizle,karartma,siyah,markör,gizli + + +########################### +# # +# WEB PAGES # +# # +########################### +#login +login.title=Giriş Yap +login.signin=Giriş Yap +login.rememberme=Beni hatırla +login.invalid=Geçersiz kullanıcı adı veya şifre. +login.locked=Hesabınız kilitlendi. +login.signinTitle=Lütfen giriş yapınız. + +#auto-redact +autoRedact.title=Otomatik Karartma +autoRedact.header=Otomatik Karartma +autoRedact.colorLabel=Renk +autoRedact.textsToRedactLabel=Karartılacak Metin (satır ayrılmış) +autoRedact.textsToRedactPlaceholder=Örn. \nGizli \nÇok Gizli +autoRedact.useRegexLabel=Regex Kullan +autoRedact.wholeWordSearchLabel=Tam Kelime Arama +autoRedact.customPaddingLabel=Özel Ekstra Dolgu +autoRedact.convertPDFToImageLabel=PDF'i PDF-Görüntü'ye dönüştür (Kutunun arkasındaki metni kaldırmak için kullanılır) +autoRedact.submitButton=Gönder + +#showJS +showJS.title=Javascript'i Göster +showJS.header=Javascript'i Göster +showJS.downloadJS=Javascript İndir +showJS.submit=Göster + +#pdfToSinglePage +pdfToSinglePage.title=PDF'i Tek Sayfaya +pdfToSinglePage.header=PDF'i Tek Sayfaya +pdfToSinglePage.submit=Tek Sayfaya Dönüştür + +#pageExtracter +pageExtracter.title=Sayfaları Çıkar +pageExtracter.header=Sayfaları Çıkar +pageExtracter.submit=Çıkar + +#getPdfInfo +getPdfInfo.title=PDF Hakkında Bilgi Al +getPdfInfo.header=PDF Hakkında Bilgi Al +getPdfInfo.submit=Bilgi Al +getPdfInfo.downloadJson=JSON İndir + +#markdown-to-pdf +MarkdownToPDF.title=Markdown'dan PDF'e +MarkdownToPDF.header=Markdown'dan PDF'e +MarkdownToPDF.submit=Dönüştür +MarkdownToPDF.help=Devam eden iş +MarkdownToPDF.credit=WeasyPrint Kullanıyor + +#url-to-pdf +URLToPDF.title=URL'den PDF'e +URLToPDF.header=URL'den PDF'e +URLToPDF.submit=Dönüştür +URLToPDF.credit=WeasyPrint Kullanıyor + +#html-to-pdf +HTMLToPDF.title=HTML'den PDF'e +HTMLToPDF.header=HTML'den PDF'e +HTMLToPDF.help=HTML dosyalarını ve html/css/görsel vb. içeren ZIP'leri kabul eder +HTMLToPDF.submit=Dönüştür +HTMLToPDF.credit=WeasyPrint Kullanıyor + +#sanitizePDF +sanitizePDF.title=PDF'i Temizle +sanitizePDF.header=PDF dosyasını temizle +sanitizePDF.selectText.1=JavaScript işlemlerini kaldır +sanitizePDF.selectText.2=Gömülü dosyaları kaldır +sanitizePDF.selectText.3=Üst veriyi kaldır +sanitizePDF.selectText.4=Linkleri kaldır +sanitizePDF.selectText.5=Fontları kaldır +sanitizePDF.submit=PDF'i Temizle + +#addPageNumbers +addPageNumbers.title=Sayfa Numaraları Ekle +addPageNumbers.header=Sayfa Numaraları Ekle +addPageNumbers.selectText.1=PDF dosyasını seçin: +addPageNumbers.selectText.2=Kenar Boyutu +addPageNumbers.selectText.3=Pozisyon +addPageNumbers.selectText.4=Başlangıç Numarası +addPageNumbers.selectText.5=Numaralandırılacak Sayfalar +addPageNumbers.selectText.6=Özel Metin +addPageNumbers.customTextDesc=Özel Metin +addPageNumbers.numberPagesDesc=Hangi sayfaların numaralandırılacağını, varsayılan 'all', ayrıca 1-5 veya 2,5,9 vb. kabul eder +addPageNumbers.customNumberDesc=Varsayılan {n}, ayrıca 'Sayfa {n} / {total}', 'Metin-{n}', '{filename}-{n} kabul eder +addPageNumbers.submit=Sayfa Numaraları Ekle + +#auto-rename +auto-rename.title=Otomatik Yeniden Adlandır +auto-rename.header=PDF'i Otomatik Yeniden Adlandır +auto-rename.submit=Otomatik Yeniden Adlandır + +#adjustContrast +adjustContrast.title=Kontrastı Ayarla +adjustContrast.header=Kontrastı Ayarla +adjustContrast.contrast=Kontrast: +adjustContrast.brightness=Parlaklık: +adjustContrast.saturation=Doygunluk: +adjustContrast.download=İndir + +#crop +crop.title=Kırp +crop.header=Resmi Kırp +crop.submit=Gönder + +#autoSplitPDF +autoSplitPDF.title=PDF'i Otomatik Böl +autoSplitPDF.header=PDF'i Otomatik Böl +autoSplitPDF.description=Yazdır, Ekle, Tara, yükle ve belgelerinizi otomatik olarak ayırmamıza izin ver. Elle sıralama yapmaya gerek yok. +autoSplitPDF.selectText.1=Aşağıdan bazı ayırıcı sayfaları yazdırın (Siyah ve beyaz olabilir). +autoSplitPDF.selectText.2=Ayırıcı sayfayı aralarına ekleyerek tüm belgelerinizi birden tara. +autoSplitPDF.selectText.3=Tek büyük taranmış PDF dosyasını yükleyin ve gerisini Stirling PDF'in halletmesine izin verin. +autoSplitPDF.selectText.4=Ayırıcı sayfalar otomatik olarak tespit edilir ve kaldırılır, düzgün bir final belgesi garantilidir. +autoSplitPDF.formPrompt=Stirling-PDF Sayfa ayırıcıları içeren PDF'i gönderin: +autoSplitPDF.duplexMode=Çift Taraflı Mod (Ön ve arka tarama) +autoSplitPDF.dividerDownload1='Otomatik Ayırıcı Ayırıcı (minimal).pdf' indir +autoSplitPDF.dividerDownload2='Otomatik Ayırıcı Ayırıcı (talimatlarla).pdf' indir +autoSplitPDF.submit=Gönder + + +#pipeline +pipeline.title=Pipeline + + +#pageLayout +pageLayout.title=Çoklu Sayfa Düzeni +pageLayout.header=Çoklu Sayfa Düzeni +pageLayout.pagesPerSheet=Sayfa başına sayfalar: +pageLayout.addBorder=Kenarlık Ekle +pageLayout.submit=Gönder + +#scalePages +scalePages.title=Sayfa Ölçeğini Ayarla +scalePages.header=Sayfa Ölçeğini Ayarla +scalePages.pageSize=Belgenin bir sayfa boyutu. +scalePages.scaleFactor=Bir sayfanın yakınlaştırma seviyesi (kırpma). +scalePages.submit=Gönder + +#certSign +certSign.title=Sertifika İmzalama +certSign.header=Sertifikanızla bir PDF imzalayın (Devam eden iş) +certSign.selectPDF=İmzalamak için bir PDF Dosyası seçin: +certSign.selectKey=Özel Anahtar Dosyanızı Seçin (PKCS#8 formatında, .pem veya .der olabilir): +certSign.selectCert=Sertifika Dosyanızı Seçin (X.509 formatında, .pem veya .der olabilir): +certSign.selectP12=PKCS#12 Anahtar Deposu Dosyanızı Seçin (.p12 veya .pfx) (İsteğe bağlı, sağlanırsa, özel anahtarınızı ve sertifikanızı içermelidir): +certSign.certType=Sertifika Türü +certSign.password=Anahtar Deposu veya Özel Anahtar Şifrenizi Girin (Varsa): +certSign.showSig=İmzayı Göster +certSign.reason=Neden +certSign.location=Konum +certSign.name=İsim +certSign.submit=PDF'i İmzala + +#removeBlanks +removeBlanks.title=Boşları Kaldır +removeBlanks.header=Boş Sayfaları Kaldır +removeBlanks.threshold=Pixel Beyazlık Eşiği: +removeBlanks.thresholdDesc=Bir beyaz pixelin 'Beyaz' olarak sınıflandırılması için ne kadar beyaz olması gerektiğini belirlemek için eşik. 0 = Siyah, 255 saf beyaz. +removeBlanks.whitePercent=Beyaz Yüzde (%): +removeBlanks.whitePercentDesc=Bir sayfanın 'beyaz' pixel olması gereken yüzdesi +removeBlanks.submit=Boşları Kaldır + +#compare +compare.title=Karşılaştır +compare.header=PDF'leri Karşılaştır +compare.document.1=Belge 1 +compare.document.2=Belge 2 +compare.submit=Karşılaştır + + +#sign +sign.title=İmzala +sign.header=PDF'lere İmza At +sign.upload=Resim Yükle +sign.draw=İmza Çiz +sign.text=Metin Girişi +sign.clear=Temizle +sign.add=Ekle + +#repair +repair.title=Onar +repair.header=PDF'leri Onar +repair.submit=Onar + +#flatten +flatten.title=Düzleştir +flatten.header=PDF'leri Düzleştir +flatten.submit=Düzleştir + +#ScannerImageSplit +ScannerImageSplit.selectText.1=Açı Eşiği: +ScannerImageSplit.selectText.2=Resmin döndürülmesi için gereken minimum mutlak açıyı ayarlar (varsayılan: 10). +ScannerImageSplit.selectText.3=Tolerans: +ScannerImageSplit.selectText.4=Tahmini arka plan rengi etrafındaki renk varyasyon aralığını belirler (varsayılan: 30). +ScannerImageSplit.selectText.5=Minimum Alan: +ScannerImageSplit.selectText.6=Bir fotoğraf için minimum alan eşiğini ayarlar (varsayılan: 10000). +ScannerImageSplit.selectText.7=Minimum Kontur Alanı: +ScannerImageSplit.selectText.8=Bir fotoğraf için minimum kontur alanı eşiğini ayarlar +ScannerImageSplit.selectText.9=Kenar Boyutu: +ScannerImageSplit.selectText.10=Çıktıda beyaz kenarların önlenmesi için eklenen ve kaldırılan kenarın boyutunu ayarlar (varsayılan: 1). + +#OCR +ocr.title=OCR / Tarama Temizleme +ocr.header=Taramaları Temizle / OCR (Optik Karakter Tanıma) +ocr.selectText.1=PDF içinde tespit edilecek dilleri seçin (Listelenenler şu anda tespit edilenlerdir): +ocr.selectText.2=OCR'li PDF ile birlikte OCR metnini içeren metin dosyası oluştur +ocr.selectText.3=Skew açıda taranan sayfaları geri döndürerek düzeltin +ocr.selectText.4=OCR'nin arka planda metin bulmasını azaltmak için sayfayı temizle. (Çıktıda değişiklik yok) +ocr.selectText.5=OCR'nin arka planda metin bulmasını azaltmak için sayfayı temizle, temizlemeyi çıktıda korur. +ocr.selectText.6=İnteraktif metni olan sayfaları yoksay, sadece resim olan sayfaları OCR yapar +ocr.selectText.7=Zorla OCR, tüm orijinal metin öğelerini kaldırarak Her sayfayı OCR yapar +ocr.selectText.8=Normal (PDF metin içeriyorsa hata verir) +ocr.selectText.9=Ek Ayarlar +ocr.selectText.10=OCR Modu +ocr.selectText.11=OCR'den sonra resimleri kaldır (TÜM resimleri kaldırır, sadece dönüşüm adımının bir parçasıysa yararlıdır) +ocr.selectText.12=Render Türü (İleri Seviye) +ocr.help=Lütfen bu belgede başka dillerde nasıl kullanılacağı ve/veya docker'da kullanılmaması hakkında bilgi edinin +ocr.credit=Bu hizmet OCR için OCRmyPDF ve Tesseract'ı kullanır. +ocr.submit=PDF'i OCR ile İşle + + +#extractImages +extractImages.title=Resimleri Çıkar +extractImages.header=Resimleri Çıkar +extractImages.selectText=Çıkarılan resimleri dönüştürmek için resim formatını seçin +extractImages.submit=Çıkar + +#File to PDF +fileToPDF.title=Dosyadan PDF'e +fileToPDF.header=Herhangi bir dosyayı PDF'e dönüştür +fileToPDF.credit=Bu hizmet dosya dönüşümü için LibreOffice ve Unoconv'u kullanır. +fileToPDF.supportedFileTypes=Desteklenen dosya türleri aşağıdakileri içermelidir ancak desteklenen formatların tam güncellenmiş listesi için lütfen LibreOffice dokümantasyonuna başvurun +fileToPDF.submit=PDF'e Dönüştür + +#compress +compress.title=Sıkıştır +compress.header=PDF'i Sıkıştır +compress.credit=Bu hizmet PDF Sıkıştırma/Optimizasyonu için Ghostscript kullanır. +compress.selectText.1=Manuel Mod - 1'den 4'e +compress.selectText.2=Optimizasyon seviyesi: +compress.selectText.3=4 (Metin resimleri için hiç uygun değil) +compress.selectText.4=Otomatik mod - PDF'in tam boyutuna ulaşmak için kaliteyi otomatik ayarlar +compress.selectText.5=Beklenen PDF Boyutu (örn. 25MB, 10.8MB, 25KB) +compress.submit=Sıkıştır + +#Add image +addImage.title=Resim Ekle +addImage.header=PDF'e resim ekle +addImage.everyPage=Her Sayfa? +addImage.upload=Resim ekle +addImage.submit=Resim ekle + +#merge +merge.title=Birleştir +merge.header=Çoklu PDF'leri Birleştir (2+) +merge.sortByName=İsme göre sırala +merge.sortByDate=Tarihe göre sırala +merge.submit=Birleştir + +#pdfOrganiser +pdfOrganiser.title=Sayfa Organizatörü +pdfOrganiser.header=PDF Sayfa Organizatörü +pdfOrganiser.submit=Sayfaları Yeniden Düzenle + +#multiTool +multiTool.title=PDF Çoklu Araç +multiTool.header=PDF Çoklu Araç + +#pageRemover +pageRemover.title=Sayfa Silici +pageRemover.header=PDF Sayfa silici +pageRemover.pagesToDelete=Silinmesi gereken sayfalar (Virgülle ayrılmış sayfa numaraları listesi girin): +pageRemover.submit=Sayfaları Sil + + +#rotate +rotate.title=PDF Döndür +rotate.header=PDF Döndür +rotate.selectAngle=Döndürme açısını seçin (90 derecenin katları olarak): +rotate.submit=Döndür + +#split +split.title=PDF Ayır +split.header=PDF Ayır +split.desc.1=Seçtiğiniz numaralar, bir ayrım yapmak istediğiniz sayfa numarasıdır +split.desc.2=Bu nedenle, 1,3,7-8 seçmek 10 sayfalı bir belgeyi şunlarla 6 ayrı PDF'e böler: +split.desc.3=Belge #1: Sayfa 1 +split.desc.4=Belge #2: Sayfa 2 ve 3 +split.desc.5=Belge #3: Sayfa 4, 5 ve 6 +split.desc.6=Belge #4: Sayfa 7 +split.desc.7=Belge #5: Sayfa 8 +split.desc.8=Belge #6: Sayfa 9 ve 10 +split.splitPages=Ayrılacak sayfaları girin: +split.submit=Ayır + +#imageToPDF +imageToPDF.title=Resimden PDF'e +imageToPDF.header=Resimden PDF'e +imageToPDF.submit=Dönüştür +imageToPDF.selectLabel=Resim Uydurma Seçenekleri +imageToPDF.fillPage=Sayfayı Doldur +imageToPDF.fitDocumentToImage=Resme Uygun Sayfa +imageToPDF.maintainAspectRatio=En Boy Oranını Koru +imageToPDF.selectText.2=PDF'yi otomatik döndür +imageToPDF.selectText.3=Çoklu dosya mantığı (Yalnızca birden fazla resimle çalışırken etkinleştirilir) +imageToPDF.selectText.4=Tek bir PDF'e birleştir +imageToPDF.selectText.5=Ayrı PDF'lere dönüştür + +#pdfToImage +pdfToImage.title=PDF'den Resme +pdfToImage.header=PDF'den Resme +pdfToImage.selectText=Resim Formatı +pdfToImage.singleOrMultiple=Sonuç resim tipi +pdfToImage.single=Tüm sayfaları birleştiren Tek Büyük Resim +pdfToImage.multi=Çoklu Resimler, sayfa başına bir resim +pdfToImage.colorType=Renk türü +pdfToImage.color=Renk +pdfToImage.grey=Gri tonlama +pdfToImage.blackwhite=Siyah ve Beyaz (Veri kaybolabilir!) +pdfToImage.submit=Dönüştür + +#addPassword +addPassword.title=Parola Ekle +addPassword.header=Parola Ekle (Şifrele) +addPassword.selectText.1=Şifrelenecek PDF'i seçin +addPassword.selectText.2=Kullanıcı Parolası +addPassword.selectText.3=Şifreleme Anahtar Uzunluğu +addPassword.selectText.4=Daha yüksek değerler daha güçlüdür, ancak daha düşük değerler daha iyi uyumluluğa sahiptir. +addPassword.selectText.5=İzinlerin ayarlanması (Sahip parolası ile birlikte kullanılması önerilir) +addPassword.selectText.6=Belgenin birleştirilmesini önle +addPassword.selectText.7=İçeriğin çıkarılmasını önle +addPassword.selectText.8=Erişilebilirlik için çıkarmanın önlenmesi +addPassword.selectText.9=Formun doldurulmasını önle +addPassword.selectText.10=Değişikliği önle +addPassword.selectText.11=Açıklama değişikliğini önle +addPassword.selectText.12=Yazdırmayı önle +addPassword.selectText.13=Farklı formatlarda yazdırmayı önle +addPassword.selectText.14=Sahip Parolası +addPassword.selectText.15=Açıldığında belgeyle ne yapılacağını kısıtlar (Tüm okuyucular tarafından desteklenmez) +addPassword.selectText.16=Belgenin kendisinin açılmasını kısıtlar +addPassword.submit=Şifrele + + +#watermark +watermark.title=Filigran Ekle +watermark.header=Filigran Ekle +watermark.selectText.1=Filigran eklemek için PDF seçin: +watermark.selectText.2=Filigran Metni: +watermark.selectText.3=Yazı Boyutu: +watermark.selectText.4=Döndürme (0-360): +watermark.selectText.5=genişlikBoşluk (Yatayda her filigran arasında boşluk): +watermark.selectText.6=yükseklikBoşluk (Dikeyde her filigran arasında boşluk): +watermark.selectText.7=Opaklık (0% - 100%): +watermark.selectText.8=Filigran Türü: +watermark.selectText.9=Filigran Resmi: +watermark.submit=Filigran Ekle + +#Change permissions +permissions.title=İzinleri Değiştir +permissions.header=İzinleri Değiştir +permissions.warning=İzinlerin değiştirilemez olması için bunları add-password sayfası aracılığıyla bir parola ile ayarlamaları önerilir +permissions.selectText.1=İzinlerini değiştirmek için PDF seçin +permissions.selectText.2=Ayarlanacak izinler +permissions.selectText.3=Belgenin birleştirilmesini önle +permissions.selectText.4=İçeriğin çıkarılmasını önle +permissions.selectText.5=Erişilebilirlik için çıkarmanın önlenmesi +permissions.selectText.6=Formun doldurulmasını önle +permissions.selectText.7=Değişikliği önle +permissions.selectText.8=Açıklama değişikliğini önle +permissions.selectText.9=Yazdırmayı önle +permissions.selectText.10=Farklı formatlarda yazdırmayı önle +permissions.submit=Değiştir + +#remove password +removePassword.title=Parola Kaldır +removePassword.header=Parola Kaldır (Şifre Çöz) +removePassword.selectText.1=Şifreyi Çözmek için PDF Seçin +removePassword.selectText.2=Parola +removePassword.submit=Kaldır + +#changeMetadata +changeMetadata.title=Metaveriyi Değiştir +changeMetadata.header=Metaveriyi Değiştir +changeMetadata.selectText.1=Değiştirmek istediğiniz değişkenleri düzenleyin +changeMetadata.selectText.2=Tüm metaveriyi sil +changeMetadata.selectText.3=Özel Metaveriyi Göster: +changeMetadata.author=Yazar: +changeMetadata.creationDate=Oluşturma Tarihi (yyyy/MM/dd HH:mm:ss): +changeMetadata.creator=Oluşturan: +changeMetadata.keywords=Anahtar Kelimeler: +changeMetadata.modDate=Değişiklik Tarihi (yyyy/MM/dd HH:mm:ss): +changeMetadata.producer=Üretici: +changeMetadata.subject=Konu: +changeMetadata.title=Başlık: +changeMetadata.trapped=Tuzak: +changeMetadata.selectText.4=Diğer Metaveri: +changeMetadata.selectText.5=Özel Metaveri Girişi Ekle +changeMetadata.submit=Değiştir + +#pdfToPDFA +pdfToPDFA.title=PDF'den PDF/A'ya +pdfToPDFA.header=PDF'den PDF/A'ya +pdfToPDFA.credit=Bu hizmet PDF/A dönüşümü için OCRmyPDF kullanır +pdfToPDFA.submit=Dönüştür + +#PDFToWord +PDFToWord.title=PDF'den Word'e +PDFToWord.header=PDF'den Word'e +PDFToWord.selectText.1=Çıktı dosya formatı +PDFToWord.credit=Bu hizmet dosya dönüşümü için LibreOffice kullanır. +PDFToWord.submit=Dönüştür + +#PDFToPresentation +PDFToPresentation.title=PDF'den Sunuma +PDFToPresentation.header=PDF'den Sunuma +PDFToPresentation.selectText.1=Çıktı dosya formatı +PDFToPresentation.credit=Bu hizmet dosya dönüşümü için LibreOffice kullanır. +PDFToPresentation.submit=Dönüştür + +#PDFToText +PDFToText.title=PDF'den RTF (Metin)'e +PDFToText.header=PDF'den RTF (Metin)'e +PDFToText.selectText.1=Çıktı dosya formatı +PDFToText.credit=Bu hizmet dosya dönüşümü için LibreOffice kullanır. +PDFToText.submit=Dönüştür + +#PDFToHTML +PDFToHTML.title=PDF'den HTML'e +PDFToHTML.header=PDF'den HTML'e +PDFToHTML.credit=Bu hizmet dosya dönüşümü için LibreOffice kullanır. +PDFToHTML.submit=Dönüştür + +#PDFToXML +PDFToXML.title=PDF'den XML'e +PDFToXML.header=PDF'den XML'e +PDFToXML.credit=Bu hizmet dosya dönüşümü için LibreOffice kullanır. +PDFToXML.submit=Dönüştür \ No newline at end of file diff --git a/src/main/resources/static/images/flags/tr.svg b/src/main/resources/static/images/flags/tr.svg new file mode 100644 index 00000000..a92804f8 --- /dev/null +++ b/src/main/resources/static/images/flags/tr.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/src/main/resources/static/js/darkmode.js b/src/main/resources/static/js/darkmode.js index e7c3b402..6e1c6ef3 100644 --- a/src/main/resources/static/js/darkmode.js +++ b/src/main/resources/static/js/darkmode.js @@ -6,6 +6,11 @@ var elements = { darkModeStyles: null, rainbowModeStyles: null, darkModeIcon: null, + searchBar: null, + formControls: null, + navbar: null, + navIcons: null, + navDropdownMenus: null, } function getElements() { @@ -15,6 +20,9 @@ function getElements() { elements.darkModeIcon = document.getElementById("dark-mode-icon") elements.searchBar = document.getElementById("searchBar") elements.formControls = document.querySelectorAll(".form-control") + elements.navbar = document.querySelectorAll("nav.navbar") + elements.navIcons = document.querySelectorAll("nav .icon, .navbar-icon") + elements.navDropdownMenus = document.querySelectorAll("nav .dropdown-menu") } function setMode(mode) { @@ -29,6 +37,11 @@ function setMode(mode) { // Dark mode improvement elements.searchBar.classList.add("dark-mode-search") elements.formControls.forEach(input => input.classList.add("bg-dark", "text-white")) + // navbar toggle + elements.navbar.classList.remove("navbar-light", "bg-light") + elements.navbar.classList.add("navbar-dark", "bg-dark") + navDropdownMenus.forEach(menu => menu.classList.add("dropdown-menu-dark")) + navIcons.forEach(icon => (icon.style.filter = "invert(1)")) // Add the table-dark class to tables for dark mode var tables = document.querySelectorAll(".table") tables.forEach(table => { @@ -43,6 +56,11 @@ function setMode(mode) { // Dark Mode Improvement elements.searchBar.classList.remove("dark-mode-search") elements.formControls.forEach(input => input.classList.remove("bg-dark", "text-white")) + // navbar toggle + elements.navbar.classList.remove("navbar-dark", "bg-dark") + elements.navbar.classList.add("navbar-light", "bg-light") + navDropdownMenus.forEach(menu => menu.classList.remove("dropdown-menu-dark")) + navIcons.forEach(icon => (icon.style.filter = "none")) // Remove the table-dark class for light mode var tables = document.querySelectorAll(".table-dark") tables.forEach(table => { diff --git a/src/main/resources/templates/fragments/languages.html b/src/main/resources/templates/fragments/languages.html index 1ebed837..1986e699 100644 --- a/src/main/resources/templates/fragments/languages.html +++ b/src/main/resources/templates/fragments/languages.html @@ -47,6 +47,9 @@ icon Svenska + + icon Türkçe + icon Русский