SlideShare ist ein Scribd-Unternehmen logo
1 von 10
Mehrsprachige
Power Apps
PETER HEFFNER CONSULTING
OFFICE 365 WORKSHOPS & APPLICATIONS
Peter Heffner
@Lingualizer
23.03.2021
 Intranet Solution Specialist bei
Thermo Fisher Scientific
 15 Jahre Projektleiter für LIMS
(Labor Informations Management Systeme)
 Prozessoptimierung mittels Power Platform
 Power Apps Entwicklung seit 2017
 Output: 160+ Apps
 Mitglied bei der Power Champions
Community von Microsoft
Peter Heffner
@Lingualizer
Mehrsprachige
Power Apps
 Für jede Sprache eine eigene Version
 Microsoft Translator Connector
 Übersetzungstabelle mit beliebig vielen
Sprachen und individuell erweiterbar
Welche Möglichkeiten gibt es,
Power Apps in mehreren
Sprachen zur Verfügung zu
stellen
Translation Table
 [Title] =
eindeutiges Schlüsselwort
 Für jede Sprache eine Spalte
OnStart (Initialisierung)
 "Start"-Sprache is hier "DE"
 Collection erstellen, die nur die Spalten [Title] und hier [DE]
enthält. (ShowColumns)
 Die Spalte [DE] in [Text] umbenennen (RenameColumns)
Dadurch kann man sich immer auf ".Text" beziehen, egal welche
Sprache ausgewählt wurde.
"Text =" Ein Lookup auf die Collection
Wechseln der Sprache
• OnChange beim Dropdown setzt
die Sprache neu und
• Speichert die Collection mit den
neuen Werten.
Vorteile
 Sehr differenzierte Übersetzungen möglich
 Unterschiedliche Übersetzung eines Wortes, je nach Situation
(z.B. "Save": Speichern / Sichern / Sparen)
 Einfach um weitere Sprachen erweiterbar
 Übersetzung in separater Liste und unabhängig vom Betrieb der App
Feiyu Pocket Cam
Bergwerk
Besten Dank für Zuschauen!
@Lingualizer
This Photo by Unknown author is
licensed under CC BY.

Weitere ähnliche Inhalte

Mehr von Peter Heffner

Office Lens #68: Screenshots mit Office Lens
Office Lens #68: Screenshots mit Office LensOffice Lens #68: Screenshots mit Office Lens
Office Lens #68: Screenshots mit Office LensPeter Heffner
 
PowerApp #69 Create a PowerApp
PowerApp #69 Create a PowerAppPowerApp #69 Create a PowerApp
PowerApp #69 Create a PowerAppPeter Heffner
 
SharePoint Lesson #67: Connect List Data and Visio
SharePoint Lesson #67: Connect List Data and VisioSharePoint Lesson #67: Connect List Data and Visio
SharePoint Lesson #67: Connect List Data and VisioPeter Heffner
 
SharePoint Lesson #66: Live Data - List Items in PowerPoint
SharePoint Lesson #66: Live Data - List Items in PowerPointSharePoint Lesson #66: Live Data - List Items in PowerPoint
SharePoint Lesson #66: Live Data - List Items in PowerPointPeter Heffner
 
SharePoint Lesson #65: Content Organizer in SP2013
SharePoint Lesson #65: Content Organizer in SP2013SharePoint Lesson #65: Content Organizer in SP2013
SharePoint Lesson #65: Content Organizer in SP2013Peter Heffner
 
SharePoint Lesson #64. Sort-of-Gantt
SharePoint  Lesson #64. Sort-of-GanttSharePoint  Lesson #64. Sort-of-Gantt
SharePoint Lesson #64. Sort-of-GanttPeter Heffner
 
SharePointLesson #63: vCard for Outlook
SharePointLesson #63: vCard for OutlookSharePointLesson #63: vCard for Outlook
SharePointLesson #63: vCard for OutlookPeter Heffner
 
SharePoint Lesson #62: Progress Bar in SP2013
SharePoint Lesson #62: Progress Bar in SP2013SharePoint Lesson #62: Progress Bar in SP2013
SharePoint Lesson #62: Progress Bar in SP2013Peter Heffner
 
SharePoint Lesson #61: Embed non-MS Content in SP2013
SharePoint Lesson #61: Embed non-MS Content in SP2013SharePoint Lesson #61: Embed non-MS Content in SP2013
SharePoint Lesson #61: Embed non-MS Content in SP2013Peter Heffner
 
