you can also take a look to emit
example here from my scroll event.
suppose here you already create your own event attache to a display objet.
sprite.on('zoomTileLibs', wheelInLibs );
for this special context i use
document.addEventListener('wheel', wheel_Editor);
but is not necessary.
const found = $mouse.interaction.hitTest(mousePosition);
// Dispatch scroll event
if (found) {
return found.emit('zoomTileLibs', event);
};

easy solution , hum yes and no...
ease by style
ease by words
Ease by letters
You need use regex algo and .exec to split text in multi instance by word or letters and get for each letter custom transform?
https://regexr.com/
I dont know if this will help you for bitmap text, and if is the same mechanique from pixi text.
But here example look for this.computeText(txt);
It compute and splitting string text by array, than build text from the plitted array.
Hope this can give you inspiration if no body cant give you more nice solution?
https://github.com/djmisterjon/PIXI.ProStageEditor/blob/master/js/core/texts.js
and very old version prototype
https://forums.rpgmakerweb.com/index.php?threads/pixi-text-multi-motions-styles-core-v1-0.86117/
@+

multi loader are userfull in multiples case.
here a context example where i need manage multi loader for texturePacker,s normal,multiPack and animations.
it's also much easier to manage and debug and this is impportant for big projet.
https://github.com/djmisterjon/PIXI.ProStageEditor/blob/47f284b9419bba509acd0cbc0b3739091c3fc80d/js/core/loaders.js#L175

Hi, what king of tool can allow me to manage a text dataBase in Json or javascript ?
What the good practice and best way to manage this easily.
Example in javascript , it little hard to read and find a message text reference. !
I am open to any suggestion and different approach.
I thought I might be looking at Excel and with a JSON converter written in VBA maybe ?
class _texts{
constructor(localisation) {
localisation = localisation || 'frCa';
this.Conv_Q0I5a_0000 = {
frCa:[
],
enUS:[
],
frFR:[
],
ru:[
],
};
this.Conv_Q0I5a_0001 = {
frCa:[
],
enUS:[
],
frFR:[
],
ru:[
],
};
};
};