« Module:Biblio/Ouvrage » : différence entre les versions

Contenu supprimé Contenu ajouté
titre original : bug lorsqu'il n'y a pas de langue originale.
titre : pas d'italique s'il contient des caractères non latin
Ligne 6 :
local Outils = require( 'Module:Outils' )
local TableBuilder = require( 'Module:TableBuilder' )
local Langue -- = require( 'Module:Langue' ) ne sera chargé que si nécessaire.
 
 
Ligne 69 :
wiki.minsert( indicLangue, ' ' )
if codeLangue then
Langue = Langue or require( 'Module:Langue' )
dir = Langue.directionLangue( codeLangue )
if dir == 'rtl' then
Ligne 123 ⟶ 122 :
end
titre = Commun.fusionTexteLien( titre, args['lien titre'], args.categ )
wiki.minsert(local graphie = '<cite class="italique"', attributsLangue, '>', titre, '</cite>' )
if Langue.nonLatin( titre ) then
graphie = ' style="font-style:normal"'
end
wiki.minsert( '<cite', graphie, attributsLangue, '>', titre, '</cite>' )
elseif modeNormal then
Ligne 143 ⟶ 146 :
if original and original ~= args.titre then
if validArg( 'langue originale' ) then
Langue = Langue or require( 'Module:Langue' )
wiki.minsert( ' [« ', Langue.langue{ args['langue originale'], original }, ' »]' )
else
Ligne 173 ⟶ 175 :
end
if codeLangue then
Langue = Langue or require( 'Module:Langue' )
wiki.minsert( Langue.langue{ codeLangue, titreVolTome }, [['']] )
else
Ligne 283 ⟶ 284 :
end
if codeLangue then
Langue = Langue or require( 'Module:Langue' )
titreChapitre = Langue.langue{ codeLangue, titreChapitre }
end