public void MigrateLocaleResources(LocaleResourcesBuilder builder)
        {
            builder.AddOrUpdate("Admin.Common.Restrictions",
                                "Restrictions",
                                "Einschränkungen");

            builder.AddOrUpdate("Admin.Common.DeleteAll",
                                "Delete all",
                                "Alle löschen");

            builder.AddOrUpdate("Admin.Common.RecordsDeleted",
                                "{0} records were deleted.",
                                "Es wurden {0} Datensätze gelöscht.");

            builder.AddOrUpdate("Common.RequestProcessingFailed",
                                "The request could not be processed.<br />Controller: {0}, Action: {1}, Reason: {2}.",
                                "Die Anfrage konnte nicht ausgeführt werden.<br />Controller: {0}, Action: {1}, Grund: {2}.");

            builder.AddOrUpdate("Admin.System.Warnings.SitemapReachable.OK",
                                "The sitemap for the store is reachable.",
                                "Die Sitemap für den Shop ist erreichbar.");

            builder.AddOrUpdate("Admin.System.Warnings.SitemapReachable.Wrong",
                                "The sitemap for the store is not reachable.",
                                "Die Sitemap für den Shop ist nicht erreichbar.");


            builder.Delete("Admin.Configuration.Shipping.Restrictions.Updated");
            builder.Delete("Admin.Configuration.Shipping.Restrictions.Description");
            builder.Delete("Admin.Configuration.Shipping.Restrictions.Country");
            builder.Delete("Admin.Configuration.Shipping.Restrictions");
        }
        public void MigrateLocaleResources(LocaleResourcesBuilder builder)
        {
            builder.AddOrUpdate("Admin.Customers.Customers.SendEmail.EmailNotValid",
                                "No valid e-mail address is stored for the customer.",
                                "Für den Kunden ist keine gültige E-Mail-Adresse hinterlegt.");

            builder.Delete("Admin.Customers.Customers.SendPM.Message.Hint");
            builder.Delete("Admin.Customers.Customers.SendPM.Subject.Hint");
        }
Esempio n. 3
0
        public void MigrateLocaleResources(LocaleResourcesBuilder builder)
        {
            builder.AddOrUpdate("Admin.Rules.FilterDescriptor.CartItemQuantity",
                                "Product quantity is in range",
                                "Produktmenge liegt in folgendem Bereich");

            builder.AddOrUpdate("Newsletter.SubscriptionFailed",
                                "The subscription or unsubscription has failed.",
                                "Die Abonnierung bzw. Abbestellung ist fehlgeschlagen.");

            builder.AddOrUpdate("Common.UnsupportedBrowser",
                                "You are using an unsupported browser! Please consider switching to a modern browser such as Google Chrome, Firefox or Opera to fully enjoy your shopping experience.",
                                "Sie verwenden einen nicht unterstützten Browser! Bitte ziehen Sie in Betracht, zu einem modernen Browser wie Google Chrome, Firefox oder Opera zu wechseln, um Ihr Einkaufserlebnis in vollen Zügen genießen zu können.");

            builder.Delete("Admin.Configuration.Settings.Order.ApplyToSubtotal");
            builder.Delete("Checkout.MaxOrderTotalAmount");
            builder.Delete("Checkout.MinOrderTotalAmount");

            builder.AddOrUpdate("Checkout.MaxOrderSubtotalAmount",
                                "Your maximum order total allowed is {0}.",
                                "Ihr zulässiger Höchstbestellwert beträgt {0}.");

            builder.AddOrUpdate("Checkout.MinOrderSubtotalAmount",
                                "Your minimum order total allowed is {0}.",
                                "Ihr zulässiger Mindestbestellwert beträgt {0}.");

            builder.Delete("Admin.Configuration.Settings.Order.OrderTotalRestrictionType");

            builder.AddOrUpdate("Admin.Configuration.Settings.Order.MultipleOrderTotalRestrictionsExpandRange",
                                "Customer groups extend the value range",
                                "Kundengruppen erweitern den Wertebereich",
                                "Specifies whether multiple order total restrictions through customer group assignments extend the allowed order value range.",
                                "Legt fest, ob mehrfache Bestellwertbeschränkungen durch Kundengruppenzuordnungen den erlaubten Bestellwertbereich erweitern.");

            builder.AddOrUpdate("ActivityLog.EditOrder",
                                "Edited order {0}",
                                "Auftrag {0} bearbeitet");

            builder.AddOrUpdate("Admin.ContentManagement.Blog.BlogPosts.Fields.Language",
                                "Regional relevance",
                                "Regionale Relevanz",
                                "Specifies the language for which the post is displayed. If limited to one language, blog contents need only be edited in that language (no multilingualism).",
                                "Legt fest, für welche Sprache der Beitrag angezeigt wird. Bei einer Begrenzung auf eine Sprache brauchen Blog-Inhalte nur in dieser Sprache eingegeben zu werden (keine Mehrsprachigkeit).");

            builder.AddOrUpdate("Admin.ContentManagement.News.NewsItems.Fields.Language",
                                "Regional relevance",
                                "Regionale Relevanz",
                                "Specifies the language for which the news is displayed. If limited to one language, news contents need only be edited in that language (no multilingualism).",
                                "Legt fest, für welche Sprache die News angezeigt wird. Bei einer Begrenzung auf eine Sprache brauchen News-Inhalte nur in dieser Sprache eingegeben zu werden (keine Mehrsprachigkeit).");

            builder.AddOrUpdate("Common.International", "International", "International");

            builder.AddOrUpdate("Admin.Plugins.KnownGroup.B2B", "B2B", "B2B");
        }
Esempio n. 4
0
        public void Can_delete_and_update_resource_entries()
        {
            var resources = context.Set <LocaleStringResource>();

            resources.Any().ShouldBeFalse();

            var entries  = GetDefaultResourceEntries();
            var migrator = new LocaleResourcesMigrator(context);

            migrator.Migrate(entries);

            var builder = new LocaleResourcesBuilder();

            builder.Delete("Res1");
            builder.AddOrUpdate("Res1").Value("NewValue1");
            migrator.Migrate(builder.Build());

            resources.ToList().Count.ShouldEqual(6);

            var updated = resources.Where(x => x.ResourceName == "Res1").ToList();

            updated.Count.ShouldEqual(2);
            updated.Each(x => x.ResourceValue.ShouldEqual("NewValue1"));

            resources.RemoveRange(resources.ToList());
            context.SaveChanges();
        }
Esempio n. 5
0
        public void MigrateLocaleResources(LocaleResourcesBuilder builder)
        {
            builder.AddOrUpdate("Admin.Rules.FilterDescriptor.CartProductCount", "Number of products", "Anzahl der Produkte");
            builder.AddOrUpdate("Admin.Rules.FilterDescriptor.Weekday", "Weekday", "Wochentag");

            builder.AddOrUpdate("ShoppingCart.QuantityExceedsStock")
            .Value("de", "Die Bestellmenge übersteigt den Lagerbestand. Es können maximal {0} bestellt werden.");

            builder.AddOrUpdate("Account.CustomerOrders.RecurringOrders.ViewInitialOrder",
                                "Order Details (ID - {0})",
                                "Bestelldetails (ID - {0})");

            builder.Delete(
                "Account.CustomerOrders.RecurringOrders.InitialOrder",
                "Admin.System.Warnings.NoCustomerRolesDefined",
                "Admin.Configuration.ACL.Permission");

            builder.AddOrUpdate("Enums.SmartStore.Core.Search.IndexingStatus.Unavailable",
                                "Unavailable",
                                "Nicht vorhanden");
            builder.AddOrUpdate("Enums.SmartStore.Core.Search.IndexingStatus.Idle",
                                "Idle",
                                "Bereit");
            builder.AddOrUpdate("Enums.SmartStore.Core.Search.IndexingStatus.Rebuilding",
                                "Rebuilding",
                                "Reindexierend");
            builder.AddOrUpdate("Enums.SmartStore.Core.Search.IndexingStatus.Updating",
                                "Updating",
                                "Aktualisierend");

            builder.AddOrUpdate("Admin.Packaging.InstallSuccess",
                                "Package was uploaded and unzipped successfully. Please reload the list.",
                                "Paket wurde hochgeladen und erfolgreich entpackt. Bitte laden Sie die Liste neu.");
        }
Esempio n. 6
0
        public void MigrateLocaleResources(LocaleResourcesBuilder builder)
        {
            builder.Delete(
                "Admin.System.QueuedEmails.Fields.FromName",
                "Admin.System.QueuedEmails.Fields.FromName.Hint",
                "Admin.System.QueuedEmails.Fields.ToName",
                "Admin.System.QueuedEmails.Fields.ToName.Hint");

            builder.AddOrUpdate("Admin.System.QueuedEmails.Fields.ReplyTo",
                                "Reply to",
                                "Antwort an",
                                "Reply-To address of the email.",
                                "Antwortadresse der E-Mail.");

            builder.AddOrUpdate("Common.Error.NoMessageTemplate",
                                "The message template '{0}' does not exist.",
                                "Die Nachrichtenvorlage '{0}' existiert nicht.");

            builder.AddOrUpdate("Admin.ContentManagement.MessageTemplates.NoModelTree",
                                "Variables are unknown until at least one message of the current type has either been sent or previewed.",
                                "Variablen sind erst bekannt, wenn mind. eine Nachricht vom aktuellen Typ entweder gesendet oder getestet wurde.");

            builder.AddOrUpdate("Admin.Promotions.Campaigns.Fields.AllowedTokens",
                                "Allowed template variables",
                                "Erlaubte Template Variablen",
                                "Inserts the selected variable in the HTML document.",
                                "Fügt die gewählte Variable in das HTML-Dokument ein.");
        }
        public void MigrateLocaleResources(LocaleResourcesBuilder builder)
        {
            builder.AddOrUpdate("Admin.Configuration.Settings.ShoppingCart.ThirdPartyEmailHandOver.Hint",
                                "Specifies whether customers can agree to a transferring of their email address to third parties when ordering, and whether the checkbox is enabled by default during checkout. Please note that the 'Show activated' option isn't legally compliant in line with the GDPR.",
                                "Legt fest, ob Kunden bei einer Bestellung der Weitergabe ihrer E-Mail Adresse an Dritte zustimmen können und ob die Checkbox dafür standardmäßig aktiviert ist. Bitte beachten Sie, dass die Option 'Aktiviert anzeigen' im Rahmen der DSVGO nicht rechtskonform ist.");

            builder.AddOrUpdate("Admin.Configuration.Settings.CustomerUser.Privacy", "Privacy", "Datenschutz");

            builder.AddOrUpdate("Admin.Configuration.Settings.CustomerUser.Privacy.EnableCookieConsent",
                                "Enable cookie consent",
                                "Cookie-Hinweis aktivieren",
                                "Specifies whether the cookie consent box will be displayed in the frontend.",
                                "Legt fest, ob ein Element für die Zustimmung zur Nutzung von Cookies im Frontend angezeigt wird.");

            builder.AddOrUpdate("Admin.Configuration.Settings.CustomerUser.Privacy.CookieConsentBadgetext",
                                "Cookie consent display text",
                                "Cookie-Hinweistext",
                                "Specifies the text, that will be displayed to your customers if they havn't agreed to the usage of cookis yet.",
                                "Bestimmt den Text, der Ihren Kunden beim Besuch der Seite angezeigt wird, sofern Sie ihre Zustimmung zur Nutzung von Cookies noch nicht gegeben haben.");

            builder.AddOrUpdate("CookieConsent.BadgeText",
                                "{0} is using cookies, to guarantee to best shopping experience. Partially cookies will be set by thrid parties. <a href='{1}'>Privacy Info</a>",
                                "{0} benutzt Cookies, um Ihnen das beste Einkaufs-Erlebnis zu ermöglichen. Zum Teil werden Cookies auch von Drittanbietern gesetzt. <a href='{1}'>Datenschutzerklärung</a>");

            builder.AddOrUpdate("CookieConsent.Button", "Okay, got it", "Ok, verstanden");

            builder.Delete("ContactUs.PrivacyAgreement");

            builder.Delete("Admin.Configuration.Settings.CustomerUser.StoreLastIpAddress");
            builder.Delete("Admin.Configuration.Settings.CustomerUser.StoreLastIpAddress.Hint");
            builder.AddOrUpdate("Admin.Configuration.Settings.CustomerUser.Privacy.StoreLastIpAddress",
                                "Store IP address",
                                "IP-Adresse speichern",
                                "Specifies whether to store the IP address in the customer data set.",
                                "Legt fest, ob die IP-Adresse im Kundendatensatz gespeichert werden soll.");

            builder.Delete("Admin.Configuration.Settings.CustomerUser.DisplayPrivacyAgreementOnContactUs");
            builder.Delete("Admin.Configuration.Settings.CustomerUser.DisplayPrivacyAgreementOnContactUs.Hint");
            builder.AddOrUpdate("Admin.Configuration.Settings.CustomerUser.Privacy.DisplayPrivacyAgreementOnContactUs",
                                "Get privacy consent for contact requests",
                                "Einwilligungserklärung im Kontaktformular fordern",
                                "Specifies whether a checkbox will be displayed on the contact page which requests the user to agree on storage of his data.",
                                "Bestimmt ob im Kontaktformular eine Checkbox angezeigt wird, die den Benutzer auffordert der Speicherung seiner Daten zuzustimmen.");
        }
Esempio n. 8
0
        public void MigrateLocaleResources(LocaleResourcesBuilder builder)
        {
            builder.Delete("Admin.Configuration.Settings.GeneralCommon.ForceSslForAllPages");

            builder.AddOrUpdate("Admin.Configuration.Stores.Fields.ForceSslForAllPages",
                                "Always use SSL",
                                "Immer SSL verwenden",
                                "Specifies whether to SSL secure all request.",
                                "Legt fest, dass alle Anfragen SSL gesichert werden sollen.");
        }
Esempio n. 9
0
        public void MigrateLocaleResources(LocaleResourcesBuilder builder)
        {
            builder.AddOrUpdate("CookieManager.MyAccount.Button", "Cookie Manager", "Cookie Manager");
            builder.AddOrUpdate("CookieManager.Dialog.Title", "Cookie settings", "Cookie-Einstellungen");
            builder.AddOrUpdate("CookieManager.Dialog.Heading", "Yes, we use cookies", "Ja, wir verwenden Cookies");
            builder.AddOrUpdate("CookieManager.Dialog.Intro",
                                "You decide which cookies you allow or reject. You can change your decision at any time in your <a href='{0}'>My Account area</a>. Further information can also be found in our <a href='{1}'>privacy policy</a>.",
                                "Sie entscheiden, welche Cookies Sie zulassen oder ablehnen. Ihre Entscheidung können Sie jederzeit in Ihrem <a href='{0}'>My-Account-Bereich</a> ändern. Weitere Infos auch in unserer <a href='{1}'>Datenschutzerklärung</a>.");

            builder.AddOrUpdate("CookieManager.Dialog.Required.Heading",
                                "Required cookies",
                                "Notwendige Cookies");
            builder.AddOrUpdate("CookieManager.Dialog.Required.Intro",
                                "Technically required cookies help us to make the operation of the website possible. They provide basic functions such as the display of products or login and are therefore a prerequisite for using the site.",
                                "Technisch erforderliche Cookies helfen uns dabei, die Bedienung der Webseite zu ermöglichen. Sie stellen Grundfunktionen, wie die Darstellung von Produkten oder den Login sicher und sind daher eine Voraussetzung zur Nutzung der Seite.");

            builder.AddOrUpdate("CookieManager.Dialog.Analytics.Heading",
                                "Analytical cookies",
                                "Analytische Cookies");
            builder.AddOrUpdate("CookieManager.Dialog.Analytics.Intro",
                                "These cookies help us to improve our website by anonymously understanding the performance and use of our site.",
                                "Diese Cookies helfen uns, unsere Website zu verbessern, indem wir anonym die Leistung und die Verwendung unserer Seite verstehen.");

            builder.AddOrUpdate("CookieManager.Dialog.ThirdParty.Heading",
                                "Third party cookies",
                                "Cookies von Drittanbietern");
            builder.AddOrUpdate("CookieManager.Dialog.ThirdParty.Intro",
                                "These cookies help us to use comfort functions of other service providers and integrate them into our shop.",
                                "Diese Cookies helfen uns, Komfort-Funktionen von anderen Dienstanbietern zu nutzen und in unseren Shop einzubinden.");

            builder.AddOrUpdate("CookieManager.Dialog.Show", "Show", "Anzeigen");
            builder.AddOrUpdate("CookieManager.Dialog.ReadMore", "Read more", "Weiterlesen");
            builder.AddOrUpdate("CookieManager.Dialog.Button.AcceptAll", "Accept all", "Alle auswählen");
            builder.AddOrUpdate("CookieManager.Dialog.Button.AcceptSelected", "Accept selected", "Auswahl bestätigen");

            // Remove deleted resources from consent badge.
            builder.Delete("CookieConsent.Button");
            builder.Delete("CookieConsent.BadgeText");
            builder.Delete("Admin.Configuration.Settings.CustomerUser.Privacy.CookieConsentBadgetext");
            builder.Delete("Admin.Configuration.Settings.CustomerUser.Privacy.CookieConsentBadgetext.Hint");
        }
        public void MigrateLocaleResources(LocaleResourcesBuilder builder)
        {
            builder.AddOrUpdate("Admin.Configuration.Measures.Weights.AddWeight", "Add weight", "Gewicht hinzufügen");
            builder.AddOrUpdate("Admin.Configuration.Measures.Weights.EditWeight", "Edit weight", "Gewicht bearbeiten");

            builder.AddOrUpdate("Admin.Configuration.Measures.Dimensions.AddDimension", "Add dimension", "Abmessung hinzufügen");
            builder.AddOrUpdate("Admin.Configuration.Measures.Dimensions.EditDimension", "Edit dimension", "Abmessung bearbeiten");

            builder.AddOrUpdate("Admin.Configuration.QuantityUnit.AddQuantityUnit", "Add quantity unit", "Verpackungseinheit hinzufügen");
            builder.AddOrUpdate("Admin.Configuration.QuantityUnit.EditQuantityUnit", "Edit quantity unit", "Verpackungseinheit bearbeiten");

            builder.AddOrUpdate("Admin.Configuration.Settings.Catalog.ApplyPercentageDiscountOnTierPrice",
                                "Apply percentage discounts on tier prices",
                                "Prozentuale Rabatte auf Staffelpreise anwenden",
                                "Specifies whether to apply percentage discounts also on tier prices.",
                                "Legt fest, ob prozentuale Rabatte auch auf Staffelpreise angewendet werden sollen.");

            builder.AddOrUpdate("Admin.Configuration.Settings.ShoppingCart.ShowProductBundleImagesOnShoppingCart",
                                "Show product images of bundle items",
                                "Produktbilder von Bundle-Bestandteilen anzeigen",
                                "Specifies whether to show product images of bundle items.",
                                "Legt fest, ob Produktbilder von Bundle-Bestandteilen angezeigt werden sollen.");

            builder.AddOrUpdate("Admin.Promotions.Discounts.DiscountRequirementsCount",
                                "Number of requirements",
                                "Anzahl an Voraussetzungen");

            builder.AddOrUpdate("Admin.Common.CustomerRole.LimitedTo",
                                "Limited to customer roles",
                                "Auf Kundengruppen begrenzt",
                                "Specifies whether the object is only available to certain customer groups.",
                                "Legt fest, ob das Objekt nur für bestimmte Kundengruppen verfügbar ist.");

            builder.AddOrUpdate("Admin.Permissions.AllowInherited", "Allow (inherited)", "Erlaubt (geerbt)");
            builder.AddOrUpdate("Admin.Permissions.DenyInherited", "Deny (inherited)", "Verweigert (geerbt)");
            builder.AddOrUpdate("Admin.Permissions.UnknownPermission", "Unknown permission \"{0}\".", "Unbekanntes Zugriffsrecht \"{0}\".");

            builder.AddOrUpdate("Admin.AccessDenied.DetailedDescription",
                                "<div>You do not have permission to perform the selected operation.</div><div>Access right: {0}</div><div>System name: {1}</div>",
                                "<div>Sie haben keine Berechtigung, diesen Vorgang durchzuführen.</div><div>Zugriffsrecht: {0}</div><div>Systemname: {1}</div>");

            builder.Delete(
                "Admin.Configuration.Measures.Weights.Fields.MarkAsPrimaryWeight",
                "Admin.Configuration.Measures.Dimensions.Fields.MarkAsPrimaryDimension",
                "Admin.Customers.Customers.Addresses.AddButton",
                "Admin.Address",
                "Admin.Catalog.Products.Acl",
                "Admin.Configuration.ACL.Updated");

            builder.AddOrUpdate("Admin.ContentManagement.Blog.BlogPosts.Fields.Tags.Hint",
                                "Tags are keywords that this blog post can also be identified by. Enter a comma separated list of the tags to be associated with this blog post.",
                                "Dieser Blog-Eintrag kann durch die Verwendung von Tags (Stichwörter) gekennzeichnet und kategorisiert werden. Mehrere Tags können als kommagetrennte Liste eingegeben werden.");
        }
