Coder Social home page Coder Social logo

marc-ed-raffalli / geo-game Goto Github PK

View Code? Open in Web Editor NEW
7.0 2.0 2.0 8.82 MB

Educational web geography game available in 20 languages. Challenges the user to find a country based on its name, capital city or flag. Implemented using React+Redux.

Home Page: https://marc-ed-raffalli.github.io/geo-game/

License: MIT License

HTML 1.57% JavaScript 92.13% CSS 6.30%
geography-game game countries react redux

geo-game's Introduction

World Geography Game

Geography game to discover or refresh your geography in an easy and interactive way. Find the countries by name, capital or flag and learn much more about each country.

Available languages

The game is currently available in 20 languages:

  • bg: Български
  • ca: Català
  • cs: Čeština
  • da: Dansk
  • de: Deutsch
  • en: English
  • es: Español
  • fi: Suomi
  • fr: Français
  • ga: Gaeilge
  • gl: Galego
  • hr: Hrvatski
  • it: Italiano
  • ja: 日本語
  • nl: Nederlands
  • nn: Nynorsk
  • pl: Polski
  • pt: Português
  • ru: Русский
  • zh: 中文

The capitals names are all translated in English but not in other languages.

Contributions are welcome to reduce the gap!

Translations

The translated game data is formatted as follow:

{
 "IE": {
    "name": "Ireland",
    "continent": "Europe",
    "locatedIn": [
      "Europe",
      "Northern Europe"
    ],
    "capital": "Dublin"
  }
}

The translated names of the country names and capitals is coming from:

Folder structure

All the translation files are located in src/locales.

  • src/locales/data contains game data (country names, capitals, ...)
  • src/locales/ui contains user interface data

Translation status

