diff --git a/Makefile b/Makefile index 72dd06d..37fb8cd 100644 --- a/Makefile +++ b/Makefile @@ -1,81 +1,81 @@ -VERSION = 0.91 +VERSION = 0.95 -ALL_LINGUAS = be bg br ca ca@valencia cs da de el es fr gd gl hu id it lt lv nl nn pl pt pt_BR ro ru sk sl sr sv ta th uk zh_TW +ALL_LINGUAS = be br ca ca@valencia de el es et eu fi fr ga gd gl hi hu id it ml nl nn pl pt pt_BR ro ru sk sl sv tr uk zh_CN zh_TW #ALL_LINGUAS = fr POFILES=$(shell LINGUAS="$(ALL_LINGUAS)"; for lang in $$LINGUAS; do printf "locale/$$lang.po "; done) CATALOGS=$(shell LINGUAS="$(ALL_LINGUAS)"; for lang in $$LINGUAS; do printf "locale/$$lang.mo "; done) sources = \ gcompris.py \ template/base.html \ template/buy.html \ template/downloads.html \ template/download_macosx.html \ template/index.html \ template/news.html \ template/newsall.html \ template/onenews.html \ template/screenshot.html \ template/screenshots.html \ template/social.html \ template/test.html i18_sources = template/base.html \ template/buy.html \ template/downloads.html \ template/index.html \ template/screenshot.html all: linguas="$(ALL_LINGUAS)"; \ for lang in $$linguas; do \ ./gcompris.py $(VERSION) $$lang "$(ALL_LINGUAS)" $(GCOMPRIS_DIR); \ done; \ ./gcompris.py $(VERSION) en "$(ALL_LINGUAS)" $(GCOMPRIS_DIR); \ cp template/mobile-privacy-policy.html . # # Run it to update the translation. This requires the .po from the -qt version. update: linguas="$(ALL_LINGUAS)"; \ python2 l10n-fetch-po-files.py "$(ALL_LINGUAS)"; \ for lang in $$linguas; do \ if test ! -f locale/$$lang.po; then \ cp locale/messages.pot locale/$$lang.po; \ touch -d yesterday locale/$$lang.po; \ fi; \ if test locale/messages.pot -nt locale/$$lang.po; then \ cd locale; intltool-update --dist --gettext-package=messages $$lang; cd ..; \ fi; \ header_end=`grep -n '^$$' locale/$$lang.po | head -1 | sed s/://`; \ tail -n +$$header_end locale/$$lang.po > locale/tempfile; \ mkdir -p locale/$$lang/LC_MESSAGES; \ cat $(GCOMPRIS_DIR)/po/gcompris_$$lang.po locale/tempfile | grep -v "^#~" > locale/$$lang/LC_MESSAGES/gcompris.po; \ rm -f locale/tempfile; \ sed '/^msgctxt "ActivityInfo|"/ d' < locale/$$lang/LC_MESSAGES/gcompris.po > locale/$$lang/LC_MESSAGES/gcompris_tmp.po; \ sed '/^msgctxt "DialogHelp/ d' < locale/$$lang/LC_MESSAGES/gcompris_tmp.po > locale/$$lang/LC_MESSAGES/gcompris_tmp2.po; \ msguniq --use-first locale/$$lang/LC_MESSAGES/gcompris_tmp2.po -o locale/$$lang/LC_MESSAGES/gcompris.po; \ rm -f locale/tempfile locale/$$lang/LC_MESSAGES/gcompris_tmp.po locale/$$lang/LC_MESSAGES/gcompris_tmp2.po; \ msgfmt --use-fuzzy locale/$$lang/LC_MESSAGES/gcompris.po -o locale/$$lang/LC_MESSAGES/gcompris.mo; \ python3 tools/convertPoToNews.py $$lang locale/$$lang.po; \ done; # # Run this when new strings are added in the templates extract: $(i18_sources) pybabel extract -F babel.cfg -o locale/messages.pot ./ if test $(shell git diff locale/messages.pot | grep "^+[^+]" | wc -l) -eq 1; then \ git checkout locale/messages.pot; \ touch locale/messages.pot; \ fi #%.po : # pybabel init -d locale -l `echo $* | cut -d/ -f2` -i locale/messages.pot -o $*.po online: rsync -az --copy-unsafe-links --exclude .git --exclude .rcc --exclude template . maintener@gcompris.net:/var/www/ clean: rm -Rf *.html feed-*.xml *.pyc locale/* diff --git a/boardicons/binary_bulb.svg b/boardicons/binary_bulb.svg new file mode 100644 index 0000000..e87f38e --- /dev/null +++ b/boardicons/binary_bulb.svg @@ -0,0 +1,439 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + 2018 + + + Timothée Giet + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/boardicons/note_names.svg b/boardicons/note_names.svg new file mode 100644 index 0000000..4fcf866 --- /dev/null +++ b/boardicons/note_names.svg @@ -0,0 +1,149 @@ + + + + + + + + + + image/svg+xml + + + 2018 + + + Timothée Giet + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/boardicons/piano_composition.svg b/boardicons/piano_composition.svg new file mode 100644 index 0000000..86072c4 --- /dev/null +++ b/boardicons/piano_composition.svg @@ -0,0 +1,143 @@ + + + + + + + + + + + + image/svg+xml + + + 2018 + + + Timothée Giet + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/boardicons/play_piano.svg b/boardicons/play_piano.svg new file mode 100644 index 0000000..00af7fa --- /dev/null +++ b/boardicons/play_piano.svg @@ -0,0 +1,186 @@ + + + + + + + + + + + + image/svg+xml + + + 2018 + + + Timothée Giet + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/boardicons/play_rhythm.svg b/boardicons/play_rhythm.svg new file mode 100644 index 0000000..db13f94 --- /dev/null +++ b/boardicons/play_rhythm.svg @@ -0,0 +1,280 @@ + + + + + + + + + + image/svg+xml + + + 2018 + + + Timothée Giet + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/boardicons/railroad.svg b/boardicons/railroad.svg new file mode 100644 index 0000000..13d1a45 --- /dev/null +++ b/boardicons/railroad.svg @@ -0,0 +1,330 @@ + + + + + + + + + + + + + + + + + image/svg+xml + + + 2018 + + + Timothée Giet + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/boardicons/solar_system.svg b/boardicons/solar_system.svg new file mode 100644 index 0000000..5b8a848 --- /dev/null +++ b/boardicons/solar_system.svg @@ -0,0 +1,112 @@ + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + Timothée Giet + + + + + + + + + + + + + + + + + diff --git a/news/20181220-fr.html b/news/20181220-fr.html new file mode 100644 index 0000000..8c46c7c --- /dev/null +++ b/news/20181220-fr.html @@ -0,0 +1,47 @@ +{% extends "template/onenews.html" %} +{% set title = 'Release GCompris 0.91' %} +{% set withlongcontent = 0 %} +{% block content %} + +gcompris banner + + +