Esempio n. 11
0
        public void MigrateLocaleResources(LocaleResourcesBuilder builder)
        {
            builder.Delete("Admin.System.ScheduleTasks.RestartApplication");

            builder.AddOrUpdate("Admin.System.ScheduleTasks.NextRun",
                                "Next Run in",
                                "N�chste Ausf�hrung in");
            builder.AddOrUpdate("Admin.System.ScheduleTasks.LastStart",
                                "Last Run",
                                "Letzte Ausf�hrung");
            builder.AddOrUpdate("Admin.System.ScheduleTasks.AbnormalAbort",
                                "Abnormally aborted due to application shutdown",
                                "Abbruch erzwungen durch Herunterfahren der Anwendung");
            builder.AddOrUpdate("Admin.System.ScheduleTasks.UpdateLocked",
                                "The task can not be edited while it is running.",
                                "Die Aufgabe kann nicht bearbeitet werden, w�hrend sie ausgef�hrt wird.");
            builder.AddOrUpdate("Admin.System.ScheduleTasks.CancellationRequested",
                                "Cancellation request has been submitted.",
                                "Abbruchanforderung wurde �bermittelt.");

            builder.AddOrUpdate("Common.Waiting",
                                "Waiting",
                                "Wartend");

            builder.AddOrUpdate("Time.Year", "Year", "Jahr");
            builder.AddOrUpdate("Time.Years", "Years", "Jahre");
            builder.AddOrUpdate("Time.Month", "Month", "Monat");
            builder.AddOrUpdate("Time.Months", "Months", "Monate");
            builder.AddOrUpdate("Time.Week", "Week", "Woche");
            builder.AddOrUpdate("Time.Weeks", "Weeks", "Wochen");
            builder.AddOrUpdate("Time.Day", "Day", "Tag");
            builder.AddOrUpdate("Time.Days", "Days", "Tage");
            builder.AddOrUpdate("Time.Hour", "Hour", "Stunde");
            builder.AddOrUpdate("Time.Hours", "Hours", "Stunden");
            builder.AddOrUpdate("Time.Minute", "Minute", "Minute");
            builder.AddOrUpdate("Time.Minutes", "Minutes", "Minuten");
            builder.AddOrUpdate("Time.Second", "Second", "Sekunde");
            builder.AddOrUpdate("Time.Seconds", "Seconds", "Sekunden");

            builder.AddOrUpdate("Time.DayAbbr", "d", "Tg.");
            builder.AddOrUpdate("Time.DaysAbbr", "d", "Tg.");
            builder.AddOrUpdate("Time.HourAbbr", "h", "Std.");
            builder.AddOrUpdate("Time.HoursAbbr", "h", "Std.");
            builder.AddOrUpdate("Time.MinuteAbbr", "min", "Min.");
            builder.AddOrUpdate("Time.MinutesAbbr", "min", "Min.");
            builder.AddOrUpdate("Time.SecondAbbr", "sec", "Sek.");
            builder.AddOrUpdate("Time.SecondsAbbr", "sec", "Sek.");
        }
        public void MigrateLocaleResources(LocaleResourcesBuilder builder)
        {
            builder.Delete(
                "Admin.Customers.Customers.List.SearchFirstName",
                "Admin.Customers.Customers.List.SearchFirstName.Hint",
                "Admin.Customers.Customers.List.SearchLastName",
                "Admin.Customers.Customers.List.SearchLastName.Hint",
                "Admin.Customers.Customers.List.SearchCompany",
                "Admin.Customers.Customers.List.SearchCompany.Hint");

            builder.AddOrUpdate("Admin.Customers.Customers.List.SearchTerm",
                                "Search term",
                                "Suchbegriff",
                                "Name or company",
                                "Name oder Firma");
        }
Esempio n. 13
0
        public void MigrateLocaleResources(LocaleResourcesBuilder builder)
        {
            builder.AddOrUpdate("Address.Fields.Salutation", "Salutation", "Anrede");
            builder.AddOrUpdate("Address.Fields.Title", "Title", "Titel");
            builder.AddOrUpdate("Account.Fields.Title", "Title", "Titel");

            builder.AddOrUpdate("Admin.Configuration.Settings.CustomerUser.AddressFormFields.Salutations",
                                "Salutations",
                                "Anreden",
                                "Comma separated list of salutations (e.g. Mr., Mrs). Define the entries which will populate the dropdown list for salutation when entering addresses.",
                                "Komma getrennte Liste (z.B. Herr, Frau). Bestimmen Sie die Einträge für die Auswahl der Anrede, bei der Adresserfassung.");

            builder.AddOrUpdate("Admin.Configuration.Settings.CustomerUser.AddressFormFields.SalutationEnabled",
                                "'Salutation' enabled",
                                "'Anrede' aktiv",
                                "Set if 'Salutation' is enabled.",
                                "Legt fest, ob das Feld 'Anrede' aktiv ist.");

            builder.AddOrUpdate("Admin.Configuration.Settings.CustomerUser.AddressFormFields.TitleEnabled",
                                "'Title' enabled",
                                "'Titel' aktiv",
                                "Set if 'Title' is enabled.",
                                "Legt fest, ob das Feld 'Titel' aktiv ist.");

            builder.AddOrUpdate("Admin.Configuration.Settings.CustomerUser.TitleEnabled",
                                "'Title' enabled",
                                "'Titel' aktiv",
                                "Set if 'Title' is enabled.",
                                "Legt fest, ob das Feld 'Titel' aktiv ist.");

            builder.AddOrUpdate("Admin.Configuration.Settings.Shipping.SkipShippingIfSingleOption",
                                "Display shipping options during checkout process only if more then one option is available",
                                "Versandartauswahl nur anzeigen, wenn mehr als eine Versandart zur Verfügung steht",
                                "Display shipping options during the checkout process only if more then one shipping option is available.",
                                "Legt fest, ob die Versandartauswahl nur im Checkout-Prozess angezeigt wird, wenn mehr als eine Versandart zur Verfügung steht");


            builder.AddOrUpdate("Admin.DataExchange.Export.Projection.OnlyIndividuallyVisibleAssociated",
                                "Only individually visible products",
                                "Nur individuell sichtbare Produkte",
                                "Specifies whether to only export individually visible associated products.",
                                "Legt fest, ob nur individuell sichtbare, verknüpfte Produkte exportiert werden sollen.");


            builder.Delete("Providers.ExchangeRate.EcbExchange.SetCurrencyToEURO");
        }
        public void MigrateLocaleResources(LocaleResourcesBuilder builder)
        {
            var prefix     = "Admin.System.Log.";
            var deleteKeys = (new[] { "Fields.Frequency", "Fields.ContentHash", "Fields.UpdatedOn", "List.MinFrequency" }).Select(x => prefix + x).ToArray();

            deleteKeys = deleteKeys.Concat(deleteKeys.Select(x => x + ".Hint")).ToArray();

            builder.Delete(deleteKeys);

            builder.AddOrUpdate("Admin.System.Log.Fields.Logger",
                                "Logger",
                                "Logger");
            builder.AddOrUpdate("Admin.System.Log.Fields.HttpMethod",
                                "HTTP method",
                                "HTTP Methode");
            builder.AddOrUpdate("Admin.System.Log.Fields.UserName",
                                "User",
                                "Benutzer");
        }
        public void MigrateLocaleResources(LocaleResourcesBuilder builder)
        {
            // New stuff from MH
            builder.AddOrUpdate("Products.CallForPrice.GoToForm",
                                "Ask for price",
                                "Preis anfragen");
            builder.AddOrUpdate("ThemeVar.Alpha.DisplayNavbar",
                                "Display Megamenu",
                                "Zeige Megamenu");

            // Tax & VAT stuff
            builder.Delete("ShoppingCart.Totals.TaxRateLine");
            builder.AddOrUpdate("ShoppingCart.Totals.SubTotal",
                                "Subtotal",
                                "Zwischensumme");
            builder.AddOrUpdate("ShoppingCart.Totals.Tax",
                                "Tax",
                                "MwSt");
            builder.AddOrUpdate("ShoppingCart.Totals.TaxRateLineIncl",
                                "Incl. {0} % Tax",
                                "inkl. {0} % MwSt");
            builder.AddOrUpdate("ShoppingCart.Totals.TaxRateLineExcl",
                                "Plus {0} % Tax",
                                "zzgl. {0} % MwSt");
            builder.AddOrUpdate("Admin.Catalog.Products.Fields.IsEsd",
                                "Is Electronic Service",
                                "Ist elektronische Leistung",
                                "Specifies whether the product is an electronic service bound to EU VAT regulations for digital goods (2008/8/EG directive)",
                                "Legt fest, ob das Produkt elektronisch vertrieben wird und daher gem�� EU Richtlinie 2008/8/EG versteuert werden muss.");

            // Some german fixes
            builder.AddOrUpdate("Products.ProductHasBeenAddedToTheWishlist").Value("de", "Das Produkt wurde Ihrer Wunschliste hinzugef�gt");
            builder.AddOrUpdate("Products.ProductHasBeenAddedToTheWishlist.Link").Value("de", "Das Produkt wurde Ihrer <a href='{0}'>Wunschliste</a> hinzugef�gt");
            builder.AddOrUpdate("Products.ProductHasBeenAddedToTheCart").Value("de", "Das Produkt wurde Ihrem Warenkorb hinzugef�gt");
            builder.AddOrUpdate("Products.ProductHasBeenAddedToTheCart.Link").Value("de", "Das Produkt wurde Ihrem <a href='{0}'>Warenkorb</a> hinzugef�gt");
            builder.AddOrUpdate("Products.ProductNotAddedToTheCart.Link").Value("de", "Produkt konnte Ihrem Warenkorb nicht hinzugef�gt werden.");
            builder.AddOrUpdate("Products.RecentlyViewedProducts").Value("de", "Zuletzt angesehen");

            builder.AddOrUpdate("Admin.Catalog.Attributes.CheckoutAttributes.Deleted").Value("de", "Das Attribut wurde erfolgreich gel�scht.");

            // Theme inheritance
            builder.AddOrUpdate("Admin.Configuration.Themes.IsBasedOn",
                                "Based on",
                                "Basiert auf");
            builder.AddOrUpdate("Admin.Configuration.Themes.MissingBaseTheme",
                                "Error: Base theme '{0}' not found",
                                "Fehler: Basis-Theme '{0}' nicht gefunden");
            builder.AddOrUpdate("Admin.Configuration.Themes.Reload",
                                "Reload themes",
                                "Themes aktualisieren");

            // Theme Preview
            builder.AddOrUpdate("Admin.Configuration.Themes.Preview",
                                "Preview",
                                "Vorschau");
            builder.AddOrUpdate("Admin.Configuration.Themes.Theme",
                                "Theme",
                                "Theme");
            builder.AddOrUpdate("Admin.Configuration.Themes.PreviewMode",
                                "Preview Mode",
                                "Vorschaumodus");
            builder.AddOrUpdate("Admin.Configuration.Themes.ExitPreviewMode",
                                "Exit preview mode",
                                "Vorschau beenden");

            builder.AddOrUpdate("Common.Apply", "Apply", "�bernehmen");

            builder.AddOrUpdate("Common.Reload", "Reload", "Neu laden");
            builder.AddOrUpdate("Common.Refresh", "Refresh", "Aktualisieren");

            builder.AddOrUpdate("Admin.Orders.PdfInvoice", "Order as PDF", "Auftrag als PDF");
            builder.AddOrUpdate("Order.GetPDFInvoice", "Order as PDF", "Auftrag als PDF");

            builder.AddOrUpdate("Admin.Orders.Fields.Affiliate", "Affiliate", "Partner");
            builder.AddOrUpdate("Admin.Customers.Customers.Fields.Affiliate", "Affiliate", "Partner");

            builder.AddOrUpdate("Admin.Configuration.DeliveryTime.BackToList", "Back to delivery times list", "Zur�ck zur Lieferzeitenliste");

            builder.AddOrUpdate("Admin.Configuration.Measures.Weights.Description",
                                "NOTE: if you change your primary weight, then do not forget to update the appropriate ratios of the units.",
                                "Achtung: Wenn die Standardgewichtseinheit ge�ndert wird, m�ssen auch die zugeh�rigen Umrechnungseinheiten (Verh�ltnis) angepasst werden.");

            builder.AddOrUpdate("Admin.System.ScheduleTasks.Seconds.Positive",
                                "Seconds should be positive.",
                                "Sekunden m�ssen gr��er als 0 sein.");

            builder.Delete("Admin.Affiliates.Customers.Name");

            // Avatars
            builder.AddOrUpdate("Account.Avatar.MaximumUploadedFileSize",
                                "Maximum avatar size is {0}",
                                "Die maximale Gr��e des Avatars betr�gt {0}");
            builder.AddOrUpdate("Account.Avatar.UploadRules",
                                "Avatar must be in GIF, PNG or JPG format with the maximum size of {0}",
                                "Ein Avatar muss im GIF-, PNG- oder JPG-Format vorliegen und darf {0} nicht �berschreiten.");

            // Misc
            builder.AddOrUpdate("Admin.Catalog.Attributes.AttributeControlType",
                                "Control type",
                                "Typ");
            builder.AddOrUpdate("Admin.Catalog.Attributes.AttributeControlType.Hint",
                                "Choose how to display your attribute values.",
                                "Bestimmt den Steuerelement-Typen f�r die Erfassung der Attribut-Werte");
            builder.AddOrUpdate("Admin.Catalog.Products.ProductVariantAttributes.AttributeCombinations.Fields.Sku").Value("#");
            builder.AddOrUpdate("Admin.Catalog.Products.Fields.SeName").Value("en", "URL Alias");
            builder.AddOrUpdate("Admin.Catalog.Manufacturers.Fields.SeName").Value("en", "URL alias");
            builder.AddOrUpdate("Admin.Catalog.Categories.Fields.SeName").Value("en", "URL alias");


            // Marketplace
            builder.AddOrUpdate("Admin.Marketplace",
                                "Marketplace",
                                "Marketplace");
            builder.AddOrUpdate("Admin.Marketplace.News",
                                "Marketplace News",
                                "Marketplace News");
            builder.AddOrUpdate("Admin.Marketplace.ComingSoon",
                                "In the cloudCommerce.NET Marketplace we offer modules, themes & language packages, which will make your shop better and more successful. Once we are ready to go, you'll be informed about the latest extensions here. Stay tuned...",
                                "Im cloudCommerce.NET Marketplace werden Module, Themes & Sprachpakete angeboten, die Ihren Onlineshop besser, flexibler und erfolgreicher machen sollen. Sobald wir die Arbeiten am Marketplace abgeschlossen haben, werden Sie hier �ber die neuesten Erweiterungen informiert.");
            builder.AddOrUpdate("Admin.Marketplace.Visit",
                                "Visit Marketplace",
                                "Zum Marketplace");
        }
Esempio n. 16
0
        public void MigrateLocaleResources(LocaleResourcesBuilder builder)
        {
            builder.AddOrUpdate("Admin.Common.Copy", "Copy", "Kopie");
            builder.AddOrUpdate("Admin.Common.Data", "Data", "Daten");

            builder.AddOrUpdate("Admin.Media.StorageMovingNotSupported",
                                "The provider \"{0}\" does not support moving media from one provider to another.",
                                "Der Provider \"{0}\" unterstützt kein Verschieben von Medien zu anderen Providern.");

            builder.AddOrUpdate("Admin.Media.CannotMoveToSameProvider",
                                "Media cannot be moved to the same storage device.",
                                "Medien können nicht zum selben Speichermedium verschoben werden.");

            builder.AddOrUpdate("Providers.FriendlyName.MediaStorage.SmartStoreDatabase",
                                "Database",
                                "Datenbank");

            builder.AddOrUpdate("Providers.FriendlyName.MediaStorage.SmartStoreFileSystem",
                                "File system",
                                "Dateisystem");

            builder.AddOrUpdate("Admin.Configuration.Settings.Media.CurrentStorageLocation",
                                "The current storage location is",
                                "Der aktuelle Speicherort ist");

            builder.AddOrUpdate("Admin.Configuration.Settings.Media.StorageProvider",
                                "New storage location",
                                "Neuer Speicherort",
                                "Specifies the new storage location for media file like images.",
                                "Legt den neuen Speicherort für Mediendateien wie z.B. Bilder fest.");

            builder.AddOrUpdate("Admin.Configuration.Settings.Media.MediaIsStoredIn",
                                "Store media in",
                                "Medien speichern in");

            builder.AddOrUpdate("Admin.Configuration.Settings.Media.MoveMediaNote",
                                "Do not forget to backup your database before changing this option. Please bear in mind that this operation can take several minutes depending on the amount of media files.",
                                "Bitte sichern Sie Ihre Datenbank, ehe Sie Mediendateien verschieben. Dieser Vorgang kann je nach Dateimenge mehrere Minuten in Anspruch nehmen.");

            builder.AddOrUpdate("Admin.Common.MoveNow", "Move now", "Jetzt verschieben");

            builder.AddOrUpdate("Admin.Media.ProviderFailedToSave",
                                "The storing of data through storage provider \"{0}\" failed in \"{1}\"",
                                "Das Speichern von Daten durch den Storage-Provider \"{0}\" ist während \"{1}\" fehlgeschlagen");

            builder.AddOrUpdate("Enums.SmartStore.Core.Domain.Tax.AuxiliaryServicesTaxType.SpecifiedTaxCategory",
                                "Specified tax category",
                                "Festgelegte Steuerklasse");

            builder.AddOrUpdate("Enums.SmartStore.Core.Domain.Tax.AuxiliaryServicesTaxType.HighestCartAmount",
                                "Highest amount in cart",
                                "Höchster Wert im Warenkorb");

            builder.AddOrUpdate("Enums.SmartStore.Core.Domain.Tax.AuxiliaryServicesTaxType.HighestTaxRate",
                                "Highest tax rate in cart",
                                "Höchste Steuerrate im Warenkorb");

            builder.AddOrUpdate("Enums.SmartStore.Core.Domain.Tax.AuxiliaryServicesTaxType.ProRata",
                                "Pro rata in accordance with main service",
                                "Anteilig gemäß der Hauptleistung");

            builder.AddOrUpdate("Admin.Configuration.Settings.Tax.AuxiliaryServicesTaxingType",
                                "Taxing of auxiliary services",
                                "Besteuerung von Nebenleistungen",
                                "Specifies how to calculate the tax amount for auxiliary services like shipping and payment fees.",
                                "Legt fest, wie die Mehrwertsteuer auf Nebenleistungen (wie z.B. Versandkosten und Zahlartgebühren) berechnet werden soll.");



            builder.AddOrUpdate("Enums.SmartStore.Core.Domain.Discounts.DiscountType.AssignedToManufacturers",
                                "Assigned to manufacturers",
                                "Bezogen auf die Hersteller");

            builder.AddOrUpdate("Admin.Promotions.Discounts.NoObjectsAssigned",
                                "No objects assigned",
                                "Keinen Objekten zugeordnet");

            builder.AddOrUpdate("Admin.Promotions.Discounts.Fields.AppliedToManufacturers",
                                "Assigned to manufacturers",
                                "Herstellern zugeordnet");

            builder.AddOrUpdate("Admin.Promotions.Discounts.NoDiscountsAvailable",
                                "There are no discounts available. Please create at least one discount before making an assignment.",
                                "Es sind keine Rabatte verfügbar. Erstellen Sie bitte zunächst mindestens einen Rabatt, bevor Sie eine Zuordung vornehmen.");

            builder.AddOrUpdate("Admin.Plugins.KnownGroup.Performance", "Performance", "Performance");


            builder.Delete(
                "Admin.Configuration.Settings.Media.PicturesStoredIntoDatabase.Database",
                "Admin.Configuration.Settings.Media.PicturesStoredIntoDatabase.FileSystem",
                "Admin.Configuration.Settings.Media.MoveToFs",
                "Admin.Configuration.Settings.Media.MoveToDb",
                "Admin.Configuration.Settings.Media.PicturesStoredIntoDatabase",
                "Admin.Configuration.Settings.Media.MovePicturesNote",
                "Admin.Catalog.Categories.Discounts.NoDiscounts",
                "Admin.Catalog.Products.Discounts.NoDiscounts",
                "Admin.Promotions.Discounts.Fields.AppliedToProducts.NoRecords",
                "Admin.Promotions.Discounts.Fields.AppliedToCategories.NoRecords");
        }
