Переглянути джерело

Merge pull request #112 from edgardmessias/transifex

transifex
Eduardo Mozart de Oliveira 11 місяців тому
батько
коміт
71a0d43b7f
9 змінених файлів з 417 додано та 280 видалено
  1. BIN
      locales/de_DE.mo
  2. 101 73
      locales/de_DE.po
  3. BIN
      locales/en_GB.mo
  4. 104 65
      locales/en_GB.po
  5. BIN
      locales/es_ES.mo
  6. 108 71
      locales/es_ES.po
  7. BIN
      locales/fr_FR.mo
  8. 104 71
      locales/fr_FR.po
  9. BIN
      locales/pt_BR.mo

BIN
locales/de_DE.mo


+ 101 - 73
locales/de_DE.po

@@ -1,195 +1,223 @@
-# German translations for singlesignon package.
-# Copyright (C) 2022 THE singlesignon'S COPYRIGHT HOLDER
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR glpi-singlesignon Development Team
 # This file is distributed under the same license as the singlesignon package.
-#
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+# 
+# Translators:
+# Eduardo Mozart de Oliveira <eduardomozart182@gmail.com>, 2025
+# 
+#, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: singlesignon 1.3.2\n"
-"Report-Msgid-Bugs-To: https://github.com/edgardmessias/glpi-singlesignon/"
-"issues\n"
-"POT-Creation-Date: 2024-04-06 10:00-0300\n"
-"PO-Revision-Date: 2024-04-06 10:00-0300\n"
-"Last-Translator: invisiblemarcel\n"
-"Language-Team: none\n"
-"Language: de_DE\n"
+"Project-Id-Version: singlesignon\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2025-02-04 19:54+0000\n"
+"PO-Revision-Date: 2025-02-04 19:31+0000\n"
+"Last-Translator: Eduardo Mozart de Oliveira <eduardomozart182@gmail.com>, 2025\n"
+"Language-Team: German (Germany) (https://app.transifex.com/eduardomozart/teams/204814/de_DE/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
+"Language: de_DE\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: front/callback.php:15
+#: setup.php:33
+#, php-format
+msgid "Please, rename the plugin folder \"%s\" to \"singlesignon\""
+msgstr "Bitte benenne das Plugin Verzeichnis von \"%s\" in \"singlesignon\" um."
+
+#: setup.php:67 front/provider.form.php:86 front/provider.form.php:88
+#: front/provider.php:33 front/provider.php:35 inc/preference.class.php:89
+#: inc/provider.class.php:84
+msgid "Single Sign-on"
+msgstr "Single Sign-on"
+
+#: setup.php:84
+msgid "This plugin requires GLPI >= 0.85"
+msgstr "Das Plugin benötigt mindestens GLPI Version 0.85"
+
+#: front/callback.php:40
 msgid "Provider not defined."
 msgstr "Provider nicht definiert."
 
-#: front/callback.php:21
+#: front/callback.php:46
 msgid "Provider not found."
 msgstr "Provider nicht gefunden."
 
-#: front/callback.php:25
+#: front/callback.php:50
 msgid "Provider not active."
 msgstr "Provider nicht aktiv."
 
-#: front/provider.form.php:61 front/provider.form.php:63 front/provider.php:8
-#: front/provider.php:10 inc/preference.class.php:64 inc/provider.class.php:59
-#: setup.php:40
-msgid "Single Sign-on"
-msgstr "Single Sign-on"
+#: front/callback.php:108
+msgid "Automatic redirection, else click"
+msgstr ""
 
-#: inc/preference.class.php:147 inc/provider.class.php:52
+#: inc/preference.class.php:172 inc/provider.class.php:77
 msgid "Single Sign-on Provider"
 msgstr "Single Sign-on Provider"
 
-#: inc/preference.class.php:172
+#: inc/preference.class.php:197
 msgid "Linked accounts"
 msgstr "Verlinkte Accounts"
 
-#: inc/provider.class.php:100
+#: inc/provider.class.php:126
+msgid "JSON SSO provider representation"
+msgstr ""
+
+#: inc/provider.class.php:127
+msgid "Copy provider information"
+msgstr ""
+
+#: inc/provider.class.php:158
 msgid "SSO Type"
 msgstr "SSO Typ"
 
-#: inc/provider.class.php:108 inc/provider.class.php:445
+#: inc/provider.class.php:166 inc/provider.class.php:509
 msgid "Client ID"
 msgstr "Client ID"
 
-#: inc/provider.class.php:110 inc/provider.class.php:453
+#: inc/provider.class.php:168 inc/provider.class.php:517
 msgid "Client Secret"
 msgstr "Client Secret"
 
-#: inc/provider.class.php:121 inc/provider.class.php:461
+#: inc/provider.class.php:179 inc/provider.class.php:525
 msgid "Scope"
 msgstr "Scope"
 
-#: inc/provider.class.php:123 inc/provider.class.php:469
+#: inc/provider.class.php:181 inc/provider.class.php:533
 msgid "Extra Options"
 msgstr "Weitere Optionen"
 
