fix error on translator

This commit is contained in:
Wolfang Torres
2026-06-21 20:50:05 +08:00
parent 5fce71f44c
commit deaa4c649f

View File

@@ -30,6 +30,8 @@ class TRANS:
def create_translator(from_code, to_code): def create_translator(from_code, to_code):
"""Download and install Argos Translate package""" """Download and install Argos Translate package"""
print(f"Create translator from {from_code} to {to_code}") print(f"Create translator from {from_code} to {to_code}")
if from_code == to_code:
return
if not TRANS.UPDATED: if not TRANS.UPDATED:
argostranslate.package.update_package_index() argostranslate.package.update_package_index()
TRANS.PACKAGES = argostranslate.package.get_available_packages() TRANS.PACKAGES = argostranslate.package.get_available_packages()
@@ -43,12 +45,12 @@ class TRANS:
print(f"available packages {packages[:5]}") print(f"available packages {packages[:5]}")
packages_to_install = [] packages_to_install = []
for in_package in packages: for in_package in packages:
print(f"Check in_package {in_package.from_code}")
if in_package.from_code == from_code: if in_package.from_code == from_code:
for out_package in packages: for out_package in packages:
print(f"Check in_package {out_package.to_code}")
if out_package.to_code == to_code: if out_package.to_code == to_code:
if in_package.to_code == out_package.from_code: if in_package.to_code == out_package.from_code:
print(f"Check in_package {in_package.from_code} {in_package.to_code}")
print(f"Check out_package {out_package.from_code} {out_package.to_code}")
packages_to_install.append(in_package) packages_to_install.append(in_package)
packages_to_install.append(out_package) packages_to_install.append(out_package)
for package in packages_to_install: for package in packages_to_install: