Si on télécharge les sources d'amarok-1.3.7, que l'on entre dans son répertoire, et que l'on fait :
find . -exec grep wikipedia.org '{}' /dev/null ';'
on obtient :
./amarok/src/contextbrowser.cpp: m_wikiCurrentUrl = QString( "http://en.wikipedia.org/wiki/%1" ).arg( tmpWikiStr );
./amarok/src/contextbrowser.cpp: showWikipedia( QString( "http://en.wikipedia.org/wiki/%1" )
./amarok/src/contextbrowser.cpp: showWikipedia( QString( "http://en.wikipedia.org/wiki/%1" )
Pas de chance, c'est en dur dans le code. Donc tu as le choix :
ou tu fais la modif dans le code et tu recompiles ...
(très sale) tu prends le binaire dans un éditeur hexa. Avec un peu de chance tu vas repérer la chaîne en.wikipedia.org et tu changes le "en" en "fr". Tu as de la chance, les deux chaînes ont la même taille ...
tu télécharges les dernières sources (subversion), et tu envoies un patch pour faire de cette chaîne une donnée de configuration ... Cerise sur le gâteau, si la donnée de configuration n'est pas renseignée, tu la dérives des variables d'environnement LOCALE.
[^] # Re: A propos
Posté par tontonflingueur . En réponse au message Amarok. Évalué à 1.
find . -exec grep wikipedia.org '{}' /dev/null ';'on obtient :./amarok/src/contextbrowser.cpp: m_wikiCurrentUrl = QString( "http://en.wikipedia.org/wiki/%1" ).arg( tmpWikiStr ); ./amarok/src/contextbrowser.cpp: showWikipedia( QString( "http://en.wikipedia.org/wiki/%1" ) ./amarok/src/contextbrowser.cpp: showWikipedia( QString( "http://en.wikipedia.org/wiki/%1" )Pas de chance, c'est en dur dans le code. Donc tu as le choix :