-#: inc/provider.class.php:128 inc/provider.class.php:477
+#: inc/provider.class.php:183
+#, php-format
+msgid ""
+"Allows you to specify custom parameters for the SSO provider %1$s. Example: "
+"%2$s to force login or %3$s to force account selection (supported URL "
+"settings may vary by provider). You can specify additional parameters with "
+"the \"&\" delimiter."
+msgstr ""
+
+#: inc/provider.class.php:183 inc/provider.class.php:190
+#: inc/provider.class.php:541
 msgid "Authorize URL"
 msgstr "URL Autorisierung"
 
-#: inc/provider.class.php:133 inc/provider.class.php:485
+#: inc/provider.class.php:195 inc/provider.class.php:549
 msgid "Access Token URL"
 msgstr "URL Access Token"
 
-#: inc/provider.class.php:138 inc/provider.class.php:493
+#: inc/provider.class.php:200 inc/provider.class.php:557
 msgid "Resource Owner Details URL"
 msgstr "URL Benutzerinfornmationen"
 
-#: inc/provider.class.php:145
+#: inc/provider.class.php:205
+msgid "IsDefault"
+msgstr "Ist Standard"
+
+#: inc/provider.class.php:207
 msgid "PopupAuth"
 msgstr "PopupAuth"
 
-#: inc/provider.class.php:151
+#: inc/provider.class.php:213
 msgid "SplitDomain"
 msgstr "Domäne abtrennen"
 
-#: inc/provider.class.php:168
-msgid "IsDefault"
-msgstr "Ist Standard"
+#: inc/provider.class.php:217
+msgid "AuthorizedDomains"
+msgstr "Erlaubte Domänen"
+
+#: inc/provider.class.php:219
+msgid ""
+"Provide a list of domains allowed to log in through this provider (separated"
+" by commas, no spaces)."
+msgstr ""
 
-#: inc/provider.class.php:188
+#: inc/provider.class.php:225
 msgid "Use Email as Login"
 msgstr "E-Mail als Login benutzen"
 
-#: inc/provider.class.php:191
+#: inc/provider.class.php:228
 msgid "Split Name"
 msgstr "Name abtrennen"
 
-#: inc/provider.class.php:155
-msgid "AuthorizedDomains"
-msgstr "Erlaubte Domänen"
-
-#: inc/provider.class.php:157
-msgid "AuthorizedDomainsTooltip"
-msgstr "Erlaubte Domänen Hinweis"
-
-#: inc/provider.class.php:246
+#: inc/provider.class.php:316
 msgid "Callback URL"
 msgstr "Callback URL"
 
-#: inc/provider.class.php:250
+#: inc/provider.class.php:320
 msgid "Test Single Sign-on"
 msgstr "Teste Single Sign-on"
 
-#: inc/provider.class.php:308
+#: inc/provider.class.php:379
 msgid "A Name is required"
 msgstr "Es wird ein Name benötigt."
 
-#: inc/provider.class.php:314
+#: inc/provider.class.php:385
 #, php-format
 msgid "The \"%s\" is a Invalid type"
 msgstr "Der Typ \"%s\" ist nicht gültig"
 
-#: inc/provider.class.php:318
+#: inc/provider.class.php:389
 msgid "A Client ID is required"
 msgstr "Eine Client ID ist notwendig"
 
-#: inc/provider.class.php:322
+#: inc/provider.class.php:393
 msgid "A Client Secret is required"
 msgstr "Ein Client Secret ist notwendig"
 
-#: inc/provider.class.php:327
+#: inc/provider.class.php:398
 msgid "An Authorize URL is required"
 msgstr "Eine Autorisierungs URL ist notwendig"
 
-#: inc/provider.class.php:329
+#: inc/provider.class.php:400
 msgid "The Authorize URL is invalid"
 msgstr "Die Autorisierungs URL ist nicht gültig"
 
-#: inc/provider.class.php:333
+#: inc/provider.class.php:404
 msgid "An Access Token URL is required"
 msgstr "Eine Access Token URL ist notwendig"
 
-#: inc/provider.class.php:335
+#: inc/provider.class.php:406
 msgid "The Access Token URL is invalid"
 msgstr "Die Access Token URL ist nicht gültig"
 
-#: inc/provider.class.php:339
+#: inc/provider.class.php:410
 msgid "A Resource Owner Details URL is required"
 msgstr "Eine Benutzerinfornmationen URL ist notwendig"
 
-#: inc/provider.class.php:341
+#: inc/provider.class.php:412
 msgid "The Resource Owner Details URL is invalid"
 msgstr "Die Benutzerinfornmationen URL ist nicht gültig"
 
-#: inc/provider.class.php:552
+#: inc/provider.class.php:634
 msgid "Generic"
 msgstr "Generisch"
 
-#: inc/provider.class.php:553
+#: inc/provider.class.php:635
 msgid "Azure"
 msgstr "Azure"
 
-#: inc/provider.class.php:554
+#: inc/provider.class.php:636
 msgid "Facebook"
 msgstr "Facebook"
 
-#: inc/provider.class.php:555
+#: inc/provider.class.php:637
 msgid "GitHub"
 msgstr "GitHub"
 
-#: inc/provider.class.php:556
+#: inc/provider.class.php:638
 msgid "Google"
 msgstr "Google"
 
