Browse Source

Mise au point des items de langues des formulaires et simplification.

Ajout d'une option "gratuité" dans la config des services pour indiquer si il existe une offre gratuite ou pas.
master
Eric Lupinacci 3 months ago
parent
commit
e50546feb9
9 changed files with 28 additions and 21 deletions
  1. +9
    -4
      formulaires/configurer_rainette_service.html
  2. +11
    -17
      lang/rainette_fr.php
  3. +1
    -0
      services/accuweather.yaml
  4. +1
    -0
      services/config/rainette.yaml
  5. +2
    -0
      services/config/service.template.yaml
  6. +1
    -0
      services/owm.yaml
  7. +1
    -0
      services/weatherapi.yaml
  8. +1
    -0
      services/weatherbit.yaml
  9. +1
    -0
      services/wwo.yaml

+ 9
- 4
formulaires/configurer_rainette_service.html View File

@ -90,8 +90,10 @@
<fieldset>
<legend><:rainette:legende_configurer_utilisation:></legend>
[(#SET{url, [<a class="spip_out"[ href="(#ENV{_configuration/offres/lien})"] target="_blank">(#ENV{_configuration/offres/titre})</a>]})]
[<p>(#VAL{rainette:explication_utilisation_}|concat{#ENV{service}}|_T{#ARRAY{url, #GET{url}}})</p>]
[(#ENV{_configuration/offres/limites}|oui)<p><:rainette:explication_utilisation_rainette:></p>]
[(#SET{gratuite, oui})]
[(#ENV{_configuration/offres/gratuite}|non)#SET{gratuite, non}]
[<p>(#VAL{rainette:explication_utilisation_gratuite_}|concat{#GET{gratuite}}|_T{#ARRAY{url, #GET{url}}})</p>]
[(#ENV{_configuration/offres/limites}|oui)<p><:rainette:explication_utilisation_limite:></p>]
<table>
<tbody>
<tr>
@ -111,8 +113,11 @@
<fieldset>
<legend><:rainette:legende_configurer_credit:></legend>
[(#SET{url, [<a class="spip_out"[ href="(#ENV{_configuration/termes/lien})"] target="_blank">(#ENV{_configuration/termes/titre})</a>]})]
[<p>(#VAL{rainette:explication_credit_}|concat{#ENV{service}}|_T{#ARRAY{url, #GET{url}}})</p>]
<p><:rainette:explication_credit_rainette:></p>
[<p>
(#VAL{rainette:explication_credit_}|concat{#ENV{service}}|_T)
<br /><:rainette:explication_credit_page{url=#GET{url}}:>
</p>]
<p><:rainette:explication_credit_conseil:></p>
</fieldset>
<input type="hidden" name="_meta_casier" value="#ENV{_meta_casier}" />


+ 11
- 17
lang/rainette_fr.php View File

@ -64,22 +64,16 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
'explication_configurer_icone' => 'Choisissez le mode d\'affichage de l\'icone représentatif d\'un état météorologique donné.',
'explication_configurer_theme' => 'Choisissez le thème d\'icônes à utiliser dans les affichages.',
'explication_configurer_unite' => 'Choisissez le système d\'unité dans lequel seront exprimées les données météorologiques.',
'explication_credit_apixu' => 'Ce service fournit des données météorologiques pour une utilisation commerciale ou personnelle. Si vous utilisez une offre de service gratuite, il est demandé de créditer le service avec un lien vers son site web sous une forme textuelle ou par l\'intermédiaire du logo officiel. Pour consulter les termes exacts d\'utilisation veuillez vous rendre sur la page @url@.',
'explication_credit_owm' => 'Ce service fournit des données météorologiques sous licence CC-BY-SA 4.0 pour une utilisation commerciale ou personnelle. Il est demandé de toujours créditer le service avec un lien vers son site web. Pour consulter les termes exacts d\'utilisation veuillez vous rendre sur la page @url@.',
'explication_credit_rainette' => 'Les modèles d\'affichage fournis par Rainette créditent toujours le service indépendamment de l\'offre utilisée. Si vous créez vos propres modèles veillez absolument à respecter les règles d\'usage de l\'offre de service choisie ou plus simplement à créditer systématiquement le service.',
'explication_credit_weather' => 'Ce service fournit des données météorologiques pour une utilisation personnelle. Il est demandé de toujours créditer le service avec un lien vers le site web si possible agrémenté du logo du service.',
'explication_credit_weatherbit' => 'Ce service fournit des données météorologiques pour une utilisation commerciale ou pas. Il est demandé de créditer le service avec un lien vers le site web. Pour consulter les termes exacts d\'utilisation veuillez vous rendre sur la page <a href="https://www.weatherbit.io/terms">Terms of Service</a>.',
'explication_credit_wstack' => 'Ce service fournit des données météorologiques pour une utilisation commerciale ou personnelle. Si vous utilisez une offre de service gratuite, il est demandé de créditer le service avec un lien vers son site web sous une forme textuelle ou par l\'intermédiaire du logo officiel. Pour consulter les termes exacts d\'utilisation veuillez vous rendre sur la page @url@.',
'explication_credit_wunderground' => 'Ce service fournit des données météorologiques pour une utilisation personnelle. Pour une utilisation commerciale il convient de contacter les auteurs du service. Il est aussi demandé de créditer le service avec un lien vers son site web sous une forme textuelle et par l\'intermédiaire du logo officiel. Pour consulter les termes exacts d\'utilisation veuillez vous rendre sur la page @url@.',
'explication_credit_wwo' => 'Ce service premium fournit des données météorologiques pour une utilisation commerciale ou personnelle. Etant donné que le service ne fournit plus d\'offre gratuite il n\'est pas nécessaire de créditer le service avec un lien vers le site web. Pour consulter les termes exacts d\'utilisation veuillez vous rendre sur la page @url@.',
'explication_utilisation_apixu' => 'Ce service propose plusieurs offres dont une gratuite: les détails sont consultables sur la page @url@. Chaque offre n\'autorise qu\'un nombre limité de requêtes au service par mois. L\'offre gratuite est généralement suffisante pour une utilisation classique.',
'explication_utilisation_owm' => 'Ce service propose plusieurs offres dont une gratuite: les détails sont consultables sur la page @url@. Chaque offre n\'autorise qu\'un nombre limité de requêtes au service par minute. L\'offre gratuite est généralement suffisante pour une utilisation classique.',
'explication_utilisation_rainette' => 'Rainette se cale sur l\'offre de service la plus limitée (en général, l\'offre gratuite si elle existe) pour assurer de ne jamais dépasser le nombre autorisé de requêtes. Vous pouvez consulter l\'état courant d\'utilisation du service dans le tableau ci-dessous:',
'explication_utilisation_weather' => 'Ce service historique ne propose plus qu\'une seule offre gratuite dont la pérennité n\'est plus assurée étant donné que le service Weather Underground a remplacé l\'API de weather.com&reg;. Cette offre n\'impose aucune limitation du nombre de requêtes.',
'explication_utilisation_weatherbit' => 'Ce service propose plusieurs offres dont une gratuite: les détails sont consultables sur la page @url@. Chaque offre n\'autorise qu\'un nombre limité de requêtes au service par heure ou par minute. L\'offre gratuite est généralement suffisante pour une utilisation classique.',
'explication_utilisation_wstack' => 'Ce service propose plusieurs offres dont une gratuite mais qui ne permet d\'afficher que les conditions temps réel: les détails sont consultables sur la page @url@. Chaque offre n\'autorise qu\'un nombre limité de requêtes au service par mois. L\'offre gratuite est généralement suffisante pour une utilisation classique.',
'explication_utilisation_wunderground' => 'Ce service propose plusieurs offres dont certaines gratuites: les détails sont consultables sur la page @url@. Chaque offre n\'autorise qu\'un nombre limité de requêtes au service par minute et par jour. Les offres gratuites sont généralement suffisantes pour une utilisation classique.',
'explication_utilisation_wwo' => 'Ce service propose plusieurs offres mais plus aucune gratuite étant donné que c\'est le service APIXU qui s\'en occupe aujourd\'hui: les détails sont consultables sur la page @url@. Chaque offre n\'autorise qu\'un nombre limité de requêtes au service par jour.',
'explication_credit_accuweather' => 'Ce service fournit des données météorologiques pour une utilisation personnelle ou commerciale limitée. Il est demandé de toujours créditer le service avec le logo officiel pointant vers son site web.',
'explication_credit_owm' => 'Ce service fournit des données météorologiques sous licence <a class="spip_out" href="https://creativecommons.org/licenses/by-sa/4.0/" target="_blank">CC BY-SA 4.0</a> et <a class="spip_out" href="https://opendatacommons.org/licenses/odbl/" target="_blank">ODbL</a> pour une utilisation commerciale ou personnelle. Il est demandé de toujours créditer le service avec un lien vers son site web.',
'explication_credit_weatherbit' => 'Ce service fournit des données météorologiques sous licence <a class="spip_out" href"https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode" target="_blank">CC BY-NC-SA 4.0</a> pour l\'offre gratuite limitée à une utilisation personnelle et, sous licence concédée non transférable destinée à une utilisation personnelle ou commerciale pour les offres payantes. Pour l\'offre gratuite, il est demandé de créditer le service avec un lien vers le site web.',
'explication_credit_weatherapi' => 'Ce service fournit des données météorologiques pour une utilisation personnelle ou commerciale (sauf pour l\'offre gratuite). Pour l\'offre gratuite, il est demandé de créditer le service avec un lien vers le site web.',
'explication_credit_wwo' => 'Ce service premium fournit des données météorologiques pour une utilisation commerciale ou personnelle. Etant donné que le service ne fournit plus d\'offre gratuite il n\'est pas nécessaire de créditer le service avec un lien vers le site web.',
'explication_credit_page' => 'Pour consulter les termes exacts d\'utilisation veuillez vous rendre sur la page @url@.',
'explication_credit_conseil' => 'Les modèles d\'affichage fournis par Rainette créditent toujours le service indépendamment de l\'offre utilisée. Si vous créez vos propres modèles veillez absolument à respecter les règles d\'usage de l\'offre de service choisie ou plus simplement à créditer systématiquement le service.',
'explication_utilisation_gratuite_non' => 'Ce service propose plusieurs offres mais aucune gratuite&nbsp;: les détails sont consultables sur la page @url@.',
'explication_utilisation_gratuite_oui' => 'Ce service propose plusieurs offres dont une gratuite&nbsp;: les détails sont consultables sur la page @url@.',
'explication_utilisation_limite' => 'Rainette se cale sur l\'offre de service la plus limitée (en général, l\'offre gratuite si elle existe) pour assurer de ne jamais dépasser le nombre maximal de requêtes par unité de temps conformément à l\'offre. Vous pouvez consulter l\'état courant d\'utilisation du service dans le tableau ci-dessous:',
// G
'groupe_donnees_anemometriques' => 'Données anémométriques',
@ -307,7 +301,7 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
'titre_menu_services' => 'Services météo',
'titre_menu_themes' => 'Thèmes',
'titre_page_configurer' => 'Rainette - @service@',
'titre_form_configuration' => 'Configurer le service',
'titre_form_configuration' => 'Paramétrer le service',
'titre_form_vidage_cache' => 'Vider les caches du service',
// U


+ 1
- 0
services/accuweather.yaml View File

@ -30,6 +30,7 @@ service:
offres:
titre: 'Packages'
lien: 'https://developer.accuweather.com/packages'
#gratuite: true
limites: { day: 50 }
langues:
codes_spip: [ 'ar', 'az', 'bn', 'bs', 'bg', 'ca', 'zh', 'hr', 'cs', 'da', 'nl', 'en', 'es', 'et', 'fa', 'fi', 'fr', 'de', 'el', 'gu', 'he', 'hi', 'hu', 'is', 'id', 'it', 'ja', 'kn', 'kk', 'ko', 'lv', 'lt', 'mk', 'ms', 'mr', 'nb', 'pl', 'pt', 'pa', 'ro', 'ru', 'sr', 'sk', 'sl', 'sw', 'sv', 'tl', 'ta', 'te', 'th', 'tr', 'uk', 'ur', 'uz', 'vi' ]


+ 1
- 0
services/config/rainette.yaml View File

@ -77,6 +77,7 @@ service:
offres:
titre: 'Pricing'
lien: ''
gratuite: true
limites: { }
# Liste des langues fournies par le service
langues:


+ 2
- 0
services/config/service.template.yaml View File

@ -40,6 +40,8 @@ service:
offres:
titre: 'Pricing'
lien: 'http://xxxx'
# -- Indique si il existe une offre gratuite.
#gratuite: true
# -- Les limites sont exprimées via les périodes year, month, day, hour, minute et second dans cet ordre.
# Seules les périodes utilisées sont à fournir.
limites: { month: 5000, day: 200 }


+ 1
- 0
services/owm.yaml View File

@ -30,6 +30,7 @@ service:
offres:
titre: 'Pricing'
lien: 'https://openweathermap.org/price'
#gratuite: true
limites: { month: 1000000, minute: 60 }
langues:
codes_spip: ['af', 'ar', 'az', 'bg', 'ca', 'da', 'de', 'el', 'en', 'es', 'eu', 'fa', 'fi', 'fr', 'gl', 'he', 'hi', 'hr', 'hu', 'id', 'it', 'ja', 'lt', 'mk', 'nl', 'no', 'pl', 'pt', 'pt_br', 'ro', 'ru', 'sk', 'sl', 'sr', 'sv', 'th', 'tr', 'uk', 'vi', 'zh_tw', 'zu']


+ 1
- 0
services/weatherapi.yaml View File

@ -30,6 +30,7 @@ service:
offres:
titre: 'Pricing - WeatherAPI.com'
lien: 'https://www.weatherapi.com/pricing.aspx'
#gratuite: true
limites: { month: 1000000 }
langues:
codes_spip: [ 'ar', 'bg', 'bn', 'cs', 'da', 'de', 'el', 'en', 'es', 'fi', 'fr', 'hi', 'hu', 'it', 'ja', 'jv', 'ko', 'mr', 'nl', 'pa', 'pl', 'pt', 'ro', 'ru', 'si', 'sk', 'sr', 'sv', 'ta', 'te', 'tr', 'uk', 'ur', 'vi', 'zh', 'zh_tw', 'zu' ]


+ 1
- 0
services/weatherbit.yaml View File

@ -30,6 +30,7 @@ service:
offres:
titre: 'Weather API - Pricing'
lien: 'https://www.weatherbit.io/pricing'
#gratuite: true
limites: { day: 500, second: 1 }
langues:
codes_spip: ['ar', 'az', 'be', 'bg', 'bs', 'ca', 'da', 'de', 'el', 'en', 'es', 'et', 'fi', 'fr', 'hr', 'hu', 'id', 'is', 'it', 'lt', 'nb', 'nl', 'pl', 'pt', 'ro', 'ru', 'sk', 'sl', 'sr', 'sv', 'tr', 'zh', 'zh_tw']


+ 1
- 0
services/wwo.yaml View File

@ -30,6 +30,7 @@ service:
offres:
titre: 'Pricing'
lien: 'https://www.worldweatheronline.com/developer/api/pricing2.aspx'
gratuite: false
limites: { day: 2000 }
langues:
codes_spip: [ 'ar', 'bg', 'bn', 'cs', 'da', 'de', 'el', 'en', 'es', 'fi', 'fr', 'hi', 'hu', 'it', 'ja', 'jv', 'ko', 'mr', 'nl', 'pa', 'pl', 'pt', 'ro', 'ru', 'si', 'sk', 'sr', 'sv', 'ta', 'te', 'tr', 'uk', 'ur', 'vi', 'zh', 'zh_tw', 'zu' ]


Loading…
Cancel
Save