Conscience - Langage de traduction

LeDomaine Message lu Posté le 29 Mar 2009 à 01:14 Bulle
Avatar de LeDomaine
Explorateur

Messages : 102
GCPoints : 26034
Image

Logo de Daru13


Conscience est un langage (?) de traduction. Son bût principal étant de traduire et de simplifier les balises de certains langages, comme le HTML et le PHP. Ce langage de traduction est en développement depuis environ 3 années, celui-ci ayant traversé une phase d'alpha test et apprécié par les quelques codeurs qui l'ont testé, la programmation de ce "langage" a continué. Il intégrera bientôt une gestion entière du HTML. Le PHP étant encore en "stand by".

Quel est le bût de Conscience ?

Conscience n'a qu'un seule bût , celui ci étant d'aider toutes personnes anglophobes qui ne se familiarisent pas avec les langages que nous connaisont. Conscience n'est pas un langage de programmation a part entière, mais plutôt une traduction et simplfication des balises qui compose un langage.

A qui s'adresse t'il en particulier ?

Conscience s'adresse particulièrement a toutes personnes ayant des difficultés sur la programmation anglaise (celle que nous connaisont) mais aussi a toutes les personnes cherchant un moyen de gagner du temps grâce aux balises raccourcies dont dispose Conscience.

Quel langages supporte-t'il ?

Conscience supporte actuellement le :

    -PHP
    -(x)HTML


Leurs traduction est finie ?

La traduction de ces langages n'est pas entièrement finie , la cause étant toutes les balises que comporte ces langages... Leurs traduction entière risque de prendre quelques temps.


Dernière édition le 29 Mar 2009 à 01:56
Daru13 Message lu Posté le 29 Mar 2009 à 01:22 Bulle
Avatar de Daru13
Membre Elite

Messages : 2884
GCPoints : 108090
Sympa, j'avoue que l'idée m'avait traversée l'esprit... :grin:
Des exemples ^^ ?
SEB Message lu Posté le 29 Mar 2009 à 10:16 Bulle
Avatar de SEB
Membre Evolué

Messages : 554
GCPoints : 103313
En lisant le titre du topic je n'avais vraiment pas imaginé ca :D.

Et très franchement je pense que c'est un projet intéressant. Qui a surement de l'avenir surtout pour les gens qui débute dans les langages cités.

J'attend effectivement de voir la suite ^^ je suis curieux de ce que peut donner une page html en Conscience ^^
NextGine : 3D games engine
Nombre de lignes actuel : 77683
Darktib Message lu Posté le 29 Mar 2009 à 10:43 Bulle
Avatar de Darktib
Membre Ultime

Messages : 4017
GCPoints : 347288
Original comme idée... C'est interessant en tout cas. Est-ce que tu ajoutera aussi des langages non-web (genre C++, dbp, etc...) à Conscience ?

Je plussoie SEB pour l'exemple de page html.

Bonne continuation !

PS: le nom aussi est original... d'ou vient il ?
LeDomaine Message lu Posté le 29 Mar 2009 à 13:45 Bulle
Avatar de LeDomaine
Explorateur

Messages : 102
GCPoints : 26034
Pour un petit exemple, il faudra patienter quelques temps... Je voudrai terminer les quelques balises qu'il reste en HTML (car le HTML est presque entièrement fini... :happy: ).

Oui il est prévu , une fois le PHP fini , d'intégrer d'autres langages, web et non-web. Le bût principal étant de traduire un peu tous les langages...

Le nom vient de moi... Il faut savoir que pendants ces trois ans de travaux , Conscience a vécu des "crises". Dans un premier temps, le nom de Maniak Fantastique Langage avait été donner , a ce moment la, les balises en "MFL" donnait :gras: :/gras: ... Pas très esthétique ni même simplifier... Puis vint le changement de nom en DestroyGames Langages , c'est a ce moment la que les balises ont arborer non pas ":" mais "<". Ensuite , j'ai vu le langage de programmation Jade créer ici sur ce forum... Je me suis dit "Jade... C'est beau et simple comparé a DestroyGames Langage" , c'est la ou le DGL a pris le nom de Conscience (CSC) :proud: .

Le travail sur le traduction d'un langage est long est fastidieux... En effet , d'abord la traduction (longue) des balises de ce langage , ensuite vient des testes sur les balises, pour juger si elles sont assez simplifiée ou non pour enfin arriver a quelque chose de simplifier.

L'exemple étant le progrès de la simplification :
:gras: => <gras> => <g>

Il est possible de coder un site HTML avec Conscience actuellement. Daru13 hier, invité a faire quelques testes et a qui j'ai montrer quelques balises traduites a aimer cela :)
Gregouar Message lu Posté le 29 Mar 2009 à 16:25 Bulle
Avatar de Gregouar
Membre Evolué

Messages : 989
GCPoints : 84732
Donc, <b></b> devient <g></g>, mouai, je suis pas encore tout à fait convaincu de l'utilité. :neutral:

