From 952896e638da2b780cf3904ca80d632eb8070f67 Mon Sep 17 00:00:00 2001 From: Damian Mooyman Date: Wed, 23 Dec 2015 13:22:38 +1300 Subject: [PATCH 1/3] Update translations --- admin/javascript/lang/en.js | 34 ++++---- admin/javascript/lang/fi.js | 14 +-- admin/javascript/lang/src/en.js | 3 +- admin/javascript/lang/src/fi.js | 14 +-- lang/cs.yml | 7 ++ lang/de.yml | 8 +- lang/en.yml | 3 + lang/eo.yml | 4 + lang/fa_IR.yml | 147 +++++++++++++++++++++++++++++++- lang/fi.yml | 13 +++ lang/lt.yml | 5 +- lang/sk.yml | 33 ++++--- 12 files changed, 233 insertions(+), 52 deletions(-) diff --git a/admin/javascript/lang/en.js b/admin/javascript/lang/en.js index 0eb56a2a4..e421f3fc7 100644 --- a/admin/javascript/lang/en.js +++ b/admin/javascript/lang/en.js @@ -4,22 +4,20 @@ if(typeof(ss) == 'undefined' || typeof(ss.i18n) == 'undefined') { if(typeof(console) != 'undefined') console.error('Class ss.i18n not defined'); } else { ss.i18n.addDictionary('en', { - "CMSMAIN.SELECTONEPAGE": "Please select at least one page", - "CMSMAIN.BATCH_UNPUBLISH_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to unpublish", - "CMSMAIN.BATCH_PUBLISH_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to publish?", - "CMSMAIN.BATCH_DELETE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to delete?", - "CMSMAIN.BATCH_ARCHIVE_PROMPT": "You have {num} page(s) selected.\n\nAre you sure you want to archive these pages?\n\nThese pages and all of their children pages will be unpublished and sent to the archive.", - "CMSMAIN.BATCH_RESTORE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to restore to stage?\n\nChildren of archived pages will be restored to the root level, unless those pages are also being restored.", - "CMSMAIN.BATCH_DELETELIVE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to delete these pages from live?", - "LeftAndMain.CONFIRMUNSAVED": "Are you sure you want to navigate away from this page?\n\nWARNING: Your changes have not been saved.\n\nPress OK to continue, or Cancel to stay on the current page.", - "LeftAndMain.CONFIRMUNSAVEDSHORT": "WARNING: Your changes have not been saved.", - "SecurityAdmin.BATCHACTIONSDELETECONFIRM": "Do you really want to delete %s groups?", - "ModelAdmin.SAVED": "Saved", - "ModelAdmin.REALLYDELETE": "Do you really want to delete?", - "ModelAdmin.DELETED": "Deleted", - "ModelAdmin.VALIDATIONERROR": "Validation Error", - "LeftAndMain.PAGEWASDELETED": "This page was deleted. To edit a page, select it from the left.", - "LeftAndMain.DISABLESPLITVIEW": "Screen too small to show site preview in split mode" -} -); + "CMSMAIN.SELECTONEPAGE": "Please select at least one page", + "CMSMAIN.BATCH_UNPUBLISH_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to unpublish", + "CMSMAIN.BATCH_PUBLISH_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to publish?", + "CMSMAIN.BATCH_DELETE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to delete?", + "CMSMAIN.BATCH_ARCHIVE_PROMPT": "You have {num} page(s) selected.\n\nAre you sure you want to archive these pages?\n\nThese pages and all of their children pages will be unpublished and sent to the archive.", + "CMSMAIN.BATCH_RESTORE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to restore to stage?\n\nChildren of archived pages will be restored to the root level, unless those pages are also being restored.", + "CMSMAIN.BATCH_DELETELIVE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to delete these pages from live?", + "LeftAndMain.CONFIRMUNSAVED": "Are you sure you want to navigate away from this page?\n\nWARNING: Your changes have not been saved.\n\nPress OK to continue, or Cancel to stay on the current page.", + "LeftAndMain.CONFIRMUNSAVEDSHORT": "WARNING: Your changes have not been saved.", + "SecurityAdmin.BATCHACTIONSDELETECONFIRM": "Do you really want to delete %s groups?", + "ModelAdmin.SAVED": "Saved", + "ModelAdmin.REALLYDELETE": "Do you really want to delete?", + "ModelAdmin.DELETED": "Deleted", + "ModelAdmin.VALIDATIONERROR": "Validation Error", + "LeftAndMain.PAGEWASDELETED": "This page was deleted. To edit a page, select it from the left." +}); } \ No newline at end of file diff --git a/admin/javascript/lang/fi.js b/admin/javascript/lang/fi.js index 7998c32be..d11ad45b8 100644 --- a/admin/javascript/lang/fi.js +++ b/admin/javascript/lang/fi.js @@ -4,13 +4,13 @@ if(typeof(ss) == 'undefined' || typeof(ss.i18n) == 'undefined') { if(typeof(console) != 'undefined') console.error('Class ss.i18n not defined'); } else { ss.i18n.addDictionary('fi', { - "CMSMAIN.SELECTONEPAGE": "Please select at least one page", - "CMSMAIN.BATCH_UNPUBLISH_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to unpublish", - "CMSMAIN.BATCH_PUBLISH_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to publish?", - "CMSMAIN.BATCH_DELETE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to delete?", - "CMSMAIN.BATCH_ARCHIVE_PROMPT": "You have {num} page(s) selected.\n\nAre you sure you want to archive these pages?\n\nThese pages and all of their children pages will be unpublished and sent to the archive.", - "CMSMAIN.BATCH_RESTORE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to restore to stage?\n\nChildren of archived pages will be restored to the root level, unless those pages are also being restored.", - "CMSMAIN.BATCH_DELETELIVE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to delete these pages from live?", + "CMSMAIN.SELECTONEPAGE": "Valitse vähintään yksi sivu", + "CMSMAIN.BATCH_UNPUBLISH_PROMPT": "Sinulla on {num} sivu(a) valittuna.\n\nHaluatko varmasti poistaa julkaisusta?", + "CMSMAIN.BATCH_PUBLISH_PROMPT": "Sinulla on {num} sivu(a) valittuna.\n\nHaluatko varmasti julkaista?", + "CMSMAIN.BATCH_DELETE_PROMPT": "Sinulla on {num} sivu(a) valittuna.\n\nHaluatko varmasti poistaa?", + "CMSMAIN.BATCH_ARCHIVE_PROMPT": "Sinulla on {num} sivu(a) valittuna.\n\nHaluatko varmasti arkistoida nämä sivut?\n\nValitut sivut ja kaikki niiden alasivut poistetaan julkaisusta sekä siirretään arkistoon.", + "CMSMAIN.BATCH_RESTORE_PROMPT": "Sinulla on {num} sivu(a) valittuna.\n\nHaluatko varmasti palauttaa sivut?\n\nArkistoitujen sivujen alasivut palautetaan juuritasolle, jos niitä sivuja ei palauteta.", + "CMSMAIN.BATCH_DELETELIVE_PROMPT": "Sinulla on {num} sivu(a) valittuna.\n\nHaluatko varmasti poistaa nämä sivut näkyvistä?", "LeftAndMain.CONFIRMUNSAVED": "Haluatko varmasti poistua tältä sivulta?\n\nVAROITUS: Muutoksiasi ei ole tallennettu.\n\nPaina OK jatkaaksesi, tai Peruuta pysyäksesi nykyisellä sivulla.", "LeftAndMain.CONFIRMUNSAVEDSHORT": "VAROITUS: Muutoksiasi ei ole tallennettu.", "SecurityAdmin.BATCHACTIONSDELETECONFIRM": "Haluatko varmasti poistaa %s ryhmät?", diff --git a/admin/javascript/lang/src/en.js b/admin/javascript/lang/src/en.js index 5d50e0fb6..f374e7dda 100644 --- a/admin/javascript/lang/src/en.js +++ b/admin/javascript/lang/src/en.js @@ -13,6 +13,5 @@ "ModelAdmin.REALLYDELETE": "Do you really want to delete?", "ModelAdmin.DELETED": "Deleted", "ModelAdmin.VALIDATIONERROR": "Validation Error", - "LeftAndMain.PAGEWASDELETED": "This page was deleted. To edit a page, select it from the left.", - "LeftAndMain.DISABLESPLITVIEW": "Screen too small to show site preview in split mode" + "LeftAndMain.PAGEWASDELETED": "This page was deleted. To edit a page, select it from the left." } \ No newline at end of file diff --git a/admin/javascript/lang/src/fi.js b/admin/javascript/lang/src/fi.js index 7a3c95d99..305661df8 100644 --- a/admin/javascript/lang/src/fi.js +++ b/admin/javascript/lang/src/fi.js @@ -1,11 +1,11 @@ { - "CMSMAIN.SELECTONEPAGE": "Please select at least one page", - "CMSMAIN.BATCH_UNPUBLISH_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to unpublish", - "CMSMAIN.BATCH_PUBLISH_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to publish?", - "CMSMAIN.BATCH_DELETE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to delete?", - "CMSMAIN.BATCH_ARCHIVE_PROMPT": "You have {num} page(s) selected.\n\nAre you sure you want to archive these pages?\n\nThese pages and all of their children pages will be unpublished and sent to the archive.", - "CMSMAIN.BATCH_RESTORE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to restore to stage?\n\nChildren of archived pages will be restored to the root level, unless those pages are also being restored.", - "CMSMAIN.BATCH_DELETELIVE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to delete these pages from live?", + "CMSMAIN.SELECTONEPAGE": "Valitse vähintään yksi sivu", + "CMSMAIN.BATCH_UNPUBLISH_PROMPT": "Sinulla on {num} sivu(a) valittuna.\n\nHaluatko varmasti poistaa julkaisusta?", + "CMSMAIN.BATCH_PUBLISH_PROMPT": "Sinulla on {num} sivu(a) valittuna.\n\nHaluatko varmasti julkaista?", + "CMSMAIN.BATCH_DELETE_PROMPT": "Sinulla on {num} sivu(a) valittuna.\n\nHaluatko varmasti poistaa?", + "CMSMAIN.BATCH_ARCHIVE_PROMPT": "Sinulla on {num} sivu(a) valittuna.\n\nHaluatko varmasti arkistoida nämä sivut?\n\nValitut sivut ja kaikki niiden alasivut poistetaan julkaisusta sekä siirretään arkistoon.", + "CMSMAIN.BATCH_RESTORE_PROMPT": "Sinulla on {num} sivu(a) valittuna.\n\nHaluatko varmasti palauttaa sivut?\n\nArkistoitujen sivujen alasivut palautetaan juuritasolle, jos niitä sivuja ei palauteta.", + "CMSMAIN.BATCH_DELETELIVE_PROMPT": "Sinulla on {num} sivu(a) valittuna.\n\nHaluatko varmasti poistaa nämä sivut näkyvistä?", "LeftAndMain.CONFIRMUNSAVED": "Haluatko varmasti poistua tältä sivulta?\n\nVAROITUS: Muutoksiasi ei ole tallennettu.\n\nPaina OK jatkaaksesi, tai Peruuta pysyäksesi nykyisellä sivulla.", "LeftAndMain.CONFIRMUNSAVEDSHORT": "VAROITUS: Muutoksiasi ei ole tallennettu.", "SecurityAdmin.BATCHACTIONSDELETECONFIRM": "Haluatko varmasti poistaa %s ryhmät?", diff --git a/lang/cs.yml b/lang/cs.yml index a96f65879..3ff3d7477 100644 --- a/lang/cs.yml +++ b/lang/cs.yml @@ -77,6 +77,8 @@ cs: PASSWORDEXPIRED: '

Vaše heslo expirovalo. Prosím zvolte nové heslo.

' CMSPageHistoryController_versions_ss: PREVIEW: 'Náhled webu' + CMSPagesController_Tools_ss: + FILTER: Filtr CMSProfileController: MENUTITLE: 'Můj profil' CMSSecurity: @@ -105,6 +107,7 @@ cs: MAXIMUM: 'Hesla musí být nanejvýš {max} znaků dlouhé.' SHOWONCLICKTITLE: 'Změnit heslo' ContentController: + DRAFT_SITE_ACCESS_RESTRICTION: 'Musíte se přihlásit se svým CMS heslem, aby jste mohli prohlížet koncept nebo archivovaný obsah. Klikněte sem pro návrat na zveřejněný web.' NOTLOGGEDIN: 'Nepřihlášen' CreditCardField: FIRST: první @@ -292,6 +295,8 @@ cs: FROMWEB: 'Z webu' FindInFolder: 'Hledat ve složce' IMAGEALT: 'Alternativní text (alt)' + IMAGEALTTEXT: 'Alternativní text (alt) - bude zobrazen, pokud obrázek nemúže být zobrazen' + IMAGEALTTEXTDESC: 'Zobrazeno na obrazovce, když obrázek nemůže být zobrazen' IMAGEDIMENSIONS: Rozměry IMAGEHEIGHTPX: Výška IMAGETITLE: 'Titul text (tooltip) - další informace o obrázku' @@ -326,9 +331,11 @@ cs: DELETED: Smazáno. DropdownBatchActionsDefault: Akcie HELP: Nápověda + PAGETYPE: 'Typ stránky' PERMAGAIN: 'Byli jste odhlášeni z CMS. Pokud se chcete znovu přihlásit, zadejte níže své uživatelské jméno a heslo.' PERMALREADY: 'Omlouvám se, ale nemůžete vstoupit do této části CMS. Pokud se chcete přihlásit jako někdo jiný, udělejte tak níže.' PERMDEFAULT: 'Musíte být přihlášen/a k přístup do oblasti administrace, zadejte vaše přihlošovací údaje dole, prosím.' + PLEASESAVE: 'Prosím uložte stránku: Tato stránka nemohla být aktualizována, protože ještě nebyla uložena.' PreviewButton: Náhled REORGANISATIONSUCCESSFUL: 'Strom webu reorganizován úspěšně.' SAVEDUP: Uloženo. diff --git a/lang/de.yml b/lang/de.yml index de6f1f233..42a502b4b 100644 --- a/lang/de.yml +++ b/lang/de.yml @@ -77,6 +77,8 @@ de: PASSWORDEXPIRED: '

Ihr Passwort ist abgelaufen. Bitte wählen Sie ein neues Passwort.

' CMSPageHistoryController_versions_ss: PREVIEW: 'Vorschau der Webseite' + CMSPagesController_Tools_ss: + FILTER: Filter CMSProfileController: MENUTITLE: 'Mein Profil' CMSSecurity: @@ -105,6 +107,7 @@ de: MAXIMUM: 'Passwörter dürfen maximal {max} Zeichen lang sein.' SHOWONCLICKTITLE: 'Passwort ändern' ContentController: + DRAFT_SITE_ACCESS_RESTRICTION: 'Sie müssen sich mit dem CMS-Passwort anmelden, um unveröffentlichte oder archivierte Seiten sehen zu können. Zur veröffentlichten Seite.' NOTLOGGEDIN: 'Nicht eingeloggt' CreditCardField: FIRST: erste @@ -292,7 +295,8 @@ de: FROMWEB: 'Aus dem Web' FindInFolder: 'In Ordner suchen' IMAGEALT: 'Alternativtext (alt)' - IMAGEALTTEXT: 'Alternativtext (alt) - erscheint, falls das Bild nicht angezeigt werden kann.' + IMAGEALTTEXT: 'Alternativer Text (alt) - angezeigt, wenn das Bild nicht dargestellt werden kann' + IMAGEALTTEXTDESC: 'Wird von Screenreadern vorgelesen oder angezeigt, falls das Bild nicht dargestellt werden kann' IMAGEDIMENSIONS: Dimensionen IMAGEHEIGHTPX: Höhe (px) IMAGETITLE: 'Titeltext (Tooltip) - für zusätzliche Informationen über das Bild' @@ -327,7 +331,7 @@ de: DELETED: Gelöscht. DropdownBatchActionsDefault: Aktionen HELP: Hilfe - PAGETYPE: 'Seitentyp:' + PAGETYPE: 'Seitentyp' PERMAGAIN: 'Sie wurden aus dem System ausgeloggt. Falls Sie sich wieder einloggen möchten, geben Sie bitte Benutzernamen und Passwort im untenstehenden Formular an.' PERMALREADY: 'Leider dürfen Sie diesen Teil des CMS nicht aufrufen. Wenn Sie sich als jemand anderes einloggen wollen, benutzen Sie bitte das nachstehende Formular.' PERMDEFAULT: 'Sie müssen angemeldet sein, um auf diesen Bereich zugreifen zu können. Bitte geben Sie Ihre Zugangsdaten ein.' diff --git a/lang/en.yml b/lang/en.yml index 5cc8afeff..65cb890e8 100644 --- a/lang/en.yml +++ b/lang/en.yml @@ -77,6 +77,8 @@ en: PASSWORDEXPIRED: '

Your password has expired. Please choose a new one.

' CMSPageHistoryController_versions_ss: PREVIEW: 'Website preview' + CMSPagesController_Tools_ss: + FILTER: Filter CMSProfileController: MENUTITLE: 'My Profile' CMSSecurity: @@ -105,6 +107,7 @@ en: MAXIMUM: 'Passwords must be at most {max} characters long.' SHOWONCLICKTITLE: 'Change Password' ContentController: + DRAFT_SITE_ACCESS_RESTRICTION: 'You must log in with your CMS password in order to view the draft or archived content. Click here to go back to the published site.' NOTLOGGEDIN: 'Not logged in' CreditCardField: FIRST: first diff --git a/lang/eo.yml b/lang/eo.yml index fbe1f4ba2..59816d2fb 100644 --- a/lang/eo.yml +++ b/lang/eo.yml @@ -292,6 +292,8 @@ eo: FROMWEB: 'El la TTT' FindInFolder: 'Serĉi en dosierujo' IMAGEALT: 'Alternativa teksto (alt)' + IMAGEALTTEXT: 'Alternativa teksto (alt) - vidigi ĝin se ne eblas vidigi bildon' + IMAGEALTTEXTDESC: 'Vidigita al ekranlegiloj aŭ se ne eblas vidii bildon' IMAGEDIMENSIONS: Dimensioj IMAGEHEIGHTPX: Alto IMAGETITLE: 'Titola teksto (ŝpruchelpilo) - por plua informo pri la bildo' @@ -326,9 +328,11 @@ eo: DELETED: Forigita. DropdownBatchActionsDefault: Agoj HELP: Helpo + PAGETYPE: 'Tipo de paĝo:' PERMAGAIN: 'Vin adiaŭis la CMS. Se vi volas denove saluti, enigu salutnomon kaj pasvorton malsupre.' PERMALREADY: 'Bedaŭrinde vi ne povas aliri tiun parton de la CMS. Se vi volas ensaluti kiel aliulo, faru tion sube.' PERMDEFAULT: 'Necesas ensaluti por aliri la administran zonon; bonvolu enigi viajn akreditaĵoj sube.' + PLEASESAVE: 'Bonvolu konservi paĝon: Ne eblis ĝisdatigi ĉi tiun paĝon ĉar ĝi ankoraŭ ne estas konservita.' PreviewButton: Antaŭvido REORGANISATIONSUCCESSFUL: 'Sukcese reorganizis la retejan arbon.' SAVEDUP: Konservita. diff --git a/lang/fa_IR.yml b/lang/fa_IR.yml index 08e128d9c..cab367a89 100644 --- a/lang/fa_IR.yml +++ b/lang/fa_IR.yml @@ -1,7 +1,9 @@ fa_IR: AssetAdmin: NEWFOLDER: پوشه جديد + SHOWALLOWEDEXTS: 'نمایش ضمیمه‌های مجاز' AssetTableField: + CREATED: 'نخستین بارگذاری' DIM: ابعاد FILENAME: نام فايل FOLDER: پوشه @@ -9,27 +11,47 @@ fa_IR: OWNER: دارنده SIZE: 'حجم' TITLE: عنوان - TYPE: 'نوع' - URL: نشانی + TYPE: 'نوع فایل' + URL: نشانی اینترنتی AssetUploadField: + ChooseFiles: 'انتخاب فایل‌ها' + DRAGFILESHERE: 'فایل‌ها را به اینجا بکشید' + DROPAREA: 'محل انداختن' EDITALL: 'ویرایش همه' + EDITANDORGANIZE: 'ویرایش و مرتب‌سازی' EDITINFO: 'ویرایش فایل‌ها' FILES: فایل‌ها + FROMCOMPUTER: 'انتخاب فایل‌ها از کامپیوتر شما' + FROMCOMPUTERINFO: 'بارگذاری از کامپیوتر شما' TOTAL: مجموع + TOUPLOAD: 'انتخاب فایل‌ها جهت بارگذاری' + UPLOADINPROGRESS: 'لطفاً صبر کنید... بارگذاری در جریان است' + UPLOADOR: یا BBCodeParser: ALIGNEMENT: جاگذاری ALIGNEMENTEXAMPLE: 'به راست' BOLD: 'نوشته درست' BOLDEXAMPLE: درست + CODE: 'بلوک کد' + CODEDESCRIPTION: 'بلوک کد فرمت‌نشده' + CODEEXAMPLE: 'بلوک کد' COLORED: 'نوشته رنگی' COLOREDEXAMPLE: 'نوشته آبی' EMAILLINK: 'پیوند ایمیل' + EMAILLINKDESCRIPTION: 'ایجاد پیوند به یک نشانی ایمیل' IMAGE: عکس + IMAGEDESCRIPTION: 'نمایش یک تصویر در ارسال شما' ITALIC: 'نوشته گژ' ITALICEXAMPLE: گژ LINK: 'پیوند تارگاه' + LINKDESCRIPTION: 'پیوند به یک وب‌سایت یا نشانی اینترنتی دیگر' UNDERLINE: 'نوشته با زیرخط' UNDERLINEEXAMPLE: زیرخط + BackLink_Button_ss: + Back: بازگشت + BasicAuth: + ERRORNOTADMIN: 'این کاربر یک مدیر نیست.' + ERRORNOTREC: 'این نام کاربری / رمز عبور شناخته‌شده نیست' Boolean: ANY: هر NOANSWER: 'خیر' @@ -40,6 +62,7 @@ fa_IR: SAVE: نگاهداری CMSMemberLoginForm: BUTTONFORGOTPASSWORD: 'رمز عبور را فراموش کرده‌اید؟' + BUTTONLOGIN: 'ورود دوباره' BUTTONLOGOUT: 'خروج' CMSPageHistoryController_versions_ss: PREVIEW: 'پیش‌نمایش وب‌سایت' @@ -47,8 +70,11 @@ fa_IR: MENUTITLE: 'پروفایل من' CMSSecurity: SUCCESS: موفقیت + TimedOutTitleAnonymous: 'جلسه شما به پایان رسیده است.' + TimedOutTitleMember: 'سلام {name}!
زمان جلسه شما به پایان رسیده است.' ChangePasswordEmail_ss: CHANGEPASSWORDTEXT1: 'شما گذرواژه تان را دگرگون کردید برای' + CHANGEPASSWORDTEXT2: 'شما اکنون می‌توانید با این اطلاعات وارد شوید:' EMAIL: ايميل HELLO: درود PASSWORD: كلمه عبور @@ -56,7 +82,12 @@ fa_IR: NOANSWER: 'خیر' YESANSWER: 'بله' ConfirmedPasswordField: + ATLEAST: 'رمزهای عبور باید حداقل {min} کاراکتر باشد.' + BETWEEN: 'رمزهای عبور باید بین {min} تا {max} کاراکتر باشد.' + MAXIMUM: 'رمزهای عبور باید حداکثر {max} کاراکتر باشد.' SHOWONCLICKTITLE: 'تغيير كلمه عبور' + ContentController: + NOTLOGGEDIN: 'وارد نشده' CreditCardField: FIRST: نخست FOURTH: چهارم @@ -84,22 +115,47 @@ fa_IR: YEAR: سال YEARS: سال DateField: + NOTSET: 'نامشخص' TODAY: امروز + VALIDDATEFORMAT2: 'لطفاً یک قالب تاریخ معتبر وارد نمایید ({format})' + DatetimeField: + NOTSET: 'نامشخص' + Director: + INVALID_REQUEST: 'درخواست نامعتبر' DropdownField: CHOOSE: (گزینش) + CHOOSESEARCH: '(گزینش یا جستجو)' + EmailField: + VALIDATION: 'لطفاً یک نشانی ایمیل وارد نمایید' Enum: ANY: هر File: AviType: 'فایل ویدیو AVI' Content: محتوا CssType: 'فایل CSS' + DocType: 'فایل Word' Filename: نام پرونده + GifType: 'تصویر GIF - مناسب برای نمودارها' + GzType: 'فایل فشرده‌شده GZIP' HtlType: 'فایل HTML' HtmlType: 'فایل HTML' + IcoType: 'تصویر آیکن' + JpgType: 'تصویر JPEG - مناسب برای عکس‌ها' + JsType: 'فایل جاوااسکریپت' + Mp3Type: 'فایل صوتی MP3' + MpgType: 'فایل ویدیویی MPEG' + NOFILESIZE: 'حجم فایل صفر بایت است.' + NOVALIDUPLOAD: 'فایل یک بارگذاری معتبر نیست' Name: نام PLURALNAME: فايل ها + PdfType: 'فایل پی‌دی‌اف ادوبی اکروبات' + PngType: 'تصویر PNG - قالب مناسب همه منظوره' SINGULARNAME: فايل + TOOLARGE: 'حجم فایل بسیار زیاد است، حداکثر {size} مجاز است' + TOOLARGESHORT: 'حجم فایل از {size} فراتر است' Title: عنوان + WavType: 'فایل صوتی WAV' + ZipType: 'فایل فشرده‌شده زیپ' Folder: PLURALNAME: پوشه‌ها SINGULARNAME: پوشه @@ -115,9 +171,20 @@ fa_IR: GridAction: DELETE_DESCRIPTION: حذف Delete: حذف + UnlinkRelation: حذف پیوند GridField: + Add: 'افزودن {name}' + Filter: پالایش + FilterBy: 'پالایش براساس' Find: بگرد + PlaceHolder: 'یافتن {type}' + PlaceHolderWithLabels: 'یافتن {type} از روی {name}' ResetFilter: از نو + GridFieldDetailForm: + CancelBtn: لغو + Create: ایجاد + Delete: حذف + Save: ذخیره GridFieldEditButton_ss: EDIT: ویرایش GridFieldItemEditView: @@ -140,14 +207,22 @@ fa_IR: ResultUpdated: 'گروه %d بروز شد' HtmlEditorField: ADDURL: 'افزودن URL' + BUTTONADDURL: 'افزودن نشانی اینترنتی' BUTTONINSERT: وارد کردن BUTTONINSERTLINK: 'گذاشتن پیوند' BUTTONREMOVELINK: 'برداشتن پیوند' BUTTONUpdate: به روزرسانی + CAPTIONTEXT: 'متن کپشن' CSSCLASS: 'جاگیری / الگو' + DETAILS: جزئیات EMAIL: 'پست الکترونیک' FILE: پرونده FOLDER: پوشه + FROMCMS: 'از سامانه مدیریت محتوا' + FROMCOMPUTER: 'از کامپیوتر شما' + FROMWEB: 'از وب' + FindInFolder: 'یافتن در پوشه' + IMAGEDIMENSIONS: ابعاد IMAGEHEIGHTPX: بلندی IMAGEWIDTHPX: پهنا LINK: 'پیوند' @@ -158,6 +233,7 @@ fa_IR: LINKOPENNEWWIN: 'در پنجره جدید باز شود ؟' LINKTO: 'پیوند به' PAGE: برگ + SUBJECT: 'موضوع پست الکترونیک' URL: نشانی Image: PLURALNAME: فایل‌ها @@ -168,9 +244,11 @@ fa_IR: LeftAndMain: DELETED: حذف شده HELP: کمک + PAGETYPE: 'نوع صفحه' PERMAGAIN: 'شما از سیستم مدیریت محتوا خارج شده اید.اگر میخواهید دوباره وارد شوید نام کاربری و رمز عبور خود را در قسمت زیر وارد کنید' PreviewButton: پیش‌نمایش SAVEDUP: ذخیره شده + VersionUnknown: نامشخص LeftAndMain_Menu_ss: Hello: درود LOGOUT: 'خروج' @@ -179,35 +257,65 @@ fa_IR: IP: 'نشانی IP' Status: وضعیت Member: + ADDGROUP: 'افزودن گروه' BUTTONCHANGEPASSWORD: 'تغییر رمز عبور' BUTTONLOGIN: 'ورود' + BUTTONLOGINOTHER: 'ورود به عنوان شخصی دیگر' + BUTTONLOSTPASSWORD: 'من رمز عبور خود را فراموش کرده‌ام' CONFIRMNEWPASSWORD: 'تکرار رمز عبور جدید' CONFIRMPASSWORD: 'تکرار رمز عبور' + DATEFORMAT: 'قالب تاریخ' DefaultAdminFirstname: 'مدیر پیشفرض' + DefaultDateTime: پیش‌فرض EMAIL: پست الکترونیک EMPTYNEWPASSWORD: 'رمز عبور جدید نمیتواند خالی باشد، لطفا دوباره تلاش کنید' + ENTEREMAIL: 'لطفاً یک نشانی ایمیل وارد نمایید تا پیوند ازنوسازی رمز عبور را دریافت کنید.' FIRSTNAME: 'نام' INTERFACELANG: 'زبان برنامه' + LOGGEDINAS: 'شما به {name} عنوان وارد شده‌اید.' NEWPASSWORD: 'گذرواژه تازه' + NoPassword: 'رمز عبوری برای این کاربر وجود ندارد' PASSWORD: رمز عبور PLURALNAME: اعضاء + REMEMBERME: 'مرا برای بار بعدی به خاطر بسپار؟' SINGULARNAME: عضو SUBJECTPASSWORDCHANGED: 'گذرواژه شما دگرگون شد' SUBJECTPASSWORDRESET: 'پیوند ازنوسازی گذرواژه شما' SURNAME: نام خانوادگی TIMEFORMAT: 'قالب زمان' + WELCOMEBACK: 'خوش آمدید، {firstname}' YOUROLDPASSWORD: 'رمز عبور قدیمی' belongs_many_many_Groups: گروه‌ها db_LockedOutUntil: 'بسته شده تا ' + db_NumVisit: 'شمار بازدید' db_Password: رمز عبور db_PasswordExpiry: 'تاریخ از میان رفتن گذرواژه' + MemberAuthenticator: + TITLE: 'ایمیل و رمز عبور' MemberDatetimeOptionsetField: + Custom: دلخواه + DATEFORMATBAD: 'قالب تاریخ نامعتبر است' + FOURDIGITYEAR: 'سال چهار عددی' + FULLNAMEMONTH: 'نام کامل ماه (مثال ژوئن)' Preview: پیش‌نمایش + TWODIGITDAY: 'شماره دو عددی روز از ماه' + TWODIGITHOUR: 'ساعت دو عددی (00 تا 23)' + TWODIGITYEAR: 'سال دو عددی' MemberImportForm: ResultDeleted: 'کاربر %d حذف شد' ResultNone: 'تغییری ایجاد نشد' + MemberPassword: + PLURALNAME: 'رمزهای عبور کاربر' + SINGULARNAME: 'رمز عبور کاربر' + MemberTableField: + APPLY_FILTER: 'اعمال پالایش' ModelAdmin: DELETE: حذف + EMPTYBEFOREIMPORT: 'جایگزینی داده' + RESET: از نو + Title: 'مدل‌های داده' + ModelAdmin_ImportSpec_ss: + IMPORTSPECFIELDS: 'ستون‌های پایگاه داده' ModelAdmin_Tools_ss: FILTER: پالایش IMPORT: وارد کردن @@ -226,6 +334,8 @@ fa_IR: AdminGroup: مدیر کل CMS_ACCESS_CATEGORY: 'دسترسی CMS' FULLADMINRIGHTS: 'توانایی‌های کامل مدیریتی:' + PLURALNAME: دسترسی‌ها + SINGULARNAME: مجوز PermissionRole: PLURALNAME: وظایف SINGULARNAME: وظیفه @@ -236,35 +346,68 @@ fa_IR: VALIDATION: 'لطفاً شماره تلفن معتبر وارد کنید' Security: ALREADYLOGGEDIN: 'شما به این صفحه دسترسی ندارید. اگر حساب کاربری دیگری دارید که به این صفحه دسترسی دارد، شما میتوانید دوباره وارد شوید..' + BUTTONSEND: 'برایم یک ازنوسازی رمز عبور ارسال کن' + CHANGEPASSWORDBELOW: 'می‌توانید رمز عبور خود را در پایین تغییر دهید.' CHANGEPASSWORDHEADER: 'تغییر گذرواژه' ENTERNEWPASSWORD: 'لطفاً گذرواژه جدید را وارد کنید.' + ERRORPASSWORDPERMISSION: 'جهت تغییر رمز عبور خود باید وارد شده باشید!' LOGIN: 'ورود' + LOSTPASSWORDHEADER: 'فراموشی رمز عبور' + PASSWORDSENTHEADER: 'پیوند ازنوسازی رمز عبور به ''{email}'' ارسال شد' SecurityAdmin: APPLY_ROLES: 'اعمال وظایف به گروه' + GROUPNAME: 'نام گروه' + IMPORTGROUPS: 'وارد کردن گروه‌ها' + IMPORTUSERS: 'وارد کردن کاربران' MEMBERS: کاربران MENUTITLE: امنیت NEWGROUP: 'گروه تازه' + PERMISSIONS: دسترسی‌ها ROLES: وظایف TABROLES: وظایف Users: کاربران SecurityAdmin_MemberImportForm: BtnImport: 'وارد کردن' SilverStripeNavigator: + ChangeViewMode: 'تغییر وضعیت نمایش' + Desktop: کامپیوتر رومیزی Edit: ویرایش + EditView: 'وضعیت ویرایش' Mobile: موبایل + PreviewView: 'وضعیت پیش‌نمایش' + Responsive: واکنش‌گرا + SplitView: 'وضعیت دونیم شده' Tablet: تبلت + ViewDeviceWidth: 'انتخاب عرض پیش‌نمایش' Width: پهنا SiteTree: TABMAIN: اصلی TableListField: + CSVEXPORT: 'خروجی‌گیری به CSV' Print: چاپ + TableListField_PageControls_ss: + OF: از + TimeField: + VALIDATEFORMAT: 'لطفاً یک قالب زمان معتبر وارد نمایید ({format})' ToggleField: MORE: بیشتر UploadField: + ATTACHFILE: 'ضمیمه کردن یک فایل' + ATTACHFILES: 'ضمیمه کردن فایل‌ها' + AttachFile: 'ضمیمه کردن فایل‌(ها)' + CHOOSEANOTHERFILE: 'انتخاب فایلی دیگر' + DELETE: 'حذف از فایل‌ها' DOEDIT: ذخیره + DROPFILE: 'انداختن یک فایل' + DROPFILES: 'انداختن فایل‌ها' Dimensions: ابعاد EDIT: ویرایش + EDITINFO: 'ویرایش این فایل' + FROMCOMPUTER: 'از کامپیوتر شما' + FROMCOMPUTERINFO: 'انتخاب از فایل‌ها' + FROMFILES: 'از فایل‌ها' REMOVE: حذف + STARTALL: 'شروع همه' Saved: ذخیره شده Versioned: has_many_Versions: نسخه ها diff --git a/lang/fi.yml b/lang/fi.yml index e06029735..37110504a 100644 --- a/lang/fi.yml +++ b/lang/fi.yml @@ -260,6 +260,7 @@ fi: many_many_Members: Jäsenet GroupImportForm: Help1: '

Tuo yksi tai useampi ryhmä CSV-muotoisena (arvot pilkulla erotettuina). Näytä edistyksellinen käyttö

' + Help2: '

Edistynyt käyttö

' ResultCreated: 'Luotiin {count} ryhmä(ä)' ResultDeleted: 'Poistettu %d ryhmää' ResultUpdated: 'Päivitetty %d ryhmää' @@ -291,6 +292,8 @@ fi: FROMWEB: 'Webistä' FindInFolder: 'Etsi kansiosta' IMAGEALT: 'Vaihtoehtoinen teksti (alt)' + IMAGEALTTEXT: 'Vaihtoehtoinen teksti (alt) - näytetään jos kuvaa ei voida näyttää' + IMAGEALTTEXTDESC: 'Näytetään ruudunlukuohjelmille tai jos kuvaa ei voi näyttää' IMAGEDIMENSIONS: Mitat IMAGEHEIGHTPX: Korkeus IMAGETITLE: 'Otsikko (tooltip) - kuvan lisätietoja varten' @@ -325,16 +328,23 @@ fi: DELETED: Poistettu. DropdownBatchActionsDefault: Toimenpiteet HELP: Ohje + PAGETYPE: 'Sivutyyppi' PERMAGAIN: 'Olet kirjautunut ulos CMS:stä. Jos haluat kirjautua uudelleen sisään, syötä käyttäjätunnuksesi ja salasanasi alla.' + PERMALREADY: 'Paihoittelut, mutta et pääse tähän osaan CMS:ää. Jos haluat kirjautua jonain muuna, voit tehdä sen alta.' + PERMDEFAULT: 'Sinun tulee olla kirjautuneena ylläpito-osioon; syötä tunnuksesi kenttiin.' + PLEASESAVE: 'Tätä sivua ei voitu päivittää, koska sitä ei ole vielä tallennettu. Tallenna sivu.' PreviewButton: Esikatselu REORGANISATIONSUCCESSFUL: 'Hakemistopuu järjestettiin uudelleen onnistuneesti.' SAVEDUP: Tallennettu. ShowAsList: 'näytä listana' TooManyPages: 'Liian monta sivua' ValidationError: 'Virhe vahvistuksessa' + VersionUnknown: tuntematon LeftAndMain_Menu_ss: Hello: Hei LOGOUT: 'Kirjaudu ulos' + ListboxField: + SOURCE_VALIDATION: 'Valitse arvo annetuista vaihtoehdoista. %s ei kelpaa' LoginAttempt: Email: 'Sähköpostiosoite' IP: 'IP-osoite' @@ -410,6 +420,7 @@ fi: Toggle: 'Näytä muotoiluohjeet' MemberImportForm: Help1: '

Tuo käyttäjät CSV-muodossa (arvot pilkulla erotettuina). Näytä edistyksellinen käyttö

' + Help2: '

Edistynyt käyttö

' ResultCreated: 'Luotiin {count} käyttäjä(ä)' ResultDeleted: 'Poistettu %d jäsentä' ResultNone: 'Ei muutoksia' @@ -539,6 +550,8 @@ fi: Print: Tulosta TableListField_PageControls_ss: OF: / + TextField: + VALIDATEMAXLENGTH: '{name}-arvo ei voi ylittää {maxLength} merkin määrää.' TimeField: VALIDATEFORMAT: 'Ole hyvä ja kirjaa päivämäärä sallitussa muodossa ({format})' ToggleField: diff --git a/lang/lt.yml b/lang/lt.yml index 1725617f3..bf22512a7 100644 --- a/lang/lt.yml +++ b/lang/lt.yml @@ -77,6 +77,8 @@ lt: PASSWORDEXPIRED: '

Jūsų slaptažodžio galiojimas pasibaigė. Prašome sukurti naują.

' CMSPageHistoryController_versions_ss: PREVIEW: 'Puslapio peržiūra' + CMSPagesController_Tools_ss: + FILTER: Filtras CMSProfileController: MENUTITLE: 'Mano profilis' CMSSecurity: @@ -105,6 +107,7 @@ lt: MAXIMUM: 'Slaptažodžiai privalo būti ne ilgesni nei {max} simbolių ilgio.' SHOWONCLICKTITLE: 'Pakeisti slaptažodį' ContentController: + DRAFT_SITE_ACCESS_RESTRICTION: 'Jūs turite prisijungti su savo TVS slaptažodžiu, kad galėtumėte peržiūrėti juodraščio arba archyvo turinį.Spauskite čia, norėdami grįžti į svetainę.' NOTLOGGEDIN: 'Neprisijungęs' CreditCardField: FIRST: pirmas @@ -328,7 +331,7 @@ lt: DELETED: Ištrinta. DropdownBatchActionsDefault: Veiksmai HELP: Pagalba - PAGETYPE: 'Puslapio tipas:' + PAGETYPE: 'Puslapio tipas' PERMAGAIN: 'Jūs atsijungėte. Norėdami vėl prisijungti, įveskite savo duomenis į žemiau esančius laukelius.' PERMALREADY: 'Deja, bet Jūs negalite patekti į šią TVS dalį. Jeigu norite prisijungti kitu vartotoju, tai atlikite žemiau.' PERMDEFAULT: 'Jūs turite būti prisijungę, norėdami pasiekti administravimo zoną; prašome suvesti prisijungimo duomenis į žemiau esančius laukelius.' diff --git a/lang/sk.yml b/lang/sk.yml index 91f68461c..92182d741 100644 --- a/lang/sk.yml +++ b/lang/sk.yml @@ -77,6 +77,8 @@ sk: PASSWORDEXPIRED: '

Vaše heslo bolo expirované. Prosím zvoľte nové heslo.

' CMSPageHistoryController_versions_ss: PREVIEW: 'Náhľad webu' + CMSPagesController_Tools_ss: + FILTER: Filter CMSProfileController: MENUTITLE: 'Môj profil' CMSSecurity: @@ -105,6 +107,7 @@ sk: MAXIMUM: 'Heslá musia byť najviac {max} znakov dlhé.' SHOWONCLICKTITLE: 'Zmeniť heslo' ContentController: + DRAFT_SITE_ACCESS_RESTRICTION: 'Musíte sa prihlásiť so svojím CMS heslom pre zobrazenie návrhu alebo archivovaného obsahu. Kliknite tu pre návrat na publikovaný web .' NOTLOGGEDIN: 'Neprihlásený' CreditCardField: FIRST: prvý @@ -194,7 +197,7 @@ sk: TEXT3: pre Form: CSRF_EXPIRED_MESSAGE: 'Čas Vášho sedenia vypršal. Prosím znova odošlite formulár.' - CSRF_FAILED_MESSAGE: 'Vyzerá to, že to musí být technický problem. Kliknite prosím na tlačítko späť, obnovte váš prehliadač, a skúste opäť.' + CSRF_FAILED_MESSAGE: 'Zdá sa, že nastal technický problém. Kliknite prosím na tlačítko späť, obnovte váš prehliadač, a skúste to opäť.' FIELDISREQUIRED: '{name} je požadované' SubmitBtnLabel: Choď VALIDATIONCREDITNUMBER: 'Uistite sa, že ste zadali číslo {number} kreditnej karty správne' @@ -259,8 +262,8 @@ sk: has_many_Permissions: Právomoci many_many_Members: Členovia GroupImportForm: - Help1: 'Importovať jednu alebo viac skupín v CSV formáte (čiarkov oddelené hodnoty). Zobraziť pokročilé použitie' - Help2: '

Pokročilé použitie

' + Help1: '

Importovať jednu alebo viac skupín v CSV formáte (čiarkou oddelené hodnoty). Zobraziť pokročilé použitie

' + Help2: '
\n

Pokročilé použitie

\n\n
' ResultCreated: 'Vytvorených {count} skupín' ResultDeleted: 'Zmazané %d skupiny' ResultUpdated: 'Aktualizované %d skupiny' @@ -292,6 +295,8 @@ sk: FROMWEB: 'Z webu' FindInFolder: 'Vyhľadať v priečinku' IMAGEALT: 'Atlernatívny text (alt)' + IMAGEALTTEXT: 'Atlernatívny text (alt) - zobrazí sa, ak obrázok nemože byť zobrazený' + IMAGEALTTEXTDESC: 'Zobrazí sa na čítačke obrazovky alebo ak obrázok nemôže byť zobrazený' IMAGEDIMENSIONS: Rozmery IMAGEHEIGHTPX: Výška IMAGETITLE: 'Text titulky (tooltip) - pre doplňujúce informácie o obrázku' @@ -326,9 +331,11 @@ sk: DELETED: Zmazané. DropdownBatchActionsDefault: Akcie HELP: Pomoc + PAGETYPE: 'Typ stránky' PERMAGAIN: 'Boli ste odhlásený' - PERMALREADY: 'Je mi ľúto, ale nemáte prístup k tejto časti CMS. Ak sa chcete prihlásiť ako niekto iný, urobte tak nižšie' + PERMALREADY: 'Je nám ľúto, ale k tejto časti CMS nemáte prístup . Ak sa chcete prihlásiť ako niekto iný, urobte tak nižšie.' PERMDEFAULT: 'Musíte byť prihlásený/á k prístupu do oblasti administrácie, zadajte vaše prihlasovacie údaje dole, prosím.' + PLEASESAVE: 'Uložte stránku, prosím. Táto stránka nemôže byť aktualizovaná, pretože ešte nebola uložená.' PreviewButton: Náhľad REORGANISATIONSUCCESSFUL: 'Strom webu bol reorganizovaný úspešne.' SAVEDUP: Uložené. @@ -365,8 +372,8 @@ sk: ERRORLOCKEDOUT2: 'Váš účet bol dočasne zablokovaný, kvôli množstvu neúspešných pokusov o prihlásenie. Prosím skúste to znova za {count} minút.' ERRORNEWPASSWORD: 'Zadali ste rozdielne nové heslo, skúste to znovu' ERRORPASSWORDNOTMATCH: 'Vaše súčasné heslo nie je správne, prosím skúste to znovu' - ERRORWRONGCRED: 'Poskytnuté detaily vyzerajúí byť nesprávne. Prosím skúste opäť.' - FIRSTNAME: 'Krstné meno' + ERRORWRONGCRED: 'Poskytnuté detaily vyzerajú byť nesprávne. Prosím skúste opäť.' + FIRSTNAME: 'Meno' INTERFACELANG: 'Jazyk rozhrania' INVALIDNEWPASSWORD: 'Nemohli sme pripustiť, že heslo: {password}' LOGGEDINAS: 'Ste prihlásený/á ako {name}.' @@ -382,11 +389,11 @@ sk: SURNAME: Priezvisko TIMEFORMAT: 'Formát času' VALIDATIONMEMBEREXISTS: 'Člen s takýmto e-mailom už existuje' - ValidationIdentifierFailed: 'Nemôžte prepísať existujúceho člena #{id} s identickým identifikátorm ({name} = {value}))' + ValidationIdentifierFailed: 'Nemôžte prepísať existujúceho člena #{id} s identickým identifikátorm ({name} = {value})' WELCOMEBACK: 'Vitajte späť, {firstname}' YOUROLDPASSWORD: 'Vaše staré heslo' belongs_many_many_Groups: Skupiny - db_LastVisited: 'Dátum poslednej navštevy' + db_LastVisited: 'Dátum poslednej návštevy' db_Locale: 'Lokalizácia rozhrania' db_LockedOutUntil: 'Zamknutý až do' db_NumVisit: 'Počet návštev' @@ -415,8 +422,8 @@ sk: TWODIGITYEAR: 'Dvojčíslie roka' Toggle: 'Ukázať nápovedu formátovania' MemberImportForm: - Help1: 'Importovať členov v CSV formáte (čiarkov oddelené hodnoty). Zobraziť pokročile použitie' - Help2: '

Pokročilé použitie

' + Help1: '

Importovať členov v CSV formáte (čiarkou oddelené hodnoty). Zobraziť pokročile použitie

' + Help2: '
\n

Pokročilé použitie

\n\n
' ResultCreated: 'Vytvorených {count} členov' ResultDeleted: 'Zmazaných %d členov' ResultNone: 'Žiadne zmeny' @@ -454,7 +461,7 @@ sk: NullableField: IsNullLabel: 'Je Null' NumericField: - VALIDATION: '''{value}'' nie je číslo, iba čísla môžu byť akceptované pre toto pole' + VALIDATION: 'Zadaná hodnota ''{value}'' nie je číslo. Iba čísla môžu byť akceptované pre toto pole!' Pagination: Page: Stránka View: Zobraziť @@ -520,10 +527,10 @@ sk: ROLES: Úlohy ROLESDESCRIPTION: 'Úlohy sú logické zoskupenia právomocí a môžu byť pridelené k skupinám.
Sú zdedené z nadradených skupín, ak je to požadované.' TABROLES: Úlohy - Users: Bezpečnosť + Users: Používatelia SecurityAdmin_MemberImportForm: BtnImport: 'Importovať' - FileFieldLabel: 'CSV súbor (Povoléné koncovki súborov: *.csv)' + FileFieldLabel: 'CSV súbor (Povolené koncovky súborov: *.csv)' SilverStripeNavigator: Auto: Auto ChangeViewMode: 'Zmeniť nód zobrazenia' From 70bb3d92c7dd478748c4e35ef770a8797155ad9e Mon Sep 17 00:00:00 2001 From: Damian Mooyman Date: Wed, 23 Dec 2015 13:38:55 +1300 Subject: [PATCH 2/3] Added 3.3.0-beta1 changelog --- docs/en/04_Changelogs/beta/3.3.0-beta1.md | 67 +++++++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 docs/en/04_Changelogs/beta/3.3.0-beta1.md diff --git a/docs/en/04_Changelogs/beta/3.3.0-beta1.md b/docs/en/04_Changelogs/beta/3.3.0-beta1.md new file mode 100644 index 000000000..13bdd9928 --- /dev/null +++ b/docs/en/04_Changelogs/beta/3.3.0-beta1.md @@ -0,0 +1,67 @@ +# 3.3.0-beta1 + + + +## Change Log + +### Security + + * 2015-11-11 [245e0aa](https://github.com/silverstripe/silverstripe-framework/commit/245e0aae2f5f3eb0acba1d198ad8e196bb224462) Fix FormField error messages not being encoded safely (Damian Mooyman) - See [ss-2015-026](http://www.silverstripe.org/download/security-releases/ss-2015-026) + * 2015-11-09 [53b3bc7](https://github.com/silverstripe/silverstripe-framework/commit/53b3bc707bcccb8f5e5060f85ab1398a0975bba2) Dont expose class on error (Hamish Friedlander) - See [ss-2015-025](http://www.silverstripe.org/download/security-releases/ss-2015-025) + * 2015-11-01 [ac4342d](https://github.com/silverstripe/silverstripe-framework/commit/ac4342d81d19201bd8d3814f168240db1ac565fe) XML escape RSSFeed $link parameter (Ingo Schommer) - See [ss-2015-022](http://www.silverstripe.org/download/security-releases/ss-2015-022) + * 2015-10-28 [97f21fd](https://github.com/silverstripe/silverstripe-framework/commit/97f21fddb3c565052f19ee3b35366f48e1e9a36f) Fix rewrite hash links XSS (Damian Mooyman) - See [ss-2015-021](http://www.silverstripe.org/download/security-releases/ss-2015-021) + +### API Changes + + * 2015-12-07 [38e154a](https://github.com/silverstripe/silverstripe-framework/commit/38e154af0aae89a36f4d3906612ea4bbbf726177) Disable get parameter access to site stage mode (Damian Mooyman) + * 2015-12-02 [5353ac5](https://github.com/silverstripe/silverstripe-cms/commit/5353ac5315703240540c9cde0f5c8eeb5571bc19) Refactor versioned security into core module (Damian Mooyman) + * 2015-12-02 [6089a7c](https://github.com/silverstripe/silverstripe-framework/commit/6089a7c5bd25d6591deb154f1a34908fa91ac198) Create default security permission model for versioned data objects (Damian Mooyman) + * 2015-11-26 [6266f90](https://github.com/silverstripe/silverstripe-framework/commit/6266f909e0c098652582af44ea64f031ea9cdcea) Increased Permission.Code db field to 255 characters (Novusvetus) + * 2015-07-20 [ea9434f](https://github.com/silverstripe/silverstripe-framework/commit/ea9434ffeba8d5fbb1dfe38d76f3fed403a9886e) Lazy load template parser (Loz Calver) + +### Features and Enhancements + + * 2015-12-14 [9467ab9](https://github.com/silverstripe/silverstripe-framework/commit/9467ab9a7e717cece3cee1693b16a055b58526ef) Implement unshift() in field list classes (closes #4834) (Loz Calver) + * 2015-12-01 [f7c270a](https://github.com/silverstripe/silverstripe-framework/commit/f7c270a3bad984910fa84f552dfa8b99324afb16) Use Config for determining Vary header (Marcus Nyeholt) + * 2015-11-10 [603cacc](https://github.com/silverstripe/silverstripe-framework/commit/603caccb90006b3a0592b129687659571112b9a8) CurrencyField to use Currency.currency_symbol (muskie9) + * 2015-09-25 [5c04dc5](https://github.com/silverstripe/silverstripe-framework/commit/5c04dc5d673aa11249310bcb6e382db4ee2bff7f) - Added new method to display the number of total items in a paginated list within templates (Marco Kernler) + * 2015-08-14 [1b57e0c](https://github.com/silverstripe/silverstripe-framework/commit/1b57e0ca5bdb5d80d6f78686669441ad8b2c9420) implement getter and setter usage for response (Stevie Mayhew) + +### Bugfixes + + * 2015-12-22 [706877d](https://github.com/silverstripe/silverstripe-framework/commit/706877d72e6d64fd1093aa538cebad2311cbeca9) Get locale from <html> element for i18n.js (fixes #4854) (Loz Calver) + * 2015-12-22 [54ae002](https://github.com/silverstripe/silverstripe-cms/commit/54ae002d193d7677ff7a99527b37cbb6faa09343) FIx merge regressions in versioned tests (Damian Mooyman) + * 2015-12-22 [fce8251](https://github.com/silverstripe/silverstripe-framework/commit/fce82519bd6fcc313677b3687852ce15a3d5d202) Workaround for issues in testing version (Damian Mooyman) + * 2015-12-17 [36241d5](https://github.com/silverstripe-labs/silverstripe-reports/commit/36241d52a08ebce841f50fff91f3e4f4ac591be4) Fix regressions is SS_Report::canView (Damian Mooyman) + * 2015-12-15 [afbb5cf](https://github.com/silverstripe/silverstripe-framework/commit/afbb5cfed4d29aea5868f0f12cd735dc5abe10d3) Vimeo oEmbed endpoint redirecting to no www (UndefinedOffset) + * 2015-12-15 [cd66917](https://github.com/silverstripe/silverstripe-framework/commit/cd66917a867275f3baf4c07efe2513db1ac92822) Vimeo oEmbed endpoint redirecting to no www (UndefinedOffset) + * 2015-12-15 [5d0f833](https://github.com/silverstripe-labs/silverstripe-reports/commit/5d0f833a397a2ce937e25b6a7c0350fdabdac63c) SS_Report canView should check permissions (Christopher Darling) + * 2015-12-14 [d265c9b](https://github.com/silverstripe/silverstripe-framework/commit/d265c9b733ddac27d6df286ce000b09e1c69b986) Allow omitting a value for OptionsetField submissions (fixes #4824) (Loz Calver) + * 2015-12-11 [5a21b2f](https://github.com/silverstripe/silverstripe-framework/commit/5a21b2fb15ed9c675594f0f990765bd4f97155c7) Guard against users being added to all groups on unsaved Group. (Mateusz Uzdowski) + * 2015-12-09 [fa0160a](https://github.com/silverstripe/silverstripe-framework/commit/fa0160a874c536528d8300e034a7aa8bb6e23989) Fix regression in canViewStage (Damian Mooyman) + * 2015-11-27 [94742fa](https://github.com/silverstripe/silverstripe-framework/commit/94742fa3e2efad8f77f4acd1f9d06bf74916c5e6) Revert method visibility regression (Damian Mooyman) + * 2015-11-24 [15ae37c](https://github.com/silverstripe/silverstripe-framework/commit/15ae37cf0351b654b5115183ab5a991c316e17e0) Image_Cached record class name (Jonathon Menz) + * 2015-11-17 [68d99be](https://github.com/silverstripe/silverstripe-framework/commit/68d99be24b63a933f041cd80a248a7b7fa8d588c) Hidden errors for composite fields nested inside FieldGroups (fixes #4773) (Loz Calver) + * 2015-11-17 [97e90b8](https://github.com/silverstripe/silverstripe-cms/commit/97e90b8ebd8078bb60ecea66bdd3761380f93a61) RedirectorPage toggles not working (fixes #1328) (Loz Calver) + * 2015-11-17 [b624eb9](https://github.com/silverstripe/silverstripe-cms/commit/b624eb98f1d1ff36811a3294ad29b31a50683d60) Setting target for unwritten VirtualPage breaks write (Loz Calver) + * 2015-11-16 [2983d82](https://github.com/silverstripe/silverstripe-cms/commit/2983d823d1eef293ef11aac9e01336e23ed52b59) Ensure VirtualPage forwards request/response data to virtual controllers (fixes #1329) (Loz Calver) + * 2015-11-12 [fea1158](https://github.com/silverstripe/silverstripe-framework/commit/fea1158d193ed4d037df94101e3b3f2d24a6ce49) Fix print button only displaying first page (Damian Mooyman) + * 2015-11-11 [a40812a](https://github.com/silverstripe/silverstripe-framework/commit/a40812ac3320d27f243ef0ed54aa003fc53720b6) Don’t reuse DBConnector (fixes #4735) (Sam Minnee) + * 2015-11-05 [f577ecb](https://github.com/silverstripe/silverstripe-framework/commit/f577ecb81149d0d09dc846204f17b2153a244b5a) prevent use cache on browser back button (Igor Nadj) + * 2015-10-31 [275ecfd](https://github.com/silverstripe/silverstripe-framework/commit/275ecfd8a95d4f7a025bb5025bb8d729a0e9eb70) Use `Object->hasMethod()` instead of `method_exists()` (madmatt) + * 2015-10-07 [71defe7](https://github.com/silverstripe/silverstripe-siteconfig/commit/71defe79b3e4fe7343f892ddf3aa8654725202c4) for #5 to facilitate validation on SiteConfig via DataExtension's. (Patrick Nelson) + * 2015-10-06 [a71d99c](https://github.com/silverstripe/silverstripe-framework/commit/a71d99cf8445a906ccd9b13242d36ae1e6a75d74) for #4663 ensuring return values from TabSet are retained from parent. Removing useless override. Cleaning up documentation in TabSet and return types. (Patrick Nelson) + * 2015-10-05 [12c4239](https://github.com/silverstripe/silverstripe-framework/commit/12c423909f721c6f5223007ad5e7ba6c162d63a4) (partial) for #3181 where non-submit buttons are being activated on "enter" key press (relates to CMS issue at https://github.com/silverstripe/silverstripe-cms/issues/1288). (Patrick Nelson) + * 2015-10-05 [332e490](https://github.com/silverstripe/silverstripe-cms/commit/332e4901478bf76705c7175e4af10b91d4c3b30f) (partial) for #1288 where non-submit buttons are being activated on "enter" key press (relates to framework issue at https://github.com/silverstripe/silverstripe-framework/issues/3181). (Patrick Nelson) + * 2015-10-05 [4a70ffe](https://github.com/silverstripe/silverstripe-framework/commit/4a70ffea0687c8c83b6210856e4c10f5aff0a883) Typo in cur methods PHPDoc (Corey Sewell) + * 2015-09-29 [5224fc4](https://github.com/silverstripe/silverstripe-framework/commit/5224fc460c6155c4f2253f42d88729b8f31066f6) Permission::checkMember() use of undefined variable $codes (Manuel Teuber) + * 2015-09-24 [c0be44d](https://github.com/silverstripe/silverstripe-framework/commit/c0be44d238c45853503fe1550fba0460a9a0f05c) fix response regression in initiation of request handler (Stevie Mayhew) + * 2015-09-17 [c9ba6e5](https://github.com/silverstripe/silverstripe-framework/commit/c9ba6e5d0064bfb09ebdb9e5f7054f8c3179f99a) Fix ClassInfo::table_for_object_field (Damian Mooyman) + * 2015-09-11 [5cc0878](https://github.com/silverstripe/silverstripe-framework/commit/5cc0878dc1feead47ead82c8f2beca02eefa102b) for #4597: Ensuring GridFieldConfig_RelationEditor is instantiated via Injector, not via "new" keyword. (Patrick Nelson) + * 2015-09-02 [2ae5d83](https://github.com/silverstripe/silverstripe-framework/commit/2ae5d83f08b994458aa93625e4ec7cb7f258bbae) Resampled images inherit source properties (Jonathon Menz) + * 2015-08-24 [80ce549](https://github.com/silverstripe/silverstripe-framework/commit/80ce5498d84088f8992de3f979071456e7d71746) disable archived pages from being droppable (Damian Mooyman) + * 2015-08-21 [b14794b](https://github.com/silverstripe/silverstripe-framework/commit/b14794b780b30d5a6d39df9ed080135ff25045a8) Fix bulk actions making sitetree unclickable (Damian Mooyman) + * 2015-08-19 [a19fe39](https://github.com/silverstripe/silverstripe-framework/commit/a19fe39301f8a6a2e80e9a9d294c425b8699dc0c) Avoid PHP 5.6 deprecation with access to HTTP_RAW_POST_DATA. Fixed #4511 (Sam Minnee) + * 2015-07-31 [6a45f4a](https://github.com/silverstripe/silverstripe-framework/commit/6a45f4a1e125b1a75d042e59b38824b24fd3cd0f) fix mismatched quotes (Damian Mooyman) + * 2015-06-15 [ca039e1](https://github.com/silverstripe/silverstripe-framework/commit/ca039e15ef7306d7b56d64d93892d2fb6173fcf7) Fix regressions in changes to batch action feature (David Craig) + * 2015-06-11 [8a4c518](https://github.com/silverstripe/silverstripe-framework/commit/8a4c51893b345f7653e77acdd3667bbe61346784) allow for increase_time_limit_to to work if $_increase_time_limit_max is not yet set (Stevie Mayhew) From 5507ce89c61e32199a90cf1e919b011d7b3d57cc Mon Sep 17 00:00:00 2001 From: Damian Mooyman Date: Wed, 23 Dec 2015 14:12:02 +1300 Subject: [PATCH 3/3] Copy upgrade notes from 3.3.0.md --- docs/en/04_Changelogs/3.3.0.md | 2 +- docs/en/04_Changelogs/beta/3.3.0-beta1.md | 21 +++++++++++++++++++++ 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/docs/en/04_Changelogs/3.3.0.md b/docs/en/04_Changelogs/3.3.0.md index 0ca0169e6..0c56d7686 100644 --- a/docs/en/04_Changelogs/3.3.0.md +++ b/docs/en/04_Changelogs/3.3.0.md @@ -11,7 +11,7 @@ In order to better support this, versioned by default will now deny canView perm that are not published. For more information on how to customise the permission model for versioned dataobjects then please -refer to the [versioned extension documentation](../developer_guides/model/versioned). +refer to the [versioned extension documentation](../developer_guides/model/versioning). ### Block ?stage=Stage for unauthenticated users diff --git a/docs/en/04_Changelogs/beta/3.3.0-beta1.md b/docs/en/04_Changelogs/beta/3.3.0-beta1.md index 13bdd9928..769cb2bc0 100644 --- a/docs/en/04_Changelogs/beta/3.3.0-beta1.md +++ b/docs/en/04_Changelogs/beta/3.3.0-beta1.md @@ -1,5 +1,26 @@ # 3.3.0-beta1 +## Upgrading notes + +### New permission model for Versioned DataObjects + +When adding the `Versioned` extension to dataobjects, typically it's necessary to explicitly declare +permissions on these objects in order to prevent un-published content surfacing to unauthenticated users. + +In order to better support this, versioned by default will now deny canView permissions on objects +that are not published. + +For more information on how to customise the permission model for versioned dataobjects then please +refer to the [versioned extension documentation](../../developer_guides/model/versioning). + +### Block ?stage=Stage for unauthenticated users + +By default users must now be logged in with CMS access permissions in order to change the viewing +mode of the site frontend using the `?stage` querystring parameter. + +This permission can be customised by altering the `Versioned.non_live_permissions` +config by assigning a different set of permissions. + ## Change Log