Se connecter Demander mon site

Importer des termes depuis un tableur

Pour créer beaucoup de termes d’un coup, importez-les d’un fichier CSV, XLS ou XLSX. Cet article vous apprend à préparer le fichier dans votre tableur, à associer ses colonnes et à lire le compte rendu.

Avant de commencer

  • L’import crée les termes d’une catégorie, par exemple deux cents villes ou toutes les marques d’un catalogue. Il n’est proposé que sur la liste d’une catégorie. Il ne met jamais à jour un terme qui existe.
  • Un membre qui peut modifier les contenus peut importer. Le rôle Administrateur n’est pas demandé.
  • Les champs et les références du type doivent exister avant l’import. Un champ se crée dans le menu Types de contenu, jamais depuis l’import. Ajouter des champs à un type décrit cette étape.

Préparer votre fichier

  1. Ouvrez la liste de la catégorie, par exemple Villes, dans le menu du type qui la cite.
  2. Cliquez sur Importer, à côté du bouton d’ajout. La fenêtre Importer des entrées s’ouvre.
  3. Cliquez sur Télécharger le modèle (.csv). Vous recevez le fichier entries-import-template.csv.
  4. Ouvrez-le dans votre tableur. Il compte une colonne par langue du site, la langue principale en premier. L’en-tête de chaque colonne est le code de sa langue, par exemple fr ou en.
  5. Écrivez un terme par ligne, son titre dans chaque langue. Ajoutez une colonne par champ ou par référence à remplir, par exemple Latitude.
  6. Enregistrez le fichier en CSV, XLS ou XLSX.
La fenêtre Importer des entrées ouverte sur la liste des Villes : le bouton Télécharger le modèle (.csv), puis la zone Glissez votre fichier, ou Choisir un fichier.

Le fichier téléchargé commence par la ligne sep=;. Avec elle, Excel l’ouvre en colonnes quel que soit son réglage régional. L’import ignore cette ligne.

Les règles du fichier
ÉlémentRègle
Ligne d’en-têteObligatoire. L’import associe chaque colonne par son en-tête, jamais par sa place : l’ordre des colonnes est libre.
Colonne d’une langueSon en-tête est le code de la langue (fr, fr_FR ou fr-FR) ou son nom complet dans sa langue (français (France)). Les majuscules ne comptent pas.
TitreUne ligne sans titre, ni dans une langue ni dans une colonne envoyée vers Titre de l’entrée, est ignorée. Une cellule de titre vide ne crée pas cette langue, sauf la langue principale quand une colonne va vers Titre de l’entrée.
Valeur d’un champÉcrite dans toutes les langues du terme : la latitude d’une ville est la même partout.
RéférenceLe titre ou le slug du contenu lié, jamais un identifiant. Plusieurs contenus dans une cellule se séparent par des virgules. Une référence qui n’en accepte qu’un garde le premier.
Cellule videN’écrit rien.

Importer le fichier

  1. Dans la fenêtre Importer des entrées, glissez votre fichier sur la zone Glissez votre fichier ou cliquez sur Choisir un fichier. Le message Lecture du fichier… s’affiche.
  2. Sous Colonnes détectées, vérifiez la langue de chaque colonne de titre. Sous Premières lignes du fichier, vérifiez les titres des cinq premières lignes.
  3. Sous Colonnes qui ne sont pas une langue, choisissez dans la liste Va dans la destination de chaque colonne : un champ, une référence, Titre de l’entrée ou Ignorer cette colonne.
  4. Lisez le nombre annoncé. C’est le nombre de termes que l’import va créer : une par ligne et par langue dont le titre est rempli. Pour deux cents lignes remplies dans trois langues, la fenêtre affiche 600 entrées seront créées, langues comprises.
  5. Cliquez sur le bouton Importer 600 entrées, qui reprend le nombre annoncé. Le message Création… s’affiche. À 0, le bouton reste grisé : envoyez une colonne vers Titre de l’entrée.
  6. Lisez le compte rendu, puis cliquez sur Fermer et rafraîchir. La liste montre les termes créés.
