From 48d43e0417c76360c613b95ee8a5ce8ed14d0b4e Mon Sep 17 00:00:00 2001 From: Alexis Michaltsis Date: Thu, 15 Aug 2019 16:04:28 +0200 Subject: [PATCH] Add I18N for labels #72 --- app_settings.py | 31 +- config/prepare_context.py | 48 +-- config/prepare_texts.py | 8 +- locale/en/labels.cfg | 422 +++++++++++------------ models.py | 4 +- templates/stemp_abw/navigation_base.html | 2 - views/detail_views.py | 6 +- 7 files changed, 266 insertions(+), 255 deletions(-) diff --git a/app_settings.py b/app_settings.py index 0c2f44cf..03940ea4 100644 --- a/app_settings.py +++ b/app_settings.py @@ -1,13 +1,24 @@ import os +from django.utils import translation from configobj import ConfigObj from wam import settings # TODO: Explain vars! -# tool language -# available languages: German ('de') and English ('en') -LANGUAGE = 'de' +# Set default language for app +DEFAULT_LANGUAGE = 'de' + +# Store which defines all available languages for an app +LANGUAGE_STORE = ['de', 'en'] + +# Get the language of current app thread or fallback to default language. +def get_language_or_fallback(): + current_thread_language = translation.get_language() + if current_thread_language in LANGUAGE_STORE: + return current_thread_language + else: + return DEFAULT_LANGUAGE # import configs LAYER_AREAS_METADATA = ConfigObj(os.path.join(settings.BASE_DIR, @@ -40,16 +51,18 @@ 'config', 'esys_areas.cfg')) -LABELS = ConfigObj(os.path.join(settings.BASE_DIR, - 'stemp_abw', - 'locale', - LANGUAGE, - 'labels.cfg')) +def labels(): + language = get_language_or_fallback() + return ConfigObj(os.path.join(settings.BASE_DIR, + 'stemp_abw', + 'locale', + language, + 'labels.cfg')) TEXT_FILES_DIR = os.path.join(settings.BASE_DIR, 'stemp_abw', 'locale', - LANGUAGE, + DEFAULT_LANGUAGE, 'reveals') TEXT_FILES = {name: {'file': os.path.join(TEXT_FILES_DIR, f'{name}.md'), diff --git a/config/prepare_context.py b/config/prepare_context.py index 1cef92ea..5a6db154 100644 --- a/config/prepare_context.py +++ b/config/prepare_context.py @@ -7,7 +7,7 @@ ScenarioDropdownForm from stemp_abw.app_settings import LAYER_AREAS_METADATA, LAYER_REGION_METADATA,\ LAYER_RESULT_METADATA, LAYER_DEFAULT_STYLES, ESYS_COMPONENTS_METADATA,\ - ESYS_AREAS_METADATA, LABELS, TEXT_FILES_DIR + ESYS_AREAS_METADATA, labels, TEXT_FILES_DIR def prepare_layer_data(): @@ -23,7 +23,7 @@ def _config2layer(cat_name, layer_cfg_metadata): for ls in layer_cfg_metadata.values() for l, d in ls.items()} for l, v in layer_list.items(): - layer_list[l]['title'] = LABELS['layers'][l]['title'] + layer_list[l]['title'] = labels()['layers'][l]['title'] # create JSON for layer styles layer_style = {l: a['style'] @@ -40,11 +40,11 @@ def _config2layer(cat_name, layer_cfg_metadata): layer_metadata = OrderedDict() for (grp, layers) in layer_cfg_metadata.items(): layer_metadata.update({grp: {'layers': layers}}) - layer_metadata[grp]['title'] = LABELS['layer_groups'][grp]['title'] - layer_metadata[grp]['text'] = LABELS['layer_groups'][grp]['text'] + layer_metadata[grp]['title'] = labels()['layer_groups'][grp]['title'] + layer_metadata[grp]['text'] = labels()['layer_groups'][grp]['text'] for l, v in layers.items(): - layer_metadata[grp]['layers'][l]['title'] = LABELS['layers'][l]['title'] - layer_metadata[grp]['layers'][l]['text'] = LABELS['layers'][l]['text'] + layer_metadata[grp]['layers'][l]['title'] = labels()['layers'][l]['title'] + layer_metadata[grp]['layers'][l]['text'] = labels()['layers'][l]['text'] # create layer groups for layer menu using layers config layer_groups = layer_metadata.copy() @@ -91,20 +91,20 @@ def prepare_component_data(): area_metadata = OrderedDict() for (grp, comps) in ESYS_COMPONENTS_METADATA.items(): comp_metadata.update({grp: {'comps': comps}}) - comp_metadata[grp]['title'] = LABELS['component_groups'][grp]['title'] - comp_metadata[grp]['text'] = LABELS['component_groups'][grp]['text'] + comp_metadata[grp]['title'] = labels()['component_groups'][grp]['title'] + comp_metadata[grp]['text'] = labels()['component_groups'][grp]['text'] for l, v in comps.items(): - comp_metadata[grp]['comps'][l]['title'] = LABELS['components'][l]['title'] - comp_metadata[grp]['comps'][l]['text'] = LABELS['components'][l]['text'] + comp_metadata[grp]['comps'][l]['title'] = labels()['components'][l]['title'] + comp_metadata[grp]['comps'][l]['text'] = labels()['components'][l]['text'] # additional text - if LABELS['components'][l].get('text2') is not None: + if labels()['components'][l].get('text2') is not None: comp_metadata[grp]['comps'][l]['text2'] =\ - LABELS['components'][l]['text2'] + labels()['components'][l]['text2'] # reveal window - reveal_id = LABELS['components'][l].get('reveal_id') - reveal_icon = LABELS['components'][l].get('reveal_icon') + reveal_id = labels()['components'][l].get('reveal_id') + reveal_icon = labels()['components'][l].get('reveal_icon') if (reveal_id is not None) and (reveal_icon is not None): comp_metadata[grp]['comps'][l]['popup'] =\ create_panel_reveal_info_button(reveal_id, reveal_icon) @@ -112,23 +112,23 @@ def prepare_component_data(): comp_metadata[grp]['comps'][l]['popup'] = None # icon - if LABELS['components'][l].get('icon') is not None: + if labels()['components'][l].get('icon') is not None: comp_metadata[grp]['comps'][l]['icon'] =\ - LABELS['components'][l]['icon'] + labels()['components'][l]['icon'] else: comp_metadata[grp]['comps'][l]['icon'] = None for (grp, comps) in ESYS_AREAS_METADATA.items(): area_metadata.update({grp: {'comps': comps}}) - area_metadata[grp]['title'] = LABELS['component_groups'][grp]['title'] - area_metadata[grp]['text'] = LABELS['component_groups'][grp]['text'] + area_metadata[grp]['title'] = labels()['component_groups'][grp]['title'] + area_metadata[grp]['text'] = labels()['component_groups'][grp]['text'] for l, v in comps.items(): - area_metadata[grp]['comps'][l]['title'] = LABELS['components'][l]['title'] - area_metadata[grp]['comps'][l]['text'] = LABELS['components'][l]['text'] + area_metadata[grp]['comps'][l]['title'] = labels()['components'][l]['title'] + area_metadata[grp]['comps'][l]['text'] = labels()['components'][l]['text'] # reveal window - reveal_id = LABELS['components'][l].get('reveal_id') - reveal_icon = LABELS['components'][l].get('reveal_icon') + reveal_id = labels()['components'][l].get('reveal_id') + reveal_icon = labels()['components'][l].get('reveal_icon') if (reveal_id is not None) and (reveal_icon is not None): area_metadata[grp]['comps'][l]['popup'] =\ create_panel_reveal_info_button(reveal_id, reveal_icon) @@ -136,9 +136,9 @@ def prepare_component_data(): area_metadata[grp]['comps'][l]['popup'] = None # icon - if LABELS['components'][l].get('icon') is not None: + if labels()['components'][l].get('icon') is not None: area_metadata[grp]['comps'][l]['icon'] =\ - LABELS['components'][l]['icon'] + labels()['components'][l]['icon'] else: area_metadata[grp]['comps'][l]['icon'] = None diff --git a/config/prepare_texts.py b/config/prepare_texts.py index 7423e8f1..cfcb1b96 100644 --- a/config/prepare_texts.py +++ b/config/prepare_texts.py @@ -1,10 +1,10 @@ from utils.widgets import InfoButton -from stemp_abw.app_settings import LABELS, TEXT_FILES +from stemp_abw.app_settings import labels, TEXT_FILES def prepare_label_data(): - return {'panels': LABELS['panels'], - 'tooltips': LABELS['tooltips'], - 'charts': LABELS['charts']} + return {'panels': labels()['panels'], + 'tooltips': labels()['tooltips'], + 'charts': labels()['charts']} def create_reveal_info_button(): diff --git a/locale/en/labels.cfg b/locale/en/labels.cfg index bc9ad2ba..bbced2ec 100644 --- a/locale/en/labels.cfg +++ b/locale/en/labels.cfg @@ -38,13 +38,13 @@ ################################################ [layer_groups] [[layer_grp_planning]] - title = 'Planungsregion' - text = '''In dieser Gruppe werden allgemeine Ebenen angezeigt, + title = 'EN: Planungsregion' + text = '''EN: In dieser Gruppe werden allgemeine Ebenen angezeigt, die für die Planungsregion relevant sind. ''' [[layer_grp_dead_zone_hard]] - title = 'Harte Tabuzonen' - text = '''Harte Tabuzonen sind Gebiete, in denen der Bau von + title = 'EN: Harte Tabuzonen' + text = '''EN: Harte Tabuzonen sind Gebiete, in denen der Bau von Windenergieanlagen gemäß aktueller Rechtslage aus- geschlossen ist. Die rechtlichen Rahmenbedingungen sind hier weitgehend indiskutabel. @@ -57,16 +57,16 @@ mit Planfeststellungsbeschluss oder Abgrabungsgeneh- migung" ''' [[layer_grp_dead_zone_soft]] - title = 'Weiche Tabuzonen' - text = '''Weiche Tabuzonen sind Gebiete, in denen der Bau von + title = 'EN: Weiche Tabuzonen' + text = '''EN: Weiche Tabuzonen sind Gebiete, in denen der Bau von Windenergieanlagen gemäß aktueller Rechtslage ausgeschlossen ist. Durch eine Anpassung der rechtlichen Rahmenbedingungen besteht hier jedoch tendenziell Gestaltungsspielraum. ''' [[layer_grp_dead_zone_case]] - title = 'Einzelfallprüfung' - text = '''Nach Ausschluss der harten und weichen Tabuzonen + title = 'EN: Einzelfallprüfung' + text = '''EN: Nach Ausschluss der harten und weichen Tabuzonen werden die verbleibenden Flächen einer Einzelfallprüfung unterzogen ("Suchraum"). Die Bewertung dieser Flächen erfolgt aufgrund @@ -81,25 +81,25 @@ zu Brutplätzen von Vögeln nach EU-Vogelschutzricht- linie, die in der Region ABW vorkommen. ''' [[layer_grp_general]] - title = 'Planungsregion' - text = '''In dieser Gruppe werden allgemeine Ebenen angezeigt, + title = 'EN: Planungsregion' + text = '''EN: In dieser Gruppe werden allgemeine Ebenen angezeigt, die für die Planungsregion relevant sind. ''' [[layer_grp_re]] - title = 'Erneuerbare Energien (EE)' - text = '''Informationen zum aktuellen Stand der erneuerbaren + title = 'EN: Erneuerbare Energien (EE)' + text = '''EN: Informationen zum aktuellen Stand der erneuerbaren Energien in der Region. ''' [[layer_grp_demand]] - title = 'Energiebedarf' - text = '''Informationen zum aktuellen Strom- und Wärmebedarf + title = 'EN: Energiebedarf' + text = '''EN: Informationen zum aktuellen Strom- und Wärmebedarf in der Region. ''' # TODO: Remove/alter after test [[layer_grp_general_result]] - title = 'Ergebnisse für die Planungsregion' - text = '''In dieser Gruppe werden die Ergebnisse angezeigt, + title = 'EN: Ergebnisse für die Planungsregion' + text = '''EN: In dieser Gruppe werden die Ergebnisse angezeigt, die für die Planungsregion relevant sind. ''' @@ -108,36 +108,36 @@ die für die Planungsregion relevant sind. ################################################ [layers] [[rpabw]] - title = 'Grenze des Planungsraumes' - text = '''Der Planungsraum ist der von der Regionalplanung + title = 'EN: Grenze des Planungsraumes' + text = '''EN: Der Planungsraum ist der von der Regionalplanung Anhalt-Bitterfeld-Wittenberg (ABW) beplante Raum. Er stellt die Grenze des Betrachtungsraumes dieses Tools dar. ''' [[reg_mun]] - title = 'Gemeinden' - text = '''Die Region Anhalt-Bitterfeld-Wittenberg besteht aus + title = 'EN: Gemeinden' + text = '''EN: Die Region Anhalt-Bitterfeld-Wittenberg besteht aus 20 Gemeinden. ''' [[reg_mun_pop]] - title = 'EinwohnerInnen' - text = '''EinwohnerInnen im Jahr 2017. + title = 'EN: EinwohnerInnen' + text = '''EN: EinwohnerInnen im Jahr 2017. ''' [[reg_mun_pop_density]] - title = 'Bevölkerungsdichte' - text = '''Bevölkerungsdichte im Jahr 2017. In Deutschland + title = 'EN: Bevölkerungsdichte' + text = '''EN: Bevölkerungsdichte im Jahr 2017. In Deutschland betrug diese 232 EinwohnerInnen pro km² im Jahr 2017, in Sachsen-Anhalt 109 EinwohnerInnen pro km². ''' [[reg_mun_gen_cap_re]] - title = 'Installierte Leistung EE' - text = '''Installierte Leistung erneuerbarer Energieanlagen + title = 'EN: Installierte Leistung EE' + text = '''EN: Installierte Leistung erneuerbarer Energieanlagen (Windenergie, Photovoltaik, Wasserkraft, Biomasse und Biogas) in Megawatt. ''' [[reg_mun_gen_cap_re_density]] - title = 'Installierte Leistung EE je km²' - text = '''Installierte Leistung erneuerbarer Energieanlagen + title = 'EN: Installierte Leistung EE je km²' + text = '''EN: Installierte Leistung erneuerbarer Energieanlagen (Windenergie, Photovoltaik, Wasserkraft, Biomasse und Biogas) bezogen auf die Fläche in Megawatt pro Quadratkilometer. @@ -146,14 +146,14 @@ im Schnitt 0,3 MW/km² erneuerbare Energieanlagen installiert. ''' [[reg_mun_gen_energy_re]] - title = 'Gewonnene Energie aus EE' - text = '''Jährlich eingespeiste Energiemenge aus erneuerbaren + title = 'EN: Gewonnene Energie aus EE' + text = '''EN: Jährlich eingespeiste Energiemenge aus erneuerbaren Anlagen in Gigawattstunden (Windenergie, Photovoltaik, Wasserkraft). ''' [[reg_mun_gen_energy_re_per_capita]] - title = 'Gewonnene Energie aus EE je EinwohnerIn' - text = '''Jährlich eingespeiste Energiemenge aus erneuerbaren + title = 'EN: Gewonnene Energie aus EE je EinwohnerIn' + text = '''EN: Jährlich eingespeiste Energiemenge aus erneuerbaren Anlagen (Windenergie, Photovoltaik, Wasserkraft) bezogen auf die Einwohnerzahl in Megawattstunden pro EinwohnerIn. Als Vergleich wurden im Jahr 2017 in Sachsen-Anhalt 6,35 @@ -161,8 +161,8 @@ MWh pro EinwohnerIn, in Gesamtdeutschland 2,61 MWh pro EinwohnerIn aus erneuerbaren Energieanlagen erzeugt. ''' [[reg_mun_gen_energy_re_density]] - title = 'Gewonnene Energie aus EE je km²' - text = '''Jährlich eingespeiste Energiemenge aus erneuerbaren + title = 'EN: Gewonnene Energie aus EE je km²' + text = '''EN: Jährlich eingespeiste Energiemenge aus erneuerbaren Anlagen (Windenergie, Photovoltaik, Wasserkraft) bezogen auf die Fläche in Megawattstunden pro km². Als Vergleich wurden im Jahr 2017 in Sachsen-Anhalt @@ -170,15 +170,15 @@ Als Vergleich wurden im Jahr 2017 in Sachsen-Anhalt erneuerbaren Energieanlagen produziert. ''' [[reg_mun_dem_el_energy]] - title = 'Strombedarf' - text = '''Jährlicher Strombedarf in Gigawattstunden der Sektoren + title = 'EN: Strombedarf' + text = '''EN: Jährlicher Strombedarf in Gigawattstunden der Sektoren Haushalte, GHD (Gewerbe, Handel, Dienstleistungen), Landwirtschaft und Industrie. Es handelt sich dabei um den Nettostromverbrauch. ''' [[reg_mun_dem_el_energy_per_capita]] - title = 'Strombedarf je EinwohnerIn' - text = '''Jährlicher Strombedarf je EinwohnerIn in Gigawattstunden + title = 'EN: Strombedarf je EinwohnerIn' + text = '''EN: Jährlicher Strombedarf je EinwohnerIn in Gigawattstunden der Sektoren Haushalte, GHD (Gewerbe, Handel, Dienstleistungen), Landwirtschaft und Industrie. Es handelt sich dabei um den Nettostrombedarf. @@ -186,22 +186,22 @@ In Deutschland wurden im Jahr 2017 im Schnitt 6401,6 kWh pro Einwohner verbraucht. ''' [[reg_mun_dem_th_energy]] - title = 'Wärmebedarf' - text = '''Jährlich verbrauchte Wärmemenge für Raumwärme und + title = 'EN: Wärmebedarf' + text = '''EN: Jährlich verbrauchte Wärmemenge für Raumwärme und Trinkwassererwärmung in Gigawattstunden der Sektoren Haushalte, GHD (Gewerbe, Handel, Dienstleistungen), Landwirtschaft (ohne Industrie). ''' [[reg_mun_dem_th_energy_per_capita]] - title = 'Wärmebedarf je EinwohnerIn' - text = '''Jährlich verbrauchte Wärmemenge je EinwohnerIn für + title = 'EN: Wärmebedarf je EinwohnerIn' + text = '''EN: Jährlich verbrauchte Wärmemenge je EinwohnerIn für Raumwärme und Trinkwassererwärmung in Gigawattstunden der Sektoren Haushalte, GHD (Gewerbe, Handel, Dienstleistungen), Landwirtschaft (ohne Industrie). ''' [[reg_mun_energy_re_el_dem_share]] - title = 'Anteil Energie aus EE an Strombedarf' - text = '''Jährlicher bilanzieller Anteil erneuerbar produzierter + title = 'EN: Anteil Energie aus EE an Strombedarf' + text = '''EN: Jährlicher bilanzieller Anteil erneuerbar produzierter Energiemenge (Windenergie, Photovoltaik, Wasserkraft) am Strombedarf der Sektoren Haushalte, GHD (Gewerbe, Handel, Dienstleistungen), Landwirtschaft und Industrie @@ -213,23 +213,23 @@ In Deutschland wurde im Jahr 2017 ein Prozentsatz von gedeckt. ''' [[reg_mun_gen_count_wind_density]] - title = 'Anzahl Windenergieanlagen je km²' - text = '''Anzahl Windenergieanlagen pro km². + title = 'EN: Anzahl Windenergieanlagen je km²' + text = '''EN: Anzahl Windenergieanlagen pro km². ''' [[reg_prio_area_wec]] - title = 'Vorranggebiete für Windenergie' - text = '''In Vorranggebieten für Windenergie sollen in erster + title = 'EN: Vorranggebiete für Windenergie' + text = '''EN: In Vorranggebieten für Windenergie sollen in erster Linie Windenergieanlagen errichtet und betrieben werden. Dabei sind entgegenstehende Planungen und Nutzungen der Gebiete ausgeschlossen. ''' [[reg_dead_zone_hard]] - title = '[Alle kombiniert]' - text = '''Überlagerung aller "harten" Tabuzonen. + title = 'EN: [Alle kombiniert]' + text = '''EN: Überlagerung aller "harten" Tabuzonen. ''' [[reg_resid_area]] - title = 'Siedlungen' - text = '''Eine Siedlung ist eine Gebiet, welches die + title = 'EN: Siedlungen' + text = '''EN: Eine Siedlung ist eine Gebiet, welches die menschliche Niederlassung in beliebiger Form der gruppierten Behausung beschreibt. Sie beinhaltet eine überwiegende Wohn- und @@ -239,8 +239,8 @@ bedrängender Wirkung, wird ein Schutzabstand (Puffer) auf örtlicher Ebene festgelegt. ''' [[reg_resid_area_b500]] - title = 'Siedlungen (500m Puffer)' - text = '''Mit der Festlegung von Sicherheitsabständen (Puffer) + title = 'EN: Siedlungen (500m Puffer)' + text = '''EN: Mit der Festlegung von Sicherheitsabständen (Puffer) kann die Einhaltung der Immissionsschutzwerte in Siedlungsflächen mit überwiegender Wohn- und Erholungsnutzung, Kur- und Klinikgebiete @@ -249,8 +249,8 @@ Pufferzone von mind. 500 m eingehalten werden. ''' [[reg_landsc_prot_area_parts]] - title = 'Geschützte Landschaftsbestandteile' - text = '''Geschützte Landschaftbestandteile sind rechts- + title = 'EN: Geschützte Landschaftsbestandteile' + text = '''EN: Geschützte Landschaftbestandteile sind rechts- verbindlich festgesetzte Bereiche der Natur und Landschaft. Sie sind eine Abwehr gegen schädliche Einwirkungen und durch den Schutz der @@ -259,8 +259,8 @@ Erhalt der gefährdeten Pflanzen- und Tiergemeinschaft sichergestellt werden. ''' [[reg_nature_prot_area]] - title = 'Naturschutzgebiete' - text = '''Naturschutzgebiete dienen zum Schutz der Natur und + title = 'EN: Naturschutzgebiete' + text = '''EN: Naturschutzgebiete dienen zum Schutz der Natur und Landschaft. Aus Gründen der Wissenschaft und Naturgeschichte wie auch ihrer besonders schönen Ästhetik und Eigenart werden Teile oder die Gesamtheit @@ -269,36 +269,36 @@ Entwicklung und Wiederherstellung der Lebensstätte für bestimmte wild lebende Tier- und Pflanzenarten. ''' [[reg_bird_prot_area]] - title = 'Vogelschutzgebiete' - text = '''Vogelschutzgebiete haben eine besondere Bedeutung + title = 'EN: Vogelschutzgebiete' + text = '''EN: Vogelschutzgebiete haben eine besondere Bedeutung für den Artenschutz der wild lebenden Vögel und ist ein Teil des NATURA 2000 Netzwerkes. Dieses Gebiet dient zusätzlich der Erhaltung von Brutgebieten, Rast- und Überwinterungsgebieten. ''' [[reg_bird_prot_area_b200]] - title = 'Vogelschutzgebiete (200m Puffer)' - text = '''Eine Nutzung oder Planung von Windenergieanlagen + title = 'EN: Vogelschutzgebiete (200m Puffer)' + text = '''EN: Eine Nutzung oder Planung von Windenergieanlagen in diesem Gebiet ist nicht gestattet. Es werden zusätzlich 200m Schutzabstand einberechnet,da anzunehmen ist, dass Vögel sehr sensibel auf die WEA reagieren können. ''' [[reg_water_prot_area]] - title = 'Wasserschutzgebiete' - text = '''Wasserschutzgebiete dienen der vorsorglichen + title = 'EN: Wasserschutzgebiete' + text = '''EN: Wasserschutzgebiete dienen der vorsorglichen Sicherung einer öffentlichen Wasserversorgung. Durch die Festlegung dieser Gebiete, kann Grundwasser angereichert werden und der Kontakt mit schädlichen Eintragungen vermieden werden. ''' [[reg_dead_zone_soft]] - title = '[Alle kombiniert]' - text = '''Überlagerung aller "weichen" Tabuzonen. + title = 'EN: [Alle kombiniert]' + text = '''EN: Überlagerung aller "weichen" Tabuzonen. ''' [[reg_resid_area_b1000]] - title = 'Siedlungen (1000m Puffer)' - text = '''Mit der Festlegung von Sicherheitsabständen + title = 'EN: Siedlungen (1000m Puffer)' + text = '''EN: Mit der Festlegung von Sicherheitsabständen (Puffer) kann die Einhaltung der Immissionsschutzwerte in Siedlungsflächen mit überwiegender Wohn- und Erholungsnutzung, @@ -311,15 +311,15 @@ auf 1000 m. Im Falle der 1000 m Puffer, gehören 500 m zur weichen und 500m zur harten Tabuzone. ''' [[reg_ffh_prot_area]] - title = 'FFH-Gebiete' - text = '''Das FFH (Fauna-Flora-Habitatrichtlinie) Gebiet + title = 'EN: FFH-Gebiete' + text = '''EN: Das FFH (Fauna-Flora-Habitatrichtlinie) Gebiet gehört zu dem Schutzgebietsnetz Natura 2000 und soll für den Schutz der wild wachsenden Pflanzen und wild lebenden Tieren sorgen. ''' [[reg_forest]] - title = 'Waldflächen' - text = '''Der Wald als Fläche stellt einen wichtigen Anteil + title = 'EN: Waldflächen' + text = '''EN: Der Wald als Fläche stellt einen wichtigen Anteil des gesamten Waldbestandes in der Planungsregion ABW dar. Diese Flächen sind wegen ihrer Schutz- und Erholungsfunktion sowie ihrer @@ -329,8 +329,8 @@ In der Karte ist die Darstellung auf Wälder mit einer Fläche >10 Hektar beschränkt. ''' [[reg_prio_area_cult]] - title = 'Vorbehaltsgebiete Kultur und Denkmalpflege' - text = '''In diesen Vorbehaltsgebieten werden bauliche und + title = 'EN: Vorbehaltsgebiete Kultur und Denkmalpflege' + text = '''EN: In diesen Vorbehaltsgebieten werden bauliche und landschaftliche Kulturgüter geschützt. Die Sicherung dieser Gebiete soll unter anderem den Erhalt des historischen Siedlungsbildes pflegen, @@ -341,15 +341,15 @@ In der Region zählt das UNESCO-Welterbegebiet "Gartenreich Dessau-Wörlitz" dazu. ''' [[reg_prio_area_flood_prot]] - title = 'Vorranggebiete für Hochwasserschutz' - text = '''Die Vorranggebiete für Hochwasserschutz haben eine + title = 'EN: Vorranggebiete für Hochwasserschutz' + text = '''EN: Die Vorranggebiete für Hochwasserschutz haben eine Rückhaltefunktion im Falle einer Überschwemmung. Daher ist der Erhalt der Flussniederungen von großer Bedeutung für die Natur und Bevölkerung. ''' [[reg_surface_water]] - title = 'Oberflächengewässer' - text = '''Oberflächengewässer sind besonders geschützte + title = 'EN: Oberflächengewässer' + text = '''EN: Oberflächengewässer sind besonders geschützte Biotoptypen nach § 30 BNatSchG. Hierzu werden in Anlehnung an die Verfahrensweise der Regionalplanung Fließgewässer 1. Ordnung und stehende Gewässer mit @@ -364,8 +364,8 @@ oder naturnahen Verlandungsbereiche, Altarme und regelmäßig überschwemmten Bereiche" (Quelle: BfN) ''' [[reg_ffh_prot_area_b]] - title = 'FFH-Gebiete mit Pufferzone (200m Puffer)' - text = '''Das FFH (Fauna-Flora-Habitatrichtlinie) Gebiet gehört + title = 'EN: FFH-Gebiete mit Pufferzone (200m Puffer)' + text = '''EN: Das FFH (Fauna-Flora-Habitatrichtlinie) Gebiet gehört zu dem Schutzgebietsnetz Natura 2000 und soll für den Schutz der wild wachsenden Pflanzen und wild lebenden Tieren sorgen. Zum Schutz der Fledermäuse (hier Bech- @@ -382,8 +382,8 @@ verfügbarer Daten zu bspw. Brutplätzen nicht explizit berücksichtigt werden. ''' [[reg_landsc_prot_area]] - title = 'Landschaftsschutzgebiete' - text = '''Die Schaffung, Erhaltung und Entwicklung der + title = 'EN: Landschaftsschutzgebiete' + text = '''EN: Die Schaffung, Erhaltung und Entwicklung der Funktionsfähigkeit eines Naturhaushalts ist die Hauptfunktion eines Landschaftsschutzgebietes. In diesem Gebiet werden die Lebensstätten der wild @@ -393,8 +393,8 @@ besondere kulturhistorischen Bedeutung der Landschaft gesichert. ''' [[reg_nature_park]] - title = 'Naturparke' - text = '''Der Naturpark als Gebiet ist eine großflächige + title = 'EN: Naturparke' + text = '''EN: Der Naturpark als Gebiet ist eine großflächige Kulturlandschaft, bestehend aus Naturschutzgebiet Zone I, Landschaftsschutzgebiet Zone II und der Entwicklungszone Zone III. Naturparke werden wegen @@ -403,8 +403,8 @@ benutzt und ist daher ein wichtiger Bestandteil des nachhaltigen Tourismus. ''' [[reg_bio_reserve]] - title = 'Biosphärenreservate' - text = '''Soweit es der Schutzzweck erlaubt, dienen sie auch + title = 'EN: Biosphärenreservate' + text = '''EN: Soweit es der Schutzzweck erlaubt, dienen sie auch der Forschung und der Beobachtung von Natur und Landschaft sowie der Bildung nachhaltiger Entwicklung. Biosphärenreservate sind großräumige und für bestimmte @@ -416,8 +416,8 @@ Lebensstätten von wild wachsenden Pflanzen und wild lebenden Tieren bei. ''' [[reg_retent_area_ecosys]] - title = 'Vorbehaltsgebiete Aufbau eines ökolog. Verbundsystems' - text = '''Die Vorbehaltsgebiete für den Aufbau eines ökologischen + title = 'EN: Vorbehaltsgebiete Aufbau eines ökolog. Verbundsystems' + text = '''EN: Die Vorbehaltsgebiete für den Aufbau eines ökologischen Verbundsystems dienen zur Stärkung der Verbindung des Netzes NATURA 2000. Darunter gehören naturraumtypische Gebiete, aber auch Landschaften welche reich an naturnahen @@ -428,23 +428,23 @@ sich der Biotopverbund mit Erhalt und Weiterentwicklung der ökologischen Wechselbeziehungen. ''' [[reg_prio_area_nature]] - title = 'Vorranggebiete für Natur und Landschaft' - text = '''Vorranggebiete für Natur und Landschaft sind + title = 'EN: Vorranggebiete für Natur und Landschaft' + text = '''EN: Vorranggebiete für Natur und Landschaft sind naturschutzrechtliche NATURA 2000-Gebiete. In diesen Gebieten ist der Erhalt und die nachhaltige Entwicklung der natürlichen Lebensgrundlagen und dessen ökologisches Potenzial zu sichern. ''' [[reg_nature_monum]] - title = 'Flächenhafte Naturdenkmale' - text = '''Flächenhafte Naturdenkmale sind von der Natur aus + title = 'EN: Flächenhafte Naturdenkmale' + text = '''EN: Flächenhafte Naturdenkmale sind von der Natur aus geschaffene Einzelschöpfungen, welche durch ihre Seltenheit, Eigenart oder Schönheit rechtsverbindlich geschützt werden. ''' [[reg_prio_area_water]] - title = 'Vorranggebiete für Wassergewinnung' - text = '''Wasserschutzgebiete sind wichtig für die + title = 'EN: Vorranggebiete für Wassergewinnung' + text = '''EN: Wasserschutzgebiete sind wichtig für die Trinkwasserversorgung und können in verschiedene Wasserschutzzonen eingeteilt werden. Unter Einzelfallbewertung fallendes Gebiet gehört die @@ -453,16 +453,16 @@ Sie dient zum Schutz des Brunnens vor schwer abbaubaren chemischen Stoffen. ''' [[reg_prio_area_agri]] - title = 'Vorranggebiete für Landwirtschaft' - text = '''Vorranggebiete für die Landwirtschaft werden auf + title = 'EN: Vorranggebiete für Landwirtschaft' + text = '''EN: Vorranggebiete für die Landwirtschaft werden auf regionaler Ebene aus den Vorbehaltsgebieten entwickelt. Diese Gebiete bestehen hauptsächlich aus Flächen hohen Ertragpotenzials und werden in einer Einzelfallbewertung auf ihre landwirtschaftliche Leistung untersucht. ''' [[reg_retent_area_agri]] - title = 'Vorbehaltsgebiete für Landwirtschaft' - text = '''Das Vorbehaltsgebiet für Landwirtschaft zeichnet + title = 'EN: Vorbehaltsgebiete für Landwirtschaft' + text = '''EN: Das Vorbehaltsgebiet für Landwirtschaft zeichnet sich durch sein hohes Ertragspotenzial für die Wirtschaft aus. Neben der Erhaltung und Entwicklung der Kulturlandschaft werden in diesen Gebieten auch @@ -471,16 +471,16 @@ Sicherung der Bodenqualität ist dementsprechend von großer Bedeutung. ''' [[reg_prio_area_res]] - title = 'Vorranggebiete für Rohstoffgewinnung' - text = '''Diese Vorranggebiete sollen auf Grund ihres nicht + title = 'EN: Vorranggebiete für Rohstoffgewinnung' + text = '''EN: Diese Vorranggebiete sollen auf Grund ihres nicht regenerierbaren Rohstoffaufkommens längerfristig vor Bebauungen geschützt werden. Hierbei wird zwischen oberflächennaher und tiefliegender Rohstoffgewinnung unterschieden. ''' [[grp_dead_zone_case]] - title = 'Sonstige Gebiete' - text = '''Kommunale Planungen und Planabsichten: + title = 'EN: Sonstige Gebiete' + text = '''EN: Kommunale Planungen und Planabsichten: In diesen Bereichen sind Planabsichten der Kommune im Bauleitplan bereits vorhanden. Vorranggebiete mit der Wirkung von Eignungsgebieten @@ -494,15 +494,15 @@ als Welterbegebiet und private Planungen von Investoren und Grundstückseigentümern berücksichtigt. ''' [[reg_infras_railway]] - title = 'Infrastruktur: Bahn' - text = '''In dieser Infrastruktur werden Schienentrassen + title = 'EN: Infrastruktur: Bahn' + text = '''EN: In dieser Infrastruktur werden Schienentrassen berücksichtigt. Nach der Empfehehlung des Eisenbahn Bundesamtes, sollte ein Mindestabstand vom zweifachen Rotordurchmesser eingehalten werden. ''' [[reg_infras_road]] - title = 'Infrastruktur: Straßen' - text = '''Zu den Straßen gehören unter anderem Bundesautobahnen, + title = 'EN: Infrastruktur: Straßen' + text = '''EN: Zu den Straßen gehören unter anderem Bundesautobahnen, Bundesfern-, Landes- und Kreisstraßen. Gemäß § 9 Abs. 1 Bundesfernstraßengesetz (FStrG) müssen bei einem Bauvorhaben Mindestabstände zu den @@ -517,16 +517,16 @@ muss ein Abstand von 20m Puffer zu Landes- und Kreisstraßen eingehalten werden. ''' [[reg_infras_hvgrid]] - title = 'Infrastruktur: HS-Freileitungen' - text = '''Im Bereich von Hochspannungs(110 kV)- und + title = 'EN: Infrastruktur: HS-Freileitungen' + text = '''EN: Im Bereich von Hochspannungs(110 kV)- und Höchstspannungs(220/380 kV)-Freileitungen ist auf- grund von Nachlaufströmungen von Windenergieanlagen ein Schutzabstand einzuhalten. Es wird hier ein Wert von 120 m zugrunde gelegt. ''' [[reg_infras_aviation]] - title = 'Infrastruktur: Luftverkehr' - text = '''In dem Bereich des Luftverkehrs werden Flugplätze + title = 'EN: Infrastruktur: Luftverkehr' + text = '''EN: In dem Bereich des Luftverkehrs werden Flugplätze und Flughäfen berücksichtigt. Durch die Einzelfallbewertung kann ein Bauvorhaben nähe des Luftverkehrs genehmigt werden. Um den Luftverkehr nicht zu beeinträchtigen werden @@ -537,15 +537,15 @@ Es gilt: * Flughafen (6000m Puffer) ''' [[gen_wec]] - title = 'Windenergieanlagen (Standorte)' - text = '''Standorte von Windenergieanlagen Ende 2017. + title = 'EN: Windenergieanlagen (Standorte)' + text = '''EN: Standorte von Windenergieanlagen Ende 2017. Achtung: Mangels öffentlich verfügbarer Daten werden evtl. nicht alle Anlagen dargestellt. ''' [[gen_pv_ground]] - title = 'Photovoltaik-Freiflächenanlagen (Standorte)' - text = '''Standorte von Photovoltaik-Freiflächenanlagen Ende 2017. + title = 'EN: Photovoltaik-Freiflächenanlagen (Standorte)' + text = '''EN: Standorte von Photovoltaik-Freiflächenanlagen Ende 2017. Achtung: Mangels öffentlich verfügbarer Daten werden evtl. nicht alle Anlagen dargestellt. @@ -554,50 +554,50 @@ evtl. nicht alle Anlagen dargestellt. # RESULT LAYERS # ################# [[reg_mun_energy_re_el_dem_share_result]] - title = 'Ergebnis: Anteil Energie aus EE an Strombedarf' - text = '''Ergebnis: Jährlicher bilanzieller Anteil erneuerbar produzierter + title = 'EN: Ergebnis: Anteil Energie aus EE an Strombedarf' + text = '''EN: Ergebnis: Jährlicher bilanzieller Anteil erneuerbar produzierter Energiemenge (Windenergie, Photovoltaik, Wasserkraft) am Strombedarf der Sektoren Haushalte, GHD (Gewerbe, Handel, Dienstleistungen), Landwirtschaft und Industrie in Prozent. ''' [[reg_mun_gen_energy_re_result]] - title = 'Ergebnis: Gewonnene Energie aus EE' - text = '''Ergebnis: Jährlich eingespeiste Energiemenge aus erneuerbaren + title = 'EN: Ergebnis: Gewonnene Energie aus EE' + text = '''EN: Ergebnis: Jährlich eingespeiste Energiemenge aus erneuerbaren Anlagen in Gigawattstunden (Windenergie, Photovoltaik, Wasserkraft) ''' [[reg_mun_gen_energy_re_density_result]] - title = 'Ergebnis: Gewonnene Energie aus EE je km²' - text = '''Ergebnis: Jährlich eingespeiste Energiemenge aus erneuerbaren + title = 'EN: Ergebnis: Gewonnene Energie aus EE je km²' + text = '''EN: Ergebnis: Jährlich eingespeiste Energiemenge aus erneuerbaren Anlagen (Windenergie, Photovoltaik, Wasserkraft) in Megawattstunden pro km². ''' [[reg_mun_gen_cap_re_result]] - title = 'Ergebnis: Installierte Leistung' - text = '''Ergebnis: Installierte Leistung erneuerbarer Energieanlagen + title = 'EN: Ergebnis: Installierte Leistung' + text = '''EN: Ergebnis: Installierte Leistung erneuerbarer Energieanlagen (Windenergie, Photovoltaik, Wasserkraft, Biomasse und Biogas) in Megawatt. ''' [[reg_mun_gen_cap_re_density_result]] - title = 'Ergebnis: Installierte Leistung je km²' - text = '''Ergbnis: Installierte Leistung erneuerbarer Energieanlagen + title = 'EN: Ergebnis: Installierte Leistung je km²' + text = '''EN: Ergbnis: Installierte Leistung erneuerbarer Energieanlagen (Windenergie, Photovoltaik, Wasserkraft, Biomasse und Biogas) in Megawatt pro Quadratkilometer. ''' [[reg_mun_gen_count_wind_density_result]] - title = 'Ergebnis: Anzahl Windenergieanlagen je km²' - text = '''Ergebnis: Anzahl Windenergieanlagen pro km². + title = 'EN: Ergebnis: Anzahl Windenergieanlagen je km²' + text = '''EN: Ergebnis: Anzahl Windenergieanlagen pro km². ''' [[reg_mun_dem_el_energy_result]] - title = 'Ergebnis: Strombedarf' - text = '''Ergebnis: Jährlicher Strombedarf in Gigawattstunden der Sektoren + title = 'EN: Ergebnis: Strombedarf' + text = '''EN: Ergebnis: Jährlicher Strombedarf in Gigawattstunden der Sektoren Haushalte, GHD (Gewerbe, Handel, Dienstleistungen), Landwirtschaft und Industrie ''' [[reg_mun_dem_el_energy_per_capita_result]] - title = 'Ergebnis: Strombedarf je EinwohnerIn' - text = '''Ergbenis: Jährlicher Strombedarf je EinwohnerIn in Gigawattstunden + title = 'EN: Ergebnis: Strombedarf je EinwohnerIn' + text = '''EN: Ergbenis: Jährlicher Strombedarf je EinwohnerIn in Gigawattstunden der Sektoren Haushalte, GHD (Gewerbe, Handel, Dienstleistungen), Landwirtschaft und Industrie ''' @@ -607,21 +607,21 @@ Dienstleistungen), Landwirtschaft und Industrie ################################################ [panels] [[scenarios]] - title = 'Szenarien' - text = '''Bitte wählen Sie ein Szenario, um das Energiesystem + title = 'EN: Szenarien' + text = '''EN: Bitte wählen Sie ein Szenario, um das Energiesystem zu konfigurieren. Sie können dieses anschließend im Menü "Energiesystem" nach Ihren Bedürfnissen anpassen. ''' [[esys]] - title = 'Energiesystem' - text = '''Hier können Sie die zentralen Parameter des + title = 'EN: Energiesystem' + text = '''EN: Hier können Sie die zentralen Parameter des Energiesystems anpassen. Die Maximalwerte der Regler ergeben sich aus den jeweilig verfügbaren Potenzialen. ''' [[region]] - title = 'Region heute' - text = '''Hier finden Sie allgemeine Informationen zur + title = 'EN: Region heute' + text = '''EN: Hier finden Sie allgemeine Informationen zur aktuellen Situation in der Region (Stand: Ende 2017). Bitte wählen Sie die anzuzeigenden Ebenen. @@ -630,29 +630,29 @@ Anordnung, d.h. die zuletzt gewählte Fläche wird in der Karte zuoberst dargestellt. ''' [[results]] - title = 'Ergebnisse' - text = '''Hier werden die Ergebnisse der Optimierung + title = 'EN: Ergebnisse' + text = '''EN: Hier werden die Ergebnisse der Optimierung dargestellt. Sie veranschaulichen die Charakteristiken des neu erstellten Energiesystems im Vergleich zum ausgewählten Szenario. ''' [[areas]] - title = 'Flächen' + title = 'EN: Flächen' ################################################ # TOOLTIPS # ################################################ [tooltips] [[scn_dropdown_predef]] - text = '''Sie können hier ein vorgegebenes Szenario auswählen. + text = '''EN: Sie können hier ein vorgegebenes Szenario auswählen. ''' [[scn_dropdown_user]] - text = '''Sie können hier ein bereits vorhandenes Szenario + text = '''EN: Sie können hier ein bereits vorhandenes Szenario auswählen, das von einem/einer anderen BenutzerIn erstellt wurde. ''' [[scn_dropdown_esys]] - text = '''Sie können hier ein Szenario auswählen, um an den + text = '''EN: Sie können hier ein Szenario auswählen, um an den Reglern entsprechende Markierungen anzuzeigen. So können Sie Ihr eigenes Energiesystem unmittelbar mit einem vorhandenen vergleichen. Die Ergebnisse @@ -665,11 +665,11 @@ Achtung: Die eingestellten Parameter gehen hierbei verloren! ''' [[scn_button_esys]] - text = '''Einstellungen aus dem gewählten Szenario übernehmen. + text = '''EN: Einstellungen aus dem gewählten Szenario übernehmen. Achtung: Die eingestellten Parameter gehen verloren! ''' [[areas_intro_variable]] - text = '''Die hier aufgeführten Einstellungen beeinflussen + text = '''EN: Die hier aufgeführten Einstellungen beeinflussen unmittelbar das Energiesystem. Beispielsweise stehen durch eine Verringerung des Abstandes von Windenergieanlagen zu Siedlungen @@ -682,7 +682,7 @@ Sie den "Freien Zubau", um die Anpassung der Flächen zu aktivieren. ''' [[areas_intro_static]] - text = '''Flächen, die für die Regionalplanung, insbesondere + text = '''EN: Flächen, die für die Regionalplanung, insbesondere für die Ausweisung von Vorranggebieten für die Nutzung durch Windenergie, relevant sind. Die Reihenfolge des Anwählens bestimmt die Anordnung, @@ -702,30 +702,30 @@ Komplexität jedoch nicht vollständig abgebildet werden können. ''' [[simulation_button]] - text = '''Optimierung des Energiesystems starten. Dies kann + text = '''EN: Optimierung des Energiesystems starten. Dies kann einige Minuten in Anspruch nehmen. ''' [[scn_button_esys_save]] - text = '''Hier können Sie Ihr Szenario speichern. + text = '''EN: Hier können Sie Ihr Szenario speichern. ''' [[tabs_areas_changes_enabled]] - text = '''Sie haben den freien Zubau ausgewählt. Sie können nun + text = '''EN: Sie haben den freien Zubau ausgewählt. Sie können nun bei Bedarf die verfügbaren Flächen für die Installation von EE-Anlagen nach Ihren Bedürfnissen anpassen. ''' [[tabs_areas_changes_disabled]] - text = '''Sie haben ein festes Repowering-Szenario ausgewählt. + text = '''EN: Sie haben ein festes Repowering-Szenario ausgewählt. Die Flächen für die Installation von EE-Anlagen wurden deaktiviert. ''' [[tabs_esys_changes]] - text = '''Sie haben Veränderungen an den verfügbaren Flächen + text = '''EN: Sie haben Veränderungen an den verfügbaren Flächen vorgenommen. Die installierbaren Kapazitäten wurden dementsprechend angepasst, Sie können diese nun nach Ihren Bedürfnissen verändern. ''' [[tabs_results_available]] - text = '''Die Optimierung ist abgeschlossen, Sie können nun + text = '''EN: Die Optimierung ist abgeschlossen, Sie können nun hier die Ergebnisse einsehen. ''' @@ -734,8 +734,8 @@ hier die Ergebnisse einsehen. ################################################ [component_groups] [[esys_grp_power_prod]] - title = 'Stromerzeugung' - text = '''In dieser Kategorie befinden sich verschiedene + title = 'EN: Stromerzeugung' + text = '''EN: In dieser Kategorie befinden sich verschiedene Stromerzeuger aus erneuerbaren aber auch konventionellen Energieträgern. Stellen Sie bitte Ihren individuellen Strommix der Region ein. @@ -744,27 +744,27 @@ Bestehende Laufwasserkraftanlagen bleiben mit ihrer heutigen Kapazität erhalten. ''' [[esys_grp_power_cons]] - title = 'Strombedarf' - text = '''Hier können Sie Einsparpotentiale der + title = 'EN: Strombedarf' + text = '''EN: Hier können Sie Einsparpotentiale der Haushalte und Sektoren Gewerbe, Handel, Dienstleistungen (GHD) im Vergleich zum Status-quo-Szenario festlegen. ''' [[esys_grp_heat_prod]] - title = 'Wärmeerzeugung' - text = '''INSERT TEXT HERE + title = 'EN: Wärmeerzeugung' + text = '''EN: INSERT TEXT HERE ''' [[esys_grp_heat_cons]] - title = 'Wärmebedarf' - text = '''INSERT TEXT HERE + title = 'EN: Wärmebedarf' + text = '''EN: INSERT TEXT HERE ''' [[esys_grp_flex]] - title = 'Flexibilitäten' - text = '''Hier können Sie die Flexibilitäten anpassen. + title = 'EN: Flexibilitäten' + text = '''EN: Hier können Sie die Flexibilitäten anpassen. ''' [[esys_grp_areas]] - title = 'Potenzialflächen und Restriktionen: Windenergie' - text = '''Hier können Sie verschiedene Parameter einstellen, + title = 'EN: Potenzialflächen und Restriktionen: Windenergie' + text = '''EN: Hier können Sie verschiedene Parameter einstellen, die das Potenzial für Windenergieanlagen beeinflussen. Dieser Bereich ist aktiviert, wenn beim Zubau-Szenario @@ -777,16 +777,16 @@ Option "Freier Zubau" gewählt wurde. ################################################ [components] [[wind]] - title = 'Windenergieanlagen' - text = ''' + title = 'EN: Windenergieanlagen' + text = '''EN: ''' reveal_id = wind reveal_icon = ion-help-circled icon = Stromerzeuger_Windenergieanlage.svg [[pv_roof]] - title = 'Photovoltaik (Dachanlagen)' - text = '''Bei Aufdachanlagen werden Solarmodule in einem + title = 'EN: Photovoltaik (Dachanlagen)' + text = '''EN: Bei Aufdachanlagen werden Solarmodule in einem geeigneten Winkel zur Sonneneintrahlung auf ein Dach montiert. @@ -801,8 +801,8 @@ Weiterhin wurde zugrunde gelegt, dass für 1 Kilowatt ''' icon = Stromerzeuger_Photovoltaik_Dachanlage.svg [[pv_ground]] - title = 'Photovoltaik (Freiflächenanlagen)' - text = '''Bei Freiflächenanlagen werden Solarmodule in einem + title = 'EN: Photovoltaik (Freiflächenanlagen)' + text = '''EN: Bei Freiflächenanlagen werden Solarmodule in einem geeigneten Winkel zur Sonneneinstrahlung aufgeständert. Freiflächenanlagen werden meistens auf Konversionsflächen oder ökologisch nicht wertvollen Gebieten errichtet. @@ -812,8 +812,8 @@ verfügbaren Potenzial in der Region. ''' icon = Stromerzeuger_Photovoltaik_technologieneutral.svg [[bio]] - title = 'Biomasse und Biogas' - text = '''Bioenergieanlagen umfassen Biomasse- und Biogas- + title = 'EN: Biomasse und Biogas' + text = '''EN: Bioenergieanlagen umfassen Biomasse- und Biogas- anlagen inkl. Anlagen, die Klär- und Deponiegase als Energiequelle nutzen. @@ -830,30 +830,30 @@ entsprechend begrenzt. ''' icon = Ressource_Biomasse_allgemein.svg [[conventional]] - title = 'Konventionelle Kraftwerke' - text = ''' + title = 'EN: Konventionelle Kraftwerke' + text = '''EN: ''' reveal_id = conventional reveal_icon = ion-help-circled icon = Kraftwerk_Thermisches_Kraftwerk_technologieneutral.svg [[resid_dem_el]] - title = 'Strombedarf Haushalte' - text = '''Elektrischer Energiebedarf bei Haushalten im + title = 'EN: Strombedarf Haushalte' + text = '''EN: Elektrischer Energiebedarf bei Haushalten im Vergleich zum Status-quo-Szenario (relative Veränderung). ''' icon = Verbraucher_Haushalt_Strom.svg [[crt_dem_el]] - title = 'Strombedarf GHD + Landwirtschaft' - text = '''Elektrischer Energiebedarf im Sektor Gewerbe, + title = 'EN: Strombedarf GHD + Landwirtschaft' + text = '''EN: Elektrischer Energiebedarf im Sektor Gewerbe, Handel, Dienstleistungen und Landwirtschaft im Vergleich zum Status-quo-Szenario (relative Veränderung). ''' icon = Verbraucher_Industrie_Strom.svg [[resid_pth]] - title = 'Anteil Power-to-Heat in Haushalten' - text = '''Anteil der aus Power-to-Heat (PTH) gewonnenen + title = 'EN: Anteil Power-to-Heat in Haushalten' + text = '''EN: Anteil der aus Power-to-Heat (PTH) gewonnenen Wärmemenge für Raumwärme und Trinkwassererwärmung in Haushalten. Bei Haushalten mit Fernwärmeversorgung werden hierfür @@ -862,8 +862,8 @@ in allen anderen kommen Wärmepumpen zum Einsatz. ''' icon = Waerme_Waermepumpe_Luft.svg [[crt_pth]] - title = 'Anteil Power-to-Heat im Sektor GHD' - text = '''Anteil der aus Power-to-Heat (PTH) gewonnenen + title = 'EN: Anteil Power-to-Heat im Sektor GHD' + text = '''EN: Anteil der aus Power-to-Heat (PTH) gewonnenen Wärmemenge für Raumwärme und Trinkwassererwärmung für Gewerbe, Handel, Dienstleistungen (GHD) und Landwirtschaft. @@ -872,16 +872,16 @@ Heizkessel bei der zentralen Wärmeerzeugung verwendet, in allen anderen kommen Wärmepumpen zum Einsatz. ''' [[resid_save_th]] - title = 'Einsparung Haushalte' - text = '''INSERT TEXT HERE + title = 'EN: Einsparung Haushalte' + text = '''EN: INSERT TEXT HERE ''' [[crt_save_th]] - title = 'Einsparung GHD' - text = '''INSERT TEXT HERE + title = 'EN: Einsparung GHD' + text = '''EN: INSERT TEXT HERE ''' [[battery]] - title = 'Batterien (zentral)' - text = '''Batteriespeicher sind in der Lage den Strom in elektro- + title = 'EN: Batterien (zentral)' + text = '''EN: Batteriespeicher sind in der Lage den Strom in elektro- chemischer Form zu speichern. Ihre Flexibilität der Auf- und Entladung eignet sich somit hevorragend für den Ausgleich schwankender Stromerzeugung basierend @@ -889,8 +889,8 @@ auf erneuerbaren Energien. ''' icon = Speicher_chemisch_Batterie_gross.svg [[dsm_resid]] - title = 'Demand-Side-Management' - text = '''Auch unter dem Namen Lastmanagement bekannt, dient + title = 'EN: Demand-Side-Management' + text = '''EN: Auch unter dem Namen Lastmanagement bekannt, dient dieses Konzept zur Anpassung der Stromlast an die Stromerzeugung. Die Stromerzeugung aus erneuerbaren Energien kann wetterbedingt schwanken, so hilft das @@ -899,8 +899,8 @@ Schwankungen auszugleichen. ''' icon = Demand_Side_Management.svg [[emobility]] - title = 'Elektromobilität' - text = '''Die Elektromobilität umfasst all die Transportmittel, + title = 'EN: Elektromobilität' + text = '''EN: Die Elektromobilität umfasst all die Transportmittel, die mit Strom angetrieben werden. Die Wandlung des Verkehrssektors mit Hilfe der Elektromobilität spielt eine bedeutende Rolle zur Dekarbonisierung des @@ -910,24 +910,24 @@ berücksichtigt. ''' icon = Verbraucher_Auto_allgemein.svg [[dist_resid]] - title = 'Abstand zu Siedlungen' - text = '''Sicherheitsabstand von Windenergieanlagen zu + title = 'EN: Abstand zu Siedlungen' + text = '''EN: Sicherheitsabstand von Windenergieanlagen zu Siedlungsflächen zur Einhaltung der Immissions- schutzwerte. ''' [[use_forest]] - title = 'Wald verwenden' - text = '''Das Gebiet Wald wird zu einer Potenzialfläche für + title = 'EN: Wald verwenden' + text = '''EN: Das Gebiet Wald wird zu einer Potenzialfläche für die Errichtung von Windenergieanlagen. ''' [[use_ffh_areas]] - title = 'FFH-Gebiete verwenden' - text = '''Das FFH-Gebiet wird zu einer Potenzialfläche für + title = 'EN: FFH-Gebiete verwenden' + text = '''EN: Das FFH-Gebiet wird zu einer Potenzialfläche für die Errichtung von Windenergieanlagen. ''' [[use_cult_areas]] - title = 'UNESCO-Welterbegebiet verwenden' - text = '''Das UNESCO-Welterbegebiet wird zu einer Potenzialfläche + title = 'EN: UNESCO-Welterbegebiet verwenden' + text = '''EN: Das UNESCO-Welterbegebiet wird zu einer Potenzialfläche für die Errichtung von Windenergieanlagen. ''' @@ -936,16 +936,16 @@ für die Errichtung von Windenergieanlagen. ################################################ [scenarios] [[status_quo]] - title = 'Status quo' - text = '''Dieses Szenario enthält den aktuellen Zustand der + title = 'EN: Status quo' + text = '''EN: Dieses Szenario enthält den aktuellen Zustand der Energieversorgung und Flächennutzung in der Region. Die Region versorgt sich Stand 2017 zu fast 50% aus Windenergie, bezieht aber auch einen großen Anteil (43,7%) aus Importen. ''' [[climate_target]] - title = 'Basisszenario 2050' - text = '''Dieses Szenario beschreibt einen möglichen Pfad + title = 'EN: Basisszenario 2050' + text = '''EN: Dieses Szenario beschreibt einen möglichen Pfad zur Erreichung der deutschen Klimaschutzziele. Das vom BMWi vorgestellte Basisszenario beschreibt die Energieversorgung in Deutschland in 2050, bei dem die @@ -966,8 +966,8 @@ Aspekte wie bspw. Technologien zur Sektorkopplung (z.B. Power-to-Heat) unberücksichtigt bleiben. ''' [[100_percent_re]] - title = 'Alternativszenario 2050' - text = '''Dieses Szenario ist eine abgewandelte Form des + title = 'EN: Alternativszenario 2050' + text = '''EN: Dieses Szenario ist eine abgewandelte Form des vom BMWi vorgestellten Basisszenario, bei dem auf die kostengrünstigste Art und Weise die klima- und energiepolitischen Ziele erreicht werden. Dieses @@ -991,20 +991,20 @@ Aspekte wie bspw. Technologien zur Sektorkopplung ################################################ [charts] [[hc_pie_power_production_user_scn]] - text = '''Hier wird die Zusammensetzung der Stromerzeugung aus dem von Ihnen definierten Energiesystem dargestellt. Die erzeugten Energiemengen werden jeweils in GWh und als Prozentsatz der Gesamterzeugung aufgeführt. + text = '''EN: Hier wird die Zusammensetzung der Stromerzeugung aus dem von Ihnen definierten Energiesystem dargestellt. Die erzeugten Energiemengen werden jeweils in GWh und als Prozentsatz der Gesamterzeugung aufgeführt. ''' [[hc_pie_power_production_sq_scn]] - text = '''Diese Darstellung dient dem Vergleich zum ausgewählten Referenzszenario und zeigt die Zusammensetzung der Stromerzeugung in demselben. Die Energiemengen aus den unterschiedlichen Erzeugungsarten werden jeweils in GWh und als Anteil der Gesamterzeugung dargestellt. Hierbei ist zu beachten, dass die Gesamterzeugung im sebst definierten und Referenzszenario abweichen kann. + text = '''EN: Diese Darstellung dient dem Vergleich zum ausgewählten Referenzszenario und zeigt die Zusammensetzung der Stromerzeugung in demselben. Die Energiemengen aus den unterschiedlichen Erzeugungsarten werden jeweils in GWh und als Anteil der Gesamterzeugung dargestellt. Hierbei ist zu beachten, dass die Gesamterzeugung im sebst definierten und Referenzszenario abweichen kann. ''' [[hc_column_power_prod_m_user_scn]] - text = '''Hier wird der im neu definierten Energiesystem erzeugte Strom nach Erzeugungsart in monatlicher Auflösung aufgetragen. So kann der Jahresverlauf der unterschiedlichen Erzeuger nachvollzogen werden. + text = '''EN: Hier wird der im neu definierten Energiesystem erzeugte Strom nach Erzeugungsart in monatlicher Auflösung aufgetragen. So kann der Jahresverlauf der unterschiedlichen Erzeuger nachvollzogen werden. ''' [[hc_column_power_prod_both_scn]] - text = '''In dieser Darstellung sind die Ergebnisse der beiden Szenarien für die Stromerzeugung gegeneinander aufgetragen. Auf der linken Seite findet sich die Zusammensetzung des von Ihnen erstellten Szenarios, auf der rechten die des Referenzszenarios. Auf diese Art lässt sich sowohl die Gesamterzeugung als auch die Erzeugung der unterschiedlichen Technologien vergleichen. + text = '''EN: In dieser Darstellung sind die Ergebnisse der beiden Szenarien für die Stromerzeugung gegeneinander aufgetragen. Auf der linken Seite findet sich die Zusammensetzung des von Ihnen erstellten Szenarios, auf der rechten die des Referenzszenarios. Auf diese Art lässt sich sowohl die Gesamterzeugung als auch die Erzeugung der unterschiedlichen Technologien vergleichen. ''' [[hc_column_power_dem_both_scn]] - text = '''In dieser Darstellung sind die Ergebnisse der beiden Szenarien für den Stromverbrauch gegeneinander aufgetragen. Auf der linken Seite findet sich die Zusammensetzung des von Ihnen erstellten Szenarios, auf der rechten die des Referenzszenarios. Auf diese Art lässt sich sowohl der Gesamtverbrauch als auch der der unterschiedlichen Verbrauchergruppen miteinander vergleichen. + text = '''EN: In dieser Darstellung sind die Ergebnisse der beiden Szenarien für den Stromverbrauch gegeneinander aufgetragen. Auf der linken Seite findet sich die Zusammensetzung des von Ihnen erstellten Szenarios, auf der rechten die des Referenzszenarios. Auf diese Art lässt sich sowohl der Gesamtverbrauch als auch der der unterschiedlichen Verbrauchergruppen miteinander vergleichen. ''' [[hc_column_power_own_cons_both_scn]] - text = '''In diesem Diagramm ist die relative Eigenversorgung (Strom) beider Energiesysteme gegeneinander aufgetragen. Hierbei zeigt 'bilanziell' den Anteil des Strombedarfs, der bilanziell über 1 Jahr über regionale Erzeuger gedeckt werden kann (Summe Bedarf/Summe Erzeugung). Unter 'zeitgleich' wird der Anteil der Zeitpunkte im Jahr dargestellt, in denen die Stromerzeugung den Bedarf übersteigt, die Region sich also selbst versorgen kann. + text = '''EN: In diesem Diagramm ist die relative Eigenversorgung (Strom) beider Energiesysteme gegeneinander aufgetragen. Hierbei zeigt 'bilanziell' den Anteil des Strombedarfs, der bilanziell über 1 Jahr über regionale Erzeuger gedeckt werden kann (Summe Bedarf/Summe Erzeugung). Unter 'zeitgleich' wird der Anteil der Zeitpunkte im Jahr dargestellt, in denen die Stromerzeugung den Bedarf übersteigt, die Region sich also selbst versorgen kann. ''' diff --git a/models.py b/models.py index 59c9dc59..dbf4bcd6 100644 --- a/models.py +++ b/models.py @@ -6,7 +6,7 @@ from django.contrib.gis.db import models as geomodels from django.contrib.postgres.fields import JSONField from django.utils import timezone -from stemp_abw.app_settings import LABELS +from stemp_abw.app_settings import labels # class MapLayers(models.Model): @@ -29,7 +29,7 @@ def name(self): def __str__(self): return '{name} Objekt ({pk_name}={pk})'.format( - name=LABELS['layers'][self.name]['title'], + name=labels()['layers'][self.name]['title'], pk_name=self._meta.pk.name, pk=self.pk) diff --git a/templates/stemp_abw/navigation_base.html b/templates/stemp_abw/navigation_base.html index d48d48d6..ce449e33 100644 --- a/templates/stemp_abw/navigation_base.html +++ b/templates/stemp_abw/navigation_base.html @@ -19,8 +19,6 @@