0s autopkgtest [11:18:36]: starting date and time: 2024-11-13 11:18:36+0000 0s autopkgtest [11:18:36]: git checkout: 0acbae0a WIP show VirtSubproc stderr in real-time 0s autopkgtest [11:18:36]: host juju-7f2275-prod-proposed-migration-environment-2; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.6popptil/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 autopkgtest --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-arm64-38.secgroup --name adt-plucky-arm64-translate-toolkit-20241113-111835-juju-7f2275-prod-proposed-migration-environment-2-6e3c872b-4ecc-4ed1-8114-86a4d50b15eb --image adt/ubuntu-plucky-arm64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-2 --net-id=net_prod-proposed-migration -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/ 82s autopkgtest [11:19:58]: testbed dpkg architecture: arm64 83s autopkgtest [11:19:59]: testbed apt version: 2.9.8 83s autopkgtest [11:19:59]: @@@@@@@@@@@@@@@@@@@@ test bed setup 84s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 84s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [76.4 kB] 84s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [849 kB] 84s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [15.3 kB] 84s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [7016 B] 84s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 Packages [104 kB] 84s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/restricted arm64 Packages [50.3 kB] 84s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/universe arm64 Packages [601 kB] 84s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse arm64 Packages [17.1 kB] 84s Fetched 1794 kB in 1s (2219 kB/s) 85s Reading package lists... 88s Reading package lists... 88s Building dependency tree... 88s Reading state information... 89s Calculating upgrade... 89s The following NEW packages will be installed: 89s python3.13-gdbm 89s The following packages will be upgraded: 89s libpython3-stdlib python3 python3-gdbm python3-minimal 89s 4 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 89s Need to get 101 kB of archives. 89s After this operation, 141 kB of additional disk space will be used. 89s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 python3-minimal arm64 3.12.7-1 [27.4 kB] 90s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 python3 arm64 3.12.7-1 [24.0 kB] 90s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 libpython3-stdlib arm64 3.12.7-1 [10.0 kB] 90s Get:4 http://ftpmaster.internal/ubuntu plucky/main arm64 python3.13-gdbm arm64 3.13.0-2 [30.7 kB] 90s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 python3-gdbm arm64 3.12.7-1 [8642 B] 90s Fetched 101 kB in 0s (279 kB/s) 90s (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 ... 79924 files and directories currently installed.) 90s Preparing to unpack .../python3-minimal_3.12.7-1_arm64.deb ... 90s Unpacking python3-minimal (3.12.7-1) over (3.12.6-0ubuntu1) ... 90s Setting up python3-minimal (3.12.7-1) ... 91s (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 ... 79924 files and directories currently installed.) 91s Preparing to unpack .../python3_3.12.7-1_arm64.deb ... 91s Unpacking python3 (3.12.7-1) over (3.12.6-0ubuntu1) ... 91s Preparing to unpack .../libpython3-stdlib_3.12.7-1_arm64.deb ... 91s Unpacking libpython3-stdlib:arm64 (3.12.7-1) over (3.12.6-0ubuntu1) ... 91s Selecting previously unselected package python3.13-gdbm. 91s Preparing to unpack .../python3.13-gdbm_3.13.0-2_arm64.deb ... 91s Unpacking python3.13-gdbm (3.13.0-2) ... 91s Preparing to unpack .../python3-gdbm_3.12.7-1_arm64.deb ... 91s Unpacking python3-gdbm:arm64 (3.12.7-1) over (3.12.6-1ubuntu1) ... 91s Setting up python3.13-gdbm (3.13.0-2) ... 91s Setting up libpython3-stdlib:arm64 (3.12.7-1) ... 91s Setting up python3 (3.12.7-1) ... 91s Setting up python3-gdbm:arm64 (3.12.7-1) ... 91s Processing triggers for man-db (2.12.1-3) ... 92s Reading package lists... 92s Building dependency tree... 92s Reading state information... 93s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 93s Hit:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease 94s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 94s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 94s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 95s Reading package lists... 95s Reading package lists... 95s Building dependency tree... 95s Reading state information... 96s Calculating upgrade... 96s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 96s Reading package lists... 97s Building dependency tree... 97s Reading state information... 98s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 101s autopkgtest [11:20:17]: testbed running kernel: Linux 6.11.0-8-generic #8-Ubuntu SMP PREEMPT_DYNAMIC Mon Sep 16 14:19:41 UTC 2024 101s autopkgtest [11:20:17]: @@@@@@@@@@@@@@@@@@@@ apt-source translate-toolkit 104s Get:1 http://ftpmaster.internal/ubuntu plucky/universe translate-toolkit 3.13.4-1 (dsc) [3174 B] 104s Get:2 http://ftpmaster.internal/ubuntu plucky/universe translate-toolkit 3.13.4-1 (tar) [1173 kB] 104s Get:3 http://ftpmaster.internal/ubuntu plucky/universe translate-toolkit 3.13.4-1 (diff) [24.2 kB] 104s gpgv: Signature made Thu Sep 26 11:36:04 2024 UTC 104s gpgv: using RSA key 90E2D2C1AD146A1B7EBB891DBBC17EBB1396F2F7 104s gpgv: Can't check signature: No public key 104s dpkg-source: warning: cannot verify inline signature for ./translate-toolkit_3.13.4-1.dsc: no acceptable signature found 104s autopkgtest [11:20:20]: testing package translate-toolkit version 3.13.4-1 105s autopkgtest [11:20:21]: build not needed 105s autopkgtest [11:20:21]: test translate-toolkit: preparing testbed 107s Reading package lists... 107s Building dependency tree... 107s Reading state information... 108s Starting pkgProblemResolver with broken count: 0 108s Starting 2 pkgProblemResolver with broken count: 0 108s Done 108s The following additional packages will be installed: 108s dictionaries-common emacsen-common gettext hunspell-en-us libapr1t64 108s libaprutil1t64 libaspell15 libenchant-2-2 libexttextcat-data libgomp1 108s libhunspell-1.7-0 libserf-1-1 libsvn1 libutf8proc3 libxapian30 libxslt1.1 108s python3-aeidon python3-bs4 python3-charset-normalizer python3-cheroot 108s python3-dateutil python3-diff-match-patch python3-enchant python3-iniparse 108s python3-levenshtein python3-lxml python3-mistletoe python3-phply python3-ply 108s python3-pycountry python3-rapidfuzz python3-ruamel.yaml 108s python3-ruamel.yaml.clib python3-six python3-soupsieve python3-translate 108s python3-tz python3-vobject python3-wcwidth python3-xapian subversion 108s translate-toolkit 108s Suggested packages: 108s ispell | aspell | hunspell wordlist autopoint gettext-doc libasprintf-dev 108s libgettextpo-dev hunspell openoffice.org-hunspell | openoffice.org-core 108s aspell libenchant-2-voikko xapian-tools python-charset-normalizer-doc 108s python-lxml-doc python-ply-doc python-rapidfuzz-doc python3-subversion 108s translate-toolkit-doc xapian-doc db5.3-util libapache2-mod-svn 108s subversion-tools 108s Recommended packages: 108s aspell-en | aspell-dictionary | aspell6a-dictionary enchant-2 108s python3-cssselect python3-html5lib translate-toolkit-doc 109s The following NEW packages will be installed: 109s autopkgtest-satdep dictionaries-common emacsen-common gettext hunspell-en-us 109s libapr1t64 libaprutil1t64 libaspell15 libenchant-2-2 libexttextcat-data 109s libgomp1 libhunspell-1.7-0 libserf-1-1 libsvn1 libutf8proc3 libxapian30 109s libxslt1.1 python3-aeidon python3-bs4 python3-charset-normalizer 109s python3-cheroot python3-dateutil python3-diff-match-patch python3-enchant 109s python3-iniparse python3-levenshtein python3-lxml python3-mistletoe 109s python3-phply python3-ply python3-pycountry python3-rapidfuzz 109s python3-ruamel.yaml python3-ruamel.yaml.clib python3-six python3-soupsieve 109s python3-translate python3-tz python3-vobject python3-wcwidth python3-xapian 109s subversion translate-toolkit 109s 0 upgraded, 43 newly installed, 0 to remove and 0 not upgraded. 109s Need to get 10.5 MB/10.5 MB of archives. 109s After this operation, 49.6 MB of additional disk space will be used. 109s Get:1 /tmp/autopkgtest.zFhUAq/1-autopkgtest-satdep.deb autopkgtest-satdep arm64 0 [880 B] 109s Get:2 http://ftpmaster.internal/ubuntu plucky/main arm64 emacsen-common all 3.0.5 [12.1 kB] 109s Get:3 http://ftpmaster.internal/ubuntu plucky/main arm64 dictionaries-common all 1.29.7 [188 kB] 109s Get:4 http://ftpmaster.internal/ubuntu plucky/main arm64 libgomp1 arm64 14.2.0-8ubuntu1 [145 kB] 109s Get:5 http://ftpmaster.internal/ubuntu plucky/main arm64 gettext arm64 0.22.5-2 [930 kB] 109s Get:6 http://ftpmaster.internal/ubuntu plucky/main arm64 hunspell-en-us all 1:2020.12.07-3 [586 kB] 109s Get:7 http://ftpmaster.internal/ubuntu plucky/main arm64 libapr1t64 arm64 1.7.2-3.2ubuntu1 [106 kB] 109s Get:8 http://ftpmaster.internal/ubuntu plucky/main arm64 libaprutil1t64 arm64 1.6.3-3ubuntu1 [94.9 kB] 109s Get:9 http://ftpmaster.internal/ubuntu plucky/main arm64 libaspell15 arm64 0.60.8.1-1build1 [316 kB] 109s Get:10 http://ftpmaster.internal/ubuntu plucky/main arm64 libhunspell-1.7-0 arm64 1.7.2+really1.7.2-10build3 [274 kB] 109s Get:11 http://ftpmaster.internal/ubuntu plucky/main arm64 libenchant-2-2 arm64 2.3.3-2build2 [50.3 kB] 109s Get:12 http://ftpmaster.internal/ubuntu plucky/main arm64 libexttextcat-data all 3.4.7-1build1 [193 kB] 109s Get:13 http://ftpmaster.internal/ubuntu plucky/universe arm64 libserf-1-1 arm64 1.3.10-3ubuntu1 [48.7 kB] 109s Get:14 http://ftpmaster.internal/ubuntu plucky/universe arm64 libutf8proc3 arm64 2.9.0-1build1 [71.1 kB] 109s Get:15 http://ftpmaster.internal/ubuntu plucky/universe arm64 libsvn1 arm64 1.14.4-2 [1341 kB] 109s Get:16 http://ftpmaster.internal/ubuntu plucky/universe arm64 libxapian30 arm64 1.4.25-1 [672 kB] 109s Get:17 http://ftpmaster.internal/ubuntu plucky/main arm64 libxslt1.1 arm64 1.1.39-0exp1ubuntu1 [167 kB] 109s Get:18 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-aeidon all 1.15-1 [231 kB] 109s Get:19 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-soupsieve all 2.6-1 [33.0 kB] 109s Get:20 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-bs4 all 4.12.3-3 [109 kB] 109s Get:21 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-charset-normalizer arm64 3.4.0-1 [116 kB] 109s Get:22 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-cheroot all 10.0.0+ds1-2 [73.0 kB] 109s Get:23 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-six all 1.16.0-7 [13.1 kB] 109s Get:24 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-dateutil all 2.9.0-2 [80.3 kB] 109s Get:25 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-diff-match-patch all 20230430-1 [33.1 kB] 109s Get:26 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-enchant all 3.2.2-1 [34.0 kB] 109s Get:27 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-rapidfuzz arm64 3.9.4+ds-1 [987 kB] 110s Get:28 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-levenshtein arm64 0.26.0-1 [114 kB] 110s Get:29 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-lxml arm64 5.3.0-1 [1205 kB] 110s Get:30 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-mistletoe all 1.4.0-1 [38.2 kB] 110s Get:31 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-ply all 3.11-7 [45.4 kB] 110s Get:32 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-phply all 1.2.6-1 [50.5 kB] 110s Get:33 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-ruamel.yaml.clib arm64 0.2.8+ds-2 [129 kB] 110s Get:34 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-ruamel.yaml all 0.18.6+ds-3 [126 kB] 110s Get:35 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 110s Get:36 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-translate all 3.13.4-1 [319 kB] 110s Get:37 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-tz all 2024.1-2 [31.4 kB] 110s Get:38 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-vobject all 0.9.8+dfsg-1 [41.3 kB] 110s Get:39 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-xapian arm64 1.4.25-1build3 [418 kB] 110s Get:40 http://ftpmaster.internal/ubuntu plucky/universe arm64 subversion arm64 1.14.4-2 [904 kB] 110s Get:41 http://ftpmaster.internal/ubuntu plucky/universe arm64 translate-toolkit all 3.13.4-1 [81.2 kB] 110s Get:42 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-iniparse all 0.5-2 [20.0 kB] 110s Get:43 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-pycountry all 24.6.1+ds1-1 [30.0 kB] 110s Preconfiguring packages ... 110s Fetched 10.5 MB in 1s (8905 kB/s) 110s Selecting previously unselected package emacsen-common. 110s (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 ... 79931 files and directories currently installed.) 110s Preparing to unpack .../00-emacsen-common_3.0.5_all.deb ... 110s Unpacking emacsen-common (3.0.5) ... 110s Selecting previously unselected package dictionaries-common. 110s Preparing to unpack .../01-dictionaries-common_1.29.7_all.deb ... 110s Adding 'diversion of /usr/share/dict/words to /usr/share/dict/words.pre-dictionaries-common by dictionaries-common' 110s Unpacking dictionaries-common (1.29.7) ... 110s Selecting previously unselected package libgomp1:arm64. 110s Preparing to unpack .../02-libgomp1_14.2.0-8ubuntu1_arm64.deb ... 110s Unpacking libgomp1:arm64 (14.2.0-8ubuntu1) ... 110s Selecting previously unselected package gettext. 110s Preparing to unpack .../03-gettext_0.22.5-2_arm64.deb ... 110s Unpacking gettext (0.22.5-2) ... 111s Selecting previously unselected package hunspell-en-us. 111s Preparing to unpack .../04-hunspell-en-us_1%3a2020.12.07-3_all.deb ... 111s Unpacking hunspell-en-us (1:2020.12.07-3) ... 111s Selecting previously unselected package libapr1t64:arm64. 111s Preparing to unpack .../05-libapr1t64_1.7.2-3.2ubuntu1_arm64.deb ... 111s Unpacking libapr1t64:arm64 (1.7.2-3.2ubuntu1) ... 111s Selecting previously unselected package libaprutil1t64:arm64. 111s Preparing to unpack .../06-libaprutil1t64_1.6.3-3ubuntu1_arm64.deb ... 111s Unpacking libaprutil1t64:arm64 (1.6.3-3ubuntu1) ... 111s Selecting previously unselected package libaspell15:arm64. 111s Preparing to unpack .../07-libaspell15_0.60.8.1-1build1_arm64.deb ... 111s Unpacking libaspell15:arm64 (0.60.8.1-1build1) ... 111s Selecting previously unselected package libhunspell-1.7-0:arm64. 111s Preparing to unpack .../08-libhunspell-1.7-0_1.7.2+really1.7.2-10build3_arm64.deb ... 111s Unpacking libhunspell-1.7-0:arm64 (1.7.2+really1.7.2-10build3) ... 111s Selecting previously unselected package libenchant-2-2:arm64. 111s Preparing to unpack .../09-libenchant-2-2_2.3.3-2build2_arm64.deb ... 111s Unpacking libenchant-2-2:arm64 (2.3.3-2build2) ... 111s Selecting previously unselected package libexttextcat-data. 111s Preparing to unpack .../10-libexttextcat-data_3.4.7-1build1_all.deb ... 111s Unpacking libexttextcat-data (3.4.7-1build1) ... 111s Selecting previously unselected package libserf-1-1:arm64. 111s Preparing to unpack .../11-libserf-1-1_1.3.10-3ubuntu1_arm64.deb ... 111s Unpacking libserf-1-1:arm64 (1.3.10-3ubuntu1) ... 111s Selecting previously unselected package libutf8proc3:arm64. 111s Preparing to unpack .../12-libutf8proc3_2.9.0-1build1_arm64.deb ... 111s Unpacking libutf8proc3:arm64 (2.9.0-1build1) ... 111s Selecting previously unselected package libsvn1:arm64. 111s Preparing to unpack .../13-libsvn1_1.14.4-2_arm64.deb ... 111s Unpacking libsvn1:arm64 (1.14.4-2) ... 111s Selecting previously unselected package libxapian30:arm64. 111s Preparing to unpack .../14-libxapian30_1.4.25-1_arm64.deb ... 111s Unpacking libxapian30:arm64 (1.4.25-1) ... 111s Selecting previously unselected package libxslt1.1:arm64. 111s Preparing to unpack .../15-libxslt1.1_1.1.39-0exp1ubuntu1_arm64.deb ... 111s Unpacking libxslt1.1:arm64 (1.1.39-0exp1ubuntu1) ... 111s Selecting previously unselected package python3-aeidon. 111s Preparing to unpack .../16-python3-aeidon_1.15-1_all.deb ... 111s Unpacking python3-aeidon (1.15-1) ... 111s Selecting previously unselected package python3-soupsieve. 111s Preparing to unpack .../17-python3-soupsieve_2.6-1_all.deb ... 111s Unpacking python3-soupsieve (2.6-1) ... 111s Selecting previously unselected package python3-bs4. 111s Preparing to unpack .../18-python3-bs4_4.12.3-3_all.deb ... 111s Unpacking python3-bs4 (4.12.3-3) ... 111s Selecting previously unselected package python3-charset-normalizer. 111s Preparing to unpack .../19-python3-charset-normalizer_3.4.0-1_arm64.deb ... 111s Unpacking python3-charset-normalizer (3.4.0-1) ... 111s Selecting previously unselected package python3-cheroot. 111s Preparing to unpack .../20-python3-cheroot_10.0.0+ds1-2_all.deb ... 111s Unpacking python3-cheroot (10.0.0+ds1-2) ... 111s Selecting previously unselected package python3-six. 111s Preparing to unpack .../21-python3-six_1.16.0-7_all.deb ... 111s Unpacking python3-six (1.16.0-7) ... 111s Selecting previously unselected package python3-dateutil. 111s Preparing to unpack .../22-python3-dateutil_2.9.0-2_all.deb ... 111s Unpacking python3-dateutil (2.9.0-2) ... 112s Selecting previously unselected package python3-diff-match-patch. 112s Preparing to unpack .../23-python3-diff-match-patch_20230430-1_all.deb ... 112s Unpacking python3-diff-match-patch (20230430-1) ... 112s Selecting previously unselected package python3-enchant. 112s Preparing to unpack .../24-python3-enchant_3.2.2-1_all.deb ... 112s Unpacking python3-enchant (3.2.2-1) ... 112s Selecting previously unselected package python3-rapidfuzz. 112s Preparing to unpack .../25-python3-rapidfuzz_3.9.4+ds-1_arm64.deb ... 112s Unpacking python3-rapidfuzz (3.9.4+ds-1) ... 112s Selecting previously unselected package python3-levenshtein. 112s Preparing to unpack .../26-python3-levenshtein_0.26.0-1_arm64.deb ... 112s Unpacking python3-levenshtein (0.26.0-1) ... 112s Selecting previously unselected package python3-lxml:arm64. 112s Preparing to unpack .../27-python3-lxml_5.3.0-1_arm64.deb ... 112s Unpacking python3-lxml:arm64 (5.3.0-1) ... 112s Selecting previously unselected package python3-mistletoe. 112s Preparing to unpack .../28-python3-mistletoe_1.4.0-1_all.deb ... 112s Unpacking python3-mistletoe (1.4.0-1) ... 112s Selecting previously unselected package python3-ply. 112s Preparing to unpack .../29-python3-ply_3.11-7_all.deb ... 112s Unpacking python3-ply (3.11-7) ... 112s Selecting previously unselected package python3-phply. 112s Preparing to unpack .../30-python3-phply_1.2.6-1_all.deb ... 112s Unpacking python3-phply (1.2.6-1) ... 112s Selecting previously unselected package python3-ruamel.yaml.clib:arm64. 112s Preparing to unpack .../31-python3-ruamel.yaml.clib_0.2.8+ds-2_arm64.deb ... 112s Unpacking python3-ruamel.yaml.clib:arm64 (0.2.8+ds-2) ... 112s Selecting previously unselected package python3-ruamel.yaml. 112s Preparing to unpack .../32-python3-ruamel.yaml_0.18.6+ds-3_all.deb ... 112s Unpacking python3-ruamel.yaml (0.18.6+ds-3) ... 112s Selecting previously unselected package python3-wcwidth. 112s Preparing to unpack .../33-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 112s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 112s Selecting previously unselected package python3-translate. 112s Preparing to unpack .../34-python3-translate_3.13.4-1_all.deb ... 112s Unpacking python3-translate (3.13.4-1) ... 112s Selecting previously unselected package python3-tz. 112s Preparing to unpack .../35-python3-tz_2024.1-2_all.deb ... 112s Unpacking python3-tz (2024.1-2) ... 112s Selecting previously unselected package python3-vobject. 112s Preparing to unpack .../36-python3-vobject_0.9.8+dfsg-1_all.deb ... 112s Unpacking python3-vobject (0.9.8+dfsg-1) ... 112s Selecting previously unselected package python3-xapian. 112s Preparing to unpack .../37-python3-xapian_1.4.25-1build3_arm64.deb ... 112s Unpacking python3-xapian (1.4.25-1build3) ... 112s Selecting previously unselected package subversion. 112s Preparing to unpack .../38-subversion_1.14.4-2_arm64.deb ... 112s Unpacking subversion (1.14.4-2) ... 112s Selecting previously unselected package translate-toolkit. 112s Preparing to unpack .../39-translate-toolkit_3.13.4-1_all.deb ... 112s Unpacking translate-toolkit (3.13.4-1) ... 112s Selecting previously unselected package python3-iniparse. 112s Preparing to unpack .../40-python3-iniparse_0.5-2_all.deb ... 112s Unpacking python3-iniparse (0.5-2) ... 112s Selecting previously unselected package python3-pycountry. 112s Preparing to unpack .../41-python3-pycountry_24.6.1+ds1-1_all.deb ... 112s Unpacking python3-pycountry (24.6.1+ds1-1) ... 113s Selecting previously unselected package autopkgtest-satdep. 113s Preparing to unpack .../42-1-autopkgtest-satdep.deb ... 113s Unpacking autopkgtest-satdep (0) ... 113s Setting up libxapian30:arm64 (1.4.25-1) ... 113s Setting up python3-rapidfuzz (3.9.4+ds-1) ... 113s Setting up python3-diff-match-patch (20230430-1) ... 113s Setting up python3-aeidon (1.15-1) ... 113s Setting up libutf8proc3:arm64 (2.9.0-1build1) ... 113s Setting up libaspell15:arm64 (0.60.8.1-1build1) ... 113s Setting up python3-charset-normalizer (3.4.0-1) ... 113s Setting up python3-ply (3.11-7) ... 114s Setting up python3-ruamel.yaml.clib:arm64 (0.2.8+ds-2) ... 114s Setting up libgomp1:arm64 (14.2.0-8ubuntu1) ... 114s Setting up python3-tz (2024.1-2) ... 114s Setting up python3-six (1.16.0-7) ... 114s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 114s Setting up emacsen-common (3.0.5) ... 114s Setting up python3-cheroot (10.0.0+ds1-2) ... 114s Setting up python3-pycountry (24.6.1+ds1-1) ... 114s Setting up python3-xapian (1.4.25-1build3) ... 115s Setting up python3-ruamel.yaml (0.18.6+ds-3) ... 115s Setting up python3-mistletoe (1.4.0-1) ... 115s Setting up libexttextcat-data (3.4.7-1build1) ... 115s Setting up libapr1t64:arm64 (1.7.2-3.2ubuntu1) ... 115s Setting up libxslt1.1:arm64 (1.1.39-0exp1ubuntu1) ... 115s Setting up python3-dateutil (2.9.0-2) ... 115s Setting up python3-levenshtein (0.26.0-1) ... 115s Setting up libhunspell-1.7-0:arm64 (1.7.2+really1.7.2-10build3) ... 115s Setting up python3-soupsieve (2.6-1) ... 115s Setting up python3-iniparse (0.5-2) ... 116s Setting up libaprutil1t64:arm64 (1.6.3-3ubuntu1) ... 116s Setting up python3-vobject (0.9.8+dfsg-1) ... 116s Setting up gettext (0.22.5-2) ... 116s Setting up python3-phply (1.2.6-1) ... 116s Setting up dictionaries-common (1.29.7) ... 116s Setting up libserf-1-1:arm64 (1.3.10-3ubuntu1) ... 116s Setting up python3-bs4 (4.12.3-3) ... 117s Setting up python3-lxml:arm64 (5.3.0-1) ... 117s Setting up hunspell-en-us (1:2020.12.07-3) ... 117s Setting up libsvn1:arm64 (1.14.4-2) ... 117s Setting up libenchant-2-2:arm64 (2.3.3-2build2) ... 117s Setting up subversion (1.14.4-2) ... 117s Setting up python3-enchant (3.2.2-1) ... 117s Setting up python3-translate (3.13.4-1) ... 117s Setting up translate-toolkit (3.13.4-1) ... 117s Setting up autopkgtest-satdep (0) ... 117s Processing triggers for man-db (2.12.1-3) ... 118s Processing triggers for install-info (7.1.1-1) ... 119s Processing triggers for libc-bin (2.40-1ubuntu3) ... 119s Processing triggers for dictionaries-common (1.29.7) ... 124s (Reading database ... 83380 files and directories currently installed.) 124s Removing autopkgtest-satdep (0) ... 125s autopkgtest [11:20:41]: test translate-toolkit: [----------------------- 125s ========= SMOKE TEST: /usr/bin/android2po =========== 125s Usage: android2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 125s 125s Convert Android string files to Gettext PO localization files. See: 125s http://docs.translatehouse.org/projects/translate- 125s toolkit/en/latest/commands/android2po.html for examples and usage 125s instructions. 125s 125s Options: 125s --version show program's version number and exit 125s -h, --help show this help message and exit 125s --manpage output a manpage based on the help 125s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 125s --errorlevel=ERRORLEVEL 125s show errorlevel as: none, message, exception, 125s traceback 125s -i INPUT, --input=INPUT 125s read from INPUT in xml format 125s -x EXCLUDE, --exclude=EXCLUDE 125s exclude names matching EXCLUDE from input paths 125s -o OUTPUT, --output=OUTPUT 125s write to OUTPUT in po, pot formats 125s -t TEMPLATE, --template=TEMPLATE 125s read from TEMPLATE in xml format 125s -S, --timestamp skip conversion if the output file has newer timestamp 125s --duplicates=DUPLICATESTYLE 125s what to do with duplicate strings (identical source 125s text): merge, msgctxt (default: 'msgctxt') 125s ========= SMOKE TEST: /usr/bin/build_tmdb =========== 125s usage: build_tmdb [-h] [-d TMDB_FILE] [-s SOURCE_LANG] -t TARGET_LANG 125s input files [input files ...] 125s 125s positional arguments: 125s input files 125s 125s options: 125s -h, --help show this help message and exit 125s -d TMDB_FILE, --tmdb TMDB_FILE 125s translation memory database file (default: tm.db) 125s -s SOURCE_LANG, --import-source-lang SOURCE_LANG 125s source language of translation files (default: en) 125s -t TARGET_LANG, --import-target-lang TARGET_LANG 125s target language of translation files 125s ========= SMOKE TEST: /usr/bin/csv2po =========== 125s 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] 126s 126s Convert Comma-Separated Value (.csv) files to Gettext PO localization files. 126s See: http://docs.translatehouse.org/projects/translate- 126s toolkit/en/latest/commands/csv2po.html for examples and usage instructions. 126s 126s Options: 126s --version show program's version number and exit 126s -h, --help show this help message and exit 126s --manpage output a manpage based on the help 126s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 126s --errorlevel=ERRORLEVEL 126s show errorlevel as: none, message, exception, 126s traceback 126s -i INPUT, --input=INPUT 126s read from INPUT in csv format 126s -x EXCLUDE, --exclude=EXCLUDE 126s exclude names matching EXCLUDE from input paths 126s -o OUTPUT, --output=OUTPUT 126s write to OUTPUT in po, pot formats 126s -t TEMPLATE, --template=TEMPLATE 126s read from TEMPLATE in po, pot, pot formats 126s -S, --timestamp skip conversion if the output file has newer timestamp 126s -P, --pot output PO Templates (.pot) rather than PO files (.po) 126s --charset=CHARSET set charset to decode from csv files 126s --columnorder=COLUMNORDER 126s specify the order and position of columns 126s (location,source,target,context) 126s --duplicates=DUPLICATESTYLE 126s what to do with duplicate strings (identical source 126s text): merge, msgctxt (default: 'msgctxt') 126s ========= SMOKE TEST: /usr/bin/csv2tbx =========== 126s Usage: csv2tbx [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 126s 126s Convert Comma-Separated Value (.csv) files to a TermBase eXchange (.tbx) 126s glossary file. See: http://docs.translatehouse.org/projects/translate- 126s toolkit/en/latest/commands/csv2tbx.html for examples and usage instructions 126s 126s Options: 126s --version show program's version number and exit 126s -h, --help show this help message and exit 126s --manpage output a manpage based on the help 126s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 126s --errorlevel=ERRORLEVEL 126s show errorlevel as: none, message, exception, 126s traceback 126s -i INPUT, --input=INPUT 126s read from INPUT in csv format 126s -x EXCLUDE, --exclude=EXCLUDE 126s exclude names matching EXCLUDE from input paths 126s -o OUTPUT, --output=OUTPUT 126s write to OUTPUT in tbx format 126s -S, --timestamp skip conversion if the output file has newer timestamp 126s --charset=CHARSET set charset to decode from csv files 126s --columnorder=COLUMNORDER 126s specify the order and position of columns 126s (comment,source,target) 126s ========= SMOKE TEST: /usr/bin/dtd2po =========== 126s 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] 126s 126s Convert a Mozilla .dtd UTF-8 localization format to a Gettext PO localization 126s file. Uses the po and dtd modules, and the dtd2po convertor class which is in 126s this module You can convert back to .dtd using po2dtd.py. 126s 126s Options: 126s --version show program's version number and exit 126s -h, --help show this help message and exit 126s --manpage output a manpage based on the help 126s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 126s --errorlevel=ERRORLEVEL 126s show errorlevel as: none, message, exception, 126s traceback 126s -i INPUT, --input=INPUT 126s read from INPUT in dtd format 126s -x EXCLUDE, --exclude=EXCLUDE 126s exclude names matching EXCLUDE from input paths 126s -o OUTPUT, --output=OUTPUT 126s write to OUTPUT in po, pot formats 126s -t TEMPLATE, --template=TEMPLATE 126s read from TEMPLATE in dtd format 126s -S, --timestamp skip conversion if the output file has newer timestamp 126s -P, --pot output PO Templates (.pot) rather than PO files (.po) 126s --duplicates=DUPLICATESTYLE 126s what to do with duplicate strings (identical source 126s text): merge, msgctxt (default: 'msgctxt') 126s ========= SMOKE TEST: /usr/bin/flatxml2po =========== 126s Usage: flatxml2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 126s 126s Convert flat XML files to Gettext PO localization files. See: 126s http://docs.translatehouse.org/projects/translate- 126s toolkit/en/latest/commands/flatxml2po.html for examples and usage 126s instructions. 126s 126s Options: 126s --version show program's version number and exit 126s -h, --help show this help message and exit 126s --manpage output a manpage based on the help 126s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 126s --errorlevel=ERRORLEVEL 126s show errorlevel as: none, message, exception, 126s traceback 126s -i INPUT, --input=INPUT 126s read from INPUT in xml format 126s -x EXCLUDE, --exclude=EXCLUDE 126s exclude names matching EXCLUDE from input paths 126s -o OUTPUT, --output=OUTPUT 126s write to OUTPUT in po, pot formats 126s -S, --timestamp skip conversion if the output file has newer timestamp 126s -r ROOT, --root=ROOT name of the XML root element (default: "root") 126s -v VALUE, --value=VALUE 126s name of the XML value element (default: "str") 126s -k KEY, --key=KEY name of the XML key attribute (default: "key") 126s -n NS, --namespace=NS 126s XML namespace uri (default: None) 126s ========= SMOKE TEST: /usr/bin/html2po =========== 126s Usage: html2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] [-P|--pot] 126s 126s Convert HTML files to Gettext PO localization files. See: 126s http://docs.translatehouse.org/projects/translate- 126s toolkit/en/latest/commands/html2po.html for examples and usage instructions. 126s 126s Options: 126s --version show program's version number and exit 126s -h, --help show this help message and exit 126s --manpage output a manpage based on the help 126s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 126s --errorlevel=ERRORLEVEL 126s show errorlevel as: none, message, exception, 126s traceback 126s -i INPUT, --input=INPUT 126s read from INPUT in htm, html, xhtml formats 126s -x EXCLUDE, --exclude=EXCLUDE 126s exclude names matching EXCLUDE from input paths 126s -o OUTPUT, --output=OUTPUT 126s write to OUTPUT in po, pot formats 126s -S, --timestamp skip conversion if the output file has newer timestamp 126s -P, --pot output PO Templates (.pot) rather than PO files (.po) 126s --keepcomments preserve html comments as translation notes in the 126s output 126s --duplicates=DUPLICATESTYLE 126s what to do with duplicate strings (identical source 126s text): merge, msgctxt (default: 'msgctxt') 126s --multifile=MULTIFILESTYLE 126s how to split po/pot files (single, toplevel or 126s onefile) 126s ========= SMOKE TEST: /usr/bin/ical2po =========== 127s 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] 127s 127s Convert iCalendar files to Gettext PO localization files. See: 127s http://docs.translatehouse.org/projects/translate- 127s toolkit/en/latest/commands/ical2po.html for examples and usage instructions. 127s 127s Options: 127s --version show program's version number and exit 127s -h, --help show this help message and exit 127s --manpage output a manpage based on the help 127s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 127s --errorlevel=ERRORLEVEL 127s show errorlevel as: none, message, exception, 127s traceback 127s -i INPUT, --input=INPUT 127s read from INPUT in ics format 127s -x EXCLUDE, --exclude=EXCLUDE 127s exclude names matching EXCLUDE from input paths 127s -o OUTPUT, --output=OUTPUT 127s write to OUTPUT in po, pot formats 127s -t TEMPLATE, --template=TEMPLATE 127s read from TEMPLATE in ics format 127s -S, --timestamp skip conversion if the output file has newer timestamp 127s -P, --pot output PO Templates (.pot) rather than PO files (.po) 127s --duplicates=DUPLICATESTYLE 127s what to do with duplicate strings (identical source 127s text): merge, msgctxt (default: 'msgctxt') 127s ========= SMOKE TEST: /usr/bin/idml2po =========== 127s Usage: idml2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 127s 127s Convert IDML files to PO localization files. 127s 127s Options: 127s --version show program's version number and exit 127s -h, --help show this help message and exit 127s --manpage output a manpage based on the help 127s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 127s --errorlevel=ERRORLEVEL 127s show errorlevel as: none, message, exception, 127s traceback 127s -i INPUT, --input=INPUT 127s read from INPUT in idml format 127s -x EXCLUDE, --exclude=EXCLUDE 127s exclude names matching EXCLUDE from input paths 127s -o OUTPUT, --output=OUTPUT 127s write to OUTPUT in po, pot formats 127s -S, --timestamp skip conversion if the output file has newer timestamp 127s ========= SMOKE TEST: /usr/bin/ini2po =========== 127s 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] 127s 127s Convert .ini files to Gettext PO localization files. See: 127s http://docs.translatehouse.org/projects/translate- 127s toolkit/en/latest/commands/ini2po.html for examples and usage instructions. 127s 127s Options: 127s --version show program's version number and exit 127s -h, --help show this help message and exit 127s --manpage output a manpage based on the help 127s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 127s --errorlevel=ERRORLEVEL 127s show errorlevel as: none, message, exception, 127s traceback 127s -i INPUT, --input=INPUT 127s read from INPUT in ini, isl, iss formats 127s -x EXCLUDE, --exclude=EXCLUDE 127s exclude names matching EXCLUDE from input paths 127s -o OUTPUT, --output=OUTPUT 127s write to OUTPUT in po, pot formats 127s -t TEMPLATE, --template=TEMPLATE 127s read from TEMPLATE in ini, isl, iss formats 127s -S, --timestamp skip conversion if the output file has newer timestamp 127s -P, --pot output PO Templates (.pot) rather than PO files (.po) 127s --duplicates=DUPLICATESTYLE 127s what to do with duplicate strings (identical source 127s text): merge, msgctxt (default: 'msgctxt') 127s ========= SMOKE TEST: /usr/bin/json2po =========== 127s 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] 127s 127s Convert JSON files to Gettext PO localization files. See: 127s http://docs.translatehouse.org/projects/translate- 127s toolkit/en/latest/commands/json2po.html for examples and usage instructions. 127s 127s Options: 127s --version show program's version number and exit 127s -h, --help show this help message and exit 127s --manpage output a manpage based on the help 127s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 127s --errorlevel=ERRORLEVEL 127s show errorlevel as: none, message, exception, 127s traceback 127s -i INPUT, --input=INPUT 127s read from INPUT in json format 127s -x EXCLUDE, --exclude=EXCLUDE 127s exclude names matching EXCLUDE from input paths 127s -o OUTPUT, --output=OUTPUT 127s write to OUTPUT in po, pot formats 127s -t TEMPLATE, --template=TEMPLATE 127s read from TEMPLATE in json format 127s -S, --timestamp skip conversion if the output file has newer timestamp 127s -P, --pot output PO Templates (.pot) rather than PO files (.po) 127s --filter=FILTER leaves to extract e.g. 'name,desc': (default: extract 127s everything) 127s --duplicates=DUPLICATESTYLE 127s what to do with duplicate strings (identical source 127s text): merge, msgctxt (default: 'msgctxt') 127s ========= SMOKE TEST: /usr/bin/md2po =========== 128s Usage: md2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] [-P|--pot] 128s 128s Convert Markdown files to Gettext PO localization files. See: 128s http://docs.translatehouse.org/projects/translate- 128s toolkit/en/latest/commands/md2po.html for examples and usage instructions. 128s 128s Options: 128s --version show program's version number and exit 128s -h, --help show this help message and exit 128s --manpage output a manpage based on the help 128s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 128s --errorlevel=ERRORLEVEL 128s show errorlevel as: none, message, exception, 128s traceback 128s -i INPUT, --input=INPUT 128s read from INPUT in markdown, md, text, txt formats 128s -x EXCLUDE, --exclude=EXCLUDE 128s exclude names matching EXCLUDE from input paths 128s -o OUTPUT, --output=OUTPUT 128s write to OUTPUT in po, pot formats 128s -S, --timestamp skip conversion if the output file has newer timestamp 128s -P, --pot output PO Templates (.pot) rather than PO files (.po) 128s --duplicates=DUPLICATESTYLE 128s what to do with duplicate strings (identical source 128s text): merge, msgctxt (default: 'msgctxt') 128s --multifile=MULTIFILESTYLE 128s how to split po/pot files (single, toplevel or 128s onefile) 128s ========= SMOKE TEST: /usr/bin/moz2po =========== 128s 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] 128s 128s Convert Mozilla .dtd and .properties files to Gettext PO localization files. 128s See: http://docs.translatehouse.org/projects/translate- 128s toolkit/en/latest/commands/moz2po.html for examples and usage instructions. 128s 128s Options: 128s --version show program's version number and exit 128s -h, --help show this help message and exit 128s --manpage output a manpage based on the help 128s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 128s --errorlevel=ERRORLEVEL 128s show errorlevel as: none, message, exception, 128s traceback 128s -i INPUT, --input=INPUT 128s read from INPUT in *, dtd, inc, ini, it, js, lang, 128s manifest, properties, rdf formats 128s -x EXCLUDE, --exclude=EXCLUDE 128s exclude names matching EXCLUDE from input paths 128s -o OUTPUT, --output=OUTPUT 128s write to OUTPUT in *, dtd.po, dtd.pot, inc.po, 128s inc.pot, ini.po, ini.pot, it.po, it.pot, js, lang.po, 128s lang.pot, manifest, properties.po, properties.pot, rdf 128s formats 128s -t TEMPLATE, --template=TEMPLATE 128s read from TEMPLATE in *, dtd, inc, ini, it, js, lang, 128s manifest, properties, rdf formats 128s -S, --timestamp skip conversion if the output file has newer timestamp 128s -P, --pot output PO Templates (.pot) rather than PO files (.po) 128s --duplicates=DUPLICATESTYLE 128s what to do with duplicate strings (identical source 128s text): merge, msgctxt (default: 'msgctxt') 129s ========= SMOKE TEST: /usr/bin/mozlang2po =========== 129s Usage: mozlang2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] [-P|--pot] 129s 129s Convert Mozilla .lang files to Gettext PO localization files. 129s 129s Options: 129s --version show program's version number and exit 129s -h, --help show this help message and exit 129s --manpage output a manpage based on the help 129s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 129s --errorlevel=ERRORLEVEL 129s show errorlevel as: none, message, exception, 129s traceback 129s -i INPUT, --input=INPUT 129s read from INPUT in lang format 129s -x EXCLUDE, --exclude=EXCLUDE 129s exclude names matching EXCLUDE from input paths 129s -o OUTPUT, --output=OUTPUT 129s write to OUTPUT in po, pot formats 129s -S, --timestamp skip conversion if the output file has newer timestamp 129s -P, --pot output PO Templates (.pot) rather than PO files (.po) 129s --encoding=ENCODING The encoding of the input file (default: UTF-8) 129s --duplicates=DUPLICATESTYLE 129s what to do with duplicate strings (identical source 129s text): merge, msgctxt (default: 'msgctxt') 129s ========= SMOKE TEST: /usr/bin/msghack =========== 129s Usage: /usr/bin/msghack [OPTION] file.po [ref.po] 129s This program can be used to alter .po files in ways no sane mind would think about. 129s -o result will be written to FILE 129s --invert invert a po file by switching msgid and msgstr 129s --master join any number of files in a master-formatted catalog 129s --empty empty the contents of the .po file, creating a .pot 129s --append append entries from ref.po that don't exist in file.po 129s 129s Note: It is just a replacement of msghack for backward support. 129s 129s ========= SMOKE TEST: /usr/bin/odf2xliff =========== 129s Usage: odf2xliff [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 129s 129s Convert OpenDocument (ODF) files to XLIFF localization files. See: 129s http://docs.translatehouse.org/projects/translate- 129s toolkit/en/latest/commands/odf2xliff.html for examples and usage instructions. 129s 129s Options: 129s --version show program's version number and exit 129s -h, --help show this help message and exit 129s --manpage output a manpage based on the help 129s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 129s --errorlevel=ERRORLEVEL 129s show errorlevel as: none, message, exception, 129s traceback 129s -i INPUT, --input=INPUT 129s read from INPUT in odc, odf, odg, odi, odm, odp, ods, 129s odt, otc, otf, otg, oth, oti, otp, ots, ott, sxw 129s formats 129s -x EXCLUDE, --exclude=EXCLUDE 129s exclude names matching EXCLUDE from input paths 129s -o OUTPUT, --output=OUTPUT 129s write to OUTPUT in xlf, xliff formats 129s -S, --timestamp skip conversion if the output file has newer timestamp 129s ========= SMOKE TEST: /usr/bin/oo2po =========== 129s Usage: oo2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] [-P|--pot] 129s 129s Convert an OpenOffice.org (SDF) localization file to Gettext PO localization 129s files. See: http://docs.translatehouse.org/projects/translate- 129s toolkit/en/latest/commands/oo2po.html for examples and usage instructions. 129s 129s Options: 129s --version show program's version number and exit 129s -h, --help show this help message and exit 129s --manpage output a manpage based on the help 129s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 129s --errorlevel=ERRORLEVEL 129s show errorlevel as: none, message, exception, 129s traceback 129s -i INPUT, --input=INPUT 129s read from INPUT in oo, sdf formats 129s -x EXCLUDE, --exclude=EXCLUDE 129s exclude names matching EXCLUDE from input paths 129s -o OUTPUT, --output=OUTPUT 129s write to OUTPUT in po, pot formats 129s -S, --timestamp skip conversion if the output file has newer timestamp 129s -P, --pot output PO Templates (.pot) rather than PO files (.po) 129s -l LANG, --language=LANG 129s set target language to extract from oo file (e.g. af- 129s ZA) 129s --source-language=LANG 129s set source language code (default en-US) 129s --nonrecursiveinput don't treat the input oo as a recursive store 129s --duplicates=DUPLICATESTYLE 129s what to do with duplicate strings (identical source 129s text): merge, msgctxt (default: 'msgctxt') 129s --multifile=MULTIFILESTYLE 129s how to split po/pot files (single, toplevel or 129s onefile) 129s ========= SMOKE TEST: /usr/bin/oo2xliff =========== 129s Usage: oo2xliff [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 129s 129s Convert an OpenOffice.org (SDF) localization file to XLIFF localization 129s files. See: http://docs.translatehouse.org/projects/translate- 129s toolkit/en/latest/commands/oo2po.html for examples and usage instructions. 129s 129s Options: 129s --version show program's version number and exit 129s -h, --help show this help message and exit 129s --manpage output a manpage based on the help 129s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 129s --errorlevel=ERRORLEVEL 129s show errorlevel as: none, message, exception, 129s traceback 129s -i INPUT, --input=INPUT 129s read from INPUT in oo, sdf formats 129s -x EXCLUDE, --exclude=EXCLUDE 129s exclude names matching EXCLUDE from input paths 129s -o OUTPUT, --output=OUTPUT 129s write to OUTPUT in xlf, xliff formats 129s -S, --timestamp skip conversion if the output file has newer timestamp 129s -l LANG, --language=LANG 129s set target language to extract from oo file (e.g. af- 129s ZA) 129s --source-language=LANG 129s set source language code (default en-US) 129s --nonrecursiveinput don't treat the input oo as a recursive store 129s --duplicates=DUPLICATESTYLE 129s what to do with duplicate strings (identical source 129s text): merge, msgctxt (default: 'msgctxt') 129s --multifile=MULTIFILESTYLE 129s how to split po/pot files (single, toplevel or 129s onefile) 129s ========= SMOKE TEST: /usr/bin/php2po =========== 129s 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] 129s 129s Convert PHP localization files to Gettext PO localization files. See: 129s http://docs.translatehouse.org/projects/translate- 129s toolkit/en/latest/commands/php2po.html for examples and usage instructions. 129s 129s Options: 129s --version show program's version number and exit 129s -h, --help show this help message and exit 129s --manpage output a manpage based on the help 129s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 129s --errorlevel=ERRORLEVEL 129s show errorlevel as: none, message, exception, 129s traceback 129s -i INPUT, --input=INPUT 129s read from INPUT in html, php formats 129s -x EXCLUDE, --exclude=EXCLUDE 129s exclude names matching EXCLUDE from input paths 129s -o OUTPUT, --output=OUTPUT 129s write to OUTPUT in po, pot formats 129s -t TEMPLATE, --template=TEMPLATE 129s read from TEMPLATE in html, php formats 129s -S, --timestamp skip conversion if the output file has newer timestamp 129s -P, --pot output PO Templates (.pot) rather than PO files (.po) 129s --duplicates=DUPLICATESTYLE 129s what to do with duplicate strings (identical source 129s text): merge, msgctxt (default: 'msgctxt') 130s ========= SMOKE TEST: /usr/bin/phppo2pypo =========== 130s Usage: phppo2pypo [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 130s 130s Convert PHP format .po files to Python format .po files. 130s 130s Options: 130s --version show program's version number and exit 130s -h, --help show this help message and exit 130s --manpage output a manpage based on the help 130s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 130s --errorlevel=ERRORLEVEL 130s show errorlevel as: none, message, exception, 130s traceback 130s -i INPUT, --input=INPUT 130s read from INPUT in po, pot formats 130s -x EXCLUDE, --exclude=EXCLUDE 130s exclude names matching EXCLUDE from input paths 130s -o OUTPUT, --output=OUTPUT 130s write to OUTPUT in po, pot formats 130s -S, --timestamp skip conversion if the output file has newer timestamp 130s ========= SMOKE TEST: /usr/bin/po2csv =========== 130s Usage: po2csv [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 130s 130s Convert Gettext PO localization files to Comma-Separated Value (.csv) files. 130s See: http://docs.translatehouse.org/projects/translate- 130s toolkit/en/latest/commands/csv2po.html for examples and usage instructions. 130s 130s Options: 130s --version show program's version number and exit 130s -h, --help show this help message and exit 130s --manpage output a manpage based on the help 130s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 130s --errorlevel=ERRORLEVEL 130s show errorlevel as: none, message, exception, 130s traceback 130s -i INPUT, --input=INPUT 130s read from INPUT in po, pot formats 130s -x EXCLUDE, --exclude=EXCLUDE 130s exclude names matching EXCLUDE from input paths 130s -o OUTPUT, --output=OUTPUT 130s write to OUTPUT in csv format 130s -S, --timestamp skip conversion if the output file has newer timestamp 130s --columnorder=COLUMNORDER 130s specify the order and position of columns 130s (location,source,target,context) 130s ========= SMOKE TEST: /usr/bin/po2dtd =========== 130s Usage: po2dtd [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 130s 130s Converts a Gettext PO file to a UTF-8 encoded Mozilla .dtd file. .. note: 130s Conversion is either done using a template plus PO file or just using the 130s .po file. 130s 130s Options: 130s --version show program's version number and exit 130s -h, --help show this help message and exit 130s --manpage output a manpage based on the help 130s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 130s --errorlevel=ERRORLEVEL 130s show errorlevel as: none, message, exception, 130s traceback 130s -i INPUT, --input=INPUT 130s read from INPUT in po, pot formats 130s -x EXCLUDE, --exclude=EXCLUDE 130s exclude names matching EXCLUDE from input paths 130s -o OUTPUT, --output=OUTPUT 130s write to OUTPUT in dtd format 130s -t TEMPLATE, --template=TEMPLATE 130s read from TEMPLATE in dtd format 130s -S, --timestamp skip conversion if the output file has newer timestamp 130s --threshold=PERCENT only convert files where the translation completion is 130s above PERCENT 130s --fuzzy use translations marked fuzzy 130s --nofuzzy don't use translations marked fuzzy (default) 130s --removeuntranslated remove untranslated strings from output 130s ========= SMOKE TEST: /usr/bin/po2flatxml =========== 130s Usage: po2flatxml [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 130s 130s Convert Gettext PO localization files to flat XML files. See: 130s http://docs.translatehouse.org/projects/translate- 130s toolkit/en/latest/commands/flatxml2po.html for examples and usage 130s instructions. 130s 130s Options: 130s --version show program's version number and exit 130s -h, --help show this help message and exit 130s --manpage output a manpage based on the help 130s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 130s --errorlevel=ERRORLEVEL 130s show errorlevel as: none, message, exception, 130s traceback 130s -i INPUT, --input=INPUT 130s read from INPUT in po, pot formats 130s -x EXCLUDE, --exclude=EXCLUDE 130s exclude names matching EXCLUDE from input paths 130s -o OUTPUT, --output=OUTPUT 130s write to OUTPUT in xml format 130s -t TEMPLATE, --template=TEMPLATE 130s read from TEMPLATE in xml format 130s -S, --timestamp skip conversion if the output file has newer timestamp 130s -r ROOT, --root=ROOT name of the XML root element (default: "root") 130s -v VALUE, --value=VALUE 130s name of the XML value element (default: "str") 130s -k KEY, --key=KEY name of the XML key attribute (default: "key") 130s -n NS, --namespace=NS 130s XML namespace uri (default: None) 130s -w INDENT, --indent=INDENT 130s indent width in spaces, 0 for no indent (default: 2) 130s ========= SMOKE TEST: /usr/bin/po2html =========== 130s Usage: po2html [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 130s 130s Translate HTML files using Gettext PO localization files. See: 130s http://docs.translatehouse.org/projects/translate- 130s toolkit/en/latest/commands/html2po.html for examples and usage instructions. 130s 130s Options: 130s --version show program's version number and exit 130s -h, --help show this help message and exit 130s --manpage output a manpage based on the help 130s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 130s --errorlevel=ERRORLEVEL 130s show errorlevel as: none, message, exception, 130s traceback 130s -i INPUT, --input=INPUT 130s read from INPUT in po, pot formats 130s -x EXCLUDE, --exclude=EXCLUDE 130s exclude names matching EXCLUDE from input paths 130s -o OUTPUT, --output=OUTPUT 130s write to OUTPUT in htm, html, xhtml formats 130s -t TEMPLATE, --template=TEMPLATE 130s read from TEMPLATE in htm, html, xhtml formats 130s -S, --timestamp skip conversion if the output file has newer timestamp 130s --threshold=PERCENT only convert files where the translation completion is 130s above PERCENT 130s --fuzzy use translations marked fuzzy 130s --nofuzzy don't use translations marked fuzzy (default) 131s ========= SMOKE TEST: /usr/bin/po2ical =========== 131s Usage: po2ical [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 131s 131s Convert Gettext PO localization files to iCalendar files. See: 131s http://docs.translatehouse.org/projects/translate- 131s toolkit/en/latest/commands/ical2po.html for examples and usage instructions. 131s 131s Options: 131s --version show program's version number and exit 131s -h, --help show this help message and exit 131s --manpage output a manpage based on the help 131s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 131s --errorlevel=ERRORLEVEL 131s show errorlevel as: none, message, exception, 131s traceback 131s -i INPUT, --input=INPUT 131s read from INPUT in po, pot formats 131s -x EXCLUDE, --exclude=EXCLUDE 131s exclude names matching EXCLUDE from input paths 131s -o OUTPUT, --output=OUTPUT 131s write to OUTPUT in ics format 131s -t TEMPLATE, --template=TEMPLATE 131s read from TEMPLATE in ics format 131s -S, --timestamp skip conversion if the output file has newer timestamp 131s --threshold=PERCENT only convert files where the translation completion is 131s above PERCENT 131s --fuzzy use translations marked fuzzy 131s --nofuzzy don't use translations marked fuzzy (default) 131s ========= SMOKE TEST: /usr/bin/po2idml =========== 131s Usage: po2idml [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 131s 131s Takes an IDML template file and a PO file containing translations of strings 131s in the IDML template. It creates a new IDML file using the translations of the 131s PO file. 131s 131s Options: 131s --version show program's version number and exit 131s -h, --help show this help message and exit 131s --manpage output a manpage based on the help 131s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 131s --errorlevel=ERRORLEVEL 131s show errorlevel as: none, message, exception, 131s traceback 131s -i INPUT, --input=INPUT 131s read from INPUT in po, pot formats 131s -x EXCLUDE, --exclude=EXCLUDE 131s exclude names matching EXCLUDE from input paths 131s -o OUTPUT, --output=OUTPUT 131s write to OUTPUT in idml format 131s -t TEMPLATE, --template=TEMPLATE 131s read from TEMPLATE in idml format 131s -S, --timestamp skip conversion if the output file has newer timestamp 131s ========= SMOKE TEST: /usr/bin/po2ini =========== 131s Usage: po2ini [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 131s 131s Convert Gettext PO localization files to .ini files. See: 131s http://docs.translatehouse.org/projects/translate- 131s toolkit/en/latest/commands/ini2po.html for examples and usage instructions. 131s 131s Options: 131s --version show program's version number and exit 131s -h, --help show this help message and exit 131s --manpage output a manpage based on the help 131s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 131s --errorlevel=ERRORLEVEL 131s show errorlevel as: none, message, exception, 131s traceback 131s -i INPUT, --input=INPUT 131s read from INPUT in po, pot formats 131s -x EXCLUDE, --exclude=EXCLUDE 131s exclude names matching EXCLUDE from input paths 131s -o OUTPUT, --output=OUTPUT 131s write to OUTPUT in ini, isl formats 131s -t TEMPLATE, --template=TEMPLATE 131s read from TEMPLATE in ini, isl formats 131s -S, --timestamp skip conversion if the output file has newer timestamp 131s --threshold=PERCENT only convert files where the translation completion is 131s above PERCENT 131s --fuzzy use translations marked fuzzy 131s --nofuzzy don't use translations marked fuzzy (default) 131s ========= SMOKE TEST: /usr/bin/po2json =========== 131s Usage: po2json [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 131s 131s Convert Gettext PO localization files to JSON files. See: 131s http://docs.translatehouse.org/projects/translate- 131s toolkit/en/latest/commands/json2po.html for examples and usage instructions. 131s 131s Options: 131s --version show program's version number and exit 131s -h, --help show this help message and exit 131s --manpage output a manpage based on the help 131s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 131s --errorlevel=ERRORLEVEL 131s show errorlevel as: none, message, exception, 131s traceback 131s -i INPUT, --input=INPUT 131s read from INPUT in po, pot formats 131s -x EXCLUDE, --exclude=EXCLUDE 131s exclude names matching EXCLUDE from input paths 131s -o OUTPUT, --output=OUTPUT 131s write to OUTPUT in json format 131s -t TEMPLATE, --template=TEMPLATE 131s read from TEMPLATE in json format 131s -S, --timestamp skip conversion if the output file has newer timestamp 131s --threshold=PERCENT only convert files where the translation completion is 131s above PERCENT 131s --fuzzy use translations marked fuzzy 131s --nofuzzy don't use translations marked fuzzy (default) 131s --removeuntranslated remove untranslated strings from output 131s ========= SMOKE TEST: /usr/bin/po2md =========== 132s Usage: po2md [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 132s 132s Translate Markdown files using Gettext PO localization files. See: 132s http://docs.translatehouse.org/projects/translate- 132s toolkit/en/latest/commands/md2po.html for examples and usage instructions. 132s 132s Options: 132s --version show program's version number and exit 132s -h, --help show this help message and exit 132s --manpage output a manpage based on the help 132s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 132s --errorlevel=ERRORLEVEL 132s show errorlevel as: none, message, exception, 132s traceback 132s -i INPUT, --input=INPUT 132s read from INPUT in po, pot formats 132s -x EXCLUDE, --exclude=EXCLUDE 132s exclude names matching EXCLUDE from input paths 132s -o OUTPUT, --output=OUTPUT 132s write to OUTPUT in markdown, md, text, txt formats 132s -t TEMPLATE, --template=TEMPLATE 132s read from TEMPLATE in markdown, md, text, txt formats 132s -S, --timestamp skip conversion if the output file has newer timestamp 132s -m MAXLENGTH, --maxlinelength=MAXLENGTH 132s reflow (word wrap) the output to the given maximum 132s line length. set to 0 to disable 132s --threshold=PERCENT only convert files where the translation completion is 132s above PERCENT 132s --fuzzy use translations marked fuzzy 132s --nofuzzy don't use translations marked fuzzy (default) 132s ========= SMOKE TEST: /usr/bin/po2moz =========== 132s Usage: po2moz [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 132s 132s Convert Gettext PO localization files to Mozilla .dtd and .properties files. 132s See: http://docs.translatehouse.org/projects/translate- 132s toolkit/en/latest/commands/moz2po.html for examples and usage instructions. 132s 132s Options: 132s --version show program's version number and exit 132s -h, --help show this help message and exit 132s --manpage output a manpage based on the help 132s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 132s --errorlevel=ERRORLEVEL 132s show errorlevel as: none, message, exception, 132s traceback 132s -i INPUT, --input=INPUT 132s read from INPUT in *, dtd.po, dtd.pot, inc.po, 132s inc.pot, ini.po, ini.pot, it.po, it.pot, js, lang.po, 132s lang.pot, manifest, properties.po, properties.pot, rdf 132s formats 132s -x EXCLUDE, --exclude=EXCLUDE 132s exclude names matching EXCLUDE from input paths 132s -o OUTPUT, --output=OUTPUT 132s write to OUTPUT in *, dtd, inc, ini, it, js, lang, 132s manifest, properties, rdf formats 132s -t TEMPLATE, --template=TEMPLATE 132s read from TEMPLATE in *, dtd, inc, ini, it, js, lang, 132s manifest, properties, rdf formats 132s -S, --timestamp skip conversion if the output file has newer timestamp 132s -l LOCALE, --locale=LOCALE 132s set output locale (required as this sets the directory 132s names) 132s --threshold=PERCENT only convert files where the translation completion is 132s above PERCENT 132s --fuzzy use translations marked fuzzy 132s --nofuzzy don't use translations marked fuzzy (default) 132s --removeuntranslated remove untranslated strings from output 132s ========= SMOKE TEST: /usr/bin/po2mozlang =========== 132s Usage: po2mozlang [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 132s 132s Convert Gettext PO localization files to Mozilla .lang files. 132s 132s Options: 132s --version show program's version number and exit 132s -h, --help show this help message and exit 132s --manpage output a manpage based on the help 132s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 132s --errorlevel=ERRORLEVEL 132s show errorlevel as: none, message, exception, 132s traceback 132s -i INPUT, --input=INPUT 132s read from INPUT in po, pot formats 132s -x EXCLUDE, --exclude=EXCLUDE 132s exclude names matching EXCLUDE from input paths 132s -o OUTPUT, --output=OUTPUT 132s write to OUTPUT in lang format 132s -t TEMPLATE, --template=TEMPLATE 132s read from TEMPLATE in lang format 132s -S, --timestamp skip conversion if the output file has newer timestamp 132s --mark-active mark the file as active 132s --threshold=PERCENT only convert files where the translation completion is 132s above PERCENT 132s --fuzzy use translations marked fuzzy 132s --nofuzzy don't use translations marked fuzzy (default) 133s ========= SMOKE TEST: /usr/bin/po2oo =========== 133s Usage: po2oo [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 133s 133s Convert Gettext PO localization files to an OpenOffice.org (SDF) localization 133s file. See: http://docs.translatehouse.org/projects/translate- 133s toolkit/en/latest/commands/oo2po.html for examples and usage instructions. 133s 133s Options: 133s --version show program's version number and exit 133s -h, --help show this help message and exit 133s --manpage output a manpage based on the help 133s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 133s --errorlevel=ERRORLEVEL 133s show errorlevel as: none, message, exception, 133s traceback 133s -i INPUT, --input=INPUT 133s read from INPUT in po, pot, xlf, xliff formats 133s -x EXCLUDE, --exclude=EXCLUDE 133s exclude names matching EXCLUDE from input paths 133s -o OUTPUT, --output=OUTPUT 133s write to OUTPUT in oo, sdf formats 133s -t TEMPLATE, --template=TEMPLATE 133s read from TEMPLATE in oo, sdf formats 133s -S, --timestamp skip conversion if the output file has newer timestamp 133s -l LANG, --language=LANG 133s set target language code (e.g. af-ZA) [required] 133s --source-language=LANG 133s set source language code (default en-US) 133s -T, --keeptimestamp don't change the timestamps of the strings 133s --nonrecursiveoutput don't treat the output oo as a recursive store 133s --nonrecursivetemplate 133s don't treat the template oo as a recursive store 133s --skipsource don't output the source language, but fallback to it 133s where needed 133s --filteraction=ACTION 133s action on pofilter failure: none (default), warn, 133s exclude-serious, exclude-all 133s --threshold=PERCENT only convert files where the translation completion is 133s above PERCENT 133s --fuzzy use translations marked fuzzy 133s --nofuzzy don't use translations marked fuzzy (default) 133s --multifile=MULTIFILESTYLE 133s how to split po/pot files (single, toplevel or 133s onefile) 133s ========= SMOKE TEST: /usr/bin/po2php =========== 133s Usage: po2php [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 133s 133s Convert Gettext PO localization files to PHP localization files. See: 133s http://docs.translatehouse.org/projects/translate- 133s toolkit/en/latest/commands/php2po.html for examples and usage instructions. 133s 133s Options: 133s --version show program's version number and exit 133s -h, --help show this help message and exit 133s --manpage output a manpage based on the help 133s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 133s --errorlevel=ERRORLEVEL 133s show errorlevel as: none, message, exception, 133s traceback 133s -i INPUT, --input=INPUT 133s read from INPUT in po, pot formats 133s -x EXCLUDE, --exclude=EXCLUDE 133s exclude names matching EXCLUDE from input paths 133s -o OUTPUT, --output=OUTPUT 133s write to OUTPUT in html, php formats 133s -t TEMPLATE, --template=TEMPLATE 133s read from TEMPLATE in html, php formats 133s -S, --timestamp skip conversion if the output file has newer timestamp 133s --threshold=PERCENT only convert files where the translation completion is 133s above PERCENT 133s --fuzzy use translations marked fuzzy 133s --nofuzzy don't use translations marked fuzzy (default) 133s ========= SMOKE TEST: /usr/bin/po2prop =========== 133s Usage: po2prop [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 133s 133s Convert Gettext PO localization files to Java/Mozilla .properties files. 133s See: http://docs.translatehouse.org/projects/translate- 133s toolkit/en/latest/commands/prop2po.html for examples and usage instructions. 133s 133s Options: 133s --version show program's version number and exit 133s -h, --help show this help message and exit 133s --manpage output a manpage based on the help 133s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 133s --errorlevel=ERRORLEVEL 133s show errorlevel as: none, message, exception, 133s traceback 133s -i INPUT, --input=INPUT 133s read from INPUT in po, pot formats 133s -x EXCLUDE, --exclude=EXCLUDE 133s exclude names matching EXCLUDE from input paths 133s -o OUTPUT, --output=OUTPUT 133s write to OUTPUT in lang, properties, strings formats 133s -t TEMPLATE, --template=TEMPLATE 133s read from TEMPLATE in lang, properties, strings 133s formats 133s -S, --timestamp skip conversion if the output file has newer timestamp 133s --personality=TYPE override the input file format: java, java-utf8, java- 133s utf16, xwiki, flex, mozilla, gaia, gwt, skype, 133s strings, strings-utf8, joomla (for .properties files, 133s default: java) 133s --encoding=ENCODING override the encoding set by the personality 133s --threshold=PERCENT only convert files where the translation completion is 133s above PERCENT 133s --fuzzy use translations marked fuzzy 133s --nofuzzy don't use translations marked fuzzy (default) 133s --removeuntranslated remove untranslated strings from output 133s ========= SMOKE TEST: /usr/bin/po2rc =========== 133s Usage: po2rc [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 133s 133s Convert Gettext PO localization files back to Windows Resource (.rc) files. 133s See: http://docs.translatehouse.org/projects/translate- 133s toolkit/en/latest/commands/rc2po.html for examples and usage instructions. 133s 133s Options: 133s --version show program's version number and exit 133s -h, --help show this help message and exit 133s --manpage output a manpage based on the help 133s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 133s --errorlevel=ERRORLEVEL 133s show errorlevel as: none, message, exception, 133s traceback 133s -i INPUT, --input=INPUT 133s read from INPUT in po, pot formats 133s -x EXCLUDE, --exclude=EXCLUDE 133s exclude names matching EXCLUDE from input paths 133s -o OUTPUT, --output=OUTPUT 133s write to OUTPUT in rc format 133s -t TEMPLATE, --template=TEMPLATE 133s read from TEMPLATE in rc format 133s -S, --timestamp skip conversion if the output file has newer timestamp 133s --charset=CHARSET charset to use to decode the RC files (default: utf-8) 133s -l LANG, --lang=LANG LANG entry 133s --sublang=SUBLANG SUBLANG entry (default: SUBLANG_DEFAULT) 133s --threshold=PERCENT only convert files where the translation completion is 133s above PERCENT 133s --fuzzy use translations marked fuzzy 133s --nofuzzy don't use translations marked fuzzy (default) 134s ========= SMOKE TEST: /usr/bin/po2resx =========== 134s Usage: po2resx [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 134s 134s Convert Gettext PO localisation files to .Net Resource (.resx) files. See: 134s http://docs.translatehouse.org/projects/translate- 134s toolkit/en/latest/commands/resx2po.html for examples and usage instructions. 134s 134s Options: 134s --version show program's version number and exit 134s -h, --help show this help message and exit 134s --manpage output a manpage based on the help 134s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 134s --errorlevel=ERRORLEVEL 134s show errorlevel as: none, message, exception, 134s traceback 134s -i INPUT, --input=INPUT 134s read from INPUT in po, pot formats 134s -x EXCLUDE, --exclude=EXCLUDE 134s exclude names matching EXCLUDE from input paths 134s -o OUTPUT, --output=OUTPUT 134s write to OUTPUT in resx format 134s -t TEMPLATE, --template=TEMPLATE 134s read from TEMPLATE in resx format 134s -S, --timestamp skip conversion if the output file has newer timestamp 134s --fuzzy use translations marked fuzzy 134s --nofuzzy don't use translations marked fuzzy (default) 134s ========= SMOKE TEST: /usr/bin/po2sub =========== 134s Usage: po2sub [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 134s 134s Convert Gettext PO localization files to subtitle files. See: 134s http://docs.translatehouse.org/projects/translate- 134s toolkit/en/latest/commands/sub2po.html for examples and usage instructions. 134s 134s Options: 134s --version show program's version number and exit 134s -h, --help show this help message and exit 134s --manpage output a manpage based on the help 134s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 134s --errorlevel=ERRORLEVEL 134s show errorlevel as: none, message, exception, 134s traceback 134s -i INPUT, --input=INPUT 134s read from INPUT in po, pot formats 134s -x EXCLUDE, --exclude=EXCLUDE 134s exclude names matching EXCLUDE from input paths 134s -o OUTPUT, --output=OUTPUT 134s write to OUTPUT in ass, srt, ssa, sub formats 134s -t TEMPLATE, --template=TEMPLATE 134s read from TEMPLATE in ass, srt, ssa, sub formats 134s -S, --timestamp skip conversion if the output file has newer timestamp 134s --threshold=PERCENT only convert files where the translation completion is 134s above PERCENT 134s --fuzzy use translations marked fuzzy 134s --nofuzzy don't use translations marked fuzzy (default) 134s ========= SMOKE TEST: /usr/bin/po2symb =========== 134s Usage: po2symb [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 134s 134s Convert Gettext PO localization files to Symbian translation files. See: 134s http://docs.translatehouse.org/projects/translate- 134s toolkit/en/latest/commands/symb2po.html for examples and usage instructions. 134s 134s Options: 134s --version show program's version number and exit 134s -h, --help show this help message and exit 134s --manpage output a manpage based on the help 134s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 134s --errorlevel=ERRORLEVEL 134s show errorlevel as: none, message, exception, 134s traceback 134s -i INPUT, --input=INPUT 134s read from INPUT in po, pot formats 134s -x EXCLUDE, --exclude=EXCLUDE 134s exclude names matching EXCLUDE from input paths 134s -o OUTPUT, --output=OUTPUT 134s write to OUTPUT in r0 format 134s -t TEMPLATE, --template=TEMPLATE 134s read from TEMPLATE in 134s -S, --timestamp skip conversion if the output file has newer timestamp 134s --duplicates=DUPLICATESTYLE 134s what to do with duplicate strings (identical source 134s text): merge, msgctxt (default: 'msgctxt') 134s ========= SMOKE TEST: /usr/bin/po2tiki =========== 134s Usage: po2tiki [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 134s 134s Convert Gettext PO files to TikiWiki's language.php files. See: 134s http://docs.translatehouse.org/projects/translate- 134s toolkit/en/latest/commands/tiki2po.html for examples and usage instructions. 134s 134s Options: 134s --version show program's version number and exit 134s -h, --help show this help message and exit 134s --manpage output a manpage based on the help 134s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 134s --errorlevel=ERRORLEVEL 134s show errorlevel as: none, message, exception, 134s traceback 134s -i INPUT, --input=INPUT 134s read from INPUT in po, pot formats 134s -x EXCLUDE, --exclude=EXCLUDE 134s exclude names matching EXCLUDE from input paths 134s -o OUTPUT, --output=OUTPUT 134s write to OUTPUT in tiki format 134s -S, --timestamp skip conversion if the output file has newer timestamp 134s ========= SMOKE TEST: /usr/bin/po2tmx =========== 134s Usage: po2tmx [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 134s 134s Convert Gettext PO localization files to a TMX (Translation Memory eXchange) 134s file. See: http://docs.translatehouse.org/projects/translate- 134s toolkit/en/latest/commands/po2tmx.html for examples and usage instructions. 134s 134s Options: 134s --version show program's version number and exit 134s -h, --help show this help message and exit 134s --manpage output a manpage based on the help 134s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 134s --errorlevel=ERRORLEVEL 134s show errorlevel as: none, message, exception, 134s traceback 134s -i INPUT, --input=INPUT 134s read from INPUT in po, pot formats 134s -x EXCLUDE, --exclude=EXCLUDE 134s exclude names matching EXCLUDE from input paths 134s -o OUTPUT, --output=OUTPUT 134s write to OUTPUT in tmx format 134s -S, --timestamp skip conversion if the output file has newer timestamp 134s -l LANG, --language=LANG 134s set target language code (e.g. af-ZA) [required] 134s --source-language=LANG 134s set source language code (default: en) 134s --comments=COMMENT set default comment import: none, source, type or 134s others (default: none) 135s ========= SMOKE TEST: /usr/bin/po2ts =========== 135s Usage: po2ts [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 135s 135s Convert Gettext PO localization files to Qt Linguist (.ts) files. See: 135s http://docs.translatehouse.org/projects/translate- 135s toolkit/en/latest/commands/ts2po.html for examples and usage instructions. 135s 135s Options: 135s --version show program's version number and exit 135s -h, --help show this help message and exit 135s --manpage output a manpage based on the help 135s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 135s --errorlevel=ERRORLEVEL 135s show errorlevel as: none, message, exception, 135s traceback 135s -i INPUT, --input=INPUT 135s read from INPUT in po, pot formats 135s -x EXCLUDE, --exclude=EXCLUDE 135s exclude names matching EXCLUDE from input paths 135s -o OUTPUT, --output=OUTPUT 135s write to OUTPUT in ts format 135s -t TEMPLATE, --template=TEMPLATE 135s read from TEMPLATE in ts format 135s -S, --timestamp skip conversion if the output file has newer timestamp 135s -c CONTEXT, --context=CONTEXT 135s use supplied context instead of the one in the .po 135s file comment 135s ========= SMOKE TEST: /usr/bin/po2txt =========== 135s Usage: po2txt [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 135s 135s Convert Gettext PO localization files to plain text (.txt) files. See: 135s http://docs.translatehouse.org/projects/translate- 135s toolkit/en/latest/commands/txt2po.html for examples and usage instructions. 135s 135s Options: 135s --version show program's version number and exit 135s -h, --help show this help message and exit 135s --manpage output a manpage based on the help 135s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 135s --errorlevel=ERRORLEVEL 135s show errorlevel as: none, message, exception, 135s traceback 135s -i INPUT, --input=INPUT 135s read from INPUT in po, pot, xlf, xliff formats 135s -x EXCLUDE, --exclude=EXCLUDE 135s exclude names matching EXCLUDE from input paths 135s -o OUTPUT, --output=OUTPUT 135s write to OUTPUT in txt format 135s -t TEMPLATE, --template=TEMPLATE 135s read from TEMPLATE in txt format 135s -S, --timestamp skip conversion if the output file has newer timestamp 135s --encoding=ENCODING The encoding of the template file (default: UTF-8) 135s -w WRAP, --wrap=WRAP set number of columns to wrap text at 135s --threshold=PERCENT only convert files where the translation completion is 135s above PERCENT 135s --fuzzy use translations marked fuzzy 135s --nofuzzy don't use translations marked fuzzy (default) 135s ========= SMOKE TEST: /usr/bin/po2web2py =========== 135s Usage: po2web2py [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 135s 135s Convert GNU/gettext PO files to web2py translation dictionaries (.py). See: 135s http://docs.translatehouse.org/projects/translate- 135s toolkit/en/latest/commands/web2py2po.html for examples and usage instructions. 135s 135s Options: 135s --version show program's version number and exit 135s -h, --help show this help message and exit 135s --manpage output a manpage based on the help 135s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 135s --errorlevel=ERRORLEVEL 135s show errorlevel as: none, message, exception, 135s traceback 135s -i INPUT, --input=INPUT 135s read from INPUT in po, pot formats 135s -x EXCLUDE, --exclude=EXCLUDE 135s exclude names matching EXCLUDE from input paths 135s -o OUTPUT, --output=OUTPUT 135s write to OUTPUT in py format 135s -S, --timestamp skip conversion if the output file has newer timestamp 135s --threshold=PERCENT only convert files where the translation completion is 135s above PERCENT 135s --fuzzy use translations marked fuzzy 135s --nofuzzy don't use translations marked fuzzy (default) 135s ========= SMOKE TEST: /usr/bin/po2wordfast =========== 135s Usage: po2wordfast [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 135s 135s Convert Gettext PO localization files to a Wordfast translation memory file. 135s See: http://docs.translatehouse.org/projects/translate- 135s toolkit/en/latest/commands/po2wordfast.html for examples and usage 135s instructions. 135s 135s Options: 135s --version show program's version number and exit 135s -h, --help show this help message and exit 135s --manpage output a manpage based on the help 135s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 135s --errorlevel=ERRORLEVEL 135s show errorlevel as: none, message, exception, 135s traceback 135s -i INPUT, --input=INPUT 135s read from INPUT in po, pot formats 135s -x EXCLUDE, --exclude=EXCLUDE 135s exclude names matching EXCLUDE from input paths 135s -o OUTPUT, --output=OUTPUT 135s write to OUTPUT in txt format 135s -S, --timestamp skip conversion if the output file has newer timestamp 135s -l LANG, --language=LANG 135s set target language code (e.g. af-ZA) [required] 135s --source-language=LANG 135s set source language code (default: en) 135s ========= SMOKE TEST: /usr/bin/po2xliff =========== 135s Usage: po2xliff [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 135s 135s Convert Gettext PO localization files to XLIFF localization files. See: 135s http://docs.translatehouse.org/projects/translate- 135s toolkit/en/latest/commands/xliff2po.html for examples and usage instructions. 135s 135s Options: 135s --version show program's version number and exit 135s -h, --help show this help message and exit 135s --manpage output a manpage based on the help 135s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 135s --errorlevel=ERRORLEVEL 135s show errorlevel as: none, message, exception, 135s traceback 135s -i INPUT, --input=INPUT 135s read from INPUT in po, pot formats 135s -x EXCLUDE, --exclude=EXCLUDE 135s exclude names matching EXCLUDE from input paths 135s -o OUTPUT, --output=OUTPUT 135s write to OUTPUT in xlf, xliff formats 135s -t TEMPLATE, --template=TEMPLATE 135s read from TEMPLATE in xlf, xliff formats 135s -S, --timestamp skip conversion if the output file has newer timestamp 135s ========= SMOKE TEST: /usr/bin/po2yaml =========== 136s Usage: po2yaml [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 136s 136s Convert Gettext PO localization files to YAML files. See: 136s http://docs.translatehouse.org/projects/translate- 136s toolkit/en/latest/commands/yaml2po.html for examples and usage instructions. 136s 136s Options: 136s --version show program's version number and exit 136s -h, --help show this help message and exit 136s --manpage output a manpage based on the help 136s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 136s --errorlevel=ERRORLEVEL 136s show errorlevel as: none, message, exception, 136s traceback 136s -i INPUT, --input=INPUT 136s read from INPUT in po, pot formats 136s -x EXCLUDE, --exclude=EXCLUDE 136s exclude names matching EXCLUDE from input paths 136s -o OUTPUT, --output=OUTPUT 136s write to OUTPUT in yaml, yml formats 136s -t TEMPLATE, --template=TEMPLATE 136s read from TEMPLATE in yaml, yml formats 136s -S, --timestamp skip conversion if the output file has newer timestamp 136s --threshold=PERCENT only convert files where the translation completion is 136s above PERCENT 136s --fuzzy use translations marked fuzzy 136s --nofuzzy don't use translations marked fuzzy (default) 136s ========= SMOKE TEST: /usr/bin/poclean =========== 136s Usage: poclean [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 136s 136s Produces a clean file from an unclean file (Trados/Wordfast) by stripping out 136s the tw4win indicators. This does not convert an RTF file to PO/XLIFF, but 136s produces the target file with only the target text in from a text version of 136s the RTF. 136s 136s Options: 136s --version show program's version number and exit 136s -h, --help show this help message and exit 136s --manpage output a manpage based on the help 136s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 136s --errorlevel=ERRORLEVEL 136s show errorlevel as: none, message, exception, 136s traceback 136s -i INPUT, --input=INPUT 136s read from INPUT in po, pot, xlf, xliff formats 136s -x EXCLUDE, --exclude=EXCLUDE 136s exclude names matching EXCLUDE from input paths 136s -o OUTPUT, --output=OUTPUT 136s write to OUTPUT in po, pot, xlf, xliff formats 136s -S, --timestamp skip conversion if the output file has newer timestamp 136s ========= SMOKE TEST: /usr/bin/pocompendium =========== 136s Usage: pocompendium [options] output.po <-d directory(s)|file(s)> 136s The first parameter is the output file, standard output if the output file is '-'. 136s Any number of directories may be specified for input files. 136s Options: 136s --invert|v Creates an inverse compendium with msgid and msgstr swapped 136s --errors|e Only ouput msg bundles that have errors 136s --correct|c Only ouput msg bundles that are correctly translated 136s --ignore-case|i Drops all strings to lowercase 136s --strip-accel-tilde|-st Strip all tilde (~) accelerator characters 136s --strip-accel-amp|-sa Strip all ampersand (&) accelerator characters 136s --strip-accel-under|-su Strip all underscore (_) accelerator characters 136s ========= SMOKE TEST: /usr/bin/pocompile =========== 136s Usage: pocompile [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 136s 136s Compile XLIFF and Gettext PO localization files into Gettext MO (Machine 136s Object) files. See: http://docs.translatehouse.org/projects/translate- 136s toolkit/en/latest/commands/pocompile.html for examples and usage instructions. 136s 136s Options: 136s --version show program's version number and exit 136s -h, --help show this help message and exit 136s --manpage output a manpage based on the help 136s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 136s --errorlevel=ERRORLEVEL 136s show errorlevel as: none, message, exception, 136s traceback 136s -i INPUT, --input=INPUT 136s read from INPUT in po, pot, xlf, xliff formats 136s -x EXCLUDE, --exclude=EXCLUDE 136s exclude names matching EXCLUDE from input paths 136s -o OUTPUT, --output=OUTPUT 136s write to OUTPUT in mo format 136s -S, --timestamp skip conversion if the output file has newer timestamp 136s --fuzzy use translations marked fuzzy 136s --nofuzzy don't use translations marked fuzzy (default) 136s ========= SMOKE TEST: /usr/bin/poconflicts =========== 136s 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] 136s input directory is searched for PO files, PO files with name of conflicting string are output in output directory 136s 136s Conflict finder for Gettext PO localization files. See: 136s http://docs.translatehouse.org/projects/translate- 136s toolkit/en/latest/commands/poconflicts.html for examples and usage 136s instructions. 136s 136s Options: 136s --version show program's version number and exit 136s -h, --help show this help message and exit 136s --manpage output a manpage based on the help 136s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 136s --errorlevel=ERRORLEVEL 136s show errorlevel as: none, message, exception, 136s traceback 136s -i INPUT, --input=INPUT 136s read from INPUT in po format 136s -x EXCLUDE, --exclude=EXCLUDE 136s exclude names matching EXCLUDE from input paths 136s -o OUTPUT, --output=OUTPUT 136s write to OUTPUT in po format 136s -I, --ignore-case ignore case distinctions 136s -v, --invert invert the conflicts thus extracting conflicting 136s destination words 136s --accelerator=ACCELERATORS 136s ignores the given accelerator characters when matching 136s ========= SMOKE TEST: /usr/bin/pocount =========== 136s usage: pocount [-h] [--incomplete] 136s [--full | --csv | --short | --short-strings | --short-words] 136s [--no-color] 136s files [files ...] 136s 136s positional arguments: 136s files 136s 136s options: 136s -h, --help show this help message and exit 136s --incomplete skip 100% translated files. 136s 136s Output format: 136s --full (default) statistics in full, verbose format 136s --csv statistics in CSV format 136s --short same as --short-strings 136s --short-strings statistics of strings in short format - one line per file 136s --short-words statistics of words in short format - one line per file 136s --no-color show output without color 136s ========= SMOKE TEST: /usr/bin/podebug =========== 136s Usage: podebug [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 136s 136s Insert debug messages into XLIFF and Gettext PO localization files. See: 136s http://docs.translatehouse.org/projects/translate- 136s toolkit/en/latest/commands/podebug.html for examples and usage instructions. 136s 136s Options: 136s --version show program's version number and exit 136s -h, --help show this help message and exit 136s --manpage output a manpage based on the help 136s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 136s --errorlevel=ERRORLEVEL 136s show errorlevel as: none, message, exception, 136s traceback 136s -i INPUT, --input=INPUT 136s read from INPUT in po, pot, pot, tmx, xlf, xliff 136s formats 136s -x EXCLUDE, --exclude=EXCLUDE 136s exclude names matching EXCLUDE from input paths 136s -o OUTPUT, --output=OUTPUT 136s write to OUTPUT in po, pot, tmx, xlf, xliff formats 136s -S, --timestamp skip conversion if the output file has newer timestamp 136s -f FORMAT, --format=FORMAT 136s specify format string 136s --rewrite=STYLE the translation rewrite style: blank, bracket, chef, 136s classified, en, flipped, unicode, xxx 136s --ignore=APPLICATION apply tagging ignore rules for the given application: 136s gtk, kde, libreoffice, mozilla, openoffice 136s --preserveplaceholders 136s attempt to exclude characters that are part of 136s placeholders when performing character-level rewrites 136s so that consuming applications can still use the 136s placeholders to generate final output 137s ========= SMOKE TEST: /usr/bin/pofilter =========== 137s Usage: pofilter [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT 137s 137s Perform quality checks on Gettext PO, XLIFF and TMX localization files. 137s Snippet files are created whenever a test fails. These can be examined, 137s corrected and merged back into the originals using pomerge. See: 137s http://docs.translatehouse.org/projects/translate- 137s toolkit/en/latest/commands/pofilter.html for examples and usage instructions 137s and http://docs.translatehouse.org/projects/translate- 137s toolkit/en/latest/commands/pofilter_tests.html for full descriptions of all 137s tests. 137s 137s Options: 137s --version show program's version number and exit 137s -h, --help show this help message and exit 137s --manpage output a manpage based on the help 137s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 137s --errorlevel=ERRORLEVEL 137s show errorlevel as: none, message, exception, 137s traceback 137s -i INPUT, --input=INPUT 137s read from INPUT in po, pot, tmx, xlf, xliff formats 137s -x EXCLUDE, --exclude=EXCLUDE 137s exclude names matching EXCLUDE from input paths 137s -o OUTPUT, --output=OUTPUT 137s write to OUTPUT in po, pot, tmx, xlf, xliff formats 137s -l, --listfilters list filters available 137s --review include units marked for review (default) 137s --noreview exclude units marked for review 137s --fuzzy include units marked fuzzy (default) 137s --nofuzzy exclude units marked fuzzy 137s --nonotes don't add notes about the errors 137s --autocorrect output automatic corrections where possible rather 137s than describing issues 137s --language=LANG set target language code (e.g. af-ZA) [required for 137s spell check and recommended in general] 137s --openoffice use the standard checks for OpenOffice translations 137s --libreoffice use the standard checks for LibreOffice translations 137s --mozilla use the standard checks for Mozilla translations 137s --drupal use the standard checks for Drupal translations 137s --gnome use the standard checks for Gnome translations 137s --kde use the standard checks for KDE translations 137s --wx use the standard checks for wxWidgets translations 137s --excludefilter=FILTER 137s don't use FILTER when filtering 137s -t FILTER, --test=FILTER 137s only use test FILTERs specified with this option when 137s filtering 137s --notranslatefile=FILE 137s read list of untranslatable words from FILE (must not 137s be translated) 137s --musttranslatefile=FILE 137s read list of translatable words from FILE (must be 137s translated) 137s --validcharsfile=FILE 137s read list of all valid characters from FILE (must be 137s in UTF-8) 137s ========= SMOKE TEST: /usr/bin/pogrep =========== 137s 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] 137s 137s Grep XLIFF, Gettext PO and TMX localization files. Matches are output to 137s snippet files of the same type which can then be reviewed and later merged 137s using :doc:`pomerge `. See: 137s http://docs.translatehouse.org/projects/translate- 137s toolkit/en/latest/commands/pogrep.html for examples and usage instructions. 137s 137s Options: 137s --version show program's version number and exit 137s -h, --help show this help message and exit 137s --manpage output a manpage based on the help 137s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 137s --errorlevel=ERRORLEVEL 137s show errorlevel as: none, message, exception, 137s traceback 137s -i INPUT, --input=INPUT 137s read from INPUT in gmo, mo, po, pot, tmx, xlf, xlff, 137s xliff formats 137s -x EXCLUDE, --exclude=EXCLUDE 137s exclude names matching EXCLUDE from input paths 137s -o OUTPUT, --output=OUTPUT 137s write to OUTPUT in gmo, mo, po, pot, tmx, xlf, xlff, 137s xliff formats 137s --search=SEARCHPARTS searches the given parts (source, target, notes and 137s locations) 137s -I, --ignore-case ignore case distinctions 137s -e, --regexp use regular expression matching 137s -v, --invert-match select non-matching lines 137s --accelerator=ACCELERATOR 137s ignores the given accelerator when matching 137s -k, --keep-translations 137s always extract units with translations 137s ========= SMOKE TEST: /usr/bin/pomerge =========== 137s Usage: pomerge [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 137s 137s Merges XLIFF and Gettext PO localization files. Snippet file produced by 137s e.g. :doc:`pogrep ` and updated by a translator can be 137s merged back into the original files. See: 137s http://docs.translatehouse.org/projects/translate- 137s toolkit/en/latest/commands/pomerge.html for examples and usage instructions. 137s 137s Options: 137s --version show program's version number and exit 137s -h, --help show this help message and exit 137s --manpage output a manpage based on the help 137s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 137s --errorlevel=ERRORLEVEL 137s show errorlevel as: none, message, exception, 137s traceback 137s -i INPUT, --input=INPUT 137s read from INPUT in po, pot, pot, xlf, xliff formats 137s -x EXCLUDE, --exclude=EXCLUDE 137s exclude names matching EXCLUDE from input paths 137s -o OUTPUT, --output=OUTPUT 137s write to OUTPUT in po, pot, pot, xlf, xliff formats 137s -t TEMPLATE, --template=TEMPLATE 137s read from TEMPLATE in po, pot, pot, xlf, xliff formats 137s -S, --timestamp skip conversion if the output file has newer timestamp 137s --mergeblanks=MERGEBLANKS 137s whether to overwrite existing translations with blank 137s translations (yes/no). Default is yes. 137s --mergefuzzy=MERGEFUZZY 137s whether to consider fuzzy translations from input 137s (yes/no). Default is yes. 137s --mergecomments=MERGECOMMENTS 137s whether to merge comments as well as translations 137s (yes/no). Default is yes. 137s ========= SMOKE TEST: /usr/bin/pomigrate2 =========== 137s Usage pomigrate2 [options] 137s 137s Options: 137s -F|--use-fuzzy-matching - use fuzzy algorithms when merging to attempt to match strings 137s -C|--use-compendium - create and use a compendium built from the migrating files 137s -C|--use-compendium=some-compendium.po 137s - use an external compendium during the migration 137s --no-wrap - do not wrap long lines 137s --locale=lang - set locale for newly born files 137s -q|--quiet - suppress most output 137s -p|--pot2po - use pot2po instead of msgmerge to migrate 137s ========= SMOKE TEST: /usr/bin/popuretext =========== 137s Usage: popuretext ( -P pot-dir | po-dir ) file.txt [accelerator] 137s ========= SMOKE TEST: /usr/bin/poreencode =========== 137s Usage: poreencode 137s eg: poreencode UTF-8 af/ 137s ========= SMOKE TEST: /usr/bin/porestructure =========== 137s Usage: porestructure [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT 137s input directory is searched for PO files with (poconflicts) comments, all entries are written to files in a directory structure for pomerge 137s 137s Restructure Gettxt PO files produced by :doc:`poconflicts 137s ` into the original directory tree for merging using 137s :doc:`pomerge `. See: 137s http://docs.translatehouse.org/projects/translate- 137s toolkit/en/latest/commands/pomerge.html for examples and usage instructions. 137s 137s Options: 137s --version show program's version number and exit 137s -h, --help show this help message and exit 137s --manpage output a manpage based on the help 137s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 137s --errorlevel=ERRORLEVEL 137s show errorlevel as: none, message, exception, 137s traceback 137s -i INPUT, --input=INPUT 137s read from INPUT in po format 137s -x EXCLUDE, --exclude=EXCLUDE 137s exclude names matching EXCLUDE from input paths 137s -o OUTPUT, --output=OUTPUT 137s write to OUTPUT in po format 137s ========= SMOKE TEST: /usr/bin/posegment =========== 137s Usage: posegment [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] [-P|--pot] 137s 137s Segment Gettext PO, XLIFF and TMX localization files at the sentence level. 137s See: http://docs.translatehouse.org/projects/translate- 137s toolkit/en/latest/commands/posegment.html for examples and usage instructions. 137s 137s Options: 137s --version show program's version number and exit 137s -h, --help show this help message and exit 137s --manpage output a manpage based on the help 137s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 137s --errorlevel=ERRORLEVEL 137s show errorlevel as: none, message, exception, 137s traceback 137s -i INPUT, --input=INPUT 137s read from INPUT in po, pot, tmx, xlf, xliff formats 137s -x EXCLUDE, --exclude=EXCLUDE 137s exclude names matching EXCLUDE from input paths 137s -o OUTPUT, --output=OUTPUT 137s write to OUTPUT in po, pot, tmx, xlf, xliff formats 137s -S, --timestamp skip conversion if the output file has newer timestamp 137s -P, --pot output PO Templates (.pot) rather than PO files (.po) 137s -l LANG, --language=LANG 137s the target language code 137s --source-language=LANG 137s the source language code (default 'en') 137s --keepspaces Disable automatic stripping of whitespace 137s --only-aligned Removes units where sentence number does not 137s correspond 137s ========= SMOKE TEST: /usr/bin/poswap =========== 137s Usage: poswap [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 137s 137s Builds a new translation file with the target of the input language as source 137s language. .. note:: Ensure that the two po files correspond 100% to the same 137s pot file before using this. To translate Kurdish (ku) through French:: 137s poswap -i fr/ -t ku -o fr-ku To convert the fr-ku files back to en-ku:: 137s poswap --reverse -i fr/ -t fr-ku -o en-ku See: 137s http://docs.translatehouse.org/projects/translate- 137s toolkit/en/latest/commands/poswap.html for examples and usage instructions. 137s 137s Options: 137s --version show program's version number and exit 137s -h, --help show this help message and exit 137s --manpage output a manpage based on the help 137s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 137s --errorlevel=ERRORLEVEL 137s show errorlevel as: none, message, exception, 137s traceback 137s -i INPUT, --input=INPUT 137s read from INPUT in po, pot formats 137s -x EXCLUDE, --exclude=EXCLUDE 137s exclude names matching EXCLUDE from input paths 137s -o OUTPUT, --output=OUTPUT 137s write to OUTPUT in po, pot formats 137s -t TEMPLATE, --template=TEMPLATE 137s read from TEMPLATE in po, pot, pot formats 137s -S, --timestamp skip conversion if the output file has newer timestamp 137s --reverse reverse the process of intermediate language 137s conversion 138s ========= SMOKE TEST: /usr/bin/pot2po =========== 138s 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] 138s 138s Convert template files (like .pot or template .xlf files) to translation 138s files, preserving existing translations. See: 138s http://docs.translatehouse.org/projects/translate- 138s toolkit/en/latest/commands/pot2po.html for examples and usage instructions. 138s 138s Options: 138s --version show program's version number and exit 138s -h, --help show this help message and exit 138s --manpage output a manpage based on the help 138s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 138s --errorlevel=ERRORLEVEL 138s show errorlevel as: none, message, exception, 138s traceback 138s -i INPUT, --input=INPUT 138s read from INPUT in catkeys, lang, pot, ts, xlf, xliff 138s formats 138s -x EXCLUDE, --exclude=EXCLUDE 138s exclude names matching EXCLUDE from input paths 138s -o OUTPUT, --output=OUTPUT 138s write to OUTPUT in catkeys, lang, po, pot, ts, xlf, 138s xliff formats 138s -t TEMPLATE, --template=TEMPLATE 138s read from TEMPLATE in catkeys, lang, po, pot, ts, xlf, 138s xliff formats 138s -S, --timestamp skip conversion if the output file has newer timestamp 138s -P, --pot output PO Templates (.pot) rather than PO files (.po) 138s --tm=TM The file to use as translation memory when fuzzy 138s matching 138s -s MIN_SIMILARITY, --similarity=MIN_SIMILARITY 138s The minimum similarity for inclusion (default: 75%) 138s --nofuzzymatching Disable fuzzy matching 138s ========= SMOKE TEST: /usr/bin/poterminology =========== 138s 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] 138s input directory is searched for PO files, terminology PO file is output file 138s 138s Create a terminology file by reading a set of .po or .pot files to produce a 138s pootle-terminology.pot. See: 138s http://docs.translatehouse.org/projects/translate- 138s toolkit/en/latest/commands/poterminology.html for examples and usage 138s instructions. 138s 138s Options: 138s --version show program's version number and exit 138s -h, --help show this help message and exit 138s --manpage output a manpage based on the help 138s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 138s --errorlevel=ERRORLEVEL 138s show errorlevel as: none, message, exception, 138s traceback 138s -i INPUT, --input=INPUT 138s read from INPUT in po, pot formats 138s -x EXCLUDE, --exclude=EXCLUDE 138s exclude names matching EXCLUDE from input paths 138s -o OUTPUT, --output=OUTPUT 138s write to OUTPUT in po, pot formats 138s -u UPDATEFILE, --update=UPDATEFILE 138s update terminology in UPDATEFILE 138s -S STOPFILE, --stopword-list=STOPFILE 138s read stopword (term exclusion) list from STOPFILE 138s (default /usr/share/pyshared/translate/share/stoplist- 138s en) 138s -F, --fold-titlecase fold "Title Case" to lowercase (default) 138s -C, --preserve-case preserve all uppercase/lowercase 138s -I, --ignore-case make all terms lowercase 138s --accelerator=ACCELERATORS 138s ignore the given accelerator characters when matching 138s -t LENGTH, --term-words=LENGTH 138s generate terms of up to LENGTH words (default 3) 138s --nonstop-needed=MIN omit terms with less than MIN nonstop words (default 138s 1) 138s --inputs-needed=MIN omit terms appearing in less than MIN input files 138s (default 2, or 1 if only one input file) 138s --fullmsg-needed=MIN omit full message terms appearing in less than MIN 138s different messages (default 1) 138s --substr-needed=MIN omit substring-only terms appearing in less than MIN 138s different messages (default 2) 138s --locs-needed=MIN omit terms appearing in less than MIN different 138s original source files (default 2) 138s --sort=ORDER output sort order(s): frequency, dictionary, length 138s (may repeat option, default is all in above order) 138s --source-language=LANG 138s the source language code (default 'en') 138s -v, --invert invert the source and target languages for terminology 138s ========= SMOKE TEST: /usr/bin/pretranslate =========== 138s Usage: pretranslate [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 138s 138s Fill localization files with suggested translations based on translation 138s memory and existing translations. See: 138s http://docs.translatehouse.org/projects/translate- 138s toolkit/en/latest/commands/pretranslate.html for examples and usage 138s instructions. 138s 138s Options: 138s --version show program's version number and exit 138s -h, --help show this help message and exit 138s --manpage output a manpage based on the help 138s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 138s --errorlevel=ERRORLEVEL 138s show errorlevel as: none, message, exception, 138s traceback 138s -i INPUT, --input=INPUT 138s read from INPUT in po, pot, pot, xlf, xliff formats 138s -x EXCLUDE, --exclude=EXCLUDE 138s exclude names matching EXCLUDE from input paths 138s -o OUTPUT, --output=OUTPUT 138s write to OUTPUT in po, pot, xlf, xliff formats 138s -t TEMPLATE, --template=TEMPLATE 138s read from TEMPLATE in po, pot, xlf, xliff formats 138s -S, --timestamp skip conversion if the output file has newer timestamp 138s --tm=TM The file to use as translation memory when fuzzy 138s matching 138s -s MIN_SIMILARITY, --similarity=MIN_SIMILARITY 138s The minimum similarity for inclusion (default: 75%) 138s --nofuzzymatching Disable fuzzy matching 138s ========= SMOKE TEST: /usr/bin/prop2po =========== 138s 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] 138s 138s Convert Java/Mozilla .properties files to Gettext PO localization files. 138s See: http://docs.translatehouse.org/projects/translate- 138s toolkit/en/latest/commands/prop2po.html for examples and usage instructions. 138s 138s Options: 138s --version show program's version number and exit 138s -h, --help show this help message and exit 138s --manpage output a manpage based on the help 138s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 138s --errorlevel=ERRORLEVEL 138s show errorlevel as: none, message, exception, 138s traceback 138s -i INPUT, --input=INPUT 138s read from INPUT in lang, properties, strings formats 138s -x EXCLUDE, --exclude=EXCLUDE 138s exclude names matching EXCLUDE from input paths 138s -o OUTPUT, --output=OUTPUT 138s write to OUTPUT in po, pot formats 138s -t TEMPLATE, --template=TEMPLATE 138s read from TEMPLATE in lang, properties, strings 138s formats 138s -S, --timestamp skip conversion if the output file has newer timestamp 138s -P, --pot output PO Templates (.pot) rather than PO files (.po) 138s --personality=TYPE override the input file format: java, java-utf8, java- 138s utf16, xwiki, flex, mozilla, gaia, gwt, skype, 138s strings, strings-utf8, joomla (for .properties files, 138s default: java) 138s --encoding=ENCODING override the encoding set by the personality 138s --duplicates=DUPLICATESTYLE 138s what to do with duplicate strings (identical source 138s text): merge, msgctxt (default: 'msgctxt') 138s ========= SMOKE TEST: /usr/bin/pydiff =========== 138s usage: pydiff [-h] [-i] [-U NUM] [-r] [-N] [--unidirectional-new-file] [-s] 138s [-x PAT] [--fromcontains TEXT] [--tocontains TEXT] 138s [--contains TEXT] [-I] [--accelerator ACCELERATORS] 138s fromfile tofile 138s 138s positional arguments: 138s fromfile 138s tofile 138s 138s options: 138s -h, --help show this help message and exit 138s -i, --ignore-case Ignore case differences in file contents. 138s -U NUM, --unified NUM 138s Output NUM (default 3) lines of unified context 138s -r, --recursive Recursively compare any subdirectories found. 138s -N, --new-file Treat absent files as empty. 138s --unidirectional-new-file 138s Treat absent first files as empty. 138s -s, --report-identical-files 138s Report when two files are the same. 138s -x PAT, --exclude PAT 138s Exclude files that match PAT. 138s --fromcontains TEXT Only show changes where fromfile contains TEXT 138s --tocontains TEXT Only show changes where tofile contains TEXT 138s --contains TEXT Only show changes where fromfile or tofile contains 138s TEXT 138s -I, --ignore-case-contains 138s Ignore case differences when matching any of the 138s changes 138s --accelerator ACCELERATORS 138s ignores the given accelerator characters when matching 138s ========= SMOKE TEST: /usr/bin/pypo2phppo =========== 139s Usage: pypo2phppo [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 139s 139s Convert Python format .po files to PHP format .po files. 139s 139s Options: 139s --version show program's version number and exit 139s -h, --help show this help message and exit 139s --manpage output a manpage based on the help 139s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 139s --errorlevel=ERRORLEVEL 139s show errorlevel as: none, message, exception, 139s traceback 139s -i INPUT, --input=INPUT 139s read from INPUT in po, pot formats 139s -x EXCLUDE, --exclude=EXCLUDE 139s exclude names matching EXCLUDE from input paths 139s -o OUTPUT, --output=OUTPUT 139s write to OUTPUT in po, pot formats 139s -S, --timestamp skip conversion if the output file has newer timestamp 139s ========= SMOKE TEST: /usr/bin/rc2po =========== 139s 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] 139s 139s Convert Windows RC files to Gettext PO localization files. See: 139s http://docs.translatehouse.org/projects/translate- 139s toolkit/en/latest/commands/rc2po.html for examples and usage instructions. 139s 139s Options: 139s --version show program's version number and exit 139s -h, --help show this help message and exit 139s --manpage output a manpage based on the help 139s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 139s --errorlevel=ERRORLEVEL 139s show errorlevel as: none, message, exception, 139s traceback 139s -i INPUT, --input=INPUT 139s read from INPUT in nls, rc formats 139s -x EXCLUDE, --exclude=EXCLUDE 139s exclude names matching EXCLUDE from input paths 139s -o OUTPUT, --output=OUTPUT 139s write to OUTPUT in po, pot formats 139s -t TEMPLATE, --template=TEMPLATE 139s read from TEMPLATE in nls, rc formats 139s -S, --timestamp skip conversion if the output file has newer timestamp 139s -P, --pot output PO Templates (.pot) rather than PO files (.po) 139s --charset=CHARSET charset to use to decode the RC files (autodetection 139s is used by default) 139s -l LANG, --lang=LANG LANG entry (default: None) 139s --sublang=SUBLANG SUBLANG entry (default: None) 139s --duplicates=DUPLICATESTYLE 139s what to do with duplicate strings (identical source 139s text): merge, msgctxt (default: 'msgctxt') 139s ========= SMOKE TEST: /usr/bin/resx2po =========== 139s 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] 139s 139s Convert .Net Resource (.resx) to Gettext PO localisation files. See: 139s http://docs.translatehouse.org/projects/translate- 139s toolkit/en/latest/commands/resx2po.html for examples and usage instructions. 139s 139s Options: 139s --version show program's version number and exit 139s -h, --help show this help message and exit 139s --manpage output a manpage based on the help 139s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 139s --errorlevel=ERRORLEVEL 139s show errorlevel as: none, message, exception, 139s traceback 139s -i INPUT, --input=INPUT 139s read from INPUT in resx format 139s -x EXCLUDE, --exclude=EXCLUDE 139s exclude names matching EXCLUDE from input paths 139s -o OUTPUT, --output=OUTPUT 139s write to OUTPUT in po, pot formats 139s -t TEMPLATE, --template=TEMPLATE 139s read from TEMPLATE in resx format 139s -S, --timestamp skip conversion if the output file has newer timestamp 139s -P, --pot output PO Templates (.pot) rather than PO files (.po) 139s --filter=FILTER leaves to extract e.g. 'name,desc': (default: extract 139s everything) 139s --duplicates=DUPLICATESTYLE 139s what to do with duplicate strings (identical source 139s text): merge, msgctxt (default: 'msgctxt') 139s ========= SMOKE TEST: /usr/bin/sub2po =========== 139s 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] 139s 139s Convert subtitle files to Gettext PO localization files. See: 139s http://docs.translatehouse.org/projects/translate- 139s toolkit/en/latest/commands/sub2po.html for examples and usage instructions. 139s 139s Options: 139s --version show program's version number and exit 139s -h, --help show this help message and exit 139s --manpage output a manpage based on the help 139s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 139s --errorlevel=ERRORLEVEL 139s show errorlevel as: none, message, exception, 139s traceback 139s -i INPUT, --input=INPUT 139s read from INPUT in ass, srt, ssa, sub formats 139s -x EXCLUDE, --exclude=EXCLUDE 139s exclude names matching EXCLUDE from input paths 139s -o OUTPUT, --output=OUTPUT 139s write to OUTPUT in po, pot formats 139s -t TEMPLATE, --template=TEMPLATE 139s read from TEMPLATE in ass, srt, ssa, sub formats 139s -S, --timestamp skip conversion if the output file has newer timestamp 139s -P, --pot output PO Templates (.pot) rather than PO files (.po) 139s --duplicates=DUPLICATESTYLE 139s what to do with duplicate strings (identical source 139s text): merge, msgctxt (default: 'msgctxt') 139s ========= SMOKE TEST: /usr/bin/symb2po =========== 139s 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] 139s 139s Convert Symbian localisation files to Gettext PO localization files. See: 139s http://docs.translatehouse.org/projects/translate- 139s toolkit/en/latest/commands/symb2po.html for examples and usage instructions. 139s 139s Options: 139s --version show program's version number and exit 139s -h, --help show this help message and exit 139s --manpage output a manpage based on the help 139s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 139s --errorlevel=ERRORLEVEL 139s show errorlevel as: none, message, exception, 139s traceback 139s -i INPUT, --input=INPUT 139s read from INPUT in r01 format 139s -x EXCLUDE, --exclude=EXCLUDE 139s exclude names matching EXCLUDE from input paths 139s -o OUTPUT, --output=OUTPUT 139s write to OUTPUT in po, pot formats 139s -t TEMPLATE, --template=TEMPLATE 139s read from TEMPLATE in 139s -S, --timestamp skip conversion if the output file has newer timestamp 139s -P, --pot output PO Templates (.pot) rather than PO files (.po) 139s --duplicates=DUPLICATESTYLE 139s what to do with duplicate strings (identical source 139s text): merge, msgctxt (default: 'msgctxt') 139s ========= SMOKE TEST: /usr/bin/tbx2po =========== 140s Usage: tbx2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 140s 140s Convert TermBase eXchange (.tbx) glossary file into a Gettext PO file. See: 140s http://docs.translatehouse.org/projects/translate- 140s toolkit/en/latest/commands/tbx2po.html for examples and usage instructions 140s 140s Options: 140s --version show program's version number and exit 140s -h, --help show this help message and exit 140s --manpage output a manpage based on the help 140s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 140s --errorlevel=ERRORLEVEL 140s show errorlevel as: none, message, exception, 140s traceback 140s -i INPUT, --input=INPUT 140s read from INPUT in tbx format 140s -x EXCLUDE, --exclude=EXCLUDE 140s exclude names matching EXCLUDE from input paths 140s -o OUTPUT, --output=OUTPUT 140s write to OUTPUT in po, pot formats 140s -S, --timestamp skip conversion if the output file has newer timestamp 140s ========= SMOKE TEST: /usr/bin/tiki2po =========== 140s Usage: tiki2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] 140s 140s Convert TikiWiki's language.php files to Gettext PO localization files. See: 140s http://docs.translatehouse.org/projects/translate- 140s toolkit/en/latest/commands/tiki2po.html for examples and usage instructions. 140s 140s Options: 140s --version show program's version number and exit 140s -h, --help show this help message and exit 140s --manpage output a manpage based on the help 140s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 140s --errorlevel=ERRORLEVEL 140s show errorlevel as: none, message, exception, 140s traceback 140s -i INPUT, --input=INPUT 140s read from INPUT in php format 140s -x EXCLUDE, --exclude=EXCLUDE 140s exclude names matching EXCLUDE from input paths 140s -o OUTPUT, --output=OUTPUT 140s write to OUTPUT in po, pot formats 140s -S, --timestamp skip conversion if the output file has newer timestamp 140s --include-unused Include strings in the unused section 140s ========= SMOKE TEST: /usr/bin/tmserver =========== 140s usage: tmserver [-h] [-d TMDBFILE] [-f TMFILES] [-t TARGET_LANG] 140s [-s SOURCE_LANG] [-b BIND] [-p PORT] 140s [--max-candidates MAX_CANDIDATES] 140s [--min-similarity MIN_SIMILARITY] [--max-length MAX_LENGTH] 140s [--debug] 140s 140s options: 140s -h, --help show this help message and exit 140s -d TMDBFILE, --tmdb TMDBFILE 140s translation memory database file 140s -f TMFILES, --import-translation-file TMFILES 140s translation file to import into the database 140s -t TARGET_LANG, --import-target-lang TARGET_LANG 140s target language of translation files 140s -s SOURCE_LANG, --import-source-lang SOURCE_LANG 140s source language of translation files 140s -b BIND, --bind BIND address to bind server to (default: localhost) 140s -p PORT, --port PORT port to listen on (default: 8888) 140s --max-candidates MAX_CANDIDATES 140s Maximum number of candidates 140s --min-similarity MIN_SIMILARITY 140s minimum similarity 140s --max-length MAX_LENGTH 140s Maxmimum string length 140s --debug enable debugging features 140s ========= SMOKE TEST: /usr/bin/ts2po =========== 140s Usage: ts2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] [-P|--pot] 140s 140s Convert Qt Linguist (.ts) files to Gettext PO localization files. See: 140s http://docs.translatehouse.org/projects/translate- 140s toolkit/en/latest/commands/ts2po.html for examples and usage instructions. 140s 140s Options: 140s --version show program's version number and exit 140s -h, --help show this help message and exit 140s --manpage output a manpage based on the help 140s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 140s --errorlevel=ERRORLEVEL 140s show errorlevel as: none, message, exception, 140s traceback 140s -i INPUT, --input=INPUT 140s read from INPUT in ts format 140s -x EXCLUDE, --exclude=EXCLUDE 140s exclude names matching EXCLUDE from input paths 140s -o OUTPUT, --output=OUTPUT 140s write to OUTPUT in po, pot formats 140s -S, --timestamp skip conversion if the output file has newer timestamp 140s -P, --pot output PO Templates (.pot) rather than PO files (.po) 140s --duplicates=DUPLICATESTYLE 140s what to do with duplicate strings (identical source 140s text): merge, msgctxt (default: 'msgctxt') 140s ========= SMOKE TEST: /usr/bin/txt2po =========== 141s Usage: txt2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] [-P|--pot] 141s 141s Convert plain text (.txt) files to Gettext PO localization files. See: 141s http://docs.translatehouse.org/projects/translate- 141s toolkit/en/latest/commands/txt2po.html for examples and usage instructions. 141s 141s Options: 141s --version show program's version number and exit 141s -h, --help show this help message and exit 141s --manpage output a manpage based on the help 141s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 141s --errorlevel=ERRORLEVEL 141s show errorlevel as: none, message, exception, 141s traceback 141s -i INPUT, --input=INPUT 141s read from INPUT in *, txt formats 141s -x EXCLUDE, --exclude=EXCLUDE 141s exclude names matching EXCLUDE from input paths 141s -o OUTPUT, --output=OUTPUT 141s write to OUTPUT in po, pot formats 141s -S, --timestamp skip conversion if the output file has newer timestamp 141s -P, --pot output PO Templates (.pot) rather than PO files (.po) 141s --encoding=ENCODING The encoding of the input file (default: UTF-8) 141s --flavour=FLAVOUR The flavour of text file: plain (default), dokuwiki, 141s mediawiki 141s --no-segmentation Don't segment the file, treat it like a single message 141s --duplicates=DUPLICATESTYLE 141s what to do with duplicate strings (identical source 141s text): merge, msgctxt (default: 'msgctxt') 141s ========= SMOKE TEST: /usr/bin/web2py2po =========== 141s Usage: web2py2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] [-P|--pot] 141s 141s Convert web2py translation dictionaries (.py) to GNU/gettext PO files. See: 141s http://docs.translatehouse.org/projects/translate- 141s toolkit/en/latest/commands/web2py2po.html for examples and usage instructions. 141s 141s Options: 141s --version show program's version number and exit 141s -h, --help show this help message and exit 141s --manpage output a manpage based on the help 141s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 141s --errorlevel=ERRORLEVEL 141s show errorlevel as: none, message, exception, 141s traceback 141s -i INPUT, --input=INPUT 141s read from INPUT in py format 141s -x EXCLUDE, --exclude=EXCLUDE 141s exclude names matching EXCLUDE from input paths 141s -o OUTPUT, --output=OUTPUT 141s write to OUTPUT in po, pot formats 141s -S, --timestamp skip conversion if the output file has newer timestamp 141s -P, --pot output PO Templates (.pot) rather than PO files (.po) 141s --duplicates=DUPLICATESTYLE 141s what to do with duplicate strings (identical source 141s text): merge, msgctxt (default: 'msgctxt') 141s ========= SMOKE TEST: /usr/bin/xliff2odf =========== 141s Usage: xliff2odf [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 141s 141s Convert XLIFF translation files to OpenDocument (ODF) files. See: 141s http://docs.translatehouse.org/projects/translate- 141s toolkit/en/latest/commands/odf2xliff.html for examples and usage instructions. 141s 141s Options: 141s --version show program's version number and exit 141s -h, --help show this help message and exit 141s --manpage output a manpage based on the help 141s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 141s --errorlevel=ERRORLEVEL 141s show errorlevel as: none, message, exception, 141s traceback 141s -i INPUT, --input=INPUT 141s read from INPUT in xlf format 141s -x EXCLUDE, --exclude=EXCLUDE 141s exclude names matching EXCLUDE from input paths 141s -o OUTPUT, --output=OUTPUT 141s write to OUTPUT in odc, odf, odg, odi, odm, odp, ods, 141s odt, otc, otf, otg, oth, oti, otp, ots, ott formats 141s -t TEMPLATE, --template=TEMPLATE 141s read from TEMPLATE in odc, odf, odg, odi, odm, odp, 141s ods, odt, otc, otf, otg, oth, oti, otp, ots, ott 141s formats 141s -S, --timestamp skip conversion if the output file has newer timestamp 141s ========= SMOKE TEST: /usr/bin/xliff2oo =========== 141s Usage: xliff2oo [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-t|--template TEMPLATE] [-S|--timestamp] 141s 141s Convert XLIFF localization files to an OpenOffice.org (SDF) localization 141s file. See: http://docs.translatehouse.org/projects/translate- 141s toolkit/en/latest/commands/oo2po.html for examples and usage instructions. 141s 141s Options: 141s --version show program's version number and exit 141s -h, --help show this help message and exit 141s --manpage output a manpage based on the help 141s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 141s --errorlevel=ERRORLEVEL 141s show errorlevel as: none, message, exception, 141s traceback 141s -i INPUT, --input=INPUT 141s read from INPUT in po, pot, xlf, xliff formats 141s -x EXCLUDE, --exclude=EXCLUDE 141s exclude names matching EXCLUDE from input paths 141s -o OUTPUT, --output=OUTPUT 141s write to OUTPUT in oo, sdf formats 141s -t TEMPLATE, --template=TEMPLATE 141s read from TEMPLATE in oo, sdf formats 141s -S, --timestamp skip conversion if the output file has newer timestamp 141s -l LANG, --language=LANG 141s set target language code (e.g. af-ZA) [required] 141s --source-language=LANG 141s set source language code (default en-US) 141s -T, --keeptimestamp don't change the timestamps of the strings 141s --nonrecursiveoutput don't treat the output oo as a recursive store 141s --nonrecursivetemplate 141s don't treat the template oo as a recursive store 141s --skipsource don't output the source language, but fallback to it 141s where needed 141s --filteraction=ACTION 141s action on pofilter failure: none (default), warn, 141s exclude-serious, exclude-all 141s --fuzzy use translations marked fuzzy 141s --nofuzzy don't use translations marked fuzzy (default) 141s --multifile=MULTIFILESTYLE 141s how to split po/pot files (single, toplevel or 141s onefile) 141s ========= SMOKE TEST: /usr/bin/xliff2po =========== 141s Usage: xliff2po [--version] [-h|--help] [--manpage] [--progress PROGRESS] [--errorlevel ERRORLEVEL] [-i|--input] INPUT [-x|--exclude EXCLUDE] [-o|--output] OUTPUT [-S|--timestamp] [-P|--pot] 141s 141s Convert XLIFF localization files to Gettext PO localization files. See: 141s http://docs.translatehouse.org/projects/translate- 141s toolkit/en/latest/commands/xliff2po.html for examples and usage instructions. 141s 141s Options: 141s --version show program's version number and exit 141s -h, --help show this help message and exit 141s --manpage output a manpage based on the help 141s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 141s --errorlevel=ERRORLEVEL 141s show errorlevel as: none, message, exception, 141s traceback 141s -i INPUT, --input=INPUT 141s read from INPUT in xlf, xliff formats 141s -x EXCLUDE, --exclude=EXCLUDE 141s exclude names matching EXCLUDE from input paths 141s -o OUTPUT, --output=OUTPUT 141s write to OUTPUT in po, pot formats 141s -S, --timestamp skip conversion if the output file has newer timestamp 141s -P, --pot output PO Templates (.pot) rather than PO files (.po) 141s --duplicates=DUPLICATESTYLE 141s what to do with duplicate strings (identical source 141s text): merge, msgctxt (default: 'msgctxt') 142s ========= SMOKE TEST: /usr/bin/yaml2po =========== 142s 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] 142s 142s Convert YAML files to Gettext PO localization files. See: 142s http://docs.translatehouse.org/projects/translate- 142s toolkit/en/latest/commands/yaml2po.html for examples and usage instructions. 142s 142s Options: 142s --version show program's version number and exit 142s -h, --help show this help message and exit 142s --manpage output a manpage based on the help 142s --progress=PROGRESS show progress as: dots, none, bar, names, verbose 142s --errorlevel=ERRORLEVEL 142s show errorlevel as: none, message, exception, 142s traceback 142s -i INPUT, --input=INPUT 142s read from INPUT in yaml, yml formats 142s -x EXCLUDE, --exclude=EXCLUDE 142s exclude names matching EXCLUDE from input paths 142s -o OUTPUT, --output=OUTPUT 142s write to OUTPUT in po, pot formats 142s -t TEMPLATE, --template=TEMPLATE 142s read from TEMPLATE in yaml, yml formats 142s -S, --timestamp skip conversion if the output file has newer timestamp 142s -P, --pot output PO Templates (.pot) rather than PO files (.po) 142s --duplicates=DUPLICATESTYLE 142s what to do with duplicate strings (identical source 142s text): merge, msgctxt (default: 'msgctxt') 142s autopkgtest [11:20:58]: test translate-toolkit: -----------------------] 143s translate-toolkit PASS 143s autopkgtest [11:20:59]: test translate-toolkit: - - - - - - - - - - results - - - - - - - - - - 143s autopkgtest [11:20:59]: test python3-translate: preparing testbed 235s autopkgtest [11:22:31]: testbed dpkg architecture: arm64 235s autopkgtest [11:22:31]: testbed apt version: 2.9.8 235s autopkgtest [11:22:31]: @@@@@@@@@@@@@@@@@@@@ test bed setup 236s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 237s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [15.3 kB] 237s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [849 kB] 237s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [7016 B] 237s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [76.4 kB] 237s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 Packages [104 kB] 237s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/restricted arm64 Packages [50.3 kB] 237s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/universe arm64 Packages [601 kB] 237s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse arm64 Packages [17.1 kB] 237s Fetched 1794 kB in 1s (1926 kB/s) 237s Reading package lists... 240s Reading package lists... 240s Building dependency tree... 240s Reading state information... 241s Calculating upgrade... 241s The following NEW packages will be installed: 241s python3.13-gdbm 241s The following packages will be upgraded: 241s libpython3-stdlib python3 python3-gdbm python3-minimal 242s 4 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 242s Need to get 101 kB of archives. 242s After this operation, 141 kB of additional disk space will be used. 242s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 python3-minimal arm64 3.12.7-1 [27.4 kB] 242s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 python3 arm64 3.12.7-1 [24.0 kB] 242s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 libpython3-stdlib arm64 3.12.7-1 [10.0 kB] 242s Get:4 http://ftpmaster.internal/ubuntu plucky/main arm64 python3.13-gdbm arm64 3.13.0-2 [30.7 kB] 242s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 python3-gdbm arm64 3.12.7-1 [8642 B] 242s Fetched 101 kB in 0s (283 kB/s) 243s (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 ... 79924 files and directories currently installed.) 243s Preparing to unpack .../python3-minimal_3.12.7-1_arm64.deb ... 243s Unpacking python3-minimal (3.12.7-1) over (3.12.6-0ubuntu1) ... 243s Setting up python3-minimal (3.12.7-1) ... 243s (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 ... 79924 files and directories currently installed.) 243s Preparing to unpack .../python3_3.12.7-1_arm64.deb ... 243s Unpacking python3 (3.12.7-1) over (3.12.6-0ubuntu1) ... 243s Preparing to unpack .../libpython3-stdlib_3.12.7-1_arm64.deb ... 243s Unpacking libpython3-stdlib:arm64 (3.12.7-1) over (3.12.6-0ubuntu1) ... 243s Selecting previously unselected package python3.13-gdbm. 243s Preparing to unpack .../python3.13-gdbm_3.13.0-2_arm64.deb ... 243s Unpacking python3.13-gdbm (3.13.0-2) ... 243s Preparing to unpack .../python3-gdbm_3.12.7-1_arm64.deb ... 243s Unpacking python3-gdbm:arm64 (3.12.7-1) over (3.12.6-1ubuntu1) ... 243s Setting up python3.13-gdbm (3.13.0-2) ... 243s Setting up libpython3-stdlib:arm64 (3.12.7-1) ... 243s Setting up python3 (3.12.7-1) ... 244s Setting up python3-gdbm:arm64 (3.12.7-1) ... 244s Processing triggers for man-db (2.12.1-3) ... 245s Reading package lists... 245s Building dependency tree... 245s Reading state information... 246s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 246s Hit:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease 246s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 246s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 246s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 247s Reading package lists... 247s Reading package lists... 248s Building dependency tree... 248s Reading state information... 248s Calculating upgrade... 249s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 249s Reading package lists... 249s Building dependency tree... 249s Reading state information... 250s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 254s Reading package lists... 255s Building dependency tree... 255s Reading state information... 255s Starting pkgProblemResolver with broken count: 0 255s Starting 2 pkgProblemResolver with broken count: 0 255s Done 256s The following additional packages will be installed: 256s dictionaries-common emacsen-common gettext hunspell-en-us libapr1t64 256s libaprutil1t64 libaspell15 libenchant-2-2 libexttextcat-data libgomp1 256s libhunspell-1.7-0 libpython3.13-minimal libpython3.13-stdlib libserf-1-1 256s libsvn1 libutf8proc3 libxapian30 libxslt1.1 python3-aeidon python3-all 256s python3-bs4 python3-charset-normalizer python3-cheroot python3-dateutil 256s python3-diff-match-patch python3-enchant python3-iniconfig python3-iniparse 256s python3-levenshtein python3-lxml python3-mistletoe python3-packaging 256s python3-phply python3-pluggy python3-ply python3-pycountry python3-pytest 256s python3-rapidfuzz python3-ruamel.yaml python3-ruamel.yaml.clib python3-six 256s python3-soupsieve python3-syrupy python3-translate python3-tz 256s python3-vobject python3-wcwidth python3-xapian python3.13 python3.13-minimal 256s subversion 256s Suggested packages: 256s ispell | aspell | hunspell wordlist autopoint gettext-doc libasprintf-dev 256s libgettextpo-dev hunspell openoffice.org-hunspell | openoffice.org-core 256s aspell libenchant-2-voikko xapian-tools python-charset-normalizer-doc 256s python-lxml-doc python-ply-doc python-rapidfuzz-doc python3-subversion 256s translate-toolkit-doc xapian-doc python3.13-venv python3.13-doc 256s binfmt-support db5.3-util libapache2-mod-svn subversion-tools 256s Recommended packages: 256s aspell-en | aspell-dictionary | aspell6a-dictionary enchant-2 256s python3-cssselect python3-html5lib 256s The following NEW packages will be installed: 256s autopkgtest-satdep dictionaries-common emacsen-common gettext hunspell-en-us 256s libapr1t64 libaprutil1t64 libaspell15 libenchant-2-2 libexttextcat-data 256s libgomp1 libhunspell-1.7-0 libpython3.13-minimal libpython3.13-stdlib 256s libserf-1-1 libsvn1 libutf8proc3 libxapian30 libxslt1.1 python3-aeidon 256s python3-all python3-bs4 python3-charset-normalizer python3-cheroot 256s python3-dateutil python3-diff-match-patch python3-enchant python3-iniconfig 256s python3-iniparse python3-levenshtein python3-lxml python3-mistletoe 256s python3-packaging python3-phply python3-pluggy python3-ply python3-pycountry 256s python3-pytest python3-rapidfuzz python3-ruamel.yaml 256s python3-ruamel.yaml.clib python3-six python3-soupsieve python3-syrupy 256s python3-translate python3-tz python3-vobject python3-wcwidth python3-xapian 256s python3.13 python3.13-minimal subversion 256s 0 upgraded, 52 newly installed, 0 to remove and 0 not upgraded. 256s Need to get 16.5 MB/16.5 MB of archives. 256s After this operation, 75.2 MB of additional disk space will be used. 256s Get:1 /tmp/autopkgtest.zFhUAq/2-autopkgtest-satdep.deb autopkgtest-satdep arm64 0 [888 B] 256s Get:2 http://ftpmaster.internal/ubuntu plucky/main arm64 libpython3.13-minimal arm64 3.13.0-2 [877 kB] 256s Get:3 http://ftpmaster.internal/ubuntu plucky/main arm64 python3.13-minimal arm64 3.13.0-2 [2100 kB] 257s Get:4 http://ftpmaster.internal/ubuntu plucky/main arm64 emacsen-common all 3.0.5 [12.1 kB] 257s Get:5 http://ftpmaster.internal/ubuntu plucky/main arm64 dictionaries-common all 1.29.7 [188 kB] 257s Get:6 http://ftpmaster.internal/ubuntu plucky/main arm64 libgomp1 arm64 14.2.0-8ubuntu1 [145 kB] 257s Get:7 http://ftpmaster.internal/ubuntu plucky/main arm64 gettext arm64 0.22.5-2 [930 kB] 257s Get:8 http://ftpmaster.internal/ubuntu plucky/main arm64 hunspell-en-us all 1:2020.12.07-3 [586 kB] 257s Get:9 http://ftpmaster.internal/ubuntu plucky/main arm64 libapr1t64 arm64 1.7.2-3.2ubuntu1 [106 kB] 257s Get:10 http://ftpmaster.internal/ubuntu plucky/main arm64 libaprutil1t64 arm64 1.6.3-3ubuntu1 [94.9 kB] 257s Get:11 http://ftpmaster.internal/ubuntu plucky/main arm64 libaspell15 arm64 0.60.8.1-1build1 [316 kB] 257s Get:12 http://ftpmaster.internal/ubuntu plucky/main arm64 libhunspell-1.7-0 arm64 1.7.2+really1.7.2-10build3 [274 kB] 257s Get:13 http://ftpmaster.internal/ubuntu plucky/main arm64 libenchant-2-2 arm64 2.3.3-2build2 [50.3 kB] 257s Get:14 http://ftpmaster.internal/ubuntu plucky/main arm64 libexttextcat-data all 3.4.7-1build1 [193 kB] 257s Get:15 http://ftpmaster.internal/ubuntu plucky/main arm64 libpython3.13-stdlib arm64 3.13.0-2 [2073 kB] 257s Get:16 http://ftpmaster.internal/ubuntu plucky/universe arm64 libserf-1-1 arm64 1.3.10-3ubuntu1 [48.7 kB] 257s Get:17 http://ftpmaster.internal/ubuntu plucky/universe arm64 libutf8proc3 arm64 2.9.0-1build1 [71.1 kB] 257s Get:18 http://ftpmaster.internal/ubuntu plucky/universe arm64 libsvn1 arm64 1.14.4-2 [1341 kB] 257s Get:19 http://ftpmaster.internal/ubuntu plucky/universe arm64 libxapian30 arm64 1.4.25-1 [672 kB] 257s Get:20 http://ftpmaster.internal/ubuntu plucky/main arm64 libxslt1.1 arm64 1.1.39-0exp1ubuntu1 [167 kB] 257s Get:21 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-aeidon all 1.15-1 [231 kB] 257s Get:22 http://ftpmaster.internal/ubuntu plucky/main arm64 python3.13 arm64 3.13.0-2 [719 kB] 257s Get:23 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 python3-all arm64 3.12.7-1 [890 B] 257s Get:24 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-soupsieve all 2.6-1 [33.0 kB] 257s Get:25 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-bs4 all 4.12.3-3 [109 kB] 257s Get:26 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-charset-normalizer arm64 3.4.0-1 [116 kB] 257s Get:27 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-cheroot all 10.0.0+ds1-2 [73.0 kB] 257s Get:28 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-six all 1.16.0-7 [13.1 kB] 257s Get:29 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-dateutil all 2.9.0-2 [80.3 kB] 257s Get:30 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-diff-match-patch all 20230430-1 [33.1 kB] 257s Get:31 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-enchant all 3.2.2-1 [34.0 kB] 257s Get:32 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-iniconfig all 1.1.1-2 [6024 B] 257s Get:33 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-rapidfuzz arm64 3.9.4+ds-1 [987 kB] 257s Get:34 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-levenshtein arm64 0.26.0-1 [114 kB] 257s Get:35 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-lxml arm64 5.3.0-1 [1205 kB] 257s Get:36 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-mistletoe all 1.4.0-1 [38.2 kB] 257s Get:37 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-packaging all 24.1-1 [41.4 kB] 257s Get:38 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-ply all 3.11-7 [45.4 kB] 257s Get:39 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-phply all 1.2.6-1 [50.5 kB] 257s Get:40 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-pluggy all 1.5.0-1 [21.0 kB] 257s Get:41 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-pytest all 8.3.3-1 [251 kB] 257s Get:42 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-ruamel.yaml.clib arm64 0.2.8+ds-2 [129 kB] 257s Get:43 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-ruamel.yaml all 0.18.6+ds-3 [126 kB] 257s Get:44 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-syrupy all 4.7.2-1 [44.3 kB] 257s Get:45 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 257s Get:46 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-translate all 3.13.4-1 [319 kB] 257s Get:47 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-tz all 2024.1-2 [31.4 kB] 257s Get:48 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-vobject all 0.9.8+dfsg-1 [41.3 kB] 257s Get:49 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-xapian arm64 1.4.25-1build3 [418 kB] 257s Get:50 http://ftpmaster.internal/ubuntu plucky/universe arm64 subversion arm64 1.14.4-2 [904 kB] 257s Get:51 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-iniparse all 0.5-2 [20.0 kB] 257s Get:52 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-pycountry all 24.6.1+ds1-1 [30.0 kB] 258s Preconfiguring packages ... 258s Fetched 16.5 MB in 1s (11.5 MB/s) 258s Selecting previously unselected package libpython3.13-minimal:arm64. 258s (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 ... 79931 files and directories currently installed.) 258s Preparing to unpack .../00-libpython3.13-minimal_3.13.0-2_arm64.deb ... 258s Unpacking libpython3.13-minimal:arm64 (3.13.0-2) ... 258s Selecting previously unselected package python3.13-minimal. 258s Preparing to unpack .../01-python3.13-minimal_3.13.0-2_arm64.deb ... 258s Unpacking python3.13-minimal (3.13.0-2) ... 258s Selecting previously unselected package emacsen-common. 258s Preparing to unpack .../02-emacsen-common_3.0.5_all.deb ... 258s Unpacking emacsen-common (3.0.5) ... 258s Selecting previously unselected package dictionaries-common. 258s Preparing to unpack .../03-dictionaries-common_1.29.7_all.deb ... 258s Adding 'diversion of /usr/share/dict/words to /usr/share/dict/words.pre-dictionaries-common by dictionaries-common' 258s Unpacking dictionaries-common (1.29.7) ... 258s Selecting previously unselected package libgomp1:arm64. 258s Preparing to unpack .../04-libgomp1_14.2.0-8ubuntu1_arm64.deb ... 258s Unpacking libgomp1:arm64 (14.2.0-8ubuntu1) ... 258s Selecting previously unselected package gettext. 258s Preparing to unpack .../05-gettext_0.22.5-2_arm64.deb ... 258s Unpacking gettext (0.22.5-2) ... 258s Selecting previously unselected package hunspell-en-us. 258s Preparing to unpack .../06-hunspell-en-us_1%3a2020.12.07-3_all.deb ... 258s Unpacking hunspell-en-us (1:2020.12.07-3) ... 258s Selecting previously unselected package libapr1t64:arm64. 258s Preparing to unpack .../07-libapr1t64_1.7.2-3.2ubuntu1_arm64.deb ... 258s Unpacking libapr1t64:arm64 (1.7.2-3.2ubuntu1) ... 258s Selecting previously unselected package libaprutil1t64:arm64. 258s Preparing to unpack .../08-libaprutil1t64_1.6.3-3ubuntu1_arm64.deb ... 258s Unpacking libaprutil1t64:arm64 (1.6.3-3ubuntu1) ... 258s Selecting previously unselected package libaspell15:arm64. 258s Preparing to unpack .../09-libaspell15_0.60.8.1-1build1_arm64.deb ... 258s Unpacking libaspell15:arm64 (0.60.8.1-1build1) ... 258s Selecting previously unselected package libhunspell-1.7-0:arm64. 258s Preparing to unpack .../10-libhunspell-1.7-0_1.7.2+really1.7.2-10build3_arm64.deb ... 258s Unpacking libhunspell-1.7-0:arm64 (1.7.2+really1.7.2-10build3) ... 258s Selecting previously unselected package libenchant-2-2:arm64. 258s Preparing to unpack .../11-libenchant-2-2_2.3.3-2build2_arm64.deb ... 258s Unpacking libenchant-2-2:arm64 (2.3.3-2build2) ... 258s Selecting previously unselected package libexttextcat-data. 258s Preparing to unpack .../12-libexttextcat-data_3.4.7-1build1_all.deb ... 258s Unpacking libexttextcat-data (3.4.7-1build1) ... 258s Selecting previously unselected package libpython3.13-stdlib:arm64. 258s Preparing to unpack .../13-libpython3.13-stdlib_3.13.0-2_arm64.deb ... 258s Unpacking libpython3.13-stdlib:arm64 (3.13.0-2) ... 259s Selecting previously unselected package libserf-1-1:arm64. 259s Preparing to unpack .../14-libserf-1-1_1.3.10-3ubuntu1_arm64.deb ... 259s Unpacking libserf-1-1:arm64 (1.3.10-3ubuntu1) ... 259s Selecting previously unselected package libutf8proc3:arm64. 259s Preparing to unpack .../15-libutf8proc3_2.9.0-1build1_arm64.deb ... 259s Unpacking libutf8proc3:arm64 (2.9.0-1build1) ... 259s Selecting previously unselected package libsvn1:arm64. 259s Preparing to unpack .../16-libsvn1_1.14.4-2_arm64.deb ... 259s Unpacking libsvn1:arm64 (1.14.4-2) ... 259s Selecting previously unselected package libxapian30:arm64. 259s Preparing to unpack .../17-libxapian30_1.4.25-1_arm64.deb ... 259s Unpacking libxapian30:arm64 (1.4.25-1) ... 259s Selecting previously unselected package libxslt1.1:arm64. 259s Preparing to unpack .../18-libxslt1.1_1.1.39-0exp1ubuntu1_arm64.deb ... 259s Unpacking libxslt1.1:arm64 (1.1.39-0exp1ubuntu1) ... 259s Selecting previously unselected package python3-aeidon. 259s Preparing to unpack .../19-python3-aeidon_1.15-1_all.deb ... 259s Unpacking python3-aeidon (1.15-1) ... 259s Selecting previously unselected package python3.13. 259s Preparing to unpack .../20-python3.13_3.13.0-2_arm64.deb ... 259s Unpacking python3.13 (3.13.0-2) ... 259s Selecting previously unselected package python3-all. 259s Preparing to unpack .../21-python3-all_3.12.7-1_arm64.deb ... 259s Unpacking python3-all (3.12.7-1) ... 259s Selecting previously unselected package python3-soupsieve. 259s Preparing to unpack .../22-python3-soupsieve_2.6-1_all.deb ... 259s Unpacking python3-soupsieve (2.6-1) ... 259s Selecting previously unselected package python3-bs4. 259s Preparing to unpack .../23-python3-bs4_4.12.3-3_all.deb ... 259s Unpacking python3-bs4 (4.12.3-3) ... 259s Selecting previously unselected package python3-charset-normalizer. 259s Preparing to unpack .../24-python3-charset-normalizer_3.4.0-1_arm64.deb ... 259s Unpacking python3-charset-normalizer (3.4.0-1) ... 259s Selecting previously unselected package python3-cheroot. 259s Preparing to unpack .../25-python3-cheroot_10.0.0+ds1-2_all.deb ... 259s Unpacking python3-cheroot (10.0.0+ds1-2) ... 259s Selecting previously unselected package python3-six. 259s Preparing to unpack .../26-python3-six_1.16.0-7_all.deb ... 259s Unpacking python3-six (1.16.0-7) ... 259s Selecting previously unselected package python3-dateutil. 259s Preparing to unpack .../27-python3-dateutil_2.9.0-2_all.deb ... 259s Unpacking python3-dateutil (2.9.0-2) ... 259s Selecting previously unselected package python3-diff-match-patch. 259s Preparing to unpack .../28-python3-diff-match-patch_20230430-1_all.deb ... 259s Unpacking python3-diff-match-patch (20230430-1) ... 259s Selecting previously unselected package python3-enchant. 259s Preparing to unpack .../29-python3-enchant_3.2.2-1_all.deb ... 259s Unpacking python3-enchant (3.2.2-1) ... 259s Selecting previously unselected package python3-iniconfig. 259s Preparing to unpack .../30-python3-iniconfig_1.1.1-2_all.deb ... 259s Unpacking python3-iniconfig (1.1.1-2) ... 259s Selecting previously unselected package python3-rapidfuzz. 259s Preparing to unpack .../31-python3-rapidfuzz_3.9.4+ds-1_arm64.deb ... 259s Unpacking python3-rapidfuzz (3.9.4+ds-1) ... 259s Selecting previously unselected package python3-levenshtein. 259s Preparing to unpack .../32-python3-levenshtein_0.26.0-1_arm64.deb ... 259s Unpacking python3-levenshtein (0.26.0-1) ... 259s Selecting previously unselected package python3-lxml:arm64. 259s Preparing to unpack .../33-python3-lxml_5.3.0-1_arm64.deb ... 259s Unpacking python3-lxml:arm64 (5.3.0-1) ... 259s Selecting previously unselected package python3-mistletoe. 259s Preparing to unpack .../34-python3-mistletoe_1.4.0-1_all.deb ... 259s Unpacking python3-mistletoe (1.4.0-1) ... 259s Selecting previously unselected package python3-packaging. 259s Preparing to unpack .../35-python3-packaging_24.1-1_all.deb ... 259s Unpacking python3-packaging (24.1-1) ... 259s Selecting previously unselected package python3-ply. 259s Preparing to unpack .../36-python3-ply_3.11-7_all.deb ... 259s Unpacking python3-ply (3.11-7) ... 260s Selecting previously unselected package python3-phply. 260s Preparing to unpack .../37-python3-phply_1.2.6-1_all.deb ... 260s Unpacking python3-phply (1.2.6-1) ... 260s Selecting previously unselected package python3-pluggy. 260s Preparing to unpack .../38-python3-pluggy_1.5.0-1_all.deb ... 260s Unpacking python3-pluggy (1.5.0-1) ... 260s Selecting previously unselected package python3-pytest. 260s Preparing to unpack .../39-python3-pytest_8.3.3-1_all.deb ... 260s Unpacking python3-pytest (8.3.3-1) ... 260s Selecting previously unselected package python3-ruamel.yaml.clib:arm64. 260s Preparing to unpack .../40-python3-ruamel.yaml.clib_0.2.8+ds-2_arm64.deb ... 260s Unpacking python3-ruamel.yaml.clib:arm64 (0.2.8+ds-2) ... 260s Selecting previously unselected package python3-ruamel.yaml. 260s Preparing to unpack .../41-python3-ruamel.yaml_0.18.6+ds-3_all.deb ... 260s Unpacking python3-ruamel.yaml (0.18.6+ds-3) ... 260s Selecting previously unselected package python3-syrupy. 260s Preparing to unpack .../42-python3-syrupy_4.7.2-1_all.deb ... 260s Unpacking python3-syrupy (4.7.2-1) ... 260s Selecting previously unselected package python3-wcwidth. 260s Preparing to unpack .../43-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 260s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 260s Selecting previously unselected package python3-translate. 260s Preparing to unpack .../44-python3-translate_3.13.4-1_all.deb ... 260s Unpacking python3-translate (3.13.4-1) ... 260s Selecting previously unselected package python3-tz. 260s Preparing to unpack .../45-python3-tz_2024.1-2_all.deb ... 260s Unpacking python3-tz (2024.1-2) ... 260s Selecting previously unselected package python3-vobject. 260s Preparing to unpack .../46-python3-vobject_0.9.8+dfsg-1_all.deb ... 260s Unpacking python3-vobject (0.9.8+dfsg-1) ... 260s Selecting previously unselected package python3-xapian. 260s Preparing to unpack .../47-python3-xapian_1.4.25-1build3_arm64.deb ... 260s Unpacking python3-xapian (1.4.25-1build3) ... 260s Selecting previously unselected package subversion. 260s Preparing to unpack .../48-subversion_1.14.4-2_arm64.deb ... 260s Unpacking subversion (1.14.4-2) ... 260s Selecting previously unselected package python3-iniparse. 260s Preparing to unpack .../49-python3-iniparse_0.5-2_all.deb ... 260s Unpacking python3-iniparse (0.5-2) ... 260s Selecting previously unselected package python3-pycountry. 260s Preparing to unpack .../50-python3-pycountry_24.6.1+ds1-1_all.deb ... 260s Unpacking python3-pycountry (24.6.1+ds1-1) ... 260s Selecting previously unselected package autopkgtest-satdep. 260s Preparing to unpack .../51-2-autopkgtest-satdep.deb ... 260s Unpacking autopkgtest-satdep (0) ... 261s Setting up python3-iniconfig (1.1.1-2) ... 261s Setting up libxapian30:arm64 (1.4.25-1) ... 261s Setting up python3-rapidfuzz (3.9.4+ds-1) ... 261s Setting up python3-diff-match-patch (20230430-1) ... 262s Setting up python3-aeidon (1.15-1) ... 262s Setting up libutf8proc3:arm64 (2.9.0-1build1) ... 262s Setting up libaspell15:arm64 (0.60.8.1-1build1) ... 262s Setting up python3-charset-normalizer (3.4.0-1) ... 263s Setting up python3-ply (3.11-7) ... 263s Setting up python3-ruamel.yaml.clib:arm64 (0.2.8+ds-2) ... 263s Setting up libgomp1:arm64 (14.2.0-8ubuntu1) ... 263s Setting up python3-tz (2024.1-2) ... 263s Setting up python3-six (1.16.0-7) ... 263s Setting up libpython3.13-minimal:arm64 (3.13.0-2) ... 263s Setting up python3-packaging (24.1-1) ... 264s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 264s Setting up emacsen-common (3.0.5) ... 264s Setting up python3-cheroot (10.0.0+ds1-2) ... 265s Setting up python3-pycountry (24.6.1+ds1-1) ... 265s Setting up python3-xapian (1.4.25-1build3) ... 265s Setting up python3-pluggy (1.5.0-1) ... 265s Setting up python3-ruamel.yaml (0.18.6+ds-3) ... 266s Setting up python3-mistletoe (1.4.0-1) ... 266s Setting up libexttextcat-data (3.4.7-1build1) ... 266s Setting up libapr1t64:arm64 (1.7.2-3.2ubuntu1) ... 266s Setting up libxslt1.1:arm64 (1.1.39-0exp1ubuntu1) ... 266s Setting up python3.13-minimal (3.13.0-2) ... 267s Setting up python3-dateutil (2.9.0-2) ... 267s Setting up python3-levenshtein (0.26.0-1) ... 268s Setting up libhunspell-1.7-0:arm64 (1.7.2+really1.7.2-10build3) ... 268s Setting up libpython3.13-stdlib:arm64 (3.13.0-2) ... 268s Setting up python3-soupsieve (2.6-1) ... 268s Setting up python3-iniparse (0.5-2) ... 268s Setting up libaprutil1t64:arm64 (1.6.3-3ubuntu1) ... 268s Setting up python3-vobject (0.9.8+dfsg-1) ... 269s Setting up gettext (0.22.5-2) ... 269s Setting up python3-phply (1.2.6-1) ... 269s Setting up dictionaries-common (1.29.7) ... 269s Setting up python3.13 (3.13.0-2) ... 271s Setting up python3-pytest (8.3.3-1) ... 271s Setting up python3-syrupy (4.7.2-1) ... 272s Setting up libserf-1-1:arm64 (1.3.10-3ubuntu1) ... 272s Setting up python3-all (3.12.7-1) ... 272s Setting up python3-bs4 (4.12.3-3) ... 272s Setting up python3-lxml:arm64 (5.3.0-1) ... 272s Setting up hunspell-en-us (1:2020.12.07-3) ... 272s Setting up libsvn1:arm64 (1.14.4-2) ... 272s Setting up libenchant-2-2:arm64 (2.3.3-2build2) ... 272s Setting up subversion (1.14.4-2) ... 272s Setting up python3-enchant (3.2.2-1) ... 273s Setting up python3-translate (3.13.4-1) ... 274s Setting up autopkgtest-satdep (0) ... 274s Processing triggers for systemd (256.5-2ubuntu4) ... 274s Processing triggers for man-db (2.12.1-3) ... 275s Processing triggers for install-info (7.1.1-1) ... 275s Processing triggers for libc-bin (2.40-1ubuntu3) ... 275s Processing triggers for dictionaries-common (1.29.7) ... 280s (Reading database ... 84146 files and directories currently installed.) 280s Removing autopkgtest-satdep (0) ... 283s autopkgtest [11:23:19]: test python3-translate: [----------------------- 284s ============================= test session starts ============================== 284s platform linux -- Python 3.13.0, pytest-8.3.3, pluggy-1.5.0 -- /usr/bin/python3.13 284s cachedir: .pytest_cache 284s rootdir: /tmp/autopkgtest.zFhUAq/autopkgtest_tmp 284s plugins: typeguard-4.4.1, syrupy-4.7.2 291s collecting ... collected 1968 items / 50 errors / 2 skipped 291s 291s ==================================== ERRORS ==================================== 291s ______________ ERROR collecting tests/odf_xliff/test_odf_xliff.py ______________ 291s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/odf_xliff/test_odf_xliff.py'. 291s Hint: make sure your test modules/packages have valid Python names. 291s Traceback: 291s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 291s return _bootstrap._gcd_import(name[level:], package, level) 291s tests/odf_xliff/test_odf_xliff.py:25: in 291s from lxml import etree 291s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 291s ___________ ERROR collecting tests/translate/convert/test_dtd2po.py ____________ 291s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/convert/test_dtd2po.py'. 291s Hint: make sure your test modules/packages have valid Python names. 291s Traceback: 291s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 291s return _bootstrap._gcd_import(name[level:], package, level) 291s tests/translate/convert/test_dtd2po.py:5: in 291s from translate.convert import dtd2po 291s /usr/lib/python3/dist-packages/translate/convert/dtd2po.py:30: in 291s from translate.storage import dtd, po 291s /usr/lib/python3/dist-packages/translate/storage/dtd.py:90: in 291s from lxml import etree 291s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 291s _________ ERROR collecting tests/translate/convert/test_flatxml2po.py __________ 291s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/convert/test_flatxml2po.py'. 291s Hint: make sure your test modules/packages have valid Python names. 291s Traceback: 291s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 291s return _bootstrap._gcd_import(name[level:], package, level) 291s tests/translate/convert/test_flatxml2po.py:5: in 291s from translate.convert import flatxml2po 291s /usr/lib/python3/dist-packages/translate/convert/flatxml2po.py:27: in 291s from translate.storage import flatxml, po 291s /usr/lib/python3/dist-packages/translate/storage/flatxml.py:21: in 291s from lxml import etree 291s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 291s ___________ ERROR collecting tests/translate/convert/test_idml2po.py ___________ 291s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/convert/test_idml2po.py'. 291s Hint: make sure your test modules/packages have valid Python names. 291s Traceback: 291s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 291s return _bootstrap._gcd_import(name[level:], package, level) 291s tests/translate/convert/test_idml2po.py:3: in 291s from translate.convert import idml2po 291s /usr/lib/python3/dist-packages/translate/convert/idml2po.py:26: in 291s from translate.storage.xml_extract.extract import ( 291s /usr/lib/python3/dist-packages/translate/storage/xml_extract/extract.py:21: in 291s from lxml import etree 291s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 291s ___________ ERROR collecting tests/translate/convert/test_moz2po.py ____________ 291s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/convert/test_moz2po.py'. 291s Hint: make sure your test modules/packages have valid Python names. 291s Traceback: 291s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 291s return _bootstrap._gcd_import(name[level:], package, level) 291s tests/translate/convert/test_moz2po.py:1: in 291s from translate.convert import moz2po 291s /usr/lib/python3/dist-packages/translate/convert/moz2po.py:26: in 291s from translate.convert import convert, dtd2po, mozfunny2prop, mozlang2po, prop2po 291s /usr/lib/python3/dist-packages/translate/convert/dtd2po.py:30: in 291s from translate.storage import dtd, po 291s /usr/lib/python3/dist-packages/translate/storage/dtd.py:90: in 291s from lxml import etree 291s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 291s ________ ERROR collecting tests/translate/convert/test_mozfunny2prop.py ________ 291s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/convert/test_mozfunny2prop.py'. 291s Hint: make sure your test modules/packages have valid Python names. 291s Traceback: 291s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 291s return _bootstrap._gcd_import(name[level:], package, level) 291s tests/translate/convert/test_mozfunny2prop.py:3: in 291s from translate.convert import mozfunny2prop 291s /usr/lib/python3/dist-packages/translate/convert/mozfunny2prop.py:23: in 291s from translate.convert import prop2po 291s /usr/lib/python3/dist-packages/translate/convert/prop2po.py:29: in 291s from translate.storage import po, properties 291s /usr/lib/python3/dist-packages/translate/storage/properties.py:136: in 291s from lxml import etree 291s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 291s __________ ERROR collecting tests/translate/convert/test_ods2xliff.py __________ 291s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/convert/test_ods2xliff.py'. 291s Hint: make sure your test modules/packages have valid Python names. 291s Traceback: 291s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 291s return _bootstrap._gcd_import(name[level:], package, level) 291s tests/translate/convert/test_ods2xliff.py:3: in 291s from translate.convert import odf2xliff 291s /usr/lib/python3/dist-packages/translate/convert/odf2xliff.py:32: in 291s from translate.storage.xml_extract.extract import ParseState, build_store 291s /usr/lib/python3/dist-packages/translate/storage/xml_extract/extract.py:21: in 291s from lxml import etree 291s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 291s __________ ERROR collecting tests/translate/convert/test_oo2xliff.py ___________ 291s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/convert/test_oo2xliff.py'. 291s Hint: make sure your test modules/packages have valid Python names. 291s Traceback: 291s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 291s return _bootstrap._gcd_import(name[level:], package, level) 291s tests/translate/convert/test_oo2xliff.py:3: in 291s from translate.convert import oo2xliff 291s /usr/lib/python3/dist-packages/translate/convert/oo2xliff.py:29: in 291s from translate.storage import oo, xliff 291s /usr/lib/python3/dist-packages/translate/storage/xliff.py:27: in 291s from lxml import etree 291s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 291s ___________ ERROR collecting tests/translate/convert/test_po2dtd.py ____________ 291s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/convert/test_po2dtd.py'. 291s Hint: make sure your test modules/packages have valid Python names. 291s Traceback: 291s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 291s return _bootstrap._gcd_import(name[level:], package, level) 291s tests/translate/convert/test_po2dtd.py:6: in 291s from translate.convert import dtd2po, po2dtd 291s /usr/lib/python3/dist-packages/translate/convert/dtd2po.py:30: in 291s from translate.storage import dtd, po 291s /usr/lib/python3/dist-packages/translate/storage/dtd.py:90: in 291s from lxml import etree 291s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 291s _________ ERROR collecting tests/translate/convert/test_po2flatxml.py __________ 291s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/convert/test_po2flatxml.py'. 291s Hint: make sure your test modules/packages have valid Python names. 291s Traceback: 291s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 291s return _bootstrap._gcd_import(name[level:], package, level) 291s tests/translate/convert/test_po2flatxml.py:5: in 291s from translate.convert import po2flatxml 291s /usr/lib/python3/dist-packages/translate/convert/po2flatxml.py:27: in 291s from translate.storage import flatxml, po 291s /usr/lib/python3/dist-packages/translate/storage/flatxml.py:21: in 291s from lxml import etree 291s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 291s ___________ ERROR collecting tests/translate/convert/test_po2idml.py ___________ 291s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/convert/test_po2idml.py'. 291s Hint: make sure your test modules/packages have valid Python names. 291s Traceback: 291s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 291s return _bootstrap._gcd_import(name[level:], package, level) 291s tests/translate/convert/test_po2idml.py:3: in 291s from translate.convert import po2idml 291s /usr/lib/python3/dist-packages/translate/convert/po2idml.py:28: in 291s from lxml import etree 291s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 291s ___________ ERROR collecting tests/translate/convert/test_po2moz.py ____________ 291s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/convert/test_po2moz.py'. 291s Hint: make sure your test modules/packages have valid Python names. 291s Traceback: 291s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 291s return _bootstrap._gcd_import(name[level:], package, level) 291s tests/translate/convert/test_po2moz.py:1: in 291s from translate.convert import po2moz 291s /usr/lib/python3/dist-packages/translate/convert/po2moz.py:28: in 291s from translate.convert import convert, po2dtd, po2mozlang, po2prop, prop2mozfunny 291s /usr/lib/python3/dist-packages/translate/convert/po2dtd.py:30: in 291s from translate.storage import dtd, po 291s /usr/lib/python3/dist-packages/translate/storage/dtd.py:90: in 291s from lxml import etree 291s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 291s ___________ ERROR collecting tests/translate/convert/test_po2prop.py ___________ 291s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/convert/test_po2prop.py'. 291s Hint: make sure your test modules/packages have valid Python names. 291s Traceback: 291s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 291s return _bootstrap._gcd_import(name[level:], package, level) 291s tests/translate/convert/test_po2prop.py:3: in 291s from translate.convert import po2prop 291s /usr/lib/python3/dist-packages/translate/convert/po2prop.py:30: in 291s from translate.storage import po, properties 291s /usr/lib/python3/dist-packages/translate/storage/properties.py:136: in 291s from lxml import etree 291s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 291s ___________ ERROR collecting tests/translate/convert/test_po2resx.py ___________ 291s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/convert/test_po2resx.py'. 291s Hint: make sure your test modules/packages have valid Python names. 291s Traceback: 291s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 291s return _bootstrap._gcd_import(name[level:], package, level) 291s tests/translate/convert/test_po2resx.py:24: in 291s from translate.convert import po2resx 291s /usr/lib/python3/dist-packages/translate/convert/po2resx.py:28: in 291s from translate.storage import factory, resx 291s /usr/lib/python3/dist-packages/translate/storage/resx.py:22: in 291s from lxml import etree 291s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 291s ___________ ERROR collecting tests/translate/convert/test_po2tmx.py ____________ 291s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/convert/test_po2tmx.py'. 291s Hint: make sure your test modules/packages have valid Python names. 291s Traceback: 291s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 291s return _bootstrap._gcd_import(name[level:], package, level) 291s tests/translate/convert/test_po2tmx.py:3: in 291s from translate.convert import po2tmx 291s /usr/lib/python3/dist-packages/translate/convert/po2tmx.py:30: in 291s from translate.storage import po, tmx 291s /usr/lib/python3/dist-packages/translate/storage/tmx.py:21: in 291s from lxml import etree 291s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 291s ____________ ERROR collecting tests/translate/convert/test_po2ts.py ____________ 291s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/convert/test_po2ts.py'. 291s Hint: make sure your test modules/packages have valid Python names. 291s Traceback: 291s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 291s return _bootstrap._gcd_import(name[level:], package, level) 291s tests/translate/convert/test_po2ts.py:3: in 291s from translate.convert import po2ts 291s /usr/lib/python3/dist-packages/translate/convert/po2ts.py:26: in 291s from translate.storage import po, ts2 291s /usr/lib/python3/dist-packages/translate/storage/ts2.py:35: in 291s from lxml import etree 291s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 291s __________ ERROR collecting tests/translate/convert/test_po2xliff.py ___________ 291s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/convert/test_po2xliff.py'. 291s Hint: make sure your test modules/packages have valid Python names. 291s Traceback: 291s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 291s return _bootstrap._gcd_import(name[level:], package, level) 291s tests/translate/convert/test_po2xliff.py:1: in 291s from translate.convert import po2xliff 291s /usr/lib/python3/dist-packages/translate/convert/po2xliff.py:26: in 291s from translate.storage import po, poxliff 291s /usr/lib/python3/dist-packages/translate/storage/poxliff.py:29: in 291s from lxml import etree 291s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 291s ________ ERROR collecting tests/translate/convert/test_prop2mozfunny.py ________ 291s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/convert/test_prop2mozfunny.py'. 291s Hint: make sure your test modules/packages have valid Python names. 291s Traceback: 291s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 291s return _bootstrap._gcd_import(name[level:], package, level) 291s tests/translate/convert/test_prop2mozfunny.py:3: in 291s from translate.convert import prop2mozfunny 291s /usr/lib/python3/dist-packages/translate/convert/prop2mozfunny.py:24: in 291s from translate.convert import mozfunny2prop, po2prop 291s /usr/lib/python3/dist-packages/translate/convert/mozfunny2prop.py:23: in 291s from translate.convert import prop2po 291s /usr/lib/python3/dist-packages/translate/convert/prop2po.py:29: in 291s from translate.storage import po, properties 291s /usr/lib/python3/dist-packages/translate/storage/properties.py:136: in 291s from lxml import etree 291s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 291s ___________ ERROR collecting tests/translate/convert/test_prop2po.py ___________ 291s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/convert/test_prop2po.py'. 291s Hint: make sure your test modules/packages have valid Python names. 291s Traceback: 291s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 291s return _bootstrap._gcd_import(name[level:], package, level) 291s tests/translate/convert/test_prop2po.py:3: in 291s from translate.convert import prop2po 291s /usr/lib/python3/dist-packages/translate/convert/prop2po.py:29: in 291s from translate.storage import po, properties 291s /usr/lib/python3/dist-packages/translate/storage/properties.py:136: in 291s from lxml import etree 291s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 291s ___________ ERROR collecting tests/translate/convert/test_resx2po.py ___________ 291s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/convert/test_resx2po.py'. 291s Hint: make sure your test modules/packages have valid Python names. 291s Traceback: 291s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 291s return _bootstrap._gcd_import(name[level:], package, level) 291s tests/translate/convert/test_resx2po.py:25: in 291s from translate.storage import po, resx 291s /usr/lib/python3/dist-packages/translate/storage/resx.py:22: in 291s from lxml import etree 291s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 291s ____________ ERROR collecting tests/translate/convert/test_ts2po.py ____________ 291s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/convert/test_ts2po.py'. 291s Hint: make sure your test modules/packages have valid Python names. 291s Traceback: 291s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 291s return _bootstrap._gcd_import(name[level:], package, level) 291s tests/translate/convert/test_ts2po.py:3: in 291s from translate.convert import ts2po 291s /usr/lib/python3/dist-packages/translate/convert/ts2po.py:26: in 291s from translate.storage import po, ts2 291s /usr/lib/python3/dist-packages/translate/storage/ts2.py:35: in 291s from lxml import etree 291s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 291s __________ ERROR collecting tests/translate/convert/test_xliff2odf.py __________ 291s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/convert/test_xliff2odf.py'. 291s Hint: make sure your test modules/packages have valid Python names. 291s Traceback: 291s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 291s return _bootstrap._gcd_import(name[level:], package, level) 291s tests/translate/convert/test_xliff2odf.py:3: in 291s from translate.convert import xliff2odf 291s /usr/lib/python3/dist-packages/translate/convert/xliff2odf.py:29: in 291s from lxml import etree 291s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 291s __________ ERROR collecting tests/translate/convert/test_xliff2po.py ___________ 291s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/convert/test_xliff2po.py'. 291s Hint: make sure your test modules/packages have valid Python names. 291s Traceback: 291s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 291s return _bootstrap._gcd_import(name[level:], package, level) 291s tests/translate/convert/test_xliff2po.py:3: in 291s from translate.convert import xliff2po 291s /usr/lib/python3/dist-packages/translate/convert/xliff2po.py:26: in 291s from translate.storage import po, xliff 291s /usr/lib/python3/dist-packages/translate/storage/xliff.py:27: in 291s from lxml import etree 291s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 291s ___________ ERROR collecting tests/translate/filters/test_checks.py ____________ 291s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/filters/test_checks.py'. 291s Hint: make sure your test modules/packages have valid Python names. 291s Traceback: 291s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 291s return _bootstrap._gcd_import(name[level:], package, level) 291s tests/translate/filters/test_checks.py:5: in 291s from translate.storage import po, xliff 291s /usr/lib/python3/dist-packages/translate/storage/xliff.py:27: in 291s from lxml import etree 291s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 291s __________ ERROR collecting tests/translate/filters/test_pofilter.py ___________ 291s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/filters/test_pofilter.py'. 291s Hint: make sure your test modules/packages have valid Python names. 291s Traceback: 291s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 291s return _bootstrap._gcd_import(name[level:], package, level) 291s tests/translate/filters/test_pofilter.py:4: in 291s from translate.storage import factory, xliff 291s /usr/lib/python3/dist-packages/translate/storage/xliff.py:27: in 291s from lxml import etree 291s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 291s _______________ ERROR collecting tests/translate/lang/test_ro.py _______________ 291s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/lang/test_ro.py'. 291s Hint: make sure your test modules/packages have valid Python names. 291s Traceback: 291s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 291s return _bootstrap._gcd_import(name[level:], package, level) 291s tests/translate/lang/test_ro.py:3: in 291s from ..filters.test_checks import fails, passes 291s tests/translate/filters/test_checks.py:5: in 291s from translate.storage import po, xliff 291s /usr/lib/python3/dist-packages/translate/storage/xliff.py:27: in 291s from lxml import etree 291s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 291s ______________ ERROR collecting tests/translate/lang/test_scn.py _______________ 291s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/lang/test_scn.py'. 291s Hint: make sure your test modules/packages have valid Python names. 291s Traceback: 291s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 291s return _bootstrap._gcd_import(name[level:], package, level) 291s tests/translate/lang/test_scn.py:3: in 291s from ..filters.test_checks import fails, passes 291s tests/translate/filters/test_checks.py:5: in 291s from translate.storage import po, xliff 291s /usr/lib/python3/dist-packages/translate/storage/xliff.py:27: in 291s from lxml import etree 291s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 291s __________ ERROR collecting tests/translate/misc/test_xml_helpers.py ___________ 291s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/misc/test_xml_helpers.py'. 291s Hint: make sure your test modules/packages have valid Python names. 291s Traceback: 291s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 291s return _bootstrap._gcd_import(name[level:], package, level) 291s tests/translate/misc/test_xml_helpers.py:1: in 291s from lxml import etree 291s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 291s _______ ERROR collecting tests/translate/storage/placeables/test_lisa.py _______ 291s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/storage/placeables/test_lisa.py'. 291s Hint: make sure your test modules/packages have valid Python names. 291s Traceback: 291s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 291s return _bootstrap._gcd_import(name[level:], package, level) 291s tests/translate/storage/placeables/test_lisa.py:20: in 291s from lxml import etree 291s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 291s __________ ERROR collecting tests/translate/storage/test_aresource.py __________ 291s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/storage/test_aresource.py'. 291s Hint: make sure your test modules/packages have valid Python names. 291s Traceback: 291s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 291s return _bootstrap._gcd_import(name[level:], package, level) 291s tests/translate/storage/test_aresource.py:4: in 291s from lxml import etree 291s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 291s _____________ ERROR collecting tests/translate/storage/test_dtd.py _____________ 291s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/storage/test_dtd.py'. 291s Hint: make sure your test modules/packages have valid Python names. 291s Traceback: 291s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 291s return _bootstrap._gcd_import(name[level:], package, level) 291s tests/translate/storage/test_dtd.py:23: in 291s from translate.storage import dtd 291s /usr/lib/python3/dist-packages/translate/storage/dtd.py:90: in 291s from lxml import etree 291s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 291s ___________ ERROR collecting tests/translate/storage/test_factory.py ___________ 291s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/storage/test_factory.py'. 291s Hint: make sure your test modules/packages have valid Python names. 291s Traceback: 291s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 291s return _bootstrap._gcd_import(name[level:], package, level) 291s tests/translate/storage/test_factory.py:135: in 291s class TestXliffFactory(BaseTestFactory): 291s tests/translate/storage/test_factory.py:136: in TestXliffFactory 291s from translate.storage import xliff 291s /usr/lib/python3/dist-packages/translate/storage/xliff.py:27: in 291s from lxml import etree 291s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 291s ___________ ERROR collecting tests/translate/storage/test_flatxml.py ___________ 291s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/storage/test_flatxml.py'. 291s Hint: make sure your test modules/packages have valid Python names. 291s Traceback: 291s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 291s return _bootstrap._gcd_import(name[level:], package, level) 291s tests/translate/storage/test_flatxml.py:5: in 291s from translate.storage import flatxml 291s /usr/lib/python3/dist-packages/translate/storage/flatxml.py:21: in 291s from lxml import etree 291s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 291s __________ ERROR collecting tests/translate/storage/test_poheader.py ___________ 291s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/storage/test_poheader.py'. 291s Hint: make sure your test modules/packages have valid Python names. 291s Traceback: 291s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 291s return _bootstrap._gcd_import(name[level:], package, level) 291s tests/translate/storage/test_poheader.py:5: in 291s from translate.storage import po, poheader, poxliff 291s /usr/lib/python3/dist-packages/translate/storage/poxliff.py:29: in 291s from lxml import etree 291s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 291s ___________ ERROR collecting tests/translate/storage/test_poxliff.py ___________ 291s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/storage/test_poxliff.py'. 291s Hint: make sure your test modules/packages have valid Python names. 291s Traceback: 291s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 291s return _bootstrap._gcd_import(name[level:], package, level) 291s tests/translate/storage/test_poxliff.py:2: in 291s from translate.storage import poxliff 291s /usr/lib/python3/dist-packages/translate/storage/poxliff.py:29: in 291s from lxml import etree 291s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 291s _________ ERROR collecting tests/translate/storage/test_properties.py __________ 291s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/storage/test_properties.py'. 291s Hint: make sure your test modules/packages have valid Python names. 291s Traceback: 291s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 291s return _bootstrap._gcd_import(name[level:], package, level) 291s tests/translate/storage/test_properties.py:6: in 291s from translate.storage import properties 291s /usr/lib/python3/dist-packages/translate/storage/properties.py:136: in 291s from lxml import etree 291s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 291s _____________ ERROR collecting tests/translate/storage/test_qph.py _____________ 291s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/storage/test_qph.py'. 291s Hint: make sure your test modules/packages have valid Python names. 291s Traceback: 291s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 291s return _bootstrap._gcd_import(name[level:], package, level) 291s tests/translate/storage/test_qph.py:21: in 291s from translate.storage import qph 291s /usr/lib/python3/dist-packages/translate/storage/qph.py:34: in 291s from lxml import etree 291s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 291s _____ ERROR collecting tests/translate/storage/test_resourcedictionary.py ______ 291s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/storage/test_resourcedictionary.py'. 291s Hint: make sure your test modules/packages have valid Python names. 291s Traceback: 291s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 291s return _bootstrap._gcd_import(name[level:], package, level) 291s tests/translate/storage/test_resourcedictionary.py:21: in 291s from translate.storage import resourcedictionary 291s /usr/lib/python3/dist-packages/translate/storage/resourcedictionary.py:21: in 291s from translate.storage import flatxml 291s /usr/lib/python3/dist-packages/translate/storage/flatxml.py:21: in 291s from lxml import etree 291s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 291s ____________ ERROR collecting tests/translate/storage/test_resx.py _____________ 291s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/storage/test_resx.py'. 291s Hint: make sure your test modules/packages have valid Python names. 291s Traceback: 291s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 291s return _bootstrap._gcd_import(name[level:], package, level) 291s tests/translate/storage/test_resx.py:22: in 291s from translate.storage import resx 291s /usr/lib/python3/dist-packages/translate/storage/resx.py:22: in 291s from lxml import etree 291s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 291s _____________ ERROR collecting tests/translate/storage/test_tbx.py _____________ 291s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/storage/test_tbx.py'. 291s Hint: make sure your test modules/packages have valid Python names. 291s Traceback: 291s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 291s return _bootstrap._gcd_import(name[level:], package, level) 291s tests/translate/storage/test_tbx.py:1: in 291s from translate.storage import tbx 291s /usr/lib/python3/dist-packages/translate/storage/tbx.py:21: in 291s from lxml import etree 291s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 291s _____________ ERROR collecting tests/translate/storage/test_tmx.py _____________ 291s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/storage/test_tmx.py'. 291s Hint: make sure your test modules/packages have valid Python names. 291s Traceback: 291s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 291s return _bootstrap._gcd_import(name[level:], package, level) 291s tests/translate/storage/test_tmx.py:3: in 291s from translate.storage import tmx 291s /usr/lib/python3/dist-packages/translate/storage/tmx.py:21: in 291s from lxml import etree 291s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 291s _____________ ERROR collecting tests/translate/storage/test_ts2.py _____________ 291s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/storage/test_ts2.py'. 291s Hint: make sure your test modules/packages have valid Python names. 291s Traceback: 291s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 291s return _bootstrap._gcd_import(name[level:], package, level) 291s tests/translate/storage/test_ts2.py:26: in 291s from translate.storage import ts2 as ts 291s /usr/lib/python3/dist-packages/translate/storage/ts2.py:35: in 291s from lxml import etree 291s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 291s ____________ ERROR collecting tests/translate/storage/test_xliff.py ____________ 291s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/storage/test_xliff.py'. 291s Hint: make sure your test modules/packages have valid Python names. 291s Traceback: 291s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 291s return _bootstrap._gcd_import(name[level:], package, level) 291s tests/translate/storage/test_xliff.py:1: in 291s from lxml import etree 291s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 291s ____ ERROR collecting tests/translate/storage/xml_extract/test_unit_tree.py ____ 291s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/storage/xml_extract/test_unit_tree.py'. 291s Hint: make sure your test modules/packages have valid Python names. 291s Traceback: 291s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 291s return _bootstrap._gcd_import(name[level:], package, level) 291s tests/translate/storage/xml_extract/test_unit_tree.py:20: in 291s from translate.storage.xml_extract import unit_tree 291s /usr/lib/python3/dist-packages/translate/storage/xml_extract/unit_tree.py:20: in 291s from translate.storage import xliff 291s /usr/lib/python3/dist-packages/translate/storage/xliff.py:27: in 291s from lxml import etree 291s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 291s __________ ERROR collecting tests/translate/tools/test_junitmsgfmt.py __________ 291s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/tools/test_junitmsgfmt.py'. 291s Hint: make sure your test modules/packages have valid Python names. 291s Traceback: 291s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 291s return _bootstrap._gcd_import(name[level:], package, level) 291s tests/translate/tools/test_junitmsgfmt.py:3: in 291s from translate.tools import junitmsgfmt 291s /usr/lib/python3/dist-packages/translate/tools/junitmsgfmt.py:10: in 291s from lxml import etree 291s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 291s ____________ ERROR collecting tests/translate/tools/test_podebug.py ____________ 291s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/tools/test_podebug.py'. 291s Hint: make sure your test modules/packages have valid Python names. 291s Traceback: 291s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 291s return _bootstrap._gcd_import(name[level:], package, level) 291s tests/translate/tools/test_podebug.py:3: in 291s from translate.storage import base, po, xliff 291s /usr/lib/python3/dist-packages/translate/storage/xliff.py:27: in 291s from lxml import etree 291s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 291s ____________ ERROR collecting tests/translate/tools/test_pogrep.py _____________ 291s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/tools/test_pogrep.py'. 291s Hint: make sure your test modules/packages have valid Python names. 291s Traceback: 291s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 291s return _bootstrap._gcd_import(name[level:], package, level) 291s tests/translate/tools/test_pogrep.py:3: in 291s from translate.storage import po, xliff 291s /usr/lib/python3/dist-packages/translate/storage/xliff.py:27: in 291s from lxml import etree 291s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 291s ____________ ERROR collecting tests/translate/tools/test_pomerge.py ____________ 291s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/tools/test_pomerge.py'. 291s Hint: make sure your test modules/packages have valid Python names. 291s Traceback: 291s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 291s return _bootstrap._gcd_import(name[level:], package, level) 291s tests/translate/tools/test_pomerge.py:6: in 291s from translate.storage import po, xliff 291s /usr/lib/python3/dist-packages/translate/storage/xliff.py:27: in 291s from lxml import etree 291s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 291s _________ ERROR collecting tests/translate/tools/test_pretranslate.py __________ 291s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/tools/test_pretranslate.py'. 291s Hint: make sure your test modules/packages have valid Python names. 291s Traceback: 291s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 291s return _bootstrap._gcd_import(name[level:], package, level) 291s tests/translate/tools/test_pretranslate.py:5: in 291s from translate.storage import po, xliff 291s /usr/lib/python3/dist-packages/translate/storage/xliff.py:27: in 291s from lxml import etree 291s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 291s ______ ERROR collecting tests/xliff_conformance/test_xliff_conformance.py ______ 291s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/xliff_conformance/test_xliff_conformance.py'. 291s Hint: make sure your test modules/packages have valid Python names. 291s Traceback: 291s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 291s return _bootstrap._gcd_import(name[level:], package, level) 291s tests/xliff_conformance/test_xliff_conformance.py:23: in 291s from lxml import etree 291s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 291s =============================== warnings summary =============================== 291s tests/translate/storage/test_cpo.py:15 291s /tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/storage/test_cpo.py:15: PytestDeprecationWarning: 291s Module 'translate.storage.cpo' was found, but when imported by pytest it raised: 291s ImportError('gettext PO library not found') 291s In pytest 9.1 this warning will become an error by default. 291s You can fix the underlying problem, or alternatively overwrite this behavior and silence this warning by passing exc_type=ImportError explicitly. 291s See https://docs.pytest.org/en/stable/deprecations.html#pytest-importorskip-default-behavior-regarding-importerror 291s cpo = importorskip("translate.storage.cpo") 291s 291s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 291s =========================== short test summary info ============================ 291s SKIPPED [1] tests/translate/storage/test_cpo.py:15: could not import 'translate.storage.cpo': gettext PO library not found 291s SKIPPED [1] tests/translate/storage/test_fluent.py:29: could not import 'translate.storage.fluent': No module named 'fluent' 291s !!!!!!!!!!!!!!!!!!! Interrupted: 50 errors during collection !!!!!!!!!!!!!!!!!!! 291s =================== 2 skipped, 1 warning, 50 errors in 7.34s =================== 292s autopkgtest [11:23:28]: test python3-translate: -----------------------] 292s python3-translate FAIL non-zero exit status 2 292s autopkgtest [11:23:28]: test python3-translate: - - - - - - - - - - results - - - - - - - - - - 293s autopkgtest [11:23:29]: test python3-translate-commands: preparing testbed 398s autopkgtest [11:25:14]: testbed dpkg architecture: arm64 399s autopkgtest [11:25:15]: testbed apt version: 2.9.8 399s autopkgtest [11:25:15]: @@@@@@@@@@@@@@@@@@@@ test bed setup 400s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 400s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [15.3 kB] 400s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [7016 B] 400s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [849 kB] 400s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [76.4 kB] 400s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 Packages [104 kB] 400s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/restricted arm64 Packages [50.3 kB] 400s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/universe arm64 Packages [601 kB] 400s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse arm64 Packages [17.1 kB] 400s Fetched 1794 kB in 1s (2115 kB/s) 400s Reading package lists... 403s Reading package lists... 403s Building dependency tree... 403s Reading state information... 403s Calculating upgrade... 404s The following NEW packages will be installed: 404s python3.13-gdbm 404s The following packages will be upgraded: 404s libpython3-stdlib python3 python3-gdbm python3-minimal 404s 4 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 404s Need to get 101 kB of archives. 404s After this operation, 141 kB of additional disk space will be used. 404s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 python3-minimal arm64 3.12.7-1 [27.4 kB] 404s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 python3 arm64 3.12.7-1 [24.0 kB] 404s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 libpython3-stdlib arm64 3.12.7-1 [10.0 kB] 404s Get:4 http://ftpmaster.internal/ubuntu plucky/main arm64 python3.13-gdbm arm64 3.13.0-2 [30.7 kB] 404s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 python3-gdbm arm64 3.12.7-1 [8642 B] 405s Fetched 101 kB in 0s (278 kB/s) 405s (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 ... 79924 files and directories currently installed.) 405s Preparing to unpack .../python3-minimal_3.12.7-1_arm64.deb ... 405s Unpacking python3-minimal (3.12.7-1) over (3.12.6-0ubuntu1) ... 405s Setting up python3-minimal (3.12.7-1) ... 405s (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 ... 79924 files and directories currently installed.) 405s Preparing to unpack .../python3_3.12.7-1_arm64.deb ... 405s Unpacking python3 (3.12.7-1) over (3.12.6-0ubuntu1) ... 405s Preparing to unpack .../libpython3-stdlib_3.12.7-1_arm64.deb ... 405s Unpacking libpython3-stdlib:arm64 (3.12.7-1) over (3.12.6-0ubuntu1) ... 405s Selecting previously unselected package python3.13-gdbm. 405s Preparing to unpack .../python3.13-gdbm_3.13.0-2_arm64.deb ... 405s Unpacking python3.13-gdbm (3.13.0-2) ... 405s Preparing to unpack .../python3-gdbm_3.12.7-1_arm64.deb ... 405s Unpacking python3-gdbm:arm64 (3.12.7-1) over (3.12.6-1ubuntu1) ... 405s Setting up python3.13-gdbm (3.13.0-2) ... 405s Setting up libpython3-stdlib:arm64 (3.12.7-1) ... 405s Setting up python3 (3.12.7-1) ... 406s Setting up python3-gdbm:arm64 (3.12.7-1) ... 406s Processing triggers for man-db (2.12.1-3) ... 406s Reading package lists... 407s Building dependency tree... 407s Reading state information... 407s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 408s Hit:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease 408s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 408s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 408s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 409s Reading package lists... 409s Reading package lists... 409s Building dependency tree... 409s Reading state information... 410s Calculating upgrade... 410s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 410s Reading package lists... 410s Building dependency tree... 410s Reading state information... 411s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 416s Reading package lists... 416s Building dependency tree... 416s Reading state information... 416s Starting pkgProblemResolver with broken count: 0 416s Starting 2 pkgProblemResolver with broken count: 0 416s Done 417s The following additional packages will be installed: 417s dictionaries-common emacsen-common gettext hunspell-en-us libapr1t64 417s libaprutil1t64 libaspell15 libenchant-2-2 libexttextcat-data libgomp1 417s libhunspell-1.7-0 libpython3.13-minimal libpython3.13-stdlib libserf-1-1 417s libsvn1 libutf8proc3 libxapian30 libxslt1.1 python3-aeidon python3-all 417s python3-bs4 python3-charset-normalizer python3-cheroot python3-dateutil 417s python3-diff-match-patch python3-enchant python3-iniconfig python3-iniparse 417s python3-levenshtein python3-lxml python3-mistletoe python3-packaging 417s python3-phply python3-pluggy python3-ply python3-pycountry python3-pytest 417s python3-rapidfuzz python3-ruamel.yaml python3-ruamel.yaml.clib python3-six 417s python3-soupsieve python3-syrupy python3-translate python3-tz 417s python3-vobject python3-wcwidth python3-xapian python3.13 python3.13-minimal 417s subversion translate-toolkit 417s Suggested packages: 417s ispell | aspell | hunspell wordlist autopoint gettext-doc libasprintf-dev 417s libgettextpo-dev hunspell openoffice.org-hunspell | openoffice.org-core 417s aspell libenchant-2-voikko xapian-tools python-charset-normalizer-doc 417s python-lxml-doc python-ply-doc python-rapidfuzz-doc python3-subversion 417s translate-toolkit-doc xapian-doc python3.13-venv python3.13-doc 417s binfmt-support db5.3-util libapache2-mod-svn subversion-tools 417s Recommended packages: 417s aspell-en | aspell-dictionary | aspell6a-dictionary enchant-2 417s python3-cssselect python3-html5lib translate-toolkit-doc 417s The following NEW packages will be installed: 417s autopkgtest-satdep dictionaries-common emacsen-common gettext hunspell-en-us 417s libapr1t64 libaprutil1t64 libaspell15 libenchant-2-2 libexttextcat-data 417s libgomp1 libhunspell-1.7-0 libpython3.13-minimal libpython3.13-stdlib 417s libserf-1-1 libsvn1 libutf8proc3 libxapian30 libxslt1.1 python3-aeidon 417s python3-all python3-bs4 python3-charset-normalizer python3-cheroot 417s python3-dateutil python3-diff-match-patch python3-enchant python3-iniconfig 417s python3-iniparse python3-levenshtein python3-lxml python3-mistletoe 417s python3-packaging python3-phply python3-pluggy python3-ply python3-pycountry 417s python3-pytest python3-rapidfuzz python3-ruamel.yaml 417s python3-ruamel.yaml.clib python3-six python3-soupsieve python3-syrupy 417s python3-translate python3-tz python3-vobject python3-wcwidth python3-xapian 417s python3.13 python3.13-minimal subversion translate-toolkit 417s 0 upgraded, 53 newly installed, 0 to remove and 0 not upgraded. 417s Need to get 16.6 MB/16.6 MB of archives. 417s After this operation, 75.5 MB of additional disk space will be used. 417s Get:1 /tmp/autopkgtest.zFhUAq/3-autopkgtest-satdep.deb autopkgtest-satdep arm64 0 [892 B] 417s Get:2 http://ftpmaster.internal/ubuntu plucky/main arm64 libpython3.13-minimal arm64 3.13.0-2 [877 kB] 418s Get:3 http://ftpmaster.internal/ubuntu plucky/main arm64 python3.13-minimal arm64 3.13.0-2 [2100 kB] 418s Get:4 http://ftpmaster.internal/ubuntu plucky/main arm64 emacsen-common all 3.0.5 [12.1 kB] 418s Get:5 http://ftpmaster.internal/ubuntu plucky/main arm64 dictionaries-common all 1.29.7 [188 kB] 418s Get:6 http://ftpmaster.internal/ubuntu plucky/main arm64 libgomp1 arm64 14.2.0-8ubuntu1 [145 kB] 418s Get:7 http://ftpmaster.internal/ubuntu plucky/main arm64 gettext arm64 0.22.5-2 [930 kB] 418s Get:8 http://ftpmaster.internal/ubuntu plucky/main arm64 hunspell-en-us all 1:2020.12.07-3 [586 kB] 418s Get:9 http://ftpmaster.internal/ubuntu plucky/main arm64 libapr1t64 arm64 1.7.2-3.2ubuntu1 [106 kB] 418s Get:10 http://ftpmaster.internal/ubuntu plucky/main arm64 libaprutil1t64 arm64 1.6.3-3ubuntu1 [94.9 kB] 418s Get:11 http://ftpmaster.internal/ubuntu plucky/main arm64 libaspell15 arm64 0.60.8.1-1build1 [316 kB] 418s Get:12 http://ftpmaster.internal/ubuntu plucky/main arm64 libhunspell-1.7-0 arm64 1.7.2+really1.7.2-10build3 [274 kB] 418s Get:13 http://ftpmaster.internal/ubuntu plucky/main arm64 libenchant-2-2 arm64 2.3.3-2build2 [50.3 kB] 418s Get:14 http://ftpmaster.internal/ubuntu plucky/main arm64 libexttextcat-data all 3.4.7-1build1 [193 kB] 418s Get:15 http://ftpmaster.internal/ubuntu plucky/main arm64 libpython3.13-stdlib arm64 3.13.0-2 [2073 kB] 418s Get:16 http://ftpmaster.internal/ubuntu plucky/universe arm64 libserf-1-1 arm64 1.3.10-3ubuntu1 [48.7 kB] 418s Get:17 http://ftpmaster.internal/ubuntu plucky/universe arm64 libutf8proc3 arm64 2.9.0-1build1 [71.1 kB] 418s Get:18 http://ftpmaster.internal/ubuntu plucky/universe arm64 libsvn1 arm64 1.14.4-2 [1341 kB] 418s Get:19 http://ftpmaster.internal/ubuntu plucky/universe arm64 libxapian30 arm64 1.4.25-1 [672 kB] 418s Get:20 http://ftpmaster.internal/ubuntu plucky/main arm64 libxslt1.1 arm64 1.1.39-0exp1ubuntu1 [167 kB] 418s Get:21 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-aeidon all 1.15-1 [231 kB] 418s Get:22 http://ftpmaster.internal/ubuntu plucky/main arm64 python3.13 arm64 3.13.0-2 [719 kB] 418s Get:23 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 python3-all arm64 3.12.7-1 [890 B] 418s Get:24 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-soupsieve all 2.6-1 [33.0 kB] 418s Get:25 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-bs4 all 4.12.3-3 [109 kB] 418s Get:26 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-charset-normalizer arm64 3.4.0-1 [116 kB] 418s Get:27 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-cheroot all 10.0.0+ds1-2 [73.0 kB] 418s Get:28 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-six all 1.16.0-7 [13.1 kB] 418s Get:29 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-dateutil all 2.9.0-2 [80.3 kB] 418s Get:30 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-diff-match-patch all 20230430-1 [33.1 kB] 418s Get:31 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-enchant all 3.2.2-1 [34.0 kB] 418s Get:32 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-iniconfig all 1.1.1-2 [6024 B] 418s Get:33 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-rapidfuzz arm64 3.9.4+ds-1 [987 kB] 418s Get:34 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-levenshtein arm64 0.26.0-1 [114 kB] 418s Get:35 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-lxml arm64 5.3.0-1 [1205 kB] 418s Get:36 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-mistletoe all 1.4.0-1 [38.2 kB] 418s Get:37 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-packaging all 24.1-1 [41.4 kB] 418s Get:38 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-ply all 3.11-7 [45.4 kB] 418s Get:39 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-phply all 1.2.6-1 [50.5 kB] 418s Get:40 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-pluggy all 1.5.0-1 [21.0 kB] 418s Get:41 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-pytest all 8.3.3-1 [251 kB] 419s Get:42 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-ruamel.yaml.clib arm64 0.2.8+ds-2 [129 kB] 419s Get:43 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-ruamel.yaml all 0.18.6+ds-3 [126 kB] 419s Get:44 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-syrupy all 4.7.2-1 [44.3 kB] 419s Get:45 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 419s Get:46 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-translate all 3.13.4-1 [319 kB] 419s Get:47 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-tz all 2024.1-2 [31.4 kB] 419s Get:48 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-vobject all 0.9.8+dfsg-1 [41.3 kB] 419s Get:49 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-xapian arm64 1.4.25-1build3 [418 kB] 419s Get:50 http://ftpmaster.internal/ubuntu plucky/universe arm64 subversion arm64 1.14.4-2 [904 kB] 419s Get:51 http://ftpmaster.internal/ubuntu plucky/universe arm64 translate-toolkit all 3.13.4-1 [81.2 kB] 419s Get:52 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-iniparse all 0.5-2 [20.0 kB] 419s Get:53 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-pycountry all 24.6.1+ds1-1 [30.0 kB] 419s Preconfiguring packages ... 419s Fetched 16.6 MB in 1s (11.8 MB/s) 419s Selecting previously unselected package libpython3.13-minimal:arm64. 419s (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 ... 79931 files and directories currently installed.) 419s Preparing to unpack .../00-libpython3.13-minimal_3.13.0-2_arm64.deb ... 419s Unpacking libpython3.13-minimal:arm64 (3.13.0-2) ... 419s Selecting previously unselected package python3.13-minimal. 419s Preparing to unpack .../01-python3.13-minimal_3.13.0-2_arm64.deb ... 419s Unpacking python3.13-minimal (3.13.0-2) ... 419s Selecting previously unselected package emacsen-common. 419s Preparing to unpack .../02-emacsen-common_3.0.5_all.deb ... 419s Unpacking emacsen-common (3.0.5) ... 419s Selecting previously unselected package dictionaries-common. 419s Preparing to unpack .../03-dictionaries-common_1.29.7_all.deb ... 419s Adding 'diversion of /usr/share/dict/words to /usr/share/dict/words.pre-dictionaries-common by dictionaries-common' 419s Unpacking dictionaries-common (1.29.7) ... 419s Selecting previously unselected package libgomp1:arm64. 419s Preparing to unpack .../04-libgomp1_14.2.0-8ubuntu1_arm64.deb ... 419s Unpacking libgomp1:arm64 (14.2.0-8ubuntu1) ... 419s Selecting previously unselected package gettext. 419s Preparing to unpack .../05-gettext_0.22.5-2_arm64.deb ... 419s Unpacking gettext (0.22.5-2) ... 420s Selecting previously unselected package hunspell-en-us. 420s Preparing to unpack .../06-hunspell-en-us_1%3a2020.12.07-3_all.deb ... 420s Unpacking hunspell-en-us (1:2020.12.07-3) ... 420s Selecting previously unselected package libapr1t64:arm64. 420s Preparing to unpack .../07-libapr1t64_1.7.2-3.2ubuntu1_arm64.deb ... 420s Unpacking libapr1t64:arm64 (1.7.2-3.2ubuntu1) ... 420s Selecting previously unselected package libaprutil1t64:arm64. 420s Preparing to unpack .../08-libaprutil1t64_1.6.3-3ubuntu1_arm64.deb ... 420s Unpacking libaprutil1t64:arm64 (1.6.3-3ubuntu1) ... 420s Selecting previously unselected package libaspell15:arm64. 420s Preparing to unpack .../09-libaspell15_0.60.8.1-1build1_arm64.deb ... 420s Unpacking libaspell15:arm64 (0.60.8.1-1build1) ... 420s Selecting previously unselected package libhunspell-1.7-0:arm64. 420s Preparing to unpack .../10-libhunspell-1.7-0_1.7.2+really1.7.2-10build3_arm64.deb ... 420s Unpacking libhunspell-1.7-0:arm64 (1.7.2+really1.7.2-10build3) ... 420s Selecting previously unselected package libenchant-2-2:arm64. 420s Preparing to unpack .../11-libenchant-2-2_2.3.3-2build2_arm64.deb ... 420s Unpacking libenchant-2-2:arm64 (2.3.3-2build2) ... 420s Selecting previously unselected package libexttextcat-data. 420s Preparing to unpack .../12-libexttextcat-data_3.4.7-1build1_all.deb ... 420s Unpacking libexttextcat-data (3.4.7-1build1) ... 420s Selecting previously unselected package libpython3.13-stdlib:arm64. 420s Preparing to unpack .../13-libpython3.13-stdlib_3.13.0-2_arm64.deb ... 420s Unpacking libpython3.13-stdlib:arm64 (3.13.0-2) ... 420s Selecting previously unselected package libserf-1-1:arm64. 420s Preparing to unpack .../14-libserf-1-1_1.3.10-3ubuntu1_arm64.deb ... 420s Unpacking libserf-1-1:arm64 (1.3.10-3ubuntu1) ... 420s Selecting previously unselected package libutf8proc3:arm64. 420s Preparing to unpack .../15-libutf8proc3_2.9.0-1build1_arm64.deb ... 420s Unpacking libutf8proc3:arm64 (2.9.0-1build1) ... 420s Selecting previously unselected package libsvn1:arm64. 420s Preparing to unpack .../16-libsvn1_1.14.4-2_arm64.deb ... 420s Unpacking libsvn1:arm64 (1.14.4-2) ... 420s Selecting previously unselected package libxapian30:arm64. 420s Preparing to unpack .../17-libxapian30_1.4.25-1_arm64.deb ... 420s Unpacking libxapian30:arm64 (1.4.25-1) ... 420s Selecting previously unselected package libxslt1.1:arm64. 420s Preparing to unpack .../18-libxslt1.1_1.1.39-0exp1ubuntu1_arm64.deb ... 420s Unpacking libxslt1.1:arm64 (1.1.39-0exp1ubuntu1) ... 420s Selecting previously unselected package python3-aeidon. 420s Preparing to unpack .../19-python3-aeidon_1.15-1_all.deb ... 420s Unpacking python3-aeidon (1.15-1) ... 420s Selecting previously unselected package python3.13. 420s Preparing to unpack .../20-python3.13_3.13.0-2_arm64.deb ... 420s Unpacking python3.13 (3.13.0-2) ... 420s Selecting previously unselected package python3-all. 420s Preparing to unpack .../21-python3-all_3.12.7-1_arm64.deb ... 420s Unpacking python3-all (3.12.7-1) ... 420s Selecting previously unselected package python3-soupsieve. 420s Preparing to unpack .../22-python3-soupsieve_2.6-1_all.deb ... 420s Unpacking python3-soupsieve (2.6-1) ... 420s Selecting previously unselected package python3-bs4. 420s Preparing to unpack .../23-python3-bs4_4.12.3-3_all.deb ... 420s Unpacking python3-bs4 (4.12.3-3) ... 420s Selecting previously unselected package python3-charset-normalizer. 420s Preparing to unpack .../24-python3-charset-normalizer_3.4.0-1_arm64.deb ... 420s Unpacking python3-charset-normalizer (3.4.0-1) ... 420s Selecting previously unselected package python3-cheroot. 421s Preparing to unpack .../25-python3-cheroot_10.0.0+ds1-2_all.deb ... 421s Unpacking python3-cheroot (10.0.0+ds1-2) ... 421s Selecting previously unselected package python3-six. 421s Preparing to unpack .../26-python3-six_1.16.0-7_all.deb ... 421s Unpacking python3-six (1.16.0-7) ... 421s Selecting previously unselected package python3-dateutil. 421s Preparing to unpack .../27-python3-dateutil_2.9.0-2_all.deb ... 421s Unpacking python3-dateutil (2.9.0-2) ... 421s Selecting previously unselected package python3-diff-match-patch. 421s Preparing to unpack .../28-python3-diff-match-patch_20230430-1_all.deb ... 421s Unpacking python3-diff-match-patch (20230430-1) ... 421s Selecting previously unselected package python3-enchant. 421s Preparing to unpack .../29-python3-enchant_3.2.2-1_all.deb ... 421s Unpacking python3-enchant (3.2.2-1) ... 421s Selecting previously unselected package python3-iniconfig. 421s Preparing to unpack .../30-python3-iniconfig_1.1.1-2_all.deb ... 421s Unpacking python3-iniconfig (1.1.1-2) ... 421s Selecting previously unselected package python3-rapidfuzz. 421s Preparing to unpack .../31-python3-rapidfuzz_3.9.4+ds-1_arm64.deb ... 421s Unpacking python3-rapidfuzz (3.9.4+ds-1) ... 421s Selecting previously unselected package python3-levenshtein. 421s Preparing to unpack .../32-python3-levenshtein_0.26.0-1_arm64.deb ... 421s Unpacking python3-levenshtein (0.26.0-1) ... 421s Selecting previously unselected package python3-lxml:arm64. 421s Preparing to unpack .../33-python3-lxml_5.3.0-1_arm64.deb ... 421s Unpacking python3-lxml:arm64 (5.3.0-1) ... 421s Selecting previously unselected package python3-mistletoe. 421s Preparing to unpack .../34-python3-mistletoe_1.4.0-1_all.deb ... 421s Unpacking python3-mistletoe (1.4.0-1) ... 421s Selecting previously unselected package python3-packaging. 421s Preparing to unpack .../35-python3-packaging_24.1-1_all.deb ... 421s Unpacking python3-packaging (24.1-1) ... 421s Selecting previously unselected package python3-ply. 421s Preparing to unpack .../36-python3-ply_3.11-7_all.deb ... 421s Unpacking python3-ply (3.11-7) ... 421s Selecting previously unselected package python3-phply. 421s Preparing to unpack .../37-python3-phply_1.2.6-1_all.deb ... 421s Unpacking python3-phply (1.2.6-1) ... 421s Selecting previously unselected package python3-pluggy. 421s Preparing to unpack .../38-python3-pluggy_1.5.0-1_all.deb ... 421s Unpacking python3-pluggy (1.5.0-1) ... 421s Selecting previously unselected package python3-pytest. 421s Preparing to unpack .../39-python3-pytest_8.3.3-1_all.deb ... 421s Unpacking python3-pytest (8.3.3-1) ... 421s Selecting previously unselected package python3-ruamel.yaml.clib:arm64. 421s Preparing to unpack .../40-python3-ruamel.yaml.clib_0.2.8+ds-2_arm64.deb ... 421s Unpacking python3-ruamel.yaml.clib:arm64 (0.2.8+ds-2) ... 421s Selecting previously unselected package python3-ruamel.yaml. 421s Preparing to unpack .../41-python3-ruamel.yaml_0.18.6+ds-3_all.deb ... 421s Unpacking python3-ruamel.yaml (0.18.6+ds-3) ... 421s Selecting previously unselected package python3-syrupy. 421s Preparing to unpack .../42-python3-syrupy_4.7.2-1_all.deb ... 421s Unpacking python3-syrupy (4.7.2-1) ... 421s Selecting previously unselected package python3-wcwidth. 421s Preparing to unpack .../43-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 421s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 421s Selecting previously unselected package python3-translate. 421s Preparing to unpack .../44-python3-translate_3.13.4-1_all.deb ... 421s Unpacking python3-translate (3.13.4-1) ... 421s Selecting previously unselected package python3-tz. 421s Preparing to unpack .../45-python3-tz_2024.1-2_all.deb ... 421s Unpacking python3-tz (2024.1-2) ... 421s Selecting previously unselected package python3-vobject. 421s Preparing to unpack .../46-python3-vobject_0.9.8+dfsg-1_all.deb ... 421s Unpacking python3-vobject (0.9.8+dfsg-1) ... 421s Selecting previously unselected package python3-xapian. 421s Preparing to unpack .../47-python3-xapian_1.4.25-1build3_arm64.deb ... 421s Unpacking python3-xapian (1.4.25-1build3) ... 421s Selecting previously unselected package subversion. 421s Preparing to unpack .../48-subversion_1.14.4-2_arm64.deb ... 421s Unpacking subversion (1.14.4-2) ... 422s Selecting previously unselected package translate-toolkit. 422s Preparing to unpack .../49-translate-toolkit_3.13.4-1_all.deb ... 422s Unpacking translate-toolkit (3.13.4-1) ... 422s Selecting previously unselected package python3-iniparse. 422s Preparing to unpack .../50-python3-iniparse_0.5-2_all.deb ... 422s Unpacking python3-iniparse (0.5-2) ... 422s Selecting previously unselected package python3-pycountry. 422s Preparing to unpack .../51-python3-pycountry_24.6.1+ds1-1_all.deb ... 422s Unpacking python3-pycountry (24.6.1+ds1-1) ... 422s Selecting previously unselected package autopkgtest-satdep. 422s Preparing to unpack .../52-3-autopkgtest-satdep.deb ... 422s Unpacking autopkgtest-satdep (0) ... 422s Setting up python3-iniconfig (1.1.1-2) ... 422s Setting up libxapian30:arm64 (1.4.25-1) ... 422s Setting up python3-rapidfuzz (3.9.4+ds-1) ... 422s Setting up python3-diff-match-patch (20230430-1) ... 423s Setting up python3-aeidon (1.15-1) ... 423s Setting up libutf8proc3:arm64 (2.9.0-1build1) ... 423s Setting up libaspell15:arm64 (0.60.8.1-1build1) ... 423s Setting up python3-charset-normalizer (3.4.0-1) ... 423s Setting up python3-ply (3.11-7) ... 423s Setting up python3-ruamel.yaml.clib:arm64 (0.2.8+ds-2) ... 423s Setting up libgomp1:arm64 (14.2.0-8ubuntu1) ... 423s Setting up python3-tz (2024.1-2) ... 424s Setting up python3-six (1.16.0-7) ... 424s Setting up libpython3.13-minimal:arm64 (3.13.0-2) ... 424s Setting up python3-packaging (24.1-1) ... 424s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 424s Setting up emacsen-common (3.0.5) ... 424s Setting up python3-cheroot (10.0.0+ds1-2) ... 425s Setting up python3-pycountry (24.6.1+ds1-1) ... 425s Setting up python3-xapian (1.4.25-1build3) ... 425s Setting up python3-pluggy (1.5.0-1) ... 425s Setting up python3-ruamel.yaml (0.18.6+ds-3) ... 426s Setting up python3-mistletoe (1.4.0-1) ... 426s Setting up libexttextcat-data (3.4.7-1build1) ... 426s Setting up libapr1t64:arm64 (1.7.2-3.2ubuntu1) ... 426s Setting up libxslt1.1:arm64 (1.1.39-0exp1ubuntu1) ... 426s Setting up python3.13-minimal (3.13.0-2) ... 427s Setting up python3-dateutil (2.9.0-2) ... 427s Setting up python3-levenshtein (0.26.0-1) ... 427s Setting up libhunspell-1.7-0:arm64 (1.7.2+really1.7.2-10build3) ... 427s Setting up libpython3.13-stdlib:arm64 (3.13.0-2) ... 427s Setting up python3-soupsieve (2.6-1) ... 428s Setting up python3-iniparse (0.5-2) ... 428s Setting up libaprutil1t64:arm64 (1.6.3-3ubuntu1) ... 428s Setting up python3-vobject (0.9.8+dfsg-1) ... 428s Setting up gettext (0.22.5-2) ... 428s Setting up python3-phply (1.2.6-1) ... 429s Setting up dictionaries-common (1.29.7) ... 429s Setting up python3.13 (3.13.0-2) ... 430s Setting up python3-pytest (8.3.3-1) ... 431s Setting up python3-syrupy (4.7.2-1) ... 431s Setting up libserf-1-1:arm64 (1.3.10-3ubuntu1) ... 431s Setting up python3-all (3.12.7-1) ... 431s Setting up python3-bs4 (4.12.3-3) ... 431s Setting up python3-lxml:arm64 (5.3.0-1) ... 432s Setting up hunspell-en-us (1:2020.12.07-3) ... 432s Setting up libsvn1:arm64 (1.14.4-2) ... 432s Setting up libenchant-2-2:arm64 (2.3.3-2build2) ... 432s Setting up subversion (1.14.4-2) ... 432s Setting up python3-enchant (3.2.2-1) ... 432s Setting up python3-translate (3.13.4-1) ... 433s Setting up translate-toolkit (3.13.4-1) ... 433s Setting up autopkgtest-satdep (0) ... 433s Processing triggers for systemd (256.5-2ubuntu4) ... 433s Processing triggers for man-db (2.12.1-3) ... 434s Processing triggers for install-info (7.1.1-1) ... 434s Processing triggers for libc-bin (2.40-1ubuntu3) ... 434s Processing triggers for dictionaries-common (1.29.7) ... 439s (Reading database ... 84316 files and directories currently installed.) 439s Removing autopkgtest-satdep (0) ... 441s autopkgtest [11:25:57]: test python3-translate-commands: [----------------------- 442s ============================= test session starts ============================== 442s platform linux -- Python 3.13.0, pytest-8.3.3, pluggy-1.5.0 -- /usr/bin/python3.13 442s cachedir: .pytest_cache 442s rootdir: /tmp/autopkgtest.zFhUAq/autopkgtest_tmp 442s plugins: typeguard-4.4.1, syrupy-4.7.2 449s collecting ... collected 1968 items / 50 errors / 2 skipped 449s 449s ==================================== ERRORS ==================================== 449s ______________ ERROR collecting tests/odf_xliff/test_odf_xliff.py ______________ 449s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/odf_xliff/test_odf_xliff.py'. 449s Hint: make sure your test modules/packages have valid Python names. 449s Traceback: 449s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 449s return _bootstrap._gcd_import(name[level:], package, level) 449s tests/odf_xliff/test_odf_xliff.py:25: in 449s from lxml import etree 449s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 449s ___________ ERROR collecting tests/translate/convert/test_dtd2po.py ____________ 449s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/convert/test_dtd2po.py'. 449s Hint: make sure your test modules/packages have valid Python names. 449s Traceback: 449s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 449s return _bootstrap._gcd_import(name[level:], package, level) 449s tests/translate/convert/test_dtd2po.py:5: in 449s from translate.convert import dtd2po 449s /usr/lib/python3/dist-packages/translate/convert/dtd2po.py:30: in 449s from translate.storage import dtd, po 449s /usr/lib/python3/dist-packages/translate/storage/dtd.py:90: in 449s from lxml import etree 449s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 449s _________ ERROR collecting tests/translate/convert/test_flatxml2po.py __________ 449s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/convert/test_flatxml2po.py'. 449s Hint: make sure your test modules/packages have valid Python names. 449s Traceback: 449s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 449s return _bootstrap._gcd_import(name[level:], package, level) 449s tests/translate/convert/test_flatxml2po.py:5: in 449s from translate.convert import flatxml2po 449s /usr/lib/python3/dist-packages/translate/convert/flatxml2po.py:27: in 449s from translate.storage import flatxml, po 449s /usr/lib/python3/dist-packages/translate/storage/flatxml.py:21: in 449s from lxml import etree 449s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 449s ___________ ERROR collecting tests/translate/convert/test_idml2po.py ___________ 449s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/convert/test_idml2po.py'. 449s Hint: make sure your test modules/packages have valid Python names. 449s Traceback: 449s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 449s return _bootstrap._gcd_import(name[level:], package, level) 449s tests/translate/convert/test_idml2po.py:3: in 449s from translate.convert import idml2po 449s /usr/lib/python3/dist-packages/translate/convert/idml2po.py:26: in 449s from translate.storage.xml_extract.extract import ( 449s /usr/lib/python3/dist-packages/translate/storage/xml_extract/extract.py:21: in 449s from lxml import etree 449s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 449s ___________ ERROR collecting tests/translate/convert/test_moz2po.py ____________ 449s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/convert/test_moz2po.py'. 449s Hint: make sure your test modules/packages have valid Python names. 449s Traceback: 449s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 449s return _bootstrap._gcd_import(name[level:], package, level) 449s tests/translate/convert/test_moz2po.py:1: in 449s from translate.convert import moz2po 449s /usr/lib/python3/dist-packages/translate/convert/moz2po.py:26: in 449s from translate.convert import convert, dtd2po, mozfunny2prop, mozlang2po, prop2po 449s /usr/lib/python3/dist-packages/translate/convert/dtd2po.py:30: in 449s from translate.storage import dtd, po 449s /usr/lib/python3/dist-packages/translate/storage/dtd.py:90: in 449s from lxml import etree 449s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 449s ________ ERROR collecting tests/translate/convert/test_mozfunny2prop.py ________ 449s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/convert/test_mozfunny2prop.py'. 449s Hint: make sure your test modules/packages have valid Python names. 449s Traceback: 449s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 449s return _bootstrap._gcd_import(name[level:], package, level) 449s tests/translate/convert/test_mozfunny2prop.py:3: in 449s from translate.convert import mozfunny2prop 449s /usr/lib/python3/dist-packages/translate/convert/mozfunny2prop.py:23: in 449s from translate.convert import prop2po 449s /usr/lib/python3/dist-packages/translate/convert/prop2po.py:29: in 449s from translate.storage import po, properties 449s /usr/lib/python3/dist-packages/translate/storage/properties.py:136: in 449s from lxml import etree 449s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 449s __________ ERROR collecting tests/translate/convert/test_ods2xliff.py __________ 449s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/convert/test_ods2xliff.py'. 449s Hint: make sure your test modules/packages have valid Python names. 449s Traceback: 449s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 449s return _bootstrap._gcd_import(name[level:], package, level) 449s tests/translate/convert/test_ods2xliff.py:3: in 449s from translate.convert import odf2xliff 449s /usr/lib/python3/dist-packages/translate/convert/odf2xliff.py:32: in 449s from translate.storage.xml_extract.extract import ParseState, build_store 449s /usr/lib/python3/dist-packages/translate/storage/xml_extract/extract.py:21: in 449s from lxml import etree 449s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 449s __________ ERROR collecting tests/translate/convert/test_oo2xliff.py ___________ 449s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/convert/test_oo2xliff.py'. 449s Hint: make sure your test modules/packages have valid Python names. 449s Traceback: 449s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 449s return _bootstrap._gcd_import(name[level:], package, level) 449s tests/translate/convert/test_oo2xliff.py:3: in 449s from translate.convert import oo2xliff 449s /usr/lib/python3/dist-packages/translate/convert/oo2xliff.py:29: in 449s from translate.storage import oo, xliff 449s /usr/lib/python3/dist-packages/translate/storage/xliff.py:27: in 449s from lxml import etree 449s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 449s ___________ ERROR collecting tests/translate/convert/test_po2dtd.py ____________ 449s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/convert/test_po2dtd.py'. 449s Hint: make sure your test modules/packages have valid Python names. 449s Traceback: 449s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 449s return _bootstrap._gcd_import(name[level:], package, level) 449s tests/translate/convert/test_po2dtd.py:6: in 449s from translate.convert import dtd2po, po2dtd 449s /usr/lib/python3/dist-packages/translate/convert/dtd2po.py:30: in 449s from translate.storage import dtd, po 449s /usr/lib/python3/dist-packages/translate/storage/dtd.py:90: in 449s from lxml import etree 449s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 449s _________ ERROR collecting tests/translate/convert/test_po2flatxml.py __________ 449s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/convert/test_po2flatxml.py'. 449s Hint: make sure your test modules/packages have valid Python names. 449s Traceback: 449s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 449s return _bootstrap._gcd_import(name[level:], package, level) 449s tests/translate/convert/test_po2flatxml.py:5: in 449s from translate.convert import po2flatxml 449s /usr/lib/python3/dist-packages/translate/convert/po2flatxml.py:27: in 449s from translate.storage import flatxml, po 449s /usr/lib/python3/dist-packages/translate/storage/flatxml.py:21: in 449s from lxml import etree 449s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 449s ___________ ERROR collecting tests/translate/convert/test_po2idml.py ___________ 449s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/convert/test_po2idml.py'. 449s Hint: make sure your test modules/packages have valid Python names. 449s Traceback: 449s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 449s return _bootstrap._gcd_import(name[level:], package, level) 449s tests/translate/convert/test_po2idml.py:3: in 449s from translate.convert import po2idml 449s /usr/lib/python3/dist-packages/translate/convert/po2idml.py:28: in 449s from lxml import etree 449s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 449s ___________ ERROR collecting tests/translate/convert/test_po2moz.py ____________ 449s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/convert/test_po2moz.py'. 449s Hint: make sure your test modules/packages have valid Python names. 449s Traceback: 449s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 449s return _bootstrap._gcd_import(name[level:], package, level) 449s tests/translate/convert/test_po2moz.py:1: in 449s from translate.convert import po2moz 449s /usr/lib/python3/dist-packages/translate/convert/po2moz.py:28: in 449s from translate.convert import convert, po2dtd, po2mozlang, po2prop, prop2mozfunny 449s /usr/lib/python3/dist-packages/translate/convert/po2dtd.py:30: in 449s from translate.storage import dtd, po 449s /usr/lib/python3/dist-packages/translate/storage/dtd.py:90: in 449s from lxml import etree 449s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 449s ___________ ERROR collecting tests/translate/convert/test_po2prop.py ___________ 449s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/convert/test_po2prop.py'. 449s Hint: make sure your test modules/packages have valid Python names. 449s Traceback: 449s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 449s return _bootstrap._gcd_import(name[level:], package, level) 449s tests/translate/convert/test_po2prop.py:3: in 449s from translate.convert import po2prop 449s /usr/lib/python3/dist-packages/translate/convert/po2prop.py:30: in 449s from translate.storage import po, properties 449s /usr/lib/python3/dist-packages/translate/storage/properties.py:136: in 449s from lxml import etree 449s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 449s ___________ ERROR collecting tests/translate/convert/test_po2resx.py ___________ 449s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/convert/test_po2resx.py'. 449s Hint: make sure your test modules/packages have valid Python names. 449s Traceback: 449s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 449s return _bootstrap._gcd_import(name[level:], package, level) 449s tests/translate/convert/test_po2resx.py:24: in 449s from translate.convert import po2resx 449s /usr/lib/python3/dist-packages/translate/convert/po2resx.py:28: in 449s from translate.storage import factory, resx 449s /usr/lib/python3/dist-packages/translate/storage/resx.py:22: in 449s from lxml import etree 449s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 449s ___________ ERROR collecting tests/translate/convert/test_po2tmx.py ____________ 449s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/convert/test_po2tmx.py'. 449s Hint: make sure your test modules/packages have valid Python names. 449s Traceback: 449s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 449s return _bootstrap._gcd_import(name[level:], package, level) 449s tests/translate/convert/test_po2tmx.py:3: in 449s from translate.convert import po2tmx 449s /usr/lib/python3/dist-packages/translate/convert/po2tmx.py:30: in 449s from translate.storage import po, tmx 449s /usr/lib/python3/dist-packages/translate/storage/tmx.py:21: in 449s from lxml import etree 449s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 449s ____________ ERROR collecting tests/translate/convert/test_po2ts.py ____________ 449s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/convert/test_po2ts.py'. 449s Hint: make sure your test modules/packages have valid Python names. 449s Traceback: 449s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 449s return _bootstrap._gcd_import(name[level:], package, level) 449s tests/translate/convert/test_po2ts.py:3: in 449s from translate.convert import po2ts 449s /usr/lib/python3/dist-packages/translate/convert/po2ts.py:26: in 449s from translate.storage import po, ts2 449s /usr/lib/python3/dist-packages/translate/storage/ts2.py:35: in 449s from lxml import etree 449s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 449s __________ ERROR collecting tests/translate/convert/test_po2xliff.py ___________ 449s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/convert/test_po2xliff.py'. 449s Hint: make sure your test modules/packages have valid Python names. 449s Traceback: 449s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 449s return _bootstrap._gcd_import(name[level:], package, level) 449s tests/translate/convert/test_po2xliff.py:1: in 449s from translate.convert import po2xliff 449s /usr/lib/python3/dist-packages/translate/convert/po2xliff.py:26: in 449s from translate.storage import po, poxliff 449s /usr/lib/python3/dist-packages/translate/storage/poxliff.py:29: in 449s from lxml import etree 449s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 449s ________ ERROR collecting tests/translate/convert/test_prop2mozfunny.py ________ 449s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/convert/test_prop2mozfunny.py'. 449s Hint: make sure your test modules/packages have valid Python names. 449s Traceback: 449s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 449s return _bootstrap._gcd_import(name[level:], package, level) 449s tests/translate/convert/test_prop2mozfunny.py:3: in 449s from translate.convert import prop2mozfunny 449s /usr/lib/python3/dist-packages/translate/convert/prop2mozfunny.py:24: in 449s from translate.convert import mozfunny2prop, po2prop 449s /usr/lib/python3/dist-packages/translate/convert/mozfunny2prop.py:23: in 449s from translate.convert import prop2po 449s /usr/lib/python3/dist-packages/translate/convert/prop2po.py:29: in 449s from translate.storage import po, properties 449s /usr/lib/python3/dist-packages/translate/storage/properties.py:136: in 449s from lxml import etree 449s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 449s ___________ ERROR collecting tests/translate/convert/test_prop2po.py ___________ 449s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/convert/test_prop2po.py'. 449s Hint: make sure your test modules/packages have valid Python names. 449s Traceback: 449s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 449s return _bootstrap._gcd_import(name[level:], package, level) 449s tests/translate/convert/test_prop2po.py:3: in 449s from translate.convert import prop2po 449s /usr/lib/python3/dist-packages/translate/convert/prop2po.py:29: in 449s from translate.storage import po, properties 449s /usr/lib/python3/dist-packages/translate/storage/properties.py:136: in 449s from lxml import etree 449s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 449s ___________ ERROR collecting tests/translate/convert/test_resx2po.py ___________ 449s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/convert/test_resx2po.py'. 449s Hint: make sure your test modules/packages have valid Python names. 449s Traceback: 449s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 449s return _bootstrap._gcd_import(name[level:], package, level) 449s tests/translate/convert/test_resx2po.py:25: in 449s from translate.storage import po, resx 449s /usr/lib/python3/dist-packages/translate/storage/resx.py:22: in 449s from lxml import etree 449s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 449s ____________ ERROR collecting tests/translate/convert/test_ts2po.py ____________ 449s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/convert/test_ts2po.py'. 449s Hint: make sure your test modules/packages have valid Python names. 449s Traceback: 449s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 449s return _bootstrap._gcd_import(name[level:], package, level) 449s tests/translate/convert/test_ts2po.py:3: in 449s from translate.convert import ts2po 449s /usr/lib/python3/dist-packages/translate/convert/ts2po.py:26: in 449s from translate.storage import po, ts2 449s /usr/lib/python3/dist-packages/translate/storage/ts2.py:35: in 449s from lxml import etree 449s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 449s __________ ERROR collecting tests/translate/convert/test_xliff2odf.py __________ 449s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/convert/test_xliff2odf.py'. 449s Hint: make sure your test modules/packages have valid Python names. 449s Traceback: 449s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 449s return _bootstrap._gcd_import(name[level:], package, level) 449s tests/translate/convert/test_xliff2odf.py:3: in 449s from translate.convert import xliff2odf 449s /usr/lib/python3/dist-packages/translate/convert/xliff2odf.py:29: in 449s from lxml import etree 449s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 449s __________ ERROR collecting tests/translate/convert/test_xliff2po.py ___________ 449s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/convert/test_xliff2po.py'. 449s Hint: make sure your test modules/packages have valid Python names. 449s Traceback: 449s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 449s return _bootstrap._gcd_import(name[level:], package, level) 449s tests/translate/convert/test_xliff2po.py:3: in 449s from translate.convert import xliff2po 449s /usr/lib/python3/dist-packages/translate/convert/xliff2po.py:26: in 449s from translate.storage import po, xliff 449s /usr/lib/python3/dist-packages/translate/storage/xliff.py:27: in 449s from lxml import etree 449s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 449s ___________ ERROR collecting tests/translate/filters/test_checks.py ____________ 449s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/filters/test_checks.py'. 449s Hint: make sure your test modules/packages have valid Python names. 449s Traceback: 449s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 449s return _bootstrap._gcd_import(name[level:], package, level) 449s tests/translate/filters/test_checks.py:5: in 449s from translate.storage import po, xliff 449s /usr/lib/python3/dist-packages/translate/storage/xliff.py:27: in 449s from lxml import etree 449s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 449s __________ ERROR collecting tests/translate/filters/test_pofilter.py ___________ 449s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/filters/test_pofilter.py'. 449s Hint: make sure your test modules/packages have valid Python names. 449s Traceback: 449s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 449s return _bootstrap._gcd_import(name[level:], package, level) 449s tests/translate/filters/test_pofilter.py:4: in 449s from translate.storage import factory, xliff 449s /usr/lib/python3/dist-packages/translate/storage/xliff.py:27: in 449s from lxml import etree 449s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 449s _______________ ERROR collecting tests/translate/lang/test_ro.py _______________ 449s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/lang/test_ro.py'. 449s Hint: make sure your test modules/packages have valid Python names. 449s Traceback: 449s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 449s return _bootstrap._gcd_import(name[level:], package, level) 449s tests/translate/lang/test_ro.py:3: in 449s from ..filters.test_checks import fails, passes 449s tests/translate/filters/test_checks.py:5: in 449s from translate.storage import po, xliff 449s /usr/lib/python3/dist-packages/translate/storage/xliff.py:27: in 449s from lxml import etree 449s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 449s ______________ ERROR collecting tests/translate/lang/test_scn.py _______________ 449s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/lang/test_scn.py'. 449s Hint: make sure your test modules/packages have valid Python names. 449s Traceback: 449s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 449s return _bootstrap._gcd_import(name[level:], package, level) 449s tests/translate/lang/test_scn.py:3: in 449s from ..filters.test_checks import fails, passes 449s tests/translate/filters/test_checks.py:5: in 449s from translate.storage import po, xliff 449s /usr/lib/python3/dist-packages/translate/storage/xliff.py:27: in 449s from lxml import etree 449s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 449s __________ ERROR collecting tests/translate/misc/test_xml_helpers.py ___________ 449s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/misc/test_xml_helpers.py'. 449s Hint: make sure your test modules/packages have valid Python names. 449s Traceback: 449s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 449s return _bootstrap._gcd_import(name[level:], package, level) 449s tests/translate/misc/test_xml_helpers.py:1: in 449s from lxml import etree 449s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 449s _______ ERROR collecting tests/translate/storage/placeables/test_lisa.py _______ 449s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/storage/placeables/test_lisa.py'. 449s Hint: make sure your test modules/packages have valid Python names. 449s Traceback: 449s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 449s return _bootstrap._gcd_import(name[level:], package, level) 449s tests/translate/storage/placeables/test_lisa.py:20: in 449s from lxml import etree 449s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 449s __________ ERROR collecting tests/translate/storage/test_aresource.py __________ 449s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/storage/test_aresource.py'. 449s Hint: make sure your test modules/packages have valid Python names. 449s Traceback: 449s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 449s return _bootstrap._gcd_import(name[level:], package, level) 449s tests/translate/storage/test_aresource.py:4: in 449s from lxml import etree 449s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 449s _____________ ERROR collecting tests/translate/storage/test_dtd.py _____________ 449s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/storage/test_dtd.py'. 449s Hint: make sure your test modules/packages have valid Python names. 449s Traceback: 449s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 449s return _bootstrap._gcd_import(name[level:], package, level) 449s tests/translate/storage/test_dtd.py:23: in 449s from translate.storage import dtd 449s /usr/lib/python3/dist-packages/translate/storage/dtd.py:90: in 449s from lxml import etree 449s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 449s ___________ ERROR collecting tests/translate/storage/test_factory.py ___________ 449s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/storage/test_factory.py'. 449s Hint: make sure your test modules/packages have valid Python names. 449s Traceback: 449s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 449s return _bootstrap._gcd_import(name[level:], package, level) 449s tests/translate/storage/test_factory.py:135: in 449s class TestXliffFactory(BaseTestFactory): 449s tests/translate/storage/test_factory.py:136: in TestXliffFactory 449s from translate.storage import xliff 449s /usr/lib/python3/dist-packages/translate/storage/xliff.py:27: in 449s from lxml import etree 449s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 449s ___________ ERROR collecting tests/translate/storage/test_flatxml.py ___________ 449s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/storage/test_flatxml.py'. 449s Hint: make sure your test modules/packages have valid Python names. 449s Traceback: 449s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 449s return _bootstrap._gcd_import(name[level:], package, level) 449s tests/translate/storage/test_flatxml.py:5: in 449s from translate.storage import flatxml 449s /usr/lib/python3/dist-packages/translate/storage/flatxml.py:21: in 449s from lxml import etree 449s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 449s __________ ERROR collecting tests/translate/storage/test_poheader.py ___________ 449s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/storage/test_poheader.py'. 449s Hint: make sure your test modules/packages have valid Python names. 449s Traceback: 449s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 449s return _bootstrap._gcd_import(name[level:], package, level) 449s tests/translate/storage/test_poheader.py:5: in 449s from translate.storage import po, poheader, poxliff 449s /usr/lib/python3/dist-packages/translate/storage/poxliff.py:29: in 449s from lxml import etree 449s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 449s ___________ ERROR collecting tests/translate/storage/test_poxliff.py ___________ 449s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/storage/test_poxliff.py'. 449s Hint: make sure your test modules/packages have valid Python names. 449s Traceback: 449s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 449s return _bootstrap._gcd_import(name[level:], package, level) 449s tests/translate/storage/test_poxliff.py:2: in 449s from translate.storage import poxliff 449s /usr/lib/python3/dist-packages/translate/storage/poxliff.py:29: in 449s from lxml import etree 449s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 449s _________ ERROR collecting tests/translate/storage/test_properties.py __________ 449s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/storage/test_properties.py'. 449s Hint: make sure your test modules/packages have valid Python names. 449s Traceback: 449s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 449s return _bootstrap._gcd_import(name[level:], package, level) 449s tests/translate/storage/test_properties.py:6: in 449s from translate.storage import properties 449s /usr/lib/python3/dist-packages/translate/storage/properties.py:136: in 449s from lxml import etree 449s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 449s _____________ ERROR collecting tests/translate/storage/test_qph.py _____________ 449s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/storage/test_qph.py'. 449s Hint: make sure your test modules/packages have valid Python names. 449s Traceback: 449s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 449s return _bootstrap._gcd_import(name[level:], package, level) 449s tests/translate/storage/test_qph.py:21: in 449s from translate.storage import qph 449s /usr/lib/python3/dist-packages/translate/storage/qph.py:34: in 449s from lxml import etree 449s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 449s _____ ERROR collecting tests/translate/storage/test_resourcedictionary.py ______ 449s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/storage/test_resourcedictionary.py'. 449s Hint: make sure your test modules/packages have valid Python names. 449s Traceback: 449s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 449s return _bootstrap._gcd_import(name[level:], package, level) 449s tests/translate/storage/test_resourcedictionary.py:21: in 449s from translate.storage import resourcedictionary 449s /usr/lib/python3/dist-packages/translate/storage/resourcedictionary.py:21: in 449s from translate.storage import flatxml 449s /usr/lib/python3/dist-packages/translate/storage/flatxml.py:21: in 449s from lxml import etree 449s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 449s ____________ ERROR collecting tests/translate/storage/test_resx.py _____________ 449s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/storage/test_resx.py'. 449s Hint: make sure your test modules/packages have valid Python names. 449s Traceback: 449s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 449s return _bootstrap._gcd_import(name[level:], package, level) 449s tests/translate/storage/test_resx.py:22: in 449s from translate.storage import resx 449s /usr/lib/python3/dist-packages/translate/storage/resx.py:22: in 449s from lxml import etree 449s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 449s _____________ ERROR collecting tests/translate/storage/test_tbx.py _____________ 449s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/storage/test_tbx.py'. 449s Hint: make sure your test modules/packages have valid Python names. 449s Traceback: 449s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 449s return _bootstrap._gcd_import(name[level:], package, level) 449s tests/translate/storage/test_tbx.py:1: in 449s from translate.storage import tbx 449s /usr/lib/python3/dist-packages/translate/storage/tbx.py:21: in 449s from lxml import etree 449s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 449s _____________ ERROR collecting tests/translate/storage/test_tmx.py _____________ 449s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/storage/test_tmx.py'. 449s Hint: make sure your test modules/packages have valid Python names. 449s Traceback: 449s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 449s return _bootstrap._gcd_import(name[level:], package, level) 449s tests/translate/storage/test_tmx.py:3: in 449s from translate.storage import tmx 449s /usr/lib/python3/dist-packages/translate/storage/tmx.py:21: in 449s from lxml import etree 449s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 449s _____________ ERROR collecting tests/translate/storage/test_ts2.py _____________ 449s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/storage/test_ts2.py'. 449s Hint: make sure your test modules/packages have valid Python names. 449s Traceback: 449s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 449s return _bootstrap._gcd_import(name[level:], package, level) 449s tests/translate/storage/test_ts2.py:26: in 449s from translate.storage import ts2 as ts 449s /usr/lib/python3/dist-packages/translate/storage/ts2.py:35: in 449s from lxml import etree 449s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 449s ____________ ERROR collecting tests/translate/storage/test_xliff.py ____________ 449s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/storage/test_xliff.py'. 449s Hint: make sure your test modules/packages have valid Python names. 449s Traceback: 449s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 449s return _bootstrap._gcd_import(name[level:], package, level) 449s tests/translate/storage/test_xliff.py:1: in 449s from lxml import etree 449s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 449s ____ ERROR collecting tests/translate/storage/xml_extract/test_unit_tree.py ____ 449s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/storage/xml_extract/test_unit_tree.py'. 449s Hint: make sure your test modules/packages have valid Python names. 449s Traceback: 449s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 449s return _bootstrap._gcd_import(name[level:], package, level) 449s tests/translate/storage/xml_extract/test_unit_tree.py:20: in 449s from translate.storage.xml_extract import unit_tree 449s /usr/lib/python3/dist-packages/translate/storage/xml_extract/unit_tree.py:20: in 449s from translate.storage import xliff 449s /usr/lib/python3/dist-packages/translate/storage/xliff.py:27: in 449s from lxml import etree 449s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 449s __________ ERROR collecting tests/translate/tools/test_junitmsgfmt.py __________ 449s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/tools/test_junitmsgfmt.py'. 449s Hint: make sure your test modules/packages have valid Python names. 449s Traceback: 449s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 449s return _bootstrap._gcd_import(name[level:], package, level) 449s tests/translate/tools/test_junitmsgfmt.py:3: in 449s from translate.tools import junitmsgfmt 449s /usr/lib/python3/dist-packages/translate/tools/junitmsgfmt.py:10: in 449s from lxml import etree 449s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 449s ____________ ERROR collecting tests/translate/tools/test_podebug.py ____________ 449s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/tools/test_podebug.py'. 449s Hint: make sure your test modules/packages have valid Python names. 449s Traceback: 449s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 449s return _bootstrap._gcd_import(name[level:], package, level) 449s tests/translate/tools/test_podebug.py:3: in 449s from translate.storage import base, po, xliff 449s /usr/lib/python3/dist-packages/translate/storage/xliff.py:27: in 449s from lxml import etree 449s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 449s ____________ ERROR collecting tests/translate/tools/test_pogrep.py _____________ 449s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/tools/test_pogrep.py'. 449s Hint: make sure your test modules/packages have valid Python names. 449s Traceback: 449s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 449s return _bootstrap._gcd_import(name[level:], package, level) 449s tests/translate/tools/test_pogrep.py:3: in 449s from translate.storage import po, xliff 449s /usr/lib/python3/dist-packages/translate/storage/xliff.py:27: in 449s from lxml import etree 449s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 449s ____________ ERROR collecting tests/translate/tools/test_pomerge.py ____________ 449s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/tools/test_pomerge.py'. 449s Hint: make sure your test modules/packages have valid Python names. 449s Traceback: 449s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 449s return _bootstrap._gcd_import(name[level:], package, level) 449s tests/translate/tools/test_pomerge.py:6: in 449s from translate.storage import po, xliff 449s /usr/lib/python3/dist-packages/translate/storage/xliff.py:27: in 449s from lxml import etree 449s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 449s _________ ERROR collecting tests/translate/tools/test_pretranslate.py __________ 449s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/tools/test_pretranslate.py'. 449s Hint: make sure your test modules/packages have valid Python names. 449s Traceback: 449s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 449s return _bootstrap._gcd_import(name[level:], package, level) 449s tests/translate/tools/test_pretranslate.py:5: in 449s from translate.storage import po, xliff 449s /usr/lib/python3/dist-packages/translate/storage/xliff.py:27: in 449s from lxml import etree 449s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 449s ______ ERROR collecting tests/xliff_conformance/test_xliff_conformance.py ______ 449s ImportError while importing test module '/tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/xliff_conformance/test_xliff_conformance.py'. 449s Hint: make sure your test modules/packages have valid Python names. 449s Traceback: 449s /usr/lib/python3.13/importlib/__init__.py:88: in import_module 449s return _bootstrap._gcd_import(name[level:], package, level) 449s tests/xliff_conformance/test_xliff_conformance.py:23: in 449s from lxml import etree 449s E ImportError: cannot import name 'etree' from 'lxml' (/usr/lib/python3/dist-packages/lxml/__init__.py) 449s =============================== warnings summary =============================== 449s tests/translate/storage/test_cpo.py:15 449s /tmp/autopkgtest.zFhUAq/autopkgtest_tmp/tests/translate/storage/test_cpo.py:15: PytestDeprecationWarning: 449s Module 'translate.storage.cpo' was found, but when imported by pytest it raised: 449s ImportError('gettext PO library not found') 449s In pytest 9.1 this warning will become an error by default. 449s You can fix the underlying problem, or alternatively overwrite this behavior and silence this warning by passing exc_type=ImportError explicitly. 449s See https://docs.pytest.org/en/stable/deprecations.html#pytest-importorskip-default-behavior-regarding-importerror 449s cpo = importorskip("translate.storage.cpo") 449s 449s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 449s =========================== short test summary info ============================ 449s SKIPPED [1] tests/translate/storage/test_cpo.py:15: could not import 'translate.storage.cpo': gettext PO library not found 449s SKIPPED [1] tests/translate/storage/test_fluent.py:29: could not import 'translate.storage.fluent': No module named 'fluent' 449s !!!!!!!!!!!!!!!!!!! Interrupted: 50 errors during collection !!!!!!!!!!!!!!!!!!! 449s =================== 2 skipped, 1 warning, 50 errors in 6.93s =================== 450s autopkgtest [11:26:06]: test python3-translate-commands: -----------------------] 450s python3-translate-commands FAIL non-zero exit status 2 450s autopkgtest [11:26:06]: test python3-translate-commands: - - - - - - - - - - results - - - - - - - - - - 451s autopkgtest [11:26:07]: @@@@@@@@@@@@@@@@@@@@ summary 451s translate-toolkit PASS 451s python3-translate FAIL non-zero exit status 2 451s python3-translate-commands FAIL non-zero exit status 2 463s virt: nova [W] Skipping flock in bos03-arm64 463s virt: Creating nova instance adt-plucky-arm64-translate-toolkit-20241113-111835-juju-7f2275-prod-proposed-migration-environment-2-6e3c872b-4ecc-4ed1-8114-86a4d50b15eb from image adt/ubuntu-plucky-arm64-server-20241113.img (UUID 2d7760e6-2439-4200-89d6-5ed33e5c6330)... 463s virt: nova [W] Skipping flock in bos03-arm64 463s virt: Creating nova instance adt-plucky-arm64-translate-toolkit-20241113-111835-juju-7f2275-prod-proposed-migration-environment-2-6e3c872b-4ecc-4ed1-8114-86a4d50b15eb from image adt/ubuntu-plucky-arm64-server-20241113.img (UUID 2d7760e6-2439-4200-89d6-5ed33e5c6330)... 463s virt: nova [W] Skipping flock in bos03-arm64 463s virt: Creating nova instance adt-plucky-arm64-translate-toolkit-20241113-111835-juju-7f2275-prod-proposed-migration-environment-2-6e3c872b-4ecc-4ed1-8114-86a4d50b15eb from image adt/ubuntu-plucky-arm64-server-20241113.img (UUID 2d7760e6-2439-4200-89d6-5ed33e5c6330)...