SharePoint Tutorial Lesson 60#: Embed Microsoft Content
SharePoint Tutorial Lesson 60#: Embed Microsoft ContentSharePoint Tutorial Lesson 60#: Embed Microsoft Content
SharePoint Tutorial Lesson 60#: Embed Microsoft ContentPeter Heffner
 
SharePoint Lektion #52. Kurzanleitung - Webseiten und Inhalte
SharePoint Lektion #52. Kurzanleitung - Webseiten und InhalteSharePoint Lektion #52. Kurzanleitung - Webseiten und Inhalte
SharePoint Lektion #52. Kurzanleitung - Webseiten und InhaltePeter Heffner
 
SharePoint Lesson #59: Filtered Lookup
SharePoint Lesson #59: Filtered LookupSharePoint Lesson #59: Filtered Lookup
SharePoint Lesson #59: Filtered LookupPeter Heffner
 
SharePoint Lesson #58: Meeting Documents & Events
SharePoint Lesson #58: Meeting Documents & EventsSharePoint Lesson #58: Meeting Documents & Events
SharePoint Lesson #58: Meeting Documents & EventsPeter Heffner
 
SharePoint Lesson #57: Promoted Links
SharePoint Lesson #57: Promoted LinksSharePoint Lesson #57: Promoted Links
SharePoint Lesson #57: Promoted LinksPeter Heffner
 
SharePoint Lektion #57: Promoted Links
SharePoint Lektion #57: Promoted LinksSharePoint Lektion #57: Promoted Links
SharePoint Lektion #57: Promoted LinksPeter Heffner
 
SharePoint Lesson #56: Import a Spreadsheet in SP2013
SharePoint Lesson #56: Import a Spreadsheet in SP2013SharePoint Lesson #56: Import a Spreadsheet in SP2013
SharePoint Lesson #56: Import a Spreadsheet in SP2013Peter Heffner
 
SharePoint Lesson #55: Bulk checkin
SharePoint Lesson #55: Bulk checkinSharePoint Lesson #55: Bulk checkin
SharePoint Lesson #55: Bulk checkinPeter Heffner
 
SharePoint Lesson #54 Document Sets
SharePoint Lesson #54 Document SetsSharePoint Lesson #54 Document Sets
SharePoint Lesson #54 Document SetsPeter Heffner
 
SharePoint Lesson #50: Modify DispForm
SharePoint Lesson #50: Modify DispFormSharePoint Lesson #50: Modify DispForm
SharePoint Lesson #50: Modify DispFormPeter Heffner
 
SharePoint Lesson #49: Linked icons in lists
SharePoint Lesson #49: Linked icons in listsSharePoint Lesson #49: Linked icons in lists
SharePoint Lesson #49: Linked icons in listsPeter Heffner
 

Mehr von Peter Heffner (20)

Office Lens #68: Screenshots mit Office Lens
Office Lens #68: Screenshots mit Office LensOffice Lens #68: Screenshots mit Office Lens
Office Lens #68: Screenshots mit Office Lens
 
PowerApp #69 Create a PowerApp
PowerApp #69 Create a PowerAppPowerApp #69 Create a PowerApp
PowerApp #69 Create a PowerApp
 
SharePoint Lesson #67: Connect List Data and Visio
SharePoint Lesson #67: Connect List Data and VisioSharePoint Lesson #67: Connect List Data and Visio
SharePoint Lesson #67: Connect List Data and Visio
 
SharePoint Lesson #66: Live Data - List Items in PowerPoint
SharePoint Lesson #66: Live Data - List Items in PowerPointSharePoint Lesson #66: Live Data - List Items in PowerPoint
SharePoint Lesson #66: Live Data - List Items in PowerPoint
 
SharePoint Lesson #65: Content Organizer in SP2013
SharePoint Lesson #65: Content Organizer in SP2013SharePoint Lesson #65: Content Organizer in SP2013
SharePoint Lesson #65: Content Organizer in SP2013
 
SharePoint Lesson #64. Sort-of-Gantt
SharePoint  Lesson #64. Sort-of-GanttSharePoint  Lesson #64. Sort-of-Gantt
SharePoint Lesson #64. Sort-of-Gantt
 
SharePointLesson #63: vCard for Outlook
SharePointLesson #63: vCard for OutlookSharePointLesson #63: vCard for Outlook
SharePointLesson #63: vCard for Outlook
 
SharePoint Lesson #62: Progress Bar in SP2013
SharePoint Lesson #62: Progress Bar in SP2013SharePoint Lesson #62: Progress Bar in SP2013
SharePoint Lesson #62: Progress Bar in SP2013
 
