GitXplorerGitXplorer
l

thanks

public
3 stars
0 forks
0 issues

Commits

List of commits on branch main.
Verified
58956bb738a0e15ed3042178cba2c1e2f2804020

Update CNAME

llukejacksonn committed 3 months ago
Unverified
8c128f7cefc7d349562eee1f210ae432a21da1b4

Prevent the anchor link from intefering with the test mode

llukejacksonn committed a year ago
Unverified
789c4cda6edaec34764b3bf93f4f3a0485261e3d

Add google analytics tag

llukejacksonn committed a year ago
Unverified
0a7a10bd83d596c7a91a0145b13c9a2bcddb9ebd

Update manifest start_url to /

llukejacksonn committed a year ago
Unverified
2c459fd2c5f69dcc37790afb3a0be0aec662aadf

Update urls to dankon.wiki

llukejacksonn committed a year ago
Verified
754a6412dcbe314db6f17c77a8f27f0899f58422

Create CNAME

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.