watsonbox / exportify

Export/Backup Spotify playlists using the Web API
https://exportify.app/
MIT License
3.15k stars 436 forks source link

Add i18n framework with translations for 8 languages #179

Closed watsonbox closed 2 months ago

watsonbox commented 2 months ago

Uses https://react.i18next.com/.

This one was requested some years ago, but I must confess I was hesitant because of how it might slow down iterations.

In the end, though, I was curious about the implementation, so I decided to put this PR together after all. At this point the feature set is pretty stable, so I hope that the benefit it brings to users will easily outweigh the impact on development time.

[!WARNING] That said, I consider this feature experimental and may remove it if it gets in the way more than the value it adds.

A few notes:

They are: English, French (Français), Spanish (Español), Italian (Italiano), German (Deutsch), Portuguese (Português), Swedish (Svenska), and Dutch (Nederlands).

Screenshot 2024-08-26 at 13 56 54