Esempio n. 17
0
 public void MigrateLocaleResources(LocaleResourcesBuilder builder)
 {
     builder.Delete("Admin.DataExchange.ColumnMapping.Validate.MultipleMappedIgnored");
 }
        public void MigrateLocaleResources(LocaleResourcesBuilder builder)
        {
            builder.Delete("Admin.Orders.Products.ReturnRequests", "Admin.Orders.Fields.CancelOrderTotals", "Admin.Orders.Products.AddNew.Note2",
                           "Admin.Catalog.Products.List.DownloadPDF");

            builder.AddOrUpdate("Admin.Orders.Products.ReturnRequest",
                                "Return request",
                                "R�cksendeauftrag");

            builder.AddOrUpdate("Admin.Orders.Products.ReturnRequest.Create",
                                "Create return",
                                "R�cksendung erstellen");

            builder.AddOrUpdate("Admin.ReturnRequests.Accept",
                                "Accept",
                                "Akzeptieren");

            builder.AddOrUpdate("Admin.ReturnRequests.Accept.Caption",
                                "Accept return request",
                                "R�cksendung akzeptieren");


            builder.AddOrUpdate("Admin.Orders.OrderItem.Update.Info",
                                "Stock quantity old {0}, new {1}.<br />Reward points old {2}, new {3}.",
                                "Lagerbestand alt {0}, neu {1}.<br />Bonuspunkte alt {2}, neu {3}.");

            builder.AddOrUpdate("Admin.Orders.OrderItem.AutoUpdate.AdjustInventory",
                                "Adjust inventory",
                                "Lagerbestand anpassen",
                                "Determines whether to adjust the stock quantity proportionately.",
                                "Legt fest, ob der Lagerbestand anteilig angepasst werden soll.");

            builder.AddOrUpdate("Admin.Orders.OrderItem.AutoUpdate.UpdateRewardPoints",
                                "Reduce reward points",
                                "Bonuspunkte abziehen",
                                "Determines whether granted reward points should be deducted again proportionately.",
                                "Legt fest, ob gew�hrte Bonuspunkte wieder anteilig abgezogen werden sollen.");

            builder.AddOrUpdate("Admin.Orders.OrderItem.AutoUpdate.UpdateTotals",
                                "Update totals",
                                "Summen anpassen",
                                "Determines whether to update the order totals.",
                                "Legt fest, ob die Auftragssummen angepasst werden sollen.");


            builder.AddOrUpdate("Admin.Common.ExportToPdf.All",
                                "Export to PDF (all)",
                                "Alles nach PDF exportieren");

            builder.AddOrUpdate("Admin.Common.ExportToPdf.Selected",
                                "Export to PDF (selected)",
                                "Nur Ausgew�hlte nach PDF exportieren");


            builder.AddOrUpdate("Admin.Catalog.Categories.Delete.Caption",
                                "Delete category",
                                "Warengruppe l�schen");

            builder.AddOrUpdate("Admin.Catalog.Categories.Delete.Hint",
                                "How to treat child categories?",
                                "Wie soll mit Unterwarengruppen verfahren werden?");

            builder.AddOrUpdate("Admin.Catalog.Categories.Delete.ResetParentOfChilds",
                                "Remove the mapping to the parent category.",
                                "Die Zuordnung zur �bergeordneten Warengruppe entfernen.");

            builder.AddOrUpdate("Admin.Catalog.Categories.Delete.DeleteChilds",
                                "Delete as well.",
                                "Ebenfalls l�schen.");


            builder.AddOrUpdate("Admin.Configuration.Settings.RewardPoints.PointsForProductReview",
                                "Points for a product review",
                                "Punkte f�r eine Produkt Rezension",
                                "Specify number of points awarded for adding an approved product review.",
                                "Bonuspunkte, die f�r das Verfassen einer genehmigten Produkt Rezension gew�hrt werden.");

            builder.AddOrUpdate("RewardPoints.Message.EarnedForProductReview",
                                "Earned reward points for a product review at \"{0}\"",
                                "Erhaltene Bonuspunkte f�r eine Produkt Rezension zu \"{0}\"");

            builder.AddOrUpdate("RewardPoints.Message.ReducedForProductReview",
                                "Reduced reward points for a product review at \"{0}\"",
                                "Abgezogene Bonuspunkte f�r eine Produkt Rezension zu \"{0}\"");
        }
        public void MigrateLocaleResources(LocaleResourcesBuilder builder)
        {
            builder.AddOrUpdate("Admin.Common.Export.PDF", "PDF Export", "PDF Export");
            builder.AddOrUpdate("Admin.Common.TemporaryFiles", "Temporary files", "Temporäre Dateien");
            builder.AddOrUpdate("Admin.Common.PublicFiles", "Public files", "Öffentliche Dateien");
            builder.AddOrUpdate("Admin.Common.Of", "of", "von");

            builder.AddOrUpdate("Admin.Common.NoTempFilesFound",
                                "There are no temporary files.",
                                "Es sind keine temporären Dateien vorhanden.");

            builder.AddOrUpdate("Enums.SmartStore.Core.Domain.DataExchange.ExportEntityType.NewsLetterSubscription",
                                "Newsletter Subscribers",
                                "Newsletter Abonnenten");

            builder.AddOrUpdate("Admin.DataExchange.Export.SystemName",
                                "System name of profile",
                                "Systemname des Profils",
                                "The system name of the export profile.",
                                "Der Systemname des Exportprofils.");

            builder.AddOrUpdate("Admin.DataExchange.Export.IsSystemProfile",
                                "System profile",
                                "Systemprofil",
                                "Indicates whether the export profile is a system profile. System profiles cannot be removed.",
                                "Gibt an, ob es sich bei dem Exportprofil um eine Systemprofil handelt. Systemprofile können nicht entfernt werden.");

            builder.AddOrUpdate("Admin.DataExchange.Export.CannotDeleteSystemProfile",
                                "Cannot delete a system export profile.",
                                "Ein System-Exportprofil kann nicht gelöscht werden.");

            builder.AddOrUpdate("Admin.DataExchange.Export.MissingSystemProfile",
                                "The system export profile {0} was not found.",
                                "Das System-Exportprofil {0} wurde nicht gefunden.");

            builder.AddOrUpdate("Admin.DataExchange.Export.ExportFiles",
                                "Export files",
                                "Exportdateien");


            builder.AddOrUpdate("Admin.Configuration.Payment.Methods.RestrictionNote",
                                "There were no possibilities found to restrict payment methods.",
                                "Es wurden keine Möglichkeiten zur Einschränkung von Zahlungsarten gefunden.");

            builder.AddOrUpdate("Admin.Configuration.Shipping.Methods.RestrictionNote",
                                "There were no possibilities found to restrict shipping methods.",
                                "Es wurden keine Möglichkeiten zur Einschränkung von Versandarten gefunden.");



            builder.Delete(
                "Admin.Configuration.Payment.Methods.ExcludedCustomerRole",
                "Admin.Configuration.Payment.Methods.ExcludedShippingMethod",
                "Admin.Configuration.Payment.Methods.ExcludedCountry",
                "Admin.Configuration.Payment.Methods.MinimumOrderAmount",
                "Admin.Configuration.Payment.Methods.MaximumOrderAmount",
                "Admin.Configuration.Restrictions.AmountRestrictionContext",
                "Enums.SmartStore.Core.Domain.Common.AmountRestrictionContextType.SubtotalAmount",
                "Enums.SmartStore.Core.Domain.Common.AmountRestrictionContextType.TotalAmount",
                "Enums.SmartStore.Core.Domain.Common.CountryRestrictionContextType.BillingAddress",
                "Enums.SmartStore.Core.Domain.Common.CountryRestrictionContextType.ShippingAddress",
                "Admin.Configuration.Shipping.Methods.ExcludedCustomerRole",
                "Admin.Configuration.Shipping.Methods.ExcludedCountry",
                "Admin.Configuration.Restrictions.CountryExclusionContext",
                "Admin.Common.ExportToXml.All",
                "Admin.Common.ExportToXml.Selected",
                "Admin.Common.ExportToCsv.All",
                "Admin.Common.ExportToCsv.Selected",
                "Admin.Common.ExportToCsv",
                "Admin.Common.ExportToPdf.TocTitle",
                "PDFProductCatalog.SKU",
                "PDFProductCatalog.Price",
                "PDFProductCatalog.Manufacturer",
                "PDFProductCatalog.Weight",
                "PDFProductCatalog.Length",
                "PDFProductCatalog.Width",
                "PDFProductCatalog.Height",
                "PDFProductCatalog.SpecificationAttributes",
                "PDFProductCatalog.BundledItems",
                "PDFProductCatalog.AssociatedProducts"
                );
        }
        public void MigrateLocaleResources(LocaleResourcesBuilder builder)
        {
            builder.AddOrUpdate("Admin.DataExchange.Export.FolderName",
                                "Folder path",
                                "Ordnerpfad",
                                "Specifies the relative path of the folder where to export the data.",
                                "Legt den relativen Pfad des Ordners fest, in den die Daten exportiert werden.");

            builder.AddOrUpdate("Admin.DataExchange.Export.FileNamePattern.Validate",
                                "Please enter a valid pattern for file names. Example for file names: %Store.Id%-%Profile.Id%-%File.Index%-%Profile.SeoName%",
                                "Bitte ein gültiges Muster für Dateinamen eingeben. Beispiel: %Store.Id%-%Profile.Id%-%File.Index%-%Profile.SeoName%");

            builder.AddOrUpdate("Admin.DataExchange.Export.FolderName.Validate",
                                "Please enter a valid, relative folder path for the export data.",
                                "Bitte einen gültigen, relativen Ordnerpfad für die zu exportierenden Daten eingeben.");

            builder.AddOrUpdate("Enums.SmartStore.Core.Domain.DataExchange.ExportDeploymentType.Http", "HTTP POST", "HTTP POST");
            builder.AddOrUpdate("Enums.SmartStore.Core.Domain.DataExchange.ExportDeploymentType.PublicFolder", "Public folder", "Öffentlicher Ordner");

            builder.AddOrUpdate("Admin.DataExchange.Export.Deployment.SubFolder",
                                "Name of subfolder",
                                "Name des Unterordners",
                                "Specifies the name of a subfolder where to publish the data.",
                                "Legt den Namen eines Unterordners fest, in den die Daten veröffentlicht werden sollen.");

            builder.AddOrUpdate("Admin.DataExchange.Export.Deployment.ZipUsageNote",
                                "If there are a large number of export files, it is recommended to use the option <b>Create ZIP archive</b>. This saves time and avoids problems, such as a full email mailbox.",
                                "Bei einer großen Anzahl an Exportdateien wird empfohlen die Option <b>ZIP-Archiv erstellen</b> zu benutzen. Das spart Zeit und vermeidet Probleme, wie z.B. ein volles E-Mail Postfach.");

            builder.AddOrUpdate("Admin.DataExchange.Export.Cleanup",
                                "Clean up after successful deployment",
                                "Nach erfolgreicher Veröffentlichung aufräumen",
                                "Specifies whether to delete unneeded files after all deployments succeeded.",
                                "Legt fest, ob nicht mehr benötigte Dateien gelöscht werden sollen, nachdem alle Veröffentlichungen erfolgreich waren.");

            builder.AddOrUpdate("Admin.Common.FtpStatus",
                                "FTP status {0} ({1}).",
                                "FTP-Status {0} ({1}).");

            builder.AddOrUpdate("Admin.DataExchange.Export.Deployment.CopyFileFailed",
                                "At least one file could not be copied.",
                                "Mindestens eine Datei konnte nicht kopiert werden.");

            builder.AddOrUpdate("Admin.Common.LastRun", "Last run", "Letzte Ausführung");
            builder.AddOrUpdate("Admin.Common.SuccessfulOn", "Successful on", "Erfolgreich am");

            builder.AddOrUpdate("Admin.DataExchange.Export.Deployment.Name",
                                "Name of profile",
                                "Name des Profils",
                                "Specifies the name of the publishing profile.",
                                "Legt den Namen des Veröffentlichungsprofils fest.");

            builder.AddOrUpdate("Admin.DataExchange.Export.Deployment.ProfilesTitle",
                                "Publishing profiles",
                                "Veröffentlichungsprofile");

            builder.AddOrUpdate("Admin.DataExchange.Export.Deployment.NoProfiles",
                                "There are no publishing profiles.",
                                "Es liegen keine Veröffentlichungsprofile vor.");

            builder.AddOrUpdate("Admin.DataExchange.Export.Deployment.Note",
                                "Click <b>New profile</b> to add one or multiple publishing profiles to specify how to further proceed with the export files.",
                                "Legen Sie über <b>Neues Profil</b> ein oder mehrere Veröffentlichungsprofile an, um festzulegen wie mit den Exportdateien weiter zu verfahren ist.");

            builder.AddOrUpdate("Admin.DataExchange.Export.Deployment.PublishingTarget",
                                "Publishing target",
                                "Veröffentlichungsziel");

            builder.AddOrUpdate("Admin.DataExchange.Export.Deployment.DeploymentType",
                                "Publishing type",
                                "Art der Veröffentlichung",
                                "Specifies the type of publishing.",
                                "Legt die Art Veröffentlichung fest.");

            builder.AddOrUpdate("Common.Publishing",
                                "Publishing",
                                "Veröffentlichung");

            builder.AddOrUpdate("Common.NoFilesAvailable",
                                "There are no files available.",
                                "Es sind keine Dateien vorhanden.");

            builder.AddOrUpdate("Common.CopyToClipboard", "Copy to clipboard", "In die Zwischenablage kopieren");
            builder.AddOrUpdate("Common.CopyToClipboard.Succeeded", "Copied!", "Kopiert!");
            builder.AddOrUpdate("Common.CopyToClipboard.Failded", "Failed to copy.", "Kopieren ist fehlgeschlagen.");

            builder.AddOrUpdate("Products.NoBundledItems",
                                "No bundle items available",
                                "Keine Bundle-Bestandteile vorhanden");


            builder.Delete(
                "Admin.DataExchange.Export.FolderAndFileName.Validate",
                "Admin.DataExchange.Export.Deployment.IsPublic",
                "Admin.DataExchange.Export.Deployment.CreateZip",
                "Admin.Common.TemporaryFiles",
                "Admin.Common.NoTempFilesFound");
        }
        public void MigrateLocaleResources(LocaleResourcesBuilder builder)
        {
            // Checkout
            builder.Delete("Checkout.YourOrderHasBeenSuccessfullyProcessed");
            builder.AddOrUpdate("Checkout.OrderHasBeenReceived",
                                "Your order has been received",
                                "Ihre Bestellung ist angekommen");
            builder.AddOrUpdate("Checkout.ThankYou",
                                "Thank you for your purchase!",
                                "Vielen Dank für Ihren Einkauf!");
            builder.AddOrUpdate("Checkout.OrderNumber",
                                "Your order number",
                                "Ihre Bestellnummer");
            builder.AddOrUpdate("Checkout.PlacedOrderDetails",
                                "Order details",
                                "Bestelldetails");
            builder.AddOrUpdate("Checkout.Continue",
                                "Continue shopping",
                                "Weiter einkaufen");

            // Move pictures
            builder.Delete("Admin.Configuration.Settings.Media.PicturesStoredIntoDatabase.Hint");
            builder.AddOrUpdate("Common.Shrink",
                                "Shrink",
                                "Verkleinern");
            builder.AddOrUpdate("Common.ShrinkDatabaseSuccessful",
                                "The database has been successfully shrinked",
                                "Die Datenbank wurde erfolgreich verkleinert");
            builder.AddOrUpdate("Admin.Configuration.Settings.Media.MovePicturesNote",
                                "Do not forget to backup your database before changing this option. Please bear in mind that this operation can take several minutes depending on the amount of images.",
                                "Bitte sichern Sie Ihre Datenbank, ehe Sie Mediendateien verschieben. Dieser Vorgang kann je nach Menge der Bilddaten mehrere Minuten in Anspruch nehmen.");
            builder.AddOrUpdate("Admin.Configuration.Settings.Media.MoveToDb",
                                "Move to database",
                                "In Datenbank verschieben");
            builder.AddOrUpdate("Admin.Configuration.Settings.Media.MoveToFs",
                                "Move to file system",
                                "Ins Dateisystem verschieben");

            // Misc
            builder.AddOrUpdate("Mobile.ViewFullSite",
                                "Desktop version",
                                "Desktop Version");
            builder.AddOrUpdate("Admin.Configuration.Settings.Catalog.FilterEnabled",
                                "Display filter sidebar widget",
                                "Filter Sidebar Widget anzeigen");
            builder.AddOrUpdate("Admin.Configuration.Settings.Catalog.FilterEnabled.Hint",
                                "Displays the filter sidebar widget for products within categories",
                                "Aktiviert das Filter Sidebar Widget zum Filtern von Produkten in Warengruppen");
            builder.AddOrUpdate("Admin.Catalog.Products.SpecificationAttributes.Fields.ShowOnProductPage.Hint")
            .Value("en", "Check to display the attribute in the public product detail page");
            builder.AddOrUpdate("Admin.Catalog.Products.SpecificationAttributes.AddNew",
                                "Assign a specification attribute",
                                "Spezifikationsattribut zuordnen");
            builder.AddOrUpdate("Admin.Catalog.Attributes.SpecificationAttributes.Bundled.ShowNotOnProductPage")
            .Value("en", "Don't show on product page");

            builder.AddOrUpdate("Admin.Configuration.Themes.Option.SaveThemeChoiceInCookie",
                                "Save theme choice in cookie",
                                "Benutzer Theme in Cookie speichern");
            builder.AddOrUpdate("Admin.Configuration.Themes.Option.SaveThemeChoiceInCookie.Hint",
                                "If unchecked, user's theme choice is associated to the account, which may be undesirable when, for example, multiple users share a guest account.",
                                "Wenn nicht gewählt, wird das Benutzer Theme mit dem Kundenkonto verknüpft, was u.U. unerwünscht sein kann, wenn sich bspw. mehrere User einen Gastzugang teilen.");

            builder.AddOrUpdate("ShoppingCart.SelectAttribute",
                                "Please select '{0}'.",
                                "Bitte '{0}' auswählen.");

            builder.AddOrUpdate("ShoppingCart.AttributeError",
                                "An unknown error has occurred in the examination of the selected product variant.",
                                "Ein unbekannter Fehler ist bei der Prüfung der ausgewählten Produktvariante aufgetreten.");

            builder.AddOrUpdate("Common.Execution",
                                "Execution",
                                "Ausführung");

            builder.AddOrUpdate("Admin.Catalog.Attributes.SpecificationAttributes.OptionsCount",
                                "Number options",
                                "Anzahl Optionen");

            builder.AddOrUpdate("Admin.Common.DeleteSelected",
                                "Delete selected",
                                "Ausgewählte löschen");
        }
        public void MigrateLocaleResources(LocaleResourcesBuilder builder)
        {
            builder.AddOrUpdate("Admin.DataExchange.Export.FolderName",
                                "Folder path",
                                "Ordnerpfad",
                                "Specifies the relative path of the folder where to export the data.",
                                "Legt den relativen Pfad des Ordners fest, in den die Daten exportiert werden.");

            builder.AddOrUpdate("Admin.DataExchange.Export.FileNamePattern.Validate",
                                "Please enter a valid pattern for file names. Example for file names: %Store.Id%-%Profile.Id%-%File.Index%-%Profile.SeoName%",
                                "Bitte ein gültiges Muster für Dateinamen eingeben. Beispiel: %Store.Id%-%Profile.Id%-%File.Index%-%Profile.SeoName%");

            builder.AddOrUpdate("Admin.DataExchange.Export.FolderName.Validate",
                                "Please enter a valid, relative folder path for the export data.",
                                "Bitte einen gültigen, relativen Ordnerpfad für die zu exportierenden Daten eingeben.");

            builder.AddOrUpdate("Enums.SmartStore.Core.Domain.DataExchange.ExportDeploymentType.Http", "HTTP POST", "HTTP POST");
            builder.AddOrUpdate("Enums.SmartStore.Core.Domain.DataExchange.ExportDeploymentType.PublicFolder", "Public folder", "Öffentlicher Ordner");

            builder.AddOrUpdate("Admin.DataExchange.Export.Deployment.SubFolder",
                                "Name of subfolder",
                                "Name des Unterordners",
                                "Specifies the name of a subfolder where to publish the data.",
                                "Legt den Namen eines Unterordners fest, in den die Daten veröffentlicht werden sollen.");

            builder.AddOrUpdate("Admin.DataExchange.Export.Deployment.ZipUsageNote",
                                "If there are a large number of export files, it is recommended to use the option <b>Create ZIP archive</b>. This saves time and avoids problems, such as a full email mailbox.",
                                "Bei einer großen Anzahl an Exportdateien wird empfohlen die Option <b>ZIP-Archiv erstellen</b> zu benutzen. Das spart Zeit und vermeidet Probleme, wie z.B. ein volles E-Mail Postfach.");

            builder.AddOrUpdate("Admin.DataExchange.Export.Cleanup",
                                "Clean up after successful deployment",
                                "Nach erfolgreicher Veröffentlichung aufräumen",
                                "Specifies whether to delete unneeded files after all deployments succeeded.",
                                "Legt fest, ob nicht mehr benötigte Dateien gelöscht werden sollen, nachdem alle Veröffentlichungen erfolgreich waren.");

            builder.AddOrUpdate("Admin.Common.FtpStatus",
                                "FTP status {0} ({1}).",
                                "FTP-Status {0} ({1}).");

            builder.AddOrUpdate("Admin.DataExchange.Export.Deployment.CopyFileFailed",
                                "At least one file could not be copied.",
                                "Mindestens eine Datei konnte nicht kopiert werden.");

            builder.AddOrUpdate("Admin.Common.LastRun", "Last run", "Letzte Ausführung");
            builder.AddOrUpdate("Admin.Common.SuccessfulOn", "Successful on", "Erfolgreich am");

            builder.AddOrUpdate("Admin.DataExchange.Export.Deployment.Name",
                                "Name of profile",
                                "Name des Profils",
                                "Specifies the name of the publishing profile.",
                                "Legt den Namen des Veröffentlichungsprofils fest.");

            builder.AddOrUpdate("Admin.DataExchange.Export.Deployment.ProfilesTitle",
                                "Publishing profiles",
                                "Veröffentlichungsprofile");

            builder.AddOrUpdate("Admin.DataExchange.Export.Deployment.NoProfiles",
                                "There are no publishing profiles.",
                                "Es liegen keine Veröffentlichungsprofile vor.");

            builder.AddOrUpdate("Admin.DataExchange.Export.Deployment.Note",
                                "Click <b>New profile</b> to add one or multiple publishing profiles to specify how to further proceed with the export files.",
                                "Legen Sie über <b>Neues Profil</b> ein oder mehrere Veröffentlichungsprofile an, um festzulegen wie mit den Exportdateien weiter zu verfahren ist.");

            builder.AddOrUpdate("Admin.DataExchange.Export.Deployment.PublishingTarget",
                                "Publishing target",
                                "Veröffentlichungsziel");

            builder.AddOrUpdate("Admin.DataExchange.Export.Deployment.DeploymentType",
                                "Publishing type",
                                "Art der Veröffentlichung",
                                "Specifies the type of publishing.",
                                "Legt die Art Veröffentlichung fest.");

            builder.AddOrUpdate("Common.Publishing",
                                "Publishing",
                                "Veröffentlichung");

            builder.AddOrUpdate("Common.NoFilesAvailable",
                                "There are no files available.",
                                "Es sind keine Dateien vorhanden.");

            builder.AddOrUpdate("Common.CopyToClipboard", "Copy to clipboard", "In die Zwischenablage kopieren");
            builder.AddOrUpdate("Common.CopyToClipboard.Succeeded", "Copied!", "Kopiert!");
            builder.AddOrUpdate("Common.CopyToClipboard.Failded", "Failed to copy.", "Kopieren ist fehlgeschlagen.");

            builder.AddOrUpdate("Products.NoBundledItems",
                                "No bundle items available",
                                "Keine Bundle-Bestandteile vorhanden");

            builder.AddOrUpdate("Common.NoFileUploaded",
                                "There was no file uploaded.",
                                "Es wurde keine Datei hochgeladen.");

            builder.AddOrUpdate("Products.BasePriceInfo",
                                "Content: {0} {1} ({2} / {3} {1})",
                                "Inhalt: {0} {1} ({2} / {3} {1})");

            builder.AddOrUpdate("Products.BasePriceInfo.LanguageInsensitive",
                                "{0} {1} ({2} / {3} {1})",
                                "{0} {1} ({2} / {3} {1})");

            builder.AddOrUpdate("PrivateMessages.Disabled",
                                "Private messages are disabled.",
                                "Private Nachrichten sind deaktiviert.");

            builder.AddOrUpdate("Common.MethodNotSupportedForGuests",
                                "This function is not available for guests.",
                                "Diese Funktion steht für Gäste nicht zur Verfügung.");

            builder.AddOrUpdate("ContactUs.PrivacyAgreement",
                                "Privacy consent",
                                "Einwilligungserklärung Datenschutz");

            builder.AddOrUpdate("ContactUs.PrivacyAgreement.MustBeAccepted",
                                "Please agree to the storage of your data.",
                                "Bitte stimmen Sie der Speicherung Ihrer Daten zu.");

            builder.AddOrUpdate("ContactUs.PrivacyAgreement.DetailText",
                                "Yes I've read the <a href=\"{0}\">privacy terms</a> and agree that my data given by me can be stored electronically. My data will thereby only be used to process my inquiry.",
                                "Ja, ich habe die <a href=\"{0}\">Datenschutzerklärung</a> zur Kenntnis genommen und bin damit einverstanden, dass die von mir angegebenen Daten elektronisch erhoben und gespeichert werden. Meine Daten werden dabei nur zur Bearbeitung meiner Anfrage genutzt.");

            builder.AddOrUpdate("Admin.Configuration.Settings.CustomerUser.DisplayPrivacyAgreementOnContactUs",
                                "Get privacy consent for contact requests",
                                "Einwilligungserklärung im Kontaktformular fordern",
                                "Specifies whether a checkbox will be displayed on the contact page which requests the user to agree on storage of his data.",
                                "Bestimmt ob im Kontaktformular eine Checkbox angezeigt wird, die den Benutzer auffordert der Speicherung seiner Daten zuzustimmen.");


            builder.Delete(
                "Admin.DataExchange.Export.FolderAndFileName.Validate",
                "Admin.DataExchange.Export.Deployment.IsPublic",
                "Admin.DataExchange.Export.Deployment.CreateZip",
                "Admin.Common.TemporaryFiles",
                "Admin.Common.NoTempFilesFound");
        }
        public void MigrateLocaleResources(LocaleResourcesBuilder builder)
        {
            builder.AddOrUpdate("Common.Date",
                                "Date",
                                "Datum");
            builder.AddOrUpdate("Common.MoreInfo",
                                "More info",
                                "Mehr Info");
            builder.AddOrUpdate("Common.Download",
                                "Download",
                                "Download");

            builder.Delete(
                "Reviews.Date",
                "RewardPoints.Fields.Date",
                "Admin.Customers.Customers.RewardPoints.Fields.Date",
                "DownloadableProducts.Fields.Date",
                "Order.ShipmentStatusEvents.Date",
                "PrivateMessages.Inbox.DateColumn",
                "PrivateMessages.Sent.DateColumn");

            builder.AddOrUpdate("Admin.CheckUpdate",
                                "Check for update",
                                "Auf Aktualisierung prüfen");
            builder.AddOrUpdate("Admin.CheckUpdate.UpdateAvailable",
                                "Update available",
                                "Update verfügbar");
            builder.AddOrUpdate("Admin.CheckUpdate.IsUpToDate",
                                "SmartStore.NET is up to date",
                                "SmartStore.NET ist auf dem neuesten Stand");
            builder.AddOrUpdate("Admin.CheckUpdate.YourVersion",
                                "Your version",
                                "Ihre Version");
            builder.AddOrUpdate("Admin.CheckUpdate.CurrentVersion",
                                "Current version",
                                "Aktuelle Version");
            builder.AddOrUpdate("Admin.CheckUpdate.ReleaseNotes",
                                "Release Notes",
                                "Release Notes");
            builder.AddOrUpdate("Admin.CheckUpdate.DontNotifyAnymore",
                                "Don't notify anymore",
                                "Nicht mehr benachrichtigen");

            builder.AddOrUpdate("Common.Next",
                                "Next",
                                "Weiter");

            builder.AddOrUpdate("Admin.Common.BackToConfiguration",
                                "Back to configuration",
                                "Zurück zur Konfiguration");
            builder.AddOrUpdate("Admin.Common.UploadFileSucceeded",
                                "The file has been successfully uploaded.",
                                "Die Datei wurde erfolgreich hochgeladen.");
            builder.AddOrUpdate("Admin.Common.UploadFileFailed",
                                "The upload has failed.",
                                "Der Upload ist leider fehlgeschlagen.");
            builder.AddOrUpdate("Admin.Common.ImportAll",
                                "Import all",
                                "Alle importieren");
            builder.AddOrUpdate("Admin.Common.ImportSelected",
                                "Import selected",
                                "Ausgewählte importieren");
            builder.AddOrUpdate("Admin.Common.UnknownError",
                                "An unknown error has occurred.",
                                "Es ist ein unbekannter Fehler aufgetreten.");

            builder.AddOrUpdate("Plugins.Feed.FreeShippingThreshold",
                                "Free shipping threshold",
                                "Kostenloser Versand ab",
                                "Amount as from shipping is free.",
                                "Betrag, ab dem keine Versandkosten anfallen.");
        }
