natgillin/translations-raw huggingface dataset:
Rotated 180 Degrees Anticlockwise
Rotește cu 180 de grade la stînga
Rotated 270 Degrees Anticlockwise
Rotește cu 270 de grade la stînga
Orientation (degrees anti-clockwise)
Orientare (grade, în sens invers orelor)
Orientation: Position of the screen
Orientare: Position of the screen
Identify OutputsNAME OF TRANSLATORS
Identifică ieșirileNAME OF TRANSLATORS
Screen resize & rotate
Redimensionare și rotire ecran
# created by KDE, %1 # # If you do not want KDE to override your GTK settings, select # Appearance - > Colours in the System Settings and disable the tickbox # "Apply colours to non-KDE4 applications" # #
# creat de KDE,% 1 # # Dacă nu doriți ca mediul KDE să suprascrie setările dumneavoastră GTK, # selectați Aspect - > Culori în Configurări de sistem și dezactivați # opțiunea „ Aplică culorile aplicațiilor non- KDE ” # #
Group to look inNAME OF TRANSLATORS
Grup în care trebuie căutatNAME OF TRANSLATORS
Ken KnightEMAIL OF TRANSLATORS
Claudiu CostinEMAIL OF TRANSLATORS
KRunner Locker
Configurări
Information on using this applicationtooltip, shortcut
Informații privind utilizarea acestei aplicațiitooltip, shortcut
No results found. %1 current item number, %2 total number of items
Niciun rezultat găsit.% 1 current item number,% 2 total number of items
Locationsession
Locațiesession
PreviewNAME OF TRANSLATORS
PrevizualizareNAME OF TRANSLATORS
Whether to keep the tasks dialogue above other windows when shown.
Dacă dialogul de sarcini să fie păstrat deasupra altor ferestre cînd este afișat.
Reboot Without ConfirmationRun krunner restricting the search only to runner %1
Repornire fără confirmareRun krunner restricting the search only to runner% 1
KRunner Locker
KRunner Locker
Starts 'wm 'in case no other window manager is participating in the session. Default is 'kwin'
pornește 'wm' în cazul în care nu există alt manager de ferestre care să participe la sesiune. Implicit este 'kwin'.
Also allow remote connectionsNAME OF TRANSLATORS
Permite și conexiuni distanteNAME OF TRANSLATORS
Logout cancelled by '%1 '
Deautentificare revocată de „% 1 ”
& Restart Computerdefault option in boot loader
& Repornește calculatoruldefault option in boot loader
(current)@label In corner of the logout dialog
(actual) @ label In corner of the logout dialog
End Session for %1
Termină sesiunea pentru „% 1 ”
End Session for %1 (%2)
Termină sesiunea pentru „% 1 ” (% 2)
(Could not load theme)Unknown name
(Nu pot încărca tematica) Unknown name
Name: %1Unknown description
Nume:% 1Unknown description
Description: %1Unknown version
Descriere:% 1Unknown version
Version: %1Unknown author
Versiune:% 1Unknown author
Splash Screen Theme Manager Install and view splash screen themes. NAME OF TRANSLATORS
Administrator de tematici pentru ecranul de pornire Instalează și oferă posibilitatea de vizualizare a tematicilor pentru ecranul de pornire al KDE. NAME OF TRANSLATORS
Utility to launch applications with special window properties such as iconified, maximised, a certain virtual desktop, a special decoration and so on.
Utilitar pentru lansarea de aplicații cu proprietăți speciale de ferestre precum pictogramizare, maximizare, un anumit birou virtual, o decorație anume și altele.
A string matching the window class (WM_CLASS property) The window class can be found out by running 'xprop _BAR_ grep WM_CLASS 'and clicking on a window (use either both parts separated by a space or only the right part). NOTE: If you specify neither window title nor window class, then the very first window to appear will be taken; omitting both options is NOT recommended.
Un text care se potrivește cu clasa ferestrei (proprietatea WM_ CLASS) Clasa ferestrei poate fi determinată dacă executați 'xprop _BAR_ grep WM_ CLASS' și dați clic pe o fereastră. (utilizați ambele părți separate de un spațiu sau numai partea dreaptă). Observație: Dacă nu specificați titlul ferestrei și nici clasa ferestrei, atunci prima fereastră care va apare va fi luată în considerare. NU este recomandat să omiteți ambele opțiuni.
Maximise the window
Maximizează fereastra
Maximise the window vertically
Maximizează fereastra pe verticală
Maximise the window horizontally
Maximizează fereastra pe orizontală
The window type: Normal, Desktop, Dock, Toolbar, Menu, Dialogue, TopMenu or Override
Tipul de fereastră: Normală, Birou, Dock, Unealtă, Meniu, Dialog, TopMenu sau Override
No command specifiedNAME OF TRANSLATORS
Nu ați specificat o comandăNAME OF TRANSLATORS
Use 'X 'in tickboxes instead of a tick
Utilizează „ X ” în casete în loc de bifare
Colourful hovered scrollbars
Bare de derulare colorate la planare
Use selection colour
Utilizează culoarea selecției
The file %1 does not contain a valid worksheet definition, which must have a document type 'KSysGuardWorkSheet '.
Fișierul% 1 nu conține o definiție de subfereastră validă. Ea trebuie să aibă un document de tipul "KSysGuardWorkSheet".
Dummy%1 is a host name
Nimic% 1 is a host name
Could not run dæmon program '%1 '.
Nu s- a putut rula demonul „% 1 ”.
The dæmon program '%1 'failed.
Programul- demon „% 1 ” a eșuat.
User Load@item sensor description
Încărcare 'utilizator' @ item sensor description
Memoryprocess heading
Memorie
Disk ThroughputCPU Load
Rata de transfer discCPU Load
Packet Rate@item sensor description ('carrier 'is a type of network signal)
Rata pachetelor@ item sensor description ('carrier' is a type of network signal)
Packets@item sensor description ('carrier 'is a type of network signal)
Pachete@ item sensor description ('carrier' is a type of network signal)
KBthe unit minutes
koctețithe unit minutes
Select this if you want to connect to a ksysguard dæmon that is running on the machine you want to connect to, and is listening for client requests.
Selectați această opțiune dacă doriți să vă conectați la un demon "ksysguard" care rulează pe mașina la care doriți să vă conectați și dacă așteaptă cereri de la aplicațiile client.
Enter the port number on which the ksysguard dæmon is listening for connections.
Introduceți numele portului pe care așteaptă demonul "ksysguard" cereri de conectare.
Upper limit: @title: tab Appearance of the bar graph
Limita de sus: @ title: tab Appearance of the bar graph
Normal bar colour:
Culoarea barei în stare normală:
Out-of-range colour:
Culoarea barei la depășirea domeniului:
Tick this box if you want the display range to adapt dynamically to the currently displayed values; if you do not tick this, you have to specify the range you want in the fields below.
Selectați această opțiune dacă doriți ca afișarea domeniului să se adapteze dinamic la valorile afișate. În caz contrar trebuie să specificați limitele domeniului în cîmpurile de editare de mai jos.
Tick this to activate the vertical lines if display is large enough.
Selectați această opțiune pentru a activa liniile verticale dacă afișajul este suficient de larg.
Tick this to enable horizontal lines if display is large enough.
Selectați această opțiune pentru a activa liniile orizontale dacă afișajul este suficient de larg.
Tick this box if horizontal lines should be decorated with the values they mark.
Selectați această opțiune dacă liniile orizontale ar trebui decorate cu valorile pe care le marchează.
Set Colour...
Setează culoarea...
Push this button to configure the colour of the sensor in the diagram.
Apăsați pe acest buton pentru a configura culoarea senzorului din diagramă.
This is a sensor display. To customise a sensor display click the right mouse button here and select the Properties entry from the popup menu. Select Remove to delete the display from the worksheet. %1 Largest axis title
Acesta este afișajul senzorului. Pentru a- l personaliza dați clic dreapta pe cadru sau afișaj și selectați Proprietăți din meniul contextual. Selectați Elimină pentru a șterge afișajul din foaia de lucru.% 1 Largest axis title
%1 of %2%1units
% 1 din% 2% 1units
%1 TiBunits
% 1 Tiounits
%1 GiBunits
% 1 Giounits
%1 MiBunits
% 1 Miounits
%1 KiBunits
% 1 Kiounits
%1 TiB/ sunits
% 1 Tio/ sunits
%1 GiB/ sunits
% 1 Gio/ sunits
%1 MiB/ sunits
% 1 Mio/ sunits
%1 KiB/ sunitless - just a number
% 1 Kio/ sunitless - just a number
Foreground colour: Multimeter is a sensor display that mimics 'digital multimeter 'aparatus
Culoare text: Multimeter is a sensor display that mimics 'digital multimeter' aparatus
Normal digit colour:
Culoare cifră normală:
Alarm digit colour:
Culoare cifră alarmă:
Text colour:
Culoare text:
Grid colour:
Culoare grilă:
Alarm colour:
Culoare alarmă:
The sensor browser lists the connected hosts and the sensors that they provide. Click and drag sensors into drop zones of a worksheet. A display will appear that visualises the values provided by the sensor. Some sensor displays can display values of multiple sensors. Simply drag other sensors on to the display to add more sensors.
Navigatorul de senzori listează mașinile conectate și senzorii pe care îi oferă. Dați clic și trageți senzori în zone dintr- o foaie de lucru. Unele afișaje de senzori pot să afișeze valori pentru mai mulți senzori. Pur și simplu trageți alți senzori în afișaj pentru a adăuga mai mulți senzori.
No swap space available Arguments are formatted byte sizes (used/ total)
Nu mai există spațiu de swapArguments are formatted byte sizes (used/ total)
Solaris Support Parts derived (by permission) from the sunos5 module of William LeFebvre 's "top" utility.
Suport pentru Solaris Părți derivate (cu permisiune) din modulul sunos5 al utilitarului „ top ” scris de William LeFebvre.
Optional worksheet files to loadUnits
Foi de lucru opționale de încărcatUnits
Grid lines:
Linii grilă:
Do you really want to delete the display?
Într- adevăr doriți să ștergeți afișajul?
Delete Display
Șterge afișajul
Automatic range detectiona percentage
Rază automată
This is your work space. It holds your tabs. You need to create a new tab (Menu File- > New) before you can drag sensors here.
Acesta este spațiul dumneavoastră de lucru. El vă poartă filele. Trebuie să creați o nouă filă (meniul Fișier - > Nou) înainte de a putea trage senzori aici.
Connection to %1 has been lost.
Am pierdut conexiunea cu "% 1".
& Title
& Titlu
System Guard Applet Settings
Opțiuni miniaplicație Sistem de gardă
Size ratio:
Raportul de aspect: Number suffix in spinbox
Launch & System Guard
Lansare & Sistem de gardă
Select Worksheet to Import
Selectați foaia de lucru de importat
Export Work Sheet
Export foaie de lucru
Worksheet Properties
Proprietăți subfereastră
& Signal Plotter
& Ploter de semnal
& Multimeter
& Multimetru
& Dancing Bars
Bare & animate
The KSysGuard applet does not support displaying of this type of sensor. Please choose another sensor.
Miniaplicația "Sistem de monitorizare KDE" nu suportă afișarea acestui tip de senzori. Alegeți alt tip de senzor.
The file %1 does not contain a valid applet definition, which must have a document type 'KSysGuardApplet '.
Fișierul% 1 nu conține o definiție validă de miniaplicație. Trebuie să aibă un document de tipul "KSysGuardApplet".
Drag sensors from the KDE System Guard into this cell.
Trageți senzori din Sistemul de monitorizare KDE în această celulă.
& New Worksheet...
Foaie de lucru & nouă...
& Export Worksheet...
& Export foaie de luru...
& Remove Worksheet
Eliminare foaie de lucru
& Worksheet Properties
Proprietăți & foaie de lucru
Import Worksheet...
Import foaie de luru...
Enter the number of horizontal lines here.
Introduceți aici numărul de linii orizontale.
Top bar
Bara de sus
Tick this to active the display title bar. This is probably only useful for applet displays. The bar is only visible if the display is large enough.
Selectați această opțiune pentru a activa bara de titlu a afișajului. Acest lucru este probabil util numai pentru miniaplicații de afișare. Bara este vizibilă numai dacă afișajul este suficient de larg.
Horizontal lines:
Linii orizontale:
Use ksystraycmd 's icon instead of the window 's icon in the systray (should be used with --icon to specify ksystraycmd icon)
Utilizează pictograma ksysrandtray în locul pictogramei ferestrei în tava de sistem (trebuie folosită cu -- icon pentru a specifica pictograma ksysrandtray)
No command or window specifiedNAME OF TRANSLATORS
Nu ați specificat o comandă sau o fereastrăNAME OF TRANSLATORS
Theme %1 already exists. %1 is theme archive name
Tematica% 1 există deja.% 1 is theme archive name
Customise your theme:
Personalizați tematica:
Customise the desktop background
Personalizează imaginea de fundal
Customise colours
Personalizează culorile
Customise the widget style
Personalizează stilul componentelor grafice
Customise the icon theme
Personalizează tematica de pictograme
Customise the font theme
Personalizează fontul tematicii
Customise the screen saver
Personalizează protecția de ecran
& Version: NAME OF TRANSLATORS
& Versiune: NAME OF TRANSLATORS
Andrew ColesEMAIL OF TRANSLATORS
Claudiu Costin, Sergiu BivolEMAIL OF TRANSLATORS
andrew_coles@yahoo. co. uk
, sergiu@ ase. md
Show separate windowsNAME OF TRANSLATORS
Afișează ferestre separateNAME OF TRANSLATORS
& OpenText of a button to ignore the open-wallet notification
& DeschideText of a button to ignore the open- wallet notification
KDE has requested to open a wallet (%1). Text of a button for switching to the (unnamed) application requesting a password
KDE a cerut deschiderea unui portofel (% 1). Text of a button for switching to the (unnamed) application requesting a password
%1 has requested to open a wallet (%2). Text of a button for switching to the application requesting a password
% 1 a cerut deschiderea unui portofel (% 2). Text of a button for switching to the application requesting a password
KDE has requested to open the wallet. This is used to store sensitive data in a secure fashion. Please enter a password to use with this wallet or click cancel to deny the application 's request.
KDE a cerut deschiderea portofelului. Acesta este utilizat pentru a păstra datele sensibile într- un mod sigur. Introduceți o parolă de utilizat cu acest portofel sau apăsați pe Renunță pentru a respinge cererea aplicației.
The application '%1' has requested to open the KDE wallet. This is used to store sensitive data in a secure fashion. Please enter a password to use with this wallet or click cancel to deny the application 's request.
Aplicația „% 1 ” a cerut deschiderea portofelului. Acesta este utilizat pentru a păstra datele sensibile într- un mod sigur. Introduceți o parolă de utilizat cu acest portofel sau apăsați pe Renunță pentru a respinge cererea aplicației.
KDE has requested to create a new wallet named '%1'. Please choose a password for this wallet, or cancel to deny the application 's request.
KDE a cerut crearea unui nou portofel cu denumirea „% 1 ”. Alegeți o parolă pentru acest portofel sau apăsați pe Renunță pentru a respinge cererea aplicației.
The application '%1' has requested to create a new wallet named '%2'. Please choose a password for this wallet, or cancel to deny the application 's request.
Aplicația „% 1 ” a cerut crearea unui nou portofel cu denumirea „% 2 ”. Alegeți o parolă pentru acest portofel sau apăsați pe Renunță pentru a respinge cererea aplicației.
Verify password: NAME OF TRANSLATORS
Verificați parola: NAME OF TRANSLATORS
Maximise Window
Maximizează fereastra
Maximise Window Vertically
Maximizează fereastra pe verticală
Maximise Window Horizontally
Maximizează fereastra pe orizontală
Minimise Window
Minimizează fereastra
kwin: it looks like there 's already a window manager running. kwin not started.
kwin: se pare ca rulează deja alt gestionar de ferestre. kwin nu se execută.
KWin will now exit... NAME OF TRANSLATORS
KWin se va termina... NAME OF TRANSLATORS
Ken Knight, Dwayne BaileyEMAIL OF TRANSLATORS
Sergiu Bivol, Laurențiu BuzduganEMAIL OF TRANSLATORS
anarchist_tomato@herzeleid. net, dwayne@translate. org. za
sergiu@ ase. md, lbuz@ rolix. org
Configure Window Behaviour...
Configurare ferestre...
kwin: failure during initialisation; aborting
kwin: eroare la inițializare; abandonez
Desktop %1
Cub de birou@ title: tab Basic Settings
for windows on current desktop:
Comută ferestre prezente (biroul curent)
Keep Window on All Desktops
Comută ferestre prezente (toate birourile)
Toggle Snow on Desktop
Comutare Zăpadă pe ecran
Toggle Video Recording
Comută Înregistrare video
for windows on all desktops:
pentru ferestrele tuturor birourilor
Raise Window
Ferestre inactive:
Resize Window
Ferestre redimensionate/ mutate:
Draw window frames using & titlebar colours
Desenează ramele ferestrelor utilizînd culorile barei de & titlu
RestoreHelp button label, one character
RestabilireHelp button label, one character
Shade ButtonNAME OF TRANSLATORS
Buton de umbrireNAME OF TRANSLATORS
& Centre
Centru
Config Dialogue
Dialog de configurare
Coloured window border
Chenar de fereastră colorat
Desktop Sphere@title: tab Basic Settings
Cub de birou@ title: tab Basic Settings
Basic@title: tab Advanced Settings
De bază@ title: tab Advanced Settings
Toggle Thumbnail for Current Window@action Enables/ Disables an effect that makes windows more sharp
Comută pictograma pentru fereastra curentă@ action Enables/ Disables an effect that makes windows more sharp
Show Desktop GridDesktop name alignment:
Afișează grila biroului
Rotation duration: Duration of rotation
Durata rotației: Duration of rotation
Flip animation duration: Duration of flip animation
Durata & animației de inversare: Duration of flip animation
& Colour:
& Culoare:
Rear colour
Culoarea textului:
Front colour
Culoare fundal:
(Un-)Minimise window
Ignoră ferestrele & minimizate
Ignore & minimised windows
Ignoră ferestrele & minimizate
Dialogues:
Dialoguri:
Fading duration: Duration of fading
Durata & animației: Duration of fading
Rearrange & duration: Duration of rearrangement
& Durata rearanjării: Duration of rearrangement
query root path of Start Menu entriesNAME OF TRANSLATORS
interoghează calea rădăcină a înregistrărilor meniului StartNAME OF TRANSLATORS
Use this command to show or hide the view 's statusbar
Folosiți această comandă pentru a afișa sau ascunde bara de stare a instanței
Configure the application 's keyboard shortcut assignments.
Configurează asocierile de acceleratori de tastatură ale aplicației.
& About Editor Component@info: status Statusbar label for cursor line and column position
& Despre componenta Editor@ info: status Statusbar label for cursor line and column position
The file given could not be read; check whether it exists or is readable for the current user. @info: status Statusbar label for block selection mode
Fișierul dat nu a putut fi citit; verificați dacă acesta există sau dacă se poate citi de către utilizatorul curent. @ info: status Statusbar label for block selection mode
Group to look inNAME OF TRANSLATORS
Grup de căutat
LabelDefault variant
EtichetăDefault variant
Definedno shortcut defined
Definitno shortcut defined
Keyboard Layout Here you can choose your keyboard layout and model. The 'model 'refers to the type of keyboard that is connected to your computer, while the keyboard layout defines "which key does what" and may be different for different countries.
Aranjamentul de tastatură Aici puteți alege modelul de tastatură și aranjamentele asociate. „ Modelul ” se referă la tipul fizic de tastatură care este conectată la calculatorul dumneavoastră, pe cînd aranjamentul de tastatură definește „ ce tastă face un anumit lucru ” și poate fi diferit de la o țară la alta.
This is the command which will be executed to initialise configured layouts.
Aceasta este comanda ce va fi executată pentru a inițializa aranjamentele configurate.
This is the command which will be executed to initialise configured options. NAME OF TRANSLATORS
Aceasta este comanda ce va fi executată pentru a inițializa opțiunile configurate. NAME OF TRANSLATORS
anarchist_tomato@herzeleid. net
,
Basic links can only point to local files or directories. Please use "Link to Location" for remote URLs. @title: menu
Legăturile simple pot indica numai spre fișiere sau dosare locale. Utilizați „ Legătură spre locație ” pentru URL- uri distante. @ title: menu
Copy To@title: menu
Copiere la@ title: menu
Move To@title: menu
Mutare la@ title: menu
Home Folder@title: menu
Dosar Acasă@ title: menu
Root Folder@title: menu in Copy To or Move To submenu
Dosar rădăcină@ title: menu in Copy To or Move To submenu
Browse... @title: menu
Răsfoire... @ title: menu
Copy Here@title: menu
Copiază aici@ title: menu
Cancel@action: button
Renunță@ action: button
Create directory@action: button
Creează dosar@ action: button
Enter folder name: @action: inmenu
Introduceți numele dosarului: @ action: inmenu
Paste Clipboard Contents... @action: inmenu
Lipește conținutul clipboard- ului... @ action: inmenu
& Empty Wastebin
& Golește coșul de gunoi
Share@title: menu
Partajare@ title: menu
& Actions@title: menu
& Acțiuni
& Open With@action: inmenu Open With
& Deschide cu
& Other... @title: menu
& Altul...
Open the wastebin in a new window
Deschide coșul de gunoi într- o fereastră nouă
Deleting
Ștergere
Undo
& Desface
Undo: Copy
& Desface: Copiere
Undo: Link
& Desface: Legătură
Undo: Move
& Desface: Mutare
Undo: Rename
& Desface: Legătură
Undo: Move to Wastebin
& Desface: Gunoi
Undo: Create Folder
& Desface: Creare dosar
Delete Files
Șterge fișierele
Move to WastebinVerb
Mutare la gunoiVerb
Move to Wastebin
La & gunoi
Start screen saver in demo modeNAME OF TRANSLATORS
Pornește protecția de ecran în mod demonstrativNAME OF TRANSLATORS
%1: TTY login... location (TTY or X display)
% 1: autentificare TTY... location (TTY or X display)
X login on remote host... host
Autentificare X la gazda distantă... host
X login on %1user: session type
Autentificare X la% 1user: session type
Unclutter WindowsAction that reorganizes the windows so that they are in cascade
Ordonează ferestreleAction that reorganizes the windows so that they are in cascade
Starting KTTSD FailedText sent to the text to speech service when minutes==0 and it is AM
Pornirea KTTSD a eșuatText sent to the text to speech service when minutes==0 and it is AM
It is %1: %2 a mText sent to the text to speech service for PM
Este ora% 1:% 2 dimineațaText sent to the text to speech service for PM
It is %1: %2 p mText sent to the text to speech service for the 24 hour clock
Este ora% 1:% 2 searaText sent to the text to speech service for the 24 hour clock
It is %1: %2General configuration page
Este ora% 1:% 2General configuration page
TodayLocal time zone
AstăziLocal time zone
& Edit Groupmarks that a task has been modified
& Editează grupulmarks that a task has been modified
Minimise All
Minimizează tot
Maximise All
Maximizează tot
%1 (will be indexed for desktop search)@info: tooltip %1 is the path of the folder in a listview
% 1 (va fi indexat pentru căutarea de birou) @ info: tooltip% 1 is the path of the folder in a listview
The Nepomuk Server is not running. The settings have been saved and will be used the next time the server is started. @info: status %1 is an error message returned by a dbus interface.
Serverul Nepomuk nu rulează. Setările au fost salvate și vor fi folosite la următoarea pornire a serverului. @ info: status% 1 is an error message returned by a dbus interface.
Failed to contact Strigi indexer (%1)@info: status
Eșec la contactarea indexatorului Strigi (% 1) @ info: status
Strigi service failed to initialise, most likely due to an installation problem. @info: status
Serviciul Strigi a eșuat să se inițializeze, cel mai probabil din cauza unei probleme de instalare. @ info: status
The Nepomuk query service is not running. Unable to answer queries without it. Month and year used in a tree above the actual days. Have a look at http: / /api. kde. org/ 4. x-api/ kdelibs-apidocs/ kdecore/ html/ classKCalendarSystem. html#a560204439a4b670ad36c16c404f292b4 to see which variables you can use and ask kde-i18n-doc@kde. org if you have problems understanding how to translate this
Serviciul de interogare Nepomuk nu rulează. Imposibil de răspuns cererilor fără acesta. Month and year used in a tree above the actual days. Have a look at http: // api. kde. org/ 4. x- api/ kdelibs- apidocs/ kdecore/ html/ classKCalendarSystem. html# a560204439a4b670ad36c16c404f292b4 to see which variables you can use and ask kde- i18n- doc@ kde. org if you have problems understanding how to translate this
CalendarNAME OF TRANSLATORS
CalendarNAME OF TRANSLATORS
Malcolm HunterEMAIL OF TRANSLATORS
Sergiu BIvolEMAIL OF TRANSLATORS