Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion micropolis-java/.gitignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
build
*.jar
docs/api
graphics/generated
.*.swp
12 changes: 12 additions & 0 deletions micropolis-java/INSTALL
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,18 @@ Building the Package
2. Type `ant' to compile the package.


Building the Mac Bundle App (optional)
====================

1. `cd' to the directory containing the package's source code.

2. Create a `mac' directory.

3. Download the appbundler-1.0.jar package available at https://java.net/projects/appbundler into the `mac' directory.

4. Type `ant dist-mac' to build the Mac Bundle.


Installing MicropolisJ
======================

Expand Down
105 changes: 53 additions & 52 deletions micropolis-java/build.xml
Original file line number Diff line number Diff line change
Expand Up @@ -29,44 +29,44 @@

<target name="copy-resources" depends="init-builddir">
<copy todir="${builddir}">
<fileset dir="resources"
excludes="**/*.xcf **/Thumbs.db"
/>
<fileset dir="resources"
excludes="**/*.xcf **/Thumbs.db"
/>
</copy>
<native2ascii encoding="UTF-8" ext=".properties"
src="strings"
includes="**/*.utf8"
dest="${builddir}/micropolisj"
/>
src="strings"
includes="**/*.utf8"
dest="${builddir}/micropolisj"
/>

<copy todir="${builddir}/micropolisj">
<fileset dir="strings" excludes="**/*.utf8" />
<fileset dir="strings" excludes="**/*.utf8" />
</copy>
</target>

<target name="compose-tiles" depends="init-builddir,compile">
<java classname="micropolisj.build_tool.MakeTiles" classpath="${builddir}"
fork="true" failonerror="true" dir="graphics" inputstring="">
<arg file="graphics/tiles.rc" />
<arg file="${builddir}/16x16" />
fork="true" failonerror="true" dir="graphics" inputstring="">
<arg file="graphics/tiles.rc" />
<arg file="${builddir}/16x16" />
</java>
<java classname="micropolisj.build_tool.MakeTiles" classpath="${builddir}"
fork="true" failonerror="true" dir="graphics" inputstring="">
<sysproperty key="tile_size" value="8" />
<arg file="graphics/tiles.rc" />
<arg file="${builddir}/8x8" />
fork="true" failonerror="true" dir="graphics" inputstring="">
<sysproperty key="tile_size" value="8" />
<arg file="graphics/tiles.rc" />
<arg file="${builddir}/8x8" />
</java>
<java classname="micropolisj.build_tool.MakeTiles" classpath="${builddir}"
fork="true" failonerror="true" dir="graphics" inputstring="">
<sysproperty key="tile_size" value="32" />
<arg file="graphics/tiles.rc" />
<arg file="${builddir}/32x32" />
fork="true" failonerror="true" dir="graphics" inputstring="">
<sysproperty key="tile_size" value="32" />
<arg file="graphics/tiles.rc" />
<arg file="${builddir}/32x32" />
</java>
<java classname="micropolisj.build_tool.MakeTiles" classpath="${builddir}"
fork="true" failonerror="true" dir="graphics" inputstring="">
<sysproperty key="tile_size" value="3" />
<arg file="graphics/tiles.rc" />
<arg file="${builddir}/sm" />
fork="true" failonerror="true" dir="graphics" inputstring="">
<sysproperty key="tile_size" value="3" />
<arg file="graphics/tiles.rc" />
<arg file="${builddir}/sm" />
</java>
<copy todir="${builddir}" file="graphics/tiles.rc" />
</target>
Expand All @@ -75,12 +75,12 @@
<javac srcdir="${srcdir}"
destdir="${builddir}"
classpathref="build-classpath"
includeantruntime="false"
debug="true" debuglevel="lines,vars,source"
source="1.6" target="1.6"
includeantruntime="false"
debug="true" debuglevel="lines,vars,source"
source="1.6" target="1.6"
>
<compilerarg value="-Xlint:unchecked" />
<compilerarg value="-Xlint:deprecation" />
<compilerarg value="-Xlint:unchecked" />
<compilerarg value="-Xlint:deprecation" />
</javac>
</target>

Expand All @@ -90,11 +90,11 @@
</pathconvert>

<jar destfile="${distfile}" basedir="${builddir}" excludes="/micropolisj/build_tool/**">
<manifest>
<attribute name="Main-Class" value="micropolisj.Main" />
<attribute name="Class-Path" value="${runtime-classpath}" />
<attribute name="Implementation-Version" value="${package-version}" />
</manifest>
<manifest>
<attribute name="Main-Class" value="micropolisj.Main" />
<attribute name="Class-Path" value="${runtime-classpath}" />
<attribute name="Implementation-Version" value="${package-version}" />
</manifest>
</jar>
</target>

Expand All @@ -106,40 +106,41 @@
<delete dir="graphics/generated" />
<delete file="${distfile}" />
<delete>
<fileset dir="." includes="${ant.project.name}*.zip" />
<fileset dir="." includes="${ant.project.name}*.zip" />
</delete>
</target>

<target name="dist" depends="build">
<zip destfile="${zipfile}">
<fileset dir="." includes="${distfile}, ${ant.project.name}.ico, README, COPYING" />
<zipfileset dir="resources" includes="micropolism.png" fullpath="${ant.project.name}-icon.png"/>
<fileset dir="." includes="${distfile}, ${ant.project.name}.ico, README, COPYING" />
<zipfileset dir="resources" includes="micropolism.png" fullpath="${ant.project.name}-icon.png"/>
</zip>
</target>

<target name="javadoc">
<mkdir dir="docs/api" />
<javadoc sourcepath="src" destdir="docs/api"
classpathref="build-classpath"
Private="true"
>
<link href="http://docs.oracle.com/javase/7/docs/api" />
<link href="http://docs.oracle.com/cd/E17802_01/j2se/javase/technologies/desktop/java3d/forDevelopers/J3D_1_3_API/j3dapi" />
classpathref="build-classpath"
Private="true"
>
<link href="http://docs.oracle.com/javase/7/docs/api" />
<link href="http://docs.oracle.com/cd/E17802_01/j2se/javase/technologies/desktop/java3d/forDevelopers/J3D_1_3_API/j3dapi" />
</javadoc>
</target>

<target name="dist-mac" depends="build">
<bundleapp outputdirectory="./"
name="MicropolisJ"
icon="micropolisj.icns"
shortversion="${package-version}"
applicationCategory="public.app-category.games"
displayname="MicropolisJ"
identifier="net.micropolis.micropolisj"
mainclassname="micropolisj.Main"
>
<classpath file="micropolisj.jar" />
<option value="-Dapple.laf.useScreenMenuBar=true"/>
<taskdef name="bundleapp" classname="com.oracle.appbundler.AppBundlerTask" classpath="./mac/appbundler-1.0.1.jar"/>
<bundleapp outputdirectory="./"
name="MicropolisJ"
icon="micropolisj.icns"
shortversion="${package-version}"
applicationCategory="public.app-category.games"
displayname="MicropolisJ"
identifier="net.micropolis.micropolisj"
mainclassname="micropolisj.Main"
>
<classpath file="micropolisj.jar" />
<option value="-Dapple.laf.useScreenMenuBar=true"/>
</bundleapp>
</target>

Expand Down
Binary file added micropolis-java/mac/appbundler-1.0.1.jar
Binary file not shown.
207 changes: 118 additions & 89 deletions micropolis-java/strings/CityMessages_de.properties
Original file line number Diff line number Diff line change
@@ -1,90 +1,119 @@
!! This file is part of MicropolisJ.
!! Copyright (C) 2013 Jason Long
!! Portions Copyright (C) 1989-2007 Electronic Arts Inc.
!!
!! MicropolisJ is free software; you can redistribute it and/or modify
!! it under the terms of the GNU GPLv3, with additional terms.
!! See the README file, included in this distribution, for details.
#de_DE
#Sun Nov 10 12:27:07 CET 2013
POP_500K_REACHED.title=Megastadt
TORNADO_REPORT=Wirbelsturm berichtet \!\!
FIRE_NEED_FUNDING=Feuerwehr ben\u00F6tigt Finanzierung.
HIGH_TRAFFIC.title=Verkehrs Warnung\!
EARTHQUAKE_REPORT.detail=Ein schweres Erdbeben\! L\u00F6sche so schnell wie m\u00F6glich die Feuer, bevor sie sich ausbreiten. Dann repariere die Stromleitungen und baue die Stadt wieder auf.
NEED_POWER=Baue ein Kraftwerk.
POP_2K_REACHED.title=Kleinstadt
HEAVY_TRAFFIC_REPORT.title=Starkes Verkehrsaufkommen\!
MELTDOWN_REPORT.detail=Ein Kraftwerk hatte eine Kernschmelze. Bitte dieses Gebiet meiden, bis die Radioaktivit\u00E4t nachl\u00E4sst.<br><br>Viele kommende Generationen werden jetzt mit diesem Problem zurechtkommen m\u00FCssen.
FLOOD_REPORT.title=\u00DCberschwemmung gemeldet\!
HIGH_UNEMPLOYMENT=Arbeitslosenrate ist hoch.
POP_10K_REACHED.title=Stadt
FLOOD_REPORT.detail=\u00DCberschwemmung entlang der Uferlinie gemeldet\!
TORNADO_REPORT.title=Wirbelsturm Alarm\!
POP_10K_REACHED.detail=Die Kleinstadt ist zu einer richtigen Stadt gewachsen, mit einer aktuellen Einwohnerzahl von 10.000. Weiter so\!
NO_NUCLEAR_PLANTS=Kernschmelze nicht m\u00F6glich. Zuerst mu\u00DF ein Kernkraftwerk gebaut werden.
MELTDOWN_REPORT=Eine Kraftwerk hatte eine Kernschmelze \!\!\!
HEAVY_TRAFFIC_REPORT=Starkes Verkehrsaufkommen gemeldet.
EXPLOSION_REPORT=Explosion festgestellt \!
MONSTER_REPORT=Ein Monster wurde gesichtet \!\!
NEED_SEAPORT=Die Industrie ben\u00F6tigt einen Hafen.
HIGH_POLLUTION.detail=Die Luftverschmutzung in der Stadt hat den zul\u00E4ssigen Grenzwert \u00FCberschritten. Es besteht die Gefahr von gravierenden \u00D6kologischen Sch\u00E4den.<br><br>Entweder wird etwas unternommen oder es m\u00FCssen Gasmasken verteilt werden.
FIRE_REPORT.detail=Ein Feuer wurde gemeldet\!
SHIPWRECK_REPORT.detail=Ein Schiff ist aufgelaufen\!
NEED_COM=Mehr B\u00FCrogebiete ben\u00F6tigt.
COPTER_CRASH_REPORT.detail=Ein Hubschrauber ist abgest\u00FCrzt\!
NEED_IND=Mehr Industriegebiete ben\u00F6tigt.
POP_500K_REACHED.detail=Gl\u00FCckwunsch, die Stadt hat die h\u00F6chste Stufe urbaner Entwicklung erreicht, die Megastadt.
INSUFFICIENT_FUNDS=Nicht genug Geld um das zu bauen.
POP_50K_REACHED=Die Einwohnerzahl hat 50.000 erreicht.
HIGH_POLLUTION.title=Sehr hohe Luftverschmutzung\!
FIREBOMBING_REPORT=Brandbomben gemeldet \!
HIGH_CRIME.title=Hohe Kriminalit\u00E4t\!
COPTER_CRASH_REPORT=Ein Hubschrauber ist abgest\u00FCrzt\!
NEED_RES=Mehr Wohngebiete ben\u00F6tigt.
POP_100K_REACHED.detail=Die Hauptstadt hat jetzt den Status einer Metropole errlangt. Die aktuelle Einwohnerzahl ist 100.000. Mit diesen Verwalterf\u00E4higkeiten k\u00F6nnte man eigentlich auch gleich als Bundeskanzler kandidieren.
POP_100K_REACHED.title=Metropole
PLANECRASH_REPORT.detail=Ein Flugzeug ist abgest\u00FCrzt\!
HIGH_CRIME.detail=Kriminalit\u00E4t in der Stadt ger\u00E4t au\u00DFer Kontrolle. Der Mob brandschatzt und pl\u00FCndert die Innenstadt. Der Bundeskanzler wird das Milit\u00E4r schicken, wenn das Problem nicht wieder unter Kontrolle gebracht wird.
HIGH_POLLUTION=Sehr hohe Luftverschmutzung.
BULLDOZE_FIRST=Die Fl\u00E4che mu\u00DF zuerst planiert werden.
POP_500K_REACHED=Die Einwohnerzahl hat 500.000 erreicht.
HIGH_TRAFFIC.detail=Verkehr in der Stadt ist extrem. Die Stadt hat einen Verkehrsinfarkt. Die Pendler werden militant.<br><br>Mehr Stra\u00DFen und Gleise bauen oder eine kugelsichere Limosine kaufen.
NEED_FIRESTATION=Die Einwohner m\u00F6chten eine Feuerwehr.
POP_50K_REACHED.title=Hauptstadt
BROWNOUTS_REPORT=Unterspannung. Baue neues Kraftwerk.
EARTHQUAKE_REPORT=Schweres Erdbeben gemeldet \!\!
NEED_POLICE=Die Einwohner m\u00F6chten eine Polizeistation.
BLACKOUTS=Stromausf\u00E4lle. Leitungsnetz pr\u00FCfen.
FIRE_REPORT=Feuer gemeldet \!
NEED_ROADS=Mehr Stra\u00DFen ben\u00F6tigt.
TORNADO_REPORT.detail=Ein Wirbelsturm wurde gesichtet\! Er kann nicht aufgehalten werden, daher sollten die Sch\u00E4den nachtr\u00E4glich repariert werden\!
TRAIN_CRASH_REPORT.title=Zugungl\u00FCck\!
POP_100K_REACHED=Die Einwohnerzahl hat 100.000 erreicht.
HIGH_TRAFFIC=H\u00E4ufige Staus festgestellt.
NEED_RAILS=Unzureichendes Zugsystem.
RIOTING_REPORT.title=Unruhen\!
PLANECRASH_REPORT.title=Flugzeug abgest\u00FCrzt\!
FIRE_REPORT.title=Feuer gemeldet\!
TRAIN_CRASH_REPORT.detail=Ein Zug hatte einen Unfall\!
EARTHQUAKE_REPORT.title=Erdbeben\!
MONSTER_REPORT.detail=Eine riesige reptilienhafte Kreatur wurde im Wasser gesichtet. Sie scheint von Gegenden mit hoher Luftverschmutzung angezogen zu werden. Sie zieht eine Schneise der Verw\u00FCstung.<br>Man kann nur abwarten, bis sie verschwindet und dann die Stadt neu aufbauen.
OUT_OF_FUNDS_REPORT=Die Stadt ist pleite gegangen\!
POP_2K_REACHED.detail=Gl\u00FCckwunsch, das Dorf ist zu einer Kleinstadt angewachsen. Sie hat jetzt 2.000 Einwohner.
MONSTER_REPORT.title=Monster Angriff\!
POP_10K_REACHED=Die Einwohnerzahl hat 10.000 erreicht.
PLANECRASH_REPORT=Ein Flugzeug ist abgest\u00FCrzt\!
HEAVY_TRAFFIC_REPORT.detail=Hubschrauber Eins<br>Melden starkes Verkehrsaufkommen\!
RIOTING_REPORT=Sie randalieren in den Stra\u00DFen \!\!
HIGH_CRIME=Kriminalit\u00E4t sehr hoch.
FIREBOMBING_REPORT.title=Brandbomben gemeldet\!
EARTHQUAKE_REPORT.color=
ROADS_NEED_FUNDING=Stra\u00DFen gehen kaputt, da sie nicht repariert werden.
NEED_AIRPORT=Der Handel ben\u00F6tigt einen Flughafen.
POP_50K_REACHED.detail=Die Stadt wurde zur Hauptstadt. Die aktuelle Einwohnerzahl ist 50.000. Die politische Zukunft schaut hervorragend aus.
RIOTING_REPORT.detail=Die Einwohner randalieren in den Stra\u00DFen, setzen Autos und H\u00E4user in Brand\!<br><br>Medienberichterstattung wurde unterbrochen.
FIREBOMBING_REPORT.detail=Brandbomben werden abgeworfen\!\!
POLICE_NEED_FUNDING=Polizeireviere ben\u00F6tigen Geld
NEED_PARKS=Ben\u00F6tigen mehr Parks.
HIGH_TAXES=B\u00FCrger unzufrieden. Zu hohe Steuern.
MELTDOWN_REPORT.title=Kernschmelze\!
COPTER_CRASH_REPORT.title=Hubschrauberabsturz\!
SHIPWRECK_REPORT.title=Schiffsungl\u00FCck\!
SHIPWRECK_REPORT=Schiffsungl\u00FCck berichtet \!
POP_2K_REACHED=Die Einwohnerzahl hat 2.000 erreicht.
TRAIN_CRASH_REPORT=Zugungl\u00FCck \!
NEED_STADIUM=Die Einwohner m\u00F6chten ein Stadion.
FLOOD_REPORT=\u00DCberschwemmung gemeldet \!

BLACKOUTS = Stromausf\u00E4lle. Leitungsnetz pr\u00FCfen.
BROWNOUTS_REPORT = Unterspannung. Baue neues Kraftwerk.
BULLDOZE_FIRST = Die Fl\u00E4che mu\u00DF zuerst planiert werden.
COPTER_CRASH_REPORT = Ein Hubschrauber ist abgest\u00FCrzt\!
EARTHQUAKE_REPORT = Schweres Erdbeben gemeldet \!\!
EXPLOSION_REPORT = Explosion festgestellt \!
FIRE_NEED_FUNDING = Feuerwehr ben\u00F6tigt Finanzierung.
FIRE_REPORT = Feuer gemeldet \!
FIREBOMBING_REPORT = Brandbomben gemeldet \!
FLOOD_REPORT = \u00DCberschwemmung gemeldet \!
HEAVY_TRAFFIC_REPORT = Starkes Verkehrsaufkommen gemeldet.
HIGH_CRIME = Kriminalit\u00E4t sehr hoch.
HIGH_POLLUTION = Sehr hohe Luftverschmutzung.
HIGH_TAXES = B\u00FCrger unzufrieden. Zu hohe Steuern.
HIGH_TRAFFIC = H\u00E4ufige Staus festgestellt.
HIGH_UNEMPLOYMENT = Arbeitslosenrate ist hoch.
INSUFFICIENT_FUNDS = Nicht genug Geld um das zu bauen.
MELTDOWN_REPORT = Eine Kraftwerk hatte eine Kernschmelze \!\!\!
MONSTER_REPORT = Ein Monster wurde gesichtet \!\!
NEED_AIRPORT = Der Handel ben\u00F6tigt einen Flughafen.
NEED_COM = Mehr B\u00FCrogebiete ben\u00F6tigt.
NEED_FIRESTATION = Die Einwohner m\u00F6chten eine Feuerwehr.
NEED_IND = Mehr Industriegebiete ben\u00F6tigt.
NEED_PARKS = Ben\u00F6tigen mehr Parks.
NEED_POLICE = Die Einwohner m\u00F6chten eine Polizeistation.
NEED_POWER = Baue ein Kraftwerk.
NEED_RAILS = Unzureichendes Zugsystem.
NEED_RES = Mehr Wohngebiete ben\u00F6tigt.
NEED_ROADS = Mehr Stra\u00DFen ben\u00F6tigt.
NEED_SEAPORT = Die Industrie ben\u00F6tigt einen Hafen.
NEED_STADIUM = Die Einwohner m\u00F6chten ein Stadion.
OUT_OF_FUNDS_REPORT = Die Stadt ist pleite gegangen\!
PLANECRASH_REPORT = Ein Flugzeug ist abgest\u00FCrzt\!
POLICE_NEED_FUNDING = Polizeireviere ben\u00F6tigen Geld
POP_2K_REACHED = Die Einwohnerzahl hat 2.000 erreicht.
POP_10K_REACHED = Die Einwohnerzahl hat 10.000 erreicht.
POP_50K_REACHED = Die Einwohnerzahl hat 50.000 erreicht.
POP_100K_REACHED = Die Einwohnerzahl hat 100.000 erreicht.
POP_500K_REACHED = Die Einwohnerzahl hat 500.000 erreicht.
RIOTING_REPORT = Sie randalieren in den Stra\u00DFen \!\!
ROADS_NEED_FUNDING = Stra\u00DFen gehen kaputt, da sie nicht repariert werden.
SHIPWRECK_REPORT = Schiffsungl\u00FCck berichtet \!
TORNADO_REPORT = Wirbelsturm berichtet \!\!
TRAIN_CRASH_REPORT = Zugungl\u00FCck \!

NO_NUCLEAR_PLANTS = Kernschmelze nicht m\u00F6glich. Zuerst mu\u00DF ein Kernkraftwerk gebaut werden.

HIGH_POLLUTION.title = Sehr hohe Luftverschmutzung\\!
HIGH_POLLUTION.detail = Die Luftverschmutzung in der Stadt hat den zul\\u00E4ssigen Grenzwert \\u00FCberschritten. Es besteht die Gefahr von gravierenden \\u00D6kologischen Sch\\u00E4den.<br><br>Entweder wird etwas unternommen oder es m\\u00FCssen Gasmasken verteilt werden.

HIGH_CRIME.title = Hohe Kriminalit\u00E4t\!
HIGH_CRIME.detail = Kriminalit\u00E4t in der Stadt ger\u00E4t au\u00DFer Kontrolle. Der Mob brandschatzt und pl\u00FCndert die Innenstadt. Der Bundeskanzler wird das Milit\u00E4r schicken, wenn das Problem nicht wieder unter Kontrolle gebracht wird.

HIGH_TRAFFIC.title = Verkehrs Warnung\!
HIGH_TRAFFIC.detail = Verkehr in der Stadt ist extrem. Die Stadt hat einen Verkehrsinfarkt. Die Pendler werden militant.<br><br>Mehr Stra\u00DFen und Gleise bauen oder eine kugelsichere Limosine kaufen.

FIRE_REPORT.title = Feuer gemeldet\!
FIRE_REPORT.detail = Ein Feuer wurde gemeldet\!

MONSTER_REPORT.title = Monster Angriff\!
MONSTER_REPORT.detail = Eine riesige reptilienhafte Kreatur wurde im Wasser gesichtet. Sie scheint von Gegenden mit hoher Luftverschmutzung angezogen zu werden. Sie zieht eine Schneise der Verw\u00FCstung.<br>Man kann nur abwarten, bis sie verschwindet und dann die Stadt neu aufbauen.

TORNADO_REPORT.title = Wirbelsturm Alarm\!
TORNADO_REPORT.detail = Ein Wirbelsturm wurde gesichtet\! Er kann nicht aufgehalten werden, daher sollten die Sch\u00E4den nachtr\u00E4glich repariert werden\!

EARTHQUAKE_REPORT.title = Erdbeben\!
EARTHQUAKE_REPORT.detail = Ein schweres Erdbeben\! L\u00F6sche so schnell wie m\u00F6glich die Feuer, bevor sie sich ausbreiten. Dann repariere die Stromleitungen und baue die Stadt wieder auf.

PLANECRASH_REPORT.title = Flugzeug abgest\u00FCrzt\!
PLANECRASH_REPORT.detail = Ein Flugzeug ist abgest\u00FCrzt\!

SHIPWRECK_REPORT.title = Schiffsungl\u00FCck\!
SHIPWRECK_REPORT.detail = Ein Schiff ist aufgelaufen\!

TRAIN_CRASH_REPORT.title = Zugungl\u00FCck\!
TRAIN_CRASH_REPORT.detail = Ein Zug hatte einen Unfall\!

COPTER_CRASH_REPORT.title = Hubschrauberabsturz\!
COPTER_CRASH_REPORT.detail = Ein Hubschrauber ist abgest\u00FCrzt\!

FIREBOMBING_REPORT.title = Brandbomben gemeldet\!
FIREBOMBING_REPORT.detail = Brandbomben werden abgeworfen\!\!

POP_2K_REACHED.title = Kleinstadt
POP_2K_REACHED.detail = Gl\u00FCckwunsch, das Dorf ist zu einer Kleinstadt angewachsen. Sie hat jetzt 2.000 Einwohner.

POP_10K_REACHED.title = Stadt
POP_10K_REACHED.detail = Die Kleinstadt ist zu einer richtigen Stadt gewachsen, mit einer aktuellen Einwohnerzahl von 10.000. Weiter so\!

POP_50K_REACHED.title = Hauptstadt
POP_50K_REACHED.detail = Die Stadt wurde zur Hauptstadt. Die aktuelle Einwohnerzahl ist 50.000. Die politische Zukunft schaut hervorragend aus.

POP_100K_REACHED.title = Metropole
POP_100K_REACHED.detail = Die Hauptstadt hat jetzt den Status einer Metropole errlangt. Die aktuelle Einwohnerzahl ist 100.000. Mit diesen Verwalterf\u00E4higkeiten k\u00F6nnte man eigentlich auch gleich als Bundeskanzler kandidieren.

POP_500K_REACHED.title = Megastadt
POP_500K_REACHED.detail = Gl\u00FCckwunsch, die Stadt hat die h\u00F6chste Stufe urbaner Entwicklung erreicht, die Megastadt.

HEAVY_TRAFFIC_REPORT.title = Starkes Verkehrsaufkommen\!
HEAVY_TRAFFIC_REPORT.detail = Hubschrauber Eins<br>Melden starkes Verkehrsaufkommen\!

FLOOD_REPORT.title = \u00DCberschwemmung gemeldet\!
FLOOD_REPORT.detail = \u00DCberschwemmung entlang der Uferlinie gemeldet\!

MELTDOWN_REPORT.title = Kernschmelze\!
MELTDOWN_REPORT.detail = Ein Kraftwerk hatte eine Kernschmelze. Bitte dieses Gebiet meiden, bis die Radioaktivit\u00E4t nachl\u00E4sst.<br><br>Viele kommende Generationen werden jetzt mit diesem Problem zurechtkommen m\u00FCssen.

RIOTING_REPORT.title = Unruhen\!
RIOTING_REPORT.detail = Die Einwohner randalieren in den Stra\u00DFen, setzen Autos und H\u00E4user in Brand\!<br><br>Medienberichterstattung wurde unterbrochen.