About [[iHRIS:Qua-site-7cdea072be6b3c87282fb22bc01ef234ddd8f78d-If you have a bug report, prob/en]]

Edited by another user.
Last edit: 22:01, 24 April 2011

/qqq, or: is the phrase followed by other words?

If you have a bug report, problem with the page, feature request or question, please contact us by filling out and submitting the following form. Your comments and email address will be kept private in accordance with the Capacity Project's

Giftpflanze21:49, 24 April 2011

Followed by a link with description "privacy policy" and a period (".").

Siebrand08:35, 25 April 2011

The Swahili translation will need to have text after the link. Can this be arranged?

Lloffiwr17:50, 25 April 2011

Not with the current i18n system in iHRIS, but I'm trying to gather as many cases as possible that prove that the current i18n system for iHRIS Sucks (tm).

Siebrand17:54, 25 April 2011

I apologize for the struggles you are having with our translation setup.

However you can do what is needed with the current system in iHRIS. However, the source (html) text needs to be properly marked, which has not been done due to our limited time. All identified issues will be addressed as soon as we can.

In this case, of .html files, the attribute lang='en_US' can be added to any node in which case it will be treated as a block. The above example, comes from feedback_form.html. Changing from:

<p>
If you have a  bug report, problem with the page, feature request or question, 
please contact us by filling out and submitting the following form. Your comments 
and email address will be kept private in accordance with the Capacity Project's 
<a target="_new" href="http://www.capacityproject.org/index?option=com_content&amp;task=view&amp;id=34&amp;Itemid=63">privacy policy</a>. 
 We will use your email address only to reply to your request.

You may also contact us by emailing us directly at 
<a href="mailto:hris@capacityproject.org">hris@capacityproject.org</a>.
</p>

To:

<p lang='en_US'>
If you have a  bug report, problem with the page, feature request or question, 
please contact us by filling out and submitting the following form. Your comments 
and email address will be kept private in accordance with the Capacity Project's 
<a target="_new" href="http://www.capacityproject.org/index?option=com_content&amp;task=view&amp;id=34&amp;Itemid=63">privacy policy</a>. 
 We will use your email address only to reply to your request.

You may also contact us by emailing us directly at 
<a href="mailto:hris@capacityproject.org">hris@capacityproject.org</a>.
</p>



Produces the following below diff in the .pot file. Once someone verifies that this is indeed what is needed on the translators end, I'll commit the changes.

=== modified file 'translations/templates/ihris-manage-site/ihris-manage-site.pot'
--- translations/templates/ihris-manage-site/ihris-manage-site.pot	2011-03-04 14:05:42 +0000
+++ translations/templates/ihris-manage-site/ihris-manage-site.pot	2011-04-26 13:29:30 +0000
@@ -4,7 +4,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: ihris-manage-site@ihris-manage-site 4.0.11.0\n"
-"POT-Creation-Date: 2011-03-04 09:03-0500\n"
+"POT-Creation-Date: 2011-04-26 09:29-0400\n"
 "Last-Translator: Intrahealth <hris@capacityproject.org>\n"
 "Language-Team: Intrahealth <hris@capacityproject.org>\n"
 "MIME-Version: 1.0\n"
@@ -110,21 +110,6 @@
 msgid "Results for"
 msgstr ""
 
-#: <a href='http://bazaar.launchpad.net/~intrahealth+informatics/ihris-manage/4.0-dev/annotate/head%3A/sites/blank/templates/en_US/feedback_form.html#L6'>sites/blank/templates/en_US/feedback_form.html</a>
-#, no-c-format
-msgid "If you have a bug report, problem with the page, feature request or question, please contact us by filling out and submitting the following form. Your comments and email address will be kept private in accordance with the Capacity Project's"
-msgstr ""
-
-#: <a href='http://bazaar.launchpad.net/~intrahealth+informatics/ihris-manage/4.0-dev/annotate/head%3A/sites/blank/templates/en_US/feedback_form.html#L6'>sites/blank/templates/en_US/feedback_form.html</a>
-#, no-c-format
-msgid "privacy policy"
-msgstr ""
-
-#: <a href='http://bazaar.launchpad.net/~intrahealth+informatics/ihris-manage/4.0-dev/annotate/head%3A/sites/blank/templates/en_US/feedback_form.html#L10'>sites/blank/templates/en_US/feedback_form.html</a>
-#, no-c-format
-msgid ". We will use your email address only to reply to your request. You may also contact us by emailing us directly at"
-msgstr ""
-
 #: <a href='http://bazaar.launchpad.net/~intrahealth+informatics/ihris-manage/4.0-dev/annotate/head%3A/sites/blank/templates/en_US/feedback_form.html#L14'>sites/blank/templates/en_US/feedback_form.html</a>
 #, no-c-format
 msgid "Site Feedback Form"
@@ -195,3 +180,8 @@
 msgid "Email"
 msgstr ""
 
+#: <a href='http://bazaar.launchpad.net/~intrahealth+informatics/ihris-manage/4.0-dev/annotate/head%3A/sites/blank/templates/en_US/feedback_form.html#L2'>sites/blank/templates/en_US/feedback_form.html</a>
+#, no-c-format
+msgid "If you have a bug report, problem with the page, feature request or question, please contact us by filling out and submitting the following form. Your comments and email address will be kept private in accordance with the Capacity Project's <a target=\"_new\" href=\"http://www.capacityproject.org/index?option=com_content&task=view&id=34&Itemid=63\">privacy policy</a>. We will use your email address only to reply to your request. You may also contact us by emailing us directly at <a href=\"mailto:hris@capacityproject.org\">hris@capacityproject.org</a>."
+msgstr ""
+
Carl Leitner13:40, 26 April 2011

Yep, that can work. Not that pretty, and error prone for translators because of the techno-nonsense they have to deal with, but at least *this can* lead to proper translations, where the previous solution could not.

Thanks, Carl!

Siebrand13:45, 26 April 2011

I am open to other suggestions. What would the "ideal" be?

Carl Leitner13:47, 26 April 2011

Ideally all non-text would be parameters, possibly using Markdown. Something like:

If you have a bug report, problem with the page, feature request or question, please contact us by filling out and submitting the following form. Your comments and email address will be kept private in accordance with the Capacity Project's [privacy policy](%1$s). We will use your email address only to reply to your request. You may also contact us by emailing us directly at [hris@capacityproject.org](%2$s).

Siebrand16:30, 26 April 2011