Skip to content

Commit

Permalink
Release 3.1.0
Browse files Browse the repository at this point in the history
  • Loading branch information
huaiyinfeilong committed May 9, 2024
1 parent 98ef397 commit 76c3af8
Show file tree
Hide file tree
Showing 6 changed files with 123 additions and 51 deletions.
8 changes: 8 additions & 0 deletions addon/doc/ru/readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,14 @@

## Журнал обновлений

### Версия 3.1.0

* Добавлена функция описания изображений, поддерживающая API понимания изображений от iFLYTEK.
* Удален общий секретный ключ для Baidu OCR.
* Обновлены поля конфигурации, требующие ручного повторного ввода ключа Baidu OCR.
* Добавлена поддержка локализации для русского языка.
* Исправлена проблема, когда OCR автоматически обновлялся независимо от того, выбран ли "Периодически обновлять результаты распознавания" или нет.

### Версия 3.0.3

* Удалена функция описания изображений.
Expand Down
5 changes: 4 additions & 1 deletion addon/doc/zh_CN/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,10 @@
### Version 3.1.0

* 新增图片描述功能,支持讯飞图片理解API。
* 优化配置界面及配置参数。安装此版本,使用个人百度OCR密钥的用户需手动重新填写百度OCR密钥。
* 移除百度OCR共享密钥。
* 更新配置字段,需手动重新填写百度OCR密钥。
* 增加俄语本地化支持。
* 修复无论是否选中“定期刷新识别结果”OCR都自动刷新的问题。

### Version 3.0.3

Expand Down
2 changes: 1 addition & 1 deletion addon/globalPlugins/xyOCR/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -210,7 +210,7 @@ def script_recognize_image(self, gesture):

@scriptHandler.script(
# Translators: Clipboard recognition
description=_("Clipboard recognition"),
description=_("Clipboard text recognition"),
category=CATEGORY_NAME,
gesture="kb:NVDA+SHIFT+ALT+O"
)
Expand Down
140 changes: 99 additions & 41 deletions addon/locale/ru/LC_MESSAGES/nvda.po
Original file line number Diff line number Diff line change
Expand Up @@ -7,139 +7,197 @@ msgid ""
msgstr ""
"Project-Id-Version: 'xyOCR' '1.0'\n"
"Report-Msgid-Bugs-To: 'nvda-translations@groups.io'\n"
"POT-Creation-Date: 2023-11-24 15:23+0800\n"
"POT-Creation-Date: 2024-05-09 15:21+0800\n"
"PO-Revision-Date: \n"
"Last-Translator: Danil Kostenkov <danilkostenkov38@gmail.com>\n"
"Language-Team: Danil Kostenkov <danilkostenkov38@gmail.com>\n"
"Language: ru_RU\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 3.4.2\n"
"X-Generator: Poedit 3.2.2\n"

#. Translators: Settings panel title
#. Translators: Script description
#. Add-on summary, usually the user visible name of the addon.
#. Translators: Summary for this add-on
#. to be shown on installation and add-on information found in Add-ons Manager.
#: addon\globalPlugins\xyOCR\__init__.py:26
#: addon\globalPlugins\xyOCR\__init__.py:65 buildVars.py:23
#: addon\globalPlugins\xyOCR\__init__.py:102 buildVars.py:23
msgid "Xinyi OCR"
msgstr "Распознавание текста Xinyi"

#. Translators: The label for using share key checkbox
#. Translators: the label for groupbox of Baidu OCR
#: addon\globalPlugins\xyOCR\__init__.py:31
msgid "Using share key"
msgstr "Использовать общий ключ"
#, fuzzy
#| msgid "Baidu General OCR"
msgid "Baidu OCR"
msgstr "Распознавание текста Baidu"

#. Translators: The label for my APP key textbox
#. Translators: The label for API key textbox
#: addon\globalPlugins\xyOCR\__init__.py:37
msgid "My app key"
msgstr "Персональный ключ приложения"
#: addon\globalPlugins\xyOCR\__init__.py:70
msgid "API Key"
msgstr ""

#. Translators: The label for my APP secret textbox
#. Translators: The label for API secret textbox
#: addon\globalPlugins\xyOCR\__init__.py:44
msgid "My app secret"
msgstr "Персональный закрытый ключ приложения"
msgid "Secret Key"
msgstr ""

#. Translators: Periodically refresh recognized content
#: addon\globalPlugins\xyOCR\__init__.py:51
msgid "Periodically refresh recognized content"
msgstr "Периодически обновлять распознанный контент"

#. Translators: the label for groupbox of image description generation
#: addon\globalPlugins\xyOCR\__init__.py:57
msgid "Ifly image understanding"
msgstr ""

#. Translators: The label for APP ID textbox
#: addon\globalPlugins\xyOCR\__init__.py:63
msgid "APP ID"
msgstr ""

#. Translators: The label for API secret textbox
#: addon\globalPlugins\xyOCR\__init__.py:77
msgid "API Secret"
msgstr ""

