Mercurial > hg > openttd
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; }