Bonjour,
+Nous sommes heureux de vous annoncer la sortie de GCompris version 0.95.

+ +

Cette nouvelle version contient 7 nouvelles activités :

+
  • Les nombres binaires : pour apprendre à compter en binaire
  • +
  • Assemble le train : pour entrainer la mémoire visuelle
  • +
  • Le système solaire : pour apprendre des choses sur notre système solaire
  • +
  • Donne un nom à cette note : pour apprendre à reconnaitre les notes de musique et leur nom
  • +
  • Jouer du piano : pour s'entrainer à lire une partition
  • +
  • Battre la mesure : pour s'entrainer à suivre un rythme musical
  • +
  • Composition pour piano : pour apprendre à composer une partition musicale
  • + +
    + +

    Vous trouverez les paquets de cette nouvelle version pour Linux et Windows dans la page Téléchargements. Cette mise à jour sera également disponible d'ici quelques jours dans le play-store d'Android et le Windows-store. Pour la version Raspberry Pi, nous fournirons un installeur au début de l'année 2019. Les versions à jour pour MacOS et iOS ne sont toujours pas disponibles pour l'instant. Nous espérons pouvoir les fournir au cours de l'année prochaine.

    + +

    Au niveau des traductions, elles sont complètes pour 15 langues : Anglais Britannique, Catalan, Catalan (Valencien), Chinois traditionnel, Néerlandais, Français, Galicien, Grec, Hongrois, Italien, Malayalam, Portugais, Roumain, Suédois et Ukrainien. +
    +Nous avons également les traductions partielles pour 19 langues : Basque (78%), Biélorusse (69%), Portugais Brésilien (74%), Breton (54%), Chinois simplifié (69%), Estonien (63%), Finnois (61%), Allemand (86%), Hindi (77%), Indonésien (84%), Gaélique Irlandais (82%), Nynorsk Norvégien (89%), Russe (74%), Gaélique Écossais (71%), Slovaque (62%), Slovène (57%), Espagnol (95%), Polonais (94%) et Turc (74%).

    + +

    Habituellement, nous fournissons seulement les traductions au moins complètes à 80%. Cependant pour cette version, de nombreuses traductions sont passées sous la barre des 80%. Nous avons décidé exceptionnellement de les conserver pour cette version, en espérant les voir complétées par leurs traducteurs précédents ou par de nouveaux. Si nous avons des traductions mises à jour ou de nouvelles langues supportées, nous publierons une nouvelle mise à jour les contenant. +
    +Donc, si votre langue fait partie des traductions partiellement supportées, ou n'est pas supportée du tout pour l'instant, et que vous voulez nous aider, veuillez nous contacter et nous vous donnerons les instructions pour vous permettre de contribuer aux traductions.

    + +

    Un autre moyen de nous aider est de parler de GCompris autour de vous, et n'hésitez pas à nous envoyer vos commentaires.

    + +

    Notes: +-Pour Linux et Windows, nous fournissions auparavant deux installeurs séparés pour les modes de rendu OpenGL et logiciel. Dorénavant ces deux modes sont disponibles avec la même installation. Par défaut nous essayons d'utiliser le mode de rendu OpenGL, et si celui-ci ne fonctionne pas, nous affichons une erreur et activons automatiquement le mode de rendu logiciel. Cependant, ce changement automatique est tout nouveau et peut ne pas fonctionner correctement partout. Au cas où cela ne fonctionnerait pas, vous pouvez sélectionner manuellement le mode de rendu logiciel en éditant le fichier de configuration (dans ~/.config/gcompris-qt/gcompris-qt.conf sous Linux, %LocalAppData%/gcompris/GCompris.conf sous Windows): trouvez la ligne renderer=auto , et remplacez auto par software et sauvegardez le fichier. Dans ce cas, vos commentaires nous intéressent aussi pour nous permettre d'améliorer ce système d'auto-détection. +
    +-Pour la traduction en Malayalam, nous avons remarqué quelques problèmes avec la police de caractères par défaut "Andika-R". Nous recommandons aux utilisateurs du Malayalam de sélectionner la police de caractères Noto-Sans-Malayalam depuis le menu de l'application (si celle-ci n'est pas disponible dans la liste, vous devez d'abord l'installer sur votre système pour pouvoir la sélectionner).

    + +

    Merci à tous,
    +Timothée & Johnny

    + + +{% endblock %} diff --git a/news/20181220.html b/news/20181220.html new file mode 100644 index 0000000..2ae9fd2 --- /dev/null +++ b/news/20181220.html @@ -0,0 +1,47 @@ +{% extends "template/onenews.html" %} +{% set title = 'Release GCompris 0.91' %} +{% set withlongcontent = 0 %} +{% block content %} + +gcompris banner + + +

    Hi,
    +We are pleased to announce the release of GCompris version 0.95.

    + +

    This new version contains 7 new activities:

    +
  • Binary bulbs: to learn how to count in binary
  • +
  • Railroad activity: to train visual memory
  • +
  • Solar System: to learn about our solar system
  • +
  • Name that Note: to learn to recognize musical notes and their names
  • +
  • Play Piano: to train reading notes on a score
  • +
  • Play Rhythm: to train following a musical rhythm
  • +
  • Piano Composition: to learn composition of a musical score
  • + +
    + +

    You can find packages of this new version for Linux and Windows on the download page. This update will also be available in a few days on the Android and Windows store. For Raspberry Pi, we'll provide an installer in the beginning of 2019. The updated versions for MacOS and iOS are still not available, we hope to be able to release those during next year.

    + +

    On the translation side, we have 15 languages fully supported: British English, Catalan, Catalan (Valencian), Chinese Traditional, Dutch, French, Galician, Greek, Hungarian, Italian, Malayalam, Portuguese, Romanian, Swedish, Ukrainian. +
    +We also have 19 languages partially supported: Basque (78%), Belarusian (69%), Brazilian Portuguese (74%), Breton (54%), Chinese Simplified (69%), Estonian (63%), Finnish (61%), German (86%), Hindi (77%), Indonesian (84%), Irish Gaelic (82%), Norwegian Nynorsk (89%), Russian (74%), Scottish Gaelic (71%), Slovak (62%), Slovenian (57%), Spanish (95%), Polish (94%), Turkish (74%).

    + +

    Usually we only ship translations that are at least 80% complete. However for this release, several translations dropped below 80%. We decided to keep them exceptionally for this release, and hope to see former or new translators complete those translations. If we get updates or new translations, we will make a release update for those. +
    +So if your language is in the partially supported list, or is not yet supported at all, and you want to help, please contact us and we will give you instructions to get started translating.

    + +

    Another way to help is to write some posts in your community about GCompris, and don't hesitate to give us feedbacks.

    + +

    Notes: +-On Linux and Windows, we used to have two separate installers for OpenGL and software rendering. Now both rendering modes are available from the same installer. By default we try to use the OpenGL rendering, and if not working, we show an error and switch to the software rendering. This automatic switch is new and may not work everywhere. In case it doesn't, you can manually select the software rendering mode by editing the configuration file (in ~/.config/gcompris-qt/gcompris-qt.conf for Linux, %LocalAppData%/gcompris/GCompris.conf for Windows): find the line renderer=auto , replace auto with software and save the file. We are also interested to get some feedback to help us improve this auto-detection. +
    +-For the Malayalam language, we noticed some issues with the default font "Andika-R". We recommend Malayalam users to select the font Noto-Sans-Malayalam from the application menu (if it is not available in the list you need to install this font on your system to be able to select it).

    + +

    Thank you all,
    +Timothée & Johnny

    + + +{% endblock %} diff --git a/news/images/r095-small.png b/news/images/r095-small.png new file mode 100644 index 0000000..fdc57f3 Binary files /dev/null and b/news/images/r095-small.png differ diff --git a/news/images/r095.png b/news/images/r095.png new file mode 100644 index 0000000..f0f2aff Binary files /dev/null and b/news/images/r095.png differ diff --git a/screenshots_qt/large/binary_bulb.png b/screenshots_qt/large/binary_bulb.png new file mode 100644 index 0000000..26d0dbc Binary files /dev/null and b/screenshots_qt/large/binary_bulb.png differ diff --git a/screenshots_qt/large/note_names.png b/screenshots_qt/large/note_names.png new file mode 100644 index 0000000..83c6961 Binary files /dev/null and b/screenshots_qt/large/note_names.png differ diff --git a/screenshots_qt/large/piano_composition.png b/screenshots_qt/large/piano_composition.png new file mode 100644 index 0000000..d0593eb Binary files /dev/null and b/screenshots_qt/large/piano_composition.png differ diff --git a/screenshots_qt/large/play_piano.png b/screenshots_qt/large/play_piano.png new file mode 100644 index 0000000..8601adf Binary files /dev/null and b/screenshots_qt/large/play_piano.png differ diff --git a/screenshots_qt/large/play_rhythm.png b/screenshots_qt/large/play_rhythm.png new file mode 100644 index 0000000..a1084d6 Binary files /dev/null and b/screenshots_qt/large/play_rhythm.png differ diff --git a/screenshots_qt/large/railroad.png b/screenshots_qt/large/railroad.png new file mode 100644 index 0000000..36c3b91 Binary files /dev/null and b/screenshots_qt/large/railroad.png differ diff --git a/screenshots_qt/large/solar_system.png b/screenshots_qt/large/solar_system.png index d95b333..2a4d40a 100644 Binary files a/screenshots_qt/large/solar_system.png and b/screenshots_qt/large/solar_system.png differ diff --git a/template/downloads.html b/template/downloads.html index cc70364..a575a91 100644 --- a/template/downloads.html +++ b/template/downloads.html @@ -1,158 +1,154 @@ {% extends "template/base.html" %} {% import "template/social.html" as social %} {% set page = 'downloads' %} {% set title = _('Download') + " - GCompris" %} {% block content %}

    {% trans %}Download{% endtrans %}

    {{ social.block(locale) }}
    {% trans %}Windows{% endtrans %}

    {% trans %}You can buy the full version of GCompris in the Windows Store.{% endtrans %}


    {% trans %}Else, you can get the demo from the links below, and buy on our website the activation code to unlock the full version.{% endtrans %}

    {% trans %}System requirements: Windows 7, 8 or 10 with OpenGL 2 support.{% endtrans %}

     	      
  • GCompris {{ version }}-Windows 64bit
  • GCompris {{ version }}-Windows 32bit
  • -

    {% trans %}If your system doesn't have OpenGL 2 support or if it's not working properly, you can use this "light" version which is using the software rendering. Some effects are disabled, and some activities will look different, but everything should be usable.{% endtrans %}

    -
    -	      
  • GCompris {{ version }}-Windows 64bit-No OpenGL
  • -
  • GCompris {{ version }}-Windows 32bit-No OpenGL
  • -
    +

    {% trans %}Note: If your system doesn't have OpenGL 2 support or if it's not working properly, the software should automatically switch to software rendering mode. If the automatic switch doesn't work, you can manually select the software rendering mode by editing the configuration file (in ~/.config/gcompris-qt/gcompris-qt.conf for Linux, %LocalAppData%/gcompris/GCompris.conf for Windows): find the line renderer=auto , replace auto with software and save the file. We are also interested to get some feedback to help us improve this auto-detection.{% endtrans %}

    {% trans %}If you really need a version that runs on Windows XP, or if your system doesn't support the new version, you can use the last installer from the old GCompris 15.10.{% endtrans %}

     	      
  • GCompris 15.10-Windows 32bit
  • {% trans %}Android{% endtrans %}

    {% trans %}The version for Android is distributed in the Play Store. The demo and the full version have separate installers.{% endtrans %}

     	      
  • GCompris {{ version }}-Full version for Android
  • GCompris {{ version }}-Demo version for Android
  • {% trans %}Note: It is recommended to buy directly the full version from the store, not from the button in the demo. This way, you can share it with 5 family members using the Google Play Family Library. Also, a few users reported issues to unlock the demo.{% endtrans %}

    {% trans %}GNU/Linux{% endtrans %}

    {% trans %}We provide standalone packages for GNU/Linux. They should work on any distribution (requires at least linux kernel 3.10, and gstreamer 1.0).{% endtrans %}

     	      
  • GCompris {{ version }}-Linux 64bit
  • GCompris {{ version }}-Linux 32bit
  • -

    Note: The 64bit version requires OpenGL. The 32bit version is using software rendering to make it compatible with every computer.

    {% trans %}To use it, open a terminal in the folder where you downloaded the installer and run these commands:{% endtrans %}

               

    chmod u+x gcompris-qt-{{ version }}-Linux64.sh

    ./gcompris-qt-{{ version }}-Linux64.sh

    {% trans %}Then read the license or press q to skip it, answer yes to the questions, and the software will be installed in a new folder next to the installer.{% endtrans %}

    {% trans %}Finally, to launch gcompris, go in the new folder, in bin, and double-click on gcompris-qt.sh.{% endtrans %}

    +

    Note: If your system doesn't have OpenGL 2 support or if it's not working properly, the software should automatically switch to software rendering mode. If the automatic switch doesn't work, you can manually select the software rendering mode by editing the configuration file (in ~/.config/gcompris-qt/gcompris-qt.conf for Linux, %LocalAppData%/gcompris/GCompris.conf for Windows): find the line renderer=auto , replace auto with software and save the file. We are also interested to get some feedback to help us improve this auto-detection.

    {% trans %}Raspberry Pi{% endtrans %}

    {% trans %}We provide a standalone package for Raspberry Pi.{% endtrans %} This package is a beta version. It was tested only on Raspberry Pi 3.

    -	      
  • GCompris {{ version }} -Raspberry Pi 3 (beta)
  • +
  • GCompris {{ version }} -Raspberry Pi 3 (beta)
  • {% trans %}To use it, open a terminal in the folder where you downloaded the installer and run these commands:{% endtrans %}

               

    chmod u+x gcompris-qt-{{ version }}-raspberry-beta.sh

    ./gcompris-qt-{{ version }}-raspberry-beta.sh

    {% trans %}Then read the license or press q to skip it, answer yes to the questions, and the software will be installed in a new folder next to the installer.{% endtrans %}

    {% trans %}Finally, to launch gcompris, go in the new folder, in bin, and double-click on gcompris-qt.sh.{% endtrans %}

    {% trans %}Source code{% endtrans %}

    {% trans %}The source code is available under the GPLv3 license.{% endtrans %}

     	      
  • GCompris {{ version }}-source code
  • {% trans %}MD5 and GPG{% endtrans %}

    {% trans %}To check the integrity of your downloads, you can compare the md5sums with those in this file: MD5SUMS{% endtrans %}

    {% trans %}The source tarball and the main installers are signed with the GPG key from Timothée Giet (public key: {% endtrans %}0x63d7264c05687d7e.asc)

     	      

    {% trans %}sig files:{% endtrans %}

  • GCompris {{ version }}-source code
  • GCompris {{ version }}-Linux 64bit
  • GCompris {{ version }}-Linux 32bit
  • GCompris {{ version }}-Windows 64bit
  • GCompris {{ version }}-Windows 32bit
  • GCompris {{ version }}-Windows 64bit NoOpenGL
  • GCompris {{ version }}-Windows 32bit NoOpenGL
  • {% endblock %}