https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=31694

David Nind <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |[email protected]

--- Comment #27 from David Nind <[email protected]> ---
I have tested and got things to work as far as I could tell. Since translation
is not something all that familiar to me, may be a second sign off would be
useful?

Testing notes using koha-testing-docker (KTD):

1. Not related to this bug. With the recent changes to languages in master, the
normal commands for updating and installing a language didn't work as expected
for me. See [1] for the errors and my work around.

2. After applying the patches, but before step 7 of the main patch, I had to
update and install the language again.


[1] Installing and updating translations using KTD
==================================================

Error when using gulp po:update
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

I got an error when using the command (maybe need to access using ktd --root
--shell ?):

kohadev-koha@kohadevbox:koha(bz31694)$ gulp po:update
[20:04:18] Using gulpfile /kohadevbox/koha/gulpfile.js
[20:04:18] Starting 'po:update'...
[20:04:18] Starting 'po_update_marc_marc21'...
[20:04:18] Starting 'po_update_marc_unimarc'...
[20:04:18] Starting 'po_update_staff'...
[20:04:18] Starting 'po_update_opac'...
[20:04:18] Starting 'po_update_pref'...
[20:04:18] Starting 'po_update_messages'...
[20:04:18] Starting 'po_update_messages_js'...
[20:04:18] Starting 'po_update_installer'...
[20:04:18] Starting 'po_update_installer_marc21'...
[20:04:18] Starting 'po_update_installer_unimarc'...
[20:04:25] Finished 'po_update_installer_unimarc' after 6.41 s
[20:04:29] Finished 'po_update_installer_marc21' after 10 s
[20:04:29] Finished 'po_update_installer' after 10 s
[20:04:29] Finished 'po_update_marc_unimarc' after 10 s
[20:04:29] Finished 'po_update_pref' after 10 s
[20:04:29] Finished 'po_update_marc_marc21' after 10 s
[20:04:32] Finished 'po_update_messages_js' after 14 s
[20:04:32] Finished 'po_update_opac' after 14 s
[20:04:34] 'po_update_messages' errored after 15 s
[20:04:34] Error: Command failed: msgmerge --backup=off --no-wrap --quiet -F
--update misc/translator/po/vi-VN-messages.po misc/translator/Koha-messages.pot
misc/translator/Koha-messages.pot:11:35: syntax error
misc/translator/Koha-messages.pot:11: keyword "n" unknown
misc/translator/Koha-messages.pot:12: end-of-line within string
msgmerge: found 3 fatal errors

    at ChildProcess.exithandler (node:child_process:422:12)
    at ChildProcess.emit (node:events:517:28)
    at ChildProcess.emit (node:domain:552:15)
    at maybeClose (node:internal/child_process:1098:16)
    at Socket.<anonymous> (node:internal/child_process:450:11)
    at Socket.emit (node:events:517:28)
    at Socket.emit (node:domain:552:15)
    at Pipe.<anonymous> (node:net:350:12)
    at Pipe.callbackTrampoline (node:internal/async_hooks:130:17)
[20:04:34] 'po:update' errored after 15 s


Permission errors when using misc/translator/translate
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

I also got permission errors when using misc/translator/translate:

misc/translator/translate update fr-FR

misc/translator/translate install fr-FR
mkdir /kohadevbox/koha/misc/translator/po/fr_FR: Permission denied at
/kohadevbox/koha/misc/translator/LangInstaller.pm line 454.

sudo misc/translator/translate  install fr-FR
Can't locate C4/Context.pm in @INC (you may need to install the C4::Context
module) (@INC contains: /kohadevbox/koha/misc/translator /etc/perl
/usr/local/lib/x86_64-linux-gnu/perl/5.32.1 /usr/local/share/perl/5.32.1
/usr/lib/x86_64-linux-gnu/perl5/5.32 /usr/share/perl5
/usr/lib/x86_64-linux-gnu/perl-base /usr/lib/x86_64-linux-gnu/perl/5.32
/usr/share/perl/5.32 /usr/local/lib/site_perl) at
/kohadevbox/koha/misc/translator/LangInstaller.pm line 22.
BEGIN failed--compilation aborted at
/kohadevbox/koha/misc/translator/LangInstaller.pm line 22.
Compilation failed in require at ./translate line 28.
BEGIN failed--compilation aborted at ./translate line 28.


Work around
~~~~~~~~~~~

In the end, I accessed KTD using root to update and install languages.

david@david-thinkpad-t14:~/git-koha/koha-testing-docker$ ktd --root --shell
root@kohadevbox:kohadevbox$ cd koha
root@kohadevbox:koha$ misc/translator/translate update fr-FR
root@kohadevbox:koha$ misc/translator/translate install fr-FR
root@kohadevbox:koha$ chown -R kohadev-koha:kohadev-koha misc/translator/po

-- 
You are receiving this mail because:
You are watching all bug changes.
_______________________________________________
Koha-bugs mailing list
[email protected]
https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/

Reply via email to