Esempio n. 24
0
        public void MigrateLocaleResources(LocaleResourcesBuilder builder)
        {
            builder.AddOrUpdate("Providers.FriendlyName.CurrencyExchange.ECB",
                                "ECB exchange rate provider",
                                "EZB-Wechselkursdienst");

            builder.AddOrUpdate("Providers.CurrencyExchange.ECB.SetCurrencyToEURO",
                                "You can use ECB (European central bank) exchange rate provider only when exchange rate currency code is set to EURO",
                                "Der EZB-Wechselkursdienst kann nur genutzt werden, wenn der Wechselkurs-Währungscode auf EUR gesetzt ist.");

            builder.AddOrUpdate("Providers.FriendlyName.Tax.Free",
                                "Free tax rate provider",
                                "Steuerbefreit");

            builder.AddOrUpdate("Providers.FriendlyName.CurrencyExchange.MoneyConverter",
                                "Money converter exchange rate provider",
                                "Money Converter Wechselkursdienst");

            var knownGroups = new string[] { "admin", "analytics", "api", "cms", "currencyexchange", "developer", "discountrequirement", "externalauth", "import", "marketing", "misc", "mobile", "payment", "promotionfeed", "security", "seo", "shipping", "social", "tax", "widget" };

            builder.Delete(knownGroups.Select(x => "plugins.knowngroup." + x).ToArray());

            builder.AddOrUpdate("Admin.Plugins.KnownGroup.Admin", "Administration", "Administration");
            builder.AddOrUpdate("Admin.Plugins.KnownGroup.Marketing", "Marketing", "Marketing");
            builder.AddOrUpdate("Admin.Plugins.KnownGroup.Payment", "Payment & Gateways", "Zahlungsschnittstellen");
            builder.AddOrUpdate("Admin.Plugins.KnownGroup.Shipping", "Shipping & Logistics", "Versand & Logistik");
            builder.AddOrUpdate("Admin.Plugins.KnownGroup.Tax", "Tax", "Steuern");
            builder.AddOrUpdate("Admin.Plugins.KnownGroup.Analytics", "Analytics & Stats", "Analyse & Statistiken");
            builder.AddOrUpdate("Admin.Plugins.KnownGroup.CMS", "Content Management", "Content Management");
            builder.AddOrUpdate("Admin.Plugins.KnownGroup.Media", "Media", "Medien");
            builder.AddOrUpdate("Admin.Plugins.KnownGroup.SEO", "SEO", "SEO");
            builder.AddOrUpdate("Admin.Plugins.KnownGroup.Data", "Data", "Daten");
            builder.AddOrUpdate("Admin.Plugins.KnownGroup.Globalization", "Globalization", "Globalisierung");
            builder.AddOrUpdate("Admin.Plugins.KnownGroup.Api", "API", "API");
            builder.AddOrUpdate("Admin.Plugins.KnownGroup.Mobile", "Mobile", "Mobile");
            builder.AddOrUpdate("Admin.Plugins.KnownGroup.Social", "Social", "Social");
            builder.AddOrUpdate("Admin.Plugins.KnownGroup.Security", "Security", "Sicherheit");
            builder.AddOrUpdate("Admin.Plugins.KnownGroup.Developer", "Developer", "Entwickler");
            builder.AddOrUpdate("Admin.Plugins.KnownGroup.Sales", "Sales", "Vertrieb");
            builder.AddOrUpdate("Admin.Plugins.KnownGroup.Design", "Design", "Design");
            builder.AddOrUpdate("Admin.Plugins.KnownGroup.Misc", "Miscellaneous", "Sonstige");

            builder.AddOrUpdate("Admin.Providers.ProvidingPlugin", "Providing plugin", "Bereitstellendes Plugin");

            builder.AddOrUpdate("Admin.PromotionFeeds", "Promotion feeds", "Promotion Feeds");

            // some admin menu renaming / new entries
            builder.AddOrUpdate("Admin.Configuration.Tax.Providers.Fields.MarkAsPrimaryProvider").Value("de", "Als Standard festlegen");
            builder.AddOrUpdate("Admin.Common.Activate").Value("de", "Aktivieren");
            builder.AddOrUpdate("Admin.Configuration.ActivityLog.ActivityLog").Value("de", "Aktivitätslog");
            builder.AddOrUpdate("Admin.Configuration.ActivityLog.ActivityLogTy pe").Value("de", "Aktivitätstypen");
            builder.AddOrUpdate("Admin.Configuration.RegionalSettings",
                                "Regional Settings",
                                "Regionale Einstellungen");
            builder.AddOrUpdate("Admin.Configuration.Lists",
                                "Lists",
                                "Listen");

            // new product-edit tab
            builder.AddOrUpdate("Admin.Catalog.Products.Inventory",
                                "Inventory",
                                "Inventar");
            builder.AddOrUpdate("Admin.SaveBeforeEdit",
                                "In order to proceed, the record must be saved first.",
                                "Um fortfahren zu können, muss der Datensatz zunächst gespeichert werden.");

            // Twisted german resources for tax number and vat id
            builder.AddOrUpdate("PDFInvoice.TaxNumber").Value("de", "Steuer-Nr.:");
            builder.AddOrUpdate("PDFInvoice.VatId").Value("de", "Ust-Id:");

            builder.AddOrUpdate("Account.Login.NewCustomerText").Value("en", "As a registered customer you will be able to shop faster, be up to date on an orders status, and keep track of the orders you have previously made.");

            // Filtering
            builder.AddOrUpdate("Admin.Configuration.Settings.Catalog.FilterEnabled")
            .Value("Activate filter")
            .Value("de", "Filterfunktion aktivieren");
            builder.AddOrUpdate("Admin.Configuration.Settings.Catalog.FilterEnabled.Hint")
            .Value("Activates the filter function for products within categories")
            .Value("de", "Aktiviert die Filterfunktion für Produkte in Warengruppen.");

            // Misc
            builder.AddOrUpdate("Admin.Configuration.Settings.ShoppingCart.CartSettings")
            .Value("Shopping cart")
            .Value("de", "Warenkorb");
            builder.AddOrUpdate("Admin.Configuration.Settings.ShoppingCart.WishlistSettings")
            .Value("Wishlist")
            .Value("de", "Wunschzettel");
            builder.AddOrUpdate("Admin.Configuration.Settings.ShoppingCart.RoundPricesDuringCalculation")
            .Value("Round prices during calculation")
            .Value("de", "Preise bei der Berechnung runden");
            builder.AddOrUpdate("Admin.Configuration.Settings.ShoppingCart.RoundPricesDuringCalculation.Hint")
            .Value("Determines whether the shop calculates with rounded price values (recommended for B2B)")
            .Value("de", "Bestimmt, ob der Shop bei Berechnungen gerundete Werte der Preise benutzt (empfohlen für B2B)");
            builder.AddOrUpdate("ShoppingCart.Weight")
            .Value("Weight")
            .Value("de", "Gewicht");
            builder.AddOrUpdate("Admin.Configuration.Settings.ShoppingCart.ShowWeight")
            .Value("Show product weight in shopping cart")
            .Value("de", "Zeige Produktgewicht im Warenkorb");
            builder.AddOrUpdate("Admin.Configuration.Settings.ShoppingCart.ShowWeight.Hint")
            .Value("Determines whether the product weight is shown in shopping cart")
            .Value("de", "Legt fest ob das Produktgewicht im Warenkorb angezeigt wird.");
            builder.AddOrUpdate("Plugins.ExternalAuth.Facebook.Login")
            .Value("Sign in with Facebook")
            .Value("de", "Mit Facebook anmelden");
            builder.AddOrUpdate("Plugins.ExternalAuth.Twitter.Login")
            .Value("Sign in with Twitter")
            .Value("de", "Mit Twitter anmelden");


            // Adding some new common provider resources & removing obsolete ones
            builder.AddOrUpdate("Common.SystemName").Value("System name").Value("de", "Systemname");
            builder.AddOrUpdate("Common.DisplayOrder").Value("Display order").Value("de", "Reihenfolge");
            builder.AddOrUpdate("Admin.Common.Deactivate").Value("Deactivate").Value("de", "Deaktivieren");
            builder.Delete("Admin.Configuration.Plugins.Fields.IsEnabled");

            // Tax providers
            string prefix = "Admin.Configuration.Tax.Providers.";

            builder.Delete(prefix + "Configure", prefix + "Fields", prefix + "Fields.FriendlyName", prefix + "Fields.SystemName");
            // Shipping methods
            prefix = "Admin.Configuration.Shipping.Providers.";
            builder.Delete(prefix + "DisplayOrder", prefix + "Fields.FriendlyName", prefix + "Fields.SystemName", prefix + "IsActive", prefix + "Fields.IsActive");
            // Widgets
            prefix = "Admin.ContentManagement.Widgets.";
            builder.Delete(prefix + "BackToList", prefix + "Configure", prefix + "Fields", prefix + "Fields.FriendlyName", prefix + "Fields.SystemName", prefix + "Fields.IsActive", prefix + "Fields.DisplayOrder");
            // ExternalAuth
            prefix = "Admin.Configuration.ExternalAuthenticationMethods.";
            builder.Delete(prefix + "Fields.DisplayOrder", prefix + "Fields.FriendlyName", prefix + "Fields.SystemName", prefix + "Fields.IsActive");
            // Payment
            prefix = "Admin.Configuration.Payment.Methods.";
            builder.Delete(prefix + "Fields.DisplayOrder", prefix + "Fields.FriendlyName", prefix + "Fields.SystemName", prefix + "Fields.IsActive");
        }
