[PATCH 6 of 6] i18n: test case for Danish translation

Martin Geisler mg at daimi.au.dk
Wed Jan 14 17:17:02 CST 2009


# HG changeset patch
# User Martin Geisler <mg at daimi.au.dk>
# Date 1231974885 -3600
# Node ID e95016fb0a5e90d589bbe5a7a8a38349638d2962
# Parent  4f79909e5eb76ff6c3cc391239a6dc8c6ef5589e
i18n: test case for Danish translation

The test uses the churn extension as an example to check that normal
hg output, extension docstrings, and help texts for command line
options are translated.

Furthermore, the output is expected to be UTF-8 encoded whereas the
message catalog is Latin-1 encoded.

diff -r 4f79909e5eb7 -r e95016fb0a5e tests/test-i18n-da
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/test-i18n-da	Thu Jan 15 00:14:45 2009 +0100
@@ -0,0 +1,16 @@
+#!/bin/sh
+
+echo "[extensions]" >> $HGRCPATH
+echo "hgext.churn =" >> $HGRCPATH
+
+# Unset environment variables set by run-tests.py and/or the OS.
+unset HGENCODING
+unset LANGUAGE
+unset LC_ALL
+
+# Ask for Danish in UTF-8 encoding. The message catalog itself is
+# Latin-1 encoded so this will also test the correctness output
+# encoding done by Gettext.
+export LANG=da_DK.UTF-8
+
+hg help churn
diff -r 4f79909e5eb7 -r e95016fb0a5e tests/test-i18n-da.out
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/test-i18n-da.out	Thu Jan 15 00:14:45 2009 +0100
@@ -0,0 +1,41 @@
+hg churn [-d DATO] [-r REVISIONER] [--aliases FIL] [--progress] [FIL]
+
+plot antallet af revisioner grupperet efter et mønster
+
+    Plotter antallet af ændrede linier eller antallet af revisioner
+    grupperet efter et mønster eller alternativt efter dato, hvis
+    dateformat bruges. I så tilfælde bruges mønstret ikke.
+
+    Som udgangspunkt laves der statistik over antallet af ændrede
+    linier.
+
+    Eksempler:
+
+      # viser antaller af ændrede linier for hver bruger
+      hg churn -t '{author|email}'
+
+      # viser graf over daglig aktivitet
+      hg churn -f '%H' -s -c
+
+      # viser månedlig aktivitet af udviklerne
+      hg churn -f '%Y-%m' -s -c
+
+      # viser antallet af linier ændret hvert år
+      hg churn -f '%Y' -s
+
+    Formatet for map-filen er rimelig simpelt:
+
+    <alias email> <faktisk email>
+
+valgmuligheder:
+
+ -r --rev         lav statistik for de specificerede revisioner
+ -d --date        lav statistik for revisioner som matcher dato specifikationen
+ -t --template    mønster for gruppering af ændringer (standard: {author|email})
+ -f --dateformat  strftime-kompatibelt format til gruppering efter dato
+ -c --changesets  lav statistik efter antallet af ændringer
+ -s --sort        sortér efter nøgle (standard: sortering efter antal)
+    --aliases     fil med email-aliaser
+    --progress    vis fremskridt
+
+brug "hg -v help churn" for at vise globale valgmuligheder



More information about the Mercurial-devel mailing list