PWA-Manifest i18n-Strategie
Entscheidung
manifest.{locale}.webmanifestfür jedes Gebietsschema mit Astro-Endpunkten generieren- Jedes Manifest variiert
lang,nameundshort_nameje nach Gebietsschema - Favicon.astro referenziert das gebietsschemabewusste Manifest
Kontext
Die Website unterstützt 6 Gebietsschemata (ja, en, ko, fr, de, pt), aber das Manifest war auf lang: "ja" festgelegt. Um eine angemessene PWA-Erfahrung zu bieten, benötigen wir gebietsschemaspezifische Manifeste.
Begründung
- PWA-Best-Practices erfordern, dass das Manifest-
langmit der Seitensprache übereinstimmt - Der App-Name (
name,short_name) sollte in jeder Sprache angemessen angezeigt werden - Die Generierung durch Astro-Endpunkte funktioniert mit statischen Hosting-Umgebungen
Konsequenzen
- Manifeste werden als
/brand/manifest.{locale}.webmanifestgeneriert - Favicon.astro referenziert das entsprechende Manifest basierend auf dem Seitengebietsschema
- Das Hinzufügen neuer Gebietsschemata erfordert eine Aktualisierung von
src/pages/brand/manifest.[lang].webmanifest.ts
hsb.horse