-#: inc/provider.class.php:557
+#: inc/provider.class.php:639
 msgid "Instagram"
 msgstr "Instagram"
 
-#: inc/provider.class.php:558
+#: inc/provider.class.php:640
 msgid "LinkdeIn"
 msgstr "LinkdeIn"
 
-#: inc/toolbox.class.php:166
+#: inc/toolbox.class.php:195
 #, php-format
 msgid "Login with %s"
 msgstr "Login mit %s"
-
-#: setup.php:8
-#, php-format
-msgid "Please, rename the plugin folder \"%s\" to \"singlesignon\""
-msgstr "Bitte benenne das Plugin Verzeichnis von \"%s\" in \"singlesignon\" um."
-
-#: setup.php:57
-msgid "This plugin requires GLPI >= 0.85"
-msgstr "Das Plugin benötigt mindestens GLPI Version 0.85"

BIN
locales/en_GB.mo


+ 104 - 65
locales/en_GB.po

@@ -1,184 +1,223 @@
-# English translations for singlesignon package.
-# Copyright (C) 2022 THE singlesignon'S COPYRIGHT HOLDER
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR glpi-singlesignon Development Team
 # This file is distributed under the same license as the singlesignon package.
-# Automatically generated, 2022.
-#
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+# 
+# Translators:
+# Eduardo Mozart de Oliveira <eduardomozart182@gmail.com>, 2025
+# 
+#, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: singlesignon 1.3.2\n"
-"Report-Msgid-Bugs-To: https://github.com/edgardmessias/glpi-singlesignon/"
-"issues\n"
-"POT-Creation-Date: 2022-06-28 23:02-0300\n"
-"PO-Revision-Date: 2022-06-28 23:02-0300\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
-"Language: en_GB\n"
+"Project-Id-Version: singlesignon\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2025-02-04 19:54+0000\n"
+"PO-Revision-Date: 2025-02-04 19:31+0000\n"
+"Last-Translator: Eduardo Mozart de Oliveira <eduardomozart182@gmail.com>, 2025\n"
+"Language-Team: English (United Kingdom) (https://app.transifex.com/eduardomozart/teams/204814/en_GB/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
+"Language: en_GB\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: front/callback.php:15
+#: setup.php:33
+#, php-format
+msgid "Please, rename the plugin folder \"%s\" to \"singlesignon\""
+msgstr "Please, rename the plugin folder \"%s\" to \"singlesignon\""
+
+#: setup.php:67 front/provider.form.php:86 front/provider.form.php:88
+#: front/provider.php:33 front/provider.php:35 inc/preference.class.php:89
+#: inc/provider.class.php:84
+msgid "Single Sign-on"
+msgstr "Single Sign-on"
+
+#: setup.php:84
+msgid "This plugin requires GLPI >= 0.85"
+msgstr "This plugin requires GLPI >= 0.85"
+
+#: front/callback.php:40
 msgid "Provider not defined."
 msgstr "Provider not defined."
 
-#: front/callback.php:21
+#: front/callback.php:46
 msgid "Provider not found."
 msgstr "Provider not found."
 
-#: front/callback.php:25
+#: front/callback.php:50
 msgid "Provider not active."
 msgstr "Provider not active."
 
-#: front/provider.form.php:61 front/provider.form.php:63 front/provider.php:8
-#: front/provider.php:10 inc/preference.class.php:64 inc/provider.class.php:59
-#: setup.php:40
-msgid "Single Sign-on"
-msgstr "Single Sign-on"
+#: front/callback.php:108
+msgid "Automatic redirection, else click"
+msgstr ""
 
-#: inc/preference.class.php:147 inc/provider.class.php:52
+#: inc/preference.class.php:172 inc/provider.class.php:77
 msgid "Single Sign-on Provider"
 msgstr "Single Sign-on Provider"
 
-#: inc/preference.class.php:172
+#: inc/preference.class.php:197
 msgid "Linked accounts"
 msgstr "Linked accounts"
 
-#: inc/provider.class.php:100
+#: inc/provider.class.php:126
+msgid "JSON SSO provider representation"
+msgstr ""
+
+#: inc/provider.class.php:127
+msgid "Copy provider information"
+msgstr ""
+
+#: inc/provider.class.php:158
 msgid "SSO Type"
 msgstr "SSO Type"
 
-#: inc/provider.class.php:108 inc/provider.class.php:445
+#: inc/provider.class.php:166 inc/provider.class.php:509
 msgid "Client ID"
 msgstr "Client ID"
 
-#: inc/provider.class.php:110 inc/provider.class.php:453
+#: inc/provider.class.php:168 inc/provider.class.php:517
 msgid "Client Secret"
 msgstr "Client Secret"
 
-#: inc/provider.class.php:121 inc/provider.class.php:461
+#: inc/provider.class.php:179 inc/provider.class.php:525
 msgid "Scope"
 msgstr "Scope"
 
-#: inc/provider.class.php:123 inc/provider.class.php:469
+#: inc/provider.class.php:181 inc/provider.class.php:533
 msgid "Extra Options"
 msgstr "Extra Options"
 
