Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Python 3: find a suitable and compatible replacement for txt2tags #8734

Closed
josephsl opened this issue Sep 10, 2018 · 28 comments

Comments

@josephsl
Copy link
Collaborator

commented Sep 10, 2018

Hi,

Similar to #8375:

Background:

NVDA's documentation is written with txt2tags (t2t) markup, similar to how people would use Markdown markup and then generate HTML, wiki pages and what not. At the moment this works for Python 2.7, but could pose a problem for Python 3 transition.

Apart from postproc/heading conversion problem (#3031), txt2tags continues to prefer Python 2. Although there was an experimental Python 3 branch, there hasn't been any updates since 2010.

Also, as NVDA was localized into more languages, other issues with our current docs translation process emerged, including byte order marks, encoding problems, typos and resulting syntax errors and what not. In the past, there has been a discussion on NvDA translations list regarding using a different docs translation process, with some peple suggesting using Markdown/Gettext for documentation translation management, similar to how add-on entries on community add-ons website are locailzed.

Although this issue won't have immediate impact, it will become a showstopper once we declare transition to Python 3. Thus, to minimize shock throughout the community (especially for translators and code contributors), I propose that we find a suitable and compatible alternative to t2t.

#Dependency requirements:

  1. Compatible with both Python 2.7 and at least 3.5.
  2. Making it easier for translators to localize documentation and minimizes errors.
  3. A suitable path for moving from t2t to the new format.

Steps to reproduce:

Try compiling NVDA with Python 3 (scons, ignoring a bit about winreg module name).

Actual behavior:

Various errors are thrown by Python due te txt2tags issues.

Expected behavior:

NVDA compiles in Python 3 mode.

System configuration:

NVDA Installed/portable/running from source:

Not applicable

NVDA version:

N/A

Windows version:

N/A

Name and version of other software in use when reproducing the issue:

Python 2.7.15, 3.7.0, txt2tags 2.5

Other information about your system:

N/A

Other questions:

Does the issue still occur after restarting your PC?

Yes

Have you tried any other versions of NVDA?

Yes

Possible new dependencies:

The closest is Markdown (md), as the add-ons community and contributors using GitHub are familiar with this. Also, it might be possible to use Ikiwiki's Gettext plug-in to transform po into md files.

Other suggestions are welcome.

Thanks.

@josephsl josephsl added the Python 3 label Sep 10, 2018

@zstanecic

This comment has been minimized.

Copy link
Contributor

commented Sep 10, 2018

@josephsl

This comment has been minimized.

Copy link
Collaborator Author

commented Sep 10, 2018

@zstanecic

This comment has been minimized.

Copy link
Contributor

commented Sep 10, 2018

@zstanecic

This comment has been minimized.

Copy link
Contributor

commented Sep 10, 2018

@leonardder leonardder added this to To do in Update NVDA to Python 3 via automation Dec 11, 2018

@leonardder

This comment has been minimized.

Copy link
Collaborator

commented Dec 11, 2018

@zstanecic: I believe the PHP Markdown extensions support tables to some extend, and the python markdown module should support these extensions. There also is an extension API

We would need more extensions, such as table of contents

I would be an advocate of using markdown. As @josephsl stated, translators are familiar with Markdown, and it is used in other areas as well, i.e. on github.

@zstanecic

This comment has been minimized.

Copy link
Contributor

commented Dec 11, 2018

@Adriani90

This comment has been minimized.

Copy link
Collaborator

commented Dec 11, 2018

We can convert the userguide and changes with Pandoc to github flavour markdown (gfm) and then save them as .md files. They can easily be converted to html with pandoc, also automatically. The next step would be to restructure the content so taht strings can be extracted by getText and squashed into a .pot file. But this means much more work for NV Access in the long term because every addition to userguide and to changes must be localized which I guess it is not as easy as it is done currently. In my view I can also go with .md files in gfm format. Especially because I can browse the userguide much faster and can see the context of the sentences imediately.

@Adriani90

This comment has been minimized.

Copy link
Collaborator

commented Dec 11, 2018

but in general .po files can be translated much much faster.

@Adriani90

This comment has been minimized.

Copy link
Collaborator

commented Dec 11, 2018

there is also a txt2po and a ini2po converter. So we can convert with pandoc to .txt and then generate .po files which in turn can be converted to html with translate toolkit.

@leonardder

This comment has been minimized.

Copy link
Collaborator

commented Dec 11, 2018

I don't think a conversion to pot files is going to happen for the user guide. The current user guide translation process gives users much more freedom than gettext based translation. This means that for some languages, some user guides might have extra paragraphs, or other paragraphs are extended, missing or shortened.

@derekriemer

This comment has been minimized.

Copy link
Collaborator

commented Dec 12, 2018

Overall, I am a big supporter of switching to markdown. Apparently pandoc can convert from t2tt, and pandoc can do tons of things, so we have a lot of freedom here.

@leonardder

This comment has been minimized.

Copy link
Collaborator

commented Dec 12, 2018

@Adriani90

This comment has been minimized.

Copy link
Collaborator

commented Dec 12, 2018

@Adriani90

This comment has been minimized.

Copy link
Collaborator

commented Dec 13, 2018

this seems not very easy to acomplish becaus Github flavoured markup does not seem to have an equivalent for %includeconf which is currently used by txt2tags. With Pandoc you can create sort of bash script but it is quite limited. at least from what I can see. The problem is that I don't know how to include configs of bash scripts or other external files into the userguide or changes file. At least for translators, they are more used to the markup of the addons homepage which is not github flavoured. Maybe that would be also an option but I doubt because that markup seems not very rich with regard to functionality. There are only standard strings like tables, bullets and what not.

Actually txt2tags is a quite good markup. It is too bad that it probably does not comply with Python 3 requirements.

@leonardder

This comment has been minimized.

Copy link
Collaborator

commented Dec 20, 2018

I think we should start with the changes files as an experiment for this. After that, we can expand to the user guide as well.

@leonardder

This comment has been minimized.

Copy link
Collaborator

commented Dec 20, 2018

Here is an overview of how the extension API kan be used to accomplish several tasks that are now performed by t2t.

Global

Looks like we can drop them all :)