Le fichier villes.csv déposé : les colonnes fr et en détectées, les cinq premières lignes de Rezé à Carquefou avec leurs latitudes, longitudes et codes postaux, puis les colonnes Latitude, Longitude et Code postal proposées sur les champs du même nom. En bas, la phrase 25 entrées seront créées, langues comprises. Et le bouton Importer 25 entrées.

Rien n’est créé avant votre clic sur le bouton d’import. Une colonne dont l’en-tête ressemble au nom ou à la clé d’un champ est proposée sur ce champ. L’import ne tient compte ni des accents, ni des majuscules, ni des espaces : LATITUDE tombe sur le champ Latitude. Vous confirmez chaque colonne.

Une langue du site sans colonne est signalée par Aucune colonne pour ces langues du site : suivi de ses codes. L’import se fait quand même, sans cette langue.

Importer un fichier sans colonne de langue

Un fichier dont la colonne des noms s’appelle par exemple Nom n’a pas de colonne de langue. Dans la liste Va dans de cette colonne, choisissez Titre de l’entrée. Chaque ligne dont le nom est rempli crée un terme dans la langue principale du site. Le nombre annoncé et le bouton se mettent à jour, et la langue principale quitte la liste des langues sans colonne.

Titre de l’entrée sert aussi quand le fichier a des colonnes de langue : il donne le titre dans la langue principale aux lignes qui n’ont pas de titre dans cette langue.

Le fichier communes.csv déposé, sans colonne de langue : ses cinq premières lignes, la colonne Nom envoyée vers Titre de l’entrée, Latitude et Longitude sur leurs champs, puis la mention Aucune colonne pour ces langues du site : EN. En bas, la phrase 6 entrées seront créées, langues comprises. Et le bouton Importer 6 entrées.

Lire le compte rendu

Une ligne du fichier crée un terme par langue. Ces termes sont reliés entre eux comme traductions. Chaque terme créé reçoit sa langue.

  • Un terme complet est publié.
  • Un terme dont un champ obligatoire est vide reste en brouillon. Le statut se décide langue par langue : la version française peut être publiée et l’anglaise rester en brouillon.
  • Une ligne sans titre est ignorée.

Le compte rendu commence par Import terminé et le total, par exemple Publiées : 23. En brouillon : 2. Ignorées : 1. Une ligne par cas particulier suit, par exemple Ligne 11 : « Couëron » laissée en brouillon, car il manque Latitude. Complétez ces brouillons dans l’éditeur, puis publiez-les.

Le compte rendu de l’import de villes.csv : Import terminé, 23 publiées, 2 en brouillon et 1 ignorée. Suivent les deux versions de Couëron laissées en brouillon faute de latitude, la ligne 12 ignorée faute de titre, puis le bouton Fermer et rafraîchir.

Le sitemap.xml est reconstruit à la fin de l’import. L’historique du site garde une seule ligne pour l’import, avec le nombre de termes créés.

Corriger une erreur de lecture

Les messages d’erreur de l’import
MessageCorrection
Le fichier n’a pas pu être lu. Utilisez du CSV, du XLS ou du XLSX.Enregistrez le fichier dans l’un de ces formats.
Le fichier ne contient aucune ligne de données.Ajoutez au moins une ligne sous la ligne d’en-tête.
La ligne d’en-tête est vide. Écrivez un code de langue ou un nom au-dessus de chaque colonne.Écrivez en en-tête le code d’une langue du site, par exemple fr, ou le nom de chaque colonne.

Une colonne de titre dont l’en-tête est mal écrit, par exemple French, n’est pas reconnue comme une langue. Elle apparaît sous Colonnes qui ne sont pas une langue : corrigez son en-tête et renvoyez le fichier, ou envoyez-la vers Titre de l’entrée si c’est la langue principale.

Voir aussi

Mis à jour le

Toutes les pages de la documentation