-#: inc/provider.class.php:128 inc/provider.class.php:477
+#: inc/provider.class.php:183
+#, php-format
+msgid ""
+"Allows you to specify custom parameters for the SSO provider %1$s. Example: "
+"%2$s to force login or %3$s to force account selection (supported URL "
+"settings may vary by provider). You can specify additional parameters with "
+"the \"&\" delimiter."
+msgstr ""
+
+#: inc/provider.class.php:183 inc/provider.class.php:190
+#: inc/provider.class.php:541
 msgid "Authorize URL"
 msgstr "Authorize URL"
 
-#: inc/provider.class.php:133 inc/provider.class.php:485
+#: inc/provider.class.php:195 inc/provider.class.php:549
 msgid "Access Token URL"
 msgstr "Access Token URL"
 
-#: inc/provider.class.php:138 inc/provider.class.php:493
+#: inc/provider.class.php:200 inc/provider.class.php:557
 msgid "Resource Owner Details URL"
 msgstr "Resource Owner Details URL"
 
-#: inc/provider.class.php:145
+#: inc/provider.class.php:205
+msgid "IsDefault"
+msgstr ""
+
+#: inc/provider.class.php:207
 msgid "PopupAuth"
 msgstr "PopupAuth"
 
-#: inc/provider.class.php:151
+#: inc/provider.class.php:213
 msgid "SplitDomain"
 msgstr "SplitDomain"
 
-#: inc/provider.class.php:155
+#: inc/provider.class.php:217
 msgid "AuthorizedDomains"
 msgstr "AuthorizedDomains"
 
-#: inc/provider.class.php:157
-msgid "AuthorizedDomainsTooltip"
-msgstr "AuthorizedDomainsTooltip"
+#: inc/provider.class.php:219
+msgid ""
+"Provide a list of domains allowed to log in through this provider (separated"
+" by commas, no spaces)."
+msgstr ""
+
+#: inc/provider.class.php:225
+msgid "Use Email as Login"
+msgstr ""
 
-#: inc/provider.class.php:246
+#: inc/provider.class.php:228
+msgid "Split Name"
+msgstr ""
+
+#: inc/provider.class.php:316
 msgid "Callback URL"
 msgstr "Callback URL"
 
-#: inc/provider.class.php:250
+#: inc/provider.class.php:320
 msgid "Test Single Sign-on"
 msgstr "Test Single Sign-on"
 
-#: inc/provider.class.php:308
+#: inc/provider.class.php:379
 msgid "A Name is required"
 msgstr "A Name is required"
 
-#: inc/provider.class.php:314
+#: inc/provider.class.php:385
 #, php-format
 msgid "The \"%s\" is a Invalid type"
 msgstr "The \"%s\" is a Invalid type"
 
-#: inc/provider.class.php:318
+#: inc/provider.class.php:389
 msgid "A Client ID is required"
 msgstr "A Client ID is required"
 
-#: inc/provider.class.php:322
+#: inc/provider.class.php:393
 msgid "A Client Secret is required"
 msgstr "A Client Secret is required"
 
-#: inc/provider.class.php:327
+#: inc/provider.class.php:398
 msgid "An Authorize URL is required"
 msgstr "An Authorize URL is required"
 
-#: inc/provider.class.php:329
+#: inc/provider.class.php:400
 msgid "The Authorize URL is invalid"
 msgstr "The Authorize URL is invalid"
 
-#: inc/provider.class.php:333
+#: inc/provider.class.php:404
 msgid "An Access Token URL is required"
 msgstr "An Access Token URL is required"
 
-#: inc/provider.class.php:335
+#: inc/provider.class.php:406
 msgid "The Access Token URL is invalid"
 msgstr "The Access Token URL is invalid"
 
-#: inc/provider.class.php:339
+#: inc/provider.class.php:410
 msgid "A Resource Owner Details URL is required"
 msgstr "A Resource Owner Details URL is required"
 
-#: inc/provider.class.php:341
+#: inc/provider.class.php:412
 msgid "The Resource Owner Details URL is invalid"
 msgstr "The Resource Owner Details URL is invalid"
 
-#: inc/provider.class.php:552
+#: inc/provider.class.php:634
 msgid "Generic"
 msgstr "Generic"
 
-#: inc/provider.class.php:553
+#: inc/provider.class.php:635
 msgid "Azure"
 msgstr "Azure"
 
-#: inc/provider.class.php:554
+#: inc/provider.class.php:636
 msgid "Facebook"
 msgstr "Facebook"
 
-#: inc/provider.class.php:555
+#: inc/provider.class.php:637
 msgid "GitHub"
 msgstr "GitHub"
 
-#: inc/provider.class.php:556
+#: inc/provider.class.php:638
 msgid "Google"
 msgstr "Google"
 
-#: inc/provider.class.php:557
+#: inc/provider.class.php:639
 msgid "Instagram"
 msgstr "Instagram"
 
-#: inc/provider.class.php:558
+#: inc/provider.class.php:640
 msgid "LinkdeIn"
 msgstr "LinkdeIn"
 
-#: inc/toolbox.class.php:166
+#: inc/toolbox.class.php:195
 #, php-format
 msgid "Login with %s"
 msgstr "Login with %s"
