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

Martin Geisler mg at daimi.au.dk
Fri Jan 9 18:26:45 CST 2009


# HG changeset patch
# User Martin Geisler <mg at daimi.au.dk>
# Date 1231547114 -3600
# Node ID a764b1873ac4e57683bb437afee5cf288ca13304
# Parent  8dc5dc92dd0b3f8b29ea393aa0c2361f86ba20b6
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 8dc5dc92dd0b -r a764b1873ac4 tests/test-i18n-da
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/test-i18n-da	Sat Jan 10 01:25:14 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 8dc5dc92dd0b -r a764b1873ac4 tests/test-i18n-da.out
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/test-i18n-da.out	Sat Jan 10 01:25:14 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