]> git.immae.eu Git - github/wallabag/wallabag.git/commitdiff
Merge pull request #3060 from wallabag/search-users
authorThomas Citharel <tcit@tcit.fr>
Thu, 4 May 2017 12:35:14 +0000 (14:35 +0200)
committerGitHub <noreply@github.com>
Thu, 4 May 2017 12:35:14 +0000 (14:35 +0200)
Search & paginate users

12 files changed:
1  2 
src/Wallabag/CoreBundle/Resources/translations/messages.da.yml
src/Wallabag/CoreBundle/Resources/translations/messages.de.yml
src/Wallabag/CoreBundle/Resources/translations/messages.en.yml
src/Wallabag/CoreBundle/Resources/translations/messages.es.yml
src/Wallabag/CoreBundle/Resources/translations/messages.fa.yml
src/Wallabag/CoreBundle/Resources/translations/messages.fr.yml
src/Wallabag/CoreBundle/Resources/translations/messages.it.yml
src/Wallabag/CoreBundle/Resources/translations/messages.oc.yml
src/Wallabag/CoreBundle/Resources/translations/messages.pl.yml
src/Wallabag/CoreBundle/Resources/translations/messages.pt.yml
src/Wallabag/CoreBundle/Resources/translations/messages.ro.yml
src/Wallabag/CoreBundle/Resources/translations/messages.tr.yml

index e5211b5730c69c6bbe84a6b617b25a7482013e40,23390c120e3790740b22343de653bad7a5a688f0..57319af73d4ecc5e1f1d89097e63b6717c674fcd
@@@ -155,7 -155,7 +155,7 @@@ config
          #         or: 'One rule OR another'
          #         and: 'One rule AND another'
          #         matches: 'Tests that a <i>subject</i> is matches a <i>search</i> (case-insensitive).<br />Example: <code>title matches "football"</code>'
 -
 +        #         notmatches: 'Tests that a <i>subject</i> is not matches a <i>search</i> (case-insensitive).<br />Example: <code>title notmatches "football"</code>'
  entry:
      page_titles:
          # unread: 'Unread entries'
@@@ -512,6 -512,8 +512,8 @@@ user
          # delete: Delete
          # delete_confirm: Are you sure?
          # back_to_list: Back to list
+     search:
+         # placeholder: Filter by username or email
  
  error:
      # page_title: An error occurred
index 893a45648bfbd515d159c32534e452a4ad6fbe6b,71c935c829a82c8f6150eae052c5d5143457f1d0..a7bcecc6f5d57539bad8b655d6eb73cf1bfd9fbb
@@@ -155,7 -155,6 +155,7 @@@ config
                  or: 'Eine Regel ODER die andere'
                  and: 'Eine Regel UND eine andere'
                  matches: 'Testet, ob eine <i>Variable</i> auf eine <i>Suche</i> zutrifft (Groß- und Kleinschreibung wird nicht berücksichtigt).<br />Beispiel: <code>title matches "Fußball"</code>'
 +                # notmatches: 'Tests that a <i>subject</i> is not matches a <i>search</i> (case-insensitive).<br />Example: <code>title notmatches "football"</code>'
  
  entry:
      page_titles:
@@@ -513,6 -512,8 +513,8 @@@ user
          delete: Löschen
          delete_confirm: Bist du sicher?
          back_to_list: Zurück zur Liste
+     search:
+         # placeholder: Filter by username or email
  
  error:
      page_title: Ein Fehler ist aufgetreten
index 4b74568304aa8a8078b407475a8b7dd354417879,a5540c86899021d19996cb423b269cef3fe67ac9..1ef2874d26d2750713200168192efde7da84eee9
@@@ -155,7 -155,6 +155,7 @@@ config
                  or: 'One rule OR another'
                  and: 'One rule AND another'
                  matches: 'Tests that a <i>subject</i> is matches a <i>search</i> (case-insensitive).<br />Example: <code>title matches "football"</code>'
 +                notmatches: 'Tests that a <i>subject</i> is not matches a <i>search</i> (case-insensitive).<br />Example: <code>title notmatches "football"</code>'
  
  entry:
      page_titles:
@@@ -513,6 -512,8 +513,8 @@@ user
          delete: Delete
          delete_confirm: Are you sure?
          back_to_list: Back to list
