diff --git a/src/ifcbimtester/bimtester/locale/de/LC_MESSAGES/messages.po b/src/ifcbimtester/bimtester/locale/de/LC_MESSAGES/messages.po index a1a86662aa..232eaf60eb 100644 --- a/src/ifcbimtester/bimtester/locale/de/LC_MESSAGES/messages.po +++ b/src/ifcbimtester/bimtester/locale/de/LC_MESSAGES/messages.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2020-12-17 15:14+0100\n" -"PO-Revision-Date: 2020-12-18 06:11+0100\n" +"POT-Creation-Date: 2020-12-23 11:03+0100\n" +"PO-Revision-Date: 2020-12-23 11:20+0100\n" "Last-Translator: \n" "Language: de\n" "Language-Team: de \n" @@ -19,6 +19,165 @@ msgstr "" "Generated-By: Babel 2.6.0\n" "X-Generator: Poedit 2.2.1\n" +#: reports.py:153 reports.py:160 +msgid "OpenBIM auditing is a feature of" +msgstr "OpenBIM auditing ist eine Funktionalität von" + +#: reports.py:155 +msgid "en" +msgstr "de" + +#: reports.py:156 +msgid "Success" +msgstr "Bestanden" + +#: reports.py:157 +msgid "Failure" +msgstr "Durchgefallen" + +#: reports.py:158 +msgid "Tests passed" +msgstr "Erfolgreiche Tests" + +#: reports.py:159 +msgid "Duration" +msgstr "Dauer" + +#: reports.py:161 +msgid "and" +msgstr "und" + +#: features/steps/attributes_eleclasses_methods.py:24 +msgid "All {elemcount} elements in the file are {ifc_class}." +msgstr "" + +#: features/steps/attributes_eleclasses_methods.py:32 +msgid "{falsecount} of {elemcount} element are {ifc_class} elements: {falseelems}" +msgstr "" + +#: features/steps/attributes_eleclasses_methods.py:41 features/steps/utils.py:158 +msgid "Error in falsecount, something went wrong." +msgstr "Fehler in falsecount, es ist etwas falsch gelaufen." + +#: features/steps/attributes_eleclasses_methods.py:80 +msgid "" +"For all {elemcount} {ifc_class} elements at least one of these class attributes " +"{parameter} has no value." +msgstr "" + +#: features/steps/attributes_eleclasses_methods.py:81 +msgid "" +"For the following {falsecount} out of {elemcount} {ifc_class} elements at least " +"one of these class attributes {parameter} has no value: {falseelems}" +msgstr "" + +#: features/steps/attributes_eleclasses_methods.py:82 +#: features/steps/attributes_eleclasses_methods.py:108 +#: features/steps/attributes_eleclasses_methods.py:133 +#: features/steps/attributes_psets_methods.py:31 +#: features/steps/geometric_detail_methods.py:52 +#: features/steps/geometric_detail_methods.py:127 +msgid "There are no {ifc_class} elements in the IFC file." +msgstr "Es sind keine {ifc_class} Bauteile in der IFC-Datei." + +#: features/steps/attributes_eleclasses_methods.py:106 +msgid "The name of all {elemcount} {elemcount} elements is not set." +msgstr "" + +#: features/steps/attributes_eleclasses_methods.py:107 +msgid "" +"The name of {falsecount} out of {elemcount} {ifc_class} elements is not set: " +"{falseelems}" +msgstr "" + +#: features/steps/attributes_eleclasses_methods.py:131 +msgid "The description of all {elemcount} {elemcount} elements is not set." +msgstr "" + +#: features/steps/attributes_eleclasses_methods.py:132 +msgid "" +"The description of {falsecount} out of {elemcount} {ifc_class} elements is not " +"set: {falseelems}" +msgstr "" + +#: features/steps/attributes_psets_methods.py:29 +msgid "" +"All {elemcount} {ifc_class} elements are missing the property {parameter} in " +"the pset." +msgstr "" + +#: features/steps/attributes_psets_methods.py:30 +msgid "" +"The following {falsecount} of {elemcount} {ifc_class} elements are missing the " +"property {parameter} in the pset: {falseelems}" +msgstr "" + +#: features/steps/geometric_detail_methods.py:50 +msgid "All {elemcount} {ifc_class} elements are not a {parameter} representation." +msgstr "" +"Alle {elemcount} {ifc_class} Bauteile haben keine geometrische Repräsentation " +"der Klasse {parameter}." + +#: features/steps/geometric_detail_methods.py:51 +msgid "" +"The following {falsecount} of {elemcount} {ifc_class} elements are not a " +"{parameter} representation: {falseelems}" +msgstr "" +"Die Anzahl Bauteile {falsecount} von allen {elemcount} {ifc_class} Bauteilen " +"haben keine geometrische Repräsentation der Klasse {parameter}: {falseelems}" + +#: features/steps/geometric_detail_methods.py:125 +msgid "The geometry of all {elemcount} {ifc_class} elements have errors." +msgstr "" +"Die geometrischen Repräsentationen von allen {elemcount} {ifc_class} Bauteilen " +"haben Fehler." + +#: features/steps/geometric_detail_methods.py:126 +msgid "" +"The geometry of {falsecount} out of all {elemcount} {ifc_class} elements have " +"errors: {falseelems}" +msgstr "" +"Die geometrischen Repräsentationen von {falsecount} von allen {elemcount} " +"{ifc_class} Bauteilen haben Fehler: {falseelems}" + #: features/steps/ifcdata_methods.py:7 msgid "We expected a schema of {} but instead got {}" msgstr "Wir haben das Schema {} erwartet, aber die Daten nutzen das Schema {}" + +#~ msgid "The geometry of all {} {} elements have errors." +#~ msgstr "" +#~ "Die geometrischen Repräsentationen von allen {} {} Bauteilen haben Fehler." + +#~ msgid "The geometry of {} out of all {} {} elements have errors: {}" +#~ msgstr "" +#~ "Die geometrischen Repräsentationen von {} von allen {} {} Bauteilen haben " +#~ "Fehler: {}" + +#~ msgid "There are no {} elements in the IFC file." +#~ msgstr "Es sind keine {} Bauteile in der IFC-Datei." + +#~ msgid "All {} {} elements are not a IfcFacetedBrep representation." +#~ msgstr "" +#~ "Alle {} {} Bauteile haben keine geometrische Repräsentation der Klasse " +#~ "IfcFacetedBrep." + +#~ msgid "" +#~ "The following {} of {} {} elements are not a IfcFacetedBrep representation: " +#~ "{}" +#~ msgstr "" +#~ "Die Anzahl Bauteile {} von allen {} {} Bauteilen haben keine geometrische " +#~ "Repräsentation der Klasse IfcFacetedBrep: {}" + +#~ msgid "" +#~ "All {elemcount} {ifc_class} elements are not a IfcFacetedBrep representation." +#~ msgstr "" +#~ "Alle {elemcount} {ifc_class} Bauteile haben keine geometrische " +#~ "Repräsentation der Klasse IfcFacetedBrep." + +#~ msgid "" +#~ "The following {falsecount} of {elemcount} {ifc_class} elements are not a " +#~ "IfcFacetedBrep representation: {falseelems}" +#~ msgstr "" +#~ "Die Anzahl Bauteile {falsecount} von allen {elemcount} {ifc_class} Bauteilen " +#~ "haben keine geometrische Repräsentation der Klasse IfcFacetedBrep: " +#~ "{falseelems}" diff --git a/src/ifcbimtester/bimtester/locale/en/LC_MESSAGES/messages.po b/src/ifcbimtester/bimtester/locale/en/LC_MESSAGES/messages.po index 86be615289..bd6ad28f0b 100644 --- a/src/ifcbimtester/bimtester/locale/en/LC_MESSAGES/messages.po +++ b/src/ifcbimtester/bimtester/locale/en/LC_MESSAGES/messages.po @@ -7,18 +7,162 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2020-12-17 15:14+0100\n" -"PO-Revision-Date: 2020-12-18 06:12+0100\n" +"POT-Creation-Date: 2020-12-23 11:03+0100\n" +"PO-Revision-Date: 2020-12-18 11:41+0100\n" "Last-Translator: \n" "Language: en\n" "Language-Team: en \n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.6.0\n" -"X-Generator: Poedit 2.2.1\n" + +#: reports.py:153 reports.py:160 +msgid "OpenBIM auditing is a feature of" +msgstr "" + +#: reports.py:155 +msgid "en" +msgstr "" + +#: reports.py:156 +msgid "Success" +msgstr "" + +#: reports.py:157 +msgid "Failure" +msgstr "" + +#: reports.py:158 +msgid "Tests passed" +msgstr "" + +#: reports.py:159 +msgid "Duration" +msgstr "" + +#: reports.py:161 +msgid "and" +msgstr "" + +#: features/steps/attributes_eleclasses_methods.py:24 +msgid "All {elemcount} elements in the file are {ifc_class}." +msgstr "" + +#: features/steps/attributes_eleclasses_methods.py:32 +msgid "{falsecount} of {elemcount} element are {ifc_class} elements: {falseelems}" +msgstr "" + +#: features/steps/attributes_eleclasses_methods.py:41 +#: features/steps/utils.py:158 +msgid "Error in falsecount, something went wrong." +msgstr "" + +#: features/steps/attributes_eleclasses_methods.py:80 +msgid "" +"For all {elemcount} {ifc_class} elements at least one of these class " +"attributes {parameter} has no value." +msgstr "" + +#: features/steps/attributes_eleclasses_methods.py:81 +msgid "" +"For the following {falsecount} out of {elemcount} {ifc_class} elements at" +" least one of these class attributes {parameter} has no value: " +"{falseelems}" +msgstr "" + +#: features/steps/attributes_eleclasses_methods.py:82 +#: features/steps/attributes_eleclasses_methods.py:108 +#: features/steps/attributes_eleclasses_methods.py:133 +#: features/steps/attributes_psets_methods.py:31 +#: features/steps/geometric_detail_methods.py:52 +#: features/steps/geometric_detail_methods.py:127 +msgid "There are no {ifc_class} elements in the IFC file." +msgstr "" + +#: features/steps/attributes_eleclasses_methods.py:106 +msgid "The name of all {elemcount} {elemcount} elements is not set." +msgstr "" + +#: features/steps/attributes_eleclasses_methods.py:107 +msgid "" +"The name of {falsecount} out of {elemcount} {ifc_class} elements is not " +"set: {falseelems}" +msgstr "" + +#: features/steps/attributes_eleclasses_methods.py:131 +msgid "The description of all {elemcount} {elemcount} elements is not set." +msgstr "" + +#: features/steps/attributes_eleclasses_methods.py:132 +msgid "" +"The description of {falsecount} out of {elemcount} {ifc_class} elements " +"is not set: {falseelems}" +msgstr "" + +#: features/steps/attributes_psets_methods.py:29 +msgid "" +"All {elemcount} {ifc_class} elements are missing the property {parameter}" +" in the pset." +msgstr "" + +#: features/steps/attributes_psets_methods.py:30 +msgid "" +"The following {falsecount} of {elemcount} {ifc_class} elements are " +"missing the property {parameter} in the pset: {falseelems}" +msgstr "" + +#: features/steps/geometric_detail_methods.py:50 +msgid "All {elemcount} {ifc_class} elements are not a {parameter} representation." +msgstr "" + +#: features/steps/geometric_detail_methods.py:51 +msgid "" +"The following {falsecount} of {elemcount} {ifc_class} elements are not a " +"{parameter} representation: {falseelems}" +msgstr "" + +#: features/steps/geometric_detail_methods.py:125 +msgid "The geometry of all {elemcount} {ifc_class} elements have errors." +msgstr "" + +#: features/steps/geometric_detail_methods.py:126 +msgid "" +"The geometry of {falsecount} out of all {elemcount} {ifc_class} elements " +"have errors: {falseelems}" +msgstr "" #: features/steps/ifcdata_methods.py:7 msgid "We expected a schema of {} but instead got {}" -msgstr "We expected a schema of {} but instead got {}" +msgstr "" + +#~ msgid "The geometry of all {} {} elements have errors." +#~ msgstr "" + +#~ msgid "The geometry of {} out of all {} {} elements have errors: {}" +#~ msgstr "" + +#~ msgid "There are no {} elements in the IFC file." +#~ msgstr "" + +#~ msgid "All {} {} elements are not a IfcFacetedBrep representation." +#~ msgstr "" + +#~ msgid "" +#~ "The following {} of {} {} elements" +#~ " are not a IfcFacetedBrep representation:" +#~ " {}" +#~ msgstr "" + +#~ msgid "" +#~ "All {elemcount} {ifc_class} elements are " +#~ "not a IfcFacetedBrep representation." +#~ msgstr "" + +#~ msgid "" +#~ "The following {falsecount} of {elemcount} " +#~ "{ifc_class} elements are not a " +#~ "IfcFacetedBrep representation: {falseelems}" +#~ msgstr "" + diff --git a/src/ifcbimtester/bimtester/locale/fr/LC_MESSAGES/messages.po b/src/ifcbimtester/bimtester/locale/fr/LC_MESSAGES/messages.po index 0517d51973..cf837b8ebe 100644 --- a/src/ifcbimtester/bimtester/locale/fr/LC_MESSAGES/messages.po +++ b/src/ifcbimtester/bimtester/locale/fr/LC_MESSAGES/messages.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2020-12-17 15:14+0100\n" -"PO-Revision-Date: 2020-12-18 06:12+0100\n" +"POT-Creation-Date: 2020-12-23 11:03+0100\n" +"PO-Revision-Date: 2020-12-23 11:21+0100\n" "Last-Translator: \n" "Language: fr\n" "Language-Team: fr \n" @@ -19,6 +19,119 @@ msgstr "" "Generated-By: Babel 2.6.0\n" "X-Generator: Poedit 2.2.1\n" +#: reports.py:153 reports.py:160 +msgid "OpenBIM auditing is a feature of" +msgstr "L'audit OpenBIM auditing est une fonctionnalité de" + +#: reports.py:155 +msgid "en" +msgstr "fr" + +#: reports.py:156 +msgid "Success" +msgstr "Succès" + +#: reports.py:157 +msgid "Failure" +msgstr "Échec" + +#: reports.py:158 +msgid "Tests passed" +msgstr "Tests réussis" + +#: reports.py:159 +msgid "Duration" +msgstr "Durée" + +#: reports.py:161 +msgid "and" +msgstr "et" + +#: features/steps/attributes_eleclasses_methods.py:24 +msgid "All {elemcount} elements in the file are {ifc_class}." +msgstr "" + +#: features/steps/attributes_eleclasses_methods.py:32 +msgid "{falsecount} of {elemcount} element are {ifc_class} elements: {falseelems}" +msgstr "" + +#: features/steps/attributes_eleclasses_methods.py:41 features/steps/utils.py:158 +msgid "Error in falsecount, something went wrong." +msgstr "" + +#: features/steps/attributes_eleclasses_methods.py:80 +msgid "" +"For all {elemcount} {ifc_class} elements at least one of these class attributes " +"{parameter} has no value." +msgstr "" + +#: features/steps/attributes_eleclasses_methods.py:81 +msgid "" +"For the following {falsecount} out of {elemcount} {ifc_class} elements at least " +"one of these class attributes {parameter} has no value: {falseelems}" +msgstr "" + +#: features/steps/attributes_eleclasses_methods.py:82 +#: features/steps/attributes_eleclasses_methods.py:108 +#: features/steps/attributes_eleclasses_methods.py:133 +#: features/steps/attributes_psets_methods.py:31 +#: features/steps/geometric_detail_methods.py:52 +#: features/steps/geometric_detail_methods.py:127 +msgid "There are no {ifc_class} elements in the IFC file." +msgstr "" + +#: features/steps/attributes_eleclasses_methods.py:106 +msgid "The name of all {elemcount} {elemcount} elements is not set." +msgstr "" + +#: features/steps/attributes_eleclasses_methods.py:107 +msgid "" +"The name of {falsecount} out of {elemcount} {ifc_class} elements is not set: " +"{falseelems}" +msgstr "" + +#: features/steps/attributes_eleclasses_methods.py:131 +msgid "The description of all {elemcount} {elemcount} elements is not set." +msgstr "" + +#: features/steps/attributes_eleclasses_methods.py:132 +msgid "" +"The description of {falsecount} out of {elemcount} {ifc_class} elements is not " +"set: {falseelems}" +msgstr "" + +#: features/steps/attributes_psets_methods.py:29 +msgid "" +"All {elemcount} {ifc_class} elements are missing the property {parameter} in " +"the pset." +msgstr "" + +#: features/steps/attributes_psets_methods.py:30 +msgid "" +"The following {falsecount} of {elemcount} {ifc_class} elements are missing the " +"property {parameter} in the pset: {falseelems}" +msgstr "" + +#: features/steps/geometric_detail_methods.py:50 +msgid "All {elemcount} {ifc_class} elements are not a {parameter} representation." +msgstr "" + +#: features/steps/geometric_detail_methods.py:51 +msgid "" +"The following {falsecount} of {elemcount} {ifc_class} elements are not a " +"{parameter} representation: {falseelems}" +msgstr "" + +#: features/steps/geometric_detail_methods.py:125 +msgid "The geometry of all {elemcount} {ifc_class} elements have errors." +msgstr "" + +#: features/steps/geometric_detail_methods.py:126 +msgid "" +"The geometry of {falsecount} out of all {elemcount} {ifc_class} elements have " +"errors: {falseelems}" +msgstr "" + #: features/steps/ifcdata_methods.py:7 msgid "We expected a schema of {} but instead got {}" msgstr "" diff --git a/src/ifcbimtester/bimtester/locale/messages.pot b/src/ifcbimtester/bimtester/locale/messages.pot index ac5ec26174..5d7a7d9221 100644 --- a/src/ifcbimtester/bimtester/locale/messages.pot +++ b/src/ifcbimtester/bimtester/locale/messages.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2020-12-17 15:14+0100\n" +"POT-Creation-Date: 2020-12-23 11:03+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,6 +17,121 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.6.0\n" +#: reports.py:153 reports.py:160 +msgid "OpenBIM auditing is a feature of" +msgstr "" + +#: reports.py:155 +msgid "en" +msgstr "" + +#: reports.py:156 +msgid "Success" +msgstr "" + +#: reports.py:157 +msgid "Failure" +msgstr "" + +#: reports.py:158 +msgid "Tests passed" +msgstr "" + +#: reports.py:159 +msgid "Duration" +msgstr "" + +#: reports.py:161 +msgid "and" +msgstr "" + +#: features/steps/attributes_eleclasses_methods.py:24 +msgid "All {elemcount} elements in the file are {ifc_class}." +msgstr "" + +#: features/steps/attributes_eleclasses_methods.py:32 +msgid "{falsecount} of {elemcount} element are {ifc_class} elements: {falseelems}" +msgstr "" + +#: features/steps/attributes_eleclasses_methods.py:41 +#: features/steps/utils.py:158 +msgid "Error in falsecount, something went wrong." +msgstr "" + +#: features/steps/attributes_eleclasses_methods.py:80 +msgid "" +"For all {elemcount} {ifc_class} elements at least one of these class " +"attributes {parameter} has no value." +msgstr "" + +#: features/steps/attributes_eleclasses_methods.py:81 +msgid "" +"For the following {falsecount} out of {elemcount} {ifc_class} elements at" +" least one of these class attributes {parameter} has no value: " +"{falseelems}" +msgstr "" + +#: features/steps/attributes_eleclasses_methods.py:82 +#: features/steps/attributes_eleclasses_methods.py:108 +#: features/steps/attributes_eleclasses_methods.py:133 +#: features/steps/attributes_psets_methods.py:31 +#: features/steps/geometric_detail_methods.py:52 +#: features/steps/geometric_detail_methods.py:127 +msgid "There are no {ifc_class} elements in the IFC file." +msgstr "" + +#: features/steps/attributes_eleclasses_methods.py:106 +msgid "The name of all {elemcount} {elemcount} elements is not set." +msgstr "" + +#: features/steps/attributes_eleclasses_methods.py:107 +msgid "" +"The name of {falsecount} out of {elemcount} {ifc_class} elements is not " +"set: {falseelems}" +msgstr "" + +#: features/steps/attributes_eleclasses_methods.py:131 +msgid "The description of all {elemcount} {elemcount} elements is not set." +msgstr "" + +#: features/steps/attributes_eleclasses_methods.py:132 +msgid "" +"The description of {falsecount} out of {elemcount} {ifc_class} elements " +"is not set: {falseelems}" +msgstr "" + +#: features/steps/attributes_psets_methods.py:29 +msgid "" +"All {elemcount} {ifc_class} elements are missing the property {parameter}" +" in the pset." +msgstr "" + +#: features/steps/attributes_psets_methods.py:30 +msgid "" +"The following {falsecount} of {elemcount} {ifc_class} elements are " +"missing the property {parameter} in the pset: {falseelems}" +msgstr "" + +#: features/steps/geometric_detail_methods.py:50 +msgid "All {elemcount} {ifc_class} elements are not a {parameter} representation." +msgstr "" + +#: features/steps/geometric_detail_methods.py:51 +msgid "" +"The following {falsecount} of {elemcount} {ifc_class} elements are not a " +"{parameter} representation: {falseelems}" +msgstr "" + +#: features/steps/geometric_detail_methods.py:125 +msgid "The geometry of all {elemcount} {ifc_class} elements have errors." +msgstr "" + +#: features/steps/geometric_detail_methods.py:126 +msgid "" +"The geometry of {falsecount} out of all {elemcount} {ifc_class} elements " +"have errors: {falseelems}" +msgstr "" + #: features/steps/ifcdata_methods.py:7 msgid "We expected a schema of {} but instead got {}" msgstr "" diff --git a/src/ifcbimtester/bimtester/reports.py b/src/ifcbimtester/bimtester/reports.py index 201e9d12f9..d0672b8f9b 100644 --- a/src/ifcbimtester/bimtester/reports.py +++ b/src/ifcbimtester/bimtester/reports.py @@ -1,8 +1,11 @@ import datetime +import gettext # noqa import json import os import pystache +from .features.steps.utils import switch_locale + def generate_report( adir=".", @@ -13,6 +16,12 @@ def generate_report( # print("# Generating HTML reports now.") + # get locale path + localedir = os.path.join( + os.path.dirname(os.path.realpath(__file__)), + "locale" + ) + # get html template path report_template_path = os.path.join( os.path.dirname(os.path.realpath(__file__)), @@ -120,29 +129,15 @@ def generate_report( # workaround for retrieving the feature file language print(feature["keyword"]) if feature["keyword"] == "Feature": - strings_file_report = os.path.join( - report_template_path, - "strings_template_en.json" - ) + switch_locale(localedir, "en") elif feature["keyword"] == "Funktionalität": - strings_file_report = os.path.join( - report_template_path, - "strings_template_de.json" - ) + switch_locale(localedir, "de") elif feature["keyword"] == "Fonctionnalité": - strings_file_report = os.path.join( - report_template_path, - "strings_template_fr.json" - ) + switch_locale(localedir, "fr") else: # standard English - strings_file_report = os.path.join( - report_template_path, - "strings_template_en.json" - ) - strings_report = json.loads( - open(strings_file_report, encoding="utf8").read() - ) + switch_locale(localedir, "en") + strings_report = get_html_template_strings() # print(strings_report) data.update(strings_report) # print(data) @@ -152,3 +147,16 @@ def generate_report( with open(html_report, "w", encoding="utf8") as out: with open(html_tmpl, encoding="utf8") as template: out.write(pystache.render(template.read(), data)) + + +def get_html_template_strings(): + print(_("OpenBIM auditing is a feature of")) + return { + "tr_lang": _("en"), + "tr_success": _("Success"), + "tr_failure": _("Failure"), + "tr_tests_passed": _("Tests passed"), + "tr_duration": _("Duration"), + "tr_auditing": _("OpenBIM auditing is a feature of"), + "tr_and": _("and") + } diff --git a/src/ifcbimtester/bimtester/resources/reports/strings_template_de.json b/src/ifcbimtester/bimtester/resources/reports/strings_template_de.json deleted file mode 100644 index cf6e29d294..0000000000 --- a/src/ifcbimtester/bimtester/resources/reports/strings_template_de.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "tr_lang": "de", - "tr_success": "Bestanden", - "tr_failure": "Durchgefallen", - "tr_tests_passed": "Erfolgreiche Tests", - "tr_duration": "Dauer", - "tr_auditing": "OpenBIM auditing ist eine Funktionalität von", - "tr_and": "und" -} diff --git a/src/ifcbimtester/bimtester/resources/reports/strings_template_en.json b/src/ifcbimtester/bimtester/resources/reports/strings_template_en.json deleted file mode 100644 index 745eb70a68..0000000000 --- a/src/ifcbimtester/bimtester/resources/reports/strings_template_en.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "tr_lang": "en", - "tr_success": "Success", - "tr_failure": "Failure", - "tr_tests_passed": "Tests passed", - "tr_duration": "Duration", - "tr_auditing": "OpenBIM auditing is a feature of", - "tr_and": "and" -} diff --git a/src/ifcbimtester/bimtester/resources/reports/strings_template_fr.json b/src/ifcbimtester/bimtester/resources/reports/strings_template_fr.json deleted file mode 100644 index fa0a984bbb..0000000000 --- a/src/ifcbimtester/bimtester/resources/reports/strings_template_fr.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "tr_lang": "fr", - "tr_success": "Succès", - "tr_failure": "Échec", - "tr_tests_passed": "Tests réussis", - "tr_duration": "Durée", - "tr_auditing": "L'audit OpenBIM auditing est une fonctionnalité de", - "tr_and": "et" -}