1 | /** ---------------------------------------------------------------------------- |
---|
2 | * file : CanvasDraw.js |
---|
3 | * file version : 1.0 |
---|
4 | * date : 2010-11-08 |
---|
5 | * ----------------------------------------------------------------------------- |
---|
6 | * author: grum at grum.fr |
---|
7 | * << May the Little SpaceFrog be with you >> |
---|
8 | * |
---|
9 | * This program is free software and is published under the terms of the GNU GPL |
---|
10 | * Please read CanvasDraw.ReadMe.txt file for more information |
---|
11 | * |
---|
12 | * ----------------------------------------------------------------------------- |
---|
13 | * |
---|
14 | * Main program for canvas draw |
---|
15 | * |
---|
16 | * ----------------------------------------------------------------------------- |
---|
17 | * |
---|
18 | * dependencies : |
---|
19 | * |
---|
20 | * ----------------------------------------------------------------------------- |
---|
21 | * |
---|
22 | * provided classes : |
---|
23 | * |
---|
24 | * ----------------------------------------------------------------------------- |
---|
25 | */ |
---|
26 | |
---|
27 | var langKeys={ |
---|
28 | 'Area size: %sx%spx' : 'Dimensions de la fenêtre : %sx%spx', |
---|
29 | 'Working sheet size: %sx%spx' : 'Dimensions de la feuille de travail : %sx%spx', |
---|
30 | 'Show/Hide console' : 'Afficher/Masquer la console', |
---|
31 | 'Cursor position' : 'Position', |
---|
32 | 'Picture size' : 'Dimensions de la photo', |
---|
33 | 'Zoom factor' : 'Zoom', |
---|
34 | |
---|
35 | 'Tools' : 'Outils', |
---|
36 | 'Objects' : 'Objets', |
---|
37 | 'Properties' : 'Propriétés', |
---|
38 | 'Colors' : 'Couleurs', |
---|
39 | 'Styles' : 'Styles', |
---|
40 | 'Options' : 'Options', |
---|
41 | |
---|
42 | 'Colors, gradients and patterns' : 'Couleurs, dégradés et motifs', |
---|
43 | |
---|
44 | 'There\'s no item selected' : 'Aucun élément n\'est sélectionné', |
---|
45 | 'There\'s no item selected to rotate' : 'Impossible d\'effectuer une rotation, il n\' y a aucun élément de sélectionné', |
---|
46 | 'There\'s no item selected to translate' : 'Impossible d\'effectuer une translation, il n\' y a aucun élément de sélectionné', |
---|
47 | 'There\'s no item selected to scale' : 'Impossible d\'effectuer une mise à l\'échelle, il n\' y a aucun élément de sélectionné', |
---|
48 | 'There\'s no item selected to set properties' : 'Impossible d\'effectuer une mise à jour des propriétés, il n\' y a aucun élément de sélectionné', |
---|
49 | 'Unknown object id' : 'Identifiant inconnu', |
---|
50 | 'Selected:' : 'Sélectionné : ', |
---|
51 | 'group' : 'groupe', |
---|
52 | 'shape' : 'forme', |
---|
53 | 'picture' : 'image', |
---|
54 | 'text' : 'texte', |
---|
55 | |
---|
56 | // technical |
---|
57 | '<exec.ok>' : 'OK', |
---|
58 | '<exec.error>' : 'Erreur : ', |
---|
59 | '<exec.return>' : '# ', |
---|
60 | '<prompt commands>' : 'Commandes du prompt : option, select, properties', |
---|
61 | |
---|
62 | // error messages |
---|
63 | 'error-1_1' : 'Commande inconnue', |
---|
64 | 'error-1_2' : 'Nombre de paramètres incorrect', |
---|
65 | 'error-1_3' : 'Aucune commande ?', |
---|
66 | 'error-1_4' : 'Paramètres invalides', |
---|
67 | 'error-2_1' : 'Interpreteur non initialisé' |
---|
68 | }; |
---|
69 | |
---|
70 | function _(key) |
---|
71 | { |
---|
72 | var value=key, |
---|
73 | re=/(%s)+/; |
---|
74 | |
---|
75 | if(langKeys[key]!=null) |
---|
76 | { |
---|
77 | value=langKeys[key]; |
---|
78 | } |
---|
79 | |
---|
80 | p=1; |
---|
81 | while(re.exec(value)!=null && p<=arguments.length) |
---|
82 | { |
---|
83 | value=value.replace(re, arguments[p++]); |
---|
84 | } |
---|
85 | |
---|
86 | return(value); |
---|
87 | } |
---|
88 | |
---|
89 | |
---|
90 | |
---|
91 | function CanvasDraw () |
---|
92 | { |
---|
93 | var privateMethods= |
---|
94 | { |
---|
95 | open : function (imageUrl) |
---|
96 | { |
---|
97 | } //open |
---|
98 | }; |
---|
99 | |
---|
100 | |
---|
101 | /* |
---|
102 | * public methods |
---|
103 | */ |
---|
104 | this.open = function (imageUrl) |
---|
105 | { |
---|
106 | privateMethods.open(imageUrl); |
---|
107 | }; //this.open |
---|
108 | |
---|
109 | } // canvas draw |
---|