i18n with gettext

This commit is contained in:
2022-02-02 19:35:57 +01:00
parent 939c86dbe2
commit 9c28a41904
21 changed files with 686 additions and 437 deletions

View File

@@ -2,7 +2,7 @@ import re
from PySide6.QtGui import QColor, QPixmap, QIcon
from PySide6.QtWidgets import QWidget, QHBoxLayout, QPushButton, QColorDialog, QSizePolicy, QComboBox
from raven.i18n import _
class ColorButton(QWidget):
def __init__(self, color: str, parent=None):
@@ -15,40 +15,40 @@ class ColorButton(QWidget):
colors = {
# red
self.tr('Strawberry Cream'): 'ff8080',
self.tr('Pale Crimson'): 'e61919',
_('Strawberry Cream'): 'ff8080',
_('Pale Crimson'): 'e61919',
# orange
self.tr('Broken Buttercup'): 'ffd080',
self.tr('Passion Fruit Sugar'): 'ffa200',
_('Broken Buttercup'): 'ffd080',
_('Passion Fruit Sugar'): 'ffa200',
# yellow
self.tr('Sunrise Yellow'): 'fff080',
self.tr('Magical Mustard'): 'ccb400',
_('Sunrise Yellow'): 'fff080',
_('Magical Mustard'): 'ccb400',
# green
self.tr('Trendy Green'): 'aaff80',
self.tr('Garden Of Sweden'): '44cc00',
_('Trendy Green'): 'aaff80',
_('Garden Of Sweden'): '44cc00',
# blue
self.tr('Light Sky Blue'): '80c6ff',
self.tr('True Blue'): '0073d1',
_('Light Sky Blue'): '80c6ff',
_('True Blue'): '0073d1',
# purple
self.tr('Fairy Topia'): 'ff80f4',
self.tr('Magenta Bachiego'): 'cc00bb',
_('Fairy Topia'): 'ff80f4',
_('Magenta Bachiego'): 'cc00bb',
# grey
self.tr('Breeze of Mist'): 'eaeaea',
self.tr('Light Grey'): 'cccccc',
self.tr('Grey'): '999999',
_('Breeze of Mist'): 'eaeaea',
_('Light Grey'): 'cccccc',
_('Grey'): '999999',
}
self.color_drop_down = QComboBox()
self.layout.addWidget(self.color_drop_down)
self.color_drop_down.currentIndexChanged.connect(self._color_selected)
self.color_drop_down.addItem(QIcon(self._color_pixmap("ffffffff")), self.tr("transparent"), "None")
self.color_drop_down.addItem(QIcon(self._color_pixmap("ffffffff")), _("transparent"), "None")
for color_name in colors.keys():
color_value = colors[color_name]
self.color_drop_down.addItem(QIcon(self._color_pixmap(color_value)), color_name, color_value)
if color == color_name or color == color_value:
self.color_drop_down.setCurrentIndex(self.color_drop_down.count() - 1)
self.btn_color_picker = QPushButton(QIcon.fromTheme("color-picker"), self.tr("custom"))
self.btn_color_picker = QPushButton(QIcon.fromTheme("color-picker"), _("custom"))
self.layout.addWidget(self.btn_color_picker)
self.btn_color_picker.pressed.connect(self._update_color)
self.btn_color_picker.setSizePolicy(QSizePolicy(QSizePolicy.Policy.Fixed, QSizePolicy.Policy.Fixed))