summaryrefslogtreecommitdiff
path: root/gettext-tools/examples/hello-csharp/hello.cs
diff options
context:
space:
mode:
Diffstat (limited to 'gettext-tools/examples/hello-csharp/hello.cs')
-rw-r--r--gettext-tools/examples/hello-csharp/hello.cs20
1 files changed, 20 insertions, 0 deletions
diff --git a/gettext-tools/examples/hello-csharp/hello.cs b/gettext-tools/examples/hello-csharp/hello.cs
new file mode 100644
index 0000000..d46b99c
--- /dev/null
+++ b/gettext-tools/examples/hello-csharp/hello.cs
@@ -0,0 +1,20 @@
+// Example for use of GNU gettext.
+// This file is in the public domain.
+//
+// Source code of the C# program.
+
+using System; /* String, Console */
+using GNU.Gettext; /* GettextResourceManager */
+using System.Diagnostics; /* Process */
+
+public class Hello {
+ public static void Main (String[] args) {
+ GettextResourceManager catalog =
+ new GettextResourceManager("hello-csharp");
+ Console.WriteLine(catalog.GetString("Hello, world!"));
+ Console.WriteLine(
+ String.Format(
+ catalog.GetString("This program is running as process number {0}."),
+ Process.GetCurrentProcess().Id));
+ }
+}