SharePoint Lesson #61: Embed non-MS Content in SP2013
SharePoint Lesson #61: Embed non-MS Content in SP2013SharePoint Lesson #61: Embed non-MS Content in SP2013
SharePoint Lesson #61: Embed non-MS Content in SP2013
 
SharePoint Tutorial Lesson 60#: Embed Microsoft Content
SharePoint Tutorial Lesson 60#: Embed Microsoft ContentSharePoint Tutorial Lesson 60#: Embed Microsoft Content
SharePoint Tutorial Lesson 60#: Embed Microsoft Content
 
SharePoint Lektion #52. Kurzanleitung - Webseiten und Inhalte
SharePoint Lektion #52. Kurzanleitung - Webseiten und InhalteSharePoint Lektion #52. Kurzanleitung - Webseiten und Inhalte
SharePoint Lektion #52. Kurzanleitung - Webseiten und Inhalte
 
SharePoint Lesson #59: Filtered Lookup
SharePoint Lesson #59: Filtered LookupSharePoint Lesson #59: Filtered Lookup
SharePoint Lesson #59: Filtered Lookup
 
SharePoint Lesson #58: Meeting Documents & Events
SharePoint Lesson #58: Meeting Documents & EventsSharePoint Lesson #58: Meeting Documents & Events
SharePoint Lesson #58: Meeting Documents & Events
 
SharePoint Lesson #57: Promoted Links
SharePoint Lesson #57: Promoted LinksSharePoint Lesson #57: Promoted Links
SharePoint Lesson #57: Promoted Links
 
SharePoint Lektion #57: Promoted Links
SharePoint Lektion #57: Promoted LinksSharePoint Lektion #57: Promoted Links
SharePoint Lektion #57: Promoted Links
 
SharePoint Lesson #56: Import a Spreadsheet in SP2013
SharePoint Lesson #56: Import a Spreadsheet in SP2013SharePoint Lesson #56: Import a Spreadsheet in SP2013
SharePoint Lesson #56: Import a Spreadsheet in SP2013
 
SharePoint Lesson #55: Bulk checkin
SharePoint Lesson #55: Bulk checkinSharePoint Lesson #55: Bulk checkin
SharePoint Lesson #55: Bulk checkin
 
SharePoint Lesson #54 Document Sets
SharePoint Lesson #54 Document SetsSharePoint Lesson #54 Document Sets
SharePoint Lesson #54 Document Sets
 
SharePoint Lesson #50: Modify DispForm
SharePoint Lesson #50: Modify DispFormSharePoint Lesson #50: Modify DispForm
SharePoint Lesson #50: Modify DispForm
 
SharePoint Lesson #49: Linked icons in lists
SharePoint Lesson #49: Linked icons in listsSharePoint Lesson #49: Linked icons in lists
SharePoint Lesson #49: Linked icons in lists
 

Kürzlich hochgeladen

From Zero to still Zero: Die schönsten Fehler auf dem Weg in die Cloud
From Zero to still Zero: Die schönsten Fehler auf dem Weg in die CloudFrom Zero to still Zero: Die schönsten Fehler auf dem Weg in die Cloud
From Zero to still Zero: Die schönsten Fehler auf dem Weg in die CloudOPEN KNOWLEDGE GmbH
 
Machine Learning? Ja gerne! Aber was und wie? Eine Kurzanleitung für den erfo...
Machine Learning? Ja gerne! Aber was und wie? Eine Kurzanleitung für den erfo...Machine Learning? Ja gerne! Aber was und wie? Eine Kurzanleitung für den erfo...
Machine Learning? Ja gerne! Aber was und wie? Eine Kurzanleitung für den erfo...OPEN KNOWLEDGE GmbH
 
Rückwärts denken vorwärts handeln - Requirements Reverse Engineering bei Syst...
Rückwärts denken vorwärts handeln - Requirements Reverse Engineering bei Syst...Rückwärts denken vorwärts handeln - Requirements Reverse Engineering bei Syst...
Rückwärts denken vorwärts handeln - Requirements Reverse Engineering bei Syst...Markus Unterauer
 
Slides (1) zu Teil 3 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...
Slides (1) zu Teil 3 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...Slides (1) zu Teil 3 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...
Slides (1) zu Teil 3 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...DNUG e.V.
 
Slides (2) zu Teil 3 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...
Slides (2) zu Teil 3 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...Slides (2) zu Teil 3 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...
Slides (2) zu Teil 3 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...DNUG e.V.
 
