GitXplorerGitXplorer
l

thanks

public
3 stars
0 forks
0 issues

Commits

List of commits on branch main.
Unverified
4a0c1b0908106179edc5ba310a83902698707900

Left nav on landspace, bottom on portrait

llukejacksonn committed a year ago
Unverified
73c3f246c57c9912dff2b56977fb3f512e922e35

Search modal re-design

llukejacksonn committed a year ago
Unverified
246c3373c910ba181c395bc6c44c6f7138a8d0f0

Update descriptions and add OG preview tags/image

llukejacksonn committed a year ago
Unverified
095c5b7a418cdcec81198c38195455df398472b4

Adds initial README

llukejacksonn committed a year ago
Verified
bcbb2076719e1c0c6f7cd0cbbe1c66c8a93dc27a

Update issue templates

llukejacksonn committed a year ago
Unverified
94d074f2c63809ac4d73bb626c5c7f5a28096975

Prevent tap highlight color

llukejacksonn committed a year ago

README

The README file for this repository.

Dankon

Learn to express your gratitude in 140+ different languages

A web app that teaches you how to say "thank you" in (almost) every language with flashcards detailing the literal translation, pronunciation and countries that the language is spoken in. This list of languages was initially curated from wikipedia, translated by ChatGPT, pronunciations were then populated by GitHub Co-pilot. Words are spoken out using the Web Speech API where available.

  • 🗺 Flashcards for over 140 languages spoken in 217 countries
  • 💬 Includes literal translations and phonetic pronunciation
  • 🔈 Listen to the word spoken in the closest available speech synthesizer
  • 🧩 Test mode with press to reveal to re-enforce learning
  • 📲 Add to your home screen for a native app-like experience

Contributing

Due to the complex and nuanced nature of human language, there are bound to be inaccuracies in the both the translations and pronunciations. There may also be some languages missing or some that are not spoken in the countries listed.

Other than written inaccuracies there are also some limitations when it comes to the speech synthesis. The Web Speech API is not supported in all browsers and even when it is, the available voices are device dependant and so the quality of the speech synthesizer varies greatly.

So if you are a native speaker of any of the listed languages (or another that is not listed) and find anything that could be improved, or is willing to provide an audio file with them saying thank you in a particular language, then please open an issue or submit a pull request.

Development

The app depends on preact, htm, twind and fuzzy-search. All component parts are exported as es-modules; no build step. Data is stored in JSON format that is fetched at render time. The app is deployed to GitHub pages using GitHub actions.