Une fonction bash pour chercher dans les fichiers de langue #SPIP
Une petite fonction bash qui va chercher dans les fichiers de langue de SPIP après un mot en particulier.
Toujours pratique pour ne pas déclarer 10 fois la même chaîne de langue.
Il suffit d’ajouter ceci dans votre fichier .bashrc.
- # Recherche dans les fichiers de langue SPIP
- search_spip_lang () {
- LANG=${2:-"fr"} # On cherche par défaut dans le français. Mais le deuxième paramètre est la langue
- ag -G "lang/(.*)_$LANG.php" -- "$1" .
- }
Un second paramètre peut être utiliser pour chercher dans une langue précise (sinon, il cherche en français).
Exemple :
Recherche en français du mot « spip ».
- search_spip_lang spip
Recherche en anglais du mot « spip ».
- search_spip_lang spip en
Ici j’utilise la commande ag pour chercher dans les fichiers. Il suffit de l’installer :
- sudo apt install silversearcher-ag
Ack pourrait sans doute aussi faire le travail, mais ag est plus rapide :)