summaryrefslogtreecommitdiff
path: root/web/html/testpo.php
blob: b440d15751f90a0e75f2905fe7a3789abff0c99f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
<?

set_include_path(get_include_path() . PATH_SEPARATOR . '../lib' . PATH_SEPARATOR . '../lang');

# This is a sample script to demonstrate how the AUR will
# handle i18n.  Note:  When the PHP script is finished, and
# has the proper include file (see below), and the __()
# function has been used (see below), use the web/utils/genpopo
# script to parse the PHP script and pull out the text
# that requires translation and puts the mapping into the
# include file.
#

# Each AUR PHP script that requires i18n support, needs to
# define an 'xxx_po.inc' file where the i18n mapping will
# reside.
#
include("test_po.inc");


# Use the __() function to identify text that requires
# translation to other languages.  The examples below
# show how to use %-substitution.
#
print "<html><body bgcolor='white'>\n";

print "<p>\n";
print __("Select your language here: %h%s%h, %h%s%h, %h%s%h, %h%s%h.",
		array("<a href='".$_SERVER['PHP_SELF']."?LANG=en'>","English","</a>",
		"<a href='".$_SERVER['PHP_SELF']."?LANG=es'>","Español","</a>",
		"<a href='".$_SERVER['PHP_SELF']."?LANG=de'>","Deutsch","</a>",
		"<a href='".$_SERVER['PHP_SELF']."?LANG=fr'>","Français","</a>"));
print "</p>\n";

print "<p>\n";
print __("My current language tag is: '%s'.", array($LANG));
print "</p>\n";

print "<ul>\n";
print __("Hello, world!")."<br />\n";
print __("Hello, again!")."<br />\n";
print "</ul>\n";
print "</body>\n</html>";

# vim: ts=2 sw=2 et ft=php
?>