FEHLENDE DATEN? (K)EIN PROBLEM!: Die Kunst der Data Imputation
FEHLENDE DATEN? (K)EIN PROBLEM!: Die Kunst der Data ImputationFEHLENDE DATEN? (K)EIN PROBLEM!: Die Kunst der Data Imputation
FEHLENDE DATEN? (K)EIN PROBLEM!: Die Kunst der Data ImputationOPEN KNOWLEDGE GmbH
 

Kürzlich hochgeladen (6)

From Zero to still Zero: Die schönsten Fehler auf dem Weg in die Cloud
From Zero to still Zero: Die schönsten Fehler auf dem Weg in die CloudFrom Zero to still Zero: Die schönsten Fehler auf dem Weg in die Cloud
From Zero to still Zero: Die schönsten Fehler auf dem Weg in die Cloud
 
Machine Learning? Ja gerne! Aber was und wie? Eine Kurzanleitung für den erfo...
Machine Learning? Ja gerne! Aber was und wie? Eine Kurzanleitung für den erfo...Machine Learning? Ja gerne! Aber was und wie? Eine Kurzanleitung für den erfo...
Machine Learning? Ja gerne! Aber was und wie? Eine Kurzanleitung für den erfo...
 
Rückwärts denken vorwärts handeln - Requirements Reverse Engineering bei Syst...
Rückwärts denken vorwärts handeln - Requirements Reverse Engineering bei Syst...Rückwärts denken vorwärts handeln - Requirements Reverse Engineering bei Syst...
Rückwärts denken vorwärts handeln - Requirements Reverse Engineering bei Syst...
 
Slides (1) zu Teil 3 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...
Slides (1) zu Teil 3 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...Slides (1) zu Teil 3 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...
Slides (1) zu Teil 3 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...
 
Slides (2) zu Teil 3 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...
Slides (2) zu Teil 3 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...Slides (2) zu Teil 3 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...
Slides (2) zu Teil 3 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...
 
FEHLENDE DATEN? (K)EIN PROBLEM!: Die Kunst der Data Imputation
FEHLENDE DATEN? (K)EIN PROBLEM!: Die Kunst der Data ImputationFEHLENDE DATEN? (K)EIN PROBLEM!: Die Kunst der Data Imputation
FEHLENDE DATEN? (K)EIN PROBLEM!: Die Kunst der Data Imputation
 

Multilingual Power Apps

  • 1. Mehrsprachige Power Apps PETER HEFFNER CONSULTING OFFICE 365 WORKSHOPS & APPLICATIONS Peter Heffner @Lingualizer 23.03.2021
  • 2.  Intranet Solution Specialist bei Thermo Fisher Scientific  15 Jahre Projektleiter für LIMS (Labor Informations Management Systeme)  Prozessoptimierung mittels Power Platform  Power Apps Entwicklung seit 2017  Output: 160+ Apps  Mitglied bei der Power Champions Community von Microsoft Peter Heffner @Lingualizer
  • 3. Mehrsprachige Power Apps  Für jede Sprache eine eigene Version  Microsoft Translator Connector  Übersetzungstabelle mit beliebig vielen Sprachen und individuell erweiterbar Welche Möglichkeiten gibt es, Power Apps in mehreren Sprachen zur Verfügung zu stellen
  • 4. Translation Table  [Title] = eindeutiges Schlüsselwort  Für jede Sprache eine Spalte
  • 5. OnStart (Initialisierung)  "Start"-Sprache is hier "DE"  Collection erstellen, die nur die Spalten [Title] und hier [DE] enthält. (ShowColumns)  Die Spalte [DE] in [Text] umbenennen (RenameColumns) Dadurch kann man sich immer auf ".Text" beziehen, egal welche Sprache ausgewählt wurde.
  • 6. "Text =" Ein Lookup auf die Collection
  • 7. Wechseln der Sprache • OnChange beim Dropdown setzt die Sprache neu und • Speichert die Collection mit den neuen Werten.
  • 8. Vorteile  Sehr differenzierte Übersetzungen möglich  Unterschiedliche Übersetzung eines Wortes, je nach Situation (z.B. "Save": Speichern / Sichern / Sparen)  Einfach um weitere Sprachen erweiterbar  Übersetzung in separater Liste und unabhängig vom Betrieb der App
  • 10. Besten Dank für Zuschauen! @Lingualizer This Photo by Unknown author is licensed under CC BY.