launchpad-dev team mailing list archive
-
launchpad-dev team
-
Mailing list archive
-
Message #00331
Re: RFC: Translations help, revised "Your project" section
Matthew Revell wrote:
I've rewritten the help guide for projects wanting to use LP to
translate their software and would love your feedback.
These are pretty small tasks... hope the pages don't become too
fragmentary. But definitely good to give the user pages they can see
the bottoms of!
https://help.launchpad.net/Translations/YourProject/Draft
I like the Important/Quick tip/Note boxes!
Missing "about" in this link, I think: "Read more translation licensing."
Oh well, you know me, never too busy to pick a nit if you ask me to. :-)
https://help.launchpad.net/Translations/YourProject/ImportingTemplates/Draft
This paragraph, to my mind, needs qualifying:
"Launchpad can automatically import your translation templates from a
Bazaar branch. Each time you commit a change in your templates to your
Bazaar branch, and then push the branch to Launchpad, Launchpad will
update the strings available for translation in your project."
This seems to suggest that these imports will happen without any further
configuration. The "Enabling automatic template imports" header later
dispels that, but the first impression has a way of sticking around.
I find the "Push the branch to Launchpad" section a bit confusing,
simply because this is all so flexible. I don't have much in the way of
suggestions, except (1) the exact push instruction is shown on the main
page for each branch, and (2) it may be worth saying that there are many
choices, so that the reader isn't left wondering why the text isn't more
specific.
Under "Adding and updating templates," first paragraph, committing a
file isn't really all you need to do: you need to push it, too! Might
trip up users not used to DCVS.
Also, that section mentions "product series." I think that's code-speak
and "release series" would fit better.
Under "Naming template," is it really true that "a template file does
not carry any metadata"? It contains a header, after all. I'd say
something like:
"There can be many templates in a project. When a file comes in,
Launchpad needs to figure out which known template it belongs to--or
whether it's a completely new template. It does this based on the
template's file path."
Maybe it's not worth introducing the word metadata here, and instead
going on:
"Every known template in your project has two identifiers: its
"name" is used to show and refer to the template in Launchpad's user
interface. The other is its "translation domain," which is used in
filenames. Launchpad will pick both based on your template file's path."
Under "Automatic approval," be sure to mention that this topic literally
makes the difference between minutes and days of waiting time.
Rather than "If the template is to be added," I would say "If this
template is a new one." I also think there must be a better way of
wording "no template entry must exist in Launchpad Translations that
does not have a matching template file in the branch." Something like,
"the branch should still contain a .pot file for each of the already
known templates in your release series."
This part is a bit academic and seems to see things more from our
perspective than from the user's. Instead of "The latter condition is
there to avoid creating new template entries when in reality the
existing template entry was to be renamed," I'd say something more
informal and user-oriented like "That last rule is there so Launchpad
can see that the template is really new, and not an existing template
being renamed."
Under "Manual translation template imports" I'd say "tar archive" rather
than just "archive."
Also, just above the "Next steps" heading, why should I visit my
project's translations overview page and click the link for the trunk
series?
https://help.launchpad.net/Translations/YourProject/ImportingTranslations/Draft
https://help.launchpad.net/Translations/YourProject/Policies/Draft
https://help.launchpad.net/Translations/YourProject/ChoosingAGroup/Draft
https://help.launchpad.net/Translations/YourProject/Exports/Draft
https://help.launchpad.net/Translations/YourProject/Exports/Draft
I'll get to these soon. Thanks for doing this!
Jeroen
PS: I see some inconsistency in emdashes... type
<compose><dash><dash><dash> to get the real thing.
Follow ups
References