From c33a258066f11481d7b2dcd81e064cd5913fa854 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=98=D0=B2=D0=B0=D0=BD=20=D0=93=D0=BE=D1=80=D0=B1=D1=83?= =?UTF-8?q?=D0=BD=D0=BE=D0=B2?= Date: Sun, 8 Dec 2024 20:34:46 +0300 Subject: [PATCH 1/3] Create a function that replaces strings for the desired locale language Since all users use a different language , Create function that, depending on the locale language, replaces all strings with the necessary statements Conclusion: can add development inside the library functions to better understand the results of their work --- src/locales/eng/eng.py | 11 +++++++++++ src/locales/find_locale.py | 14 ++++++++++++++ src/locales/rus/rus.py | 11 +++++++++++ 3 files changed, 36 insertions(+) create mode 100644 src/locales/eng/eng.py create mode 100644 src/locales/find_locale.py create mode 100644 src/locales/rus/rus.py diff --git a/src/locales/eng/eng.py b/src/locales/eng/eng.py new file mode 100644 index 00000000..5bd6f715 --- /dev/null +++ b/src/locales/eng/eng.py @@ -0,0 +1,11 @@ +message = { + "find_text" : 'Найден текст', + "click_text" : "Нажать текст {...} на экране кнопкой", + "move_to_text_pos" : "move", + "move_to_text_neg" : "не найден на экране", + "check_text_on_screen_pos" : f"Проверка отображения текста {...} на экране ...", + "check_text_on_screen_neg" : "не найден на экране", + "check_text" : f'Проверка отображения текста {...} на изображении {...}...', + "find_text_on_screen" : f'Поиск текста {...} на экране ...', + "find_cropped_text" : 'Найден текст ' +} \ No newline at end of file diff --git a/src/locales/find_locale.py b/src/locales/find_locale.py new file mode 100644 index 00000000..9ed1e91f --- /dev/null +++ b/src/locales/find_locale.py @@ -0,0 +1,14 @@ +import locale +import locales.eng.eng as eng +import locales.rus.rus as rus + +def answer(msg): + lang = locale.getlocale() + if lang[0] == "ru_RU": + print(eng.message[msg]) + return rus.message[msg] + elif lang[0] == "en_US": + print(eng.message[msg]) + return eng.message[msg] + +answer("move_to_text_pos") \ No newline at end of file diff --git a/src/locales/rus/rus.py b/src/locales/rus/rus.py new file mode 100644 index 00000000..7b7bfe15 --- /dev/null +++ b/src/locales/rus/rus.py @@ -0,0 +1,11 @@ +message = { + "find_text" : 'Найден текст', + "click_text" : "Нажать текст {...} на экране кнопкой", + "move_to_text_pos" : "двигаться", + "move_to_text_neg" : "не найден на экране", + "check_text_on_screen_pos" : f"Проверка отображения текста {...} на экране ...", + "check_text_on_screen_neg" : "не найден на экране", + "check_text" : f'Проверка отображения текста {...} на изображении {...}...', + "find_text_on_screen" : f'Поиск текста {...} на экране ...', + "find_cropped_text" : 'Найден текст ' +} \ No newline at end of file From 0f206657338cfbbe466f088dc892e99abbbdd541 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=98=D0=B2=D0=B0=D0=BD=20=D0=93=D0=BE=D1=80=D0=B1=D1=83?= =?UTF-8?q?=D0=BD=D0=BE=D0=B2?= Date: Sun, 8 Dec 2024 20:41:09 +0300 Subject: [PATCH 2/3] clean up --- src/locales/eng/eng.py | 20 ++++++++++---------- src/locales/find_locale.py | 6 ++++-- src/locales/rus/rus.py | 20 ++++++++++---------- 3 files changed, 24 insertions(+), 22 deletions(-) diff --git a/src/locales/eng/eng.py b/src/locales/eng/eng.py index 5bd6f715..ab28e7de 100644 --- a/src/locales/eng/eng.py +++ b/src/locales/eng/eng.py @@ -1,11 +1,11 @@ message = { - "find_text" : 'Найден текст', - "click_text" : "Нажать текст {...} на экране кнопкой", - "move_to_text_pos" : "move", - "move_to_text_neg" : "не найден на экране", - "check_text_on_screen_pos" : f"Проверка отображения текста {...} на экране ...", - "check_text_on_screen_neg" : "не найден на экране", - "check_text" : f'Проверка отображения текста {...} на изображении {...}...', - "find_text_on_screen" : f'Поиск текста {...} на экране ...', - "find_cropped_text" : 'Найден текст ' -} \ No newline at end of file + "find_text": 'Найден текст', + "click_text": "Нажать текст {...} на экране кнопкой", + "move_to_text_pos": "move", + "move_to_text_neg": "не найден на экране", + "check_text_on_screen_pos": f"Проверка отображения текста {...} на экране ...", + "check_text_on_screen_neg": "не найден на экране", + "check_text": f'Проверка отображения текста {...} на изображении {...}...', + "find_text_on_screen": f'Поиск текста {...} на экране ...', + "find_cropped_text": 'Найден текст ' +} diff --git a/src/locales/find_locale.py b/src/locales/find_locale.py index 9ed1e91f..39f94f39 100644 --- a/src/locales/find_locale.py +++ b/src/locales/find_locale.py @@ -2,6 +2,7 @@ import locales.eng.eng as eng import locales.rus.rus as rus + def answer(msg): lang = locale.getlocale() if lang[0] == "ru_RU": @@ -10,5 +11,6 @@ def answer(msg): elif lang[0] == "en_US": print(eng.message[msg]) return eng.message[msg] - -answer("move_to_text_pos") \ No newline at end of file + + +answer("move_to_text_pos") diff --git a/src/locales/rus/rus.py b/src/locales/rus/rus.py index 7b7bfe15..cab80884 100644 --- a/src/locales/rus/rus.py +++ b/src/locales/rus/rus.py @@ -1,11 +1,11 @@ message = { - "find_text" : 'Найден текст', - "click_text" : "Нажать текст {...} на экране кнопкой", - "move_to_text_pos" : "двигаться", - "move_to_text_neg" : "не найден на экране", - "check_text_on_screen_pos" : f"Проверка отображения текста {...} на экране ...", - "check_text_on_screen_neg" : "не найден на экране", - "check_text" : f'Проверка отображения текста {...} на изображении {...}...', - "find_text_on_screen" : f'Поиск текста {...} на экране ...', - "find_cropped_text" : 'Найден текст ' -} \ No newline at end of file + "find_text": 'Найден текст', + "click_text": "Нажать текст {...} на экране кнопкой", + "move_to_text_pos": "двигаться", + "move_to_text_neg": "не найден на экране", + "check_text_on_screen_pos": f"Проверка отображения текста {...} на экране ...", + "check_text_on_screen_neg": "не найден на экране", + "check_text": f'Проверка отображения текста {...} на изображении {...}...', + "find_text_on_screen": f'Поиск текста {...} на экране ...', + "find_cropped_text": 'Найден текст ' +} From 2cb6d7086c079867a1d5ebcb33db3b65a19a1e1d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=98=D0=B2=D0=B0=D0=BD=20=D0=93=D0=BE=D1=80=D0=B1=D1=83?= =?UTF-8?q?=D0=BD=D0=BE=D0=B2?= Date: Sun, 8 Dec 2024 20:57:07 +0300 Subject: [PATCH 3/3] clean up --- src/locales/find_locale.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/locales/find_locale.py b/src/locales/find_locale.py index 39f94f39..da37b423 100644 --- a/src/locales/find_locale.py +++ b/src/locales/find_locale.py @@ -6,7 +6,7 @@ def answer(msg): lang = locale.getlocale() if lang[0] == "ru_RU": - print(eng.message[msg]) + print(rus.message[msg]) return rus.message[msg] elif lang[0] == "en_US": print(eng.message[msg])