changeset 18346:e1ac3eaf52c0 draft

(svn r23182) -Feature: allow translatable readme files
author yexo <yexo@openttd.org>
date Thu, 10 Nov 2011 18:07:56 +0000
parents 0f7c13e160ab
children fdc15051da1c
files src/newgrf_config.cpp
diffstat 1 files changed, 7 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/newgrf_config.cpp
+++ b/src/newgrf_config.cpp
@@ -19,6 +19,7 @@
 #include "window_func.h"
 #include "progress.h"
 #include "video/video_driver.hpp"
+#include "strings_func.h"
 
 #include "fileio_func.h"
 #include "fios.h"
@@ -846,6 +847,12 @@
 	char *slash = strrchr(readme_path, PATHSEPCHAR);
 	if (slash == NULL) return NULL;
 
+	seprintf(slash + 1, lastof(readme_path), "readme_%s.txt", GetCurrentLanguageIsoCode());
+	if (FioCheckFileExists(readme_path, NEWGRF_DIR)) return readme_path;
+
+	seprintf(slash + 1, lastof(readme_path), "readme_%.2s.txt", GetCurrentLanguageIsoCode());
+	if (FioCheckFileExists(readme_path, NEWGRF_DIR)) return readme_path;
+
 	strecpy(slash + 1, "readme.txt", lastof(readme_path));
 	return FioCheckFileExists(readme_path, NEWGRF_DIR) ? readme_path : NULL;
 }