No... My script is pretty simple...
No COM's, DLL's, and so on... Just a short .js file...
code:
function OnEvent_ChatWndSendMessage(pChatWnd, sMessage){
// Função criada por Luiz Gonzaga dos Santos Filho
// Contato: lfilho@gmail.com
// TODO: Capitalar as letras após pontuação.
// Dicas, sugestões - entre em contato!
var substituir= new Array();
var vetorPalavras = sMessage.split(' ');
substituir['vc'] = 'você';
substituir['nao'] = 'não';
substituir['ja'] = 'já';
substituir['ta'] = 'tá';
substituir['pq'] = 'porque';
substituir['qq'] = 'qualquer';
substituir['q'] = 'que';
substituir['eh'] = 'é';
substituir['bao'] = 'bão';
substituir['sao'] = 'são';
substituir['tao'] = 'tão';
substituir['tambem'] = 'também';
substituir['blz'] = 'beleza';
substituir['hj'] = 'hoje';
substituir['mto'] = 'muito';
substituir['mta'] = 'muita';
substituir['soh'] = 'só';
for (i=0; i<vetorPalavras.length; i++) {
if (substituir[vetorPalavras[i]])
vetorPalavras[i] = substituir[vetorPalavras[i]];
if (i == 0 && vetorPalavras[i].charAt(0) != '/' && vetorPalavras[i].substr(0, 4) != 'www.' && vetorPalavras[i].substr(0, 7) != 'http://')
vetorPalavras[i] = vetorPalavras[i].charAt(0).toUpperCase() + vetorPalavras[i].substr(1);
else if (inArray(vetorPalavras[i-1].charAt(vetorPalavras[i-1].length - 1), ".?!"))
vetorPalavras[i] = vetorPalavras[i].charAt(0).toUpperCase() + vetorPalavras[i].substr(1);
}
return vetorPalavras.join(' ');
}
function inArray(needle, haystack) {
for (var i = 0; i < haystack.length; i++)
if (haystack.charAt(i) == needle)
return true;
return false;
}
The contents of the generated ScriptInfo.xml is:
code:
<?xml version="1.0"?>
<ScriptInfo xmlns="urn:msgplus:scripts" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Version="1.0">
<Information>
<Name>TextReplacer+Capititalizer v1.0</Name>
<Description>Este script torna maiúscula o primeiro caracter de cada frase e substitui palavras como "vc", "tb", "q" por "você", "também" e "que", respectivamente.
Para adicionar novas palavras edite o script em "Opções" -> Aba "Geral" -> Item de menu "Scripts"
Desenvolvido por Luiz Gonzaga dos Santos Filho
Comentários, sugestões, etc: lfilho@gmail.com</Description>
<AboutUrl>www.luizgonzaga.eti.br</AboutUrl>
</Information>
</ScriptInfo>
Is there any restrictions on file naming, for example?
As you may noticed my script is is portuguese... So, must I save the file in a diferent format because of the "~^ç" letters?
Thanks!