Africa
Count % Missing
en English country name 60
capital 58
bg Български country name 60 100
capital 40 69 18
ca Català country name 60 100
capital 40 69 18
cs Čeština country name 60 100
capital 40 69 18
da Dansk country name 60 100
capital 40 69 18
de Deutsch country name 60 100
capital 40 69 18
es Español country name 60 100
capital 40 69 18
fi Suomi country name 60 100
capital 40 69 18
fr Français country name 60 100
capital 40 69 18
ga Gaeilge country name 60 100
capital 40 69 18
gl Galego country name 60 100
capital 40 69 18
hr Hrvatski country name 60 100
capital 40 69 18
it Italiano country name 60 100
capital 40 69 18
ja 日本語 country name 60 100
capital 40 69 18
nl Nederlands country name 60 100
capital 40 69 18
nn Nynorsk country name 60 100
capital 40 69 18
pl Polski country name 60 100
capital 40 69 18
pt Português country name 60 100
capital 40 69 18
ru Русский country name 60 100
capital 40 69 18
zh 中文 country name 60 100
capital 40 69 18
Asia
Count % Missing
en English country name 51
capital 50
bg Български country name 51 100
capital 33 66 17
ca Català country name 51 100
capital 33 66 17
cs Čeština country name 51 100
capital 33 66 17
da Dansk country name 51 100
capital 33 66 17
de Deutsch country name 51 100
capital 33 66 17
es Español country name 51 100
capital 33 66 17
fi Suomi country name 51 100
capital 33 66 17
fr Français country name 51 100
capital 33 66 17
ga Gaeilge country name 51 100
capital 33 66 17
gl Galego country name 51 100
capital 33 66 17
hr Hrvatski country name 51 100
capital 33 66 17
it Italiano country name 51 100
capital 33 66 17
ja 日本語 country name 51 100
capital 33 66 17
nl Nederlands country name 51 100
capital 33 66 17
nn Nynorsk country name 51 100
capital 33 66 17
pl Polski country name 51 100
capital 33 66 17
pt Português country name 51 100
capital 33 66 17
ru Русский country name 51 100
capital 33 66 17
zh 中文 country name 51 100
capital 33 66 17
Europe
Count % Missing
en English country name 52
capital 52
bg Български country name 52 100
capital 39 75 13
ca Català country name 52 100
capital 39 75 13
cs Čeština country name 52 100
capital 39 75 13
da Dansk country name 52 100
capital 39 75 13
de Deutsch country name 52 100
capital 39 75 13
es Español country name 52 100
capital 39 75 13
fi Suomi country name 52 100
capital 39 75 13
fr Français country name 52 100
capital 39 75 13
ga Gaeilge country name 52 100
capital 39 75 13
gl Galego country name 52 100
capital 39 75 13
hr Hrvatski country name 52 100
capital 39 75 13
it Italiano country name 52 100
capital 39 75 13
ja 日本語 country name 52 100
capital 39 75 13
nl Nederlands country name 52 100
capital 39 75 13
nn Nynorsk country name 52 100
capital 39 75 13
pl Polski country name 52 100
capital 39 75 13
pt Português country name 52 100
capital 39 75 13
ru Русский country name 52 100
capital 39 75 13
zh 中文 country name 52 100
capital 39 75 13
North America
Count % Missing
en English country name 41
capital 40
bg Български country name 41 100
capital 11 28 29
ca Català country name 41 100
capital 11 28 29
cs Čeština country name 41 100
capital 11 28 29
da Dansk country name 41 100
capital 11 28 29
de Deutsch country name 41 100
capital 11 28 29
es Español country name 41 100
capital 11 28 29
fi Suomi country name 41 100
capital 11 28 29
fr Français country name 41 100
capital 11 28 29
ga Gaeilge country name 41 100
capital 11 28 29
gl Galego country name 41 100
capital 11 28 29
hr Hrvatski country name 41 100
capital 11 28 29
it Italiano country name 41 100
capital 11 28 29
ja 日本語 country name 41 100
capital 11 28 29
nl Nederlands country name 41 100
capital 11 28 29
nn Nynorsk country name 41 100
capital 11 28 29
pl Polski country name 41 100
capital 11 28 29
pt Português country name 41 100
capital 11 28 29
ru Русский country name 41 100
capital 11 28 29
zh 中文 country name 41 100
capital 11 28 29
Oceania
Count % Missing
en English country name 25
capital 25
bg Български country name 25 100
capital 7 28 18
ca Català country name 25 100
capital 7 28 18
cs Čeština country name 25 100
capital 7 28 18
da Dansk country name 25 100
capital 7 28 18
de Deutsch country name 25 100
capital 7 28 18
es Español country name 25 100
capital 7 28 18
fi Suomi country name 25 100
capital 7 28 18
fr Français country name 25 100
capital 7 28 18
ga Gaeilge country name 25 100
capital 7 28 18
gl Galego country name 25 100
capital 7 28 18
hr Hrvatski country name 25 100
capital 7 28 18
it Italiano country name 25 100
capital 7 28 18
ja 日本語 country name 25 100
capital 7 28 18
nl Nederlands country name 25 100
capital 7 28 18
nn Nynorsk country name 25 100
capital 7 28 18
pl Polski country name 25 100
capital 7 28 18
pt Português country name 25 100
capital 7 28 18
ru Русский country name 25 100
capital 7 28 18
zh 中文 country name 25 100
capital 7 28 18
South America
Count % Missing
en English country name 14
capital 14
bg Български country name 14 100
capital 9 64 5
ca Català country name 14 100
capital 9 64 5
cs Čeština country name 14 100
capital 9 64 5
da Dansk country name 14 100
capital 9 64 5
de Deutsch country name 14 100
capital 9 64 5
es Español country name 14 100
capital 9 64 5
fi Suomi country name 14 100
capital 9 64 5
fr Français country name 14 100
capital 9 64 5
ga Gaeilge country name 14 100
capital 9 64 5
gl Galego country name 14 100
capital 9 64 5
hr Hrvatski country name 14 100
capital 9 64 5
it Italiano country name 14 100
capital 9 64 5
ja 日本語 country name 14 100
capital 9 64 5
nl Nederlands country name 14 100
capital 9 64 5
nn Nynorsk country name 14 100
capital 9 64 5
pl Polski country name 14 100
capital 9 64 5
pt Português country name 14 100
capital 9 64 5
ru Русский country name 14 100
capital 9 64 5
zh 中文 country name 14 100
capital 9 64 5

References / Credits

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.