« Module:arabe » : différence entre les versions

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 799 :
then scheme=mw.ustring.sub( scheme, 1, position-2) .. "aw" .. mw.ustring.sub( scheme, position+2)
 
elseif (contexte == "a3ũ")
-- Pb ici, "ã" pour *a*a*ũ, *i*a*ũ et *u*a*ũ, "ãé" sinon. Cf. Palmer §50 p100
then -- Palmer §50 p100
if (shemeinit =="1a2aµũ") or (shemeinit =="1i2aµũ") or (shemeinit =="1u2aµũ")
then scheme=mw.ustring.sub( scheme, 1, position-12) .. "ã" .. mw.ustring.sub( scheme, position+2)
else scheme=mw.ustring.sub( scheme, 1, position-2) .. "ãé"
end
elseif (contexte == "a3ã")
-- Pb ici, "ã" pour *a*a*ũ, *i*a*ũ et *u*a*ũ, "ãé" sinon. Cf. Palmer §50 p100
then
if (shemeinit =="1a2aµã") or (shemeinit =="1i2aµã") or (shemeinit =="1u2aµã")
then scheme=mw.ustring.sub( scheme, 1, position-2) .. "ã"
else scheme=mw.ustring.sub( scheme, 1, position-2) .. "ãé"
end
elseif (contexte == "a3ĩ")
-- Pb ici, "ã" pour *a*a*ũ, *i*a*ũ et *u*a*ũ, "ãé" sinon. Cf. Palmer §50 p100
then
if (shemeinit =="1a2aµĩ") or (shemeinit =="1i2aµĩ") or (shemeinit =="1u2aµĩ")
then scheme=mw.ustring.sub( scheme, 1, position-2) .. "ã"
else scheme=mw.ustring.sub( scheme, 1, position-2) .. "ãé"
Ligne 875 ⟶ 890 :
then scheme=mw.ustring.sub( scheme, 1, position-2) .. "uw²ũ" .. mw.ustring.sub( scheme, position+2)
 
elseif (contexte == "°3ũ") and (mw.ustring.sub( scheme, position-2, position-2)=="a")
then -- traitement différent de *a*wũ et *u*wũ - bon, enfin, du moins ça marche :-/
then if scheme=mw.ustring.sub( scheme, position-21, position-21)== .. "a" .. mw.ustring.sub( scheme, position+2)
elseif (contexte == "°3ũ") or (contexte == "°3ĩ") or (contexte == "°3ã")
then scheme=mw.ustring.sub( scheme, 1, position-1) .. "wũ" .. mw.ustring.sub( scheme, position+2)
elsethen scheme=mw.ustring.sub( scheme, 1, position-1) .. "ã" .. mw.ustring.sub( scheme, position+2)
end
 
end -- fin traitement des cas particuliers en w
Ligne 916 ⟶ 930 :
then scheme=mw.ustring.sub( scheme, 1, position-2) .. "aw" .. mw.ustring.sub( scheme, position+2)
 
elseif (contexte == "a3ũ") or (contexte == "a3ã") or (contexte == "a3ĩ")
then scheme=mw.ustring.sub( scheme, 1, position-2) .. "ãé"