[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH 7/9] gtk: add translation support (v5)
From: |
Andreas Färber |
Subject: |
Re: [Qemu-devel] [PATCH 7/9] gtk: add translation support (v5) |
Date: |
Wed, 20 Feb 2013 17:10:54 +0100 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130105 Thunderbird/17.0.2 |
Am 20.02.2013 14:43, schrieb Anthony Liguori:
> This includes a de_DE translation from Kevin Wolf and an it translation from
> Paolo Bonzini.
>
> Cc: Paolo Bonzini <address@hidden>
> Cc: Kevin Wolf <address@hidden>
> Cc: Stefan Hajnoczi <address@hidden>
> Signed-off-by: Anthony Liguori <address@hidden>
> ---
> v1 -> v4
> - Don't use '|| exit 1' with sub-invocation of make
> - Actually include Kevin's translation
> v4 -> v5
> - Update translations (Kevin and Paolo)
> - Fix 'make update' for it.po
> ---
> Makefile | 3 +++
> configure | 4 +++-
> po/Makefile | 46 ++++++++++++++++++++++++++++++++++++++++++++++
> po/de_DE.po | 45 +++++++++++++++++++++++++++++++++++++++++++++
> po/it.po | 45 +++++++++++++++++++++++++++++++++++++++++++++
> po/messages.po | 45 +++++++++++++++++++++++++++++++++++++++++++++
> ui/gtk.c | 22 +++++++++++++++-------
> 7 files changed, 202 insertions(+), 8 deletions(-)
> create mode 100644 po/Makefile
> create mode 100644 po/de_DE.po
> create mode 100644 po/it.po
> create mode 100644 po/messages.po
IIUC this uses the English texts as key for lookup of translations.
Experience shows that while that is most convenient for the English it
leads to grammatical mistakes in other languages due to text reuse in
wrong contexts. A prominent example is "Server" being translated as
"Kellner" (which is waiter) in some early Windows NT version. :) More
recent examples commonly found are ambiguities of, e.g., "Update" as
noun vs. imperative - happens if the same wording is used in a menu and
in some options dialog or status text. Similar for ing-forms translated
as noun vs. infinitive vs. first-person present.
Better would be to use unique alphanumeric identifiers (e.g.,
"Menu.File.Quit") and to have a regular translation file for en (or
whatever suitable as fallback).
Regards,
Andreas
--
SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany
GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer; HRB 16746 AG Nürnberg
- [Qemu-devel] [PATCH 0/9] Add GTK UI to enable basic accessibility (v5), Anthony Liguori, 2013/02/20
- [Qemu-devel] [PATCH 1/9] build: disable Wstrict-prototypes, Anthony Liguori, 2013/02/20
- [Qemu-devel] [PATCH 4/9] gtk: add virtual console support (v2), Anthony Liguori, 2013/02/20
- [Qemu-devel] [PATCH 2/9] console: allow VCs to be overridden by UI, Anthony Liguori, 2013/02/20
- [Qemu-devel] [PATCH 5/9] gtk: add support for input grabbing (v2), Anthony Liguori, 2013/02/20
- [Qemu-devel] [PATCH 6/9] gtk: add support for screen scaling and full screen (v5), Anthony Liguori, 2013/02/20
- [Qemu-devel] [PATCH 3/9] ui: add basic GTK gui (v5), Anthony Liguori, 2013/02/20
- [Qemu-devel] [PATCH 7/9] gtk: add translation sup port (v5), Anthony Liguori, 2013/02/20
- Re: [Qemu-devel] [PATCH 7/9] gtk: add translation support (v5),
Andreas Färber <=
- Re: [Qemu-devel] [PATCH 7/9] gtk: add translation support (v5), Daniel P. Berrange, 2013/02/20
- Re: [Qemu-devel] [PATCH 7/9] gtk: add translation support (v5), Andreas Färber, 2013/02/20
- Re: [Qemu-devel] [PATCH 7/9] gtk: add translation support (v5), Daniel P. Berrange, 2013/02/20
- Re: [Qemu-devel] [PATCH 7/9] gtk: add translation support (v5), Andreas Färber, 2013/02/20
- Re: [Qemu-devel] [PATCH 7/9] gtk: add translation support (v5), Daniel P. Berrange, 2013/02/20
- Re: [Qemu-devel] [PATCH 7/9] gtk: add translation support (v5), Anthony Liguori, 2013/02/20
- Re: [Qemu-devel] [PATCH 7/9] gtk: add translation support (v5), Andreas Färber, 2013/02/20
- Re: [Qemu-devel] [PATCH 7/9] gtk: add translation support (v5), Kevin Wolf, 2013/02/21
- Re: [Qemu-devel] [PATCH 7/9] gtk: add translation support (v5), Andreas Färber, 2013/02/22
- Re: [Qemu-devel] [PATCH 7/9] gtk: add translation support (v5), Paolo Bonzini, 2013/02/22