Ignore:
Timestamp:
May 20, 2016, 8:33:19 AM (4 years ago)
Author:
jrpelegrina
Message:

Fix i18n quatriemes ex

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pyromaths/trunk/fuentes/src/pyromaths/ex/quatriemes/puissances.py

    r423 r1600  
    6060def tex_proprietes():
    6161    exo = ["\\exercice",
    62            u"Compléter par un nombre de la forme $a^n$ avec $a$ et $n$ entiers :",
     62           _(u"Compléter par un nombre de la forme $a^n$ avec $a$ et $n$ entiers :"),
    6363           "\\begin{multicols}{4}", "  \\noindent%",
    6464           "  \\begin{enumerate}"]
    6565    cor = ["\\exercice*",
    66            u"Compléter par un nombre de la forme $a^n$ avec $a$ et $n$ entiers :",
     66           _(u"Compléter par un nombre de la forme $a^n$ avec $a$ et $n$ entiers :"),
    6767           "\\begin{multicols}{4}", "  \\noindent%",
    6868           "  \\begin{enumerate}"]
     
    7575        if j == 3:
    7676            lval = tex_proprietes_val(12, 12, 1)
    77             exo.append("\\item $%s^{%s} \\times %s^{%s} = \\dotfill$" %
     77            exo.append(_("\\item $%s^{%s} \\times %s^{%s} = \\dotfill$") %
    7878                       lval)
    79             cor.append("\\item $%s^{%s}\\times%s^{%s}=" % lval)
     79            cor.append(_("\\item $%s^{%s}\\times%s^{%s}=") % lval)
    8080            cor.append("%s^{%s}$" % (lval[0] * lval[2], lval[1]))
    8181        else:
    8282            lval = tex_proprietes_val(12, 12, 0)
    8383            if j == 0:
    84                 exo.append("\\item $%s^{%s}\\times%s^{%s}=\\dotfill$" %
     84                exo.append(_("\\item $%s^{%s}\\times%s^{%s}=\\dotfill$") %
    8585                           lval)
    86                 cor.append("\\item $%s^{%s}\\times%s^{%s}=" % lval)
     86                cor.append(_("\\item $%s^{%s}\\times%s^{%s}=") % lval)
    8787                cor.append("%s^{%s}$" % (lval[0], lval[1] + lval[3]))
    8888            elif j == 1:
    89                 exo.append("\\item $(%s^{%s})^{%s}=\\dotfill$" % (lval[0],
     89                exo.append(_("\\item $(%s^{%s})^{%s}=\\dotfill$") % (lval[0],
    9090                           lval[1], lval[3]))
    9191                cor.append("\\item $(%s^{%s})^{%s}=" % (lval[0],
     
    9595                while lval[1] - lval[3] < 3:
    9696                    lval = tex_proprietes_val(12, 12, 0)
    97                 exo.append("\\item $\\dfrac{%s^{%s}}{%s^{%s}}=\\dotfill$" %
     97                exo.append(_("\\item $\\dfrac{%s^{%s}}{%s^{%s}}=\\dotfill$") %
    9898                           lval)
    9999                cor.append("\\item $\\dfrac{%s^{%s}}{%s^{%s}}=" %
     
    144144def tex_proprietes_neg():
    145145    exo = ["\\exercice",
    146            u"Écrire sous la forme d'une puissance de 10 puis donner l'écriture",
    147            u" décimale de ces nombres :", "\\begin{multicols}{2}",
     146           _(u"Écrire sous la forme d'une puissance de 10 puis donner l'écriture"),
     147           _(u" décimale de ces nombres :"), "\\begin{multicols}{2}",
    148148           "  \\noindent%", "  \\begin{enumerate}"]
    149149    cor = ["\\exercice*",
    150            u"Écrire sous la forme d'une puissance de 10 puis donner l'écriture",
    151            u" décimale de ces nombres :", "\\begin{multicols}{2}",
     150           _(u"Écrire sous la forme d'une puissance de 10 puis donner l'écriture"),
     151           _(u" décimale de ces nombres :"), "\\begin{multicols}{2}",
    152152           "  \\noindent%", "  \\begin{enumerate}"]
    153153    lexos = [0, 1, 2, 3, 0, 1, 2, 3]
     
    164164            while abs(lexp[0] + lexp[1]) > 10:
    165165                lexp = [randrange(-6, 6) for dummy in range(2)]
    166             exo.append("\\item $10^{%s} \\times 10^{%s} = \\dotfill$" %
     166            exo.append(_("\\item $10^{%s} \\times 10^{%s} = \\dotfill$") %
    167167                       tuple(lexp))
    168             cor.append("\\item $10^{%s}\\times 10^{%s}=" % tuple(lexp))
     168            cor.append(_("\\item $10^{%s}\\times 10^{%s}=") % tuple(lexp))
    169169            cor.append("10^{%s+%s}=" % (lexp[0], tex_coef(lexp[1],
    170170                       '', bpn=1)))
     
    174174            while abs(lexp[0] * lexp[1]) > 10:
    175175                lexp = [randrange(-6, 6) for dummy in range(2)]
    176             exo.append("\\item $(10^{%s})^{%s}=\\dotfill$" % (lexp[0],
     176            exo.append(_("\\item $(10^{%s})^{%s}=\\dotfill$") % (lexp[0],
    177177                       lexp[1]))
    178178            cor.append("\\item $(10^{%s})^{%s}=" % tuple(lexp))
    179             cor.append("10^{%s \\times %s}=" % (lexp[0], tex_coef(lexp[1],
     179            cor.append(_("10^{%s \\times %s}=") % (lexp[0], tex_coef(lexp[1],
    180180                       '', bpn=1)))
    181181            cor.append("10^{%s}=%s$" % (lexp[0] * lexp[1],
     
    184184            while abs(lexp[0] - lexp[1]) > 10:
    185185                lexp = [randrange(-6, 6) for dummy in range(2)]
    186             exo.append("\\item $\\dfrac{10^{%s}}{10^{%s}}=\\dotfill$" %
     186            exo.append(_("\\item $\\dfrac{10^{%s}}{10^{%s}}=\\dotfill$") %
    187187                       tuple(lexp))
    188188            cor.append("\\item $\\dfrac{10^{%s}}{10^{%s}}=" % tuple(lexp))
     
    197197    return (exo, cor)
    198198
    199 tex_proprietes_neg.description = u'Propriétés sur les puissances de 10'
     199tex_proprietes_neg.description = _(u'Propriétés sur les puissances de 10')
    200200
    201201
     
    220220def ecr_sc():
    221221    from math import log10, floor
    222     exo = ["\\exercice", u"Compléter par le nombre qui convient :",
     222    exo = ["\\exercice", _(u"Compléter par le nombre qui convient :"),
    223223           "\\begin{multicols}{3}", "  \\noindent%",
    224224           "  \\begin{enumerate}"]
    225225    cor = ["\\exercice*",
    226            u"Compléter par le nombre qui convient :",
     226           _(u"Compléter par le nombre qui convient :"),
    227227           "\\begin{multicols}{3}", "  \\noindent%",
    228228           "  \\begin{enumerate}"]
     
    234234        s_a_sc = decimaux(a_sc, 1)
    235235        if randrange(2):  # forme : a=a_sc*...
    236             exo.append("\\item $%s=%s\\times\\dotfill$" % (s_a,
     236            exo.append(_("\\item $%s=%s\\times\\dotfill$") % (s_a,
    237237                       s_a_sc))
    238             cor.append("\\item $%s=%s\\times\\mathbf{10^{%s}}$" % (s_a,
     238            cor.append(_("\\item $%s=%s\\times\\mathbf{10^{%s}}$") % (s_a,
    239239                       s_a_sc, decimaux(exp, 1)))
    240240        else:
    241241            # forme : a_sc*...=a
    242             exo.append("\\item $%s\\times\\dotfill=%s$" % (s_a_sc,
     242            exo.append(_("\\item $%s\\times\\dotfill=%s$") % (s_a_sc,
    243243                       s_a))
    244             cor.append("\\item $%s\\times\\mathbf{10^{%s}}=%s$" % (s_a_sc,
     244            cor.append(_("\\item $%s\\times\\mathbf{10^{%s}}=%s$") % (s_a_sc,
    245245                       decimaux(exp, 1), s_a))
    246246    exo.append("\\end{enumerate}")
     
    250250    return (exo, cor)
    251251
    252 ecr_sc.description = u'Écritures scientifiques'
     252ecr_sc.description = _(u'Écritures scientifiques')
    253253
    254254
     
    260260    sd = string.maketrans('.', ',')  # convertit les . en , (separateur decimal)
    261261    exo = ["\\exercice",
    262            u"Calculer les expressions suivantes et donner l'écriture scientifique du résultat.",
     262           _(u"Calculer les expressions suivantes et donner l'écriture scientifique du résultat."),
    263263           "\\begin{multicols}{2}", "  \\noindent%"]
    264264    cor = ["\\exercice*",
    265            u"Calculer les expressions suivantes et donner l'écriture scientifique du résultat.",
     265           _(u"Calculer les expressions suivantes et donner l'écriture scientifique du résultat."),
    266266           "\\begin{multicols}{2}", "  \\noindent%"]
    267267    valeurs = valeurs_puissances()
     
    296296    return (exo, cor)
    297297
    298 exo_puissances.description = u'Puissances de 10'
     298exo_puissances.description = _(u'Puissances de 10')
    299299
    300300
    301301def tex_puissances_0(a):
    302302    if isinstance(a, tuple):
    303         return '\\cfrac{\\nombre{%s} \\times 10^{%s} \\times \\nombre{%s} \\times 10^{%s}}{\\nombre{%s} \\times \\big( 10^{%s} \\big) ^%s}' % \
     303        return _('\\cfrac{\\nombre{%s} \\times 10^{%s} \\times \\nombre{%s} \\times 10^{%s}}{\\nombre{%s} \\times \\big( 10^{%s} \\big) ^%s}') % \
    304304            (a[0], a[3], a[1], a[4], a[2], a[5], a[6])
    305305
     
    308308    if isinstance(a, tuple):
    309309        if a[4] < 0:
    310             return '\\cfrac{\\nombre{%s} \\times \\nombre{%s}}{\\nombre{%s}} \\times \\cfrac{10^{%s+(%s)}}{10^{%s \\times %s}}' % \
     310            return _('\\cfrac{\\nombre{%s} \\times \\nombre{%s}}{\\nombre{%s}} \\times \\cfrac{10^{%s+(%s)}}{10^{%s \\times %s}}') % \
    311311                (a[0], a[1], a[2], a[3], a[4], a[5], a[6])
    312312        else:
    313             return '\\cfrac{\\nombre{%s} \\times \\nombre{%s}}{\\nombre{%s}} \\times \\cfrac{10^{%s+%s}}{10^{%s \\times %s}}' % \
     313            return _('\\cfrac{\\nombre{%s} \\times \\nombre{%s}}{\\nombre{%s}} \\times \\cfrac{10^{%s+%s}}{10^{%s \\times %s}}') % \
    314314                (a[0], a[1], a[2], a[3], a[4], a[5], a[6])
    315315
     
    319319        if ((a[0] * a[1]) * 1.) / a[2] == (a[0] * a[1]) / a[2]:
    320320            if a[5] * a[6] < 0:
    321                 return '\\nombre{%s} \\times 10^{%s-(%s)}' % \
     321                return _('\\nombre{%s} \\times 10^{%s-(%s)}') % \
    322322                    verifie_type(((a[0] * a[1]) / a[2], a[3] + a[4], a[5] *
    323323                                 a[6]))
    324324            else:
    325                 return '\\nombre{%s} \\times 10^{%s-%s}' % verifie_type(((a[0] *
     325                return _('\\nombre{%s} \\times 10^{%s-%s}') % verifie_type(((a[0] *
    326326                        a[1]) / a[2], a[3] + a[4], a[5] * a[6]))
    327327        else:
    328328            if a[5] * a[6] < 0:
    329                 return '\\nombre{%s} \\times 10^{%s-(%s)}' % \
     329                return _('\\nombre{%s} \\times 10^{%s-(%s)}')% \
    330330                    verifie_type((((a[0] * a[1]) * 1.) / a[2], a[3] + a[4],
    331331                                 a[5] * a[6]))
    332332            else:
    333                 return '\\nombre{%s} \\times 10^{%s-%s}' % verifie_type((((a[0] *
     333                return _('\\nombre{%s} \\times 10^{%s-%s}') % verifie_type((((a[0] *
    334334                        a[1]) * 1.) / a[2], a[3] + a[4], a[5] * a[6]))
    335335
     
    339339    b = int(floor(log10(((a[0] * a[1]) * 1.) / a[2])))
    340340    if isinstance(a, tuple) and b != 0:
    341         return '\\nombre{%s}  \\times 10^{%s} \\times 10^{%s}' % \
     341        return _('\\nombre{%s}  \\times 10^{%s} \\times 10^{%s}') % \
    342342            verifie_type(((((a[0] * a[1]) * 1.) / a[2]) / 10 ** b, b, (a[3] +
    343343                         a[4]) - a[5] * a[6]))
     
    348348    b = int(floor(log10(((a[0] * a[1]) * 1.) / a[2])))
    349349    if isinstance(a, tuple):
    350         return '\\nombre{%s}  \\times 10^{%s}' % verifie_type(((((a[0] *
     350        return _('\\nombre{%s}  \\times 10^{%s}') % verifie_type(((((a[0] *
    351351                a[1]) * 1.) / a[2]) / 10 ** b, (b + a[3] + a[4]) - a[5] *
    352352                a[6]))
Note: See TracChangeset for help on using the changeset viewer.