Esempio n. 25
0
        private void RemoveObsoleteResources(LocaleResourcesBuilder builder)
        {
            builder.Delete(
                "Plugins.Feed.FreeShippingThreshold"
                );

            builder.Delete(
                "Plugins.Feed.Billiger.ProductPictureSize",
                "Plugins.Feed.Billiger.ProductPictureSize.Hint",
                "Plugins.Feed.Billiger.TaskEnabled",
                "Plugins.Feed.Billiger.TaskEnabled.Hint",
                "Plugins.Feed.Billiger.StaticFileUrl",
                "Plugins.Feed.Billiger.StaticFileUrl.Hint",
                "Plugins.Feed.Billiger.GenerateStaticFileEachMinutes",
                "Plugins.Feed.Billiger.GenerateStaticFileEachMinutes.Hint",
                "Plugins.Feed.Billiger.BuildDescription",
                "Plugins.Feed.Billiger.BuildDescription.Hint",
                "Plugins.Feed.Billiger.Automatic",
                "Plugins.Feed.Billiger.DescShort",
                "Plugins.Feed.Billiger.DescLong",
                "Plugins.Feed.Billiger.DescTitleAndShort",
                "Plugins.Feed.Billiger.DescTitleAndLong",
                "Plugins.Feed.Billiger.DescManuAndTitleAndShort",
                "Plugins.Feed.Billiger.DescManuAndTitleAndLong",
                "Plugins.Feed.Billiger.DescriptionToPlainText",
                "Plugins.Feed.Billiger.DescriptionToPlainText.Hint",
                "Plugins.Feed.Billiger.ShippingCost",
                "Plugins.Feed.Billiger.ShippingCost.Hint",
                "Plugins.Feed.Billiger.ShippingTime",
                "Plugins.Feed.Billiger.ShippingTime.Hint",
                "Plugins.Feed.Billiger.Brand",
                "Plugins.Feed.Billiger.Brand.Hint",
                "Plugins.Feed.Billiger.UseOwnProductNo",
                "Plugins.Feed.Billiger.UseOwnProductNo.Hint",
                "Plugins.Feed.Billiger.Store",
                "Plugins.Feed.Billiger.Store.Hint",
                "Plugins.Feed.Billiger.ConvertNetToGrossPrices",
                "Plugins.Feed.Billiger.ConvertNetToGrossPrices.Hint",
                "Plugins.Feed.Billiger.LanguageId",
                "Plugins.Feed.Billiger.LanguageId.Hint",
                "Plugins.Feed.Billiger.ConfigSaveNote",
                "Plugins.Feed.Billiger.GeneratingNow",
                "Plugins.Feed.Billiger.SuccessResult"
                );

            builder.Delete(
                "Plugins.Feed.ElmarShopinfo.TaskEnabled",
                "Plugins.Feed.ElmarShopinfo.TaskEnabled.Hint",
                "Plugins.Feed.ElmarShopinfo.StaticFileUrl",
                "Plugins.Feed.ElmarShopinfo.StaticFileUrl.Hint",
                "Plugins.Feed.ElmarShopinfo.GenerateStaticFileEachMinutes",
                "Plugins.Feed.ElmarShopinfo.GenerateStaticFileEachMinutes.Hint",
                "Plugins.Feed.ElmarShopinfo.BuildDescription",
                "Plugins.Feed.ElmarShopinfo.BuildDescription.Hint",
                "Plugins.Feed.ElmarShopinfo.Automatic",
                "Plugins.Feed.ElmarShopinfo.DescShort",
                "Plugins.Feed.ElmarShopinfo.DescLong",
                "Plugins.Feed.ElmarShopinfo.DescTitleAndShort",
                "Plugins.Feed.ElmarShopinfo.DescTitleAndLong",
                "Plugins.Feed.ElmarShopinfo.DescManuAndTitleAndShort",
                "Plugins.Feed.ElmarShopinfo.DescManuAndTitleAndLong",
                "Plugins.Feed.ElmarShopinfo.DescriptionToPlainText",
                "Plugins.Feed.ElmarShopinfo.DescriptionToPlainText.Hint",
                "Plugins.Feed.ElmarShopinfo.ProductPictureSize",
                "Plugins.Feed.ElmarShopinfo.ProductPictureSize.Hint",
                "Plugins.Feed.ElmarShopinfo.Currency",
                "Plugins.Feed.ElmarShopinfo.Currency.Hint",
                "Plugins.Feed.ElmarShopinfo.ShippingTime",
                "Plugins.Feed.ElmarShopinfo.ShippingTime.Hint",
                "Plugins.Feed.ElmarShopinfo.Brand",
                "Plugins.Feed.ElmarShopinfo.Brand.Hint",
                "Plugins.Feed.ElmarShopinfo.Store",
                "Plugins.Feed.ElmarShopinfo.Store.Hint",
                "Plugins.Feed.ElmarShopinfo.ConvertNetToGrossPrices",
                "Plugins.Feed.ElmarShopinfo.ConvertNetToGrossPrices.Hint",
                "Plugins.Feed.ElmarShopInfo.LanguageId",
                "Plugins.Feed.ElmarShopInfo.LanguageId.Hint",
                "Plugins.Feed.ElmarShopInfo.General",
                "Plugins.Feed.ElmarShopInfo.General.Hint",
                "Plugins.Feed.ElmarShopInfo.Automation",
                "Plugins.Feed.ElmarShopInfo.Automation.Hint",
                "Plugins.Feed.ElmarShopInfo.Address",
                "Plugins.Feed.ElmarShopInfo.Address.Hint",
                "Plugins.Feed.ElmarShopInfo.Contact",
                "Plugins.Feed.ElmarShopInfo.Contact.Hint",
                "Plugins.Feed.ElmarShopInfo.Generate",
                "Plugins.Feed.ElmarShopInfo.ConfigSaveNote"
                );

            builder.Delete(
                "Plugins.Feed.Guenstiger.TaskEnabled",
                "Plugins.Feed.Guenstiger.TaskEnabled.Hint",
                "Plugins.Feed.Guenstiger.StaticFileUrl",
                "Plugins.Feed.Guenstiger.StaticFileUrl.Hint",
                "Plugins.Feed.Guenstiger.GenerateStaticFileEachMinutes",
                "Plugins.Feed.Guenstiger.GenerateStaticFileEachMinutes.Hint",
                "Plugins.Feed.Guenstiger.BuildDescription",
                "Plugins.Feed.Guenstiger.BuildDescription.Hint",
                "Plugins.Feed.Guenstiger.Automatic",
                "Plugins.Feed.Guenstiger.DescShort",
                "Plugins.Feed.Guenstiger.DescLong",
                "Plugins.Feed.Guenstiger.DescTitleAndShort",
                "Plugins.Feed.Guenstiger.DescTitleAndLong",
                "Plugins.Feed.Guenstiger.DescManuAndTitleAndShort",
                "Plugins.Feed.Guenstiger.DescManuAndTitleAndLong",
                "Plugins.Feed.Guenstiger.ProductPictureSize",
                "Plugins.Feed.Guenstiger.ProductPictureSize.Hint",
                "Plugins.Feed.Guenstiger.Brand",
                "Plugins.Feed.Guenstiger.Brand.Hint",
                "Plugins.Feed.Guenstiger.ShippingTime",
                "Plugins.Feed.Guenstiger.ShippingTime.Hint",
                "Plugins.Feed.Guenstiger.Store",
                "Plugins.Feed.Guenstiger.Store.Hint",
                "Plugins.Feed.Guenstiger.ConvertNetToGrossPrices",
                "Plugins.Feed.Guenstiger.ConvertNetToGrossPrices.Hint",
                "Plugins.Feed.Guenstiger.LanguageId",
                "Plugins.Feed.Guenstiger.LanguageId.Hint",
                "Plugins.Feed.Guenstiger.NoSpec",
                "Plugins.Feed.Guenstiger.NoSpec.Hint",
                "Plugins.Feed.Guenstiger.DescriptionToPlainText",
                "Plugins.Feed.Guenstiger.DescriptionToPlainText.Hint",
                "Plugins.Feed.Guenstiger.Generate",
                "Plugins.Feed.Guenstiger.ConfigSaveNote"
                );

            builder.Delete(
                "Plugins.Feed.Shopwahl.TaskEnabled",
                "Plugins.Feed.Shopwahl.TaskEnabled.Hint",
                "Plugins.Feed.Shopwahl.StaticFileUrl",
                "Plugins.Feed.Shopwahl.StaticFileUrl.Hint",
                "Plugins.Feed.Shopwahl.GenerateStaticFileEachMinutes",
                "Plugins.Feed.Shopwahl.GenerateStaticFileEachMinutes.Hint",
                "Plugins.Feed.Shopwahl.ShippingCost",
                "Plugins.Feed.Shopwahl.ShippingCost.Hint",
                "Plugins.Feed.Shopwahl.ShippingTime",
                "Plugins.Feed.Shopwahl.ShippingTime.Hint",
                "Plugins.Feed.Shopwahl.Currency",
                "Plugins.Feed.Shopwahl.Currency.Hint",
                "Plugins.Feed.Shopwahl.ProductPictureSize",
                "Plugins.Feed.Shopwahl.ProductPictureSize.Hint",
                "Plugins.Feed.Shopwahl.BuildDescription",
                "Plugins.Feed.Shopwahl.BuildDescription.Hint",
                "Plugins.Feed.Shopwahl.Automatic",
                "Plugins.Feed.Shopwahl.DescShort",
                "Plugins.Feed.Shopwahl.DescLong",
                "Plugins.Feed.Shopwahl.DescTitleAndShort",
                "Plugins.Feed.Shopwahl.DescTitleAndLong",
                "Plugins.Feed.Shopwahl.DescManuAndTitleAndShort",
                "Plugins.Feed.Shopwahl.DescManuAndTitleAndLong",
                "Plugins.Feed.Shopwahl.NoSpec",
                "Plugins.Feed.Shopwahl.UseOwnProductNo",
                "Plugins.Feed.Shopwahl.UseOwnProductNo.Hint",
                "Plugins.Feed.Shopwahl.DescriptionToPlainText",
                "Plugins.Feed.Shopwahl.DescriptionToPlainText.Hint",
                "Plugins.Feed.Shopwahl.Brand",
                "Plugins.Feed.Shopwahl.Brand.Hint",
                "Plugins.Feed.Shopwahl.ExportFormat",
                "Plugins.Feed.Shopwahl.ExportFormat.Hint",
                "Plugins.Feed.Shopwahl.Store",
                "Plugins.Feed.Shopwahl.Store.Hint",
                "Plugins.Feed.Shopwahl.ConvertNetToGrossPrices",
                "Plugins.Feed.Shopwahl.ConvertNetToGrossPrices.Hint",
                "Plugins.Feed.Shopwahl.LanguageId",
                "Plugins.Feed.Shopwahl.LanguageId.Hint",
                "Plugins.Feed.Shopwahl.Generate",
                "Plugins.Feed.Shopwahl.ConfigSaveNote"
                );
        }
        public void MigrateLocaleResources(LocaleResourcesBuilder builder)
        {
            builder.AddOrUpdate("Admin.Common.RecordsSkip",
                                "Skip",
                                "Überspringen",
                                "Specifies the number of records to be skipped.",
                                "Legt die Anzahl der zu überspringenden Datensätze fest.");

            builder.AddOrUpdate("Common.Unknown", "Unknown", "Unbekannt");
            builder.AddOrUpdate("Common.Unavailable", "Unavailable", "Nicht verfügbar");
            builder.AddOrUpdate("Common.Language", "Language", "Sprache");
            builder.AddOrUpdate("Admin.Common.ImportFile", "Import file", "Importdatei");
            builder.AddOrUpdate("Admin.Common.ImportFiles", "Import files", "Importdateien");
            builder.AddOrUpdate("Admin.Common.CsvConfiguration", "CSV Configuration", "CSV Konfiguration");

            builder.AddOrUpdate("Admin.Common.RecordsTake",
                                "Limit",
                                "Begrenzen",
                                "Specifies the maximum number of records to be processed.",
                                "Legt die maximale Anzahl der zu verarbeitenden Datensätze fest.");

            builder.AddOrUpdate("Admin.Common.FileTypeMustEqual",
                                "The file must be of the type {0}.",
                                "Die Datei muss vom Typ {0} sein.");

            builder.AddOrUpdate("Admin.DataExchange.Import.NoProfiles",
                                "There were no import profiles found.",
                                "Es wurden keine Importprofile gefunden.");

            builder.AddOrUpdate("Admin.DataExchange.Import.Name",
                                "Name of profile",
                                "Name des Profils",
                                "Specifies the name of the import profile.",
                                "Legt den Namen des Importprofils fest.");

            builder.AddOrUpdate("Admin.DataExchange.Import.ProgressInfo",
                                "{0} of {1} records processed",
                                "{0} von {1} Datensätzen verarbeitet");


            builder.AddOrUpdate("Enums.SmartStore.Core.Domain.DataExchange.ImportEntityType.Product", "Product", "Produkt");
            builder.AddOrUpdate("Enums.SmartStore.Core.Domain.DataExchange.ImportEntityType.Customer", "Customer", "Kunde");
            builder.AddOrUpdate("Enums.SmartStore.Core.Domain.DataExchange.ImportEntityType.NewsLetterSubscription", "Newsletter Subscriber", "Newsletter Abonnent");
            builder.AddOrUpdate("Enums.SmartStore.Core.Domain.DataExchange.ImportEntityType.Category", "Category", "Warengruppe");

            builder.AddOrUpdate("Enums.SmartStore.Core.Domain.DataExchange.ImportFileType.CSV", "Delimiter separated values (.csv, .txt, .tab)", "Trennzeichen getrennte Werte (.csv, .txt, .tab)");
            builder.AddOrUpdate("Enums.SmartStore.Core.Domain.DataExchange.ImportFileType.XLSX", "Excel (.xlsx)", "Excel  (.xlsx)");

            builder.AddOrUpdate("Admin.DataExchange.Import.FileUpload",
                                "Upload import file...",
                                "Importdatei hochladen...");

            builder.AddOrUpdate("Admin.DataExchange.Import.MissingImportFile",
                                "Please upload an import file.",
                                "Bitte laden Sie eine Importdatei hoch.");

            builder.AddOrUpdate("Admin.DataExchange.Csv.QuoteAllFields",
                                "Quote all fields",
                                "Alle Felder in Anführungszeichen",
                                "Specifies whether to set quotation marks around all field values.",
                                "Legt fest, ob die Werte aller Felder in Anführungszeichen gestellt werden sollen.");

            builder.AddOrUpdate("Admin.DataExchange.Csv.TrimValues",
                                "Trim values",
                                "Überflüssige Leerzeichen entfernen",
                                "Specifies whether to remove space characters at start and end of a field value.",
                                "Legt fest, ob Leerzeichen am Anfang und am Ende eines Feldwertes entfernt werden sollen.");

            builder.AddOrUpdate("Admin.DataExchange.Csv.SupportsMultiline",
                                "Supports multilines",
                                "Mehrzeilen erlaubt",
                                "Specifies whether field values with multilines are supported.",
                                "Legt fest, ob mehrzeilige Feldwerte unterstützt werden.");

            builder.AddOrUpdate("Admin.DataExchange.Csv.Delimiter",
                                "Delimiter",
                                "Trennzeichen",
                                "Specifies the field separator.",
                                "Legt das zu verwendende Trennzeichen für die Felder fest.");

            builder.AddOrUpdate("Admin.DataExchange.Csv.Quote",
                                "Quote character",
                                "Anführungszeichen",
                                "Specifies the quotation character.",
                                "Legt das zu verwendende Anführungszeichen fest.");

            builder.AddOrUpdate("Admin.DataExchange.Csv.Escape",
                                "Inner quote character",
                                "Inneres Anführungszeichen",
                                "Specifies the inner quote character used for escaping.",
                                "Legt das innere Anführungszeichen (Escaping) fest.");

            builder.AddOrUpdate("Admin.DataExchange.Csv.Delimiter.Validation",
                                "Please enter a valid delimiter.",
                                "Geben Sie bitte ein gültiges Trennzeichen ein.");

            builder.AddOrUpdate("Admin.DataExchange.Csv.Quote.Validation",
                                "Please enter a valid quote character.",
                                "Geben Sie bitte ein gültiges Anführungszeichen ein.");

            builder.AddOrUpdate("Admin.DataExchange.Csv.Escape.Validation",
                                "Please enter a valid inner quote character (escaping).",
                                "Geben Sie bitte ein gültiges, inneres Anführungszeichen (Escaping) ein.");

            builder.AddOrUpdate("Admin.DataExchange.Csv.EscapeDelimiter.Validation",
                                "Delimiter and inner quote character cannot be equal in CSV files.",
                                "Trennzeichen und inneres Anführungszeichen können in CSV Dateien nicht gleich sein.");

            builder.AddOrUpdate("Admin.DataExchange.Csv.QuoteDelimiter.Validation",
                                "Delimiter and quote character cannot be equal in CSV files.",
                                "Trennzeichen und Anführungszeichen können in CSV Dateien nicht gleich sein.");


            builder.AddOrUpdate("Admin.Catalog.Products.Fields.BasePriceMeasureUnit", "Base price measure unit", "Grundpreis Maßeinheit");
            builder.AddOrUpdate("Admin.Catalog.Products.Fields.ApprovedRatingSum", "Approved rating sum", "Summe genehmigter Bewertungen");
            builder.AddOrUpdate("Admin.Catalog.Products.Fields.NotApprovedRatingSum", "Not approved rating sum", "Summe nicht genehmigter Bewertungen");
            builder.AddOrUpdate("Admin.Catalog.Products.Fields.ApprovedTotalReviews", "Approved total reviews", "Summe genehmigter Rezensionen");
            builder.AddOrUpdate("Admin.Catalog.Products.Fields.NotApprovedTotalReviews", "Not approved total reviews", "Summe nicht genehmigter Rezensionen");
            builder.AddOrUpdate("Admin.Catalog.Products.Fields.HasTierPrices", "Has tier prices", "Hat Staffelpreise");
            builder.AddOrUpdate("Admin.Catalog.Products.Fields.LowestAttributeCombinationPrice", "Lowest attribute combination price", "Niedrigster Attributkombinationspreis");
            builder.AddOrUpdate("Admin.Catalog.Products.Fields.HasDiscountsApplied", "Has discounts applied", "Hat angewendete Rabatte");

            builder.AddOrUpdate("Admin.Catalog.Categories.Fields.ParentCategory", "Parent category", "Übergeordnete Warengruppe");

            builder.AddOrUpdate("Admin.Customers.Customers.Fields.CustomerGuid", "Customer GUID", "Kunden GUID");
            builder.AddOrUpdate("Admin.Customers.Customers.Fields.PasswordSalt", "Password salt", "Passwort Salt");
            builder.AddOrUpdate("Admin.Customers.Customers.Fields.IsSystemAccount", "Is system account", "Ist Systemkonto");
            builder.AddOrUpdate("Admin.Customers.Customers.Fields.LastLoginDateUtc", "Last login date", "Letztes Login-Datum");

            builder.AddOrUpdate("Admin.Promotions.NewsLetterSubscriptions.Fields.NewsLetterSubscriptionGuid", "Subscription GUID", "Abonnement GUID");

            builder.AddOrUpdate("Admin.DataExchange.ColumnMapping.Note",
                                "You can optionally set for each field of the import file whether and for which object property the data should be imported. Fields with equal names are always imported as long as they are not explicitly ignored. Not yet selected properties are highlighted in the selection list. It is also possible to define a default value which is applied when the import field is empty. Stored assignments becomes invalid and reset when the delimiter changes.",
                                "Sie können optional für jedes Feld der Importdatei festlegen, ob und nach welcher Objekteigenschaft dessen Daten zu importieren sind. Gleichnamige Felder werden grundsätzlich immer importiert, sofern sie nicht explizit ignoriert werden sollen. Noch nicht ausgewählte Eigenschaften sind in der Auswahlliste hervorgehoben. Zudem ist die Angabe eines Standardwertes möglich, der angewendet wird, wenn das Importfeld leer ist. Durch Änderung des Trennzeichens werden gespeicherte Zuordnungen ungültig und zurückgesetzt.");

            builder.AddOrUpdate("Admin.DataExchange.ColumnMapping.ImportField", "Import Field", "Importfeld");
            builder.AddOrUpdate("Admin.DataExchange.ColumnMapping.EntityProperty", "Object property", "Eigenschaft des Objektes");
            builder.AddOrUpdate("Admin.DataExchange.ColumnMapping.DefaultValue", "Default Value", "Standardwert");


            builder.Delete(
                "Admin.DataExchange.Export.LastExecution",
                "Admin.DataExchange.Export.Offset",
                "Admin.DataExchange.Export.Limit",
                "Admin.Promotions.NewsLetterSubscriptions.ImportEmailsSuccess",
                "Admin.Common.ImportFromCsv",
                "Admin.Common.CsvFile",

                "Admin.Common.ImportFromExcel",
                "Admin.Common.ExcelFile",
                "Admin.Common.ImportFromExcel.InProgress",
                "Admin.Common.ImportFromExcel.LastResultTitle",
                "Admin.Common.ImportFromExcel.ProcessedCount",
                "Admin.Common.ImportFromExcel.QuickStats",
                "Admin.Common.ImportFromExcel.ActiveSince",
                "Admin.Common.ImportFromExcel.CancelPrompt",
                "Admin.Common.ImportFromExcel.Cancel",
                "Admin.Common.ImportFromExcel.Cancelled",
                "Admin.Common.ImportFromExcel.DownloadReport",
                "Admin.Common.ImportFromExcel.NoReportAvailable",

                "Admin.Configuration.ActivityLog.ActivityLog.Fields.ActivityLogTypeColumn",
                "Plugins.ExchangeRate.EcbExchange.SetCurrencyToEURO"
                );

            builder.AddOrUpdate("ActivityLog.DeleteOrder", "Deleted order {0}", "Auftrag {0} gelöscht");

            builder.AddOrUpdate("Admin.System.SystemCustomerNames.SearchEngine", "Search Engine", "Suchmaschine");
            builder.AddOrUpdate("Admin.System.SystemCustomerNames.BackgroundTask", "Background Task", "Geplante Aufgabe");
            builder.AddOrUpdate("Admin.System.SystemCustomerNames.PdfConverter", "PDF Converter", "PDF-Konvertierer");

            builder.AddOrUpdate("Admin.Configuration.ActivityLog.ActivityLog.Fields.CustomerSystemAccount",
                                "Customer system account",
                                "Kundensystemkonto",
                                "Filters results by customer system accounts.",
                                "Filtert Ergebnisse nach Kundenystemkonten.");

            builder.AddOrUpdate("Admin.Configuration.ActivityLog.ActivityLog.Fields.CustomerEmail",
                                "Customer Email",
                                "Kunden-E-Mail",
                                "Filters results by customer email address.",
                                "Filtert Ergebnisse nach E-Mail-Adresse der Kunden.");

            builder.AddOrUpdate("Admin.Configuration.Plugins.UnknownError",
                                "An unknown error occurred when calling a plugin. Please refer to the following message for details.",
                                "Beim Aufruf eines Plugins ist ein unbekannter Fehler aufgetreten. Details entnehmen Sie bitte der folgenden Meldung.");

            builder.AddOrUpdate("Admin.Configuration.Settings.GeneralCommon.AllowUnicodeCharsInUrls",
                                "Allow unicode characters",
                                "Unicode-Zeichen erlauben",
                                "Check whether SEO names can contain letters that are classified as unicode characters.",
                                "Legt fest, ob als Unicode-Zeichen eingestufte Buchstaben in SEO relevanten Namen erlaubt sind.");

            builder.AddOrUpdate("Admin.Configuration.Settings.GeneralCommon.SeoNameCharConversion",
                                "Characters to be converted",
                                "Zu konvertierende Zeichen",
                                "Allows an individual conversion of characters for SEO name creation. Enter the old and the new character separated by a semicolon, e.g. ä;ae. Each entry has to be entered in a new line.",
                                "Ermöglicht das individuelle Konvertieren von Zeichen bei der Erstellung SEO Namen. Geben Sie hier durch Semikolon getrennt das alte und das neue Zeichen ein, z.B. ä;ae. Jeder Eintrag muss in einer neuen Zeile erfolgen.");

            builder.AddOrUpdate("Admin.Configuration.Settings.GeneralCommon.TestSeoNameCreation",
                                "Check string",
                                "Zeichenkette prüfen",
                                "Enter any string to check the SEO name creation. Changed settings must be saved before.",
                                "Geben Sie eine beliebige Zeichenkette ein, um daraus den SEO Namen zu erstellen. Geänderte Einstellungen müssen zuvor gespeichert werden.");


            builder.AddOrUpdate("Admin.System.Warnings.NoPermissionsDefined",
                                "There are no permissions defined.",
                                "Es sind keine Zugriffsrechte festgelegt.");

            builder.AddOrUpdate("Admin.System.Warnings.NoCustomerRolesDefined",
                                "There are no customer roles defined.",
                                "Es sind keine Kundengruppen festgelegt.");

            builder.AddOrUpdate("Admin.System.Warnings.AccessDeniedToAnonymousRequest",
                                "Access denied to anonymous request on {0}.",
                                "Zugriffsverweigerung durch anonyme Anfrage bei {0}.");

            builder.AddOrUpdate("Admin.System.Warnings.AccessDeniedToUser",
                                "Access denied to user #{0} '{1}' on {2}.",
                                "Zugriffsverweigerung durch Kunde #{0} '{1}' bei {2}.");

            builder.AddOrUpdate("Admin.Configuration.Countries.CannotDeleteDueToAssociatedAddresses",
                                "The country cannot be deleted because it has associated addresses.",
                                "Das Land kann nicht gelöscht werden, weil ihm Adressen zugeordnet sind.");

            builder.AddOrUpdate("Admin.Configuration.Countries.States.CantDeleteWithAddresses",
                                "The state\\province cannot be deleted because it has associated addresses.",
                                "Das Bundesland\\Region kann nicht gelöscht werden, weil ihm Adressen zugeordnet sind.");

            builder.AddOrUpdate("Admin.Configuration.Shipping.Methods.NoMethodsLoaded",
                                "No shipping methods could be loaded.",
                                "Es konnten keine Versandarten geladen werden.");

            builder.AddOrUpdate("Admin.System.Warnings.NoShipmentItems",
                                "No shipment items",
                                "Keine Versand-Artikel");

            builder.AddOrUpdate("Admin.System.Warnings.DigitsOnly",
                                "Please enter digits only.",
                                "Bitte nur Ziffern eingeben.");

            builder.AddOrUpdate("Account.Register.Errors.CannotRegisterSearchEngine",
                                "A search engine can't be registered.",
                                "Eine Suchmaschine kann nicht registriert werden.");

            builder.AddOrUpdate("Account.Register.Errors.CannotRegisterTaskAccount",
                                "A background task account can't be registered.",
                                "Das Konto einer geplanten Aufgabe kann nicht registriert werden.");

            builder.AddOrUpdate("Account.Register.Errors.AlreadyRegistered",
                                "The customer is already registered.",
                                "Der Kunde ist bereits registriert.");

            builder.AddOrUpdate("Admin.Customers.CustomerRoles.CannotFoundRole",
                                "The customer role \"{0}\" cannot be found.",
                                "Die Kundengruppe \"{0}\" wurde nicht gefunden.");

            builder.AddOrUpdate("Admin.Configuration.Settings.CustomerUser.RegisterCustomerRole",
                                "Customer role at registrations",
                                "Kundengruppe bei Registrierungen",
                                "Specifies a customer role that will be assigned to newly registered customers.",
                                "Legt eine Kundengruppe fest, die neu registrierten Kunden zugeordnet wird.");

            builder.AddOrUpdate("Admin.Configuration.Settings.Order.DisplayOrdersOfAllStores",
                                "Display orders of all stores",
                                "Aufträge aller Shops anzeigen",
                                "Specifies whether to display the orders of all stores to the customer. If this option is disabled, only the orders of the current store are displayed.",
                                "Legt fest, ob dem Kunden die Aufträge aller Shops angezeigt werden sollen. Ist diese Option deaktiviert, so werden nur die Aufträge des aktuellen Shops angezeigt.");

            builder.AddOrUpdate("Admin.Configuration.Settings.Order.GiftCards_Deactivated")
            .Value("de", "Geschenkgutschein wird deaktiviert, wenn Auftragsstatus...");

            builder.AddOrUpdate("Admin.Configuration.Languages.Fields.UniqueSeoCode.Required",
                                "Please select a SEO language code.",
                                "Bitte legen Sie einen SEO Sprach-Code fest.");

            builder.AddOrUpdate("Admin.Configuration.Languages.Fields.FlagImageFileName",
                                "Flag image",
                                "Flaggenbild",
                                "Specifies the flag image. The files for the flag images must be stored in /Content/Images/flags/.",
                                "Legt das Flaggenbild fest. Die Dateien der Flaggenbilder müssen in /Content/Images/flags/ liegen.");

            builder.AddOrUpdate("Admin.Configuration.Settings.Catalog.HideCategoryDefaultPictures",
                                "Hide default picture for categories",
                                "Standardbild bei Warengruppen ausblenden",
                                "Specifies whether to hide the default image for categories. The default image is shown when no image is assigned to a category.",
                                "Legt fest, ob das Standardbild bei Warengruppen ausgeblendet werden soll. Das Standardbild wird angezeigt, wenn der Warengruppe kein Bild zugeordnet ist.");

            builder.AddOrUpdate("Admin.Configuration.Settings.Catalog.HideProductDefaultPictures",
                                "Hide default picture for products",
                                "Standardbild bei Produkten ausblenden",
                                "Specifies whether to hide the default image for products. The default image is shown when no image is assigned to a product.",
                                "Legt fest, ob das Standardbild bei Produkten ausgeblendet werden soll. Das Standardbild wird angezeigt, wenn dem Produkt kein Bild zugeordnet ist.");

            builder.AddOrUpdate("Admin.Configuration.Settings.Media.MessageProductThumbPictureSize",
                                "Thumbnail size of products in emails",
                                "Thumbnail-Größe von Produkten in E-Mails",
                                "Specifies the thumbnail image size (pixels) of products in emails. Enter 0 to not display thumbnails.",
                                "Legt die Thumbnail-Bildgröße (in Pixel) von Produkten in E-Mails fest. Geben Sie 0 ein, um keine Thumbnails anzuzeigen.");

            builder.AddOrUpdate("Admin.Configuration.Settings.GeneralCommon.MetaRobotsContent",
                                "Meta robots",
                                "Meta Robots",
                                "Specifies if and how search engines indexing the pages of your store.",
                                "Legt fest, ob und wie Suchmaschinen die Seiten Ihres Shops indexieren.");

            builder.AddOrUpdate("Providers.ExchangeRate.EcbExchange.SetCurrencyToEURO",
                                "You can use ECB (European central bank) exchange rate provider only when exchange rate currency code is set to EURO.",
                                "Der EZB-Wechselkursdienst kann nur genutzt werden, wenn der Wechselkurs-Währungscode auf EUR gesetzt ist.");


            builder.AddOrUpdate("Common.Loading", "Loading", "Lade");
            builder.AddOrUpdate("Common.ShowMore", "Show more", "Mehr anzeigen");
            builder.AddOrUpdate("Common.Published", "Published", "Veröffentlicht");
            builder.AddOrUpdate("Common.Unpublished", "Unpublished", "Unveröffentlicht");
            builder.AddOrUpdate("Common.NotSelectable", "Not selectable", "Nicht auswählbar");

            builder.AddOrUpdate("Common.EntityPicker.SinglePickNote",
                                "Click on an item to select it and OK to apply it.",
                                "Klicken Sie auf ein Element, um es auszuwählen und OK, um es zu übernehmen.");

            builder.AddOrUpdate("Common.EntityPicker.MultiPickNote",
                                "Click on an item to select or deselect it and OK to apply the selection.",
                                "Klicken Sie auf ein Element, um es aus- bzw. abzuwählen und OK, um die Auswahl zu übernehmen.");

            builder.AddOrUpdate("Common.EntityPicker.NoMoreItemsFound",
                                "There were no more items found.",
                                "Es wurden keine weiteren Elemente gefunden.");

            builder.AddOrUpdate("Admin.Catalog.Products.BundleItems.NotesOnProductBundles",
                                "Notes on product bundles",
                                "Hinweise zu Produkt-Bundles");

            builder.AddOrUpdate("Admin.Catalog.Products.RelatedProducts.AddNew",
                                "Add cross-selling product",
                                "Cross-Selling-Produkt hinzufügen");

            builder.AddOrUpdate("Admin.Catalog.Products.RelatedProducts.SaveBeforeEdit",
                                "You need to save the product before you can add cross-selling products for this product page.",
                                "Sie müssen das Produkt speichern, bevor Sie Cross-Selling-Produkte hinzufügen können.");

            builder.AddOrUpdate("Admin.Catalog.Products.CrossSells.AddNew",
                                "Add checkout-selling product",
                                "Checkout-Selling-Produkt hinzufügen");

            builder.AddOrUpdate("Admin.Catalog.Products.CrossSells.SaveBeforeEdit",
                                "You need to save the product before you can add checkout-selling products for this product page.",
                                "Sie müssen das Produkt speichern, bevor Sie Checkout-Selling-Produkte hinzufügen können.");
        }
