diff --git a/src/font_replace.py b/src/font_replace.py index 9ec9e99..d4684db 100644 --- a/src/font_replace.py +++ b/src/font_replace.py @@ -15,17 +15,17 @@ QFont, QFontDatabase, QGradient, QIcon, QImage, QKeySequence, QLinearGradient, QPainter, QPalette, QPixmap, QRadialGradient, QTransform) -from PySide6.QtWidgets import (QApplication, QDialog, QLabel, QPushButton, - QSizePolicy, QTextEdit, QWidget) +from PySide6.QtWidgets import (QApplication, QCheckBox, QDialog, QLabel, + QPushButton, QSizePolicy, QTextEdit, QWidget) class Ui_FontReplaceDialog(object): def setupUi(self, FontReplaceDialog): if not FontReplaceDialog.objectName(): FontReplaceDialog.setObjectName(u"FontReplaceDialog") - FontReplaceDialog.resize(663, 346) + FontReplaceDialog.resize(733, 438) self.widget_3 = QWidget(FontReplaceDialog) self.widget_3.setObjectName(u"widget_3") - self.widget_3.setGeometry(QRect(30, 10, 600, 331)) + self.widget_3.setGeometry(QRect(30, 10, 691, 421)) self.widget_3.setMinimumSize(QSize(600, 220)) self.label_11 = QLabel(self.widget_3) self.label_11.setObjectName(u"label_11") @@ -35,30 +35,38 @@ def setupUi(self, FontReplaceDialog): self.label_11.setFont(font) self.selectFontText = QTextEdit(self.widget_3) self.selectFontText.setObjectName(u"selectFontText") - self.selectFontText.setGeometry(QRect(80, 160, 411, 91)) + self.selectFontText.setGeometry(QRect(80, 160, 521, 91)) self.label_4 = QLabel(self.widget_3) self.label_4.setObjectName(u"label_4") self.label_4.setGeometry(QRect(0, 190, 81, 31)) self.label_4.setWordWrap(True) self.selectFontBtn = QPushButton(self.widget_3) self.selectFontBtn.setObjectName(u"selectFontBtn") - self.selectFontBtn.setGeometry(QRect(490, 160, 81, 91)) + self.selectFontBtn.setGeometry(QRect(600, 160, 81, 91)) self.replaceFontBtn = QPushButton(self.widget_3) self.replaceFontBtn.setObjectName(u"replaceFontBtn") - self.replaceFontBtn.setGeometry(QRect(80, 260, 411, 24)) + self.replaceFontBtn.setGeometry(QRect(0, 350, 681, 24)) self.openFontStyleBtn = QPushButton(self.widget_3) self.openFontStyleBtn.setObjectName(u"openFontStyleBtn") - self.openFontStyleBtn.setGeometry(QRect(80, 300, 411, 24)) + self.openFontStyleBtn.setGeometry(QRect(0, 390, 681, 24)) self.label_12 = QLabel(self.widget_3) self.label_12.setObjectName(u"label_12") self.label_12.setGeometry(QRect(0, 70, 81, 31)) self.label_12.setWordWrap(True) self.selectDirText_3 = QTextEdit(self.widget_3) self.selectDirText_3.setObjectName(u"selectDirText_3") - self.selectDirText_3.setGeometry(QRect(80, 38, 411, 101)) + self.selectDirText_3.setGeometry(QRect(80, 38, 521, 101)) self.selectDirBtn_3 = QPushButton(self.widget_3) self.selectDirBtn_3.setObjectName(u"selectDirBtn_3") - self.selectDirBtn_3.setGeometry(QRect(490, 38, 81, 101)) + self.selectDirBtn_3.setGeometry(QRect(600, 38, 81, 101)) + self.rtlCheckBox = QCheckBox(self.widget_3) + self.rtlCheckBox.setObjectName(u"rtlCheckBox") + self.rtlCheckBox.setGeometry(QRect(0, 270, 681, 20)) + self.rtlCheckBox.setCursor(QCursor(Qt.ArrowCursor)) + self.label = QLabel(self.widget_3) + self.label.setObjectName(u"label") + self.label.setGeometry(QRect(0, 290, 681, 61)) + self.label.setWordWrap(True) self.retranslateUi(FontReplaceDialog) @@ -76,5 +84,10 @@ def retranslateUi(self, FontReplaceDialog): self.label_12.setText(QCoreApplication.translate("FontReplaceDialog", u"directory", None)) self.selectDirText_3.setPlaceholderText(QCoreApplication.translate("FontReplaceDialog", u"input or choose or drag the directory you want to replace font here. Example:F:\\GameName\\game\\tl\\language", None)) self.selectDirBtn_3.setText(QCoreApplication.translate("FontReplaceDialog", u"...", None)) +#if QT_CONFIG(tooltip) + self.rtlCheckBox.setToolTip("") +#endif // QT_CONFIG(tooltip) + self.rtlCheckBox.setText(QCoreApplication.translate("FontReplaceDialog", u"Enable RTL (Right To Left)", None)) + self.label.setText(QCoreApplication.translate("FontReplaceDialog", u"(Fix reversed font problem for some languages like arabic, urdu)", None)) # retranslateUi diff --git a/src/font_replace.ui b/src/font_replace.ui index 75d7e24..2c85fea 100644 --- a/src/font_replace.ui +++ b/src/font_replace.ui @@ -6,8 +6,8 @@ 0 0 - 663 - 346 + 733 + 438 @@ -18,8 +18,8 @@ 30 10 - 600 - 331 + 691 + 421 @@ -51,7 +51,7 @@ 80 160 - 411 + 521 91 @@ -78,7 +78,7 @@ - 490 + 600 160 81 91 @@ -91,9 +91,9 @@ - 80 - 260 - 411 + 0 + 350 + 681 24 @@ -104,9 +104,9 @@ - 80 - 300 - 411 + 0 + 390 + 681 24 @@ -135,7 +135,7 @@ 80 38 - 411 + 521 101 @@ -146,7 +146,7 @@ - 490 + 600 38 81 101 @@ -156,6 +156,41 @@ ... + + + + 0 + 270 + 681 + 20 + + + + ArrowCursor + + + + + + Enable RTL (Right To Left) + + + + + + 0 + 290 + 681 + 61 + + + + (Fix reversed font problem for some languages like arabic, urdu) + + + true + + diff --git a/src/font_replace_form.py b/src/font_replace_form.py index 511f4ff..4b1eef2 100644 --- a/src/font_replace_form.py +++ b/src/font_replace_form.py @@ -14,16 +14,17 @@ from font_util import get_default_font_path class replaceFontThread(threading.Thread): - def __init__(self, select_dir, font_path): + def __init__(self, select_dir, font_path, is_rtl_enabled): threading.Thread.__init__(self) self.select_dir = select_dir self.font_path = font_path + self.is_rtl_enabled = is_rtl_enabled def run(self): try: log_print('start replace font ...') - GenGuiFonts(self.select_dir, self.font_path) + GenGuiFonts(self.select_dir, self.font_path, self.is_rtl_enabled) log_print('replace complete!') except Exception as e: msg = traceback.format_exc() @@ -67,7 +68,7 @@ def replaceFont(self): select_dir = select_dir + '/' font_path = self.selectFontText.toPlainText() font_path = font_path.replace('file:///', '') - t = replaceFontThread(select_dir, font_path) + t = replaceFontThread(select_dir, font_path, self.rtlCheckBox.isChecked()) self.replace_font_thread = t t.start() self.setDisabled(True) diff --git a/src/font_style_template.txt b/src/font_style_template.txt index 73ab798..976ef4e 100644 --- a/src/font_style_template.txt +++ b/src/font_style_template.txt @@ -7,6 +7,7 @@ init python early hide: return old_load_face(fn, *args) renpy.text.font.load_face = my_load_face + renpy.config.rtl = {is_rtl_enabled} translate {tl_name} python: import os diff --git a/src/main.py b/src/main.py index 356a56b..7aba70a 100644 --- a/src/main.py +++ b/src/main.py @@ -53,7 +53,7 @@ sourceDic = dict() translator = QTranslator() -VERSION = '2.4.1' +VERSION = '2.4.2' class MyProxyForm(QDialog, Ui_ProxyDialog): diff --git a/src/one_key_translate.py b/src/one_key_translate.py index 5a4f901..e5c7840 100644 --- a/src/one_key_translate.py +++ b/src/one_key_translate.py @@ -23,7 +23,7 @@ class Ui_OneKeyTranslateDialog(object): def setupUi(self, OneKeyTranslateDialog): if not OneKeyTranslateDialog.objectName(): OneKeyTranslateDialog.setObjectName(u"OneKeyTranslateDialog") - OneKeyTranslateDialog.resize(1039, 679) + OneKeyTranslateDialog.resize(1039, 762) self.selectFileBtn = QPushButton(OneKeyTranslateDialog) self.selectFileBtn.setObjectName(u"selectFileBtn") self.selectFileBtn.setGeometry(QRect(520, 25, 81, 91)) @@ -61,14 +61,14 @@ def setupUi(self, OneKeyTranslateDialog): self.localGlossaryCheckBox.setGeometry(QRect(30, 450, 571, 20)) self.selectFontBtn = QPushButton(OneKeyTranslateDialog) self.selectFontBtn.setObjectName(u"selectFontBtn") - self.selectFontBtn.setGeometry(QRect(520, 570, 81, 91)) + self.selectFontBtn.setGeometry(QRect(520, 660, 81, 91)) self.label_4 = QLabel(OneKeyTranslateDialog) self.label_4.setObjectName(u"label_4") - self.label_4.setGeometry(QRect(30, 600, 71, 31)) + self.label_4.setGeometry(QRect(30, 690, 71, 31)) self.label_4.setWordWrap(True) self.selectFontText = QTextEdit(OneKeyTranslateDialog) self.selectFontText.setObjectName(u"selectFontText") - self.selectFontText.setGeometry(QRect(110, 570, 411, 91)) + self.selectFontText.setGeometry(QRect(110, 660, 411, 91)) self.unpackCheckBox = QCheckBox(OneKeyTranslateDialog) self.unpackCheckBox.setObjectName(u"unpackCheckBox") self.unpackCheckBox.setGeometry(QRect(620, 30, 411, 20)) @@ -108,7 +108,7 @@ def setupUi(self, OneKeyTranslateDialog): self.label_14.setAlignment(Qt.AlignCenter) self.startButton = QPushButton(OneKeyTranslateDialog) self.startButton.setObjectName(u"startButton") - self.startButton.setGeometry(QRect(620, 420, 401, 241)) + self.startButton.setGeometry(QRect(620, 420, 401, 331)) self.officialExtractionCheckBox = QCheckBox(OneKeyTranslateDialog) self.officialExtractionCheckBox.setObjectName(u"officialExtractionCheckBox") self.officialExtractionCheckBox.setGeometry(QRect(620, 150, 411, 20)) @@ -145,6 +145,14 @@ def setupUi(self, OneKeyTranslateDialog): self.unpackAllCheckBox.setObjectName(u"unpackAllCheckBox") self.unpackAllCheckBox.setGeometry(QRect(30, 420, 561, 20)) self.unpackAllCheckBox.setChecked(False) + self.rtlCheckBox = QCheckBox(OneKeyTranslateDialog) + self.rtlCheckBox.setObjectName(u"rtlCheckBox") + self.rtlCheckBox.setGeometry(QRect(30, 570, 591, 20)) + self.rtlCheckBox.setCursor(QCursor(Qt.ArrowCursor)) + self.label_3 = QLabel(OneKeyTranslateDialog) + self.label_3.setObjectName(u"label_3") + self.label_3.setGeometry(QRect(30, 590, 591, 61)) + self.label_3.setWordWrap(True) self.retranslateUi(OneKeyTranslateDialog) @@ -183,5 +191,10 @@ def retranslateUi(self, OneKeyTranslateDialog): self.underlineCheckBox.setText(QCoreApplication.translate("OneKeyTranslateDialog", u"Skip extract the contents which include underline", None)) self.overwriteCheckBox.setText(QCoreApplication.translate("OneKeyTranslateDialog", u"Overwrite the rpy file if exsits", None)) self.unpackAllCheckBox.setText(QCoreApplication.translate("OneKeyTranslateDialog", u"Unpack all files (if disabled only script files will be unpacked)", None)) +#if QT_CONFIG(tooltip) + self.rtlCheckBox.setToolTip("") +#endif // QT_CONFIG(tooltip) + self.rtlCheckBox.setText(QCoreApplication.translate("OneKeyTranslateDialog", u"Enable RTL (Right To Left)", None)) + self.label_3.setText(QCoreApplication.translate("OneKeyTranslateDialog", u"(Fix reversed font problem for some languages like arabic, urdu)", None)) # retranslateUi diff --git a/src/one_key_translate.ui b/src/one_key_translate.ui index 9271e23..66dd72b 100644 --- a/src/one_key_translate.ui +++ b/src/one_key_translate.ui @@ -7,7 +7,7 @@ 0 0 1039 - 679 + 762 @@ -163,7 +163,7 @@ 520 - 570 + 660 81 91 @@ -176,7 +176,7 @@ 30 - 600 + 690 71 31 @@ -192,7 +192,7 @@ 110 - 570 + 660 411 91 @@ -351,7 +351,7 @@ 620 420 401 - 241 + 331 @@ -493,6 +493,41 @@ false + + + + 30 + 570 + 591 + 20 + + + + ArrowCursor + + + + + + Enable RTL (Right To Left) + + + + + + 30 + 590 + 591 + 61 + + + + (Fix reversed font problem for some languages like arabic, urdu) + + + true + + diff --git a/src/one_key_translate_form.py b/src/one_key_translate_form.py index 1e5ff1d..61ab8cb 100644 --- a/src/one_key_translate_form.py +++ b/src/one_key_translate_form.py @@ -263,7 +263,7 @@ def replaceFont(self): select_dir = select_dir + '/' font_path = self.selectFontText.toPlainText() font_path = font_path.replace('file:///', '') - t = replaceFontThread(select_dir, font_path) + t = replaceFontThread(select_dir, font_path, self.rtlCheckBox.isChecked()) self.replace_font_thread = t t.start() self.setDisabled(True) diff --git a/src/qm/arabic.qm b/src/qm/arabic.qm index 75e8dea..46b9e15 100644 Binary files a/src/qm/arabic.qm and b/src/qm/arabic.qm differ diff --git a/src/qm/bengali.qm b/src/qm/bengali.qm index 9eb6539..802248b 100644 Binary files a/src/qm/bengali.qm and b/src/qm/bengali.qm differ diff --git a/src/qm/chinese.qm b/src/qm/chinese.qm index 1af56e3..ffda1ec 100644 Binary files a/src/qm/chinese.qm and b/src/qm/chinese.qm differ diff --git a/src/qm/french.qm b/src/qm/french.qm index 99243aa..8345bc8 100644 Binary files a/src/qm/french.qm and b/src/qm/french.qm differ diff --git a/src/qm/german.qm b/src/qm/german.qm index b2bd594..9b96a9f 100644 Binary files a/src/qm/german.qm and b/src/qm/german.qm differ diff --git a/src/qm/greek.qm b/src/qm/greek.qm index 44ac2da..d533de2 100644 Binary files a/src/qm/greek.qm and b/src/qm/greek.qm differ diff --git a/src/qm/hindi.qm b/src/qm/hindi.qm index eedf40a..bb762cc 100644 Binary files a/src/qm/hindi.qm and b/src/qm/hindi.qm differ diff --git a/src/qm/japanese.qm b/src/qm/japanese.qm index 9e6f391..c0aa73c 100644 Binary files a/src/qm/japanese.qm and b/src/qm/japanese.qm differ diff --git a/src/qm/korean.qm b/src/qm/korean.qm index 0fe9fbe..8872a82 100644 Binary files a/src/qm/korean.qm and b/src/qm/korean.qm differ diff --git a/src/qm/portuguese.qm b/src/qm/portuguese.qm index 503c1bd..9046d60 100644 Binary files a/src/qm/portuguese.qm and b/src/qm/portuguese.qm differ diff --git a/src/qm/russian.qm b/src/qm/russian.qm index a117c29..0f9237c 100644 Binary files a/src/qm/russian.qm and b/src/qm/russian.qm differ diff --git a/src/qm/spanish.qm b/src/qm/spanish.qm index ec1b0af..f080fdc 100644 Binary files a/src/qm/spanish.qm and b/src/qm/spanish.qm differ diff --git a/src/qm/turkish.qm b/src/qm/turkish.qm index cc668c1..1bca48e 100644 Binary files a/src/qm/turkish.qm and b/src/qm/turkish.qm differ diff --git a/src/qm/urdu.qm b/src/qm/urdu.qm index d9e0e33..00aa754 100644 Binary files a/src/qm/urdu.qm and b/src/qm/urdu.qm differ diff --git a/src/renpy_extract.py b/src/renpy_extract.py index 8fe6bbd..4a35c38 100644 --- a/src/renpy_extract.py +++ b/src/renpy_extract.py @@ -71,6 +71,12 @@ def run(self): log_print(msg) +def is_path_string(str): + if ' ' not in str and '.' in str: + if '\\' in str or '/' in str: + return True + return False + def ExtractFromFile(p, is_open_filter, filter_length, is_skip_underline, is_py2): e = set() f = io.open(p, 'r+', encoding='utf-8') @@ -126,9 +132,6 @@ def ExtractFromFile(p, is_open_filter, filter_length, is_skip_underline, is_py2) if line_content.strip().startswith('default '): continue # log_print(line_content) - - suffix_list = ['.ogg', '.webp', '.png', '.ttf', '.otf', '.webm', '.svg', '.gif', '.jpg', '.wav', - '.mp3','.rpyc','.rpy','.db'] is_add = False d = EncodeBracketContent(line_content, '"', '"') if 'oriList' in d.keys() and len(d['oriList']) > 0: @@ -154,12 +157,8 @@ def ExtractFromFile(p, is_open_filter, filter_length, is_skip_underline, is_py2) skip = True # if not line_content.strip().startswith('text ') or line_content.strip().find(i) != 5: # skip = True - for suffix in suffix_list: - if cmp_i.endswith(suffix) == False: - continue - else: - skip = True - break + if is_path_string(cmp_i): + skip = True if skip: continue i = i[1:-1] @@ -200,12 +199,8 @@ def ExtractFromFile(p, is_open_filter, filter_length, is_skip_underline, is_py2) skip = True # if not line_content.strip().startswith('text ') or line_content.strip().find(i) != 5: # skip = True - for suffix in suffix_list: - if cmp_i.endswith(suffix) == False: - continue - else: - skip = True - break + if is_path_string(cmp_i): + skip = True if skip: continue i = i[1:-1] diff --git a/src/renpy_fonts.py b/src/renpy_fonts.py index a74bae1..3bccf8a 100644 --- a/src/renpy_fonts.py +++ b/src/renpy_fonts.py @@ -142,7 +142,7 @@ def ExtractFontContent(data): return data[index:] -def GenGuiFontsOriginal(p, tl_name, font_path): +def GenGuiFontsOriginal(p, tl_name, font_path, is_rtl_enabled): if p[len(p) - 1] != '/' and p[len(p) - 1] != '\\': p = p + '/' guiPath = p + 'tl/' + tl_name + '/gui.rpy' @@ -182,6 +182,10 @@ def GenGuiFontsOriginal(p, tl_name, font_path): f.close() template = template.replace('{tl_name}', tl_name) template = template.replace('{font_path}', 'fonts/' + font_path) + if is_rtl_enabled: + template = template.replace('{is_rtl_enabled}', 'True') + else: + template = template.replace('{is_rtl_enabled}', 'False') f = io.open(guiPath, 'w', encoding='utf-8') header = template # print(header) @@ -232,7 +236,7 @@ def replace_tl_folder(full_tl_path, font_name): f.close() -def GenGuiFonts(path, fp): +def GenGuiFonts(path, fp, is_rtl_enabled): index = path.rfind('tl\\') if index == -1: index = path.rfind('tl/') @@ -246,7 +250,7 @@ def GenGuiFonts(path, fp): log_print(path + ' no tl found2!') return tl = path[index + 3:index2] - GenGuiFontsOriginal(path[:index], tl, fp) + GenGuiFontsOriginal(path[:index], tl, fp, is_rtl_enabled) font_name = os.path.basename(fp) #replace_tl_folder(path[:index] + 'tl/' + tl, font_name) diff --git a/src/ts/arabic.ts b/src/ts/arabic.ts index ddae161..ba5f705 100644 --- a/src/ts/arabic.ts +++ b/src/ts/arabic.ts @@ -866,18 +866,18 @@ FontReplaceDialog - + select the directory you want to extract حدد الدليل الذي تريد استخراجه - + select the file font which supports the translated language حدد خط الملف الذي يدعم اللغة المترجمة - + is replacing font... يتم استبدال الخط... @@ -904,7 +904,17 @@ ... - + + Enable RTL (Right To Left) + تمكين RTL (من اليمين إلى اليسار) + + + + (Fix reversed font problem for some languages like arabic, urdu) + (إصلاح مشكلة الخط المعكوس لبعض اللغات مثل العربية والأردية) + + + replace font استبدال الخط @@ -1645,6 +1655,16 @@ Unpack all files (if disabled only script files will be unpacked) قم بفك ضغط جميع الملفات (إذا تم تعطيلها، فسيتم فك ضغط ملفات البرامج النصية فقط) + + + Enable RTL (Right To Left) + تمكين RTL (من اليمين إلى اليسار) + + + + (Fix reversed font problem for some languages like arabic, urdu) + (إصلاح مشكلة الخط المعكوس لبعض اللغات مثل العربية والأردية) + select the game file diff --git a/src/ts/bengali.ts b/src/ts/bengali.ts index 22b8c98..f07d7d1 100644 --- a/src/ts/bengali.ts +++ b/src/ts/bengali.ts @@ -866,18 +866,18 @@ FontReplaceDialog - + select the directory you want to extract আপনি নিষ্কাশন করতে চান ডিরেক্টরি নির্বাচন করুন - + select the file font which supports the translated language ফাইল ফন্ট নির্বাচন করুন যা অনুবাদিত ভাষা সমর্থন করে - + is replacing font... ফন্ট প্রতিস্থাপন করা হচ্ছে... @@ -904,7 +904,17 @@ ... - + + Enable RTL (Right To Left) + RTL সক্ষম করুন (ডান থেকে বামে) + + + + (Fix reversed font problem for some languages like arabic, urdu) + (আরবি, উর্দু মত কিছু ভাষার জন্য বিপরীত ফন্ট সমস্যা সমাধান করুন) + + + replace font ফন্ট প্রতিস্থাপন @@ -1645,6 +1655,16 @@ Unpack all files (if disabled only script files will be unpacked) সমস্ত ফাইল আনপ্যাক করুন (অক্ষম থাকলে শুধুমাত্র স্ক্রিপ্ট ফাইলগুলি আনপ্যাক করা হবে) + + + Enable RTL (Right To Left) + RTL সক্ষম করুন (ডান থেকে বামে) + + + + (Fix reversed font problem for some languages like arabic, urdu) + (আরবি, উর্দু মত কিছু ভাষার জন্য বিপরীত ফন্ট সমস্যা সমাধান করুন) + select the game file diff --git a/src/ts/chinese.ts b/src/ts/chinese.ts index f18840d..a7eabac 100644 --- a/src/ts/chinese.ts +++ b/src/ts/chinese.ts @@ -892,7 +892,17 @@ ... - + + Enable RTL (Right To Left) + 启用 RTL(从右到左) + + + + (Fix reversed font problem for some languages like arabic, urdu) + (修复阿拉伯语、乌尔都语等某些语言的字体反转问题) + + + replace font 替换字体 @@ -913,18 +923,18 @@ 在此处输入或选择或拖动要替换字体的目录。示例:F:\GameName\game\tl\language - + select the directory you want to extract 选择你要解压的目录 - + select the file font which supports the translated language 选择支持翻译语言的文件字体 - + is replacing font... 正在更换字体... @@ -1653,6 +1663,16 @@ Unpack all files (if disabled only script files will be unpacked) 解压所有文件(如果禁用,则仅解压脚本文件) + + + Enable RTL (Right To Left) + 启用 RTL(从右到左) + + + + (Fix reversed font problem for some languages like arabic, urdu) + (修复阿拉伯语、乌尔都语等某些语言的字体反转问题) + select the game file diff --git a/src/ts/default.ts b/src/ts/default.ts index bb87182..43771f5 100644 --- a/src/ts/default.ts +++ b/src/ts/default.ts @@ -843,18 +843,18 @@ FontReplaceDialog - + select the directory you want to extract - + select the file font which supports the translated language - + is replacing font... @@ -881,7 +881,17 @@ - + + Enable RTL (Right To Left) + + + + + (Fix reversed font problem for some languages like arabic, urdu) + + + + replace font @@ -1522,6 +1532,16 @@ Unpack all files (if disabled only script files will be unpacked) + + + Enable RTL (Right To Left) + + + + + (Fix reversed font problem for some languages like arabic, urdu) + + select the game file diff --git a/src/ts/french.ts b/src/ts/french.ts index f05b225..94842e6 100644 --- a/src/ts/french.ts +++ b/src/ts/french.ts @@ -866,18 +866,18 @@ FontReplaceDialog - + select the directory you want to extract sélectionnez le répertoire que vous souhaitez extraire - + select the file font which supports the translated language sélectionnez la police du fichier qui prend en charge la langue traduite - + is replacing font... remplace la police... @@ -904,7 +904,17 @@ ... - + + Enable RTL (Right To Left) + Activer RTL (de droite à gauche) + + + + (Fix reversed font problem for some languages like arabic, urdu) + (Correction d'un problème de police inversée pour certaines langues comme l'arabe, l'ourdou) + + + replace font remplacer la police @@ -1645,6 +1655,16 @@ Unpack all files (if disabled only script files will be unpacked) Décompressez tous les fichiers (s'ils sont désactivés, seuls les fichiers de script seront décompressés) + + + Enable RTL (Right To Left) + Activer RTL (de droite à gauche) + + + + (Fix reversed font problem for some languages like arabic, urdu) + (Correction d'un problème de police inversée pour certaines langues comme l'arabe, l'ourdou) + select the game file diff --git a/src/ts/german.ts b/src/ts/german.ts index 1059088..08b20d5 100644 --- a/src/ts/german.ts +++ b/src/ts/german.ts @@ -866,18 +866,18 @@ FontReplaceDialog - + select the directory you want to extract Wählen Sie das Verzeichnis aus, das Sie extrahieren möchten - + select the file font which supports the translated language Wählen Sie die Dateischriftart aus, die die übersetzte Sprache unterstützt - + is replacing font... ersetzt Schriftart... @@ -904,7 +904,17 @@ ... - + + Enable RTL (Right To Left) + RTL (von rechts nach links) aktivieren + + + + (Fix reversed font problem for some languages like arabic, urdu) + (Problem mit umgekehrter Schriftart für einige Sprachen wie Arabisch und Urdu behoben) + + + replace font Schriftart ersetzen @@ -1557,6 +1567,16 @@ Unpack all files (if disabled only script files will be unpacked) Alle Dateien entpacken (wenn deaktiviert, werden nur Skriptdateien entpackt) + + + Enable RTL (Right To Left) + RTL (von rechts nach links) aktivieren + + + + (Fix reversed font problem for some languages like arabic, urdu) + (Problem mit umgekehrter Schriftart für einige Sprachen wie Arabisch und Urdu behoben) + select the game file diff --git a/src/ts/greek.ts b/src/ts/greek.ts index 330feb3..c698497 100644 --- a/src/ts/greek.ts +++ b/src/ts/greek.ts @@ -843,18 +843,18 @@ FontReplaceDialog - + select the directory you want to extract επιλέξτε τον κατάλογο που θέλετε να εξαγάγετε - + select the file font which supports the translated language επιλέξτε τη γραμματοσειρά του αρχείου που υποστηρίζει τη μεταφρασμένη γλώσσα - + is replacing font... αντικαθιστά τη γραμματοσειρά... @@ -881,7 +881,17 @@ ... - + + Enable RTL (Right To Left) + Ενεργοποίηση RTL (Δεξιά προς Αριστερά) + + + + (Fix reversed font problem for some languages like arabic, urdu) + (Διόρθωση προβλήματος αντίστροφης γραμματοσειράς για ορισμένες γλώσσες όπως τα αραβικά, τα ουρντού) + + + replace font αντικαταστήστε τη γραμματοσειρά @@ -1522,6 +1532,16 @@ Unpack all files (if disabled only script files will be unpacked) Αποσυσκευάστε όλα τα αρχεία (εάν είναι απενεργοποιημένα μόνο τα αρχεία σεναρίου θα αποσυμπιεστούν) + + + Enable RTL (Right To Left) + Ενεργοποίηση RTL (Δεξιά προς Αριστερά) + + + + (Fix reversed font problem for some languages like arabic, urdu) + (Διόρθωση προβλήματος αντίστροφης γραμματοσειράς για ορισμένες γλώσσες όπως τα αραβικά, τα ουρντού) + select the game file diff --git a/src/ts/hindi.ts b/src/ts/hindi.ts index 66a7fc4..7375595 100644 --- a/src/ts/hindi.ts +++ b/src/ts/hindi.ts @@ -866,18 +866,18 @@ FontReplaceDialog - + select the directory you want to extract वह निर्देशिका चुनें जिसे आप निकालना चाहते हैं - + select the file font which supports the translated language उस फ़ाइल फ़ॉन्ट का चयन करें जो अनुवादित भाषा का समर्थन करता है - + is replacing font... फ़ॉन्ट बदल रहा है... @@ -904,7 +904,17 @@ ... - + + Enable RTL (Right To Left) + RTL सक्षम करें (दाएं से बाएं) + + + + (Fix reversed font problem for some languages like arabic, urdu) + (अरबी, उर्दू जैसी कुछ भाषाओं के लिए उलटे फ़ॉन्ट की समस्या को ठीक किया गया) + + + replace font फ़ॉन्ट बदलें @@ -1645,6 +1655,16 @@ Unpack all files (if disabled only script files will be unpacked) सभी फ़ाइलें अनपैक करें (यदि अक्षम किया गया है तो केवल स्क्रिप्ट फ़ाइलें ही अनपैक होंगी) + + + Enable RTL (Right To Left) + RTL सक्षम करें (दाएं से बाएं) + + + + (Fix reversed font problem for some languages like arabic, urdu) + (अरबी, उर्दू जैसी कुछ भाषाओं के लिए उलटे फ़ॉन्ट की समस्या को ठीक किया गया) + select the game file diff --git a/src/ts/japanese.ts b/src/ts/japanese.ts index 6eb4ce1..8a5becc 100644 --- a/src/ts/japanese.ts +++ b/src/ts/japanese.ts @@ -866,18 +866,18 @@ FontReplaceDialog - + select the directory you want to extract 抽出したいディレクトリを選択します - + select the file font which supports the translated language 翻訳された言語をサポートするファイルフォントを選択します - + is replacing font... フォントを置き換えています... @@ -904,7 +904,17 @@ ... - + + Enable RTL (Right To Left) + RTL (右から左) を有効にする + + + + (Fix reversed font problem for some languages like arabic, urdu) + (アラビア語、ウルドゥー語などの一部の言語でフォントが反転する問題を修正) + + + replace font フォントを置き換える @@ -1645,6 +1655,16 @@ Unpack all files (if disabled only script files will be unpacked) すべてのファイルを解凍します(無効にするとスクリプト ファイルのみが解凍されます) + + + Enable RTL (Right To Left) + RTL (右から左) を有効にする + + + + (Fix reversed font problem for some languages like arabic, urdu) + (アラビア語、ウルドゥー語などの一部の言語でフォントが反転する問題を修正) + select the game file diff --git a/src/ts/korean.ts b/src/ts/korean.ts index 99770c1..ce7215b 100644 --- a/src/ts/korean.ts +++ b/src/ts/korean.ts @@ -632,7 +632,7 @@ The proxy server will not take effect for network detection, If you use a proxy server, the result of detecting inaccessibility here may not be accurate - 프록시 서버는 네트워크 감지에 적용되지 않습니다. 프록시 서버를 사용하는 경우 여기에서 접근 불가 감지 결과가 정확하지 않을 수 있습니다 + 프록시 서버는 네트워크 감지에 적용되지 않습니다. 프록시 서버를 사용하는 경우 여기에서 접근 불가 감지 결과가 정확하지 않을 수 있습니다 @@ -866,18 +866,18 @@ FontReplaceDialog - + select the directory you want to extract 추출하려는 디렉토리를 선택하십시오 - + select the file font which supports the translated language 번역된 언어를 지원하는 파일 글꼴을 선택하세요 - + is replacing font... 글꼴을 바꾸는 중입니다... @@ -904,7 +904,17 @@ ... - + + Enable RTL (Right To Left) + RTL(오른쪽에서 왼쪽으로) 활성화 + + + + (Fix reversed font problem for some languages like arabic, urdu) + (아랍어, 우르두어와 같은 일부 언어의 글꼴 반전 문제 수정) + + + replace font 글꼴 교체 @@ -1557,6 +1567,16 @@ Unpack all files (if disabled only script files will be unpacked) 모든 파일 압축 해제(비활성화되면 스크립트 파일만 압축 해제됨) + + + Enable RTL (Right To Left) + RTL(오른쪽에서 왼쪽으로) 활성화 + + + + (Fix reversed font problem for some languages like arabic, urdu) + (아랍어, 우르두어와 같은 일부 언어의 글꼴 반전 문제 수정) + select the game file diff --git a/src/ts/portuguese.ts b/src/ts/portuguese.ts index f61b3e5..18883ed 100644 --- a/src/ts/portuguese.ts +++ b/src/ts/portuguese.ts @@ -866,18 +866,18 @@ FontReplaceDialog - + select the directory you want to extract selecione o diretório que deseja extrair - + select the file font which supports the translated language selecione a fonte do arquivo que suporta o idioma traduzido - + is replacing font... está substituindo a fonte... @@ -904,7 +904,17 @@ ... - + + Enable RTL (Right To Left) + Habilitar RTL (da direita para a esquerda) + + + + (Fix reversed font problem for some languages like arabic, urdu) + (Corrigir problema de fonte invertida para alguns idiomas como árabe, urdu) + + + replace font substituir fonte @@ -1645,6 +1655,16 @@ Unpack all files (if disabled only script files will be unpacked) Descompacte todos os arquivos (se desativado, apenas os arquivos de script serão descompactados) + + + Enable RTL (Right To Left) + Habilitar RTL (da direita para a esquerda) + + + + (Fix reversed font problem for some languages like arabic, urdu) + (Corrigir problema de fonte invertida para alguns idiomas como árabe, urdu) + select the game file diff --git a/src/ts/russian.ts b/src/ts/russian.ts index b29d5ec..97995dc 100644 --- a/src/ts/russian.ts +++ b/src/ts/russian.ts @@ -866,18 +866,18 @@ FontReplaceDialog - + select the directory you want to extract выберите каталог, который вы хотите извлечь - + select the file font which supports the translated language выберите шрифт файла, который поддерживает переведенный язык - + is replacing font... заменяет шрифт... @@ -904,7 +904,17 @@ ... - + + Enable RTL (Right To Left) + Включить RTL (справа налево) + + + + (Fix reversed font problem for some languages like arabic, urdu) + (Исправлена ​​проблема с перевернутым шрифтом для некоторых языков, таких как арабский, урду) + + + replace font заменить шрифт @@ -1645,6 +1655,16 @@ Unpack all files (if disabled only script files will be unpacked) Распаковать все файлы (если отключено, будут распакованы только файлы скриптов) + + + Enable RTL (Right To Left) + Включить RTL (справа налево) + + + + (Fix reversed font problem for some languages like arabic, urdu) + (Исправлена ​​проблема с перевернутым шрифтом для некоторых языков, таких как арабский, урду) + select the game file diff --git a/src/ts/spanish.ts b/src/ts/spanish.ts index 02ed4a1..93cffe6 100644 --- a/src/ts/spanish.ts +++ b/src/ts/spanish.ts @@ -866,18 +866,18 @@ FontReplaceDialog - + select the directory you want to extract seleccione el directorio que desea extraer - + select the file font which supports the translated language seleccione la fuente del archivo que admita el idioma traducido - + is replacing font... está reemplazando la fuente... @@ -904,7 +904,17 @@ ... - + + Enable RTL (Right To Left) + Habilitar RTL (de derecha a izquierda) + + + + (Fix reversed font problem for some languages like arabic, urdu) + (Se soluciona el problema de fuente invertida para algunos idiomas como árabe y urdu) + + + replace font reemplazar fuente @@ -1649,6 +1659,16 @@ Unpack all files (if disabled only script files will be unpacked) Desempaquetar todos los archivos (si está deshabilitado, solo se descomprimirán los archivos de script) + + + Enable RTL (Right To Left) + Habilitar RTL (de derecha a izquierda) + + + + (Fix reversed font problem for some languages like arabic, urdu) + (Se soluciona el problema de fuente invertida para algunos idiomas como árabe y urdu) + select the game file diff --git a/src/ts/turkish.ts b/src/ts/turkish.ts index b983b75..b37f7aa 100644 --- a/src/ts/turkish.ts +++ b/src/ts/turkish.ts @@ -843,18 +843,18 @@ FontReplaceDialog - + select the directory you want to extract ayıklamak istediğiniz dizini seçin - + select the file font which supports the translated language çevrilmiş dili destekleyen dosya yazı tipini seçin - + is replacing font... yazı tipini değiştiriyor... @@ -881,7 +881,17 @@ ... - + + Enable RTL (Right To Left) + RTL'yi Etkinleştir (Sağdan Sola) + + + + (Fix reversed font problem for some languages like arabic, urdu) + (Arapça, Urduca gibi bazı dillerde ters yazı tipi sorununu düzeltin) + + + replace font yazı tipini değiştir @@ -1534,6 +1544,16 @@ Unpack all files (if disabled only script files will be unpacked) Tüm dosyaları paketinden çıkarın (devre dışı bırakılırsa yalnızca komut dosyası dosyaları açılır) + + + Enable RTL (Right To Left) + RTL'yi Etkinleştir (Sağdan Sola) + + + + (Fix reversed font problem for some languages like arabic, urdu) + (Arapça, Urduca gibi bazı dillerde ters yazı tipi sorununu düzeltin) + select the game file diff --git a/src/ts/urdu.ts b/src/ts/urdu.ts index ee1bbaa..8510f9b 100644 --- a/src/ts/urdu.ts +++ b/src/ts/urdu.ts @@ -866,18 +866,18 @@ FontReplaceDialog - + select the directory you want to extract وہ ڈائریکٹری منتخب کریں جسے آپ نکالنا چاہتے ہیں۔ - + select the file font which supports the translated language فائل کا فونٹ منتخب کریں جو ترجمہ شدہ زبان کو سپورٹ کرتا ہے۔ - + is replacing font... فونٹ بدل رہا ہے... @@ -904,7 +904,17 @@ ... - + + Enable RTL (Right To Left) + RTL کو فعال کریں (دائیں سے بائیں) + + + + (Fix reversed font problem for some languages like arabic, urdu) + (کچھ زبانوں جیسے عربی، اردو کے لیے الٹ فونٹ کا مسئلہ حل کریں) + + + replace font فونٹ تبدیل کریں @@ -1645,6 +1655,16 @@ Unpack all files (if disabled only script files will be unpacked) تمام فائلوں کو کھولیں (اگر غیر فعال ہو تو صرف اسکرپٹ فائلوں کو پیک کیا جائے گا) + + + Enable RTL (Right To Left) + RTL کو فعال کریں (دائیں سے بائیں) + + + + (Fix reversed font problem for some languages like arabic, urdu) + (کچھ زبانوں جیسے عربی، اردو کے لیے الٹ فونٹ کا مسئلہ حل کریں) + select the game file