summaryrefslogtreecommitdiffstats
path: root/web/lib
diff options
context:
space:
mode:
Diffstat (limited to 'web/lib')
-rw-r--r--web/lib/aur.inc2
-rw-r--r--web/lib/config.inc.proto6
-rw-r--r--web/lib/translator.inc16
3 files changed, 13 insertions, 11 deletions
diff --git a/web/lib/aur.inc b/web/lib/aur.inc
index f9401927..821288d0 100644
--- a/web/lib/aur.inc
+++ b/web/lib/aur.inc
@@ -295,6 +295,8 @@ function set_lang() {
if ($LANG != DEFAULT_LANG ) {
include_once("$LANG.po");
+ } else {
+ include_once(DEFAULT_LANG.".po");
}
return;
diff --git a/web/lib/config.inc.proto b/web/lib/config.inc.proto
index c7a1f3c0..349a3ff7 100644
--- a/web/lib/config.inc.proto
+++ b/web/lib/config.inc.proto
@@ -1,6 +1,7 @@
<?php
+
# NOTE: modify these variables if your MySQL setup is different
-#
+
define( "AUR_db_host", "localhost:/var/run/mysqld/mysqld.sock" );
define( "AUR_db_name", "AUR" );
define( "AUR_db_user", "aur" );
@@ -16,8 +17,7 @@ define( "USERNAME_MAX_LEN", 16 );
define( "PASSWD_MIN_LEN", 4 );
define( "PASSWD_MAX_LEN", 128 );
-# Language that messages are initially written in.
-# This should never change.
+# Default language for displayed messages in the web interface.
define("DEFAULT_LANG", "en");
# Languages we have translations for
diff --git a/web/lib/translator.inc b/web/lib/translator.inc
index 8c905515..6d963f50 100644
--- a/web/lib/translator.inc
+++ b/web/lib/translator.inc
@@ -49,16 +49,16 @@ function __() {
# First argument is always string to be translated
$tag = $args[0];
- if (empty($LANG) || $LANG == DEFAULT_LANG)
+ if (empty($LANG) || $LANG == DEFAULT_LANG){
$translated = $tag;
+ }
+
+ # If there is no translation, just print the given string.
+ if (empty($_t[$tag])) {
+ $translated = $tag;
+ }
else {
- # If there is no translation, just print the given string.
- if (empty($_t[$tag])) {
- $translated = $tag;
- }
- else {
- $translated = $_t[$tag];
- }
+ $translated = $_t[$tag];
}
$translated = htmlspecialchars($translated, ENT_QUOTES);