diff --git a/0001-auto-translate-ui-via-sys-lang.patch b/0001-auto-translate-ui-via-sys-lang.patch new file mode 100644 index 0000000000000000000000000000000000000000..31bad6ed56b5ab1b46de0cf2aabe1edea3dc87ec --- /dev/null +++ b/0001-auto-translate-ui-via-sys-lang.patch @@ -0,0 +1,29 @@ +diff --git a/nfs-fontmanager-1.0.14/usr/bin/nfs-fontmanager b/nfs-fontmanager-1.0.14/usr/bin/nfs-fontmanager +old mode 100644 +new mode 100755 +diff --git a/nfs-fontmanager-1.0.14/usr/share/nfs-fontmanager/main.py b/nfs-fontmanager-1.0.14/usr/share/nfs-fontmanager/main.py +index 073b9c2..eb5e1c9 100644 +--- a/nfs-fontmanager-1.0.14/usr/share/nfs-fontmanager/main.py ++++ b/nfs-fontmanager-1.0.14/usr/share/nfs-fontmanager/main.py +@@ -13,7 +13,7 @@ import pandas + + from PyQt5.QtWidgets import (QWidget, QHBoxLayout, QVBoxLayout, QApplication, QSplitter, QTreeWidget, QTreeWidgetItem, QLineEdit, QPushButton, + QSpinBox, QScrollArea, QFileDialog, QMessageBox, QAction, QComboBox, QDialog, QLabel, QCheckBox) +-from PyQt5.QtCore import Qt, QTranslator, QThread, pyqtSignal ++from PyQt5.QtCore import Qt, QTranslator, QThread, pyqtSignal, QLocale + from PyQt5.QtGui import QFont, QPainter, QPalette, QPen, QBrush, QFontMetrics, QIcon + + if sys.getdefaultencoding() != 'utf-8': +@@ -160,7 +160,11 @@ class FontManager(QWidget): + self.wheres = [self.tr('All Fonts'), self.tr('System Fonts'), self.tr('User Fonts')] + self.where = 0 + self.languages = [self.tr('zh_CN'), self.tr('English')] +- self.lang = 0 ++ if QLocale.system().language()==QLocale.Chinese: ++ self.lang = 0 ++ else: ++ self.lang = 1 ++ + self.in_retranslating = False + self.scale = self.get_scale() + self.setupUI(self.scale)