Changeset 1745


Ignore:
Timestamp:
May 31, 2016, 9:19:56 AM (3 years ago)
Author:
Juanma
Message:

WIP in i18n

Location:
pyromaths/trunk/fuentes/src/pyromaths/ex
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • pyromaths/trunk/fuentes/src/pyromaths/ex/lycee/CercleTrigo.py

    r423 r1745  
    223223
    224224    cor.append(_(u"La conversion est en fait une simple règle de proportionnalité : il faut multiplier par $\\dfrac{\\pi}{180}$.\\par"))
    225     cor.append(_(u"Par exemple pour la première mesure, on obtient avec simplification : $"+str(mes_deg[0])+"\\times\\dfrac{\\pi}{180}$ = ")+mes_deg_en_rad_tex[0]+"~rad.\\par")
     225    cor.append(_(u"Par exemple pour la première mesure, on obtient avec simplification : $")+str(mes_deg[0])+"\\times\\dfrac{\\pi}{180}$ = "+mes_deg_en_rad_tex[0]+"~rad.\\par")
    226226    cor.append(_(u"De même pour les autres mesures, on trouve alors respectivement : %s~rad, %s~rad, %s~rad, %s~rad et %s~rad.") %(tuple(mes_deg_en_rad_tex)))
    227227
  • pyromaths/trunk/fuentes/src/pyromaths/ex/lycee/VariationsFonctions.py

    r423 r1745  
    187187        exo.append(r'\begin{enumerate}')
    188188        ans = _(u'\\item la fonction $f$ est')
    189         dvar = {_(u'décroissante'): [], _(u'croissante'): [], _(u'constante'):[]}
     189        dvar = {'décroissante': [], 'croissante': [], 'constante':[]}
    190190        for v in self.variations1:
    191             if v[0] == 1: dvar[_(u'croissante')].append('$[%s~;~%s]$' % (v[1], v[2]))
    192             elif v[0] == -1: dvar[_(u'décroissante')].append('$[%s~;~%s]$' % (v[1], v[2]))
    193             elif v[0] == 0: dvar[_(u'constante')].append('$[%s~;~%s]$' % (v[1], v[2]))
     191            if v[0] == 1: dvar['croissante'].append('$[%s~;~%s]$' % (v[1], v[2]))
     192            elif v[0] == -1: dvar['décroissante'].append('$[%s~;~%s]$' % (v[1], v[2]))
     193            elif v[0] == 0: dvar['constante'].append('$[%s~;~%s]$' % (v[1], v[2]))
    194194            else: raise ValueError(_('variation non attendue'))
    195         if dvar[_(u'décroissante')]: ans += u' décroissante sur %s,' % ' et '.join(dvar[_(u'décroissante')])
    196         if dvar[_(u'croissante')]: ans += u' croissante sur %s' % ' et '.join(dvar[_(u'croissante')])
    197         if dvar[_(u'constante')]: ans += u' constante sur %s' % ' et '.join(dvar[_(u'constante')])
     195        if dvar['décroissante']: ans += _(u' décroissante sur %s,') % _(u' et ').join(dvar['décroissante'])
     196        if dvar['croissante']: ans += _(u' croissante sur %s') % _(u' et ').join(dvar['croissante'])
     197        if dvar['constante']: ans += _(u' constante sur %s') % _(u' et ').join(dvar['constante'])
    198198        ans += '.'
    199199        exo.append(ans)
     
    275275            self.lY1, self.variations1 = PointsCourbes(sens_var=(-1, 1))
    276276            self.lY2, self.variations2 = PointsCourbes()
    277             self.extremum = (u'maximum', u'minimum')[randrange(2)]
     277            self.extremum = (_(u'maximum'), _(u'minimum'))[randrange(2)]
    278278            for dummy in range(20):
    279279                lX = list(self.lX)
  • pyromaths/trunk/fuentes/src/pyromaths/ex/quatriemes/litteral.py

    r1632 r1745  
    225225    """Exercice tiré de l'excellent ouvrage Des maths ensemble et pour chacun quatrième
    226226    """
    227     exo = ["\\exercice", u"Le principe est le suivant : l'extrémité de chaque flèche indique la somme de la ligne ou de la colonne correspondante. Compléter, sachant que $x$ représente un nombre quelconque et que le contenu des deux cases grises doit être le même.\\par"]
    228     cor = ["\\exercice*", u"Le principe est le suivant : l'extrémité de chaque flèche indique la somme de la ligne ou de la colonne correspondante. Compléter, sachant que $x$ représente un nombre quelconque et que le contenu des deux cases grises doit être le même.\\par"]
     227    exo = ["\\exercice", _(u"Le principe est le suivant : l'extrémité de chaque flèche indique la somme de la ligne ou de la colonne correspondante. Compléter, sachant que $x$ représente un nombre quelconque et que le contenu des deux cases grises doit être le même.\\par")]
     228    cor = ["\\exercice*", _(u"Le principe est le suivant : l'extrémité de chaque flèche indique la somme de la ligne ou de la colonne correspondante. Compléter, sachant que $x$ représente un nombre quelconque et que le contenu des deux cases grises doit être le même.\\par")]
    229229    lexo = [valeurs_reduire_somme(2) for dummy in range(8)]
    230230    lcalc = [["%s+%s" % (lexo[4], lexo[0])], ["%s+%s" % (lexo[5], lexo[1])], ["%s+%s" % (lexo[6], lexo[2])], ["%s+%s" % (lexo[7], lexo[3])], \
  • pyromaths/trunk/fuentes/src/pyromaths/ex/sixiemes/angles.py

    r1653 r1745  
    222222                 lnoms[i][0], lnoms[i][2], lpoints[i][4]))
    223223        if lpoints[i][4] < 90:
    224             cor.append("angle aigu\\par")
     224            cor.append(_(u"angle aigu\\par"))
    225225        elif lpoints[i][4] > 90:
    226             cor.append("angle obtus\\par")
     226            cor.append(_(u"angle obtus\\par"))
    227227        else:
    228             cor.append("angle droit\\par")
     228            cor.append(_(u"angle droit\\par"))
    229229    cor.append("\\end{multicols}")
    230230    exo.append("\\begin{tabularx}{\\textwidth}{|*{4}{X|}}")
    231     exo.append("\\hline angle 1 : & angle 2 : & angle 3 : & angle 4 : \\\\")
     231    exo.append(_(u"\\hline angle 1 : & angle 2 : & angle 3 : & angle 4 : \\\\"))
    232232    exo.append("\\hline &&& \\\\ &&& \\\\ &&& \\\\ \\hline")
    233233    exo.append("\\end{tabularx}")
  • pyromaths/trunk/fuentes/src/pyromaths/ex/sixiemes/arrondi.py

    r1637 r1745  
    2828
    2929precision = [_(u'au millième'), _(u'au centième'), _(u'au dixième'), _(u'à l\'unité'),
    30              u'à la dizaine', u'à la centaine', 'au millier',
     30             _(u'à la dizaine'), _(u'à la centaine'), _(u'au millier'),
    3131            _(u'à la dizaine de milliers')]
    3232
     
    8080            elif (self.choix_supinf[k] == 2):
    8181                solution = exc
    82             cor.append(_(u'\\item L\'encadrement de ' + decimaux(self.nombres[k]) + ' ' +
    83                     precision[self.choix_precision[k]] + ' est :\\par'))
     82            cor.append(_(u'\\item L\'encadrement de ') + decimaux(self.nombres[k])+ ' ' +
     83                    precision[self.choix_precision[k]] + _(u' est :\\par'))
    8484            cor.append(decimaux(defaut) + ' < ' + decimaux(self.nombres[k]) + ' < ' +
    8585                    decimaux(exc) + '\\par')
    8686        cor.append( _(u'On en déduit que son arrondi ') +
    8787                    precision[self.choix_precision[k]] + ' ' + supinf[self.choix_supinf[k]] +
    88                     ' est : ' + decimaux(solution) + '.')
     88                    _(u' est : ') + decimaux(solution) + '.')
    8989        cor.append("\\end{enumerate}")
    9090        return cor
  • pyromaths/trunk/fuentes/src/pyromaths/ex/sixiemes/decimaux.py

    r1666 r1745  
    351351        txt = NombreEnLettres(e)
    352352    if d:
    353         partieDec = [u" dixième", u" centième", u" millième"]
     353        partieDec = [_(u" dixième"),_(u" centième"), _(u" millième")]
    354354        if txt.rfind("un") == len(txt) - 2:
    355355
     
    358358            txt = txt + "e"
    359359        if e == 1:
    360             txt = txt + u' unité et '
     360            txt = txt + _(u' unité et ')
    361361        if e > 1:
    362             txt = txt + u' unités et '
     362            txt = txt + _(u' unités et ')
    363363        txt = txt + NombreEnLettres(d) + partieDec[len(str(n).split('.')[1]) -
    364364                1]
     
    790790#===============================================================================
    791791
    792 valeurs = ["milliers", "centaines", "dizaines", u"unités",
     792valeurs = [_(u"milliers"), _(u"centaines"), _(u"dizaines"), _(u"unités"),
    793793           _(u"dixièmes"), _(u"centièmes"), _(u"millièmes")]
    794794
     
    817817    nb = valeurs_decimaux()
    818818    exo.append(_(u"Placer une virgule (en ajoutant éventuellement des zéros) dans\
    819             le nombre %s de telle sorte que :" % nb))
     819            le nombre %s de telle sorte que :") % nb)
    820820    exo.append('\\begin{enumerate}')
    821821    cor.append(_(u"Placer une virgule (en ajoutant éventuellement des zéros) dans\
    822             le nombre %s de telle sorte que :" % nb))
     822            le nombre %s de telle sorte que :") % nb)
    823823    cor.append('\\begin{enumerate}')
    824824    for i in range(6):
     
    10241024    random.shuffle(lnb)
    10251025    if random.randrange(2):
    1026         ordre = "croissant"
     1026        ordre = _(u"croissant")
    10271027    else:
    10281028        ordre = _(u"décroissant")
    1029     exo.append(_(u"\\item Classer les nombres suivants dans l'ordre %s.\\par    " %
    1030              ordre))
    1031     cor.append(_(u"\\item Classer les nombres suivants dans l'ordre %s.\\par    " %
    1032              ordre))
     1029    exo.append(_(u"\\item Classer les nombres suivants dans l'ordre %s.\\par    ") %
     1030             ordre)
     1031    cor.append(_(u"\\item Classer les nombres suivants dans l'ordre %s.\\par    ") %
     1032             ordre)
    10331033    phrase = ""
    10341034    for i in range(len(lnb)):
  • pyromaths/trunk/fuentes/src/pyromaths/ex/sixiemes/droites.py

    r1653 r1745  
    3333    """
    3434
    35     if ligne == 'une droite':
     35    if ligne == _(u'une droite'):
    3636        retour = ['-6', '-6']
    37     elif ligne == 'une demi-droite':
     37    elif ligne == _(u'une demi-droite'):
    3838        retour = ['0', '-6']
    3939    else:
     
    6363    """
    6464
    65     lignes = ['une droite', 'une demi-droite', 'un segment']
     65    lignes = [_(u'une droite'), _(u'une demi-droite'), _(u'un segment')]
    6666    (liste_lignes, retour) = ([], [])
    6767    for dummy in range((n - 1) // len(lignes) + 1):
     
    7979    """
    8080
    81     if ligne == 'une droite':
     81    if ligne == _(u'une droite'):
    8282        retour = ['(', ')']
    83     elif ligne == 'une demi-droite':
     83    elif ligne == _(u'une demi-droite'):
    8484        retour = ['[', ')']
    8585    else:
     
    174174    lpoints = choix_points(3)
    175175    (exer, solution) = prepare_tuple(lpoints, ligne)
    176     exo.append('$%s %s%s %s$ est %s &' %
     176    exo.append(_(u'$%s %s%s %s$ est %s &') %
    177177             exer)
    178     cor.append('$%s %s%s %s$ est %s &' %
     178    cor.append(_(u'$%s %s%s %s$ est %s &') %
    179179             solution)
    180180    lnodesep = nodesep(ligne)
  • pyromaths/trunk/fuentes/src/pyromaths/ex/sixiemes/fractions.py

    r1653 r1745  
    164164        (lc, hc) = fractions_partage_corrige(l, h, n, d)
    165165
    166         exo.append(_(u"\\item Colorer $\\frac{%s}{%s}$ de ce rectangle.\\par" %
    167                  (n, d)))
    168         cor.append(_(u"\\item Colorer $\\frac{%s}{%s}$ de ce rectangle.\\par" %
    169                  (n, d)))
     166        exo.append(_(u"\\item Colorer $\\frac{%s}{%s}$ de ce rectangle.\\par") %
     167                 (n, d))
     168        cor.append(_(u"\\item Colorer $\\frac{%s}{%s}$ de ce rectangle.\\par") %
     169                 (n, d))
    170170        exo.append("\\psset{unit=4mm}")
    171171        cor.append("\\psset{unit=4mm}")
     
    263263    postf = _(u'ièmes')
    264264    lch = [
    265         'cinqu',
    266         'six',
    267         'sept',
    268         'huit',
    269         'neuv',
    270         'dix',
    271         'onz',
    272         'douz',
    273         'treiz',
    274         'quatorz',
    275         'quinz',
    276         'seiz',
    277         'dix-sept',
    278         'dix-huit',
    279         'dix-neuv',
    280         'vingt',
     265        _(u'cinqu'),
     266        _(u'six'),
     267        _(u'sept'),
     268        _(u'huit'),
     269        _(u'neuv'),
     270        _(u'dix'),
     271        _(u'onz'),
     272        _(u'douz'),
     273        _(u'treiz'),
     274        _(u'quatorz'),
     275        _(u'quinz'),
     276        _(u'seiz'),
     277        _(u'dix-sept'),
     278        _(u'dix-huit'),
     279        _(u'dix-neuv'),
     280        _(u'vingt'),
    281281        ]
    282282    lfr = dict([(i + 5, lch[i] + postf) for i in range(len(lch))])
    283     lfr[2] = 'demis'
    284     lfr[3] = 'tiers'
    285     lfr[4] = 'quarts'
     283    lfr[2] = _(u'demis')
     284    lfr[3] = _(u'tiers')
     285    lfr[4] = _(u'quarts')
    286286    exo.append(_(u'\\item 1 unité = \\ldots %s') % lfr[div])
    287287    exo.append(_(u'\\item 1 unité = \\ldots~%s') % lfr[subd])
  • pyromaths/trunk/fuentes/src/pyromaths/ex/sixiemes/operations.py

    r1653 r1745  
    149149    if ligne0[0] == '1':
    150150        ligne0[0] = '\\tiny 1'
    151     exo.append(_(u'\\item La somme des termes %s et %s.\\par' % (Affichage.decimaux(nba),
    152              Affichage.decimaux(nbb))))
    153     cor.append(_(u'\\item La somme des termes %s et %s.\\par' % (Affichage.decimaux(nba),
    154              Affichage.decimaux(nbb))))
     151    exo.append(_(u'\\item La somme des termes %s et %s.\\par') % (Affichage.decimaux(nba),
     152             Affichage.decimaux(nbb)))
     153    cor.append(_(u'\\item La somme des termes %s et %s.\\par') % (Affichage.decimaux(nba),
     154             Affichage.decimaux(nbb)))
    155155    cor.append('\\begin{tabular}[t]{*{%s}{c}}' % (lavtvirg +
    156156             laprvirg + 1))
     
    230230        dec4[i - 1] = '%s\\Huge ,' % dec4[i - 1]  # et ajoute une Huge virgule au chiffre des unités
    231231    lg = max(len(dec4), max(len(deca), len(decb)))  # nombre de colonnes dans le tableau
    232     exo.append(_(u'\\item Le produit des facteurs %s et %s.\\par' % (Affichage.decimaux(nba *
    233              10 ** puisa), Affichage.decimaux(nbb * 10 ** puisb))))
    234     cor.append(_(u'\\item Le produit des facteurs %s et %s.\\par' % (Affichage.decimaux(nba *
    235              10 ** puisa), Affichage.decimaux(nbb * 10 ** puisb))))
     232    exo.append(_(u'\\item Le produit des facteurs %s et %s.\\par') % (Affichage.decimaux(nba *
     233             10 ** puisa), Affichage.decimaux(nbb * 10 ** puisb)))
     234    cor.append(_(u'\\item Le produit des facteurs %s et %s.\\par') % (Affichage.decimaux(nba *
     235             10 ** puisa), Affichage.decimaux(nbb * 10 ** puisb)))
    236236    cor.append('\\begin{enumerate}')
    237237    cor.append(_(u'\\item Première méthode :\\par'))
Note: See TracChangeset for help on using the changeset viewer.