summaryrefslogtreecommitdiffstats
path: root/tde-i18n-lt/messages/tdewebdev/tdefilereplace.po
diff options
context:
space:
mode:
Diffstat (limited to 'tde-i18n-lt/messages/tdewebdev/tdefilereplace.po')
-rw-r--r--tde-i18n-lt/messages/tdewebdev/tdefilereplace.po230
1 files changed, 115 insertions, 115 deletions
diff --git a/tde-i18n-lt/messages/tdewebdev/tdefilereplace.po b/tde-i18n-lt/messages/tdewebdev/tdefilereplace.po
index e74014c50ee..45ff0945030 100644
--- a/tde-i18n-lt/messages/tdewebdev/tdefilereplace.po
+++ b/tde-i18n-lt/messages/tdewebdev/tdefilereplace.po
@@ -1,12 +1,12 @@
-# translation of kfilereplace.po to Lithuanian
+# translation of tdefilereplace.po to Lithuanian
# Donatas Glodenis <[email protected]>, 2005.
msgid ""
msgstr ""
-"Project-Id-Version: kfilereplace\n"
+"Project-Id-Version: tdefilereplace\n"
"POT-Creation-Date: 2008-07-08 01:25+0200\n"
"PO-Revision-Date: 2005-09-02 17:31+0300\n"
"Last-Translator: Donatas Glodenis <[email protected]>\n"
-"Language-Team: Lithuanian <[email protected]>\n"
+"Language-Team: Lithuanian <[email protected]>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -30,11 +30,11 @@ msgstr "[email protected]"
msgid " Line:%3,Col:%4 - \"%1\" -> \"%2\""
msgstr ""
-#: kfilereplace.cpp:49
+#: tdefilereplace.cpp:49
msgid "Could not find the KFileReplace part."
msgstr ""
-#: kfilereplacelib.cpp:99
+#: tdefilereplacelib.cpp:99
#, c-format
msgid ""
"_n: 1 byte\n"
@@ -44,44 +44,44 @@ msgstr ""
"%n baitai\n"
"%n baitų"
-#: kfilereplacelib.cpp:105
+#: tdefilereplacelib.cpp:105
msgid "%1 KB"
msgstr "%1 KB"
-#: kfilereplacelib.cpp:111
+#: tdefilereplacelib.cpp:111
msgid "%1 MB"
msgstr "%1 MB"
-#: kfilereplacelib.cpp:117
+#: tdefilereplacelib.cpp:117
msgid "%1 GB"
msgstr "%1 GB"
-#: kfilereplacelib.cpp:140
+#: tdefilereplacelib.cpp:140
msgid ""
"<qt>Cannot open the file <b>%1</b> and load the string list. This file seems "
"not to be a valid old kfr file or it is broken.</qt>"
msgstr ""
-#: kfilereplacelib.cpp:158 kfilereplacelib.cpp:171 kfilereplacelib.cpp:177
+#: tdefilereplacelib.cpp:158 tdefilereplacelib.cpp:171 tdefilereplacelib.cpp:177
#, fuzzy
msgid "Cannot read data."
msgstr "Nepavyksta persukti juostos."
-#: kfilereplacelib.cpp:167
+#: tdefilereplacelib.cpp:167
#, fuzzy
msgid "Out of memory."
msgstr "Trūksta atminties."
-#: kfilereplacepart.cpp:102
+#: tdefilereplacepart.cpp:102
msgid "Ready."
msgstr "Pasirengęs."
-#: kfilereplacepart.cpp:151
+#: tdefilereplacepart.cpp:151
#, fuzzy
msgid "Search completed."
msgstr "Paieškos sritis"
-#: kfilereplacepart.cpp:164
+#: tdefilereplacepart.cpp:164
msgid ""
"<qt>You have selected <b>%1</b> as the encoding of the files."
"<br>Selecting the correct encoding is very important as if you have files that "
@@ -94,352 +94,352 @@ msgid ""
"utf8</i>.</qt>"
msgstr ""
-#: kfilereplacepart.cpp:164
+#: tdefilereplacepart.cpp:164
msgid "File Encoding Warning"
msgstr ""
-#: kfilereplacepart.cpp:173
+#: tdefilereplacepart.cpp:173
msgid "Replacing files (simulation)..."
msgstr ""
-#: kfilereplacepart.cpp:174
+#: tdefilereplacepart.cpp:174
#, fuzzy
msgid "Replaced strings (simulation)"
msgstr "Pakeisti šią eilutę?"
-#: kfilereplacepart.cpp:178
+#: tdefilereplacepart.cpp:178
msgid "Replacing files..."
msgstr ""
-#: kfilereplacepart.cpp:179
+#: tdefilereplacepart.cpp:179
#, fuzzy
msgid "Replaced strings"
msgstr "Pakeisti šią eilutę?"
-#: kfilereplacepart.cpp:233
+#: tdefilereplacepart.cpp:233
#, fuzzy
msgid "Stopping..."
msgstr "Pirkiniai"
-#: kfilereplacepart.cpp:247
+#: tdefilereplacepart.cpp:247
msgid "There are no results to save: the result list is empty."
msgstr ""
-#: kfilereplacepart.cpp:251
+#: tdefilereplacepart.cpp:251
#, fuzzy
msgid "Save Report"
msgstr "Orų ataskaita – "
-#: kfilereplacepart.cpp:261
+#: tdefilereplacepart.cpp:261
#, fuzzy
msgid "<qt>A folder or a file named <b>%1</b> already exists.</qt>"
msgstr "Byla, vardu %1, jau yra."
-#: kfilereplacepart.cpp:269
+#: tdefilereplacepart.cpp:269
msgid "<qt>Cannot create the <b>%1</b> folder.</qt>"
msgstr "<qt>Nepavyksta sukurti aplanko <b>%1</b>.</qt>"
-#: kfilereplacepart.cpp:347
+#: tdefilereplacepart.cpp:347
#, fuzzy
msgid "KFileReplace strings"
msgstr "Pakeisti šią eilutę?"
-#: kfilereplacepart.cpp:347 kfilereplaceview.cpp:425
+#: tdefilereplacepart.cpp:347 tdefilereplaceview.cpp:425
msgid "All Files"
msgstr "Visos bylos"
-#: kfilereplacepart.cpp:348
+#: tdefilereplacepart.cpp:348
msgid "Load Strings From File"
msgstr ""
-#: kfilereplacepart.cpp:381
+#: tdefilereplacepart.cpp:381
msgid "Cannot open folders."
msgstr ""
-#: kfilereplacepart.cpp:513
+#: tdefilereplacepart.cpp:513
msgid "KFileReplacePart"
msgstr ""
-#: kfilereplacepart.cpp:515
+#: tdefilereplacepart.cpp:515
msgid "Batch search and replace tool."
msgstr ""
-#: kfilereplacepart.cpp:517 main.cpp:38
+#: tdefilereplacepart.cpp:517 main.cpp:38
msgid "Part of the TDEWebDev module."
msgstr ""
-#: kfilereplacepart.cpp:519 main.cpp:44
+#: tdefilereplacepart.cpp:519 main.cpp:44
msgid "Original author of the KFileReplace tool"
msgstr ""
-#: kfilereplacepart.cpp:522 main.cpp:42
+#: tdefilereplacepart.cpp:522 main.cpp:42
msgid "Current maintainer, code cleaner and rewriter"
msgstr ""
-#: kfilereplacepart.cpp:525
+#: tdefilereplacepart.cpp:525
#, fuzzy
msgid "Co-maintainer, KPart creator"
-msgstr "Ko-maintaineris, libkabc perkėlimas, CSV importas/eksportas"
+msgstr "Ko-maintaineris, libtdeabc perkėlimas, CSV importas/eksportas"
-#: kfilereplacepart.cpp:528
+#: tdefilereplacepart.cpp:528
#, fuzzy
msgid "Original german translator"
msgstr "Originalus įgyvendinimas"
-#: kfilereplacepart.cpp:538
+#: tdefilereplacepart.cpp:538
#, fuzzy
msgid "Sorry, currently the KFileReplace part works only for local files."
msgstr "Piešinių galerijos kūrimas veikia tik vietiniuose aplankuose."
-#: kfilereplacepart.cpp:538
+#: tdefilereplacepart.cpp:538
msgid "Non Local File"
msgstr ""
-#: kfilereplacepart.cpp:570
+#: tdefilereplacepart.cpp:570
#, fuzzy
msgid "Customize Search/Replace Session..."
msgstr "Pakeisti šią eilutę?"
-#: kfilereplacepart.cpp:571
+#: tdefilereplacepart.cpp:571
msgid "&Search"
msgstr "&Ieškoti"
-#: kfilereplacepart.cpp:572
+#: tdefilereplacepart.cpp:572
#, fuzzy
msgid "S&imulate"
msgstr "Paprastas"
-#: kfilereplacepart.cpp:573
+#: tdefilereplacepart.cpp:573
msgid "&Replace"
msgstr "Pa&keisti"
-#: kfilereplacepart.cpp:574
+#: tdefilereplacepart.cpp:574
msgid "Sto&p"
msgstr "Sta&bdyti"
-#: kfilereplacepart.cpp:575
+#: tdefilereplacepart.cpp:575
#, fuzzy
msgid "Cre&ate Report File..."
msgstr "Tolimas aplankas"
-#: kfilereplacepart.cpp:578
+#: tdefilereplacepart.cpp:578
#, fuzzy
msgid "&Add String..."
msgstr "Įdėjimo nustatymai"
-#: kfilereplacepart.cpp:580
+#: tdefilereplacepart.cpp:580
msgid "&Delete String"
msgstr ""
-#: kfilereplacepart.cpp:581
+#: tdefilereplacepart.cpp:581
msgid "&Empty Strings List"
msgstr ""
-#: kfilereplacepart.cpp:582
+#: tdefilereplacepart.cpp:582
#, fuzzy
msgid "Edit Selected String..."
msgstr "Redaktoriaus nustatymai"
-#: kfilereplacepart.cpp:583
+#: tdefilereplacepart.cpp:583
#, fuzzy
msgid "&Save Strings List to File..."
msgstr "Įrašyti byloje"
-#: kfilereplacepart.cpp:584
+#: tdefilereplacepart.cpp:584
#, fuzzy
msgid "&Load Strings List From File..."
msgstr "Įrašyti byloje"
-#: kfilereplacepart.cpp:585
+#: tdefilereplacepart.cpp:585
msgid "&Load Recent Strings Files"
msgstr ""
-#: kfilereplacepart.cpp:586
+#: tdefilereplacepart.cpp:586
msgid "&Invert Current String (search <--> replace)"
msgstr ""
-#: kfilereplacepart.cpp:587
+#: tdefilereplacepart.cpp:587
msgid "&Invert All Strings (search <--> replace)"
msgstr ""
-#: kfilereplacepart.cpp:590
+#: tdefilereplacepart.cpp:590
msgid "&Include Sub-Folders"
msgstr ""
-#: kfilereplacepart.cpp:591
+#: tdefilereplacepart.cpp:591
#, fuzzy
msgid "Create &Backup Files"
msgstr "Sukurti kopijavimo profailą"
-#: kfilereplacepart.cpp:592
+#: tdefilereplacepart.cpp:592
msgid "Case &Sensitive"
msgstr ""
-#: kfilereplacepart.cpp:593
+#: tdefilereplacepart.cpp:593
msgid "Enable Commands &in Replace String: [$command:option$]"
msgstr ""
-#: kfilereplacepart.cpp:594
+#: tdefilereplacepart.cpp:594
#, fuzzy
msgid "Enable &Regular Expressions"
msgstr "Įprasta išraiška"
-#: kfilereplacepart.cpp:595
+#: tdefilereplacepart.cpp:595
#, fuzzy
msgid "Configure &KFileReplace..."
msgstr "Konfigūruoti Rodyti"
-#: kfilereplacepart.cpp:598 kfilereplaceview.cpp:530
+#: tdefilereplacepart.cpp:598 tdefilereplaceview.cpp:530
msgid "&Properties"
msgstr "&Savybės"
-#: kfilereplacepart.cpp:599 kfilereplaceview.cpp:502
+#: tdefilereplacepart.cpp:599 tdefilereplaceview.cpp:502
msgid "&Open"
msgstr "&Atverti"
-#: kfilereplacepart.cpp:603 kfilereplaceview.cpp:515
+#: tdefilereplacepart.cpp:603 tdefilereplaceview.cpp:515
#, fuzzy
msgid "&Edit in Quanta"
msgstr "Atverti su Quanta"
-#: kfilereplacepart.cpp:605 kfilereplaceview.cpp:521
+#: tdefilereplacepart.cpp:605 tdefilereplaceview.cpp:521
msgid "Open Parent &Folder"
msgstr ""
-#: kfilereplacepart.cpp:607
+#: tdefilereplacepart.cpp:607
msgid "E&xpand Tree"
msgstr ""
-#: kfilereplacepart.cpp:608
+#: tdefilereplacepart.cpp:608
msgid "&Reduce Tree"
msgstr ""
-#: kfilereplacepart.cpp:609
+#: tdefilereplacepart.cpp:609
msgid "&About KFileReplace"
msgstr ""
-#: kfilereplacepart.cpp:610
+#: tdefilereplacepart.cpp:610
msgid "KFileReplace &Handbook"
msgstr ""
-#: kfilereplacepart.cpp:611
+#: tdefilereplacepart.cpp:611
#, fuzzy
msgid "&Report Bug"
msgstr "P&ranešimas apie ydą..."
-#: kfilereplacepart.cpp:1025 kfilereplacepart.cpp:1113
-#: kfilereplacepart.cpp:1335
+#: tdefilereplacepart.cpp:1025 tdefilereplacepart.cpp:1113
+#: tdefilereplacepart.cpp:1335
msgid "<qt>Cannot open file <b>%1</b> for reading.</qt>"
msgstr ""
-#: kfilereplacepart.cpp:1064 kfilereplacepart.cpp:1142
+#: tdefilereplacepart.cpp:1064 tdefilereplacepart.cpp:1142
#, fuzzy
msgid "<qt>Cannot open file <b>%1</b> for writing.</qt>"
msgstr ""
"#-#-#-#-# quanta.po (quanta) #-#-#-#-#\n"
"Negalima atidaryti bylos %s dėl IO_WriteOnly\n"
-"#-#-#-#-# kfilereplace.po (kfilereplace) #-#-#-#-#\n"
+"#-#-#-#-# tdefilereplace.po (tdefilereplace) #-#-#-#-#\n"
-#: kfilereplacepart.cpp:1199
+#: tdefilereplacepart.cpp:1199
#, fuzzy
msgid ""
"<qt>Do you want to replace the string <b>%1</b> with the string <b>%2</b>?</qt>"
msgstr "<qt>Ar tikrai norite pašalinti <b>%1</b> kortelę?</qt>"
-#: kfilereplacepart.cpp:1200
+#: tdefilereplacepart.cpp:1200
#, fuzzy
msgid "Confirm Replace"
msgstr "Patvirtinkite pašalinimą"
-#: kfilereplacepart.cpp:1202
+#: tdefilereplacepart.cpp:1202
#, fuzzy
msgid "Do Not Replace"
msgstr "Nesirūpinti"
-#: kfilereplacepart.cpp:1406 kfilereplacepart.cpp:1446
+#: tdefilereplacepart.cpp:1406 tdefilereplacepart.cpp:1446
#, fuzzy
msgid " Line:%2, Col:%3 - \"%1\""
msgstr " Eilutė: %1 Stulpelis: %2 "
-#: kfilereplacepart.cpp:1512
+#: tdefilereplacepart.cpp:1512
msgid "<qt>Cannot open the file <b>%1</b> and load the string list.</qt>"
msgstr ""
-#: kfilereplacepart.cpp:1520
+#: tdefilereplacepart.cpp:1520
msgid ""
"<qt>File <b>%1</b> seems not to be written in new kfr format. Remember that the "
"old kfr format will be soon abandoned. You can convert your old rules files by "
-"simply saving them with kfilereplace.</qt>"
+"simply saving them with tdefilereplace.</qt>"
msgstr ""
-#: kfilereplacepart.cpp:1540
+#: tdefilereplacepart.cpp:1540
msgid ""
"<qt>The format of kfr files has been changed; attempting to load <b>%1</b>"
". Please see the KFilereplace manual for details. Do you want to load a "
"search-and-replace list of strings?</qt>"
msgstr ""
-#: kfilereplacepart.cpp:1540
+#: tdefilereplacepart.cpp:1540
msgid "Load"
msgstr "Įkelti"
-#: kfilereplacepart.cpp:1540
+#: tdefilereplacepart.cpp:1540
#, fuzzy
msgid "Do Not Load"
msgstr "Nesirūpinti"
-#: kfilereplacepart.cpp:1629
+#: tdefilereplacepart.cpp:1629
msgid "There are no strings to search and replace."
msgstr ""
-#: kfilereplacepart.cpp:1642
+#: tdefilereplacepart.cpp:1642
msgid "<qt>The main folder of the project <b>%1</b> does not exist.</qt>"
msgstr ""
-#: kfilereplacepart.cpp:1650
+#: tdefilereplacepart.cpp:1650
msgid "<qt>Access denied in the main folder of the project:<br><b>%1</b></qt>"
msgstr ""
-#: kfilereplaceview.cpp:120
+#: tdefilereplaceview.cpp:120
msgid ""
"<qt>Cannot invert string <b>%1</b>, because the search string would be "
"empty.</qt>"
msgstr ""
-#: kfilereplaceview.cpp:259
+#: tdefilereplaceview.cpp:259
#, fuzzy
msgid "File %1 cannot be opened. Might be a DCOP problem."
msgstr "Byla „%1“ nerandama. Ar sukurti naują?"
-#: kfilereplaceview.cpp:281
+#: tdefilereplaceview.cpp:281
#, fuzzy
msgid "Do you really want to delete %1?"
msgstr "Ar Jūs tikrai norite paleisti vykdymui „%1“? "
-#: kfilereplaceview.cpp:401
+#: tdefilereplaceview.cpp:401
msgid "No strings to save as the list is empty."
msgstr ""
-#: kfilereplaceview.cpp:425
+#: tdefilereplaceview.cpp:425
#, fuzzy
msgid "KFileReplace Strings"
msgstr "Pakeisti šią eilutę?"
-#: kfilereplaceview.cpp:426
+#: tdefilereplaceview.cpp:426
msgid "Save Strings to File"
msgstr ""
-#: kfilereplaceview.cpp:437
+#: tdefilereplaceview.cpp:437
msgid "File %1 cannot be saved."
msgstr ""
-#: kfilereplaceview.cpp:507
+#: tdefilereplaceview.cpp:507
#, fuzzy
msgid "Open &With..."
msgstr ""
"#-#-#-#-# quanta.po (quanta) #-#-#-#-#\n"
"Atverti su...\n"
-"#-#-#-#-# kfilereplace.po (kfilereplace) #-#-#-#-#\n"
+"#-#-#-#-# tdefilereplace.po (tdefilereplace) #-#-#-#-#\n"
#: knewprojectdlg.cpp:97
msgid "Project Directory"
@@ -474,25 +474,25 @@ msgstr ""
msgid "Shell author, KPart creator, co-maintainer"
msgstr ""
-#. i18n: file kfilereplacepartui.rc line 4
+#. i18n: file tdefilereplacepartui.rc line 4
#: rc.cpp:3 rc.cpp:27
#, no-c-format
msgid "Search/&Replace"
msgstr ""
-#. i18n: file kfilereplacepartui.rc line 11
+#. i18n: file tdefilereplacepartui.rc line 11
#: rc.cpp:6
#, no-c-format
msgid "&Strings"
msgstr ""
-#. i18n: file kfilereplacepartui.rc line 24
+#. i18n: file tdefilereplacepartui.rc line 24
#: rc.cpp:9
#, no-c-format
msgid "&Results"
msgstr ""
-#. i18n: file kfilereplacepartui.rc line 55
+#. i18n: file tdefilereplacepartui.rc line 55
#: rc.cpp:21
#, no-c-format
msgid "KFileReplace Main Toolbar"
@@ -546,91 +546,91 @@ msgstr "Ko ieškoti:"
msgid "Replace With"
msgstr "Keisti į"
-#. i18n: file kfilereplaceviewwdg.ui line 58
+#. i18n: file tdefilereplaceviewwdg.ui line 58
#: rc.cpp:66 rc.cpp:87 rc.cpp:204 rc.cpp:222 report.cpp:114
#, no-c-format
msgid "Name"
msgstr "Vardas"
-#. i18n: file kfilereplaceviewwdg.ui line 69
+#. i18n: file tdefilereplaceviewwdg.ui line 69
#: rc.cpp:69 rc.cpp:90 report.cpp:115
#, no-c-format
msgid "Folder"
msgstr "Aplankas"
-#. i18n: file kfilereplaceviewwdg.ui line 80
+#. i18n: file tdefilereplaceviewwdg.ui line 80
#: rc.cpp:72 report.cpp:122
#, no-c-format
msgid "Old Size"
msgstr ""
-#. i18n: file kfilereplaceviewwdg.ui line 91
+#. i18n: file tdefilereplaceviewwdg.ui line 91
#: rc.cpp:75 report.cpp:123
#, no-c-format
msgid "New Size"
msgstr ""
-#. i18n: file kfilereplaceviewwdg.ui line 102
+#. i18n: file tdefilereplaceviewwdg.ui line 102
#: rc.cpp:78 report.cpp:54
#, fuzzy, no-c-format
msgid "Replaced Strings"
msgstr "Pakartotos eilutės"
-#. i18n: file kfilereplaceviewwdg.ui line 113
+#. i18n: file tdefilereplaceviewwdg.ui line 113
#: rc.cpp:81 rc.cpp:99 report.cpp:126
#, no-c-format
msgid "Owner User"
msgstr ""
-#. i18n: file kfilereplaceviewwdg.ui line 124
+#. i18n: file tdefilereplaceviewwdg.ui line 124
#: rc.cpp:84 rc.cpp:102 report.cpp:127
#, no-c-format
msgid "Owner Group"
msgstr ""
-#. i18n: file kfilereplaceviewwdg.ui line 203
+#. i18n: file tdefilereplaceviewwdg.ui line 203
#: rc.cpp:93 report.cpp:118
#, no-c-format
msgid "Size"
msgstr "Dydis"
-#. i18n: file kfilereplaceviewwdg.ui line 214
+#. i18n: file tdefilereplaceviewwdg.ui line 214
#: rc.cpp:96
#, fuzzy, no-c-format
msgid "Found Strings"
msgstr "Šriftų nustatymai"
-#. i18n: file kfilereplaceviewwdg.ui line 427
+#. i18n: file tdefilereplaceviewwdg.ui line 427
#: rc.cpp:114
#, fuzzy, no-c-format
msgid "Green means ready"
msgstr "Grenlandija"
-#. i18n: file kfilereplaceviewwdg.ui line 430
+#. i18n: file tdefilereplaceviewwdg.ui line 430
#: rc.cpp:117
#, no-c-format
msgid "Ready"
msgstr "Pasiruošęs"
-#. i18n: file kfilereplaceviewwdg.ui line 454
+#. i18n: file tdefilereplaceviewwdg.ui line 454
#: rc.cpp:120
#, no-c-format
msgid "Yellow means wait while sorting list"
msgstr ""
-#. i18n: file kfilereplaceviewwdg.ui line 457
+#. i18n: file tdefilereplaceviewwdg.ui line 457
#: rc.cpp:123
#, no-c-format
msgid "Please wait while sorting list"
msgstr ""
-#. i18n: file kfilereplaceviewwdg.ui line 478
+#. i18n: file tdefilereplaceviewwdg.ui line 478
#: rc.cpp:126
#, fuzzy, no-c-format
msgid "Red means scanning files"
msgstr "Ieškoti bylose..."
-#. i18n: file kfilereplaceviewwdg.ui line 513
+#. i18n: file tdefilereplaceviewwdg.ui line 513
#: rc.cpp:129
#, fuzzy, no-c-format
msgid "Scanned files:"
@@ -647,7 +647,7 @@ msgstr ""
#, fuzzy, no-c-format
msgid "Search Now"
msgstr ""
-"#-#-#-#-# kfilereplace.po (kfilereplace) #-#-#-#-#\n"
+"#-#-#-#-# tdefilereplace.po (tdefilereplace) #-#-#-#-#\n"
"#-#-#-#-# kopete.po (kopete) #-#-#-#-#\n"
"#-#-#-#-# korganizer.po (korganizer) #-#-#-#-#\n"
"Ieškoti:"
@@ -1083,7 +1083,7 @@ msgstr ""
#: whatthis.h:65
msgid ""
-"If kfilereplace encounters a symbolic link treats it like a normal folder or "
+"If tdefilereplace encounters a symbolic link treats it like a normal folder or "
"file."
msgstr ""