Coucou Quentin,
Je trouve cette initiative très bonne et je t'encourage à aller de
l'avant pour la concrétiser encore plus.
Pour le nom, personnellement EdPy ne me dérange pas, surtout si plus
tard, un module portant le nom de l'appli pourrait voir le jour, comme
c'était le cas avec 6pad et le module sixpad.
Un chiffre au début du nom serait alors peut-être déconseillé comme tu
nous l'as bien signalé toi-même.
Autrement, pour le système de traduction, Gettext est celui qui est le
plus usité actuellement.
NVDA l'utilise et il semble bien marcher apriori.
Toutefois, si le concept de Gettext te dérange, tu peux utiliser ton
système de traduction, qui semble pas mal également.
Il faut juste que tu gardes à l'esprit qu'un projet open source, aussi
petit qu'il puisse être, pourrait un jour s'agrandir et solliciter la
contribution de traducteurs externes, comme ça a été le cas pour le
projet NVDA.
Comme actuellement, les traducteurs de logiciels écrits en Python
utilisent majoritairement Gettext, cela les mettrait certainement plus à
l'aise d'avoir du Gettext plutôt qu'autre chose.
Pour info, il existe une liste de discussion googlegroups qui traite du
wxPython et de ses implémentations.
https://groups.google.com/forum/#!forum/wxpython-dev
Robin Dunn, qui est l'un des principaux développeurs de wxPython
intervient régulièrement sur ce forum.
Voila, merci et bon courage pour la suite de ce projet.
Bien amicalement,
Abdel.
Le 28/12/2017 à 23:00, QuentinC a écrit :
Bonsoir,
Je vous envoie en pièce jointe ce que j'ai déjà fait pour l'instant.
Ce n'est pas grand chose puisqu'on peut juste ouvrir et enregistrer
des fichiers sans pouvoir choisir le format (Windows-1252 et lignes LF
uniquement pour l'instant), mais ça vous donne déjà un petit aperçu de
comment j'ai commencé d'organiser le truc; peut-être pas de la
meilleure des façons, j'attends vos commentaires de pythonistes
avertis ! J'ouvrirai un dépôt GitHub quand je serai définitivement
fixé avec le nom.
Malgré sa pauvreté en fonctionnalités à ce stade (pire que le
bloc-notes!), il y a quand même déjà des petites caractéristiques
intéressantes:
* IL y a déjà un fichier de configuration, et on peut déjà l'utiliser
pour paramétrer les raccourcis clavier. J'ai magouillé une petite
cuisine bizarroïde mais bien pratique notamment pour construire les
menus plutôt que de créer chaque item un par un avec tout en dur dans
le code. ON verra si ça va rester...
* La traduction passe aussi par des fichiers de configuration à la
ini. WXWidgets propose gettext mais il y a trois choses qui ne me
plaisent pas avec gettext: les fichiers .po ont une syntaxe avec
laquelle on introduit facilement des erreurs et l'éditeur poEdit n'a
pas l'air forcément hyper accessible; et puis l'alias underscore dans
le code, je trouve ça plutôt bof et pas très clair. Du coup j'ai
renoncé à gettext. JE ne sais pas si c'est un bon choix, vous me direz
et on verra.
> Je préférerais un 6Edit comme nom, à EdPy. Je ne sais d'où vient le
6 qui a jalonné un peu tes programmes mais du coup, à part le fait
qu'il faille utiliser la touche Shift pour l'écrire, il me va plutôt
bien pour un prog à utiliser souvent. Mais ouf, on va pouvoir se
débarrasser du ++.
Il n'y a pas vraiment d'explication derrière ce 6, ça m'était venu
comme ça. IL n'y a pas de 6 dans ma date de naissance, et pas de G
dans mon nom.
> Je suis curieux aussi de voir ce que le rich text va changer par
rapport à ce qui est utilisé dans 6Pad++.
A priori pas grand chose, à part des bugs d'affichage en moins, et le
retour des dings (que certains ici m'avaient dit affectionner, je me
trompe ?). L'avenir nous le dira.
> Je ne sais trop depuis combien de temps on peut utiliser WX avec
Python 3, au lancement de 6Pad++ c'était trop tôt, même NVDA n'y sont
pas encore, je crois bien. On attend donc la suite avec curiosité, si
ce n'est avec gourmandise!
Non, effectivement, NVDA est encore en python 2. Je pense qu'ils
attendent que wxPython soit vraiment stable avec la 3 pour y passer.
Actuellement, wxPython 4.0 alias Phoenix est en RC en fait. En plus
avec la taille de leur code, j'imagine que passer de python 2 à 3 ne
se fait pas non plus en un claquement de doigts.
A+ pour la suite des aventures !
Progliste :
Pour se d�sinscrire de la liste :
mailto:[email protected]?subject=unsubscribe
Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
Je vous rappelle que les pi�ces jointe sont activ�s leur taille est limit� � 2 MO
Pour acc�der aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en priv�, je
vous r�pondrez en priv�.