+     search:
+         placeholder: Filter by username or email
  
  error:
      page_title: An error occurred
index 99d2585924902f3f9012bf9fb6869ab04cf802cf,ba8bdc5a4c838385963576fe9aefc1acc0f80181..6cd079b077352ffe8284a990a3900f17825785d5
@@@ -155,7 -155,6 +155,7 @@@ config
                  or: 'Una regla U otra'
                  and: 'Una regla Y la otra'
                  matches: 'Prueba si un <i>sujeto</i> corresponde a una <i>búsqueda</i> (insensible a mayusculas).<br />Ejemplo : <code>title matches "fútbol"</code>'
 +                # notmatches: 'Tests that a <i>subject</i> is not matches a <i>search</i> (case-insensitive).<br />Example: <code>title notmatches "football"</code>'
  
  entry:
      page_titles:
@@@ -513,6 -512,8 +513,8 @@@ user
          delete: Eliminar
          delete_confirm: ¿Estás seguro?
          back_to_list: Volver a la lista
+     search:
+         # placeholder: Filter by username or email
  
  error:
      page_title: Ha ocurrido un error
index ccd9d5557c715bd97664d5932cc11918a71beb7b,7ef39e40cd9cfddff3bf8ee4278e23a888b0997f..fb6e315ec6dc16a89d30743783526228c15249af
@@@ -155,7 -155,6 +155,7 @@@ config
          #         or: 'One rule OR another'
          #         and: 'One rule AND another'
          #         matches: 'Tests that a <i>subject</i> is matches a <i>search</i> (case-insensitive).<br />Example: <code>title matches "football"</code>'
 +        #         notmatches: 'Tests that a <i>subject</i> is not matches a <i>search</i> (case-insensitive).<br />Example: <code>title notmatches "football"</code>'
  
  entry:
      page_titles:
@@@ -513,6 -512,8 +513,8 @@@ user
          # delete: Delete
          # delete_confirm: Are you sure?
          # back_to_list: Back to list
+     search:
+         # placeholder: Filter by username or email
  
  error:
      # page_title: An error occurred
index a0f100f7a138f9ddd9b259b01b45c54c64058841,48036cf7fb5df1e4dd0e0c520c1e90fb7067053b..ad886363550c7650670c5bc0b5fe1389b186d323
@@@ -46,7 -46,7 +46,7 @@@ footer
          social: "Social"
          powered_by: "propulsé par"
          about: "À propos"
-     stats: Depuis le %user_creation%, vous avez lu %nb_archives% articles. Ce qui fait %per_day% par jour !
+     stats: "Depuis le %user_creation%, vous avez lu %nb_archives% articles. Ce qui fait %per_day% par jour !"
  
  config:
      page_title: "Configuration"
              300_word: "Je lis environ 300 mots par minute"
              400_word: "Je lis environ 400 mots par minute"
          action_mark_as_read:
-             label: 'Où souhaitez-vous être redirigé après avoir marqué un article comme lu ?'
-             redirect_homepage: "À la page d'accueil"
-             redirect_current_page: 'À la page courante'
-         pocket_consumer_key_label: Clé d’authentification Pocket pour importer les données
-         android_configuration: Configurez votre application Android
-         help_theme: "L'affichage de wallabag est personnalisable. C'est ici que vous choisissez le thème que vous préférez."
-         help_items_per_page: "Vous pouvez définir le nombre d'articles affichés sur chaque page."
+             label: "Où souhaitez-vous être redirigé après avoir marqué un article comme lu ?"
+             redirect_homepage: "À la page daccueil"
+             redirect_current_page: "À la page courante"
+         pocket_consumer_key_label: "Clé d’authentification Pocket pour importer les données"
+         android_configuration: "Configurez votre application Android"
+         help_theme: "L’affichage de wallabag est personnalisable. C’est ici que vous choisissez le thème que vous préférez."
+         help_items_per_page: "Vous pouvez définir le nombre darticles affichés sur chaque page."
          help_reading_speed: "wallabag calcule une durée de lecture pour chaque article. Vous pouvez définir ici, grâce à cette liste déroulante, si vous lisez plus ou moins vite. wallabag recalculera la durée de lecture de chaque article."
