Changeset 1637 for pyromaths/trunk


Ignore:
Timestamp:
May 23, 2016, 11:43:27 AM (4 years ago)
Author:
Juanma
Message:

WIP Pyromaths i18n

Location:
pyromaths/trunk/fuentes/src/pyromaths/ex/sixiemes
Files:
10 edited

Legend:

Unmodified
Added
Removed
  • pyromaths/trunk/fuentes/src/pyromaths/ex/sixiemes/aires.py

    r423 r1637  
    4444    f = "\\psframe[fillstyle=hlines](0, 0)(%s, %s)\n" % dim
    4545    f += "\\rput(%.2f,%.2f)" % isobarycentre((0, 0), dim)
    46     f += "{\\psframebox[linecolor=white, fillcolor=white, fillstyle=solid]{figure %s}} " % n_fig
    47     s = u"Aire de la figure %s : $%s = %s$~unités d'aire" % (n_fig,
     46    f += _(u"{\\psframebox[linecolor=white, fillcolor=white, fillstyle=solid]{figure %s}}") % n_fig
     47    s = _(u"Aire de la figure %s : $%s = %s$~unités d'aire") %(n_fig,
    4848            aire_rectangle(dim)[0], aire_rectangle(dim)[1])
    4949    return (f, f, s)
     
    5454    f = "\\psframe[fillstyle=hlines](0, 0)(%s, %s)\n" % dim
    5555    f += "\\rput(%.2f,%.2f)" % isobarycentre((0, 0), dim)
    56     f += "{\\psframebox[linecolor=white, fillcolor=white, fillstyle=solid]{figure %s}}" % n_fig
    57     s = u"Aire de la figure %s : $%s = %s$~unités d'aire" % (n_fig,
     56    f += _(u"{\\psframebox[linecolor=white, fillcolor=white, fillstyle=solid]{figure %s}}") % n_fig
     57    s = _(u"Aire de la figure %s : $%s = %s$~unités d'aire") %(n_fig,
    5858            aire_rectangle(dim)[0], aire_rectangle(dim)[1])
    5959    return (f, f, s)
     
    8686            s1, s2, s3)
    8787    f += "\\rput(%.2f,%.2f)" % isobarycentre((0, 0), dim)
    88     f += "{\\psframebox[linecolor=white, fillcolor=white, fillstyle=solid]{figure %s}} " % n_fig
     88    f += _(u"{\\psframebox[linecolor=white, fillcolor=white, fillstyle=solid]{figure %s}}") % n_fig
    8989    fc = "\\pspolygon%s%s%s%s\n" % (s0, s1, s2, s3)
    9090    fc += "\\psframe[linestyle=dashed, fillstyle=hlines]%s%s\n" % (frame0, frame1)
    9191    fc += "\\rput(%.2f,%.2f)" % isobarycentre((0, 0), dim)
    9292    fc += "{\\psframebox[linecolor=white, fillcolor=white, fillstyle=solid]{figure %s}} " % n_fig
    93     s = "Aire de la figure %s : " % n_fig
    94     s += u"c'est l'aire du rectangle en pointillés.\\par\n"
    95     s += u"$%s = %s$~unités d'aire" % (aire_rectangle(frame0, frame1)[0],
     93    s = _(u"Aire de la figure %s : ") % n_fig
     94    s += _(u"c'est l'aire du rectangle en pointillés.\\par\n")
     95    s += _(u"$%s = %s$~unités d'aire") %(aire_rectangle(frame0, frame1)[0],
    9696            aire_rectangle(frame0, frame1)[1])
    9797    return (f, fc, s)
     
    107107            s2)
    108108    f += "\\rput(%.2f,%.2f)" % isobarycentre(s0, s1, s2)
    109     f += "{\\psframebox[linecolor=white, fillcolor=white, fillstyle=solid]{figure %s}} " % n_fig
     109    f += _(u"{\\psframebox[linecolor=white, fillcolor=white, fillstyle=solid]{figure %s}}") % n_fig
    110110    fc = "\\psframe[linestyle=dashed]%s%s\n" % (s0, s2)
    111111    fc += f
    112     s = "Aire de la figure %s : " % n_fig
    113     s += u"c'est la moitié de l'aire du rectangle en pointillés.\\par\n"
    114     s += u"$(%s) \\div 2= %s$~unités d'aire" % (aire_rectangle(dim)[0],
     112    s = _(u"Aire de la figure %s : ") % n_fig
     113    s += _(u"c'est la moitié de l'aire du rectangle en pointillés.\\par\n")
     114    s += _(u"$(%s) \\div 2= %s$~unités d'aire") %(aire_rectangle(dim)[0],
    115115            Affichage.decimaux(aire_rectangle(dim)[1] / 2., 1))
    116116    return f, fc, s
     
    133133            s2)
    134134    f += "\\rput(%.2f,%.2f)" % isobarycentre(s0, s1, s2)
    135     f += "{\\psframebox[linecolor=white, fillcolor=white, fillstyle=solid]{figure %s}} " % n_fig
     135    f += _(u"{\\psframebox[linecolor=white, fillcolor=white, fillstyle=solid]{figure %s}}") % n_fig
    136136    fc = "\\psframe[linestyle=dashed]%s%s\n" % (s0, s2)
    137137    fc += "\\psframe[linestyle=dashed]%s%s\n" % (s2, s1)
    138138    fc += f
    139     s = "Aire de la figure %s : " % n_fig
    140     s += u"c'est la moitié de l'aire du rectangle en pointillés.\\par\n"
    141     s += u"$(%s) \\div 2= %s$~unités d'aire" % (aire_rectangle(dim)[0],
     139    s = _(u"Aire de la figure %s : ") % n_fig
     140    s += _(u"c'est la moitié de l'aire du rectangle en pointillés.\\par\n")
     141    s += _(u"$(%s) \\div 2= %s$~unités d'aire") %(aire_rectangle(dim)[0],
    142142            Affichage.decimaux(aire_rectangle(dim)[1] / 2., 1))
    143143    return f, fc, s
     
    167167            s2)
    168168    f += "\\rput(%.2f,%.2f)" % isobarycentre(s0, s1, s2)
    169     f += "{\\psframebox[linecolor=white, fillcolor=white, fillstyle=solid]{figure %s}}" % n_fig
     169    f += _(u"{\\psframebox[linecolor=white, fillcolor=white, fillstyle=solid]{figure %s}}") % n_fig
    170170    fc = "\\psframe[linestyle=dashed](0,0)(%s,%s) " % dim
    171171    fc += "\\rput(%.2f,%.2f){\\pscirclebox{1}} " % isobarycentre(s0, s1, angle0)
     
    173173    fc += "\\rput(%.2f,%.2f){\\pscirclebox{3}}\n" % isobarycentre(s2, s0, angle2)
    174174    fc += f
    175     s = "Aire de la figure %s : " % n_fig
    176     s += u"on calcule l'aire du rectangle en pointillés et on soustrait "
    177     s += "les aires des triangles rectangles \\pscirclebox{1}, "
    178     s += "\\pscirclebox{2} et \\pscirclebox{3}.\\par\n"
     175    s = _(u"Aire de la figure %s : ") % n_fig
     176    s += _(u"on calcule l'aire du rectangle en pointillés et on soustrait ")
     177    s += _(u"les aires des triangles rectangles \\pscirclebox{1}, ")
     178    s += _(u"\\pscirclebox{2} et \\pscirclebox{3}.\\par\n")
    179179    s += "$(%s) - (%s) \\div 2 - (%s) \\div 2 - (%s) \\div 2 " % \
    180180            (aire_rectangle(dim)[0], aire_rectangle(s0, s1)[0],
    181181                    aire_rectangle(s1, s2)[0], aire_rectangle(s2, s0)[0])
    182     s += u"= %s$~unités d'aire" % Affichage.decimaux(aire_rectangle(dim)[1] -
     182    s += _(u"= %s$~unités d'aire") % Affichage.decimaux(aire_rectangle(dim)[1] -
    183183            aire_rectangle(s0, s1)[1] / 2. - aire_rectangle(s0, s2)[1] / 2. -
    184184            aire_rectangle(s1, s2)[1] / 2., 1)
     
    206206    t += "\\psgrid[subgriddiv=2, gridlabels=0pt]\n"
    207207    t += "\\psframe[fillstyle=vlines, hatchsep=1pt](0,0)(.5,.5)\n"
    208     t += u"\\rput[l](0.6,0.25){\\psframebox[linecolor=white, fillcolor=white, fillstyle=solid]{unité d'aire}}\n"
     208    t += _(u"\\rput[l](0.6,0.25){\\psframebox[linecolor=white, fillcolor=white, fillstyle=solid]{unité d'aire}}\n")
    209209    t += "\\psset{unit=5mm}\n"
    210210    exo.append(t)
     
    233233
    234234def aires():
    235     exo = ["\\exercice", u"Calculer l'aire de chacune des figures suivantes dans l'unité d'aire donnée :\\par"]
    236     cor = ["\\exercice*", u"Calculer l'aire de chacune des figures suivantes dans l'unité d'aire donnée :\\par"]
     235    exo = ["\\exercice", _(u"Calculer l'aire de chacune des figures suivantes dans l'unité d'aire donnée :\\par")]
     236    cor = ["\\exercice*", _(u"Calculer l'aire de chacune des figures suivantes dans l'unité d'aire donnée :\\par")]
    237237    exercice = figure()
    238238    exo.append(exercice[0])
  • pyromaths/trunk/fuentes/src/pyromaths/ex/sixiemes/angles.py

    r423 r1637  
    249249    for i in range(nb_angles):
    250250        lnoms.append(tuple(tmpl[3 * i:3 * i + 3]))
    251     exo = ["\\exercice", "Nommer, mesurer et donner la nature de chacun des angles suivants :\\par "]
    252     cor = ["\\exercice*", "Nommer, mesurer et donner la nature de chacun des angles suivants :\\par "]
     251    exo = ["\\exercice", _(u"Nommer, mesurer et donner la nature de chacun des angles suivants :\\par ")]
     252    cor = ["\\exercice*", _(u"Nommer, mesurer et donner la nature de chacun des angles suivants :\\par ")]
    253253    figure(exo, cor, lpoints, lnoms, xmax, ymax)
    254254    reponses(exo, cor, lpoints, lnoms)
     
    259259class ConstruireZigZag(ex.TexExercise):
    260260
    261     description = u'Construire des angles'
     261    description = _(u'Construire des angles')
    262262
    263263    def __init__(self):
     
    347347
    348348    def tex_commun(self):
    349         exo = [u'Construire sur la figure ci-dessous les points $C$, $D$, $E$, $F$ et $G$ pour obtenir un zigzag tel que :\\par']
     349        exo = [_(u'Construire sur la figure ci-dessous les points $C$, $D$, $E$, $F$ et $G$ pour obtenir un zigzag tel que :\\par')]
    350350        exo_t = '$'
    351351        for i in range(len(self.angles_relatifs) - 1):
     
    353353        exo_t += r'$\par'
    354354        exo.append(exo_t)
    355         exo.append(u"Quand le travail est fait avec une bonne précision, les ")
     355        exo.append(_(u"Quand le travail est fait avec une bonne précision, les "))
    356356        x1, y1 = inter_droites(self.points[0], self.points[-1], self.points[1], self.points[-2])
    357357        if 0 < x1 < 18 and 0 < y1 < self.lg + 2:
    358             exo.append(u"droites $(AG)$ et $(BF)$ se coupent au c\\oe ur de la cible.\\par")
     358            exo.append(_(u"droites $(AG)$ et $(BF)$ se coupent au c\\oe ur de la cible.\\par"))
    359359        else:
    360             exo.append(u"droites $(AF)$ et $(BG)$ se coupent au c\\oe ur de la cible.")
     360            exo.append(_(u"droites $(AF)$ et $(BG)$ se coupent au c\\oe ur de la cible."))
    361361        exo.append(r'\begin{center}')
    362362        exo.append("\\fbox{\n\\begin{pspicture}(-.4,-.4)(16.4, %s)\n" % (self.lg + 1.5))
     
    366366    def tex_statement(self):
    367367        exo = [r'\exercice']
    368         exo.append(u'Voici deux exemples de zigzags :\par')
     368        exo.append(_(u'Voici deux exemples de zigzags :\par'))
    369369        exo.append(r'\psset{unit=3.5mm,PointSymbol=none}')
    370370        exo.append(r'\begin{pspicture}(-.4,-1)(16.4, 7.5)')
  • pyromaths/trunk/fuentes/src/pyromaths/ex/sixiemes/arrondi.py

    r423 r1637  
    2727from pyromaths.outils.Affichage import decimaux
    2828
    29 precision = [u'au millième', u'au centième', u'au dixième', u'à l\'unité',
     29precision = [_(u'au millième'), _(u'au centième'), _(u'au dixième'), _(u'à l\'unité'),
    3030             u'à la dizaine', u'à la centaine', 'au millier',
    31              u'à la dizaine de milliers']
     31            _(u'à la dizaine de milliers')]
    3232
    33 supinf = ['', u' par défaut', u' par excès']
     33supinf = ['', _(u' par défaut'), _(u' par excès')]
    3434
    3535class ArrondirNombreDecimal(ex.TexExercise):
    3636    """ Exercice d'arrondis avec les encadrements. """
    3737
    38     description = u'Arrondir des nombres décimaux'
     38    description = _(u'Arrondir des nombres décimaux')
    3939
    4040    def __init__(self):
     
    5858        exo = ["\\exercice", '\\begin{enumerate}']
    5959        for k in range(4):
    60             exo.append("\\item Arrondir " + decimaux(self.nombres[k]) + " " +
     60            exo.append(_("\\item Arrondir " + decimaux(self.nombres[k]) + " " +
    6161                    precision[self.choix_precision[k]] + supinf[self.choix_supinf[k]] +
    62                     '.')
     62                    '.'))
    6363        exo.append("\\end{enumerate}")
    6464        return exo
     
    8080            elif (self.choix_supinf[k] == 2):
    8181                solution = exc
    82             cor.append('\\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]] + ' est :\\par'))
    8484            cor.append(decimaux(defaut) + ' < ' + decimaux(self.nombres[k]) + ' < ' +
    8585                    decimaux(exc) + '\\par')
    86             cor.append(u'On en déduit que son arrondi ' +
     86        cor.append( _(u'On en déduit que son arrondi ') +
    8787                    precision[self.choix_precision[k]] + ' ' + supinf[self.choix_supinf[k]] +
    8888                    ' est : ' + decimaux(solution) + '.')
  • pyromaths/trunk/fuentes/src/pyromaths/ex/sixiemes/decimaux.py

    r423 r1637  
    233233def EcrireNombreLettre():
    234234    exo = ["\\exercice", "\\begin{enumerate}",
    235             u'\\item Écrire en chiffres les nombres suivants.',
     235            _(u'\\item Écrire en chiffres les nombres suivants.'),
    236236            '\\begin{enumerate}']
    237237    cor = ["\\exercice*", "\\begin{enumerate}",
    238             u'\\item Écrire en chiffres les nombres suivants.',
     238            _(u'\\item Écrire en chiffres les nombres suivants.'),
    239239            '\\begin{enumerate}']
    240240
     
    242242
    243243    exo.append('\\end{enumerate}')
    244     exo.append(u'\\item Écrire en lettres les nombres suivants (sans utiliser le mot ``virgule").')
     244    exo.append(_(u'\\item Écrire en lettres les nombres suivants (sans utiliser le mot ``virgule").'))
    245245    exo.append('\\begin{enumerate}')
    246246    cor.append('\\end{enumerate}')
    247     cor.append(u'\\item Écrire en lettres les nombres suivants (sans utiliser le mot ``virgule").')
     247    cor.append(_(u'\\item Écrire en lettres les nombres suivants (sans utiliser le mot ``virgule").'))
    248248    cor.append('\\begin{enumerate}')
    249249
     
    314314    """
    315315
    316     exo = ["\\exercice", 'Effectuer les conversions suivantes :',
     316    exo = ["\\exercice", _(u'Effectuer les conversions suivantes :'),
    317317            '\\begin{multicols}{3}\\noindent', '\\begin{enumerate}']
    318318    cor = ["\\exercice*",
     
    321321           "{",
    322322            PSSET_FLECHE,
    323            'Effectuer les conversions suivantes :',
     323           _(u'Effectuer les conversions suivantes :'),
    324324            '\\begin{multicols}{2}\\noindent', '\\begin{enumerate}']
    325325
     
    408408    exposant 3 pour m³"""
    409409
    410     exo = ["\\exercice", 'Effectuer les conversions suivantes :',
     410    exo = ["\\exercice", _(u'Effectuer les conversions suivantes :'),
    411411            '\\begin{multicols}{3}\\noindent', '\\begin{enumerate}']
    412412    cor = ["\\exercice*",
     
    415415            PSSET_FLECHE,
    416416            '\\def\\virgule{\\textcolor{red}{ \\LARGE ,}}',
    417             'Effectuer les conversions suivantes :',
     417            _(u'Effectuer les conversions suivantes :'),
    418418            '\\begin{multicols}{2}\\noindent', '\\begin{enumerate}']
    419419
    420420    # ajoute le ² ou ³ si nécessaire
    421     str_exposant = (u"^%s" % (exposant)) * (exposant > 1)
     421    str_exposant = (_(u"^%s") % (exposant)) * (exposant > 1)
    422422
    423423    u = tuple([division[i] + "m%s" % str_exposant for i in range(7)])
     
    448448def exo_conversion_2d():
    449449    return exo_conversion(2)
    450 exo_conversion_2d.description = u"Conversions unités d'aires"
     450exo_conversion_2d.description = _(u"Conversions unités d'aires")
    451451
    452452def exo_conversion_3d():
    453453    return exo_conversion(3)
    454 exo_conversion_3d.description = u"Conversions unités de volumes"
     454exo_conversion_3d.description = _(u"Conversions unités de volumes")
    455455
    456456
     
    514514
    515515valeurs = ["milliers", "centaines", "dizaines", u"unités",
    516            u"dixièmes", u"centièmes", u"millièmes"]
     516           _(u"dixièmes"), _(u"centièmes"), _(u"millièmes")]
    517517
    518518
     
    539539    valeurs_index = [0, 1, 2, 3, 4, 5, 6]
    540540    nb = valeurs_decimaux()
    541     exo.append(u"Placer une virgule (en ajoutant éventuellement des zéros) dans\
    542             le nombre %s de telle sorte que :" % nb)
     541    exo.append(_(u"Placer une virgule (en ajoutant éventuellement des zéros) dans\
     542            le nombre %s de telle sorte que :" % nb))
    543543    exo.append('\\begin{enumerate}')
    544     cor.append(u"Placer une virgule (en ajoutant éventuellement des zéros) dans\
    545             le nombre %s de telle sorte que :" % nb)
     544    cor.append(_(u"Placer une virgule (en ajoutant éventuellement des zéros) dans\
     545            le nombre %s de telle sorte que :" % nb))
    546546    cor.append('\\begin{enumerate}')
    547547    for i in range(6):
     
    549549        index_dec = random.randrange(6)
    550550        index_valeurs = valeurs_index.pop(random.randrange(len(valeurs_index)))
    551         exo.append(u"\\item le chiffre %s soit le chiffre des %s : " \
     551        exo.append(_(u"\\item le chiffre %s soit le chiffre des %s : ") \
    552552                 % (dec[index_dec], valeurs[index_valeurs]))
    553         cor.append(u"\\item le chiffre %s soit le chiffre des %s : " \
     553        cor.append(_(u"\\item le chiffre %s soit le chiffre des %s : ") \
    554554                 % (dec[index_dec], valeurs[index_valeurs]))
    555555        resultat = ecrit_nombre_decimal(dec, (index_dec + 4) -
     
    593593    return (exo, cor)
    594594
    595 PlaceVirgule.description = u'Placer une virgule'
     595PlaceVirgule.description = _(u'Placer une virgule')
    596596
    597597
     
    642642
    643643def EcritureFractionnaire():
    644     exo = ["\\exercice", u"Compléter :", '\\begin{multicols}{3}\\noindent',
     644    exo = ["\\exercice", _(u"Compléter :"), '\\begin{multicols}{3}\\noindent',
    645645            '\\begin{enumerate}']
    646     cor = ["\\exercice*", u"Compléter :", '\\begin{multicols}{3}\\noindent',
     646    cor = ["\\exercice*", _(u"Compléter :"), '\\begin{multicols}{3}\\noindent',
    647647            '\\begin{enumerate}']
    648648
     
    707707
    708708def Decomposition():
    709     exo = ["\\exercice", u"Compléter avec un nombre décimal :",
     709    exo = ["\\exercice", _(u"Compléter avec un nombre décimal :"),
    710710            '\\begin{multicols}{2}\\noindent', '\\begin{enumerate}']
    711     cor = ["\\exercice*", u"Compléter avec un nombre décimal :",
     711    cor = ["\\exercice*", _(u"Compléter avec un nombre décimal :"),
    712712            '\\begin{multicols}{2}\\noindent', '\\begin{enumerate}']
    713713
     
    749749        ordre = "croissant"
    750750    else:
    751         ordre = u"décroissant"
    752     exo.append("\\item Classer les nombres suivants dans l'ordre %s.\\par    " %
    753              ordre)
    754     cor.append("\\item Classer les nombres suivants dans l'ordre %s.\\par    " %
    755              ordre)
     751        ordre = _(u"décroissant")
     752    exo.append(_(u"\\item Classer les nombres suivants dans l'ordre %s.\\par    " %
     753             ordre))
     754    cor.append(_(u"\\item Classer les nombres suivants dans l'ordre %s.\\par    " %
     755             ordre))
    756756    phrase = ""
    757757    for i in range(len(lnb)):
     
    785785    return (exo, cor)
    786786
    787 ClasserNombres.description = u'Classer des nombres décimaux'
     787ClasserNombres.description = _(u'Classer des nombres décimaux')
  • pyromaths/trunk/fuentes/src/pyromaths/ex/sixiemes/droites.py

    r423 r1637  
    198198    @type cor: file
    199199    """
    200     exo = ["\\exercice", u"Compléter les pointillés et les figures :\\par",
     200    exo = ["\\exercice", _(u"Compléter les pointillés et les figures :\\par"),
    201201            '\\renewcommand{\\tabularxcolumn}[1]{m{#1}}',
    202202            '\\begin{tabularx}{\\linewidth}{|X|>{\\centering}m{5cm}|}',
    203203            '\\hline',
    204204            u'\\textbf{phrase} & \\textbf{Figure} \\tabularnewline \\hline']
    205     cor = ["\\exercice*", u"Compléter les pointillés et les figures :\\par",
     205    cor = ["\\exercice*", _(u"Compléter les pointillés et les figures :\\par"),
    206206            '\\renewcommand{\\tabularxcolumn}[1]{m{#1}}',
    207207            '\\begin{tabularx}{\\linewidth}{|X|>{\\centering}m{5cm}|}',
    208208            '\\hline',
    209             u'\\textbf{Phrase} & \\textbf{Figure} \\tabularnewline \\hline']
     209            _(u'\\textbf{Phrase} & \\textbf{Figure} \\tabularnewline \\hline')]
    210210
    211211    line = choix_ligne(5)
     
    295295    exo.append('\end{pspicture*}\\par\n\\begin{enumerate}')
    296296    cor.append('\\par\n\\begin{enumerate}')
    297     s_per = u"\\item Tracer la droite perpendiculaire à la droite $(%s%s)$ passant par $%s$"
    298     s_par = u"\\item Tracer la droite parallèle à la droite $(%s%s)$ passant par $%s$"
     297    s_per = _(u"\\item Tracer la droite perpendiculaire à la droite $(%s%s)$ passant par $%s$")
     298    s_par = _(u"\\item Tracer la droite parallèle à la droite $(%s%s)$ passant par $%s$")
    299299    s_per = s_per % (noms[per[0]], noms[per[1]], noms[per[2]])
    300300    s_par = s_par % (noms[par[0]], noms[par[1]], noms[par[2]])
     
    314314
    315315def Perpendiculaires():
    316     exo = ["\\exercice", u"Réaliser les figures suivantes :\\par", '\\begin{multicols}{2}']
    317     cor = ["\\exercice*", u"Réaliser les figures suivantes :\\par", '\\begin{multicols}{2}']
     316    exo = ["\\exercice", _(u"Réaliser les figures suivantes :\\par"), '\\begin{multicols}{2}']
     317    cor = ["\\exercice*", _(u"Réaliser les figures suivantes :\\par"), '\\begin{multicols}{2}']
    318318
    319319    enonce_perp(exo, cor)
     
    532532    exo.append('\\begin{tabularx}{\\textwidth}[t]{|m{3cm}|m{4cm}|X|m{3cm}|}')
    533533    exo.append('\\hline')
    534     exo.append(u'\\multicolumn{1}{|c|}{\\bf Données} & \\multicolumn{1}{|c|}{\\bf Figure codée}')
    535     exo.append(u'& \\multicolumn{1}{|c|}{\\bf Propriété} & \\multicolumn{1}{|c|}{\\bf Conclusion}\\\\')
     534    exo.append(_(u'\\multicolumn{1}{|c|}{\\bf Données} & \\multicolumn{1}{|c|}{\\bf Figure codée}'))
     535    exo.append(_(u'& \\multicolumn{1}{|c|}{\\bf Propriété} & \\multicolumn{1}{|c|}{\\bf Conclusion}\\\\'))
    536536    cor.append('\\renewcommand{\\tabularxcolumn}[1]{m{#1}}')
    537537    cor.append('\\begin{tabularx}{\\textwidth}[t]{|m{3cm}|m{4cm}|X|m{3cm}|}')
    538538    cor.append('\\hline')
    539     cor.append(u'\\multicolumn{1}{|c|}{\\bf Données} & \\multicolumn{1}{|c|}{\\bf Figure codée}')
    540     cor.append(u'& \\multicolumn{1}{|c|}{\\bf Propriété} & \\multicolumn{1}{|c|}{\\bf Conclusion}\\\\')
     539    cor.append(_(u'\\multicolumn{1}{|c|}{\\bf Données} & \\multicolumn{1}{|c|}{\\bf Figure codée}'))
     540    cor.append(_(u'& \\multicolumn{1}{|c|}{\\bf Propriété} & \\multicolumn{1}{|c|}{\\bf Conclusion}\\\\'))
    541541    ltypes = [1, 2, 3]
    542542    lexos = []
     
    568568            cor.append('%s & ' % ('\n').join(figure(v[0], v[1], v[2],
    569569                     v[3], v[4], v[5], lexos[i], v[6])))  # eror out of range in figure
    570             cor.append(u'Si deux droites sont parallèles, alors toute parallèle à l\'une est parallèle à l\'autre. &')
     570            cor.append(_(u'Si deux droites sont parallèles, alors toute parallèle à l\'une est parallèle à l\'autre. &'))
    571571            if v[5]:
    572572                cor.append('$(%s%s)//(%s%s)$ \\\\\n  \\hline' % (v[4][2],
     
    603603                cor.append('%s & ' % ('\n').join(figure(v[0], v[1], v[2],
    604604                         v[3], v[4], v[5], lexos[i])))
    605                 cor.append(u'Si deux droites sont parallèles, alors toute perpendiculaire à l\'une est perpendiculaire à l\'autre. &')
     605                cor.append(_(u'Si deux droites sont parallèles, alors toute perpendiculaire à l\'une est perpendiculaire à l\'autre. &'))
    606606                if v[5]:
    607607                    cor.append('$(%s%s)\\perp(%s%s)$ \\\\\n  \\hline' %
     
    636636                cor.append('%s &' % ('\n').join(figure(v[0], v[1], v[2],
    637637                         v[3], v[4], v[5], lexos[i])))
    638                 cor.append(u'Si deux droites sont perpendiculaires à une même troisième alors elles sont parallèles entre elles. &')
     638                cor.append(_(u'Si deux droites sont perpendiculaires à une même troisième alors elles sont parallèles entre elles. &'))
    639639                if v[5]:
    640640                    cor.append('$(%s%s)//(%s%s)$ \\\\\n  \\hline' % (v[4][0],
     
    650650
    651651def Proprietes():
    652     exo = ["\\exercice", u"Compléter le tableau suivant :\\par Les droites en gras sont parallèles.\\par """]
    653     cor = ["\\exercice*", u"Compléter le tableau suivant :\\par Les droites en gras sont parallèles.\\par """]
     652    exo = ["\\exercice", _(u"Compléter le tableau suivant :\\par Les droites en gras sont parallèles.\\par ")]
     653    cor = ["\\exercice*", _(u"Compléter le tableau suivant :\\par Les droites en gras sont parallèles.\\par ")]
    654654
    655655    enonce_prop(exo, cor)
  • pyromaths/trunk/fuentes/src/pyromaths/ex/sixiemes/espace.py

    r423 r1637  
    143143    ptc1 = conn1[random.randrange(0, len(conn1))]
    144144    ptc2 = conn2[random.randrange(0, len(conn2))]
    145     rp2 = u"%s, %s, %s et %s sont les arêtes perpendiculaires à %s." % reponse2(pt1, ptc1, F1, F2)
    146     rp3 = u"%s, %s et %s sont les arêtes parallèles à %s." % reponse3(pt2, ptc2, F1, F2)
     145    rp2=_(u"%s, %s, %s et %s sont les arêtes perpendiculaires à %s.")%reponse2(pt1,ptc1,F1,F2)
     146    rp3=_(u"%s, %s et %s sont les arêtes parallèles à %s.")%reponse3(pt2,ptc2,F1,F2)
    147147    exo = ["\\exercice",
    148          u"Les figures 1 et 2 représentent le même cube %s%s%s%s%s%s%s%s.\\\ " % tuple(noms_pts),
     148         _(u"Les figures 1 et 2 représentent le même cube %s%s%s%s%s%s%s%s.\\\ ")%tuple(noms_pts),
    149149         "\\psset{xunit=1.0cm,yunit=1.0cm,dotstyle=*,dotsize=3pt 0,linewidth=0.8pt,arrowsize=3pt 2,arrowinset=0.25}",
    150150         "\\begin{pspicture*}(-2,-0.38)(15,4.5)",
     
    188188         "\\end{pspicture*}",
    189189         "\\begin{enumerate}",
    190          u"\\item Compléter les sommets manquants de la figure 2.",
    191          u"\\item Donner toutes les arêtes perpendiculaires à [%s%s]." % (pt1, ptc1),
    192          u"\\item Donner toutes les arêtes parallèles à [%s%s]." % (pt2, ptc2),
     190         _(u"\\item Compléter les sommets manquants de la figure 2."),
     191         _(u"\\item Donner toutes les arêtes perpendiculaires à [%s%s].")%(pt1,ptc1),
     192         _(u"\\item Donner toutes les arêtes parallèles à [%s%s].")%(pt2,ptc2),
    193193         "\\end{enumerate}"]
    194194    cor = ["\\exercice*",
    195          u"Les figures 1 et 2 représentent le même cube %s%s%s%s%s%s%s%s.\\\ " % tuple(noms_pts),
     195         _(u"Les figures 1 et 2 représentent le même cube %s%s%s%s%s%s%s%s.\\\ ")%tuple(noms_pts),
    196196         "\\psset{xunit=1.0cm,yunit=1.0cm,dotstyle=*,dotsize=3pt 0,linewidth=0.8pt,arrowsize=3pt 2,arrowinset=0.25}",
    197197         "\\begin{pspicture*}(-2,-0.38)(15,4.5)",
     
    240240         "\\end{pspicture*}",
    241241         "\\begin{enumerate}",
    242          u"\\item Compléter les sommets manquants de la figure 2.",
    243          u"\\item Donner toutes les arêtes perpendiculaires à [%s%s].\\par " % (pt1, ptc1),
     242         _(u"\\item Compléter les sommets manquants de la figure 2."),
     243         _(u"\\item Donner toutes les arêtes perpendiculaires à [%s%s].\\par ")%(pt1,ptc1),
    244244         rp2,
    245          u"\\item Donner toutes les arêtes parallèles à [%s%s]. \\par " % (pt2, ptc2),
     245         _(u"\\item Donner toutes les arêtes parallèles à [%s%s]. \\par ")%(pt2,ptc2),
    246246         rp3,
    247247         "\\end{enumerate}"]
  • pyromaths/trunk/fuentes/src/pyromaths/ex/sixiemes/fractions.py

    r423 r1637  
    164164        (lc, hc) = fractions_partage_corrige(l, h, n, d)
    165165
    166         exo.append("\\item Colorer $\\frac{%s}{%s}$ de ce rectangle.\\par" %
    167                  (n, d))
    168         cor.append("\\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}")
     
    261261
    262262def unites_fractions(exo, cor, origine, div, subd):
    263     postf = u'ièmes'
     263    postf = _(u'ièmes')
    264264    lch = [
    265265        'cinqu',
     
    284284    lfr[3] = 'tiers'
    285285    lfr[4] = 'quarts'
    286     exo.append(u'\\item 1 unité = \\ldots %s' % lfr[div])
    287     exo.append(u'\\item 1 unité = \\ldots~%s' % lfr[subd])
    288     exo.append(u'\\item %s unités = \\ldots~%s' % (origine,
     286    exo.append(_(u'\\item 1 unité = \\ldots %s') % lfr[div])
     287    exo.append(_(u'\\item 1 unité = \\ldots~%s') % lfr[subd])
     288    exo.append(_(u'\\item %s unités = \\ldots~%s') % (origine,
    289289             lfr[div]))
    290     exo.append(u'\\item %s unités = \\ldots~%s' % (origine,
     290    exo.append(_(u'\\item %s unités = \\ldots~%s') % (origine,
    291291             lfr[subd]))
    292     cor.append(u'\\item 1 unité = %s %s' % (div, lfr[div]))
    293     cor.append(u'\\item 1 unité = %s %s' % (subd, lfr[subd]))
    294     cor.append(u'\\item %s unités = %s %s' % (origine,
     292    cor.append(_(u'\\item 1 unité = %s %s') % (div, lfr[div]))
     293    cor.append(_(u'\\item 1 unité = %s %s') % (subd, lfr[subd]))
     294    cor.append(_(u'\\item %s unités = %s %s') % (origine,
    295295             origine * div, lfr[div]))
    296     cor.append(u'\\item %s unités = %s %s' % (origine,
     296    cor.append(_(u'\\item %s unités = %s %s') % (origine,
    297297             origine * subd, lfr[subd]))
    298298
     
    357357    (origine, div, subd, lpts, npts, lnum) = valeurs_abscisses()
    358358    exo.append("\\begin{enumerate}")
    359     exo.append(u"\\item Compléter :")
     359    exo.append(_(u"\\item Compléter :"))
    360360    exo.append("\\begin{multicols}{2}")
    361361    exo.append("\\begin{enumerate}")
    362362    cor.append("\\begin{enumerate}")
    363     cor.append(u"\\item Compléter :")
     363    cor.append(_(u"\\item Compléter :"))
    364364    cor.append("\\begin{multicols}{2}")
    365365    cor.append("\\begin{enumerate}")
     
    367367    exo.append("\\end{enumerate}")
    368368    exo.append("\\end{multicols}")
    369     exo.append(u"\\item Sur la demi-droite ci-dessous, placer les points d'abscisse donnée :")
     369    exo.append(_(u"\\item Sur la demi-droite ci-dessous, placer les points d'abscisse donnée :"))
    370370    exo.append("\\begin{multicols}{5}")
    371371    exo.append("\\begin{enumerate}")
     
    374374    cor.append("\\end{enumerate}")
    375375    cor.append("\\end{multicols}")
    376     cor.append(u"\\item Sur la demi-droite ci-dessous, placer les points d'abscisse donnée :")
     376    cor.append(_(u"\\item Sur la demi-droite ci-dessous, placer les points d'abscisse donnée :"))
    377377    cor.append("\\begin{multicols}{5}")
    378378    cor.append("\\begin{enumerate}")
     
    382382    exo.append("\\end{enumerate}")
    383383    exo.append("\\end{multicols}")
    384     exo.append(u"\\item Compléter les abscisses des points suivants :")
     384    exo.append(_(u"\\item Compléter les abscisses des points suivants :"))
    385385    exo.append("\\begin{multicols}{4}")
    386386    exo.append("\\begin{enumerate}")
    387387    cor.append("\\end{enumerate}")
    388388    cor.append("\\end{multicols}")
    389     cor.append(u"\\item Compléter les abscisses des points suivants :")
     389    cor.append(_(u"\\item Compléter les abscisses des points suivants :"))
    390390    cor.append("\\begin{multicols}{4}")
    391391    cor.append("\\begin{enumerate}")
     
    404404    return (exo, cor)
    405405
    406 QuestionsAbscisses.description = u'Fractions et abscisses'
     406QuestionsAbscisses.description = _(u'Fractions et abscisses')
  • pyromaths/trunk/fuentes/src/pyromaths/ex/sixiemes/operations.py

    r423 r1637  
    149149    if ligne0[0] == '1':
    150150        ligne0[0] = '\\tiny 1'
    151     exo.append('\\item La somme des termes %s et %s.\\par' % (Affichage.decimaux(nba),
    152              Affichage.decimaux(nbb)))
    153     cor.append('\\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))
     
    180180    ligne3 = lignes(ligne3, dectotal, lavtvirg, laprvirg)
    181181    (ligne1, ligne2) = retenues_diff(ligne1, ligne2)
    182     exo.append(u"\\item La différence des termes %s et %s.\\par" %
     182    exo.append(_(u"\\item La différence des termes %s et %s.\\par") %
    183183             (Affichage.decimaux(nba), Affichage.decimaux(nbb)))
    184     cor.append(u"\\item La différence des termes %s et %s.\\par" %
     184    cor.append(_(u"\\item La différence des termes %s et %s.\\par") %
    185185             (Affichage.decimaux(nba), Affichage.decimaux(nbb)))
    186186    cor.append('\\begin{tabular}[t]{*{%s}{c}}' % (lavtvirg +
     
    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('\\item Le produit des facteurs %s et %s.\\par' % (Affichage.decimaux(nba *
    233              10 ** puisa), Affichage.decimaux(nbb * 10 ** puisb)))
    234     cor.append('\\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}')
    237     cor.append(u'\\item Première méthode :\\par')
     237    cor.append(_(u'\\item Première méthode :\\par'))
    238238    lg = max(len(dec4), max(len(deca), len(decb)+1))
    239239    cor.append('\\begin{tabular}[t]{*{%s}{c}}' % lg)
     
    246246    cor.append('%s \\\\' % ' & '.join(ligneprod([], dec4, lg)))
    247247    cor.append('\\end{tabular}')
    248     cor.append(u'\\item Seconde méthode :\\par')
     248    cor.append(_(u'\\item Seconde méthode :\\par'))
    249249    lg = max(len(dec4), max(len(deca)+1, len(decb)))
    250250    cor.append('\\begin{tabular}[t]{*{%s}{c}}' % lg)
     
    281281    ordre_exos = [i for i in range(nb_exos)]
    282282
    283     exo = ["\\exercice", u'Poser et effectuer les opérations suivantes.', '\\begin{multicols}{2}\\noindent', '\\begin{enumerate}']
    284     cor = ["\\exercice*", u'Poser et effectuer les opérations suivantes.', '\\begin{multicols}{2}\\noindent', '\\begin{enumerate}']
     283    exo = ["\\exercice", _(u'Poser et effectuer les opérations suivantes.'), '\\begin{multicols}{2}\\noindent', '\\begin{enumerate}']
     284    cor = ["\\exercice*", _(u'Poser et effectuer les opérations suivantes.'), '\\begin{multicols}{2}\\noindent', '\\begin{enumerate}']
    285285
    286286    for i in range(nb_exos):
     
    359359
    360360def CalculMental():
    361     exo = ["\\exercice", 'Effectuer sans calculatrice :', '\\begin{multicols}{4}\\noindent', '\\begin{enumerate}']
    362     cor = ["\\exercice*", 'Effectuer sans calculatrice :', '\\begin{multicols}{4}\\noindent', '\\begin{enumerate}']
     361    exo = ["\\exercice", _(u'Effectuer sans calculatrice :'), '\\begin{multicols}{4}\\noindent', '\\begin{enumerate}']
     362    cor = ["\\exercice*", _(u'Effectuer sans calculatrice :'), '\\begin{multicols}{4}\\noindent', '\\begin{enumerate}']
    363363
    364364    tex_calcul_mental(exo, cor)
     
    459459
    460460def ProduitPuissanceDix():
    461     exo = ["\\exercice", u'Compléter sans calculatrice :', '\\begin{multicols}{2}\\noindent', '\\begin{enumerate}']
    462     cor = ["\\exercice*", u'Compléter sans calculatrice :', '\\begin{multicols}{2}\\noindent', '\\begin{enumerate}']
     461    exo = ["\\exercice", _(u'Compléter sans calculatrice :'), '\\begin{multicols}{2}\\noindent', '\\begin{enumerate}']
     462    cor = ["\\exercice*", _(u'Compléter sans calculatrice :'), '\\begin{multicols}{2}\\noindent', '\\begin{enumerate}']
    463463
    464464    tex_dix(exo, cor)
  • pyromaths/trunk/fuentes/src/pyromaths/ex/sixiemes/quotients.py

    r423 r1637  
    5151    reponse = liste_diviseurs(l)
    5252
    53     exo = ["\\exercice", u'Cocher les bonnes réponses :\\par']
    54     cor = ["\\exercice*", u'Cocher les bonnes réponses :\\par']
     53    exo = ["\\exercice", _(u'Cocher les bonnes réponses :\\par')]
     54    cor = ["\\exercice*", _(u'Cocher les bonnes réponses :\\par')]
    5555
    56     exo.append("\\begin{tabular}{c@{ est divisible : \kern1cm}r@{ par 2\\kern1cm}r@{ par 3\\kern1cm}r@{ par 5\\kern1cm}r@{ par 9\\kern1cm}r@{ par 10}}")
    57     cor.append("\\begin{tabular}{c@{ est divisible : \kern1cm}r@{ par 2\\kern1cm}r@{ par 3\\kern1cm}r@{ par 5\\kern1cm}r@{ par 9\\kern1cm}r@{ par 10}}")
     56    exo.append(_(u"\\begin{tabular}{c@{ est divisible : \kern1cm}r@{ par 2\\kern1cm}r@{ par 3\\kern1cm}r@{ par 5\\kern1cm}r@{ par 9\\kern1cm}r@{ par 10}}"))
     57    cor.append(_(u"\\begin{tabular}{c@{ est divisible : \kern1cm}r@{ par 2\\kern1cm}r@{ par 3\\kern1cm}r@{ par 5\\kern1cm}r@{ par 9\\kern1cm}r@{ par 10}}"))
    5858    for i in range(len(l)):
    5959        exo.append("%s & $\\square$ & $\\square$ & $\\square$ & $\\square$ & $\\square$ \\\\" %
     
    6464    return (exo, cor)
    6565
    66 Divisible.description = u'Multiples de 2, 3, 5, 9, 10'
     66Divisible.description = _(u'Multiples de 2, 3, 5, 9, 10')
  • pyromaths/trunk/fuentes/src/pyromaths/ex/sixiemes/symetrie.py

    r423 r1637  
    7272
    7373def SymetrieQuadrillage():
    74     exo = ["\\exercice", u"Construire la symétrique de chacune des figures par rapport à la droite en", "utilisant le quadrillage :\\par", "\\psset{unit=.9cm}"]
    75     cor = ["\\exercice*", u"Construire la symétrique de chacune des figures par rapport à la droite en", "utilisant le quadrillage :\\par", "\\psset{unit=.9cm}"]
     74    exo = ["\\exercice", _(u"Construire la symétrique de chacune des figures par rapport à la droite en"), _(u"utilisant le quadrillage :\\par"), "\\psset{unit=.9cm}"]
     75    cor = ["\\exercice*", _(u"Construire la symétrique de chacune des figures par rapport à la droite en"), _(u"utilisant le quadrillage :\\par"), "\\psset{unit=.9cm}"]
    7676
    7777    nbpts = 5
Note: See TracChangeset for help on using the changeset viewer.