Mais j'attends, et je verrai ce que ça donnera. :smile:
Holyspirit c'est :
85 Fichiers sources | 18 349 Lignes de codes
503 Fichiers ressources | 240 Mo
101 Dossiers | 2800 téléchargements
LeDomaine Message lu Posté le 29 Mar 2009 à 16:29 Bulle
Avatar de LeDomaine
Explorateur

Messages : 102
GCPoints : 26034
Et bien... pour la balise "grasse" , je ne pouvait pas faire mieux... Pour moi, la meilleure traduction de cette balise était G comme Gras...

L'utilité vient sur les autres balises plus longue :
<a href=""> est égal a <lien=""> ainsi que <l="">.
stilobique Message lu Posté le 29 Mar 2009 à 16:46 Bulle
Avatar de stilobique
Newser

Messages : 2387
GCPoints : 841900
Je suis du même avis que Greg, mais j'attends de voir !

(___/)
(='.'= )Voici Lapin. Copiez et collez Lapin dans votre signature
(")_(") pour l'aider à concrétiser sa domination du monde.
Mod Message lu Posté le 29 Mar 2009 à 19:28 Bulle
Avatar de Mod
Webmaster

Messages : 4954
GCPoints : 2100823
Pour allergiques à l'anglais, ça peut être une bonne opportunité. Conscience fait en quelque sorte office de précompilateur sur le langage, ça peut être assez pratique si la mise en oeuvre est aisée.


Citation :

L'utilité vient sur les autres balises plus longue :
<a href=""> est égal a <lien=""> ainsi que <l="">.



Le raccourci <lien=""> peut en effet être efficace, mais le <l="">, je déconseillerais. Avoir plusieurs raccourcis pour une même fonctionnalité n'est pas toujours une bonne idée, on s'y perd plus vite, et lorsque l'on ne connais pas, on peut prendre un raccourci pour une fonction différente, ce qui peut perturber la compréhension. A mes yeux, le <lien=""> est très bien ;).

Bon courage pour la suite ^^.
Melysoph Message lu Posté le 30 Mar 2009 à 00:54 Bulle
Avatar de Melysoph
Explorateur

Messages : 67
GCPoints : 21899
J'ai envie de dire pourquoi pas...
Le problème se situant quand même lorsque l'on recherche de la documentation sur internet...
Au moment de recouper les informations trouvées (en imaginant qu'ils trouve le bon lien pour ce qu'il cherche), il va y avoir un petit problème. Et finalement il devra apprendre les mots anglais pour pourvoir les changer en français...
Et je n'imagine pas si il veut poster sur forum en disant qu'il a un problème dans son code... Je ne sais pas trop comment vont réagir les gens en voyant tous les mots en français.

Même si cela part d'une bonne intention, je suis moyennement convaincu.
Mais si on peut aisément passer de la traduction française au langage originel, alors pourquoi pas ! :grin:

Je n'ai quand même pas compris quelque chose. Concrètement, quel forme aura conscience à sa sortie ?
Un IDE ? Vous comptez implanter tous les compilateurs de tous les langages dans un seul logiciel, avec la couche traductrice en plus ?
Ou bien cela ressemblera à un notepad++, et nous devrons compiler avec un autre logiciel ?
Ou encore, allez vous vous limiter aux langage interprété, ne nécessitant donc pas de compilation ?
Dernière édition le 30 Mar 2009 à 05:17
* Phrase très profonde et recherchée *
Scheindorf Message lu Posté le 30 Mar 2009 à 01:03 Bulle
Avatar de Scheindorf
Explorateur

Messages : 77
GCPoints : 30404
c'est à voir, mais je ne suis que tres moyennement convaincu moi aussi, je ne vois absolument pas quel guelle peux avoir la partie traduction php...

bon courage quand même
Studios Corridor

--Participez a la constitution de la base de donnée Triathlon!--
http://triathlon.lecorridor.net/question.php
LeDomaine Message lu Posté le 30 Mar 2009 à 09:08 Bulle
Avatar de LeDomaine
Explorateur

Messages : 102
GCPoints : 26034
Melysoph :
Tout a été pensé pour cela. La programmation se passe directement sur le site de Conscience et tu peu donc passer du langage original a Conscience et inversement :)

Il est prévu depuis un an de créer un logiciel qui pourra aussi le faire (si le site de Conscience tombe en panne) , il fonctionne déjà mais n'est pas actualiser...

Mod :
Bien compris pour la balise , c'est maintenant corriger.
Gulix Message lu Posté le 30 Mar 2009 à 10:10 Bulle
Avatar de Gulix
Membre Confirmé

Messages : 184
GCPoints : 8860
L'idée, en elle-même, est intéressante, mais j'ai peur qu'elle soit peut-être dure à mettre en oeuvre. Je travaille avec un outil (Windev) qui autorise de coder en anglais (IF FOR WHILE) ou en français (SI POUR TANTQUE), voire dans les deux langages. Pour la doc, c'est parfois un peu difficile.

Concernant ton idée de "traduire" l'html, il faut faire très attention aux boucles de traduction : si tu traduis <b> en <g>, il faut vérifier qu'une balise <g> n'existe pas déjà. La "traduction" de <a href=""> en <lien=""> est déjà plus intéressante. Avoir un html francisé, plus concis (pas toutes les balises), est une idée intéressante pour par exemple des éditeurs de messages (forums, sites) à destination de non-experts en HTML.

Concernant la traduction, c'est quand même un grand chantier quand on regarde la quantité de balises (avec là encore un possible souci de récursivité) et également le nombre d'attributs. Dans ton exemple du <a href="">, il faut gérer le target, le alt, ... De même, quand tu mentionnes le php, qu'est-ce qui est traduit ? Tout (fonctions comprises), ou uniquement les structures de contrôles ?

Au final, je trouve l'idée d'un HTML épuré, raccourci, intéressant, mais beaucoup moins la traduction pure et simple. Surtout que si c'est pour initier, les langages suivants que pourrait envisager un développeur ne permettront pas la françisation.
"Bien souvent, l'école représente votre meilleure chance. Non pas d'apprendre quoi que ce soit, bien sûr, mais de survivre à une attaque de morts-vivants".
Max Brooks - Guide de survie en territoire zombie

Mon Blog, mélange de prog' et de culture
Blind Shark - Pull N' Bounce
LeDomaine Message lu Posté le 30 Mar 2009 à 15:40 Bulle
Avatar de LeDomaine
Explorateur

Messages : 102
GCPoints : 26034

Citation :

Je travaille avec un outil (Windev) qui autorise de coder en anglais (IF FOR WHILE) ou en français (SI POUR TANTQUE), voire dans les deux langages. Pour la doc, c'est parfois un peu difficile.



Le logiciel sur ordinateur qui est prévu utilise aussi WinDev :happy:


Citation :

Concernant ton idée de "traduire" l'html, il faut faire très attention aux boucles de traduction : si tu traduis <b> en <g>, il faut vérifier qu'une balise <g> n'existe pas déjà.



Comme je l'ai dit, mon travail ne se limite pas a traduire les balises mais a vérifier si elles conviennent, si elles ne sont pas utilisée, etc... Conscience est en travaux depuis 3 ans et le résultat est encore loin d'une version complète... Le processus est long et énervant mais j'y arrive.


Citation :

Concernant la traduction, c'est quand même un grand chantier quand on regarde la quantité de balises (avec là encore un possible souci de récursivité) et également le nombre d'attributs. Dans ton exemple du <a href="">, il faut gérer le target, le alt, ..



Conscience est programmer d'une tel façon pour accepter de tels choses. Les options sur les div , les images et les liens ainsi que toutes autres sortent de balise acceptant les attributs sont gérée.


Citation :

De même, quand tu mentionnes le php, qu'est-ce qui est traduit ? Tout (fonctions comprises), ou uniquement les structures de contrôles ?



Le bût de Conscience est de traduire tout... Le PHP actuellement gère des choses basiques comme mysql_query => req_sql , mais plus tard , pourra très bien gérer la Programmation Orienté Objet.


Citation :

Surtout que si c'est pour initier, les langages suivants que pourrait envisager un développeur ne permettront pas la françisation.


La j'ai pas compris... :embarassed:

gouessej Message lu Posté le 31 Mar 2009 à 14:02 Bulle
Membre Avancé

Messages : 337
GCPoints : 64624
Bonjour

Je ne vois pas l'intérêt d'un tel projet. L'anglais est quasiment incontournable quand on fait de l'informatique, la documentation de certaines API est parfois disponible uniquement dans cette langue tout comme un certain nombre de resources, exemples, tutoriels... Alors à quoi bon encourager celles et ceux qui ne veulent pas se mettre à la langue de Shakespeare? C'est juste reculer pour mieux sauter :confused: Sur certains forums, des gars posent des questions très bêtes car ils ne peuvent pas et/ou ne veulent pas lire la documentation (en anglais). Des solutions comme "Conscience" ne règlent pas ce problème, ça ne fait qu'aggraver la situation en laissant croire aux gens qu'on peut aller loin en informatique sans au moins une maîtrise de l'anglais technique. Je te souhaite quand même bon courage.

N.B: J'ai l'impression que tu te disperses depuis que tu as arrêté DestroyWeb. Comptes-tu mener à terme tous tes projets (jeux, etc...)?
Dernière édition le 31 Mar 2009 à 14:03
LeDomaine Message lu Posté le 31 Mar 2009 à 19:15 Bulle
Avatar de LeDomaine
Explorateur

Messages : 102
GCPoints : 26034
Actuellement DestroyGames travaille sur Conscience (et cela depuis 3 ans) et World Destiny (bien qu'il manque un graphiste 3D...).

Pour la critique, ce n'est pas spécialement pour eux que je ne le fait pas :) C'est aussi pour les personnes qui veulent gagner du temps/qui cherchent plus de facilité...

J'espère que ma réponse aura répondu a ta question :happy:
Répondre
GameCorp - Site d'apprentissage et d'entraide à la création de jeux vidéo.
XHTML Valid 1.1 - Page générée en 0.1796 secondes