Skip to content
This repository was archived by the owner on Apr 2, 2025. It is now read-only.

Commit cae1b77

Browse files
committed
Arayüz hataları ve gereksiz kod artıkları silindi.
1 parent 52aec71 commit cae1b77

File tree

1 file changed

+20
-16
lines changed

1 file changed

+20
-16
lines changed

anka-browser.py

Lines changed: 20 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,10 @@
1414
config.read(config_path)
1515

1616
language = config["Language"]["language"]
17+
language_options = {
18+
"tr-TR": "Türkçe",
19+
"en-US": "English",
20+
}
1721

1822
with open(f"./public/browser/languages/{language}.json", "r", encoding="UTF-8") as jsonn:
1923
texts = json.load(jsonn)
@@ -330,8 +334,6 @@ def __init__(self, parent=None):
330334
self.search_engine.addItem("Brave")
331335
self.search_engine.addItem("Startpage")
332336

333-
self.language_label = QLabel("Dil / Language")
334-
layout.addWidget(self.language_label)
335337

336338
if search_engine == "https://google.com":
337339
self.search_engine.setCurrentIndex(0)
@@ -346,15 +348,21 @@ def __init__(self, parent=None):
346348

347349
layout.addWidget(self.search_engine)
348350

351+
self.language_label = QLabel(texts["lang"])
352+
layout.addWidget(self.language_label)
353+
349354
self.language = QComboBox()
350355
self.language.setFixedSize(450,25)
351-
self.language.addItem("tr-TR")
352-
self.language.addItem("en-EN")
353-
354-
if language == "tr-TR":
355-
self.language.setCurrentIndex(0)
356-
else:
357-
self.language.setCurrentIndex(1)
356+
357+
# Her bir dili tek tek eklemek yerine language_options değişkeninden çekiyor.
358+
359+
for lang_code, lang_name in language_options.items():
360+
self.language.addItem(lang_name, lang_code)
361+
362+
index = self.language.findData(language)
363+
364+
if index != -1: # Eğer bulunursa
365+
self.language.setCurrentIndex(index)
358366

359367
layout.addWidget(self.language)
360368

@@ -396,13 +404,9 @@ def ok(self):
396404
elif s_engine == "StartPage":
397405
config["Settings"]["search_engine"] = "https://startpage.com"
398406

399-
lan = self.language.currentText()
400-
match lan:
401-
case "tr-TR":
402-
config["Language"]["language"] = "tr-TR"
403-
case "en-EN":
404-
config["Language"]["language"] = "en-EN"
405-
407+
# Burada her bir dosya için ayrı ayrı kodu uzatmak yerine, kısaca kodun Data'sına eşitlemesini sağladım.
408+
lan = self.language.currentData()
409+
config["Language"]["language"] = lan
406410
with open('config/config.conf', 'w' ) as configfile:
407411
config.write(configfile)
408412
self.accept()

0 commit comments

Comments
 (0)