In about-team.inc, there are these strings <li><strong><a href="https://gitlab.com/koha-community/koha-testing-docker">KTD</a> maintainer:</strong> <li><strong><a href="https://gitlab.com/koha-community/koha-testing-docker">KTD</a> maintainers:</strong> In the translation tool, this comes out as - KTD - maintainer: - maintainers: However, in French the sentence structure needs to be inverted (becoming "maintainer of KTD"). This is currently impossible to translate with the strings separated as they are.
I tried putting <span> around the strings, but it doesn't change the staff-prog.po file... Maybe I'm not putting them in the right place? [% IF t.ktd %] [% IF t.ktd.size == 1 %] <li><span><strong><a href="https://gitlab.com/koha-community/koha-testing-docker">KTD</a> maintainer:</strong></span> [% INCLUDE person p=t.ktd.0 %] </li> [% ELSE %] <li><span><strong><a href="https://gitlab.com/koha-community/koha-testing-docker">KTD</a> maintainers:</strong></span> <ul> [% FOREACH j IN t.ktd %] <li>[% INCLUDE person p=j %] [% END %] </ul> </li> [% END %] [% END %] After `gulp po:update --lang fr-CA`, the fr-CA-staff-prog.po file still has the three strings separated. #: koha-tmpl/intranet-tmpl/prog/en/includes/about-team.inc:214 #: koha-tmpl/intranet-tmpl/prog/en/includes/about-team.inc:218 #, c-format msgid "KTD" msgstr "" #: koha-tmpl/intranet-tmpl/prog/en/includes/about-team.inc:214 #, c-format msgid "maintainer:" msgstr "" #: koha-tmpl/intranet-tmpl/prog/en/includes/about-team.inc:218 #, c-format msgid "maintainers:" msgstr ""
You can try using '18n.inc' macros. For instance: [% tx("{ktd} maintainers", ktd = '<a href="...">KTD</a>') %] That way you can translate it to "mainteneurs de {ktd}"