Opened 9 years ago

Closed 8 years ago

#5108 closed task (fixed)

Enable Korean for Tor Check

Reported by: runa Owned by: nickm
Priority: Medium Milestone:
Component: Applications/Tor Check Version:
Severity: Keywords:
Cc: Actual Points:
Parent ID: Points:
Reviewer: Sponsor:

Description

The Korean translation of the Tor Check page is done, please enable it.

Child Tickets

Change History (11)

comment:1 Changed 9 years ago by arma

Looks like no strings have been updated for TorCheck since Apr 2010, which was when weasel-or-somebody set it up on sergii.

Those translations have rotted a lot over time, e.g. https://check.torproject.org/?lang=de

There's an i18n/pootle/po directory on sergii that I can't svn update because it's owned by root and not writable by group check. Not that updating it is probably the appropriate thing to do anymore.

So where are the translations now?

I see https://svn.torproject.org/svn/translation/trunk/projects/torcheck/po/ko/TorCheck_ko.po but it looks old. It should probably be removed if it is in fact old.

I believe I want a locale directory with files in it like ko/LC_MESSAGES/TorCheck.mo

comment:2 Changed 9 years ago by arma

https://svn.torproject.org/svn/check/trunk/i18n/README is the best hint we've got on how to set it up.

comment:3 Changed 9 years ago by arma

Also blocking on #5120 since there *are* no torcheck translations anywhere in git or svn (that aren't from 2010).

comment:4 in reply to:  2 Changed 9 years ago by runa

Replying to arma:

https://svn.torproject.org/svn/check/trunk/i18n/README is the best hint we've got on how to set it up.

There's also https://svn.torproject.org/svn/translation/trunk/documentation/howto.txt, but I wonder how up to date that is (see #2656, still open).

comment:5 Changed 9 years ago by arma

Runa: where does transifex expect to find its TorCheck.pot? Does it notice changes or do you have to tell it manually? There will be a new one which will invalidate most translations.

comment:6 Changed 9 years ago by Sebastian

Transifex pulls from svn occasionally, and will then go ahead to invalidate the translations we have for it.

comment:7 in reply to:  5 Changed 9 years ago by runa

Replying to arma:

Runa: where does transifex expect to find its TorCheck.pot? Does it notice changes or do you have to tell it manually? There will be a new one which will invalidate most translations.

Transifex pulls http://svn.torproject.org/svn/translation/trunk/projects/torcheck/po/templates/TorCheck.pot every now and then and updates the .po files if there are any new and/or updated strings. You don't have to tell it manually, just make sure you push your changes to the same file, with the same URL.

comment:8 Changed 9 years ago by arma

I pushed a new TorCheck.pot there.

comment:9 in reply to:  8 Changed 9 years ago by runa

Replying to arma:

I pushed a new TorCheck.pot there.

The TorCheck.pot you pushed does not have any metadata. Without the metadata, Transifex will refuse to import the file.

Here is the header of the old TorCheck.pot file:

# TorCheck gettext template
# Copyright (C) 2008 Jacob Appelbaum
# 
msgid ""
msgstr ""
"Project-Id-Version: The Tor Project\n"
"Report-Msgid-Bugs-To: https://trac.torproject.org/projects/tor\n"
"POT-Creation-Date: 2008-04-24 20:28+PDT\n"
"PO-Revision-Date: 2008-06-08 21:20+CET\n"
"Last-Translator: Jacob Appelbaum <jacob@appelbaum.net>\n"
"Language-Team: Tor Translation <tor-translation@torproject.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: pygettext.py 1.5\n"

And here's the header of the file you pushed yesterday:

# TorCheck gettext template
# Copyright (C) 2008-2012 The Tor Project, Inc
#

Please update the new TorCheck.pot to include the necessary metadata and push it again.

comment:10 Changed 8 years ago by cwt96

I finished translating Torcheck and it has been updated last month. . https://www.transifex.com/projects/p/torproject/language/ko/

comment:11 Changed 8 years ago by cwt96

Resolution: fixed
Status: newclosed

Korean torcheck was enabled.

Note: See TracTickets for help on using tickets.