From ea8854f547ebbd7c66fe79d725547e5fcc8a42ca Mon Sep 17 00:00:00 2001 From: umikali222 Date: Sun, 9 Jun 2024 21:18:53 +0200 Subject: [PATCH 1/2] added unaccenting --- po/bulky-pl.po | 4 ++++ usr/lib/bulky/bulky.py | 7 ++++++- usr/share/bulky/bulky.ui | 23 +++++++++++++++++++++-- 3 files changed, 31 insertions(+), 3 deletions(-) diff --git a/po/bulky-pl.po b/po/bulky-pl.po index dd1dab5..64c7017 100644 --- a/po/bulky-pl.po +++ b/po/bulky-pl.po @@ -192,3 +192,7 @@ msgstr "Zamknij" #: usr/share/bulky/bulky.ui.h:28 msgid "Rename" msgstr "Zmień nazwę" + +#: usr/share/bulky/bulky.ui.h:29 +msgid "Remove accents" +msgstr "Usuń znaki akcentowane" diff --git a/usr/lib/bulky/bulky.py b/usr/lib/bulky/bulky.py index 5e01644..458ec30 100755 --- a/usr/lib/bulky/bulky.py +++ b/usr/lib/bulky/bulky.py @@ -10,6 +10,7 @@ import warnings import sys import functools +import unidecode # Suppress GTK deprecation warnings warnings.filterwarnings("ignore") @@ -348,6 +349,8 @@ def __init__(self, application): self.radio_lowercase = self.builder.get_object("radio_lowercase") self.radio_uppercase = self.builder.get_object("radio_uppercase") self.radio_firstuppercase = self.builder.get_object("radio_firstuppercase") + self.radio_accents = self.builder.get_object("radio_accents") + self.radio_titlecase.connect("toggled", self.on_widget_change) self.radio_lowercase.connect("toggled", self.on_widget_change) self.radio_uppercase.connect("toggled", self.on_widget_change) @@ -730,8 +733,10 @@ def change_case(self, index, string): return string.lower() elif self.radio_uppercase.get_active(): return string.upper() - else: + elif self.radio_firstuppercase.get_active(): return string.capitalize() + else: + return unidecode.unidecode(string) def inject(self, index, string): string = string.replace('%n', "{:01d}".format(index)) diff --git a/usr/share/bulky/bulky.ui b/usr/share/bulky/bulky.ui index 123445c..9c8c9b7 100644 --- a/usr/share/bulky/bulky.ui +++ b/usr/share/bulky/bulky.ui @@ -616,10 +616,29 @@ - + + True + False + + + 0 + 2 + - + + Remove accents + True + True + False + start + True + radio_uppercase + + + 1 + 2 + From 5d5ce9b808a108749585c6e7f90ded151a501f84 Mon Sep 17 00:00:00 2001 From: umikali222 Date: Sun, 9 Jun 2024 21:32:54 +0200 Subject: [PATCH 2/2] It worked without it, but whatever --- usr/lib/bulky/bulky.py | 1 + 1 file changed, 1 insertion(+) diff --git a/usr/lib/bulky/bulky.py b/usr/lib/bulky/bulky.py index 458ec30..4426f0c 100755 --- a/usr/lib/bulky/bulky.py +++ b/usr/lib/bulky/bulky.py @@ -355,6 +355,7 @@ def __init__(self, application): self.radio_lowercase.connect("toggled", self.on_widget_change) self.radio_uppercase.connect("toggled", self.on_widget_change) self.radio_firstuppercase.connect("toggled", self.on_widget_change) + self.radio_accents.connect("toggled", self.on_widget_change) # Tooltips variables_tooltip = _("Use %n, %0n, %00n, %000n to enumerate.")