+ >
+ )
+}
+
+interface Copy {
+ description: string
+ note: string
+ extensions: string
+ selectButton: string
+ continueButton: string
+}
+
+function prepareCopy ({ description, extensions, locale }: Props): Copy {
+ return {
+ description: Translator.translate(description, locale),
+ note: Translator.translate(note(), locale),
+ extensions: extensions,
+ selectButton: Translator.translate(selectButtonLabel(), locale),
+ continueButton: Translator.translate(continueButtonLabel(), locale)
+ }
+}
+
+const continueButtonLabel = (): Translatable => {
+ return new TextBundle()
+ .add('en', 'Continue')
+ .add('de', 'Weiter')
+ .add('nl', 'Verder')
+}
+
+const selectButtonLabel = (): Translatable => {
+ return new TextBundle()
+ .add('en', 'Choose file(s)')
+ .add('de', 'Datei(en) auswählen')
+ .add('nl', 'Kies bestand(en)')
+}
+
+const note = (): Translatable => {
+ return new TextBundle()
+ .add('en', 'Note: The process to extract the correct data from the file is done on your own computer. No data is stored or sent yet.')
+ .add('de', 'Anmerkung: Die weitere Verarbeitung der Datei erfolgt auf Ihrem eigenen Endgerät. Es werden noch keine Daten gespeichert oder weiter gesendet.')
+ .add('nl', 'NB: Het proces om de juiste gegevens uit het bestand te halen gebeurt op uw eigen computer. Er worden nog geen gegevens opgeslagen of verstuurd.')
+}
+