#. extracted from uui/source
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: https://bugs.freedesktop.org/enter_bug.cgi?product=LibreOffice&bug_status=UNCONFIRMED&component=UI\n"
"POT-Creation-Date: 2013-05-23 12:05+0200\n"
"PO-Revision-Date: 2013-05-29 08:24+0000\n"
"Last-Translator: Ákos <nagy.akos@libreoffice.ro>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: ro\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < 20)) ? 1 : 2);;\n"
"X-Generator: LibreOffice\n"
"X-Accelerator-Marker: ~\n"
"X-POOTLE-MTIME: 1369815895.0\n"

#: alreadyopen.src
msgctxt ""
"alreadyopen.src\n"
"STR_ALREADYOPEN_MSG\n"
"string.text"
msgid ""
"Document file '$(ARG1)' is locked for editing by yourself on a different system since $(ARG2)\n"
"\n"
"Open document read-only, or ignore own file locking and open the document for editing.\n"
"\n"
msgstr ""
"Documentul „$(ARG1)” este blocat de dumneavoastră pentru editare pe un alt sistem de la $(ARG2)\n"
"\n"
"Deschideți documentul numai pentru citire sau ignorați propriul blocaj și deschideți documentul pentru editare.\n"
"\n"

#: alreadyopen.src
msgctxt ""
"alreadyopen.src\n"
"STR_ALREADYOPEN_READONLY_BTN\n"
"string.text"
msgid "Open ~Read-Only"
msgstr "Deschide doa~r pentru citire"

#: alreadyopen.src
msgctxt ""
"alreadyopen.src\n"
"STR_ALREADYOPEN_OPEN_BTN\n"
"string.text"
msgid "~Open"
msgstr "~Deschis"

#: alreadyopen.src
msgctxt ""
"alreadyopen.src\n"
"STR_ALREADYOPEN_SAVE_MSG\n"
"string.text"
msgid ""
"Document file '$(ARG1)' is locked for editing by yourself on a different system since $(ARG2)\n"
"\n"
"Close document on other system and retry saving or ignore own file locking and save current document.\n"
"\n"
msgstr ""
"Documentul „$(ARG1)” este blocat de dumneavoastră pentru editare pe un alt sistem de la $(ARG2)\n"
"\n"
"Închideți documentul pe celălalt sistem și încercați încă odată să salvați sau ignorați propriul blocaj și salvați documentul curent.\n"
"\n"

#: alreadyopen.src
msgctxt ""
"alreadyopen.src\n"
"STR_ALREADYOPEN_RETRY_SAVE_BTN\n"
"string.text"
msgid "~Retry Saving"
msgstr "~Reîncearcă salvarea"

#: alreadyopen.src
msgctxt ""
"alreadyopen.src\n"
"STR_ALREADYOPEN_SAVE_BTN\n"
"string.text"
msgid "~Save"
msgstr "~Salvare"

#: filechanged.src
msgctxt ""
"filechanged.src\n"
"STR_FILECHANGED_TITLE\n"
"string.text"
msgid "Document Has Been Changed by Others"
msgstr "Documentul a fost modificat de către alții"

#: filechanged.src
msgctxt ""
"filechanged.src\n"
"STR_FILECHANGED_MSG\n"
"string.text"
msgid ""
"The file has been changed since it was opened for editing in %PRODUCTNAME. Saving your version of the document will overwrite changes made by others.\n"
"\n"
"Do you want to save anyway?\n"
"\n"
msgstr ""
"Fișierul a fost modificat de când l-ați deschis pentru editare în %PRODUCTNAME. Salvând versiunea dumneavoastră a documentului veți suprascrie modificările făcute între timp de alții.\n"
"\n"
"Doriți totuși să salvați ?\n"
"\n"

#: filechanged.src
msgctxt ""
"filechanged.src\n"
"STR_FILECHANGED_SAVEANYWAY_BTN\n"
"string.text"
msgid "~Save Anyway"
msgstr "~Salvează oricum"

#: fltdlg.src
msgctxt ""
"fltdlg.src\n"
"DLG_FILTER_SELECT\n"
"modaldialog.text"
msgid "Filter Selection"
msgstr "Selecție filtru"

#: ids.src
msgctxt ""
"ids.src\n"
"RID_KEEP_PASSWORD\n"
"string.text"
msgid "~Remember password until end of session"
msgstr "Memo~rează parola până la sfârșitul sesiunii"

#: ids.src
msgctxt ""
"ids.src\n"
"RID_SAVE_PASSWORD\n"
"string.text"
msgid "~Remember password"
msgstr "Memo~rează parola"

#: ids.src
msgctxt ""
"ids.src\n"
"STR_WARNING_BROKENSIGNATURE_TITLE\n"
"string.text"
msgid "Invalid Document Signature"
msgstr "Semnătura documentului nu este validă"

#: ids.src
msgctxt ""
"ids.src\n"
"STR_WARNING_INCOMPLETE_ENCRYPTION_TITLE\n"
"string.text"
msgid "Non-Encrypted Streams"
msgstr "Fluxuri necriptate"

#: ids.src
msgctxt ""
"ids.src\n"
"RID_UUI_ERRHDL\n"
"(ERRCODE_UUI_IO_ABORT & ERRCODE_RES_MASK)\n"
"string.text"
msgid "The operation executed on $(ARG1) was aborted."
msgstr "Operația executată pe $(ARG1) a fost oprită."

#: ids.src
msgctxt ""
"ids.src\n"
"RID_UUI_ERRHDL\n"
"(ERRCODE_UUI_IO_ACCESSDENIED & ERRCODE_RES_MASK)\n"
"string.text"
msgid "Access to $(ARG1) was denied."
msgstr "Accesul la $(ARG1) a fost interzis."

#: ids.src
msgctxt ""
"ids.src\n"
"RID_UUI_ERRHDL\n"
"(ERRCODE_UUI_IO_ALREADYEXISTS & ERRCODE_RES_MASK)\n"
"string.text"
msgid "$(ARG1) already exists."
msgstr "$(ARG1) există deja."

#: ids.src
msgctxt ""
"ids.src\n"
"RID_UUI_ERRHDL\n"
"(ERRCODE_UUI_IO_TARGETALREADYEXISTS & ERRCODE_RES_MASK)\n"
"string.text"
msgid "Target already exists."
msgstr "Ținta există deja."

#: ids.src
msgctxt ""
"ids.src\n"
"RID_UUI_ERRHDL\n"
"(ERRCODE_UUI_IO_MODULESIZEEXCEEDED & ERRCODE_RES_MASK)\n"
"string.text"
msgid ""
"You are about to save/export a password protected basic library containing module(s) \n"
"$(ARG1)\n"
"which are too large to store in binary format. If you wish users that don't have access to the library password to be able to run macros in those module(s) you must split those modules into a number of smaller modules. Do you wish to continue to save/export this library?"
msgstr ""
"Sunteți pe cale să salvați sau să exportați o bibliotecă protejată prin parolă care conține modulele\n"
"$(ARG1)\n"
", module prea mari pentru a fi salvate în format binar. Pentru ca utilizatorii care nu au acces la parolă să poată rula macrouri în aceste module trebuie să împărțiți aceste module în module mai mici. Doriți să continuați cu salvarea sau exportarea bibliotecii?"

#: ids.src
msgctxt ""
"ids.src\n"
"RID_UUI_ERRHDL\n"
"(ERRCODE_UUI_IO_BADCRC & ERRCODE_RES_MASK)\n"
"string.text"
msgid "The data from $(ARG1) has an incorrect checksum."
msgstr "Datele din $(ARG1) au un checksum incorect."

#: ids.src
msgctxt ""
"ids.src\n"
"RID_UUI_ERRHDL\n"
"(ERRCODE_UUI_IO_CANTCREATE & ERRCODE_RES_MASK)\n"
"string.text"
msgid "The object $(ARG1) cannot be created in directory $(ARG2)."
msgstr "Obiectul $(ARG1) nu poate fi creat în directorul $(ARG2)."

#: ids.src
msgctxt ""
"ids.src\n"
"RID_UUI_ERRHDL\n"
"(ERRCODE_UUI_IO_CANTREAD & ERRCODE_RES_MASK)\n"
"string.text"
msgid "Data of $(ARG1) could not be read."
msgstr "Datale din $(ARG1) nu pot fi citite."

#: ids.src
msgctxt ""
"ids.src\n"
"RID_UUI_ERRHDL\n"
"(ERRCODE_UUI_IO_CANTSEEK & ERRCODE_RES_MASK)\n"
"string.text"
msgid "The seek operation on $(ARG1) could not be performed."
msgstr "Nu se poate efectua operația de căutare pe $(ARG1)."

#: ids.src
msgctxt ""
"ids.src\n"
"RID_UUI_ERRHDL\n"
"(ERRCODE_UUI_IO_CANTTELL & ERRCODE_RES_MASK)\n"
"string.text"
msgid "The tell operation on $(ARG1) could not be performed."
msgstr "Nu poate fi efectuată operația „tell” pe $(ARG1)."

#: ids.src
msgctxt ""
"ids.src\n"
"RID_UUI_ERRHDL\n"
"(ERRCODE_UUI_IO_CANTWRITE & ERRCODE_RES_MASK)\n"
"string.text"
msgid "Data for $(ARG1) could not be written."
msgstr "Datele pentru $(ARG1) nu pot fi scrise."

#: ids.src
msgctxt ""
"ids.src\n"
"RID_UUI_ERRHDL\n"
"(ERRCODE_UUI_IO_CURRENTDIR & ERRCODE_RES_MASK)\n"
"string.text"
msgid "Action impossible: $(ARG1) is the current directory."
msgstr "Acțiunea este imposibilă: $(ARG1) este directorul curent."

#: ids.src
msgctxt ""
"ids.src\n"
"RID_UUI_ERRHDL\n"
"(ERRCODE_UUI_IO_NOTREADY & ERRCODE_RES_MASK)\n"
"string.text"
msgid "$(ARG1) is not ready."
msgstr "$(ARG1) nu este gata."

#: ids.src
msgctxt ""
"ids.src\n"
"RID_UUI_ERRHDL\n"
"(ERRCODE_UUI_IO_NOTSAMEDEVICE & ERRCODE_RES_MASK)\n"
"string.text"
msgid "Action impossible: $(ARG1) and $(ARG2) are different devices (drives)."
msgstr "Acțiune imposibilă: $(ARG1) și $(ARG2) sunt dispozitive (unități) diferite."

#: ids.src
msgctxt ""
"ids.src\n"
"RID_UUI_ERRHDL\n"
"(ERRCODE_UUI_IO_GENERAL & ERRCODE_RES_MASK)\n"
"string.text"
msgid "General input/output error while accessing $(ARG1)."
msgstr "Eroare generală de intrare/ieșire la accesarea $(ARG1)."

#: ids.src
msgctxt ""
"ids.src\n"
"RID_UUI_ERRHDL\n"
"(ERRCODE_UUI_IO_INVALIDACCESS & ERRCODE_RES_MASK)\n"
"string.text"
msgid "An attempt was made to access $(ARG1) in an invalid way."
msgstr "A avut loc o încercare de accesare a $(ARG1) într-un mod incorect."

#: ids.src
msgctxt ""
"ids.src\n"
"RID_UUI_ERRHDL\n"
"(ERRCODE_UUI_IO_INVALIDCHAR & ERRCODE_RES_MASK)\n"
"string.text"
msgid "$(ARG1) contains invalid characters."
msgstr "$(ARG1) conține caractere nevalide."

#: ids.src
msgctxt ""
"ids.src\n"
"RID_UUI_ERRHDL\n"
"(ERRCODE_UUI_IO_INVALIDDEVICE & ERRCODE_RES_MASK)\n"
"string.text"
msgid "The device (drive) $(ARG1) is invalid."
msgstr "Dispozitivul (unitatea) $(ARG1) este nevalid(ă)."

#: ids.src
msgctxt ""
"ids.src\n"
"RID_UUI_ERRHDL\n"
"(ERRCODE_UUI_IO_INVALIDLENGTH & ERRCODE_RES_MASK)\n"
"string.text"
msgid "The data from $(ARG1) has an invalid length."
msgstr "Datele din $(ARG1) au o lungime nevalidă."

#: ids.src
msgctxt ""
"ids.src\n"
"RID_UUI_ERRHDL\n"
"(ERRCODE_UUI_IO_INVALIDPARAMETER & ERRCODE_RES_MASK)\n"
"string.text"
msgid "The operation on $(ARG1) was started with an invalid parameter."
msgstr "Operația pe $(ARG1) a fost începută cu un parametru nevalid."

#: ids.src
msgctxt ""
"ids.src\n"
"RID_UUI_ERRHDL\n"
"(ERRCODE_UUI_IO_ISWILDCARD & ERRCODE_RES_MASK)\n"
"string.text"
msgid "The operation cannot be performed because $(ARG1) contains wildcards."
msgstr "Operația nu poate fi dusă la capăt deoarece $(ARG1) conține jokeri."

#: ids.src
msgctxt ""
"ids.src\n"
"RID_UUI_ERRHDL\n"
"(ERRCODE_UUI_IO_LOCKVIOLATION & ERRCODE_RES_MASK)\n"
"string.text"
msgid "Error during shared access to $(ARG1)."
msgstr "Eroare la accesul comun la $(ARG1)"

#: ids.src
msgctxt ""
"ids.src\n"
"RID_UUI_ERRHDL\n"
"(ERRCODE_UUI_IO_MISPLACEDCHAR & ERRCODE_RES_MASK)\n"
"string.text"
msgid "$(ARG1) contains misplaced characters."
msgstr "$(ARG1) conține caractere în locuri greșite."

