summaryrefslogtreecommitdiff
path: root/doc/fr/weechat_plugin_api.fr.adoc
diff options
context:
space:
mode:
Diffstat (limited to 'doc/fr/weechat_plugin_api.fr.adoc')
-rw-r--r--doc/fr/weechat_plugin_api.fr.adoc38
1 files changed, 30 insertions, 8 deletions
diff --git a/doc/fr/weechat_plugin_api.fr.adoc b/doc/fr/weechat_plugin_api.fr.adoc
index a328da4d2..bac367bed 100644
--- a/doc/fr/weechat_plugin_api.fr.adoc
+++ b/doc/fr/weechat_plugin_api.fr.adoc
@@ -626,25 +626,36 @@ Cette fonction n'est pas disponible dans l'API script.
==== string_tolower
-Convertir une chaîne UTF-8 en minuscules.
+_Mis à jour dans la 3.8._
+
+Retourner une chaîne avec les lettres majuscules converties en minuscules. +
+Cette fonction n'est pas dépendante de la locale : seules les lettres `A` à `Z`
+sans accents sont converties en minuscules. Tous les autres caractères sont
+gardés tels quels.
Prototype :
[source,c]
----
-void weechat_string_tolower (char *string);
+char *weechat_string_tolower (const char *string);
----
Paramètres :
* _string_ : chaîne à convertir
+Valeur de retour :
+
+* chaîne avec les lettres en minuscules (doit être supprimée par un appel à "free"
+ après utilisation)
+
Exemple en C :
[source,c]
----
-char str[] = "AbCdé";
-weechat_string_tolower (str); /* str vaut maintenant : "abcdé" */
+char *str = weechat_string_tolower ("ABCD_É"); /* résultat : "abcd_É" */
+/* ... */
+free (str);
----
[NOTE]
@@ -652,25 +663,36 @@ Cette fonction n'est pas disponible dans l'API script.
==== string_toupper
-Convertir une chaîne UTF-8 en majuscules.
+_Mis à jour dans la 3.8._
+
+Retourner une chaîne avec les lettres minuscules converties en majuscules. +
+Cette fonction n'est pas dépendante de la locale : seules les lettres `a` à `z`
+sans accents sont converties en majuscules. Tous les autres caractères sont
+gardés tels quels.
Prototype :
[source,c]
----
-void weechat_string_toupper (char *string);
+char *weechat_string_toupper (const char *string);
----
Paramètres :
* _string_ : chaîne à convertir
+Valeur de retour :
+
+* chaîne avec les lettres en majuscules (doit être supprimée par un appel à "free"
+ après utilisation)
+
Exemple en C :
[source,c]
----
-char str[] = "AbCdé";
-weechat_string_toupper (str); /* str vaut maintenant : "ABCDé" */
+char *str = weechat_string_toupper ("abcd_é"); /* résultat : "ABCD_é" */
+/* ... */
+free (str);
----
[NOTE]