-
-#: setup.php:8
-#, php-format
-msgid "Please, rename the plugin folder \"%s\" to \"singlesignon\""
-msgstr "Please, rename the plugin folder \"%s\" to \"singlesignon\""
-
-#: setup.php:57
-msgid "This plugin requires GLPI >= 0.85"
-msgstr "This plugin requires GLPI >= 0.85"

BIN
locales/es_ES.mo


+ 108 - 71
locales/es_ES.po

@@ -1,188 +1,225 @@
-# Portuguese translations for singlesignon package.
-# Copyright (C) 2019 THE singlesignon'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# Automatically generated, 2019.
-#
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR glpi-singlesignon Development Team
+# This file is distributed under the same license as the singlesignon package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+# 
+# Translators:
+# Eduardo Mozart de Oliveira <eduardomozart182@gmail.com>, 2025
+# 
+#, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: singlesignon 1.3.3\n"
-"Report-Msgid-Bugs-To: https://github.com/edgardmessias/glpi-singlesignon/"
-"issues\n"
-"POT-Creation-Date: 2022-06-28 23:01-0300\n"
-"PO-Revision-Date: 2022-06-30 12:00-0300\n"
-"Last-Translator: Edgard Lorraine Messias <edgardmessias@gmail.com>\n"
-"Language-Team: none\n"
-"Language: es_ES\n"
+"Project-Id-Version: singlesignon\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2025-02-04 19:54+0000\n"
+"PO-Revision-Date: 2025-02-04 19:31+0000\n"
+"Last-Translator: Eduardo Mozart de Oliveira <eduardomozart182@gmail.com>, 2025\n"
+"Language-Team: Spanish (Spain) (https://app.transifex.com/eduardomozart/teams/204814/es_ES/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+"Language: es_ES\n"
+"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"
 
-#: front/callback.php:15
+#: setup.php:33
+#, php-format
+msgid "Please, rename the plugin folder \"%s\" to \"singlesignon\""
+msgstr ""
+"Por favor, cambie el nombre de la carpeta del plugin \"%s\" para "
+"\"singlesignon\""
+
+#: setup.php:67 front/provider.form.php:86 front/provider.form.php:88
+#: front/provider.php:33 front/provider.php:35 inc/preference.class.php:89
+#: inc/provider.class.php:84
+msgid "Single Sign-on"
+msgstr "Single Sign-on"
+
+#: setup.php:84
+msgid "This plugin requires GLPI >= 0.85"
+msgstr "Este plugin requiere GLPI >= 0.85"
+
+#: front/callback.php:40
 msgid "Provider not defined."
 msgstr "Proveedor no definido."
 
-#: front/callback.php:21
+#: front/callback.php:46
 msgid "Provider not found."
 msgstr "Proveedor no encontrado."
 
-#: front/callback.php:25
+#: front/callback.php:50
 msgid "Provider not active."
 msgstr "Proveedor no activado."
 
-#: front/provider.form.php:61 front/provider.form.php:63 front/provider.php:8
-#: front/provider.php:10 inc/preference.class.php:64 inc/provider.class.php:59
-#: setup.php:40
-msgid "Single Sign-on"
-msgstr "Single Sign-on"
+#: front/callback.php:108
+msgid "Automatic redirection, else click"
+msgstr ""
 
-#: inc/preference.class.php:147 inc/provider.class.php:52
+#: inc/preference.class.php:172 inc/provider.class.php:77
 msgid "Single Sign-on Provider"
 msgstr "Proveedor de Single Sign-on"
 
-#: inc/preference.class.php:172
+#: inc/preference.class.php:197
 msgid "Linked accounts"
 msgstr "Cuentas vinculadas"
 
-#: inc/provider.class.php:100
+#: inc/provider.class.php:126
+msgid "JSON SSO provider representation"
+msgstr ""
+
+#: inc/provider.class.php:127
+msgid "Copy provider information"
+msgstr ""
+
+#: inc/provider.class.php:158
 msgid "SSO Type"
 msgstr "Tipo de SSO"
 
-#: inc/provider.class.php:108 inc/provider.class.php:445
+#: inc/provider.class.php:166 inc/provider.class.php:509
 msgid "Client ID"
 msgstr "Identificación del cliente"
 
-#: inc/provider.class.php:110 inc/provider.class.php:453
+#: inc/provider.class.php:168 inc/provider.class.php:517
 msgid "Client Secret"
 msgstr "Secreto del cliente"
 
-#: inc/provider.class.php:121 inc/provider.class.php:461
+#: inc/provider.class.php:179 inc/provider.class.php:525
 msgid "Scope"
 msgstr "Alcance"
 
-#: inc/provider.class.php:123 inc/provider.class.php:469
+#: inc/provider.class.php:181 inc/provider.class.php:533
 msgid "Extra Options"
 msgstr "Opciones adicionales"
 
-#: inc/provider.class.php:128 inc/provider.class.php:477
+#: inc/provider.class.php:183
+#, php-format
+msgid ""
+"Allows you to specify custom parameters for the SSO provider %1$s. Example: "
+"%2$s to force login or %3$s to force account selection (supported URL "
+"settings may vary by provider). You can specify additional parameters with "
+"the \"&\" delimiter."
+msgstr ""
+
+#: inc/provider.class.php:183 inc/provider.class.php:190
+#: inc/provider.class.php:541
 msgid "Authorize URL"
 msgstr "URL de autorización"
 
