#. 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 -> 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&` param. Rename the method to make that clearer. Change-Id: I30afec5322d2e6f1d31e5bc0ca6c252faa1fb4d8 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/180223 Reviewed-by: Michael Weghorn <m.weghorn@posteo.de> 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 <noel.grandin@collabora.co.uk> Reviewed-by: Tomaž Vajngerl <quikee@gmail.com> </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 <caolanm@redhat.com> </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 <caolanm@redhat.com> </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 <vmiklos@collabora.com> 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 > sw/qa/extras/uiwriter/uiwriter3.cxx:962:testTdf150845::TestBody > equality assertion failed > - Expected: 1 > - 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) > 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 <sbergman@redhat.com> </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 <heiko.tietze@documentfoundation.org> </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 <noel.grandin@collabora.co.uk> </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 <noel.grandin@collabora.co.uk> </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 <quikee@gmail.com> </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<1, 2>::value); SfxItemSet Bar(rItemPool, svl::Items<1, 2>{}); now use: WhichRangesContainer Foo(svl::Items<1, 2>); SfxItemSet Bar(rItemPool, svl::Items<1, 2>); Change-Id: I4681d952b6442732025e5a26768098878907a238 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/119157 Tested-by: Mike Kaganski <mike.kaganski@collabora.com> Reviewed-by: Mike Kaganski <mike.kaganski@collabora.com> </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 <quikee@gmail.com> </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 <noel.grandin@collabora.co.uk> </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->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 <caolanm@redhat.com> Reviewed-by: Caolán McNamara <caolanm@redhat.com> </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 <noel.grandin@collabora.co.uk> </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 <vmiklos@collabora.com> </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 <jenkinscollaboraoffice@gmail.com> Reviewed-by: Michael Meeks <michael.meeks@collabora.com> (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 <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com> </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 <noel.grandin@collabora.co.uk> </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 <Michael.Stahl@cib.de> </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 <vmiklos@collabora.com> </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 <noel.grandin@collabora.co.uk> </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 <noel.grandin@collabora.co.uk> </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 <kendy@collabora.com> </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 <noel.grandin@collabora.co.uk> </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->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 <https://lists.freedesktop.org/archives/libreoffice/2018-April/079955.html> "long->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. <https://gerrit.libreoffice.org/#/c/52471/> "sal_Int32->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 <ci@libreoffice.org> Reviewed-by: Stephan Bergmann <sbergman@redhat.com> </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->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 <ci@libreoffice.org> Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk> </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 <ci@libreoffice.org> Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk> </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 <ci@libreoffice.org> Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk> </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 <> 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 <ci@libreoffice.org> Reviewed-by: Mike Kaganski <mike.kaganski@collabora.com> </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 <interface> to <interface domain="MODULE"> 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<Pair> 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 <sbergman@redhat.com> Tested-by: Stephan Bergmann <sbergman@redhat.com> </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 <ci@libreoffice.org> Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com> </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 <vmiklos@collabora.co.uk> Tested-by: Jenkins <ci@libreoffice.org> </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 <ci@libreoffice.org> Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk> </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 <ci@libreoffice.org> Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk> </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 <ci@libreoffice.org> Reviewed-by: Fakabbir Amin (Aeimi) <fakabbir@gmail.com> Reviewed-by: Julien Nabet <serval2412@yahoo.fr> </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 <gulsah.1004@gmail.com> Reviewed-on: https://gerrit.libreoffice.org/29768 Reviewed-by: Maxim Monastirsky <momonasmon@gmail.com> Tested-by: Maxim Monastirsky <momonasmon@gmail.com> </td></tr>