-         help_language: "Vous pouvez définir la langue de l'interface de wallabag."
-         help_pocket_consumer_key: "Nécessaire pour l'import depuis Pocket. Vous pouvez le créer depuis votre compte Pocket."
+         help_language: "Vous pouvez définir la langue de linterface de wallabag."
+         help_pocket_consumer_key: "Nécessaire pour limport depuis Pocket. Vous pouvez le créer depuis votre compte Pocket."
      form_rss:
          description: "Les flux RSS fournis par wallabag vous permettent de lire vos articles sauvegardés dans votre lecteur de flux préféré. Pour pouvoir les utiliser, vous devez d’abord créer un jeton."
          token_label: "Jeton RSS"
          twoFactorAuthentication_label: "Double authentification"
          help_twoFactorAuthentication: "Si vous activez 2FA, à chaque tentative de connexion à wallabag, vous recevrez un code par email."
          delete:
-             title: Supprimer mon compte (attention danger !)
-             description: Si vous confirmez la suppression de votre compte, TOUS les articles, TOUS les tags, TOUTES les annotations et votre compte seront DÉFINITIVEMENT supprimé (c'est IRRÉVERSIBLE). Vous serez ensuite déconnecté.
-             confirm: Vous êtes vraiment sûr ? (C'EST IRRÉVERSIBLE)
-             button: 'Supprimer mon compte'
+             title: "Supprimer mon compte (attention danger !)"
+             description: "Si vous confirmez la suppression de votre compte, TOUS les articles, TOUS les tags, TOUTES les annotations et votre compte seront DÉFINITIVEMENT supprimé (c’est IRRÉVERSIBLE). Vous serez ensuite déconnecté."
+             confirm: "Vous êtes vraiment sûr ? (C’EST IRRÉVERSIBLE)"
+             button: "Supprimer mon compte"
      reset:
-         title: Réinitialisation (attention danger !)
-         description: En cliquant sur les boutons ci-dessous vous avez la possibilité de supprimer certaines informations de votre compte. Attention, ces actions sont IRRÉVERSIBLES !
-         annotations: Supprimer TOUTES les annotations
-         tags: Supprimer TOUS les tags
-         entries: Supprimer TOUS les articles
-         archived: Supprimer TOUS les articles archivés
-         confirm: Êtes-vous vraiment vraiment sûr ? (C'EST IRRÉVERSIBLE)
+         title: "Réinitialisation (attention danger !)"
+         description: "En cliquant sur les boutons ci-dessous vous avez la possibilité de supprimer certaines informations de votre compte. Attention, ces actions sont IRRÉVERSIBLES !"
+         annotations: "Supprimer TOUTES les annotations"
+         tags: "Supprimer TOUS les tags"
+         entries: "Supprimer TOUS les articles"
+         archived: "Supprimer TOUS les articles archivés"
+         confirm: "Êtes-vous vraiment vraiment sûr ? (C’EST IRRÉVERSIBLE)"
      form_password:
          description: "Vous pouvez changer ici votre mot de passe. Le mot de passe doit contenir au moins 8 caractères."
          old_password_label: "Mot de passe actuel"
                  or: "Une règle OU l’autre"
                  and: "Une règle ET l’autre"
                  matches: "Teste si un <i>sujet</i> correspond à une <i>recherche</i> (non sensible à la casse).<br />Exemple : <code>title matches \"football\"</code>"
 +                notmatches: "Teste si un <i>sujet</i> ne correspond pas à une <i>recherche</i> (non sensible à la casse).<br />Exemple : <code>title notmatches \"football\"</code>"
  
  entry:
      page_titles:
          archived: "Articles lus"
          filtered: "Articles filtrés"
          filtered_tags: "Articles filtrés par tags :"
-         filtered_search: 'Articles filtrés par recherche :'
+         filtered_search: "Articles filtrés par recherche :"
          untagged: "Article sans tag"
      list:
          number_on_the_page: "{0} Il n’y a pas d’article.|{1} Il y a un article.|]1,Inf[ Il y a %count% articles."
          preview_picture_label: "A une photo"
          preview_picture_help: "Photo"
          language_label: "Langue"
-         http_status_label: 'Statut HTTP'
+         http_status_label: "Statut HTTP"
          reading_time:
              label: "Durée de lecture en minutes"
              from: "de"
@@@ -298,32 -297,32 +298,32 @@@ howto
      bookmarklet:
          description: "Glissez et déposez ce lien dans votre barre de favoris :"
      shortcuts:
-         page_description: Voici les raccourcis disponibles dans wallabag.
-         shortcut: Raccourci
-         action: Action
-         all_pages_title: Raccourcis disponibles dans toutes les pages
-         go_unread: Afficher les articles non lus
-         go_starred: Afficher les articles favoris
-         go_archive:  Afficher les articles lus
-         go_all: Afficher tous les articles
-         go_tags: Afficher les tags
-         go_config: Aller à la configuration
-         go_import: Aller aux imports
-         go_developers: Aller à la section Développeurs
-         go_howto: Afficher l'aide (cette page !)
-         go_logout: Se déconnecter
-         list_title: Raccourcis disponibles dans les pages de liste
-         search: Afficher le formulaire de recherche
-         article_title: Raccourcis disponibles quand on affiche un article
-         open_original: Ouvrir l'URL originale de l'article
-         toggle_favorite: Changer le statut Favori de l'article
-         toggle_archive: Changer le status Lu de l'article
-         delete: Supprimer l'article
-         material_title: Raccourcis disponibles avec le thème Material uniquement
-         add_link: Ajouter un nouvel article
-         hide_form: Masquer le formulaire courant (recherche ou nouvel article)
-         arrows_navigation: Naviguer à travers les articles
-         open_article: Afficher l'article sélectionné
+         page_description: "Voici les raccourcis disponibles dans wallabag."
+         shortcut: "Raccourci"
+         action: "Action"
+         all_pages_title: "Raccourcis disponibles dans toutes les pages"
+         go_unread: "Afficher les articles non lus"
+         go_starred: "Afficher les articles favoris"
+         go_archive:  "Afficher les articles lus"
+         go_all: "Afficher tous les articles"
+         go_tags: "Afficher les tags"
+         go_config: "Aller à la configuration"
+         go_import: "Aller aux imports"
+         go_developers: "Aller à la section Développeurs"
+         go_howto: "Afficher l’aide (cette page !)"
+         go_logout: "Se déconnecter"
+         list_title: "Raccourcis disponibles dans les pages de liste"
+         search: "Afficher le formulaire de recherche"
+         article_title: "Raccourcis disponibles quand on affiche un article"
+         open_original: "Ouvrir l’URL originale de l’article"
+         toggle_favorite: "Changer le statut Favori de l’article"
+         toggle_archive: "Changer le status Lu de l’article"
+         delete: "Supprimer l’article"
+         material_title: "Raccourcis disponibles avec le thème Material uniquement"
+         add_link: "Ajouter un nouvel article"
+         hide_form: "Masquer le formulaire courant (recherche ou nouvel article)"
+         arrows_navigation: "Naviguer à travers les articles"
+         open_article: "Afficher l’article sélectionné"
  
  quickstart:
      page_title: "Pour bien débuter"
@@@ -385,8 -384,8 +385,8 @@@ tag
          number_on_the_page: "{0} Il n’y a pas de tag.|{1} Il y a un tag.|]1,Inf[ Il y a %count% tags."
          see_untagged_entries: "Voir les articles sans tag"
      new:
-         add: 'Ajouter'
-         placeholder: 'Vous pouvez ajouter plusieurs tags, séparés par une virgule.'
+         add: "Ajouter"
+         placeholder: "Vous pouvez ajouter plusieurs tags, séparés par une virgule."
  
  import:
      page_title: "Importer"
          how_to: "Choisissez le fichier de votre export Readability et cliquez sur le bouton ci-dessous pour l’importer."
      worker:
          enabled: "Les imports sont asynchrones. Une fois l’import commencé un worker externe traitera les messages un par un. Le service activé est :"
-         download_images_warning: "Vous avez configuré le téléchagement des images pour vos articles. Combiné à l'import classique, cette opération peut être très très longue (voire échouer). Nous vous conseillons <strong>vivement</strong> d'activer les imports asynchrones."
+         download_images_warning: "Vous avez configuré le téléchagement des images pour vos articles. Combiné à l’import classique, cette opération peut être très très longue (voire échouer). Nous vous conseillons <strong>vivement</strong> d’activer les imports asynchrones."
      firefox:
          page_title: "Import > Firefox"
          description: "Cet outil va vous permettre d’importer tous vos marques-pages de Firefox. Ouvrez le panneau des marques-pages (Ctrl+Maj+O), puis dans « Importation et sauvegarde », choisissez « Sauvegarde… ». Vous allez récupérer un fichier .json. </p>"
@@@ -489,16 -488,16 +489,16 @@@ developer
          back: "Retour"
  
  user:
-     page_title: Gestion des utilisateurs
-     new_user: Créer un nouvel utilisateur
-     edit_user: Éditer un utilisateur existant
-     description: Ici vous pouvez gérer vos utilisateurs (création, mise à jour et suppression)
+     page_title: "Gestion des utilisateurs"
+     new_user: "Créer un nouvel utilisateur"
+     edit_user: "Éditer un utilisateur existant"
+     description: "Ici vous pouvez gérer vos utilisateurs (création, mise à jour et suppression)"
      list:
-         actions: Actions
-         edit_action: Éditer
-         yes: Oui
-         no: Non
-         create_new_one: Créer un nouvel utilisateur
+         actions: "Actions"
+         edit_action: "Éditer"
+         yes: "Oui"
+         no: "Non"
+         create_new_one: "Créer un nouvel utilisateur"
      form:
          username_label: "Nom d’utilisateur"
          name_label: "Nom"
          delete: "Supprimer"
          delete_confirm: "Voulez-vous vraiment ?"
          back_to_list: "Revenir à la liste"
+     search:
+         placeholder: "Filtrer par nom d’utilisateur ou email"
  
  error:
-     page_title: Une erreur est survenue
+     page_title: "Une erreur est survenue"
  
  flashes:
      config:
              tagging_rules_updated: "Règles mises à jour"
              tagging_rules_deleted: "Règle supprimée"
              rss_token_updated: "Jeton RSS mis à jour"
-             annotations_reset: Annotations supprimées
-             tags_reset: Tags supprimés
-             entries_reset: Articles supprimés
-             archived_reset: Articles archivés supprimés
+             annotations_reset: "Annotations supprimées"
+             tags_reset: "Tags supprimés"
+             entries_reset: "Articles supprimés"
+             archived_reset: "Articles archivés supprimés"
      entry:
          notice:
              entry_already_saved: "Article déjà sauvegardé le %date%"
              client_deleted: "Client %name% supprimé"
      user:
          notice:
-             added: 'Utilisateur "%username%" ajouté'
-             updated: 'Utilisateur "%username%" mis à jour'
-             deleted: 'Utilisateur "%username%" supprimé'
+             added: "Utilisateur \"%username%\" ajouté"
+             updated: "Utilisateur \"%username%\" mis à jour"
+             deleted: "Utilisateur \"%username%\" supprimé"
index 374071ce0df95c8bf0a5a695699e7edc39e88cac,364e9a1f586851f6b7d8031fd621e8a60d70d008..5a9605ff2c4ae85d58c870f927dc1d2ac68d3230
@@@ -155,7 -155,6 +155,7 @@@ config
                  or: "Una regola O un'altra"
                  and: "Una regola E un'altra"
                  matches: 'Verifica che un <i>oggetto</i> risulti in una <i>ricerca</i> (case-insensitive).<br />Esempio: <code>titolo contiene "football"</code>'
 +                # notmatches: 'Tests that a <i>subject</i> is not matches a <i>search</i> (case-insensitive).<br />Example: <code>title notmatches "football"</code>'
  
  entry:
      page_titles:
@@@ -513,6 -512,8 +513,8 @@@ user
          # delete: Delete
          # delete_confirm: Are you sure?
          # back_to_list: Back to list
+     search:
+         # placeholder: Filter by username or email
  
  error:
      # page_title: An error occurred
index b01c611bc1f5183327cc90f6cfac943f21b04c29,4877238ecda264938b54c4dd281cb94f948640d0..942bc257863373a0ec5017625594e2c67addc657
@@@ -155,7 -155,6 +155,7 @@@ config
                  or: "Una règla O l'autra"
                  and: "Una règla E l'autra"
                  matches: 'Teste se un <i>subjècte</i> correspond a una <i>recerca</i> (non sensibla a la cassa).<br />Exemple : <code>title matches \"football\"</code>'
 +                # notmatches: 'Tests that a <i>subject</i> is not matches a <i>search</i> (case-insensitive).<br />Example: <code>title notmatches "football"</code>'
  
  entry:
      page_titles:
@@@ -513,6 -512,8 +513,8 @@@ user
          delete: 'Suprimir'
          delete_confirm: 'Sètz segur ?'
          back_to_list: 'Tornar a la lista'
+     search:
+         # placeholder: Filter by username or email
  
  error:
      page_title: Una error s'es produsida
index d76ac32818e5db110fa0d6ed440549d402d00363,9e61162a357ec6a520cde869dc2fe51060adcdca..fea90440a50a432f0bd844b8f080a2d91bb1fc92
@@@ -155,7 -155,6 +155,7 @@@ config
                  or: 'Jedna reguła LUB inna'
                  and: 'Jedna reguła I inna'
                  matches: 'Sprawdź czy <i>temat</i> pasuje <i>szukaj</i> (duże lub małe litery).<br />Przykład: <code>tytuł zawiera "piłka nożna"</code>'
 +                # notmatches: 'Tests that a <i>subject</i> is not matches a <i>search</i> (case-insensitive).<br />Example: <code>title notmatches "football"</code>'
  
  entry:
      page_titles:
@@@ -513,6 -512,8 +513,8 @@@ user
          delete: Usuń
          delete_confirm: Jesteś pewien?
          back_to_list: Powrót do listy
+     search:
+         # placeholder: Filter by username or email
  
  error:
      page_title: Wystąpił błąd
index 98dfcd25788354a31c0b6c2b836ddc3ab2f2146e,30705c0a382653bd00558bb9f9064f7bf5c5bca4..c59991f89931263c6ebe02cfe78683a63155ae29
@@@ -155,7 -155,6 +155,7 @@@ config
                  or: 'Uma regra OU outra'
                  and: 'Uma regra E outra'
                  matches: 'Testa que um <i>assunto</i> corresponde a uma <i>pesquisa</i> (maiúscula ou minúscula).<br />Exemplo: <code>título corresponde a "futebol"</code>'
 +                # notmatches: 'Tests that a <i>subject</i> is not matches a <i>search</i> (case-insensitive).<br />Example: <code>title notmatches "football"</code>'
  
  entry:
      page_titles:
@@@ -513,6 -512,8 +513,8 @@@ user
          delete: 'Apagar'
          delete_confirm: 'Tem certeza?'
          back_to_list: 'Voltar para a lista'
+     search:
+         # placeholder: Filter by username or email
  
  error:
      # page_title: An error occurred
index 8c07c13f3ab059b19e5bec3436e41b561bbdaf80,d3c5a0f8105578f63ce064a6825619919a6d1b35..5846b7cc30076d3f8604b6e5a8b477c3e437cb27
@@@ -155,7 -155,6 +155,7 @@@ config
          #         or: 'One rule OR another'
          #         and: 'One rule AND another'
          #         matches: 'Tests that a <i>subject</i> is matches a <i>search</i> (case-insensitive).<br />Example: <code>title matches "football"</code>'
 +        #         notmatches: 'Tests that a <i>subject</i> is not matches a <i>search</i> (case-insensitive).<br />Example: <code>title notmatches "football"</code>'
  
  entry:
      page_titles:
@@@ -513,6 -512,8 +513,8 @@@ user
          # delete: Delete
          # delete_confirm: Are you sure?
          # back_to_list: Back to list
+     search:
+         # placeholder: Filter by username or email
  
  error:
      # page_title: An error occurred
index bd21cb6743a1af6cc845f16d7f88bee438de3827,27b436063be0dff8a7836c1d59c065534a4fac2f..430fb96bcf129fe2f9c8f29f145f5413a55d8bad
@@@ -155,7 -155,6 +155,7 @@@ config
                  or: 'Bir kural veya birbaşkası'
                  and: 'Bir kural ve diğeri'
                  # matches: 'Tests that a <i>subject</i> is matches a <i>search</i> (case-insensitive).<br />Example: <code>title matches "football"</code>'
 +                # notmatches: 'Tests that a <i>subject</i> is not matches a <i>search</i> (case-insensitive).<br />Example: <code>title notmatches "football"</code>'
  
  entry:
      page_titles:
@@@ -513,6 -512,8 +513,8 @@@ user
          # delete: Delete
          # delete_confirm: Are you sure?
          # back_to_list: Back to list
+     search:
+         # placeholder: Filter by username or email
  
  error:
      # page_title: An error occurred