summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Young <chris@unsatisfactorysoftware.co.uk>2010-07-15 22:19:01 +0000
committerChris Young <chris@unsatisfactorysoftware.co.uk>2010-07-15 22:19:01 +0000
commit8940cc18b155c93c9cfc48c2367fb5c1753d632f (patch)
tree6fce6bc5f36e335f0de09dd911a26e2ec18c2c22
parent18ffa9136120f9b0768a23e19606c832fcc80ca3 (diff)
downloadnetsurf-8940cc18b155c93c9cfc48c2367fb5c1753d632f.tar.gz
netsurf-8940cc18b155c93c9cfc48c2367fb5c1753d632f.tar.bz2
Localise browser "Index of" text
svn path=/trunk/netsurf/; revision=10645
-rw-r--r--!NetSurf/Resources/de/Messages1
-rw-r--r--!NetSurf/Resources/en/Messages1
-rw-r--r--!NetSurf/Resources/fr/Messages1
-rwxr-xr-x!NetSurf/Resources/it/Messages1
-rw-r--r--!NetSurf/Resources/nl/Messages1
-rw-r--r--render/directory.c24
6 files changed, 25 insertions, 4 deletions
diff --git a/!NetSurf/Resources/de/Messages b/!NetSurf/Resources/de/Messages
index 59bcc295f..0c52f0d68 100644
--- a/!NetSurf/Resources/de/Messages
+++ b/!NetSurf/Resources/de/Messages
@@ -653,6 +653,7 @@ EncodingUnk:Unbekannt
# Directory browser
#
+FileIndex:Index of %s
FileParent:^ Up to parent directory
FileDirectory:Directory
FileName:Name
diff --git a/!NetSurf/Resources/en/Messages b/!NetSurf/Resources/en/Messages
index 96a89e6d2..b5c1ea0cc 100644
--- a/!NetSurf/Resources/en/Messages
+++ b/!NetSurf/Resources/en/Messages
@@ -657,6 +657,7 @@ EncodingUnk:Unknown
# Directory browser
#
+FileIndex:Index of %s
FileParent:^ Up to parent directory
FileDirectory:Directory
FileName:Name
diff --git a/!NetSurf/Resources/fr/Messages b/!NetSurf/Resources/fr/Messages
index f20ef7739..c8b8d17b9 100644
--- a/!NetSurf/Resources/fr/Messages
+++ b/!NetSurf/Resources/fr/Messages
@@ -653,6 +653,7 @@ EncodingUnk:Inconnu
# Directory browser
#
+FileIndex:Index of %s
FileParent:^ Up to parent directory
FileDirectory:Directory
FileName:Name
diff --git a/!NetSurf/Resources/it/Messages b/!NetSurf/Resources/it/Messages
index e64c23b2e..fdbec3237 100755
--- a/!NetSurf/Resources/it/Messages
+++ b/!NetSurf/Resources/it/Messages
@@ -658,6 +658,7 @@ EncodingUnk:Sconosciuto
# Directory browser
#
+FileIndex:Index of %s
FileParent:^ Up to parent directory
FileDirectory:Directory
FileName:Name
diff --git a/!NetSurf/Resources/nl/Messages b/!NetSurf/Resources/nl/Messages
index 4b0d66075..3ee4164cb 100644
--- a/!NetSurf/Resources/nl/Messages
+++ b/!NetSurf/Resources/nl/Messages
@@ -653,6 +653,7 @@ EncodingUnk:Unknown
# Directory browser
#
+FileIndex:Index of %s
FileParent:^ Up to parent directory
FileDirectory:Directory
FileName:Name
diff --git a/render/directory.c b/render/directory.c
index c5f39fa5a..b66e94dbc 100644
--- a/render/directory.c
+++ b/render/directory.c
@@ -176,13 +176,29 @@ bool dirlist_generate_hide_columns(int flags, char *buffer, int buffer_length)
bool dirlist_generate_title(char *title, char *buffer, int buffer_length)
{
- int error = snprintf(buffer, buffer_length,
+ int error = 0;
+ int index_title_length = strlen(title) +
+ strlen(messages_get("FileIndex"));
+ char *index_title = malloc(index_title_length);
+
+ if(index_title == NULL)
+ /* Title buffer allocation error */
+ return false;
+
+ error = snprintf(index_title, index_title_length,
+ messages_get("FileIndex"),
+ title);
+ if (error < 0 || error >= index_title_length)
+ /* Error or buffer too small */
+ return false;
+
+ error = snprintf(buffer, buffer_length,
"</style>\n"
- "<title>Index of %s</title>\n"
+ "<title>%s</title>\n"
"</head>\n"
"<body>\n"
- "<h1>Index of %s</h1>\n",
- title, title);
+ "<h1>%s</h1>\n",
+ index_title, index_title);
if (error < 0 || error >= buffer_length)
/* Error or buffer too small */
return false;