# Créer un plugin

## Traduire le plugin

Ouvrir le fichier de langue `.po` avec **PoEdit**.

## Envoyer le plugin sur wordpress.org

On va utiliser **SVN** pour envoyer le plugin vers [Wordpress.org](http://wordpress.org).

Créer un dossier pour SVN :

```
# create folder
mkdir svn/

# copy SVN directory
svn co https://plugins.svn.wordpress.org/MON_PLUGIN/
```

Si c'est un gros passage de version, copier la version de trunk dans le dossier `./svn/tags` pour garder une trace de cette version.

Copier les fichiers de travail dans le dossier `./svn/trunk/` :

```
# go into the SVN folder
cd svn/

# copy files in SVN folder
cp -R {project_root}/wp-content/plugins/MON_PLUGIN/* ./trunk

# add plugin files to SVN
svn add trunk/* --force

# send files to directory
svn ci -m "vX.X.X: my comment on this push"
```

Sauvegarder une version dans le dossier `./svn/tags/` :

```
svn cp trunk tags/2.0
```

## Documentation

* [Outil en ligne pour créer un fichier README.txt](https://www.notion.so/sebg/Wordpress-1b2eeca7f12e42bf917acd04d4ab7b33#b3ff9972869f4e7188dda1f709bfdaf7)
* [Utilisation de SVN pour wordpress.org](https://www.notion.so/sebg/Wordpress-1b2eeca7f12e42bf917acd04d4ab7b33#886da140e2c24b15b58b2ff882834ff1)