#: ids.src
msgctxt ""
"ids.src\n"
"RID_UUI_ERRHDL\n"
"(ERRCODE_UUI_IO_NAMETOOLONG & ERRCODE_RES_MASK)\n"
"string.text"
msgid "The name $(ARG1) contains too many characters."
msgstr "Numele $(ARG1) conține prea multe caractere."

#: ids.src
msgctxt ""
"ids.src\n"
"RID_UUI_ERRHDL\n"
"(ERRCODE_UUI_IO_NOTEXISTS & ERRCODE_RES_MASK)\n"
"string.text"
msgid "$(ARG1) does not exist."
msgstr "$(ARG1) nu există."

#: ids.src
msgctxt ""
"ids.src\n"
"RID_UUI_ERRHDL\n"
"(ERRCODE_UUI_IO_NOTEXISTSPATH & ERRCODE_RES_MASK)\n"
"string.text"
msgid "The path $(ARG1) does not exist."
msgstr "Calea $(ARG1) nu există."

#: ids.src
msgctxt ""
"ids.src\n"
"RID_UUI_ERRHDL\n"
"(ERRCODE_UUI_IO_NOTSUPPORTED & ERRCODE_RES_MASK)\n"
"string.text"
msgid "The operation on $(ARG1) is not supported on this operating system."
msgstr "Operația pe $(ARG1) nu este suportată pe acest sistem de operare."

#: ids.src
msgctxt ""
"ids.src\n"
"RID_UUI_ERRHDL\n"
"(ERRCODE_UUI_IO_NOTADIRECTORY & ERRCODE_RES_MASK)\n"
"string.text"
msgid "$(ARG1) is not a directory."
msgstr "$(ARG1) nu este un director"

#: ids.src
msgctxt ""
"ids.src\n"
"RID_UUI_ERRHDL\n"
"(ERRCODE_UUI_IO_NOTAFILE & ERRCODE_RES_MASK)\n"
"string.text"
msgid "$(ARG1) is not a file."
msgstr "$(ARG1) nu este un fișier"

#: ids.src
msgctxt ""
"ids.src\n"
"RID_UUI_ERRHDL\n"
"(ERRCODE_UUI_IO_OUTOFSPACE & ERRCODE_RES_MASK)\n"
"string.text"
msgid "There is no space left on device $(ARG1)."
msgstr "Nu mai este spațiu pe discul $(ARG1)"

#: ids.src
msgctxt ""
"ids.src\n"
"RID_UUI_ERRHDL\n"
"(ERRCODE_UUI_IO_TOOMANYOPENFILES & ERRCODE_RES_MASK)\n"
"string.text"
msgid "The operation on $(ARG1) cannot be performed because too many files are already open."
msgstr "Operația pe $(ARG1) nu poate fi executată deoarece sunt prea multe fișiere deschise."

#: ids.src
msgctxt ""
"ids.src\n"
"RID_UUI_ERRHDL\n"
"(ERRCODE_UUI_IO_OUTOFMEMORY & ERRCODE_RES_MASK)\n"
"string.text"
msgid "The operation on $(ARG1) cannot be performed because there is no more memory available."
msgstr "Operația pe $(ARG1) nu poate fi executată deoarece nu mai este memorie disponibilă."

#: ids.src
msgctxt ""
"ids.src\n"
"RID_UUI_ERRHDL\n"
"(ERRCODE_UUI_IO_PENDING & ERRCODE_RES_MASK)\n"
"string.text"
msgid "The operation on $(ARG1) cannot continue because more data is pending."
msgstr "Operația pe $(ARG1) nu poate continua deoarece încă se așteaptă date."

#: ids.src
msgctxt ""
"ids.src\n"
"RID_UUI_ERRHDL\n"
"(ERRCODE_UUI_IO_RECURSIVE & ERRCODE_RES_MASK)\n"
"string.text"
msgid "$(ARG1) cannot be copied into itself."
msgstr "$(ARG1) nu poate fi copiat în el însuși."

#: ids.src
msgctxt ""
"ids.src\n"
"RID_UUI_ERRHDL\n"
"(ERRCODE_UUI_IO_UNKNOWN & ERRCODE_RES_MASK)\n"
"string.text"
msgid "Unknown input/output error while accessing $(ARG1)."
msgstr "Eroare necunoscută de intrare/ieșire în timpul accesării $(ARG1)."

#: ids.src
msgctxt ""
"ids.src\n"
"RID_UUI_ERRHDL\n"
"(ERRCODE_UUI_IO_WRITEPROTECTED & ERRCODE_RES_MASK)\n"
"string.text"
msgid "$(ARG1) is write protected."
msgstr "$(ARG1) este protejat la scriere."

#: ids.src
msgctxt ""
"ids.src\n"
"RID_UUI_ERRHDL\n"
"(ERRCODE_UUI_IO_WRONGFORMAT & ERRCODE_RES_MASK)\n"
"string.text"
msgid "$(ARG1) is not in the correct format."
msgstr "$(ARG1) nu este în formatul corect."

#: ids.src
msgctxt ""
"ids.src\n"
"RID_UUI_ERRHDL\n"
"(ERRCODE_UUI_IO_WRONGVERSION & ERRCODE_RES_MASK)\n"
"string.text"
msgid "The version of $(ARG1) is not correct."
msgstr "Versiunea $(ARG1) nu este corectă."

#: ids.src
msgctxt ""
"ids.src\n"
"RID_UUI_ERRHDL\n"
"(ERRCODE_UUI_IO_NOTEXISTS_VOLUME & ERRCODE_RES_MASK)\n"
"string.text"
msgid "Drive $(ARG1) does not exist."
msgstr "Unitatea $(ARG1) nu există."

#: ids.src
msgctxt ""
"ids.src\n"
"RID_UUI_ERRHDL\n"
"(ERRCODE_UUI_IO_NOTEXISTS_FOLDER & ERRCODE_RES_MASK)\n"
"string.text"
msgid "Folder $(ARG1) does not exist."
msgstr "Dosarul $(ARG1) nu există."

#: ids.src
msgctxt ""
"ids.src\n"
"RID_UUI_ERRHDL\n"
"(ERRCODE_UUI_WRONGJAVA & ERRCODE_RES_MASK)\n"
"string.text"
msgid "The installed Java version is not supported."
msgstr "Versiunea instalată de Java nu este suportată."

#: ids.src
msgctxt ""
"ids.src\n"
"RID_UUI_ERRHDL\n"
"(ERRCODE_UUI_WRONGJAVA_VERSION & ERRCODE_RES_MASK)\n"
"string.text"
msgid "The installed Java version $(ARG1) is not supported."
msgstr "Versiunea $(ARG1) instalată de Java nu este suportată."

#: ids.src
msgctxt ""
"ids.src\n"
"RID_UUI_ERRHDL\n"
"(ERRCODE_UUI_WRONGJAVA_MIN & ERRCODE_RES_MASK)\n"
"string.text"
msgid "The installed Java version is not supported, at least version $(ARG1) is required."
msgstr "Versiunea instalată de Java nu este suportată, este nevoie de cel puțin versiunea $(ARG1)."

#: ids.src
msgctxt ""
"ids.src\n"
"RID_UUI_ERRHDL\n"
"(ERRCODE_UUI_WRONGJAVA_VERSION_MIN & ERRCODE_RES_MASK)\n"
"string.text"
msgid "The installed Java version $(ARG1) is not supported, at least version $(ARG2) is required."
msgstr "Versiunea $(ARG1) instalată de Java nu este suportată, este nevoie de cel puțin versiunea $(ARG2)."

#: ids.src
msgctxt ""
"ids.src\n"
"RID_UUI_ERRHDL\n"
"(ERRCODE_UUI_BADPARTNERSHIP & ERRCODE_RES_MASK)\n"
"string.text"
msgid "The data associated with the partnership is corrupted."
msgstr "Datele asociate cu parteneriatul sunt corupte."

#: ids.src
msgctxt ""
"ids.src\n"
"RID_UUI_ERRHDL\n"
"(ERRCODE_UUI_BADPARTNERSHIP_NAME & ERRCODE_RES_MASK)\n"
"string.text"
msgid "The data associated with the partnership $(ARG1) is corrupted."
msgstr "Datele asociate cu parteneriatul $(ARG1) sunt corupte."

#: ids.src
msgctxt ""
"ids.src\n"
"RID_UUI_ERRHDL\n"
"(ERRCODE_UUI_IO_NOTREADY_VOLUME & ERRCODE_RES_MASK)\n"
"string.text"
msgid "Volume $(ARG1) is not ready."
msgstr "Volumul $(ARG1) nu este gata."

#: ids.src
msgctxt ""
"ids.src\n"
"RID_UUI_ERRHDL\n"
"(ERRCODE_UUI_IO_NOTREADY_REMOVABLE & ERRCODE_RES_MASK)\n"
"string.text"
msgid "$(ARG1) is not ready; please insert a storage medium."
msgstr "$(ARG1) nu este gata; introduceți vă rog un nou mediu de stocare."

#: ids.src
msgctxt ""
"ids.src\n"
"RID_UUI_ERRHDL\n"
"(ERRCODE_UUI_IO_NOTREADY_VOLUME_REMOVABLE & ERRCODE_RES_MASK)\n"
"string.text"
msgid "Volume $(ARG1) is not ready; please insert a storage medium."
msgstr "Volumul $(ARG1) nu este gata; introduceți vă rog un nou mediu de stocare."

#: ids.src
msgctxt ""
"ids.src\n"
"RID_UUI_ERRHDL\n"
"(ERRCODE_UUI_WRONGMEDIUM & ERRCODE_RES_MASK)\n"
"string.text"
msgid "Please insert disk $(ARG1)."
msgstr "Introduceți vă rog discul $(ARG1)."

#: ids.src
msgctxt ""
"ids.src\n"
"RID_UUI_ERRHDL\n"
"(ERRCODE_UUI_IO_CANTCREATE_NONAME & ERRCODE_RES_MASK)\n"
"string.text"
msgid "The object cannot be created in directory $(ARG1)."
msgstr "Obiectul nu poate fi creat în directorul $(ARG1)."

#: ids.src
msgctxt ""
"ids.src\n"
"RID_UUI_ERRHDL\n"
"(ERRCODE_UUI_IO_UNSUPPORTEDOVERWRITE & ERRCODE_RES_MASK)\n"
"string.text"
msgid "%PRODUCTNAME cannot keep files from being overwritten when this transmission protocol is used. Do you want to continue anyway?"
msgstr "%PRODUCTNAME nu poate salva fișierele de la suprascriere atunci când este utilizat acest protocol de transmisie. Doriți să continuați oricum?"

#: ids.src
msgctxt ""
"ids.src\n"
"RID_UUI_ERRHDL\n"
"(ERRCODE_UUI_IO_BROKENPACKAGE & ERRCODE_RES_MASK)\n"
"string.text"
msgid ""
"The file '$(ARG1)' is corrupt and therefore cannot be opened. %PRODUCTNAME can try to repair the file.\n"
"\n"
"The corruption could be the result of document manipulation or of structural document damage due to data transmission.\n"
"\n"
"We recommend that you do not trust the content of the repaired document.\n"
"Execution of macros is disabled for this document.\n"
"\n"
"Should %PRODUCTNAME repair the file?\n"
msgstr ""
"Fișierul '$(ARG1)' este defect prin urmare nu poate fi deschis. %PRODUCTNAME poate încerca să repare fișierul.\n"
"\n"
"Defectarea poate fi rezultatul manipulării documentului sau defectarea structurală a documentului datorită transmisiei datelor.\n"
"\n"
"Recomandarea e sa nu se încreadă în conținutul documentului restaurat\n"
"Execuția macro-urilor este dezactivată pentru acest document.\n"
"\n"
"Ar trebui ca %PRODUCTNAME să repare fișierul?\n"

#: ids.src
msgctxt ""
"ids.src\n"
"RID_UUI_ERRHDL\n"
"(ERRCODE_UUI_IO_BROKENPACKAGE_CANTREPAIR & ERRCODE_RES_MASK)\n"
"string.text"
msgid "The file '$(ARG1)' could not be repaired and therefore cannot be opened."
msgstr "Fișierul „$(ARG1)” este corupt și deci nu poate fi deschis."

#: ids.src
msgctxt ""
"ids.src\n"
"RID_UUI_ERRHDL\n"
"(ERRCODE_UUI_CONFIGURATION_BROKENDATA_NOREMOVE & ERRCODE_RES_MASK)\n"
"string.text"
msgid ""
"Configuration data in '$(ARG1)' is corrupted. Without this data some functions may not operate correctly.\n"
"Do you want to continue startup of %PRODUCTNAME without the corrupted configuration data?"
msgstr ""
"Datele de configurare din „$(ARG1)” sunt corupte. Fără aceste date e posibil ca unele funcții să nu opereze corect.\n"
"Doriți să continuați pornirea %PRODUCTNAME fără datele de configurare corupte ?"

#: ids.src
msgctxt ""
"ids.src\n"
"RID_UUI_ERRHDL\n"
"(ERRCODE_UUI_CONFIGURATION_BROKENDATA_WITHREMOVE & ERRCODE_RES_MASK)\n"
"string.text"
msgid ""
"The personal configuration file '$(ARG1)' is corrupted and must be deleted to continue. Some of your personal settings may be lost.\n"
"Do you want to continue startup of %PRODUCTNAME without the corrupted configuration data?"
msgstr ""
"Fișierul personal de configurare „$(ARG1)” este corupt și trebuie șters pentru a continua. O parte din setările dumneavoastră personale s-ar putea pierde.\n"
"Doriți să continuați pornirea %PRODUCTNAME fără datele de configurare corupte ?"

#: ids.src
msgctxt ""
"ids.src\n"
"RID_UUI_ERRHDL\n"
"(ERRCODE_UUI_CONFIGURATION_BACKENDMISSING & ERRCODE_RES_MASK)\n"
"string.text"
msgid "The configuration data source '$(ARG1)' is unavailable. Without this data some functions may not operate correctly."
msgstr "Sursa de date de configurare „$(ARG1)” nu este disponibilă. Fără aceste date, unele funcții ar putea opera incorect."