#. Translators: The label for prompt textbox
#: addon\globalPlugins\xyOCR\__init__.py:84
msgid ""
"Prompt Words (Leave blank to use default. Prompt words can personalize the "
"control of image recognition results)"
msgstr ""

#. Translators: Choose OCR engine
#: addon\globalPlugins\xyOCR\__init__.py:122
#: addon\globalPlugins\xyOCR\__init__.py:170
msgid "Switch OCR engine"
msgstr "Переключить механизм распознавания текста"

#. Translators: Text recognition
#: addon\globalPlugins\xyOCR\__init__.py:141
#: addon\globalPlugins\xyOCR\__init__.py:189
msgid "Text recognition"
msgstr "Распознавание текста"

#. Translators: Recognition failed
#. 剪贴板中既不是图片内容也不是图片文件
#. Translators: Recognition failed
#: addon\globalPlugins\xyOCR\__init__.py:149
#: addon\globalPlugins\xyOCR\__init__.py:160
#: addon\globalPlugins\xyOCR\__init__.py:186
#: addon\globalPlugins\xyOCR\baiduOcr.py:132
#: addon\globalPlugins\xyOCR\baiduOcr.py:180
#: addon\globalPlugins\xyOCR\baiduOcr.py:201
#: addon\globalPlugins\xyOCR\imageRecog.py:105
#: addon\globalPlugins\xyOCR\__init__.py:197
#: addon\globalPlugins\xyOCR\__init__.py:209
#: addon\globalPlugins\xyOCR\__init__.py:236
#: addon\globalPlugins\xyOCR\__init__.py:259
#: addon\globalPlugins\xyOCR\__init__.py:277
#: addon\globalPlugins\xyOCR\baiduOcr.py:130
#: addon\globalPlugins\xyOCR\baiduOcr.py:176
#: addon\globalPlugins\xyOCR\baiduOcr.py:197
#: addon\globalPlugins\xyOCR\imageRecog.py:81
#: addon\globalPlugins\xyOCR\imageRecog.py:109
#: addon\globalPlugins\xyOCR\imageRecog.py:121
#: addon\globalPlugins\xyOCR\paddleOcr.py:95
#: addon\globalPlugins\xyOCR\paddleOcr.py:128
msgid "Recognition failed"
msgstr "Распознавание не удалось"

#: addon\globalPlugins\xyOCR\__init__.py:154
#: addon\globalPlugins\xyOCR\__init__.py:206
#: addon\globalPlugins\xyOCR\__init__.py:202
#: addon\globalPlugins\xyOCR\__init__.py:256
msgid "Please turn off the screen curtain before recognition"
msgstr "Пожалуйста, отключите затемнение экрана перед распознаванием"

#. Translators: Clipboard recognition
#: addon\globalPlugins\xyOCR\__init__.py:164
msgid "Clipboard recognition"
msgstr "Распознавание буфера обмена"
#: addon\globalPlugins\xyOCR\__init__.py:213
msgid "Clipboard text recognition"
msgstr "Распознавание текста в буфере обмена"

#. Translators: Already in a content recognition result
#: addon\globalPlugins\xyOCR\__init__.py:178
#: addon\globalPlugins\xyOCR\__init__.py:219
#: addon\globalPlugins\xyOCR\__init__.py:228
#: addon\globalPlugins\xyOCR\__init__.py:272
msgid "Already in a content recognition result"
msgstr "Уже в области результатов распознавания"

#. Translators: Recognizing
#: addon\globalPlugins\xyOCR\__init__.py:181
#: addon\globalPlugins\xyOCR\__init__.py:222
#: addon\globalPlugins\xyOCR\__init__.py:231
#: addon\globalPlugins\xyOCR\__init__.py:275
msgid "Recognizing"
msgstr "Распознавание"

#. Translators: Image description
#: addon\globalPlugins\xyOCR\__init__.py:198
#: addon\globalPlugins\xyOCR\__init__.py:248
msgid "Image description"
msgstr "Описание изображения"

#. Translators: Clipboard image description
#: addon\globalPlugins\xyOCR\__init__.py:212
#: addon\globalPlugins\xyOCR\__init__.py:265
msgid "Clipboard image description"
msgstr "Описание изображения из буфера обмена"

#. Translators: Message: the app key or app secret is incorrect.
#: addon\globalPlugins\xyOCR\baiduOcr.py:69
msgid "The app key or app secret is incorrect."
#. Translators: Message: the API key or API secret is incorrect.
#: addon\globalPlugins\xyOCR\baiduOcr.py:67
#, fuzzy
#| msgid "The app key or app secret is incorrect."
msgid "The API key or API secret is incorrect."
msgstr "Персональный ключ или закрытый ключ приложения введён неверно."

#. Translators: Baidu Accurate OCR
#: addon\globalPlugins\xyOCR\baiduOcr.py:213
#: addon\globalPlugins\xyOCR\baiduOcr.py:209
msgid "Baidu Accurate OCR"
msgstr "Высокоточное распознавание текста Baidu"

