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 @@
00
- 663
- 346
+ 733
+ 438
@@ -18,8 +18,8 @@
3010
- 600
- 331
+ 691
+ 421
@@ -51,7 +51,7 @@
80160
- 411
+ 52191
@@ -78,7 +78,7 @@
- 490
+ 6001608191
@@ -91,9 +91,9 @@
- 80
- 260
- 411
+ 0
+ 350
+ 68124
@@ -104,9 +104,9 @@
- 80
- 300
- 411
+ 0
+ 390
+ 68124
@@ -135,7 +135,7 @@
8038
- 411
+ 521101
@@ -146,7 +146,7 @@
- 490
+ 6003881101
@@ -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 @@
001039
- 679
+ 762
@@ -163,7 +163,7 @@
520
- 570
+ 6608191
@@ -176,7 +176,7 @@
30
- 600
+ 6907131
@@ -192,7 +192,7 @@
110
- 570
+ 66041191
@@ -351,7 +351,7 @@
620420401
- 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 extractsélectionnez le répertoire que vous souhaitez extraire
-
+ select the file font which supports the translated languagesé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 fontremplacer 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 extractWählen Sie das Verzeichnis aus, das Sie extrahieren möchten
-
+ select the file font which supports the translated languageWä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 fontSchriftart 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 extractselecione o diretório que deseja extrair
-
+ select the file font which supports the translated languageselecione 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 fontsubstituir 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 extractseleccione el directorio que desea extraer
-
+ select the file font which supports the translated languageseleccione 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 fontreemplazar 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 extractayı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 fontyazı 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