Build

NVDA_VERSION, NVDA_URL and NVDA_COPYRIGHT_YEARS all can be passed at runtime and should be defined in the extension as options. See Integrating Your Code Into Markdown > Configuration Settings. Then, they can be replaced using inline patterns.

Changes file:

  • Make ticket references into links: see Inline Patterns>future
  • Make links open in a new tab/window: the markdown extensions overview mentions a newtab extension, but the github URL is dead. Alternatively, we can easily create something ourselves, see Working with the ElementTree > def set_link_class(self, element):

User guide

A preprocessor should be created that ignores every line that starts with %kc:

Key commands

I think that the keyCommandsDoc module can be converted to a markdown extension as well, where the whole walk through the user guide can be a preprocessor

@nishimotz

This comment has been minimized.

Copy link
Contributor

commented Dec 21, 2018

I have worked around txt2tags regarding Python 3.

https://github.com/nvdajp/txt2tags

So far, only tested with NVDA documents in Japanese and English.

Please take a look.

Thank you @leonardder for letting me know the modernizer tool at somewhere else.

@leonardder

This comment has been minimized.

Copy link
Collaborator

commented Dec 21, 2018

Thanks @nishimotz! Good to know that there is actually a way to stay at txt2tags for a while.

@dingpengyu

This comment has been minimized.

Copy link

commented Apr 28, 2019

there is also a txt2po and a ini2po converter. So we can convert with pandoc to .txt and then generate u.po files which in turn can be converted to html with translate toolkit.

We can convert the userguide and changes with Pandoc to github flavour markdown (gfm) and then save them as .md files. They can easily be converted to html with pandoc, also automatically. The next step would be to restructure the content so taht strings can be extracted by getText and squashed into a .pot file. But this means much more work for NV Access in the long term because every addition to userguide and to changes must be localized which I guess it is not as easy as it is done currently. In my view I can also go with .md files in gfm format. Especially because I can browse the userguide much faster and can see the context of the sentences imediately.
hello Adriani
Is it possible to convert the NVDA User Guide to a Sphinx-supported file and then generate a .pot with Sphinx?

@Adriani90

This comment has been minimized.

Copy link
Collaborator

commented Apr 28, 2019

@dingpengyu unfortunately I am not an expert in reST files and sphinx markup. It is certainly possible to convert parts of the userguide into sphinx with pandoc but we actually want an easy markup like txt2tags or gfl because it is very user friendly. But however, if we would convert the files to sphinx markup, I am not sure if the markup supports all the bash scripts used in the translation system and in the document structure (i.e. direct links to github issues etc.). Could you please elaborate on the benefits we would have with Sphinx? Where are the limits of this markup?

@leonardder

This comment has been minimized.

Copy link
Collaborator

commented May 29, 2019

@nishimotz: would you be able to provide a pr for all the code you changed that is part of the NVDA repository? Also, I think we prefer a conversion to Python 3 code, not necessarily compatible with both (e.g. using six). I think we should also stick to the txt2tags version we're currently using in the build process, regardless whether that's the most recent one.

I think it is really important that we step away from txt2tags at some point. However for now, I think it is important to focus on creating a distribution based on Python 3 that actually works. Converting all the documentation really sounds like a separate project.

@nishimotz

This comment has been minimized.

Copy link
Contributor

commented May 30, 2019

@leonardder Firstly I will remove Python 2 support from my PoC work, then make PR against NVDA repository.
What branch of NVDA should I use?

@leonardder

This comment has been minimized.

Copy link
Collaborator

commented May 30, 2019

@nishimotz

This comment has been minimized.

Copy link
Contributor

commented May 31, 2019

@leonardder you mean I should fork nvda-misc-deps repository to make PR?

@leonardder

This comment has been minimized.

Copy link
Collaborator

commented May 31, 2019

For the txt2tags file, yes. For other files, such as site_scons.site_tools.t2t, the code resides in the normale NVDA repository. I agree it is slightly confusing.

nishimotz added a commit to nvdajp/nvda-misc-deps that referenced this issue May 31, 2019

nishimotz added a commit to nishimotz/nvda that referenced this issue May 31, 2019

nishimotz added a commit to nishimotz/nvda that referenced this issue May 31, 2019

nishimotz added a commit to nishimotz/nvda that referenced this issue May 31, 2019

nishimotz added a commit to nishimotz/nvda that referenced this issue May 31, 2019

@nishimotz

This comment has been minimized.

Copy link
Contributor

commented May 31, 2019

@leonardder created PR #9648

leonardder added a commit to BabbageCom/nvda that referenced this issue Jun 1, 2019

Squashed commit of the following:
commit befffdd
Author: Takuya Nishimoto <nishimotz@gmail.com>
Date:   Fri May 31 22:35:55 2019 +0900

    address review comments. revert miscDeps

commit 3070fcc
Author: Takuya Nishimoto <nishimotz@gmail.com>
Date:   Fri May 31 22:32:13 2019 +0900

    address review comments

commit e32fa0e
Author: Takuya Nishimoto <nishimotz@gmail.com>
Date:   Fri May 31 22:27:26 2019 +0900

    address review comments

    Co-Authored-By: Leonard de Ruijter <leonardder@users.noreply.github.com>

commit adcfdea
Author: Takuya Nishimoto <nishimotz@gmail.com>
Date:   Fri May 31 17:34:24 2019 +0900

    txt2tags for python3 nvaccess#8734