-#: inc/provider.class.php:133 inc/provider.class.php:485
+#: inc/provider.class.php:195 inc/provider.class.php:549
 msgid "Access Token URL"
 msgstr "URL del token de acceso"
 
-#: inc/provider.class.php:138 inc/provider.class.php:493
+#: inc/provider.class.php:200 inc/provider.class.php:557
 msgid "Resource Owner Details URL"
 msgstr "URL de detalles del propietario del recurso"
 
-#: inc/provider.class.php:145
+#: inc/provider.class.php:205
+msgid "IsDefault"
+msgstr ""
+
+#: inc/provider.class.php:207
 msgid "PopupAuth"
 msgstr ""
 
-#: inc/provider.class.php:151
+#: inc/provider.class.php:213
 msgid "SplitDomain"
 msgstr ""
 
-#: inc/provider.class.php:155
-#, fuzzy
+#: inc/provider.class.php:217
 msgid "AuthorizedDomains"
-msgstr "URL de autorización"
+msgstr ""
+
+#: inc/provider.class.php:219
+msgid ""
+"Provide a list of domains allowed to log in through this provider (separated"
+" by commas, no spaces)."
+msgstr ""
+
+#: inc/provider.class.php:225
+msgid "Use Email as Login"
+msgstr ""
 
-#: inc/provider.class.php:157
-msgid "AuthorizedDomainsTooltip"
+#: inc/provider.class.php:228
+msgid "Split Name"
 msgstr ""
 
-#: inc/provider.class.php:246
+#: inc/provider.class.php:316
 msgid "Callback URL"
 msgstr "URL de devolución de llamada"
 
-#: inc/provider.class.php:250
+#: inc/provider.class.php:320
 msgid "Test Single Sign-on"
 msgstr "Pruebar Single Sign-on"
 
-#: inc/provider.class.php:308
+#: inc/provider.class.php:379
 msgid "A Name is required"
 msgstr "Se requiere un nombre"
 
-#: inc/provider.class.php:314
+#: inc/provider.class.php:385
 #, php-format
 msgid "The \"%s\" is a Invalid type"
 msgstr "El \"%s\" es un tipo no válido"
 
-#: inc/provider.class.php:318
+#: inc/provider.class.php:389
 msgid "A Client ID is required"
 msgstr "Se requiere una identificación de cliente"
 
-#: inc/provider.class.php:322
+#: inc/provider.class.php:393
 msgid "A Client Secret is required"
 msgstr "Se requiere un secreto de cliente"
 
-#: inc/provider.class.php:327
+#: inc/provider.class.php:398
 msgid "An Authorize URL is required"
 msgstr "Se requiere una URL de autorización"
 
-#: inc/provider.class.php:329
+#: inc/provider.class.php:400
 msgid "The Authorize URL is invalid"
 msgstr "La URL de autorización no es válida"
 
-#: inc/provider.class.php:333
+#: inc/provider.class.php:404
 msgid "An Access Token URL is required"
 msgstr "Se requiere una URL de token de acceso"
 
-#: inc/provider.class.php:335
+#: inc/provider.class.php:406
 msgid "The Access Token URL is invalid"
 msgstr "La URL del token de acceso no es válida"
 
-#: inc/provider.class.php:339
+#: inc/provider.class.php:410
 msgid "A Resource Owner Details URL is required"
 msgstr "Se requiere una URL de detalles del propietario del recurso"
 
-#: inc/provider.class.php:341
+#: inc/provider.class.php:412
 msgid "The Resource Owner Details URL is invalid"
 msgstr "La URL de detalles del propietario del recurso no es válida"
 
-#: inc/provider.class.php:552
+#: inc/provider.class.php:634
 msgid "Generic"
 msgstr "Genérico"
 
-#: inc/provider.class.php:553
+#: inc/provider.class.php:635
 msgid "Azure"
 msgstr "Azure"
 
-#: inc/provider.class.php:554
+#: inc/provider.class.php:636
 msgid "Facebook"
 msgstr "Facebook"
 
-#: inc/provider.class.php:555
+#: inc/provider.class.php:637
 msgid "GitHub"
 msgstr "GitHub"
 
-#: inc/provider.class.php:556
+#: inc/provider.class.php:638
 msgid "Google"
 msgstr "Google"
 
-#: inc/provider.class.php:557
+#: inc/provider.class.php:639
 msgid "Instagram"
 msgstr "Instagram"
 
-#: inc/provider.class.php:558
+#: inc/provider.class.php:640
 msgid "LinkdeIn"
 msgstr "LinkdeIn"
 
-#: inc/toolbox.class.php:166
+#: inc/toolbox.class.php:195
 #, php-format
 msgid "Login with %s"
 msgstr "Iniciar con %s"
-
-#: setup.php:8
-#, php-format
-msgid "Please, rename the plugin folder \"%s\" to \"singlesignon\""
-msgstr "Por favor, cambie el nombre de la carpeta del plugin \"%s\" para \"singlesignon\""
-
-#: setup.php:57
-msgid "This plugin requires GLPI >= 0.85"
-msgstr "Este plugin requiere GLPI >= 0.85"
-
-#~ msgid "Run first: composer install"
-#~ msgstr "Execute primeiro: composer install"

