summaryrefslogtreecommitdiff
path: root/po/fr.po
diff options
context:
space:
mode:
Diffstat (limited to 'po/fr.po')
-rw-r--r--po/fr.po188
1 files changed, 94 insertions, 94 deletions
diff --git a/po/fr.po b/po/fr.po
index 90feb39eb..9f6bbdadf 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -13,7 +13,7 @@ msgid ""
msgstr ""
"Project-Id-Version: glib HEAD\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-09-04 20:42-0400\n"
+"POT-Creation-Date: 2009-09-22 12:51-0400\n"
"PO-Revision-Date: 2009-09-04 00:08+0200\n"
"Last-Translator: Claude Paroz <claude@2xlibre.net>\n"
"Language-Team: GNOME French Team <gnomefr@traduc.org>\n"
@@ -262,34 +262,34 @@ msgstr "Le modèle « %s » n'est pas valide, il ne devrait pas contenir de «
msgid "Template '%s' doesn't contain XXXXXX"
msgstr "Le modèle « %s » ne contient pas XXXXXX"
-#: glib/gfileutils.c:1765
+#: glib/gfileutils.c:1764
#, c-format
msgid "%u byte"
msgid_plural "%u bytes"
msgstr[0] ""
msgstr[1] ""
-#: glib/gfileutils.c:1773
+#: glib/gfileutils.c:1772
#, c-format
msgid "%.1f KB"
msgstr "%.1f Kio"
-#: glib/gfileutils.c:1778
+#: glib/gfileutils.c:1777
#, c-format
msgid "%.1f MB"
msgstr "%.1f Mio"
-#: glib/gfileutils.c:1783
+#: glib/gfileutils.c:1782
#, c-format
msgid "%.1f GB"
msgstr "%.1f Gio"
-#: glib/gfileutils.c:1826
+#: glib/gfileutils.c:1825
#, c-format
msgid "Failed to read the symbolic link '%s': %s"
msgstr "La lecture du lien symbolique « %s » a échoué : %s"
-#: glib/gfileutils.c:1847
+#: glib/gfileutils.c:1846
msgid "Symbolic links not supported"
msgstr "Liens symboliques non pris en charge"
@@ -570,7 +570,7 @@ msgstr ""
"le motif contient des éléments non pris en charge par la correspondance "
"partielle"
-#: glib/gregex.c:154 gio/glocalfile.c:2105
+#: glib/gregex.c:154 gio/glocalfile.c:2102
msgid "internal error"
msgstr "erreur interne"
@@ -789,69 +789,69 @@ msgstr "dépassement de capacité en compilant l'espace de travail"
msgid "previously-checked referenced subpattern not found"
msgstr "un sous-motif référencé et précédemment vérifié n'a pas été trouvé"
-#: glib/gregex.c:526 glib/gregex.c:1607
+#: glib/gregex.c:522 glib/gregex.c:1603
#, c-format
msgid "Error while matching regular expression %s: %s"
msgstr "Erreur lors de la correspondance de l'expression régulière %s : %s"
-#: glib/gregex.c:1098
+#: glib/gregex.c:1094
msgid "PCRE library is compiled without UTF8 support"
msgstr "La bibliothèque PCRE est compilée sans la prise en charge UTF-8"
-#: glib/gregex.c:1107
+#: glib/gregex.c:1103
msgid "PCRE library is compiled without UTF8 properties support"
msgstr ""
"La bibliothèque PCRE est compilée sans la prise en charge des propriétés UTF-"
"8"
-#: glib/gregex.c:1161
+#: glib/gregex.c:1157
#, c-format
msgid "Error while compiling regular expression %s at char %d: %s"
msgstr ""
"Erreur à la compilation de l'expression régulière %s au caractère %d : %s"
-#: glib/gregex.c:1197
+#: glib/gregex.c:1193
#, c-format
msgid "Error while optimizing regular expression %s: %s"
msgstr "Erreur à l'optimisation de l'expression régulière %s : %s"
-#: glib/gregex.c:2035
+#: glib/gregex.c:2031
msgid "hexadecimal digit or '}' expected"
msgstr "chiffre hexadécimal ou « } » attendu"
-#: glib/gregex.c:2051
+#: glib/gregex.c:2047
msgid "hexadecimal digit expected"
msgstr "chiffre hexadécimal attendu"
-#: glib/gregex.c:2091
+#: glib/gregex.c:2087
msgid "missing '<' in symbolic reference"
msgstr "« < » manquant dans la référence symbolique"
-#: glib/gregex.c:2100
+#: glib/gregex.c:2096
msgid "unfinished symbolic reference"
msgstr "référence symbolique non terminée"
-#: glib/gregex.c:2107
+#: glib/gregex.c:2103
msgid "zero-length symbolic reference"
msgstr "référence symbolique de longueur nulle"
-#: glib/gregex.c:2118
+#: glib/gregex.c:2114
msgid "digit expected"
msgstr "chiffre attendu"
-#: glib/gregex.c:2136
+#: glib/gregex.c:2132
msgid "illegal symbolic reference"
msgstr "référence symbolique illégale"
-#: glib/gregex.c:2198
+#: glib/gregex.c:2194
msgid "stray final '\\'"
msgstr "terminaison parasite « \\ »"
-#: glib/gregex.c:2202
+#: glib/gregex.c:2198
msgid "unknown escape sequence"
msgstr "séquence d'échappement inconnue"
-#: glib/gregex.c:2212
+#: glib/gregex.c:2208
#, c-format
msgid "Error while parsing replacement text \"%s\" at char %lu: %s"
msgstr ""
@@ -1078,7 +1078,7 @@ msgstr "N'est pas un fichier standard"
msgid "File is empty"
msgstr "Le fichier est vide"
-#: glib/gkeyfile.c:765
+#: glib/gkeyfile.c:764
#, c-format
msgid ""
"Key file contains line '%s' which is not a key-value pair, group, or comment"
@@ -1086,53 +1086,53 @@ msgstr ""
"Le fichier de clés contient la ligne « %s » qui n'est ni une paire de valeurs "
"de clé, ni un groupe, ni un commentaire"
-#: glib/gkeyfile.c:825
+#: glib/gkeyfile.c:824
#, c-format
msgid "Invalid group name: %s"
msgstr "Nom de groupe non valide : %s"
-#: glib/gkeyfile.c:847
+#: glib/gkeyfile.c:846
msgid "Key file does not start with a group"
msgstr "Le fichier de clés ne débute pas par un groupe"
-#: glib/gkeyfile.c:873
+#: glib/gkeyfile.c:872
#, c-format
msgid "Invalid key name: %s"
msgstr "Nom de clé non valide : %s"
-#: glib/gkeyfile.c:900
+#: glib/gkeyfile.c:899
#, c-format
msgid "Key file contains unsupported encoding '%s'"
msgstr ""
"Le fichier de clés contient un codage de caractères non pris en charge « %s »"
-#: glib/gkeyfile.c:1116 glib/gkeyfile.c:1278 glib/gkeyfile.c:2507
-#: glib/gkeyfile.c:2573 glib/gkeyfile.c:2708 glib/gkeyfile.c:2841
-#: glib/gkeyfile.c:2994 glib/gkeyfile.c:3181 glib/gkeyfile.c:3242
+#: glib/gkeyfile.c:1115 glib/gkeyfile.c:1277 glib/gkeyfile.c:2506
+#: glib/gkeyfile.c:2572 glib/gkeyfile.c:2707 glib/gkeyfile.c:2840
+#: glib/gkeyfile.c:2993 glib/gkeyfile.c:3180 glib/gkeyfile.c:3241
#, c-format
msgid "Key file does not have group '%s'"
msgstr "Le fichier de clés n'a pas de groupe « %s »"
-#: glib/gkeyfile.c:1290
+#: glib/gkeyfile.c:1289
#, c-format
msgid "Key file does not have key '%s'"
msgstr "Le fichier de clés n'a pas de clé « %s »"
-#: glib/gkeyfile.c:1397 glib/gkeyfile.c:1512
+#: glib/gkeyfile.c:1396 glib/gkeyfile.c:1511
#, c-format
msgid "Key file contains key '%s' with value '%s' which is not UTF-8"
msgstr ""
"Le fichier de clés contient la clé « %s » avec la valeur « %s » qui n'est pas "
"codé en UTF-8"
-#: glib/gkeyfile.c:1417 glib/gkeyfile.c:1911
+#: glib/gkeyfile.c:1416 glib/gkeyfile.c:1910
#, c-format
msgid "Key file contains key '%s' which has value that cannot be interpreted."
msgstr ""
"Le fichier de clés contient la clé « %s » avec une valeur impossible à "
"interpréter."
-#: glib/gkeyfile.c:1532
+#: glib/gkeyfile.c:1531
#, c-format
msgid ""
"Key file contains key '%s' which has a value that cannot be interpreted."
@@ -1140,7 +1140,7 @@ msgstr ""
"Le fichier de clés contient la clé « %s » avec une valeur impossible à "
"interpréter."
-#: glib/gkeyfile.c:2126 glib/gkeyfile.c:2338
+#: glib/gkeyfile.c:2125 glib/gkeyfile.c:2337
#, c-format
msgid ""
"Key file contains key '%s' in group '%s' which has value that cannot be "
@@ -1149,57 +1149,57 @@ msgstr ""
"Le fichier de clés contient la clé « %s » dans le groupe « %s » qui a une "
"valeur impossible à interpréter."
-#: glib/gkeyfile.c:2522 glib/gkeyfile.c:2723 glib/gkeyfile.c:3253
+#: glib/gkeyfile.c:2521 glib/gkeyfile.c:2722 glib/gkeyfile.c:3252
#, c-format
msgid "Key file does not have key '%s' in group '%s'"
msgstr "Le fichier de clés ne contient pas de clé « %s » dans le groupe « %s »"
-#: glib/gkeyfile.c:3487
+#: glib/gkeyfile.c:3486
msgid "Key file contains escape character at end of line"
msgstr "Le fichier de clés contient un caractère d'échappement en fin de ligne"
-#: glib/gkeyfile.c:3509
+#: glib/gkeyfile.c:3508
#, c-format
msgid "Key file contains invalid escape sequence '%s'"
msgstr ""
"Le fichier de clés contient une séquence d'échappement non valide « %s »"
-#: glib/gkeyfile.c:3651
+#: glib/gkeyfile.c:3650
#, c-format
msgid "Value '%s' cannot be interpreted as a number."
msgstr "La valeur « %s » ne peut pas être interprétée comme un nombre."
-#: glib/gkeyfile.c:3665
+#: glib/gkeyfile.c:3664
#, c-format
msgid "Integer value '%s' out of range"
msgstr "La valeur entière « %s » est hors plage"
-#: glib/gkeyfile.c:3698
+#: glib/gkeyfile.c:3697
#, c-format
msgid "Value '%s' cannot be interpreted as a float number."
msgstr ""
"La valeur « %s » ne peut pas être interprétée comme un nombre à virgule "
"flottante."
-#: glib/gkeyfile.c:3722
+#: glib/gkeyfile.c:3721
#, c-format
msgid "Value '%s' cannot be interpreted as a boolean."
msgstr "La valeur « %s » ne peut pas être interprétée comme un booléen."
-#: gio/gbufferedinputstream.c:417 gio/gbufferedinputstream.c:498
-#: gio/ginputstream.c:190 gio/ginputstream.c:322 gio/ginputstream.c:563
-#: gio/ginputstream.c:688 gio/goutputstream.c:201 gio/goutputstream.c:656
+#: gio/gbufferedinputstream.c:415 gio/gbufferedinputstream.c:496
+#: gio/ginputstream.c:186 gio/ginputstream.c:318 gio/ginputstream.c:557
+#: gio/ginputstream.c:682 gio/goutputstream.c:197 gio/goutputstream.c:652
#, c-format
msgid "Too large count value passed to %s"
msgstr "La valeur de comptage fournie à %s est trop grande"
-#: gio/gbufferedinputstream.c:885 gio/ginputstream.c:898 gio/giostream.c:309
-#: gio/goutputstream.c:1085
+#: gio/gbufferedinputstream.c:883 gio/ginputstream.c:892 gio/giostream.c:305
+#: gio/goutputstream.c:1081
msgid "Stream is already closed"
msgstr "Le flux est déjà fermé"
-#: gio/gcancellable.c:420 gio/glocalfile.c:2098 gio/gsimpleasyncresult.c:650
-#: gio/gsimpleasyncresult.c:676
+#: gio/gcancellable.c:420 gio/glocalfile.c:2095 gio/gsimpleasyncresult.c:648
+#: gio/gsimpleasyncresult.c:674
msgid "Operation was cancelled"
msgstr "L'opération a été annulée"
@@ -1217,7 +1217,7 @@ msgstr "Type de fichier %s"
msgid "%s type"
msgstr "Type %s"
-#: gio/gdatainputstream.c:313
+#: gio/gdatainputstream.c:311
msgid "Unexpected early end-of-stream"
msgstr "Fin précoce de flux inattendue"
@@ -1324,12 +1324,12 @@ msgstr "Opération non prise en charge"
#. Translators: This is an error message when trying to find
#. * the enclosing (user visible) mount of a file, but none
#. * exists.
-#: gio/gfile.c:1347 gio/glocalfile.c:1065 gio/glocalfile.c:1076
-#: gio/glocalfile.c:1089
+#: gio/gfile.c:1347 gio/glocalfile.c:1066 gio/glocalfile.c:1077
+#: gio/glocalfile.c:1090
msgid "Containing mount does not exist"
msgstr "Le point de montage conteneur n'existe pas"
-#: gio/gfile.c:2399 gio/glocalfile.c:2250
+#: gio/gfile.c:2399 gio/glocalfile.c:2247
msgid "Can't copy over directory"
msgstr "Impossible de copier par dessus un répertoire"
@@ -1337,7 +1337,7 @@ msgstr "Impossible de copier par dessus un répertoire"
msgid "Can't copy directory over directory"
msgstr "Impossible de copier un répertoire par dessus un autre"
-#: gio/gfile.c:2467 gio/glocalfile.c:2259
+#: gio/gfile.c:2467 gio/glocalfile.c:2256
msgid "Target file exists"
msgstr "Le fichier cible existe"
@@ -1446,7 +1446,7 @@ msgstr ""
msgid "Can't handle the supplied version the icon encoding"
msgstr "Impossible de gérer la version fournie du codage de l'icône"
-#: gio/ginputstream.c:199
+#: gio/ginputstream.c:195
msgid "Input stream doesn't implement read"
msgstr "Le flux en entrée n'implémente pas « read »"
@@ -1456,7 +1456,7 @@ msgstr "Le flux en entrée n'implémente pas « read »"
#. Translators: This is an error you get if there is
#. * already an operation running against this stream when
#. * you try to start one
-#: gio/ginputstream.c:908 gio/giostream.c:319 gio/goutputstream.c:1095
+#: gio/ginputstream.c:902 gio/giostream.c:315 gio/goutputstream.c:1091
msgid "Stream has outstanding operation"
msgstr "Le flux a une opération en cours"
@@ -1479,106 +1479,106 @@ msgstr ""
msgid "Invalid filename %s"
msgstr "Nom de fichier non valide : %s"
-#: gio/glocalfile.c:973
+#: gio/glocalfile.c:974
#, c-format
msgid "Error getting filesystem info: %s"
msgstr "Impossible d'obtenir les informations du système de fichiers : %s"
-#: gio/glocalfile.c:1109
+#: gio/glocalfile.c:1110
msgid "Can't rename root directory"
msgstr "Impossible de renommer le répertoire racine"
-#: gio/glocalfile.c:1129 gio/glocalfile.c:1155
+#: gio/glocalfile.c:1130 gio/glocalfile.c:1156
#, c-format
msgid "Error renaming file: %s"
msgstr "Erreur au renommage du fichier : %s"
-#: gio/glocalfile.c:1138
+#: gio/glocalfile.c:1139
msgid "Can't rename file, filename already exist"
msgstr "Impossible de renommer le fichier car ce nom est déjà utilisé"
-#: gio/glocalfile.c:1151 gio/glocalfile.c:2127 gio/glocalfile.c:2156
-#: gio/glocalfile.c:2312 gio/glocalfileoutputstream.c:550
+#: gio/glocalfile.c:1152 gio/glocalfile.c:2124 gio/glocalfile.c:2153
+#: gio/glocalfile.c:2309 gio/glocalfileoutputstream.c:550
#: gio/glocalfileoutputstream.c:603 gio/glocalfileoutputstream.c:648
#: gio/glocalfileoutputstream.c:1130
msgid "Invalid filename"
msgstr "Nom de fichier non valide"
-#: gio/glocalfile.c:1307
+#: gio/glocalfile.c:1308
#, c-format
msgid "Error opening file: %s"
msgstr "Erreur à l'ouverture du fichier : %s"
-#: gio/glocalfile.c:1317
+#: gio/glocalfile.c:1318
msgid "Can't open directory"
msgstr "Impossible d'ouvrir le répertoire"
-#: gio/glocalfile.c:1442
+#: gio/glocalfile.c:1443
#, c-format
msgid "Error removing file: %s"
msgstr "Erreur à la suppression du fichier : %s"
-#: gio/glocalfile.c:1811
+#: gio/glocalfile.c:1808
#, c-format
msgid "Error trashing file: %s"
msgstr "Erreur à la mise à la corbeille du fichier : %s"
-#: gio/glocalfile.c:1834
+#: gio/glocalfile.c:1831
#, c-format
msgid "Unable to create trash dir %s: %s"
msgstr "Impossible de créer le répertoire de la corbeille %s : %s"
-#: gio/glocalfile.c:1855
+#: gio/glocalfile.c:1852
msgid "Unable to find toplevel directory for trash"
msgstr "Impossible de trouver le répertoire racine pour la corbeille"
-#: gio/glocalfile.c:1934 gio/glocalfile.c:1954
+#: gio/glocalfile.c:1931 gio/glocalfile.c:1951
msgid "Unable to find or create trash directory"
msgstr "Impossible de trouver ou créer le répertoire de la corbeille"
-#: gio/glocalfile.c:1988
+#: gio/glocalfile.c:1985
#, c-format
msgid "Unable to create trashing info file: %s"
msgstr ""
"Impossible de créer le fichier d'informations de mise à la corbeille : %s"
-#: gio/glocalfile.c:2017 gio/glocalfile.c:2022 gio/glocalfile.c:2097
-#: gio/glocalfile.c:2104
+#: gio/glocalfile.c:2014 gio/glocalfile.c:2019 gio/glocalfile.c:2094
+#: gio/glocalfile.c:2101
#, c-format
msgid "Unable to trash file: %s"
msgstr "Impossible de mettre à la corbeille le fichier : %s"
-#: gio/glocalfile.c:2131
+#: gio/glocalfile.c:2128
#, c-format
msgid "Error creating directory: %s"
msgstr "Erreur à la création du répertoire : %s"
-#: gio/glocalfile.c:2160
+#: gio/glocalfile.c:2157
#, c-format
msgid "Error making symbolic link: %s"
msgstr "Erreur lors de la création du lien symbolique : %s"
-#: gio/glocalfile.c:2222 gio/glocalfile.c:2316
+#: gio/glocalfile.c:2219 gio/glocalfile.c:2313
#, c-format
msgid "Error moving file: %s"
msgstr "Erreur lors du déplacement du fichier : %s"
-#: gio/glocalfile.c:2245
+#: gio/glocalfile.c:2242
msgid "Can't move directory over directory"
msgstr "Impossible de déplacer un répertoire par dessus un autre"
-#: gio/glocalfile.c:2272 gio/glocalfileoutputstream.c:928
+#: gio/glocalfile.c:2269 gio/glocalfileoutputstream.c:928
#: gio/glocalfileoutputstream.c:942 gio/glocalfileoutputstream.c:957
#: gio/glocalfileoutputstream.c:973 gio/glocalfileoutputstream.c:987
msgid "Backup file creation failed"
msgstr "La création du fichier de sauvegarde a échoué"
-#: gio/glocalfile.c:2291
+#: gio/glocalfile.c:2288
#, c-format
msgid "Error removing target file: %s"
msgstr "Erreur lors de la suppression du fichier cible : %s"
-#: gio/glocalfile.c:2305
+#: gio/glocalfile.c:2302
msgid "Move between mounts not supported"
msgstr "Le déplacement entre des points de montage n'est pas pris en charge"
@@ -1679,19 +1679,19 @@ msgstr "SELinux n'est pas activé sur ce système"
msgid "Setting attribute %s not supported"
msgstr "La définition de l'attribut %s n'est pas prise en charge"
-#: gio/glocalfileinputstream.c:169 gio/glocalfileoutputstream.c:701
+#: gio/glocalfileinputstream.c:165 gio/glocalfileoutputstream.c:701
#, c-format
msgid "Error reading from file: %s"
msgstr "Erreur lors de la lecture du fichier : %s"
-#: gio/glocalfileinputstream.c:200 gio/glocalfileinputstream.c:212
-#: gio/glocalfileinputstream.c:324 gio/glocalfileoutputstream.c:449
+#: gio/glocalfileinputstream.c:196 gio/glocalfileinputstream.c:208
+#: gio/glocalfileinputstream.c:320 gio/glocalfileoutputstream.c:449
#: gio/glocalfileoutputstream.c:1005
#, c-format
msgid "Error seeking in file: %s"
msgstr "Erreur lors de la navigation à travers le fichier : %s"
-#: gio/glocalfileinputstream.c:245 gio/glocalfileoutputstream.c:235
+#: gio/glocalfileinputstream.c:241 gio/glocalfileoutputstream.c:235
#: gio/glocalfileoutputstream.c:330
#, c-format
msgid "Error closing file: %s"
@@ -1831,11 +1831,11 @@ msgstr "mount n'implémente pas l'estimation du type de contenu synchrone"
msgid "Hostname '%s' contains '[' but not ']'"
msgstr "Le nom d'hôte « %s » contient « [ » mais pas « ] »"
-#: gio/goutputstream.c:210 gio/goutputstream.c:411
+#: gio/goutputstream.c:206 gio/goutputstream.c:407
msgid "Output stream doesn't implement write"
msgstr "Le flux de sortie n'implémente pas « write »"
-#: gio/goutputstream.c:371 gio/goutputstream.c:780
+#: gio/goutputstream.c:368 gio/goutputstream.c:776
msgid "Source stream is already closed"
msgstr "Le flux source est déjà fermé"
@@ -1959,16 +1959,16 @@ msgstr "Erreur de fermeture du connecteur réseau : %s"
msgid "Waiting for socket condition: %s"
msgstr "Attente de la condition du connecteur réseau : %s"
-#: gio/gsocket.c:2709 gio/gsocket.c:2790
+#: gio/gsocket.c:2714 gio/gsocket.c:2795
#, c-format
msgid "Error sending message: %s"
msgstr "Erreur d'envoi de message : %s"
-#: gio/gsocket.c:2734
+#: gio/gsocket.c:2739
msgid "GSocketControlMessage not supported on windows"
msgstr "GSocketControlMessage n'est pas pris en en charge sur windows"
-#: gio/gsocket.c:2992 gio/gsocket.c:3131
+#: gio/gsocket.c:2997 gio/gsocket.c:3136
#, c-format
msgid "Error receiving message: %s"
msgstr "Erreur de réception de message : %s"
@@ -2008,14 +2008,14 @@ msgstr "Un fd attendu, %d reçu(s)\n"
msgid "Received invalid fd"
msgstr "Le fd reçu n'est pas valide"
-#: gio/gunixinputstream.c:358 gio/gunixinputstream.c:378
-#: gio/gunixinputstream.c:456 gio/gunixoutputstream.c:443
+#: gio/gunixinputstream.c:354 gio/gunixinputstream.c:374
+#: gio/gunixinputstream.c:452 gio/gunixoutputstream.c:439
#, c-format
msgid "Error reading from unix: %s"
msgstr "Erreur lors de la lecture depuis unix : %s"
-#: gio/gunixinputstream.c:411 gio/gunixinputstream.c:593
-#: gio/gunixoutputstream.c:398 gio/gunixoutputstream.c:549
+#: gio/gunixinputstream.c:407 gio/gunixinputstream.c:589
+#: gio/gunixoutputstream.c:394 gio/gunixoutputstream.c:545
#, c-format
msgid "Error closing unix: %s"
msgstr "Erreur lors de la fermeture d'unix : %s"
@@ -2024,7 +2024,7 @@ msgstr "Erreur lors de la fermeture d'unix : %s"
msgid "Filesystem root"
msgstr "Racine du système de fichiers"
-#: gio/gunixoutputstream.c:344 gio/gunixoutputstream.c:365
+#: gio/gunixoutputstream.c:340 gio/gunixoutputstream.c:361
#, c-format
msgid "Error writing to unix: %s"
msgstr "Erreur lors de l'écriture vers unix : %s"