commit a939e3c
Author: Leonard de Ruijter <leonardder@users.noreply.github.com>
Date:   Wed May 29 23:46:21 2019 +0200

    Remove functionality marked as deprecated (nvaccess#9603)

    * Remove deprecated functionality from braille

    * Remove validate module

    * Remove deprecated functions from synthDriverHandler

    * Replace textInfos.Rect and textInfos.Point with locationHelper

    * Fix tethering

    * Remove old sound recorder appModule

    * Removed old pre vista code

    * Remove getConfigValidationParameter

    * Remove deprecated synthesizer setting classes

    * Remove deprecated logIdentifier

    * Remove validate from setup.py

    * Remove pythonMonkeyPatches

    * Remove support for Skype 7

    * Remove Outlook pre2003 class

    * Remove support for abandoned klango player

    * Remove legacy code from Explorer appmodule

    * Remove Vista specific check from installer

    * Revert "Remove Vista specific check from installer"

    This reverts commit dfb2dbc.

    * Revert accidental change of configobj module

    * Fix typo in explorer appModule

    * espeak synthesizer, do not import BooleanSynthSetting

    * synthDriverHandler: no longer mention supportedSettings in the doc string on SynthDriver, as it is already part of the Driver class

    * Update what's new.

commit 07f4f00
Author: Michael Curran <mick@nvaccess.org>
Date:   Wed May 29 07:53:24 2019 +1000

    Bump threshold version and add-on compatibility version to 2019.4.0 for now as master is already heading toward a 2019.3.

commit e6002f3
Merge: 7457779 f20e682
Author: Michael Curran <mick@nvaccess.org>
Date:   Wed May 29 07:51:26 2019 +1000

    Merge branch 'master' into threshold

commit f20e682
Author: Michael Curran <mick@nvaccess.org>
Date:   Wed May 29 07:48:43 2019 +1000

    Update what's new / buildVersion to start 2019.3 on master.

commit 7457779
Merge: 5493ddc 98dc827
Author: Michael Curran <mick@nvaccess.org>
Date:   Wed May 29 07:41:00 2019 +1000

    Merge branch 'master' into threshold

commit 5493ddc
Author: Michael Curran <michaelDCurran@users.noreply.github.com>
Date:   Wed May 29 07:35:12 2019 +1000

    Pr7599 review actions (nvaccess#9626)

    * SayAll: avoid error when reading to the end of a Microsoft word document where self.reader is set to None.

    * Move speech.py into its own package ready for splitting out into separate modules.

    * Move speech command objects into a speech.commands module.

    * Split out speechManager into speech.manager module and priority constants into  speech.priorities module.

    * espeak: provide constants for callback return codes.

    * espeak: use named constants for converting ms to bytes.

    * nvWave: use named constants for buffer size calculation.

    * speech.getSpeechForSpelling: use a named constant for the idiographic comma and rename char to speakCharAs.

    * espeak: ensure that onIndexReached is set before espeak_setSynthCallback is called.

    * removed accidental file speech./commands.py

    * rename constant with caps

commit 96afe9b
Author: jakubl7545 <48619364+jakubl7545@users.noreply.github.com>
Date:   Tue May 28 16:35:16 2019 +0200

    Change iter.next() to next(iter) (PR nvaccess#9535)

    Change iter.next() to next(iter)
    closes nvaccess#9086

commit d5026b8
Author: Leonard de Ruijter <leonardder@users.noreply.github.com>
Date:   Tue May 28 16:33:05 2019 +0200

    Update to pySerial 3.4 (nvaccess#8815)

commit d66f202
Author: Reef Turner <feerrenrut@users.noreply.github.com>
Date:   Tue May 28 16:32:54 2019 +0200

    Update changes file for PR nvaccess#8815

    The version number for threshold is currently unknown, I have added a new section at the start of this file as a place holder for this version number.

    Merges from master with modifications to this file should not be too hard, the changes from master should always come after the changes on the threshold branch. Because they are in different parts of the file there should be very few conflicts.

commit 98dc827
Merge: c12f0ae 2a9aacc
Author: Michael Curran <mick@nvaccess.org>
Date:   Tue May 28 22:31:01 2019 +1000

    Merge branch 'beta'

commit 2a9aacc
Author: Michael Curran <mick@nvaccess.org>
Date:   Tue May 28 20:59:59 2019 +1000

    Update what's new.

commit 9d8224e
Author: Leonard de Ruijter <leonardder@users.noreply.github.com>
Date:   Thu May 23 23:37:10 2019 +0200

    Fix Notepad++ 7.7x64 hanging for around 10 seconds when expanding the first character in a file (nvaccess#9612)

    * Fix Notepad++ 7.7x64 hanging for around 10 seconds when expanding the first character in a file

    * Introduce INVALID_POSITION constant

    * Update what's new.

commit f38751b
Merge: f1d8729 df6010f
Author: Michael Curran <mick@nvaccess.org>
Date:   Tue May 28 20:50:07 2019 +1000

    Merge branch 'master' (early part) into beta

commit c12f0ae
Author: Michael Curran <michaelDCurran@users.noreply.github.com>
Date:   Tue May 28 20:45:36 2019 +1000

    Revert "Report virtual desktop switches in Windows 10 (nvaccess#8259)" (nvaccess#9629)

    This reverts commit 0d29265.

commit f1d8729
Merge: 7ecb8de 267ea47
Author: NVDA translation automation <nvda-translations@freelists.org>
Date:   Fri May 24 00:06:06 2019 +1000

    Update translations.

    From translation svn revision: 48913

commit 267ea47
Author: NVDA translation automation <nvda-translations@freelists.org>
Date:   Fri May 24 00:06:06 2019 +1000

    L10n updates for: zh_TW
    From translation svn revision: 48913

    Authors:
    wangjanli@gmail.com
    maro.zhang@gmail.com
    Aaron Wu <waaron2000@gmail.com>
    Victor Cai <surfer0627@gmail.com>

    Stats:
    18	18	source/locale/zh_TW/characterDescriptions.dic
     1 file changed, 18 insertions(+), 18 deletions(-)

commit 4ce5c31
Author: NVDA translation automation <nvda-translations@freelists.org>
Date:   Fri May 24 00:05:34 2019 +1000

    L10n updates for: ja
    From translation svn revision: 48913

    Authors:
    Takuya Nishimoto <nishimotz@gmail.com>
    Minako Nonogaki <minakonono3519@gmail.com>

    Stats:
    5	5	source/locale/ja/LC_MESSAGES/nvda.po
     1 file changed, 5 insertions(+), 5 deletions(-)

commit 9fe8cbe
Author: NVDA translation automation <nvda-translations@freelists.org>
Date:   Fri May 24 00:05:27 2019 +1000

    L10n updates for: he
    From translation svn revision: 48913

    Authors:
    Shmuel Naaman <shmuel_naaman@yahoo.com>
    Afik Sofir <afik.sofer@gmail.com>

    Stats:
    3	3	source/locale/he/LC_MESSAGES/nvda.po
     1 file changed, 3 insertions(+), 3 deletions(-)

commit 04a54b3
Author: NVDA translation automation <nvda-translations@freelists.org>
Date:   Fri May 24 00:05:15 2019 +1000

    L10n updates for: de
    From translation svn revision: 48913

    Authors:
    Bernd Dorer <bdorer@mailbox.org>
    David Parduhn <xkill85@gmx.net>
    Rene Linke <rene.linke@hamburg.de>
    Adriani Botez <adriani.botez@gmail.com>
    Karl Eick <hozosch@web.de>
    Robert Hänggi <aarjay.robert@gmail.com>
    Astrid Waldschmetterling <a.r.waldschmetterling@gmx.de>

    Stats:
    6	6	source/locale/de/characterDescriptions.dic
    2	1	user_docs/de/userGuide.t2t
     2 files changed, 8 insertions(+), 7 deletions(-)

commit 7ecb8de
Merge: 3e18bc3 4c62b5f
Author: Michael Curran <mick@nvaccess.org>
Date:   Mon May 20 12:52:13 2019 +1000

    Merge branch 'master' into beta

commit 3e18bc3
Merge: b46be6e c16c22e
Author: NVDA translation automation <nvda-translations@freelists.org>
Date:   Fri May 17 00:06:03 2019 +1000

    Update translations.

    From translation svn revision: 48839

commit c16c22e
Author: NVDA translation automation <nvda-translations@freelists.org>
Date:   Fri May 17 00:05:43 2019 +1000

    L10n updates for: nl
    From translation svn revision: 48839

    Authors:
    Bram Duvigneau <bram@bramd.nl>
    Bart Simons <bart@bartsimons.be>
    A Campen <a.campen@wxs.nl>
    Leonard de Ruijter <alderuijter@gmail.com>

    Stats:
    2	2	source/locale/nl/LC_MESSAGES/nvda.po
     1 file changed, 2 insertions(+), 2 deletions(-)

commit 5e79cb9
Author: NVDA translation automation <nvda-translations@freelists.org>
Date:   Fri May 17 00:05:36 2019 +1000

    L10n updates for: ko
    From translation svn revision: 48839

    Authors:
    Joseph Lee <joseph.lee22590@gmail.com>
    Chang-Hwan Jang <462356@gmail.com>
    Dong Hee Park <hi@aheu.org>
    Stanley Chung <stanley@mail.com>

    Stats:
    11	14	source/locale/ko/LC_MESSAGES/nvda.po
     1 file changed, 11 insertions(+), 14 deletions(-)

commit 76c0bd4
Author: NVDA translation automation <nvda-translations@freelists.org>
Date:   Fri May 17 00:05:24 2019 +1000

    L10n updates for: fr
    From translation svn revision: 48839

    Authors:
    Michel such <michel.such@free.fr>
    Patrick ZAJDA <patrick@zajda.fr>
    Remy Ruiz <remyruiz@gmail.com>
    Bachir Benanou <ben_bach@yahoo.fr>
    Abdelkrim Bensaid <abdelkrim.bensaid@free.fr>
    Cyrille Bougot <cyrille.bougot2@laposte.net>
    Corentin Bacqu&-Cazenave <corentin@progaccess33.net>

    Stats:
    6	6	source/locale/fr/LC_MESSAGES/nvda.po
     1 file changed, 6 insertions(+), 6 deletions(-)

commit 45a6acf
Author: NVDA translation automation <nvda-translations@freelists.org>
Date:   Fri May 17 00:05:16 2019 +1000

    L10n updates for: de
    From translation svn revision: 48839

    Authors:
    Bernd Dorer <bdorer@mailbox.org>
    David Parduhn <xkill85@gmx.net>
    Rene Linke <rene.linke@hamburg.de>
    Adriani Botez <adriani.botez@gmail.com>
    Karl Eick <hozosch@web.de>
    Robert Hänggi <aarjay.robert@gmail.com>
    Astrid Waldschmetterling <a.r.waldschmetterling@gmx.de>

    Stats:
    3	3	source/locale/de/LC_MESSAGES/nvda.po
     1 file changed, 3 insertions(+), 3 deletions(-)

commit 69297e2
Author: NVDA translation automation <nvda-translations@freelists.org>
Date:   Fri May 17 00:05:07 2019 +1000

    L10n updates for: ar
    From translation svn revision: 48839

    Authors:
    Fatma Mehanna <fatma.mehanna@gmail.com>
    Shaimaa Ibrahim <shamse1@gmail.com>, Abdelkrim Bensaid <abdelkrim.bensaid@free.fr>, Omar Alojaimi <amrahmad1995@gmail.com>

    Stats:
    49	50	source/locale/ar/LC_MESSAGES/nvda.po
    311	228	user_docs/ar/userGuide.t2t
     2 files changed, 360 insertions(+), 278 deletions(-)

commit b46be6e
Merge: 3bc67ae 545b993
Author: NVDA translation automation <nvda-translations@freelists.org>
Date:   Fri May 10 00:06:03 2019 +1000

    Update translations.

    From translation svn revision: 48730

commit 545b993
Author: NVDA translation automation <nvda-translations@freelists.org>
Date:   Fri May 10 00:06:03 2019 +1000

    L10n updates for: zh_TW
    From translation svn revision: 48730

    Authors:
    wangjanli@gmail.com
    maro.zhang@gmail.com
    Aaron Wu <waaron2000@gmail.com>
    Victor Cai <surfer0627@gmail.com>

    Stats:
    11	10	source/locale/zh_TW/LC_MESSAGES/nvda.po
    54	54	source/locale/zh_TW/characterDescriptions.dic
     2 files changed, 65 insertions(+), 64 deletions(-)

commit f3454d5
Author: NVDA translation automation <nvda-translations@freelists.org>
Date:   Fri May 10 00:06:01 2019 +1000

    L10n updates for: zh_CN
    From translation svn revision: 48730

    Authors:
    vgjh2005@gmail.com
    jiangtiandao901647@gmail.com
    manchen0528@gmail.com
    sysking1024@gmail.com
    dingpengyu06@gmail.com

    Stats:
    12	6	source/locale/zh_CN/LC_MESSAGES/nvda.po
    1	1	source/locale/zh_CN/characterDescriptions.dic
     2 files changed, 13 insertions(+), 7 deletions(-)

commit ab12870
Author: NVDA translation automation <nvda-translations@freelists.org>
Date:   Fri May 10 00:05:48 2019 +1000

    L10n updates for: ro
    From translation svn revision: 48730

    Authors:
    Dan Pungă <dan.punga@gmail.com>
    Florian Ionașcu <contact@florian-ionascu.ro>
    Alexandru Matei <alexandrumateistelian@gmail.com>
    Nicuşor Untilă <nicusoruntila@yahoo.com>
    Adriani Ionuț Botez <ionutz_tero@yahoo.com>
    Dragoș Grecianu <grecianu.dragos@gmail.com>
    Daniela Popovici <vlajna95@gmail.com>

    Stats:
    3	3	source/locale/ro/LC_MESSAGES/nvda.po
     1 file changed, 3 insertions(+), 3 deletions(-)

commit c647e58
Author: NVDA translation automation <nvda-translations@freelists.org>
Date:   Fri May 10 00:05:33 2019 +1000

    L10n updates for: ja
    From translation svn revision: 48730

    Authors:
    Takuya Nishimoto <nishimotz@gmail.com>
    Minako Nonogaki <minakonono3519@gmail.com>

    Stats:
    2	2	source/locale/ja/LC_MESSAGES/nvda.po
    40	3	source/locale/ja/symbols.dic
    7	7	user_docs/ja/changes.t2t
    5	5	user_docs/ja/userGuide.t2t
     4 files changed, 54 insertions(+), 17 deletions(-)

commit 636d28c
Author: NVDA translation automation <nvda-translations@freelists.org>
Date:   Fri May 10 00:05:07 2019 +1000

    L10n updates for: ar
    From translation svn revision: 48730

    Authors:
    Fatma Mehanna <fatma.mehanna@gmail.com>
    Shaimaa Ibrahim <shamse1@gmail.com>, Abdelkrim Bensaid <abdelkrim.bensaid@free.fr>, Omar Alojaimi <amrahmad1995@gmail.com>

    Stats:
    15	15	user_docs/ar/userGuide.t2t
     1 file changed, 15 insertions(+), 15 deletions(-)

commit 3bc67ae
Merge: d8373e7 bb7a9a6
Author: NVDA translation automation <nvda-translations@freelists.org>
Date:   Fri May 3 00:06:03 2019 +1000

    Update translations.

    From translation svn revision: 48672

commit bb7a9a6
Author: NVDA translation automation <nvda-translations@freelists.org>
Date:   Fri May 3 00:05:51 2019 +1000

    L10n updates for: ru
    From translation svn revision: 48672

    Authors:
    Ruslan Shukhanov <ru2020slan@yandex.ru>
    Beqa Gozalishvili <beqaprogger@gmail.com>
    Aleksandr Lin'kov <kvark128@yandex.ru>
    alexander Yashin <a.jaszyn@ya.ru>

    Stats:
    30	30	source/locale/ru/LC_MESSAGES/nvda.po
     1 file changed, 30 insertions(+), 30 deletions(-)

commit a31ac8f
Author: NVDA translation automation <nvda-translations@freelists.org>
Date:   Fri May 3 00:05:43 2019 +1000

    L10n updates for: nl
    From translation svn revision: 48672

    Authors:
    Bram Duvigneau <bram@bramd.nl>
    Bart Simons <bart@bartsimons.be>
    A Campen <a.campen@wxs.nl>
    Leonard de Ruijter <alderuijter@gmail.com>

    Stats:
    2	2	source/locale/nl/LC_MESSAGES/nvda.po
     1 file changed, 2 insertions(+), 2 deletions(-)

commit 11c23ec
Author: NVDA translation automation <nvda-translations@freelists.org>
Date:   Fri May 3 00:05:36 2019 +1000

    L10n updates for: ko
    From translation svn revision: 48672

    Authors:
    Joseph Lee <joseph.lee22590@gmail.com>
    Chang-Hwan Jang <462356@gmail.com>
    Dong Hee Park <hi@aheu.org>
    Stanley Chung <stanley@mail.com>

    Stats:
    2	2	source/locale/ko/symbols.dic
     1 file changed, 2 insertions(+), 2 deletions(-)

commit 861e155
Author: NVDA translation automation <nvda-translations@freelists.org>
Date:   Fri May 3 00:05:31 2019 +1000

    L10n updates for: it
    From translation svn revision: 48672

    Authors:
    Simone Dal Maso <simone.dalmaso@gmail.com>
    Alberto Buffolino <a.buffolino@gmail.com>

    Stats:
    3	3	source/locale/it/LC_MESSAGES/nvda.po
     1 file changed, 3 insertions(+), 3 deletions(-)

commit 55366ba
Author: NVDA translation automation <nvda-translations@freelists.org>
Date:   Fri May 3 00:05:21 2019 +1000

    L10n updates for: fa
    From translation svn revision: 48672

    Authors:
    Ali Aslani <aslani.ali@gmail.com>
    Mohammadreza Rashad <mohammadreza5712@gmail.com>

    Stats:
    92	16	user_docs/fa/userGuide.t2t
     1 file changed, 92 insertions(+), 16 deletions(-)

commit d8373e7
Merge: 1bcb240 4d18430
Author: NVDA translation automation <nvda-translations@freelists.org>
Date:   Fri Apr 26 00:06:03 2019 +1000

    Update translations.

    From translation svn revision: 48641

commit 4d18430
Author: NVDA translation automation <nvda-translations@freelists.org>
Date:   Fri Apr 26 00:05:50 2019 +1000

    L10n updates for: ru
    From translation svn revision: 48641

    Authors:
    Ruslan Shukhanov <ru2020slan@yandex.ru>
    Beqa Gozalishvili <beqaprogger@gmail.com>
    Aleksandr Lin'kov <kvark128@yandex.ru>
    alexander Yashin <a.jaszyn@ya.ru>

    Stats:
    11	11	source/locale/ru/LC_MESSAGES/nvda.po
    4	3	source/locale/ru/symbols.dic
     2 files changed, 15 insertions(+), 14 deletions(-)

commit 950db5d
Author: NVDA translation automation <nvda-translations@freelists.org>
Date:   Fri Apr 26 00:05:48 2019 +1000

    L10n updates for: ro
    From translation svn revision: 48641

    Authors:
    Dan Pungă <dan.punga@gmail.com>
    Florian Ionașcu <contact@florian-ionascu.ro>
    Alexandru Matei <alexandrumateistelian@gmail.com>
    Nicuşor Untilă <nicusoruntila@yahoo.com>
    Adriani Ionuț Botez <ionutz_tero@yahoo.com>
    Dragoș Grecianu <grecianu.dragos@gmail.com>
    Daniela Popovici <vlajna95@gmail.com>

    Stats:
    5	5	source/locale/ro/LC_MESSAGES/nvda.po
    5	5	user_docs/ro/userGuide.t2t
     2 files changed, 10 insertions(+), 10 deletions(-)

commit 2ca9847
Author: NVDA translation automation <nvda-translations@freelists.org>
Date:   Fri Apr 26 00:05:23 2019 +1000

    L10n updates for: fr
    From translation svn revision: 48641

    Authors:
    Michel such <michel.such@free.fr>
    Patrick ZAJDA <patrick@zajda.fr>
    Remy Ruiz <remyruiz@gmail.com>
    Bachir Benanou <ben_bach@yahoo.fr>
    Abdelkrim Bensaid <abdelkrim.bensaid@free.fr>
    Cyrille Bougot <cyrille.bougot2@laposte.net>
    Corentin Bacqu&-Cazenave <corentin@progaccess33.net>

    Stats:
    3	3	source/locale/fr/symbols.dic
     1 file changed, 3 insertions(+), 3 deletions(-)

commit 1bcb240
Merge: d7f9d51 c2f9af4
Author: NVDA translation automation <nvda-translations@freelists.org>
Date:   Fri Apr 19 00:06:03 2019 +1000

    Update translations.

    From translation svn revision: 48623

commit c2f9af4
Author: NVDA translation automation <nvda-translations@freelists.org>
Date:   Fri Apr 19 00:06:03 2019 +1000

    L10n updates for: zh_TW
    From translation svn revision: 48623

    Authors:
    wangjanli@gmail.com
    maro.zhang@gmail.com
    Aaron Wu <waaron2000@gmail.com>
    Victor Cai <surfer0627@gmail.com>

    Stats:
    87	87	source/locale/zh_TW/characterDescriptions.dic
     1 file changed, 87 insertions(+), 87 deletions(-)

commit 3c2097d
Author: NVDA translation automation <nvda-translations@freelists.org>
Date:   Fri Apr 19 00:05:45 2019 +1000

    L10n updates for: pl
    From translation svn revision: 48623

    Authors:
    Grzegorz Zlotowicz <grzezlo@wp.pl>
    Patryk Faliszewski <patric3031@wp.pl>
    Zvonimir Stanecic <9a5dsz@gozaltech.org>
    Dorota Krac <dorkakrac@yandex.com>
    Piotr Rakowski <kontakt@piotrrakowski.net>
    Grzegorz Zlotowicz <g.zlotowicz@dzdn.pl>
    Hubert Meyer <hubert.meyer@wp.pl>

    Stats:
    3	3	source/locale/pl/LC_MESSAGES/nvda.po
     1 file changed, 3 insertions(+), 3 deletions(-)

commit fcc16c6
Author: NVDA translation automation <nvda-translations@freelists.org>
Date:   Fri Apr 19 00:05:36 2019 +1000

    L10n updates for: ko
    From translation svn revision: 48623

    Authors:
    Joseph Lee <joseph.lee22590@gmail.com>
    Chang-Hwan Jang <462356@gmail.com>
    Dong Hee Park <hi@aheu.org>
    Stanley Chung <stanley@mail.com>

    Stats:
    29	29	source/locale/ko/LC_MESSAGES/nvda.po
     1 file changed, 29 insertions(+), 29 deletions(-)

commit 1b4212f
Author: NVDA translation automation <nvda-translations@freelists.org>
Date:   Fri Apr 19 00:05:15 2019 +1000

    L10n updates for: de
    From translation svn revision: 48623

    Authors:
    Bernd Dorer <bdorer@mailbox.org>
    David Parduhn <xkill85@gmx.net>
    Rene Linke <rene.linke@hamburg.de>
    Adriani Botez <adriani.botez@gmail.com>
    Karl Eick <hozosch@web.de>
    Robert Hänggi <aarjay.robert@gmail.com>
    Astrid Waldschmetterling <a.r.waldschmetterling@gmx.de>

    Stats:
    2	2	source/locale/de/LC_MESSAGES/nvda.po
     1 file changed, 2 insertions(+), 2 deletions(-)

commit d7f9d51
Merge: b19031d 005bba8
Author: NVDA translation automation <nvda-translations@freelists.org>
Date:   Fri Apr 12 00:06:03 2019 +1000

    Update translations.

    From translation svn revision: 48598

commit 005bba8
Author: NVDA translation automation <nvda-translations@freelists.org>
Date:   Fri Apr 12 00:05:36 2019 +1000

    L10n updates for: ko
    From translation svn revision: 48598

    Authors:
    Joseph Lee <joseph.lee22590@gmail.com>
    Chang-Hwan Jang <462356@gmail.com>
    Dong Hee Park <hi@aheu.org>
    Stanley Chung <stanley@mail.com>

    Stats:
    66	63	source/locale/ko/LC_MESSAGES/nvda.po
     1 file changed, 66 insertions(+), 63 deletions(-)

commit 959aa6e
Author: NVDA translation automation <nvda-translations@freelists.org>
Date:   Fri Apr 12 00:05:16 2019 +1000

    L10n updates for: de
    From translation svn revision: 48598

    Authors:
    Bernd Dorer <bdorer@mailbox.org>
    David Parduhn <xkill85@gmx.net>
    Rene Linke <rene.linke@hamburg.de>
    Adriani Botez <adriani.botez@gmail.com>
    Karl Eick <hozosch@web.de>
    Robert Hänggi <aarjay.robert@gmail.com>
    Astrid Waldschmetterling <a.r.waldschmetterling@gmx.de>

    Stats:
    2	2	source/locale/de/LC_MESSAGES/nvda.po
    2	2	user_docs/de/changes.t2t
     2 files changed, 4 insertions(+), 4 deletions(-)

commit b19031d
Merge: f4fc4a7 e44cbd3
Author: NVDA translation automation <nvda-translations@freelists.org>
Date:   Fri Apr 5 00:06:08 2019 +1000

    Update translations.

    From translation svn revision: 48507

commit e44cbd3
Author: NVDA translation automation <nvda-translations@freelists.org>
Date:   Fri Apr 5 00:05:54 2019 +1000

    L10n updates for: ru
    From translation svn revision: 48507

    Authors:
    Ruslan Shukhanov <ru2020slan@yandex.ru>
    Beqa Gozalishvili <beqaprogger@gmail.com>
    Aleksandr Lin'kov <kvark128@yandex.ru>
    alexander Yashin <a.jaszyn@ya.ru>

    Stats:
    15	15	source/locale/ru/LC_MESSAGES/nvda.po
    19	19	user_docs/ru/userGuide.t2t
     2 files changed, 34 insertions(+), 34 deletions(-)

commit e6053a2
Author: NVDA translation automation <nvda-translations@freelists.org>
Date:   Fri Apr 5 00:05:49 2019 +1000

    L10n updates for: pt_BR
    From translation svn revision: 48507

    Authors:
    Cleverson Casarin Uliana <clul@mm.st>
    Marlin Rodrigues <marlincgrodrigues@yahoo.com.br>
    Tiago Melo Casal <tcasal@intervox.nce.ufrj.br>

    Stats:
    3	3	source/locale/pt_BR/LC_MESSAGES/nvda.po
     1 file changed, 3 insertions(+), 3 deletions(-)

commit a7f9422
Author: NVDA translation automation <nvda-translations@freelists.org>
Date:   Fri Apr 5 00:05:47 2019 +1000

    L10n updates for: pl
    From translation svn revision: 48507

    Authors:
    Grzegorz Zlotowicz <grzezlo@wp.pl>
    Patryk Faliszewski <patric3031@wp.pl>
    Zvonimir Stanecic <9a5dsz@gozaltech.org>
    Dorota Krac <dorkakrac@yandex.com>
    Piotr Rakowski <kontakt@piotrrakowski.net>
    Grzegorz Zlotowicz <g.zlotowicz@dzdn.pl>
    Hubert Meyer <hubert.meyer@wp.pl>

    Stats:
    3	2	user_docs/pl/userGuide.t2t
     1 file changed, 3 insertions(+), 2 deletions(-)

commit c52ea4f
Author: NVDA translation automation <nvda-translations@freelists.org>
Date:   Fri Apr 5 00:05:34 2019 +1000

    L10n updates for: kmr
    From translation svn revision: 48507

    Authors:
    Imam Kahraman <imam.kahraman@googlemail.com>

    Stats:
    43	43	source/locale/kmr/symbols.dic
     1 file changed, 43 insertions(+), 43 deletions(-)

commit bf15a6e
Author: NVDA translation automation <nvda-translations@freelists.org>
Date:   Fri Apr 5 00:05:34 2019 +1000

    L10n updates for: ja
    From translation svn revision: 48507

    Authors:
    Takuya Nishimoto <nishimotz@gmail.com>
    Minako Nonogaki <minakonono3519@gmail.com>

    Stats:
    1732	150	source/locale/ja/characterDescriptions.dic
    1	0	source/locale/ja/symbols.dic
     2 files changed, 1733 insertions(+), 150 deletions(-)

commit 662802a
Author: NVDA translation automation <nvda-translations@freelists.org>
Date:   Fri Apr 5 00:05:28 2019 +1000

    L10n updates for: hr
    From translation svn revision: 48507

    Authors:
    Hrvoje Katic <hrvojekatic@gmail.com>
    Zvonimir Stanecic <9a5dsz@gozaltech.org>
    Tea Turkovic <tturkovi@gmail.com>
    Dejana Rakic <dejana.rakic.2@gmail.com>

    Stats:
    1	1	user_docs/hr/changes.t2t
     1 file changed, 1 insertion(+), 1 deletion(-)

commit 3552c04
Author: NVDA translation automation <nvda-translations@freelists.org>
Date:   Fri Apr 5 00:05:07 2019 +1000

    L10n updates for: ar
    From translation svn revision: 48507

    Authors:
    Fatma Mehanna <fatma.mehanna@gmail.com>
    Shaimaa Ibrahim <shamse1@gmail.com>, Abdelkrim Bensaid <abdelkrim.bensaid@free.fr>, Omar Alojaimi <amrahmad1995@gmail.com>

    Stats:
    69	0	user_docs/ar/changes.t2t
     1 file changed, 69 insertions(+)

commit f4fc4a7
Merge: 266d4d6 75fd934
Author: NVDA translation automation <nvda-translations@freelists.org>
Date:   Fri Mar 29 00:06:06 2019 +1000

    Update translations.

    From translation svn revision: 48290

commit 75fd934
Author: NVDA translation automation <nvda-translations@freelists.org>
Date:   Fri Mar 29 00:05:34 2019 +1000

    L10n updates for: it
    From translation svn revision: 48290

    Authors:
    Simone Dal Maso <simone.dalmaso@gmail.com>
    Alberto Buffolino <a.buffolino@gmail.com>

    Stats:
    1	1	user_docs/it/changes.t2t
    1	1	user_docs/it/userGuide.t2t
     2 files changed, 2 insertions(+), 2 deletions(-)

commit 2814d94
Author: NVDA translation automation <nvda-translations@freelists.org>
Date:   Fri Mar 29 00:05:32 2019 +1000

    L10n updates for: hu
    From translation svn revision: 48290

    Authors:
    Aron OcsvAri <oaron@nvda.hu>

    Stats:
    410	126	source/locale/hu/LC_MESSAGES/nvda.po
    63	0	user_docs/hu/changes.t2t
     2 files changed, 473 insertions(+), 126 deletions(-)

leonardder added a commit to BabbageCom/nvda that referenced this issue Jun 4, 2019

txt2tags for python3 nvaccess#8734
commit befffdd
Author: Takuya Nishimoto <nishimotz@gmail.com>
Date:   Fri May 31 22:35:55 2019 +0900

    address review comments. revert miscDeps

commit 3070fcc
Author: Takuya Nishimoto <nishimotz@gmail.com>
Date:   Fri May 31 22:32:13 2019 +0900

    address review comments

commit e32fa0e
Author: Takuya Nishimoto <nishimotz@gmail.com>
Date:   Fri May 31 22:27:26 2019 +0900

    address review comments

    Co-Authored-By: Leonard de Ruijter <leonardder@users.noreply.github.com>

commit adcfdea
Author: Takuya Nishimoto <nishimotz@gmail.com>
Date:   Fri May 31 17:34:24 2019 +0900

    txt2tags for python3 nvaccess#8734

leonardder added a commit to BabbageCom/nvda that referenced this issue Jun 4, 2019

txt2tags for python3 nvaccess#8734
commit befffdd
Author: Takuya Nishimoto <nishimotz@gmail.com>
Date:   Fri May 31 22:35:55 2019 +0900

    address review comments. revert miscDeps

commit 3070fcc
Author: Takuya Nishimoto <nishimotz@gmail.com>
Date:   Fri May 31 22:32:13 2019 +0900

    address review comments

commit e32fa0e
Author: Takuya Nishimoto <nishimotz@gmail.com>
Date:   Fri May 31 22:27:26 2019 +0900

    address review comments

    Co-Authored-By: Leonard de Ruijter <leonardder@users.noreply.github.com>

commit adcfdea
Author: Takuya Nishimoto <nishimotz@gmail.com>
Date:   Fri May 31 17:34:24 2019 +0900

    txt2tags for python3 nvaccess#8734

leonardder added a commit to BabbageCom/nvda that referenced this issue Jun 4, 2019

txt2tags for python3 nvaccess#8734
commit befffdd
Author: Takuya Nishimoto <nishimotz@gmail.com>
Date:   Fri May 31 22:35:55 2019 +0900

    address review comments. revert miscDeps

commit 3070fcc
Author: Takuya Nishimoto <nishimotz@gmail.com>
Date:   Fri May 31 22:32:13 2019 +0900

    address review comments

commit e32fa0e
Author: Takuya Nishimoto <nishimotz@gmail.com>
Date:   Fri May 31 22:27:26 2019 +0900

    address review comments

    Co-Authored-By: Leonard de Ruijter <leonardder@users.noreply.github.com>

commit adcfdea
Author: Takuya Nishimoto <nishimotz@gmail.com>
Date:   Fri May 31 17:34:24 2019 +0900

    txt2tags for python3 nvaccess#8734

leonardder added a commit to BabbageCom/nvda that referenced this issue Jun 4, 2019

txt2tags for python3 nvaccess#8734
commit befffdd
Author: Takuya Nishimoto <nishimotz@gmail.com>
Date:   Fri May 31 22:35:55 2019 +0900

    address review comments. revert miscDeps

commit 3070fcc
Author: Takuya Nishimoto <nishimotz@gmail.com>
Date:   Fri May 31 22:32:13 2019 +0900

    address review comments

commit e32fa0e
Author: Takuya Nishimoto <nishimotz@gmail.com>
Date:   Fri May 31 22:27:26 2019 +0900

    address review comments

    Co-Authored-By: Leonard de Ruijter <leonardder@users.noreply.github.com>

commit adcfdea
Author: Takuya Nishimoto <nishimotz@gmail.com>
Date:   Fri May 31 17:34:24 2019 +0900

    txt2tags for python3 nvaccess#8734

michaelDCurran added a commit that referenced this issue Jun 11, 2019

txt2tags for python3 #8734 (#9648)
* txt2tags for python3 #8734

* address review comments

Co-Authored-By: Leonard de Ruijter <leonardder@users.noreply.github.com>

* address review comments

* address review comments. revert miscDeps

* address review comment #9648

* Update miscDeps to master containing python3 txt2tags.
@feerrenrut

This comment has been minimized.

Copy link
Contributor

commented Jun 21, 2019

I'll close this issue, text2tags with python 3 has been addressed with #8734. However, in the future we may look at replacing text2tags. At this we are assuming the text2tags project is dead. The information will likely be helpful when we come back to this idea.

@feerrenrut feerrenrut closed this Jun 21, 2019

Update NVDA to Python 3 automation moved this from To do to Done Jun 21, 2019

@leonardder

This comment has been minimized.

Copy link
Collaborator

commented Jul 13, 2019

We're discussing alternatives for epydoc in #9840.

@josephsl josephsl referenced this issue Jul 23, 2019
107 of 107 tasks complete
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
8 participants
You can’t perform that action at this time.