{ "cells": [ { "cell_type": "code", "id": "initial_id", "metadata": { "collapsed": true, "ExecuteTime": { "end_time": "2024-07-10T09:18:02.468371Z", "start_time": "2024-07-10T09:18:02.365001Z" } }, "source": [ "import os\n", "import re\n", "import json\n", "\n", "def load_translations(json_file):\n", " with open(json_file, 'r', encoding='utf-8') as f:\n", " return json.load(f)\n", " \n", "def is_new_key_converted(key):\n", " return not '-' in key and not key.isdigit()\n", "\n", "def to_camel_case(s):\n", " parts = s.split('_')\n", " return parts[0].lower() + ''.join(word.capitalize() for word in parts[1:])\n", "\n", "def camel_to_snake(name):\n", " s1 = re.sub('([a-z])([A-Z])', r'\\1_\\2', name)\n", " return s1.upper()\n", " \n", "def find_matching_nl_keys(target_value):\n", " matched_keys = []\n", " for (key, value) in old_nl_translations.items():\n", " if value == target_value:\n", " matched_keys.append(key)\n", " \n", " return matched_keys\n", "\n", "def get_user_choice():\n", " return input(\"Enter the number of your choice: \")\n", "\n", " \n", "def show_prompt_for_matching_nl_keys(original_key, matched_keys):\n", " print(f\"Please select an option for {original_key}: {new_nl_translations[original_key]}\")\n", " for i, key in enumerate(matched_keys):\n", " print(f\"{i}: {key}: {old_nl_translations[key]}\")\n", "\n", " result = get_user_choice()\n", " \n", " if result in matched_keys:\n", " return matched_keys[result] \n", " \n", "def is_already_translated(key):\n", " return \"NEW---\" not in new_en_translations[key]\n", " \n", "def determine_english_translation(key):\n", " if is_already_translated(key):\n", " return new_en_translations[key]\n", " \n", " if is_new_key_converted(key):\n", " old_key = camel_to_snake(key)\n", " \n", " if old_key in old_nl_translations and old_key in old_en_translations:\n", " return old_en_translations[old_key]\n", " else:\n", " skipped_keys.append(key)\n", " # could not find translation, return old value\n", " return new_en_translations[key]\n", " \n", " nl_value = new_nl_translations[key]\n", " \n", " matching_nl_keys = find_matching_nl_keys(nl_value)\n", " \n", " if len(matching_nl_keys) == 0:\n", " skipped_keys.append(key)\n", " # could not find translation, return old value\n", " return new_en_translations[key]\n", " \n", " for matching_nl_key in matching_nl_keys:\n", " if matching_nl_key in old_en_translations:\n", " return old_en_translations[matching_nl_key]\n", " \n", " # could not find translation, return old value\n", " skipped_keys.append(key)\n", " return new_en_translations[key]\n", "\n", "def translate_all_keys():\n", " for key in new_en_translations:\n", " result = determine_english_translation(key)\n", "\n", " new_en_json['translations'][key] = result\n", "\n", " with open(new_en_path, 'w', encoding='utf-8') as f:\n", " f.write(json.dumps(new_en_json, indent=2, ensure_ascii=False))\n", "\n", "\n", "old_nl_path = 'C:/Development/Projects/unity-client-ts/src/translations/unity-nl.json'\n", "old_en_path = 'C:/Development/Projects/unity-client-ts/src/translations/unity-en.json'\n", "new_en_path = 'C:/Development/Projects/unity-client-ts/src/i18n/messages.en.json'\n", "new_nl_path = 'C:/Development/Projects/unity-client-ts/src/i18n/messages.nl.json'\n", "\n", "old_nl_translations = load_translations(old_nl_path)\n", "old_en_translations = load_translations(old_en_path)\n", "\n", "new_en_json = load_translations(new_en_path)\n", "new_en_translations = new_en_json['translations']\n", "new_nl_translations = load_translations(new_nl_path)['translations']\n", "\n", "skipped_keys = []\n", "\n", "translate_all_keys()\n", "\n", "skipped_keys\n" ], "outputs": [ { "data": { "text/plain": [ "['197680319909290273',\n", " '25828651503109440',\n", " '2745087770857892762',\n", " '3006728982257006814',\n", " '3088931423664398307',\n", " '3934588872043879211',\n", " '4519839129750209119',\n", " '4689582726831420819',\n", " '4730359485074403597',\n", " '5820128644430952880',\n", " '6158750208071894075',\n", " '6163145375238039606',\n", " '7174178420133966221',\n", " '803945075601193704',\n", " 'aansluitingenContractInformation',\n", " 'aansluitingenFilterHuisnummerSubLabel',\n", " 'aansluitingenFilterPostcodeLabel',\n", " 'aansluitingenFilterToevoegingSubLabel',\n", " 'aansluitingenFysiekeEigenschappen',\n", " 'aansluitingenGegevensAansluitingenTitel',\n", " 'aansluitingenHeaderAansluitingLdn',\n", " 'aansluitingenHeaderAansluitingOdn',\n", " 'aansluitingenHeaderAdres',\n", " 'aansluitingenHeaderCommodity',\n", " 'aansluitingenHeaderConfirmatiedatum',\n", " 'aansluitingenHeaderEan',\n", " 'aansluitingenHeaderEnddate',\n", " 'aansluitingenHeaderEnkel',\n", " 'aansluitingenHeaderFysiekeStatus',\n", " 'aansluitingenHeaderGasmeetpunt',\n", " 'aansluitingenHeaderGasmeetpuntEan',\n", " 'aansluitingenHeaderHoog',\n", " 'aansluitingenHeaderInhuisdatum',\n", " 'aansluitingenHeaderLaag',\n", " 'aansluitingenHeaderLeverancier',\n", " 'aansluitingenHeaderLeveringsrichting',\n", " 'aansluitingenHeaderMarktsegment',\n", " 'aansluitingenHeaderMeetbedrijf',\n", " 'aansluitingenHeaderMeetmethode',\n", " 'aansluitingenHeaderNetbeheerder',\n", " 'aansluitingenHeaderOmschrijving',\n", " 'aansluitingenHeaderProductionHoog',\n", " 'aansluitingenHeaderProductionLaag',\n", " 'aansluitingenHeaderProfilecode',\n", " 'aansluitingenHeaderPvPartij',\n", " 'aansluitingenHeaderRelatie',\n", " 'aansluitingenHeaderStartdate',\n", " 'aansluitingenHeaderStatus',\n", " 'aansluitingenHeaderStatusSlimmeMeter',\n", " 'aansluitingenHeaderSwitchdatum',\n", " 'aansluitingenHeaderTariefcode',\n", " 'aansluitingenHeaderTypeAansluiting',\n", " 'aansluitingenHeaderTypeInhuizing',\n", " 'aansluitingenHeaderTypeMeteropname',\n", " 'aansluitingenHeaderUitleesbaarheidFalse',\n", " 'aansluitingenHeaderUitleesbaarheidSlimmeMeter',\n", " 'aansluitingenHeaderUitleesbaarheidTrue',\n", " 'aansluitingenHeaderUitswitchdatum',\n", " 'aansluitingenHeaderVerbruik',\n", " 'aansluitingenHoofdkenmerken',\n", " 'aansluitingenInformation',\n", " 'aansluitingenLocationInformation',\n", " 'aansluitingenMarktgegevens',\n", " 'aansluitingenMeter',\n", " 'aansluitingenMeterTemperature',\n", " 'aansluitingenMeterType',\n", " 'aansluitingenMeterenGeenResultaatGevonden',\n", " 'aansluitingenMeternummer',\n", " 'aansluitingenTelwerkAantal',\n", " 'aansluitingenTelwerkFactor',\n", " 'aansluitingenTelwerkId',\n", " 'aansluitingenTelwerkMeetenheid',\n", " 'aansluitingenTelwerkMeetrichting',\n", " 'aansluitingenTelwerkRegister',\n", " 'aansluitingenTelwerkenGeenResultaatGevonden',\n", " 'aansluitingenTypeMeteropnameConventioneel',\n", " 'aansluitingenTypeMeteropnameP4',\n", " 'aansluitingenUpdateForecastBtn',\n", " 'aansluitingenUpdateForecastLabel',\n", " 'aansluitingenUpdateMasterdataBtn',\n", " 'aansluitingenUpdateMasterdataLabel',\n", " 'aansluitingenUpdateMasterdataNodata',\n", " 'algemeenUploadPanelTitle',\n", " 'algemeenUploadPanelUploadButton',\n", " 'algemeenUploadPanelUploadInProgress',\n", " 'autobidDashboardColumnConnection',\n", " 'autobidDashboardColumnCustomer',\n", " 'autobidDashboardColumnStatusComponents',\n", " 'autobidDashboardColumnTimingAccuracy',\n", " 'autobidDashboardColumnVolumeAccuracy',\n", " 'autobidDashboardTitle',\n", " 'b2bFixation-dealsErrorNonTradingDate',\n", " 'b2bFixation-dealsErrorOverFixationMonth',\n", " 'b2bFixation-dealsErrorOverFixationYearWindow',\n", " 'b2bFixation-dealsErrorQuarterValidation',\n", " 'b2bFixation-dealsErrorYear',\n", " 'b2bFixationDeals-closingDate',\n", " 'b2bFixationDeals-endexNextDay',\n", " 'b2bFixationDeals-errorFetchingClosingDate',\n", " 'b2bFixationDeals-noContractFound',\n", " 'b2bFixationDeals-nonTradingDay',\n", " 'b2bFixationDeals-otcNextWindow',\n", " 'b2bFixationDeals-otcNoPrice',\n", " 'b2bFixationDeals-otcNoWindow',\n", " 'b2bFixationDeals-otcWindow',\n", " 'b2bFixationDeals-refreshWarningHeader',\n", " 'b2bFixationDealsChart-dealPricesTableTitle',\n", " 'b2bFixationDealsChart-navigateAwayConfirmation',\n", " 'b2bFixationMarginsSaveFailed',\n", " 'b2bFixationMarginsSaveSuccess',\n", " 'b2bFixationMarginsTitle',\n", " 'breadcrumbs-invalidMeterReadingCollected',\n", " 'breadcrumbs-meterReadingRejected',\n", " 'breadcrumbs-meterReadingsCollected',\n", " 'breadcrumbs-overzichtenMeterReadingKenmerk',\n", " 'budgetAmountMutationAmountTitle',\n", " 'budgetAmountMutationBudgetPlanNoResults',\n", " 'budgetAmountMutationBudgetPlanNotMutable',\n", " 'budgetAmountMutationButtonAmount',\n", " 'budgetAmountMutationButtonConfirm',\n", " 'budgetAmountMutationConnectionAddress',\n", " 'budgetAmountMutationConnectionDescription',\n", " 'budgetAmountMutationConnectionEan',\n", " 'budgetAmountMutationConnectionLabel',\n", " 'budgetAmountMutationConnectionNoResults',\n", " 'budgetAmountMutationConnectionPlace',\n", " 'budgetAmountMutationConnectionTypeCommodity',\n", " 'budgetAmountMutationInvoiceUnitDescription',\n", " 'budgetAmountMutationInvoiceUnitLabel',\n", " 'budgetAmountMutationInvoiceUnitNoResults',\n", " 'budgetAmountMutationMessageAmountCel',\n", " 'budgetAmountMutationMessageAmountRound',\n", " 'budgetAmountMutationMessageAmountStartdate',\n", " 'budgetAmountMutationRelationLabel',\n", " 'budgetAmountMutationRelationName',\n", " 'budgetAmountMutationTitle',\n", " 'budgetAmountMutationValidateInputAmount',\n", " 'budgetAmountMutationValidateNoValidHerhaalditemsError',\n", " 'budgetAmountMutationValidatePossibleStartdatesError',\n", " 'budgetAmountMutationValidateSaveBudgetMutationError',\n", " 'budgetAmountMutationValidateSaveBudgetMutationSuccess',\n", " 'budgetAmountMutationVolumeTableBudgetAmount',\n", " 'budgetAmountMutationVolumeTableHeadCurrentAmount',\n", " 'budgetAmountMutationVolumeTableHeadNewAmount',\n", " 'budgetPlanDeleteError',\n", " 'budgetPlanDeleteSuccess',\n", " 'budgetPlanInvoiceUnitDescription',\n", " 'budgetPlanInvoiceUnitLabel',\n", " 'budgetPlanNoBudgetPlans',\n", " 'budgetPlanNoInvoiceUnits',\n", " 'budgetPlanTableHeadAmount',\n", " 'budgetPlanTableHeadCommodityType',\n", " 'budgetPlanTableHeadDescription',\n", " 'budgetPlanTableHeadEan',\n", " 'budgetPlanTableHeadEndDate',\n", " 'budgetPlanTableHeadStartDate',\n", " 'budgetPlanTableHeadTotal',\n", " 'budgetPlanTableHeadVolume',\n", " 'budgetPlanTableHeadVolumeHigh',\n", " 'budgetPlanTableHeadVolumeLow',\n", " 'budgetPlanTableHeadZone',\n", " 'budgetPlanTitle',\n", " 'budgetplanGenerateClose',\n", " 'budgetplanGenerateResultsNone',\n", " 'budgetplanGenerateTableHeadDescription',\n", " 'budgetplanGenerateTableHeadEan',\n", " 'budgetplanGenerateTableHeadPrice',\n", " 'budgetplanGenerateTableHeadStart',\n", " 'budgetplanGenerateTableHeadTotal',\n", " 'budgetplanGenerateTableHeadTypeCommodity',\n", " 'budgetplanGenerateTableHeadVolume',\n", " 'budgetplanGenerateTableHeadVolumeHigh',\n", " 'budgetplanGenerateTableHeadVolumeLow',\n", " 'budgetplanGenerateTableHeadZone',\n", " 'budgetplanGenerateTitle',\n", " 'connectionsTable-noData',\n", " 'connectionsTable-tableHeaderAddress',\n", " 'connectionsTable-tableHeaderMeetmethode',\n", " 'connectionsTable-tableHeaderPhysicalConnectionStatus',\n", " 'connectionsTable-tableHeaderTypeAansluiting',\n", " 'connectionsTable-tableHeaderTypeMarktsegment',\n", " 'connectionsTable-tableHeaderTypeProfielCode',\n", " 'connectionsTable-typeMeetmethodeAnders',\n", " 'connectionsTable-typeMeetmethodeDagelijks',\n", " 'connectionsTable-typeMeetmethodeJaarlijks',\n", " 'connectionsTable-typeMeetmethodeMaandelijks',\n", " 'connectionsTable-typeMeetmethodeOnbekend',\n", " 'connectionsTable-typeMeetmethodeOnbemeten',\n", " 'connectionsTable-typeMeetmethodeSlim',\n", " 'connectionsTable-typeMeetmethodeTelemetrie',\n", " 'contractBladeren',\n", " 'contractCommodity',\n", " 'contractCreditCheck',\n", " 'contractEindDatum',\n", " 'contractFilterContractValidatieMelding',\n", " 'contractFilterEanLabel',\n", " 'contractFilterEanValidatieMelding',\n", " 'contractFilterRelatieLabel',\n", " 'contractFilterValidAansluitingenLabel',\n", " 'contractInfoHeaderTypeContract',\n", " 'contractNotFound',\n", " 'contractNummer',\n", " 'contractRichtprijsGeenResultaatGevonden',\n", " 'contractSelecteerDocument',\n", " 'contractStatus',\n", " 'contractTypeProduct',\n", " 'contractVanDatum',\n", " 'contractsTable-noResult',\n", " 'contractsTable-statusContractArchief',\n", " 'contractsTable-statusContractBeeindigd',\n", " 'contractsTable-statusContractGetekend',\n", " 'contractsTable-statusContractLost',\n", " 'contractsTable-statusContractOfferte',\n", " 'contractsTable-statusContractVerlopen',\n", " 'contractsTable-statusContractVoorlopigGetekend',\n", " 'contractsTable-statusContractWachtOpGoedkeuring',\n", " 'contractsTable-statusCreditcheckAfgewezen',\n", " 'contractsTable-statusCreditcheckAuthorisatie',\n", " 'contractsTable-statusCreditcheckCompleet',\n", " 'contractsTable-statusCreditcheckGeaccepteerd',\n", " 'contractsTable-statusCreditcheckInVoorbereiding',\n", " 'contractsTable-statusCreditcheckOverruleMt',\n", " 'contractsTable-statusCreditcheckPreAuthorisatie',\n", " 'contractsTable-tableHeaderStatusCreditcheck',\n", " 'contractsTable-tableHeaderTariefbladDescription',\n", " 'contractsTable-tableHeaderTypeContract',\n", " 'contractsTable-tooltipContractTypeSubContractIcon',\n", " 'contractsTable-tooltipContractTypeUmrellaContractIcon',\n", " 'declarationConfirm-declarationsAangeboden',\n", " 'declarationConfirm-declarationsAction',\n", " 'declarationConfirm-declarationsAdres',\n", " 'declarationConfirm-declarationsAfgewezen',\n", " 'declarationConfirm-declarationsConfirm',\n", " 'declarationConfirm-declarationsConfirmDeclarations',\n", " 'declarationConfirm-declarationsDefinitief',\n", " 'declarationConfirm-declarationsDispensationFull',\n", " 'declarationConfirm-declarationsDispensationPartial',\n", " 'declarationConfirm-declarationsErrorNoContract',\n", " 'declarationConfirm-declarationsErrorServer',\n", " 'declarationConfirm-declarationsErrorUpdateContract',\n", " 'declarationConfirm-declarationsGeannuleerd',\n", " 'declarationConfirm-declarationsGeenResultaatGevonden',\n", " 'declarationConfirm-declarationsReject',\n", " 'declarationConfirm-declarationsSubmitDatetime',\n", " 'declarationConfirm-declarationsSubmitUser',\n", " 'declarationConfirm-declarationsWkk',\n", " 'declarationSign-declarationsAdres',\n", " 'declarationSign-declarationsDispensation',\n", " 'declarationSign-declarationsDispensationFull',\n", " 'declarationSign-declarationsDispensationPartial',\n", " 'declarationSign-declarationsErrorAlreadySubmitted',\n", " 'declarationSign-declarationsSignDeclaration',\n", " 'declarationSign-declarationsTypeConnection',\n", " 'declarationSign-signerApply',\n", " 'declarationSign-signerCancel',\n", " 'declarationSign-signerSign',\n", " 'declarationSign-signerSignVerify',\n", " 'declarationSubmit-declarationDispensationFull',\n", " 'declarationSubmit-declarationsDispensation',\n", " 'declarationSubmit-declarationsDispensationPartial',\n", " 'declarationSubmit-declarationsSubmit',\n", " 'declarationSubmit-declarationsSubmitDeclarations',\n", " 'declarationSubmit-noTextAvailable',\n", " 'empleesAndRelations-accountmanager',\n", " 'empleesAndRelations-accountmanagerFrom',\n", " 'empleesAndRelations-accountmanagerTo',\n", " 'empleesAndRelations-bulkText',\n", " 'empleesAndRelations-buttonUpdateRelations',\n", " 'empleesAndRelations-creditcontroller',\n", " 'empleesAndRelations-creditcontrollerFrom',\n", " 'empleesAndRelations-creditcontrollerTo',\n", " 'empleesAndRelations-customersupport',\n", " 'empleesAndRelations-customersupportFrom',\n", " 'empleesAndRelations-customersupportTo',\n", " 'empleesAndRelations-debitmanager',\n", " 'empleesAndRelations-debitmanagerFrom',\n", " 'empleesAndRelations-debitmanagerTo',\n", " 'empleesAndRelations-employeesAndRelations',\n", " 'empleesAndRelations-selectionCriteria',\n", " 'empleesAndRelations-updateCriteria',\n", " 'employeesAndRelations-formSubmitSuccess',\n", " 'employeesAndRelations-formValidationError',\n", " 'energyTax-optionSelect',\n", " 'errorAansluitingenFilterPostcodeWrongInput',\n", " 'facturatieEnergyTax-chp',\n", " 'facturatieEnergyTax-cng',\n", " 'facturatieEnergyTax-dagen',\n", " 'facturatieEnergyTax-ean',\n", " 'facturatieEnergyTax-eans',\n", " 'facturatieEnergyTax-electricityTitle',\n", " 'facturatieEnergyTax-electricityVolume',\n", " 'facturatieEnergyTax-gasChp',\n", " 'facturatieEnergyTax-gasEenheid',\n", " 'facturatieEnergyTax-gasTitle',\n", " 'facturatieEnergyTax-gasVolume',\n", " 'facturatieEnergyTax-gasVolumeSwitched',\n", " 'facturatieEnergyTax-highLow',\n", " 'facturatieEnergyTax-invoicenumber',\n", " 'facturatieEnergyTax-korting',\n", " 'facturatieEnergyTax-monthBegin',\n", " 'facturatieEnergyTax-monthEnd',\n", " 'facturatieEnergyTax-renewableEnergyStorage',\n", " 'facturatieEnergyTax-title',\n", " 'facturatieEnergyTax-totalAmount',\n", " 'facturatieEnergyTax-unmeteredResidence1',\n", " 'facturatieEnergyTax-unmeteredResidence2',\n", " 'facturatieEnergyTax-zone1',\n", " 'facturatieEnergyTax-zone2',\n", " 'facturatieEnergyTax-zone3',\n", " 'facturatieEnergyTax-zone4',\n", " 'facturatieEnergyTax-zone5',\n", " 'facturatieEnergyTaxRelation',\n", " 'facturatieEnergyTax_1',\n", " 'facturatieEnergyTax_10',\n", " 'facturatieEnergyTax_11',\n", " 'facturatieEnergyTax_12',\n", " 'facturatieEnergyTax_2',\n", " 'facturatieEnergyTax_3',\n", " 'facturatieEnergyTax_4',\n", " 'facturatieEnergyTax_5',\n", " 'facturatieEnergyTax_6',\n", " 'facturatieEnergyTax_7',\n", " 'facturatieEnergyTax_8',\n", " 'facturatieEnergyTax_9',\n", " 'facturatieEnergyTax_all',\n", " 'facturatieEnergyTax_total',\n", " 'facturatieInvoiceCreation-billingUnit',\n", " 'facturatieInvoiceCreation-deselectAll',\n", " 'facturatieInvoiceCreation-errorMessage',\n", " 'facturatieInvoiceCreation-generateInvoice',\n", " 'facturatieInvoiceCreation-invoiceMethod',\n", " 'facturatieInvoiceCreation-relations',\n", " 'facturatieInvoiceCreation-selectAll',\n", " 'facturatieInvoiceCreation-selectedBillingUnits',\n", " 'facturatieInvoiceCreation-successMessage',\n", " 'facturatieInvoiceCreation-template',\n", " 'facturatieInvoiceCreation-termijn',\n", " 'facturatieInvoiceCreation-title',\n", " 'facturatieInvoiceCreation-verbruik',\n", " 'facturatieInvoiceCreation_eind',\n", " 'facturatieInvoiceCreation_jaar',\n", " 'facturatieInvoiceCreation_regulier',\n", " 'hprPremiumCommodity',\n", " 'hprPremiumCountry',\n", " 'hprPremiumErrorPremiumMin',\n", " 'hprPremiumErrorPremiumNumberFormat',\n", " 'hprPremiumErrorPremiumRequired',\n", " 'hprPremiumErrorPremiumRoracMin',\n", " 'hprPremiumErrorPremiumRoracNumberFormat',\n", " 'hprPremiumErrorPremiumRoracRequired',\n", " 'hprPremiumErrorValidityMin',\n", " 'hprPremiumErrorValidityNumberFormat',\n", " 'hprPremiumErrorValidityRequired',\n", " 'hprPremiumGeenResultaatGevonden',\n", " 'hprPremiumHprPremium',\n", " 'hprPremiumHprRoracPremium',\n", " 'hprPremiumNewHprPremium',\n", " 'hprPremiumPageTitle',\n", " 'hprPremiumValidfrom',\n", " 'hprPremiumValidity',\n", " 'hprPremiumValidto',\n", " 'klantContactRegistratiePopupRelatie',\n", " 'klantcontactRegistratieButtonNieuw',\n", " 'klantcontactRegistratieId',\n", " 'klantcontactRegistratieLoading',\n", " 'klantcontactRegistratiePopupAttachmentError',\n", " 'klantcontactRegistratiePopupAttachmentLabel',\n", " 'klantcontactRegistratiePopupAttachmentUrl',\n", " 'klantcontactRegistratiePopupConfirmClose',\n", " 'klantcontactRegistratiePopupConfirmKeep',\n", " 'klantcontactRegistratiePopupConfirmText',\n", " 'klantcontactRegistratiePopupContactreden',\n", " 'klantcontactRegistratiePopupDatum',\n", " 'klantcontactRegistratiePopupDirection',\n", " 'klantcontactRegistratiePopupEditTimeExpiredText',\n", " 'klantcontactRegistratiePopupKanaal',\n", " 'klantcontactRegistratiePopupNew',\n", " 'klantcontactRegistratiePopupNewActivity',\n", " 'klantcontactRegistratiePopupOmschrijving',\n", " 'klantcontactRegistratiePopupTitle',\n", " 'klantcontactRegistratiePopupTitleNew',\n", " 'klantcontactRegistratiePopupUpdate',\n", " 'klantcontactRegistratiePopupUser',\n", " 'klantcontactRegistratieSortContactreden',\n", " 'klantcontactRegistratieSortDatum',\n", " 'klantcontactRegistratieSortDirection',\n", " 'klantcontactRegistratieSortKanaal',\n", " 'klantcontactRegistratieSortMedewerker',\n", " 'klantcontactRegistratieSortOmschrijving',\n", " 'klantcontactRegistratieSortRelatie',\n", " 'klantcontactRegistratieTitle',\n", " 'klantcontactRegistratoePopupAttachmentError',\n", " 'meterReading-addButton',\n", " 'meterReading-clientInformed',\n", " 'meterReading-collectedMetering',\n", " 'meterReading-connectionAddress',\n", " 'meterReading-connectionEan',\n", " 'meterReading-countAdvanceNotice',\n", " 'meterReading-countFailedMeterReadings',\n", " 'meterReading-countFirstReminder',\n", " 'meterReading-countInvalidCollectedMetering',\n", " 'meterReading-countLastReminder',\n", " 'meterReading-countMeterReadings',\n", " 'meterReading-countRejectedMeterReadings',\n", " 'meterReading-countSent',\n", " 'meterReading-countValidCollectedMeterReadings',\n", " 'meterReading-createdMeterReadings',\n", " 'meterReading-dashboardKenmerkenTitle',\n", " 'meterReading-dashboardTitle',\n", " 'meterReading-deliverDirection',\n", " 'meterReading-deliveryDirectionLvr',\n", " 'meterReading-deliveryDirectionTlv',\n", " 'meterReading-deviationLabel',\n", " 'meterReading-deviationReasonRequired',\n", " 'meterReading-errorFormat',\n", " 'meterReading-kenmerkOpnamedatum',\n", " 'meterReading-lowerLimitExceeded',\n", " 'meterReading-measurementUnit',\n", " 'meterReading-measurementUnitNone',\n", " 'meterReading-moveInAndSwitchSupplierCount',\n", " 'meterReading-newReading',\n", " 'meterReading-noConnections',\n", " 'meterReading-periodicMeterReadingCount',\n", " 'meterReading-previousDate',\n", " 'meterReading-previousReading',\n", " 'meterReading-processType',\n", " 'meterReading-readingCharacteristic',\n", " 'meterReading-readingDate',\n", " 'meterReading-readingRequired',\n", " 'meterReading-reasonTooLong',\n", " 'meterReading-status',\n", " 'meterReading-statusEdsn',\n", " 'meterReading-tariffZone',\n", " 'meterReading-tariffZoneGasN',\n", " 'meterReading-title',\n", " 'meterReading-upperLimitExceeded',\n", " 'meterReadingCollected-counterId',\n", " 'meterReadingCollected-invalidTitle',\n", " 'meterReadingCollected-meterNumber',\n", " 'meterReadingCollected-opnamedatum',\n", " 'meterReadingCollected-origin',\n", " 'meterReadingCollected-popupTitle',\n", " 'meterReadingCollected-processType',\n", " 'meterReadingCollected-reading',\n", " 'meterReadingCollected-reason',\n", " 'meterReadingCollected-type',\n", " 'navigation-toolbarItemLogin',\n", " 'navigation-toolbarItemLogout',\n", " 'onboardingFormErrorAcerCodePattern',\n", " 'onboardingFormErrorAcerCodeRequired',\n", " 'onboardingFormErrorFileRequired',\n", " 'overviewFixedHeaderAddon',\n", " 'overviewFixedHeaderAddonPrice',\n", " 'overviewFixedHeaderPrice',\n", " 'overzichtenEdsnDashboard-processTypeEndOfSupply',\n", " 'overzichtenEdsnDashboard-processTypeMovein',\n", " 'overzichtenEdsnDashboard-processTypeSwitch',\n", " 'overzichtenEdsnDashboardBlocked',\n", " 'overzichtenEdsnDashboardCommodity',\n", " 'overzichtenEdsnDashboardCompanyName',\n", " 'overzichtenEdsnDashboardConnectionDescription',\n", " 'overzichtenEdsnDashboardCountry',\n", " 'overzichtenEdsnDashboardCustomerName',\n", " 'overzichtenEdsnDashboardEan',\n", " 'overzichtenEdsnDashboardErrors',\n", " 'overzichtenEdsnDashboardEventDate',\n", " 'overzichtenEdsnDashboardEventType',\n", " 'overzichtenEdsnDashboardFirstNotificationDate',\n", " 'overzichtenEdsnDashboardLastNotificationDate',\n", " 'overzichtenEdsnDashboardMarketSegment',\n", " 'overzichtenEdsnDashboardMultiSite',\n", " 'overzichtenEdsnDashboardNoRows',\n", " 'overzichtenEdsnDashboardStatusConnection',\n", " 'overzichtenEdsnDashboardTitle',\n", " 'profileCommodity',\n", " 'profileConsumptionConnectionVolumeTypeKwh',\n", " 'profileConsumptionConnectionVolumeTypeM3',\n", " 'profileConsumptionsConnectionAddress',\n", " 'profileConsumptionsConnectionCaloricCorrection',\n", " 'profileConsumptionsConnectionDescription',\n", " 'profileConsumptionsConnectionEan',\n", " 'profileConsumptionsConnectionNoResults',\n", " 'profileConsumptionsConnectionNormalizedVolume',\n", " 'profileConsumptionsConnectionPlace',\n", " 'profileConsumptionsConnectionRegisterId',\n", " 'profileConsumptionsConnectionStartDate',\n", " 'profileConsumptionsConnectionTariffPeriod',\n", " 'profileConsumptionsConnectionToDate',\n", " 'profileConsumptionsConnectionTypeCommodity',\n", " 'profileConsumptionsConnectionVolume',\n", " 'profileConsumptionsConnectionVolumeTypeKwh',\n", " 'profileConsumptionsNoResults',\n", " 'profileConsumptionsSearchButton',\n", " 'profileConsumptionsShowVolume',\n", " 'profileConsumptionsTitle',\n", " 'relationLabel',\n", " 'relationName',\n", " 'relationTypeLabel',\n", " 'relationmanagementAanmaanKetting',\n", " 'relationmanagementAansluitingToevoegen',\n", " 'relationmanagementAansluitingen',\n", " 'relationmanagementAansluitingenToevoegen',\n", " 'relationmanagementAccountManager',\n", " 'relationmanagementActiviteiten',\n", " 'relationmanagementAddConnectionResult',\n", " 'relationmanagementAdressen',\n", " 'relationmanagementAlgemeenAanspreekpunt',\n", " 'relationmanagementAlgemeneInformatie',\n", " 'relationmanagementAlternativeName',\n", " 'relationmanagementAlternativeNameNotAllowed',\n", " 'relationmanagementBedrijfsnaam',\n", " 'relationmanagementBezoekadres',\n", " 'relationmanagementBlokkerenDebtColl',\n", " 'relationmanagementBtwNummer',\n", " 'relationmanagementContactPreferences',\n", " 'relationmanagementContactpersonen',\n", " 'relationmanagementContractnumber',\n", " 'relationmanagementContracts',\n", " 'relationmanagementCreditController',\n", " 'relationmanagementCreditManagement',\n", " 'relationmanagementCustomerContact',\n", " 'relationmanagementCustomerSupport',\n", " 'relationmanagementDatum',\n", " 'relationmanagementDebetManagement',\n", " 'relationmanagementDebiteuradres',\n", " 'relationmanagementDebiteurenBeheer',\n", " 'relationmanagementDefaultContact',\n", " 'relationmanagementEan',\n", " 'relationmanagementEenOfMeerEans',\n", " 'relationmanagementFinancieelAanspreekpunt',\n", " 'relationmanagementGebruikers',\n", " 'relationmanagementGebruikersActief',\n", " 'relationmanagementGebruikersContactpersoon',\n", " 'relationmanagementGebruikersGeenProfile',\n", " 'relationmanagementGebruikersGeenResultaatGevonden',\n", " 'relationmanagementGebruikersLastLogin',\n", " 'relationmanagementGebruikersLoginbrief',\n", " 'relationmanagementGebruikersLoginbriefNietverzonden',\n", " 'relationmanagementGebruikersLoginbriefVersturen',\n", " 'relationmanagementGebruikersLoginbriefVerzonden',\n", " 'relationmanagementGebruikersNaam',\n", " 'relationmanagementGebruikersProfiel',\n", " 'relationmanagementGebruikersRightError',\n", " 'relationmanagementGebruikersTaal',\n", " 'relationmanagementGebruikersToevoegen',\n", " 'relationmanagementGebruikersTypeConfirmation',\n", " 'relationmanagementGebruikersVerzendLoginbrief',\n", " 'relationmanagementGebruikersVerzendLoginbriefOpnieuw',\n", " 'relationmanagementGevondenAansluitingen',\n", " 'relationmanagementHoofdrelatie',\n", " 'relationmanagementKredietwaardigheidBewaken',\n", " 'relationmanagementKvk',\n", " 'relationmanagementKvkGegevens',\n", " 'relationmanagementKvknummer',\n", " 'relationmanagementLand',\n", " 'relationmanagementMarktsegment',\n", " 'relationmanagementMemo',\n", " 'relationmanagementNewContact',\n", " 'relationmanagementNewGebruiker',\n", " 'relationmanagementNewGebruikerCancel',\n", " 'relationmanagementNewGebruikerContactperson',\n", " 'relationmanagementNewGebruikerGebruikersnaam',\n", " 'relationmanagementNewGebruikerSave',\n", " 'relationmanagementNewRelation',\n", " 'relationmanagementNewRelationCreate',\n", " 'relationmanagementNietVerrekenen',\n", " 'relationmanagementOudKlantnummer',\n", " 'relationmanagementOverzicht',\n", " 'relationmanagementPostadres',\n", " 'relationmanagementRelatie',\n", " 'relationmanagementRelatie informatie',\n", " 'relationmanagementResult',\n", " 'relationmanagementResultClap',\n", " 'relationmanagementSalesServices',\n", " 'relationmanagementSbiCode',\n", " 'relationmanagementStatus',\n", " 'relationmanagementStatusDebiteur',\n", " 'relationmanagementStatusRelatie',\n", " 'relationmanagementTelefoon',\n", " 'relationmanagementTypeRelatie',\n", " 'relationmanagementValidationKlantnummerLength',\n", " 'relationmanagementValidationTelefoonLength',\n", " 'relationmanagementValidationTelefoonPattern',\n", " 'relationmanagementVerzekerd',\n", " 'relationmanagementVtkNotification',\n", " 'relationmanagementWaarderingRelatie',\n", " 'relationmanagementWarningInvalidCombination',\n", " 'relationmanagementWetvert',\n", " 'relationmanagementWetvertActief',\n", " 'relationmanagementWetvertButtonRefreshText',\n", " 'relationmanagementWetvertButtonUpdate',\n", " 'relationmanagementWetvertLimiet',\n", " 'relationmanagementWetvertNaam',\n", " 'relationmanagementWetvertTekenbevoegdheid',\n", " 'relationmanagementWetvertTotDatum',\n", " 'relationmanagementWetvertVanDatum',\n", " 'relationmanagementZoeknaam',\n", " 'remitDisclamer',\n", " 'shared-algemeenGesloopt',\n", " 'shared-algemeenInAanleg',\n", " 'shared-algemeenInBedrijf',\n", " 'shared-algemeenUitBedrijf',\n", " 'shared-contractTypeAansluitingProfiel',\n", " 'shared-contractTypeAansluitingSlim',\n", " 'shared-contractTypeAansluitingTelemetrie',\n", " 'shared-contractTypeFaillissement',\n", " 'shared-contractTypeGeannuleerd',\n", " 'shared-contractTypeMarktsegmentArtikel1',\n", " 'shared-contractTypeMarktsegmentGrootverbruik',\n", " 'shared-contractTypeMarktsegmentKleinverbruik',\n", " 'shared-errorAansluitingenFilterPostcodeWrongInput',\n", " 'shared-errorBudgetplanWhenInvoiceExists',\n", " 'shared-errorProcessingCarResult',\n", " 'telemetryConsumptionsConnection',\n", " 'telemetryConsumptionsConnectionAansluiting',\n", " 'telemetryConsumptionsConnectionAddress',\n", " 'telemetryConsumptionsConnectionDescription',\n", " 'telemetryConsumptionsConnectionDirection',\n", " 'telemetryConsumptionsConnectionEan',\n", " 'telemetryConsumptionsConnectionNoResults',\n", " 'telemetryConsumptionsConnectionPlace',\n", " 'telemetryConsumptionsConnectionStartDate',\n", " 'telemetryConsumptionsConnectionTariffPeriod',\n", " 'telemetryConsumptionsConnectionToDate',\n", " 'telemetryConsumptionsConnectionTypeCommodity',\n", " 'telemetryConsumptionsConnectionVolume',\n", " 'telemetryConsumptionsConnectionVolumeTypeKwh',\n", " 'telemetryConsumptionsNoResults',\n", " 'telemetryConsumptionsTitle',\n", " 'termijnplanAanmakenButtonTekst',\n", " 'termijnplanAanmakenPopupButtonAnnuleren',\n", " 'termijnplanAanmakenPopupButtonOk',\n", " 'termijnplanAanmakenPopupSubtitelText',\n", " 'termijnplanAanmakenPopupTitelText',\n", " 'twoFactorAuthScreenButton',\n", " 'twoFactorAuthScreenCancel',\n", " 'twoFactorAuthScreenChallengeCode',\n", " 'twoFactorAuthScreenDescription',\n", " 'twoFactorAuthScreenDescriptionPostponed',\n", " 'twoFactorAuthScreenTitle',\n", " 'wfmMsgInfoLoadingTask',\n", " 'wfmTasklistAttachments',\n", " 'wfmTasklistAttachmentsBladeren',\n", " 'wfmTasklistButtonSearchAllTask',\n", " 'wfmTasklistButtonSearchOpenTask',\n", " 'wfmTasklistClaimButton',\n", " 'wfmTasklistDetailsAssignee',\n", " 'wfmTasklistDetailsCategorie',\n", " 'wfmTasklistDetailsDetail',\n", " 'wfmTasklistDetailsEinddatum',\n", " 'wfmTasklistDetailsOwner',\n", " 'wfmTasklistDetailsReferenceType',\n", " 'wfmTasklistDetailsReferenceValue',\n", " 'wfmTasklistDetailsRelatie',\n", " 'wfmTasklistDetailsSop',\n", " 'wfmTasklistDetailsSopLabel',\n", " 'wfmTasklistDetailsStartdatum',\n", " 'wfmTasklistDetailsStatus',\n", " 'wfmTasklistDetailsSubtasks',\n", " 'wfmTasklistDetailsTaskdescription',\n", " 'wfmTasklistDetailsUrl',\n", " 'wfmTasklistDetailsVervaldatum',\n", " 'wfmTasklistNewtaskButton',\n", " 'wfmTasklistOpenSortActiviteiten',\n", " 'wfmTasklistOpenSortAssignee',\n", " 'wfmTasklistOpenSortContract',\n", " 'wfmTasklistOpenSortDuedate',\n", " 'wfmTasklistOpenSortEan',\n", " 'wfmTasklistOpenSortId',\n", " 'wfmTasklistOpenSortRelation',\n", " 'wfmTasklistOpenSortStartdate',\n", " 'wfmTasklistOpenSortStatus',\n", " 'wfmTasklistOpenSortTaskcategory',\n", " 'wfmTasklistOpenSortTypeCommodity',\n", " 'wfmTasklistPopupAssignTo',\n", " 'wfmTasklistPopupCancelClose',\n", " 'wfmTasklistPopupClose',\n", " 'wfmTasklistPopupCloseMessage',\n", " 'wfmTasklistPopupCompleteTask',\n", " 'wfmTasklistPopupConfirmClose',\n", " 'wfmTasklistPopupCreateSubtask',\n", " 'wfmTasklistPopupCreateTask',\n", " 'wfmTasklistPopupDescription',\n", " 'wfmTasklistPopupDuedate',\n", " 'wfmTasklistPopupEnddate',\n", " 'wfmTasklistPopupId',\n", " 'wfmTasklistPopupOwner',\n", " 'wfmTasklistPopupSop',\n", " 'wfmTasklistPopupStartdate',\n", " 'wfmTasklistPopupStatus',\n", " 'wfmTasklistPopupStatusopen',\n", " 'wfmTasklistPopupTitle',\n", " 'wfmTasklistPopupTitleNew',\n", " 'wfmTasklistPopupTitleSub']" ] }, "execution_count": 1, "metadata": {}, "output_type": "execute_result" } ], "execution_count": 1 }, { "metadata": { "ExecuteTime": { "end_time": "2024-07-10T09:17:56.683655Z", "start_time": "2024-07-10T09:17:56.665653Z" } }, "cell_type": "code", "source": "", "id": "45916eb0ba9c02bf", "outputs": [], "execution_count": null }, { "metadata": {}, "cell_type": "code", "outputs": [], "execution_count": null, "source": "", "id": "2b2036bb24b9d82b" } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 2 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython2", "version": "2.7.6" } }, "nbformat": 4, "nbformat_minor": 5 }