summaryrefslogtreecommitdiff
path: root/media
diff options
context:
space:
mode:
authorfrosch <frosch@openttd.org>2013-04-24 20:30:02 +0000
committerfrosch <frosch@openttd.org>2013-04-24 20:30:02 +0000
commitdf63cb6cef01e3d2ac4b1e871b1556cea8a864c5 (patch)
tree0ca6f18cfdc1913e2a8f1ab12b7227a0ceb1cf1c /media
parentf442cd7798d4dba902a11d8e09d34b5a8c5ef827 (diff)
downloadopenttd-df63cb6cef01e3d2ac4b1e871b1556cea8a864c5.tar.xz
(svn r25205) -Feature: Translations of baseset descriptions via lang files.
Diffstat (limited to 'media')
-rw-r--r--media/baseset/no_music.obm50
-rw-r--r--media/baseset/no_sound.obs18
-rw-r--r--media/baseset/orig_dos.obg31
-rw-r--r--media/baseset/orig_dos.obs19
-rw-r--r--media/baseset/orig_dos_de.obg31
-rw-r--r--media/baseset/orig_win.obg31
-rw-r--r--media/baseset/orig_win.obm94
-rw-r--r--media/baseset/orig_win.obs19
-rw-r--r--media/baseset/translations.awk48
9 files changed, 341 insertions, 0 deletions
diff --git a/media/baseset/no_music.obm b/media/baseset/no_music.obm
new file mode 100644
index 000000000..fd75cfef3
--- /dev/null
+++ b/media/baseset/no_music.obm
@@ -0,0 +1,50 @@
+; $Id$
+;
+; This represents more or less nothingness
+;
+[metadata]
+name = NoMusic
+shortname = NULL
+version = 0
+fallback = true
+!! description STR_BASEMUSIC_NONE_DESCRIPTION
+
+[files]
+theme =
+old_0 =
+old_1 =
+old_2 =
+old_3 =
+old_4 =
+old_5 =
+old_6 =
+old_7 =
+old_8 =
+old_9 =
+new_0 =
+new_1 =
+new_2 =
+new_3 =
+new_4 =
+new_5 =
+new_6 =
+new_7 =
+new_8 =
+new_9 =
+ezy_0 =
+ezy_1 =
+ezy_2 =
+ezy_3 =
+ezy_4 =
+ezy_5 =
+ezy_6 =
+ezy_7 =
+ezy_8 =
+ezy_9 =
+
+[md5s]
+
+[names]
+
+[origin]
+default = This file was part of your OpenTTD installation.
diff --git a/media/baseset/no_sound.obs b/media/baseset/no_sound.obs
new file mode 100644
index 000000000..e9d5741a0
--- /dev/null
+++ b/media/baseset/no_sound.obs
@@ -0,0 +1,18 @@
+; $Id$
+;
+; This represents more or less nothingness
+;
+[metadata]
+name = NoSound
+shortname = NULL
+version = 2
+fallback = true
+!! description STR_BASESOUNDS_NONE_DESCRIPTION
+
+[files]
+samples =
+
+[md5s]
+
+[origin]
+default = This file was part of your OpenTTD installation.
diff --git a/media/baseset/orig_dos.obg b/media/baseset/orig_dos.obg
new file mode 100644
index 000000000..b4cde6400
--- /dev/null
+++ b/media/baseset/orig_dos.obg
@@ -0,0 +1,31 @@
+; $Id$
+;
+; This represents the original graphics as on the non-German Transport
+; Tycoon Deluxe DOS CD.
+;
+[metadata]
+name = original_dos
+shortname = TTDD
+version = 1
+palette = DOS
+!! description STR_BASEGRAPHICS_DOS_DESCRIPTION
+
+[files]
+base = TRG1.GRF
+logos = TRGI.GRF
+arctic = TRGC.GRF
+tropical = TRGH.GRF
+toyland = TRGT.GRF
+extra = OPENTTD.GRF
+
+[md5s]
+TRG1.GRF = 9311676280e5b14077a8ee41c1b42192
+TRGI.GRF = da6a6c9dcc451eec88d79211437b76a8
+TRGC.GRF = ed446637e034104c5559b32c18afe78d
+TRGH.GRF = ee6616fb0e6ef6b24892c58c93d86fc9
+TRGT.GRF = e30e8a398ae86c03dc534a8ac7dfb3b6
+OPENTTD.GRF =
+
+[origin]
+default = You can find it on your Transport Tycoon Deluxe CD-ROM.
+OPENTTD.GRF = This file was part of your OpenTTD installation.
diff --git a/media/baseset/orig_dos.obs b/media/baseset/orig_dos.obs
new file mode 100644
index 000000000..e095b6221
--- /dev/null
+++ b/media/baseset/orig_dos.obs
@@ -0,0 +1,19 @@
+; $Id$
+;
+; This represents the original sounds as on the Transport
+; Tycoon Deluxe DOS CD.
+;
+[metadata]
+name = original_dos
+shortname = TTDO
+version = 0
+!! description STR_BASESOUNDS_DOS_DESCRIPTION
+
+[files]
+samples = SAMPLE.CAT
+
+[md5s]
+SAMPLE.CAT = 422ea3dd074d2859bb51639a6e0e85da
+
+[origin]
+default = You can find it on your Transport Tycoon Deluxe CD-ROM.
diff --git a/media/baseset/orig_dos_de.obg b/media/baseset/orig_dos_de.obg
new file mode 100644
index 000000000..8cfcc2707
--- /dev/null
+++ b/media/baseset/orig_dos_de.obg
@@ -0,0 +1,31 @@
+; $Id$
+;
+; This represents the original graphics as on the German Transport
+; Tycoon Deluxe DOS CD. It contains one broken sprite.
+;
+[metadata]
+name = original_dos_de
+shortname = TTDD
+version = 0
+palette = DOS
+!! description STR_BASEGRAPHICS_DOS_DE_DESCRIPTION
+
+[files]
+base = TRG1.GRF
+logos = TRGI.GRF
+arctic = TRGC.GRF
+tropical = TRGH.GRF
+toyland = TRGT.GRF
+extra = OPENTTD.GRF
+
+[md5s]
+TRG1.GRF = 9311676280e5b14077a8ee41c1b42192
+TRGI.GRF = da6a6c9dcc451eec88d79211437b76a8
+TRGC.GRF = ed446637e034104c5559b32c18afe78d
+TRGH.GRF = ee6616fb0e6ef6b24892c58c93d86fc9
+TRGT.GRF = fcde1d7e8a74197d72a62695884b909e
+OPENTTD.GRF =
+
+[origin]
+default = You can find it on your Transport Tycoon Deluxe CD-ROM.
+OPENTTD.GRF = This file was part of your OpenTTD installation.
diff --git a/media/baseset/orig_win.obg b/media/baseset/orig_win.obg
new file mode 100644
index 000000000..82a5c2a61
--- /dev/null
+++ b/media/baseset/orig_win.obg
@@ -0,0 +1,31 @@
+; $Id$
+;
+; This represents the original graphics as on the Transport
+; Tycoon Deluxe for Windows CD.
+;
+[metadata]
+name = original_windows
+shortname = TTDW
+version = 0
+palette = Windows
+!! description STR_BASEGRAPHICS_WIN_DESCRIPTION
+
+[files]
+base = TRG1R.GRF
+logos = TRGIR.GRF
+arctic = TRGCR.GRF
+tropical = TRGHR.GRF
+toyland = TRGTR.GRF
+extra = OPENTTD.GRF
+
+[md5s]
+TRG1R.GRF = b04ce593d8c5016e07473a743d7d3358
+TRGIR.GRF = 0c2484ff6be49fc63a83be6ab5c38f32
+TRGCR.GRF = 3668f410c761a050b5e7095a2b14879b
+TRGHR.GRF = 06bf2b7a31766f048baac2ebe43457b1
+TRGTR.GRF = de53650517fe661ceaa3138c6edb0eb8
+OPENTTD.GRF =
+
+[origin]
+default = You can find it on your Transport Tycoon Deluxe CD-ROM.
+OPENTTD.GRF = This file was part of your OpenTTD installation.
diff --git a/media/baseset/orig_win.obm b/media/baseset/orig_win.obm
new file mode 100644
index 000000000..8b35b6de9
--- /dev/null
+++ b/media/baseset/orig_win.obm
@@ -0,0 +1,94 @@
+; $Id$
+;
+; This represents the original music as on the Transport
+; Tycoon Deluxe for Windows CD.
+;
+[metadata]
+name = original_windows
+shortname = TTDW
+version = 1
+!! description STR_BASEMUSIC_WIN_DESCRIPTION
+
+[files]
+theme = GM_TT00.GM
+old_0 = GM_TT02.GM
+old_1 = GM_TT06.GM
+old_2 = GM_TT03.GM
+old_3 = GM_TT12.GM
+old_4 = GM_TT08.GM
+old_5 = GM_TT13.GM
+old_6 = GM_TT14.GM
+old_7 = GM_TT10.GM
+old_8 =
+old_9 =
+new_0 = GM_TT04.GM
+new_1 = GM_TT01.GM
+new_2 = GM_TT05.GM
+new_3 = GM_TT15.GM
+new_4 = GM_TT11.GM
+new_5 = GM_TT16.GM
+new_6 = GM_TT09.GM
+new_7 =
+new_8 =
+new_9 =
+ezy_0 = GM_TT18.GM
+ezy_1 = GM_TT19.GM
+ezy_2 = GM_TT21.GM
+ezy_3 = GM_TT17.GM
+ezy_4 = GM_TT20.GM
+ezy_5 = GM_TT07.GM
+ezy_6 =
+ezy_7 =
+ezy_8 =
+ezy_9 =
+
+[md5s]
+GM_TT00.GM = 45cfec1b9d8c7a0ad45e755833cbf221
+GM_TT01.GM = ab14ed3392d848abd2a2e90a9d75d121
+GM_TT02.GM = dd4f696e4be5987ce738257b08b50171
+GM_TT03.GM = a1bfde23343df9e4063419bf29c166b8
+GM_TT04.GM = 4e6943aa0c455203d76c79389054747d
+GM_TT05.GM = cee281cb85a2e2343552d97640545a47
+GM_TT06.GM = 26d1de5efa8675f94065784e9d539e49
+GM_TT07.GM = 6f2691e17558f552ec4c565e4ab7139c
+GM_TT08.GM = a42bf2cb3340a822f1a69646fc7a487d
+GM_TT09.GM = eb35761a58a8df3c59ed8929cce13916
+GM_TT10.GM = 42fecd686720a785d20a78590c466a82
+GM_TT11.GM = 50ef1ef02e49d2112786dd45e69dc3ee
+GM_TT12.GM = 4ce707a0e0e72419f0681dd9bd95271b
+GM_TT13.GM = e765753be29d889ec818f38009103619
+GM_TT14.GM = 270e2d63bd32b95a4d007ce15a6ce45f
+GM_TT15.GM = 89e116a1c0c69f1845cc903a9bfbe460
+GM_TT16.GM = f824e2371b3bedfe61aad4b9c62dd6be
+GM_TT17.GM = 1b23eebb0796c1ab99cd97fa7082cf7b
+GM_TT18.GM = 15650de3bad645d0e88c4f5c7a2df92a
+GM_TT19.GM = 7aec079e15bd09588660b85545ac4dfc
+GM_TT20.GM = 1509097889dee617aa1e9a1738a5a930
+GM_TT21.GM = a8d0aaad02e1a762d8d54cf81da56bab
+
+[names]
+GM_TT00.GM = Tycoon DELUXE Theme
+GM_TT01.GM = Snarl Up
+GM_TT02.GM = Easy Driver
+GM_TT03.GM = Little Red Diesel
+GM_TT04.GM = City Groove
+GM_TT05.GM = Aliens Ate My Railway
+GM_TT06.GM = Stoke It
+GM_TT07.GM = Don't Walk!
+GM_TT08.GM = Sawyer's Tune
+GM_TT09.GM = Fell Apart On Me
+GM_TT10.GM = Can't Get There From Here
+GM_TT11.GM = Hard Drivin'
+GM_TT12.GM = Road Hog
+GM_TT13.GM = Hold That Train!
+GM_TT14.GM = Broomer's Oil Rag
+GM_TT15.GM = Goss Groove
+GM_TT16.GM = Small Town
+GM_TT17.GM = Cruise Control
+GM_TT18.GM = Stroll On
+GM_TT19.GM = Funk Central
+GM_TT20.GM = Jammit
+GM_TT21.GM = Movin' On
+
+[origin]
+default = You can find it on your Transport Tycoon Deluxe CD-ROM.
diff --git a/media/baseset/orig_win.obs b/media/baseset/orig_win.obs
new file mode 100644
index 000000000..e1c2c4e11
--- /dev/null
+++ b/media/baseset/orig_win.obs
@@ -0,0 +1,19 @@
+; $Id$
+;
+; This represents the original sounds as on the Transport
+; Tycoon Deluxe for Windows CD.
+;
+[metadata]
+name = original_windows
+shortname = TTDO
+version = 0
+!! description STR_BASESOUNDS_WIN_DESCRIPTION
+
+[files]
+samples = SAMPLE.CAT
+
+[md5s]
+SAMPLE.CAT = 9212e81e72badd4bbe1eaeae66458e10
+
+[origin]
+default = You can find it on your Transport Tycoon Deluxe CD-ROM.
diff --git a/media/baseset/translations.awk b/media/baseset/translations.awk
new file mode 100644
index 000000000..3269d40b7
--- /dev/null
+++ b/media/baseset/translations.awk
@@ -0,0 +1,48 @@
+# $Id: openttd.desktop.translation.awk 24100 2012-04-08 14:29:31Z rubidium $
+
+# This file is part of OpenTTD.
+# OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.
+# OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+# See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
+
+#
+# Awk script to extract translations for baseset descriptions
+# from lang files for insertion into .obg/obs/obm files.
+# If there is no translation, there is no output.
+#
+# The input file is scanned for the pattern
+# !! <ini-key> <STR_id>
+#
+# The lang files (passed as variable 'langfiles') are scanned for <STR_id> and
+# the translations are added to the output file:
+# <ini-key>.<iso-code> = <translation>
+#
+
+/^!!/ {
+ ini_key = $2;
+ str_id = $3;
+
+ file = langfiles
+ while ((getline < file) > 0) {
+ if (match($0, "##isocode") > 0) {
+ lang = $2;
+ } else if (match($0, "^" str_id " *:") > 0) {
+ sub("^[^:]*:", "", $0)
+ if (lang == "en_GB") {
+ texts[""] = ini_key " = "$0;
+ } else {
+ texts[lang] = ini_key "." lang " = "$0;
+ }
+ }
+ }
+ close(file);
+
+ count = asort(texts);
+ for (i = 1; i <= count; i++) {
+ print texts[i]
+ }
+
+ next
+}
+
+{ print }