From 8c017d5c417ab1e746b6b3931f49bc35e4149ed5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Min=C3=A1=C5=99?= Date: Thu, 11 Apr 2024 16:21:30 +0200 Subject: [PATCH] Add localization of strings --- .../Kentico.Xperience.GoogleMaps.csproj | 6 + .../FormComponents/AddressFormComponent.cs | 2 +- .../AddressFormComponentProperties.cs | 12 +- .../Resources/GoogleMapsResources.cs | 14 ++ .../Resources/GoogleMapsResources.resx | 122 ++++++++++++++++++ src/.gitkeep | 0 6 files changed, 149 insertions(+), 7 deletions(-) create mode 100644 Kentico.Xperience.GoogleMaps/Resources/GoogleMapsResources.cs create mode 100644 Kentico.Xperience.GoogleMaps/Resources/GoogleMapsResources.resx delete mode 100644 src/.gitkeep diff --git a/Kentico.Xperience.GoogleMaps/Kentico.Xperience.GoogleMaps.csproj b/Kentico.Xperience.GoogleMaps/Kentico.Xperience.GoogleMaps.csproj index a116a2d..a4af198 100644 --- a/Kentico.Xperience.GoogleMaps/Kentico.Xperience.GoogleMaps.csproj +++ b/Kentico.Xperience.GoogleMaps/Kentico.Xperience.GoogleMaps.csproj @@ -6,6 +6,12 @@ enable true + + + + true + + diff --git a/Kentico.Xperience.GoogleMaps/Models/FormComponents/AddressFormComponent.cs b/Kentico.Xperience.GoogleMaps/Models/FormComponents/AddressFormComponent.cs index 9e91bdb..64dde7c 100644 --- a/Kentico.Xperience.GoogleMaps/Models/FormComponents/AddressFormComponent.cs +++ b/Kentico.Xperience.GoogleMaps/Models/FormComponents/AddressFormComponent.cs @@ -4,7 +4,7 @@ [assembly: RegisterFormComponent(AddressFormComponent.IDENTIFIER, typeof(AddressFormComponent), - "Address", + "{$addressformcomponent.name$}", IconClass = "icon-home")] namespace Kentico.Xperience.GoogleMaps diff --git a/Kentico.Xperience.GoogleMaps/Models/FormComponents/AddressFormComponentProperties.cs b/Kentico.Xperience.GoogleMaps/Models/FormComponents/AddressFormComponentProperties.cs index cae4eec..11f2bfe 100644 --- a/Kentico.Xperience.GoogleMaps/Models/FormComponents/AddressFormComponentProperties.cs +++ b/Kentico.Xperience.GoogleMaps/Models/FormComponents/AddressFormComponentProperties.cs @@ -14,18 +14,18 @@ public class AddressFormComponentProperties : FormComponentProperties public override string DefaultValue { get; set; } = string.Empty; - [CheckBoxComponent(Label = "Enable Validation", Order = EditingComponentOrder.DEFAULT_VALUE, - ExplanationText = "This option enables validation of addresses using Google Maps API.")] + [CheckBoxComponent(Label = "{$addressformcomponent.properties.enablevalidation.label$}", Order = EditingComponentOrder.DEFAULT_VALUE, + Tooltip = "{$addressformcomponent.properties.enablevalidation.tooltip$}")] public bool EnableValidation { get; set; } = false; - [CheckBoxComponent(Label = "Enable company names", Order = EditingComponentOrder.DEFAULT_VALUE, - ExplanationText = "This option enables suggestions and validation for company names.")] + [CheckBoxComponent(Label = "{$addressformcomponent.properties.enablecompanynames.label$}", Order = EditingComponentOrder.DEFAULT_VALUE, + Tooltip = "{$addressformcomponent.properties.enablecompanynames.tooltip$}")] public bool EnableCompanyNames { get; set; } = false; - [TextInputComponent(Label = "Supported countries", Order = EditingComponentOrder.DEFAULT_VALUE, - ExplanationText = "Insert countries you want to support separated by colons. Use Alpha-2 code for countries: https://www.iban.com/country-codes")] + [TextInputComponent(Label = "{$addressformcomponent.properties.supportedcountries.label$}", Order = EditingComponentOrder.DEFAULT_VALUE, + ExplanationText = "{$addressformcomponent.properties.supportedcountries.explanationtext$}", ExplanationTextAsHtml = true)] public string SupportedCountries { get; set; } = string.Empty; diff --git a/Kentico.Xperience.GoogleMaps/Resources/GoogleMapsResources.cs b/Kentico.Xperience.GoogleMaps/Resources/GoogleMapsResources.cs new file mode 100644 index 0000000..0f9123e --- /dev/null +++ b/Kentico.Xperience.GoogleMaps/Resources/GoogleMapsResources.cs @@ -0,0 +1,14 @@ +using CMS.Base; +using CMS.Localization; + +[assembly: RegisterLocalizationResource(typeof(Kentico.Xperience.GoogleMaps.GoogleMapsResources), SystemContext.SYSTEM_CULTURE_NAME)] + +namespace Kentico.Xperience.GoogleMaps +{ + internal class GoogleMapsResources + { + public GoogleMapsResources() + { + } + } +} diff --git a/Kentico.Xperience.GoogleMaps/Resources/GoogleMapsResources.resx b/Kentico.Xperience.GoogleMaps/Resources/GoogleMapsResources.resx new file mode 100644 index 0000000..203fe5a --- /dev/null +++ b/Kentico.Xperience.GoogleMaps/Resources/GoogleMapsResources.resx @@ -0,0 +1,122 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 1.3 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Enable Validation + + + This option enables validation of addresses using Google Maps API. + + + Enable company names + + + This option enables suggestions and validation for company names. + + + Supported countries + + + Insert countries you want to support separated by colons. Use Alpha-2 code for countries: <a href="https://www.iban.com/country-codes">Country codes</a> + + + Address + + \ No newline at end of file diff --git a/src/.gitkeep b/src/.gitkeep deleted file mode 100644 index e69de29..0000000