#: ids.src
msgctxt ""
"ids.src\n"
"RID_UUI_ERRHDL\n"
"(ERRCODE_UUI_CONFIGURATION_BACKENDMISSING_WITHRECOVER & ERRCODE_RES_MASK)\n"
"string.text"
msgid ""
"The configuration data source '$(ARG1)' is unavailable. Without this data some functions may not operate correctly.\n"
"Do you want to continue startup of %PRODUCTNAME without the missing configuration data?"
msgstr ""
"Sursa de date de configurare „$(ARG1)” nu este disponibilă. Fără aceste date e posibil ca unele funcții să nu opereze corect.\n"
"Doriți să continuați pornirea %PRODUCTNAME fără datele de configurare lipsă ?"

#: ids.src
msgctxt ""
"ids.src\n"
"RID_UUI_ERRHDL\n"
"(ERRCODE_UUI_INVALID_XFORMS_SUBMISSION_DATA & ERRCODE_RES_MASK)\n"
"string.text"
msgid "The form contains invalid data. Do you still want to continue?"
msgstr "Acest formular conține date nevalide. Doriți totuși să continuați?"

#: ids.src
msgctxt ""
"ids.src\n"
"RID_UUI_ERRHDL\n"
"(ERRCODE_UUI_LOCKING_LOCKED & ERRCODE_RES_MASK)\n"
"string.text"
msgid "The file $(ARG1) is locked by another user. Currently, another write access to this file cannot be granted."
msgstr "Fișierul $(ARG1) este blocat de un alt utilizator. Nu se poate acorda alt acces de scriere la acest fișier în acest moment."

#: ids.src
msgctxt ""
"ids.src\n"
"RID_UUI_ERRHDL\n"
"(ERRCODE_UUI_LOCKING_LOCKED_SELF & ERRCODE_RES_MASK)\n"
"string.text"
msgid "The file $(ARG1) is locked by yourself. Currently, another write access to this file cannot be granted."
msgstr "Fișierul $(ARG1) este blocat de către dumneavoastră. Nu se poate acorda alt acces de scriere la fișier în acest moment."

#: ids.src
msgctxt ""
"ids.src\n"
"RID_UUI_ERRHDL\n"
"(ERRCODE_UUI_LOCKING_NOT_LOCKED & ERRCODE_RES_MASK)\n"
"string.text"
msgid "The file $(ARG1) is currently not locked by yourself."
msgstr "Fișierul $(ARG1) nu este blocat în acest moment de către dumneavoastră."

#: ids.src
msgctxt ""
"ids.src\n"
"RID_UUI_ERRHDL\n"
"(ERRCODE_UUI_LOCKING_LOCK_EXPIRED & ERRCODE_RES_MASK)\n"
"string.text"
msgid ""
"The previously obtained lock for file $(ARG1) has expired.\n"
"This can happen due to problems on the server managing the file lock. It cannot be guaranteed that write operations on this file will not overwrite changes done by other users!"
msgstr ""
"Blocarea fișierului $(ARG1) obținută anterior a expirat.\n"
"Aceasta se poate întâmpla datorită unor probleme pe serverul care administrează accesul la fișiere. Nu se poate garanta că operațiunile de scriere pe acest fișier nu vor suprascrie modificările efectuate de alți utilizatori!"

#: ids.src
msgctxt ""
"ids.src\n"
"RID_UUI_ERRHDL\n"
"(ERRCODE_UUI_UNKNOWNAUTH_UNTRUSTED)\n"
"string.text"
msgid ""
"Unable to verify the identity of $(ARG1) site.\n"
"\n"
"Before accepting this certificate, you should examine this site's certificate carefully. Are you willing to accept this certificate for the purpose of identifying the Web site $(ARG1)?"
msgstr ""
"Nu se poate verifica identitatea saitului $(ARG1).\n"
"\n"
"Înainte de a accepta acest certificat, examinați-l cu grijă. Doriți să acceptați acest certificat pentru a identifica saitul web $(ARG1)?"

#: ids.src
msgctxt ""
"ids.src\n"
"RID_UUI_ERRHDL\n"
"(ERRCODE_UUI_SSLWARN_EXPIRED_1)\n"
"string.text"
msgid ""
"$(ARG1) is a site that uses a security certificate to encrypt data during transmission, but its certificate expired on $(ARG2).\n"
"\n"
"You should check to make sure that your computer's time is correct."
msgstr ""
"$(ARG1) este un sait ce folosește un certificat de securitate pentru a cripta datele în timpul transmisiei, dar certificatul a expirat la $(ARG2).\n"
"\n"
"Verificați că data și ora de pe calculatorul dumneavoastră sunt corecte."

#: ids.src
msgctxt ""
"ids.src\n"
"RID_UUI_ERRHDL\n"
"(ERRCODE_UUI_SSLWARN_DOMAINMISMATCH_1)\n"
"string.text"
msgid ""
"You have attempted to establish a connection with $(ARG1). However, the security certificate presented belongs to $(ARG2). It is possible, though unlikely, that someone may be trying to intercept your communication with this web site.\n"
"\n"
"If you suspect the certificate shown does not belong to $(ARG1), please cancel the connection and notify the site administrator.\n"
"\n"
"Would you like to continue anyway?"
msgstr ""
"Ați încercat să stabiliți o conexiune cu $(ARG1). Cu toate acestea, certificatul prezentat aparține $(ARG2). Este posibil, deși puțin probabil, ca cineva să încerce să vă intercepteze comunicația cu acest sait web.\n"
"\n"
"Dacă suspectați că certificatul arătat nu aparține $(ARG1), anulați conexiunea și înștiințați administratorul saitului.\n"
"\n"
"Doriți să continuați oricum ?"

#: ids.src
msgctxt ""
"ids.src\n"
"RID_UUI_ERRHDL\n"
"(ERRCODE_UUI_SSLWARN_INVALID_1)\n"
"string.text"
msgid ""
"The certificate could not be validated. You should examine this site's certificate carefully.\n"
"\n"
"If you suspect the certificate shown, please cancel the connection and notify the site administrator."
msgstr ""
"Certificatul nu a putut fi validat. Ar trebui să examinați certificatul saitului cu atenție.\n"
"\n"
"Dacă nu aveți încredere în certificatul afișat, anulați conexiunea și să anunțați administratorul pagini web."

#: ids.src
msgctxt ""
"ids.src\n"
"RID_UUI_ERRHDL\n"
"(TITLE_UUI_SSLWARN_DOMAINMISMATCH)\n"
"string.text"
msgid "Security Warning: Domain Name Mismatch"
msgstr "Avertisment de securitate: Numele domeniului nu se potrivește"

#: ids.src
msgctxt ""
"ids.src\n"
"RID_UUI_ERRHDL\n"
"(TITLE_UUI_SSLWARN_EXPIRED)\n"
"string.text"
msgid "Security Warning: Server Certificate Expired"
msgstr "Avertisment de securitate: certificatul serverului a expirat"

#: ids.src
msgctxt ""
"ids.src\n"
"RID_UUI_ERRHDL\n"
"(TITLE_UUI_SSLWARN_INVALID)\n"
"string.text"
msgid "Security Warning: Server Certificate Invalid"
msgstr "Avertisment de securitate: Certificat invalid de la server"

#: ids.src
msgctxt ""
"ids.src\n"
"RID_UUI_ERRHDL\n"
"(ERRCODE_UUI_CANNOT_ACTIVATE_FACTORY & ERRCODE_RES_MASK)\n"
"string.text"
msgid ""
"Component cannot be loaded, possibly broken or incomplete installation.\n"
"Full error message:\n"
"\n"
" $(ARG1)."
msgstr ""
"Componenta nu a putut fi încarcată, s-ar putea să fie coruptă sau o instalare incompletă.\n"
"Mesajul complet de eroare:\n"
"\n"
" $(ARG1)."

#: ids.src
msgctxt ""
"ids.src\n"
"RID_UUI_ERRHDL\n"
"(ERRCODE_UUI_IO_WARN_CANTSAVE_MACROS & ERRCODE_RES_MASK)\n"
"string.text"
msgid ""
"You are saving to a macro-free document format, the macros contained in this document will not be saved.\n"
"Do you wish to continue?"
msgstr ""
"Ați selectat salvarea documentului într-un format macro-free, în care macrocomenzile nu vor fi salvate.\n"
"Doriți să continuați?"

#: lockfailed.src
msgctxt ""
"lockfailed.src\n"
"STR_LOCKFAILED_MSG\n"
"string.text"
msgid "The file could not be locked for exclusive access by %PRODUCTNAME, due to missing permission to create a lock file on that file location."
msgstr "Fișierul nu a putut fi blocat spre a fi folosit exclusiv de %PRODUCTNAME deoarece nu există drepturi pentru a crea un fișier de blocare acolo unde se află fișierul."

#: logindlg.src
msgctxt ""
"logindlg.src\n"
"DLG_UUI_LOGIN\n"
"FT_LOGIN_ERROR\n"
"fixedtext.text"
msgid "Message from server:"
msgstr "Mesaj de la server:"

#: logindlg.src
msgctxt ""
"logindlg.src\n"
"DLG_UUI_LOGIN\n"
"FT_INFO_LOGIN_REQUEST\n"
"fixedtext.text"
msgid ""
"Enter user name and password for: \n"
"%1"
msgstr ""
"Introduceți utilizatorul și parola pentru: \n"
"%1"

#: logindlg.src
msgctxt ""
"logindlg.src\n"
"DLG_UUI_LOGIN\n"
"STR_LOGIN_REALM\n"
"string.text"
msgid ""
"Enter user name and password for: \n"
"\"%2\" on %1"
msgstr ""
"Introduceți numele de utilizator și parola pentru: \n"
"\"%2\" – %1"

#: logindlg.src
msgctxt ""
"logindlg.src\n"
"DLG_UUI_LOGIN\n"
"FT_LOGIN_PATH\n"
"fixedtext.text"
msgid "~Path"
msgstr "~Cale"

#: logindlg.src
msgctxt ""
"logindlg.src\n"
"DLG_UUI_LOGIN\n"
"FT_LOGIN_USERNAME\n"
"fixedtext.text"
msgid "~User name"
msgstr "N~ume de utilizator"

#: logindlg.src
msgctxt ""
"logindlg.src\n"
"DLG_UUI_LOGIN\n"
"FT_LOGIN_PASSWORD\n"
"fixedtext.text"
msgid "Pass~word"
msgstr "~Parolă"

#: logindlg.src
msgctxt ""
"logindlg.src\n"
"DLG_UUI_LOGIN\n"
"FT_LOGIN_ACCOUNT\n"
"fixedtext.text"
msgid "A~ccount"
msgstr "~Cont"

#: logindlg.src
msgctxt ""
"logindlg.src\n"
"DLG_UUI_LOGIN\n"
"CB_LOGIN_SAVEPASSWORD\n"
"checkbox.text"
msgid "~Remember password"
msgstr "Memo~rează parola"

#: logindlg.src
msgctxt ""
"logindlg.src\n"
"DLG_UUI_LOGIN\n"
"CB_LOGIN_USESYSCREDS\n"
"checkbox.text"
msgid "~Use system credentials"
msgstr "~Folosește autorizările sistemului"

#: logindlg.src
msgctxt ""
"logindlg.src\n"
"DLG_UUI_LOGIN\n"
"modaldialog.text"
msgid "Authentication Required"
msgstr "Sunt necesare numele de utilizator și parola"

#: nameclashdlg.src
msgctxt ""
"nameclashdlg.src\n"
"DLG_SIMPLE_NAME_CLASH\n"
"BTN_OVERWRITE\n"
"pushbutton.text"
msgid "Replace"
msgstr "Înlocuire"

#: nameclashdlg.src
msgctxt ""
"nameclashdlg.src\n"
"DLG_SIMPLE_NAME_CLASH\n"
"BTN_RENAME\n"
"pushbutton.text"
msgid "Rename"
msgstr "Redenumește"

#: nameclashdlg.src
msgctxt ""
"nameclashdlg.src\n"
"DLG_SIMPLE_NAME_CLASH\n"
"modaldialog.text"
msgid "File Exists"
msgstr "Fișierul există"

#: newerverwarn.src
msgctxt ""
"newerverwarn.src\n"
"RID_DLG_NEWER_VERSION_WARNING\n"
"FT_INFO\n"
"fixedtext.text"
msgid ""
"This document was created by a newer version of %PRODUCTNAME. It may contain features not supported by your current version.\n"
"\n"
"Click 'Update Now...' to run online update and get the latest version of %PRODUCTNAME."
msgstr ""
"Acest document a fost creat cu o versiune mai noua de %PRODUCTNAME. Ar putea conține elemente nesuportate de versiunea pe care o rulați.\n"
"\n"
"Apăsați „Actualizează acum...” pentru a rula actualizarea online și a obține ultima versiune de %PRODUCTNAME."

#: newerverwarn.src
msgctxt ""
"newerverwarn.src\n"
"RID_DLG_NEWER_VERSION_WARNING\n"
"PB_UPDATE\n"
"pushbutton.text"
msgid "~Update Now..."
msgstr "Act~ualizează acum..."

#: newerverwarn.src
msgctxt ""
"newerverwarn.src\n"
"RID_DLG_NEWER_VERSION_WARNING\n"
"PB_LATER\n"
"cancelbutton.text"
msgid "~Later"
msgstr "~Mai târziu"

#: newerverwarn.src
msgctxt ""
"newerverwarn.src\n"
"RID_DLG_NEWER_VERSION_WARNING\n"
"modaldialog.text"
msgid "%PRODUCTNAME Update Available"
msgstr "Este disponibilă o actualizare de %PRODUCTNAME"

