Files
Qinventor/scripts/translator-probe.py

13 lines
519 B
Python

from PySide6 import QtCore
app = QtCore.QCoreApplication([])
class Probe(QtCore.QTranslator):
def isEmpty(self): return False
def translate(self, context, source, disambiguation=None, n=-1):
if source == 'known': return 'известно'
return None
translator = Probe(app)
print('installed', app.installTranslator(translator))
print('known', app.translate('test', 'known'))
print('unknown', app.translate('test', 'unknown %1'))
print('base', QtCore.QTranslator().translate('test', 'unknown'))