Grammalecte  Hex Artifact Content

Artifact d20d6fd400d366d69fc97a661715905b413580527e571784f27e65cf1dec4614:


0000: 64 65 66 20 67 65 74 55 49 20 28 73 4c 61 6e 67  def getUI (sLang
0010: 29 3a 0a 20 20 20 20 69 66 20 73 4c 61 6e 67 20  ):.    if sLang 
0020: 69 6e 20 64 53 74 72 69 6e 67 73 3a 0a 20 20 20  in dStrings:.   
0030: 20 20 20 20 20 72 65 74 75 72 6e 20 64 53 74 72       return dStr
0040: 69 6e 67 73 5b 73 4c 61 6e 67 5d 0a 20 20 20 20  ings[sLang].    
0050: 72 65 74 75 72 6e 20 64 53 74 72 69 6e 67 73 5b  return dStrings[
0060: 22 66 72 22 5d 0a 0a 64 53 74 72 69 6e 67 73 20  "fr"]..dStrings 
0070: 3d 20 7b 0a 20 20 20 20 22 66 72 22 3a 20 7b 0a  = {.    "fr": {.
0080: 20 20 20 20 20 20 20 20 22 74 69 74 6c 65 22 3a          "title":
0090: 20 22 47 72 61 6d 6d 61 6c 65 63 74 65 20 c2 b7   "Grammalecte ..
00a0: 20 c3 89 64 69 74 65 75 72 20 6c 65 78 69 63 61   ..diteur lexica
00b0: 6c 22 2c 0a 0a 20 20 20 20 20 20 20 20 23 20 41  l",..        # A
00c0: 6a 6f 75 74 0a 20 20 20 20 20 20 20 20 22 61 64  jout.        "ad
00d0: 64 5f 73 65 63 74 69 6f 6e 22 3a 20 22 4e 6f 75  d_section": "Nou
00e0: 76 65 61 75 20 6d 6f 74 20 28 6c 65 6d 6d 65 29  veau mot (lemme)
00f0: 22 2c 0a 20 20 20 20 20 20 20 20 22 6c 65 6d 6d  ",.        "lemm
0100: 61 22 3a 20 22 4c 65 6d 6d 65 22 2c 0a 20 20 20  a": "Lemme",.   
0110: 20 20 20 20 20 22 73 65 61 72 63 68 5f 62 75 74       "search_but
0120: 74 6f 6e 22 3a 20 22 52 65 63 68 65 72 63 68 65  ton": "Recherche
0130: 22 2c 0a 20 20 20 20 20 20 20 20 22 69 6e 66 6f  ",.        "info
0140: 72 6d 61 74 69 6f 6e 5f 62 75 74 74 6f 6e 22 3a  rmation_button":
0150: 20 22 3c 69 3e 22 2c 0a 0a 20 20 20 20 20 20 20   "<i>",..       
0160: 20 23 20 63 61 74 c3 a9 67 6f 72 69 65 73 0a 20   # cat..gories. 
0170: 20 20 20 20 20 20 20 22 63 6f 6d 6d 6f 6e 5f 6e         "common_n
0180: 61 6d 65 22 3a 20 22 4e 6f 6d 20 63 6f 6d 6d 75  ame": "Nom commu
0190: 6e 22 2c 0a 20 20 20 20 20 20 20 20 22 6e 6f 6d  n",.        "nom
01a0: 5f 61 64 6a 22 3a 20 22 4e 6f 6d 20 65 74 20 61  _adj": "Nom et a
01b0: 64 6a 65 63 74 69 66 22 2c 0a 20 20 20 20 20 20  djectif",.      
01c0: 20 20 22 6e 6f 6d 22 3a 20 22 4e 6f 6d 22 2c 0a    "nom": "Nom",.
01d0: 20 20 20 20 20 20 20 20 22 61 64 6a 22 3a 20 22          "adj": "
01e0: 41 64 6a 65 63 74 69 66 22 2c 0a 20 20 20 20 20  Adjectif",.     
01f0: 20 20 20 22 61 6c 74 5f 6c 65 6d 6d 61 22 3a 20     "alt_lemma": 
0200: 22 5b 6f 70 74 69 6f 6e 6e 65 6c 5d 20 41 75 74  "[optionnel] Aut
0210: 72 65 20 66 6f 72 6d 65 e2 80 af 28 6d 61 73 63  re forme...(masc
0220: 75 6c 69 6e 65 2c 20 66 c3 a9 6d 69 6e 69 6e 65  uline, f..minine
0230: 2c 20 76 61 72 69 61 6e 74 65 2c 20 65 74 63 2e  , variante, etc.
0240: 29 22 2c 0a 0a 20 20 20 20 20 20 20 20 22 70 72  )",..        "pr
0250: 6f 70 65 72 5f 6e 61 6d 65 22 3a 20 22 4e 6f 6d  oper_name": "Nom
0260: 20 70 72 6f 70 72 65 22 2c 0a 20 20 20 20 20 20   propre",.      
0270: 20 20 22 4d 31 22 3a 20 22 50 72 c3 a9 6e 6f 6d    "M1": "Pr..nom
0280: 22 2c 0a 20 20 20 20 20 20 20 20 22 4d 32 22 3a  ",.        "M2":
0290: 20 22 50 61 74 72 6f 6e 79 6d 65 22 2c 0a 20 20   "Patronyme",.  
02a0: 20 20 20 20 20 20 22 4d 50 22 3a 20 22 41 75 74        "MP": "Aut
02b0: 72 65 22 2c 0a 0a 20 20 20 20 20 20 20 20 22 67  re",..        "g
02c0: 65 6e 64 65 72 22 3a 20 22 47 65 6e 72 65 22 2c  ender": "Genre",
02d0: 0a 20 20 20 20 20 20 20 20 22 65 70 69 22 3a 20  .        "epi": 
02e0: 22 c3 a9 70 69 63 c3 a8 6e 65 22 2c 0a 20 20 20  "..pic..ne",.   
02f0: 20 20 20 20 20 22 6d 61 73 22 3a 20 22 6d 61 73       "mas": "mas
0300: 63 75 6c 69 6e 22 2c 0a 20 20 20 20 20 20 20 20  culin",.        
0310: 22 66 65 6d 22 3a 20 22 66 c3 a9 6d 69 6e 69 6e  "fem": "f..minin
0320: 22 2c 0a 20 20 20 20 20 20 20 20 22 70 6c 75 72  ",.        "plur
0330: 61 6c 22 3a 20 22 50 6c 75 72 69 65 6c 22 2c 0a  al": "Pluriel",.
0340: 20 20 20 20 20 20 20 20 22 2d 73 22 3a 20 22 70          "-s": "p
0350: 6c 75 72 69 65 6c 20 65 6e 20 c2 b7 73 22 2c 0a  luriel en ..s",.
0360: 20 20 20 20 20 20 20 20 22 2d 78 22 3a 20 22 70          "-x": "p
0370: 6c 75 72 69 65 6c 20 65 6e 20 c2 b7 78 22 2c 0a  luriel en ..x",.
0380: 20 20 20 20 20 20 20 20 22 69 6e 76 22 3a 20 22          "inv": "
0390: 69 6e 76 61 72 69 61 62 6c 65 22 2c 0a 0a 20 20  invariable",..  
03a0: 20 20 20 20 20 20 22 76 65 72 62 22 3a 20 22 56        "verb": "V
03b0: 65 72 62 65 22 2c 0a 20 20 20 20 20 20 20 20 22  erbe",.        "
03c0: 76 5f 69 22 3a 20 22 69 6e 74 72 61 6e 73 69 74  v_i": "intransit
03d0: 69 66 22 2c 0a 20 20 20 20 20 20 20 20 22 76 5f  if",.        "v_
03e0: 74 22 3a 20 22 74 72 61 6e 73 69 74 69 66 22 2c  t": "transitif",
03f0: 0a 20 20 20 20 20 20 20 20 22 76 5f 6e 22 3a 20  .        "v_n": 
0400: 22 74 72 61 6e 73 69 74 69 66 20 69 6e 64 69 72  "transitif indir
0410: 65 63 74 22 2c 0a 20 20 20 20 20 20 20 20 22 76  ect",.        "v
0420: 5f 70 22 3a 20 22 70 72 6f 6e 6f 6d 69 6e 61 6c  _p": "pronominal
0430: 22 2c 0a 20 20 20 20 20 20 20 20 22 76 5f 6d 22  ",.        "v_m"
0440: 3a 20 22 69 6d 70 65 72 73 6f 6e 6e 65 6c 22 2c  : "impersonnel",
0450: 0a 20 20 20 20 20 20 20 20 22 61 75 78 22 3a 20  .        "aux": 
0460: 22 41 75 78 69 6c 69 61 69 72 65 20 61 75 20 70  "Auxiliaire au p
0470: 61 73 73 c3 a9 20 63 6f 6d 70 6f 73 c3 a9 22 2c  ass.. compos..",
0480: 0a 20 20 20 20 20 20 20 20 22 76 5f 61 65 22 3a  .        "v_ae":
0490: 20 22 c3 aa 74 72 65 22 2c 0a 20 20 20 20 20 20   "..tre",.      
04a0: 20 20 22 76 5f 61 61 22 3a 20 22 61 76 6f 69 72    "v_aa": "avoir
04b0: 22 2c 0a 20 20 20 20 20 20 20 20 22 76 5f 70 70  ",.        "v_pp
04c0: 22 3a 20 22 50 61 72 74 69 63 69 70 65 73 20 70  ": "Participes p
04d0: 61 73 73 c3 a9 73 20 76 61 72 69 61 62 6c 65 73  ass..s variables
04e0: 22 2c 0a 20 20 20 20 20 20 20 20 22 76 5f 70 61  ",.        "v_pa
04f0: 74 74 65 72 6e 22 3a 20 22 56 65 72 62 65 20 6d  ttern": "Verbe m
0500: 6f 64 c3 a8 6c 65 20 5b 6f 70 74 69 6f 6e 6e 65  od..le [optionne
0510: 6c 5d 22 2c 0a 0a 20 20 20 20 20 20 20 20 22 61  l]",..        "a
0520: 64 76 65 72 62 22 3a 20 22 41 64 76 65 72 62 65  dverb": "Adverbe
0530: 22 2c 0a 0a 20 20 20 20 20 20 20 20 22 6f 74 68  ",..        "oth
0540: 65 72 22 3a 20 22 41 75 74 72 65 22 2c 0a 20 20  er": "Autre",.  
0550: 20 20 20 20 20 20 22 66 6c 65 78 69 6f 6e 22 3a        "flexion":
0560: 20 22 46 6c 65 78 69 6f 6e 22 2c 0a 20 20 20 20   "Flexion",.    
0570: 20 20 20 20 22 74 61 67 73 22 3a 20 22 c3 89 74      "tags": "..t
0580: 69 71 75 65 74 74 65 73 22 2c 0a 0a 20 20 20 20  iquettes",..    
0590: 20 20 20 20 23 20 4c 65 78 69 63 6f 6e 0a 20 20      # Lexicon.  
05a0: 20 20 20 20 20 20 22 6e 65 77 5f 73 65 63 74 69        "new_secti
05b0: 6f 6e 22 3a 20 22 4d 6f 74 73 20 67 c3 a9 6e c3  on": "Mots g..n.
05c0: a9 72 c3 a9 73 22 2c 0a 20 20 20 20 20 20 20 20  .r..s",.        
05d0: 22 6c 65 78 69 63 6f 6e 5f 73 65 63 74 69 6f 6e  "lexicon_section
05e0: 22 3a 20 22 56 6f 74 72 65 20 6c 65 78 69 71 75  ": "Votre lexiqu
05f0: 65 22 2c 0a 20 20 20 20 20 20 20 20 22 6c 65 78  e",.        "lex
0600: 5f 23 22 3a 20 22 23 22 2c 0a 20 20 20 20 20 20  _#": "#",.      
0610: 20 20 22 6c 65 78 5f 66 6c 65 78 22 3a 20 22 46    "lex_flex": "F
0620: 6c 65 78 69 6f 6e 73 22 2c 0a 20 20 20 20 20 20  lexions",.      
0630: 20 20 22 6c 65 78 5f 6c 65 6d 6d 61 22 3a 20 22    "lex_lemma": "
0640: 4c 65 6d 6d 65 73 22 2c 0a 20 20 20 20 20 20 20  Lemmes",.       
0650: 20 22 6c 65 78 5f 74 61 67 73 22 3a 20 22 c3 89   "lex_tags": "..
0660: 74 69 71 75 65 74 74 65 73 22 2c 0a 0a 20 20 20  tiquettes",..   
0670: 20 20 20 20 20 22 61 64 64 5f 62 75 74 74 6f 6e       "add_button
0680: 22 3a 20 22 41 6a 6f 75 74 65 72 20 61 75 20 6c  ": "Ajouter au l
0690: 65 78 69 71 75 65 22 2c 0a 20 20 20 20 20 20 20  exique",.       
06a0: 20 22 64 65 6c 65 74 65 5f 62 75 74 74 6f 6e 22   "delete_button"
06b0: 3a 20 22 53 75 70 70 72 69 6d 65 72 20 6c 61 20  : "Supprimer la 
06c0: 73 c3 a9 6c 65 63 74 69 6f 6e 22 2c 0a 20 20 20  s..lection",.   
06d0: 20 20 20 20 20 22 73 61 76 65 5f 62 75 74 74 6f       "save_butto
06e0: 6e 22 3a 20 22 45 6e 72 65 67 69 73 74 72 65 72  n": "Enregistrer
06f0: 22 2c 0a 0a 20 20 20 20 20 20 20 20 23 20 44 69  ",..        # Di
0700: 63 74 69 6f 6e 61 72 79 0a 20 20 20 20 20 20 20  ctionary.       
0710: 20 22 64 69 63 74 69 6f 6e 61 72 79 5f 73 65 63   "dictionary_sec
0720: 74 69 6f 6e 22 3a 20 22 44 69 63 74 69 6f 6e 6e  tion": "Dictionn
0730: 61 69 72 65 20 70 65 72 73 6f 6e 6e 65 6c 22 2c  aire personnel",
0740: 0a 20 20 20 20 20 20 20 20 22 73 61 76 65 5f 64  .        "save_d
0750: 61 74 65 5f 6c 61 62 65 6c 22 3a 20 22 44 61 74  ate_label": "Dat
0760: 65 20 64 e2 80 99 65 6e 72 65 67 69 73 74 72 65  e d...enregistre
0770: 6d 65 6e 74 20 3a 22 2c 0a 20 20 20 20 20 20 20  ment :",.       
0780: 20 22 6e 75 6d 5f 6f 66 5f 65 6e 74 72 69 65 73   "num_of_entries
0790: 5f 6c 61 62 65 6c 22 3a 20 22 4e 6f 6d 62 72 65  _label": "Nombre
07a0: 20 64 e2 80 99 65 6e 74 72 c3 a9 65 73 20 3a 22   d...entr..es :"
07b0: 2c 0a 20 20 20 20 20 20 20 20 22 65 78 70 6f 72  ,.        "expor
07c0: 74 5f 62 75 74 74 6f 6e 22 3a 20 22 45 78 70 6f  t_button": "Expo
07d0: 72 74 65 72 22 2c 0a 20 20 20 20 20 20 20 20 22  rter",.        "
07e0: 65 78 70 6f 72 74 5f 74 69 74 6c 65 22 3a 20 22  export_title": "
07f0: 45 78 70 6f 72 74 61 74 69 6f 6e 20 64 75 20 64  Exportation du d
0800: 69 63 74 69 6f 6e 6e 61 69 72 65 22 2c 0a 20 20  ictionnaire",.  
0810: 20 20 20 20 20 20 22 65 78 70 6f 72 74 5f 6d 65        "export_me
0820: 73 73 61 67 65 22 3a 20 22 46 69 63 68 69 65 72  ssage": "Fichier
0830: 20 65 78 70 6f 72 74 c3 a9 e2 80 af 3a 20 e2 80   export.....: ..
0840: b9 25 73 3e 22 2c 0a 20 20 20 20 20 20 20 20 22  .%s>",.        "
0850: 65 6d 70 74 79 5f 64 69 63 74 69 6f 6e 61 72 79  empty_dictionary
0860: 22 3a 20 22 4c 65 20 64 69 63 74 69 6f 6e 6e 61  ": "Le dictionna
0870: 69 72 65 20 65 73 74 20 76 69 64 65 2e 20 41 75  ire est vide. Au
0880: 63 75 6e 20 66 69 63 68 69 65 72 20 63 72 c3 a9  cun fichier cr..
0890: c3 a9 2e 22 2c 0a 20 20 20 20 20 20 20 20 22 76  ...",.        "v
08a0: 6f 69 64 22 3a 20 22 5b 6e c3 a9 61 6e 74 5d 22  oid": "[n..ant]"
08b0: 2c 0a 0a 20 20 20 20 20 20 20 20 23 0a 20 20 20  ,..        #.   
08c0: 20 20 20 20 20 22 63 6c 6f 73 65 5f 62 75 74 74       "close_butt
08d0: 6f 6e 22 3a 20 22 46 65 72 6d 65 72 22 2c 0a 20  on": "Fermer",. 
08e0: 20 20 20 7d 2c 0a 20 20 20 20 23 20 54 72 61 64     },.    # Trad
08f0: 75 63 74 69 6f 6e 20 64 c3 a9 6c 69 62 c3 a9 72  uction d..lib..r
0900: c3 a9 6d 65 6e 74 20 6c 69 6d 69 74 c3 a9 65 0a  ..ment limit..e.
0910: 20 20 20 20 22 65 6e 22 3a 20 7b 0a 20 20 20 20      "en": {.    
0920: 20 20 20 20 22 74 69 74 6c 65 22 3a 20 22 47 72      "title": "Gr
0930: 61 6d 6d 61 6c 65 63 74 65 20 c2 b7 20 4c 65 78  ammalecte .. Lex
0940: 69 63 6f 6e 20 65 64 69 74 6f 72 22 2c 0a 20 20  icon editor",.  
0950: 20 20 20 20 20 20 0a 20 20 20 20 20 20 20 20 22        .        "
0960: 63 6c 6f 73 65 5f 62 75 74 74 6f 6e 22 3a 20 22  close_button": "
0970: 43 6c 6f 73 65 22 2c 0a 20 20 20 20 7d 2c 0a 7d  Close",.    },.}
0980: 0a                                               .