#: openlocked.src
msgctxt ""
"openlocked.src\n"
"STR_OPENLOCKED_TITLE\n"
"string.text"
msgid "Document in Use"
msgstr "Document în uz"

#: openlocked.src
msgctxt ""
"openlocked.src\n"
"STR_OPENLOCKED_MSG\n"
"string.text"
msgid ""
"Document file '$(ARG1)' is locked for editing by:\n"
"\n"
"$(ARG2)\n"
"\n"
"Open document read-only or open a copy of the document for editing.\n"
"\n"
msgstr ""
"Fișierul document „$(ARG1)” este blocat pentru editare de către:\n"
"\n"
"$(ARG2)\n"
"\n"
"Deschideți documentul numai pentru citire sau deschideți o copie a documentului pentru editare.\n"
"\n"

#: openlocked.src
msgctxt ""
"openlocked.src\n"
"STR_OPENLOCKED_OPENREADONLY_BTN\n"
"string.text"
msgid "Open ~Read-Only"
msgstr "Deschide doa~r pentru citire"

#: openlocked.src
msgctxt ""
"openlocked.src\n"
"STR_OPENLOCKED_OPENCOPY_BTN\n"
"string.text"
msgid "Open ~Copy"
msgstr "Des~chide o copie"

#: openlocked.src
msgctxt ""
"openlocked.src\n"
"STR_UNKNOWNUSER\n"
"string.text"
msgid "Unknown User"
msgstr "Utilizator necunoscut"

#: passworddlg.src
msgctxt ""
"passworddlg.src\n"
"DLG_UUI_PASSWORD\n"
"STR_ENTER_PASSWORD_TO_OPEN\n"
"string.text"
msgid "Enter password to open file: \n"
msgstr "Introduceți parola pentru a deschide fișierul: \n"

#: passworddlg.src
msgctxt ""
"passworddlg.src\n"
"DLG_UUI_PASSWORD\n"
"STR_ENTER_PASSWORD_TO_MODIFY\n"
"string.text"
msgid "Enter password to modify file: \n"
msgstr "Introduceți parola pentru a modifica fișierul: \n"

#: passworddlg.src
msgctxt ""
"passworddlg.src\n"
"DLG_UUI_PASSWORD\n"
"STR_ENTER_SIMPLE_PASSWORD\n"
"string.text"
msgid "Enter password: "
msgstr "Introduceți parola: "

#: passworddlg.src
msgctxt ""
"passworddlg.src\n"
"DLG_UUI_PASSWORD\n"
"STR_CONFIRM_SIMPLE_PASSWORD\n"
"string.text"
msgid "Confirm password: "
msgstr "Confirmați parola: "

#: passworddlg.src
msgctxt ""
"passworddlg.src\n"
"DLG_UUI_PASSWORD\n"
"STR_TITLE_CREATE_PASSWORD\n"
"string.text"
msgid "Set Password"
msgstr "Setați parola"

#: passworddlg.src
msgctxt ""
"passworddlg.src\n"
"DLG_UUI_PASSWORD\n"
"STR_TITLE_ENTER_PASSWORD\n"
"string.text"
msgid "Enter Password"
msgstr "Introdu parola"

#: passworddlg.src
msgctxt ""
"passworddlg.src\n"
"DLG_UUI_PASSWORD\n"
"STR_PASSWORD_MISMATCH\n"
"string.text"
msgid "The confirmation password did not match the password. Set the password again by entering the same password in both boxes."
msgstr "Parola de confirmare nu se potrivește cu parola. Setați parola din nou prin introducerea aceleiași parole în ambele casete."

#: passworderrs.src
msgctxt ""
"passworderrs.src\n"
"STR_ERROR_PASSWORD_TO_OPEN_WRONG\n"
"string.text"
msgid "The password is incorrect. The file cannot be opened."
msgstr "Parola este greșită. Fișierul nu poate fi deschis."

#: passworderrs.src
msgctxt ""
"passworderrs.src\n"
"STR_ERROR_PASSWORD_TO_MODIFY_WRONG\n"
"string.text"
msgid "The password is incorrect. The file cannot be modified."
msgstr "Parola este incorectă. Fișierul nu poate fi modificat."

#: passworderrs.src
msgctxt ""
"passworderrs.src\n"
"STR_ERROR_MASTERPASSWORD_WRONG\n"
"string.text"
msgid "The master password is incorrect."
msgstr "Parola master este incorectă."

#: passworderrs.src
msgctxt ""
"passworderrs.src\n"
"STR_ERROR_SIMPLE_PASSWORD_WRONG\n"
"string.text"
msgid "The password is incorrect."
msgstr "Parola este incorectă."

#: passworderrs.src
msgctxt ""
"passworderrs.src\n"
"STR_ERROR_PASSWORDS_NOT_IDENTICAL\n"
"string.text"
msgid "The password confirmation does not match."
msgstr "Confirmarea parolei nu se potrivește cu parola."

#: secmacrowarnings.src
msgctxt ""
"secmacrowarnings.src\n"
"RID_XMLSECDLG_MACROWARN\n"
"FI_DESCR1A\n"
"fixedtext.text"
msgid "The document contains document macros signed by:"
msgstr "Acest document conține macrocomenzi semnate de:"

#: secmacrowarnings.src
msgctxt ""
"secmacrowarnings.src\n"
"RID_XMLSECDLG_MACROWARN\n"
"FI_DESCR1B\n"
"fixedtext.text"
msgid "The document contains document macros."
msgstr "Acest document conține macrocomenzi."

#: secmacrowarnings.src
msgctxt ""
"secmacrowarnings.src\n"
"RID_XMLSECDLG_MACROWARN\n"
"PB_VIEWSIGNS\n"
"pushbutton.text"
msgid "View Signatures..."
msgstr "Vizualizare semnături..."

#: secmacrowarnings.src
msgctxt ""
"secmacrowarnings.src\n"
"RID_XMLSECDLG_MACROWARN\n"
"FI_DESCR2\n"
"fixedtext.text"
msgid "Macros may contain viruses. Disabling macros for a document is always safe. If you disable macros you may lose functionality provided by the document macros."
msgstr "Macrourile pot conține viruși. Dezactivarea macrourilor pentru un document oferă un plus de siguranță. Totuși dacă dezactivați macrourile, s-ar putea să pierdeți funcționalitatea care o oferă acestea."

#: secmacrowarnings.src
msgctxt ""
"secmacrowarnings.src\n"
"RID_XMLSECDLG_MACROWARN\n"
"CB_ALWAYSTRUST\n"
"checkbox.text"
msgid "Always trust macros from this source"
msgstr "Am încredere întotdeauna în macrourile din această sursă"

#: secmacrowarnings.src
msgctxt ""
"secmacrowarnings.src\n"
"RID_XMLSECDLG_MACROWARN\n"
"PB_ENABLE\n"
"okbutton.text"
msgid "~Enable Macros"
msgstr "Activ~ează macrourile"

#: secmacrowarnings.src
msgctxt ""
"secmacrowarnings.src\n"
"RID_XMLSECDLG_MACROWARN\n"
"PB_DISABLE\n"
"cancelbutton.text"
msgid "~Disable Macros"
msgstr "~Dezactivează macrourile"

#: secmacrowarnings.src
msgctxt ""
"secmacrowarnings.src\n"
"RID_XMLSECDLG_MACROWARN\n"
"modaldialog.text"
msgid "%PRODUCTNAME - Security Warning"
msgstr "%PRODUCTNAME - Avertisment de securitate"

#: sslwarndlg.src
msgctxt ""
"sslwarndlg.src\n"
"DLG_UUI_SSLWARN\n"
"FT_LABEL_1\n"
"fixedtext.text"
msgid "No Text"
msgstr "Fără text"

#: sslwarndlg.src
msgctxt ""
"sslwarndlg.src\n"
"DLG_UUI_SSLWARN\n"
"PB_VIEW__CERTIFICATE\n"
"pushbutton.text"
msgid "View Certificate"
msgstr "Vizualizare certificat"

#: sslwarndlg.src
msgctxt ""
"sslwarndlg.src\n"
"DLG_UUI_SSLWARN\n"
"PB_CANCEL\n"
"cancelbutton.text"
msgid "Cancel Connection"
msgstr "Anulează conexiunea"

#: sslwarndlg.src
msgctxt ""
"sslwarndlg.src\n"
"DLG_UUI_SSLWARN\n"
"PB_OK\n"
"pushbutton.text"
msgid "Continue"
msgstr "Continuare"

#: sslwarndlg.src
msgctxt ""
"sslwarndlg.src\n"
"DLG_UUI_SSLWARN\n"
"modaldialog.text"
msgid "Security Warning: "
msgstr "Avertisment de securitate:"

#: trylater.src
msgctxt ""
"trylater.src\n"
"STR_TRYLATER_TITLE\n"
"string.text"
msgid "Document in Use"
msgstr "Document în uz"

#: trylater.src
msgctxt ""
"trylater.src\n"
"STR_TRYLATER_MSG\n"
"string.text"
msgid ""
"Document file '$(ARG1)' is locked for editing by:\n"
"\n"
"$(ARG2)\n"
"\n"
"Try again later to save document or save a copy of that document.\n"
"\n"
msgstr ""
"Fișierul document „$(ARG1)” este blocat pentru editare de către:\n"
"\n"
"$(ARG2)\n"
"\n"
"Încercați din nou să salvați documentul mai târziu sau salvați o copie a documentului.\n"
"\n"

#: trylater.src
msgctxt ""
"trylater.src\n"
"STR_TRYLATER_RETRYSAVING_BTN\n"
"string.text"
msgid "~Retry Saving"
msgstr "~Reîncearcă salvarea"

#: trylater.src
msgctxt ""
"trylater.src\n"
"STR_TRYLATER_SAVEAS_BTN\n"
"string.text"
msgid "~Save As..."
msgstr "~Salveaza Ca..."

#: unknownauthdlg.src
msgctxt ""
"unknownauthdlg.src\n"
"DLG_UUI_UNKNOWNAUTH\n"
"PB_VIEW__CERTIFICATE\n"
"pushbutton.text"
msgid "Examine Certificate..."
msgstr "Examinează certificatul..."

#: unknownauthdlg.src
msgctxt ""
"unknownauthdlg.src\n"
"DLG_UUI_UNKNOWNAUTH\n"
"PB_HELP\n"
"helpbutton.text"
msgid "Help"
msgstr "Ajutor"

#: unknownauthdlg.src
msgctxt ""
"unknownauthdlg.src\n"
"DLG_UUI_UNKNOWNAUTH\n"
"PB_OK\n"
"pushbutton.text"
msgid "OK"
msgstr "OK"

#: unknownauthdlg.src
msgctxt ""
"unknownauthdlg.src\n"
"DLG_UUI_UNKNOWNAUTH\n"
"RB_ACCEPT_1\n"
"radiobutton.text"
msgid "Accept this certificate temporarily for this session"
msgstr "Acceptă certificatul temporar pentru această sesiune"

#: unknownauthdlg.src
msgctxt ""
"unknownauthdlg.src\n"
"DLG_UUI_UNKNOWNAUTH\n"
"RB_DONTACCEPT_2\n"
"radiobutton.text"
msgid "Do not accept this certificate and do not connect to this Web site"
msgstr "Nu accepta certificatul și oprește conexiunea cu acest sait web"

#: unknownauthdlg.src
msgctxt ""
"unknownauthdlg.src\n"
"DLG_UUI_UNKNOWNAUTH\n"
"FT_LABEL_1\n"
"fixedtext.text"
msgid "No Text"
msgstr "Fără text"