Esempio n. 27
0
        public void MigrateLocaleResources(LocaleResourcesBuilder builder)
        {
            // FluentValidation splits messages by dot for client validation. Don't use abbrevs.
            builder.AddOrUpdate("Validation.MinimumLengthValidator")
            .Value("de", "'{PropertyName}' muss mindestens {MinLength} Zeichen lang sein. Sie haben {TotalLength} Zeichen eingegeben.");
            builder.AddOrUpdate("Validation.MaximumLengthValidator")
            .Value("de", "'{PropertyName}' darf maximal {MaxLength} Zeichen lang sein. Sie haben {TotalLength} Zeichen eingegeben.");

            builder.AddOrUpdate("Admin.Configuration.Measures.Weights.AddWeight", "Add weight", "Gewicht hinzufügen");
            builder.AddOrUpdate("Admin.Configuration.Measures.Weights.EditWeight", "Edit weight", "Gewicht bearbeiten");

            builder.AddOrUpdate("Admin.Configuration.Measures.Dimensions.AddDimension", "Add dimension", "Abmessung hinzufügen");
            builder.AddOrUpdate("Admin.Configuration.Measures.Dimensions.EditDimension", "Edit dimension", "Abmessung bearbeiten");

            builder.AddOrUpdate("Admin.Configuration.QuantityUnit.AddQuantityUnit", "Add quantity unit", "Verpackungseinheit hinzufügen");
            builder.AddOrUpdate("Admin.Configuration.QuantityUnit.EditQuantityUnit", "Edit quantity unit", "Verpackungseinheit bearbeiten");

            builder.AddOrUpdate("Admin.Configuration.Settings.Catalog.ApplyPercentageDiscountOnTierPrice",
                                "Apply percentage discounts on tier prices",
                                "Prozentuale Rabatte auf Staffelpreise anwenden",
                                "Specifies whether to apply percentage discounts also on tier prices.",
                                "Legt fest, ob prozentuale Rabatte auch auf Staffelpreise angewendet werden sollen.");

            builder.AddOrUpdate("Admin.Configuration.Settings.ShoppingCart.ShowProductBundleImagesOnShoppingCart",
                                "Show product images of bundle items",
                                "Produktbilder von Bundle-Bestandteilen anzeigen",
                                "Specifies whether to show product images of bundle items.",
                                "Legt fest, ob Produktbilder von Bundle-Bestandteilen angezeigt werden sollen.");

            builder.AddOrUpdate("Admin.Promotions.Discounts.DiscountRequirementsCount",
                                "Number of requirements",
                                "Anzahl an Voraussetzungen");

            builder.AddOrUpdate("Admin.Common.CustomerRole.LimitedTo",
                                "Limited to customer roles",
                                "Auf Kundengruppen begrenzt",
                                "Specifies whether the object is only available to certain customer groups.",
                                "Legt fest, ob das Objekt nur für bestimmte Kundengruppen verfügbar ist.");

            builder.AddOrUpdate("Admin.Permissions.AllowInherited", "Allow (inherited)", "Erlaubt (geerbt)");
            builder.AddOrUpdate("Admin.Permissions.DenyInherited", "Deny (inherited)", "Verweigert (geerbt)");

            builder.AddOrUpdate("Admin.AccessDenied.DetailedDescription",
                                "<div>You do not have permission to perform the selected operation.</div><div>Access right: {0}</div><div>System name: {1}</div>",
                                "<div>Sie haben keine Berechtigung, diesen Vorgang durchzuführen.</div><div>Zugriffsrecht: {0}</div><div>Systemname: {1}</div>");

            builder.Delete(
                "Admin.Configuration.Measures.Weights.Fields.MarkAsPrimaryWeight",
                "Admin.Configuration.Measures.Dimensions.Fields.MarkAsPrimaryDimension",
                "Admin.Customers.Customers.Addresses.AddButton",
                "Admin.Address",
                "Admin.Catalog.Products.Acl",
                "Admin.Configuration.ACL.Updated",
                "Admin.Configuration.Stores.NoStoresDefined",
                "Admin.Configuration.Acl.NoRolesDefined",
                "Admin.Common.Acl.AvailableFor",
                "Admin.Catalog.Attributes.SpecificationAttributes.OptionsCount");

            builder.AddOrUpdate("Admin.ContentManagement.Blog.BlogPosts.Fields.Tags.Hint",
                                "Tags are keywords that this blog post can also be identified by. Enter a comma separated list of the tags to be associated with this blog post.",
                                "Dieser Blog-Eintrag kann durch die Verwendung von Tags (Stichwörter) gekennzeichnet und kategorisiert werden. Mehrere Tags können als kommagetrennte Liste eingegeben werden.");

            // Granular permission.
            builder.AddOrUpdate("Common.Read", "Read", "Lesen");
            builder.AddOrUpdate("Common.Create", "Create", "Erstellen");
            builder.AddOrUpdate("Common.Notify", "Notify", "Benachrichtigen");
            builder.AddOrUpdate("Common.Approve", "Approve", "Genehmigen");
            builder.AddOrUpdate("Common.Rules", "Rules", "Regeln");
            builder.AddOrUpdate("Common.Invalid", "Invalid", "Ungültig");

            builder.AddOrUpdate("Common.Allow", "Allow", "Erlaubt");
            builder.AddOrUpdate("Common.Deny", "Deny", "Verweigert");

            builder.AddOrUpdate("Common.ExpandCollapseAll", "Expand\\collapse all", "Alle auf\\zuklappen");

            builder.AddOrUpdate("Admin.Customers.PermissionViewNote",
                                "The view shows the permissions that apply to this customer based on the customer roles assigned to him. To change permissions, switch to the relevant <a class=\"alert-link\" href=\"{0}\">customer role</a>.",
                                "Die Ansicht zeigt die Rechte, die für diesen Kunden auf Basis der ihm zugeordneten Kundengruppen gelten. Um Rechte zu ändern, wechseln Sie bitte zur betreffenden <a class=\"alert-link\" href=\"{0}\">Kundengruppe</a>.");

            builder.AddOrUpdate("Admin.Permissions.AddedPermissions",
                                "Added permissions: {0}",
                                "Hinzugefügte Zugriffsrechte: {0}");

            builder.AddOrUpdate("Admin.Permissions.RemovedPermissions",
                                "Permissions have been removed: {0}",
                                "Zugriffsrechte wurden entfernt: {0}");

            builder.AddOrUpdate("Permissions.DisplayName.DisplayPrice", "Display prices", "Preise anzeigen");
            builder.AddOrUpdate("Permissions.DisplayName.AccessShop", "Access shop", "Zugang zum Shop");
            builder.AddOrUpdate("Permissions.DisplayName.AccessShoppingCart", "Access shoppping cart", "Auf Warenkorb zugreifen");
            builder.AddOrUpdate("Permissions.DisplayName.AccessWishlist", "Access wishlist", "Auf Wunschliste zugreifen");
            builder.AddOrUpdate("Permissions.DisplayName.AccessBackend", "Access backend", "Auf Backend zugreifen");
            builder.AddOrUpdate("Permissions.DisplayName.EditOrderItem", "Edit order items", "Auftragspositionen bearbeiten");
            builder.AddOrUpdate("Permissions.DisplayName.EditShipment", "Edit shipment", "Sendungen bearbeiten");
            builder.AddOrUpdate("Permissions.DisplayName.EditAnswer", "Edit answers", "Antworten bearbeiten");
            builder.AddOrUpdate("Permissions.DisplayName.EditOptionSet", "Edit options sets", "Options-Sets bearbeiten");
            builder.AddOrUpdate("Permissions.DisplayName.EditCategory", "Edit categories", "Warengruppen bearbeiten");
            builder.AddOrUpdate("Permissions.DisplayName.EditManufacturer", "Edit manufacturers", "Hersteller bearbeiten");
            builder.AddOrUpdate("Permissions.DisplayName.EditAssociatedProduct", "Edit associated products", "Verknüpfte Produkte bearbeiten");
            builder.AddOrUpdate("Permissions.DisplayName.EditBundle", "Edit bundles", "Bundles bearbeiten");
            builder.AddOrUpdate("Permissions.DisplayName.EditPromotion", "Edit promotion", "Promotion bearbeiten");
            builder.AddOrUpdate("Permissions.DisplayName.EditPicture", "Edit pictures", "Bilder bearbeiten");
            builder.AddOrUpdate("Permissions.DisplayName.EditTag", "Edit tags", "Tags bearbeiten");
            builder.AddOrUpdate("Permissions.DisplayName.EditAttribute", "Edit attributes", "Attribute bearbeiten");
            builder.AddOrUpdate("Permissions.DisplayName.EditVariant", "Edit variants", "Varianten bearbeiten");
            builder.AddOrUpdate("Permissions.DisplayName.EditTierPrice", "Edit tier prices", "Staffelpreise bearbeiten");
            builder.AddOrUpdate("Permissions.DisplayName.EditRecurringPayment", "Edit recurring payment", "Wiederkehrende Zahlungen bearbeiten");
            builder.AddOrUpdate("Permissions.DisplayName.EditOption", "Edit options", "Optionen bearbeiten");
            builder.AddOrUpdate("Permissions.DisplayName.EditAddress", "Edit addresses", "Adressen bearbeiten");
            builder.AddOrUpdate("Permissions.DisplayName.EditCustomerRole", "Edit customer roles", "Kundengruppen bearbeiten");
            builder.AddOrUpdate("Permissions.DisplayName.SendPM", "Send private messages", "Private Nachrichten senden");
            builder.AddOrUpdate("Permissions.DisplayName.EditProduct", "Edit products", "Produkte bearbeiten");
            builder.AddOrUpdate("Permissions.DisplayName.EditComment", "Edit comments", "Kommentare bearbeiten");
            builder.AddOrUpdate("Permissions.DisplayName.EditResource", "Edit resources", "Ressourcen bearbeiten");

            builder.AddOrUpdate("Admin.ContentManagement.Blog.Heading.Publish", "Publishing", "Veröffentlichung");
            builder.AddOrUpdate("Admin.ContentManagement.Blog.Heading.Display", "Display", "Darstellung");
            builder.AddOrUpdate("Admin.ContentManagement.News.Heading.Publish", "Publishing", "Veröffentlichung");

            builder.AddOrUpdate("Admin.Validation.Url", "Please enter a valid URL.", "Bitte geben Sie eine gültige URL ein.");

            builder.AddOrUpdate("Common.WrongInvisibleCaptcha",
                                "The reCAPTCHA failed. Please try it again.",
                                "reCAPTCHA ist fehlgeschlagen. Bitte versuchen Sie es erneut.");

            builder.AddOrUpdate("Common.CannotDisplayView",
                                "The view \"{0}\" could not be displayed.",
                                "Die Ansicht \"{0}\" konnte nicht angezeigt werden.");

            builder.AddOrUpdate("Admin.Catalog.Products.Fields.Visibility",
                                "Visibility",
                                "Sichtbarkeit",
                                "Limits the visibility of the product. In the case of \"Not visible\", the product only appears as an associated product on the parent product detail page, but without a link to an individual page.",
                                "Schränkt die Sichtbarkeit des Produktes ein. Bei \"Nicht sichtbar\" erscheint das Produkt nur noch als verknüpftes Produkt auf der übergeordneten Produktdetailseite, jedoch ohne Verlinkung auf eine eigenständige Seite.");

            builder.AddOrUpdate("Admin.DataExchange.Export.Filter.Visibility",
                                "Visibility",
                                "Sichtbarkeit",
                                "Filter by visibility. \"In search results\" includes fully visible products.",
                                "Nach Sichtbarkeit filter. \"In Suchergebnissen\" schließt überall sichtbare Produkte mit ein.");

            builder.AddOrUpdate("Enums.SmartStore.Core.Domain.Catalog.ProductVisibility.Full", "Fully visible", "Überall sichtbar");
            builder.AddOrUpdate("Enums.SmartStore.Core.Domain.Catalog.ProductVisibility.SearchResults", "In search results", "In Suchergebnissen");
            builder.AddOrUpdate("Enums.SmartStore.Core.Domain.Catalog.ProductVisibility.ProductPage", "On product detail pages", "Auf Produktdetailseiten");
            builder.AddOrUpdate("Enums.SmartStore.Core.Domain.Catalog.ProductVisibility.Hidden", "Not visible", "Nicht sichtbar");

            builder.Delete(
                "Admin.Catalog.Products.Fields.VisibleIndividually",
                "Admin.Catalog.Products.Fields.VisibleIndividually.Hint",
                "Admin.Promotions.Discounts.NoDiscountsAvailable");

            // Rule
            builder.AddOrUpdate("Admin.Rules.SystemName", "System name", "Systemname");
            builder.AddOrUpdate("Admin.Rules.Title", "Title", "Titel");
            builder.AddOrUpdate("Admin.Rules.Execute", "{0} Execute {1} Rules", "Bedingungen {0} Ausführen {1}");
            builder.AddOrUpdate("Admin.Rules.AddGroup", "Add group", "Gruppe hinzufügen");
            builder.AddOrUpdate("Admin.Rules.DeleteGroup", "Delete group", "Gruppe löschen");
            builder.AddOrUpdate("Admin.Rules.AddCondition", "Add condition", "Bedingung hinzufügen");

            builder.AddOrUpdate("Admin.Rules.EditRule", "Edit rule", "Regel bearbeiten");
            builder.AddOrUpdate("Admin.Rules.AddRule", "Add rule", "Regel hinzufügen");
            builder.AddOrUpdate("Admin.Rules.RuleSet.Added", "The rule has been successfully added.", "Die Regel wurde erfolgreich hinzugefügt.");
            builder.AddOrUpdate("Admin.Rules.RuleSet.Deleted", "The rule has been successfully deleted.", "Die Regel wurde erfolgreich gelöscht.");
            builder.AddOrUpdate("Admin.Rules.Operator.All", "ALL", "ALLE");
            builder.AddOrUpdate("Admin.Rules.Operator.One", "ONE", "EINE");
            builder.AddOrUpdate("Admin.Rules.OneOrAllConditions",
                                "<span>If at least</span> {0} <span>of the following conditions is true.</span>",
                                "<span>Wenn mindestens</span> {0} <span>der folgenden Bedingungen zutrifft.</span>");

            builder.AddOrUpdate("Admin.Rules.NotFound", "The rule with ID {0} was not found.", "Die Regel mit der ID {0} wurde nicht gefunden.");
            builder.AddOrUpdate("Admin.Rules.GroupNotFound", "The group with ID {0} was not found.", "Die Gruppe mit der ID {0} wurde nicht gefunden.");

            builder.AddOrUpdate("Admin.Rules.Execute.MatchCustomers",
                                "<b class=\"font-weight-medium\">{0}</b> customers match the rule conditions.",
                                "<b class=\"font-weight-medium\">{0}</b> Kunden entsprechen den Regelbedingungen.");
            builder.AddOrUpdate("Admin.Rules.Execute.MatchCart",
                                "The rule conditions are <b class=\"font-weight-medium\">true</b> for the current customer {0}.",
                                "Die Regelbedingungen sind für den aktuellen Kunden {0} <b class=\"font-weight-medium\">wahr</b>.");
            builder.AddOrUpdate("Admin.Rules.Execute.DoesNotMatchCart",
                                "The rule conditions are <b class=\"font-weight-medium\">false</b> for the current customer {0}.",
                                "Die Regelbedingungen sind für den aktuellen Kunden {0} <b class=\"font-weight-medium\">falsch</b>.");

            // Rule fields
            builder.AddOrUpdate("Admin.Rules.RuleSet.Fields.Name", "Name", "Name");
            builder.AddOrUpdate("Admin.Rules.RuleSet.Fields.Description", "Description", "Beschreibung");
            builder.AddOrUpdate("Admin.Rules.RuleSet.Fields.IsActive", "Is active", "Ist aktiv");
            builder.AddOrUpdate("Admin.Rules.RuleSet.Fields.Scope", "Scope", "Art");
            builder.AddOrUpdate("Admin.Rules.RuleSet.Fields.IsSubGroup", "Is sub group", "Ist Untergruppe");
            builder.AddOrUpdate("Admin.Rules.RuleSet.Fields.LogicalOperator", "Logical operator", "Logischer Operator");

            // Rule descriptors
            builder.AddOrUpdate("Admin.Rules.FilterDescriptor.TaxExempt", "Tax exempt", "Steuerbefreit");
            builder.AddOrUpdate("Admin.Rules.FilterDescriptor.BillingCountry", "Billing country", "Rechnungsland");
            builder.AddOrUpdate("Admin.Rules.FilterDescriptor.ShippingCountry", "Shipping country", "Lieferland");
            builder.AddOrUpdate("Admin.Rules.FilterDescriptor.LastActivityDays", "Days since last activity", "Tage seit letztem Besuch");
            builder.AddOrUpdate("Admin.Rules.FilterDescriptor.CompletedOrderCount", "Completed order count", "Anzahl abgeschlossener Bestellungen");
            builder.AddOrUpdate("Admin.Rules.FilterDescriptor.CancelledOrderCount", "Cancelled order count", "Anzahl stornierter Bestellungen");
            builder.AddOrUpdate("Admin.Rules.FilterDescriptor.NewOrderCount", "New order count", "Anzahl neuer Bestellungen");
            builder.AddOrUpdate("Admin.Rules.FilterDescriptor.OrderInStore", "Orders in store", "Bestellungen im Shop");
            builder.AddOrUpdate("Admin.Rules.FilterDescriptor.PurchasedProduct", "Purchased product", "Gekauftes Produkt");
            builder.AddOrUpdate("Admin.Rules.FilterDescriptor.PurchasedFromManufacturer", "Purchased from manufacturer", "Gekauft von Hersteller");
            builder.AddOrUpdate("Admin.Rules.FilterDescriptor.HasPurchasedProduct", "Has purchased product", "Hat eines der folgenden Produkte gekauft");
            builder.AddOrUpdate("Admin.Rules.FilterDescriptor.HasPurchasedAllProducts", "Has purchased all products", "Hat alle folgenden Produkte gekauft");
            builder.AddOrUpdate("Admin.Rules.FilterDescriptor.RuleSet", "Other rule set", "Anderer Regelsatz");
            builder.AddOrUpdate("Admin.Rules.FilterDescriptor.Active", "Is active", "Ist aktiv");
            builder.AddOrUpdate("Admin.Rules.FilterDescriptor.LastLoginDays", "Days since last login", "Tage seit letztem Login");
            builder.AddOrUpdate("Admin.Rules.FilterDescriptor.CreatedDays", "Days since registration", "Tage seit Registrierung");
            builder.AddOrUpdate("Admin.Rules.FilterDescriptor.Salutation", "Salutation", "Anrede");
            builder.AddOrUpdate("Admin.Rules.FilterDescriptor.Title", "Title", "Titel");
            builder.AddOrUpdate("Admin.Rules.FilterDescriptor.Company", "Company", "Firma");
            builder.AddOrUpdate("Admin.Rules.FilterDescriptor.CustomerNumber", "Customer number", "Kundennummer");
            builder.AddOrUpdate("Admin.Rules.FilterDescriptor.BirthDate", "Days since date of birth", "Tage seit dem Geburtsdatum");
            builder.AddOrUpdate("Admin.Rules.FilterDescriptor.Gender", "Gender", "Geschlecht");
            builder.AddOrUpdate("Admin.Rules.FilterDescriptor.ZipPostalCode", "Zip postal code", "PLZ");
            builder.AddOrUpdate("Admin.Rules.FilterDescriptor.VatNumberStatus", "Vat number status", "Steuernummerstatus");
            builder.AddOrUpdate("Admin.Rules.FilterDescriptor.TimeZone", "Time zone", "Zeitzone");
            builder.AddOrUpdate("Admin.Rules.FilterDescriptor.TaxDisplayType", "Tax display type", "Steueranzeigetyp");
            builder.AddOrUpdate("Admin.Rules.FilterDescriptor.IPCountry", "IP associated with country", "IP gehört zu Land");
            builder.AddOrUpdate("Admin.Rules.FilterDescriptor.Currency", "Currency", "Währung");
            builder.AddOrUpdate("Admin.Rules.FilterDescriptor.Language", "Language", "Sprache");
            builder.AddOrUpdate("Admin.Rules.FilterDescriptor.LastForumVisit", "Days since last forum visit", "Tage seit letztem Forenbesuch");
            builder.AddOrUpdate("Admin.Rules.FilterDescriptor.LastUserAgent", "Last user agent", "Zuletzt genutzter User-Agent");
            builder.AddOrUpdate("Admin.Rules.FilterDescriptor.IsInCustomerRole", "In customer role", "In Kundengruppe");
            builder.AddOrUpdate("Admin.Rules.FilterDescriptor.Store", "Store", "Shop");
            builder.AddOrUpdate("Admin.Rules.FilterDescriptor.LastOrderDateDays", "Days since last order", "Tage seit letzter Bestellung");
            builder.AddOrUpdate("Admin.Rules.FilterDescriptor.AcceptThirdPartyEmailHandOver", "Accept third party email handover", "Akzeptiert Weitergabe der E-Mail Adresse an Dritte");
            builder.AddOrUpdate("Admin.Rules.FilterDescriptor.CartTotal", "Total amount of cart", "Gesamtbetrag des Warenkorbes");
            builder.AddOrUpdate("Admin.Rules.FilterDescriptor.CartSubtotal", "Subtotal amount of cart", "Zwischensumme des Warenkorbes");
            builder.AddOrUpdate("Admin.Rules.FilterDescriptor.ProductInCart", "Product in cart", "Produkt im Warenkorb");
            builder.AddOrUpdate("Admin.Rules.FilterDescriptor.ProductOnWishlist", "Product on wishlist", "Produkt auf der Wunschliste");
            builder.AddOrUpdate("Admin.Rules.FilterDescriptor.ProductReviewCount", "Number of product reviews", "Anzahl der Produkt Rezensionen");
            builder.AddOrUpdate("Admin.Rules.FilterDescriptor.RewardPointsBalance", "Number of reward points", "Anzahl der Bonuspunkte");
            builder.AddOrUpdate("Admin.Rules.FilterDescriptor.OrderTotal", "Order total", "Gesamtbetrag der Bestellung");
            builder.AddOrUpdate("Admin.Rules.FilterDescriptor.OrderSubtotalInclTax", "Order subtotal incl. tax", "Gesamtbetrag der Bestellung (Brutto)");
            builder.AddOrUpdate("Admin.Rules.FilterDescriptor.OrderSubtotalExclTax", "Order subtotal excl tax", "Gesamtbetrag der Bestellung (Netto)");
            builder.AddOrUpdate("Admin.Rules.FilterDescriptor.OrderCount", "Number of orders", "Anzahl der Aufträge");
            builder.AddOrUpdate("Admin.Rules.FilterDescriptor.SpentAmount", "Amount spent", "Ausgegebener Betrag");
            builder.AddOrUpdate("Admin.Rules.FilterDescriptor.PaymentMethod", "Selected payment method", "Gewählte Zahlart");
            builder.AddOrUpdate("Admin.Rules.FilterDescriptor.PaymentStatus", "Payment status", "Zahlungsstatus");
            builder.AddOrUpdate("Admin.Rules.FilterDescriptor.PaidBy", "Paid by", "Bezahlt mit");
            builder.AddOrUpdate("Admin.Rules.FilterDescriptor.ShippingRateComputationMethod", "Shipping rate computation method", "Berechnungsmethode für Versandkosten");
            builder.AddOrUpdate("Admin.Rules.FilterDescriptor.ShippingMethod", "Shipping method", "Versandart");
            builder.AddOrUpdate("Admin.Rules.FilterDescriptor.ShippingStatus", "Shipping status", "Lieferstatus");
            builder.AddOrUpdate("Admin.Rules.FilterDescriptor.ReturnRequestCount", "Number of return requests", "Anzahl Rücksendeaufträge");

            // Rule operators
            builder.AddOrUpdate("Admin.Rules.RuleOperator.ContainsOperator", "Contains", "Enthält");
            builder.AddOrUpdate("Admin.Rules.RuleOperator.EndsWithOperator", "Ends with", "Endet auf");
            builder.AddOrUpdate("Admin.Rules.RuleOperator.GreaterThanOperator", "Greater than", "Größer als");
            builder.AddOrUpdate("Admin.Rules.RuleOperator.GreaterThanOrEqualOperator", "Greater than or equal to", "Größer oder gleich");
            builder.AddOrUpdate("Admin.Rules.RuleOperator.IsEmptyOperator", "Is empty", "Ist leer");
            builder.AddOrUpdate("Admin.Rules.RuleOperator.EqualOperator", "Is equal to", "Gleich");
            builder.AddOrUpdate("Admin.Rules.RuleOperator.IsNotEmptyOperator", "Is not empty", "Ist nicht leer");
            builder.AddOrUpdate("Admin.Rules.RuleOperator.NotEqualOperator", "Is not equal to", "Ungleich");
            builder.AddOrUpdate("Admin.Rules.RuleOperator.IsNotNullOperator", "Is not null", "Ist nicht NULL");
            builder.AddOrUpdate("Admin.Rules.RuleOperator.IsNullOperator", "Is null", "Ist NULL");
            builder.AddOrUpdate("Admin.Rules.RuleOperator.LessThanOperator", "Less than", "Kleiner als");
            builder.AddOrUpdate("Admin.Rules.RuleOperator.LessThanOrEqualOperator", "Less than or equal to", "Kleiner oder gleich");
            builder.AddOrUpdate("Admin.Rules.RuleOperator.NotContainsOperator", "Not contains", "Enthält nicht");
            builder.AddOrUpdate("Admin.Rules.RuleOperator.StartsWithOperator", "Starts with", "Beginnt mit");
            builder.AddOrUpdate("Admin.Rules.RuleOperator.InOperator", "In", "Ist eine von");
            builder.AddOrUpdate("Admin.Rules.RuleOperator.NotInOperator", "Not in", "Ist KEINE von");
            builder.AddOrUpdate("Admin.Rules.RuleOperator.AllInOperator", "All in", "Sind alle von");
            builder.AddOrUpdate("Admin.Rules.RuleOperator.NotAllInOperator", "Not all in", "Sind nicht alle von");

            builder.AddOrUpdate("Enums.SmartStore.Rules.RuleScope.Cart", "Cart", "Warenkorb");
            builder.AddOrUpdate("Enums.SmartStore.Rules.RuleScope.OrderItem", "Order item", "Bestellposition");
            builder.AddOrUpdate("Enums.SmartStore.Rules.RuleScope.Customer", "Customer", "Kunde");
            builder.AddOrUpdate("Enums.SmartStore.Rules.RuleScope.Product", "Product", "Produkt");

            builder.AddOrUpdate("SmartStore.Blog.Button", "Visit our blog", "Zum Blog");
            builder.AddOrUpdate("SmartStore.Blog.Button.Hint", "Click here to be forwarded to our blog", "Klicken Sie hier um zu unserem Blog weitergeleitet zu werden");

            builder.AddOrUpdate("Admin.Catalog.Attributes.SpecificationAttributes.Options.Fields.ColorSquaresRgb",
                                "RGB color",
                                "RGB-Farbe",
                                "Specifies a color for the color squares control.",
                                "Legt eine Farbe für das Farbquadrat-Steuerelement fest.");

            builder.AddOrUpdate("Admin.Catalog.Attributes.SpecificationAttributes.Options.Fields.Picture",
                                "Picture",
                                "Bild",
                                "Specifies an image as the selector element.",
                                "Legt ein Bild als Auswahlelement fest.");

            builder.AddOrUpdate("Admin.Catalog.Manufacturers.Fields.BottomDescription",
                                "Bottom description",
                                "Untere Beschreibung",
                                "Optional second description displayed below products on the category page.",
                                "Optionale zweite Beschreibung, die auf der Herstellerseite unterhalb der Produkte angezeigt wird.");

            builder.AddOrUpdate("Admin.Promotions.Discounts.AppliedDiscounts",
                                "Discounts",
                                "Rabatte",
                                "Specifies discounts to be applied to the object.",
                                "Legt auf das Objekt anzuwendende Rabatte fest.");

            builder.AddOrUpdate("Admin.Promotions.Discounts.Requirements.Hint",
                                "Specifies requirements for the applying of the discount. The discount is applied when one of the requirements is satisfied.",
                                "Legt Voraussetzungen für die Anwendung des Rabatts fest. Der Rabatt wird gewährt, wenn eine der Voraussetzungen erfüllt ist.");

            builder.AddOrUpdate("Admin.Common.IsPublished", "Published", "Veröffentlicht");
        }