BIN
locales/fr_FR.mo


+ 104 - 71
locales/fr_FR.po

@@ -1,192 +1,225 @@
-# English translations for singlesignon package.
-# Copyright (C) 2021 THE singlesignon'S COPYRIGHT HOLDER
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR glpi-singlesignon Development Team
 # This file is distributed under the same license as the singlesignon package.
-# Automatically generated, 2021.
-#
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+# 
+# Translators:
+# Eduardo Mozart de Oliveira <eduardomozart182@gmail.com>, 2025
+# 
+#, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: singlesignon 1.3.1\n"
-"Report-Msgid-Bugs-To: https://github.com/edgardmessias/glpi-singlesignon/"
-"issues\n"
-"POT-Creation-Date: 2022-06-28 23:01-0300\n"
-"PO-Revision-Date: 2022-03-23 14:35+0100\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
-"Language: fr_FR\n"
+"Project-Id-Version: singlesignon\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2025-02-04 19:54+0000\n"
+"PO-Revision-Date: 2025-02-04 19:31+0000\n"
+"Last-Translator: Eduardo Mozart de Oliveira <eduardomozart182@gmail.com>, 2025\n"
+"Language-Team: French (France) (https://app.transifex.com/eduardomozart/teams/204814/fr_FR/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Poedit 3.0.1\n"
+"Language: fr_FR\n"
+"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"
+
+#: setup.php:33
+#, php-format
+msgid "Please, rename the plugin folder \"%s\" to \"singlesignon\""
+msgstr "Renommez le dossier \"%s\" à \"singlesignon\""
 
-#: front/callback.php:15
+#: setup.php:67 front/provider.form.php:86 front/provider.form.php:88
+#: front/provider.php:33 front/provider.php:35 inc/preference.class.php:89
+#: inc/provider.class.php:84
+msgid "Single Sign-on"
+msgstr "Identification unique"
+
+#: setup.php:84
+msgid "This plugin requires GLPI >= 0.85"
+msgstr "Ce plugin requiert une version de GLPI >= 0.85"
+
+#: front/callback.php:40
 msgid "Provider not defined."
 msgstr "Fournisseur non défini"
 
-#: front/callback.php:21
+#: front/callback.php:46
 msgid "Provider not found."
 msgstr "Fournisseur introuvable"
 
-#: front/callback.php:25
+#: front/callback.php:50
 msgid "Provider not active."
 msgstr "Fournisseur désactivé"
 
-#: front/provider.form.php:61 front/provider.form.php:63 front/provider.php:8
-#: front/provider.php:10 inc/preference.class.php:64 inc/provider.class.php:59
-#: setup.php:40
-msgid "Single Sign-on"
-msgstr "Identification unique"
+#: front/callback.php:108
+msgid "Automatic redirection, else click"
+msgstr ""
 
-#: inc/preference.class.php:147 inc/provider.class.php:52
+#: inc/preference.class.php:172 inc/provider.class.php:77
 msgid "Single Sign-on Provider"
 msgstr "Fournisseur d'identification unique"
 
-#: inc/preference.class.php:172
+#: inc/preference.class.php:197
 msgid "Linked accounts"
 msgstr "Comptes liés"
 
-#: inc/provider.class.php:100
+#: inc/provider.class.php:126
+msgid "JSON SSO provider representation"
+msgstr ""
+
+#: inc/provider.class.php:127
+msgid "Copy provider information"
+msgstr ""
+
+#: inc/provider.class.php:158
 msgid "SSO Type"
 msgstr "Type de SSO"
 
-#: inc/provider.class.php:108 inc/provider.class.php:445
+#: inc/provider.class.php:166 inc/provider.class.php:509
 msgid "Client ID"
 msgstr "Identificateur du client"
 
-#: inc/provider.class.php:110 inc/provider.class.php:453
+#: inc/provider.class.php:168 inc/provider.class.php:517
 msgid "Client Secret"
 msgstr "Secret du client"
 
-#: inc/provider.class.php:121 inc/provider.class.php:461
+#: inc/provider.class.php:179 inc/provider.class.php:525
 msgid "Scope"
 msgstr "Étendue"
 
-#: inc/provider.class.php:123 inc/provider.class.php:469
+#: inc/provider.class.php:181 inc/provider.class.php:533
 msgid "Extra Options"
 msgstr "Options supplémentaires"
 
-#: inc/provider.class.php:128 inc/provider.class.php:477
+#: inc/provider.class.php:183
+#, php-format
+msgid ""
+"Allows you to specify custom parameters for the SSO provider %1$s. Example: "
+"%2$s to force login or %3$s to force account selection (supported URL "
+"settings may vary by provider). You can specify additional parameters with "
+"the \"&\" delimiter."
+msgstr ""
+
+#: inc/provider.class.php:183 inc/provider.class.php:190
+#: inc/provider.class.php:541
 msgid "Authorize URL"
 msgstr "URL d'autorisation"
 
-#: inc/provider.class.php:133 inc/provider.class.php:485
+#: inc/provider.class.php:195 inc/provider.class.php:549
 msgid "Access Token URL"
 msgstr "URL du jeton d'accès"
 