#: unknownauthdlg.src
msgctxt ""
"unknownauthdlg.src\n"
"DLG_UUI_UNKNOWNAUTH\n"
"modaldialog.text"
msgid "Website Certified by an Unknown Authority"
msgstr "Sait web certificat de o autoritate necunoscută"
3-3</option>
<option value='libreoffice-7-3-4'>libreoffice-7-3-4</option>
<option value='libreoffice-7-3-5'>libreoffice-7-3-5</option>
<option value='libreoffice-7-3-6'>libreoffice-7-3-6</option>
<option value='libreoffice-7-3-7'>libreoffice-7-3-7</option>
<option value='libreoffice-7-4'>libreoffice-7-4</option>
<option value='libreoffice-7-4-0'>libreoffice-7-4-0</option>
<option value='libreoffice-7-4-1'>libreoffice-7-4-1</option>
<option value='libreoffice-7-4-2'>libreoffice-7-4-2</option>
<option value='libreoffice-7-4-3'>libreoffice-7-4-3</option>
<option value='libreoffice-7-4-4'>libreoffice-7-4-4</option>
<option value='libreoffice-7-4-6'>libreoffice-7-4-6</option>
<option value='libreoffice-7-4-7'>libreoffice-7-4-7</option>
<option value='libreoffice-7-5'>libreoffice-7-5</option>
<option value='libreoffice-7-5-0'>libreoffice-7-5-0</option>
<option value='libreoffice-7-5-1'>libreoffice-7-5-1</option>
<option value='libreoffice-7-5-2'>libreoffice-7-5-2</option>
<option value='libreoffice-7-5-3'>libreoffice-7-5-3</option>
<option value='libreoffice-7-5-4'>libreoffice-7-5-4</option>
<option value='libreoffice-7-5-5'>libreoffice-7-5-5</option>
<option value='libreoffice-7-5-6'>libreoffice-7-5-6</option>
<option value='libreoffice-7-5-7'>libreoffice-7-5-7</option>
<option value='libreoffice-7-5-8'>libreoffice-7-5-8</option>
<option value='libreoffice-7-5-9'>libreoffice-7-5-9</option>
<option value='libreoffice-7-6'>libreoffice-7-6</option>
<option value='libreoffice-7-6-0'>libreoffice-7-6-0</option>
<option value='libreoffice-7-6-1'>libreoffice-7-6-1</option>
<option value='libreoffice-7-6-2'>libreoffice-7-6-2</option>
<option value='libreoffice-7-6-3'>libreoffice-7-6-3</option>
<option value='libreoffice-7-6-4'>libreoffice-7-6-4</option>
<option value='libreoffice-7-6-5'>libreoffice-7-6-5</option>
<option value='libreoffice-7-6-6'>libreoffice-7-6-6</option>
<option value='libreoffice-7-6-7'>libreoffice-7-6-7</option>
<option value='master' selected='selected'>master</option>
<option value='ports/macosx10.5/master'>ports/macosx10.5/master</option>
<option value='private/Ashod/cd-5.3-3.2_import_unloaded'>private/Ashod/cd-5.3-3.2_import_unloaded</option>
<option value='private/Ashod/cd-5.3-3.2_import_unloaded_share_GfxLink'>private/Ashod/cd-5.3-3.2_import_unloaded_share_GfxLink</option>
<option value='private/Ashod/cd-5.3.3.2'>private/Ashod/cd-5.3.3.2</option>
<option value='private/Ashod/cp-5.0-preinit'>private/Ashod/cp-5.0-preinit</option>
<option value='private/Ashod/fast-calc-rendering'>private/Ashod/fast-calc-rendering</option>
<option value='private/Ashod/pdfium'>private/Ashod/pdfium</option>
<option value='private/Ashod/pdfium_on_master'>private/Ashod/pdfium_on_master</option>
<option value='private/Ashod/pdfium_on_master_fixed'>private/Ashod/pdfium_on_master_fixed</option>
<option value='private/EL-SHREIF/ui_logger'>private/EL-SHREIF/ui_logger</option>
<option value='private/Minion3665/swf-export'>private/Minion3665/swf-export</option>
<option value='private/Rosemary/change-tracking'>private/Rosemary/change-tracking</option>
<option value='private/Sweetshark/killswclient'>private/Sweetshark/killswclient</option>
<option value='private/Sweetshark/lessdepend'>private/Sweetshark/lessdepend</option>
<option value='private/Sweetshark/multilistenerfix'>private/Sweetshark/multilistenerfix</option>
<option value='private/ajrhunt/c4'>private/ajrhunt/c4</option>
<option value='private/ajrhunt/cunit'>private/ajrhunt/cunit</option>
<option value='private/ajrhunt/cunitdemo'>private/ajrhunt/cunitdemo</option>
<option value='private/ajrhunt/firebird-improvement'>private/ajrhunt/firebird-improvement</option>
<option value='private/bansan/chardraw'>private/bansan/chardraw</option>
<option value='private/bubli/textboxchaining'>private/bubli/textboxchaining</option>
<option value='private/hcvcastro/preinit'>private/hcvcastro/preinit</option>
<option value='private/hcvcastro/undo-row-comment'>private/hcvcastro/undo-row-comment</option>
<option value='private/jmux/armin-strip-before-squash'>private/jmux/armin-strip-before-squash</option>
<option value='private/jmux/broken-static-win'>private/jmux/broken-static-win</option>
<option value='private/jmux/current-reorga'>private/jmux/current-reorga</option>
<option value='private/jmux/meson'>private/jmux/meson</option>
<option value='private/jmux/meson-gsoc-2021'>private/jmux/meson-gsoc-2021</option>
<option value='private/jmux/oss-fuzz'>private/jmux/oss-fuzz</option>
<option value='private/jmux/oss-fuzz-wip'>private/jmux/oss-fuzz-wip</option>
<option value='private/jmux/scheduler-fixes'>private/jmux/scheduler-fixes</option>
<option value='private/jmux/shape.odt'>private/jmux/shape.odt</option>
<option value='private/jmux/wasm-for-master'>private/jmux/wasm-for-master</option>
<option value='private/jmux/wasm-tmp'>private/jmux/wasm-tmp</option>
<option value='private/jmux/wasm_for_master_catchall'>private/jmux/wasm_for_master_catchall</option>
<option value='private/jmux/win-arm64'>private/jmux/win-arm64</option>
<option value='private/jmux/win-test-nohang'>private/jmux/win-test-nohang</option>
<option value='private/juergen/Tests'>private/juergen/Tests</option>
<option value='private/juergen/check-cjk'>private/juergen/check-cjk</option>
<option value='private/kendy/condformat-api'>private/kendy/condformat-api</option>
<option value='private/kendy/condformat-fdo82014'>private/kendy/condformat-fdo82014</option>
<option value='private/kendy/mailmerge-04'>private/kendy/mailmerge-04</option>
<option value='private/kendy/mailmerge-05'>private/kendy/mailmerge-05</option>
<option value='private/kendy/swinterpreter'>private/kendy/swinterpreter</option>
<option value='private/kendy/testcl'>private/kendy/testcl</option>
<option value='private/khaledhosny/color-fonts'>private/khaledhosny/color-fonts</option>
<option value='private/khaledhosny/vcl-cleanup-font'>private/khaledhosny/vcl-cleanup-font</option>
<option value='private/kohei/chart-bugs'>private/kohei/chart-bugs</option>
<option value='private/kohei/find-replace-all-perf'>private/kohei/find-replace-all-perf</option>
<option value='private/kohei/headless-perf'>private/kohei/headless-perf</option>
<option value='private/kohei/if-or-not-if-jump'>private/kohei/if-or-not-if-jump</option>
<option value='private/kohei/sort-ref-update'>private/kohei/sort-ref-update</option>
<option value='private/lfrb/opengl-vcl'>private/lfrb/opengl-vcl</option>
<option value='private/lgodard/calc_notes_import_export'>private/lgodard/calc_notes_import_export</option>
<option value='private/lgodard/tdf#117202'>private/lgodard/tdf#117202</option>
<option value='private/llunak/mailmerge'>private/llunak/mailmerge</option>
<option value='private/llunak/mailmerge_01'>private/llunak/mailmerge_01</option>
<option value='private/llunak/mailmerge_02'>private/llunak/mailmerge_02</option>
<option value='private/llunak/mailmerge_03'>private/llunak/mailmerge_03</option>
<option value='private/llunak/munich_12587'>private/llunak/munich_12587</option>
<option value='private/llunak/skia'>private/llunak/skia</option>
<option value='private/lmamane/basetest'>private/lmamane/basetest</option>
<option value='private/lmamane/for-julien2412'>private/lmamane/for-julien2412</option>
<option value='private/lmamane/for-julien2412-master'>private/lmamane/for-julien2412-master</option>
<option value='private/lmamane/tdf110997'>private/lmamane/tdf110997</option>
<option value='private/lmamane/timedate-controls-nanosecond'>private/lmamane/timedate-controls-nanosecond</option>
<option value='private/lmamane/validation'>private/lmamane/validation</option>
<option value='private/mcecchetti/23H1/a11y/paragraph'>private/mcecchetti/23H1/a11y/paragraph</option>
<option value='private/mcecchetti/accessibility/paragraph'>private/mcecchetti/accessibility/paragraph</option>
<option value='private/mcecchetti/amd/pdf-export-jpeg'>private/mcecchetti/amd/pdf-export-jpeg</option>
<option value='private/mcecchetti/bitmapcrc64'>private/mcecchetti/bitmapcrc64</option>
<option value='private/mcecchetti/bitmapcrc64-5-0'>private/mcecchetti/bitmapcrc64-5-0</option>
<option value='private/mcecchetti/calc-perf-unit-test'>private/mcecchetti/calc-perf-unit-test</option>
<option value='private/mcecchetti/calc-unit-test'>private/mcecchetti/calc-unit-test</option>
<option value='private/mcecchetti/gl-program-binary'>private/mcecchetti/gl-program-binary</option>
<option value='private/mert/wip_deepl'>private/mert/wip_deepl</option>
<option value='private/mikekaganski/multicolumn'>private/mikekaganski/multicolumn</option>
<option value='private/mmeeks/aafixes44'>private/mmeeks/aafixes44</option>
<option value='private/mmeeks/backports'>private/mmeeks/backports</option>
<option value='private/mmeeks/binarydatacache'>private/mmeeks/binarydatacache</option>
<option value='private/mmeeks/bitmapcrc64'>private/mmeeks/bitmapcrc64</option>
<option value='private/mmeeks/copy-paste'>private/mmeeks/copy-paste</option>
<option value='private/mmeeks/copypaste'>private/mmeeks/copypaste</option>
<option value='private/mmeeks/cp-6.2-bits'>private/mmeeks/cp-6.2-bits</option>
<option value='private/mmeeks/cp64merge'>private/mmeeks/cp64merge</option>
<option value='private/mmeeks/currency-dropdown'>private/mmeeks/currency-dropdown</option>
<option value='private/mmeeks/foo'>private/mmeeks/foo</option>
<option value='private/mmeeks/formula-iterator'>private/mmeeks/formula-iterator</option>
<option value='private/mmeeks/gldebug'>private/mmeeks/gldebug</option>
<option value='private/mmeeks/hidpi-bits'>private/mmeeks/hidpi-bits</option>
<option value='private/mmeeks/icontest'>private/mmeeks/icontest</option>
<option value='private/mmeeks/opengl-backbuffer'>private/mmeeks/opengl-backbuffer</option>
<option value='private/mmeeks/opengl-backbuffer2'>private/mmeeks/opengl-backbuffer2</option>
<option value='private/mmeeks/sandbox'>private/mmeeks/sandbox</option>
<option value='private/mmeeks/swapdatacontainer'>private/mmeeks/swapdatacontainer</option>
<option value='private/mmeeks/vcl-opengl3'>private/mmeeks/vcl-opengl3</option>
<option value='private/moggi/fix-opengl-context-problems'>private/moggi/fix-opengl-context-problems</option>
<option value='private/moggi/improved-dxf-xls-export'>private/moggi/improved-dxf-xls-export</option>
<option value='private/moggi/opengl-4-4-build-test'>private/moggi/opengl-4-4-build-test</option>
<option value='private/moggi/opengl-preparation'>private/moggi/opengl-preparation</option>
<option value='private/moggi/opengl-vcl-win'>private/moggi/opengl-vcl-win</option>
<option value='private/moggi/orcus-improvements'>private/moggi/orcus-improvements</option>
<option value='private/moggi/track-win-dc'>private/moggi/track-win-dc</option>
<option value='private/moggi/ui-test'>private/moggi/ui-test</option>
<option value='private/moggi/vcl-opengl3'>private/moggi/vcl-opengl3</option>
<option value='private/mst/sw_fieldmarkhide'>private/mst/sw_fieldmarkhide</option>
<option value='private/mst/sw_redlinehide'>private/mst/sw_redlinehide</option>
<option value='private/mst/sw_redlinehide_2'>private/mst/sw_redlinehide_2</option>
<option value='private/mst/sw_redlinehide_3'>private/mst/sw_redlinehide_3</option>
<option value='private/mst/sw_redlinehide_4a'>private/mst/sw_redlinehide_4a</option>
<option value='private/mst/sw_redlinehide_4b'>private/mst/sw_redlinehide_4b</option>
<option value='private/pranavk/modernize_gtktiledviewer'>private/pranavk/modernize_gtktiledviewer</option>
<option value='private/quwex/gsoc-box2d-experimental'>private/quwex/gsoc-box2d-experimental</option>
<option value='private/quwex/notespane-search'>private/quwex/notespane-search</option>
<option value='private/quwex/notespaneflat'>private/quwex/notespaneflat</option>
<option value='private/quwex/notespanesquashed'>private/quwex/notespanesquashed</option>
<option value='private/quwex/tdf59323'>private/quwex/tdf59323</option>
<option value='private/s.mehrbrodt/colorpicker-backport'>private/s.mehrbrodt/colorpicker-backport</option>
<option value='private/sweetshark/swdepend'>private/sweetshark/swdepend</option>
<option value='private/tbsdy/clipping'>private/tbsdy/clipping</option>
<option value='private/tbsdy/drawserverfontlayout'>private/tbsdy/drawserverfontlayout</option>
<option value='private/tbsdy/emf'>private/tbsdy/emf</option>
<option value='private/tbsdy/osl_getAllEnvironment'>private/tbsdy/osl_getAllEnvironment</option>
<option value='private/tbsdy/outdev'>private/tbsdy/outdev</option>
<option value='private/tbsdy/printinfomgr'>private/tbsdy/printinfomgr</option>
<option value='private/tbsdy/workbench'>private/tbsdy/workbench</option>
<option value='private/thb/libo-6-1+backports'>private/thb/libo-6-1+backports</option>
<option value='private/thb/libreoffice-5-2+backports'>private/thb/libreoffice-5-2+backports</option>
<option value='private/thb/sw_redlinehide-6-1'>private/thb/sw_redlinehide-6-1</option>
<option value='private/thb/tdf149754'>private/thb/tdf149754</option>
<option value='private/thb/wasm-upstreaming'>private/thb/wasm-upstreaming</option>
<option value='private/timar/cp-6.2-centos7'>private/timar/cp-6.2-centos7</option>
<option value='private/timar/fontconfigcrash'>private/timar/fontconfigcrash</option>
<option value='private/timar/pythonupgrademsp'>private/timar/pythonupgrademsp</option>
<option value='private/tml/Use-the-iOS-French-and-Italian-dictionaries-for-othe'>private/tml/Use-the-iOS-French-and-Italian-dictionaries-for-othe</option>
<option value='private/tml/android-use-bionic-linker-copy'>private/tml/android-use-bionic-linker-copy</option>
<option value='private/tml/android-use-faulty.lib'>private/tml/android-use-faulty.lib</option>
<option value='private/tml/cp-6-4-28-1'>private/tml/cp-6-4-28-1</option>
<option value='private/tml/fixwintext'>private/tml/fixwintext</option>
<option value='private/tml/iculess'>private/tml/iculess</option>
<option value='private/tml/lov-6.1.5.2'>private/tml/lov-6.1.5.2</option>
<option value='private/tml/lov-6.2.1'>private/tml/lov-6.2.1</option>
<option value='private/tml/lov-7.0.3.3'>private/tml/lov-7.0.3.3</option>
<option value='private/tml/lov-7.0.4'>private/tml/lov-7.0.4</option>
<option value='private/tml/lov-7.1.2'>private/tml/lov-7.1.2</option>
<option value='private/tml/opencl-default-1'>private/tml/opencl-default-1</option>
<option value='private/tvajngerl/staging'>private/tvajngerl/staging</option>
<option value='ref/for/distro/collabora/cp-6.2'>ref/for/distro/collabora/cp-6.2</option>
</select> <input type='submit' value='switch'/></form></td></tr>
<tr><td class='sub'>LibreOffice 核心代码仓库</td><td class='sub right'>文档基金会</td></tr></table>
<table class='tabs'><tr><td>
<a href='/cgit/lo/core/'>summary</a><a href='/cgit/lo/core/refs/'>refs</a><a class='active' href='/cgit/lo/core/log/sw/source/uibase/ribbar/drawbase.cxx?showmsg=1'>log</a><a href='/cgit/lo/core/tree/sw/source/uibase/ribbar/drawbase.cxx'>tree</a><a href='/cgit/lo/core/commit/sw/source/uibase/ribbar/drawbase.cxx'>commit</a><a href='/cgit/lo/core/diff/sw/source/uibase/ribbar/drawbase.cxx'>diff</a></td><td class='form'><form class='right' method='get' action='/cgit/lo/core/log/sw/source/uibase/ribbar/drawbase.cxx'>
<input type='hidden' name='showmsg' value='1'/><select name='qt'>
<option value='grep'>log msg</option>
<option value='author'>author</option>
<option value='committer'>committer</option>
<option value='range'>range</option>
</select>
<input class='txt' type='search' size='10' name='q' value=''/>
<input type='submit' value='search'/>
</form>
</td></tr></table>
<div class='path'>path: <a href='/cgit/lo/core/log/?showmsg=1'>root</a>/<a href='/cgit/lo/core/log/sw?showmsg=1'>sw</a>/<a href='/cgit/lo/core/log/sw/source?showmsg=1'>source</a>/<a href='/cgit/lo/core/log/sw/source/uibase?showmsg=1'>uibase</a>/<a href='/cgit/lo/core/log/sw/source/uibase/ribbar?showmsg=1'>ribbar</a>/<a href='/cgit/lo/core/log/sw/source/uibase/ribbar/drawbase.cxx?showmsg=1'>drawbase.cxx</a></div><div class='content'><table class='list nowrap'><tr class='nohover'><th class='left'>Age</th><th class='left'>Commit message (<a href='/cgit/lo/core/log/sw/source/uibase/ribbar/drawbase.cxx'>Collapse</a>)</th><th class='left'>Author</th></tr>
<tr class='logheader'><td><span title='2025-01-15 10:09:50 +0100'>2025-01-15</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/sw/source/uibase/ribbar/drawbase.cxx?id=1367092fa695456c430b5d1a63dd890382b58ccf'>sw: Rename SwFEShell::{IsObjSelected -&gt; GetSelectedObjCount}</a><span class='decoration'></span></td><td>Michael Weghorn</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
The method returns the number of selected objects,
not just a bool indicating whether any (or a particular)
object is selected, other than the
SwFEShell::IsObjSelected variant that takes a
`const SdrObject&amp;` param.