#. Translators: Baidu General OCR
#: addon\globalPlugins\xyOCR\baiduOcr.py:220
#: addon\globalPlugins\xyOCR\baiduOcr.py:216
msgid "Baidu General OCR"
msgstr "Распознавание текста Baidu"

#. Translators: default prompt
#: addon\globalPlugins\xyOCR\imageRecog.py:31
msgid ""
"Please describe the content in the picture for me. You do not need to "
"describe anything you are unsure about. Your description should be "
"objective, accurate, and logical."
msgstr ""

#. Translators: Offline OCR
#: addon\globalPlugins\xyOCR\paddleOcr.py:33
msgid "Offline OCR"
msgstr "Оффлайн-распознавание текста"

#: addon\globalPlugins\xyOCR\sparkImageRecog.py:171
msgid "Please setup Ifly image understanding API key first"
msgstr ""

#. Add-on description
#. Translators: Long description to be shown for this add-on on add-on information from add-ons manager
#: buildVars.py:26
msgid "Aggregating various offline and online OCR services"
msgstr "Это дополнение объединяет различные офлайн- и онлайн-сервисы распознавания текста"
msgstr ""
"Это дополнение объединяет различные офлайн- и онлайн-сервисы распознавания "
"текста"

#~ msgid "Using share key"
#~ msgstr "Использовать общий ключ"

#~ msgid "My app key"
#~ msgstr "Персональный ключ приложения"

#~ msgid "My app secret"
#~ msgstr "Персональный закрытый ключ приложения"

#~ msgid "Unable to complete installation"
#~ msgstr "无法完成安装"

#~ msgid "This addon can only run on 64-bit systems, but you are currently using a 32-bit system, so the installation cannot be completed."
#~ msgstr "此插件仅能在64位系统上运行,但您当前使用的是32位系统,因此无法完成安装。"
#~ msgid ""
#~ "This addon can only run on 64-bit systems, but you are currently using a "
#~ "32-bit system, so the installation cannot be completed."
#~ msgstr ""
#~ "此插件仅能在64位系统上运行,但您当前使用的是32位系统,因此无法完成安装。"

#~ msgid "Unsupported architecture"
#~ msgstr "不支持的体系结构"

#~ msgid "You are using {Architecture} processor not supported by this add-on.\n"
#~ msgid ""
#~ "You are using {Architecture} processor not supported by this add-on.\n"
#~ msgstr "您正在使用此插件不支持的 {Architecture} 处理器。\\n\n"

#~ msgid "Recognition result"
Expand Down
12 changes: 6 additions & 6 deletions addon/locale/zh_CN/LC_MESSAGES/nvda.po
Original file line number Diff line number Diff line change
Expand Up @@ -7,15 +7,15 @@ msgid ""
msgstr ""
"Project-Id-Version: 'xyOCR' '1.0'\n"
"Report-Msgid-Bugs-To: 'nvda-translations@groups.io'\n"
"POT-Creation-Date: 2024-05-06 17:39+0800\n"
"POT-Creation-Date: 2024-05-09 15:21+0800\n"
"PO-Revision-Date: \n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: zh_CN\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 3.3.1\n"
"X-Generator: Poedit 3.2.2\n"

#. Translators: Settings panel title
#. Translators: Script description
Expand All @@ -34,7 +34,7 @@ msgstr "百度OCR"

#. Translators: The label for API key textbox
#: addon\globalPlugins\xyOCR\__init__.py:37
#: addon\globalPlugins\xyOCR\__init__.py:77
#: addon\globalPlugins\xyOCR\__init__.py:70
msgid "API Key"
msgstr "API Key"

Expand All @@ -59,7 +59,7 @@ msgid "APP ID"
msgstr "应用ID"

#. Translators: The label for API secret textbox
#: addon\globalPlugins\xyOCR\__init__.py:70
#: addon\globalPlugins\xyOCR\__init__.py:77
msgid "API Secret"
msgstr "API Secret"

Expand Down Expand Up @@ -106,8 +106,8 @@ msgstr "识别前请关闭黑屏"

#. Translators: Clipboard recognition
#: addon\globalPlugins\xyOCR\__init__.py:213
msgid "Clipboard recognition"
msgstr "剪贴板识别"
msgid "Clipboard text recognition"
msgstr "剪贴板文字识别"

#. Translators: Already in a content recognition result
#: addon\globalPlugins\xyOCR\__init__.py:228
Expand Down
7 changes: 5 additions & 2 deletions readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,8 +35,11 @@ Any comments and suggestions are welcome to communicate:

### Version 3.1.0

* Added image description feature, supporting iFly image understanding API.
* Optimized configuration interface and parameters. Users who use personal Baidu OCR keys need to manually re-enter their Baidu OCR key after installing this version.
* Added image description feature, supporting iFLYTEK Image Understanding API.
* Removed shared secret key for Baidu OCR.
* Updated configuration fields, requiring manual re-entry of Baidu OCR key.
* Added localization support for Russian language.
* Fixed the issue where OCR automatically refreshed regardless of whether "Periodically refresh recognition results" was selected or not.

### Version 3.0.3

Expand Down

0 comments on commit 76c3af8

Please sign in to comment.