Dias Çeviri, açık kaynak kodlu bir yazılım olarak kullanıcıların metinleri şifrelemelerine ve farklı bir dilde ifade etmelerine olanak tanıyan pratik bir araçtır. Türkçe'den Dias Diline çeviri ve tam tersini gerçekleştirme yeteneği ile, iletişiminizi eğlenceli ve özgün bir deneyime dönüştürmek artık çok daha kolay!
Öne Çıkan Özellikler:
- Açık Kaynak Kodlu: Dias Çeviri, açık kaynak kodlu bir proje olarak geliştirilmiştir. Bu, yazılımın geliştirilmesine topluluk katılımını sağlar ve güvenliğinizi artırır.
- Mesajlarınızı Şifreleyin: Dias Çeviri, kullanıcıların metinlerini özel simgelerle şifrelemelerine olanak tanır. Bu sayede iletişim kurarken gizliliğinizi koruyabilirsiniz.
- Kolay Kullanım: Kullanıcı dostu arayüzü sayesinde, metinleri hızlı bir şekilde çevirmek ve şifrelemek artık çok daha kolay. Sadece metni girin, düğmeye basın ve sonucu görün!
- Dil Değiştirme Yeteneği: Dias Çeviri, metinleri Türkçe'den Dias Diline ve Dias Dilinden Türkçe'ye çevirebilme yeteneği sunar. Bu, iletişiminizi farklı bir boyuta taşımanın harika bir yolu!
Python:
import tkinter as tk
import tkinter.messagebox
simgeler = {
'a': '⋰',
'b': '⋱',
'c': '✺',
'd': '✻',
'e': '❈',
'f': '✵',
'g': '❦',
'h': '✾',
'i': '✽',
'j': '✚',
'k': '✳',
'l': '✴',
'm': '❁',
'n': '❀',
'o': '✿',
'p': '❄',
'q': '❅',
'r': '❆',
's': '❉',
't': '❊',
'u': '⋀',
'v': '⋁',
'w': '⋂',
'x': '⋃',
'y': '⋄',
'z': '⋅',
# Diğer harf-simge çiftlerini buraya ekleyin
}
def cevir_turkce_dias():
metin = metin_girdisi.get("1.0", "end-1c")
cevrilmis_metin = ""
for harf in metin:
if harf.lower() in simgeler:
cevrilmis_metin += simgeler[harf.lower()]
else:
cevrilmis_metin += harf
ceviri_sonucu.config(text=cevrilmis_metin)
ceviri_sonucu_copy_button.config(state=tk.NORMAL)
def cevir_dias_turkce():
metin = metin_girdisi.get("1.0", "end-1c")
cevrilmis_metin = ""
for harf, simge in simgeler.items():
metin = metin.replace(simge, harf)
ceviri_sonucu.config(text=metin)
ceviri_sonucu_copy_button.config(state=tk.NORMAL)
def kopyala_ceviri_sonucu():
ceviri_sonucu_text = ceviri_sonucu.cget("text")
pencere.clipboard_clear()
pencere.clipboard_append(ceviri_sonucu_text)
pencere.update()
pencere = tk.Tk()
pencere.title("Dias Translate")
pencere.geometry("1280x620")
baslik = tk.Label(pencere, text="Dias Dili Translate", font=("Helvetica", 24), fg="red")
baslik.pack(pady=20)
metin_etiketi = tk.Label(pencere, text="Çevirmek istediğiniz metni girin:", font=("Helvetica", 16))
metin_etiketi.pack()
metin_girdisi = tk.Text(pencere, font=("Helvetica", 16), height=5, width=60)
metin_girdisi.pack(pady=10)
cevir_turkce_dias_button = tk.Button(pencere, text="Türkçeden Dias Diline Çevir", font=("Helvetica", 16), command=cevir_turkce_dias)
cevir_turkce_dias_button.pack()
cevir_dias_turkce_button = tk.Button(pencere, text="Dias Dilinden Türkçeye Çevir", font=("Helvetica", 16), command=cevir_dias_turkce)
cevir_dias_turkce_button.pack()
ceviri_sonucu = tk.Label(pencere, text="", font=("Helvetica", 16), wraplength=800, justify="left")
ceviri_sonucu.pack(pady=10)
ceviri_sonucu_copy_button = tk.Button(pencere, text="📋 Kopyala", font=("Helvetica", 16), state=tk.DISABLED, command=kopyala_ceviri_sonucu)
ceviri_sonucu_copy_button.pack()
# "Kopyala" butonunu "Dias Dilinden Türkçeye Çevir" butonunun hemen altına yerleştir
ceviri_sonucu_copy_button.place(relx=0.5, rely=0.85, anchor="center")
pencere.mainloop()