Rename the method to make that clearer.

Change-Id: I30afec5322d2e6f1d31e5bc0ca6c252faa1fb4d8
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/180223
Reviewed-by: Michael Weghorn &lt;m.weghorn@posteo.de&gt;
Tested-by: Jenkins


</td></tr>
<tr class='logheader'><td><span title='2023-04-02 11:42:42 +0200'>2023-04-02</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/sw/source/uibase/ribbar/drawbase.cxx?id=24a374ebc9da56cc6721e8feaa1e15ba850bf41d'>tdf#154040 use a SdrObjKind::NewFrame for frame creation in writer</a><span class='decoration'></span></td><td>Tomaž Vajngerl</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Instead of (ab)using SdrObjKind::NONE for the temporary, empty
SdrObject instance in writer when creating a new frame, use a new
SdrObjKind::NewFrame kind for the object and use a empty SdrObject
instance EmptyObject - minimal implementation of SdrObject).

Change-Id: I0277a8f0cf7bfd428e106258ae8710b77e62c41b
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/149924
Tested-by: Jenkins
Reviewed-by: Noel Grandin &lt;noel.grandin@collabora.co.uk&gt;
Reviewed-by: Tomaž Vajngerl &lt;quikee@gmail.com&gt;


</td></tr>
<tr class='logheader'><td><span title='2023-02-17 08:49:11 +0000'>2023-02-17</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/sw/source/uibase/ribbar/drawbase.cxx?id=7183d259d0d8bf8020da1aa06c963581d2bf779f'>SfxViewFrame* arg of SfxRequest ctor always dereferenced</a><span class='decoration'></span></td><td>Caolán McNamara</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
change it to take a reference

Change-Id: Ib9349f4c2660d297d93ee81256e7fa9873728ba3
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/147163
Tested-by: Jenkins
Reviewed-by: Caolán McNamara &lt;caolanm@redhat.com&gt;


</td></tr>
<tr class='logheader'><td><span title='2023-02-16 15:13:21 +0000'>2023-02-16</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/sw/source/uibase/ribbar/drawbase.cxx?id=0908c7c1184ab7acb7b6f6740a82c2f12c296fae'>SfxViewShell::GetViewFrame never returns null, change to a reference</a><span class='decoration'></span></td><td>Caolán McNamara</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
various null checks can be seen to be redundant and removed

Change-Id: Icf49c1de4b0302795d2769a370af3abceaad0221
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/147147
Tested-by: Jenkins
Reviewed-by: Caolán McNamara &lt;caolanm@redhat.com&gt;


</td></tr>
<tr class='logheader'><td><span title='2022-12-13 15:43:53 +0000'>2022-12-13</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/sw/source/uibase/ribbar/drawbase.cxx?id=9a0e31fcb7fa871fa63abe106d83a04df2f4c74e'>sw: rename SwFormat::m_bAutoUpdateFormat to m_bAutoUpdateOnDirectFormat</a><span class='decoration'></span></td><td>Miklos Vajna</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
To make it more obvious that this flag describes the relatively obscure
feature where a direct format on one paragraph automatically makes it
into its style and all other paragraphs with the same style are updated
accordingly, kind of preventing real direct formatting.

Change-Id: Ia97929cd65f1aa0ff7f11425ec6d00f234053921
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/144051
Reviewed-by: Miklos Vajna &lt;vmiklos@collabora.com&gt;
Tested-by: Jenkins


</td></tr>
<tr class='logheader'><td><span title='2022-09-22 08:03:18 +0200'>2022-09-22</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/sw/source/uibase/ribbar/drawbase.cxx?id=3db6a93c558c55eed085b4386228f9951bb08936'>Compute a better GetDefaultCenterPos</a><span class='decoration'></span></td><td>Stephan Bergmann</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
...as is used by e.g. Writer's "View - Toolbars - Form Controls", then
Ctrl+click the "Text Box" icon:

After ebd7cc1848ba2010128d09c5db524af2c6f5aa66 "tdf#150845: sw_uiwriter3: Add
unittest", my 2560x1600 screen Windows laptop kept failing
CppunitTest_sw_uiwriter3 with

&gt; sw/qa/extras/uiwriter/uiwriter3.cxx:962:testTdf150845::TestBody
&gt; equality assertion failed
&gt; - Expected: 1
&gt; - Actual  : 0

As it turned out, SwDrawBase::GetDefaultCenterPos happened to pick a position
that didn't fall on the single page horizontally centered in the Writer window,
but on the background surrounding it, so in SwFEShell::BeginCreate
(sw/source/core/frmedt/feshview.cxx)

&gt;     if ( GetPageNumber( rPos ) )

