0s autopkgtest [23:34:52]: starting date and time: 2024-11-14 23:34:52+0000 0s autopkgtest [23:34:52]: git checkout: 6f3be7a8 Fix armhf LXD image generation for plucky 0s autopkgtest [23:34:52]: host juju-7f2275-prod-proposed-migration-environment-20; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.188283zp/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:python3-defaults,src:python3-stdlib-extensions --apt-upgrade translate-toolkit --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 '--env=ADT_TEST_TRIGGERS=python3-defaults/3.12.7-1 python3-stdlib-extensions/3.12.7-1' -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor builder-cpu2-ram4-disk20 --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-13.secgroup --name adt-plucky-amd64-translate-toolkit-20241114-233452-juju-7f2275-prod-proposed-migration-environment-20-48df5a66-b3e1-4bfc-8fd6-63692a862460 --image adt/ubuntu-plucky-amd64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-20 --net-id=net_prod-proposed-migration-amd64 -e TERM=linux -e ''"'"'http_proxy=http://squid.internal:3128'"'"'' -e ''"'"'https_proxy=http://squid.internal:3128'"'"'' -e ''"'"'no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com'"'"'' --mirror=http://ftpmaster.internal/ubuntu/ 43s autopkgtest [23:35:35]: testbed dpkg architecture: amd64 43s autopkgtest [23:35:35]: testbed apt version: 2.9.8 43s autopkgtest [23:35:35]: @@@@@@@@@@@@@@@@@@@@ test bed setup 44s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 44s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [15.5 kB] 45s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [99.1 kB] 45s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [1015 kB] 45s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [7016 B] 45s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 Packages [141 kB] 45s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main i386 Packages [74.2 kB] 45s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/restricted amd64 Packages [32.6 kB] 45s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/universe i386 Packages [289 kB] 45s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 Packages [793 kB] 45s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse amd64 Packages [9128 B] 45s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse i386 Packages [740 B] 45s Fetched 2550 kB in 1s (3147 kB/s) 45s Reading package lists... 47s Reading package lists... 47s Building dependency tree... 47s Reading state information... 48s Calculating upgrade... 48s The following NEW packages will be installed: 48s python3.13-gdbm 48s The following packages will be upgraded: 48s libcap-ng0 libpython3-stdlib lxd-installer man-db pastebinit python3 48s python3-gdbm python3-minimal python3-systemd 48s 9 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 48s Need to get 1534 kB of archives. 48s After this operation, 327 kB of additional disk space will be used. 48s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 python3-minimal amd64 3.12.7-1 [27.4 kB] 48s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 python3 amd64 3.12.7-1 [24.0 kB] 48s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 libpython3-stdlib amd64 3.12.7-1 [10.0 kB] 48s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 libcap-ng0 amd64 0.8.5-3build1 [15.6 kB] 48s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 man-db amd64 2.13.0-1 [1352 kB] 48s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13-gdbm amd64 3.13.0-2 [31.3 kB] 48s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 python3-gdbm amd64 3.12.7-1 [8642 B] 48s Get:8 http://ftpmaster.internal/ubuntu plucky/main amd64 lxd-installer all 9 [5084 B] 48s Get:9 http://ftpmaster.internal/ubuntu plucky/main amd64 pastebinit all 1.7.1-1 [14.9 kB] 48s Get:10 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-systemd amd64 235-1build5 [45.7 kB] 48s Preconfiguring packages ... 48s Fetched 1534 kB in 1s (2535 kB/s) 49s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75542 files and directories currently installed.) 49s Preparing to unpack .../python3-minimal_3.12.7-1_amd64.deb ... 49s Unpacking python3-minimal (3.12.7-1) over (3.12.6-0ubuntu1) ... 49s Setting up python3-minimal (3.12.7-1) ... 49s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75542 files and directories currently installed.) 49s Preparing to unpack .../python3_3.12.7-1_amd64.deb ... 49s Unpacking python3 (3.12.7-1) over (3.12.6-0ubuntu1) ... 49s Preparing to unpack .../libpython3-stdlib_3.12.7-1_amd64.deb ... 49s Unpacking libpython3-stdlib:amd64 (3.12.7-1) over (3.12.6-0ubuntu1) ... 49s Preparing to unpack .../libcap-ng0_0.8.5-3build1_amd64.deb ... 49s Unpacking libcap-ng0:amd64 (0.8.5-3build1) over (0.8.5-1) ... 49s Setting up libcap-ng0:amd64 (0.8.5-3build1) ... 49s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75542 files and directories currently installed.) 49s Preparing to unpack .../0-man-db_2.13.0-1_amd64.deb ... 49s Unpacking man-db (2.13.0-1) over (2.12.1-3) ... 49s Selecting previously unselected package python3.13-gdbm. 49s Preparing to unpack .../1-python3.13-gdbm_3.13.0-2_amd64.deb ... 49s Unpacking python3.13-gdbm (3.13.0-2) ... 49s Preparing to unpack .../2-python3-gdbm_3.12.7-1_amd64.deb ... 49s Unpacking python3-gdbm:amd64 (3.12.7-1) over (3.12.6-1ubuntu1) ... 49s Preparing to unpack .../3-lxd-installer_9_all.deb ... 49s Unpacking lxd-installer (9) over (8) ... 49s Preparing to unpack .../4-pastebinit_1.7.1-1_all.deb ... 49s Unpacking pastebinit (1.7.1-1) over (1.7.0-1) ... 49s Preparing to unpack .../5-python3-systemd_235-1build5_amd64.deb ... 49s Unpacking python3-systemd (235-1build5) over (235-1build4) ... 49s Setting up man-db (2.13.0-1) ... 49s Updating database of manual pages ... 51s man-db.service is a disabled or a static unit not running, not starting it. 51s Setting up lxd-installer (9) ... 52s Setting up python3.13-gdbm (3.13.0-2) ... 52s Setting up libpython3-stdlib:amd64 (3.12.7-1) ... 52s Setting up python3 (3.12.7-1) ... 52s Setting up python3-systemd (235-1build5) ... 52s Setting up python3-gdbm:amd64 (3.12.7-1) ... 52s Setting up pastebinit (1.7.1-1) ... 52s Processing triggers for libc-bin (2.40-1ubuntu3) ... 52s Reading package lists... 52s Building dependency tree... 52s Reading state information... 53s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 53s Hit:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease 53s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 53s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 53s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 54s Reading package lists... 54s Reading package lists... 54s Building dependency tree... 54s Reading state information... 54s Calculating upgrade... 54s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 54s Reading package lists... 55s Building dependency tree... 55s Reading state information... 55s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 55s autopkgtest [23:35:47]: rebooting testbed after setup commands that affected boot 71s autopkgtest [23:36:03]: testbed running kernel: Linux 6.11.0-8-generic #8-Ubuntu SMP PREEMPT_DYNAMIC Mon Sep 16 13:41:20 UTC 2024 74s autopkgtest [23:36:06]: @@@@@@@@@@@@@@@@@@@@ apt-source translate-toolkit 77s Get:1 http://ftpmaster.internal/ubuntu plucky/universe translate-toolkit 3.13.4-1 (dsc) [3174 B] 77s Get:2 http://ftpmaster.internal/ubuntu plucky/universe translate-toolkit 3.13.4-1 (tar) [1173 kB] 77s Get:3 http://ftpmaster.internal/ubuntu plucky/universe translate-toolkit 3.13.4-1 (diff) [24.2 kB] 77s gpgv: Signature made Thu Sep 26 11:36:04 2024 UTC 77s gpgv: using RSA key 90E2D2C1AD146A1B7EBB891DBBC17EBB1396F2F7 77s gpgv: Can't check signature: No public key 77s dpkg-source: warning: cannot verify inline signature for ./translate-toolkit_3.13.4-1.dsc: no acceptable signature found 77s autopkgtest [23:36:09]: testing package translate-toolkit version 3.13.4-1 77s autopkgtest [23:36:09]: build not needed 78s autopkgtest [23:36:10]: test translate-toolkit: preparing testbed 80s Reading package lists... 80s Building dependency tree... 80s Reading state information... 80s Starting pkgProblemResolver with broken count: 0 80s Starting 2 pkgProblemResolver with broken count: 0 80s Done 80s The following additional packages will be installed: 80s dictionaries-common emacsen-common gettext hunspell-en-us libapr1t64 80s libaprutil1t64 libaspell15 libenchant-2-2 libexttextcat-data libgomp1 80s libhunspell-1.7-0 libserf-1-1 libsvn1 libutf8proc3 libxapian30 libxslt1.1 80s python3-aeidon python3-bs4 python3-charset-normalizer python3-cheroot 80s python3-dateutil python3-diff-match-patch python3-enchant python3-iniparse 80s python3-levenshtein python3-lxml python3-mistletoe python3-phply python3-ply 80s python3-pycountry python3-rapidfuzz python3-ruamel.yaml 80s python3-ruamel.yaml.clib python3-six python3-soupsieve python3-translate 80s python3-tz python3-vobject python3-wcwidth python3-xapian subversion 80s translate-toolkit 80s Suggested packages: 80s ispell | aspell | hunspell wordlist autopoint gettext-doc libasprintf-dev 80s libgettextpo-dev hunspell openoffice.org-hunspell | openoffice.org-core 80s aspell libenchant-2-voikko xapian-tools python-charset-normalizer-doc 80s python-lxml-doc python-ply-doc python-rapidfuzz-doc python3-subversion 80s translate-toolkit-doc xapian-doc db5.3-util libapache2-mod-svn 80s subversion-tools 80s Recommended packages: 80s aspell-en | aspell-dictionary | aspell6a-dictionary enchant-2 80s python3-cssselect python3-html5lib translate-toolkit-doc 80s The following NEW packages will be installed: 80s autopkgtest-satdep dictionaries-common emacsen-common gettext hunspell-en-us 80s libapr1t64 libaprutil1t64 libaspell15 libenchant-2-2 libexttextcat-data 80s libgomp1 libhunspell-1.7-0 libserf-1-1 libsvn1 libutf8proc3 libxapian30 80s libxslt1.1 python3-aeidon python3-bs4 python3-charset-normalizer 80s python3-cheroot python3-dateutil python3-diff-match-patch python3-enchant 80s python3-iniparse python3-levenshtein python3-lxml python3-mistletoe 80s python3-phply python3-ply python3-pycountry python3-rapidfuzz 80s python3-ruamel.yaml python3-ruamel.yaml.clib python3-six python3-soupsieve 80s python3-translate python3-tz python3-vobject python3-wcwidth python3-xapian 80s subversion translate-toolkit 80s 0 upgraded, 43 newly installed, 0 to remove and 0 not upgraded. 80s Need to get 11.9 MB/11.9 MB of archives. 80s After this operation, 55.6 MB of additional disk space will be used. 80s Get:1 /tmp/autopkgtest.pRufL5/1-autopkgtest-satdep.deb autopkgtest-satdep amd64 0 [880 B] 81s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 emacsen-common all 3.0.5 [12.1 kB] 81s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 dictionaries-common all 1.30.1 [176 kB] 81s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 libgomp1 amd64 14.2.0-8ubuntu1 [148 kB] 81s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 gettext amd64 0.22.5-2 [948 kB] 81s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 hunspell-en-us all 1:2020.12.07-3 [586 kB] 81s Get:7 http://ftpmaster.internal/ubuntu plucky/main amd64 libapr1t64 amd64 1.7.2-3.2ubuntu1 [108 kB] 81s Get:8 http://ftpmaster.internal/ubuntu plucky/main amd64 libaprutil1t64 amd64 1.6.3-3ubuntu1 [92.8 kB] 81s Get:9 http://ftpmaster.internal/ubuntu plucky/main amd64 libaspell15 amd64 0.60.8.1-1build1 [323 kB] 81s Get:10 http://ftpmaster.internal/ubuntu plucky/main amd64 libhunspell-1.7-0 amd64 1.7.2+really1.7.2-10build3 [294 kB] 81s Get:11 http://ftpmaster.internal/ubuntu plucky/main amd64 libenchant-2-2 amd64 2.3.3-2build2 [51.4 kB] 81s Get:12 http://ftpmaster.internal/ubuntu plucky/main amd64 libexttextcat-data all 3.4.7-1build1 [193 kB] 81s Get:13 http://ftpmaster.internal/ubuntu plucky/universe amd64 libserf-1-1 amd64 1.3.10-3ubuntu1 [48.2 kB] 81s Get:14 http://ftpmaster.internal/ubuntu plucky/universe amd64 libutf8proc3 amd64 2.9.0-1build1 [70.6 kB] 81s Get:15 http://ftpmaster.internal/ubuntu plucky/universe amd64 libsvn1 amd64 1.14.4-2 [1353 kB] 81s Get:16 http://ftpmaster.internal/ubuntu plucky/universe amd64 libxapian30 amd64 1.4.25-1 [718 kB] 81s Get:17 http://ftpmaster.internal/ubuntu plucky/main amd64 libxslt1.1 amd64 1.1.39-0exp1ubuntu1 [169 kB] 81s Get:18 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-aeidon all 1.15-1 [231 kB] 81s Get:19 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-soupsieve all 2.6-1 [33.0 kB] 81s Get:20 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-bs4 all 4.12.3-3 [109 kB] 81s Get:21 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-charset-normalizer amd64 3.4.0-1build1 [144 kB] 81s Get:22 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-cheroot all 10.0.1+ds1-1 [78.5 kB] 81s Get:23 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-six all 1.16.0-7 [13.1 kB] 81s Get:24 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-dateutil all 2.9.0-2 [80.3 kB] 81s Get:25 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-diff-match-patch all 20230430-1 [33.1 kB] 81s Get:26 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-enchant all 3.2.2-1 [34.0 kB] 81s Get:27 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-rapidfuzz amd64 3.9.4+ds-1 [2028 kB] 81s Get:28 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-levenshtein amd64 0.26.0-1 [130 kB] 81s Get:29 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-lxml amd64 5.3.0-1 [1282 kB] 81s Get:30 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-mistletoe all 1.4.0-1 [38.2 kB] 81s Get:31 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-ply all 3.11-7 [45.4 kB] 81s Get:32 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-phply all 1.2.6-1 [50.5 kB] 81s Get:33 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-ruamel.yaml.clib amd64 0.2.8+ds-2 [138 kB] 81s Get:34 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-ruamel.yaml all 0.18.6+ds-3 [126 kB] 81s Get:35 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 81s Get:36 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-translate all 3.13.4-1 [319 kB] 81s Get:37 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-tz all 2024.1-2 [31.4 kB] 81s Get:38 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-vobject all 0.9.8+dfsg-1 [41.3 kB] 81s Get:39 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-xapian amd64 1.4.25-1build4 [571 kB] 81s Get:40 http://ftpmaster.internal/ubuntu plucky/universe amd64 subversion amd64 1.14.4-2 [914 kB] 81s Get:41 http://ftpmaster.internal/ubuntu plucky/universe amd64 translate-toolkit all 3.13.4-1 [81.2 kB] 81s Get:42 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-iniparse all 0.5-2 [20.0 kB] 81s Get:43 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pycountry all 24.6.1+ds1-1 [30.0 kB] 82s Preconfiguring packages ... 82s Fetched 11.9 MB in 1s (9443 kB/s) 82s Selecting previously unselected package emacsen-common. 82s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75555 files and directories currently installed.) 82s Preparing to unpack .../00-emacsen-common_3.0.5_all.deb ... 82s Unpacking emacsen-common (3.0.5) ... 82s Selecting previously unselected package dictionaries-common. 82s Preparing to unpack .../01-dictionaries-common_1.30.1_all.deb ... 82s Adding 'diversion of /usr/share/dict/words to /usr/share/dict/words.pre-dictionaries-common by dictionaries-common' 82s Unpacking dictionaries-common (1.30.1) ... 82s Selecting previously unselected package libgomp1:amd64. 82s Preparing to unpack .../02-libgomp1_14.2.0-8ubuntu1_amd64.deb ... 82s Unpacking libgomp1:amd64 (14.2.0-8ubuntu1) ... 82s Selecting previously unselected package gettext. 82s Preparing to unpack .../03-gettext_0.22.5-2_amd64.deb ... 82s Unpacking gettext (0.22.5-2) ... 82s Selecting previously unselected package hunspell-en-us. 82s Preparing to unpack .../04-hunspell-en-us_1%3a2020.12.07-3_all.deb ... 82s Unpacking hunspell-en-us (1:2020.12.07-3) ... 82s Selecting previously unselected package libapr1t64:amd64. 82s Preparing to unpack .../05-libapr1t64_1.7.2-3.2ubuntu1_amd64.deb ... 82s Unpacking libapr1t64:amd64 (1.7.2-3.2ubuntu1) ... 82s Selecting previously unselected package libaprutil1t64:amd64. 82s Preparing to unpack .../06-libaprutil1t64_1.6.3-3ubuntu1_amd64.deb ... 82s Unpacking libaprutil1t64:amd64 (1.6.3-3ubuntu1) ... 82s Selecting previously unselected package libaspell15:amd64. 82s Preparing to unpack .../07-libaspell15_0.60.8.1-1build1_amd64.deb ... 82s Unpacking libaspell15:amd64 (0.60.8.1-1build1) ... 82s Selecting previously unselected package libhunspell-1.7-0:amd64. 82s Preparing to unpack .../08-libhunspell-1.7-0_1.7.2+really1.7.2-10build3_amd64.deb ... 82s Unpacking libhunspell-1.7-0:amd64 (1.7.2+really1.7.2-10build3) ... 82s Selecting previously unselected package libenchant-2-2:amd64. 82s Preparing to unpack .../09-libenchant-2-2_2.3.3-2build2_amd64.deb ... 82s Unpacking libenchant-2-2:amd64 (2.3.3-2build2) ... 82s Selecting previously unselected package libexttextcat-data. 82s Preparing to unpack .../10-libexttextcat-data_3.4.7-1build1_all.deb ... 82s Unpacking libexttextcat-data (3.4.7-1build1) ... 82s Selecting previously unselected package libserf-1-1:amd64. 82s Preparing to unpack .../11-libserf-1-1_1.3.10-3ubuntu1_amd64.deb ... 82s Unpacking libserf-1-1:amd64 (1.3.10-3ubuntu1) ... 82s Selecting previously unselected package libutf8proc3:amd64. 82s Preparing to unpack .../12-libutf8proc3_2.9.0-1build1_amd64.deb ... 82s Unpacking libutf8proc3:amd64 (2.9.0-1build1) ... 82s Selecting previously unselected package libsvn1:amd64. 82s Preparing to unpack .../13-libsvn1_1.14.4-2_amd64.deb ... 82s Unpacking libsvn1:amd64 (1.14.4-2) ... 82s Selecting previously unselected package libxapian30:amd64. 82s Preparing to unpack .../14-libxapian30_1.4.25-1_amd64.deb ... 82s Unpacking libxapian30:amd64 (1.4.25-1) ... 82s Selecting previously unselected package libxslt1.1:amd64. 82s Preparing to unpack .../15-libxslt1.1_1.1.39-0exp1ubuntu1_amd64.deb ... 82s Unpacking libxslt1.1:amd64 (1.1.39-0exp1ubuntu1) ... 82s Selecting previously unselected package python3-aeidon. 83s Preparing to unpack .../16-python3-aeidon_1.15-1_all.deb ... 83s Unpacking python3-aeidon (1.15-1) ... 83s Selecting previously unselected package python3-soupsieve. 83s Preparing to unpack .../17-python3-soupsieve_2.6-1_all.deb ... 83s Unpacking python3-soupsieve (2.6-1) ... 83s Selecting previously unselected package python3-bs4. 83s Preparing to unpack .../18-python3-bs4_4.12.3-3_all.deb ... 83s Unpacking python3-bs4 (4.12.3-3) ... 83s Selecting previously unselected package python3-charset-normalizer. 83s Preparing to unpack .../19-python3-charset-normalizer_3.4.0-1build1_amd64.deb ... 83s Unpacking python3-charset-normalizer (3.4.0-1build1) ... 83s Selecting previously unselected package python3-cheroot. 83s Preparing to unpack .../20-python3-cheroot_10.0.1+ds1-1_all.deb ... 83s Unpacking python3-cheroot (10.0.1+ds1-1) ... 83s Selecting previously unselected package python3-six. 83s Preparing to unpack .../21-python3-six_1.16.0-7_all.deb ... 83s Unpacking python3-six (1.16.0-7) ... 83s Selecting previously unselected package python3-dateutil. 83s Preparing to unpack .../22-python3-dateutil_2.9.0-2_all.deb ... 83s Unpacking python3-dateutil (2.9.0-2) ... 83s Selecting previously unselected package python3-diff-match-patch. 83s Preparing to unpack .../23-python3-diff-match-patch_20230430-1_all.deb ... 83s Unpacking python3-diff-match-patch (20230430-1) ... 83s Selecting previously unselected package python3-enchant. 83s Preparing to unpack .../24-python3-enchant_3.2.2-1_all.deb ... 83s Unpacking python3-enchant (3.2.2-1) ... 83s Selecting previously unselected package python3-rapidfuzz. 83s Preparing to unpack .../25-python3-rapidfuzz_3.9.4+ds-1_amd64.deb ... 83s Unpacking python3-rapidfuzz (3.9.4+ds-1) ... 83s Selecting previously unselected package python3-levenshtein. 83s Preparing to unpack .../26-python3-levenshtein_0.26.0-1_amd64.deb ... 83s Unpacking python3-levenshtein (0.26.0-1) ... 83s Selecting previously unselected package python3-lxml:amd64. 83s Preparing to unpack .../27-python3-lxml_5.3.0-1_amd64.deb ... 83s Unpacking python3-lxml:amd64 (5.3.0-1) ... 83s Selecting previously unselected package python3-mistletoe. 83s Preparing to unpack .../28-python3-mistletoe_1.4.0-1_all.deb ... 83s Unpacking python3-mistletoe (1.4.0-1) ... 83s Selecting previously unselected package python3-ply. 83s Preparing to unpack .../29-python3-ply_3.11-7_all.deb ... 83s Unpacking python3-ply (3.11-7) ... 83s Selecting previously unselected package python3-phply. 83s Preparing to unpack .../30-python3-phply_1.2.6-1_all.deb ... 83s Unpacking python3-phply (1.2.6-1) ... 83s Selecting previously unselected package python3-ruamel.yaml.clib:amd64. 83s Preparing to unpack .../31-python3-ruamel.yaml.clib_0.2.8+ds-2_amd64.deb ... 83s Unpacking python3-ruamel.yaml.clib:amd64 (0.2.8+ds-2) ... 83s Selecting previously unselected package python3-ruamel.yaml. 83s Preparing to unpack .../32-python3-ruamel.yaml_0.18.6+ds-3_all.deb ... 83s Unpacking python3-ruamel.yaml (0.18.6+ds-3) ... 83s Selecting previously unselected package python3-wcwidth. 83s Preparing to unpack .../33-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 83s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 83s Selecting previously unselected package python3-translate. 83s Preparing to unpack .../34-python3-translate_3.13.4-1_all.deb ... 83s Unpacking python3-translate (3.13.4-1) ... 83s Selecting previously unselected package python3-tz. 83s Preparing to unpack .../35-python3-tz_2024.1-2_all.deb ... 83s Unpacking python3-tz (2024.1-2) ... 83s Selecting previously unselected package python3-vobject. 83s Preparing to unpack .../36-python3-vobject_0.9.8+dfsg-1_all.deb ... 83s Unpacking python3-vobject (0.9.8+dfsg-1) ... 83s Selecting previously unselected package python3-xapian. 83s Preparing to unpack .../37-python3-xapian_1.4.25-1build4_amd64.deb ... 83s Unpacking python3-xapian (1.4.25-1build4) ... 83s Selecting previously unselected package subversion. 83s Preparing to unpack .../38-subversion_1.14.4-2_amd64.deb ... 83s Unpacking subversion (1.14.4-2) ... 83s Selecting previously unselected package translate-toolkit. 83s Preparing to unpack .../39-translate-toolkit_3.13.4-1_all.deb ... 83s Unpacking translate-toolkit (3.13.4-1) ... 83s Selecting previously unselected package python3-iniparse. 83s Preparing to unpack .../40-python3-iniparse_0.5-2_all.deb ... 83s Unpacking python3-iniparse (0.5-2) ... 83s Selecting previously unselected package python3-pycountry. 83s Preparing to unpack .../41-python3-pycountry_24.6.1+ds1-1_all.deb ... 83s Unpacking python3-pycountry (24.6.1+ds1-1) ... 83s Selecting previously unselected package autopkgtest-satdep. 83s Preparing to unpack .../42-1-autopkgtest-satdep.deb ... 83s Unpacking autopkgtest-satdep (0) ... 83s Setting up libxapian30:amd64 (1.4.25-1) ... 83s Setting up python3-rapidfuzz (3.9.4+ds-1) ... 84s Setting up python3-diff-match-patch (20230430-1) ... 84s Setting up python3-aeidon (1.15-1) ... 84s Setting up libutf8proc3:amd64 (2.9.0-1build1) ... 84s Setting up libaspell15:amd64 (0.60.8.1-1build1) ... 84s Setting up python3-charset-normalizer (3.4.0-1build1) ... 84s Setting up python3-ply (3.11-7) ... 84s Setting up python3-ruamel.yaml.clib:amd64 (0.2.8+ds-2) ... 84s Setting up libgomp1:amd64 (14.2.0-8ubuntu1) ... 84s Setting up python3-tz (2024.1-2) ... 84s Setting up python3-six (1.16.0-7) ... 84s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 84s Setting up emacsen-common (3.0.5) ... 84s Setting up python3-cheroot (10.0.1+ds1-1) ... 85s Setting up python3-pycountry (24.6.1+ds1-1) ... 85s Setting up python3-xapian (1.4.25-1build4) ... 85s Setting up python3-ruamel.yaml (0.18.6+ds-3) ... 85s Setting up python3-mistletoe (1.4.0-1) ... 85s Setting up libexttextcat-data (3.4.7-1build1) ... 85s Setting up libapr1t64:amd64 (1.7.2-3.2ubuntu1) ... 85s Setting up libxslt1.1:amd64 (1.1.39-0exp1ubuntu1) ... 85s Setting up python3-dateutil (2.9.0-2) ... 85s Setting up python3-levenshtein (0.26.0-1) ... 85s Setting up libhunspell-1.7-0:amd64 (1.7.2+really1.7.2-10build3) ... 85s Setting up python3-soupsieve (2.6-1) ... 85s Setting up python3-iniparse (0.5-2) ... 86s Setting up libaprutil1t64:amd64 (1.6.3-3ubuntu1) ... 86s Setting up python3-vobject (0.9.8+dfsg-1) ... 86s Setting up gettext (0.22.5-2) ... 86s Setting up python3-phply (1.2.6-1) ... 86s Setting up dictionaries-common (1.30.1) ... 86s Setting up libserf-1-1:amd64 (1.3.10-3ubuntu1) ... 86s Setting up python3-bs4 (4.12.3-3) ... 86s Setting up python3-lxml:amd64 (5.3.0-1) ... 86s Setting up hunspell-en-us (1:2020.12.07-3) ... 86s Setting up libsvn1:amd64 (1.14.4-2) ... 86s Setting up libenchant-2-2:amd64 (2.3.3-2build2) ... 86s Setting up subversion (1.14.4-2) ... 86s Setting up python3-enchant (3.2.2-1) ... 87s Setting up python3-translate (3.13.4-1) ... 87s Setting up translate-toolkit (3.13.4-1) ... 87s Setting up autopkgtest-satdep (0) ... 87s Processing triggers for man-db (2.13.0-1) ... 88s Processing triggers for install-info (7.1.1-1) ... 88s Processing triggers for libc-bin (2.40-1ubuntu3) ... 88s Processing triggers for dictionaries-common (1.30.1) ... 91s (Reading database ... 79024 files and directories currently installed.) 91s Removing autopkgtest-satdep (0) ... 92s autopkgtest [23:36:24]: test translate-toolkit: [----------------------- 92s ========= SMOKE TEST: /usr/bin/android2po =========== 92s Usage: android2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 92s 92s Convert Android string files to Gettext PO localization files. See: 92s http://docs.translatehouse.org/projects/translate- 92s toolkit/en/latest/commands/android2po.html for examples and usage 92s instructions. 92s 92s Options: 92s --version show program's version number and exit 92s -h, --help show this help message and exit 92s --manpage output a manpage based on the help 92s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 92s --errorlevel=ERRORLEVEL 92s show errorlevel as: none, message, exception, 92s traceback 92s -i INPUT, --input=INPUT 92s read from INPUT in xml format 92s -x EXCLUDE, --exclude=EXCLUDE 92s exclude names matching EXCLUDE from input paths 92s -o OUTPUT, --output=OUTPUT 92s write to OUTPUT in po, pot formats 92s -t TEMPLATE, --template=TEMPLATE 92s read from TEMPLATE in xml format 92s -S, --timestamp skip conversion if the output file has newer timestamp 92s --duplicates=DUPLICATESTYLE 92s what to do with duplicate strings (identical source 92s text): merge, msgctxt (default: 'msgctxt') 92s ========= SMOKE TEST: /usr/bin/build_tmdb =========== 92s usage: build_tmdb [-h] [-d TMDB_FILE] [-s SOURCE_LANG] -t TARGET_LANG 92s input files [input files ...] 92s 92s positional arguments: 92s input files 92s 92s options: 92s -h, --help show this help message and exit 92s -d TMDB_FILE, --tmdb TMDB_FILE 92s translation memory database file (default: tm.db) 92s -s SOURCE_LANG, --import-source-lang SOURCE_LANG 92s source language of translation files (default: en) 92s -t TARGET_LANG, --import-target-lang TARGET_LANG 92s target language of translation files 92s ========= SMOKE TEST: /usr/bin/csv2po =========== 92s Usage: csv2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] [-P|--pot] 92s 92s Convert Comma-Separated Value (.csv) files to Gettext PO localization files. 92s See: http://docs.translatehouse.org/projects/translate- 92s toolkit/en/latest/commands/csv2po.html for examples and usage instructions. 92s 92s Options: 92s --version show program's version number and exit 92s -h, --help show this help message and exit 92s --manpage output a manpage based on the help 92s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 92s --errorlevel=ERRORLEVEL 92s show errorlevel as: none, message, exception, 92s traceback 92s -i INPUT, --input=INPUT 92s read from INPUT in csv format 92s -x EXCLUDE, --exclude=EXCLUDE 92s exclude names matching EXCLUDE from input paths 92s -o OUTPUT, --output=OUTPUT 92s write to OUTPUT in po, pot formats 92s -t TEMPLATE, --template=TEMPLATE 92s read from TEMPLATE in po, pot, pot formats 92s -S, --timestamp skip conversion if the output file has newer timestamp 92s -P, --pot output PO Templates (.pot) rather than PO files (.po) 92s --charset=CHARSET set charset to decode from csv files 92s --columnorder=COLUMNORDER 92s specify the order and position of columns 92s (location,source,target,context) 92s --duplicates=DUPLICATESTYLE 92s what to do with duplicate strings (identical source 92s text): merge, msgctxt (default: 'msgctxt') 92s ========= SMOKE TEST: /usr/bin/csv2tbx =========== 92s Usage: csv2tbx [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 92s 92s Convert Comma-Separated Value (.csv) files to a TermBase eXchange (.tbx) 92s glossary file. See: http://docs.translatehouse.org/projects/translate- 92s toolkit/en/latest/commands/csv2tbx.html for examples and usage instructions 92s 92s Options: 92s --version show program's version number and exit 92s -h, --help show this help message and exit 92s --manpage output a manpage based on the help 92s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 92s --errorlevel=ERRORLEVEL 92s show errorlevel as: none, message, exception, 92s traceback 92s -i INPUT, --input=INPUT 92s read from INPUT in csv format 92s -x EXCLUDE, --exclude=EXCLUDE 92s exclude names matching EXCLUDE from input paths 92s -o OUTPUT, --output=OUTPUT 92s write to OUTPUT in tbx format 92s -S, --timestamp skip conversion if the output file has newer timestamp 92s --charset=CHARSET set charset to decode from csv files 92s --columnorder=COLUMNORDER 92s specify the order and position of columns 92s (comment,source,target) 92s ========= SMOKE TEST: /usr/bin/dtd2po =========== 92s Usage: dtd2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] [-P|--pot] 92s 92s Convert a Mozilla .dtd UTF-8 localization format to a Gettext PO localization 92s file. Uses the po and dtd modules, and the dtd2po convertor class which is in 92s this module You can convert back to .dtd using po2dtd.py. 92s 92s Options: 92s --version show program's version number and exit 92s -h, --help show this help message and exit 92s --manpage output a manpage based on the help 92s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 92s --errorlevel=ERRORLEVEL 92s show errorlevel as: none, message, exception, 92s traceback 92s -i INPUT, --input=INPUT 92s read from INPUT in dtd format 92s -x EXCLUDE, --exclude=EXCLUDE 92s exclude names matching EXCLUDE from input paths 92s -o OUTPUT, --output=OUTPUT 92s write to OUTPUT in po, pot formats 92s -t TEMPLATE, --template=TEMPLATE 92s read from TEMPLATE in dtd format 92s -S, --timestamp skip conversion if the output file has newer timestamp 92s -P, --pot output PO Templates (.pot) rather than PO files (.po) 92s --duplicates=DUPLICATESTYLE 92s what to do with duplicate strings (identical source 92s text): merge, msgctxt (default: 'msgctxt') 93s ========= SMOKE TEST: /usr/bin/flatxml2po =========== 93s Usage: flatxml2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 93s 93s Convert flat XML files to Gettext PO localization files. See: 93s http://docs.translatehouse.org/projects/translate- 93s toolkit/en/latest/commands/flatxml2po.html for examples and usage 93s instructions. 93s 93s Options: 93s --version show program's version number and exit 93s -h, --help show this help message and exit 93s --manpage output a manpage based on the help 93s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 93s --errorlevel=ERRORLEVEL 93s show errorlevel as: none, message, exception, 93s traceback 93s -i INPUT, --input=INPUT 93s read from INPUT in xml format 93s -x EXCLUDE, --exclude=EXCLUDE 93s exclude names matching EXCLUDE from input paths 93s -o OUTPUT, --output=OUTPUT 93s write to OUTPUT in po, pot formats 93s -S, --timestamp skip conversion if the output file has newer timestamp 93s -r ROOT, --root=ROOT name of the XML root element (default: "root") 93s -v VALUE, --value=VALUE 93s name of the XML value element (default: "str") 93s -k KEY, --key=KEY name of the XML key attribute (default: "key") 93s -n NS, --namespace=NS 93s XML namespace uri (default: None) 93s ========= SMOKE TEST: /usr/bin/html2po =========== 93s Usage: html2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] [-P|--pot] 93s 93s Convert HTML files to Gettext PO localization files. See: 93s http://docs.translatehouse.org/projects/translate- 93s toolkit/en/latest/commands/html2po.html for examples and usage instructions. 93s 93s Options: 93s --version show program's version number and exit 93s -h, --help show this help message and exit 93s --manpage output a manpage based on the help 93s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 93s --errorlevel=ERRORLEVEL 93s show errorlevel as: none, message, exception, 93s traceback 93s -i INPUT, --input=INPUT 93s read from INPUT in htm, html, xhtml formats 93s -x EXCLUDE, --exclude=EXCLUDE 93s exclude names matching EXCLUDE from input paths 93s -o OUTPUT, --output=OUTPUT 93s write to OUTPUT in po, pot formats 93s -S, --timestamp skip conversion if the output file has newer timestamp 93s -P, --pot output PO Templates (.pot) rather than PO files (.po) 93s --keepcomments preserve html comments as translation notes in the 93s output 93s --duplicates=DUPLICATESTYLE 93s what to do with duplicate strings (identical source 93s text): merge, msgctxt (default: 'msgctxt') 93s --multifile=MULTIFILESTYLE 93s how to split po/pot files (single, toplevel or 93s onefile) 93s ========= SMOKE TEST: /usr/bin/ical2po =========== 93s Usage: ical2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] [-P|--pot] 93s 93s Convert iCalendar files to Gettext PO localization files. See: 93s http://docs.translatehouse.org/projects/translate- 93s toolkit/en/latest/commands/ical2po.html for examples and usage instructions. 93s 93s Options: 93s --version show program's version number and exit 93s -h, --help show this help message and exit 93s --manpage output a manpage based on the help 93s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 93s --errorlevel=ERRORLEVEL 93s show errorlevel as: none, message, exception, 93s traceback 93s -i INPUT, --input=INPUT 93s read from INPUT in ics format 93s -x EXCLUDE, --exclude=EXCLUDE 93s exclude names matching EXCLUDE from input paths 93s -o OUTPUT, --output=OUTPUT 93s write to OUTPUT in po, pot formats 93s -t TEMPLATE, --template=TEMPLATE 93s read from TEMPLATE in ics format 93s -S, --timestamp skip conversion if the output file has newer timestamp 93s -P, --pot output PO Templates (.pot) rather than PO files (.po) 93s --duplicates=DUPLICATESTYLE 93s what to do with duplicate strings (identical source 93s text): merge, msgctxt (default: 'msgctxt') 93s ========= SMOKE TEST: /usr/bin/idml2po =========== 93s Usage: idml2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 93s 93s Convert IDML files to PO localization files. 93s 93s Options: 93s --version show program's version number and exit 93s -h, --help show this help message and exit 93s --manpage output a manpage based on the help 93s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 93s --errorlevel=ERRORLEVEL 93s show errorlevel as: none, message, exception, 93s traceback 93s -i INPUT, --input=INPUT 93s read from INPUT in idml format 93s -x EXCLUDE, --exclude=EXCLUDE 93s exclude names matching EXCLUDE from input paths 93s -o OUTPUT, --output=OUTPUT 93s write to OUTPUT in po, pot formats 93s -S, --timestamp skip conversion if the output file has newer timestamp 93s ========= SMOKE TEST: /usr/bin/ini2po =========== 93s Usage: ini2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] [-P|--pot] 93s 93s Convert .ini files to Gettext PO localization files. See: 93s http://docs.translatehouse.org/projects/translate- 93s toolkit/en/latest/commands/ini2po.html for examples and usage instructions. 93s 93s Options: 93s --version show program's version number and exit 93s -h, --help show this help message and exit 93s --manpage output a manpage based on the help 93s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 93s --errorlevel=ERRORLEVEL 93s show errorlevel as: none, message, exception, 93s traceback 93s -i INPUT, --input=INPUT 93s read from INPUT in ini, isl, iss formats 93s -x EXCLUDE, --exclude=EXCLUDE 93s exclude names matching EXCLUDE from input paths 93s -o OUTPUT, --output=OUTPUT 93s write to OUTPUT in po, pot formats 93s -t TEMPLATE, --template=TEMPLATE 93s read from TEMPLATE in ini, isl, iss formats 93s -S, --timestamp skip conversion if the output file has newer timestamp 93s -P, --pot output PO Templates (.pot) rather than PO files (.po) 93s --duplicates=DUPLICATESTYLE 93s what to do with duplicate strings (identical source 93s text): merge, msgctxt (default: 'msgctxt') 93s ========= SMOKE TEST: /usr/bin/json2po =========== 93s Usage: json2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] [-P|--pot] 93s 93s Convert JSON files to Gettext PO localization files. See: 93s http://docs.translatehouse.org/projects/translate- 93s toolkit/en/latest/commands/json2po.html for examples and usage instructions. 93s 93s Options: 93s --version show program's version number and exit 93s -h, --help show this help message and exit 93s --manpage output a manpage based on the help 93s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 93s --errorlevel=ERRORLEVEL 93s show errorlevel as: none, message, exception, 93s traceback 93s -i INPUT, --input=INPUT 93s read from INPUT in json format 93s -x EXCLUDE, --exclude=EXCLUDE 93s exclude names matching EXCLUDE from input paths 93s -o OUTPUT, --output=OUTPUT 93s write to OUTPUT in po, pot formats 93s -t TEMPLATE, --template=TEMPLATE 93s read from TEMPLATE in json format 93s -S, --timestamp skip conversion if the output file has newer timestamp 93s -P, --pot output PO Templates (.pot) rather than PO files (.po) 93s --filter=FILTER leaves to extract e.g. 'name,desc': (default: extract 93s everything) 93s --duplicates=DUPLICATESTYLE 93s what to do with duplicate strings (identical source 93s text): merge, msgctxt (default: 'msgctxt') 93s ========= SMOKE TEST: /usr/bin/md2po =========== 94s Usage: md2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] [-P|--pot] 94s 94s Convert Markdown files to Gettext PO localization files. See: 94s http://docs.translatehouse.org/projects/translate- 94s toolkit/en/latest/commands/md2po.html for examples and usage instructions. 94s 94s Options: 94s --version show program's version number and exit 94s -h, --help show this help message and exit 94s --manpage output a manpage based on the help 94s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 94s --errorlevel=ERRORLEVEL 94s show errorlevel as: none, message, exception, 94s traceback 94s -i INPUT, --input=INPUT 94s read from INPUT in markdown, md, text, txt formats 94s -x EXCLUDE, --exclude=EXCLUDE 94s exclude names matching EXCLUDE from input paths 94s -o OUTPUT, --output=OUTPUT 94s write to OUTPUT in po, pot formats 94s -S, --timestamp skip conversion if the output file has newer timestamp 94s -P, --pot output PO Templates (.pot) rather than PO files (.po) 94s --duplicates=DUPLICATESTYLE 94s what to do with duplicate strings (identical source 94s text): merge, msgctxt (default: 'msgctxt') 94s --multifile=MULTIFILESTYLE 94s how to split po/pot files (single, toplevel or 94s onefile) 94s ========= SMOKE TEST: /usr/bin/moz2po =========== 94s Usage: moz2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] [-P|--pot] 94s 94s Convert Mozilla .dtd and .properties files to Gettext PO localization files. 94s See: http://docs.translatehouse.org/projects/translate- 94s toolkit/en/latest/commands/moz2po.html for examples and usage instructions. 94s 94s Options: 94s --version show program's version number and exit 94s -h, --help show this help message and exit 94s --manpage output a manpage based on the help 94s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 94s --errorlevel=ERRORLEVEL 94s show errorlevel as: none, message, exception, 94s traceback 94s -i INPUT, --input=INPUT 94s read from INPUT in *, dtd, inc, ini, it, js, lang, 94s manifest, properties, rdf formats 94s -x EXCLUDE, --exclude=EXCLUDE 94s exclude names matching EXCLUDE from input paths 94s -o OUTPUT, --output=OUTPUT 94s write to OUTPUT in *, dtd.po, dtd.pot, inc.po, 94s inc.pot, ini.po, ini.pot, it.po, it.pot, js, lang.po, 94s lang.pot, manifest, properties.po, properties.pot, rdf 94s formats 94s -t TEMPLATE, --template=TEMPLATE 94s read from TEMPLATE in *, dtd, inc, ini, it, js, lang, 94s manifest, properties, rdf formats 94s -S, --timestamp skip conversion if the output file has newer timestamp 94s -P, --pot output PO Templates (.pot) rather than PO files (.po) 94s --duplicates=DUPLICATESTYLE 94s what to do with duplicate strings (identical source 94s text): merge, msgctxt (default: 'msgctxt') 94s ========= SMOKE TEST: /usr/bin/mozlang2po =========== 94s Usage: mozlang2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] [-P|--pot] 94s 94s Convert Mozilla .lang files to Gettext PO localization files. 94s 94s Options: 94s --version show program's version number and exit 94s -h, --help show this help message and exit 94s --manpage output a manpage based on the help 94s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 94s --errorlevel=ERRORLEVEL 94s show errorlevel as: none, message, exception, 94s traceback 94s -i INPUT, --input=INPUT 94s read from INPUT in lang format 94s -x EXCLUDE, --exclude=EXCLUDE 94s exclude names matching EXCLUDE from input paths 94s -o OUTPUT, --output=OUTPUT 94s write to OUTPUT in po, pot formats 94s -S, --timestamp skip conversion if the output file has newer timestamp 94s -P, --pot output PO Templates (.pot) rather than PO files (.po) 94s --encoding=ENCODING The encoding of the input file (default: UTF-8) 94s --duplicates=DUPLICATESTYLE 94s what to do with duplicate strings (identical source 94s text): merge, msgctxt (default: 'msgctxt') 94s ========= SMOKE TEST: /usr/bin/msghack =========== 94s Usage: /usr/bin/msghack [OPTION] file.po [ref.po] 94s This program can be used to alter .po files in ways no sane mind would think about. 94s -o result will be written to FILE 94s --invert invert a po file by switching msgid and msgstr 94s --master join any number of files in a master-formatted catalog 94s --empty empty the contents of the .po file, creating a .pot 94s --append append entries from ref.po that don't exist in file.po 94s 94s Note: It is just a replacement of msghack for backward support. 94s 94s ========= SMOKE TEST: /usr/bin/odf2xliff =========== 94s Usage: odf2xliff [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 94s 94s Convert OpenDocument (ODF) files to XLIFF localization files. See: 94s http://docs.translatehouse.org/projects/translate- 94s toolkit/en/latest/commands/odf2xliff.html for examples and usage instructions. 94s 94s Options: 94s --version show program's version number and exit 94s -h, --help show this help message and exit 94s --manpage output a manpage based on the help 94s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 94s --errorlevel=ERRORLEVEL 94s show errorlevel as: none, message, exception, 94s traceback 94s -i INPUT, --input=INPUT 94s read from INPUT in odc, odf, odg, odi, odm, odp, ods, 94s odt, otc, otf, otg, oth, oti, otp, ots, ott, sxw 94s formats 94s -x EXCLUDE, --exclude=EXCLUDE 94s exclude names matching EXCLUDE from input paths 94s -o OUTPUT, --output=OUTPUT 94s write to OUTPUT in xlf, xliff formats 94s -S, --timestamp skip conversion if the output file has newer timestamp 94s ========= SMOKE TEST: /usr/bin/oo2po =========== 94s Usage: oo2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] [-P|--pot] 94s 94s Convert an OpenOffice.org (SDF) localization file to Gettext PO localization 94s files. See: http://docs.translatehouse.org/projects/translate- 94s toolkit/en/latest/commands/oo2po.html for examples and usage instructions. 94s 94s Options: 94s --version show program's version number and exit 94s -h, --help show this help message and exit 94s --manpage output a manpage based on the help 94s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 94s --errorlevel=ERRORLEVEL 94s show errorlevel as: none, message, exception, 94s traceback 94s -i INPUT, --input=INPUT 94s read from INPUT in oo, sdf formats 94s -x EXCLUDE, --exclude=EXCLUDE 94s exclude names matching EXCLUDE from input paths 94s -o OUTPUT, --output=OUTPUT 94s write to OUTPUT in po, pot formats 94s -S, --timestamp skip conversion if the output file has newer timestamp 94s -P, --pot output PO Templates (.pot) rather than PO files (.po) 94s -l LANG, --language=LANG 94s set target language to extract from oo file (e.g. af- 94s ZA) 94s --source-language=LANG 94s set source language code (default en-US) 94s --nonrecursiveinput don't treat the input oo as a recursive store 94s --duplicates=DUPLICATESTYLE 94s what to do with duplicate strings (identical source 94s text): merge, msgctxt (default: 'msgctxt') 94s --multifile=MULTIFILESTYLE 94s how to split po/pot files (single, toplevel or 94s onefile) 94s ========= SMOKE TEST: /usr/bin/oo2xliff =========== 94s Usage: oo2xliff [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 94s 94s Convert an OpenOffice.org (SDF) localization file to XLIFF localization 94s files. See: http://docs.translatehouse.org/projects/translate- 94s toolkit/en/latest/commands/oo2po.html for examples and usage instructions. 94s 94s Options: 94s --version show program's version number and exit 94s -h, --help show this help message and exit 94s --manpage output a manpage based on the help 94s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 94s --errorlevel=ERRORLEVEL 94s show errorlevel as: none, message, exception, 94s traceback 94s -i INPUT, --input=INPUT 94s read from INPUT in oo, sdf formats 94s -x EXCLUDE, --exclude=EXCLUDE 94s exclude names matching EXCLUDE from input paths 94s -o OUTPUT, --output=OUTPUT 94s write to OUTPUT in xlf, xliff formats 94s -S, --timestamp skip conversion if the output file has newer timestamp 94s -l LANG, --language=LANG 94s set target language to extract from oo file (e.g. af- 94s ZA) 94s --source-language=LANG 94s set source language code (default en-US) 94s --nonrecursiveinput don't treat the input oo as a recursive store 94s --duplicates=DUPLICATESTYLE 94s what to do with duplicate strings (identical source 94s text): merge, msgctxt (default: 'msgctxt') 94s --multifile=MULTIFILESTYLE 94s how to split po/pot files (single, toplevel or 94s onefile) 95s ========= SMOKE TEST: /usr/bin/php2po =========== 95s Usage: php2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] [-P|--pot] 95s 95s Convert PHP localization files to Gettext PO localization files. See: 95s http://docs.translatehouse.org/projects/translate- 95s toolkit/en/latest/commands/php2po.html for examples and usage instructions. 95s 95s Options: 95s --version show program's version number and exit 95s -h, --help show this help message and exit 95s --manpage output a manpage based on the help 95s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 95s --errorlevel=ERRORLEVEL 95s show errorlevel as: none, message, exception, 95s traceback 95s -i INPUT, --input=INPUT 95s read from INPUT in html, php formats 95s -x EXCLUDE, --exclude=EXCLUDE 95s exclude names matching EXCLUDE from input paths 95s -o OUTPUT, --output=OUTPUT 95s write to OUTPUT in po, pot formats 95s -t TEMPLATE, --template=TEMPLATE 95s read from TEMPLATE in html, php formats 95s -S, --timestamp skip conversion if the output file has newer timestamp 95s -P, --pot output PO Templates (.pot) rather than PO files (.po) 95s --duplicates=DUPLICATESTYLE 95s what to do with duplicate strings (identical source 95s text): merge, msgctxt (default: 'msgctxt') 95s ========= SMOKE TEST: /usr/bin/phppo2pypo =========== 95s Usage: phppo2pypo [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 95s 95s Convert PHP format .po files to Python format .po files. 95s 95s Options: 95s --version show program's version number and exit 95s -h, --help show this help message and exit 95s --manpage output a manpage based on the help 95s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 95s --errorlevel=ERRORLEVEL 95s show errorlevel as: none, message, exception, 95s traceback 95s -i INPUT, --input=INPUT 95s read from INPUT in po, pot formats 95s -x EXCLUDE, --exclude=EXCLUDE 95s exclude names matching EXCLUDE from input paths 95s -o OUTPUT, --output=OUTPUT 95s write to OUTPUT in po, pot formats 95s -S, --timestamp skip conversion if the output file has newer timestamp 95s ========= SMOKE TEST: /usr/bin/po2csv =========== 95s Usage: po2csv [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 95s 95s Convert Gettext PO localization files to Comma-Separated Value (.csv) files. 95s See: http://docs.translatehouse.org/projects/translate- 95s toolkit/en/latest/commands/csv2po.html for examples and usage instructions. 95s 95s Options: 95s --version show program's version number and exit 95s -h, --help show this help message and exit 95s --manpage output a manpage based on the help 95s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 95s --errorlevel=ERRORLEVEL 95s show errorlevel as: none, message, exception, 95s traceback 95s -i INPUT, --input=INPUT 95s read from INPUT in po, pot formats 95s -x EXCLUDE, --exclude=EXCLUDE 95s exclude names matching EXCLUDE from input paths 95s -o OUTPUT, --output=OUTPUT 95s write to OUTPUT in csv format 95s -S, --timestamp skip conversion if the output file has newer timestamp 95s --columnorder=COLUMNORDER 95s specify the order and position of columns 95s (location,source,target,context) 95s ========= SMOKE TEST: /usr/bin/po2dtd =========== 95s Usage: po2dtd [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 95s 95s Converts a Gettext PO file to a UTF-8 encoded Mozilla .dtd file. .. note: 95s Conversion is either done using a template plus PO file or just using the 95s .po file. 95s 95s Options: 95s --version show program's version number and exit 95s -h, --help show this help message and exit 95s --manpage output a manpage based on the help 95s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 95s --errorlevel=ERRORLEVEL 95s show errorlevel as: none, message, exception, 95s traceback 95s -i INPUT, --input=INPUT 95s read from INPUT in po, pot formats 95s -x EXCLUDE, --exclude=EXCLUDE 95s exclude names matching EXCLUDE from input paths 95s -o OUTPUT, --output=OUTPUT 95s write to OUTPUT in dtd format 95s -t TEMPLATE, --template=TEMPLATE 95s read from TEMPLATE in dtd format 95s -S, --timestamp skip conversion if the output file has newer timestamp 95s --threshold=PERCENT only convert files where the translation completion is 95s above PERCENT 95s --fuzzy use translations marked fuzzy 95s --nofuzzy don't use translations marked fuzzy (default) 95s --removeuntranslated remove untranslated strings from output 95s ========= SMOKE TEST: /usr/bin/po2flatxml =========== 95s Usage: po2flatxml [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 95s 95s Convert Gettext PO localization files to flat XML files. See: 95s http://docs.translatehouse.org/projects/translate- 95s toolkit/en/latest/commands/flatxml2po.html for examples and usage 95s instructions. 95s 95s Options: 95s --version show program's version number and exit 95s -h, --help show this help message and exit 95s --manpage output a manpage based on the help 95s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 95s --errorlevel=ERRORLEVEL 95s show errorlevel as: none, message, exception, 95s traceback 95s -i INPUT, --input=INPUT 95s read from INPUT in po, pot formats 95s -x EXCLUDE, --exclude=EXCLUDE 95s exclude names matching EXCLUDE from input paths 95s -o OUTPUT, --output=OUTPUT 95s write to OUTPUT in xml format 95s -t TEMPLATE, --template=TEMPLATE 95s read from TEMPLATE in xml format 95s -S, --timestamp skip conversion if the output file has newer timestamp 95s -r ROOT, --root=ROOT name of the XML root element (default: "root") 95s -v VALUE, --value=VALUE 95s name of the XML value element (default: "str") 95s -k KEY, --key=KEY name of the XML key attribute (default: "key") 95s -n NS, --namespace=NS 95s XML namespace uri (default: None) 95s -w INDENT, --indent=INDENT 95s indent width in spaces, 0 for no indent (default: 2) 95s ========= SMOKE TEST: /usr/bin/po2html =========== 95s Usage: po2html [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 95s 95s Translate HTML files using Gettext PO localization files. See: 95s http://docs.translatehouse.org/projects/translate- 95s toolkit/en/latest/commands/html2po.html for examples and usage instructions. 95s 95s Options: 95s --version show program's version number and exit 95s -h, --help show this help message and exit 95s --manpage output a manpage based on the help 95s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 95s --errorlevel=ERRORLEVEL 95s show errorlevel as: none, message, exception, 95s traceback 95s -i INPUT, --input=INPUT 95s read from INPUT in po, pot formats 95s -x EXCLUDE, --exclude=EXCLUDE 95s exclude names matching EXCLUDE from input paths 95s -o OUTPUT, --output=OUTPUT 95s write to OUTPUT in htm, html, xhtml formats 95s -t TEMPLATE, --template=TEMPLATE 95s read from TEMPLATE in htm, html, xhtml formats 95s -S, --timestamp skip conversion if the output file has newer timestamp 95s --threshold=PERCENT only convert files where the translation completion is 95s above PERCENT 95s --fuzzy use translations marked fuzzy 95s --nofuzzy don't use translations marked fuzzy (default) 95s ========= SMOKE TEST: /usr/bin/po2ical =========== 95s Usage: po2ical [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 95s 95s Convert Gettext PO localization files to iCalendar files. See: 95s http://docs.translatehouse.org/projects/translate- 95s toolkit/en/latest/commands/ical2po.html for examples and usage instructions. 95s 95s Options: 95s --version show program's version number and exit 95s -h, --help show this help message and exit 95s --manpage output a manpage based on the help 95s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 95s --errorlevel=ERRORLEVEL 95s show errorlevel as: none, message, exception, 95s traceback 95s -i INPUT, --input=INPUT 95s read from INPUT in po, pot formats 95s -x EXCLUDE, --exclude=EXCLUDE 95s exclude names matching EXCLUDE from input paths 95s -o OUTPUT, --output=OUTPUT 95s write to OUTPUT in ics format 95s -t TEMPLATE, --template=TEMPLATE 95s read from TEMPLATE in ics format 95s -S, --timestamp skip conversion if the output file has newer timestamp 95s --threshold=PERCENT only convert files where the translation completion is 95s above PERCENT 95s --fuzzy use translations marked fuzzy 95s --nofuzzy don't use translations marked fuzzy (default) 96s ========= SMOKE TEST: /usr/bin/po2idml =========== 96s Usage: po2idml [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 96s 96s Takes an IDML template file and a PO file containing translations of strings 96s in the IDML template. It creates a new IDML file using the translations of the 96s PO file. 96s 96s Options: 96s --version show program's version number and exit 96s -h, --help show this help message and exit 96s --manpage output a manpage based on the help 96s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 96s --errorlevel=ERRORLEVEL 96s show errorlevel as: none, message, exception, 96s traceback 96s -i INPUT, --input=INPUT 96s read from INPUT in po, pot formats 96s -x EXCLUDE, --exclude=EXCLUDE 96s exclude names matching EXCLUDE from input paths 96s -o OUTPUT, --output=OUTPUT 96s write to OUTPUT in idml format 96s -t TEMPLATE, --template=TEMPLATE 96s read from TEMPLATE in idml format 96s -S, --timestamp skip conversion if the output file has newer timestamp 96s ========= SMOKE TEST: /usr/bin/po2ini =========== 96s Usage: po2ini [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 96s 96s Convert Gettext PO localization files to .ini files. See: 96s http://docs.translatehouse.org/projects/translate- 96s toolkit/en/latest/commands/ini2po.html for examples and usage instructions. 96s 96s Options: 96s --version show program's version number and exit 96s -h, --help show this help message and exit 96s --manpage output a manpage based on the help 96s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 96s --errorlevel=ERRORLEVEL 96s show errorlevel as: none, message, exception, 96s traceback 96s -i INPUT, --input=INPUT 96s read from INPUT in po, pot formats 96s -x EXCLUDE, --exclude=EXCLUDE 96s exclude names matching EXCLUDE from input paths 96s -o OUTPUT, --output=OUTPUT 96s write to OUTPUT in ini, isl formats 96s -t TEMPLATE, --template=TEMPLATE 96s read from TEMPLATE in ini, isl formats 96s -S, --timestamp skip conversion if the output file has newer timestamp 96s --threshold=PERCENT only convert files where the translation completion is 96s above PERCENT 96s --fuzzy use translations marked fuzzy 96s --nofuzzy don't use translations marked fuzzy (default) 96s ========= SMOKE TEST: /usr/bin/po2json =========== 96s Usage: po2json [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 96s 96s Convert Gettext PO localization files to JSON files. See: 96s http://docs.translatehouse.org/projects/translate- 96s toolkit/en/latest/commands/json2po.html for examples and usage instructions. 96s 96s Options: 96s --version show program's version number and exit 96s -h, --help show this help message and exit 96s --manpage output a manpage based on the help 96s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 96s --errorlevel=ERRORLEVEL 96s show errorlevel as: none, message, exception, 96s traceback 96s -i INPUT, --input=INPUT 96s read from INPUT in po, pot formats 96s -x EXCLUDE, --exclude=EXCLUDE 96s exclude names matching EXCLUDE from input paths 96s -o OUTPUT, --output=OUTPUT 96s write to OUTPUT in json format 96s -t TEMPLATE, --template=TEMPLATE 96s read from TEMPLATE in json format 96s -S, --timestamp skip conversion if the output file has newer timestamp 96s --threshold=PERCENT only convert files where the translation completion is 96s above PERCENT 96s --fuzzy use translations marked fuzzy 96s --nofuzzy don't use translations marked fuzzy (default) 96s --removeuntranslated remove untranslated strings from output 96s ========= SMOKE TEST: /usr/bin/po2md =========== 96s Usage: po2md [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 96s 96s Translate Markdown files using Gettext PO localization files. See: 96s http://docs.translatehouse.org/projects/translate- 96s toolkit/en/latest/commands/md2po.html for examples and usage instructions. 96s 96s Options: 96s --version show program's version number and exit 96s -h, --help show this help message and exit 96s --manpage output a manpage based on the help 96s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 96s --errorlevel=ERRORLEVEL 96s show errorlevel as: none, message, exception, 96s traceback 96s -i INPUT, --input=INPUT 96s read from INPUT in po, pot formats 96s -x EXCLUDE, --exclude=EXCLUDE 96s exclude names matching EXCLUDE from input paths 96s -o OUTPUT, --output=OUTPUT 96s write to OUTPUT in markdown, md, text, txt formats 96s -t TEMPLATE, --template=TEMPLATE 96s read from TEMPLATE in markdown, md, text, txt formats 96s -S, --timestamp skip conversion if the output file has newer timestamp 96s -m MAXLENGTH, --maxlinelength=MAXLENGTH 96s reflow (word wrap) the output to the given maximum 96s line length. set to 0 to disable 96s --threshold=PERCENT only convert files where the translation completion is 96s above PERCENT 96s --fuzzy use translations marked fuzzy 96s --nofuzzy don't use translations marked fuzzy (default) 96s ========= SMOKE TEST: /usr/bin/po2moz =========== 96s Usage: po2moz [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 96s 96s Convert Gettext PO localization files to Mozilla .dtd and .properties files. 96s See: http://docs.translatehouse.org/projects/translate- 96s toolkit/en/latest/commands/moz2po.html for examples and usage instructions. 96s 96s Options: 96s --version show program's version number and exit 96s -h, --help show this help message and exit 96s --manpage output a manpage based on the help 96s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 96s --errorlevel=ERRORLEVEL 96s show errorlevel as: none, message, exception, 96s traceback 96s -i INPUT, --input=INPUT 96s read from INPUT in *, dtd.po, dtd.pot, inc.po, 96s inc.pot, ini.po, ini.pot, it.po, it.pot, js, lang.po, 96s lang.pot, manifest, properties.po, properties.pot, rdf 96s formats 96s -x EXCLUDE, --exclude=EXCLUDE 96s exclude names matching EXCLUDE from input paths 96s -o OUTPUT, --output=OUTPUT 96s write to OUTPUT in *, dtd, inc, ini, it, js, lang, 96s manifest, properties, rdf formats 96s -t TEMPLATE, --template=TEMPLATE 96s read from TEMPLATE in *, dtd, inc, ini, it, js, lang, 96s manifest, properties, rdf formats 96s -S, --timestamp skip conversion if the output file has newer timestamp 96s -l LOCALE, --locale=LOCALE 96s set output locale (required as this sets the directory 96s names) 96s --threshold=PERCENT only convert files where the translation completion is 96s above PERCENT 96s --fuzzy use translations marked fuzzy 96s --nofuzzy don't use translations marked fuzzy (default) 96s --removeuntranslated remove untranslated strings from output 97s ========= SMOKE TEST: /usr/bin/po2mozlang =========== 97s Usage: po2mozlang [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 97s 97s Convert Gettext PO localization files to Mozilla .lang files. 97s 97s Options: 97s --version show program's version number and exit 97s -h, --help show this help message and exit 97s --manpage output a manpage based on the help 97s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 97s --errorlevel=ERRORLEVEL 97s show errorlevel as: none, message, exception, 97s traceback 97s -i INPUT, --input=INPUT 97s read from INPUT in po, pot formats 97s -x EXCLUDE, --exclude=EXCLUDE 97s exclude names matching EXCLUDE from input paths 97s -o OUTPUT, --output=OUTPUT 97s write to OUTPUT in lang format 97s -t TEMPLATE, --template=TEMPLATE 97s read from TEMPLATE in lang format 97s -S, --timestamp skip conversion if the output file has newer timestamp 97s --mark-active mark the file as active 97s --threshold=PERCENT only convert files where the translation completion is 97s above PERCENT 97s --fuzzy use translations marked fuzzy 97s --nofuzzy don't use translations marked fuzzy (default) 97s ========= SMOKE TEST: /usr/bin/po2oo =========== 97s Usage: po2oo [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 97s 97s Convert Gettext PO localization files to an OpenOffice.org (SDF) localization 97s file. See: http://docs.translatehouse.org/projects/translate- 97s toolkit/en/latest/commands/oo2po.html for examples and usage instructions. 97s 97s Options: 97s --version show program's version number and exit 97s -h, --help show this help message and exit 97s --manpage output a manpage based on the help 97s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 97s --errorlevel=ERRORLEVEL 97s show errorlevel as: none, message, exception, 97s traceback 97s -i INPUT, --input=INPUT 97s read from INPUT in po, pot, xlf, xliff formats 97s -x EXCLUDE, --exclude=EXCLUDE 97s exclude names matching EXCLUDE from input paths 97s -o OUTPUT, --output=OUTPUT 97s write to OUTPUT in oo, sdf formats 97s -t TEMPLATE, --template=TEMPLATE 97s read from TEMPLATE in oo, sdf formats 97s -S, --timestamp skip conversion if the output file has newer timestamp 97s -l LANG, --language=LANG 97s set target language code (e.g. af-ZA) [required] 97s --source-language=LANG 97s set source language code (default en-US) 97s -T, --keeptimestamp don't change the timestamps of the strings 97s --nonrecursiveoutput don't treat the output oo as a recursive store 97s --nonrecursivetemplate 97s don't treat the template oo as a recursive store 97s --skipsource don't output the source language, but fallback to it 97s where needed 97s --filteraction=ACTION 97s action on pofilter failure: none (default), warn, 97s exclude-serious, exclude-all 97s --threshold=PERCENT only convert files where the translation completion is 97s above PERCENT 97s --fuzzy use translations marked fuzzy 97s --nofuzzy don't use translations marked fuzzy (default) 97s --multifile=MULTIFILESTYLE 97s how to split po/pot files (single, toplevel or 97s onefile) 97s ========= SMOKE TEST: /usr/bin/po2php =========== 97s Usage: po2php [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 97s 97s Convert Gettext PO localization files to PHP localization files. See: 97s http://docs.translatehouse.org/projects/translate- 97s toolkit/en/latest/commands/php2po.html for examples and usage instructions. 97s 97s Options: 97s --version show program's version number and exit 97s -h, --help show this help message and exit 97s --manpage output a manpage based on the help 97s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 97s --errorlevel=ERRORLEVEL 97s show errorlevel as: none, message, exception, 97s traceback 97s -i INPUT, --input=INPUT 97s read from INPUT in po, pot formats 97s -x EXCLUDE, --exclude=EXCLUDE 97s exclude names matching EXCLUDE from input paths 97s -o OUTPUT, --output=OUTPUT 97s write to OUTPUT in html, php formats 97s -t TEMPLATE, --template=TEMPLATE 97s read from TEMPLATE in html, php formats 97s -S, --timestamp skip conversion if the output file has newer timestamp 97s --threshold=PERCENT only convert files where the translation completion is 97s above PERCENT 97s --fuzzy use translations marked fuzzy 97s --nofuzzy don't use translations marked fuzzy (default) 97s ========= SMOKE TEST: /usr/bin/po2prop =========== 97s Usage: po2prop [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 97s 97s Convert Gettext PO localization files to Java/Mozilla .properties files. 97s See: http://docs.translatehouse.org/projects/translate- 97s toolkit/en/latest/commands/prop2po.html for examples and usage instructions. 97s 97s Options: 97s --version show program's version number and exit 97s -h, --help show this help message and exit 97s --manpage output a manpage based on the help 97s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 97s --errorlevel=ERRORLEVEL 97s show errorlevel as: none, message, exception, 97s traceback 97s -i INPUT, --input=INPUT 97s read from INPUT in po, pot formats 97s -x EXCLUDE, --exclude=EXCLUDE 97s exclude names matching EXCLUDE from input paths 97s -o OUTPUT, --output=OUTPUT 97s write to OUTPUT in lang, properties, strings formats 97s -t TEMPLATE, --template=TEMPLATE 97s read from TEMPLATE in lang, properties, strings 97s formats 97s -S, --timestamp skip conversion if the output file has newer timestamp 97s --personality=TYPE override the input file format: java, java-utf8, java- 97s utf16, xwiki, flex, mozilla, gaia, gwt, skype, 97s strings, strings-utf8, joomla (for .properties files, 97s default: java) 97s --encoding=ENCODING override the encoding set by the personality 97s --threshold=PERCENT only convert files where the translation completion is 97s above PERCENT 97s --fuzzy use translations marked fuzzy 97s --nofuzzy don't use translations marked fuzzy (default) 97s --removeuntranslated remove untranslated strings from output 97s ========= SMOKE TEST: /usr/bin/po2rc =========== 97s Usage: po2rc [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 97s 97s Convert Gettext PO localization files back to Windows Resource (.rc) files. 97s See: http://docs.translatehouse.org/projects/translate- 97s toolkit/en/latest/commands/rc2po.html for examples and usage instructions. 97s 97s Options: 97s --version show program's version number and exit 97s -h, --help show this help message and exit 97s --manpage output a manpage based on the help 97s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 97s --errorlevel=ERRORLEVEL 97s show errorlevel as: none, message, exception, 97s traceback 97s -i INPUT, --input=INPUT 97s read from INPUT in po, pot formats 97s -x EXCLUDE, --exclude=EXCLUDE 97s exclude names matching EXCLUDE from input paths 97s -o OUTPUT, --output=OUTPUT 97s write to OUTPUT in rc format 97s -t TEMPLATE, --template=TEMPLATE 97s read from TEMPLATE in rc format 97s -S, --timestamp skip conversion if the output file has newer timestamp 97s --charset=CHARSET charset to use to decode the RC files (default: utf-8) 97s -l LANG, --lang=LANG LANG entry 97s --sublang=SUBLANG SUBLANG entry (default: SUBLANG_DEFAULT) 97s --threshold=PERCENT only convert files where the translation completion is 97s above PERCENT 97s --fuzzy use translations marked fuzzy 97s --nofuzzy don't use translations marked fuzzy (default) 97s ========= SMOKE TEST: /usr/bin/po2resx =========== 97s Usage: po2resx [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 97s 97s Convert Gettext PO localisation files to .Net Resource (.resx) files. See: 97s http://docs.translatehouse.org/projects/translate- 97s toolkit/en/latest/commands/resx2po.html for examples and usage instructions. 97s 97s Options: 97s --version show program's version number and exit 97s -h, --help show this help message and exit 97s --manpage output a manpage based on the help 97s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 97s --errorlevel=ERRORLEVEL 97s show errorlevel as: none, message, exception, 97s traceback 97s -i INPUT, --input=INPUT 97s read from INPUT in po, pot formats 97s -x EXCLUDE, --exclude=EXCLUDE 97s exclude names matching EXCLUDE from input paths 97s -o OUTPUT, --output=OUTPUT 97s write to OUTPUT in resx format 97s -t TEMPLATE, --template=TEMPLATE 97s read from TEMPLATE in resx format 97s -S, --timestamp skip conversion if the output file has newer timestamp 97s --fuzzy use translations marked fuzzy 97s --nofuzzy don't use translations marked fuzzy (default) 97s ========= SMOKE TEST: /usr/bin/po2sub =========== 97s Usage: po2sub [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 97s 97s Convert Gettext PO localization files to subtitle files. See: 97s http://docs.translatehouse.org/projects/translate- 97s toolkit/en/latest/commands/sub2po.html for examples and usage instructions. 97s 97s Options: 97s --version show program's version number and exit 97s -h, --help show this help message and exit 97s --manpage output a manpage based on the help 97s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 97s --errorlevel=ERRORLEVEL 97s show errorlevel as: none, message, exception, 97s traceback 97s -i INPUT, --input=INPUT 97s read from INPUT in po, pot formats 97s -x EXCLUDE, --exclude=EXCLUDE 97s exclude names matching EXCLUDE from input paths 97s -o OUTPUT, --output=OUTPUT 97s write to OUTPUT in ass, srt, ssa, sub formats 97s -t TEMPLATE, --template=TEMPLATE 97s read from TEMPLATE in ass, srt, ssa, sub formats 97s -S, --timestamp skip conversion if the output file has newer timestamp 97s --threshold=PERCENT only convert files where the translation completion is 97s above PERCENT 97s --fuzzy use translations marked fuzzy 97s --nofuzzy don't use translations marked fuzzy (default) 97s ========= SMOKE TEST: /usr/bin/po2symb =========== 98s Usage: po2symb [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 98s 98s Convert Gettext PO localization files to Symbian translation files. See: 98s http://docs.translatehouse.org/projects/translate- 98s toolkit/en/latest/commands/symb2po.html for examples and usage instructions. 98s 98s Options: 98s --version show program's version number and exit 98s -h, --help show this help message and exit 98s --manpage output a manpage based on the help 98s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 98s --errorlevel=ERRORLEVEL 98s show errorlevel as: none, message, exception, 98s traceback 98s -i INPUT, --input=INPUT 98s read from INPUT in po, pot formats 98s -x EXCLUDE, --exclude=EXCLUDE 98s exclude names matching EXCLUDE from input paths 98s -o OUTPUT, --output=OUTPUT 98s write to OUTPUT in r0 format 98s -t TEMPLATE, --template=TEMPLATE 98s read from TEMPLATE in 98s -S, --timestamp skip conversion if the output file has newer timestamp 98s --duplicates=DUPLICATESTYLE 98s what to do with duplicate strings (identical source 98s text): merge, msgctxt (default: 'msgctxt') 98s ========= SMOKE TEST: /usr/bin/po2tiki =========== 98s Usage: po2tiki [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 98s 98s Convert Gettext PO files to TikiWiki's language.php files. See: 98s http://docs.translatehouse.org/projects/translate- 98s toolkit/en/latest/commands/tiki2po.html for examples and usage instructions. 98s 98s Options: 98s --version show program's version number and exit 98s -h, --help show this help message and exit 98s --manpage output a manpage based on the help 98s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 98s --errorlevel=ERRORLEVEL 98s show errorlevel as: none, message, exception, 98s traceback 98s -i INPUT, --input=INPUT 98s read from INPUT in po, pot formats 98s -x EXCLUDE, --exclude=EXCLUDE 98s exclude names matching EXCLUDE from input paths 98s -o OUTPUT, --output=OUTPUT 98s write to OUTPUT in tiki format 98s -S, --timestamp skip conversion if the output file has newer timestamp 98s ========= SMOKE TEST: /usr/bin/po2tmx =========== 98s Usage: po2tmx [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 98s 98s Convert Gettext PO localization files to a TMX (Translation Memory eXchange) 98s file. See: http://docs.translatehouse.org/projects/translate- 98s toolkit/en/latest/commands/po2tmx.html for examples and usage instructions. 98s 98s Options: 98s --version show program's version number and exit 98s -h, --help show this help message and exit 98s --manpage output a manpage based on the help 98s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 98s --errorlevel=ERRORLEVEL 98s show errorlevel as: none, message, exception, 98s traceback 98s -i INPUT, --input=INPUT 98s read from INPUT in po, pot formats 98s -x EXCLUDE, --exclude=EXCLUDE 98s exclude names matching EXCLUDE from input paths 98s -o OUTPUT, --output=OUTPUT 98s write to OUTPUT in tmx format 98s -S, --timestamp skip conversion if the output file has newer timestamp 98s -l LANG, --language=LANG 98s set target language code (e.g. af-ZA) [required] 98s --source-language=LANG 98s set source language code (default: en) 98s --comments=COMMENT set default comment import: none, source, type or 98s others (default: none) 98s ========= SMOKE TEST: /usr/bin/po2ts =========== 98s Usage: po2ts [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 98s 98s Convert Gettext PO localization files to Qt Linguist (.ts) files. See: 98s http://docs.translatehouse.org/projects/translate- 98s toolkit/en/latest/commands/ts2po.html for examples and usage instructions. 98s 98s Options: 98s --version show program's version number and exit 98s -h, --help show this help message and exit 98s --manpage output a manpage based on the help 98s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 98s --errorlevel=ERRORLEVEL 98s show errorlevel as: none, message, exception, 98s traceback 98s -i INPUT, --input=INPUT 98s read from INPUT in po, pot formats 98s -x EXCLUDE, --exclude=EXCLUDE 98s exclude names matching EXCLUDE from input paths 98s -o OUTPUT, --output=OUTPUT 98s write to OUTPUT in ts format 98s -t TEMPLATE, --template=TEMPLATE 98s read from TEMPLATE in ts format 98s -S, --timestamp skip conversion if the output file has newer timestamp 98s -c CONTEXT, --context=CONTEXT 98s use supplied context instead of the one in the .po 98s file comment 98s ========= SMOKE TEST: /usr/bin/po2txt =========== 98s Usage: po2txt [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 98s 98s Convert Gettext PO localization files to plain text (.txt) files. See: 98s http://docs.translatehouse.org/projects/translate- 98s toolkit/en/latest/commands/txt2po.html for examples and usage instructions. 98s 98s Options: 98s --version show program's version number and exit 98s -h, --help show this help message and exit 98s --manpage output a manpage based on the help 98s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 98s --errorlevel=ERRORLEVEL 98s show errorlevel as: none, message, exception, 98s traceback 98s -i INPUT, --input=INPUT 98s read from INPUT in po, pot, xlf, xliff formats 98s -x EXCLUDE, --exclude=EXCLUDE 98s exclude names matching EXCLUDE from input paths 98s -o OUTPUT, --output=OUTPUT 98s write to OUTPUT in txt format 98s -t TEMPLATE, --template=TEMPLATE 98s read from TEMPLATE in txt format 98s -S, --timestamp skip conversion if the output file has newer timestamp 98s --encoding=ENCODING The encoding of the template file (default: UTF-8) 98s -w WRAP, --wrap=WRAP set number of columns to wrap text at 98s --threshold=PERCENT only convert files where the translation completion is 98s above PERCENT 98s --fuzzy use translations marked fuzzy 98s --nofuzzy don't use translations marked fuzzy (default) 98s ========= SMOKE TEST: /usr/bin/po2web2py =========== 98s Usage: po2web2py [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 98s 98s Convert GNU/gettext PO files to web2py translation dictionaries (.py). See: 98s http://docs.translatehouse.org/projects/translate- 98s toolkit/en/latest/commands/web2py2po.html for examples and usage instructions. 98s 98s Options: 98s --version show program's version number and exit 98s -h, --help show this help message and exit 98s --manpage output a manpage based on the help 98s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 98s --errorlevel=ERRORLEVEL 98s show errorlevel as: none, message, exception, 98s traceback 98s -i INPUT, --input=INPUT 98s read from INPUT in po, pot formats 98s -x EXCLUDE, --exclude=EXCLUDE 98s exclude names matching EXCLUDE from input paths 98s -o OUTPUT, --output=OUTPUT 98s write to OUTPUT in py format 98s -S, --timestamp skip conversion if the output file has newer timestamp 98s --threshold=PERCENT only convert files where the translation completion is 98s above PERCENT 98s --fuzzy use translations marked fuzzy 98s --nofuzzy don't use translations marked fuzzy (default) 98s ========= SMOKE TEST: /usr/bin/po2wordfast =========== 98s Usage: po2wordfast [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 98s 98s Convert Gettext PO localization files to a Wordfast translation memory file. 98s See: http://docs.translatehouse.org/projects/translate- 98s toolkit/en/latest/commands/po2wordfast.html for examples and usage 98s instructions. 98s 98s Options: 98s --version show program's version number and exit 98s -h, --help show this help message and exit 98s --manpage output a manpage based on the help 98s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 98s --errorlevel=ERRORLEVEL 98s show errorlevel as: none, message, exception, 98s traceback 98s -i INPUT, --input=INPUT 98s read from INPUT in po, pot formats 98s -x EXCLUDE, --exclude=EXCLUDE 98s exclude names matching EXCLUDE from input paths 98s -o OUTPUT, --output=OUTPUT 98s write to OUTPUT in txt format 98s -S, --timestamp skip conversion if the output file has newer timestamp 98s -l LANG, --language=LANG 98s set target language code (e.g. af-ZA) [required] 98s --source-language=LANG 98s set source language code (default: en) 98s ========= SMOKE TEST: /usr/bin/po2xliff =========== 98s Usage: po2xliff [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 98s 98s Convert Gettext PO localization files to XLIFF localization files. See: 98s http://docs.translatehouse.org/projects/translate- 98s toolkit/en/latest/commands/xliff2po.html for examples and usage instructions. 98s 98s Options: 98s --version show program's version number and exit 98s -h, --help show this help message and exit 98s --manpage output a manpage based on the help 98s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 98s --errorlevel=ERRORLEVEL 98s show errorlevel as: none, message, exception, 98s traceback 98s -i INPUT, --input=INPUT 98s read from INPUT in po, pot formats 98s -x EXCLUDE, --exclude=EXCLUDE 98s exclude names matching EXCLUDE from input paths 98s -o OUTPUT, --output=OUTPUT 98s write to OUTPUT in xlf, xliff formats 98s -t TEMPLATE, --template=TEMPLATE 98s read from TEMPLATE in xlf, xliff formats 98s -S, --timestamp skip conversion if the output file has newer timestamp 98s ========= SMOKE TEST: /usr/bin/po2yaml =========== 98s Usage: po2yaml [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 98s 98s Convert Gettext PO localization files to YAML files. See: 98s http://docs.translatehouse.org/projects/translate- 98s toolkit/en/latest/commands/yaml2po.html for examples and usage instructions. 98s 98s Options: 98s --version show program's version number and exit 98s -h, --help show this help message and exit 98s --manpage output a manpage based on the help 98s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 98s --errorlevel=ERRORLEVEL 98s show errorlevel as: none, message, exception, 98s traceback 98s -i INPUT, --input=INPUT 98s read from INPUT in po, pot formats 98s -x EXCLUDE, --exclude=EXCLUDE 98s exclude names matching EXCLUDE from input paths 98s -o OUTPUT, --output=OUTPUT 98s write to OUTPUT in yaml, yml formats 98s -t TEMPLATE, --template=TEMPLATE 98s read from TEMPLATE in yaml, yml formats 98s -S, --timestamp skip conversion if the output file has newer timestamp 98s --threshold=PERCENT only convert files where the translation completion is 98s above PERCENT 98s --fuzzy use translations marked fuzzy 98s --nofuzzy don't use translations marked fuzzy (default) 99s ========= SMOKE TEST: /usr/bin/poclean =========== 99s Usage: poclean [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 99s 99s Produces a clean file from an unclean file (Trados/Wordfast) by stripping out 99s the tw4win indicators. This does not convert an RTF file to PO/XLIFF, but 99s produces the target file with only the target text in from a text version of 99s the RTF. 99s 99s Options: 99s --version show program's version number and exit 99s -h, --help show this help message and exit 99s --manpage output a manpage based on the help 99s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 99s --errorlevel=ERRORLEVEL 99s show errorlevel as: none, message, exception, 99s traceback 99s -i INPUT, --input=INPUT 99s read from INPUT in po, pot, xlf, xliff formats 99s -x EXCLUDE, --exclude=EXCLUDE 99s exclude names matching EXCLUDE from input paths 99s -o OUTPUT, --output=OUTPUT 99s write to OUTPUT in po, pot, xlf, xliff formats 99s -S, --timestamp skip conversion if the output file has newer timestamp 99s ========= SMOKE TEST: /usr/bin/pocompendium =========== 99s Usage: pocompendium [options] output.po <-d directory(s)|file(s)> 99s The first parameter is the output file, standard output if the output file is '-'. 99s Any number of directories may be specified for input files. 99s Options: 99s --invert|v Creates an inverse compendium with msgid and msgstr swapped 99s --errors|e Only ouput msg bundles that have errors 99s --correct|c Only ouput msg bundles that are correctly translated 99s --ignore-case|i Drops all strings to lowercase 99s --strip-accel-tilde|-st Strip all tilde (~) accelerator characters 99s --strip-accel-amp|-sa Strip all ampersand (&) accelerator characters 99s --strip-accel-under|-su Strip all underscore (_) accelerator characters 99s ========= SMOKE TEST: /usr/bin/pocompile =========== 99s Usage: pocompile [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 99s 99s Compile XLIFF and Gettext PO localization files into Gettext MO (Machine 99s Object) files. See: http://docs.translatehouse.org/projects/translate- 99s toolkit/en/latest/commands/pocompile.html for examples and usage instructions. 99s 99s Options: 99s --version show program's version number and exit 99s -h, --help show this help message and exit 99s --manpage output a manpage based on the help 99s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 99s --errorlevel=ERRORLEVEL 99s show errorlevel as: none, message, exception, 99s traceback 99s -i INPUT, --input=INPUT 99s read from INPUT in po, pot, xlf, xliff formats 99s -x EXCLUDE, --exclude=EXCLUDE 99s exclude names matching EXCLUDE from input paths 99s -o OUTPUT, --output=OUTPUT 99s write to OUTPUT in mo format 99s -S, --timestamp skip conversion if the output file has newer timestamp 99s --fuzzy use translations marked fuzzy 99s --nofuzzy don't use translations marked fuzzy (default) 99s ========= SMOKE TEST: /usr/bin/poconflicts =========== 99s Usage: poconflicts [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-I|--ignore-case] [-v|--invert] [--accelerator ACCELERATORS] 99s input directory is searched for PO files, PO files with name of conflicting string are output in output directory 99s 99s Conflict finder for Gettext PO localization files. See: 99s http://docs.translatehouse.org/projects/translate- 99s toolkit/en/latest/commands/poconflicts.html for examples and usage 99s instructions. 99s 99s Options: 99s --version show program's version number and exit 99s -h, --help show this help message and exit 99s --manpage output a manpage based on the help 99s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 99s --errorlevel=ERRORLEVEL 99s show errorlevel as: none, message, exception, 99s traceback 99s -i INPUT, --input=INPUT 99s read from INPUT in po format 99s -x EXCLUDE, --exclude=EXCLUDE 99s exclude names matching EXCLUDE from input paths 99s -o OUTPUT, --output=OUTPUT 99s write to OUTPUT in po format 99s -I, --ignore-case ignore case distinctions 99s -v, --invert invert the conflicts thus extracting conflicting 99s destination words 99s --accelerator=ACCELERATORS 99s ignores the given accelerator characters when matching 99s ========= SMOKE TEST: /usr/bin/pocount =========== 99s usage: pocount [-h] [--incomplete] 99s [--full | --csv | --short | --short-strings | --short-words] 99s [--no-color] 99s files [files ...] 99s 99s positional arguments: 99s files 99s 99s options: 99s -h, --help show this help message and exit 99s --incomplete skip 100% translated files. 99s 99s Output format: 99s --full (default) statistics in full, verbose format 99s --csv statistics in CSV format 99s --short same as --short-strings 99s --short-strings statistics of strings in short format - one line per file 99s --short-words statistics of words in short format - one line per file 99s --no-color show output without color 99s ========= SMOKE TEST: /usr/bin/podebug =========== 99s Usage: podebug [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 99s 99s Insert debug messages into XLIFF and Gettext PO localization files. See: 99s http://docs.translatehouse.org/projects/translate- 99s toolkit/en/latest/commands/podebug.html for examples and usage instructions. 99s 99s Options: 99s --version show program's version number and exit 99s -h, --help show this help message and exit 99s --manpage output a manpage based on the help 99s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 99s --errorlevel=ERRORLEVEL 99s show errorlevel as: none, message, exception, 99s traceback 99s -i INPUT, --input=INPUT 99s read from INPUT in po, pot, pot, tmx, xlf, xliff 99s formats 99s -x EXCLUDE, --exclude=EXCLUDE 99s exclude names matching EXCLUDE from input paths 99s -o OUTPUT, --output=OUTPUT 99s write to OUTPUT in po, pot, tmx, xlf, xliff formats 99s -S, --timestamp skip conversion if the output file has newer timestamp 99s -f FORMAT, --format=FORMAT 99s specify format string 99s --rewrite=STYLE the translation rewrite style: blank, bracket, chef, 99s classified, en, flipped, unicode, xxx 99s --ignore=APPLICATION apply tagging ignore rules for the given application: 99s gtk, kde, libreoffice, mozilla, openoffice 99s --preserveplaceholders 99s attempt to exclude characters that are part of 99s placeholders when performing character-level rewrites 99s so that consuming applications can still use the 99s placeholders to generate final output 99s ========= SMOKE TEST: /usr/bin/pofilter =========== 99s Usage: pofilter [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT 99s 99s Perform quality checks on Gettext PO, XLIFF and TMX localization files. 99s Snippet files are created whenever a test fails. These can be examined, 99s corrected and merged back into the originals using pomerge. See: 99s http://docs.translatehouse.org/projects/translate- 99s toolkit/en/latest/commands/pofilter.html for examples and usage instructions 99s and http://docs.translatehouse.org/projects/translate- 99s toolkit/en/latest/commands/pofilter_tests.html for full descriptions of all 99s tests. 99s 99s Options: 99s --version show program's version number and exit 99s -h, --help show this help message and exit 99s --manpage output a manpage based on the help 99s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 99s --errorlevel=ERRORLEVEL 99s show errorlevel as: none, message, exception, 99s traceback 99s -i INPUT, --input=INPUT 99s read from INPUT in po, pot, tmx, xlf, xliff formats 99s -x EXCLUDE, --exclude=EXCLUDE 99s exclude names matching EXCLUDE from input paths 99s -o OUTPUT, --output=OUTPUT 99s write to OUTPUT in po, pot, tmx, xlf, xliff formats 99s -l, --listfilters list filters available 99s --review include units marked for review (default) 99s --noreview exclude units marked for review 99s --fuzzy include units marked fuzzy (default) 99s --nofuzzy exclude units marked fuzzy 99s --nonotes don't add notes about the errors 99s --autocorrect output automatic corrections where possible rather 99s than describing issues 99s --language=LANG set target language code (e.g. af-ZA) [required for 99s spell check and recommended in general] 99s --openoffice use the standard checks for OpenOffice translations 99s --libreoffice use the standard checks for LibreOffice translations 99s --mozilla use the standard checks for Mozilla translations 99s --drupal use the standard checks for Drupal translations 99s --gnome use the standard checks for Gnome translations 99s --kde use the standard checks for KDE translations 99s --wx use the standard checks for wxWidgets translations 99s --excludefilter=FILTER 99s don't use FILTER when filtering 99s -t FILTER, --test=FILTER 99s only use test FILTERs specified with this option when 99s filtering 99s --notranslatefile=FILE 99s read list of untranslatable words from FILE (must not 99s be translated) 99s --musttranslatefile=FILE 99s read list of translatable words from FILE (must be 99s translated) 99s --validcharsfile=FILE 99s read list of all valid characters from FILE (must be 99s in UTF-8) 99s ========= SMOKE TEST: /usr/bin/pogrep =========== 99s Usage: pogrep searchstring [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [--search SEARCHPARTS] [-I|--ignore-case] [-e|--regexp] [-v|--invert-match] [--accelerator ACCELERATOR] [-k|--keep-translations] 99s 99s Grep XLIFF, Gettext PO and TMX localization files. Matches are output to 99s snippet files of the same type which can then be reviewed and later merged 99s using :doc:`pomerge `. See: 99s http://docs.translatehouse.org/projects/translate- 99s toolkit/en/latest/commands/pogrep.html for examples and usage instructions. 99s 99s Options: 99s --version show program's version number and exit 99s -h, --help show this help message and exit 99s --manpage output a manpage based on the help 99s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 99s --errorlevel=ERRORLEVEL 99s show errorlevel as: none, message, exception, 99s traceback 99s -i INPUT, --input=INPUT 99s read from INPUT in gmo, mo, po, pot, tmx, xlf, xlff, 99s xliff formats 99s -x EXCLUDE, --exclude=EXCLUDE 99s exclude names matching EXCLUDE from input paths 99s -o OUTPUT, --output=OUTPUT 99s write to OUTPUT in gmo, mo, po, pot, tmx, xlf, xlff, 99s xliff formats 99s --search=SEARCHPARTS searches the given parts (source, target, notes and 99s locations) 99s -I, --ignore-case ignore case distinctions 99s -e, --regexp use regular expression matching 99s -v, --invert-match select non-matching lines 99s --accelerator=ACCELERATOR 99s ignores the given accelerator when matching 99s -k, --keep-translations 99s always extract units with translations 99s ========= SMOKE TEST: /usr/bin/pomerge =========== 99s Usage: pomerge [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 99s 99s Merges XLIFF and Gettext PO localization files. Snippet file produced by 99s e.g. :doc:`pogrep ` and updated by a translator can be 99s merged back into the original files. See: 99s http://docs.translatehouse.org/projects/translate- 99s toolkit/en/latest/commands/pomerge.html for examples and usage instructions. 99s 99s Options: 99s --version show program's version number and exit 99s -h, --help show this help message and exit 99s --manpage output a manpage based on the help 99s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 99s --errorlevel=ERRORLEVEL 99s show errorlevel as: none, message, exception, 99s traceback 99s -i INPUT, --input=INPUT 99s read from INPUT in po, pot, pot, xlf, xliff formats 99s -x EXCLUDE, --exclude=EXCLUDE 99s exclude names matching EXCLUDE from input paths 99s -o OUTPUT, --output=OUTPUT 99s write to OUTPUT in po, pot, pot, xlf, xliff formats 99s -t TEMPLATE, --template=TEMPLATE 99s read from TEMPLATE in po, pot, pot, xlf, xliff formats 99s -S, --timestamp skip conversion if the output file has newer timestamp 99s --mergeblanks=MERGEBLANKS 99s whether to overwrite existing translations with blank 99s translations (yes/no). Default is yes. 99s --mergefuzzy=MERGEFUZZY 99s whether to consider fuzzy translations from input 99s (yes/no). Default is yes. 99s --mergecomments=MERGECOMMENTS 99s whether to merge comments as well as translations 99s (yes/no). Default is yes. 99s ========= SMOKE TEST: /usr/bin/pomigrate2 =========== 99s Usage pomigrate2 [options] 99s 99s Options: 99s -F|--use-fuzzy-matching - use fuzzy algorithms when merging to attempt to match strings 99s -C|--use-compendium - create and use a compendium built from the migrating files 99s -C|--use-compendium=some-compendium.po 99s - use an external compendium during the migration 99s --no-wrap - do not wrap long lines 99s --locale=lang - set locale for newly born files 99s -q|--quiet - suppress most output 99s -p|--pot2po - use pot2po instead of msgmerge to migrate 99s ========= SMOKE TEST: /usr/bin/popuretext =========== 99s Usage: popuretext ( -P pot-dir | po-dir ) file.txt [accelerator] 99s ========= SMOKE TEST: /usr/bin/poreencode =========== 99s Usage: poreencode 99s eg: poreencode UTF-8 af/ 99s ========= SMOKE TEST: /usr/bin/porestructure =========== 99s Usage: porestructure [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT 99s input directory is searched for PO files with (poconflicts) comments, all entries are written to files in a directory structure for pomerge 99s 99s Restructure Gettxt PO files produced by :doc:`poconflicts 99s ` into the original directory tree for merging using 99s :doc:`pomerge `. See: 99s http://docs.translatehouse.org/projects/translate- 99s toolkit/en/latest/commands/pomerge.html for examples and usage instructions. 99s 99s Options: 99s --version show program's version number and exit 99s -h, --help show this help message and exit 99s --manpage output a manpage based on the help 99s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 99s --errorlevel=ERRORLEVEL 99s show errorlevel as: none, message, exception, 99s traceback 99s -i INPUT, --input=INPUT 99s read from INPUT in po format 99s -x EXCLUDE, --exclude=EXCLUDE 99s exclude names matching EXCLUDE from input paths 99s -o OUTPUT, --output=OUTPUT 99s write to OUTPUT in po format 99s ========= SMOKE TEST: /usr/bin/posegment =========== 100s Usage: posegment [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] [-P|--pot] 100s 100s Segment Gettext PO, XLIFF and TMX localization files at the sentence level. 100s See: http://docs.translatehouse.org/projects/translate- 100s toolkit/en/latest/commands/posegment.html for examples and usage instructions. 100s 100s Options: 100s --version show program's version number and exit 100s -h, --help show this help message and exit 100s --manpage output a manpage based on the help 100s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 100s --errorlevel=ERRORLEVEL 100s show errorlevel as: none, message, exception, 100s traceback 100s -i INPUT, --input=INPUT 100s read from INPUT in po, pot, tmx, xlf, xliff formats 100s -x EXCLUDE, --exclude=EXCLUDE 100s exclude names matching EXCLUDE from input paths 100s -o OUTPUT, --output=OUTPUT 100s write to OUTPUT in po, pot, tmx, xlf, xliff formats 100s -S, --timestamp skip conversion if the output file has newer timestamp 100s -P, --pot output PO Templates (.pot) rather than PO files (.po) 100s -l LANG, --language=LANG 100s the target language code 100s --source-language=LANG 100s the source language code (default 'en') 100s --keepspaces Disable automatic stripping of whitespace 100s --only-aligned Removes units where sentence number does not 100s correspond 100s ========= SMOKE TEST: /usr/bin/poswap =========== 100s Usage: poswap [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 100s 100s Builds a new translation file with the target of the input language as source 100s language. .. note:: Ensure that the two po files correspond 100% to the same 100s pot file before using this. To translate Kurdish (ku) through French:: 100s poswap -i fr/ -t ku -o fr-ku To convert the fr-ku files back to en-ku:: 100s poswap --reverse -i fr/ -t fr-ku -o en-ku See: 100s http://docs.translatehouse.org/projects/translate- 100s toolkit/en/latest/commands/poswap.html for examples and usage instructions. 100s 100s Options: 100s --version show program's version number and exit 100s -h, --help show this help message and exit 100s --manpage output a manpage based on the help 100s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 100s --errorlevel=ERRORLEVEL 100s show errorlevel as: none, message, exception, 100s traceback 100s -i INPUT, --input=INPUT 100s read from INPUT in po, pot formats 100s -x EXCLUDE, --exclude=EXCLUDE 100s exclude names matching EXCLUDE from input paths 100s -o OUTPUT, --output=OUTPUT 100s write to OUTPUT in po, pot formats 100s -t TEMPLATE, --template=TEMPLATE 100s read from TEMPLATE in po, pot, pot formats 100s -S, --timestamp skip conversion if the output file has newer timestamp 100s --reverse reverse the process of intermediate language 100s conversion 100s ========= SMOKE TEST: /usr/bin/pot2po =========== 100s Usage: pot2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] [-P|--pot] 100s 100s Convert template files (like .pot or template .xlf files) to translation 100s files, preserving existing translations. See: 100s http://docs.translatehouse.org/projects/translate- 100s toolkit/en/latest/commands/pot2po.html for examples and usage instructions. 100s 100s Options: 100s --version show program's version number and exit 100s -h, --help show this help message and exit 100s --manpage output a manpage based on the help 100s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 100s --errorlevel=ERRORLEVEL 100s show errorlevel as: none, message, exception, 100s traceback 100s -i INPUT, --input=INPUT 100s read from INPUT in catkeys, lang, pot, ts, xlf, xliff 100s formats 100s -x EXCLUDE, --exclude=EXCLUDE 100s exclude names matching EXCLUDE from input paths 100s -o OUTPUT, --output=OUTPUT 100s write to OUTPUT in catkeys, lang, po, pot, ts, xlf, 100s xliff formats 100s -t TEMPLATE, --template=TEMPLATE 100s read from TEMPLATE in catkeys, lang, po, pot, ts, xlf, 100s xliff formats 100s -S, --timestamp skip conversion if the output file has newer timestamp 100s -P, --pot output PO Templates (.pot) rather than PO files (.po) 100s --tm=TM The file to use as translation memory when fuzzy 100s matching 100s -s MIN_SIMILARITY, --similarity=MIN_SIMILARITY 100s The minimum similarity for inclusion (default: 75%) 100s --nofuzzymatching Disable fuzzy matching 100s ========= SMOKE TEST: /usr/bin/poterminology =========== 100s Usage: poterminology [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-u|--update UPDATEFILE] [-S|--stopword-list STOPFILE] [-F|--fold-titlecase] [-C|--preserve-case] [-I|--ignore-case] [--accelerator ACCELERATORS] [-t|--term-words LENGTH] [--nonstop-needed MIN] [--inputs-needed MIN] [--fullmsg-needed MIN] [--substr-needed MIN] [--locs-needed MIN] [--sort ORDER] [--source-language LANG] [-v|--invert] 100s input directory is searched for PO files, terminology PO file is output file 100s 100s Create a terminology file by reading a set of .po or .pot files to produce a 100s pootle-terminology.pot. See: 100s http://docs.translatehouse.org/projects/translate- 100s toolkit/en/latest/commands/poterminology.html for examples and usage 100s instructions. 100s 100s Options: 100s --version show program's version number and exit 100s -h, --help show this help message and exit 100s --manpage output a manpage based on the help 100s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 100s --errorlevel=ERRORLEVEL 100s show errorlevel as: none, message, exception, 100s traceback 100s -i INPUT, --input=INPUT 100s read from INPUT in po, pot formats 100s -x EXCLUDE, --exclude=EXCLUDE 100s exclude names matching EXCLUDE from input paths 100s -o OUTPUT, --output=OUTPUT 100s write to OUTPUT in po, pot formats 100s -u UPDATEFILE, --update=UPDATEFILE 100s update terminology in UPDATEFILE 100s -S STOPFILE, --stopword-list=STOPFILE 100s read stopword (term exclusion) list from STOPFILE 100s (default /usr/share/pyshared/translate/share/stoplist- 100s en) 100s -F, --fold-titlecase fold "Title Case" to lowercase (default) 100s -C, --preserve-case preserve all uppercase/lowercase 100s -I, --ignore-case make all terms lowercase 100s --accelerator=ACCELERATORS 100s ignore the given accelerator characters when matching 100s -t LENGTH, --term-words=LENGTH 100s generate terms of up to LENGTH words (default 3) 100s --nonstop-needed=MIN omit terms with less than MIN nonstop words (default 100s 1) 100s --inputs-needed=MIN omit terms appearing in less than MIN input files 100s (default 2, or 1 if only one input file) 100s --fullmsg-needed=MIN omit full message terms appearing in less than MIN 100s different messages (default 1) 100s --substr-needed=MIN omit substring-only terms appearing in less than MIN 100s different messages (default 2) 100s --locs-needed=MIN omit terms appearing in less than MIN different 100s original source files (default 2) 100s --sort=ORDER output sort order(s): frequency, dictionary, length 100s (may repeat option, default is all in above order) 100s --source-language=LANG 100s the source language code (default 'en') 100s -v, --invert invert the source and target languages for terminology 100s ========= SMOKE TEST: /usr/bin/pretranslate =========== 100s Usage: pretranslate [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 100s 100s Fill localization files with suggested translations based on translation 100s memory and existing translations. See: 100s http://docs.translatehouse.org/projects/translate- 100s toolkit/en/latest/commands/pretranslate.html for examples and usage 100s instructions. 100s 100s Options: 100s --version show program's version number and exit 100s -h, --help show this help message and exit 100s --manpage output a manpage based on the help 100s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 100s --errorlevel=ERRORLEVEL 100s show errorlevel as: none, message, exception, 100s traceback 100s -i INPUT, --input=INPUT 100s read from INPUT in po, pot, pot, xlf, xliff formats 100s -x EXCLUDE, --exclude=EXCLUDE 100s exclude names matching EXCLUDE from input paths 100s -o OUTPUT, --output=OUTPUT 100s write to OUTPUT in po, pot, xlf, xliff formats 100s -t TEMPLATE, --template=TEMPLATE 100s read from TEMPLATE in po, pot, xlf, xliff formats 100s -S, --timestamp skip conversion if the output file has newer timestamp 100s --tm=TM The file to use as translation memory when fuzzy 100s matching 100s -s MIN_SIMILARITY, --similarity=MIN_SIMILARITY 100s The minimum similarity for inclusion (default: 75%) 100s --nofuzzymatching Disable fuzzy matching 100s ========= SMOKE TEST: /usr/bin/prop2po =========== 100s Usage: prop2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] [-P|--pot] 100s 100s Convert Java/Mozilla .properties files to Gettext PO localization files. 100s See: http://docs.translatehouse.org/projects/translate- 100s toolkit/en/latest/commands/prop2po.html for examples and usage instructions. 100s 100s Options: 100s --version show program's version number and exit 100s -h, --help show this help message and exit 100s --manpage output a manpage based on the help 100s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 100s --errorlevel=ERRORLEVEL 100s show errorlevel as: none, message, exception, 100s traceback 100s -i INPUT, --input=INPUT 100s read from INPUT in lang, properties, strings formats 100s -x EXCLUDE, --exclude=EXCLUDE 100s exclude names matching EXCLUDE from input paths 100s -o OUTPUT, --output=OUTPUT 100s write to OUTPUT in po, pot formats 100s -t TEMPLATE, --template=TEMPLATE 100s read from TEMPLATE in lang, properties, strings 100s formats 100s -S, --timestamp skip conversion if the output file has newer timestamp 100s -P, --pot output PO Templates (.pot) rather than PO files (.po) 100s --personality=TYPE override the input file format: java, java-utf8, java- 100s utf16, xwiki, flex, mozilla, gaia, gwt, skype, 100s strings, strings-utf8, joomla (for .properties files, 100s default: java) 100s --encoding=ENCODING override the encoding set by the personality 100s --duplicates=DUPLICATESTYLE 100s what to do with duplicate strings (identical source 100s text): merge, msgctxt (default: 'msgctxt') 100s ========= SMOKE TEST: /usr/bin/pydiff =========== 100s usage: pydiff [-h] [-i] [-U NUM] [-r] [-N] [--unidirectional-new-file] [-s] 100s [-x PAT] [--fromcontains TEXT] [--tocontains TEXT] 100s [--contains TEXT] [-I] [--accelerator ACCELERATORS] 100s fromfile tofile 100s 100s positional arguments: 100s fromfile 100s tofile 100s 100s options: 100s -h, --help show this help message and exit 100s -i, --ignore-case Ignore case differences in file contents. 100s -U NUM, --unified NUM 100s Output NUM (default 3) lines of unified context 100s -r, --recursive Recursively compare any subdirectories found. 100s -N, --new-file Treat absent files as empty. 100s --unidirectional-new-file 100s Treat absent first files as empty. 100s -s, --report-identical-files 100s Report when two files are the same. 100s -x PAT, --exclude PAT 100s Exclude files that match PAT. 100s --fromcontains TEXT Only show changes where fromfile contains TEXT 100s --tocontains TEXT Only show changes where tofile contains TEXT 100s --contains TEXT Only show changes where fromfile or tofile contains 100s TEXT 100s -I, --ignore-case-contains 100s Ignore case differences when matching any of the 100s changes 100s --accelerator ACCELERATORS 100s ignores the given accelerator characters when matching 100s ========= SMOKE TEST: /usr/bin/pypo2phppo =========== 100s Usage: pypo2phppo [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 100s 100s Convert Python format .po files to PHP format .po files. 100s 100s Options: 100s --version show program's version number and exit 100s -h, --help show this help message and exit 100s --manpage output a manpage based on the help 100s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 100s --errorlevel=ERRORLEVEL 100s show errorlevel as: none, message, exception, 100s traceback 100s -i INPUT, --input=INPUT 100s read from INPUT in po, pot formats 100s -x EXCLUDE, --exclude=EXCLUDE 100s exclude names matching EXCLUDE from input paths 100s -o OUTPUT, --output=OUTPUT 100s write to OUTPUT in po, pot formats 100s -S, --timestamp skip conversion if the output file has newer timestamp 100s ========= SMOKE TEST: /usr/bin/rc2po =========== 100s Usage: rc2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] [-P|--pot] 100s 100s Convert Windows RC files to Gettext PO localization files. See: 100s http://docs.translatehouse.org/projects/translate- 100s toolkit/en/latest/commands/rc2po.html for examples and usage instructions. 100s 100s Options: 100s --version show program's version number and exit 100s -h, --help show this help message and exit 100s --manpage output a manpage based on the help 100s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 100s --errorlevel=ERRORLEVEL 100s show errorlevel as: none, message, exception, 100s traceback 100s -i INPUT, --input=INPUT 100s read from INPUT in nls, rc formats 100s -x EXCLUDE, --exclude=EXCLUDE 100s exclude names matching EXCLUDE from input paths 100s -o OUTPUT, --output=OUTPUT 100s write to OUTPUT in po, pot formats 100s -t TEMPLATE, --template=TEMPLATE 100s read from TEMPLATE in nls, rc formats 100s -S, --timestamp skip conversion if the output file has newer timestamp 100s -P, --pot output PO Templates (.pot) rather than PO files (.po) 100s --charset=CHARSET charset to use to decode the RC files (autodetection 100s is used by default) 100s -l LANG, --lang=LANG LANG entry (default: None) 100s --sublang=SUBLANG SUBLANG entry (default: None) 100s --duplicates=DUPLICATESTYLE 100s what to do with duplicate strings (identical source 100s text): merge, msgctxt (default: 'msgctxt') 100s ========= SMOKE TEST: /usr/bin/resx2po =========== 101s Usage: resx2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] [-P|--pot] 101s 101s Convert .Net Resource (.resx) to Gettext PO localisation files. See: 101s http://docs.translatehouse.org/projects/translate- 101s toolkit/en/latest/commands/resx2po.html for examples and usage instructions. 101s 101s Options: 101s --version show program's version number and exit 101s -h, --help show this help message and exit 101s --manpage output a manpage based on the help 101s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 101s --errorlevel=ERRORLEVEL 101s show errorlevel as: none, message, exception, 101s traceback 101s -i INPUT, --input=INPUT 101s read from INPUT in resx format 101s -x EXCLUDE, --exclude=EXCLUDE 101s exclude names matching EXCLUDE from input paths 101s -o OUTPUT, --output=OUTPUT 101s write to OUTPUT in po, pot formats 101s -t TEMPLATE, --template=TEMPLATE 101s read from TEMPLATE in resx format 101s -S, --timestamp skip conversion if the output file has newer timestamp 101s -P, --pot output PO Templates (.pot) rather than PO files (.po) 101s --filter=FILTER leaves to extract e.g. 'name,desc': (default: extract 101s everything) 101s --duplicates=DUPLICATESTYLE 101s what to do with duplicate strings (identical source 101s text): merge, msgctxt (default: 'msgctxt') 101s ========= SMOKE TEST: /usr/bin/sub2po =========== 101s Usage: sub2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] [-P|--pot] 101s 101s Convert subtitle files to Gettext PO localization files. See: 101s http://docs.translatehouse.org/projects/translate- 101s toolkit/en/latest/commands/sub2po.html for examples and usage instructions. 101s 101s Options: 101s --version show program's version number and exit 101s -h, --help show this help message and exit 101s --manpage output a manpage based on the help 101s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 101s --errorlevel=ERRORLEVEL 101s show errorlevel as: none, message, exception, 101s traceback 101s -i INPUT, --input=INPUT 101s read from INPUT in ass, srt, ssa, sub formats 101s -x EXCLUDE, --exclude=EXCLUDE 101s exclude names matching EXCLUDE from input paths 101s -o OUTPUT, --output=OUTPUT 101s write to OUTPUT in po, pot formats 101s -t TEMPLATE, --template=TEMPLATE 101s read from TEMPLATE in ass, srt, ssa, sub formats 101s -S, --timestamp skip conversion if the output file has newer timestamp 101s -P, --pot output PO Templates (.pot) rather than PO files (.po) 101s --duplicates=DUPLICATESTYLE 101s what to do with duplicate strings (identical source 101s text): merge, msgctxt (default: 'msgctxt') 101s ========= SMOKE TEST: /usr/bin/symb2po =========== 101s Usage: symb2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] [-P|--pot] 101s 101s Convert Symbian localisation files to Gettext PO localization files. See: 101s http://docs.translatehouse.org/projects/translate- 101s toolkit/en/latest/commands/symb2po.html for examples and usage instructions. 101s 101s Options: 101s --version show program's version number and exit 101s -h, --help show this help message and exit 101s --manpage output a manpage based on the help 101s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 101s --errorlevel=ERRORLEVEL 101s show errorlevel as: none, message, exception, 101s traceback 101s -i INPUT, --input=INPUT 101s read from INPUT in r01 format 101s -x EXCLUDE, --exclude=EXCLUDE 101s exclude names matching EXCLUDE from input paths 101s -o OUTPUT, --output=OUTPUT 101s write to OUTPUT in po, pot formats 101s -t TEMPLATE, --template=TEMPLATE 101s read from TEMPLATE in 101s -S, --timestamp skip conversion if the output file has newer timestamp 101s -P, --pot output PO Templates (.pot) rather than PO files (.po) 101s --duplicates=DUPLICATESTYLE 101s what to do with duplicate strings (identical source 101s text): merge, msgctxt (default: 'msgctxt') 101s ========= SMOKE TEST: /usr/bin/tbx2po =========== 101s Usage: tbx2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 101s 101s Convert TermBase eXchange (.tbx) glossary file into a Gettext PO file. See: 101s http://docs.translatehouse.org/projects/translate- 101s toolkit/en/latest/commands/tbx2po.html for examples and usage instructions 101s 101s Options: 101s --version show program's version number and exit 101s -h, --help show this help message and exit 101s --manpage output a manpage based on the help 101s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 101s --errorlevel=ERRORLEVEL 101s show errorlevel as: none, message, exception, 101s traceback 101s -i INPUT, --input=INPUT 101s read from INPUT in tbx format 101s -x EXCLUDE, --exclude=EXCLUDE 101s exclude names matching EXCLUDE from input paths 101s -o OUTPUT, --output=OUTPUT 101s write to OUTPUT in po, pot formats 101s -S, --timestamp skip conversion if the output file has newer timestamp 101s ========= SMOKE TEST: /usr/bin/tiki2po =========== 101s Usage: tiki2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 101s 101s Convert TikiWiki's language.php files to Gettext PO localization files. See: 101s http://docs.translatehouse.org/projects/translate- 101s toolkit/en/latest/commands/tiki2po.html for examples and usage instructions. 101s 101s Options: 101s --version show program's version number and exit 101s -h, --help show this help message and exit 101s --manpage output a manpage based on the help 101s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 101s --errorlevel=ERRORLEVEL 101s show errorlevel as: none, message, exception, 101s traceback 101s -i INPUT, --input=INPUT 101s read from INPUT in php format 101s -x EXCLUDE, --exclude=EXCLUDE 101s exclude names matching EXCLUDE from input paths 101s -o OUTPUT, --output=OUTPUT 101s write to OUTPUT in po, pot formats 101s -S, --timestamp skip conversion if the output file has newer timestamp 101s --include-unused Include strings in the unused section 101s ========= SMOKE TEST: /usr/bin/tmserver =========== 101s usage: tmserver [-h] [-d TMDBFILE] [-f TMFILES] [-t TARGET_LANG] 101s [-s SOURCE_LANG] [-b BIND] [-p PORT] 101s [--max-candidates MAX_CANDIDATES] 101s [--min-similarity MIN_SIMILARITY] [--max-length MAX_LENGTH] 101s [--debug] 101s 101s options: 101s -h, --help show this help message and exit 101s -d TMDBFILE, --tmdb TMDBFILE 101s translation memory database file 101s -f TMFILES, --import-translation-file TMFILES 101s translation file to import into the database 101s -t TARGET_LANG, --import-target-lang TARGET_LANG 101s target language of translation files 101s -s SOURCE_LANG, --import-source-lang SOURCE_LANG 101s source language of translation files 101s -b BIND, --bind BIND address to bind server to (default: localhost) 101s -p PORT, --port PORT port to listen on (default: 8888) 101s --max-candidates MAX_CANDIDATES 101s Maximum number of candidates 101s --min-similarity MIN_SIMILARITY 101s minimum similarity 101s --max-length MAX_LENGTH 101s Maxmimum string length 101s --debug enable debugging features 101s ========= SMOKE TEST: /usr/bin/ts2po =========== 101s Usage: ts2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] [-P|--pot] 101s 101s Convert Qt Linguist (.ts) files to Gettext PO localization files. See: 101s http://docs.translatehouse.org/projects/translate- 101s toolkit/en/latest/commands/ts2po.html for examples and usage instructions. 101s 101s Options: 101s --version show program's version number and exit 101s -h, --help show this help message and exit 101s --manpage output a manpage based on the help 101s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 101s --errorlevel=ERRORLEVEL 101s show errorlevel as: none, message, exception, 101s traceback 101s -i INPUT, --input=INPUT 101s read from INPUT in ts format 101s -x EXCLUDE, --exclude=EXCLUDE 101s exclude names matching EXCLUDE from input paths 101s -o OUTPUT, --output=OUTPUT 101s write to OUTPUT in po, pot formats 101s -S, --timestamp skip conversion if the output file has newer timestamp 101s -P, --pot output PO Templates (.pot) rather than PO files (.po) 101s --duplicates=DUPLICATESTYLE 101s what to do with duplicate strings (identical source 101s text): merge, msgctxt (default: 'msgctxt') 101s ========= SMOKE TEST: /usr/bin/txt2po =========== 101s Usage: txt2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] [-P|--pot] 101s 101s Convert plain text (.txt) files to Gettext PO localization files. See: 101s http://docs.translatehouse.org/projects/translate- 101s toolkit/en/latest/commands/txt2po.html for examples and usage instructions. 101s 101s Options: 101s --version show program's version number and exit 101s -h, --help show this help message and exit 101s --manpage output a manpage based on the help 101s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 101s --errorlevel=ERRORLEVEL 101s show errorlevel as: none, message, exception, 101s traceback 101s -i INPUT, --input=INPUT 101s read from INPUT in *, txt formats 101s -x EXCLUDE, --exclude=EXCLUDE 101s exclude names matching EXCLUDE from input paths 101s -o OUTPUT, --output=OUTPUT 101s write to OUTPUT in po, pot formats 101s -S, --timestamp skip conversion if the output file has newer timestamp 101s -P, --pot output PO Templates (.pot) rather than PO files (.po) 101s --encoding=ENCODING The encoding of the input file (default: UTF-8) 101s --flavour=FLAVOUR The flavour of text file: plain (default), dokuwiki, 101s mediawiki 101s --no-segmentation Don't segment the file, treat it like a single message 101s --duplicates=DUPLICATESTYLE 101s what to do with duplicate strings (identical source 101s text): merge, msgctxt (default: 'msgctxt') 102s ========= SMOKE TEST: /usr/bin/web2py2po =========== 102s Usage: web2py2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] [-P|--pot] 102s 102s Convert web2py translation dictionaries (.py) to GNU/gettext PO files. See: 102s http://docs.translatehouse.org/projects/translate- 102s toolkit/en/latest/commands/web2py2po.html for examples and usage instructions. 102s 102s Options: 102s --version show program's version number and exit 102s -h, --help show this help message and exit 102s --manpage output a manpage based on the help 102s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 102s --errorlevel=ERRORLEVEL 102s show errorlevel as: none, message, exception, 102s traceback 102s -i INPUT, --input=INPUT 102s read from INPUT in py format 102s -x EXCLUDE, --exclude=EXCLUDE 102s exclude names matching EXCLUDE from input paths 102s -o OUTPUT, --output=OUTPUT 102s write to OUTPUT in po, pot formats 102s -S, --timestamp skip conversion if the output file has newer timestamp 102s -P, --pot output PO Templates (.pot) rather than PO files (.po) 102s --duplicates=DUPLICATESTYLE 102s what to do with duplicate strings (identical source 102s text): merge, msgctxt (default: 'msgctxt') 102s ========= SMOKE TEST: /usr/bin/xliff2odf =========== 102s Usage: xliff2odf [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 102s 102s Convert XLIFF translation files to OpenDocument (ODF) files. See: 102s http://docs.translatehouse.org/projects/translate- 102s toolkit/en/latest/commands/odf2xliff.html for examples and usage instructions. 102s 102s Options: 102s --version show program's version number and exit 102s -h, --help show this help message and exit 102s --manpage output a manpage based on the help 102s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 102s --errorlevel=ERRORLEVEL 102s show errorlevel as: none, message, exception, 102s traceback 102s -i INPUT, --input=INPUT 102s read from INPUT in xlf format 102s -x EXCLUDE, --exclude=EXCLUDE 102s exclude names matching EXCLUDE from input paths 102s -o OUTPUT, --output=OUTPUT 102s write to OUTPUT in odc, odf, odg, odi, odm, odp, ods, 102s odt, otc, otf, otg, oth, oti, otp, ots, ott formats 102s -t TEMPLATE, --template=TEMPLATE 102s read from TEMPLATE in odc, odf, odg, odi, odm, odp, 102s ods, odt, otc, otf, otg, oth, oti, otp, ots, ott 102s formats 102s -S, --timestamp skip conversion if the output file has newer timestamp 102s ========= SMOKE TEST: /usr/bin/xliff2oo =========== 102s Usage: xliff2oo [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 102s 102s Convert XLIFF localization files to an OpenOffice.org (SDF) localization 102s file. See: http://docs.translatehouse.org/projects/translate- 102s toolkit/en/latest/commands/oo2po.html for examples and usage instructions. 102s 102s Options: 102s --version show program's version number and exit 102s -h, --help show this help message and exit 102s --manpage output a manpage based on the help 102s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 102s --errorlevel=ERRORLEVEL 102s show errorlevel as: none, message, exception, 102s traceback 102s -i INPUT, --input=INPUT 102s read from INPUT in po, pot, xlf, xliff formats 102s -x EXCLUDE, --exclude=EXCLUDE 102s exclude names matching EXCLUDE from input paths 102s -o OUTPUT, --output=OUTPUT 102s write to OUTPUT in oo, sdf formats 102s -t TEMPLATE, --template=TEMPLATE 102s read from TEMPLATE in oo, sdf formats 102s -S, --timestamp skip conversion if the output file has newer timestamp 102s -l LANG, --language=LANG 102s set target language code (e.g. af-ZA) [required] 102s --source-language=LANG 102s set source language code (default en-US) 102s -T, --keeptimestamp don't change the timestamps of the strings 102s --nonrecursiveoutput don't treat the output oo as a recursive store 102s --nonrecursivetemplate 102s don't treat the template oo as a recursive store 102s --skipsource don't output the source language, but fallback to it 102s where needed 102s --filteraction=ACTION 102s action on pofilter failure: none (default), warn, 102s exclude-serious, exclude-all 102s --fuzzy use translations marked fuzzy 102s --nofuzzy don't use translations marked fuzzy (default) 102s --multifile=MULTIFILESTYLE 102s how to split po/pot files (single, toplevel or 102s onefile) 102s ========= SMOKE TEST: /usr/bin/xliff2po =========== 102s Usage: xliff2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] [-P|--pot] 102s 102s Convert XLIFF localization files to Gettext PO localization files. See: 102s http://docs.translatehouse.org/projects/translate- 102s toolkit/en/latest/commands/xliff2po.html for examples and usage instructions. 102s 102s Options: 102s --version show program's version number and exit 102s -h, --help show this help message and exit 102s --manpage output a manpage based on the help 102s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 102s --errorlevel=ERRORLEVEL 102s show errorlevel as: none, message, exception, 102s traceback 102s -i INPUT, --input=INPUT 102s read from INPUT in xlf, xliff formats 102s -x EXCLUDE, --exclude=EXCLUDE 102s exclude names matching EXCLUDE from input paths 102s -o OUTPUT, --output=OUTPUT 102s write to OUTPUT in po, pot formats 102s -S, --timestamp skip conversion if the output file has newer timestamp 102s -P, --pot output PO Templates (.pot) rather than PO files (.po) 102s --duplicates=DUPLICATESTYLE 102s what to do with duplicate strings (identical source 102s text): merge, msgctxt (default: 'msgctxt') 102s ========= SMOKE TEST: /usr/bin/yaml2po =========== 102s Usage: yaml2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] [-P|--pot] 102s 102s Convert YAML files to Gettext PO localization files. See: 102s http://docs.translatehouse.org/projects/translate- 102s toolkit/en/latest/commands/yaml2po.html for examples and usage instructions. 102s 102s Options: 102s --version show program's version number and exit 102s -h, --help show this help message and exit 102s --manpage output a manpage based on the help 102s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 102s --errorlevel=ERRORLEVEL 102s show errorlevel as: none, message, exception, 102s traceback 102s -i INPUT, --input=INPUT 102s read from INPUT in yaml, yml formats 102s -x EXCLUDE, --exclude=EXCLUDE 102s exclude names matching EXCLUDE from input paths 102s -o OUTPUT, --output=OUTPUT 102s write to OUTPUT in po, pot formats 102s -t TEMPLATE, --template=TEMPLATE 102s read from TEMPLATE in yaml, yml formats 102s -S, --timestamp skip conversion if the output file has newer timestamp 102s -P, --pot output PO Templates (.pot) rather than PO files (.po) 102s --duplicates=DUPLICATESTYLE 102s what to do with duplicate strings (identical source 102s text): merge, msgctxt (default: 'msgctxt') 102s autopkgtest [23:36:34]: test translate-toolkit: -----------------------] 103s autopkgtest [23:36:35]: test translate-toolkit: - - - - - - - - - - results - - - - - - - - - - 103s translate-toolkit PASS 103s autopkgtest [23:36:35]: test python3-translate: preparing testbed 156s autopkgtest [23:37:28]: testbed dpkg architecture: amd64 156s autopkgtest [23:37:28]: testbed apt version: 2.9.8 156s autopkgtest [23:37:28]: @@@@@@@@@@@@@@@@@@@@ test bed setup 157s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 157s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [99.1 kB] 157s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [7016 B] 157s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [15.5 kB] 157s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [1015 kB] 157s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main i386 Packages [74.2 kB] 157s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 Packages [141 kB] 157s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/restricted amd64 Packages [32.6 kB] 157s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/universe i386 Packages [289 kB] 157s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 Packages [793 kB] 157s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse amd64 Packages [9128 B] 157s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse i386 Packages [740 B] 157s Fetched 2550 kB in 1s (3150 kB/s) 157s Reading package lists... 159s Reading package lists... 159s Building dependency tree... 159s Reading state information... 160s Calculating upgrade... 160s The following NEW packages will be installed: 160s python3.13-gdbm 160s The following packages will be upgraded: 160s libcap-ng0 libpython3-stdlib lxd-installer man-db pastebinit python3 160s python3-gdbm python3-minimal python3-systemd 160s 9 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 160s Need to get 1534 kB of archives. 160s After this operation, 327 kB of additional disk space will be used. 160s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 python3-minimal amd64 3.12.7-1 [27.4 kB] 160s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 python3 amd64 3.12.7-1 [24.0 kB] 160s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 libpython3-stdlib amd64 3.12.7-1 [10.0 kB] 160s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 libcap-ng0 amd64 0.8.5-3build1 [15.6 kB] 160s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 man-db amd64 2.13.0-1 [1352 kB] 160s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13-gdbm amd64 3.13.0-2 [31.3 kB] 160s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 python3-gdbm amd64 3.12.7-1 [8642 B] 160s Get:8 http://ftpmaster.internal/ubuntu plucky/main amd64 lxd-installer all 9 [5084 B] 160s Get:9 http://ftpmaster.internal/ubuntu plucky/main amd64 pastebinit all 1.7.1-1 [14.9 kB] 160s Get:10 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-systemd amd64 235-1build5 [45.7 kB] 161s Preconfiguring packages ... 161s Fetched 1534 kB in 1s (2509 kB/s) 161s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75542 files and directories currently installed.) 161s Preparing to unpack .../python3-minimal_3.12.7-1_amd64.deb ... 161s Unpacking python3-minimal (3.12.7-1) over (3.12.6-0ubuntu1) ... 161s Setting up python3-minimal (3.12.7-1) ... 161s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75542 files and directories currently installed.) 161s Preparing to unpack .../python3_3.12.7-1_amd64.deb ... 161s Unpacking python3 (3.12.7-1) over (3.12.6-0ubuntu1) ... 161s Preparing to unpack .../libpython3-stdlib_3.12.7-1_amd64.deb ... 161s Unpacking libpython3-stdlib:amd64 (3.12.7-1) over (3.12.6-0ubuntu1) ... 161s Preparing to unpack .../libcap-ng0_0.8.5-3build1_amd64.deb ... 161s Unpacking libcap-ng0:amd64 (0.8.5-3build1) over (0.8.5-1) ... 161s Setting up libcap-ng0:amd64 (0.8.5-3build1) ... 161s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75542 files and directories currently installed.) 161s Preparing to unpack .../0-man-db_2.13.0-1_amd64.deb ... 161s Unpacking man-db (2.13.0-1) over (2.12.1-3) ... 161s Selecting previously unselected package python3.13-gdbm. 161s Preparing to unpack .../1-python3.13-gdbm_3.13.0-2_amd64.deb ... 161s Unpacking python3.13-gdbm (3.13.0-2) ... 161s Preparing to unpack .../2-python3-gdbm_3.12.7-1_amd64.deb ... 161s Unpacking python3-gdbm:amd64 (3.12.7-1) over (3.12.6-1ubuntu1) ... 161s Preparing to unpack .../3-lxd-installer_9_all.deb ... 161s Unpacking lxd-installer (9) over (8) ... 161s Preparing to unpack .../4-pastebinit_1.7.1-1_all.deb ... 161s Unpacking pastebinit (1.7.1-1) over (1.7.0-1) ... 161s Preparing to unpack .../5-python3-systemd_235-1build5_amd64.deb ... 161s Unpacking python3-systemd (235-1build5) over (235-1build4) ... 161s Setting up man-db (2.13.0-1) ... 162s Updating database of manual pages ... 163s man-db.service is a disabled or a static unit not running, not starting it. 163s Setting up lxd-installer (9) ... 164s Setting up python3.13-gdbm (3.13.0-2) ... 164s Setting up libpython3-stdlib:amd64 (3.12.7-1) ... 164s Setting up python3 (3.12.7-1) ... 164s Setting up python3-systemd (235-1build5) ... 164s Setting up python3-gdbm:amd64 (3.12.7-1) ... 164s Setting up pastebinit (1.7.1-1) ... 164s Processing triggers for libc-bin (2.40-1ubuntu3) ... 164s Reading package lists... 164s Building dependency tree... 164s Reading state information... 164s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 165s Hit:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease 165s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 165s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 165s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 166s Reading package lists... 166s Reading package lists... 166s Building dependency tree... 166s Reading state information... 166s Calculating upgrade... 166s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 166s Reading package lists... 166s Building dependency tree... 166s Reading state information... 167s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 167s autopkgtest [23:37:39]: rebooting testbed after setup commands that affected boot 187s Reading package lists... 187s Building dependency tree... 187s Reading state information... 187s Starting pkgProblemResolver with broken count: 0 187s Starting 2 pkgProblemResolver with broken count: 0 187s Done 187s The following additional packages will be installed: 187s dictionaries-common emacsen-common gettext hunspell-en-us libapr1t64 187s libaprutil1t64 libaspell15 libenchant-2-2 libexttextcat-data libgomp1 187s libhunspell-1.7-0 libpython3.13-minimal libpython3.13-stdlib libserf-1-1 187s libsvn1 libutf8proc3 libxapian30 libxslt1.1 python3-aeidon python3-all 187s python3-bs4 python3-charset-normalizer python3-cheroot python3-dateutil 187s python3-diff-match-patch python3-enchant python3-iniconfig python3-iniparse 187s python3-levenshtein python3-lxml python3-mistletoe python3-packaging 187s python3-phply python3-pluggy python3-ply python3-pycountry python3-pytest 187s python3-rapidfuzz python3-ruamel.yaml python3-ruamel.yaml.clib python3-six 187s python3-soupsieve python3-syrupy python3-translate python3-tz 187s python3-vobject python3-wcwidth python3-xapian python3.13 python3.13-minimal 187s subversion 187s Suggested packages: 187s ispell | aspell | hunspell wordlist autopoint gettext-doc libasprintf-dev 187s libgettextpo-dev hunspell openoffice.org-hunspell | openoffice.org-core 187s aspell libenchant-2-voikko xapian-tools python-charset-normalizer-doc 187s python-lxml-doc python-ply-doc python-rapidfuzz-doc python3-subversion 187s translate-toolkit-doc xapian-doc python3.13-venv python3.13-doc 187s binfmt-support db5.3-util libapache2-mod-svn subversion-tools 187s Recommended packages: 187s aspell-en | aspell-dictionary | aspell6a-dictionary enchant-2 187s python3-cssselect python3-html5lib 187s The following NEW packages will be installed: 187s autopkgtest-satdep dictionaries-common emacsen-common gettext hunspell-en-us 187s libapr1t64 libaprutil1t64 libaspell15 libenchant-2-2 libexttextcat-data 187s libgomp1 libhunspell-1.7-0 libpython3.13-minimal libpython3.13-stdlib 187s libserf-1-1 libsvn1 libutf8proc3 libxapian30 libxslt1.1 python3-aeidon 187s python3-all python3-bs4 python3-charset-normalizer python3-cheroot 187s python3-dateutil python3-diff-match-patch python3-enchant python3-iniconfig 187s python3-iniparse python3-levenshtein python3-lxml python3-mistletoe 187s python3-packaging python3-phply python3-pluggy python3-ply python3-pycountry 187s python3-pytest python3-rapidfuzz python3-ruamel.yaml 187s python3-ruamel.yaml.clib python3-six python3-soupsieve python3-syrupy 187s python3-translate python3-tz python3-vobject python3-wcwidth python3-xapian 187s python3.13 python3.13-minimal subversion 187s 0 upgraded, 52 newly installed, 0 to remove and 0 not upgraded. 187s Need to get 18.1 MB/18.1 MB of archives. 187s After this operation, 79.6 MB of additional disk space will be used. 187s Get:1 /tmp/autopkgtest.pRufL5/2-autopkgtest-satdep.deb autopkgtest-satdep amd64 0 [896 B] 188s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13-minimal amd64 3.13.0-2 [879 kB] 188s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13-minimal amd64 3.13.0-2 [2188 kB] 188s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 emacsen-common all 3.0.5 [12.1 kB] 188s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 dictionaries-common all 1.30.1 [176 kB] 188s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 libgomp1 amd64 14.2.0-8ubuntu1 [148 kB] 188s Get:7 http://ftpmaster.internal/ubuntu plucky/main amd64 gettext amd64 0.22.5-2 [948 kB] 188s Get:8 http://ftpmaster.internal/ubuntu plucky/main amd64 hunspell-en-us all 1:2020.12.07-3 [586 kB] 188s Get:9 http://ftpmaster.internal/ubuntu plucky/main amd64 libapr1t64 amd64 1.7.2-3.2ubuntu1 [108 kB] 188s Get:10 http://ftpmaster.internal/ubuntu plucky/main amd64 libaprutil1t64 amd64 1.6.3-3ubuntu1 [92.8 kB] 188s Get:11 http://ftpmaster.internal/ubuntu plucky/main amd64 libaspell15 amd64 0.60.8.1-1build1 [323 kB] 188s Get:12 http://ftpmaster.internal/ubuntu plucky/main amd64 libhunspell-1.7-0 amd64 1.7.2+really1.7.2-10build3 [294 kB] 188s Get:13 http://ftpmaster.internal/ubuntu plucky/main amd64 libenchant-2-2 amd64 2.3.3-2build2 [51.4 kB] 188s Get:14 http://ftpmaster.internal/ubuntu plucky/main amd64 libexttextcat-data all 3.4.7-1build1 [193 kB] 188s Get:15 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13-stdlib amd64 3.13.0-2 [2107 kB] 188s Get:16 http://ftpmaster.internal/ubuntu plucky/universe amd64 libserf-1-1 amd64 1.3.10-3ubuntu1 [48.2 kB] 188s Get:17 http://ftpmaster.internal/ubuntu plucky/universe amd64 libutf8proc3 amd64 2.9.0-1build1 [70.6 kB] 188s Get:18 http://ftpmaster.internal/ubuntu plucky/universe amd64 libsvn1 amd64 1.14.4-2 [1353 kB] 188s Get:19 http://ftpmaster.internal/ubuntu plucky/universe amd64 libxapian30 amd64 1.4.25-1 [718 kB] 188s Get:20 http://ftpmaster.internal/ubuntu plucky/main amd64 libxslt1.1 amd64 1.1.39-0exp1ubuntu1 [169 kB] 188s Get:21 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-aeidon all 1.15-1 [231 kB] 188s Get:22 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13 amd64 3.13.0-2 [719 kB] 188s Get:23 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 python3-all amd64 3.12.7-1 [890 B] 188s Get:24 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-soupsieve all 2.6-1 [33.0 kB] 188s Get:25 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-bs4 all 4.12.3-3 [109 kB] 188s Get:26 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-charset-normalizer amd64 3.4.0-1build1 [144 kB] 188s Get:27 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-cheroot all 10.0.1+ds1-1 [78.5 kB] 189s Get:28 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-six all 1.16.0-7 [13.1 kB] 189s Get:29 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-dateutil all 2.9.0-2 [80.3 kB] 189s Get:30 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-diff-match-patch all 20230430-1 [33.1 kB] 189s Get:31 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-enchant all 3.2.2-1 [34.0 kB] 189s Get:32 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-iniconfig all 1.1.1-2 [6024 B] 189s Get:33 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-rapidfuzz amd64 3.9.4+ds-1 [2028 kB] 189s Get:34 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-levenshtein amd64 0.26.0-1 [130 kB] 189s Get:35 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-lxml amd64 5.3.0-1 [1282 kB] 189s Get:36 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-mistletoe all 1.4.0-1 [38.2 kB] 189s Get:37 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-packaging all 24.1-1 [41.4 kB] 189s Get:38 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-ply all 3.11-7 [45.4 kB] 189s Get:39 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-phply all 1.2.6-1 [50.5 kB] 189s Get:40 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pluggy all 1.5.0-1 [21.0 kB] 189s Get:41 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pytest all 8.3.3-1 [251 kB] 189s Get:42 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-ruamel.yaml.clib amd64 0.2.8+ds-2 [138 kB] 189s Get:43 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-ruamel.yaml all 0.18.6+ds-3 [126 kB] 189s Get:44 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-syrupy all 4.7.2-1 [44.3 kB] 189s Get:45 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 189s Get:46 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-translate all 3.13.4-1 [319 kB] 189s Get:47 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-tz all 2024.1-2 [31.4 kB] 189s Get:48 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-vobject all 0.9.8+dfsg-1 [41.3 kB] 189s Get:49 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-xapian amd64 1.4.25-1build4 [571 kB] 189s Get:50 http://ftpmaster.internal/ubuntu plucky/universe amd64 subversion amd64 1.14.4-2 [914 kB] 189s Get:51 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-iniparse all 0.5-2 [20.0 kB] 189s Get:52 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pycountry all 24.6.1+ds1-1 [30.0 kB] 189s Preconfiguring packages ... 189s Fetched 18.1 MB in 1s (13.9 MB/s) 189s Selecting previously unselected package libpython3.13-minimal:amd64. 189s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75555 files and directories currently installed.) 189s Preparing to unpack .../00-libpython3.13-minimal_3.13.0-2_amd64.deb ... 189s Unpacking libpython3.13-minimal:amd64 (3.13.0-2) ... 189s Selecting previously unselected package python3.13-minimal. 189s Preparing to unpack .../01-python3.13-minimal_3.13.0-2_amd64.deb ... 189s Unpacking python3.13-minimal (3.13.0-2) ... 189s Selecting previously unselected package emacsen-common. 189s Preparing to unpack .../02-emacsen-common_3.0.5_all.deb ... 189s Unpacking emacsen-common (3.0.5) ... 189s Selecting previously unselected package dictionaries-common. 189s Preparing to unpack .../03-dictionaries-common_1.30.1_all.deb ... 189s Adding 'diversion of /usr/share/dict/words to /usr/share/dict/words.pre-dictionaries-common by dictionaries-common' 189s Unpacking dictionaries-common (1.30.1) ... 189s Selecting previously unselected package libgomp1:amd64. 189s Preparing to unpack .../04-libgomp1_14.2.0-8ubuntu1_amd64.deb ... 189s Unpacking libgomp1:amd64 (14.2.0-8ubuntu1) ... 190s Selecting previously unselected package gettext. 190s Preparing to unpack .../05-gettext_0.22.5-2_amd64.deb ... 190s Unpacking gettext (0.22.5-2) ... 190s Selecting previously unselected package hunspell-en-us. 190s Preparing to unpack .../06-hunspell-en-us_1%3a2020.12.07-3_all.deb ... 190s Unpacking hunspell-en-us (1:2020.12.07-3) ... 190s Selecting previously unselected package libapr1t64:amd64. 190s Preparing to unpack .../07-libapr1t64_1.7.2-3.2ubuntu1_amd64.deb ... 190s Unpacking libapr1t64:amd64 (1.7.2-3.2ubuntu1) ... 190s Selecting previously unselected package libaprutil1t64:amd64. 190s Preparing to unpack .../08-libaprutil1t64_1.6.3-3ubuntu1_amd64.deb ... 190s Unpacking libaprutil1t64:amd64 (1.6.3-3ubuntu1) ... 190s Selecting previously unselected package libaspell15:amd64. 190s Preparing to unpack .../09-libaspell15_0.60.8.1-1build1_amd64.deb ... 190s Unpacking libaspell15:amd64 (0.60.8.1-1build1) ... 190s Selecting previously unselected package libhunspell-1.7-0:amd64. 190s Preparing to unpack .../10-libhunspell-1.7-0_1.7.2+really1.7.2-10build3_amd64.deb ... 190s Unpacking libhunspell-1.7-0:amd64 (1.7.2+really1.7.2-10build3) ... 190s Selecting previously unselected package libenchant-2-2:amd64. 190s Preparing to unpack .../11-libenchant-2-2_2.3.3-2build2_amd64.deb ... 190s Unpacking libenchant-2-2:amd64 (2.3.3-2build2) ... 190s Selecting previously unselected package libexttextcat-data. 190s Preparing to unpack .../12-libexttextcat-data_3.4.7-1build1_all.deb ... 190s Unpacking libexttextcat-data (3.4.7-1build1) ... 190s Selecting previously unselected package libpython3.13-stdlib:amd64. 190s Preparing to unpack .../13-libpython3.13-stdlib_3.13.0-2_amd64.deb ... 190s Unpacking libpython3.13-stdlib:amd64 (3.13.0-2) ... 190s Selecting previously unselected package libserf-1-1:amd64. 190s Preparing to unpack .../14-libserf-1-1_1.3.10-3ubuntu1_amd64.deb ... 190s Unpacking libserf-1-1:amd64 (1.3.10-3ubuntu1) ... 190s Selecting previously unselected package libutf8proc3:amd64. 190s Preparing to unpack .../15-libutf8proc3_2.9.0-1build1_amd64.deb ... 190s Unpacking libutf8proc3:amd64 (2.9.0-1build1) ... 190s Selecting previously unselected package libsvn1:amd64. 190s Preparing to unpack .../16-libsvn1_1.14.4-2_amd64.deb ... 190s Unpacking libsvn1:amd64 (1.14.4-2) ... 190s Selecting previously unselected package libxapian30:amd64. 190s Preparing to unpack .../17-libxapian30_1.4.25-1_amd64.deb ... 190s Unpacking libxapian30:amd64 (1.4.25-1) ... 190s Selecting previously unselected package libxslt1.1:amd64. 190s Preparing to unpack .../18-libxslt1.1_1.1.39-0exp1ubuntu1_amd64.deb ... 190s Unpacking libxslt1.1:amd64 (1.1.39-0exp1ubuntu1) ... 190s Selecting previously unselected package python3-aeidon. 190s Preparing to unpack .../19-python3-aeidon_1.15-1_all.deb ... 190s Unpacking python3-aeidon (1.15-1) ... 190s Selecting previously unselected package python3.13. 190s Preparing to unpack .../20-python3.13_3.13.0-2_amd64.deb ... 190s Unpacking python3.13 (3.13.0-2) ... 190s Selecting previously unselected package python3-all. 190s Preparing to unpack .../21-python3-all_3.12.7-1_amd64.deb ... 190s Unpacking python3-all (3.12.7-1) ... 190s Selecting previously unselected package python3-soupsieve. 190s Preparing to unpack .../22-python3-soupsieve_2.6-1_all.deb ... 190s Unpacking python3-soupsieve (2.6-1) ... 190s Selecting previously unselected package python3-bs4. 190s Preparing to unpack .../23-python3-bs4_4.12.3-3_all.deb ... 190s Unpacking python3-bs4 (4.12.3-3) ... 190s Selecting previously unselected package python3-charset-normalizer. 190s Preparing to unpack .../24-python3-charset-normalizer_3.4.0-1build1_amd64.deb ... 190s Unpacking python3-charset-normalizer (3.4.0-1build1) ... 190s Selecting previously unselected package python3-cheroot. 190s Preparing to unpack .../25-python3-cheroot_10.0.1+ds1-1_all.deb ... 190s Unpacking python3-cheroot (10.0.1+ds1-1) ... 190s Selecting previously unselected package python3-six. 190s Preparing to unpack .../26-python3-six_1.16.0-7_all.deb ... 190s Unpacking python3-six (1.16.0-7) ... 190s Selecting previously unselected package python3-dateutil. 190s Preparing to unpack .../27-python3-dateutil_2.9.0-2_all.deb ... 190s Unpacking python3-dateutil (2.9.0-2) ... 190s Selecting previously unselected package python3-diff-match-patch. 190s Preparing to unpack .../28-python3-diff-match-patch_20230430-1_all.deb ... 190s Unpacking python3-diff-match-patch (20230430-1) ... 190s Selecting previously unselected package python3-enchant. 190s Preparing to unpack .../29-python3-enchant_3.2.2-1_all.deb ... 190s Unpacking python3-enchant (3.2.2-1) ... 190s Selecting previously unselected package python3-iniconfig. 190s Preparing to unpack .../30-python3-iniconfig_1.1.1-2_all.deb ... 190s Unpacking python3-iniconfig (1.1.1-2) ... 190s Selecting previously unselected package python3-rapidfuzz. 190s Preparing to unpack .../31-python3-rapidfuzz_3.9.4+ds-1_amd64.deb ... 190s Unpacking python3-rapidfuzz (3.9.4+ds-1) ... 190s Selecting previously unselected package python3-levenshtein. 190s Preparing to unpack .../32-python3-levenshtein_0.26.0-1_amd64.deb ... 190s Unpacking python3-levenshtein (0.26.0-1) ... 190s Selecting previously unselected package python3-lxml:amd64. 190s Preparing to unpack .../33-python3-lxml_5.3.0-1_amd64.deb ... 190s Unpacking python3-lxml:amd64 (5.3.0-1) ... 190s Selecting previously unselected package python3-mistletoe. 190s Preparing to unpack .../34-python3-mistletoe_1.4.0-1_all.deb ... 190s Unpacking python3-mistletoe (1.4.0-1) ... 190s Selecting previously unselected package python3-packaging. 190s Preparing to unpack .../35-python3-packaging_24.1-1_all.deb ... 190s Unpacking python3-packaging (24.1-1) ... 190s Selecting previously unselected package python3-ply. 190s Preparing to unpack .../36-python3-ply_3.11-7_all.deb ... 190s Unpacking python3-ply (3.11-7) ... 190s Selecting previously unselected package python3-phply. 190s Preparing to unpack .../37-python3-phply_1.2.6-1_all.deb ... 190s Unpacking python3-phply (1.2.6-1) ... 190s Selecting previously unselected package python3-pluggy. 190s Preparing to unpack .../38-python3-pluggy_1.5.0-1_all.deb ... 190s Unpacking python3-pluggy (1.5.0-1) ... 190s Selecting previously unselected package python3-pytest. 190s Preparing to unpack .../39-python3-pytest_8.3.3-1_all.deb ... 190s Unpacking python3-pytest (8.3.3-1) ... 191s Selecting previously unselected package python3-ruamel.yaml.clib:amd64. 191s Preparing to unpack .../40-python3-ruamel.yaml.clib_0.2.8+ds-2_amd64.deb ... 191s Unpacking python3-ruamel.yaml.clib:amd64 (0.2.8+ds-2) ... 191s Selecting previously unselected package python3-ruamel.yaml. 191s Preparing to unpack .../41-python3-ruamel.yaml_0.18.6+ds-3_all.deb ... 191s Unpacking python3-ruamel.yaml (0.18.6+ds-3) ... 191s Selecting previously unselected package python3-syrupy. 191s Preparing to unpack .../42-python3-syrupy_4.7.2-1_all.deb ... 191s Unpacking python3-syrupy (4.7.2-1) ... 191s Selecting previously unselected package python3-wcwidth. 191s Preparing to unpack .../43-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 191s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 191s Selecting previously unselected package python3-translate. 191s Preparing to unpack .../44-python3-translate_3.13.4-1_all.deb ... 191s Unpacking python3-translate (3.13.4-1) ... 191s Selecting previously unselected package python3-tz. 191s Preparing to unpack .../45-python3-tz_2024.1-2_all.deb ... 191s Unpacking python3-tz (2024.1-2) ... 191s Selecting previously unselected package python3-vobject. 191s Preparing to unpack .../46-python3-vobject_0.9.8+dfsg-1_all.deb ... 191s Unpacking python3-vobject (0.9.8+dfsg-1) ... 191s Selecting previously unselected package python3-xapian. 191s Preparing to unpack .../47-python3-xapian_1.4.25-1build4_amd64.deb ... 191s Unpacking python3-xapian (1.4.25-1build4) ... 191s Selecting previously unselected package subversion. 191s Preparing to unpack .../48-subversion_1.14.4-2_amd64.deb ... 191s Unpacking subversion (1.14.4-2) ... 191s Selecting previously unselected package python3-iniparse. 191s Preparing to unpack .../49-python3-iniparse_0.5-2_all.deb ... 191s Unpacking python3-iniparse (0.5-2) ... 191s Selecting previously unselected package python3-pycountry. 191s Preparing to unpack .../50-python3-pycountry_24.6.1+ds1-1_all.deb ... 191s Unpacking python3-pycountry (24.6.1+ds1-1) ... 191s Selecting previously unselected package autopkgtest-satdep. 191s Preparing to unpack .../51-2-autopkgtest-satdep.deb ... 191s Unpacking autopkgtest-satdep (0) ... 191s Setting up python3-iniconfig (1.1.1-2) ... 191s Setting up libxapian30:amd64 (1.4.25-1) ... 191s Setting up python3-rapidfuzz (3.9.4+ds-1) ... 191s Setting up python3-diff-match-patch (20230430-1) ... 192s Setting up python3-aeidon (1.15-1) ... 192s Setting up libutf8proc3:amd64 (2.9.0-1build1) ... 192s Setting up libaspell15:amd64 (0.60.8.1-1build1) ... 192s Setting up python3-charset-normalizer (3.4.0-1build1) ... 192s Setting up python3-ply (3.11-7) ... 192s Setting up python3-ruamel.yaml.clib:amd64 (0.2.8+ds-2) ... 192s Setting up libgomp1:amd64 (14.2.0-8ubuntu1) ... 192s Setting up python3-tz (2024.1-2) ... 192s Setting up python3-six (1.16.0-7) ... 192s Setting up libpython3.13-minimal:amd64 (3.13.0-2) ... 192s Setting up python3-packaging (24.1-1) ... 193s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 193s Setting up emacsen-common (3.0.5) ... 193s Setting up python3-cheroot (10.0.1+ds1-1) ... 193s Setting up python3-pycountry (24.6.1+ds1-1) ... 193s Setting up python3-xapian (1.4.25-1build4) ... 193s Setting up python3-pluggy (1.5.0-1) ... 194s Setting up python3-ruamel.yaml (0.18.6+ds-3) ... 194s Setting up python3-mistletoe (1.4.0-1) ... 194s Setting up libexttextcat-data (3.4.7-1build1) ... 194s Setting up libapr1t64:amd64 (1.7.2-3.2ubuntu1) ... 194s Setting up libxslt1.1:amd64 (1.1.39-0exp1ubuntu1) ... 194s Setting up python3.13-minimal (3.13.0-2) ... 195s Setting up python3-dateutil (2.9.0-2) ... 195s Setting up python3-levenshtein (0.26.0-1) ... 196s Setting up libhunspell-1.7-0:amd64 (1.7.2+really1.7.2-10build3) ... 196s Setting up libpython3.13-stdlib:amd64 (3.13.0-2) ... 196s Setting up python3-soupsieve (2.6-1) ... 196s Setting up python3-iniparse (0.5-2) ... 196s Setting up libaprutil1t64:amd64 (1.6.3-3ubuntu1) ... 196s Setting up python3-vobject (0.9.8+dfsg-1) ... 196s Setting up gettext (0.22.5-2) ... 196s Setting up python3-phply (1.2.6-1) ... 196s Setting up dictionaries-common (1.30.1) ... 196s Setting up python3.13 (3.13.0-2) ... 197s Setting up python3-pytest (8.3.3-1) ... 198s Setting up python3-syrupy (4.7.2-1) ... 198s Setting up libserf-1-1:amd64 (1.3.10-3ubuntu1) ... 198s Setting up python3-all (3.12.7-1) ... 198s Setting up python3-bs4 (4.12.3-3) ... 198s Setting up python3-lxml:amd64 (5.3.0-1) ... 198s Setting up hunspell-en-us (1:2020.12.07-3) ... 198s Setting up libsvn1:amd64 (1.14.4-2) ... 198s Setting up libenchant-2-2:amd64 (2.3.3-2build2) ... 198s Setting up subversion (1.14.4-2) ... 198s Setting up python3-enchant (3.2.2-1) ... 199s Setting up python3-translate (3.13.4-1) ... 199s Setting up autopkgtest-satdep (0) ... 199s Processing triggers for systemd (256.5-2ubuntu4) ... 199s Processing triggers for man-db (2.13.0-1) ... 200s Processing triggers for install-info (7.1.1-1) ... 200s Processing triggers for libc-bin (2.40-1ubuntu3) ... 200s Processing triggers for dictionaries-common (1.30.1) ... 203s (Reading database ... 79790 files and directories currently installed.) 203s Removing autopkgtest-satdep (0) ... 205s autopkgtest [23:38:17]: test python3-translate: [----------------------- 206s ============================= test session starts ============================== 206s platform linux -- Python 3.13.0, pytest-8.3.3, pluggy-1.5.0 -- /usr/bin/python3.13 206s cachedir: .pytest_cache 206s rootdir: /tmp/autopkgtest.pRufL5/autopkgtest_tmp 206s plugins: typeguard-4.4.1, syrupy-4.7.2 210s collecting ... collected 1968 items / 50 errors / 2 skipped 210s 210s ==================================== ERRORS ==================================== 210s ______________ ERROR collecting tests/odf_xliff/test_odf_xliff.py ______________ 210s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/odf_xliff/test_odf_xliff.py'. 210s Hint: make sure your test modules/packages have valid Python names. 210s Traceback: 210s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 210s return _bootstrap._gcd_import(name[level:], package, level) 210s tests/odf_xliff/test_odf_xliff.py:25: in 210s from lxml import etree 210s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 210s ___________ ERROR collecting tests/translate/convert/test_dtd2po.py ____________ 210s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/convert/test_dtd2po.py'. 210s Hint: make sure your test modules/packages have valid Python names. 210s Traceback: 210s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 210s return _bootstrap._gcd_import(name[level:], package, level) 210s tests/translate/convert/test_dtd2po.py:5: in 210s from translate.convert import dtd2po 210s /usr/lib/python3/dist-packages/translate/convert/dtd2po.py:30: in 210s from translate.storage import dtd, po 210s /usr/lib/python3/dist-packages/translate/storage/dtd.py:90: in 210s from lxml import etree 210s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 210s _________ ERROR collecting tests/translate/convert/test_flatxml2po.py __________ 210s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/convert/test_flatxml2po.py'. 210s Hint: make sure your test modules/packages have valid Python names. 210s Traceback: 210s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 210s return _bootstrap._gcd_import(name[level:], package, level) 210s tests/translate/convert/test_flatxml2po.py:5: in 210s from translate.convert import flatxml2po 210s /usr/lib/python3/dist-packages/translate/convert/flatxml2po.py:27: in 210s from translate.storage import flatxml, po 210s /usr/lib/python3/dist-packages/translate/storage/flatxml.py:21: in 210s from lxml import etree 210s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 210s ___________ ERROR collecting tests/translate/convert/test_idml2po.py ___________ 210s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/convert/test_idml2po.py'. 210s Hint: make sure your test modules/packages have valid Python names. 210s Traceback: 210s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 210s return _bootstrap._gcd_import(name[level:], package, level) 210s tests/translate/convert/test_idml2po.py:3: in 210s from translate.convert import idml2po 210s /usr/lib/python3/dist-packages/translate/convert/idml2po.py:26: in 210s from translate.storage.xml_extract.extract import ( 210s /usr/lib/python3/dist-packages/translate/storage/xml_extract/extract.py:21: in 210s from lxml import etree 210s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 210s ___________ ERROR collecting tests/translate/convert/test_moz2po.py ____________ 210s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/convert/test_moz2po.py'. 210s Hint: make sure your test modules/packages have valid Python names. 210s Traceback: 210s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 210s return _bootstrap._gcd_import(name[level:], package, level) 210s tests/translate/convert/test_moz2po.py:1: in 210s from translate.convert import moz2po 210s /usr/lib/python3/dist-packages/translate/convert/moz2po.py:26: in 210s from translate.convert import convert, dtd2po, mozfunny2prop, mozlang2po, prop2po 210s /usr/lib/python3/dist-packages/translate/convert/dtd2po.py:30: in 210s from translate.storage import dtd, po 210s /usr/lib/python3/dist-packages/translate/storage/dtd.py:90: in 210s from lxml import etree 210s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 210s ________ ERROR collecting tests/translate/convert/test_mozfunny2prop.py ________ 210s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/convert/test_mozfunny2prop.py'. 210s Hint: make sure your test modules/packages have valid Python names. 210s Traceback: 210s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 210s return _bootstrap._gcd_import(name[level:], package, level) 210s tests/translate/convert/test_mozfunny2prop.py:3: in 210s from translate.convert import mozfunny2prop 210s /usr/lib/python3/dist-packages/translate/convert/mozfunny2prop.py:23: in 210s from translate.convert import prop2po 210s /usr/lib/python3/dist-packages/translate/convert/prop2po.py:29: in 210s from translate.storage import po, properties 210s /usr/lib/python3/dist-packages/translate/storage/properties.py:136: in 210s from lxml import etree 210s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 210s __________ ERROR collecting tests/translate/convert/test_ods2xliff.py __________ 210s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/convert/test_ods2xliff.py'. 210s Hint: make sure your test modules/packages have valid Python names. 210s Traceback: 210s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 210s return _bootstrap._gcd_import(name[level:], package, level) 210s tests/translate/convert/test_ods2xliff.py:3: in 210s from translate.convert import odf2xliff 210s /usr/lib/python3/dist-packages/translate/convert/odf2xliff.py:32: in 210s from translate.storage.xml_extract.extract import ParseState, build_store 210s /usr/lib/python3/dist-packages/translate/storage/xml_extract/extract.py:21: in 210s from lxml import etree 210s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 210s __________ ERROR collecting tests/translate/convert/test_oo2xliff.py ___________ 210s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/convert/test_oo2xliff.py'. 210s Hint: make sure your test modules/packages have valid Python names. 210s Traceback: 210s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 210s return _bootstrap._gcd_import(name[level:], package, level) 210s tests/translate/convert/test_oo2xliff.py:3: in 210s from translate.convert import oo2xliff 210s /usr/lib/python3/dist-packages/translate/convert/oo2xliff.py:29: in 210s from translate.storage import oo, xliff 210s /usr/lib/python3/dist-packages/translate/storage/xliff.py:27: in 210s from lxml import etree 210s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 210s ___________ ERROR collecting tests/translate/convert/test_po2dtd.py ____________ 210s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/convert/test_po2dtd.py'. 210s Hint: make sure your test modules/packages have valid Python names. 210s Traceback: 210s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 210s return _bootstrap._gcd_import(name[level:], package, level) 210s tests/translate/convert/test_po2dtd.py:6: in 210s from translate.convert import dtd2po, po2dtd 210s /usr/lib/python3/dist-packages/translate/convert/dtd2po.py:30: in 210s from translate.storage import dtd, po 210s /usr/lib/python3/dist-packages/translate/storage/dtd.py:90: in 210s from lxml import etree 210s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 210s _________ ERROR collecting tests/translate/convert/test_po2flatxml.py __________ 210s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/convert/test_po2flatxml.py'. 210s Hint: make sure your test modules/packages have valid Python names. 210s Traceback: 210s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 210s return _bootstrap._gcd_import(name[level:], package, level) 210s tests/translate/convert/test_po2flatxml.py:5: in 210s from translate.convert import po2flatxml 210s /usr/lib/python3/dist-packages/translate/convert/po2flatxml.py:27: in 210s from translate.storage import flatxml, po 210s /usr/lib/python3/dist-packages/translate/storage/flatxml.py:21: in 210s from lxml import etree 210s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 210s ___________ ERROR collecting tests/translate/convert/test_po2idml.py ___________ 210s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/convert/test_po2idml.py'. 210s Hint: make sure your test modules/packages have valid Python names. 210s Traceback: 210s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 210s return _bootstrap._gcd_import(name[level:], package, level) 210s tests/translate/convert/test_po2idml.py:3: in 210s from translate.convert import po2idml 210s /usr/lib/python3/dist-packages/translate/convert/po2idml.py:28: in 210s from lxml import etree 210s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 210s ___________ ERROR collecting tests/translate/convert/test_po2moz.py ____________ 210s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/convert/test_po2moz.py'. 210s Hint: make sure your test modules/packages have valid Python names. 210s Traceback: 210s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 210s return _bootstrap._gcd_import(name[level:], package, level) 210s tests/translate/convert/test_po2moz.py:1: in 210s from translate.convert import po2moz 210s /usr/lib/python3/dist-packages/translate/convert/po2moz.py:28: in 210s from translate.convert import convert, po2dtd, po2mozlang, po2prop, prop2mozfunny 210s /usr/lib/python3/dist-packages/translate/convert/po2dtd.py:30: in 210s from translate.storage import dtd, po 210s /usr/lib/python3/dist-packages/translate/storage/dtd.py:90: in 210s from lxml import etree 210s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 210s ___________ ERROR collecting tests/translate/convert/test_po2prop.py ___________ 210s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/convert/test_po2prop.py'. 210s Hint: make sure your test modules/packages have valid Python names. 210s Traceback: 210s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 210s return _bootstrap._gcd_import(name[level:], package, level) 210s tests/translate/convert/test_po2prop.py:3: in 210s from translate.convert import po2prop 210s /usr/lib/python3/dist-packages/translate/convert/po2prop.py:30: in 210s from translate.storage import po, properties 210s /usr/lib/python3/dist-packages/translate/storage/properties.py:136: in 210s from lxml import etree 210s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 210s ___________ ERROR collecting tests/translate/convert/test_po2resx.py ___________ 210s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/convert/test_po2resx.py'. 210s Hint: make sure your test modules/packages have valid Python names. 210s Traceback: 210s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 210s return _bootstrap._gcd_import(name[level:], package, level) 210s tests/translate/convert/test_po2resx.py:24: in 210s from translate.convert import po2resx 210s /usr/lib/python3/dist-packages/translate/convert/po2resx.py:28: in 210s from translate.storage import factory, resx 210s /usr/lib/python3/dist-packages/translate/storage/resx.py:22: in 210s from lxml import etree 210s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 210s ___________ ERROR collecting tests/translate/convert/test_po2tmx.py ____________ 210s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/convert/test_po2tmx.py'. 210s Hint: make sure your test modules/packages have valid Python names. 210s Traceback: 210s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 210s return _bootstrap._gcd_import(name[level:], package, level) 210s tests/translate/convert/test_po2tmx.py:3: in 210s from translate.convert import po2tmx 210s /usr/lib/python3/dist-packages/translate/convert/po2tmx.py:30: in 210s from translate.storage import po, tmx 210s /usr/lib/python3/dist-packages/translate/storage/tmx.py:21: in 210s from lxml import etree 210s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 210s ____________ ERROR collecting tests/translate/convert/test_po2ts.py ____________ 210s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/convert/test_po2ts.py'. 210s Hint: make sure your test modules/packages have valid Python names. 210s Traceback: 210s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 210s return _bootstrap._gcd_import(name[level:], package, level) 210s tests/translate/convert/test_po2ts.py:3: in 210s from translate.convert import po2ts 210s /usr/lib/python3/dist-packages/translate/convert/po2ts.py:26: in 210s from translate.storage import po, ts2 210s /usr/lib/python3/dist-packages/translate/storage/ts2.py:35: in 210s from lxml import etree 210s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 210s __________ ERROR collecting tests/translate/convert/test_po2xliff.py ___________ 210s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/convert/test_po2xliff.py'. 210s Hint: make sure your test modules/packages have valid Python names. 210s Traceback: 210s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 210s return _bootstrap._gcd_import(name[level:], package, level) 210s tests/translate/convert/test_po2xliff.py:1: in 210s from translate.convert import po2xliff 210s /usr/lib/python3/dist-packages/translate/convert/po2xliff.py:26: in 210s from translate.storage import po, poxliff 210s /usr/lib/python3/dist-packages/translate/storage/poxliff.py:29: in 210s from lxml import etree 210s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 210s ________ ERROR collecting tests/translate/convert/test_prop2mozfunny.py ________ 210s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/convert/test_prop2mozfunny.py'. 210s Hint: make sure your test modules/packages have valid Python names. 210s Traceback: 210s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 210s return _bootstrap._gcd_import(name[level:], package, level) 210s tests/translate/convert/test_prop2mozfunny.py:3: in 210s from translate.convert import prop2mozfunny 210s /usr/lib/python3/dist-packages/translate/convert/prop2mozfunny.py:24: in 210s from translate.convert import mozfunny2prop, po2prop 210s /usr/lib/python3/dist-packages/translate/convert/mozfunny2prop.py:23: in 210s from translate.convert import prop2po 210s /usr/lib/python3/dist-packages/translate/convert/prop2po.py:29: in 210s from translate.storage import po, properties 210s /usr/lib/python3/dist-packages/translate/storage/properties.py:136: in 210s from lxml import etree 210s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 210s ___________ ERROR collecting tests/translate/convert/test_prop2po.py ___________ 210s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/convert/test_prop2po.py'. 210s Hint: make sure your test modules/packages have valid Python names. 210s Traceback: 210s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 210s return _bootstrap._gcd_import(name[level:], package, level) 210s tests/translate/convert/test_prop2po.py:3: in 210s from translate.convert import prop2po 210s /usr/lib/python3/dist-packages/translate/convert/prop2po.py:29: in 210s from translate.storage import po, properties 210s /usr/lib/python3/dist-packages/translate/storage/properties.py:136: in 210s from lxml import etree 210s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 210s ___________ ERROR collecting tests/translate/convert/test_resx2po.py ___________ 210s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/convert/test_resx2po.py'. 210s Hint: make sure your test modules/packages have valid Python names. 210s Traceback: 210s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 210s return _bootstrap._gcd_import(name[level:], package, level) 210s tests/translate/convert/test_resx2po.py:25: in 210s from translate.storage import po, resx 210s /usr/lib/python3/dist-packages/translate/storage/resx.py:22: in 210s from lxml import etree 210s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 210s ____________ ERROR collecting tests/translate/convert/test_ts2po.py ____________ 210s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/convert/test_ts2po.py'. 210s Hint: make sure your test modules/packages have valid Python names. 210s Traceback: 210s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 210s return _bootstrap._gcd_import(name[level:], package, level) 210s tests/translate/convert/test_ts2po.py:3: in 210s from translate.convert import ts2po 210s /usr/lib/python3/dist-packages/translate/convert/ts2po.py:26: in 210s from translate.storage import po, ts2 210s /usr/lib/python3/dist-packages/translate/storage/ts2.py:35: in 210s from lxml import etree 210s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 210s __________ ERROR collecting tests/translate/convert/test_xliff2odf.py __________ 210s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/convert/test_xliff2odf.py'. 210s Hint: make sure your test modules/packages have valid Python names. 210s Traceback: 210s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 210s return _bootstrap._gcd_import(name[level:], package, level) 210s tests/translate/convert/test_xliff2odf.py:3: in 210s from translate.convert import xliff2odf 210s /usr/lib/python3/dist-packages/translate/convert/xliff2odf.py:29: in 210s from lxml import etree 210s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 210s __________ ERROR collecting tests/translate/convert/test_xliff2po.py ___________ 210s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/convert/test_xliff2po.py'. 210s Hint: make sure your test modules/packages have valid Python names. 210s Traceback: 210s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 210s return _bootstrap._gcd_import(name[level:], package, level) 210s tests/translate/convert/test_xliff2po.py:3: in 210s from translate.convert import xliff2po 210s /usr/lib/python3/dist-packages/translate/convert/xliff2po.py:26: in 210s from translate.storage import po, xliff 210s /usr/lib/python3/dist-packages/translate/storage/xliff.py:27: in 210s from lxml import etree 210s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 210s ___________ ERROR collecting tests/translate/filters/test_checks.py ____________ 210s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/filters/test_checks.py'. 210s Hint: make sure your test modules/packages have valid Python names. 210s Traceback: 210s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 210s return _bootstrap._gcd_import(name[level:], package, level) 210s tests/translate/filters/test_checks.py:5: in 210s from translate.storage import po, xliff 210s /usr/lib/python3/dist-packages/translate/storage/xliff.py:27: in 210s from lxml import etree 210s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 210s __________ ERROR collecting tests/translate/filters/test_pofilter.py ___________ 210s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/filters/test_pofilter.py'. 210s Hint: make sure your test modules/packages have valid Python names. 210s Traceback: 210s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 210s return _bootstrap._gcd_import(name[level:], package, level) 210s tests/translate/filters/test_pofilter.py:4: in 210s from translate.storage import factory, xliff 210s /usr/lib/python3/dist-packages/translate/storage/xliff.py:27: in 210s from lxml import etree 210s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 210s _______________ ERROR collecting tests/translate/lang/test_ro.py _______________ 210s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/lang/test_ro.py'. 210s Hint: make sure your test modules/packages have valid Python names. 210s Traceback: 210s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 210s return _bootstrap._gcd_import(name[level:], package, level) 210s tests/translate/lang/test_ro.py:3: in 210s from ..filters.test_checks import fails, passes 210s tests/translate/filters/test_checks.py:5: in 210s from translate.storage import po, xliff 210s /usr/lib/python3/dist-packages/translate/storage/xliff.py:27: in 210s from lxml import etree 210s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 210s ______________ ERROR collecting tests/translate/lang/test_scn.py _______________ 210s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/lang/test_scn.py'. 210s Hint: make sure your test modules/packages have valid Python names. 210s Traceback: 210s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 210s return _bootstrap._gcd_import(name[level:], package, level) 210s tests/translate/lang/test_scn.py:3: in 210s from ..filters.test_checks import fails, passes 210s tests/translate/filters/test_checks.py:5: in 210s from translate.storage import po, xliff 210s /usr/lib/python3/dist-packages/translate/storage/xliff.py:27: in 210s from lxml import etree 210s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 210s __________ ERROR collecting tests/translate/misc/test_xml_helpers.py ___________ 210s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/misc/test_xml_helpers.py'. 210s Hint: make sure your test modules/packages have valid Python names. 210s Traceback: 210s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 210s return _bootstrap._gcd_import(name[level:], package, level) 210s tests/translate/misc/test_xml_helpers.py:1: in 210s from lxml import etree 210s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 210s _______ ERROR collecting tests/translate/storage/placeables/test_lisa.py _______ 210s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/storage/placeables/test_lisa.py'. 210s Hint: make sure your test modules/packages have valid Python names. 210s Traceback: 210s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 210s return _bootstrap._gcd_import(name[level:], package, level) 210s tests/translate/storage/placeables/test_lisa.py:20: in 210s from lxml import etree 210s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 210s __________ ERROR collecting tests/translate/storage/test_aresource.py __________ 210s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/storage/test_aresource.py'. 210s Hint: make sure your test modules/packages have valid Python names. 210s Traceback: 210s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 210s return _bootstrap._gcd_import(name[level:], package, level) 210s tests/translate/storage/test_aresource.py:4: in 210s from lxml import etree 210s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 210s _____________ ERROR collecting tests/translate/storage/test_dtd.py _____________ 210s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/storage/test_dtd.py'. 210s Hint: make sure your test modules/packages have valid Python names. 210s Traceback: 210s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 210s return _bootstrap._gcd_import(name[level:], package, level) 210s tests/translate/storage/test_dtd.py:23: in 210s from translate.storage import dtd 210s /usr/lib/python3/dist-packages/translate/storage/dtd.py:90: in 210s from lxml import etree 210s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 210s ___________ ERROR collecting tests/translate/storage/test_factory.py ___________ 210s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/storage/test_factory.py'. 210s Hint: make sure your test modules/packages have valid Python names. 210s Traceback: 210s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 210s return _bootstrap._gcd_import(name[level:], package, level) 210s tests/translate/storage/test_factory.py:135: in 210s class TestXliffFactory(BaseTestFactory): 210s tests/translate/storage/test_factory.py:136: in TestXliffFactory 210s from translate.storage import xliff 210s /usr/lib/python3/dist-packages/translate/storage/xliff.py:27: in 210s from lxml import etree 210s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 210s ___________ ERROR collecting tests/translate/storage/test_flatxml.py ___________ 210s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/storage/test_flatxml.py'. 210s Hint: make sure your test modules/packages have valid Python names. 210s Traceback: 210s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 210s return _bootstrap._gcd_import(name[level:], package, level) 210s tests/translate/storage/test_flatxml.py:5: in 210s from translate.storage import flatxml 210s /usr/lib/python3/dist-packages/translate/storage/flatxml.py:21: in 210s from lxml import etree 210s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 210s __________ ERROR collecting tests/translate/storage/test_poheader.py ___________ 210s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/storage/test_poheader.py'. 210s Hint: make sure your test modules/packages have valid Python names. 210s Traceback: 210s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 210s return _bootstrap._gcd_import(name[level:], package, level) 210s tests/translate/storage/test_poheader.py:5: in 210s from translate.storage import po, poheader, poxliff 210s /usr/lib/python3/dist-packages/translate/storage/poxliff.py:29: in 210s from lxml import etree 210s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 210s ___________ ERROR collecting tests/translate/storage/test_poxliff.py ___________ 210s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/storage/test_poxliff.py'. 210s Hint: make sure your test modules/packages have valid Python names. 210s Traceback: 210s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 210s return _bootstrap._gcd_import(name[level:], package, level) 210s tests/translate/storage/test_poxliff.py:2: in 210s from translate.storage import poxliff 210s /usr/lib/python3/dist-packages/translate/storage/poxliff.py:29: in 210s from lxml import etree 210s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 210s _________ ERROR collecting tests/translate/storage/test_properties.py __________ 210s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/storage/test_properties.py'. 210s Hint: make sure your test modules/packages have valid Python names. 210s Traceback: 210s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 210s return _bootstrap._gcd_import(name[level:], package, level) 210s tests/translate/storage/test_properties.py:6: in 210s from translate.storage import properties 210s /usr/lib/python3/dist-packages/translate/storage/properties.py:136: in 210s from lxml import etree 210s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 210s _____________ ERROR collecting tests/translate/storage/test_qph.py _____________ 210s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/storage/test_qph.py'. 210s Hint: make sure your test modules/packages have valid Python names. 210s Traceback: 210s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 210s return _bootstrap._gcd_import(name[level:], package, level) 210s tests/translate/storage/test_qph.py:21: in 210s from translate.storage import qph 210s /usr/lib/python3/dist-packages/translate/storage/qph.py:34: in 210s from lxml import etree 210s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 210s _____ ERROR collecting tests/translate/storage/test_resourcedictionary.py ______ 210s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/storage/test_resourcedictionary.py'. 210s Hint: make sure your test modules/packages have valid Python names. 210s Traceback: 210s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 210s return _bootstrap._gcd_import(name[level:], package, level) 210s tests/translate/storage/test_resourcedictionary.py:21: in 210s from translate.storage import resourcedictionary 210s /usr/lib/python3/dist-packages/translate/storage/resourcedictionary.py:21: in 210s from translate.storage import flatxml 210s /usr/lib/python3/dist-packages/translate/storage/flatxml.py:21: in 210s from lxml import etree 210s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 210s ____________ ERROR collecting tests/translate/storage/test_resx.py _____________ 210s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/storage/test_resx.py'. 210s Hint: make sure your test modules/packages have valid Python names. 210s Traceback: 210s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 210s return _bootstrap._gcd_import(name[level:], package, level) 210s tests/translate/storage/test_resx.py:22: in 210s from translate.storage import resx 210s /usr/lib/python3/dist-packages/translate/storage/resx.py:22: in 210s from lxml import etree 210s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 210s _____________ ERROR collecting tests/translate/storage/test_tbx.py _____________ 210s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/storage/test_tbx.py'. 210s Hint: make sure your test modules/packages have valid Python names. 210s Traceback: 210s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 210s return _bootstrap._gcd_import(name[level:], package, level) 210s tests/translate/storage/test_tbx.py:1: in 210s from translate.storage import tbx 210s /usr/lib/python3/dist-packages/translate/storage/tbx.py:21: in 210s from lxml import etree 210s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 210s _____________ ERROR collecting tests/translate/storage/test_tmx.py _____________ 210s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/storage/test_tmx.py'. 210s Hint: make sure your test modules/packages have valid Python names. 210s Traceback: 210s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 210s return _bootstrap._gcd_import(name[level:], package, level) 210s tests/translate/storage/test_tmx.py:3: in 210s from translate.storage import tmx 210s /usr/lib/python3/dist-packages/translate/storage/tmx.py:21: in 210s from lxml import etree 210s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 210s _____________ ERROR collecting tests/translate/storage/test_ts2.py _____________ 210s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/storage/test_ts2.py'. 210s Hint: make sure your test modules/packages have valid Python names. 210s Traceback: 210s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 210s return _bootstrap._gcd_import(name[level:], package, level) 210s tests/translate/storage/test_ts2.py:26: in 210s from translate.storage import ts2 as ts 210s /usr/lib/python3/dist-packages/translate/storage/ts2.py:35: in 210s from lxml import etree 210s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 210s ____________ ERROR collecting tests/translate/storage/test_xliff.py ____________ 210s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/storage/test_xliff.py'. 210s Hint: make sure your test modules/packages have valid Python names. 210s Traceback: 210s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 210s return _bootstrap._gcd_import(name[level:], package, level) 210s tests/translate/storage/test_xliff.py:1: in 210s from lxml import etree 210s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 210s ____ ERROR collecting tests/translate/storage/xml_extract/test_unit_tree.py ____ 210s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/storage/xml_extract/test_unit_tree.py'. 210s Hint: make sure your test modules/packages have valid Python names. 210s Traceback: 210s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 210s return _bootstrap._gcd_import(name[level:], package, level) 210s tests/translate/storage/xml_extract/test_unit_tree.py:20: in 210s from translate.storage.xml_extract import unit_tree 210s /usr/lib/python3/dist-packages/translate/storage/xml_extract/unit_tree.py:20: in 210s from translate.storage import xliff 210s /usr/lib/python3/dist-packages/translate/storage/xliff.py:27: in 210s from lxml import etree 210s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 210s __________ ERROR collecting tests/translate/tools/test_junitmsgfmt.py __________ 210s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/tools/test_junitmsgfmt.py'. 210s Hint: make sure your test modules/packages have valid Python names. 210s Traceback: 210s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 210s return _bootstrap._gcd_import(name[level:], package, level) 210s tests/translate/tools/test_junitmsgfmt.py:3: in 210s from translate.tools import junitmsgfmt 210s /usr/lib/python3/dist-packages/translate/tools/junitmsgfmt.py:10: in 210s from lxml import etree 210s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 210s ____________ ERROR collecting tests/translate/tools/test_podebug.py ____________ 210s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/tools/test_podebug.py'. 210s Hint: make sure your test modules/packages have valid Python names. 210s Traceback: 210s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 210s return _bootstrap._gcd_import(name[level:], package, level) 210s tests/translate/tools/test_podebug.py:3: in 210s from translate.storage import base, po, xliff 210s /usr/lib/python3/dist-packages/translate/storage/xliff.py:27: in 210s from lxml import etree 210s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 210s ____________ ERROR collecting tests/translate/tools/test_pogrep.py _____________ 210s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/tools/test_pogrep.py'. 210s Hint: make sure your test modules/packages have valid Python names. 210s Traceback: 210s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 210s return _bootstrap._gcd_import(name[level:], package, level) 210s tests/translate/tools/test_pogrep.py:3: in 210s from translate.storage import po, xliff 210s /usr/lib/python3/dist-packages/translate/storage/xliff.py:27: in 210s from lxml import etree 210s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 210s ____________ ERROR collecting tests/translate/tools/test_pomerge.py ____________ 210s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/tools/test_pomerge.py'. 210s Hint: make sure your test modules/packages have valid Python names. 210s Traceback: 210s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 210s return _bootstrap._gcd_import(name[level:], package, level) 210s tests/translate/tools/test_pomerge.py:6: in 210s from translate.storage import po, xliff 210s /usr/lib/python3/dist-packages/translate/storage/xliff.py:27: in 210s from lxml import etree 210s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 210s _________ ERROR collecting tests/translate/tools/test_pretranslate.py __________ 210s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/tools/test_pretranslate.py'. 210s Hint: make sure your test modules/packages have valid Python names. 210s Traceback: 210s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 210s return _bootstrap._gcd_import(name[level:], package, level) 210s tests/translate/tools/test_pretranslate.py:5: in 210s from translate.storage import po, xliff 210s /usr/lib/python3/dist-packages/translate/storage/xliff.py:27: in 210s from lxml import etree 210s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 210s ______ ERROR collecting tests/xliff_conformance/test_xliff_conformance.py ______ 210s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/xliff_conformance/test_xliff_conformance.py'. 210s Hint: make sure your test modules/packages have valid Python names. 210s Traceback: 210s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 210s return _bootstrap._gcd_import(name[level:], package, level) 210s tests/xliff_conformance/test_xliff_conformance.py:23: in 210s from lxml import etree 210s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 210s =============================== warnings summary =============================== 210s tests/translate/storage/test_cpo.py:15 210s /tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/storage/test_cpo.py:15: PytestDeprecationWarning: 210s Module 'translate.storage.cpo' was found, but when imported by pytest it raised: 210s ImportError('gettext PO library not found') 210s In pytest 9.1 this warning will become an error by default. 210s You can fix the underlying problem, or alternatively overwrite this behavior and silence this warning by passing exc_type=ImportError explicitly. 210s See https://docs.pytest.org/en/stable/deprecations.html#pytest-importorskip-default-behavior-regarding-importerror 210s cpo = importorskip("translate.storage.cpo") 210s 210s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 210s =========================== short test summary info ============================ 210s SKIPPED [1] tests/translate/storage/test_cpo.py:15: could not import 'translate.storage.cpo': gettext PO library not found 210s SKIPPED [1] tests/translate/storage/test_fluent.py:29: could not import 'translate.storage.fluent': No module named 'fluent' 210s !!!!!!!!!!!!!!!!!!! Interrupted: 50 errors during collection !!!!!!!!!!!!!!!!!!! 210s =================== 2 skipped, 1 warning, 50 errors in 4.32s =================== 210s autopkgtest [23:38:22]: test python3-translate: -----------------------] 211s autopkgtest [23:38:23]: test python3-translate: - - - - - - - - - - results - - - - - - - - - - 211s python3-translate FAIL non-zero exit status 2 211s autopkgtest [23:38:23]: test python3-translate-commands: preparing testbed 269s autopkgtest [23:39:21]: testbed dpkg architecture: amd64 269s autopkgtest [23:39:21]: testbed apt version: 2.9.8 269s autopkgtest [23:39:21]: @@@@@@@@@@@@@@@@@@@@ test bed setup 270s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 270s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [7016 B] 270s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [15.5 kB] 270s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [1015 kB] 270s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [99.1 kB] 270s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main i386 Packages [74.2 kB] 270s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 Packages [141 kB] 270s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/restricted amd64 Packages [32.6 kB] 270s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/universe i386 Packages [289 kB] 270s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 Packages [793 kB] 270s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse i386 Packages [740 B] 270s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse amd64 Packages [9128 B] 271s Fetched 2550 kB in 1s (3161 kB/s) 271s Reading package lists... 273s Reading package lists... 273s Building dependency tree... 273s Reading state information... 273s Calculating upgrade... 273s The following NEW packages will be installed: 273s python3.13-gdbm 273s The following packages will be upgraded: 273s libcap-ng0 libpython3-stdlib lxd-installer man-db pastebinit python3 273s python3-gdbm python3-minimal python3-systemd 273s 9 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 273s Need to get 1534 kB of archives. 273s After this operation, 327 kB of additional disk space will be used. 273s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 python3-minimal amd64 3.12.7-1 [27.4 kB] 273s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 python3 amd64 3.12.7-1 [24.0 kB] 273s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 libpython3-stdlib amd64 3.12.7-1 [10.0 kB] 273s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 libcap-ng0 amd64 0.8.5-3build1 [15.6 kB] 273s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 man-db amd64 2.13.0-1 [1352 kB] 274s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13-gdbm amd64 3.13.0-2 [31.3 kB] 274s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 python3-gdbm amd64 3.12.7-1 [8642 B] 274s Get:8 http://ftpmaster.internal/ubuntu plucky/main amd64 lxd-installer all 9 [5084 B] 274s Get:9 http://ftpmaster.internal/ubuntu plucky/main amd64 pastebinit all 1.7.1-1 [14.9 kB] 274s Get:10 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-systemd amd64 235-1build5 [45.7 kB] 274s Preconfiguring packages ... 274s Fetched 1534 kB in 1s (2515 kB/s) 274s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75542 files and directories currently installed.) 274s Preparing to unpack .../python3-minimal_3.12.7-1_amd64.deb ... 274s Unpacking python3-minimal (3.12.7-1) over (3.12.6-0ubuntu1) ... 274s Setting up python3-minimal (3.12.7-1) ... 274s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75542 files and directories currently installed.) 274s Preparing to unpack .../python3_3.12.7-1_amd64.deb ... 275s Unpacking python3 (3.12.7-1) over (3.12.6-0ubuntu1) ... 275s Preparing to unpack .../libpython3-stdlib_3.12.7-1_amd64.deb ... 275s Unpacking libpython3-stdlib:amd64 (3.12.7-1) over (3.12.6-0ubuntu1) ... 275s Preparing to unpack .../libcap-ng0_0.8.5-3build1_amd64.deb ... 275s Unpacking libcap-ng0:amd64 (0.8.5-3build1) over (0.8.5-1) ... 275s Setting up libcap-ng0:amd64 (0.8.5-3build1) ... 275s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75542 files and directories currently installed.) 275s Preparing to unpack .../0-man-db_2.13.0-1_amd64.deb ... 275s Unpacking man-db (2.13.0-1) over (2.12.1-3) ... 275s Selecting previously unselected package python3.13-gdbm. 275s Preparing to unpack .../1-python3.13-gdbm_3.13.0-2_amd64.deb ... 275s Unpacking python3.13-gdbm (3.13.0-2) ... 275s Preparing to unpack .../2-python3-gdbm_3.12.7-1_amd64.deb ... 275s Unpacking python3-gdbm:amd64 (3.12.7-1) over (3.12.6-1ubuntu1) ... 275s Preparing to unpack .../3-lxd-installer_9_all.deb ... 275s Unpacking lxd-installer (9) over (8) ... 275s Preparing to unpack .../4-pastebinit_1.7.1-1_all.deb ... 275s Unpacking pastebinit (1.7.1-1) over (1.7.0-1) ... 275s Preparing to unpack .../5-python3-systemd_235-1build5_amd64.deb ... 275s Unpacking python3-systemd (235-1build5) over (235-1build4) ... 275s Setting up man-db (2.13.0-1) ... 275s Updating database of manual pages ... 277s man-db.service is a disabled or a static unit not running, not starting it. 277s Setting up lxd-installer (9) ... 277s Setting up python3.13-gdbm (3.13.0-2) ... 277s Setting up libpython3-stdlib:amd64 (3.12.7-1) ... 277s Setting up python3 (3.12.7-1) ... 278s Setting up python3-systemd (235-1build5) ... 278s Setting up python3-gdbm:amd64 (3.12.7-1) ... 278s Setting up pastebinit (1.7.1-1) ... 278s Processing triggers for libc-bin (2.40-1ubuntu3) ... 278s Reading package lists... 278s Building dependency tree... 278s Reading state information... 278s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 279s Hit:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease 279s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 279s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 279s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 280s Reading package lists... 280s Reading package lists... 280s Building dependency tree... 280s Reading state information... 280s Calculating upgrade... 280s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 280s Reading package lists... 280s Building dependency tree... 280s Reading state information... 280s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 281s autopkgtest [23:39:33]: rebooting testbed after setup commands that affected boot 300s Reading package lists... 300s Building dependency tree... 300s Reading state information... 301s Starting pkgProblemResolver with broken count: 0 301s Starting 2 pkgProblemResolver with broken count: 0 301s Done 301s The following additional packages will be installed: 301s dictionaries-common emacsen-common gettext hunspell-en-us libapr1t64 301s libaprutil1t64 libaspell15 libenchant-2-2 libexttextcat-data libgomp1 301s libhunspell-1.7-0 libpython3.13-minimal libpython3.13-stdlib libserf-1-1 301s libsvn1 libutf8proc3 libxapian30 libxslt1.1 python3-aeidon python3-all 301s python3-bs4 python3-charset-normalizer python3-cheroot python3-dateutil 301s python3-diff-match-patch python3-enchant python3-iniconfig python3-iniparse 301s python3-levenshtein python3-lxml python3-mistletoe python3-packaging 301s python3-phply python3-pluggy python3-ply python3-pycountry python3-pytest 301s python3-rapidfuzz python3-ruamel.yaml python3-ruamel.yaml.clib python3-six 301s python3-soupsieve python3-syrupy python3-translate python3-tz 301s python3-vobject python3-wcwidth python3-xapian python3.13 python3.13-minimal 301s subversion translate-toolkit 301s Suggested packages: 301s ispell | aspell | hunspell wordlist autopoint gettext-doc libasprintf-dev 301s libgettextpo-dev hunspell openoffice.org-hunspell | openoffice.org-core 301s aspell libenchant-2-voikko xapian-tools python-charset-normalizer-doc 301s python-lxml-doc python-ply-doc python-rapidfuzz-doc python3-subversion 301s translate-toolkit-doc xapian-doc python3.13-venv python3.13-doc 301s binfmt-support db5.3-util libapache2-mod-svn subversion-tools 301s Recommended packages: 301s aspell-en | aspell-dictionary | aspell6a-dictionary enchant-2 301s python3-cssselect python3-html5lib translate-toolkit-doc 301s The following NEW packages will be installed: 301s autopkgtest-satdep dictionaries-common emacsen-common gettext hunspell-en-us 301s libapr1t64 libaprutil1t64 libaspell15 libenchant-2-2 libexttextcat-data 301s libgomp1 libhunspell-1.7-0 libpython3.13-minimal libpython3.13-stdlib 301s libserf-1-1 libsvn1 libutf8proc3 libxapian30 libxslt1.1 python3-aeidon 301s python3-all python3-bs4 python3-charset-normalizer python3-cheroot 301s python3-dateutil python3-diff-match-patch python3-enchant python3-iniconfig 301s python3-iniparse python3-levenshtein python3-lxml python3-mistletoe 301s python3-packaging python3-phply python3-pluggy python3-ply python3-pycountry 301s python3-pytest python3-rapidfuzz python3-ruamel.yaml 301s python3-ruamel.yaml.clib python3-six python3-soupsieve python3-syrupy 301s python3-translate python3-tz python3-vobject python3-wcwidth python3-xapian 301s python3.13 python3.13-minimal subversion translate-toolkit 301s 0 upgraded, 53 newly installed, 0 to remove and 0 not upgraded. 301s Need to get 18.2 MB/18.2 MB of archives. 301s After this operation, 79.8 MB of additional disk space will be used. 301s Get:1 /tmp/autopkgtest.pRufL5/3-autopkgtest-satdep.deb autopkgtest-satdep amd64 0 [900 B] 301s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13-minimal amd64 3.13.0-2 [879 kB] 302s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13-minimal amd64 3.13.0-2 [2188 kB] 302s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 emacsen-common all 3.0.5 [12.1 kB] 302s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 dictionaries-common all 1.30.1 [176 kB] 302s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 libgomp1 amd64 14.2.0-8ubuntu1 [148 kB] 302s Get:7 http://ftpmaster.internal/ubuntu plucky/main amd64 gettext amd64 0.22.5-2 [948 kB] 302s Get:8 http://ftpmaster.internal/ubuntu plucky/main amd64 hunspell-en-us all 1:2020.12.07-3 [586 kB] 302s Get:9 http://ftpmaster.internal/ubuntu plucky/main amd64 libapr1t64 amd64 1.7.2-3.2ubuntu1 [108 kB] 302s Get:10 http://ftpmaster.internal/ubuntu plucky/main amd64 libaprutil1t64 amd64 1.6.3-3ubuntu1 [92.8 kB] 302s Get:11 http://ftpmaster.internal/ubuntu plucky/main amd64 libaspell15 amd64 0.60.8.1-1build1 [323 kB] 302s Get:12 http://ftpmaster.internal/ubuntu plucky/main amd64 libhunspell-1.7-0 amd64 1.7.2+really1.7.2-10build3 [294 kB] 302s Get:13 http://ftpmaster.internal/ubuntu plucky/main amd64 libenchant-2-2 amd64 2.3.3-2build2 [51.4 kB] 302s Get:14 http://ftpmaster.internal/ubuntu plucky/main amd64 libexttextcat-data all 3.4.7-1build1 [193 kB] 302s Get:15 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13-stdlib amd64 3.13.0-2 [2107 kB] 302s Get:16 http://ftpmaster.internal/ubuntu plucky/universe amd64 libserf-1-1 amd64 1.3.10-3ubuntu1 [48.2 kB] 302s Get:17 http://ftpmaster.internal/ubuntu plucky/universe amd64 libutf8proc3 amd64 2.9.0-1build1 [70.6 kB] 302s Get:18 http://ftpmaster.internal/ubuntu plucky/universe amd64 libsvn1 amd64 1.14.4-2 [1353 kB] 302s Get:19 http://ftpmaster.internal/ubuntu plucky/universe amd64 libxapian30 amd64 1.4.25-1 [718 kB] 302s Get:20 http://ftpmaster.internal/ubuntu plucky/main amd64 libxslt1.1 amd64 1.1.39-0exp1ubuntu1 [169 kB] 302s Get:21 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-aeidon all 1.15-1 [231 kB] 302s Get:22 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13 amd64 3.13.0-2 [719 kB] 302s Get:23 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 python3-all amd64 3.12.7-1 [890 B] 302s Get:24 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-soupsieve all 2.6-1 [33.0 kB] 302s Get:25 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-bs4 all 4.12.3-3 [109 kB] 302s Get:26 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-charset-normalizer amd64 3.4.0-1build1 [144 kB] 302s Get:27 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-cheroot all 10.0.1+ds1-1 [78.5 kB] 302s Get:28 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-six all 1.16.0-7 [13.1 kB] 302s Get:29 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-dateutil all 2.9.0-2 [80.3 kB] 302s Get:30 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-diff-match-patch all 20230430-1 [33.1 kB] 302s Get:31 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-enchant all 3.2.2-1 [34.0 kB] 302s Get:32 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-iniconfig all 1.1.1-2 [6024 B] 302s Get:33 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-rapidfuzz amd64 3.9.4+ds-1 [2028 kB] 302s Get:34 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-levenshtein amd64 0.26.0-1 [130 kB] 302s Get:35 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-lxml amd64 5.3.0-1 [1282 kB] 302s Get:36 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-mistletoe all 1.4.0-1 [38.2 kB] 302s Get:37 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-packaging all 24.1-1 [41.4 kB] 302s Get:38 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-ply all 3.11-7 [45.4 kB] 302s Get:39 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-phply all 1.2.6-1 [50.5 kB] 302s Get:40 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pluggy all 1.5.0-1 [21.0 kB] 302s Get:41 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pytest all 8.3.3-1 [251 kB] 302s Get:42 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-ruamel.yaml.clib amd64 0.2.8+ds-2 [138 kB] 302s Get:43 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-ruamel.yaml all 0.18.6+ds-3 [126 kB] 302s Get:44 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-syrupy all 4.7.2-1 [44.3 kB] 302s Get:45 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 302s Get:46 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-translate all 3.13.4-1 [319 kB] 302s Get:47 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-tz all 2024.1-2 [31.4 kB] 302s Get:48 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-vobject all 0.9.8+dfsg-1 [41.3 kB] 302s Get:49 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-xapian amd64 1.4.25-1build4 [571 kB] 302s Get:50 http://ftpmaster.internal/ubuntu plucky/universe amd64 subversion amd64 1.14.4-2 [914 kB] 302s Get:51 http://ftpmaster.internal/ubuntu plucky/universe amd64 translate-toolkit all 3.13.4-1 [81.2 kB] 302s Get:52 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-iniparse all 0.5-2 [20.0 kB] 302s Get:53 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pycountry all 24.6.1+ds1-1 [30.0 kB] 303s Preconfiguring packages ... 303s Fetched 18.2 MB in 1s (13.1 MB/s) 303s Selecting previously unselected package libpython3.13-minimal:amd64. 303s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75555 files and directories currently installed.) 303s Preparing to unpack .../00-libpython3.13-minimal_3.13.0-2_amd64.deb ... 303s Unpacking libpython3.13-minimal:amd64 (3.13.0-2) ... 303s Selecting previously unselected package python3.13-minimal. 303s Preparing to unpack .../01-python3.13-minimal_3.13.0-2_amd64.deb ... 303s Unpacking python3.13-minimal (3.13.0-2) ... 303s Selecting previously unselected package emacsen-common. 303s Preparing to unpack .../02-emacsen-common_3.0.5_all.deb ... 303s Unpacking emacsen-common (3.0.5) ... 303s Selecting previously unselected package dictionaries-common. 303s Preparing to unpack .../03-dictionaries-common_1.30.1_all.deb ... 303s Adding 'diversion of /usr/share/dict/words to /usr/share/dict/words.pre-dictionaries-common by dictionaries-common' 303s Unpacking dictionaries-common (1.30.1) ... 303s Selecting previously unselected package libgomp1:amd64. 303s Preparing to unpack .../04-libgomp1_14.2.0-8ubuntu1_amd64.deb ... 303s Unpacking libgomp1:amd64 (14.2.0-8ubuntu1) ... 303s Selecting previously unselected package gettext. 303s Preparing to unpack .../05-gettext_0.22.5-2_amd64.deb ... 303s Unpacking gettext (0.22.5-2) ... 303s Selecting previously unselected package hunspell-en-us. 303s Preparing to unpack .../06-hunspell-en-us_1%3a2020.12.07-3_all.deb ... 303s Unpacking hunspell-en-us (1:2020.12.07-3) ... 303s Selecting previously unselected package libapr1t64:amd64. 303s Preparing to unpack .../07-libapr1t64_1.7.2-3.2ubuntu1_amd64.deb ... 303s Unpacking libapr1t64:amd64 (1.7.2-3.2ubuntu1) ... 303s Selecting previously unselected package libaprutil1t64:amd64. 303s Preparing to unpack .../08-libaprutil1t64_1.6.3-3ubuntu1_amd64.deb ... 303s Unpacking libaprutil1t64:amd64 (1.6.3-3ubuntu1) ... 303s Selecting previously unselected package libaspell15:amd64. 303s Preparing to unpack .../09-libaspell15_0.60.8.1-1build1_amd64.deb ... 303s Unpacking libaspell15:amd64 (0.60.8.1-1build1) ... 303s Selecting previously unselected package libhunspell-1.7-0:amd64. 303s Preparing to unpack .../10-libhunspell-1.7-0_1.7.2+really1.7.2-10build3_amd64.deb ... 303s Unpacking libhunspell-1.7-0:amd64 (1.7.2+really1.7.2-10build3) ... 303s Selecting previously unselected package libenchant-2-2:amd64. 303s Preparing to unpack .../11-libenchant-2-2_2.3.3-2build2_amd64.deb ... 303s Unpacking libenchant-2-2:amd64 (2.3.3-2build2) ... 303s Selecting previously unselected package libexttextcat-data. 303s Preparing to unpack .../12-libexttextcat-data_3.4.7-1build1_all.deb ... 303s Unpacking libexttextcat-data (3.4.7-1build1) ... 303s Selecting previously unselected package libpython3.13-stdlib:amd64. 303s Preparing to unpack .../13-libpython3.13-stdlib_3.13.0-2_amd64.deb ... 303s Unpacking libpython3.13-stdlib:amd64 (3.13.0-2) ... 304s Selecting previously unselected package libserf-1-1:amd64. 304s Preparing to unpack .../14-libserf-1-1_1.3.10-3ubuntu1_amd64.deb ... 304s Unpacking libserf-1-1:amd64 (1.3.10-3ubuntu1) ... 304s Selecting previously unselected package libutf8proc3:amd64. 304s Preparing to unpack .../15-libutf8proc3_2.9.0-1build1_amd64.deb ... 304s Unpacking libutf8proc3:amd64 (2.9.0-1build1) ... 304s Selecting previously unselected package libsvn1:amd64. 304s Preparing to unpack .../16-libsvn1_1.14.4-2_amd64.deb ... 304s Unpacking libsvn1:amd64 (1.14.4-2) ... 304s Selecting previously unselected package libxapian30:amd64. 304s Preparing to unpack .../17-libxapian30_1.4.25-1_amd64.deb ... 304s Unpacking libxapian30:amd64 (1.4.25-1) ... 304s Selecting previously unselected package libxslt1.1:amd64. 304s Preparing to unpack .../18-libxslt1.1_1.1.39-0exp1ubuntu1_amd64.deb ... 304s Unpacking libxslt1.1:amd64 (1.1.39-0exp1ubuntu1) ... 304s Selecting previously unselected package python3-aeidon. 304s Preparing to unpack .../19-python3-aeidon_1.15-1_all.deb ... 304s Unpacking python3-aeidon (1.15-1) ... 304s Selecting previously unselected package python3.13. 304s Preparing to unpack .../20-python3.13_3.13.0-2_amd64.deb ... 304s Unpacking python3.13 (3.13.0-2) ... 304s Selecting previously unselected package python3-all. 304s Preparing to unpack .../21-python3-all_3.12.7-1_amd64.deb ... 304s Unpacking python3-all (3.12.7-1) ... 304s Selecting previously unselected package python3-soupsieve. 304s Preparing to unpack .../22-python3-soupsieve_2.6-1_all.deb ... 304s Unpacking python3-soupsieve (2.6-1) ... 304s Selecting previously unselected package python3-bs4. 304s Preparing to unpack .../23-python3-bs4_4.12.3-3_all.deb ... 304s Unpacking python3-bs4 (4.12.3-3) ... 304s Selecting previously unselected package python3-charset-normalizer. 304s Preparing to unpack .../24-python3-charset-normalizer_3.4.0-1build1_amd64.deb ... 304s Unpacking python3-charset-normalizer (3.4.0-1build1) ... 304s Selecting previously unselected package python3-cheroot. 304s Preparing to unpack .../25-python3-cheroot_10.0.1+ds1-1_all.deb ... 304s Unpacking python3-cheroot (10.0.1+ds1-1) ... 304s Selecting previously unselected package python3-six. 304s Preparing to unpack .../26-python3-six_1.16.0-7_all.deb ... 304s Unpacking python3-six (1.16.0-7) ... 304s Selecting previously unselected package python3-dateutil. 304s Preparing to unpack .../27-python3-dateutil_2.9.0-2_all.deb ... 304s Unpacking python3-dateutil (2.9.0-2) ... 304s Selecting previously unselected package python3-diff-match-patch. 304s Preparing to unpack .../28-python3-diff-match-patch_20230430-1_all.deb ... 304s Unpacking python3-diff-match-patch (20230430-1) ... 304s Selecting previously unselected package python3-enchant. 304s Preparing to unpack .../29-python3-enchant_3.2.2-1_all.deb ... 304s Unpacking python3-enchant (3.2.2-1) ... 304s Selecting previously unselected package python3-iniconfig. 304s Preparing to unpack .../30-python3-iniconfig_1.1.1-2_all.deb ... 304s Unpacking python3-iniconfig (1.1.1-2) ... 304s Selecting previously unselected package python3-rapidfuzz. 304s Preparing to unpack .../31-python3-rapidfuzz_3.9.4+ds-1_amd64.deb ... 304s Unpacking python3-rapidfuzz (3.9.4+ds-1) ... 304s Selecting previously unselected package python3-levenshtein. 304s Preparing to unpack .../32-python3-levenshtein_0.26.0-1_amd64.deb ... 304s Unpacking python3-levenshtein (0.26.0-1) ... 304s Selecting previously unselected package python3-lxml:amd64. 304s Preparing to unpack .../33-python3-lxml_5.3.0-1_amd64.deb ... 304s Unpacking python3-lxml:amd64 (5.3.0-1) ... 304s Selecting previously unselected package python3-mistletoe. 304s Preparing to unpack .../34-python3-mistletoe_1.4.0-1_all.deb ... 304s Unpacking python3-mistletoe (1.4.0-1) ... 304s Selecting previously unselected package python3-packaging. 304s Preparing to unpack .../35-python3-packaging_24.1-1_all.deb ... 304s Unpacking python3-packaging (24.1-1) ... 304s Selecting previously unselected package python3-ply. 304s Preparing to unpack .../36-python3-ply_3.11-7_all.deb ... 304s Unpacking python3-ply (3.11-7) ... 304s Selecting previously unselected package python3-phply. 304s Preparing to unpack .../37-python3-phply_1.2.6-1_all.deb ... 304s Unpacking python3-phply (1.2.6-1) ... 304s Selecting previously unselected package python3-pluggy. 304s Preparing to unpack .../38-python3-pluggy_1.5.0-1_all.deb ... 304s Unpacking python3-pluggy (1.5.0-1) ... 304s Selecting previously unselected package python3-pytest. 304s Preparing to unpack .../39-python3-pytest_8.3.3-1_all.deb ... 304s Unpacking python3-pytest (8.3.3-1) ... 304s Selecting previously unselected package python3-ruamel.yaml.clib:amd64. 304s Preparing to unpack .../40-python3-ruamel.yaml.clib_0.2.8+ds-2_amd64.deb ... 304s Unpacking python3-ruamel.yaml.clib:amd64 (0.2.8+ds-2) ... 304s Selecting previously unselected package python3-ruamel.yaml. 304s Preparing to unpack .../41-python3-ruamel.yaml_0.18.6+ds-3_all.deb ... 304s Unpacking python3-ruamel.yaml (0.18.6+ds-3) ... 304s Selecting previously unselected package python3-syrupy. 304s Preparing to unpack .../42-python3-syrupy_4.7.2-1_all.deb ... 304s Unpacking python3-syrupy (4.7.2-1) ... 304s Selecting previously unselected package python3-wcwidth. 304s Preparing to unpack .../43-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 304s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 304s Selecting previously unselected package python3-translate. 305s Preparing to unpack .../44-python3-translate_3.13.4-1_all.deb ... 305s Unpacking python3-translate (3.13.4-1) ... 305s Selecting previously unselected package python3-tz. 305s Preparing to unpack .../45-python3-tz_2024.1-2_all.deb ... 305s Unpacking python3-tz (2024.1-2) ... 305s Selecting previously unselected package python3-vobject. 305s Preparing to unpack .../46-python3-vobject_0.9.8+dfsg-1_all.deb ... 305s Unpacking python3-vobject (0.9.8+dfsg-1) ... 305s Selecting previously unselected package python3-xapian. 305s Preparing to unpack .../47-python3-xapian_1.4.25-1build4_amd64.deb ... 305s Unpacking python3-xapian (1.4.25-1build4) ... 305s Selecting previously unselected package subversion. 305s Preparing to unpack .../48-subversion_1.14.4-2_amd64.deb ... 305s Unpacking subversion (1.14.4-2) ... 305s Selecting previously unselected package translate-toolkit. 305s Preparing to unpack .../49-translate-toolkit_3.13.4-1_all.deb ... 305s Unpacking translate-toolkit (3.13.4-1) ... 305s Selecting previously unselected package python3-iniparse. 305s Preparing to unpack .../50-python3-iniparse_0.5-2_all.deb ... 305s Unpacking python3-iniparse (0.5-2) ... 305s Selecting previously unselected package python3-pycountry. 305s Preparing to unpack .../51-python3-pycountry_24.6.1+ds1-1_all.deb ... 305s Unpacking python3-pycountry (24.6.1+ds1-1) ... 305s Selecting previously unselected package autopkgtest-satdep. 305s Preparing to unpack .../52-3-autopkgtest-satdep.deb ... 305s Unpacking autopkgtest-satdep (0) ... 305s Setting up python3-iniconfig (1.1.1-2) ... 305s Setting up libxapian30:amd64 (1.4.25-1) ... 305s Setting up python3-rapidfuzz (3.9.4+ds-1) ... 305s Setting up python3-diff-match-patch (20230430-1) ... 306s Setting up python3-aeidon (1.15-1) ... 306s Setting up libutf8proc3:amd64 (2.9.0-1build1) ... 306s Setting up libaspell15:amd64 (0.60.8.1-1build1) ... 306s Setting up python3-charset-normalizer (3.4.0-1build1) ... 306s Setting up python3-ply (3.11-7) ... 306s Setting up python3-ruamel.yaml.clib:amd64 (0.2.8+ds-2) ... 306s Setting up libgomp1:amd64 (14.2.0-8ubuntu1) ... 306s Setting up python3-tz (2024.1-2) ... 306s Setting up python3-six (1.16.0-7) ... 307s Setting up libpython3.13-minimal:amd64 (3.13.0-2) ... 307s Setting up python3-packaging (24.1-1) ... 307s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 307s Setting up emacsen-common (3.0.5) ... 307s Setting up python3-cheroot (10.0.1+ds1-1) ... 307s Setting up python3-pycountry (24.6.1+ds1-1) ... 307s Setting up python3-xapian (1.4.25-1build4) ... 308s Setting up python3-pluggy (1.5.0-1) ... 308s Setting up python3-ruamel.yaml (0.18.6+ds-3) ... 308s Setting up python3-mistletoe (1.4.0-1) ... 308s Setting up libexttextcat-data (3.4.7-1build1) ... 308s Setting up libapr1t64:amd64 (1.7.2-3.2ubuntu1) ... 308s Setting up libxslt1.1:amd64 (1.1.39-0exp1ubuntu1) ... 308s Setting up python3.13-minimal (3.13.0-2) ... 309s Setting up python3-dateutil (2.9.0-2) ... 309s Setting up python3-levenshtein (0.26.0-1) ... 309s Setting up libhunspell-1.7-0:amd64 (1.7.2+really1.7.2-10build3) ... 309s Setting up libpython3.13-stdlib:amd64 (3.13.0-2) ... 309s Setting up python3-soupsieve (2.6-1) ... 310s Setting up python3-iniparse (0.5-2) ... 310s Setting up libaprutil1t64:amd64 (1.6.3-3ubuntu1) ... 310s Setting up python3-vobject (0.9.8+dfsg-1) ... 310s Setting up gettext (0.22.5-2) ... 310s Setting up python3-phply (1.2.6-1) ... 310s Setting up dictionaries-common (1.30.1) ... 311s Setting up python3.13 (3.13.0-2) ... 311s Setting up python3-pytest (8.3.3-1) ... 312s Setting up python3-syrupy (4.7.2-1) ... 312s Setting up libserf-1-1:amd64 (1.3.10-3ubuntu1) ... 312s Setting up python3-all (3.12.7-1) ... 312s Setting up python3-bs4 (4.12.3-3) ... 312s Setting up python3-lxml:amd64 (5.3.0-1) ... 312s Setting up hunspell-en-us (1:2020.12.07-3) ... 312s Setting up libsvn1:amd64 (1.14.4-2) ... 312s Setting up libenchant-2-2:amd64 (2.3.3-2build2) ... 312s Setting up subversion (1.14.4-2) ... 312s Setting up python3-enchant (3.2.2-1) ... 313s Setting up python3-translate (3.13.4-1) ... 313s Setting up translate-toolkit (3.13.4-1) ... 313s Setting up autopkgtest-satdep (0) ... 313s Processing triggers for systemd (256.5-2ubuntu4) ... 313s Processing triggers for man-db (2.13.0-1) ... 314s Processing triggers for install-info (7.1.1-1) ... 315s Processing triggers for libc-bin (2.40-1ubuntu3) ... 315s Processing triggers for dictionaries-common (1.30.1) ... 318s (Reading database ... 79960 files and directories currently installed.) 318s Removing autopkgtest-satdep (0) ... 320s autopkgtest [23:40:12]: test python3-translate-commands: [----------------------- 320s ============================= test session starts ============================== 320s platform linux -- Python 3.13.0, pytest-8.3.3, pluggy-1.5.0 -- /usr/bin/python3.13 320s cachedir: .pytest_cache 320s rootdir: /tmp/autopkgtest.pRufL5/autopkgtest_tmp 320s plugins: typeguard-4.4.1, syrupy-4.7.2 325s collecting ... collected 1968 items / 50 errors / 2 skipped 325s 325s ==================================== ERRORS ==================================== 325s ______________ ERROR collecting tests/odf_xliff/test_odf_xliff.py ______________ 325s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/odf_xliff/test_odf_xliff.py'. 325s Hint: make sure your test modules/packages have valid Python names. 325s Traceback: 325s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 325s return _bootstrap._gcd_import(name[level:], package, level) 325s tests/odf_xliff/test_odf_xliff.py:25: in 325s from lxml import etree 325s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 325s ___________ ERROR collecting tests/translate/convert/test_dtd2po.py ____________ 325s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/convert/test_dtd2po.py'. 325s Hint: make sure your test modules/packages have valid Python names. 325s Traceback: 325s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 325s return _bootstrap._gcd_import(name[level:], package, level) 325s tests/translate/convert/test_dtd2po.py:5: in 325s from translate.convert import dtd2po 325s /usr/lib/python3/dist-packages/translate/convert/dtd2po.py:30: in 325s from translate.storage import dtd, po 325s /usr/lib/python3/dist-packages/translate/storage/dtd.py:90: in 325s from lxml import etree 325s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 325s _________ ERROR collecting tests/translate/convert/test_flatxml2po.py __________ 325s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/convert/test_flatxml2po.py'. 325s Hint: make sure your test modules/packages have valid Python names. 325s Traceback: 325s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 325s return _bootstrap._gcd_import(name[level:], package, level) 325s tests/translate/convert/test_flatxml2po.py:5: in 325s from translate.convert import flatxml2po 325s /usr/lib/python3/dist-packages/translate/convert/flatxml2po.py:27: in 325s from translate.storage import flatxml, po 325s /usr/lib/python3/dist-packages/translate/storage/flatxml.py:21: in 325s from lxml import etree 325s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 325s ___________ ERROR collecting tests/translate/convert/test_idml2po.py ___________ 325s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/convert/test_idml2po.py'. 325s Hint: make sure your test modules/packages have valid Python names. 325s Traceback: 325s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 325s return _bootstrap._gcd_import(name[level:], package, level) 325s tests/translate/convert/test_idml2po.py:3: in 325s from translate.convert import idml2po 325s /usr/lib/python3/dist-packages/translate/convert/idml2po.py:26: in 325s from translate.storage.xml_extract.extract import ( 325s /usr/lib/python3/dist-packages/translate/storage/xml_extract/extract.py:21: in 325s from lxml import etree 325s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 325s ___________ ERROR collecting tests/translate/convert/test_moz2po.py ____________ 325s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/convert/test_moz2po.py'. 325s Hint: make sure your test modules/packages have valid Python names. 325s Traceback: 325s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 325s return _bootstrap._gcd_import(name[level:], package, level) 325s tests/translate/convert/test_moz2po.py:1: in 325s from translate.convert import moz2po 325s /usr/lib/python3/dist-packages/translate/convert/moz2po.py:26: in 325s from translate.convert import convert, dtd2po, mozfunny2prop, mozlang2po, prop2po 325s /usr/lib/python3/dist-packages/translate/convert/dtd2po.py:30: in 325s from translate.storage import dtd, po 325s /usr/lib/python3/dist-packages/translate/storage/dtd.py:90: in 325s from lxml import etree 325s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 325s ________ ERROR collecting tests/translate/convert/test_mozfunny2prop.py ________ 325s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/convert/test_mozfunny2prop.py'. 325s Hint: make sure your test modules/packages have valid Python names. 325s Traceback: 325s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 325s return _bootstrap._gcd_import(name[level:], package, level) 325s tests/translate/convert/test_mozfunny2prop.py:3: in 325s from translate.convert import mozfunny2prop 325s /usr/lib/python3/dist-packages/translate/convert/mozfunny2prop.py:23: in 325s from translate.convert import prop2po 325s /usr/lib/python3/dist-packages/translate/convert/prop2po.py:29: in 325s from translate.storage import po, properties 325s /usr/lib/python3/dist-packages/translate/storage/properties.py:136: in 325s from lxml import etree 325s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 325s __________ ERROR collecting tests/translate/convert/test_ods2xliff.py __________ 325s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/convert/test_ods2xliff.py'. 325s Hint: make sure your test modules/packages have valid Python names. 325s Traceback: 325s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 325s return _bootstrap._gcd_import(name[level:], package, level) 325s tests/translate/convert/test_ods2xliff.py:3: in 325s from translate.convert import odf2xliff 325s /usr/lib/python3/dist-packages/translate/convert/odf2xliff.py:32: in 325s from translate.storage.xml_extract.extract import ParseState, build_store 325s /usr/lib/python3/dist-packages/translate/storage/xml_extract/extract.py:21: in 325s from lxml import etree 325s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 325s __________ ERROR collecting tests/translate/convert/test_oo2xliff.py ___________ 325s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/convert/test_oo2xliff.py'. 325s Hint: make sure your test modules/packages have valid Python names. 325s Traceback: 325s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 325s return _bootstrap._gcd_import(name[level:], package, level) 325s tests/translate/convert/test_oo2xliff.py:3: in 325s from translate.convert import oo2xliff 325s /usr/lib/python3/dist-packages/translate/convert/oo2xliff.py:29: in 325s from translate.storage import oo, xliff 325s /usr/lib/python3/dist-packages/translate/storage/xliff.py:27: in 325s from lxml import etree 325s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 325s ___________ ERROR collecting tests/translate/convert/test_po2dtd.py ____________ 325s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/convert/test_po2dtd.py'. 325s Hint: make sure your test modules/packages have valid Python names. 325s Traceback: 325s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 325s return _bootstrap._gcd_import(name[level:], package, level) 325s tests/translate/convert/test_po2dtd.py:6: in 325s from translate.convert import dtd2po, po2dtd 325s /usr/lib/python3/dist-packages/translate/convert/dtd2po.py:30: in 325s from translate.storage import dtd, po 325s /usr/lib/python3/dist-packages/translate/storage/dtd.py:90: in 325s from lxml import etree 325s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 325s _________ ERROR collecting tests/translate/convert/test_po2flatxml.py __________ 325s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/convert/test_po2flatxml.py'. 325s Hint: make sure your test modules/packages have valid Python names. 325s Traceback: 325s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 325s return _bootstrap._gcd_import(name[level:], package, level) 325s tests/translate/convert/test_po2flatxml.py:5: in 325s from translate.convert import po2flatxml 325s /usr/lib/python3/dist-packages/translate/convert/po2flatxml.py:27: in 325s from translate.storage import flatxml, po 325s /usr/lib/python3/dist-packages/translate/storage/flatxml.py:21: in 325s from lxml import etree 325s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 325s ___________ ERROR collecting tests/translate/convert/test_po2idml.py ___________ 325s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/convert/test_po2idml.py'. 325s Hint: make sure your test modules/packages have valid Python names. 325s Traceback: 325s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 325s return _bootstrap._gcd_import(name[level:], package, level) 325s tests/translate/convert/test_po2idml.py:3: in 325s from translate.convert import po2idml 325s /usr/lib/python3/dist-packages/translate/convert/po2idml.py:28: in 325s from lxml import etree 325s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 325s ___________ ERROR collecting tests/translate/convert/test_po2moz.py ____________ 325s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/convert/test_po2moz.py'. 325s Hint: make sure your test modules/packages have valid Python names. 325s Traceback: 325s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 325s return _bootstrap._gcd_import(name[level:], package, level) 325s tests/translate/convert/test_po2moz.py:1: in 325s from translate.convert import po2moz 325s /usr/lib/python3/dist-packages/translate/convert/po2moz.py:28: in 325s from translate.convert import convert, po2dtd, po2mozlang, po2prop, prop2mozfunny 325s /usr/lib/python3/dist-packages/translate/convert/po2dtd.py:30: in 325s from translate.storage import dtd, po 325s /usr/lib/python3/dist-packages/translate/storage/dtd.py:90: in 325s from lxml import etree 325s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 325s ___________ ERROR collecting tests/translate/convert/test_po2prop.py ___________ 325s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/convert/test_po2prop.py'. 325s Hint: make sure your test modules/packages have valid Python names. 325s Traceback: 325s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 325s return _bootstrap._gcd_import(name[level:], package, level) 325s tests/translate/convert/test_po2prop.py:3: in 325s from translate.convert import po2prop 325s /usr/lib/python3/dist-packages/translate/convert/po2prop.py:30: in 325s from translate.storage import po, properties 325s /usr/lib/python3/dist-packages/translate/storage/properties.py:136: in 325s from lxml import etree 325s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 325s ___________ ERROR collecting tests/translate/convert/test_po2resx.py ___________ 325s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/convert/test_po2resx.py'. 325s Hint: make sure your test modules/packages have valid Python names. 325s Traceback: 325s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 325s return _bootstrap._gcd_import(name[level:], package, level) 325s tests/translate/convert/test_po2resx.py:24: in 325s from translate.convert import po2resx 325s /usr/lib/python3/dist-packages/translate/convert/po2resx.py:28: in 325s from translate.storage import factory, resx 325s /usr/lib/python3/dist-packages/translate/storage/resx.py:22: in 325s from lxml import etree 325s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 325s ___________ ERROR collecting tests/translate/convert/test_po2tmx.py ____________ 325s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/convert/test_po2tmx.py'. 325s Hint: make sure your test modules/packages have valid Python names. 325s Traceback: 325s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 325s return _bootstrap._gcd_import(name[level:], package, level) 325s tests/translate/convert/test_po2tmx.py:3: in 325s from translate.convert import po2tmx 325s /usr/lib/python3/dist-packages/translate/convert/po2tmx.py:30: in 325s from translate.storage import po, tmx 325s /usr/lib/python3/dist-packages/translate/storage/tmx.py:21: in 325s from lxml import etree 325s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 325s ____________ ERROR collecting tests/translate/convert/test_po2ts.py ____________ 325s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/convert/test_po2ts.py'. 325s Hint: make sure your test modules/packages have valid Python names. 325s Traceback: 325s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 325s return _bootstrap._gcd_import(name[level:], package, level) 325s tests/translate/convert/test_po2ts.py:3: in 325s from translate.convert import po2ts 325s /usr/lib/python3/dist-packages/translate/convert/po2ts.py:26: in 325s from translate.storage import po, ts2 325s /usr/lib/python3/dist-packages/translate/storage/ts2.py:35: in 325s from lxml import etree 325s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 325s __________ ERROR collecting tests/translate/convert/test_po2xliff.py ___________ 325s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/convert/test_po2xliff.py'. 325s Hint: make sure your test modules/packages have valid Python names. 325s Traceback: 325s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 325s return _bootstrap._gcd_import(name[level:], package, level) 325s tests/translate/convert/test_po2xliff.py:1: in 325s from translate.convert import po2xliff 325s /usr/lib/python3/dist-packages/translate/convert/po2xliff.py:26: in 325s from translate.storage import po, poxliff 325s /usr/lib/python3/dist-packages/translate/storage/poxliff.py:29: in 325s from lxml import etree 325s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 325s ________ ERROR collecting tests/translate/convert/test_prop2mozfunny.py ________ 325s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/convert/test_prop2mozfunny.py'. 325s Hint: make sure your test modules/packages have valid Python names. 325s Traceback: 325s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 325s return _bootstrap._gcd_import(name[level:], package, level) 325s tests/translate/convert/test_prop2mozfunny.py:3: in 325s from translate.convert import prop2mozfunny 325s /usr/lib/python3/dist-packages/translate/convert/prop2mozfunny.py:24: in 325s from translate.convert import mozfunny2prop, po2prop 325s /usr/lib/python3/dist-packages/translate/convert/mozfunny2prop.py:23: in 325s from translate.convert import prop2po 325s /usr/lib/python3/dist-packages/translate/convert/prop2po.py:29: in 325s from translate.storage import po, properties 325s /usr/lib/python3/dist-packages/translate/storage/properties.py:136: in 325s from lxml import etree 325s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 325s ___________ ERROR collecting tests/translate/convert/test_prop2po.py ___________ 325s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/convert/test_prop2po.py'. 325s Hint: make sure your test modules/packages have valid Python names. 325s Traceback: 325s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 325s return _bootstrap._gcd_import(name[level:], package, level) 325s tests/translate/convert/test_prop2po.py:3: in 325s from translate.convert import prop2po 325s /usr/lib/python3/dist-packages/translate/convert/prop2po.py:29: in 325s from translate.storage import po, properties 325s /usr/lib/python3/dist-packages/translate/storage/properties.py:136: in 325s from lxml import etree 325s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 325s ___________ ERROR collecting tests/translate/convert/test_resx2po.py ___________ 325s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/convert/test_resx2po.py'. 325s Hint: make sure your test modules/packages have valid Python names. 325s Traceback: 325s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 325s return _bootstrap._gcd_import(name[level:], package, level) 325s tests/translate/convert/test_resx2po.py:25: in 325s from translate.storage import po, resx 325s /usr/lib/python3/dist-packages/translate/storage/resx.py:22: in 325s from lxml import etree 325s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 325s ____________ ERROR collecting tests/translate/convert/test_ts2po.py ____________ 325s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/convert/test_ts2po.py'. 325s Hint: make sure your test modules/packages have valid Python names. 325s Traceback: 325s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 325s return _bootstrap._gcd_import(name[level:], package, level) 325s tests/translate/convert/test_ts2po.py:3: in 325s from translate.convert import ts2po 325s /usr/lib/python3/dist-packages/translate/convert/ts2po.py:26: in 325s from translate.storage import po, ts2 325s /usr/lib/python3/dist-packages/translate/storage/ts2.py:35: in 325s from lxml import etree 325s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 325s __________ ERROR collecting tests/translate/convert/test_xliff2odf.py __________ 325s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/convert/test_xliff2odf.py'. 325s Hint: make sure your test modules/packages have valid Python names. 325s Traceback: 325s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 325s return _bootstrap._gcd_import(name[level:], package, level) 325s tests/translate/convert/test_xliff2odf.py:3: in 325s from translate.convert import xliff2odf 325s /usr/lib/python3/dist-packages/translate/convert/xliff2odf.py:29: in 325s from lxml import etree 325s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 325s __________ ERROR collecting tests/translate/convert/test_xliff2po.py ___________ 325s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/convert/test_xliff2po.py'. 325s Hint: make sure your test modules/packages have valid Python names. 325s Traceback: 325s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 325s return _bootstrap._gcd_import(name[level:], package, level) 325s tests/translate/convert/test_xliff2po.py:3: in 325s from translate.convert import xliff2po 325s /usr/lib/python3/dist-packages/translate/convert/xliff2po.py:26: in 325s from translate.storage import po, xliff 325s /usr/lib/python3/dist-packages/translate/storage/xliff.py:27: in 325s from lxml import etree 325s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 325s ___________ ERROR collecting tests/translate/filters/test_checks.py ____________ 325s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/filters/test_checks.py'. 325s Hint: make sure your test modules/packages have valid Python names. 325s Traceback: 325s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 325s return _bootstrap._gcd_import(name[level:], package, level) 325s tests/translate/filters/test_checks.py:5: in 325s from translate.storage import po, xliff 325s /usr/lib/python3/dist-packages/translate/storage/xliff.py:27: in 325s from lxml import etree 325s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 325s __________ ERROR collecting tests/translate/filters/test_pofilter.py ___________ 325s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/filters/test_pofilter.py'. 325s Hint: make sure your test modules/packages have valid Python names. 325s Traceback: 325s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 325s return _bootstrap._gcd_import(name[level:], package, level) 325s tests/translate/filters/test_pofilter.py:4: in 325s from translate.storage import factory, xliff 325s /usr/lib/python3/dist-packages/translate/storage/xliff.py:27: in 325s from lxml import etree 325s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 325s _______________ ERROR collecting tests/translate/lang/test_ro.py _______________ 325s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/lang/test_ro.py'. 325s Hint: make sure your test modules/packages have valid Python names. 325s Traceback: 325s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 325s return _bootstrap._gcd_import(name[level:], package, level) 325s tests/translate/lang/test_ro.py:3: in 325s from ..filters.test_checks import fails, passes 325s tests/translate/filters/test_checks.py:5: in 325s from translate.storage import po, xliff 325s /usr/lib/python3/dist-packages/translate/storage/xliff.py:27: in 325s from lxml import etree 325s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 325s ______________ ERROR collecting tests/translate/lang/test_scn.py _______________ 325s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/lang/test_scn.py'. 325s Hint: make sure your test modules/packages have valid Python names. 325s Traceback: 325s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 325s return _bootstrap._gcd_import(name[level:], package, level) 325s tests/translate/lang/test_scn.py:3: in 325s from ..filters.test_checks import fails, passes 325s tests/translate/filters/test_checks.py:5: in 325s from translate.storage import po, xliff 325s /usr/lib/python3/dist-packages/translate/storage/xliff.py:27: in 325s from lxml import etree 325s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 325s __________ ERROR collecting tests/translate/misc/test_xml_helpers.py ___________ 325s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/misc/test_xml_helpers.py'. 325s Hint: make sure your test modules/packages have valid Python names. 325s Traceback: 325s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 325s return _bootstrap._gcd_import(name[level:], package, level) 325s tests/translate/misc/test_xml_helpers.py:1: in 325s from lxml import etree 325s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 325s _______ ERROR collecting tests/translate/storage/placeables/test_lisa.py _______ 325s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/storage/placeables/test_lisa.py'. 325s Hint: make sure your test modules/packages have valid Python names. 325s Traceback: 325s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 325s return _bootstrap._gcd_import(name[level:], package, level) 325s tests/translate/storage/placeables/test_lisa.py:20: in 325s from lxml import etree 325s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 325s __________ ERROR collecting tests/translate/storage/test_aresource.py __________ 325s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/storage/test_aresource.py'. 325s Hint: make sure your test modules/packages have valid Python names. 325s Traceback: 325s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 325s return _bootstrap._gcd_import(name[level:], package, level) 325s tests/translate/storage/test_aresource.py:4: in 325s from lxml import etree 325s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 325s _____________ ERROR collecting tests/translate/storage/test_dtd.py _____________ 325s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/storage/test_dtd.py'. 325s Hint: make sure your test modules/packages have valid Python names. 325s Traceback: 325s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 325s return _bootstrap._gcd_import(name[level:], package, level) 325s tests/translate/storage/test_dtd.py:23: in 325s from translate.storage import dtd 325s /usr/lib/python3/dist-packages/translate/storage/dtd.py:90: in 325s from lxml import etree 325s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 325s ___________ ERROR collecting tests/translate/storage/test_factory.py ___________ 325s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/storage/test_factory.py'. 325s Hint: make sure your test modules/packages have valid Python names. 325s Traceback: 325s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 325s return _bootstrap._gcd_import(name[level:], package, level) 325s tests/translate/storage/test_factory.py:135: in 325s class TestXliffFactory(BaseTestFactory): 325s tests/translate/storage/test_factory.py:136: in TestXliffFactory 325s from translate.storage import xliff 325s /usr/lib/python3/dist-packages/translate/storage/xliff.py:27: in 325s from lxml import etree 325s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 325s ___________ ERROR collecting tests/translate/storage/test_flatxml.py ___________ 325s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/storage/test_flatxml.py'. 325s Hint: make sure your test modules/packages have valid Python names. 325s Traceback: 325s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 325s return _bootstrap._gcd_import(name[level:], package, level) 325s tests/translate/storage/test_flatxml.py:5: in 325s from translate.storage import flatxml 325s /usr/lib/python3/dist-packages/translate/storage/flatxml.py:21: in 325s from lxml import etree 325s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 325s __________ ERROR collecting tests/translate/storage/test_poheader.py ___________ 325s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/storage/test_poheader.py'. 325s Hint: make sure your test modules/packages have valid Python names. 325s Traceback: 325s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 325s return _bootstrap._gcd_import(name[level:], package, level) 325s tests/translate/storage/test_poheader.py:5: in 325s from translate.storage import po, poheader, poxliff 325s /usr/lib/python3/dist-packages/translate/storage/poxliff.py:29: in 325s from lxml import etree 325s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 325s ___________ ERROR collecting tests/translate/storage/test_poxliff.py ___________ 325s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/storage/test_poxliff.py'. 325s Hint: make sure your test modules/packages have valid Python names. 325s Traceback: 325s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 325s return _bootstrap._gcd_import(name[level:], package, level) 325s tests/translate/storage/test_poxliff.py:2: in 325s from translate.storage import poxliff 325s /usr/lib/python3/dist-packages/translate/storage/poxliff.py:29: in 325s from lxml import etree 325s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 325s _________ ERROR collecting tests/translate/storage/test_properties.py __________ 325s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/storage/test_properties.py'. 325s Hint: make sure your test modules/packages have valid Python names. 325s Traceback: 325s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 325s return _bootstrap._gcd_import(name[level:], package, level) 325s tests/translate/storage/test_properties.py:6: in 325s from translate.storage import properties 325s /usr/lib/python3/dist-packages/translate/storage/properties.py:136: in 325s from lxml import etree 325s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 325s _____________ ERROR collecting tests/translate/storage/test_qph.py _____________ 325s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/storage/test_qph.py'. 325s Hint: make sure your test modules/packages have valid Python names. 325s Traceback: 325s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 325s return _bootstrap._gcd_import(name[level:], package, level) 325s tests/translate/storage/test_qph.py:21: in 325s from translate.storage import qph 325s /usr/lib/python3/dist-packages/translate/storage/qph.py:34: in 325s from lxml import etree 325s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 325s _____ ERROR collecting tests/translate/storage/test_resourcedictionary.py ______ 325s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/storage/test_resourcedictionary.py'. 325s Hint: make sure your test modules/packages have valid Python names. 325s Traceback: 325s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 325s return _bootstrap._gcd_import(name[level:], package, level) 325s tests/translate/storage/test_resourcedictionary.py:21: in 325s from translate.storage import resourcedictionary 325s /usr/lib/python3/dist-packages/translate/storage/resourcedictionary.py:21: in 325s from translate.storage import flatxml 325s /usr/lib/python3/dist-packages/translate/storage/flatxml.py:21: in 325s from lxml import etree 325s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 325s ____________ ERROR collecting tests/translate/storage/test_resx.py _____________ 325s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/storage/test_resx.py'. 325s Hint: make sure your test modules/packages have valid Python names. 325s Traceback: 325s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 325s return _bootstrap._gcd_import(name[level:], package, level) 325s tests/translate/storage/test_resx.py:22: in 325s from translate.storage import resx 325s /usr/lib/python3/dist-packages/translate/storage/resx.py:22: in 325s from lxml import etree 325s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 325s _____________ ERROR collecting tests/translate/storage/test_tbx.py _____________ 325s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/storage/test_tbx.py'. 325s Hint: make sure your test modules/packages have valid Python names. 325s Traceback: 325s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 325s return _bootstrap._gcd_import(name[level:], package, level) 325s tests/translate/storage/test_tbx.py:1: in 325s from translate.storage import tbx 325s /usr/lib/python3/dist-packages/translate/storage/tbx.py:21: in 325s from lxml import etree 325s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 325s _____________ ERROR collecting tests/translate/storage/test_tmx.py _____________ 325s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/storage/test_tmx.py'. 325s Hint: make sure your test modules/packages have valid Python names. 325s Traceback: 325s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 325s return _bootstrap._gcd_import(name[level:], package, level) 325s tests/translate/storage/test_tmx.py:3: in 325s from translate.storage import tmx 325s /usr/lib/python3/dist-packages/translate/storage/tmx.py:21: in 325s from lxml import etree 325s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 325s _____________ ERROR collecting tests/translate/storage/test_ts2.py _____________ 325s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/storage/test_ts2.py'. 325s Hint: make sure your test modules/packages have valid Python names. 325s Traceback: 325s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 325s return _bootstrap._gcd_import(name[level:], package, level) 325s tests/translate/storage/test_ts2.py:26: in 325s from translate.storage import ts2 as ts 325s /usr/lib/python3/dist-packages/translate/storage/ts2.py:35: in 325s from lxml import etree 325s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 325s ____________ ERROR collecting tests/translate/storage/test_xliff.py ____________ 325s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/storage/test_xliff.py'. 325s Hint: make sure your test modules/packages have valid Python names. 325s Traceback: 325s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 325s return _bootstrap._gcd_import(name[level:], package, level) 325s tests/translate/storage/test_xliff.py:1: in 325s from lxml import etree 325s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 325s ____ ERROR collecting tests/translate/storage/xml_extract/test_unit_tree.py ____ 325s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/storage/xml_extract/test_unit_tree.py'. 325s Hint: make sure your test modules/packages have valid Python names. 325s Traceback: 325s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 325s return _bootstrap._gcd_import(name[level:], package, level) 325s tests/translate/storage/xml_extract/test_unit_tree.py:20: in 325s from translate.storage.xml_extract import unit_tree 325s /usr/lib/python3/dist-packages/translate/storage/xml_extract/unit_tree.py:20: in 325s from translate.storage import xliff 325s /usr/lib/python3/dist-packages/translate/storage/xliff.py:27: in 325s from lxml import etree 325s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 325s __________ ERROR collecting tests/translate/tools/test_junitmsgfmt.py __________ 325s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/tools/test_junitmsgfmt.py'. 325s Hint: make sure your test modules/packages have valid Python names. 325s Traceback: 325s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 325s return _bootstrap._gcd_import(name[level:], package, level) 325s tests/translate/tools/test_junitmsgfmt.py:3: in 325s from translate.tools import junitmsgfmt 325s /usr/lib/python3/dist-packages/translate/tools/junitmsgfmt.py:10: in 325s from lxml import etree 325s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 325s ____________ ERROR collecting tests/translate/tools/test_podebug.py ____________ 325s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/tools/test_podebug.py'. 325s Hint: make sure your test modules/packages have valid Python names. 325s Traceback: 325s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 325s return _bootstrap._gcd_import(name[level:], package, level) 325s tests/translate/tools/test_podebug.py:3: in 325s from translate.storage import base, po, xliff 325s /usr/lib/python3/dist-packages/translate/storage/xliff.py:27: in 325s from lxml import etree 325s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 325s ____________ ERROR collecting tests/translate/tools/test_pogrep.py _____________ 325s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/tools/test_pogrep.py'. 325s Hint: make sure your test modules/packages have valid Python names. 325s Traceback: 325s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 325s return _bootstrap._gcd_import(name[level:], package, level) 325s tests/translate/tools/test_pogrep.py:3: in 325s from translate.storage import po, xliff 325s /usr/lib/python3/dist-packages/translate/storage/xliff.py:27: in 325s from lxml import etree 325s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 325s ____________ ERROR collecting tests/translate/tools/test_pomerge.py ____________ 325s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/tools/test_pomerge.py'. 325s Hint: make sure your test modules/packages have valid Python names. 325s Traceback: 325s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 325s return _bootstrap._gcd_import(name[level:], package, level) 325s tests/translate/tools/test_pomerge.py:6: in 325s from translate.storage import po, xliff 325s /usr/lib/python3/dist-packages/translate/storage/xliff.py:27: in 325s from lxml import etree 325s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 325s _________ ERROR collecting tests/translate/tools/test_pretranslate.py __________ 325s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/tools/test_pretranslate.py'. 325s Hint: make sure your test modules/packages have valid Python names. 325s Traceback: 325s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 325s return _bootstrap._gcd_import(name[level:], package, level) 325s tests/translate/tools/test_pretranslate.py:5: in 325s from translate.storage import po, xliff 325s /usr/lib/python3/dist-packages/translate/storage/xliff.py:27: in 325s from lxml import etree 325s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 325s ______ ERROR collecting tests/xliff_conformance/test_xliff_conformance.py ______ 325s ImportError while importing test module '/tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/xliff_conformance/test_xliff_conformance.py'. 325s Hint: make sure your test modules/packages have valid Python names. 325s Traceback: 325s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 325s return _bootstrap._gcd_import(name[level:], package, level) 325s tests/xliff_conformance/test_xliff_conformance.py:23: in 325s from lxml import etree 325s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 325s =============================== warnings summary =============================== 325s tests/translate/storage/test_cpo.py:15 325s /tmp/autopkgtest.pRufL5/autopkgtest_tmp/tests/translate/storage/test_cpo.py:15: PytestDeprecationWarning: 325s Module 'translate.storage.cpo' was found, but when imported by pytest it raised: 325s ImportError('gettext PO library not found') 325s In pytest 9.1 this warning will become an error by default. 325s You can fix the underlying problem, or alternatively overwrite this behavior and silence this warning by passing exc_type=ImportError explicitly. 325s See https://docs.pytest.org/en/stable/deprecations.html#pytest-importorskip-default-behavior-regarding-importerror 325s cpo = importorskip("translate.storage.cpo") 325s 325s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 325s =========================== short test summary info ============================ 325s SKIPPED [1] tests/translate/storage/test_cpo.py:15: could not import 'translate.storage.cpo': gettext PO library not found 325s SKIPPED [1] tests/translate/storage/test_fluent.py:29: could not import 'translate.storage.fluent': No module named 'fluent' 325s !!!!!!!!!!!!!!!!!!! Interrupted: 50 errors during collection !!!!!!!!!!!!!!!!!!! 325s =================== 2 skipped, 1 warning, 50 errors in 4.64s =================== 325s autopkgtest [23:40:17]: test python3-translate-commands: -----------------------] 326s python3-translate-commands FAIL non-zero exit status 2 326s autopkgtest [23:40:18]: test python3-translate-commands: - - - - - - - - - - results - - - - - - - - - - 326s autopkgtest [23:40:18]: @@@@@@@@@@@@@@@@@@@@ summary 326s translate-toolkit PASS 326s python3-translate FAIL non-zero exit status 2 326s python3-translate-commands FAIL non-zero exit status 2 338s nova [W] Skipping flock for amd64 338s Creating nova instance adt-plucky-amd64-translate-toolkit-20241114-233452-juju-7f2275-prod-proposed-migration-environment-20-48df5a66-b3e1-4bfc-8fd6-63692a862460 from image adt/ubuntu-plucky-amd64-server-20241114.img (UUID 79d80331-8736-463c-82c6-8c9e13c0a4ca)... 338s nova [W] Skipping flock for amd64 338s Creating nova instance adt-plucky-amd64-translate-toolkit-20241114-233452-juju-7f2275-prod-proposed-migration-environment-20-48df5a66-b3e1-4bfc-8fd6-63692a862460 from image adt/ubuntu-plucky-amd64-server-20241114.img (UUID 79d80331-8736-463c-82c6-8c9e13c0a4ca)... 338s nova [W] Skipping flock for amd64 338s Creating nova instance adt-plucky-amd64-translate-toolkit-20241114-233452-juju-7f2275-prod-proposed-migration-environment-20-48df5a66-b3e1-4bfc-8fd6-63692a862460 from image adt/ubuntu-plucky-amd64-server-20241114.img (UUID 79d80331-8736-463c-82c6-8c9e13c0a4ca)...