diff --git a/src/i18n/locales/bg/legal-agb.js b/src/i18n/locales/bg/legal-agb.js new file mode 100644 index 0000000..0f85226 --- /dev/null +++ b/src/i18n/locales/bg/legal-agb.js @@ -0,0 +1,69 @@ +export default { + "title": "Общи условия", + "deliveryShippingConditions": "Условия за доставка и изпращане", + "deliveryTerms": { + "1": "Доставката отнема между 1 и 7 дни.", + "2": "Стоките остават собственост на Growheads до пълното им заплащане.", + "3": "Ако се подозира, че стоките са повредени по време на транспорта или липсват артикули, опаковката за изпращане трябва да се запази за преглед от експерт. Всяка повреда на опаковката трябва да бъде потвърдена от превозвача в товарителницата, като се посочи видът и обхватът на повредата. Повредите при транспортиране трябва незабавно да бъдат съобщени на Growheads писмено чрез факс, имейл или по пощата. За това трябва да се направят снимки на повредените стоки, както и на повредената опаковка за изпращане с етикета с адреса. Повредената опаковка също трябва да се запази. Те са необходими за предявяване на претенция към транспортната фирма.", + "4": "При връщане на дефектни стоки клиентът трябва да се погрижи стоките да бъдат правилно опаковани.", + "5": "Всички връщания трябва да бъдат предварително регистрирани в Growheads.", + "6": "Рискът при изпращане на артикули към нас се носи от клиента, освен ако не става въпрос за връщане на дефектни стоки.", + "7": "Growheads има право да организира вземането на стоките от Deutsche Post/GLS или от избран от него спедитор.", + "8": "Разходите за пощенски услуги се изчисляват на база тегло. Growheads си запазва правото да прехвърля евентуални увеличения на цените от транспортните компании (такси, горивни надбавки).", + "9": "Нашите пратки обикновено се изпращат чрез: GLS, DHL и Deutsche Post AG.", + "10": "За особено тежки или обемисти артикули си запазваме правото да начисляваме допълнителни такси за доставка. Тези такси обикновено са посочени в ценовия лист.", + "11": "Плащането може да се извърши предварително чрез банков превод по посочената банкова сметка.", + "12": "При забавяне на доставката, за което носим отговорност, срокът за предоставяне на допълнителен срок, който купувачът има право да определи, е ограничен до две седмици. Срокът започва с получаването на уведомлението за допълнителния срок от Growheads.", + "13": "Очевидни дефекти на стоките трябва да бъдат съобщени писмено незабавно след доставката. Ако клиентът не го направи, претенции по гаранцията за очевидни дефекти се изключват.", + "14": "Ако клиентът подаде рекламация за дефект, той трябва да върне дефектните стоки при нас с възможно най-точно описание на дефекта. Към пратката трябва да се приложи копие от нашата фактура. Стоките трябва да бъдат върнати в оригиналната опаковка или в опаковка, която защитава стоките по същия начин като оригиналната, за да се избегнат повреди по време на връщането." + }, + "consultationLiability": { + "title": "Консултации и отговорност", + "1": "Ние предоставяме технически съвети за приложение според най-добрите ни знания, базирани на нашия опит и експертиза.", + "2": "Купувачът носи отговорност за спазването на законовите разпоредби относно съхранението, по-нататъшния транспорт и използването на нашите стоки." + }, + "paymentConditions": { + "title": "Условия за плащане", + "1": "Стоките остават собственост на Growheads до пълното им заплащане.", + "2": "Фактурите се заплащат предварително чрез банков превод по нашата сметка. Ако платите предварително, стоките ще бъдат изпратени веднага след като сумата бъде кредитирана по нашата сметка." + }, + "retentionOfTitle": { + "title": "Запазване на собствеността", + "content": "Доставените стоки остават собственост на Growheads, докато купувачът не уреди всички претенции срещу него. Ако продавачът препродаде стоките, той с настоящото прехвърля на нас претенциите, произтичащи от продажбата. Ако купувачът закъснее с плащанията, ние можем по всяко време да изискаме връщането на стоките без да се отказваме от договора." + }, + "distanceSelling": { + "title": "Информация съгласно Закона за дистанционна търговия", + "intro": "Следната информация важи само за договори, сключени между Growheads и потребители чрез поръчка по каталог, интернет поръчка или други средства за дистанционна комуникация. Тя е ограничена до потребители в рамките на ЕС.", + "sections": { + "1": { + "title": "Съществени характеристики на стоките", + "content": "Моля, вижте обясненията в каталога или на нашия уебсайт за съществените характеристики на стоките. Офертите в нашия каталог и на уебсайта са без задължение. Поръчките към нас се считат за обвързващи оферти. Growheads може да ги приеме в срок от 14 дни след получаване на поръчката чрез изпращане на потвърждение на поръчката или чрез изпращане на стоките." + }, + "2": { + "title": "Резервация", + "content": "Ако не всички поръчани артикули са налични за доставка, си запазваме правото да извършим частични доставки, ако това е разумно за клиента. Отделни артикули могат да се различават от илюстрациите и описанията в каталога и на уебсайта. Това важи особено за стоки, изработени ръчно. Затова си запазваме правото при необходимост да доставим стоки с равностойно качество и цена." + }, + "3": { + "title": "Цени и данъци", + "content": "Цените на отделните артикули с включен ДДС можете да намерите в каталога или на нашия уебсайт. Цените губят валидност с публикуването на нов каталог." + }, + "4": "Всички цени са с резервация за грешки или колебания в цените. Ако има промяна в цената, купувачът може да упражни правото си на връщане.", + "5": { + "title": "Гаранционен срок", + "content": "Приложим е законовият гаранционен срок от 24 (двадесет и четири) месеца. В отделни случаи могат да важат по-дълги срокове, ако са предоставени от производителя." + }, + "6": { + "title": "Право на връщане / Право на отказ", + "content": "Клиентът има 14-дневно право на връщане.\nСрокът започва с получаването на стоките от клиента и се спазва чрез навременното изпращане на отказа до Growheads. Изключени от това са хранителни и други бързоразвалящи се стоки, както и поръчки по индивидуален дизайн или стоки, специално поръчани по желание на клиента. Връщането трябва да се извърши чрез изпращане на стоките обратно в срока. Ако стоките не могат да бъдат изпратени, в срока трябва да бъде изпратено искане за връщане чрез писмо, пощенска картичка, имейл или друг траен носител. За спазване на срока е достатъчно навременното изпращане до посочения под точка 7) адрес на фирмата. Отказът не изисква посочване на причина. Цената на покупката и евентуалните разходи за доставка и изпращане ще бъдат възстановени след получаване на стоките от нас. Решаваща е стойността на върнатите стоки към момента на покупката, а не стойността на цялата поръчка. Growheads обикновено може да организира вземането от вас." + }, + "7": { + "title": "Име и адрес на фирмата, рекламации, призовки", + "content": "Growheads\nTrachenberger Straße 14\n01129 Dresden" + }, + "8": { + "title": "Място на изпълнение и подсъдност", + "content": "Мястото на изпълнение и подсъдността за всички претенции е Дрезден, освен ако задължителни законови разпоредби не предвиждат друго." + } + } + } +}; diff --git a/src/i18n/locales/bg/legal-batterie.js b/src/i18n/locales/bg/legal-batterie.js new file mode 100644 index 0000000..e2dbe74 --- /dev/null +++ b/src/i18n/locales/bg/legal-batterie.js @@ -0,0 +1,4 @@ +export default { + "title": "Известия по Закона за батериите", + "content": "Съдържанието на известията по Закона за батериите ще бъде извлечено от компонента Batteriegesetzhinweise.js" +}; diff --git a/src/i18n/locales/bg/legal-datenschutz.js b/src/i18n/locales/bg/legal-datenschutz.js new file mode 100644 index 0000000..498f319 --- /dev/null +++ b/src/i18n/locales/bg/legal-datenschutz.js @@ -0,0 +1,29 @@ +export default { + "title": "Политика за поверителност", + "responsibleParty": { + "title": "Отговорно лице по смисъла на закона за защита на данните:", + "company": "Growheads\nTrachenberger Straße 14\n01129 Dresden" + }, + "generalInfo": "Освен ако по-долу не е посочено друго, предоставянето на вашите лични данни не е нито законово, нито договорно изискване, нито е необходимо за сключване на договор. Не сте задължени да предоставяте данните. Непредоставянето им няма последствия. Това важи само докато при следващите обработки не е направено друго указание. „Лични данни“ означава всяка информация, отнасяща се до идентифицирано или идентифицируемо физическо лице.", + "sections": { + "informationDeletion": { + "title": "Информация, изтриване, блокиране", + "content": "По всяко време можете да поискате информация за вашите лични данни, техния произход и получатели, както и целта на обработката на данните, и можете безплатно да поискате корекция, блокиране или изтриване на тези данни. Моля, използвайте предоставените в долния колонтитул на страницата или в правния импресум (Impressum) възможности за контакт за тази цел. Ние сме на разположение по всяко време за допълнителни въпроси по темата. Моля, имайте предвид, че не сме упълномощени и няма да изтриваме данни за фактури, банкови данни и данни, изпратени до доставчик на куриерски услуги. Данни, които могат да бъдат изтрити, включват: клиентски акаунти на уеб сървъра, както и в системата за управление на стоките, и имейли, които не са пряко свързани с поръчка." + }, + "serverLogfiles": { + "title": "Сървърни лог файлове", + "content": "Можете да посещавате нашите уебсайтове без да предоставяте информация за себе си. При всяко посещение на нашия уебсайт, данни за използване се предават от вашия интернет браузър и се съхраняват в протоколни данни (сървърни лог файлове). Тези съхранени данни включват например името на посетената страница, дата и час на достъп, количество прехвърлени данни и заявяващия доставчик. Тези данни се използват изключително за осигуряване на безпроблемната работа на нашия уебсайт и за подобряване на нашето предложение. Тези данни не са лични данни. Не се извършва обединяване на тези данни с други източници на данни. Ако станем наясно с конкретни индикации за неправомерна употреба, си запазваме правото да проверим тези данни впоследствие." + }, + "customerAccount": { + "title": "Клиентски акаунт", + "content": "При откриване на клиентски акаунт събираме вашите лични данни в посочения там обем. Обработката на данните служи за подобряване на вашето пазаруване и улесняване на обработката на поръчките. Обработката се извършва на основание чл. 6 (1) т. а DSGVO с вашето съгласие. Можете да оттеглите съгласието си по всяко време чрез уведомяване към нас, без това да засегне законосъобразността на обработката, извършена въз основа на съгласието до оттеглянето му. Вашият клиентски акаунт ще бъде изтрит след това." + }, + "googleSSO": { + "title": "Вход с Google (Google Single Sign-On)", + "content": "Предлагаме ви възможността да влезете в клиентския си акаунт, използвайки вашия Google акаунт. Когато използвате функцията „Вход с Google“, удостоверяването се извършва чрез услугата Google Single Sign-On. В този процес на вашето устройство могат да бъдат съхранени бисквитки от Google, които са необходими за процеса на вход и удостоверяване. В рамките на входа с Google получаваме от Google определени лични данни за проверка на вашата идентичност. По-специално, Google ни предава вашето име, вашия имейл адрес и – ако е съхранена във вашия Google акаунт – вашата профилна снимка. Тази информация се предоставя от Google веднага щом влезете в нашия онлайн магазин с вашия Google акаунт. Google като трета страна може да има достъп до тези данни и да ги обработва; това може да включва и прехвърляне на данни в САЩ. Ние сме сключили стандартни клаузи за защита на данните с Google съгласно чл. 46 (2) т. в DSGVO, за да осигурим адекватно ниво на защита на данните при прехвърлянето на вашите данни. Допълнителни подробности за обработката на данни от Google можете да намерите в Политиката за поверителност на Google (на policies.google.com/privacy?hl=de).", + "legalBasis": "Обработката на данни във връзка с входа чрез Google се основава на чл. 6 (1) т. б DSGVO (изпълнение на предварителни договорни мерки и изпълнение на договор, напр. за създаване и използване на вашия клиентски акаунт), както и чл. 6 (1) т. ф DSGVO (нашият легитимен интерес да ви предоставим бърза и удобна възможност за вход).", + "voluntaryUse": "Използването на функцията „Вход с Google“ е доброволно. Разбира се, можете да използвате нашия онлайн магазин и вашия клиентски акаунт и без Google SSO, като се регистрирате или влезете с вашия имейл адрес и парола както обикновено. Ако изберете да използвате вход с Google, можете по всяко време да прекъснете тази връзка, като премахнете свързването в настройките на вашия Google акаунт.", + "yourRights": "Относно личните данни, обработвани чрез Google SSO, имате законните права на субекти на данни. По-специално имате право да получите информация за съхраняваните за вас данни (чл. 15 DSGVO), да коригирате неточни данни (чл. 16 DSGVO) или да поискате изтриване на вашите данни (чл. 17 DSGVO). Освен това имате право да ограничите обработката на вашите данни (чл. 18 DSGVO) и право на преносимост на данните (чл. 20 DSGVO). Ако основаваме обработката на нашия легитимен интерес, можете да възразите срещу обработката (чл. 21 DSGVO). Освен това можете по всяко време да се обърнете с жалба към компетентния надзорен орган за защита на данните. Вашите вече съществуващи права и възможности за избор от останалата част на политиката за поверителност важат разбира се и за използването на вход с Google." + } + } +}; diff --git a/src/i18n/locales/bg/legal-impressum.js b/src/i18n/locales/bg/legal-impressum.js new file mode 100644 index 0000000..9c297db --- /dev/null +++ b/src/i18n/locales/bg/legal-impressum.js @@ -0,0 +1,4 @@ +export default { + "title": "Правно известие (Impressum)", + "content": "Съдържанието на правното известие (Impressum) ще бъде извлечено от компонента Impressum.js", +}; diff --git a/src/i18n/locales/bg/legal-widerruf.js b/src/i18n/locales/bg/legal-widerruf.js new file mode 100644 index 0000000..e8ac5b3 --- /dev/null +++ b/src/i18n/locales/bg/legal-widerruf.js @@ -0,0 +1,4 @@ +export default { + "title": "Право на отказ", + "content": "Съдържанието за правото на отказ ще бъде извлечено от компонента Widerrufsrecht.js" +}; diff --git a/src/i18n/locales/de/legal-agb.js b/src/i18n/locales/de/legal-agb.js new file mode 100644 index 0000000..734684b --- /dev/null +++ b/src/i18n/locales/de/legal-agb.js @@ -0,0 +1,69 @@ +export default { + "title": "Allgemeine Geschäftsbedingungen", + "deliveryShippingConditions": "Liefer- & Versandbedingungen", + "deliveryTerms": { + "1": "Der Versand dauert zwischen 1 und 7 Tagen.", + "2": "Die Ware bleibt bis zur vollständigen Bezahlung Eigentum von Growheads.", + "3": "Bei der Vermutung, dass die Ware durch den Transport beschädigt wurde oder Ware fehlt, ist die Versandverpackung zur Ansicht durch einen Gutachter aufzubewahren. Eine Beschädigung der Verpackung ist durch den Transporteur nach Art und Umfang auf dem Lieferschein zu bestätigen. Versandschäden müssen sofort schriftlich per Fax, Email oder Post an Growheads gemeldet werden. Dafür müssen Fotos von der beschädigten Ware sowie von dem beschädigten Versandkarton samt Adressaufkleber erstellt werden. Der beschädigte Versandkarton ist auch aufzubewahren. Diese werden benötigt um den Schaden der Transportfirma in Rechnung zu stellen.", + "4": "Bei der Rücksendung mangelhafter Ware hat der Kunde Sorge zu tragen, dass die Ware ordnungsgemäß verpackt wird.", + "5": "Alle Rücksendungen sind vorher bei Growheads anzumelden.", + "6": "Für das Zusenden von Gegenständen an uns trägt der Kunde die Gefahr, soweit es sich dabei nicht um die Rücksendung mangelhafter Ware handelt.", + "7": "Growheads ist berechtigt, die Ware durch die Deutsche Post/GLS oder einen Spediteur seiner Wahl, abholen zu lassen.", + "8": "Die Portokosten werden nach Gewicht berechnet. Eventuelle Preiserhöhungen der Transportunternehmen (Maut, Treibstoffzuschläge) behält sich Growheads vor.", + "9": "Unsere Pakete werden in der Regel versendet mit: GLS, DHL & der Deutschen Post AG.", + "10": "Bei besonders schweren oder sperrigen Artikeln behalten wir uns Zuschläge auf die Lieferkosten vor. In der Regel sind diese Zuschläge in der Preisliste aufgeführt.", + "11": "Es kann per Vorkasse an die angegebene Bankverbindung überwiesen werden.", + "12": "Kommt es zu einer Lieferverzögerung, die von uns zu vertreten ist, so ist die Dauer der Nachfrist, die der Käufer zu setzen berechtigt ist, auf zwei Wochen festgelegt. Die Frist beginnt mit Eingang der Nachfristsetzung bei Growheads.", + "13": "Offensichtliche Mängel der Ware ist sofort nach Lieferung schriftlich anzuzeigen. Kommt der Kunde dieser Verpflichtung nicht nach, so sind Gewährleistungsansprüche wegen offensichtlicher Mängel ausgeschlossen.", + "14": "Rügt der Kunde einen Mangel, so hat er die mangelhafte Ware mit einer möglichst genauen Fehlerbeschreibung an uns zurück zu senden. Der Sendung ist eine Kopie unserer Rechnung beizulegen. Die Ware ist in der Originalverpackung zurück zu senden oder aber in einer Verpackung, welche die Ware entsprechend der Originalverpackung schützt, so dass Schäden auf dem Rücktransport vermieden werden." + }, + "consultationLiability": { + "title": "Beratung und Haftung", + "1": "Anwendungstechnische Beratung geben wir nach bestem Wissen aufgrund des Standes unserer Erfahrung und Kenntnisse.", + "2": "Für die Beachtung gesetzlicher Vorschriften bei Lagerung, Weitertransport und Verwendung unserer Waren ist der Käufer verantwortlich." + }, + "paymentConditions": { + "title": "Zahlungsbedingungen", + "1": "Die Ware bleibt bis zur vollständigen Bezahlung Eigentum von Growheads.", + "2": "Rechnungen werden per Vorkasse auf unsere Bankverbindung überwiesen. Wenn Sie Vorkasse bezahlen, wird die Ware versendet sobald der Betrag auf unserem Konto gutgeschrieben ist." + }, + "retentionOfTitle": { + "title": "Eigentumsvorbehalt", + "content": "Die gelieferte Ware bleibt so lange Eigentum von Growheads, bis der Käufer alle gegen ihn bestehenden Forderungen beglichen hat. Veräußert der Verkäufer die Ware, so tritt er schon jetzt die ihm aus dem Verkauf zustehenden Forderungen an uns ab. Kommt der Käufer mit seinen Zahlungen in Verzug, so können wir jederzeit die Herausgabe der Ware verlangen, ohne vom Vertrag zurückzutreten." + }, + "distanceSelling": { + "title": "Belehrung nach Fernabsatzgesetz", + "intro": "Die nachfolgende Belehrung gilt nur für Verträge, die zwischen Growheads und Verbrauchern durch Katalogbestellung, Internetbestellung oder durch sonstige Fern-Kommunikationsmittel zustande gekommen sind. Sie ist auf Verbraucher innerhalb der EG beschränkt.", + "sections": { + "1": { + "title": "Wesentliche Merkmale der Ware", + "content": "Die wesentlichen Merkmale der Ware entnehmen Sie bitte den Erläuterungen im Katalog oder unserer Web-Site. Die Angebote in unserem Katalog und auf unserer Web-Site sind freibleibend. Bestellungen an uns verstehen sich als bindende Angebote. Diese kann Growheads innerhalb einer Frist von 14 Tagen ab Zugang der Bestellung durch eine Auftragsbestätigung oder durch Zusendung der Ware annehmen." + }, + "2": { + "title": "Vorbehalt", + "content": "Sollten nicht alle bestellten Artikel lieferbar sein, behalten wir uns Teillieferungen vor, soweit diese dem Kunden zumutbar sind. Einzelne Artikel können von den Abbildungen und Beschreibungen im Katalog und auf der Webseite eventuell abweichen. Dies gilt natürlich im Besonderen für Waren, die in Handarbeit gefertigt werden. Wir behalten uns daher vor, unter Umständen in Qualität und Preis gleichwertige Waren zu liefern." + }, + "3": { + "title": "Preise und Steuern", + "content": "Die Preise der einzelnen Artikel inklusive Mehrwertsteuer können Sie dem Katalog bzw. unserer Website entnehmen. Die Preise verlieren ihre Gültigkeit mit Erscheinen eines neuen Kataloges." + }, + "4": "Alle Preise sind unter dem Vorbehalt von Fehlern oder Preisschwankungen. Sollte es zu einer Preisänderung kommen, so kann der Käufer von seinem Rückgaberecht gebrauch machen.", + "5": { + "title": "Gewährleistungsfrist", + "content": "Es gilt die gesetzliche Gewährleistungsfrist von 24 (vierundzwanzig) Monaten. Im Einzelfall können längere Fristen gelten, wenn diese vom Hersteller gewährt werden." + }, + "6": { + "title": "Rückgaberecht / Widerrufsrecht", + "content": "Dem Kunden steht ein 14-tägiges Rückgaberecht zu.\nDie Frist hierzu beginnt mit dem Eingang der Ware beim Kunden und ist gewahrt durch die rechtzeitige Absendung des Widerrufs an Growheads. Ausgenommen davon sind Lebensmittel und andere verderbliche Waren, sowie Spezialanfertigungen, oder Waren, die extra auf Wunsch des Kunden bestellt wurden. Die Rückgabe hat durch Rücksendung der Ware innerhalb der Frist zu erfolgen. Kann die Ware nicht versandt werden, so ist innerhalb der Frist ein Rücknahmeverlangen durch Brief, Postkarte, Email oder einen anderen dauerhaften Datenträger an uns zu richten. Zur Fristwahrung genügt die rechtzeitige Absendung an die unter 7) genannte Unternehmensanschrift. Der Widerruf bedarf keiner Begründung. Der Kaufpreis sowie eventuelle Liefer- und Versandkosten werden nach Eingang der Ware bei uns zurückerstattet. Entscheidend ist der Wert der zurückgesandten Ware zum Zeitpunkt des Kaufs, nicht der Wert der gesamten Bestellung. Growheads kann in der Regel eine Abholung bei Ihnen veranlassen." + }, + "7": { + "title": "Name und Anschrift des Unternehmens, Beanstandungen, Ladungen", + "content": "Growheads\nTrachenberger Straße 14\n01129 Dresden" + }, + "8": { + "title": "Erfüllungsort und Gerichtsstand", + "content": "Erfüllungsort und Gerichtsstand für alle Ansprüche ist Dresden, soweit nicht zwingende gesetzliche Vorschriften dem entgegenstehen." + } + } + } +}; \ No newline at end of file diff --git a/src/i18n/locales/de/legal-batterie.js b/src/i18n/locales/de/legal-batterie.js new file mode 100644 index 0000000..36a8b11 --- /dev/null +++ b/src/i18n/locales/de/legal-batterie.js @@ -0,0 +1,4 @@ +export default { + "title": "Batteriegesetzhinweise", + "content": "Batteriegesetzhinweise content will be extracted from the Batteriegesetzhinweise.js component" +}; \ No newline at end of file diff --git a/src/i18n/locales/de/legal-datenschutz.js b/src/i18n/locales/de/legal-datenschutz.js new file mode 100644 index 0000000..ad90d4c --- /dev/null +++ b/src/i18n/locales/de/legal-datenschutz.js @@ -0,0 +1,29 @@ +export default { + "title": "Datenschutzerklärung", + "responsibleParty": { + "title": "Verantwortlich im Sinne der Datenschutzgesetzes:", + "company": "Growheads\nTrachenberger Straße 14\n01129 Dresden" + }, + "generalInfo": "Soweit nachstehend keine anderen Angaben gemacht werden, ist die Bereitstellung Ihrer personenbezogenen Daten weder gesetzlich oder vertraglich vorgeschrieben, noch für einen Vertragsabschluss erforderlich. Sie sind zur Bereitstellung der Daten nicht verpflichtet. Eine Nichtbereitstellung hat keine Folgen. Dies gilt nur soweit bei den nachfolgenden Verarbeitungsvorgängen keine anderweitige Angabe gemacht wird. \"Personenbezogene Daten\" sind alle Informationen, die sich auf eine identifizierte oder identifizierbare natürliche Person beziehen.", + "sections": { + "informationDeletion": { + "title": "Auskunft, Löschung, Sperrung", + "content": "Zu jedem Zeitpunkt können Sie sich über die personenbezogenen Daten, deren Herkunft und Empfänger und den Nutzen der Datenverarbeitung informieren und unentgeltlich eine Korrektur, Sperrung oder Löschung dieser Daten verlangen. Bitte nutzen Sie dafür die im Footer der Seite oder im Impressum angegebenen Kontaktmöglichkeiten. Für weitere Fragen zum Thema stehen wir Ihnen ebenfalls jederzeit zur Verfügung. Bitte beachten Sie, das wir Rechnungsdaten, Bankdaten und Daten die zu einem Versanddienstleister gegangen sind nicht löschen dürfen und nicht werden. Daten die gelöscht werden können sind: Kundenkonto auf dem Webserver, so wie in der Warenwirtschaft und Emails, die nicht unmittelbar zu einer Bestellung gehören." + }, + "serverLogfiles": { + "title": "Server-Logfiles", + "content": "Sie können unsere Webseiten besuchen, ohne Angaben zu Ihrer Person zu machen. Es werden bei jedem Zugriff auf unsere Website Nutzungsdaten durch Ihren Internetbrowser übermittelt und in Protokolldaten (Server-Logfiles) gespeichert. Zu diesen gespeicherten Daten gehören z.B. Name der aufgerufenen Seite, Datum und Uhrzeit des Abrufs, übertragene Datenmenge und der anfragende Provider. Diese Daten dienen ausschließlich der Gewährleistung eines störungsfreien Betriebs unserer Website und zur Verbesserung unseres Angebotes. Diese Daten sind nicht personenbezogen. Es erfolgt keine Zusammenführung dieser Daten mit anderen Datenquellen. Wenn uns konkrete Anhaltspunkte für eine rechtswidrige Nutzung bekannt werden behalten wir uns das Recht vor, diese Daten nachträglich zu überprüfen." + }, + "customerAccount": { + "title": "Kundenkonto", + "content": "Bei der Eröffnung eines Kundenkontos erheben wir Ihre personenbezogenen Daten in dem dort angegeben Umfang. Die Datenverarbeitung dient dem Zweck, Ihr Einkaufserlebnis zu verbessern und die Bestellabwicklung zu vereinfachen. Die Verarbeitung erfolgt auf Grundlage des Art. 6 (1) lit. a DSGVO mit Ihrer Einwilligung. Sie können Ihre Einwilligung jederzeit durch Mitteilung an uns widerrufen, ohne dass die Rechtmäßigkeit der aufgrund der Einwilligung bis zum Widerruf erfolgten Verarbeitung berührt wird. Ihr Kundenkonto wird anschließend gelöscht." + }, + "googleSSO": { + "title": "Anmeldung mit Google (Google Single Sign-On)", + "content": "Wir bieten Ihnen die Möglichkeit, sich für Ihr Kundenkonto mit Ihrem Google-Konto anzumelden. Wenn Sie die Funktion \"Mit Google anmelden\" nutzen, erfolgt die Authentifizierung über den Dienst Google Single Sign-On. Dabei können Cookies von Google auf Ihrem Endgerät gespeichert werden, die für den Anmeldeprozess und die Authentifizierung erforderlich sind. Im Rahmen der Google-Anmeldung erhalten wir von Google bestimmte personenbezogene Daten zur Verifizierung Ihrer Identität. Insbesondere übermittelt Google an uns Ihren Namen, Ihre E-Mail-Adresse sowie – falls in Ihrem Google-Konto hinterlegt – Ihr Profilbild. Diese Informationen werden von Google bereitgestellt, sobald Sie sich mit Ihrem Google-Konto bei unserem Online-Shop anmelden. Google kann als Drittanbieter auf diese Daten zugreifen und sie verarbeiten; hierbei kann es auch zu einer Datenübermittlung in die USA kommen. Wir haben mit Google Standarddatenschutzklauseln nach Art. 46 Abs. 2 lit. c DSGVO abgeschlossen, um ein angemessenes Datenschutzniveau bei der Übermittlung Ihrer Daten sicherzustellen. Weitere Details zur Datenverarbeitung durch Google finden Sie in der Google-Datenschutzerklärung (unter policies.google.com/privacy?hl=de).", + "legalBasis": "Die Verarbeitung der Daten im Zusammenhang mit der Google-Anmeldung erfolgt auf Grundlage von Art. 6 Abs. 1 lit. b DSGVO (Durchführung vorvertraglicher Maßnahmen und Vertragserfüllung, z. B. zur Erstellung und Nutzung Ihres Kundenkontos) sowie Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse unsererseits, Ihnen eine schnelle und komfortable Anmeldemöglichkeit bereitzustellen).", + "voluntaryUse": "Die Nutzung der \"Mit Google anmelden\"-Funktion ist freiwillig. Sie können unseren Online-Shop und Ihr Kundenkonto selbstverständlich auch ohne Google SSO nutzen, indem Sie sich regulär mit E-Mail-Adresse und Passwort registrieren bzw. anmelden. Wenn Sie sich für die Google-Anmeldung entscheiden, können Sie diese Verbindung jederzeit wieder aufheben, indem Sie die Verknüpfung in Ihren Google-Konto-Einstellungen trennen.", + "yourRights": "Bezüglich der über Google SSO verarbeiteten personenbezogenen Daten stehen Ihnen die gesetzlichen Betroffenenrechte zu. Insbesondere haben Sie das Recht, Auskunft über die zu Ihrer Person gespeicherten Daten zu erhalten (Art. 15 DSGVO), Berichtigung unrichtiger Daten (Art. 16 DSGVO) oder Löschung Ihrer Daten zu verlangen (Art. 17 DSGVO). Ferner haben Sie das Recht auf Einschränkung der Verarbeitung Ihrer Daten (Art. 18 DSGVO) und ein Recht auf Datenübertragbarkeit (Art. 20 DSGVO). Soweit wir die Verarbeitung auf unser berechtigtes Interesse stützen, können Sie Widerspruch gegen die Verarbeitung einlegen (Art. 21 DSGVO). Zudem können Sie sich jederzeit mit einer Beschwerde an die zuständige Datenschutzaufsichtsbehörde wenden. Ihre bereits bestehenden Rechte und Wahlmöglichkeiten aus der übrigen Datenschutzerklärung gelten selbstverständlich auch für die Nutzung von Google Anmelden." + } + } +}; \ No newline at end of file diff --git a/src/i18n/locales/de/legal-impressum.js b/src/i18n/locales/de/legal-impressum.js new file mode 100644 index 0000000..28c2672 --- /dev/null +++ b/src/i18n/locales/de/legal-impressum.js @@ -0,0 +1,4 @@ +export default { + "title": "Impressum", + "content": "Impressum content will be extracted from the Impressum.js component" +}; \ No newline at end of file diff --git a/src/i18n/locales/de/legal-widerruf.js b/src/i18n/locales/de/legal-widerruf.js new file mode 100644 index 0000000..45c0ce7 --- /dev/null +++ b/src/i18n/locales/de/legal-widerruf.js @@ -0,0 +1,4 @@ +export default { + "title": "Widerrufsrecht", + "content": "Widerrufsrecht content will be extracted from the Widerrufsrecht.js component" +}; \ No newline at end of file diff --git a/src/i18n/locales/en/legal-agb.js b/src/i18n/locales/en/legal-agb.js new file mode 100644 index 0000000..6e303af --- /dev/null +++ b/src/i18n/locales/en/legal-agb.js @@ -0,0 +1,69 @@ +export default { + "title": "General Terms and Conditions", // Allgemeine Geschäftsbedingungen + "deliveryShippingConditions": "Delivery & Shipping Conditions", // Liefer- & Versandbedingungen + "deliveryTerms": { + "1": "Shipping takes between 1 and 7 days.", // Der Versand dauert zwischen 1 und 7 Tagen. + "2": "The goods remain the property of Growheads until full payment has been received.", // Die Ware bleibt bis zur vollständigen Bezahlung Eigentum von Growheads. + "3": "If it is suspected that the goods have been damaged during transport or items are missing, the shipping packaging must be kept for inspection by an expert. Any damage to the packaging must be confirmed by the carrier on the delivery note, specifying the type and extent of the damage. Shipping damages must be reported to Growheads immediately in writing by fax, email, or post. For this, photos of the damaged goods as well as the damaged shipping box including the address label must be taken. The damaged shipping box must also be kept. These are required to claim the damage from the transport company.", // Bei der Vermutung, dass die Ware durch den Transport beschädigt wurde oder Ware fehlt, ist die Versandverpackung zur Ansicht durch einen Gutachter aufzubewahren. Eine Beschädigung der Verpackung ist durch den Transporteur nach Art und Umfang auf dem Lieferschein zu bestätigen. Versandschäden müssen sofort schriftlich per Fax, Email oder Post an Growheads gemeldet werden. Dafür müssen Fotos von der beschädigten Ware sowie von dem beschädigten Versandkarton samt Adressaufkleber erstellt werden. Der beschädigte Versandkarton ist auch aufzubewahren. Diese werden benötigt um den Schaden der Transportfirma in Rechnung zu stellen. + "4": "When returning defective goods, the customer must ensure that the goods are properly packaged.", // Bei der Rücksendung mangelhafter Ware hat der Kunde Sorge zu tragen, dass die Ware ordnungsgemäß verpackt wird. + "5": "All returns must be registered with Growheads in advance.", // Alle Rücksendungen sind vorher bei Growheads anzumelden. + "6": "The customer bears the risk for sending items to us, unless it concerns the return of defective goods.", // Für das Zusenden von Gegenständen an uns trägt der Kunde die Gefahr, soweit es sich dabei nicht um die Rücksendung mangelhafter Ware handelt. + "7": "Growheads is entitled to have the goods collected by Deutsche Post/GLS or a freight forwarder of its choice.", // Growheads ist berechtigt, die Ware durch die Deutsche Post/GLS oder einen Spediteur seiner Wahl, abholen zu lassen. + "8": "Postage costs are calculated based on weight. Growheads reserves the right to pass on any price increases by transport companies (tolls, fuel surcharges).", // Die Portokosten werden nach Gewicht berechnet. Eventuelle Preiserhöhungen der Transportunternehmen (Maut, Treibstoffzuschläge) behält sich Growheads vor. + "9": "Our packages are usually shipped with: GLS, DHL & Deutsche Post AG.", // Unsere Pakete werden in der Regel versendet mit: GLS, DHL & der Deutschen Post AG. + "10": "For particularly heavy or bulky items, we reserve the right to apply surcharges to the delivery costs. These surcharges are usually listed in the price list.", // Bei besonders schweren oder sperrigen Artikeln behalten wir uns Zuschläge auf die Lieferkosten vor. In der Regel sind diese Zuschläge in der Preisliste aufgeführt. + "11": "Payment can be made in advance by bank transfer to the specified bank account.", // Es kann per Vorkasse an die angegebene Bankverbindung überwiesen werden. + "12": "If there is a delivery delay for which we are responsible, the period of grace that the buyer is entitled to set is limited to two weeks. The period begins upon receipt of the grace period notice by Growheads.", // Kommt es zu einer Lieferverzögerung, die von uns zu vertreten ist, so ist die Dauer der Nachfrist, die der Käufer zu setzen berechtigt ist, auf zwei Wochen festgelegt. Die Frist beginnt mit Eingang der Nachfristsetzung bei Growheads. + "13": "Obvious defects in the goods must be reported in writing immediately after delivery. If the customer fails to do so, warranty claims for obvious defects are excluded.", // Offensichtliche Mängel der Ware ist sofort nach Lieferung schriftlich anzuzeigen. Kommt der Kunde dieser Verpflichtung nicht nach, so sind Gewährleistungsansprüche wegen offensichtlicher Mängel ausgeschlossen. + "14": "If the customer complains about a defect, he must return the defective goods to us with a description of the defect as precise as possible. A copy of our invoice must be enclosed with the shipment. The goods must be returned in the original packaging or in packaging that protects the goods in the same way as the original packaging, so that damage during return transport is avoided.", // Rügt der Kunde einen Mangel, so hat er die mangelhafte Ware mit einer möglichst genauen Fehlerbeschreibung an uns zurück zu senden. Der Sendung ist eine Kopie unserer Rechnung beizulegen. Die Ware ist in der Originalverpackung zurück zu senden oder aber in einer Verpackung, welche die Ware entsprechend der Originalverpackung schützt, so dass Schäden auf dem Rücktransport vermieden werden. + }, + "consultationLiability": { + "title": "Consultation and Liability", // Beratung und Haftung + "1": "We provide technical application advice to the best of our knowledge based on our experience and expertise.", // Anwendungstechnische Beratung geben wir nach bestem Wissen aufgrund des Standes unserer Erfahrung und Kenntnisse. + "2": "The buyer is responsible for complying with legal regulations regarding storage, further transport, and use of our goods.", // Für die Beachtung gesetzlicher Vorschriften bei Lagerung, Weitertransport und Verwendung unserer Waren ist der Käufer verantwortlich. + }, + "paymentConditions": { + "title": "Payment Conditions", // Zahlungsbedingungen + "1": "The goods remain the property of Growheads until full payment has been received.", // Die Ware bleibt bis zur vollständigen Bezahlung Eigentum von Growheads. + "2": "Invoices are paid in advance by bank transfer to our account. If you pay in advance, the goods will be shipped as soon as the amount has been credited to our account.", // Rechnungen werden per Vorkasse auf unsere Bankverbindung überwiesen. Wenn Sie Vorkasse bezahlen, wird die Ware versendet sobald der Betrag auf unserem Konto gutgeschrieben ist. + }, + "retentionOfTitle": { + "title": "Retention of Title", // Eigentumsvorbehalt + "content": "The delivered goods remain the property of Growheads until the buyer has settled all claims against him. If the seller resells the goods, he hereby assigns to us the claims arising from the sale. If the buyer is in default of payment, we may at any time demand the return of the goods without withdrawing from the contract.", // Die gelieferte Ware bleibt so lange Eigentum von Growheads, bis der Käufer alle gegen ihn bestehenden Forderungen beglichen hat. Veräußert der Verkäufer die Ware, so tritt er schon jetzt die ihm aus dem Verkauf zustehenden Forderungen an uns ab. Kommt der Käufer mit seinen Zahlungen in Verzug, so können wir jederzeit die Herausgabe der Ware verlangen, ohne vom Vertrag zurückzutreten. + }, + "distanceSelling": { + "title": "Information according to Distance Selling Act", // Belehrung nach Fernabsatzgesetz + "intro": "The following information applies only to contracts concluded between Growheads and consumers by catalog order, internet order, or other means of distance communication. It is limited to consumers within the EU.", // Die nachfolgende Belehrung gilt nur für Verträge, die zwischen Growheads und Verbrauchern durch Katalogbestellung, Internetbestellung oder durch sonstige Fern-Kommunikationsmittel zustande gekommen sind. Sie ist auf Verbraucher innerhalb der EG beschränkt. + "sections": { + "1": { + "title": "Essential Characteristics of the Goods", // Wesentliche Merkmale der Ware + "content": "Please refer to the explanations in the catalog or on our website for the essential characteristics of the goods. The offers in our catalog and on our website are non-binding. Orders placed with us are considered binding offers. Growheads may accept these within 14 days of receipt of the order by sending an order confirmation or by dispatching the goods.", // Die wesentlichen Merkmale der Ware entnehmen Sie bitte den Erläuterungen im Katalog oder unserer Web-Site. Die Angebote in unserem Katalog und auf unserer Web-Site sind freibleibend. Bestellungen an uns verstehen sich als bindende Angebote. Diese kann Growheads innerhalb einer Frist von 14 Tagen ab Zugang der Bestellung durch eine Auftragsbestätigung oder durch Zusendung der Ware annehmen. + }, + "2": { + "title": "Reservation", // Vorbehalt + "content": "If not all ordered items are available for delivery, we reserve the right to make partial deliveries, provided this is reasonable for the customer. Individual items may differ from the illustrations and descriptions in the catalog and on the website. This applies in particular to goods that are handmade. We therefore reserve the right to deliver goods of equal quality and price if necessary.", // Sollten nicht alle bestellten Artikel lieferbar sein, behalten wir uns Teillieferungen vor, soweit diese dem Kunden zumutbar sind. Einzelne Artikel können von den Abbildungen und Beschreibungen im Katalog und auf der Webseite eventuell abweichen. Dies gilt natürlich im Besonderen für Waren, die in Handarbeit gefertigt werden. Wir behalten uns daher vor, unter Umständen in Qualität und Preis gleichwertige Waren zu liefern. + }, + "3": { + "title": "Prices and Taxes", // Preise und Steuern + "content": "You can find the prices of individual items including VAT in the catalog or on our website. The prices become invalid upon publication of a new catalog.", // Die Preise der einzelnen Artikel inklusive Mehrwertsteuer können Sie dem Katalog bzw. unserer Website entnehmen. Die Preise verlieren ihre Gültigkeit mit Erscheinen eines neuen Kataloges. + }, + "4": "All prices are subject to errors or price fluctuations. If there is a price change, the buyer may exercise his right of return.", // Alle Preise sind unter dem Vorbehalt von Fehlern oder Preisschwankungen. Sollte es zu einer Preisänderung kommen, so kann der Käufer von seinem Rückgaberecht gebrauch machen. + "5": { + "title": "Warranty Period", // Gewährleistungsfrist + "content": "The statutory warranty period of 24 (twenty-four) months applies. In individual cases, longer periods may apply if granted by the manufacturer.", // Es gilt die gesetzliche Gewährleistungsfrist von 24 (vierundzwanzig) Monaten. Im Einzelfall können längere Fristen gelten, wenn diese vom Hersteller gewährt werden. + }, + "6": { + "title": "Right of Return / Right of Withdrawal", // Rückgaberecht / Widerrufsrecht + "content": "The customer has a 14-day right of return.\nThe period begins upon receipt of the goods by the customer and is met by the timely dispatch of the withdrawal to Growheads. Excluded from this are food and other perishable goods, as well as custom-made products or goods specially ordered at the customer's request. The return must be made by sending the goods back within the period. If the goods cannot be shipped, a request for return must be sent to us within the period by letter, postcard, email, or another durable medium. Timely dispatch to the company address mentioned under 7) is sufficient to meet the deadline. The withdrawal does not require a reason. The purchase price and any delivery and shipping costs will be refunded after receipt of the goods by us. The decisive factor is the value of the returned goods at the time of purchase, not the value of the entire order. Growheads can usually arrange collection from you.", // Dem Kunden steht ein 14-tägiges Rückgaberecht zu.\nDie Frist hierzu beginnt mit dem Eingang der Ware beim Kunden und ist gewahrt durch die rechtzeitige Absendung des Widerrufs an Growheads. Ausgenommen davon sind Lebensmittel und andere verderbliche Waren, sowie Spezialanfertigungen, oder Waren, die extra auf Wunsch des Kunden bestellt wurden. Die Rückgabe hat durch Rücksendung der Ware innerhalb der Frist zu erfolgen. Kann die Ware nicht versandt werden, so ist innerhalb der Frist ein Rücknahmeverlangen durch Brief, Postkarte, Email oder einen anderen dauerhaften Datenträger an uns zu richten. Zur Fristwahrung genügt die rechtzeitige Absendung an die unter 7) genannte Unternehmensanschrift. Der Widerruf bedarf keiner Begründung. Der Kaufpreis sowie eventuelle Liefer- und Versandkosten werden nach Eingang der Ware bei uns zurückerstattet. Entscheidend ist der Wert der zurückgesandten Ware zum Zeitpunkt des Kaufs, nicht der Wert der gesamten Bestellung. Growheads kann in der Regel eine Abholung bei Ihnen veranlassen. + }, + "7": { + "title": "Name and Address of the Company, Complaints, Summons", // Name und Anschrift des Unternehmens, Beanstandungen, Ladungen + "content": "Growheads\nTrachenberger Straße 14\n01129 Dresden" // Growheads\nTrachenberger Straße 14\n01129 Dresden + }, + "8": { + "title": "Place of Performance and Jurisdiction", // Erfüllungsort und Gerichtsstand + "content": "The place of performance and jurisdiction for all claims is Dresden, unless mandatory statutory provisions provide otherwise.", // Erfüllungsort und Gerichtsstand für alle Ansprüche ist Dresden, soweit nicht zwingende gesetzliche Vorschriften dem entgegenstehen. + } + } + } +}; diff --git a/src/i18n/locales/en/legal-batterie.js b/src/i18n/locales/en/legal-batterie.js new file mode 100644 index 0000000..971faf1 --- /dev/null +++ b/src/i18n/locales/en/legal-batterie.js @@ -0,0 +1,4 @@ +export default { + "title": "Battery Act Notices", // Batteriegesetzhinweise + "content": "Battery Act Notices content will be extracted from the Batteriegesetzhinweise.js component" // Batteriegesetzhinweise content will be extracted from the Batteriegesetzhinweise.js component +}; diff --git a/src/i18n/locales/en/legal-datenschutz.js b/src/i18n/locales/en/legal-datenschutz.js new file mode 100644 index 0000000..4c6c79f --- /dev/null +++ b/src/i18n/locales/en/legal-datenschutz.js @@ -0,0 +1,29 @@ +export default { + "title": "Privacy Policy", // Datenschutzerklärung + "responsibleParty": { + "title": "Responsible party within the meaning of data protection law:", // Verantwortlich im Sinne der Datenschutzgesetzes: + "company": "Growheads\nTrachenberger Straße 14\n01129 Dresden" // Growheads\nTrachenberger Straße 14\n01129 Dresden + }, + "generalInfo": "Unless otherwise stated below, the provision of your personal data is neither legally nor contractually required, nor is it necessary for the conclusion of a contract. You are not obliged to provide the data. Failure to provide it has no consequences. This only applies as long as no other indication is made in the following processing operations. \"Personal data\" means all information relating to an identified or identifiable natural person.", // Soweit nachstehend keine anderen Angaben gemacht werden, ist die Bereitstellung Ihrer personenbezogenen Daten weder gesetzlich oder vertraglich vorgeschrieben, noch für einen Vertragsabschluss erforderlich. Sie sind zur Bereitstellung der Daten nicht verpflichtet. Eine Nichtbereitstellung hat keine Folgen. Dies gilt nur soweit bei den nachfolgenden Verarbeitungsvorgängen keine anderweitige Angabe gemacht wird. "Personenbezogene Daten" sind alle Informationen, die sich auf eine identifizierte oder identifizierbare natürliche Person beziehen. + "sections": { + "informationDeletion": { + "title": "Information, Deletion, Blocking", // Auskunft, Löschung, Sperrung + "content": "At any time, you can request information about your personal data, its origin and recipients, and the purpose of data processing, and you can request correction, blocking, or deletion of this data free of charge. Please use the contact options provided in the footer of the page or in the legal notice (Impressum) for this purpose. We are also available at any time for further questions on the subject. Please note that we are not permitted and will not delete invoice data, bank data, and data that has been sent to a shipping service provider. Data that can be deleted includes: customer accounts on the web server, as well as in the merchandise management system, and emails that are not directly related to an order.", // Zu jedem Zeitpunkt können Sie sich über die personenbezogenen Daten, deren Herkunft und Empfänger und den Nutzen der Datenverarbeitung informieren und unentgeltlich eine Korrektur, Sperrung oder Löschung dieser Daten verlangen. Bitte nutzen Sie dafür die im Footer der Seite oder im Impressum angegebenen Kontaktmöglichkeiten. Für weitere Fragen zum Thema stehen wir Ihnen ebenfalls jederzeit zur Verfügung. Bitte beachten Sie, das wir Rechnungsdaten, Bankdaten und Daten die zu einem Versanddienstleister gegangen sind nicht löschen dürfen und nicht werden. Daten die gelöscht werden können sind: Kundenkonto auf dem Webserver, so wie in der Warenwirtschaft und Emails, die nicht unmittelbar zu einer Bestellung gehören. + }, + "serverLogfiles": { + "title": "Server Log Files", // Server-Logfiles + "content": "You can visit our websites without providing any information about yourself. Each time you access our website, usage data is transmitted by your internet browser and stored in log data (server log files). This stored data includes, for example, the name of the accessed page, date and time of access, amount of data transferred, and the requesting provider. This data is used exclusively to ensure the trouble-free operation of our website and to improve our offer. This data is not personal data. There is no merging of this data with other data sources. If we become aware of concrete indications of unlawful use, we reserve the right to subsequently check this data.", // Sie können unsere Webseiten besuchen, ohne Angaben zu Ihrer Person zu machen. Es werden bei jedem Zugriff auf unsere Website Nutzungsdaten durch Ihren Internetbrowser übermittelt und in Protokolldaten (Server-Logfiles) gespeichert. Zu diesen gespeicherten Daten gehören z.B. Name der aufgerufenen Seite, Datum und Uhrzeit des Abrufs, übertragene Datenmenge und der anfragende Provider. Diese Daten dienen ausschließlich der Gewährleistung eines störungsfreien Betriebs unserer Website und zur Verbesserung unseres Angebotes. Diese Daten sind nicht personenbezogen. Es erfolgt keine Zusammenführung dieser Daten mit anderen Datenquellen. Wenn uns konkrete Anhaltspunkte für eine rechtswidrige Nutzung bekannt werden behalten wir uns das Recht vor, diese Daten nachträglich zu überprüfen. + }, + "customerAccount": { + "title": "Customer Account", // Kundenkonto + "content": "When you open a customer account, we collect your personal data to the extent specified there. The data processing serves the purpose of improving your shopping experience and simplifying order processing. Processing is carried out on the basis of Art. 6 (1) lit. a DSGVO with your consent. You can revoke your consent at any time by notifying us, without affecting the lawfulness of processing carried out on the basis of the consent until revocation. Your customer account will then be deleted.", // Bei der Eröffnung eines Kundenkontos erheben wir Ihre personenbezogenen Daten in dem dort angegeben Umfang. Die Datenverarbeitung dient dem Zweck, Ihr Einkaufserlebnis zu verbessern und die Bestellabwicklung zu vereinfachen. Die Verarbeitung erfolgt auf Grundlage des Art. 6 (1) lit. a DSGVO mit Ihrer Einwilligung. Sie können Ihre Einwilligung jederzeit durch Mitteilung an uns widerrufen, ohne dass die Rechtmäßigkeit der aufgrund der Einwilligung bis zum Widerruf erfolgten Verarbeitung berührt wird. Ihr Kundenkonto wird anschließend gelöscht. + }, + "googleSSO": { + "title": "Login with Google (Google Single Sign-On)", // Anmeldung mit Google (Google Single Sign-On) + "content": "We offer you the option to log in to your customer account using your Google account. When you use the \"Sign in with Google\" function, authentication is carried out via the Google Single Sign-On service. In this process, cookies from Google may be stored on your device, which are required for the login process and authentication. As part of the Google login, we receive certain personal data from Google to verify your identity. In particular, Google transmits your name, your email address, and—if stored in your Google account—your profile picture to us. This information is provided by Google as soon as you log in to our online shop with your Google account. Google, as a third-party provider, may access and process this data; this may also involve data transfer to the USA. We have concluded standard data protection clauses with Google in accordance with Art. 46 (2) lit. c DSGVO to ensure an adequate level of data protection when transferring your data. Further details on data processing by Google can be found in the Google Privacy Policy (at policies.google.com/privacy?hl=de).", // Wir bieten Ihnen die Möglichkeit, sich für Ihr Kundenkonto mit Ihrem Google-Konto anzumelden. Wenn Sie die Funktion "Mit Google anmelden" nutzen, erfolgt die Authentifizierung über den Dienst Google Single Sign-On. Dabei können Cookies von Google auf Ihrem Endgerät gespeichert werden, die für den Anmeldeprozess und die Authentifizierung erforderlich sind. Im Rahmen der Google-Anmeldung erhalten wir von Google bestimmte personenbezogene Daten zur Verifizierung Ihrer Identität. Insbesondere übermittelt Google an uns Ihren Namen, Ihre E-Mail-Adresse sowie – falls in Ihrem Google-Konto hinterlegt – Ihr Profilbild. Diese Informationen werden von Google bereitgestellt, sobald Sie sich mit Ihrem Google-Konto bei unserem Online-Shop anmelden. Google kann als Drittanbieter auf diese Daten zugreifen und sie verarbeiten; hierbei kann es auch zu einer Datenübermittlung in die USA kommen. Wir haben mit Google Standarddatenschutzklauseln nach Art. 46 Abs. 2 lit. c DSGVO abgeschlossen, um ein angemessenes Datenschutzniveau bei der Übermittlung Ihrer Daten sicherzustellen. Weitere Details zur Datenverarbeitung durch Google finden Sie in der Google-Datenschutzerklärung (unter policies.google.com/privacy?hl=de). + "legalBasis": "The processing of data in connection with Google login is based on Art. 6 (1) lit. b DSGVO (performance of pre-contractual measures and contract fulfillment, e.g., for the creation and use of your customer account) as well as Art. 6 (1) lit. f DSGVO (our legitimate interest in providing you with a fast and convenient login option).", // Die Verarbeitung der Daten im Zusammenhang mit der Google-Anmeldung erfolgt auf Grundlage von Art. 6 Abs. 1 lit. b DSGVO (Durchführung vorvertraglicher Maßnahmen und Vertragserfüllung, z. B. zur Erstellung und Nutzung Ihres Kundenkontos) sowie Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse unsererseits, Ihnen eine schnelle und komfortable Anmeldemöglichkeit bereitzustellen). + "voluntaryUse": "The use of the \"Sign in with Google\" function is voluntary. Of course, you can also use our online shop and your customer account without Google SSO by registering or logging in with your email address and password as usual. If you choose to use Google login, you can disconnect this link at any time by removing the connection in your Google account settings.", // Die Nutzung der "Mit Google anmelden"-Funktion ist freiwillig. Sie können unseren Online-Shop und Ihr Kundenkonto selbstverständlich auch ohne Google SSO nutzen, indem Sie sich regulär mit E-Mail-Adresse und Passwort registrieren bzw. anmelden. Wenn Sie sich für die Google-Anmeldung entscheiden, können Sie diese Verbindung jederzeit wieder aufheben, indem Sie die Verknüpfung in Ihren Google-Konto-Einstellungen trennen. + "yourRights": "With regard to the personal data processed via Google SSO, you have the statutory rights of data subjects. In particular, you have the right to obtain information about the data stored about you (Art. 15 DSGVO), to correct inaccurate data (Art. 16 DSGVO), or to request the deletion of your data (Art. 17 DSGVO). Furthermore, you have the right to restrict the processing of your data (Art. 18 DSGVO) and the right to data portability (Art. 20 DSGVO). If we base processing on our legitimate interest, you may object to the processing (Art. 21 DSGVO). In addition, you can contact the competent data protection supervisory authority at any time with a complaint. Your existing rights and choices from the rest of the privacy policy also apply to the use of Google login.", // Bezüglich der über Google SSO verarbeiteten personenbezogenen Daten stehen Ihnen die gesetzlichen Betroffenenrechte zu. Insbesondere haben Sie das Recht, Auskunft über die zu Ihrer Person gespeicherten Daten zu erhalten (Art. 15 DSGVO), Berichtigung unrichtiger Daten (Art. 16 DSGVO) oder Löschung Ihrer Daten zu verlangen (Art. 17 DSGVO). Ferner haben Sie das Recht auf Einschränkung der Verarbeitung Ihrer Daten (Art. 18 DSGVO) und ein Recht auf Datenübertragbarkeit (Art. 20 DSGVO). Soweit wir die Verarbeitung auf unser berechtigtes Interesse stützen, können Sie Widerspruch gegen die Verarbeitung einlegen (Art. 21 DSGVO). Zudem können Sie sich jederzeit mit einer Beschwerde an die zuständige Datenschutzaufsichtsbehörde wenden. Ihre bereits bestehenden Rechte und Wahlmöglichkeiten aus der übrigen Datenschutzerklärung gelten selbstverständlich auch für die Nutzung von Google Anmelden. + } + } +}; diff --git a/src/i18n/locales/en/legal-impressum.js b/src/i18n/locales/en/legal-impressum.js new file mode 100644 index 0000000..45991e9 --- /dev/null +++ b/src/i18n/locales/en/legal-impressum.js @@ -0,0 +1,4 @@ +export default { + "title": "Legal Notice (Impressum)", // Impressum + "content": "Legal notice (Impressum) content will be extracted from the Impressum.js component", // Impressum content will be extracted from the Impressum.js component +}; diff --git a/src/i18n/locales/en/legal-widerruf.js b/src/i18n/locales/en/legal-widerruf.js new file mode 100644 index 0000000..39de623 --- /dev/null +++ b/src/i18n/locales/en/legal-widerruf.js @@ -0,0 +1,4 @@ +export default { + "title": "Right of Withdrawal", // Widerrufsrecht + "content": "Right of Withdrawal content will be extracted from the Widerrufsrecht.js component" // Widerrufsrecht content will be extracted from the Widerrufsrecht.js component +}; diff --git a/translate-i18n.js b/translate-i18n.js index 0975770..30d122e 100755 --- a/translate-i18n.js +++ b/translate-i18n.js @@ -34,6 +34,15 @@ const TRANSLATION_FILES = [ 'common.js' ]; +// Legal document files that need special translation handling +const LEGAL_FILES = [ + 'legal-agb.js', + 'legal-datenschutz.js', + 'legal-impressum.js', + 'legal-widerruf.js', + 'legal-batterie.js' +]; + // Model configuration const GERMAN_TO_ENGLISH_MODEL = 'gpt-4.1'; // High-quality model for German -> English (critical step) const ENGLISH_TO_OTHER_MODEL = 'gpt-4.1-mini'; // Faster/cheaper model for English -> Other languages @@ -96,6 +105,37 @@ Examples: DO NOT output any string without its German comment. Every single translated string needs the German original as a comment. `; +// Special system prompt for legal documents (German to English) +const LEGAL_GERMAN_TO_ENGLISH_SYSTEM_PROMPT = ` +You MUST translate German legal document strings to English AND add the original German text as a comment after EVERY translated string. + +CRITICAL LEGAL DOCUMENT REQUIREMENTS: +- This is a legal document for a GERMAN COMPANY (Growheads) operating under GERMAN LAW +- All legal terms, regulations, and jurisdictions remain GERMAN even when translated +- Company name "Growheads" and German address must remain unchanged +- All references to German laws (DSGVO, BGB, etc.) must remain as German legal references +- German court jurisdiction and German legal framework must be preserved +- The translation is for INFORMATIONAL PURPOSES to help international customers understand the German legal terms + +Rules: +1. Translate all German strings to English for comprehension +2. MANDATORY: Add the original German text as a comment after EVERY translated string using // format +3. Preserve all existing comments from the German version +4. Maintain the exact JavaScript object structure and formatting +5. Keep all interpolation variables unchanged +6. Keep company name "Growheads" unchanged +7. Keep German address unchanged +8. Keep German law references (DSGVO, BGB, etc.) unchanged +9. Keep German court jurisdiction references unchanged +10. Preserve any special formatting or HTML entities +11. Return a valid JavaScript object (not JSON) that can be exported + +MANDATORY FORMAT for every string: +"englishTranslation": "English Translation", // Original German Text + +IMPORTANT: The English translation should help international customers understand the German legal terms, but the legal validity remains under German law. +`; + // System prompt template for English to other languages (file content will be inserted) const ENGLISH_TO_OTHER_SYSTEM_PROMPT_TEMPLATE = ` Translate the English strings in the following file to {{targetLanguage}}, preserving the German comments. @@ -115,6 +155,37 @@ Here is the English translation file to translate: {{englishFileContent}} `; +// Special system prompt for legal documents (English to other languages) +const LEGAL_ENGLISH_TO_OTHER_SYSTEM_PROMPT_TEMPLATE = ` +Translate the English legal document strings to {{targetLanguage}} while preserving the German legal framework. + +CRITICAL LEGAL DOCUMENT REQUIREMENTS: +- This is a legal document for a GERMAN COMPANY (Growheads) operating under GERMAN LAW +- All legal terms, regulations, and jurisdictions remain GERMAN even when translated to {{targetLanguage}} +- Company name "Growheads" and German address must remain unchanged +- All references to German laws (DSGVO, BGB, etc.) must remain as German legal references +- German court jurisdiction and German legal framework must be preserved +- The translation is for INFORMATIONAL PURPOSES to help {{targetLanguage}} speakers understand the German legal terms + +Rules: +1. Translate only the English strings to {{targetLanguage}} +2. Drop the comments in output +3. Maintain the exact JavaScript object structure and formatting +4. Keep all interpolation variables unchanged +5. Keep company name "Growheads" unchanged +6. Keep German address unchanged +7. Keep German law references (DSGVO, BGB, etc.) unchanged +8. Keep German court jurisdiction references unchanged +9. Preserve any special formatting or HTML entities +10. Return a valid JavaScript object (not JSON) that can be exported + +IMPORTANT: The {{targetLanguage}} translation should help speakers understand the German legal terms, but the legal validity remains under German law. + +Here is the English legal document translation file to translate: + +{{englishFileContent}} +`; + // Function to check if source file is newer than target file function isSourceNewer(sourcePath, targetPath) { try { @@ -137,6 +208,7 @@ function isSourceNewer(sourcePath, targetPath) { function getFilesNeedingEnglishTranslation() { const filesToTranslate = []; + // Check regular translation files for (const fileName of TRANSLATION_FILES) { const germanFile = path.join(GERMAN_DIR, fileName); const englishFile = path.join(ENGLISH_DIR, fileName); @@ -154,6 +226,24 @@ function getFilesNeedingEnglishTranslation() { } } + // Check legal files + for (const fileName of LEGAL_FILES) { + const germanFile = path.join(GERMAN_DIR, fileName); + const englishFile = path.join(ENGLISH_DIR, fileName); + + if (!fs.existsSync(germanFile)) { + console.log(`⚠️ German legal file not found: ${fileName}`); + continue; + } + + if (isSourceNewer(germanFile, englishFile)) { + filesToTranslate.push(fileName); + console.log(`📋 ${fileName} needs German → English legal translation`); + } else { + console.log(`⏭️ ${fileName} is up to date (German → English legal)`); + } + } + return filesToTranslate; } @@ -162,6 +252,7 @@ function getFilesNeedingTargetTranslation(langCode) { const filesToTranslate = []; const targetDir = path.join(LOCALES_DIR, langCode); + // Check regular translation files for (const fileName of TRANSLATION_FILES) { const englishFile = path.join(ENGLISH_DIR, fileName); const targetFile = path.join(targetDir, fileName); @@ -179,6 +270,24 @@ function getFilesNeedingTargetTranslation(langCode) { } } + // Check legal files + for (const fileName of LEGAL_FILES) { + const englishFile = path.join(ENGLISH_DIR, fileName); + const targetFile = path.join(targetDir, fileName); + + if (!fs.existsSync(englishFile)) { + console.log(`⚠️ English legal file not found: ${fileName}`); + continue; + } + + if (isSourceNewer(englishFile, targetFile)) { + filesToTranslate.push(fileName); + console.log(`📋 ${fileName} needs English → ${langCode} legal translation`); + } else { + console.log(`⏭️ ${fileName} is up to date (English → ${langCode} legal)`); + } + } + return filesToTranslate; } @@ -244,10 +353,15 @@ async function translateContent(content, systemPrompt, targetLanguage = null, mo } // Function to translate English to other languages (optimized for caching) -async function translateToTargetLanguage(englishContent, targetLanguage, model = 'gpt-4o-mini') { +async function translateToTargetLanguage(englishContent, targetLanguage, model = 'gpt-4o-mini', isLegalFile = false) { try { + // Choose appropriate system prompt based on file type + const promptTemplate = isLegalFile + ? LEGAL_ENGLISH_TO_OTHER_SYSTEM_PROMPT_TEMPLATE + : ENGLISH_TO_OTHER_SYSTEM_PROMPT_TEMPLATE; + // Create system prompt with file content (cacheable) - const systemPrompt = ENGLISH_TO_OTHER_SYSTEM_PROMPT_TEMPLATE + const systemPrompt = promptTemplate .replace(/{{targetLanguage}}/g, targetLanguage) .replace(/{{englishFileContent}}/g, englishContent); @@ -314,7 +428,15 @@ async function translateToEnglish() { // Read German translation file const germanContent = fs.readFileSync(germanFile, 'utf8'); - const translatedContent = await translateContent(germanContent, GERMAN_TO_ENGLISH_SYSTEM_PROMPT, null, GERMAN_TO_ENGLISH_MODEL); + // Use special legal prompt for legal documents + const isLegalFile = LEGAL_FILES.includes(fileName); + const systemPrompt = isLegalFile ? LEGAL_GERMAN_TO_ENGLISH_SYSTEM_PROMPT : GERMAN_TO_ENGLISH_SYSTEM_PROMPT; + + if (isLegalFile) { + console.log(`📋 Using special legal document translation prompt for ${fileName}`); + } + + const translatedContent = await translateContent(germanContent, systemPrompt, null, GERMAN_TO_ENGLISH_MODEL); const englishObjectString = extractJSObjectString(translatedContent); if (englishObjectString) { @@ -335,7 +457,8 @@ async function translateToEnglish() { console.log(`✅ German to English translation completed for ${translatedFiles.length} files`); // Return all English files that exist (both newly translated and existing) - return TRANSLATION_FILES.filter(fileName => fs.existsSync(path.join(ENGLISH_DIR, fileName))); + const allFiles = [...TRANSLATION_FILES, ...LEGAL_FILES]; + return allFiles.filter(fileName => fs.existsSync(path.join(ENGLISH_DIR, fileName))); } // Function to translate English to other languages (multiple files) @@ -370,10 +493,18 @@ async function translateToOtherLanguages(availableEnglishFiles) { // Read English file const englishContent = fs.readFileSync(englishFile, 'utf8'); + // Check if this is a legal file + const isLegalFile = LEGAL_FILES.includes(fileName); + + if (isLegalFile) { + console.log(`📋 Using special legal document translation prompt for ${fileName} → ${langName}`); + } + const translatedContent = await translateToTargetLanguage( englishContent, langName, - ENGLISH_TO_OTHER_MODEL + ENGLISH_TO_OTHER_MODEL, + isLegalFile ); const translatedObjectString = extractJSObjectString(translatedContent);