failed and no control was created (and so the number of shapes expected by the
test wasn't matched).

The logic to adjust aCenter based on aDocSz is there ever since
39ed6bd497f2fed29c84023aa7d1739b303fd043 "#104503# put inserted control at a
central position", but that's hard to understand for me because it's hard to
understand for me how SwRootFrame::CheckViewLayout in
sw/source/core/layout/pagechg.cxx computes aNewSize (which is what ends up here
as aDocSz):  At least when the Writer window width is larger than necessary to
show the full page, aDocSz.Width() apparently doesn't only measure the page's
width, but also (part of?) the width of the surrounding background on its left,
so the aCenter.setX(...) adjustment could have come up with an X coordinate that
wasn't actually centered on the page as apparently expected by the original
code.

Experimentally, I learned that for the three Writer view modes:
* "Single-page view" corresponds to GetViewLayoutColumns() == 1 and displays the
  page horizontally centered in the window.
* "Multiple-page view" corresponds to GetViewLayoutColumns() == 0 and displays
  the pages starting flush left in the window.
* "Book view" corresponds to GetViewLayoutColumns() == 2 and displays the two
  pages horizontally centered in the window.

And at least when the window width is substantially larger than necessary to
show the one full page of a one-page document (as when showing a default
full-size Writer window on my 2560x1600 screen Windows laptop), the behavior of
inserting a default-positioned Ctrl+click "Text Box" icon is:
* For "Single-page view" it now actually inserts the control, horizontally
  centered on the page (instead of not inserting it at all, or inserting it not
  horizontally centered).
* For "Multiple-page view" it keeps inserting the control horizontally centered
  on the page, as before.
* For "Book view" it keeps not inserting the control, as before, as apparently
  before and after it happens to compute positions (albeit different ones) that
  fall on the background.

Change-Id: Icf7dd30d4ce81e9d47a3c362f455f721f9e3dd30
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/140334
Tested-by: Jenkins
Reviewed-by: Stephan Bergmann &lt;sbergman@redhat.com&gt;


</td></tr>
<tr class='logheader'><td><span title='2022-05-23 15:09:35 +0200'>2022-05-23</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/sw/source/uibase/ribbar/drawbase.cxx?id=3aa5aa83039b04f1412185e49cad9e3b694d49ca'>tdf#149141 - Writer - Added default object creation when drag size too low</a><span class='decoration'></span></td><td>AshSinc</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Patch in case consistency is required for suggested Draw/Impress change here : https://gerrit.libreoffice.org/c/core/+/134499

Change-Id: If4f51109633338620cfe836695214df20c3ec577
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/134682
Tested-by: Jenkins
Reviewed-by: Heiko Tietze &lt;heiko.tietze@documentfoundation.org&gt;


</td></tr>
<tr class='logheader'><td><span title='2022-01-07 14:22:07 +0100'>2022-01-07</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/sw/source/uibase/ribbar/drawbase.cxx?id=8295a3344704ce9a18489933c499a50c403f1a3d'>remove E3D_INVENTOR_FLAG and convert SdrObjKind to scoped enum</a><span class='decoration'></span></td><td>Noel Grandin</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
We don't need E3D_INVENTOR_FLAG, we can just check if the SdrObjKind is
in the right range.

Which exposes some dodgy code in DrawViewShell::GetMenuStateSel
    SfxItemState::DEFAULT == rSet.GetItemState( OBJ_TITLETEXT ) ||
    SfxItemState::DEFAULT == rSet.GetItemState( OBJ_OUTLINETEXT ) ||
which has been there ever since
    commit f47a9d9db3d06927380bb79b04bb6d4721a92d2b
    Date:   Mon Sep 18 16:07:07 2000 +0000
    initial import
just remove that.

In SwFEShell::ImpEndCreate() move some logic around to avoid
using an out-of-range SdrObjKind value

Change-Id: I4620bfe61aca8f7415503debe3c84bfe5f4368a0
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/127763
Tested-by: Jenkins
Reviewed-by: Noel Grandin &lt;noel.grandin@collabora.co.uk&gt;


</td></tr>
<tr class='logheader'><td><span title='2021-10-10 11:33:38 +0200'>2021-10-10</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/sw/source/uibase/ribbar/drawbase.cxx?id=dbd49cf90b175a3c3d7a4f25ad366f9bc4c716db'>use SfxItemSetFixed in sw</a><span class='decoration'></span></td><td>Noel Grandin</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Change-Id: I69e188d7599b7fc439f613cec0a0967ccb748b7e
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/123313
Tested-by: Jenkins
Reviewed-by: Noel Grandin &lt;noel.grandin@collabora.co.uk&gt;


</td></tr>
<tr class='logheader'><td><span title='2021-08-10 03:02:52 +0200'>2021-08-10</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/sw/source/uibase/ribbar/drawbase.cxx?id=9da7b1592e010928c26c43ee93b91cdd66403985'>sw: remove all uses of MM50 with (added) o3tl::toTwip</a><span class='decoration'></span></td><td>Tomaž Vajngerl</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
MM50 constant is the number of twips for 5mm. This is (ab)used as
a "shortcut" to set or compare various variables through the code
and also to set a multiplied value (like 1cm, 2cm, 4cm) or divided
value (2.5mm, 1.25mm). The problem with this is that converting the
5mm to twip doesn't round up exactly and multiplied and divided
values increase the error even more.

Instead of basing it from MM50 constant, it is just better to use
our o3tl::convert (or the added variant o3tl::toTwip), which can
actually calculate the conversion at compile time, so there is no
added complexity at runtime and we get a more readable code with
more exact result.

i.e.
o3tl::toTwip(4, o3tl::Length::cm)
instead of the more cryptic
MM50 * 8

In addition also sanitize and comment the values of the constants
in sw/inc/swtypes.hxx.

Change-Id: I85c306c36207d47ac3dc207094b68d0fb1ca5b70
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/119397
Tested-by: Jenkins
Reviewed-by: Tomaž Vajngerl &lt;quikee@gmail.com&gt;


</td></tr>
<tr class='logheader'><td><span title='2021-07-19 16:33:01 +0200'>2021-07-19</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/sw/source/uibase/ribbar/drawbase.cxx?id=b1668edf7fa3ad8c32bcc4d73821770f2df011ca'>Move svl::Items to include/svl/whichranges.hxx, and unify its usage</a><span class='decoration'></span></td><td>Mike Kaganski</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
... in WhichRangesContainer and SfxItemSet ctors. Now it's not needed
to explicitly use 'value' in WhichRangesContainer's ctor, or create an
instance for use in SfxItemSet ctor (svl::Items is already defined as
a template value of corresponding type).

Instead of

  WhichRangesContainer Foo(svl::Items&lt;1, 2&gt;::value);
  SfxItemSet Bar(rItemPool, svl::Items&lt;1, 2&gt;{});

now use:

  WhichRangesContainer Foo(svl::Items&lt;1, 2&gt;);
  SfxItemSet Bar(rItemPool, svl::Items&lt;1, 2&gt;);

Change-Id: I4681d952b6442732025e5a26768098878907a238
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/119157
Tested-by: Mike Kaganski &lt;mike.kaganski@collabora.com&gt;
Reviewed-by: Mike Kaganski &lt;mike.kaganski@collabora.com&gt;


</td></tr>
<tr class='logheader'><td><span title='2021-06-17 10:44:05 +0200'>2021-06-17</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/sw/source/uibase/ribbar/drawbase.cxx?id=a572acc3dd5c0bd173ff2881b239be98f4b6ecb4'>svx: prefix member variables SdrViewEvent SdrView SdrObjGroup</a><span class='decoration'></span></td><td>Tomaž Vajngerl</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Change-Id: Ic20c9dc7b8109cb095a883f2dfcec3e4f10b2428
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/117352
Tested-by: Jenkins
Reviewed-by: Tomaž Vajngerl &lt;quikee@gmail.com&gt;


</td></tr>
<tr class='logheader'><td><span title='2021-05-26 08:42:07 +0200'>2021-05-26</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/sw/source/uibase/ribbar/drawbase.cxx?id=399149155cf4f882541848ea53bfa5c9806b23f8'>make SwRect(Rectangle) constructor explicit</a><span class='decoration'></span></td><td>Noel Grandin</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Change-Id: I715aa9499598c483ccf907f829c9ba3540edf216
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/116120
Tested-by: Jenkins
Reviewed-by: Noel Grandin &lt;noel.grandin@collabora.co.uk&gt;


</td></tr>
<tr class='logheader'><td><span title='2020-11-06 17:16:09 +0100'>2020-11-06</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/sw/source/uibase/ribbar/drawbase.cxx?id=de78304d92140901d19a6ea17bdc1d568df955c4'>make SdrObject Identifiers SdrObjKind enum members</a><span class='decoration'></span></td><td>Caolán McNamara</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
with unique values so that, e.g.

if (pObj-&gt;GetObjIdentifier() == OBJ_LINE)

is only true if pObj is a SdrPathObj and not a E3dScene

Change-Id: I30c91e57eb27141390c644dec42e2a4bee96edf0
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/105374
Tested-by: Caolán McNamara &lt;caolanm@redhat.com&gt;
Reviewed-by: Caolán McNamara &lt;caolanm@redhat.com&gt;


</td></tr>
<tr class='logheader'><td><span title='2020-07-30 16:18:59 +0200'>2020-07-30</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/sw/source/uibase/ribbar/drawbase.cxx?id=fb98eb24d451a1b422bad1ed42459b8876397fd6'>loplugin:flatten in sw/uibase/fldui..sw/uibase/ribbar</a><span class='decoration'></span></td><td>Noel Grandin</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Change-Id: Iff2bd302c3a6cc23be462e5a59aee0d12e7e7c09
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/99794
Tested-by: Jenkins
Reviewed-by: Noel Grandin &lt;noel.grandin@collabora.co.uk&gt;


</td></tr>
<tr class='logheader'><td><span title='2020-01-08 11:03:57 +0100'>2020-01-08</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/sw/source/uibase/ribbar/drawbase.cxx?id=a01a5bd9bce5c7ac9c2954e9f35f57a5bbcff77a'>tdf#42949 Fix IWYU warnings in sw/source/uibase/[i-t]*/*cxx</a><span class='decoration'></span></td><td>Gabor Kelemen</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Found with bin/find-unneeded-includes
Only removal proposals are dealt with here.

Change-Id: I53139566ff41c8ee748945b39cd70b66fed8dc97
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/85973
Tested-by: Jenkins
Reviewed-by: Miklos Vajna &lt;vmiklos@collabora.com&gt;


</td></tr>
<tr class='logheader'><td><span title='2019-12-05 12:08:57 +0100'>2019-12-05</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/sw/source/uibase/ribbar/drawbase.cxx?id=e3795de3c10d81f752826a406cea9fe090e4538e'>create default shapes with square outline.</a><span class='decoration'></span></td><td>Michael Meeks</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
This avoids complaints of non-circular circles when inserted, and
trades them for complaints about non-elliptical ellipses; degeneracy.

Change-Id: I8a870b75ba1b8b7b2a7f9cc3de213e215ed5b95a
Reviewed-on: https://gerrit.libreoffice.org/84377
Tested-by: Jenkins CollaboraOffice &lt;jenkinscollaboraoffice@gmail.com&gt;
Reviewed-by: Michael Meeks &lt;michael.meeks@collabora.com&gt;
(cherry picked from commit 71f03dceb9b7bb56a798add82842a727c3187d33)
Reviewed-on: https://gerrit.libreoffice.org/84392
Tested-by: Jenkins


</td></tr>
<tr class='logheader'><td><span title='2019-10-11 09:53:32 +0200'>2019-10-11</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/sw/source/uibase/ribbar/drawbase.cxx?id=e6c4674418cd7423943599f3bd3cdf1643284690'>SwCursorShell argument of AttrChangedNotify is unused</a><span class='decoration'></span></td><td>Caolán McNamara</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Change-Id: I1fde665dcb77d29cad7f6a5c12e82c1822cff022
Reviewed-on: https://gerrit.libreoffice.org/80621
Tested-by: Jenkins
Reviewed-by: Caolán McNamara &lt;caolanm@redhat.com&gt;
Tested-by: Caolán McNamara &lt;caolanm@redhat.com&gt;


</td></tr>
<tr class='logheader'><td><span title='2019-09-28 11:28:41 +0200'>2019-09-28</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/sw/source/uibase/ribbar/drawbase.cxx?id=6c6c1eea82b259c7aec1e0ed5ff86bfd2eb0243f'>loplugin:constmethod in sw</a><span class='decoration'></span></td><td>Noel Grandin</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Change-Id: I73c3c6d2165287d2d581a04b23b1d3b48166a488
Reviewed-on: https://gerrit.libreoffice.org/79780
Tested-by: Jenkins
Reviewed-by: Noel Grandin &lt;noel.grandin@collabora.co.uk&gt;


</td></tr>
<tr class='logheader'><td><span title='2019-05-16 11:49:18 +0200'>2019-05-16</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/sw/source/uibase/ribbar/drawbase.cxx?id=4b04eae81478d4aa19f3bdc3f2d6247063aeb6cd'>tdf#42949 Fix IWYU warnings in include/svx/[e-g]*</a><span class='decoration'></span></td><td>Gabor Kelemen</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Found with bin/find-unneeded-includes
Only removal proposals are dealt with here.

Change-Id: I861d3f0fa15ee3b7e0e830c4fac2e5794ea4071b
Reviewed-on: https://gerrit.libreoffice.org/72213
Tested-by: Jenkins
Reviewed-by: Michael Stahl &lt;Michael.Stahl@cib.de&gt;


</td></tr>
<tr class='logheader'><td><span title='2019-03-25 13:42:28 +0100'>2019-03-25</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/sw/source/uibase/ribbar/drawbase.cxx?id=4304226d79849b31fd0ded168cee45a91f240363'>tdf#42949 Fix IWYU warnings in include/sfx2/[a-D]*</a><span class='decoration'></span></td><td>Gabor Kelemen</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Found with bin/find-unneeded-includes
Only removal proposals are dealt with here.

Change-Id: I444cb71bc3d045072a4b1f9eed279ed7e425a0d4
Reviewed-on: https://gerrit.libreoffice.org/69481
Tested-by: Jenkins
Reviewed-by: Miklos Vajna &lt;vmiklos@collabora.com&gt;


</td></tr>
<tr class='logheader'><td><span title='2019-02-13 11:00:17 +0100'>2019-02-13</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/sw/source/uibase/ribbar/drawbase.cxx?id=a2b687a88feedfae0087bfc999b3cf49b9d3d24b'>Pointer is pointless</a><span class='decoration'></span></td><td>Noel Grandin</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
since it is just a wrapper around PointerStyle

Change-Id: I51f065e0d4ad8bd91f5c84c5819048c720a19267
Reviewed-on: https://gerrit.libreoffice.org/67711
Tested-by: Jenkins
Reviewed-by: Noel Grandin &lt;noel.grandin@collabora.co.uk&gt;


</td></tr>
<tr class='logheader'><td><span title='2019-02-10 11:21:00 +0100'>2019-02-10</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/sw/source/uibase/ribbar/drawbase.cxx?id=9f40107620316fd04e1fe3669ed7c3a5c2b62eb3'>loplugin:indentation in sw</a><span class='decoration'></span></td><td>Noel Grandin</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Change-Id: I4936284bff568b6bb47e5df3821f4ddd78260e92
Reviewed-on: https://gerrit.libreoffice.org/67568
Tested-by: Jenkins
Reviewed-by: Noel Grandin &lt;noel.grandin@collabora.co.uk&gt;


</td></tr>
<tr class='logheader'><td><span title='2019-01-18 15:39:05 +0100'>2019-01-18</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/sw/source/uibase/ribbar/drawbase.cxx?id=74b23279c342f2484cdad64b211fb1972644d5a5'>lok sw: When inserting shapes, do that in the middle of the visible area.</a><span class='decoration'></span></td><td>Jan Holesovsky</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Instead of in the middle of the entire document, which may be far away.

Change-Id: I50a1a5f159b73a3803cd7a549939b73a366e7dc5
Reviewed-on: https://gerrit.libreoffice.org/66584
Tested-by: Jenkins
Reviewed-by: Jan Holesovsky &lt;kendy@collabora.com&gt;


</td></tr>
<tr class='logheader'><td><span title='2018-09-27 11:48:46 +0200'>2018-09-27</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/sw/source/uibase/ribbar/drawbase.cxx?id=1534025a0386584a7b8f3f929b10ce5eb33257cf'>loplugin:methodcycles more graph theory for the win</a><span class='decoration'></span></td><td>Noel Grandin</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
implemeent a reduction approach, which is good at finding virtual
methods that only themselves or their virtual partners.

The accessibility GetVisArea stuff is dead since
    commit 891e41fac81fbd8d5cdb277b26639abfd25a7143
    Date:   Wed Apr 4 11:23:22 2018 +0200
    dead code in AccessibleTextHelper_Impl::UpdateVisibleChildren

Change-Id: I78d9d8bca585ecec8394f2c3fe2baa93db0e58f5
Reviewed-on: https://gerrit.libreoffice.org/60912
Tested-by: Jenkins
Reviewed-by: Noel Grandin &lt;noel.grandin@collabora.co.uk&gt;


</td></tr>
<tr class='logheader'><td><span title='2018-04-07 14:13:18 +0200'>2018-04-07</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/sw/source/uibase/ribbar/drawbase.cxx?id=d36f7c5bd2115fcdd26ba8ff7b6a0446dea70bd4'>Revert "long-&gt;sal_Int32 in tools/gen.hxx"</a><span class='decoration'></span></td><td>Stephan Bergmann</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
This reverts commit 8bc951daf79decbd8a599a409c6d33c5456710e0.

As discussed at
&lt;https://lists.freedesktop.org/archives/libreoffice/2018-April/079955.html&gt;
"long-&gt;sal_Int32 in tools/gen.hxx", that commit caused lots of problems with
signed integer overflow, and the original plan was to redo it to consistently
use sal_Int64 instead of sal_Int32.  &lt;https://gerrit.libreoffice.org/#/c/52471/&gt;
"sal_Int32-&gt;sal_Int64 in tools/gen.hxx" tried that.  However, it failed
miserably on Windows, causing odd failures like not writing out Pictures/*.svm
streams out into .odp during CppunitTest_sd_export_ooxml2.  So the next best
approach is to just revert the original commit, at least for now.

Includes revert of follow-up 8c50aff2175e85c54957d98ce32af40a3a87e168 "Fix
Library_vclplug_qt5".

Change-Id: Ia8bf34272d1ed38aac00e5d07a9d13fb03f439ae
Reviewed-on: https://gerrit.libreoffice.org/52532
Tested-by: Jenkins &lt;ci@libreoffice.org&gt;
Reviewed-by: Stephan Bergmann &lt;sbergman@redhat.com&gt;


</td></tr>
<tr class='logheader'><td><span title='2018-04-03 10:37:51 +0200'>2018-04-03</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/sw/source/uibase/ribbar/drawbase.cxx?id=8bc951daf79decbd8a599a409c6d33c5456710e0'>long-&gt;sal_Int32 in tools/gen.hxx</a><span class='decoration'></span></td><td>Noel Grandin</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
which triggered a lot of changes in sw/

Change-Id: Ia2aa22ea3f76463a85ea077a411246fcfed00bf6
Reviewed-on: https://gerrit.libreoffice.org/48806
Tested-by: Jenkins &lt;ci@libreoffice.org&gt;
Reviewed-by: Noel Grandin &lt;noel.grandin@collabora.co.uk&gt;


</td></tr>
<tr class='logheader'><td><span title='2018-02-21 12:58:49 +0100'>2018-02-21</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/sw/source/uibase/ribbar/drawbase.cxx?id=180f2860525fb7ed4892b417b20c3f2f9cbb44e0'>loplugin:changetoolsgen in sw</a><span class='decoration'></span></td><td>Noel Grandin</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Change-Id: If07efe4c15cfc28df38a9327856d39313ca78d50
Reviewed-on: https://gerrit.libreoffice.org/50078
Tested-by: Jenkins &lt;ci@libreoffice.org&gt;
Reviewed-by: Noel Grandin &lt;noel.grandin@collabora.co.uk&gt;


</td></tr>
<tr class='logheader'><td><span title='2017-12-24 10:54:05 +0100'>2017-12-24</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/sw/source/uibase/ribbar/drawbase.cxx?id=617a2feff0978d06aa2759038715dfde90d369db'>convert RES_FRM constants to TypedWhichId</a><span class='decoration'></span></td><td>Noel Grandin</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Change-Id: I0c71a6fd2e094cebdb720e6c0661cd8a7bb8482c
Reviewed-on: https://gerrit.libreoffice.org/46812
Tested-by: Jenkins &lt;ci@libreoffice.org&gt;
Reviewed-by: Noel Grandin &lt;noel.grandin@collabora.co.uk&gt;


</td></tr>
<tr class='logheader'><td><span title='2017-10-09 05:30:41 +0200'>2017-10-09</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/sw/source/uibase/ribbar/drawbase.cxx?id=5c151537b571614c8f10b96e2b60faa959413f1f'>uibase: consistently use "" and &lt;&gt; in include directives</a><span class='decoration'></span></td><td>Mike Kaganski</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Change-Id: Ib6888045cecb4bd7b3498534605d790324f1b40a
Reviewed-on: https://gerrit.libreoffice.org/43265
Tested-by: Jenkins &lt;ci@libreoffice.org&gt;
Reviewed-by: Mike Kaganski &lt;mike.kaganski@collabora.com&gt;


</td></tr>
<tr class='logheader'><td><span title='2017-07-21 08:20:50 +0100'>2017-07-21</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/sw/source/uibase/ribbar/drawbase.cxx?id=00657aef09d854c74fb426a935a3e8b1fc390bb0'>migrate to boost::gettext</a><span class='decoration'></span></td><td>Caolán McNamara</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
* all .ui files go from &lt;interface&gt; to &lt;interface domain="MODULE"&gt; e.g. vcl
* all .src files go away and the english source strings folded into the .hrc as NC_("context", "source string")
* ResMgr is dropped in favour of std::locale imbued by boost::locale::generator pointed at matching
  MODULE .mo files
* UIConfig translations are folded into the module .mo, so e.g. UIConfig_cui
  goes from l10n target to normal one, so the res/lang.zips of UI files go away
* translation via Translation::get(hrc-define-key, imbued-std::locale)
* python can now be translated with its inbuilt gettext support (we keep the name strings.hrc there
  to keep finding the .hrc file uniform) so magic numbers can go away there
* java and starbasic components can be translated via the pre-existing css.resource.StringResourceWithLocation
  mechanism
* en-US res files go away, their strings are now the .hrc keys in the source code
* remaining .res files are replaced by .mo files
* in .res/.ui-lang-zip files, the old scheme missing translations of strings
  results in inserting the english original so something can be found, now the
  standard fallback of using the english original from the source key is used, so
  partial translations shrink dramatically in size
* extract .hrc strings with hrcex which backs onto
   xgettext -C --add-comments --keyword=NC_:1c,2 --from-code=UTF-8 --no-wrap
* extract .ui strings with uiex which backs onto
   xgettext --add-comments --no-wrap
* qtz for gettext translations is generated at runtime as ascii-ified crc32 of
   content + "|" + msgid
* [API CHANGE] remove deprecated binary .res resouce loader related uno apis
      com::sun::star::resource::OfficeResourceLoader
      com::sun::star::resource::XResourceBundleLoader
      com::sun::star::resource::XResourceBundle
    when translating strings via uno apis
      com.sun.star.resource.StringResourceWithLocation
    can continue to be used

Change-Id: Ia2594a2672b7301d9c3421fdf31b6cfe7f3f8d0a


</td></tr>
<tr class='logheader'><td><span title='2017-06-16 17:28:41 +0200'>2017-06-16</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/sw/source/uibase/ribbar/drawbase.cxx?id=13bb5a4b09f5b2ad19dad1b55f45d0fe2b2fb908'>Make SfxItemSet ranges correct by construction</a><span class='decoration'></span></td><td>Stephan Bergmann</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
This is a follow-up to 45a7f5b62d0b1b21763c1c94255ef2309ea4280b "Keep WID ranges
sorted, and join adjacent ones".  While SfxItemSet::MergeRange relies on the
m_pWhichRanges being sorted (and, under DBG_UTIL, asserts if they are not), the
various SfxItemSet constructors curiously only check (via assert or DBG_ASSERT)
that each individual range has an upper bound not smaller than its lower bound.
Arguably, all SfxItemSet instances should fulfill the stronger guarantees
required and checked by MergeRange.

And in many cases the ranges are statically known, so that the checking can
happen at compile time.  Therefore, replace the two SfxItemSet ctors taking
explicit ranges with two other ctors that actually do proper checking.  The
(templated) overload taking an svl::Items struct should be used in all cases
where the range values are statically known at compile time, while the overload
taking a std::initializer_list&lt;Pair&gt; is for the remaining cases (that can only
do runtime checking via assert).  Most of those latter cases are simple cases
with a single range covering a single item, but a few are more complex.

(At least some of the uses of the existing SfxItemSet overload taking a

  const sal_uInt16* pWhichPairTable

can probably also be strengthened, but that is left for another day.)

This commit is the first in a series of two.  Apart from the manual changes to
compilerplugins/clang/store/sfxitemsetrewrite.cxx, include/svl/itemset.hxx, and
svl/source/items/itemset.cxx, it only consists of automatic rewriting of the
relevant SfxItemSet ctor calls (plus a few required manual fixes, see next).
But it does not yet check that the individual ranges are properly sorted (see
the TODO in svl::detail::validGap).  That check will be enabled, and the ensuing
manual fixes will be made in a follow-up commit, to reduce the likelyhood of
accidents.

There were three cases of necessary manual intervention:

* sw/source/core/unocore/unostyle.cxx uses eAtr of enum type RES_FRMATR in
braced-init-list syntax now, so needs explicit narrowing conversion to
sal_uInt16.

* In sw/source/uibase/uiview/formatclipboard.cxx, the trailiing comma in the
definition of macro FORMAT_PAINTBRUSH_FRAME_IDS needed to be removed manually.

* In svx/source/svdraw/svdoashp.cxx, svx/source/svdraw/svdotext.cxx,
sw/source/uibase/app/docstyle.cxx, sw/source/uibase/shells/frmsh.cxx,
sw/source/uibase/shells/grfsh.cxx, and sw/source/uibase/shells/textsh1.cxx,
some comments had to be put back (see "TODO: the replaced range can contain
relevant comments" in compilerplugins/clang/store/sfxitemsetrewrite.cxx).

A few uses of the variadic form erroneously used nullptr instead of 0 for
termination.  But this should have been harmless even if promoted std::nullptr_t
is larger than promoted sal_uInt16, assuming that the part of the nullptr value
that was interpreted as sal_uInt16/promoted int was all-zero bits.  Similarly,
some uses made the harmless error of using 0L instead of 0.

Change-Id: I2afea97282803cb311b9321a99bb627520ef5e35
Reviewed-on: https://gerrit.libreoffice.org/38861
Reviewed-by: Stephan Bergmann &lt;sbergman@redhat.com&gt;
Tested-by: Stephan Bergmann &lt;sbergman@redhat.com&gt;


</td></tr>
<tr class='logheader'><td><span title='2017-05-19 15:40:40 +0200'>2017-05-19</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/sw/source/uibase/ribbar/drawbase.cxx?id=2155e04d6343638ca9815d394cbc4f78c2b17c3a'>make string translation loading more uniform</a><span class='decoration'></span></td><td>Caolán McNamara</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
change various ResId classes that use conversion operator to OUString to
functions that return a OUString

drop various defines

drop unnecessary toString calls

Change-Id: Ibeccdf2b91a46a2ed5b4b74e6024e301a023bc92
Reviewed-on: https://gerrit.libreoffice.org/37817
Tested-by: Jenkins &lt;ci@libreoffice.org&gt;
Reviewed-by: Caolán McNamara &lt;caolanm@redhat.com&gt;
Tested-by: Caolán McNamara &lt;caolanm@redhat.com&gt;


</td></tr>
<tr class='logheader'><td><span title='2017-03-31 06:27:11 +0000'>2017-03-31</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/sw/source/uibase/ribbar/drawbase.cxx?id=a5a571307fb3306b74ab46b085cde6388270a770'>tdf#82580 tools: rename Rectangle to tools::Rectangle</a><span class='decoration'></span></td><td>Miklos Vajna</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Mostly generated using

make check COMPILER_EXTERNAL_TOOL=1 CCACHE_PREFIX=clang-rename-wrapper RENAME_ARGS="-qualified-name=Rectangle -new-name=tools::Rectangle"

Except some modules have their own foo::tools namespace, so there have
to use ::tools::Rectangle. This commit just moves the class from the
global namespace, it does not update pre/postwin.h yet.

Change-Id: I42b2de3c6f769fcf28cfe086f98eb31e42a305f2
Reviewed-on: https://gerrit.libreoffice.org/35923
Reviewed-by: Miklos Vajna &lt;vmiklos@collabora.co.uk&gt;
Tested-by: Jenkins &lt;ci@libreoffice.org&gt;


</td></tr>
<tr class='logheader'><td><span title='2017-03-20 06:52:34 +0000'>2017-03-20</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/sw/source/uibase/ribbar/drawbase.cxx?id=d99d143900081dd14e070c7373ba204739d80496'>convert RndStdIds to scoped enum</a><span class='decoration'></span></td><td>Noel Grandin</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Change-Id: I029ad67dfcbc40f3953adf485957efcbd97f23d0
Reviewed-on: https://gerrit.libreoffice.org/35328
Tested-by: Jenkins &lt;ci@libreoffice.org&gt;
Reviewed-by: Noel Grandin &lt;noel.grandin@collabora.co.uk&gt;


</td></tr>
<tr class='logheader'><td><span title='2017-03-16 07:56:25 +0000'>2017-03-16</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/sw/source/uibase/ribbar/drawbase.cxx?id=8ae9dcec653c4ad3eeb8c3e1fa9b1684e2bd64a2'>convert SwUndoId to scoped enum</a><span class='decoration'></span></td><td>Noel Grandin</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Change-Id: I782fdd53641c0d7c629265b6179de70aa54382f9
Reviewed-on: https://gerrit.libreoffice.org/35246
Tested-by: Jenkins &lt;ci@libreoffice.org&gt;
Reviewed-by: Noel Grandin &lt;noel.grandin@collabora.co.uk&gt;


</td></tr>
<tr class='logheader'><td><span title='2017-02-19 08:07:32 +0000'>2017-02-19</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/sw/source/uibase/ribbar/drawbase.cxx?id=07f98f3fdcc34320736e8c75c2528866eae65f30'>Typos: mainly translation remnants of Objekt instead of object</a><span class='decoration'></span></td><td>Julien Nabet</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Change-Id: I84c488a4a0fa96f85158d34035a16aa5e10c7c21
Reviewed-on: https://gerrit.libreoffice.org/34418
Tested-by: Jenkins &lt;ci@libreoffice.org&gt;
Reviewed-by: Fakabbir Amin (Aeimi) &lt;fakabbir@gmail.com&gt;
Reviewed-by: Julien Nabet &lt;serval2412@yahoo.fr&gt;


</td></tr>
<tr class='logheader'><td><span title='2017-01-09 15:40:22 +0100'>2017-01-09</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/sw/source/uibase/ribbar/drawbase.cxx?id=28a42c1b7273557971f3c17646810c09b585b4b1'>New loplugin:externvar: sw</a></td><td>Stephan Bergmann</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Change-Id: If850989ee513d29ed373df0c6dd9905ec694026c


</td></tr>
<tr class='logheader'><td><span title='2016-11-29 17:18:20 +0100'>2016-11-29</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/sw/source/uibase/ribbar/drawbase.cxx?id=2eb991561c3ca6751bfe3bd674de28d7677e993d'>Rewrite some (trivial) assignments inside if/while conditions: sw</a></td><td>Stephan Bergmann</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Change-Id: I288c5125a1316828df74f73aeaac85392638ffd8


</td></tr>
<tr class='logheader'><td><span title='2016-10-13 17:29:36 +0000'>2016-10-13</span></td><td class='logsubject'><a href='/cgit/lo/core/commit/sw/source/uibase/ribbar/drawbase.cxx?id=c3f95221b83f2302778e315330ff8ccf2998a397'>tdf#101390 Add "Diagonal Line" command to the writer arrowsbar.</a><span class='decoration'></span></td><td>Gulsah Kose</td></tr>
<tr class='nohover-highlight'><td/><td colspan='3' class='logmsg'>
Change-Id: If21ea239289b985e6a7cea717b41e073bc591c62
Signed-off-by: Gulsah Kose &lt;gulsah.1004@gmail.com&gt;
Reviewed-on: https://gerrit.libreoffice.org/29768
Reviewed-by: Maxim Monastirsky &lt;momonasmon@gmail.com&gt;
Tested-by: Maxim Monastirsky &lt;momonasmon@gmail.com&gt;


</td></tr>