var Phenix = function () {
Troll du Web depuis 1996

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.

  1. # Recherche dans les fichiers de langue SPIP
  2. search_spip_lang () {
  3. LANG=${2:-"fr"} # On cherche par défaut dans le français. Mais le deuxième paramètre est la langue
  4. ag -G "lang/(.*)_$LANG.php" -- "$1" .
  5. }

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 ».

  1. search_spip_lang spip

Recherche en anglais du mot « spip ».

  1. search_spip_lang spip en

Ici j’utilise la commande ag pour chercher dans les fichiers. Il suffit de l’installer :

  1. sudo apt install silversearcher-ag

Ack pourrait sans doute aussi faire le travail, mais ag est plus rapide :)

Un message, un commentaire ?

modération a priori

Ce forum est modéré a priori : votre contribution n’apparaîtra qu’après avoir été validée par un administrateur du site.

Qui êtes-vous ?
Votre message
  • Pour créer des paragraphes, laissez simplement des lignes vides.