-#: inc/provider.class.php:138 inc/provider.class.php:493
+#: inc/provider.class.php:200 inc/provider.class.php:557
 msgid "Resource Owner Details URL"
 msgstr "Resource Owner Details URL"
 
-#: inc/provider.class.php:145
+#: inc/provider.class.php:205
+msgid "IsDefault"
+msgstr "Authentification par défaut"
+
+#: inc/provider.class.php:207
 msgid "PopupAuth"
 msgstr "Authentification via Pop-up"
 
-#: inc/provider.class.php:151
+#: inc/provider.class.php:213
 msgid "SplitDomain"
 msgstr ""
 "Ne pas prendre en compte le domaine pour la correspondance de l'identifiant "
 "GLPI"
 
-#: inc/provider.class.php:155
+#: inc/provider.class.php:217
 msgid "AuthorizedDomains"
 msgstr "Domaines autorisés"
 
-#: inc/provider.class.php:157
-msgid "AuthorizedDomainsTooltip"
+#: inc/provider.class.php:219
+msgid ""
+"Provide a list of domains allowed to log in through this provider (separated"
+" by commas, no spaces)."
+msgstr ""
+
+#: inc/provider.class.php:225
+msgid "Use Email as Login"
+msgstr ""
+
+#: inc/provider.class.php:228
+msgid "Split Name"
 msgstr ""
-"Domaines autorisés séparés par des ','. Vide : tous les domaines sont "
-"autorisés"
 
-#: inc/provider.class.php:246
+#: inc/provider.class.php:316
 msgid "Callback URL"
 msgstr "URL de callback"
 
-#: inc/provider.class.php:250
+#: inc/provider.class.php:320
 msgid "Test Single Sign-on"
 msgstr "Tester l'identification unique"
 
-#: inc/provider.class.php:308
+#: inc/provider.class.php:379
 msgid "A Name is required"
 msgstr "Un nom est requis"
 
-#: inc/provider.class.php:314
+#: inc/provider.class.php:385
 #, php-format
 msgid "The \"%s\" is a Invalid type"
 msgstr "Le type \"%s\" est invalide"
 
-#: inc/provider.class.php:318
+#: inc/provider.class.php:389
 msgid "A Client ID is required"
 msgstr "L'identifiant de client est requis"
 
-#: inc/provider.class.php:322
+#: inc/provider.class.php:393
 msgid "A Client Secret is required"
 msgstr "Le secret du client est requis"
 
-#: inc/provider.class.php:327
+#: inc/provider.class.php:398
 msgid "An Authorize URL is required"
 msgstr "L'URL d'autorisation est requise"
 
-#: inc/provider.class.php:329
+#: inc/provider.class.php:400
 msgid "The Authorize URL is invalid"
 msgstr "L'URL d'autorisation est invalide"
 
-#: inc/provider.class.php:333
+#: inc/provider.class.php:404
 msgid "An Access Token URL is required"
 msgstr "L'URL du jeton d'accès est requise"
 
-#: inc/provider.class.php:335
+#: inc/provider.class.php:406
 msgid "The Access Token URL is invalid"
 msgstr "L'URL du jeton d'accès est invalide"
 
-#: inc/provider.class.php:339
+#: inc/provider.class.php:410
 msgid "A Resource Owner Details URL is required"
 msgstr "L'URL d'information sur l'utilisateur est requise"
 
-#: inc/provider.class.php:341
+#: inc/provider.class.php:412
 msgid "The Resource Owner Details URL is invalid"
 msgstr "L'URL d'information sur l'utilisateur est invalide"
 
-#: inc/provider.class.php:552
+#: inc/provider.class.php:634
 msgid "Generic"
 msgstr "Generique"
 
-#: inc/provider.class.php:553
+#: inc/provider.class.php:635
 msgid "Azure"
 msgstr "Azure"
 
-#: inc/provider.class.php:554
+#: inc/provider.class.php:636
 msgid "Facebook"
 msgstr "Facebook"
 
-#: inc/provider.class.php:555
+#: inc/provider.class.php:637
 msgid "GitHub"
 msgstr "GitHub"
 
-#: inc/provider.class.php:556
+#: inc/provider.class.php:638
 msgid "Google"
 msgstr "Google"
 
-#: inc/provider.class.php:557
+#: inc/provider.class.php:639
 msgid "Instagram"
 msgstr "Instagram"
 
-#: inc/provider.class.php:558
+#: inc/provider.class.php:640
 msgid "LinkdeIn"
 msgstr "LinkdeIn"
 
-#: inc/toolbox.class.php:166
+#: inc/toolbox.class.php:195
 #, php-format
 msgid "Login with %s"
 msgstr "Se connecter avec %s"
-
-#: setup.php:8
-#, php-format
-msgid "Please, rename the plugin folder \"%s\" to \"singlesignon\""
-msgstr "Renommez le dossier \"%s\" à \"singlesignon\""
-
-#: setup.php:57
-msgid "This plugin requires GLPI >= 0.85"
-msgstr "Ce plugin requiert une version de GLPI >= 0.85"
-
-#~ msgid "IsDefault"
-#~ msgstr "Authentification par défaut"

BIN
locales/pt_BR.mo