[tor-bugs] #31384 [Circumvention/Snowflake]: localize snowflake website
Tor Bug Tracker & Wiki
blackhole at torproject.org
Tue Oct 8 16:27:21 UTC 2019
#31384: localize snowflake website
-------------------------------------------------+-------------------------
Reporter: emmapeel | Owner: cohosh
Type: enhancement | Status:
| needs_information
Priority: Medium | Milestone:
Component: Circumvention/Snowflake | Version:
Severity: Normal | Resolution:
Keywords: l10n, anti-censorship-roadmap- | Actual Points:
september |
Parent ID: | Points:
Reviewer: | Sponsor:
| Sponsor28
-------------------------------------------------+-------------------------
Comment (by dcf):
Replying to [comment:10 cohosh]:
> It won't work right now because I need to hook up the .js fill function,
but this is an idea of what it looks like:
https://github.com/cohosh/snowflake/tree/ticket31384
If you want to do it this way, I would suggest not doing
{{{
<h2>__MSG_browser__</h2>
}}}
but instead something like
{{{
<h2 data-msgid="__MSG_browser__">Browser</h2>
}}}
That way, a failure of the fill function, or a missing translation, will
at least show English text rather than a raw message identifier. The
[https://developer.mozilla.org/en-
US/docs/Learn/HTML/Howto/Use_data_attributes data- attribute prefix] can
be used to attach arbitrary information to HTML elements.
{{{
__MSG_either__<a
href="https://trac.torproject.org/projects/tor/register">__MSG_createAccount__</a>
__MSG_or__ <a href="https://trac.torproject.org/projects/tor/login">log
in</a>
__MSG_usingShared__<b>cypherpunks</b> __MSG_withPassword__
<b>writecode</b>.</li>
}}}
I'm guessing that this kind of structure will be difficult to translate
because the translator cannot change the order of the `<a></a>` and
`<b></b>` fragments. It may be better to allow HTML in the replacement
strings.
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/31384#comment:16>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
More information about the tor-bugs
mailing list