GitXplorerGitXplorer
l

thanks

public
3 stars
0 forks
0 issues

Commits

List of commits on branch main.
Unverified
810939c42cd2ce0b3fc461a71d625855b4aac42c

Increase size of spoken in languages

llukejacksonn committed a year ago
Unverified
90240437e5e82f6d02559e17047b109b12b803f4

Persist country as hash in URL

llukejacksonn committed a year ago
Unverified
4fd4a00c924538d968cf94478ad4605265571046

Add contribute on github link to homepage

llukejacksonn committed a year ago
Unverified
42daf11c7b3b33bde8ab53826c879e339aed8de3

Breakup app into components

llukejacksonn committed a year ago
Unverified
f258e011ba113be0503f11e9cd9bf24e3c3c0911

Delete icons at the root level

llukejacksonn committed a year ago
Unverified
c29838d1651caae26e5ccf94fe817c32fe7d0b59

Adds native speech button

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.