diff --git a/translations/lrc_el.ts b/translations/lrc_el.ts index 52de16a4b8ea445bd520223ec74038f7e5ad5006..e4a6c7530530ddfd2ca7f1ee5a537679c4fb7ad2 100644 --- a/translations/lrc_el.ts +++ b/translations/lrc_el.ts @@ -79,7 +79,7 @@ <location filename="../src/authority/storagehelper.cpp" line="127"/> <location filename="../src/authority/storagehelper.cpp" line="896"/> <source>Contact added</source> - <translation type="unfinished"/> + <translation>Η επαφή προστέθηκε</translation> </message> <message> <location filename="../src/authority/storagehelper.cpp" line="104"/> @@ -442,7 +442,7 @@ <message> <location filename="../src/chatview.cpp" line="39"/> <source>Send file</source> - <translation type="unfinished"/> + <translation>Αποστολή αρχείου</translation> </message> <message> <location filename="../src/chatview.cpp" line="40"/> diff --git a/translations/lrc_ro_RO.ts b/translations/lrc_ro_RO.ts index bd011e3949f95dc0200a0241e6ab8f19fbc71d10..a60c1355df47e3d68ce858548a12f473be5f9c8e 100644 --- a/translations/lrc_ro_RO.ts +++ b/translations/lrc_ro_RO.ts @@ -67,7 +67,7 @@ <message> <location filename="../src/api/call.h" line="85"/> <source>Communication established</source> - <translation>Legătură realizată</translation> + <translation>Legătură stabilită</translation> </message> <message> <location filename="../src/authority/storagehelper.cpp" line="130"/> @@ -166,7 +166,7 @@ <message> <location filename="../src/newcallmodel.cpp" line="62"/> <source>Moved Permanently</source> - <translation>Mutat Permanent</translation> + <translation>Mutat permanent</translation> </message> <message> <location filename="../src/newcallmodel.cpp" line="63"/> @@ -181,12 +181,12 @@ <message> <location filename="../src/newcallmodel.cpp" line="65"/> <source>Alternative Service</source> - <translation>Serviciu Alternativ</translation> + <translation>Serviciu alternativ</translation> </message> <message> <location filename="../src/newcallmodel.cpp" line="66"/> <source>Bad Request</source> - <translation>Cerere Greșită</translation> + <translation>Cerere greșită</translation> </message> <message> <location filename="../src/newcallmodel.cpp" line="67"/> @@ -196,7 +196,7 @@ <message> <location filename="../src/newcallmodel.cpp" line="68"/> <source>Payment Required</source> - <translation>Plată Obligatorie</translation> + <translation>Plată obligatorie</translation> </message> <message> <location filename="../src/newcallmodel.cpp" line="69"/> @@ -211,7 +211,7 @@ <message> <location filename="../src/newcallmodel.cpp" line="71"/> <source>Method Not Allowed</source> - <translation>Metodă Nepermisă</translation> + <translation>Metodă nepermisă</translation> </message> <message> <location filename="../src/newcallmodel.cpp" line="72"/> @@ -227,7 +227,7 @@ <message> <location filename="../src/newcallmodel.cpp" line="74"/> <source>Request Timeout</source> - <translation>Timpul a Expirat</translation> + <translation>Timpul a expirat</translation> </message> <message> <location filename="../src/newcallmodel.cpp" line="75"/> @@ -257,12 +257,12 @@ <message> <location filename="../src/newcallmodel.cpp" line="80"/> <source>Bad Extension</source> - <translation>Extensie Greșită</translation> + <translation>Extensie greșită</translation> </message> <message> <location filename="../src/newcallmodel.cpp" line="81"/> <source>Extension Required</source> - <translation>Extensie Necesară</translation> + <translation>Extensie necesară</translation> </message> <message> <location filename="../src/newcallmodel.cpp" line="82"/> @@ -277,17 +277,17 @@ <message> <location filename="../src/newcallmodel.cpp" line="84"/> <source>Temporarily Unavailable</source> - <translation>Temporar Indisponibil</translation> + <translation>Temporar indisponibil</translation> </message> <message> <location filename="../src/newcallmodel.cpp" line="85"/> <source>Call TSX Does Not Exist</source> - <translation>Apelul TSX Nu Există</translation> + <translation>Apelul TSX nu există</translation> </message> <message> <location filename="../src/newcallmodel.cpp" line="86"/> <source>Loop Detected</source> - <translation>Loop Descoperit</translation> + <translation>Loop descoperit</translation> </message> <message> <location filename="../src/newcallmodel.cpp" line="87"/> @@ -312,17 +312,17 @@ <message> <location filename="../src/newcallmodel.cpp" line="91"/> <source>Request Terminated</source> - <translation>Cerere Terminată</translation> + <translation>Cerere terminată</translation> </message> <message> <location filename="../src/newcallmodel.cpp" line="93"/> <source>Bad Event</source> - <translation>Eveniment Greșit</translation> + <translation>Eveniment greșit</translation> </message> <message> <location filename="../src/newcallmodel.cpp" line="94"/> <source>Request Updated</source> - <translation>Cerere Actualizată</translation> + <translation>Cerere actualizată</translation> </message> <message> <location filename="../src/newcallmodel.cpp" line="95"/> @@ -347,7 +347,7 @@ <message> <location filename="../src/newcallmodel.cpp" line="99"/> <source>Bad Gateway</source> - <translation>Poartă Greșită</translation> + <translation>Poartă greșită</translation> </message> <message> <location filename="../src/newcallmodel.cpp" line="100"/> @@ -362,7 +362,7 @@ <message> <location filename="../src/newcallmodel.cpp" line="102"/> <source>Version Not Supported</source> - <translation>Versiune Incompatibilă</translation> + <translation>Versiune incompatibilă</translation> </message> <message> <location filename="../src/newcallmodel.cpp" line="103"/> @@ -372,7 +372,7 @@ <message> <location filename="../src/newcallmodel.cpp" line="104"/> <source>Precondition Failure</source> - <translation>Eșec al Precondiției</translation> + <translation>Eșec al precondiției</translation> </message> <message> <location filename="../src/newcallmodel.cpp" line="105"/> @@ -382,7 +382,7 @@ <message> <location filename="../src/newcallmodel.cpp" line="106"/> <source>Call Refused</source> - <translation>Apel Refuzat</translation> + <translation>Apel refuzat</translation> </message> <message> <location filename="../src/newcallmodel.cpp" line="107"/> @@ -437,7 +437,7 @@ <message> <location filename="../src/chatview.cpp" line="38"/> <source>Jump to latest</source> - <translation>Sari la cel mai recent</translation> + <translation>Saltă la cel mai recent</translation> </message> <message> <location filename="../src/chatview.cpp" line="39"/> diff --git a/translations/lrc_sr_RS.ts b/translations/lrc_sr_RS.ts new file mode 100644 index 0000000000000000000000000000000000000000..ad94295bcb1d53fc0e0042d14fee8725b54a4c49 --- /dev/null +++ b/translations/lrc_sr_RS.ts @@ -0,0 +1,614 @@ +<?xml version="1.0" ?><!DOCTYPE TS><TS language="sr_RS" sourcelanguage="en" version="2.1"> +<context> + <name>QObject</name> + <message> + <location filename="../src/qtwrapper/callmanager_wrap.h" line="328"/> + <source>Me</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/api/call.h" line="61"/> + <source>Hold</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/api/call.h" line="63"/> + <source>Talking</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/api/call.h" line="65"/> + <source>ERROR</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/api/call.h" line="67"/> + <source>Incoming</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/api/call.h" line="69"/> + <source>Calling</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/api/call.h" line="71"/> + <location filename="../src/chatview.cpp" line="62"/> + <source>Connecting</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/api/call.h" line="73"/> + <source>Searching</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/api/call.h" line="75"/> + <source>Inactive</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/api/call.h" line="77"/> + <location filename="../src/api/call.h" line="83"/> + <location filename="../src/chatview.cpp" line="69"/> + <source>Finished</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/api/call.h" line="79"/> + <source>Timeout</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/api/call.h" line="81"/> + <source>Peer busy</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/api/call.h" line="85"/> + <source>Communication established</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/authority/storagehelper.cpp" line="130"/> + <location filename="../src/authority/storagehelper.cpp" line="898"/> + <source>Invitation received</source> + <translation>Primljen poziv</translation> + </message> + <message> + <location filename="../src/authority/storagehelper.cpp" line="127"/> + <location filename="../src/authority/storagehelper.cpp" line="896"/> + <source>Contact added</source> + <translation>Kontakt dodat</translation> + </message> + <message> + <location filename="../src/authority/storagehelper.cpp" line="104"/> + <location filename="../src/authority/storagehelper.cpp" line="110"/> + <location filename="../src/authority/storagehelper.cpp" line="894"/> + <source>Outgoing call</source> + <translation>Poziva se</translation> + </message> + <message> + <location filename="../src/authority/storagehelper.cpp" line="106"/> + <location filename="../src/authority/storagehelper.cpp" line="116"/> + <source>Incoming call</source> + <translation>Dolazeći poziv</translation> + </message> + <message> + <location filename="../src/authority/storagehelper.cpp" line="112"/> + <location filename="../src/authority/storagehelper.cpp" line="892"/> + <source>Missed outgoing call</source> + <translation>Propušten odlazeći poziv</translation> + </message> + <message> + <location filename="../src/authority/storagehelper.cpp" line="118"/> + <source>Missed incoming call</source> + <translation>Propušten dolazeći poziv</translation> + </message> + <message> + <location filename="../src/authority/storagehelper.cpp" line="132"/> + <location filename="../src/authority/storagehelper.cpp" line="900"/> + <source>Invitation accepted</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/avmodel.cpp" line="335"/> + <location filename="../src/avmodel.cpp" line="354"/> + <source>default</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/newcallmodel.cpp" line="53"/> + <source>Null</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/newcallmodel.cpp" line="54"/> + <source>Trying</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/newcallmodel.cpp" line="55"/> + <source>Ringing</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/newcallmodel.cpp" line="56"/> + <source>Being Forwarded</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/newcallmodel.cpp" line="57"/> + <source>Queued</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/newcallmodel.cpp" line="58"/> + <source>Progress</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/newcallmodel.cpp" line="59"/> + <source>OK</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/chatview.cpp" line="63"/> + <location filename="../src/newcallmodel.cpp" line="60"/> + <source>Accepted</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/newcallmodel.cpp" line="61"/> + <source>Multiple Choices</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/newcallmodel.cpp" line="62"/> + <source>Moved Permanently</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/newcallmodel.cpp" line="63"/> + <source>Moved Temporarily</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/newcallmodel.cpp" line="64"/> + <source>Use Proxy</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/newcallmodel.cpp" line="65"/> + <source>Alternative Service</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/newcallmodel.cpp" line="66"/> + <source>Bad Request</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/newcallmodel.cpp" line="67"/> + <source>Unauthorized</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/newcallmodel.cpp" line="68"/> + <source>Payment Required</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/newcallmodel.cpp" line="69"/> + <source>Forbidden</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/newcallmodel.cpp" line="70"/> + <source>Not Found</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/newcallmodel.cpp" line="71"/> + <source>Method Not Allowed</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/newcallmodel.cpp" line="72"/> + <location filename="../src/newcallmodel.cpp" line="92"/> + <source>Not Acceptable</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/newcallmodel.cpp" line="73"/> + <source>Proxy Authentication Required</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/newcallmodel.cpp" line="74"/> + <source>Request Timeout</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/newcallmodel.cpp" line="75"/> + <source>Gone</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/newcallmodel.cpp" line="76"/> + <source>Request Entity Too Large</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/newcallmodel.cpp" line="77"/> + <source>Request URI Too Long</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/newcallmodel.cpp" line="78"/> + <source>Unsupported Media Type</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/newcallmodel.cpp" line="79"/> + <source>Unsupported URI Scheme</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/newcallmodel.cpp" line="80"/> + <source>Bad Extension</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/newcallmodel.cpp" line="81"/> + <source>Extension Required</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/newcallmodel.cpp" line="82"/> + <source>Session Timer Too Small</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/newcallmodel.cpp" line="83"/> + <source>Interval Too Brief</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/newcallmodel.cpp" line="84"/> + <source>Temporarily Unavailable</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/newcallmodel.cpp" line="85"/> + <source>Call TSX Does Not Exist</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/newcallmodel.cpp" line="86"/> + <source>Loop Detected</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/newcallmodel.cpp" line="87"/> + <source>Too Many Hops</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/newcallmodel.cpp" line="88"/> + <source>Address Incomplete</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/newcallmodel.cpp" line="89"/> + <source>Ambiguous</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/newcallmodel.cpp" line="90"/> + <source>Busy</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/newcallmodel.cpp" line="91"/> + <source>Request Terminated</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/newcallmodel.cpp" line="93"/> + <source>Bad Event</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/newcallmodel.cpp" line="94"/> + <source>Request Updated</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/newcallmodel.cpp" line="95"/> + <source>Request Pending</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/newcallmodel.cpp" line="96"/> + <source>Undecipherable</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/newcallmodel.cpp" line="97"/> + <source>Internal Server Error</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/newcallmodel.cpp" line="98"/> + <source>Not Implemented</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/newcallmodel.cpp" line="99"/> + <source>Bad Gateway</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/newcallmodel.cpp" line="100"/> + <source>Service Unavailable</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/newcallmodel.cpp" line="101"/> + <source>Server Timeout</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/newcallmodel.cpp" line="102"/> + <source>Version Not Supported</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/newcallmodel.cpp" line="103"/> + <source>Message Too Large</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/newcallmodel.cpp" line="104"/> + <source>Precondition Failure</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/newcallmodel.cpp" line="105"/> + <source>Busy Everywhere</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/newcallmodel.cpp" line="106"/> + <source>Call Refused</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/newcallmodel.cpp" line="107"/> + <source>Does Not Exist Anywhere</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/newcallmodel.cpp" line="108"/> + <source>Not Acceptable Anywhere</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/chatview.cpp" line="30"/> + <source>Hide chat view</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/chatview.cpp" line="31"/> + <source>Place video call</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/chatview.cpp" line="32"/> + <source>Show available plugins</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/chatview.cpp" line="33"/> + <source>Place audio call</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/chatview.cpp" line="34"/> + <source>Add to conversations</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/chatview.cpp" line="35"/> + <source>Unban contact</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/chatview.cpp" line="36"/> + <source>Send</source> + <translation>Pošalji</translation> + </message> + <message> + <location filename="../src/chatview.cpp" line="37"/> + <source>Options</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/chatview.cpp" line="38"/> + <source>Jump to latest</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/chatview.cpp" line="39"/> + <source>Send file</source> + <translation>Pošalji podatak</translation> + </message> + <message> + <location filename="../src/chatview.cpp" line="40"/> + <source>Leave video message</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/chatview.cpp" line="41"/> + <source>Leave audio message</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/chatview.cpp" line="43"/> + <source>Write to {0}</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/chatview.cpp" line="61"/> + <source>Unable to make contact</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/chatview.cpp" line="66"/> + <source>Waiting for contact</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/chatview.cpp" line="67"/> + <source>Incoming transfer</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/chatview.cpp" line="68"/> + <source>Timed out waiting for contact</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/chatview.cpp" line="42"/> + <source>Block</source> + <translation>Blokiraj</translation> + </message> + <message> + <location filename="../src/chatview.cpp" line="45"/> + <source>Note: an interaction will create a new contact.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/chatview.cpp" line="46"/> + <source>is not in your contacts</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/chatview.cpp" line="48"/> + <source>Note: you can automatically accept this invitation by sending a message.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/chatview.cpp" line="49"/> + <source>{0} days ago</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/chatview.cpp" line="50"/> + <source>{0} hours ago</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/chatview.cpp" line="52"/> + <source>{0} minutes ago</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/chatview.cpp" line="64"/> + <source>Canceled</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/chatview.cpp" line="65"/> + <source>Ongoing</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/chatview.cpp" line="49"/> + <source>%d days ago</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/chatview.cpp" line="50"/> + <source>%d hours ago</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/chatview.cpp" line="52"/> + <source>%d minutes ago</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/chatview.cpp" line="53"/> + <source>one day ago</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/chatview.cpp" line="54"/> + <source>one hour ago</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/chatview.cpp" line="55"/> + <source>just now</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/chatview.cpp" line="56"/> + <source>Failure</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/chatview.cpp" line="57"/> + <source>Confirm</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/chatview.cpp" line="58"/> + <source>Deny</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/chatview.cpp" line="59"/> + <source>Delete</source> + <translation>Izbriši</translation> + </message> + <message> + <location filename="../src/chatview.cpp" line="60"/> + <source>Retry</source> + <translation type="unfinished"/> + </message> +</context> +<context> + <name>lrc::ContactModelPimpl</name> + <message> + <location filename="../src/contactmodel.cpp" line="459"/> + <source>Searching…</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/contactmodel.cpp" line="955"/> + <source>Invalid ID</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/contactmodel.cpp" line="958"/> + <source>Registered name not found</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../src/contactmodel.cpp" line="961"/> + <source>Couldn't lookup…</source> + <translation type="unfinished"/> + </message> +</context> +<context> + <name>lrc::api::ContactModel</name> + <message> + <location filename="../src/contactmodel.cpp" line="420"/> + <source>Bad URI scheme</source> + <translation type="unfinished"/> + </message> +</context> +</TS> \ No newline at end of file