13 lines
519 B
Python
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'))
|