mirror of
https://github.com/ONLYOFFICE/desktop-apps.git
synced 2026-04-07 14:09:22 +08:00
Merge branch 'release/v8.3.0' into develop
This commit is contained in:
@ -112,4 +112,6 @@ l10n.id = {
|
||||
settOptDescAUpdateAsk: "Anda akan mendapatkan notifikasi langkah untuk melakukan update",
|
||||
settRtlMode: "RTL Interface",
|
||||
settGpuUseMode: "Gunakan akselerasi grafik jika tersedia",
|
||||
tplPanelLocal: "Lokal",
|
||||
tplPanelCloud: "Cloud",
|
||||
}
|
||||
|
||||
118
common/loginpage/locale/sq.js
Normal file
118
common/loginpage/locale/sq.js
Normal file
@ -0,0 +1,118 @@
|
||||
l10n.sq = {
|
||||
welWelcome: 'Mirësevini në ONLYOFFICE Desktop Editors!',
|
||||
welDescr: 'Punoni me dokumente jashtë linje ose lidhni paketën me renë tuaj kompjuterike: ONLYOFFICE, ownCloud, Nextcloud.',
|
||||
btnConnect: 'Lidhuni tani',
|
||||
textHavePortal: 'Tashmë përdor një re?',
|
||||
btnCreatePortal: 'Krijoni një re ONLYOFFICE',
|
||||
btnAddPortal: 'Shtoni një re',
|
||||
btnLogin: 'Hyni',
|
||||
btnBrowse: 'Shfletoni',
|
||||
btnNext: 'Tjetri',
|
||||
portalEmptyTitle: 'Lidhuni me renë tuaj',
|
||||
portalEmptyDescr: 'Ruani dokumentet tuaja në renë kompjuterike dhe aksesojini ato në çdo kohë, nga kudo. Shpërndajeni dhe bashkëpunoni në to. Bisedoni në dokumentin tuaj, shtoni komente ose ndajeni atë për shqyrtim.',
|
||||
portalEmptyAdv1: 'Nuk keni ende një llogari reje? Shkoni në linjë me servisin e resë së ONLYOFFICE dhe <br />provoni aftësitë e bashkëpunimit falas.',
|
||||
portalListTitle: 'Retë e lidhura',
|
||||
textNoFiles: 'Nuk ka skedarë',
|
||||
listRecoveryTitle: 'Rikuperoni skedarët',
|
||||
listRecentFileTitle: 'Skedarët e fundit',
|
||||
listRecentDirTitle: 'Dosjet e fundit',
|
||||
menuFileOpen: 'Hapni',
|
||||
menuFileExplore: 'Shfaqni në dosje',
|
||||
menuRemoveModel: 'Fshini nga lista',
|
||||
menuClear: 'Qartë',
|
||||
menuLogout: 'Dilni',
|
||||
textMyComputer: 'Kompjuteri im',
|
||||
textThrough: 'përmes',
|
||||
linkForgotPass: 'Keni harruar fjalëkalimin?',
|
||||
linkCreatePortal: 'Krijoni një re ONLYOFFICE',
|
||||
linkResend: 'Dërgojeni këtë kod përsëri',
|
||||
linkChangePhone: 'Ndryshoni numrin e telefonit',
|
||||
loginTitleStart: 'Lidhuni me zyrën e resë',
|
||||
loginTitleConnectTo: 'Hyni në $1',
|
||||
loginTitleAssignPhone: 'Futni numrin e telefonit',
|
||||
loginTitleApplyCode: 'Konfirmoni numrin e telefonit',
|
||||
errLogin: 'Email ose fjalëkalim i gabuar',
|
||||
errLoginPortal: 'Kontrolloni URL e zyrës së resë',
|
||||
errLoginEmail: 'Kontrolloni adresën e email-it',
|
||||
errLoginServer: 'Përgjigjja e gabuar e serverit gjatë hyrjes',
|
||||
errLoginAuth: 'Gabim në pyetjen e informacionit të përdoruesit',
|
||||
errLoginPass: 'Kontrolloni fjalëkalimin',
|
||||
errLoginWrongPhone: 'Format i gabuar i numrit të telefonit',
|
||||
pshPortal: 'URL e zyrës së resë',
|
||||
pshEmail: 'email',
|
||||
pshPass: 'fjalëkalim',
|
||||
pshPhone: 'numër telefoni',
|
||||
pshCode: 'kodi nga mesazhi me tekst',
|
||||
loginNoteAssignPhone: 'Autentifikimi me dy faktorë aktivizohet për të foruar siguri shtesë në renë kompjuterike ONLYOFFICE. Futni numrin tuaj të telefonit për të vazhduar punën në zyrën e resë. NUmri i telefonit duhet të futet duke përdorur një format ndërkombëtar me kodin e shtetit.',
|
||||
loginNoteApplyCode: 'Autentifikimi me dy faktorë është i aktivizuar. Kodi është dërguar me mesazh në numrin $1.',
|
||||
newDoc: 'Dokument',
|
||||
newXlsx: 'Fletëllogaritëse',
|
||||
newPptx: 'Prezantim',
|
||||
newForm: 'Form PDF',
|
||||
actCreateNew: 'Krijoni një të re',
|
||||
actRecentFiles: 'Skedarët e fundit',
|
||||
actOpenLocal: 'Hapni skedarin lokal',
|
||||
actConnectTo: 'Lidhuni me renë',
|
||||
actActivate: 'Aktivizoni',
|
||||
actAbout: 'Për',
|
||||
actSettings: 'Cilësimet',
|
||||
actTemplates: 'Shabllone',
|
||||
licKeyHolder: 'futni çelësi i aktivizimit',
|
||||
btnActivate: 'Aktivizoni',
|
||||
licGetLicense: 'Merrni licensën tani',
|
||||
licPanelTitle: 'Futni çelësin e produktit',
|
||||
licPanelDescr: 'Çelësi juaj i produktit u dërgua në adresën e postës elektronike të specifikuar gjatë blerjes.',
|
||||
checkUpdates: 'Kontrolloni për përditësime',
|
||||
strVersion: 'versioni',
|
||||
emptySlide1Title: 'Shpërndajeni & përshkruani',
|
||||
emptySlide1Text: 'Zgjidhni midis bashkëpunimit në kohë reale të Shpejtë ose të Rreptë, bisedoni në dokumentin tuaj, shtoni komente ose shpërndajeni atë për shqyrtim.',
|
||||
emptySlide2Title: 'Shikoni ose rivendosni versionet e mëparshme',
|
||||
emptySlide2Text: 'Rivendosni ose thjesht shikoni versionet e mëparshme të dokumentit tuaj, ndiqni ndryshimet dhe autorët e tyre.',
|
||||
emptySlide3Title: 'Ruani në re',
|
||||
emptySlide3Text: 'Ruani dokumentet tuaja në re ONLYOFFICE dhe askesojini në çdo kohë, nga kudo.',
|
||||
settUserName: 'Emri i përdoruesit',
|
||||
settResetUserName: 'Rivendosni në parazgjedhje',
|
||||
settOpenMode: 'Hapni dokumentin në modalitetin e shikimit paraprak',
|
||||
setBtnApply: 'Aplikoni',
|
||||
settLanguage: 'Gjuha e ndërfaqes',
|
||||
settAfterRestart: 'Opsioni do të aplikohet pas rinisjes së aplikacionit',
|
||||
settShowEncryptOpts: 'Testoni enkriptimin nga fundi në fund',
|
||||
settCheckUpdates: 'Kontrolloni për përditësime automatikisht',
|
||||
settOptCheckNever: 'Kurrë',
|
||||
settOptCheckDay: 'Çdo ditë',
|
||||
settOptCheckWeek: 'Çdo javë',
|
||||
settScaling: 'Shkallëzimi i ndërfaqes',
|
||||
settOptScalingAuto: 'Automatik',
|
||||
aboutProFeaturesAvailable: 'Me akses në veçoritë profesionale',
|
||||
settUITheme: 'Tema e ndërfaqes',
|
||||
settOptThemeLight: 'Dritë',
|
||||
settOptThemeClassicLight: 'Drita klasike',
|
||||
settOptThemeDark: 'Errët',
|
||||
settOptThemeGray: 'Gri',
|
||||
settOptLaunchMode: 'Hapni skedarin',
|
||||
settOptLaunchInTab: 'Në skedën e vet',
|
||||
settOptLaunchInWindow: 'Në dritaren e vet',
|
||||
settSpellcheckDetection: 'Dedektimi i gjuhës drejtshkrimore',
|
||||
settOptDisabled: 'Çaktivizuar',
|
||||
settOptEnabled: 'Aktivizuar',
|
||||
aboutChangelog: 'Ditari i ndryshimeve',
|
||||
updateNoUpdates: 'Aplikacioni është i përditësuar',
|
||||
updateAvialable: 'Versioni $1 është i disponueshëm. Klikoni për ta shkarkuar.',
|
||||
settOptThemeSystem: 'Njëlloj si sistemi',
|
||||
settOptThemeAddLocal: 'Shtoni temë lokale',
|
||||
settOptThemeContrastDark: 'Kontrast i errët',
|
||||
settAUpdateMode: 'Përditësimet',
|
||||
settOptAUpdateSilent: 'Automatik',
|
||||
settOptAUpdateAsk: 'Njoftoj',
|
||||
settOptAUpdateDisabled: 'Manual',
|
||||
updateDownloadFinished: 'Shkarkimi përfundoj. Klikoni për ta instaluar',
|
||||
updateDownloadCanceled: 'Shkarkimi u ndërpre',
|
||||
updateDownloadProgress: 'Shkarkimi $1%. Klikoni për ta ndaluar',
|
||||
settOptDescDisabled: "Përditësimet e kontrollit automatik do të çaktivizohen",
|
||||
settOptDescAUpdateSilent: "Shkarkoni dhe instaloni përditësimet në sfond",
|
||||
settOptDescAUpdateAsk: "Ju do të njëftoheni për të gjitha hapat e përditësimeve",
|
||||
settRtlMode: "RTL Ndërfaqe",
|
||||
settGpuUseMode: "Përdorni përshpejtimin grafik kur është i disponueshëm",
|
||||
tplPanelLocal: "Lokal",
|
||||
tplPanelCloud: "Re",
|
||||
}
|
||||
6
common/loginpage/res/img/formats-svg/hwp.svg
Normal file
6
common/loginpage/res/img/formats-svg/hwp.svg
Normal file
@ -0,0 +1,6 @@
|
||||
<svg width="24" height="30" viewBox="0 0 24 30" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M1 2a2 2 0 0 1 2-2h13.586a1 1 0 0 1 .707.293l5.414 5.414a1 1 0 0 1 .293.707V28a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2z" fill="#fff"/>
|
||||
<path d="M1 2a2 2 0 0 1 2-2h13.586a1 1 0 0 1 .707.293l5.414 5.414a1 1 0 0 1 .293.707V28a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2zm21 5h-3.12c-.403 0-.735 0-1.006-.022-.281-.023-.54-.072-.782-.196a2 2 0 0 1-.874-.874c-.124-.243-.173-.501-.196-.782C16 4.856 16 4.523 16 4.12V1H3a1 1 0 0 0-1 1v26a1 1 0 0 0 1 1h18a1 1 0 0 0 1-1zm-.414-1L17 1.414V4.1c0 .428 0 .72.019.944.018.22.05.332.09.41a1 1 0 0 0 .437.437c.078.04.19.072.41.09.225.019.516.019.944.019z" fill="#BBB"/>
|
||||
<path d="M6 15a1 1 0 1 0 0 2h12a1 1 0 1 0 0-2zm0 4a1 1 0 1 0 0 2h7a1 1 0 1 0 0-2z" fill="#A9CBDD"/>
|
||||
<path d="M5 12a1 1 0 0 1 1-1h12a1 1 0 1 1 0 2H6a1 1 0 0 1-1-1" fill="#287CA9"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 890 B |
6
common/loginpage/res/img/formats-svg/hwpx.svg
Normal file
6
common/loginpage/res/img/formats-svg/hwpx.svg
Normal file
@ -0,0 +1,6 @@
|
||||
<svg width="24" height="30" viewBox="0 0 24 30" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M1 2a2 2 0 0 1 2-2h13.586a1 1 0 0 1 .707.293l5.414 5.414a1 1 0 0 1 .293.707V28a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2z" fill="#fff"/>
|
||||
<path d="M1 2a2 2 0 0 1 2-2h13.586a1 1 0 0 1 .707.293l5.414 5.414a1 1 0 0 1 .293.707V28a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2zm21 5h-3.12c-.403 0-.735 0-1.006-.022-.281-.023-.54-.072-.782-.196a2 2 0 0 1-.874-.874c-.124-.243-.173-.501-.196-.782C16 4.856 16 4.523 16 4.12V1H3a1 1 0 0 0-1 1v26a1 1 0 0 0 1 1h18a1 1 0 0 0 1-1zm-.414-1L17 1.414V4.1c0 .428 0 .72.019.944.018.22.05.332.09.41a1 1 0 0 0 .437.437c.078.04.19.072.41.09.225.019.516.019.944.019z" fill="#BBB"/>
|
||||
<path d="M6 15a1 1 0 1 0 0 2h12a1 1 0 1 0 0-2zm0 4a1 1 0 1 0 0 2h7a1 1 0 1 0 0-2z" fill="#A9CBDD"/>
|
||||
<path d="M5 12a1 1 0 0 1 1-1h12a1 1 0 1 1 0 2H6a1 1 0 0 1-1-1" fill="#287CA9"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 890 B |
@ -822,10 +822,12 @@
|
||||
}
|
||||
|
||||
for (const [key, value] of Object.entries(l10n)) {
|
||||
if ( !themes_map[key]['l10n'] )
|
||||
themes_map[key]['l10n'] = {};
|
||||
if ( themes_map[key] ) {
|
||||
if ( !themes_map[key]['l10n'] )
|
||||
themes_map[key]['l10n'] = {};
|
||||
|
||||
themes_map[key]['l10n'][nl] = value.text;
|
||||
themes_map[key]['l10n'][nl] = value.text;
|
||||
}
|
||||
}
|
||||
|
||||
// for ( let k of Object.keys(themes_map) ) {
|
||||
|
||||
@ -255,7 +255,7 @@ h4 {
|
||||
.img-format {
|
||||
background: -webkit-image-set( data-uri('formats@1.25x.png') 1.25x,
|
||||
data-uri('formats@1.5x.png') 1.5x, data-uri('formats@1.75x.png') 1.75x) no-repeat;
|
||||
background-size: 1032px auto;
|
||||
background-size: 1176px auto;
|
||||
}
|
||||
|
||||
li.menu-item {
|
||||
@ -740,6 +740,24 @@ li.menu-item {
|
||||
&.neutral {
|
||||
.format-from-index(42);
|
||||
}
|
||||
&.pages {
|
||||
.format-from-index(43);
|
||||
}
|
||||
&.numbers {
|
||||
.format-from-index(44);
|
||||
}
|
||||
&.key {
|
||||
.format-from-index(45);
|
||||
}
|
||||
&.vsdx {
|
||||
.format-from-index(46);
|
||||
}
|
||||
&.hwp {
|
||||
.format-from-index(47);
|
||||
}
|
||||
&.hwpx {
|
||||
.format-from-index(48);
|
||||
}
|
||||
|
||||
&.folder {
|
||||
height: 24px;
|
||||
|
||||
@ -157,7 +157,8 @@ utils.getUrlProtocol = function(url) {
|
||||
var FILE_DOCUMENT = 0x0040,
|
||||
FILE_PRESENTATION = 0x0080,
|
||||
FILE_SPREADSHEET = 0x0100,
|
||||
FILE_CROSSPLATFORM = 0x0200;
|
||||
FILE_CROSSPLATFORM = 0x0200,
|
||||
FILE_DRAW = 0x4000;
|
||||
|
||||
utils.defines = {}
|
||||
utils.defines.FileFormat = {
|
||||
@ -183,6 +184,9 @@ utils.defines.FileFormat = {
|
||||
FILE_DOCUMENT_OFORM: FILE_DOCUMENT + 0x0015,
|
||||
FILE_DOCUMENT_DOCXF: FILE_DOCUMENT + 0x0016,
|
||||
FILE_DOCUMENT_OFORM_PDF: FILE_DOCUMENT + 0x0017,
|
||||
FILE_DOCUMENT_PAGES: FILE_DOCUMENT + 0x0018,
|
||||
FILE_DOCUMENT_HWP: FILE_DOCUMENT + 0x0019,
|
||||
FILE_DOCUMENT_HWPX: FILE_DOCUMENT + 0x0020,
|
||||
FILE_DOCUMENT_XML: FILE_DOCUMENT + 0x0030,
|
||||
|
||||
|
||||
@ -197,6 +201,7 @@ utils.defines.FileFormat = {
|
||||
FILE_PRESENTATION_POTM: FILE_PRESENTATION + 0x0008,
|
||||
FILE_PRESENTATION_ODP_FLAT: FILE_PRESENTATION + 0x0009,
|
||||
FILE_PRESENTATION_OTP: FILE_PRESENTATION + 0x000a,
|
||||
FILE_PRESENTATION_KEY: FILE_PRESENTATION + 0x000d,
|
||||
|
||||
FILE_SPREADSHEET: FILE_SPREADSHEET,
|
||||
FILE_SPREADSHEET_XLSX: FILE_SPREADSHEET + 0x0001,
|
||||
@ -209,13 +214,22 @@ utils.defines.FileFormat = {
|
||||
FILE_SPREADSHEET_XLSB: FILE_SPREADSHEET + 0x0008,
|
||||
FILE_SPREADSHEET_ODS_FLAT: FILE_SPREADSHEET + 0x0009,
|
||||
FILE_SPREADSHEET_OTS: FILE_SPREADSHEET + 0x000a,
|
||||
FILE_SPREADSHEET_NUMBERS: FILE_SPREADSHEET + 0x000d,
|
||||
|
||||
FILE_CROSSPLATFORM: FILE_CROSSPLATFORM,
|
||||
FILE_CROSSPLATFORM_PDF: FILE_CROSSPLATFORM + 0x0001,
|
||||
FILE_CROSSPLATFORM_SWF: FILE_CROSSPLATFORM + 0x0002,
|
||||
FILE_CROSSPLATFORM_DJVU: FILE_CROSSPLATFORM + 0x0003,
|
||||
FILE_CROSSPLATFORM_XPS: FILE_CROSSPLATFORM + 0x0004,
|
||||
FILE_CROSSPLATFORM_PDFA: FILE_CROSSPLATFORM + 0x0009
|
||||
FILE_CROSSPLATFORM_PDFA: FILE_CROSSPLATFORM + 0x0009,
|
||||
|
||||
FILE_DRAW: FILE_DRAW,
|
||||
FILE_DRAW_VSDX: FILE_DRAW + 0x0001,
|
||||
FILE_DRAW_VSSX: FILE_DRAW + 0x0002,
|
||||
FILE_DRAW_VSTX: FILE_DRAW + 0x0003,
|
||||
FILE_DRAW_VSDM: FILE_DRAW + 0x0004,
|
||||
FILE_DRAW_VSSM: FILE_DRAW + 0x0005,
|
||||
FILE_DRAW_VSTM: FILE_DRAW + 0x0006,
|
||||
};
|
||||
|
||||
utils.defines.DBLCLICK_LOCK_TIMEOUT = 800;
|
||||
@ -252,6 +266,9 @@ utils.parseFileFormat = function(format) {
|
||||
case utils.defines.FileFormat.FILE_DOCUMENT_DOTM: return 'dotm';
|
||||
case utils.defines.FileFormat.FILE_DOCUMENT_DOTM: return 'dotm';
|
||||
case utils.defines.FileFormat.FILE_DOCUMENT_XML: return 'xml';
|
||||
case utils.defines.FileFormat.FILE_DOCUMENT_PAGES: return 'pages';
|
||||
case utils.defines.FileFormat.FILE_DOCUMENT_HWP: return 'hwpx';
|
||||
case utils.defines.FileFormat.FILE_DOCUMENT_HWPX: return 'hwp';
|
||||
|
||||
case utils.defines.FileFormat.FILE_SPREADSHEET_XLS: return 'xls';
|
||||
case utils.defines.FileFormat.FILE_SPREADSHEET_XLTX: return 'xltx';
|
||||
@ -263,6 +280,7 @@ utils.parseFileFormat = function(format) {
|
||||
case utils.defines.FileFormat.FILE_SPREADSHEET_XLTM: return 'xltm';
|
||||
case utils.defines.FileFormat.FILE_SPREADSHEET_XLSM: return 'xlsm';
|
||||
case utils.defines.FileFormat.FILE_SPREADSHEET_ODS_FLAT:return 'fods';
|
||||
case utils.defines.FileFormat.FILE_SPREADSHEET_NUMBERS: return 'numbers';
|
||||
|
||||
case utils.defines.FileFormat.FILE_PRESENTATION_PPT: return 'ppt';
|
||||
case utils.defines.FileFormat.FILE_PRESENTATION_POTX: return 'potx';
|
||||
@ -274,12 +292,20 @@ utils.parseFileFormat = function(format) {
|
||||
case utils.defines.FileFormat.FILE_PRESENTATION_PPSM: return 'ppsm';
|
||||
case utils.defines.FileFormat.FILE_PRESENTATION_POTM: return 'potm';
|
||||
case utils.defines.FileFormat.FILE_PRESENTATION_ODP_FLAT: return 'fodp';
|
||||
case utils.defines.FileFormat.FILE_PRESENTATION_KEY: return 'key';
|
||||
|
||||
case utils.defines.FileFormat.FILE_CROSSPLATFORM_PDFA:
|
||||
case utils.defines.FileFormat.FILE_CROSSPLATFORM_PDF: return 'pdf';
|
||||
case utils.defines.FileFormat.FILE_CROSSPLATFORM_DJVU: return 'djvu';
|
||||
case utils.defines.FileFormat.FILE_CROSSPLATFORM_XPS: return 'xps';
|
||||
|
||||
case utils.defines.FileFormat.FILE_DRAW_VSTX:
|
||||
case utils.defines.FileFormat.FILE_DRAW_VSSX:
|
||||
case utils.defines.FileFormat.FILE_DRAW_VSDM:
|
||||
case utils.defines.FileFormat.FILE_DRAW_VSSM:
|
||||
case utils.defines.FileFormat.FILE_DRAW_VSTM:
|
||||
case utils.defines.FileFormat.FILE_DRAW_VSDX: return 'vsdx';
|
||||
|
||||
default: return 'neutral';
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user