After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 2422 - Very hard to translate aisleriot strings
Very hard to translate aisleriot strings
Status: RESOLVED DUPLICATE of bug 50676
Product: gnome-games-superseded
Classification: Deprecated
Component: general
unspecified
Other other
: Normal normal
: ---
Assigned To: Unknown User
Unknown User
Depends on:
Blocks:
 
 
Reported: 1999-09-26 23:10 UTC by Changwoo Ryu
Modified: 2004-12-22 21:47 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Changwoo Ryu 2001-01-27 21:30:52 UTC
Package: gnome-games
Version: N/A

It is almost impossible to translate the some marked strings in
aisleriot in Korean (and I think so also in many other languages).
For example, in SCHEME_GAMES.h:

N_(" of "),
N_("'s"),
...

Most languages don't have the words that have same meanings and same
usage in a sentence like these..  

And, in dialog.c:


      case 1:
	gmessage = g_string_new (_("Move the "));
	g_string_append (gmessage, gh_scm2newstr(gh_cadr(hint),NULL));
	g_string_append (gmessage, _(" on the "));
	g_string_append (gmessage, gh_scm2newstr(gh_caddr(hint),NULL));
	g_string_append (gmessage, _("."));
	break;

      case 2:
	gmessage = g_string_new (_("Move the "));
	g_string_append (gmessage, gh_scm2newstr(gh_cadr(hint),NULL));
	g_string_append (gmessage, _(" on "));
	g_string_append (gmessage, gh_scm2newstr(gh_caddr(hint),NULL));
	g_string_append (gmessage, _("."));
	break;

      case 3:
	gmessage = g_string_new (_("Move the "));
	g_string_append (gmessage, gh_scm2newstr(gh_cadr(hint),NULL));
	g_string_append (gmessage, _(" "));
	g_string_append (gmessage, gh_scm2newstr(gh_caddr(hint),NULL));
	g_string_append (gmessage, _("."));
	break;

      case 4:
	gmessage = g_string_new (_("You are searching for a "));
	g_string_append (gmessage, gh_scm2newstr(gh_cadr(hint),NULL));
	g_string_append (gmessage, _("."));
	break;

Very tricky...  And these are never correctly translatable.

-- 
Changwoo RYU




------- Bug moved to this database by debbugs-export@bugzilla.gnome.org 2001-01-27 16:30 -------
This bug was previously known as bug 2422 at http://bugs.gnome.org/
http://bugs.gnome.org/show_bug.cgi?id=2422
Originally filed under the gnome-games product and general component.

The original reporter (cwryu@debian.org) of this bug does not have an account here.
Reassigning to the exporter, debbugs-export@bugzilla.gnome.org.
Reassigning to the default owner of the component, bugmeister@canvas.gnome.org.

Comment 1 George Lebl 2001-02-07 01:24:12 UTC
The dialog.c ones are now printf style things which should make them
easier to translate
Comment 2 Martin Norbäck 2001-02-08 15:10:59 UTC
The fact is that the translation is not only hard to get right, it is
not performed at all in some cases.

See Bug #50676
Comment 3 Juan Pablo Mendoza 2001-06-09 06:01:12 UTC

*** This bug has been marked as a duplicate of 50676 ***