Esempio n. 28
0
        public void MigrateLocaleResources(LocaleResourcesBuilder builder)
        {
            builder.AddOrUpdate("Common.Example", "Example", "Beispiel");
            builder.AddOrUpdate("Common.ShowAll", "Show all", "Alle anzeigen");
            builder.AddOrUpdate("Admin.Common.Selected", "Selected", "Ausgewählte");
            builder.AddOrUpdate("Admin.Common.Entity", "Object", "Objekt");
            builder.AddOrUpdate("Admin.Common.Placeholder", "Placeholder", "Platzhalter");


            builder.AddOrUpdate("Admin.Common.FilesDeleted",
                                "{0} files were deleted",
                                "{0} Dateien wurden gelöscht");

            builder.AddOrUpdate("Admin.Common.FoldersDeleted",
                                "{0} folders were deleted",
                                "{0} Verzeichnisse wurden gelöscht");

            builder.AddOrUpdate("Admin.Common.ProviderNotLoaded",
                                "Cannot load the provider {0}.",
                                "Der Provider {0} konnte nicht geladen werden.");

            builder.AddOrUpdate("Admin.Common.NoEntriesSelected",
                                "No entries have been selected.",
                                "Es wurden keine Einträge ausgewählt.");

            builder.AddOrUpdate("Admin.Configuration.Settings.Blog.ShowHeaderRSSUrl.Hint",
                                "Check to enable the blog RSS feed link in customers browser address bar.",
                                "Legt fest, ob der RSS-Feed-Link in der Adressleiste des Browsers angezeigt werden soll.");


            builder.AddOrUpdate("Admin.System.SeNames", "SEO Names", "SEO Namen");
            builder.Delete("Admin.System.SeNames.DeleteSelected");

            builder.AddOrUpdate("Admin.System.SeNames.Name",
                                "SEO Name",
                                "SEO Name",
                                "Specifies the SEO name.",
                                "Legt den SEO Namen fest.");

            builder.AddOrUpdate("Admin.System.SeNames.EntityId",
                                "Object ID",
                                "Objekt-ID",
                                "Specifies the ID of the associated object.",
                                "Legt die ID des zugehörigen Objektes fest.");

            builder.AddOrUpdate("Admin.System.SeNames.EntityName",
                                "Object",
                                "Objekt",
                                "Specifies the name of the associated object.",
                                "Legt den Namen der zugehörigen Objektes fest.");

            builder.AddOrUpdate("Admin.System.SeNames.IsActive",
                                "Is active",
                                "Ist aktiv",
                                "Specifies whether the SEO name is active or inactive.",
                                "Legt fest, ob der SEO Name aktiv oder inaktiv ist.");

            builder.AddOrUpdate("Admin.System.SeNames.Language",
                                "Language",
                                "Sprache",
                                "Specifies the language of the SEO name.",
                                "Legt die Sprache des SEO Namens fest.");

            builder.AddOrUpdate("Admin.System.SeNames.SlugsPerEntity",
                                "Names per object",
                                "Namen pro Objekt",
                                "The number of SEO names per object.",
                                "Die Anzahl der SEO Namen pro Objekt.");

            builder.AddOrUpdate("Admin.System.SeNames.ActiveSlugAlreadyExist",
                                "Only one active SEO name should be set per language.",
                                "Pro Sprache darf nur ein aktiver SEO Name festgelegt werden.");


            builder.AddOrUpdate("Admin.DataExchange.Export.FileNamePatternDescriptions",
                                "ID of export profil;Folder name of export profil;SEO name of export profil;Store ID;SEO name of store;One based file index;Random number;UTC timestamp",
                                "ID des Exportprofils;Ordername des Exportprofils;SEO Name des Exportprofils;Shop ID;SEO Name des Shops;Mit 1 beginnender Dateiindex;Zufallszahl;UTC Zeitstempel");

            builder.AddOrUpdate("Admin.DataExchange.Export.NotPreviewCompatible",
                                "This option is not taken into account in the preview.",
                                "Diese Option wird in der Vorschau nicht berücksichtigt.");

            builder.AddOrUpdate("Admin.DataExchange.Export.CloneProfile",
                                "Apply settings from",
                                "Einstellungen übernehmen von",
                                "Specifies an export profile from which to apply the settings.",
                                "Legt das Exportprofil fest, von welchem die Einstellungen übernommen werden sollen.");

            builder.AddOrUpdate("Admin.DataExchange.Export.NonFileBasedExport.Note",
                                "The export provider does not explicit support any file type. Therefore, the export provider is responsible for futher deployment of export data.",
                                "Der Export-Provider unterstützt keinen expliziten Dateityp. Für eine weitere Bereitstellung der Exportdaten ist daher der Export-Provider verantwortlich.");

            builder.AddOrUpdate("Admin.DataExchange.Export.Projection.NoGroupedProducts",
                                "Do not export grouped products",
                                "Keine Gruppenprodukte exportieren",
                                "Specifies whether to export grouped products. If this option is activated, then the associated products will be exported.",
                                "Legt fest, ob Gruppenprodukte exportiert werden sollen. Ist diese Option aktiviert, so werden die zur Gruppe gehörenden Produkte exportiert.");

            builder.AddOrUpdate("Admin.DataExchange.Export.NoFiltering",
                                "There is no filtering available.",
                                "Möglichkeiten der Filterung stehen nicht zur Verfügung.");

            builder.AddOrUpdate("Admin.DataExchange.Export.NoProjection",
                                "There is no projection available.",
                                "Möglichkeiten der Projektion stehen nicht zur Verfügung.");

            builder.AddOrUpdate("Admin.DataExchange.Export.NoPreview",
                                "There is no preview available for this entity type.",
                                "Eine Vorschau steht für diesen Entitätstyp nicht zur Verfügung.");


            builder.Delete(
                "Plugins.Feed.Froogle.TaskEnabled",
                "Plugins.Feed.Froogle.TaskEnabled.Hint",
                "Plugins.Feed.Froogle.StaticFileUrl",
                "Plugins.Feed.Froogle.StaticFileUrl.Hint",
                "Plugins.Feed.Froogle.GenerateStaticFileEachMinutes",
                "Plugins.Feed.Froogle.GenerateStaticFileEachMinutes.Hint",
                "Plugins.Feed.Froogle.Currency",
                "Plugins.Feed.Froogle.Currency.Hint",
                "Plugins.Feed.Froogle.ProductPictureSize",
                "Plugins.Feed.Froogle.ProductPictureSize.Hint",
                "Plugins.Feed.Froogle.AppendDescriptionText",
                "Plugins.Feed.Froogle.AppendDescriptionText.Hint",
                "Plugins.Feed.Froogle.BuildDescription",
                "Plugins.Feed.Froogle.BuildDescription.Hint",
                "Plugins.Feed.Froogle.Automatic",
                "Plugins.Feed.Froogle.DescShort",
                "Plugins.Feed.Froogle.DescLong",
                "Plugins.Feed.Froogle.DescTitleAndShort",
                "Plugins.Feed.Froogle.DescTitleAndLong",
                "Plugins.Feed.Froogle.DescManuAndTitleAndShort",
                "Plugins.Feed.Froogle.DescManuAndTitleAndLong",
                "Plugins.Feed.Froogle.UseOwnProductNo",
                "Plugins.Feed.Froogle.UseOwnProductNo.Hint",
                "Plugins.Feed.Froogle.DescriptionToPlainText",
                "Plugins.Feed.Froogle.DescriptionToPlainText.Hint",
                "Plugins.Feed.Froogle.Brand",
                "Plugins.Feed.Froogle.Brand.Hint",
                "Plugins.Feed.Froogle.Store",
                "Plugins.Feed.Froogle.Store.Hint",
                "Plugins.Feed.Froogle.ConvertNetToGrossPrices",
                "Plugins.Feed.Froogle.ConvertNetToGrossPrices.Hint",
                "Plugins.Feed.Froogle.LanguageId",
                "Plugins.Feed.Froogle.LanguageId.Hint",
                "Plugins.Feed.Froogle.Generate",
                "Plugins.Feed.Froogle.ConfigSaveNote",
                "Plugins.Feed.Froogle.AvailabilityAvailableForOrder",
                "Plugins.Feed.Froogle.GridEditNote",
                "Plugins.Feed.Froogle.General",
                "Plugins.Feed.Froogle.ProductData"
                );

            builder.Delete(
                "Plugins.Feed.BMEcat.TaskEnabled",
                "Plugins.Feed.BMEcat.TaskEnabled.Hint",
                "Plugins.Feed.BMEcat.StaticFileUrl",
                "Plugins.Feed.BMEcat.StaticFileUrl.Hint",
                "Plugins.Feed.BMEcat.GenerateStaticFileEachMinutes",
                "Plugins.Feed.BMEcat.GenerateStaticFileEachMinutes.Hint",
                "Plugins.Feed.BMEcat.UseOwnProductNo",
                "Plugins.Feed.BMEcat.UseOwnProductNo.Hint",
                "Plugins.Feed.BMEcat.ShippingCostAustria",
                "Plugins.Feed.BMEcat.ShippingCostAustria.Hint",
                "Plugins.Feed.BMEcat.Currency",
                "Plugins.Feed.BMEcat.Currency.Hint",
                "Plugins.Feed.BMEcat.ProductPictureSize",
                "Plugins.Feed.BMEcat.ProductPictureSize.Hint",
                "Plugins.Feed.BMEcat.AppendDescriptionText",
                "Plugins.Feed.BMEcat.AppendDescriptionText.Hint",
                "Plugins.Feed.BMEcat.BuildDescription",
                "Plugins.Feed.BMEcat.BuildDescription.Hint",
                "Plugins.Feed.BMEcat.Automatic",
                "Plugins.Feed.BMEcat.DescShort",
                "Plugins.Feed.BMEcat.DescLong",
                "Plugins.Feed.BMEcat.DescTitleAndShort",
                "Plugins.Feed.BMEcat.DescTitleAndLong",
                "Plugins.Feed.BMEcat.DescManuAndTitleAndShort",
                "Plugins.Feed.BMEcat.DescManuAndTitleAndLong",
                "Plugins.Feed.BMEcat.UseOwnProductNo",
                "Plugins.Feed.BMEcat.UseOwnProductNo.Hint",
                "Plugins.Feed.BMEcat.DescriptionToPlainText",
                "Plugins.Feed.BMEcat.DescriptionToPlainText.Hint",
                "Plugins.Feed.BMEcat.ShippingCost",
                "Plugins.Feed.BMEcat.ShippingCost.Hint",
                "Plugins.Feed.BMEcat.ShippingTime",
                "Plugins.Feed.BMEcat.ShippingTime.Hint",
                "Plugins.Feed.BMEcat.Brand",
                "Plugins.Feed.BMEcat.Brand.Hint",
                "Plugins.Feed.BMEcat.Store",
                "Plugins.Feed.BMEcat.Store.Hint",
                "Plugins.Feed.BMEcat.ConvertNetToGrossPrices",
                "Plugins.Feed.BMEcat.ConvertNetToGrossPrices.Hint",
                "Plugins.Feed.BMEcat.LanguageId",
                "Plugins.Feed.BMEcat.LanguageId.Hint",
                "Plugins.Feed.BMEcat.Generate",
                "Plugins.Feed.BMEcat.ConfigSaveNote"
                );

            builder.Delete("Plugins.Widgets.OpenTrans.IsLexwareCompatibe");
            builder.Delete("Admin.System.Maintenance.DeleteExportedFolders.TotalDeleted");

            // Common
            builder.AddOrUpdate("StoreClosed",
                                "We'll be back.",
                                "Wir sind bald wieder da.");
            builder.AddOrUpdate("StoreClosed.Hint",
                                "We're busy updating our online store for you and will be back soon.",
                                "Wir aktualisieren gerade das Angebot in unserem Online-Shop. Die Seite ist demnächst wieder verfügbar.");

            builder.AddOrUpdate("Admin.System.SystemInfo.UsedMemorySize",
                                "Used memory (RAM)",
                                "Benutzter Speicher (RAM)");
            builder.AddOrUpdate("Admin.System.SystemInfo.GarbageCollect",
                                "Collect",
                                "Aufräumen");
            builder.AddOrUpdate("Admin.System.SystemInfo.GarbageCollectSuccessful",
                                "The memory has been successfully cleaned up.",
                                "Der Arbeitsspeicher wurde erfolgreich aufgeräumt.");

            builder.AddOrUpdate("Admin.Configuration.Themes.NoConfigurationRequired",
                                "Theme requires no configuration",
                                "Theme benötigt keine Konfiguration");


            builder.AddOrUpdate("Tax.LegalInfoFooter2",
                                "* All prices {0}, plus shipping",
                                "* Alle Preise {0}, zzgl. Versandkosten");

            builder.AddOrUpdate("Tax.LegalInfoProductDetail2",
                                "{0} {1} {2}plus shipping",
                                "{0} {1} {2} zzgl. Versandkosten");

            builder.AddOrUpdate("ShoppingCart.ShippingInfoLink",
                                "For a complete listing of all shipping costs please click <a href=\"{0}\">here</a>.",
                                "Eine vollständige Liste aller Versandkosten finden Sie <a href=\"{0}\">hier</a>.");
        }
        public void MigrateLocaleResources(LocaleResourcesBuilder builder)
        {
            builder.AddOrUpdate("Admin.Configuration.Settings.ShoppingCart.ThirdPartyEmailHandOver.Hint",
                                "Specifies whether customers can agree to a transferring of their email address to third parties when ordering, and whether the checkbox is enabled by default during checkout. Please note that the 'Show activated' option isn't legally compliant in line with the GDPR.",
                                "Legt fest, ob Kunden bei einer Bestellung der Weitergabe ihrer E-Mail Adresse an Dritte zustimmen können und ob die Checkbox dafür standardmäßig aktiviert ist. Bitte beachten Sie, dass die Option 'Aktiviert anzeigen' im Rahmen der DSVGO nicht rechtskonform ist.");

            builder.AddOrUpdate("Admin.Configuration.Settings.CustomerUser.Privacy", "Privacy", "Datenschutz");

            builder.AddOrUpdate("Admin.Configuration.Settings.CustomerUser.Privacy.EnableCookieConsent",
                                "Enable cookie consent",
                                "Cookie-Hinweis aktivieren",
                                "Specifies whether the cookie consent box will be displayed in the frontend.",
                                "Legt fest, ob ein Element für die Zustimmung zur Nutzung von Cookies im Frontend angezeigt wird.");

            builder.AddOrUpdate("Admin.Configuration.Settings.CustomerUser.Privacy.CookieConsentBadgetext",
                                "Cookie consent display text",
                                "Cookie-Hinweistext",
                                "Specifies the text, that will be displayed to your customers if they havn't agreed to the usage of cookis yet.",
                                "Bestimmt den Text, der Ihren Kunden beim Besuch der Seite angezeigt wird, sofern Sie ihre Zustimmung zur Nutzung von Cookies noch nicht gegeben haben.");

            builder.AddOrUpdate("CookieConsent.BadgeText",
                                "{0} is using cookies, to guarantee the best shopping experience. Partially cookies will be set by third parties. <a href='{1}'>Privacy Info</a>",
                                "{0} benutzt Cookies, um Ihnen das beste Einkaufserlebnis zu ermöglichen. Zum Teil werden Cookies auch von Drittanbietern gesetzt. <a href='{1}'>Datenschutzerklärung</a>");

            builder.AddOrUpdate("CookieConsent.Button", "Okay, got it", "Ok, verstanden");

            builder.Delete("ContactUs.PrivacyAgreement");

            builder.Delete("Admin.Configuration.Settings.CustomerUser.StoreLastIpAddress");
            builder.Delete("Admin.Configuration.Settings.CustomerUser.StoreLastIpAddress.Hint");
            builder.AddOrUpdate("Admin.Configuration.Settings.CustomerUser.Privacy.StoreLastIpAddress",
                                "Store IP address",
                                "IP-Adresse speichern",
                                "Specifies whether to store the IP address in the customer data set.",
                                "Legt fest, ob die IP-Adresse im Kundendatensatz gespeichert werden soll.");

            builder.Delete("Admin.Configuration.Settings.CustomerUser.DisplayPrivacyAgreementOnContactUs");
            builder.Delete("Admin.Configuration.Settings.CustomerUser.DisplayPrivacyAgreementOnContactUs.Hint");
            builder.AddOrUpdate("Admin.Configuration.Settings.CustomerUser.Privacy.DisplayGdprConsentOnForms",
                                "Get privacy consent for form submissions",
                                "Einwilligungserklärung in Formularen fordern",
                                "Specifies whether a checkbox is displayed in forms that prompts the user to agree to the processing of his data.",
                                "Bestimmt ob in Formularen eine Checkbox angezeigt wird, die den Benutzer auffordert der Verarbeitung seiner Daten zuzustimmen.");

            builder.AddOrUpdate("Gdpr.Consent.ValidationMessage",
                                "Please agree to the processing of your data.",
                                "Bitte stimmen Sie der Verarbeitung Ihrer Daten zu.");

            builder.Delete("ContactUs.PrivacyAgreement.MustBeAccepted");
            builder.Delete("ContactUs.PrivacyAgreement.DetailText");
            builder.AddOrUpdate("Gdpr.Consent.DetailText",
                                "Yes I've read the <a href=\"{0}\">privacy terms</a> and agree that my data given by me can be stored electronically. My data will thereby only be used to process my inquiry.",
                                "Ja, ich habe die <a href=\"{0}\">Datenschutzerklärung</a> zur Kenntnis genommen und bin damit einverstanden, dass die von mir angegebenen Daten elektronisch erhoben und gespeichert werden. Meine Daten werden dabei nur zur Bearbeitung meiner Anfrage genutzt.");

            builder.AddOrUpdate("Gdpr.Anonymous", "Anonymous", "Anonym");
            builder.AddOrUpdate("Gdpr.Anonymize", "Anonymize", "Anonymisieren");
            builder.AddOrUpdate("Gdpr.DeletedText", "Deleted", "Gelöscht");
            builder.AddOrUpdate("Gdpr.DeletedLongText",
                                "This content was deleted by the author.",
                                "Dieser Inhalt wurde vom Autor gelöscht.");
            builder.AddOrUpdate("Gdpr.Anonymize.Success",
                                "The customer record '{0}' has been anonymized.",
                                "Der Kundendatensatz '{0}' wurde anonymisiert.");

            builder.AddOrUpdate("Admin.Configuration.Languages.Fields.LastResourcesImportOn",
                                "Last import",
                                "Letzter Import",
                                "The date on which resources were last downloaded and imported.",
                                "Das Datum, an dem zuletzt Ressourcen heruntergeladen und importiert worden sind.");

            builder.AddOrUpdate("Admin.Configuration.Settings.CustomerUser.CustomerFormFields", "Registration", "Registrierung");
            builder.AddOrUpdate("Admin.Configuration.Settings.CustomerUser.AddressFormFields", "Addresses", "Adressen");

            builder.AddOrUpdate("Admin.Configuration.Settings.CustomerUser.FirstNameRequired",
                                "First name required",
                                "Vorname ist erforderlich",
                                "Check the box if 'First name' is required.",
                                "Legt fest, ob die Angabe des Vornamens erforderlich ist.");
            builder.AddOrUpdate("Admin.Configuration.Settings.CustomerUser.LastNameRequired",
                                "Last name required",
                                "Nachname ist erforderlich",
                                "Check the box if 'Last name' is required.",
                                "Legt fest, ob die Angabe des Nachnamens erforderlich ist.");
            builder.AddOrUpdate("Admin.Configuration.Settings.CustomerUser.Privacy.FullNameOnContactUsRequired",
                                "Name in the contact form is required",
                                "Name im Kontaktformular ist erforderlich",
                                "Specifies whether the name is required in the contact form.",
                                "Legt fest, ob die Angabe des Namens im Kontaktformular erforderlich ist.");
            builder.AddOrUpdate("Admin.Configuration.Settings.CustomerUser.Privacy.FullNameOnProductRequestRequired",
                                "Name in the product request is required",
                                "Name im Produktanfrage-Formular ist erforderlich",
                                "Specifies whether the name is required in the product request form.",
                                "Legt fest, ob die Angabe des Namens im Produktanfrage-Formular erforderlich ist.");

            builder.AddOrUpdate("Checkout.TermsOfService.IAccept",
                                "I agree with the {0}terms of service{1} and I adhere to them unconditionally. I've read the {3}privacy terms{1} and agree that my data given by me can be stored electronically.",
                                "Ich habe {0}die AGB{1} und {2}das Widerrufsrecht{1} gelesen und bin mit der Geltung einverstanden. Ich habe die {3}Datenschutzerklärung{1} zur Kenntnis genommen und bin damit einverstanden, dass die von mir angegebenen Daten elektronisch erhoben und gespeichert werden.");

            builder.AddOrUpdate("Admin.Customers.Customers.List.SearchDeletedOnly", "Only deactivated customers", "Nur deaktivierte Kunden");

            builder.AddOrUpdate("Admin.Common.Global", "Global", "Global");
            builder.AddOrUpdate("Admin.Common.News", "News", "News");
            builder.AddOrUpdate("Admin.Common.Navigation", "Navigation", "Navigation");
            builder.AddOrUpdate("Admin.Common.PDF", "PDF", "PDF");
            builder.AddOrUpdate("Admin.Common.Footer", "Footer", "Footer");

            builder.AddOrUpdate("Gdpr.Consent.DetailText.Small", "I agree to the <a href=\"{0}\">Privacy policy</a>.", "Mit den Bestimmungen zum <a href=\"{0}\">Datenschutz</a> bin ich einverstanden");

            builder.AddOrUpdate("Account.Fields.Newsletter",
                                "I would like to subscribe to the newsletter. I agree to the <a href=\"{0}\" Privacy policy</a>. Unsubscription is possible at any time.",
                                "Ich möchte den Newsletter abonnieren. Mit den Bestimmungen zum <a href=\"{0}\">Datenschutz</a> bin ich einverstanden. Eine Abmeldung ist jederzeit möglich.");

            builder.AddOrUpdate("Admin.Configuration.Settings.GeneralCommon.EnableHoneypotProtection",
                                "Enable Honeypot protection",
                                "Honeypot aktivieren",
                                "Honeypot is a simple but reliable bot detection method that does not require any captcha. If active, registration and contact forms are protected against bots and attackers.",
                                "Honeypot ist eine simple aber zuverlässige Bot-Erkennungsmethode, die ganz ohne Captcha auskommt. Wenn aktiv, werden Registrierungs- und Kontaktformular vor Bots und Angreifern geschützt.");
        }
        public void MigrateLocaleResources(LocaleResourcesBuilder builder)
        {
            builder.AddOrUpdate("Common.Round", "Round", "Runden");
            builder.AddOrUpdate("ShoppingCart.Totals.Rounding", "Rounding", "Rundung");

            builder.AddOrUpdate("Enums.SmartStore.Core.Domain.Directory.CurrencyRoundingRule.RoundMidpointDown",
                "Round midpoint down (e.g. 0.05 rounding: 9.225 will round to 9.20)",
                "Mittelwert abrunden (z.B. 0,05 Rundung: 9,225 wird auf 9,20 gerundet)");
            builder.AddOrUpdate("Enums.SmartStore.Core.Domain.Directory.CurrencyRoundingRule.RoundMidpointUp",
                "Round midpoint up (e.g. 0.05 rounding: 9.225 will round to 9.25)",
                "Mittelwert aufrunden (z.B. 0,05 Rundung: 9,225 wird auf 9,25 gerundet)");
            builder.AddOrUpdate("Enums.SmartStore.Core.Domain.Directory.CurrencyRoundingRule.AlwaysRoundDown",
                "Always round down (e.g. 0.05 rounding: 9.24 will round to 9.20)",
                "Immer abrunden (z.B. 0,05 Rundung: 9,24 wird auf 9,20 gerundet)");
            builder.AddOrUpdate("Enums.SmartStore.Core.Domain.Directory.CurrencyRoundingRule.AlwaysRoundUp",
                "Always round up (e.g. 0.05 rounding, 9.26 will round to 9.30)",
                "Immer aufrunden (z.B. 0,05 Rundung: 9,26 wird auf 9,30 gerundet)");

            builder.AddOrUpdate("Admin.Configuration.Currencies.NoPaymentMethodsEnabledRounding",
                "Regardless of the currency configuration, the order totals are only rounded if it has been enabled for the selected payment method. Click <a href='{0}'>Edit</a> for the desired payment methods and activate the rounding option.",
                "Unabhängig von der Währungs-Konfiguration werden Bestellsummen erst gerundet, wenn das für die gewählte Zahlart auch vorgesehen ist. Klicken Sie bei den gewünschten Zahlarten auf <a href='{0}'>Bearbeiten</a> und aktivieren Sie die Rundungs-Option.");

            builder.AddOrUpdate("Admin.Configuration.Currencies.PaymentMethodsEnabledRoundingList",
                "Payment methods for which order total rounding is enabled",
                "Zahlarten, bei denen Bestellsummen-Rundung aktiviert ist");

            builder.AddOrUpdate("Admin.Configuration.Currencies.Fields.RoundOrderItemsEnabled",
                "Round all order item amounts",
                "Beträge aller Bestellpositionen runden",
                "Specifies whether to round all order item amounts (products, fees, tax etc.)",
                "Legt fest, ob die Beträge aller Bestellpositionen gerundet werden sollen (Produkte, Gebühren, Steuern etc.)");

            builder.AddOrUpdate("Admin.Configuration.Currencies.Fields.RoundNumDecimals",
                "Number of decimal digits",
                "Anzahl Dezimalstellen",
                "Specifies the number of decimal digits to round to (Default: 2)",
                "Legt fest, auf wieviele Dezimalstellen gerundet werden soll (Standard: 2)");

            builder.AddOrUpdate("Admin.Configuration.Currencies.Fields.RoundOrderTotalEnabled",
                "Round order total amount",
                "Bestellsumme runden",
                "Specifies whether to round the order total amount.",
                "Legt fest, ob die Bestellsumme gerundet werden soll.");

            builder.AddOrUpdate("Admin.Configuration.Currencies.Fields.RoundOrderTotalDenominator",
                "Round to",
                "Runden nach",
                "Specifies the nearest multiple of the smallest chosen amount to round the order total to. 0.05 for example will round 9.43 up to 9.45.",
                "Legt das nächste Vielfache des kleinsten, gewählten Betrages fest, auf den die Bestellsumme gerundet werden soll. Bei 0,05 wird z.B. 9,43 auf 9,45 gerundet.");

            builder.AddOrUpdate("Admin.Configuration.Currencies.Fields.RoundOrderTotalRule",
                "Rounding rule",
                "Rundungsregel",
                "Specifies the rule for rounding the order total amount.",
                "Legt die Regel für das Runden der Bestellsumme fest.");

            builder.AddOrUpdate("Admin.Configuration.Payment.Methods.RoundOrderTotalEnabled",
                "Round order total amount (if enabled)",
                "Bestellsumme runden, sofern aktiviert",
                "Specifies whether to round the order total in accordance with currency configuration if this payment method was selected in checkout.",
                "Legt fest, ob die Bestellsumme gemäß Währungs-Konfiguration gerundet werden soll, wenn diese Zahlart im Checkout gewählt wurde.");

            builder.AddOrUpdate("Admin.Configuration.Currencies.Fields.RoundOrderItemsEnabled.Validation",
                "The number of decimal digits must be between 0 and 8.",
                "Die Anzahl der Dezimalstellen muss zwischen 0 und 8 liegen.");

            builder.Delete(
                "Admin.Configuration.Settings.ShoppingCart.RoundPricesDuringCalculation",
                "Admin.Configuration.Settings.ShoppingCart.RoundPricesDuringCalculation.Hint");

            builder.AddOrUpdate("Admin.Orders.Fields.OrderTotalRounding",
                "Rounding",
                "Rundung",
                "The amount by which the order total was rounded up or down.",
                "Der Betrag, um den der Auftragswert auf- bzw. abgerundet wurde.");
        }