From 37e8b097397d2c7046c29537c288ffce2d7f60a3 Mon Sep 17 00:00:00 2001 From: Mateusz Uzdowski Date: Thu, 26 Jul 2012 11:06:41 +1200 Subject: [PATCH 01/28] Update the IIS7 folder permission configuration docs. --- docs/en/installation/windows-manual-iis-7.md | 23 ++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/docs/en/installation/windows-manual-iis-7.md b/docs/en/installation/windows-manual-iis-7.md index a7f5f4908..59662f157 100644 --- a/docs/en/installation/windows-manual-iis-7.md +++ b/docs/en/installation/windows-manual-iis-7.md @@ -14,7 +14,7 @@ These versions of Windows will **NOT** work with this guide: **IMPORTANT**: Windows Server 2003 users should [follow this guide](http://doc.silverstripe.org/installation-on-windows-server-2003-iis-6) to installing SilverStripe. -The goal is to get a good working web server platform so that one or more SilverStripe projects can be easily deployed onto the server using SVN. +The goal is to get a good working web server platform so that one or more SilverStripe projects can be easily deployed onto the server using SVN/GIT. We'll also install SQL Server 2008 R2, and support for connecting to it in PHP. @@ -194,6 +194,17 @@ Make sure that the SMTP and smtp_port are set to your mail server's hostname and That should do it for the PHP configuration. +## Folder permissions for PHP + +Now we need to set up folder permissions for PHP. Open the php.ini and find the paths for sessions and file uploads. They will look like this: + + upload_tmp_dir="C:\Windows\Temp" + session.save_path="C:\Windows\Temp" + +You will need to give the IIS permission to write to these folders. This can be done by giving **Modify** permission to **IIS** user and **IIS_IUSRS** group. + +Other important folders to give these permissions to are `assets` and `silverstripe-cache` (if used) in your web root. + ## Test PHP installation Now that we've got PHP configured how we want it, let's test that PHP is working correctly. @@ -247,6 +258,8 @@ First of all, install a copy of TortoiseSVN and then follow these steps: * Click Yes when warned of creating a new directory * Drag the newly created folder to **C:\inetpub\wwwroot** (you'll be asked for admin permissions to do this) +After gettng the code installed, make sure you set the folder permissions properly (see *Folder permissions for PHP* above). + ## Install the SilverStripe SQL Server module ("mssql") * In Windows Explorer, browse to your desktop @@ -392,4 +405,10 @@ You can also [install wincache](http://learn.iis.net/page.aspx/678/use-the-windo You can also try installing and enabling static content compression for IIS on live sites. Do this in IIS Manager > Compression. -Doing all of the above should provide a significant performance boost to your site. \ No newline at end of file +Doing all of the above should provide a significant performance boost to your site. + +**Q: I can upload files, but I get server error when downloading them.** + +**Q: I get a lot of stale session files - garbage collector seems not running.** + +**A:** This is because of the permissions being incorrectly configured on the temporary upload or session storage folders that the PHP uses. See *Folder permissions for PHP* section for how to configure this correctly. From 4abe6be5264f8357fc1de561805c6780b08aa16c Mon Sep 17 00:00:00 2001 From: jakr Date: Sun, 29 Jul 2012 19:57:57 +0200 Subject: [PATCH 02/28] The documentation about internationalization in templates in topics/i18n.md did not match how the parser works. Related to ticket #7706. --- docs/en/topics/i18n.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/en/topics/i18n.md b/docs/en/topics/i18n.md index 91c26ee98..b15b678e9 100644 --- a/docs/en/topics/i18n.md +++ b/docs/en/topics/i18n.md @@ -195,7 +195,7 @@ which might vary depending on the used language. :::php // in SS-template ($Name must be available in the current template-scope) - <%t MYPROJECT.INJECTIONS "Hello {name} {greeting}" name="$Name" greeting="good to see you" %> + <%t MYPROJECT.INJECTIONS "Hello {name} {greeting}" name=$Name greeting="good to see you" %> Note that you can still use `sprintf()` wrapped around a `_t()` call for your substitutions. In contrast to `sprintf()`, our API has a more translator friendly From fa671062f84ce641b1aeb662913dd4ea646e43da Mon Sep 17 00:00:00 2001 From: dd1079 Date: Wed, 1 Aug 2012 19:17:04 +0300 Subject: [PATCH 03/28] Update javascript/lang/de_DE.js Adding German language strings --- javascript/lang/de_DE.js | 34 +++++++++++++++++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) diff --git a/javascript/lang/de_DE.js b/javascript/lang/de_DE.js index 14314e9ca..57f636e21 100644 --- a/javascript/lang/de_DE.js +++ b/javascript/lang/de_DE.js @@ -2,6 +2,38 @@ if(typeof(ss) == 'undefined' || typeof(ss.i18n) == 'undefined') { console.error('Class ss.i18n not defined'); } else { ss.i18n.addDictionary('de_DE', { - 'VALIDATOR.FIELDREQUIRED': '"%s" wird benötigt' + 'VALIDATOR.FIELDREQUIRED': '"%s" wird benötigt', + 'HASMANYFILEFIELD.UPLOADING': 'Lädt hoch... %s', + 'TABLEFIELD.DELETECONFIRMMESSAGE': 'Sind Sie sicher, dass sie dieses Element löschen wollen?', + 'LOADING': 'Lädt...', + 'UNIQUEFIELD.SUGGESTED': "Der Wert wurde nach '%s' geändert : %s", + 'UNIQUEFIELD.ENTERNEWVALUE': 'Sie müssen einen neuen Wert für dieses Feld eingeben', + 'UNIQUEFIELD.CANNOTLEAVEEMPTY': 'Dieses Feld kann nicht leer sein', + 'RESTRICTEDTEXTFIELD.CHARCANTBEUSED': "Das Zeichen '%s' darf in diesem Feld nicht vewendet werden", + 'UPDATEURL.CONFIRM': 'Sollen wir die URL in diesen Wert ändern:\n\n%s/\n\nKlicken Sie OK, um den URL zu ändern, Abbrechen um ihn so zu lassen:\n\n%s', + 'UPDATEURL.CONFIRMURLCHANGED':'Die URL wurde geändert:\n"%s"', + 'FILEIFRAMEFIELD.DELETEFILE': 'Datei löschen', + 'FILEIFRAMEFIELD.UNATTACHFILE': 'Datei loslösen', + 'FILEIFRAMEFIELD.DELETEIMAGE': 'Bild löschen', + 'FILEIFRAMEFIELD.CONFIRMDELETE': 'Sind Sie sicher, dass sie diese Datei löschen wollen?', + 'LeftAndMain.IncompatBrowserWarning': 'Ihr Browser ist nicht kompatibel mit der CMS Benutzeroverfläche. Bitte benutzen sie Internet Explorer 7+, Google Chrome 10+ oder Mozilla Firefox 3.5+.', + 'GRIDFIELD.ERRORINTRANSACTION': 'Beim Laden der Daten vom Server ist ein Fehler aufgetretetn\n Bitte versuchen sie es später noch einmal.', + 'UploadField.ConfirmDelete': 'Sind sie sicher, dass sie diese Datei aus dem Dateisystem löschen wollen?', + 'UploadField.PHP_MAXFILESIZE': 'Die Dateigröße überschreitet upload_max_filesize (php.ini Einstellung)', + 'UploadField.HTML_MAXFILESIZE': 'Die Dateigröße überschreitet MAX_FILE_SIZE (HTML Form Einstellung)', + 'UploadField.ONLYPARTIALUPLOADED': 'Die Datei wurde nur teilweise hochgeladen', + 'UploadField.NOFILEUPLOADED': 'Keine Datei wurde hochgeladen', + 'UploadField.NOTMPFOLDER': 'Es wurde kein temporäres Verzeichnis gefunden', + 'UploadField.WRITEFAILED': 'Es konnte nicht auf die Festplatte geschrieben werden', + 'UploadField.STOPEDBYEXTENSION': 'Dateiupload wurde wegen einer nicht erlaubten Erweiterung gestoppt', + 'UploadField.TOOLARGE': 'Die Datei ist zu groß', + 'UploadField.TOOSMALL': 'Die Datei ist zu klein', + 'UploadField.INVALIDEXTENSION': 'Dateierweiterung ist nicht erlaubt', + 'UploadField.MAXNUMBEROFFILESSIMPLE': 'Maximal erlaubt Anzahl von Dateien überschritten', + 'UploadField.UPLOADEDBYTES': 'Hochgeladene Bytes überschreiten Dateigröße', + 'UploadField.EMPTYRESULT': 'Leere Datei erhalten', + 'UploadField.LOADING': 'Lädt ...', + 'UploadField.Editing': 'Bearbeite ...', + 'UploadField.Uploaded': 'Hochgeladen' }); } \ No newline at end of file From 1900842d372fa8d8636da4d4de2c4dcc0f0efefb Mon Sep 17 00:00:00 2001 From: Andrew Short Date: Wed, 1 Aug 2012 17:15:31 +1000 Subject: [PATCH 04/28] Make the list used for autocomplete search results settable. This is useful if you want to limit the autocomplete results to a subset of all available objects. --- .../GridFieldAddExistingAutocompleter.php | 23 +++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/forms/gridfield/GridFieldAddExistingAutocompleter.php b/forms/gridfield/GridFieldAddExistingAutocompleter.php index 06b2bca68..3df3af4d6 100644 --- a/forms/gridfield/GridFieldAddExistingAutocompleter.php +++ b/forms/gridfield/GridFieldAddExistingAutocompleter.php @@ -21,6 +21,11 @@ class GridFieldAddExistingAutocompleter implements GridField_HTMLProvider, GridF */ protected $targetFragment; + /** + * @var SS_List + */ + protected $searchList; + /** * Which columns that should be used for doing a "StartsWith" search. * If multiple fields are provided, the filtering is performed non-exclusive. @@ -167,8 +172,12 @@ class GridFieldAddExistingAutocompleter implements GridField_HTMLProvider, GridF * @param SS_HTTPRequest $request */ public function doSearch($gridField, $request) { - $dataClass = $gridField->getList()->dataClass(); - $allList = DataList::create($dataClass); + if($this->searchList) { + $allList = $this->searchList; + } else { + $allList = DataList::create($gridField->getList()->dataClass()); + } + $filters = array(); $stmts = array(); @@ -209,6 +218,16 @@ class GridFieldAddExistingAutocompleter implements GridField_HTMLProvider, GridF return $this->resultsFormat; } + /** + * Sets the base list instance which will be used for the autocomplete + * search. + * + * @param SS_List $list + */ + public function setSearchList(SS_List $list) { + $this->searchList = $list; + } + /** * @param Array */ From d774cb50f69319497992388de7253082a47e3df6 Mon Sep 17 00:00:00 2001 From: Will Rossiter Date: Fri, 3 Aug 2012 09:12:56 +1200 Subject: [PATCH 05/28] Add nowrap to buttons to ensure single lines (https://skitch.com/willrossi/ekp44/silverstripe-pages). Thanks oetiker --- admin/css/screen.css | 9 +++------ admin/scss/_forms.scss | 15 +++++++++------ admin/scss/_style.scss | 1 + 3 files changed, 13 insertions(+), 12 deletions(-) diff --git a/admin/css/screen.css b/admin/css/screen.css index 8d8468229..f6e158aa4 100644 --- a/admin/css/screen.css +++ b/admin/css/screen.css @@ -192,7 +192,7 @@ form.small .field input.text, form.small .field textarea, form.small .field sele .cms input.loading, .cms button.loading, .cms input.ui-state-default.loading, .cms .ui-widget-content input.ui-state-default.loading, .cms .ui-widget-header input.ui-state-default.loading { color: #525252; border-color: #d5d3d3; cursor: default; } .cms input.loading .ui-icon, .cms button.loading .ui-icon, .cms input.ui-state-default.loading .ui-icon, .cms .ui-widget-content input.ui-state-default.loading .ui-icon, .cms .ui-widget-header input.ui-state-default.loading .ui-icon { background: transparent url(../../images/network-save.gif) no-repeat 0 0; } .cms input.loading.ss-ui-action-constructive .ui-icon, .cms button.loading.ss-ui-action-constructive .ui-icon { background: transparent url(../../images/network-save-constructive.gif) no-repeat 0 0; } -.cms .ss-ui-button { margin-top: 0px; font-weight: bold; text-decoration: none; line-height: 16px; color: #393939; border: 1px solid #c0c0c2; border-bottom: 1px solid #a6a6a9; cursor: pointer; text-shadow: white 0 1px 1px; background-color: #e6e6e6; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q5ZDlkOSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #d9d9d9)); background: -webkit-linear-gradient(#ffffff, #d9d9d9); background: -moz-linear-gradient(#ffffff, #d9d9d9); background: -o-linear-gradient(#ffffff, #d9d9d9); background: linear-gradient(#ffffff, #d9d9d9); /* constructive */ /* destructive */ } +.cms .ss-ui-button { margin-top: 0px; font-weight: bold; text-decoration: none; line-height: 16px; color: #393939; border: 1px solid #c0c0c2; border-bottom: 1px solid #a6a6a9; cursor: pointer; background-color: #e6e6e6; white-space: nowrap; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q5ZDlkOSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #d9d9d9)); background: -webkit-linear-gradient(#ffffff, #d9d9d9); background: -moz-linear-gradient(#ffffff, #d9d9d9); background: -o-linear-gradient(#ffffff, #d9d9d9); background: linear-gradient(#ffffff, #d9d9d9); text-shadow: white 0 1px 1px; /* constructive */ /* destructive */ } .cms .ss-ui-button.buttonset { margin: 0 -1px; } .cms .ss-ui-button.ui-state-hover, .cms .ss-ui-button:hover { text-decoration: none; background-color: white; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #e6e6e6)); background: -webkit-linear-gradient(#ffffff, #e6e6e6); background: -moz-linear-gradient(#ffffff, #e6e6e6); background: -o-linear-gradient(#ffffff, #e6e6e6); background: linear-gradient(#ffffff, #e6e6e6); -webkit-box-shadow: 0 0 5px #b3b3b3; -moz-box-shadow: 0 0 5px #b3b3b3; box-shadow: 0 0 5px #b3b3b3; } .cms .ss-ui-button:active, .cms .ss-ui-button:focus, .cms .ss-ui-button.ui-state-active, .cms .ss-ui-button.ui-state-focus { border: 1px solid #b3b3b3; background-color: white; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #e6e6e6)); background: -webkit-linear-gradient(#ffffff, #e6e6e6); background: -moz-linear-gradient(#ffffff, #e6e6e6); background: -o-linear-gradient(#ffffff, #e6e6e6); background: linear-gradient(#ffffff, #e6e6e6); -webkit-box-shadow: 0 0 5px #b3b3b3 inset; -moz-box-shadow: 0 0 5px #b3b3b3 inset; box-shadow: 0 0 5px #b3b3b3 inset; } @@ -546,15 +546,12 @@ body.cms-dialog { overflow: auto; background: url("../images/textures/bg_cms_mai /** -------------------------------------------- "Insert X" forms -------------------------------------------- */ .htmleditorfield-dialog.ui-dialog-content { padding: 0; position: relative; } -.htmleditorfield-dialog #MediaFormInsertMediaTabs_Fromtheweb .CompositeField:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } -*:first-child .htmleditorfield-dialog #MediaFormInsertMediaTabs_Fromtheweb .CompositeField { zoom: 1; } +.htmleditorfield-dialog #MediaFormInsertMediaTabs_Fromtheweb .CompositeField { overflow: hidden; *zoom: 1; } .htmleditorfield-dialog #MediaFormInsertMediaTabs_Fromtheweb #RemoteURL { border: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; width: 55%; max-width: 512px; float: left; position: relative; } .htmleditorfield-dialog #MediaFormInsertMediaTabs_Fromtheweb #RemoteURL label { position: absolute; left: 8px; top: 13px; font-weight: normal; color: #888; } .htmleditorfield-dialog #MediaFormInsertMediaTabs_Fromtheweb #RemoteURL .middleColumn { margin-left: 0; } .htmleditorfield-dialog #MediaFormInsertMediaTabs_Fromtheweb #RemoteURL input.remoteurl { padding-left: 40px; } -.htmleditorfield-dialog #MediaFormInsertMediaTabs_Fromtheweb button.add-url { margin-top: 13px; padding-top: 15px; border: none; background: none; opacity: 0.8; cursor: hand; } -.htmleditorfield-dialog #MediaFormInsertMediaTabs_Fromtheweb button.add-url:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } -*:first-child .htmleditorfield-dialog #MediaFormInsertMediaTabs_Fromtheweb button.add-url { zoom: 1; } +.htmleditorfield-dialog #MediaFormInsertMediaTabs_Fromtheweb button.add-url { margin-top: 13px; padding-top: 15px; overflow: hidden; *zoom: 1; border: none; background: none; opacity: 0.8; cursor: hand; } .htmleditorfield-dialog #MediaFormInsertMediaTabs_Fromtheweb button.add-url .btn-icon-addMedia { width: 20px; height: 20px; } .htmleditorfield-dialog #MediaFormInsertMediaTabs_Fromtheweb button.add-url:hover, .htmleditorfield-dialog #MediaFormInsertMediaTabs_Fromtheweb button.add-url:active { border: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; opacity: 1; } .htmleditorfield-dialog #MediaFormInsertMediaTabs_Fromtheweb button.add-url.ui-state-disabled, .htmleditorfield-dialog #MediaFormInsertMediaTabs_Fromtheweb button.add-url.ui-state-disabled:hover, .htmleditorfield-dialog #MediaFormInsertMediaTabs_Fromtheweb button.add-url.ui-state-disabled:active { opacity: 0.35; filter: Alpha(Opacity=35); } diff --git a/admin/scss/_forms.scss b/admin/scss/_forms.scss index 3505438c8..6df09ef6b 100644 --- a/admin/scss/_forms.scss +++ b/admin/scss/_forms.scss @@ -300,11 +300,7 @@ form.small .field, .field.small { } .ss-ui-button { - margin-top:0px; - &.buttonset { - margin: 0 -1px; // hack to avoid double borders - } - + margin-top:0px; font-weight: bold; text-decoration: none; line-height: $grid-y * 2; @@ -312,8 +308,9 @@ form.small .field, .field.small { border: 1px solid $color-button-generic-border; border-bottom: 1px solid darken($color-button-generic-border, 10%); cursor: pointer; - @include text-shadow(lighten($color-button-generic, 20%) 0 1px 1px); background-color: $color-button-generic; + white-space: nowrap; + @include background( linear-gradient(color-stops( lighten($color-button-generic, 10%), @@ -321,6 +318,12 @@ form.small .field, .field.small { )) ); + @include text-shadow(lighten($color-button-generic, 20%) 0 1px 1px); + + &.buttonset { + margin: 0 -1px; // hack to avoid double borders + } + &.ui-state-hover, &:hover { text-decoration: none; background-color: lighten($color-button-generic, 10%); diff --git a/admin/scss/_style.scss b/admin/scss/_style.scss index 250fa6dcf..879e7caca 100644 --- a/admin/scss/_style.scss +++ b/admin/scss/_style.scss @@ -170,6 +170,7 @@ body.cms { // Reset to default styles .ss-ui-button { line-height: $grid-x*3; + .ui-button-text { line-height: 1.4; } From eb82094c4505e457cdec7e874032633e5b40cd32 Mon Sep 17 00:00:00 2001 From: Will Rossiter Date: Fri, 3 Aug 2012 17:00:43 +1200 Subject: [PATCH 06/28] Datamodel documentation fixes MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fixes reported issues and other related typos, inconsistent language from the datamodel documentation. Thanks to Nimo. --- docs/en/topics/datamodel.md | 165 ++++++++++++++++++++---------------- 1 file changed, 92 insertions(+), 73 deletions(-) diff --git a/docs/en/topics/datamodel.md b/docs/en/topics/datamodel.md index 9b1bc388e..5886af5bc 100755 --- a/docs/en/topics/datamodel.md +++ b/docs/en/topics/datamodel.md @@ -40,8 +40,15 @@ are `filter()` and `sort()`: $members = Member::get()->filter(array('FirstName' => 'Sam'))->sort('Surname'); Those of you who know a bit about SQL might be thinking "it looks like you're querying all members, and then filtering -to those with a first name of 'Sam'. Isn't this very slow?" Is isn't, because the ORM doesn't actually execute the -query until you iterate on the result with a `foreach()` or `<% loop %>`. +to those with a first name of 'Sam'. Isn't this very slow?" Is isn't, because the ORM doesn't actually execute the SQL +query until you iterate on the result with a `foreach()` or `<% loop %>`. The ORM is smart enough to generate a single +efficient query at the last moment in time without needing to post process the result set in PHP. In MySQL the query +generated by the ORM may look something like this for the previous query. + + ::: + SELECT * FROM Member WHERE FirstName = 'Sam' ORDER BY Surname + +An example of the query process in action: :::php // The SQL query isn't executed here... @@ -60,14 +67,16 @@ This also means that getting the count of a list of objects will be done with a :::php $members = Member::get()->filter(array('FirstName' => 'Sam'))->sort('Surname'); - // This will create an single SELECT COUNT query. + + // This will create an single SELECT COUNT query similar to - + // SELECT COUNT(*) FROM Members WHERE FirstName = 'Sam' echo $members->Count(); -All of this lets you focus on writing your application, and not worrying too much about whether or not your queries are efficient. ### Returning a single DataObject -There are a couple of ways of getting a single DataObject from the ORM. If you know the ID number of the object, you can use `byID($id)`: +There are a couple of ways of getting a single DataObject from the ORM. If you know the ID number of the object, +you can use `byID($id)`: :::php $member = Member::get()->byID(5); @@ -80,12 +89,12 @@ If you have constructed a query that you know should return a single record, you ### Sort -Quiet often you would like to sort a list. Doing this on a list could be done in a few ways. +Quite often you would like to sort a list. Doing this on a list could be done in a few ways. If would like to sort the list by `FirstName` in a ascending way (from A to Z). :::php - $member = Member::get()->sort('FirstName', 'ASC'); + $member = Member::get()->sort('FirstName', 'ASC'); // ASC or DESC $member = Member::get()->sort('FirstName'); // Ascending is implied To reverse the sort @@ -93,7 +102,8 @@ To reverse the sort :::php $member = Member::get()->sort('FirstName', 'DESC'); -However you might have several entries with the same `FirstName` and would like to sort them by `FirstName` and `LastName` +However you might have several entries with the same `FirstName` and would like to sort them by `FirstName` +and `LastName` :::php $member = Member::get()->sort(array( @@ -101,9 +111,14 @@ However you might have several entries with the same `FirstName` and would like 'LastName'=>'ASC' )); +You can also sort randomly + + :::php + $member = Member::get()->sort('RAND()') + ### Filter -As you might expect, the `filter()` method filters the list of objects that gets returned. The previous example +As you might expect, the `filter()` method filters the list of objects that gets returned. The previous example included this filter, which returns all Members with a first name of "Sam". :::php @@ -113,8 +128,8 @@ In SilverStripe 2, we would have passed `"\"FirstName\" = 'Sam'` to make this qu `array('FirstName' => 'Sam')`, to minimise the risk of SQL injection bugs. The format of this array follows a few rules: - * Each element of the array specifies a filter. You can specify as many filters as you like, and they **all** must be -true. + * Each element of the array specifies a filter. You can specify as many filters as you like, and they **all** must + be true. * The key in the filter corresponds to the field that you want to filter by. * The value in the filter corresponds to the value that you want to filter to. @@ -126,7 +141,7 @@ So, this would return only those members called "Sam Minnée". 'Surname' => 'Minnée', )); -There are also a short hand way of getting Members with the FirstName of Sam. +There is also a short hand way of getting Members with the FirstName of Sam. :::php $members = Member::get()->filter('FirstName', 'Sam'); @@ -188,10 +203,17 @@ This would be equivalent to a SQL query of ::: ... WHERE ("FirstName" NOT IN ('Sam','Sig) OR "Age" NOT IN ('17', '74)); -By default, these filters specify case-insensitive exact matches. There are a number of suffixes that you can put on -field names to change this: `":StartsWith"`, `":EndsWith"`, `":PartialMatch"`, `":GreaterThan"`, `":LessThan"`, `":Negation"`. +### Search Filter Modifiers -This query will return everyone whose first name doesn't start with S, who have logged on since 1/1/2011. +The where clauses showcased in the previous two sections (filter and exclude) specify case-insensitive exact +matches by default. However, there are a number of suffixes that you can put on field names to change this +behaviour `":StartsWith"`, `":EndsWith"`, `":PartialMatch"`, `":GreaterThan"`, `":LessThan"`, `":Negation"`. + +Each of these suffixes is represented in the ORM as a subclass of `[api:SearchFilter]`. Developers can define +their own SearchFilters if needing to extend the ORM filter and exclude behaviours. + +The following is a query which will return everyone whose first name doesn't start with S, who has logged in +since 1/1/2011. :::php $members = Member::get()->filter(array( @@ -199,21 +221,14 @@ This query will return everyone whose first name doesn't start with S, who have 'LastVisited:GreaterThan' => '2011-01-01' )); -If you wish to match against any of a number of columns, you can list several field names, separated by commas. This -will return all members whose first name or surname contain the string 'sam'. +If you wish to match against any of a number of columns, you can list several field names, separated by commas. +This will return all members whose first name or surname contain the string 'sam'. :::php $members = Member::get()->filter(array( 'FirstName,Surname:PartialMatch' => 'sam' )); -If you wish to match against any of a number of values, you can pass an array as the value. This will return all -members whose first name is either Sam or Ingo. - - :::php - $members = Member::get()->filter(array( - 'FirstName' => array('sam', 'ingo'), - )); ### Subtract @@ -238,18 +253,20 @@ So far we have only filtered a data list by fields on the object that you're req be okay, but often, a data model is made up of a number of related objects. For example, in SilverStripe each member can be placed in a number of groups, and each group has a number of permissions. -For this, the SilverStripe ORM supports **Relation Filters**. Any ORM request can be filtered by fields on a related object by -specifying the filter key as `.`. You can chain relations together as many -times as is necessary. +For this, the SilverStripe ORM supports **Relation Filters**. Any ORM request can be filtered by fields on a related +object by specifying the filter key as `.`. You can chain relations together +as many times as is necessary. -For example, this will return all members assigned ot a group that has a permission record with the code "ADMIN". In other words, it will return all administrators. +For example, this will return all members assigned to a group that has a permission record with the code "ADMIN". In +other words, it will return all administrators. :::php $members = Member::get()->filter(array( 'Groups.Permissions.Code' => 'ADMIN', )); -Note that we are just joining to these tables to filter the records. Even if a member is in more than 1 administrator group, unique members will still be returned by this query. +Note that we are just joining these tables to filter the records. Even if a member is in more than 1 administrator +group, unique members will still be returned by this query. The other features of filters can be applied to relation filters as well. This will return all members in groups whose names start with 'A' or 'B'. @@ -259,7 +276,8 @@ names start with 'A' or 'B'. 'Groups.Title:StartsWith' => array('A', 'B'), )); -You can even follow a relation back to the original model class! This will return all members are in at least 1 group that also has a member called Sam. +You can even follow a relation back to the original model class! This will return all members are in at least 1 group +that also has a member called Sam. :::php $members = Member::get()->filter(array( @@ -273,13 +291,14 @@ methods that manipulate the SQL query at a lower level. When using these, pleas are escaped with double quotes, otherwise some DB back-ends (e.g. PostgreSQL) won't work. In general, we advise against using these methods unless it's absolutely necessary. If the ORM doesn't do quite what -you need it to, you may also consider extending the ORM with new data types or filter modifiers (that documentation still needs to be written) +you need it to, you may also consider extending the ORM with new data types or filter modifiers (that documentation +still needs to be written) #### Where clauses You can specify a WHERE clause fragment (that will be combined with other filters using AND) with the `where()` method: - :: php + :::php $members = Member::get()->where("\"FirstName\" = 'Sam'") #### Joining @@ -292,7 +311,7 @@ You can specify a join with the innerJoin and leftJoin methods. Both of these m For example: - :: php + :::php // Without an alias $members = Member::get()->leftJoin("Group_Members", "\"Group_Members\".\"MemberID\" = \"Member\".\"ID\""); @@ -312,7 +331,7 @@ Data is defined in the static variable $db on each class, in the format: :::php class Player extends DataObject { - static $db = array( + public static $db = array( "FirstName" => "Varchar", "Surname" => "Varchar", "Description" => "Text", @@ -331,7 +350,7 @@ default behaviour by making a function called "get``" or "set` "Enum('Active, Injured, Retired')" ); @@ -379,7 +398,7 @@ new object is created. :::php class Player extends DataObject { - static $defaults = array( + public static $defaults = array( "Status" => 'Active', ); } @@ -398,7 +417,7 @@ but using the *obj()*-method or accessing through a template will cast the value :::php class Player extends DataObject { - static $casting = array( + public static $casting = array( "MembershipFee" => 'Currency', ); @@ -423,7 +442,7 @@ on the "Player"-table. :::php // access with $myPlayer->Team() class Player extends DataObject { - static $has_one = array( + public static $has_one = array( "Team" => "Team", ); } @@ -434,7 +453,7 @@ parent element in the tree: :::php // access with $mySiteTree->Parent() class SiteTree extends DataObject { - static $has_one = array( + public static $has_one = array( "Parent" => "SiteTree", ); } @@ -451,12 +470,12 @@ accessors available on both ends. :::php // access with $myTeam->Players() or $player->Team() class Team extends DataObject { - static $has_many = array( + public static $has_many = array( "Players" => "Player", ); } class Player extends DataObject { - static $has_one = array( + public static $has_one = array( "Team" => "Team", ); } @@ -465,15 +484,15 @@ accessors available on both ends. To specify multiple $has_manys to the same object you can use dot notation to distinguish them like below :::php - class Person { - static $has_many = array( + class Person extends DataObject { + public static $has_many = array( "Managing" => "Company.Manager", "Cleaning" => "Company.Cleaner", ); } - class Company { - static $has_one = array( + class Company extends DataObject { + public static $has_one = array( "Manager" => "Person", "Cleaner" => "Person" ); @@ -487,12 +506,12 @@ Multiple $has_one relationships are okay if they aren't linking to the same obje * THIS IS BAD */ class Team extends DataObject { - static $has_many = array( + public static $has_many = array( "Players" => "Player", ); } class Player extends DataObject { - static $has_one = array( + public static $has_one = array( "Team" => "Team", "AnotherTeam" => "Team", ); @@ -511,12 +530,12 @@ accessors available on both ends. :::php // access with $myTeam->Categories() or $myCategory->Teams() class Team extends DataObject { - static $many_many = array( + public static $many_many = array( "Categories" => "Category", ); } class Category extends DataObject { - static $belongs_many_many = array( + public static $belongs_many_many = array( "Teams" => "Team", ); } @@ -524,15 +543,14 @@ accessors available on both ends. ### Adding relations -Adding new items to a relations works the same, -regardless if you're editing a *has_many*- or a *many_many*. -They are encapsulated by `[api:HasManyList]` and `[api:ManyManyList]`, -both of which provide very similar APIs, e.g. an `add()` and `remove()` method. +Adding new items to a relations works the same, regardless if you're editing a *has_many*- or a *many_many*. +They are encapsulated by `[api:HasManyList]` and `[api:ManyManyList]`, both of which provide very similar APIs, +e.g. an `add()` and `remove()` method. :::php class Team extends DataObject { // see "many_many"-description for a sample definition of class "Category" - static $many_many = array( + public static $many_many = array( "Categories" => "Category", ); @@ -544,13 +562,14 @@ both of which provide very similar APIs, e.g. an `add()` and `remove()` method. ### Custom Relations -You can use the flexible datamodel to get a filtered result-list without writing any SQL. For example, this snippet gets -you the "Players"-relation on a team, but only containing active players. +You can use the flexible datamodel to get a filtered result-list without writing any SQL. For example, this snippet +gets you the "Players"-relation on a team, but only containing active players. + See `[api:DataObject::$has_many]` for more info on the described relations. :::php class Team extends DataObject { - static $has_many = array( + public static $has_many = array( "Players" => "Player" ); @@ -560,8 +579,8 @@ See `[api:DataObject::$has_many]` for more info on the described relations. } } -Note: Adding new records to a filtered `RelationList` like in the example above -doesn't automatically set the filtered criteria on the added record. +Note: Adding new records to a filtered `RelationList` like in the example above doesn't automatically set the +filtered criteria on the added record. ## Validation and Constraints @@ -589,10 +608,11 @@ Example: Validate postcodes based on the selected country :::php class MyObject extends DataObject { - static $db = array( + public static $db = array( 'Country' => 'Varchar', 'Postcode' => 'Varchar' ); + public function validate() { $result = parent::validate(); if($this->Country == 'DE' && $this->Postcode && strlen($this->Postcode) != 5) { @@ -643,7 +663,7 @@ You have to make sure though that certain properties are not overwritten, e.g. * ### Update :::php - $myPlayer = DataObject::get_by_id('Player',99); + $myPlayer = Player::get()->byID(99); if($myPlayer) { $myPlayer->Firstname = "John"; // sets property on object $myPlayer->write(); // writes row to database @@ -675,14 +695,15 @@ casting data before saving. ### onBeforeWrite -You can customize saving-behaviour for each DataObject, e.g. for adding security. These functions are private, obviously -it wouldn't make sense to call them externally on the object. They are triggered when calling *write()*. +You can customize saving-behaviour for each DataObject, e.g. for adding workflow or data customization. The function is +triggered when calling *write()* to save the object to the database. This includes saving a page in the CMS or altering +a ModelAdmin record. Example: Disallow creation of new players if the currently logged-in player is not a team-manager. :::php class Player extends DataObject { - static $has_many = array( + public static $has_many = array( "Teams"=>"Team" ); @@ -722,7 +743,7 @@ It checks if a member is logged in who belongs to a group containing the permiss :::php class Player extends DataObject { - static $has_many = array( + public static $has_many = array( "Teams"=>"Team" ); @@ -746,19 +767,17 @@ See the ["sql queries" topic](/reference/sqlquery) for custom *INSERT*, *UPDATE* ## Extending DataObjects -You can add properties and methods to existing `[api:DataObjects]`s like `[api:Member]` (a core class) without hacking core -code or subclassing. -Please see `[api:DataExtension]` for a general description, and `[api:Hierarchy]` for our most -popular examples. +You can add properties and methods to existing `[api:DataObjects]`s like `[api:Member]` (a core class) without +hacking core code or subclassing. See `[api:DataExtension]` for a general description, and `[api:Hierarchy]` for +the most popular examples. ## FAQ -### Whats the difference between DataObject::get() and a relation-getter? +### What's the difference between DataObject::get() and a relation-getter? -You can work with both in pretty much the same way, -but relationship-getters return a special type of collection: +You can work with both in pretty much the same way, but relationship-getters return a special type of collection: A `[api:HasManyList]` or a `[api:ManyManyList]` with relation-specific functionality. :::php $myTeams = $myPlayer->Team(); // returns HasManyList - $myTeam->add($myOtherPlayer); \ No newline at end of file + $myTeam->add($myOtherPlayer); From 6adc39e289cfa6977bd9ae7895e3680be4c7ac02 Mon Sep 17 00:00:00 2001 From: jakr Date: Fri, 3 Aug 2012 11:39:46 +0200 Subject: [PATCH 07/28] Fixed example code in docs/en/topics/datamodel.md. --- docs/en/topics/datamodel.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/en/topics/datamodel.md b/docs/en/topics/datamodel.md index 5886af5bc..bccc2de7a 100755 --- a/docs/en/topics/datamodel.md +++ b/docs/en/topics/datamodel.md @@ -262,7 +262,7 @@ other words, it will return all administrators. :::php $members = Member::get()->filter(array( - 'Groups.Permissions.Code' => 'ADMIN', + 'Groups.Permissions.Code:ExactMatch' => 'ADMIN', )); Note that we are just joining these tables to filter the records. Even if a member is in more than 1 administrator From a85530991cfcde86e6e4d346e5d743785abf7aea Mon Sep 17 00:00:00 2001 From: Niklas Forsdahl Date: Fri, 3 Aug 2012 13:17:46 +0300 Subject: [PATCH 08/28] BUG: javascript tree node updating fails when Translatable is used Automatic tree node updating fails when for example creating a new translation, due to the update URL containing two question marks, due to the locale get parameter. Fixed by using the $.path.addSearchParams utility function, which properly checks for existing query string parameters. --- admin/javascript/LeftAndMain.Tree.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/admin/javascript/LeftAndMain.Tree.js b/admin/javascript/LeftAndMain.Tree.js index 41da0a3c2..1e2ea02ac 100644 --- a/admin/javascript/LeftAndMain.Tree.js +++ b/admin/javascript/LeftAndMain.Tree.js @@ -342,7 +342,7 @@ self.jstree('save_selected'); $.ajax({ - url: this.data('urlUpdatetreenodes') + '?ids=' + ids.join(','), + url: $.path.addSearchParams(this.data('urlUpdatetreenodes'), 'ids=' + ids.join(',')), dataType: 'json', success: function(data, xhr) { $.each(data, function(nodeId, nodeData) { From fb9e997b5e22ec8518967c69007632b8e5e90071 Mon Sep 17 00:00:00 2001 From: jean Date: Wed, 1 Aug 2012 19:58:11 +1200 Subject: [PATCH 09/28] BUGFIX Use tree/xxx instead of tree?ID=xxx when fetching subtrees for TreeDropdownField. Fix #7730 --- javascript/TreeDropdownField.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/javascript/TreeDropdownField.js b/javascript/TreeDropdownField.js index 224733f85..4fda1b3aa 100644 --- a/javascript/TreeDropdownField.js +++ b/javascript/TreeDropdownField.js @@ -192,10 +192,12 @@ // TODO Hack to avoid ajax load on init, see http://code.google.com/p/jstree/issues/detail?id=911 'data': this.getPanel().find('.tree-holder').html(), 'ajax': { - 'url': this.data('urlTree'), + 'url': function(node) { + return self.data('urlTree') + '/' + ($(node).data("id") ? $(node).data("id") : 0); + }, 'data': function(node) { - var id = $(node).data("id") ? $(node).data("id") : 0, params = self.getRequestParams(); - params = $.extend({}, params, {ID: id, ajax: 1}); + var params = self.getRequestParams(); + params = $.extend({}, params, {ajax: 1}); return params; } } From 90b0fe8db7fe16c2cd4a13c7f3cfb467ebcd86ac Mon Sep 17 00:00:00 2001 From: jean Date: Wed, 1 Aug 2012 20:15:15 +1200 Subject: [PATCH 10/28] FIX Only reload data for a item edited through a GridField if the record exists. Fix 7721 --- forms/gridfield/GridFieldDetailForm.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/forms/gridfield/GridFieldDetailForm.php b/forms/gridfield/GridFieldDetailForm.php index 7ee41101d..28bfbb02f 100644 --- a/forms/gridfield/GridFieldDetailForm.php +++ b/forms/gridfield/GridFieldDetailForm.php @@ -316,7 +316,9 @@ class GridFieldDetailForm_ItemRequest extends RequestHandler { $actions, $this->component->getValidator() ); - $form->loadDataFrom($this->record); + if($this->record->ID !== 0) { + $form->loadDataFrom($this->record); + } // TODO Coupling with CMS $toplevelController = $this->getToplevelController(); From 00a2edd9bce906fb02fb8e2324a9762300bcd1e6 Mon Sep 17 00:00:00 2001 From: Juerg Rast Date: Sat, 4 Aug 2012 19:14:16 +0200 Subject: [PATCH 11/28] Wrong deprecation notice in DBField::create() --- model/fieldtypes/DBField.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/model/fieldtypes/DBField.php b/model/fieldtypes/DBField.php index ec4ef5145..387d9cdba 100644 --- a/model/fieldtypes/DBField.php +++ b/model/fieldtypes/DBField.php @@ -65,7 +65,7 @@ abstract class DBField extends ViewableData { static function create() { - Deprecation::notice('3.0', 'DBField::create_field() is deprecated as it clashes with Object::create(). Use DBField::create_field() instead.'); + Deprecation::notice('3.0', 'DBField::create() is deprecated as it clashes with Object::create(). Use DBField::create_field() instead.'); return call_user_func_array(array('DBField', 'create_field'), func_get_args()); } From bbbec359d55b13f9de18ed91f73280608e361549 Mon Sep 17 00:00:00 2001 From: Will Rossiter Date: Sun, 5 Aug 2012 18:29:41 +1200 Subject: [PATCH 12/28] Update ideal commit message to reflect new guidelines --- docs/en/misc/contributing.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/en/misc/contributing.md b/docs/en/misc/contributing.md index 4567ccdc1..01164c550 100644 --- a/docs/en/misc/contributing.md +++ b/docs/en/misc/contributing.md @@ -101,7 +101,7 @@ Example: Bad commit message Example: Good commit message - ENHANCEMENT Formatting through prepValueForDB() + BUG Formatting through prepValueForDB() Added prepValueForDB() which is called on DBField->writeToManipulation() to ensure formatting of value before insertion to DB on a per-DBField type basis (fixes #1234). From b4e3c1338c7602e65041f4dc637aca47e1d22a01 Mon Sep 17 00:00:00 2001 From: Ingo Schommer Date: Sun, 5 Aug 2012 20:35:06 +0200 Subject: [PATCH 13/28] Improved tree docs --- docs/en/howto/customize-cms-tree.md | 5 +++++ docs/en/reference/cms-architecture.md | 12 ++++++++++++ 2 files changed, 17 insertions(+) diff --git a/docs/en/howto/customize-cms-tree.md b/docs/en/howto/customize-cms-tree.md index 8062a6eea..6ef6fad7a 100644 --- a/docs/en/howto/customize-cms-tree.md +++ b/docs/en/howto/customize-cms-tree.md @@ -2,6 +2,11 @@ ## Overview +The CMS tree for viewing hierarchical structures (mostly pages) is powered +by the [jstree](http://jstree.com) library. It is configured through +`sapphire/admin/javascript/LeftAndMain.Tree.js`, as well as some +HTML5 metadata generated on its container (see the `data-hints` attribute). + The tree is rendered through `[api:LeftAndMain->getSiteTreeFor()]`, which recursively collects all nodes based on various filtering criteria. The node strictly just has to implement the `[api:Hierarchy]` extension, diff --git a/docs/en/reference/cms-architecture.md b/docs/en/reference/cms-architecture.md index b0657cb6d..b2f29b0e4 100644 --- a/docs/en/reference/cms-architecture.md +++ b/docs/en/reference/cms-architecture.md @@ -334,6 +334,18 @@ so you don't need to worry about it. The same concept applies for 'X-Title' (change the window title) and 'X-ControllerURL' (change the URL recorded in browser history). Note: You can see any additional HTTP headers through the web developer tools in your browser of choice. +## Tree + +The CMS tree for viewing hierarchical structures (mostly pages) is powered +by the [jstree](http://jstree.com) library. It is configured through +`sapphire/admin/javascript/LeftAndMain.Tree.js`, as well as some +HTML5 metadata generated on its container (see the `data-hints` attribute). +For more information, see the [Howto: Customize the CMS tree](../howto/customize-cms-tree). + +Note that a similar tree logic is also used for the +form fields to select one or more entries from those hierarchies +(`[api:TreeDropdownField]` and `[api:TreeMultiselectField]`). + ## Related * [Howto: Extend the CMS Interface](../howto/extend-cms-interface) From 0abef4232e154481f4cd978994754264390b4bfd Mon Sep 17 00:00:00 2001 From: Ingo Schommer Date: Sun, 5 Aug 2012 20:39:05 +0200 Subject: [PATCH 14/28] Pointer to CMS architecture docs --- docs/en/misc/contributing.md | 1 + docs/en/tutorials/_resources/tutorials.zip | Bin 0 -> 447811 bytes 2 files changed, 1 insertion(+) create mode 100644 docs/en/tutorials/_resources/tutorials.zip diff --git a/docs/en/misc/contributing.md b/docs/en/misc/contributing.md index 01164c550..16b815ef0 100644 --- a/docs/en/misc/contributing.md +++ b/docs/en/misc/contributing.md @@ -46,6 +46,7 @@ changes * Also check and update documentation on [doc.silverstripe.org](http://doc.silverstripe.org). Check for any references to functionality deprecated or extended through your patch. Documentation changes should be included in the patch. * We will attribute the change to you whereever possible (git does this automatically for pull requests) * If you get stuck, please post to the [forum](http://silverstripe.org/forum) or for deeper core problems, to the [core mailinglist](https://groups.google.com/forum/#!forum/silverstripe-dev) +* When working with the CMS, please read the ["CMS Architecture Guide"](/reference/cms-architecture) first The core team is responsible for reviewing patches and deciding if they will make it into core. If there are any problems they will follow up with you, so please ensure they have a way to contact you! diff --git a/docs/en/tutorials/_resources/tutorials.zip b/docs/en/tutorials/_resources/tutorials.zip new file mode 100644 index 0000000000000000000000000000000000000000..9505bcbb57152cd55066f254b5e928920047f573 GIT binary patch literal 447811 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
bTf!nJ<~kG4jiqj=_d8!VLAeb^JW_x!xm9 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 X(}2t8#S~$_HNYU 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%0DTf4PG#}Q9>nKExrOjiHi_(WnIOU_HzzqY%-=& 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 Date: Mon, 6 Aug 2012 10:42:50 +0200 Subject: [PATCH 15/28] Updated translations --- lang/af.yml | 116 +++++++++++++--------- lang/ar.yml | 158 ++++++++++++++++------------- lang/ast.yml | 116 +++++++++++++--------- lang/az.yml | 116 +++++++++++++--------- lang/bg.yml | 160 +++++++++++++++++------------- lang/bs.yml | 120 ++++++++++++---------- lang/ca.yml | 118 +++++++++++++--------- lang/cs.yml | 118 +++++++++++++--------- lang/da.yml | 116 +++++++++++++--------- lang/de.yml | 262 ++++++++++++++++++++++++++----------------------- lang/el.yml | 118 +++++++++++++--------- lang/en_GB.yml | 116 +++++++++++++--------- lang/eo.yml | 116 +++++++++++++--------- lang/es.yml | 116 +++++++++++++--------- lang/es_AR.yml | 116 +++++++++++++--------- lang/es_MX.yml | 116 +++++++++++++--------- lang/et_EE.yml | 116 +++++++++++++--------- lang/fa_IR.yml | 138 +++++++++++++++----------- lang/fi.yml | 116 +++++++++++++--------- lang/fo.yml | 116 +++++++++++++--------- lang/fr.yml | 116 +++++++++++++--------- lang/gl_ES.yml | 116 +++++++++++++--------- lang/he_IL.yml | 126 ++++++++++++++---------- lang/hr.yml | 118 +++++++++++++--------- lang/hu.yml | 116 +++++++++++++--------- lang/hy_AM.yml | 116 +++++++++++++--------- lang/id.yml | 116 +++++++++++++--------- lang/is.yml | 116 +++++++++++++--------- lang/it.yml | 116 +++++++++++++--------- lang/ja_JP.yml | 222 ++++++++++++++++++++++------------------- lang/km.yml | 126 ++++++++++++++---------- lang/lt.yml | 118 +++++++++++++--------- lang/lv.yml | 116 +++++++++++++--------- lang/mi_NZ.yml | 116 +++++++++++++--------- lang/ms.yml | 116 +++++++++++++--------- lang/nb.yml | 206 ++++++++++++++++++++------------------ lang/ne.yml | 116 +++++++++++++--------- lang/nl.yml | 116 +++++++++++++--------- lang/pa.yml | 116 +++++++++++++--------- lang/pl.yml | 124 +++++++++++++---------- lang/pt.yml | 116 +++++++++++++--------- lang/pt_BR.yml | 116 +++++++++++++--------- lang/ro.yml | 116 +++++++++++++--------- lang/ru.yml | 126 ++++++++++++++---------- lang/si.yml | 126 ++++++++++++++---------- lang/sk.yml | 118 +++++++++++++--------- lang/sl.yml | 118 +++++++++++++--------- lang/sr.yml | 116 +++++++++++++--------- lang/sv.yml | 118 +++++++++++++--------- lang/th.yml | 128 ++++++++++++++---------- lang/tr.yml | 116 +++++++++++++--------- lang/uk.yml | 128 ++++++++++++++---------- lang/uz.yml | 116 +++++++++++++--------- lang/vi_VN.yml | 120 ++++++++++++---------- lang/zh_CN.yml | 210 +++++++++++++++++++++------------------ lang/zh_TW.yml | 166 +++++++++++++++++-------------- 56 files changed, 4153 insertions(+), 3033 deletions(-) diff --git a/lang/af.yml b/lang/af.yml index 37eb86804..1c3cf2bf4 100644 --- a/lang/af.yml +++ b/lang/af.yml @@ -50,6 +50,8 @@ af: UNORDERED: 'Unordered list' UNORDEREDDESCRIPTION: 'Unordered list' UNORDEREDEXAMPLE1: 'unordered item 1' + BackLink_Button.ss: + Back: Back BasicAuth: ENTERINFO: 'Please enter a username and password.' ERRORNOTADMIN: 'That user is not an administrator.' @@ -57,9 +59,10 @@ af: Boolean: 0: 'False' ANY: Any - Hello: Hi - LOGOUT: 'Log out' 1: 'True' + CMSLoadingScreen.ss: + LOADING: Loading... + REQUIREJS: 'The CMS requires that you have JavaScript enabled.' CMSMain: ACCESS: 'Access to ''{title}'' section' ACCESSALLINTERFACES: 'Access to all CMS sections' @@ -67,6 +70,12 @@ af: SAVE: Save CMSProfileController: MENUTITLE: CMSProfileController + ChangePasswordEmail.ss: + CHANGEPASSWORDTEXT1: 'U het die wagwoord vir' + CHANGEPASSWORDTEXT2: 'You can now use the following credentials to log in:' + EMAIL: Email + HELLO: Hi + PASSWORD: Password CheckboxField: - 'False' - 'True' @@ -74,6 +83,14 @@ af: CLOSEPOPUP: 'Close Popup' SUCCESSADD2: 'Added {name}' SUCCESSEDIT: 'Saved %s %s %s' + ComplexTableField.ss: + ADDITEM: 'Add %s' + NOITEMSFOUND: 'No items found' + SORTASC: 'Sort ascending' + SORTDESC: 'Sort descending' + ComplexTableField_popup.ss: + NEXT: Next + PREVIOUS: Previous ConfirmedPasswordField: ATLEAST: 'Passwords must be at least {min} characters long.' BETWEEN: 'Passwords must be {min} to {max} characters long.' @@ -111,10 +128,7 @@ af: VALIDDATEMAXDATE: 'Your date has to be older or matching the maximum allowed date ({date})' VALIDDATEMINDATE: 'Your date has to be newer or matching the minimum allowed date ({date})' Director: - ADD: 'Voeg by' - CSVEXPORT: 'Export to CSV' INVALID_REQUEST: 'Invalid request' - NOTFOUND: 'No items found' DropdownField: CHOOSE: (Kies) EmailField: @@ -124,8 +138,6 @@ af: SINGULARNAME: 'Email Bounce Record' Enum: ANY: Any - LOADING: Loading... - REQUIREJS: 'The CMS requires that you have JavaScript enabled.' File: Content: Content Filename: Filename @@ -150,13 +162,17 @@ af: FROMFILESTORE: 'From the File Store' NOSOURCE: 'Kies asseblief ''n bron lêer om by te voeg' REPLACE: 'Replace {type}' + FileIFrameField_iframe.ss: + TITLE: 'Image Uploading Iframe' Filesystem: - IMPORT_TAB_HEADER: Import - SEARCHLISTINGS: Search SYNCRESULTS: 'Sync complete: {createdcount} items created, {deletedcount} items deleted' + ForgotPasswordEmail.ss: + HELLO: Hi + TEXT1: 'Hier is u' + TEXT2: 'wagwoord herstel skakel' + TEXT3: vir Form: FIELDISREQUIRED: '%s word benodig.' - TITLE: 'Image Uploading Iframe' VALIDATIONCREDITNUMBER: 'Please ensure you have entered the {number} credit card number correctly' VALIDATIONNOTUNIQUE: 'The waarde wat ingesleutel is is nie uniek nie' VALIDATIONPASSWORDSDONTMATCH: 'Wagwoorde pas nie' @@ -187,37 +203,26 @@ af: ResetFilter: Reset GridFieldAction_Delete: DeletePermissionsFailure: 'No delete permissions' - NEXT: Next - PREVIOUS: Previous GridFieldDetailForm: Create: Create Delete: Delete DeletePermissionsFailure: 'No delete permissions' Deleted: 'Deleted %s %s' - HELLO: Hi Save: Save Saved: 'Saved %s %s' - TEXT1: 'Hier is u' - TEXT2: 'wagwoord herstel skakel' - TEXT3: vir + GridFieldItemEditView.ss: null Group: AddRole: 'Add a role for this group' - CHANGEPASSWORDTEXT1: 'U het die wagwoord vir' - CHANGEPASSWORDTEXT2: 'You can now use the following credentials to log in:' Code: 'Groep Kode' DefaultGroupTitleAdministrators: Administrateurs DefaultGroupTitleContentAuthors: 'Inhouds Outeurs' Description: Description - EMAIL: Email GroupReminder: 'If you choose a parent group, this group will take all it''s roles' - HELLO: Hi Locked: 'Gesluit?' NoRoles: 'No roles found' - PASSWORD: Password Parent: 'Ouer Groep' RolesAddEditLink: 'Manage roles' Sort: 'Sort Order' - TITLE: 'Image Uploading Iframe' has_many_Permissions: Toestemmings many_many_Members: Lidde GroupImportForm: @@ -275,10 +280,9 @@ af: UpdateMEDIA: 'Update Media' ImageField: IMAGE: Image - Image_iframe.ss: 'ChangePasswordEmail.ss: BackLink_Button.ss: CMSLoadingScreen.ss: RelationComplexTableField.ss: ForgotPasswordEmail.ss: APPLY FILTER: "Apply Filter" GridFieldItemEditView.ss: Go back: "Go back" ModelSidebar.ss: TableListField_PageControls.ss: ModelAdmin_Tools.ss: ComplexTableField_popup.ss: TableField.ss: FileIFrameField_iframe.ss: ComplexTableField.ss: TableListField.ss: ModelAdmin_ImportSpec.ss: LeftAndMain_Menu.ss:' + Image_iframe.ss: + TITLE: 'Image Uploading Iframe' LeftAndMain: - ADD: 'Voeg nuwe ry by' - ADDITEM: 'Add %s' CANT_REORGANISE: 'You do not have permission to alter Top level pages. Your change was not saved.' DELETED: Deleted. DropdownBatchActionsDefault: Actions @@ -292,6 +296,9 @@ af: REORGANISATIONSUCCESSFUL: 'Reorganised the site tree successfully.' SAVEDUP: Saved. VersionUnknown: Unknown + LeftAndMain_Menu.ss: + Hello: Hi + LOGOUT: 'Log out' LoginAttempt: Email: 'Email Address' IP: 'IP Address' @@ -368,6 +375,7 @@ af: ResultUpdated: 'Updated {count} members' MemberTableField: null ModelAdmin: + 'APPLY FILTER': 'Apply Filter' DELETE: Delete DELETEDRECORDS: 'Deleted {count} records.' IMPORT: 'Import from CSV' @@ -377,6 +385,17 @@ af: RESET: Reset Title: 'Data Models' UPDATEDRECORDS: 'Updated {count} records.' + ModelAdmin_ImportSpec.ss: + IMPORTSPECFIELDS: 'Database columns' + IMPORTSPECLINK: 'Show Specification for %s' + IMPORTSPECRELATIONS: Relations + IMPORTSPECTITLE: 'Specification for %s' + ModelAdmin_Tools.ss: + FILTER: Filter + IMPORT: Import + ModelSidebar.ss: + IMPORT_TAB_HEADER: Import + SEARCHLISTINGS: Search MoneyField: FIELDLABELAMOUNT: Amount FIELDLABELCURRENCY: Currency @@ -389,10 +408,6 @@ af: CMS_ACCESS_CATEGORY: 'IBS Toegang' FULLADMINRIGHTS: 'Full administrative rights' FULLADMINRIGHTS_HELP: 'Impliseer en oorskryf alle ander toegekende permissies.' - IMPORTSPECFIELDS: 'Database columns' - IMPORTSPECLINK: 'Show Specification for %s' - IMPORTSPECRELATIONS: Relations - IMPORTSPECTITLE: 'Specification for %s' PermissionCheckboxSetField: AssignedTo: 'assigned to "{title}"' FromGroup: 'inherited from group "{title}"' @@ -401,8 +416,11 @@ af: Permissions: PERMISSIONS_CATEGORY: 'Rolle en toegang permissies' PhoneNumberField: - Back: Back VALIDATION: 'Please enter a valid phone number' + RelationComplexTableField.ss: + ADD: 'Voeg by' + CSVEXPORT: 'Export to CSV' + NOTFOUND: 'No items found' Security: ALREADYLOGGEDIN: 'U het nie toegang tot hierdie bladsy nie. As u n'' ander rekening het wat toegang tot hierdie bladsy het, kan u weer
inteken.' BUTTONSEND: 'Send me the password reset link' @@ -439,31 +457,33 @@ af: BtnImport: 'Voer In' FileFieldLabel: 'CSV Lêer (Laat toe uitbreidings: *.csv)' SilverStripeNavigator: - DISPLAYING: Displaying Edit: Edit - FILTER: Filter - IMPORT: Import + SimpleImageField: + NOUPLOAD: 'No Image Uploaded' + SiteTree: + TABMAIN: Hoof + TableField: + ISREQUIRED: 'In %s ''%s'' is required' + TableField.ss: + ADD: 'Voeg nuwe ry by' + ADDITEM: 'Add %s' + TableListField: + CSVEXPORT: 'Export to CSV' + PRINT: Druk + Print: Print + SELECT: 'Select:' + TableListField.ss: + NOITEMSFOUND: 'No items found' + SORTASC: 'Sorteer in stygende orde' + SORTDESC: 'Sorteer in dalende orde' + TableListField_PageControls.ss: + DISPLAYING: Displaying OF: of TO: to VIEWFIRST: 'View first' VIEWLAST: 'View last' VIEWNEXT: 'View next' VIEWPREVIOUS: 'View previous' - SimpleImageField: - NOUPLOAD: 'No Image Uploaded' - SiteTree: - TABMAIN: Hoof - TableField: - ADDITEM: 'Add %s' - ISREQUIRED: 'In %s ''%s'' is required' - NOITEMSFOUND: 'No items found' - SORTASC: 'Sorteer in stygende orde' - SORTDESC: 'Sorteer in dalende orde' - TableListField: - CSVEXPORT: 'Export to CSV' - PRINT: Druk - Print: Print - SELECT: 'Select:' TimeField: VALIDATEFORMAT: 'Please enter a valid time format ({format})' ToggleField: diff --git a/lang/ar.yml b/lang/ar.yml index 1ed289960..f81f115d3 100644 --- a/lang/ar.yml +++ b/lang/ar.yml @@ -7,8 +7,8 @@ ar: FILENAME: 'اسم الملف' FOLDER: Folder LASTEDIT: 'آخر التعديلات' - OWNER: المالك - SIZE: الحجم + OWNER: 'المالك' + SIZE: 'الحجم' TITLE: العنوان TYPE: النوع URL: الرابط @@ -26,7 +26,7 @@ ar: UPLOADINPROGRESS: 'Please wait… upload in progress' UPLOADOR: OR BBCodeParser: - ALIGNEMENT: المحاذاة + ALIGNEMENT: 'المحاذاة' ALIGNEMENTEXAMPLE: 'محاذاة إلى اليمين' BOLD: 'خط عريض' BOLDEXAMPLE: عريض @@ -40,7 +40,7 @@ ar: IMAGE: الصورة IMAGEDESCRIPTION: 'عرض الصورة في الموضوع' ITALIC: 'خط مائل' - ITALICEXAMPLE: مائل + ITALICEXAMPLE: 'مائل' LINK: 'رابط الموقع' LINKDESCRIPTION: 'رابط إلى موقع آخر' STRUCK: 'خط في المنتصف' @@ -50,6 +50,8 @@ ar: UNORDERED: 'قائمة غير مرتبة' UNORDEREDDESCRIPTION: 'قائمة غير مرتبة' UNORDEREDEXAMPLE1: 'العنصر 1 غير مرتب' + BackLink_Button.ss: + Back: Back BasicAuth: ENTERINFO: 'فضلاً أدخل اسم المستخدم و كلمة المرور' ERRORNOTADMIN: 'هذا المستخدم لا يملك صلاحيات الإدارة' @@ -57,9 +59,10 @@ ar: Boolean: 0: لا ANY: أي - Hello: Hi - LOGOUT: 'Log out' - 1: نعم + 1: 'نعم' + CMSLoadingScreen.ss: + LOADING: Loading... + REQUIREJS: 'The CMS requires that you have JavaScript enabled.' CMSMain: ACCESS: 'Access to ''{title}'' section' ACCESSALLINTERFACES: 'الدخول إلى جميع واجهات إدارة المحتوى' @@ -67,13 +70,27 @@ ar: SAVE: حفظ CMSProfileController: MENUTITLE: CMSProfileController + ChangePasswordEmail.ss: + CHANGEPASSWORDTEXT1: 'تم تغيير كلمة المرور لـ' + CHANGEPASSWORDTEXT2: 'يمكنك الآن استخدام هذه البيانات للدخول إلى حسابك' + EMAIL: 'البريد الإلكتروني' + HELLO: أهلاً + PASSWORD: 'الرقم السري' CheckboxField: - لا - - نعم + - 'نعم' ComplexTableField: CLOSEPOPUP: 'إغلاق النافذة' SUCCESSADD2: 'Added {name}' SUCCESSEDIT: 'حفظ %s %s %s' + ComplexTableField.ss: + ADDITEM: 'Add %s' + NOITEMSFOUND: 'No items found' + SORTASC: 'ترتيب تصاعدي' + SORTDESC: 'ترتيب تنازلي' + ComplexTableField_popup.ss: + NEXT: التالي + PREVIOUS: السابق ConfirmedPasswordField: ATLEAST: 'Passwords must be at least {min} characters long.' BETWEEN: 'Passwords must be {min} to {max} characters long.' @@ -90,8 +107,8 @@ ar: PLURALNAME: 'بيانات كائن' SINGULARNAME: 'بيانات كائن' Date: - DAY: اليوم - DAYS: الأيام + DAY: 'اليوم' + DAYS: 'الأيام' HOUR: ساعة HOURS: ساعات MIN: دقيقة @@ -106,15 +123,12 @@ ar: YEARS: السنوات DateField: NOTSET: 'غير محدد' - TODAY: اليوم + TODAY: 'اليوم' VALIDDATEFORMAT2: 'Please enter a valid date format ({format})' VALIDDATEMAXDATE: 'Your date has to be older or matching the maximum allowed date ({date})' VALIDDATEMINDATE: 'Your date has to be newer or matching the minimum allowed date ({date})' Director: - ADD: إضافة - CSVEXPORT: 'Export to CSV' INVALID_REQUEST: 'Invalid request' - NOTFOUND: 'No items found' DropdownField: CHOOSE: (اختر) EmailField: @@ -124,18 +138,16 @@ ar: SINGULARNAME: 'سجل البريد الإلكتروني Bounce' Enum: ANY: أي - LOADING: Loading... - REQUIREJS: 'The CMS requires that you have JavaScript enabled.' File: - Content: المحتوى + Content: 'المحتوى' Filename: 'اسم الملف' INVALIDEXTENSION: 'Extension is not allowed (valid: {extensions})' INVALIDEXTENSIONSHORT: 'Extension is not allowed' NOFILESIZE: 'حجم الملف 0 بايت' NOVALIDUPLOAD: 'نوع الملف غير قابل للرفع' - Name: الاسم - PLURALNAME: الملفات - SINGULARNAME: الملف + Name: 'الاسم' + PLURALNAME: 'الملفات' + SINGULARNAME: 'الملف' TOOLARGE: 'Filesize is too large, maximum {size} allowed' TOOLARGESHORT: 'Filesize exceeds {size}' Title: العنوان @@ -145,24 +157,28 @@ ar: ATTACHONCESAVED2: 'Files can be attached once you have saved the record for the first time.' DELETE: 'Delete {type}' DISALLOWEDFILETYPE: 'This filetype is not allowed to be uploaded' - FILE: ملف + FILE: 'ملف' FROMCOMPUTER: 'من جهازك الشخصي' FROMFILESTORE: 'من مكتبة الملفات' NOSOURCE: 'الرجاء اختيارمصدر ملف المرفق' REPLACE: 'Replace {type}' + FileIFrameField_iframe.ss: + TITLE: 'Image Uploading Iframe' Filesystem: - IMPORT_TAB_HEADER: Import - SEARCHLISTINGS: Search SYNCRESULTS: 'Sync complete: {createdcount} items created, {deletedcount} items deleted' + ForgotPasswordEmail.ss: + HELLO: أهلاً + TEXT1: هنا + TEXT2: 'رابط إعادة تعيين كلمة المرور' + TEXT3: لـ Form: FIELDISREQUIRED: '%s مطلوب' - TITLE: 'Image Uploading Iframe' VALIDATIONCREDITNUMBER: 'Please ensure you have entered the {number} credit card number correctly' VALIDATIONNOTUNIQUE: 'القيمة المدخلة غير فريدة و قابلة للتكرار ' VALIDATIONPASSWORDSDONTMATCH: 'رقم المرور غير صحيح' VALIDATIONPASSWORDSNOTEMPTY: 'أرقام المرور لا يمكن أن تكون فارغة' VALIDATIONSTRONGPASSWORD: 'Passwords must have at least one digit and one alphanumeric character' - VALIDATOR: المحقق + VALIDATOR: 'المحقق' VALIDCURRENCY: 'Please enter a valid currency' FormField: NONE: لايوجد @@ -187,37 +203,26 @@ ar: ResetFilter: Reset GridFieldAction_Delete: DeletePermissionsFailure: 'No delete permissions' - NEXT: التالي - PREVIOUS: السابق GridFieldDetailForm: Create: Create Delete: Delete DeletePermissionsFailure: 'No delete permissions' Deleted: 'Deleted %s %s' - HELLO: أهلاً Save: Save Saved: 'Saved %s %s' - TEXT1: هنا - TEXT2: 'رابط إعادة تعيين كلمة المرور' - TEXT3: لـ + GridFieldItemEditView.ss: null Group: AddRole: 'Add a role for this group' - CHANGEPASSWORDTEXT1: 'تم تغيير كلمة المرور لـ' - CHANGEPASSWORDTEXT2: 'يمكنك الآن استخدام هذه البيانات للدخول إلى حسابك' Code: 'شفرة المجموعة' DefaultGroupTitleAdministrators: الإدارة DefaultGroupTitleContentAuthors: 'مؤلفي المحتوى' Description: الوصف - EMAIL: 'البريد الإلكتروني' GroupReminder: 'If you choose a parent group, this group will take all it''s roles' - HELLO: أهلاً Locked: 'مغلق ؟' NoRoles: 'No roles found' - PASSWORD: 'الرقم السري' Parent: 'المجموعة الرئيسة' RolesAddEditLink: 'قوانين التعديل/الإضافة' Sort: ترتيب - TITLE: 'إطار تحميل الصور' has_many_Permissions: الصلاحيات many_many_Members: الأعضاء GroupImportForm: @@ -244,8 +249,8 @@ ar: CSSCLASSRIGHT: 'إلى اليمين ، مع التفاف النص' DETAILS: Details EMAIL: 'بريد إلكتروني' - FILE: ملف - FOLDER: المجلد + FILE: 'ملف' + FOLDER: 'المجلد' FROMCMS: 'From the CMS' FROMCOMPUTER: 'From your computer' FROMWEB: 'From the web' @@ -275,14 +280,13 @@ ar: UpdateMEDIA: 'Update Media' ImageField: IMAGE: الصورة - Image_iframe.ss: 'ChangePasswordEmail.ss: BackLink_Button.ss: CMSLoadingScreen.ss: RelationComplexTableField.ss: ForgotPasswordEmail.ss: APPLY FILTER: "Apply Filter" GridFieldItemEditView.ss: Go back: "Go back" ModelSidebar.ss: TableListField_PageControls.ss: ModelAdmin_Tools.ss: ComplexTableField_popup.ss: TableField.ss: FileIFrameField_iframe.ss: ComplexTableField.ss: TableListField.ss: ModelAdmin_ImportSpec.ss: LeftAndMain_Menu.ss:' + Image_iframe.ss: + TITLE: 'إطار تحميل الصور' LeftAndMain: - ADD: 'إضافة صف جديد' - ADDITEM: 'Add %s' CANT_REORGANISE: 'You do not have permission to alter Top level pages. Your change was not saved.' DELETED: Deleted. DropdownBatchActionsDefault: Actions - HELP: مساعدة + HELP: 'مساعدة' PAGETYPE: 'نوع الصفحة:' PERMAGAIN: 'تم خروجك من النظام بنجاح. للدخول مرة أخرى أدحل البريد الإلكتروني و الرقم السري بالأسفل' PERMALREADY: 'عذراً , لكن لا يمكنك الوصول لهذا القسم من النظام. يتوجب عليك الدخول بصلاحية أخرى' @@ -292,6 +296,9 @@ ar: REORGANISATIONSUCCESSFUL: 'Reorganised the site tree successfully.' SAVEDUP: Saved. VersionUnknown: unknown + LeftAndMain_Menu.ss: + Hello: Hi + LOGOUT: 'Log out' LoginAttempt: Email: 'عنوان البريد الإلكتروني' IP: 'عنوان IP' @@ -330,7 +337,7 @@ ar: ValidationIdentifierFailed: 'Can''t overwrite existing member #{id} with identical identifier ({name} = {value}))' WELCOMEBACK: 'Welcome Back, {firstname}' YOUROLDPASSWORD: 'رقم المرور السابق' - belongs_many_many_Groups: المجموعات + belongs_many_many_Groups: 'المجموعات' db_LastVisited: 'تاريخ آخر زيارة' db_Locale: 'واجهة الموقع' db_LockedOutUntil: 'مغلق حتى تاريخ' @@ -368,6 +375,7 @@ ar: ResultUpdated: 'Updated {count} members' MemberTableField: null ModelAdmin: + 'APPLY FILTER': 'Apply Filter' DELETE: حذف DELETEDRECORDS: 'Deleted {count} records.' IMPORT: 'استيراد من CSV' @@ -377,9 +385,20 @@ ar: RESET: Reset Title: 'Data Models' UPDATEDRECORDS: 'Updated {count} records.' + ModelAdmin_ImportSpec.ss: + IMPORTSPECFIELDS: 'Database columns' + IMPORTSPECLINK: 'Show Specification for %s' + IMPORTSPECRELATIONS: Relations + IMPORTSPECTITLE: 'Specification for %s' + ModelAdmin_Tools.ss: + FILTER: Filter + IMPORT: Import + ModelSidebar.ss: + IMPORT_TAB_HEADER: Import + SEARCHLISTINGS: Search MoneyField: - FIELDLABELAMOUNT: الكمية - FIELDLABELCURRENCY: العملة + FIELDLABELAMOUNT: 'الكمية' + FIELDLABELCURRENCY: 'العملة' NullableField: IsNullLabel: باطل NumericField: @@ -389,10 +408,6 @@ ar: CMS_ACCESS_CATEGORY: 'الوصل لنظام إدارة المحتوى' FULLADMINRIGHTS: 'جميع صلاحيات الإدارة' FULLADMINRIGHTS_HELP: 'يتضمن وينقض جميع الأذونات الأخرىالمساندة.' - IMPORTSPECFIELDS: 'Database columns' - IMPORTSPECLINK: 'Show Specification for %s' - IMPORTSPECRELATIONS: Relations - IMPORTSPECTITLE: 'Specification for %s' PermissionCheckboxSetField: AssignedTo: 'assigned to "{title}"' FromGroup: 'inherited from group "{title}"' @@ -401,8 +416,11 @@ ar: Permissions: PERMISSIONS_CATEGORY: 'تصاريح القاعدة والوصول' PhoneNumberField: - Back: Back VALIDATION: 'فضلاً أدخل رقم هاتف صحيح' + RelationComplexTableField.ss: + ADD: إضافة + CSVEXPORT: 'Export to CSV' + NOTFOUND: 'No items found' Security: ALREADYLOGGEDIN: 'لاتملك صلاحية الدخول لهذه الصفحة ، إذا كنت تملك حساب آخر فيمكنك تسجيل الدخول' BUTTONSEND: 'أرسل لي رابط إعادة تهيئة كلمة المرور' @@ -439,31 +457,33 @@ ar: BtnImport: استيراد FileFieldLabel: ' CSV ملف (الامتداد المسموح :*.csv )' SilverStripeNavigator: - DISPLAYING: Displaying Edit: Edit - FILTER: Filter - IMPORT: Import + SimpleImageField: + NOUPLOAD: 'لا توجد صور مرفوعة' + SiteTree: + TABMAIN: الرئيسة + TableField: + ISREQUIRED: 'In %s ''%s'' is required' + TableField.ss: + ADD: 'إضافة صف جديد' + ADDITEM: 'Add %s' + TableListField: + CSVEXPORT: 'تصدير إلى CSV' + PRINT: طباعة + Print: Print + SELECT: اختيار + TableListField.ss: + NOITEMSFOUND: 'No items found' + SORTASC: 'فرز في ترتيب تصاعدي' + SORTDESC: 'فرز في ترتيب تنازلي' + TableListField_PageControls.ss: + DISPLAYING: Displaying OF: of TO: to VIEWFIRST: 'عرض الأول' VIEWLAST: 'عرض الأخير' VIEWNEXT: 'عرض التالي' VIEWPREVIOUS: 'عرض السابق' - SimpleImageField: - NOUPLOAD: 'لا توجد صور مرفوعة' - SiteTree: - TABMAIN: الرئيسة - TableField: - ADDITEM: 'Add %s' - ISREQUIRED: 'In %s ''%s'' is required' - NOITEMSFOUND: 'No items found' - SORTASC: 'فرز في ترتيب تصاعدي' - SORTDESC: 'فرز في ترتيب تنازلي' - TableListField: - CSVEXPORT: 'تصدير إلى CSV' - PRINT: طباعة - Print: Print - SELECT: اختيار TimeField: VALIDATEFORMAT: 'Please enter a valid time format ({format})' ToggleField: diff --git a/lang/ast.yml b/lang/ast.yml index 1b9ff3cf6..372773ae0 100644 --- a/lang/ast.yml +++ b/lang/ast.yml @@ -50,6 +50,8 @@ ast: UNORDERED: 'Unordered list' UNORDEREDDESCRIPTION: 'Unordered list' UNORDEREDEXAMPLE1: 'unordered item 1' + BackLink_Button.ss: + Back: Back BasicAuth: ENTERINFO: 'Please enter a username and password.' ERRORNOTADMIN: 'That user is not an administrator.' @@ -57,9 +59,10 @@ ast: Boolean: 0: 'False' ANY: Any - Hello: Hi - LOGOUT: 'Log out' 1: 'True' + CMSLoadingScreen.ss: + LOADING: Loading... + REQUIREJS: 'The CMS requires that you have JavaScript enabled.' CMSMain: ACCESS: 'Access to ''{title}'' section' ACCESSALLINTERFACES: 'Access to all CMS sections' @@ -67,6 +70,12 @@ ast: SAVE: Save CMSProfileController: MENUTITLE: CMSProfileController + ChangePasswordEmail.ss: + CHANGEPASSWORDTEXT1: 'Camudasti la contraseña pa' + CHANGEPASSWORDTEXT2: 'You can now use the following credentials to log in:' + EMAIL: Email + HELLO: Hi + PASSWORD: Password CheckboxField: - 'False' - 'True' @@ -74,6 +83,14 @@ ast: CLOSEPOPUP: 'Close Popup' SUCCESSADD2: 'Added {name}' SUCCESSEDIT: 'Saved %s %s %s' + ComplexTableField.ss: + ADDITEM: 'Add %s' + NOITEMSFOUND: 'No items found' + SORTASC: 'Sort ascending' + SORTDESC: 'Sort descending' + ComplexTableField_popup.ss: + NEXT: Next + PREVIOUS: Previous ConfirmedPasswordField: ATLEAST: 'Passwords must be at least {min} characters long.' BETWEEN: 'Passwords must be {min} to {max} characters long.' @@ -111,10 +128,7 @@ ast: VALIDDATEMAXDATE: 'Your date has to be older or matching the maximum allowed date ({date})' VALIDDATEMINDATE: 'Your date has to be newer or matching the minimum allowed date ({date})' Director: - ADD: Add - CSVEXPORT: 'Export to CSV' INVALID_REQUEST: 'Invalid request' - NOTFOUND: 'No items found' DropdownField: CHOOSE: (Escoyer) EmailField: @@ -124,8 +138,6 @@ ast: SINGULARNAME: 'Rexistru de rebote de corréu' Enum: ANY: Any - LOADING: Loading... - REQUIREJS: 'The CMS requires that you have JavaScript enabled.' File: Content: Content Filename: Filename @@ -150,13 +162,17 @@ ast: FROMFILESTORE: 'From the File Store' NOSOURCE: 'Please select a source file to attach' REPLACE: 'Replace {type}' + FileIFrameField_iframe.ss: + TITLE: 'Image Uploading Iframe' Filesystem: - IMPORT_TAB_HEADER: Import - SEARCHLISTINGS: Search SYNCRESULTS: 'Sync complete: {createdcount} items created, {deletedcount} items deleted' + ForgotPasswordEmail.ss: + HELLO: Hi + TEXT1: 'Here is your' + TEXT2: 'password reset link' + TEXT3: for Form: FIELDISREQUIRED: '%s is required' - TITLE: 'Image Uploading Iframe' VALIDATIONCREDITNUMBER: 'Please ensure you have entered the {number} credit card number correctly' VALIDATIONNOTUNIQUE: 'The value entered is not unique' VALIDATIONPASSWORDSDONTMATCH: 'Passwords don''t match' @@ -187,37 +203,26 @@ ast: ResetFilter: Reset GridFieldAction_Delete: DeletePermissionsFailure: 'No delete permissions' - NEXT: Next - PREVIOUS: Previous GridFieldDetailForm: Create: Create Delete: Delete DeletePermissionsFailure: 'No delete permissions' Deleted: 'Deleted %s %s' - HELLO: Hi Save: Save Saved: 'Saved %s %s' - TEXT1: 'Here is your' - TEXT2: 'password reset link' - TEXT3: for + GridFieldItemEditView.ss: null Group: AddRole: 'Add a role for this group' - CHANGEPASSWORDTEXT1: 'Camudasti la contraseña pa' - CHANGEPASSWORDTEXT2: 'You can now use the following credentials to log in:' Code: 'Códigu de grupu' DefaultGroupTitleAdministrators: Alministradores DefaultGroupTitleContentAuthors: 'Content Authors' Description: Descripción - EMAIL: Email GroupReminder: 'If you choose a parent group, this group will take all it''s roles' - HELLO: Hi Locked: '¿Bloquiáu?' NoRoles: 'No roles found' - PASSWORD: Password Parent: 'Grupu padre' RolesAddEditLink: 'Manage roles' Sort: 'Orde de clasificación' - TITLE: 'Image Uploading Iframe' has_many_Permissions: Permisos many_many_Members: Miembros GroupImportForm: @@ -275,10 +280,9 @@ ast: UpdateMEDIA: 'Update Media' ImageField: IMAGE: Image - Image_iframe.ss: 'ChangePasswordEmail.ss: BackLink_Button.ss: CMSLoadingScreen.ss: RelationComplexTableField.ss: ForgotPasswordEmail.ss: APPLY FILTER: "Apply Filter" GridFieldItemEditView.ss: Go back: "Go back" ModelSidebar.ss: TableListField_PageControls.ss: ModelAdmin_Tools.ss: ComplexTableField_popup.ss: TableField.ss: FileIFrameField_iframe.ss: ComplexTableField.ss: TableListField.ss: ModelAdmin_ImportSpec.ss: LeftAndMain_Menu.ss:' + Image_iframe.ss: + TITLE: 'Image Uploading Iframe' LeftAndMain: - ADD: 'Add a new row' - ADDITEM: 'Add %s' CANT_REORGANISE: 'You do not have permission to alter Top level pages. Your change was not saved.' DELETED: Deleted. DropdownBatchActionsDefault: Actions @@ -292,6 +296,9 @@ ast: REORGANISATIONSUCCESSFUL: 'Reorganised the site tree successfully.' SAVEDUP: Saved. VersionUnknown: unknown + LeftAndMain_Menu.ss: + Hello: Hi + LOGOUT: 'Log out' LoginAttempt: Email: 'Email Address' IP: 'IP Address' @@ -368,6 +375,7 @@ ast: ResultUpdated: 'Updated {count} members' MemberTableField: null ModelAdmin: + 'APPLY FILTER': 'Apply Filter' DELETE: Delete DELETEDRECORDS: 'Deleted {count} records.' IMPORT: 'Import from CSV' @@ -377,6 +385,17 @@ ast: RESET: Reset Title: 'Data Models' UPDATEDRECORDS: 'Updated {count} records.' + ModelAdmin_ImportSpec.ss: + IMPORTSPECFIELDS: 'Database columns' + IMPORTSPECLINK: 'Show Specification for %s' + IMPORTSPECRELATIONS: Relations + IMPORTSPECTITLE: 'Specification for %s' + ModelAdmin_Tools.ss: + FILTER: Filter + IMPORT: Import + ModelSidebar.ss: + IMPORT_TAB_HEADER: Import + SEARCHLISTINGS: Search MoneyField: FIELDLABELAMOUNT: Amount FIELDLABELCURRENCY: Currency @@ -389,10 +408,6 @@ ast: CMS_ACCESS_CATEGORY: 'CMS Access' FULLADMINRIGHTS: 'Full administrative rights' FULLADMINRIGHTS_HELP: 'Implies and overrules all other assigned permissions.' - IMPORTSPECFIELDS: 'Database columns' - IMPORTSPECLINK: 'Show Specification for %s' - IMPORTSPECRELATIONS: Relations - IMPORTSPECTITLE: 'Specification for %s' PermissionCheckboxSetField: AssignedTo: 'assigned to "{title}"' FromGroup: 'inherited from group "{title}"' @@ -401,8 +416,11 @@ ast: Permissions: PERMISSIONS_CATEGORY: 'Roles and access permissions' PhoneNumberField: - Back: Back VALIDATION: 'Please enter a valid phone number' + RelationComplexTableField.ss: + ADD: Add + CSVEXPORT: 'Export to CSV' + NOTFOUND: 'No items found' Security: ALREADYLOGGEDIN: 'Nun tienes accesu a esta páxina. Si tienes otra cuenta que pueda entrar nesta páxina, puedes volver conectate.' BUTTONSEND: 'Send me the password reset link' @@ -439,31 +457,33 @@ ast: BtnImport: 'Import from CSV' FileFieldLabel: 'CSV File (Allowed extensions: *.csv)' SilverStripeNavigator: - DISPLAYING: Displaying Edit: Edit - FILTER: Filter - IMPORT: Import + SimpleImageField: + NOUPLOAD: 'No Image Uploaded' + SiteTree: + TABMAIN: Main + TableField: + ISREQUIRED: 'In %s ''%s'' is required' + TableField.ss: + ADD: 'Add a new row' + ADDITEM: 'Add %s' + TableListField: + CSVEXPORT: 'Export to CSV' + PRINT: Print + Print: Print + SELECT: 'Select:' + TableListField.ss: + NOITEMSFOUND: 'No items found' + SORTASC: 'Sort in ascending order' + SORTDESC: 'Sort in descending order' + TableListField_PageControls.ss: + DISPLAYING: Displaying OF: of TO: to VIEWFIRST: 'View first' VIEWLAST: 'View last' VIEWNEXT: 'View next' VIEWPREVIOUS: 'View previous' - SimpleImageField: - NOUPLOAD: 'No Image Uploaded' - SiteTree: - TABMAIN: Main - TableField: - ADDITEM: 'Add %s' - ISREQUIRED: 'In %s ''%s'' is required' - NOITEMSFOUND: 'No items found' - SORTASC: 'Sort in ascending order' - SORTDESC: 'Sort in descending order' - TableListField: - CSVEXPORT: 'Export to CSV' - PRINT: Print - Print: Print - SELECT: 'Select:' TimeField: VALIDATEFORMAT: 'Please enter a valid time format ({format})' ToggleField: diff --git a/lang/az.yml b/lang/az.yml index d17b617cf..84a611806 100644 --- a/lang/az.yml +++ b/lang/az.yml @@ -50,6 +50,8 @@ az: UNORDERED: 'Sıralanmamış siyahı' UNORDEREDDESCRIPTION: 'Sıralanmamış siyahı' UNORDEREDEXAMPLE1: 'nizamlanmamış element 1' + BackLink_Button.ss: + Back: Back BasicAuth: ENTERINFO: 'Zəhmət olmasa istifadəçi adı və ya parolu yazın.' ERRORNOTADMIN: 'İstifadəçi administrator deyil' @@ -57,9 +59,10 @@ az: Boolean: 0: Yox ANY: İstənilən - Hello: Hi - LOGOUT: 'Log out' 1: Bəli + CMSLoadingScreen.ss: + LOADING: Loading... + REQUIREJS: 'The CMS requires that you have JavaScript enabled.' CMSMain: ACCESS: 'Access to ''{title}'' section' ACCESSALLINTERFACES: 'Access to all CMS sections' @@ -67,6 +70,12 @@ az: SAVE: 'Yadda saxla' CMSProfileController: MENUTITLE: CMSProfileController + ChangePasswordEmail.ss: + CHANGEPASSWORDTEXT1: 'Siz parolu bu url üçün dəyişdiniz' + CHANGEPASSWORDTEXT2: 'Siz aşağıdakilarla daxil ola bilərsiniz.' + EMAIL: E-poçt + HELLO: Salam + PASSWORD: Parol CheckboxField: - Yox - Bəli @@ -74,6 +83,14 @@ az: CLOSEPOPUP: Bağla SUCCESSADD2: 'Added {name}' SUCCESSEDIT: '%s %s %s yadda saxlanıldı' + ComplexTableField.ss: + ADDITEM: 'Add %s' + NOITEMSFOUND: 'No items found' + SORTASC: 'Artma ilə sırala' + SORTDESC: 'Azalma ilə sırala' + ComplexTableField_popup.ss: + NEXT: Sonrakı + PREVIOUS: Əvvəlki ConfirmedPasswordField: ATLEAST: 'Passwords must be at least {min} characters long.' BETWEEN: 'Passwords must be {min} to {max} characters long.' @@ -111,10 +128,7 @@ az: VALIDDATEMAXDATE: 'Your date has to be older or matching the maximum allowed date ({date})' VALIDDATEMINDATE: 'Your date has to be newer or matching the minimum allowed date ({date})' Director: - ADD: 'Əlavə et' - CSVEXPORT: 'Export to CSV' INVALID_REQUEST: 'Invalid request' - NOTFOUND: 'No items found' DropdownField: CHOOSE: (Seçin) EmailField: @@ -124,8 +138,6 @@ az: SINGULARNAME: 'Email Bounce Record' Enum: ANY: İxtiyari - LOADING: Loading... - REQUIREJS: 'The CMS requires that you have JavaScript enabled.' File: Content: Məzmun Filename: 'Faylın adı' @@ -150,13 +162,17 @@ az: FROMFILESTORE: 'Fayllar siyahısından' NOSOURCE: 'Xahiş edirik əlavə etmək üçün source faylı seçin' REPLACE: 'Replace {type}' + FileIFrameField_iframe.ss: + TITLE: 'Image Uploading Iframe' Filesystem: - IMPORT_TAB_HEADER: Import - SEARCHLISTINGS: Search SYNCRESULTS: 'Sync complete: {createdcount} items created, {deletedcount} items deleted' + ForgotPasswordEmail.ss: + HELLO: Salam + TEXT1: 'Burada sizin' + TEXT2: 'parolu sıfırlma linki' + TEXT3: üçün Form: FIELDISREQUIRED: '%s tələb olunur.' - TITLE: 'Image Uploading Iframe' VALIDATIONCREDITNUMBER: 'Please ensure you have entered the {number} credit card number correctly' VALIDATIONNOTUNIQUE: 'Daxil edilən məlumat unikal deyil' VALIDATIONPASSWORDSDONTMATCH: 'Parollar uyğun gəlmir' @@ -187,37 +203,26 @@ az: ResetFilter: Reset GridFieldAction_Delete: DeletePermissionsFailure: 'No delete permissions' - NEXT: Sonrakı - PREVIOUS: Əvvəlki GridFieldDetailForm: Create: Create Delete: Delete DeletePermissionsFailure: 'No delete permissions' Deleted: 'Deleted %s %s' - HELLO: Salam Save: Save Saved: 'Saved %s %s' - TEXT1: 'Burada sizin' - TEXT2: 'parolu sıfırlma linki' - TEXT3: üçün + GridFieldItemEditView.ss: null Group: AddRole: 'Add a role for this group' - CHANGEPASSWORDTEXT1: 'Siz parolu bu url üçün dəyişdiniz' - CHANGEPASSWORDTEXT2: 'Siz aşağıdakilarla daxil ola bilərsiniz.' Code: 'Qrup kodu' DefaultGroupTitleAdministrators: Administratorlar DefaultGroupTitleContentAuthors: 'Məzmun müəllifləri' Description: 'Qısa təsvir' - EMAIL: E-poçt GroupReminder: 'If you choose a parent group, this group will take all it''s roles' - HELLO: Salam Locked: 'Bloklanıb?' NoRoles: 'No roles found' - PASSWORD: Parol Parent: 'Valideyn qrupu' RolesAddEditLink: 'Manage roles' Sort: Sıralama - TITLE: 'Image Uploading Iframe' has_many_Permissions: Səlahiyyətlər many_many_Members: Üzvlər GroupImportForm: @@ -275,10 +280,9 @@ az: UpdateMEDIA: 'Update Media' ImageField: IMAGE: Şəkil - Image_iframe.ss: 'ChangePasswordEmail.ss: BackLink_Button.ss: CMSLoadingScreen.ss: RelationComplexTableField.ss: ForgotPasswordEmail.ss: APPLY FILTER: "Apply Filter" GridFieldItemEditView.ss: Go back: "Go back" ModelSidebar.ss: TableListField_PageControls.ss: ModelAdmin_Tools.ss: ComplexTableField_popup.ss: TableField.ss: FileIFrameField_iframe.ss: ComplexTableField.ss: TableListField.ss: ModelAdmin_ImportSpec.ss: LeftAndMain_Menu.ss:' + Image_iframe.ss: + TITLE: 'Image Uploading Iframe' LeftAndMain: - ADD: 'Yeni sətir əlavə et' - ADDITEM: 'Add %s' CANT_REORGANISE: 'You do not have permission to alter Top level pages. Your change was not saved.' DELETED: Deleted. DropdownBatchActionsDefault: Actions @@ -292,6 +296,9 @@ az: REORGANISATIONSUCCESSFUL: 'Reorganised the site tree successfully.' SAVEDUP: Saved. VersionUnknown: unknown + LeftAndMain_Menu.ss: + Hello: Hi + LOGOUT: 'Log out' LoginAttempt: Email: E-poçt IP: 'İP ünvan' @@ -368,6 +375,7 @@ az: ResultUpdated: 'Updated {count} members' MemberTableField: null ModelAdmin: + 'APPLY FILTER': 'Apply Filter' DELETE: Delete DELETEDRECORDS: 'Deleted {count} records.' IMPORT: 'Import from CSV' @@ -377,6 +385,17 @@ az: RESET: Reset Title: 'Data Models' UPDATEDRECORDS: 'Updated {count} records.' + ModelAdmin_ImportSpec.ss: + IMPORTSPECFIELDS: 'Database columns' + IMPORTSPECLINK: 'Show Specification for %s' + IMPORTSPECRELATIONS: Relations + IMPORTSPECTITLE: 'Specification for %s' + ModelAdmin_Tools.ss: + FILTER: Filter + IMPORT: Import + ModelSidebar.ss: + IMPORT_TAB_HEADER: Import + SEARCHLISTINGS: Search MoneyField: FIELDLABELAMOUNT: Miqdar FIELDLABELCURRENCY: Valyuta @@ -389,10 +408,6 @@ az: CMS_ACCESS_CATEGORY: 'CMS Access' FULLADMINRIGHTS: 'Tam administrativ hüquqlar' FULLADMINRIGHTS_HELP: 'Başqa təyin edilmiş bütün icazələr rədd olunur.' - IMPORTSPECFIELDS: 'Database columns' - IMPORTSPECLINK: 'Show Specification for %s' - IMPORTSPECRELATIONS: Relations - IMPORTSPECTITLE: 'Specification for %s' PermissionCheckboxSetField: AssignedTo: 'assigned to "{title}"' FromGroup: 'inherited from group "{title}"' @@ -401,8 +416,11 @@ az: Permissions: PERMISSIONS_CATEGORY: İcazələr PhoneNumberField: - Back: Back VALIDATION: 'Düzgün telefon nömrəsi daxil et.' + RelationComplexTableField.ss: + ADD: 'Əlavə et' + CSVEXPORT: 'Export to CSV' + NOTFOUND: 'No items found' Security: ALREADYLOGGEDIN: 'Sizin bu səhifəyə icazəniz yoxdur. Əgər bu səhifəyə icazəsi olan başqa profiliniz varsa hesabınıza daxil olun' BUTTONSEND: 'Parolu sıfırlama linkini göndər' @@ -439,31 +457,33 @@ az: BtnImport: 'Import from CSV' FileFieldLabel: 'CSV File (Allowed extensions: *.csv)' SilverStripeNavigator: - DISPLAYING: Displaying Edit: Edit - FILTER: Filter - IMPORT: Import + SimpleImageField: + NOUPLOAD: 'Şəkil yüklənməmişdir' + SiteTree: + TABMAIN: Əsas + TableField: + ISREQUIRED: 'In %s ''%s'' is required' + TableField.ss: + ADD: 'Yeni sətir əlavə et' + ADDITEM: 'Add %s' + TableListField: + CSVEXPORT: 'CSV-yə ixrac et' + PRINT: 'Çap et' + Print: Print + SELECT: 'Seç:' + TableListField.ss: + NOITEMSFOUND: 'No items found' + SORTASC: 'Artma sırası ilə sırala' + SORTDESC: 'Azalma sırası ilə sırala' + TableListField_PageControls.ss: + DISPLAYING: Displaying OF: of TO: to VIEWFIRST: 'Birinciyə bax' VIEWLAST: 'Axırıncı baxılmış' VIEWNEXT: Növbəti VIEWPREVIOUS: 'Əvvəlkinə bax' - SimpleImageField: - NOUPLOAD: 'Şəkil yüklənməmişdir' - SiteTree: - TABMAIN: Əsas - TableField: - ADDITEM: 'Add %s' - ISREQUIRED: 'In %s ''%s'' is required' - NOITEMSFOUND: 'No items found' - SORTASC: 'Artma sırası ilə sırala' - SORTDESC: 'Azalma sırası ilə sırala' - TableListField: - CSVEXPORT: 'CSV-yə ixrac et' - PRINT: 'Çap et' - Print: Print - SELECT: 'Seç:' TimeField: VALIDATEFORMAT: 'Please enter a valid time format ({format})' ToggleField: diff --git a/lang/bg.yml b/lang/bg.yml index ce46ac854..22892cf5c 100644 --- a/lang/bg.yml +++ b/lang/bg.yml @@ -3,7 +3,7 @@ bg: NEWFOLDER: NewFolder AssetTableField: CREATED: Създаден - DIM: Размери + DIM: 'Размери' FILENAME: 'Име на файл' FOLDER: Папка LASTEDIT: 'Последна промяна' @@ -13,7 +13,7 @@ bg: TYPE: 'Тип на файла' URL: URL AssetUploadField: - ChooseFiles: 'Choose files' + ChooseFiles: 'Избери файлове' DRAGFILESHERE: 'Завлечете файловете тук' DROPAREA: 'Drop Area' EDITALL: 'Редакция на всички' @@ -24,7 +24,7 @@ bg: FROMCOMPUTERINFO: 'Upload from your computer' TOTAL: Общо UPLOADINPROGRESS: 'Моля, изчакайте... файловете се качват' - UPLOADOR: OR + UPLOADOR: ИЛИ BBCodeParser: ALIGNEMENT: Подреждане ALIGNEMENTEXAMPLE: 'подреди в дясно' @@ -50,6 +50,8 @@ bg: UNORDERED: 'Неподреден лист' UNORDEREDDESCRIPTION: 'Неподреден лист' UNORDEREDEXAMPLE1: 'Неподреден предмет 1' + BackLink_Button.ss: + Back: Назад BasicAuth: ENTERINFO: 'Моля, въведете потребителско име и парола.' ERRORNOTADMIN: 'Този потребител не е администратор.' @@ -57,9 +59,10 @@ bg: Boolean: 0: 'False' ANY: Any - Hello: Здравей - LOGOUT: 'Log out' 1: 'True' + CMSLoadingScreen.ss: + LOADING: 'Зареждане ...' + REQUIREJS: 'The CMS requires that you have JavaScript enabled.' CMSMain: ACCESS: 'Access to ''{title}'' section' ACCESSALLINTERFACES: 'Достъп до всички секции на CMS' @@ -67,6 +70,12 @@ bg: SAVE: Запис CMSProfileController: MENUTITLE: CMSProfileController + ChangePasswordEmail.ss: + CHANGEPASSWORDTEXT1: 'Вие сменихте вашата парола за' + CHANGEPASSWORDTEXT2: 'Вече можете да ползвате следните данни за вход:' + EMAIL: Email + HELLO: Здравей! + PASSWORD: Парола CheckboxField: - 'False' - 'True' @@ -74,6 +83,14 @@ bg: CLOSEPOPUP: 'Close Popup' SUCCESSADD2: 'Беше добавен {name}' SUCCESSEDIT: 'Съхранено %s %s %s' + ComplexTableField.ss: + ADDITEM: 'Add %s' + NOITEMSFOUND: 'No items found' + SORTASC: 'Възходящ' + SORTDESC: 'Низходящ' + ComplexTableField_popup.ss: + NEXT: Следващо + PREVIOUS: Предишно ConfirmedPasswordField: ATLEAST: 'Passwords must be at least {min} characters long.' BETWEEN: 'Passwords must be {min} to {max} characters long.' @@ -111,10 +128,7 @@ bg: VALIDDATEMAXDATE: 'Датата трябва да бъде същата или преди ({date})' VALIDDATEMINDATE: 'Датата трябва да бъде същата или след ({date})' Director: - ADD: Добави - CSVEXPORT: 'Export to CSV' INVALID_REQUEST: 'Грешна заявка' - NOTFOUND: 'No items found' DropdownField: CHOOSE: (Избери) EmailField: @@ -124,8 +138,6 @@ bg: SINGULARNAME: 'Email Bounce Record' Enum: ANY: Any - LOADING: 'Зареждане ...' - REQUIREJS: 'The CMS requires that you have JavaScript enabled.' File: Content: Съдържание Filename: 'Име на файл' @@ -150,13 +162,17 @@ bg: FROMFILESTORE: 'От Файлове и Изображения' NOSOURCE: 'Please select a source file to attach' REPLACE: 'Replace {type}' + FileIFrameField_iframe.ss: + TITLE: 'Iframe за качване на изображение' Filesystem: - IMPORT_TAB_HEADER: Внасяне - SEARCHLISTINGS: Търсене SYNCRESULTS: 'Синхронизацията завърши: бяха създадени {createdcount} елемента, бяха изтрити {deletedcount} елемента' + ForgotPasswordEmail.ss: + HELLO: Здравей! + TEXT1: 'Ето вашият' + TEXT2: 'адрес за рестартирване на парола' + TEXT3: за Form: FIELDISREQUIRED: 'нужно е %s' - TITLE: 'Iframe за качване на изображение' VALIDATIONCREDITNUMBER: 'Please ensure you have entered the {number} credit card number correctly' VALIDATIONNOTUNIQUE: 'Въведената стойност не е уникална' VALIDATIONPASSWORDSDONTMATCH: 'Паролите не съвпадат' @@ -171,7 +187,7 @@ bg: Delete: Delete UnlinkRelation: Откачане GridField: - Add: 'Добваи {name}' + Add: 'Добави {name}' Filter: Филтър FilterBy: 'Филтриране по' Find: Find @@ -187,38 +203,27 @@ bg: ResetFilter: Reset GridFieldAction_Delete: DeletePermissionsFailure: 'Изтриването не е разрешено' - NEXT: Следващо - PREVIOUS: Предишно GridFieldDetailForm: Create: Създай Delete: Изтрий DeletePermissionsFailure: 'Изтриването не е разрешено' Deleted: 'Изтрити %s %s' - HELLO: Здравей! Save: Запис Saved: 'Съхранени %s %s' - TEXT1: 'Ето вашият' - TEXT2: 'адрес за рестартирване на парола' - TEXT3: за + GridFieldItemEditView.ss: null Group: AddRole: 'Добавяне на роля към групата' - CHANGEPASSWORDTEXT1: 'Вие сменихте вашата парола за' - CHANGEPASSWORDTEXT2: 'Вече можете да ползвате следните данни за вход:' Code: 'Group Code' DefaultGroupTitleAdministrators: Администратори DefaultGroupTitleContentAuthors: 'Редактори на съдържание' Description: Описание - EMAIL: Email GroupReminder: 'If you choose a parent group, this group will take all it''s roles' - HELLO: Здравей! Locked: 'Заключена?' NoRoles: 'Няма намерени роли' - PASSWORD: Парола Parent: 'Parent Group' RolesAddEditLink: 'Управление на ролите' Sort: Сортиране - TITLE: 'Iframe за качване на изображение' - has_many_Permissions: Разрешения + has_many_Permissions: 'Разрешения' many_many_Members: Потребители GroupImportForm: Help1: '

Import one or more groups in CSV format (comma-separated values). Show advanced usage

' @@ -253,7 +258,7 @@ bg: IMAGEALT: 'Алтернативен текст (alt)' IMAGEALTTEXT: 'Алтернативен текст (alt) - показва се ако изображението не е заредено' IMAGEALTTEXTDESC: 'Shown to screen readers or if image can not be displayed' - IMAGEDIMENSIONS: Размери + IMAGEDIMENSIONS: 'Размери' IMAGEHEIGHTPX: Височина IMAGETITLE: 'Описание (tooltip) - за допълнителна информация към изображението' IMAGETITLETEXT: 'Описание (tooltip)' @@ -275,10 +280,9 @@ bg: UpdateMEDIA: 'Актуализация на медиа' ImageField: IMAGE: Image - Image_iframe.ss: 'ChangePasswordEmail.ss: BackLink_Button.ss: CMSLoadingScreen.ss: RelationComplexTableField.ss: ForgotPasswordEmail.ss: APPLY FILTER: "Приложи филтър" GridFieldItemEditView.ss: Go back: "Обратно" ModelSidebar.ss: TableListField_PageControls.ss: ModelAdmin_Tools.ss: ComplexTableField_popup.ss: TableField.ss: FileIFrameField_iframe.ss: ComplexTableField.ss: TableListField.ss: ModelAdmin_ImportSpec.ss: LeftAndMain_Menu.ss:' + Image_iframe.ss: + TITLE: 'Iframe за качване на изображение' LeftAndMain: - ADD: 'Добави нов ред' - ADDITEM: 'Add %s' CANT_REORGANISE: 'You do not have permission to alter Top level pages. Your change was not saved.' DELETED: Изтрит DropdownBatchActionsDefault: Действия @@ -292,9 +296,12 @@ bg: REORGANISATIONSUCCESSFUL: 'Reorganised the site tree successfully.' SAVEDUP: Записано VersionUnknown: непозната + LeftAndMain_Menu.ss: + Hello: Здравей + LOGOUT: 'Log out' LoginAttempt: Email: 'Email Address' - IP: 'IP Address' + IP: 'IP адрес' Status: Status Member: ADDGROUP: 'Добави група' @@ -368,6 +375,7 @@ bg: ResultUpdated: 'Бяха актуализирани {count} потребители' MemberTableField: null ModelAdmin: + 'APPLY FILTER': 'Приложи филтър' DELETE: Изтрий DELETEDRECORDS: 'Deleted {count} records.' IMPORT: 'Import from CSV' @@ -377,6 +385,17 @@ bg: RESET: Reset Title: 'Data Models' UPDATEDRECORDS: 'Updated {count} records.' + ModelAdmin_ImportSpec.ss: + IMPORTSPECFIELDS: 'Database columns' + IMPORTSPECLINK: 'Show Specification for %s' + IMPORTSPECRELATIONS: Relations + IMPORTSPECTITLE: 'Specification for %s' + ModelAdmin_Tools.ss: + FILTER: Филтър + IMPORT: Внасяне + ModelSidebar.ss: + IMPORT_TAB_HEADER: Внасяне + SEARCHLISTINGS: Търсене MoneyField: FIELDLABELAMOUNT: Сума FIELDLABELCURRENCY: Валута @@ -389,10 +408,6 @@ bg: CMS_ACCESS_CATEGORY: 'Достъп до CMS' FULLADMINRIGHTS: 'Пълни административни права' FULLADMINRIGHTS_HELP: 'Implies and overrules all other assigned permissions.' - IMPORTSPECFIELDS: 'Database columns' - IMPORTSPECLINK: 'Show Specification for %s' - IMPORTSPECRELATIONS: Relations - IMPORTSPECTITLE: 'Specification for %s' PermissionCheckboxSetField: AssignedTo: 'приписана на "{title}"' FromGroup: 'унаследена от група "{title}"' @@ -401,8 +416,11 @@ bg: Permissions: PERMISSIONS_CATEGORY: 'Роли и разрешения за достъп' PhoneNumberField: - Back: Назад VALIDATION: 'Моля, въведете валиден телефонен номер' + RelationComplexTableField.ss: + ADD: Добави + CSVEXPORT: 'Export to CSV' + NOTFOUND: 'No items found' Security: ALREADYLOGGEDIN: 'Вие нямате достъп до тази страница. Ако имате друг акаунт, с който може да влезете в тази страница, въведете го по-долу.' BUTTONSEND: 'Пратете ми линка за промяна на паролата' @@ -421,7 +439,7 @@ bg: ACCESS_HELP: 'Позволява преглед, добавяне и редактиране на потребители, както и задаване на разрешения и роли за тях.' APPLY_ROLES: 'Задаване роли на групи' APPLY_ROLES_HELP: 'Възможност за редактиране на ролите, възложени на група. Необходим е достъп до раздел "Потребители".' - EDITPERMISSIONS: 'Manage permissions for groups' + EDITPERMISSIONS: 'Управление на разрешенията на групите' EDITPERMISSIONS_HELP: 'Възможност за редактиране на Разрешенията и IP адресите за група. Необходим е достъп до раздел "Сигурност".' GROUPNAME: 'Име на група' IMPORTGROUPS: 'Внасяне на файл с групи' @@ -430,40 +448,42 @@ bg: MENUTITLE: Security MemberListCaution: 'Внимание: изтривайки потребители от този списък, ще ги премахне от всички групи и от базата данни.' NEWGROUP: 'Нова група' - PERMISSIONS: Разрешения - ROLES: Роли + PERMISSIONS: 'Разрешения' + ROLES: 'Роли' ROLESDESCRIPTION: 'Ролите са предварително зададени сетове от разрешения и могат да бъдат присвоявани на групи.
Ако е нужно, те се наследяват от родителските групи.' - TABROLES: Роли - Users: Users + TABROLES: 'Роли' + Users: Потребители SecurityAdmin_MemberImportForm: BtnImport: 'Внасяне от CSV' FileFieldLabel: 'CSV файл (разширение: *.csv)' SilverStripeNavigator: + Edit: 'Редакция' + SimpleImageField: + NOUPLOAD: 'Няма качени изображения' + SiteTree: + TABMAIN: Главно + TableField: + ISREQUIRED: 'In %s ''%s'' is required' + TableField.ss: + ADD: 'Добави нов ред' + ADDITEM: 'Add %s' + TableListField: + CSVEXPORT: 'Експортирай на CSV' + PRINT: Принтирай + Print: Print + SELECT: 'Избери:' + TableListField.ss: + NOITEMSFOUND: 'No items found' + SORTASC: 'Sort in ascending order' + SORTDESC: 'Sort in descending order' + TableListField_PageControls.ss: DISPLAYING: Displaying - Edit: Редакция - FILTER: Филтър - IMPORT: Внасяне OF: of TO: to VIEWFIRST: 'Преглед на първото' VIEWLAST: 'Преглед на последното' VIEWNEXT: 'Преглед на следващото' VIEWPREVIOUS: 'Преглед на предишното' - SimpleImageField: - NOUPLOAD: 'Няма качени изображения' - SiteTree: - TABMAIN: Главно - TableField: - ADDITEM: 'Add %s' - ISREQUIRED: 'In %s ''%s'' is required' - NOITEMSFOUND: 'No items found' - SORTASC: 'Sort in ascending order' - SORTDESC: 'Sort in descending order' - TableListField: - CSVEXPORT: 'Експортирай на CSV' - PRINT: Принтирай - Print: Print - SELECT: 'Избери:' TimeField: VALIDATEFORMAT: 'Моля, въведете валиден формат за дата ({format})' ToggleField: @@ -471,27 +491,27 @@ bg: MORE: повече UploadField: ATTACHFILE: 'Прикачване на файл' - ATTACHFILES: 'Attach files' + ATTACHFILES: 'Прикачване на файлове' AttachFile: 'Прикачване на файл(ове)' DELETE: 'Delete from files' - DELETEINFO: 'Permanently delete this file from the file store' - DOEDIT: Save + DELETEINFO: 'Изтрий файла от сървъра' + DOEDIT: Запис DROPFILE: 'drop a file' DROPFILES: 'drop files' - Dimensions: Размери + Dimensions: 'Размери' EDIT: Edit - EDITINFO: 'Edit this file' + EDITINFO: 'Редактирай този файл' FIELDNOTSET: 'File information not found' - FROMCOMPUTER: 'From your computer' + FROMCOMPUTER: 'От компютъра' FROMCOMPUTERINFO: 'Select from files' FROMFILES: 'From files' MAXNUMBEROFFILES: 'Максималния брой файлове ({count}) е надхвърлен.' MAXNUMBEROFFILESSHORT: 'Максималният брой файлове за качване е {count}' - REMOVE: Премахни - REMOVEERROR: 'Error removing file' - REMOVEINFO: 'Remove this file from here, but do not delete it from the file store' + REMOVE: 'Премахни' + REMOVEERROR: 'Грешка при премахване на файл' + REMOVEINFO: 'Премахни файла без да го изтриваш' STARTALL: 'Start all' STARTALLINFO: 'Start all uploads' - Saved: Saved + Saved: Записано Versioned: has_many_Versions: Версии diff --git a/lang/bs.yml b/lang/bs.yml index a1dda890d..3204afc4b 100644 --- a/lang/bs.yml +++ b/lang/bs.yml @@ -50,6 +50,8 @@ bs: UNORDERED: 'Neuređena lista' UNORDEREDDESCRIPTION: 'Neuređena lista' UNORDEREDEXAMPLE1: 'neuređena stavka 1' + BackLink_Button.ss: + Back: Back BasicAuth: ENTERINFO: 'Molimo, unesite korisničko ime i šifru.' ERRORNOTADMIN: 'Ovaj korisnik nije administrator.' @@ -57,9 +59,10 @@ bs: Boolean: 0: 'False' ANY: Any - Hello: Hi - LOGOUT: 'Log out' 1: 'True' + CMSLoadingScreen.ss: + LOADING: Loading... + REQUIREJS: 'The CMS requires that you have JavaScript enabled.' CMSMain: ACCESS: 'Access to ''{title}'' section' ACCESSALLINTERFACES: 'Access to all CMS sections' @@ -67,6 +70,12 @@ bs: SAVE: Snimi CMSProfileController: MENUTITLE: CMSProfileController + ChangePasswordEmail.ss: + CHANGEPASSWORDTEXT1: 'Promijenili ste svoju šifru za' + CHANGEPASSWORDTEXT2: 'Možete koristiti slijedeće podatke za prijavu:' + EMAIL: Email + HELLO: Pozdrav + PASSWORD: Password CheckboxField: - 'False' - 'True' @@ -74,6 +83,14 @@ bs: CLOSEPOPUP: 'Close Popup' SUCCESSADD2: 'Added {name}' SUCCESSEDIT: 'Saved %s %s %s' + ComplexTableField.ss: + ADDITEM: 'Add %s' + NOITEMSFOUND: 'No items found' + SORTASC: 'Uzlazno raszvrstavanje' + SORTDESC: 'Silazno razvrstavanje' + ComplexTableField_popup.ss: + NEXT: Slijedeći + PREVIOUS: Prethodni ConfirmedPasswordField: ATLEAST: 'Passwords must be at least {min} characters long.' BETWEEN: 'Passwords must be {min} to {max} characters long.' @@ -111,10 +128,7 @@ bs: VALIDDATEMAXDATE: 'Your date has to be older or matching the maximum allowed date ({date})' VALIDDATEMINDATE: 'Your date has to be newer or matching the minimum allowed date ({date})' Director: - ADD: Dodaj - CSVEXPORT: 'Export to CSV' INVALID_REQUEST: 'Invalid request' - NOTFOUND: 'No items found' DropdownField: CHOOSE: (Izaberite) EmailField: @@ -124,8 +138,6 @@ bs: SINGULARNAME: 'Email Bounce Record' Enum: ANY: Any - LOADING: Loading... - REQUIREJS: 'The CMS requires that you have JavaScript enabled.' File: Content: Content Filename: Filename @@ -150,13 +162,17 @@ bs: FROMFILESTORE: 'From the File Store' NOSOURCE: 'Please select a source file to attach' REPLACE: 'Replace {type}' + FileIFrameField_iframe.ss: + TITLE: 'Image Uploading Iframe' Filesystem: - IMPORT_TAB_HEADER: Import - SEARCHLISTINGS: Search SYNCRESULTS: 'Sync complete: {createdcount} items created, {deletedcount} items deleted' + ForgotPasswordEmail.ss: + HELLO: Pozdrav + TEXT1: 'Ovo je Vaš' + TEXT2: 'link za ponovno podešavanje šifre' + TEXT3: za Form: FIELDISREQUIRED: '%s je obavezno' - TITLE: 'Image Uploading Iframe' VALIDATIONCREDITNUMBER: 'Please ensure you have entered the {number} credit card number correctly' VALIDATIONNOTUNIQUE: 'Unesena vrijednost nije jedinstvena' VALIDATIONPASSWORDSDONTMATCH: 'Šifre se ne slažu' @@ -187,37 +203,26 @@ bs: ResetFilter: Reset GridFieldAction_Delete: DeletePermissionsFailure: 'No delete permissions' - NEXT: Slijedeći - PREVIOUS: Prethodni GridFieldDetailForm: Create: Create Delete: Delete DeletePermissionsFailure: 'No delete permissions' Deleted: 'Deleted %s %s' - HELLO: Pozdrav Save: Save Saved: 'Saved %s %s' - TEXT1: 'Ovo je Vaš' - TEXT2: 'link za ponovno podešavanje šifre' - TEXT3: za + GridFieldItemEditView.ss: null Group: AddRole: 'Add a role for this group' - CHANGEPASSWORDTEXT1: 'Promijenili ste svoju šifru za' - CHANGEPASSWORDTEXT2: 'Možete koristiti slijedeće podatke za prijavu:' Code: 'Group Code' DefaultGroupTitleAdministrators: Administrators DefaultGroupTitleContentAuthors: 'Content Authors' Description: Description - EMAIL: Email GroupReminder: 'If you choose a parent group, this group will take all it''s roles' - HELLO: Pozdrav Locked: 'Locked?' NoRoles: 'No roles found' - PASSWORD: Password Parent: 'Parent Group' RolesAddEditLink: 'Manage roles' Sort: 'Sort Order' - TITLE: 'Iframe za postavljanje slika' has_many_Permissions: Permissions many_many_Members: Members GroupImportForm: @@ -258,7 +263,7 @@ bs: IMAGETITLE: 'Title text (tooltip) - for additional information about the image' IMAGETITLETEXT: 'Title text (tooltip)' IMAGETITLETEXTDESC: 'For additional information about the image' - IMAGEWIDTHPX: Širina + IMAGEWIDTHPX: 'Širina' INSERTMEDIA: 'Insert Media' LINK: Link LINKANCHOR: 'Sidro na ovoj stranici' @@ -275,10 +280,9 @@ bs: UpdateMEDIA: 'Update Media' ImageField: IMAGE: Image - Image_iframe.ss: 'ChangePasswordEmail.ss: BackLink_Button.ss: CMSLoadingScreen.ss: RelationComplexTableField.ss: ForgotPasswordEmail.ss: APPLY FILTER: "Apply Filter" GridFieldItemEditView.ss: Go back: "Go back" ModelSidebar.ss: TableListField_PageControls.ss: ModelAdmin_Tools.ss: ComplexTableField_popup.ss: TableField.ss: FileIFrameField_iframe.ss: ComplexTableField.ss: TableListField.ss: ModelAdmin_ImportSpec.ss: LeftAndMain_Menu.ss:' + Image_iframe.ss: + TITLE: 'Iframe za postavljanje slika' LeftAndMain: - ADD: 'Dodaj novi red' - ADDITEM: 'Add %s' CANT_REORGANISE: 'You do not have permission to alter Top level pages. Your change was not saved.' DELETED: Deleted. DropdownBatchActionsDefault: Actions @@ -292,6 +296,9 @@ bs: REORGANISATIONSUCCESSFUL: 'Reorganised the site tree successfully.' SAVEDUP: Saved. VersionUnknown: unknown + LeftAndMain_Menu.ss: + Hello: Hi + LOGOUT: 'Log out' LoginAttempt: Email: 'Email Address' IP: 'IP Address' @@ -318,7 +325,7 @@ bs: INVALIDNEWPASSWORD: 'We couldn''t accept that password: {password}' LOGGEDINAS: 'You''re logged in as {name}.' NEWPASSWORD: 'Nova šifra' - PASSWORD: Šifra + PASSWORD: 'Šifra' PLURALNAME: Members PROFILESAVESUCCESS: 'Successfully saved.' REMEMBERME: 'Zapamti me slijedeći put' @@ -368,6 +375,7 @@ bs: ResultUpdated: 'Updated {count} members' MemberTableField: null ModelAdmin: + 'APPLY FILTER': 'Apply Filter' DELETE: Delete DELETEDRECORDS: 'Deleted {count} records.' IMPORT: 'Import from CSV' @@ -377,6 +385,17 @@ bs: RESET: Reset Title: 'Data Models' UPDATEDRECORDS: 'Updated {count} records.' + ModelAdmin_ImportSpec.ss: + IMPORTSPECFIELDS: 'Database columns' + IMPORTSPECLINK: 'Show Specification for %s' + IMPORTSPECRELATIONS: Relations + IMPORTSPECTITLE: 'Specification for %s' + ModelAdmin_Tools.ss: + FILTER: Filter + IMPORT: Import + ModelSidebar.ss: + IMPORT_TAB_HEADER: Import + SEARCHLISTINGS: Search MoneyField: FIELDLABELAMOUNT: Amount FIELDLABELCURRENCY: Currency @@ -389,10 +408,6 @@ bs: CMS_ACCESS_CATEGORY: 'CMS Access' FULLADMINRIGHTS: 'Puna administrativna ovlaštenja' FULLADMINRIGHTS_HELP: 'Implies and overrules all other assigned permissions.' - IMPORTSPECFIELDS: 'Database columns' - IMPORTSPECLINK: 'Show Specification for %s' - IMPORTSPECRELATIONS: Relations - IMPORTSPECTITLE: 'Specification for %s' PermissionCheckboxSetField: AssignedTo: 'assigned to "{title}"' FromGroup: 'inherited from group "{title}"' @@ -401,8 +416,11 @@ bs: Permissions: PERMISSIONS_CATEGORY: 'Roles and access permissions' PhoneNumberField: - Back: Back VALIDATION: 'Molimo, unesite ispravan broj telefona' + RelationComplexTableField.ss: + ADD: Dodaj + CSVEXPORT: 'Export to CSV' + NOTFOUND: 'No items found' Security: ALREADYLOGGEDIN: 'Ne možete pristupiti ovoj stranici. Ukoliko imate drugi korisnički račun koji može pristupiti ovoj stranici, prijavite si ispod.' BUTTONSEND: 'Pošalji mi link za ponovno podešavanje šifre' @@ -439,31 +457,33 @@ bs: BtnImport: 'Import from CSV' FileFieldLabel: 'CSV File (Allowed extensions: *.csv)' SilverStripeNavigator: - DISPLAYING: Displaying Edit: Edit - FILTER: Filter - IMPORT: Import + SimpleImageField: + NOUPLOAD: 'Nijedna slika nije postavljena' + SiteTree: + TABMAIN: Glavno + TableField: + ISREQUIRED: 'In %s ''%s'' is required' + TableField.ss: + ADD: 'Dodaj novi red' + ADDITEM: 'Add %s' + TableListField: + CSVEXPORT: 'Izvezi u CSV' + PRINT: 'Štampaj' + Print: Print + SELECT: 'Select:' + TableListField.ss: + NOITEMSFOUND: 'No items found' + SORTASC: 'Sort in ascending order' + SORTDESC: 'Sort in descending order' + TableListField_PageControls.ss: + DISPLAYING: Displaying OF: of TO: to VIEWFIRST: 'View first' VIEWLAST: 'View last' VIEWNEXT: 'View next' VIEWPREVIOUS: 'View previous' - SimpleImageField: - NOUPLOAD: 'Nijedna slika nije postavljena' - SiteTree: - TABMAIN: Glavno - TableField: - ADDITEM: 'Add %s' - ISREQUIRED: 'In %s ''%s'' is required' - NOITEMSFOUND: 'No items found' - SORTASC: 'Sort in ascending order' - SORTDESC: 'Sort in descending order' - TableListField: - CSVEXPORT: 'Izvezi u CSV' - PRINT: Štampaj - Print: Print - SELECT: 'Select:' TimeField: VALIDATEFORMAT: 'Please enter a valid time format ({format})' ToggleField: diff --git a/lang/ca.yml b/lang/ca.yml index ace9c34b8..38ed40e3d 100644 --- a/lang/ca.yml +++ b/lang/ca.yml @@ -50,6 +50,8 @@ ca: UNORDERED: 'Llista no ordenada' UNORDEREDDESCRIPTION: 'Llista no ordenada' UNORDEREDEXAMPLE1: 'element no ordenat 1' + BackLink_Button.ss: + Back: Back BasicAuth: ENTERINFO: 'Si us plau, introduïu un nom d''usuari i contrasenya' ERRORNOTADMIN: 'Aquest usuari no és un administrador.' @@ -57,9 +59,10 @@ ca: Boolean: 0: 'False' ANY: Any - Hello: Hi - LOGOUT: 'Log out' 1: 'True' + CMSLoadingScreen.ss: + LOADING: Loading... + REQUIREJS: 'The CMS requires that you have JavaScript enabled.' CMSMain: ACCESS: 'Access to ''{title}'' section' ACCESSALLINTERFACES: 'Access to all CMS sections' @@ -67,6 +70,12 @@ ca: SAVE: Desa CMSProfileController: MENUTITLE: CMSProfileController + ChangePasswordEmail.ss: + CHANGEPASSWORDTEXT1: 'Heu canviat la vostra contrasenya per' + CHANGEPASSWORDTEXT2: 'Podeu usar ara les següents credencials per a entrar:' + EMAIL: 'Correu electrònic' + HELLO: Hola + PASSWORD: Contrasenya CheckboxField: - 'False' - 'True' @@ -74,6 +83,14 @@ ca: CLOSEPOPUP: 'Tanca la finestra' SUCCESSADD2: 'Added {name}' SUCCESSEDIT: 'S''ha desat %s %s %s' + ComplexTableField.ss: + ADDITEM: 'Add %s' + NOITEMSFOUND: 'No items found' + SORTASC: 'Ordena ascendentment' + SORTDESC: 'Ordena descendentment' + ComplexTableField_popup.ss: + NEXT: Següent + PREVIOUS: Anterior ConfirmedPasswordField: ATLEAST: 'Passwords must be at least {min} characters long.' BETWEEN: 'Passwords must be {min} to {max} characters long.' @@ -111,10 +128,7 @@ ca: VALIDDATEMAXDATE: 'Your date has to be older or matching the maximum allowed date ({date})' VALIDDATEMINDATE: 'Your date has to be newer or matching the minimum allowed date ({date})' Director: - ADD: Afegeix - CSVEXPORT: 'Export to CSV' INVALID_REQUEST: 'Invalid request' - NOTFOUND: 'No items found' DropdownField: CHOOSE: (Trieu) EmailField: @@ -124,8 +138,6 @@ ca: SINGULARNAME: 'Email Bounce Record' Enum: ANY: Any - LOADING: Loading... - REQUIREJS: 'The CMS requires that you have JavaScript enabled.' File: Content: Contingut Filename: 'Nom del fitxer' @@ -150,13 +162,17 @@ ca: FROMFILESTORE: 'From the File Store' NOSOURCE: 'Please select a source file to attach' REPLACE: 'Replace {type}' + FileIFrameField_iframe.ss: + TITLE: 'Image Uploading Iframe' Filesystem: - IMPORT_TAB_HEADER: Import - SEARCHLISTINGS: Search SYNCRESULTS: 'Sync complete: {createdcount} items created, {deletedcount} items deleted' + ForgotPasswordEmail.ss: + HELLO: Hola + TEXT1: 'Aquí teniu el vostre' + TEXT2: 'enllaç de reinici de la contrasenya' + TEXT3: per Form: FIELDISREQUIRED: 'Es requereix %s' - TITLE: 'Image Uploading Iframe' VALIDATIONCREDITNUMBER: 'Please ensure you have entered the {number} credit card number correctly' VALIDATIONNOTUNIQUE: 'El valor que heu introduït no és únic' VALIDATIONPASSWORDSDONTMATCH: 'Les contrasenyes no concorden' @@ -187,37 +203,26 @@ ca: ResetFilter: Reset GridFieldAction_Delete: DeletePermissionsFailure: 'No delete permissions' - NEXT: Següent - PREVIOUS: Anterior GridFieldDetailForm: Create: Create Delete: Delete DeletePermissionsFailure: 'No delete permissions' Deleted: 'Deleted %s %s' - HELLO: Hola Save: Save Saved: 'Saved %s %s' - TEXT1: 'Aquí teniu el vostre' - TEXT2: 'enllaç de reinici de la contrasenya' - TEXT3: per + GridFieldItemEditView.ss: null Group: AddRole: 'Add a role for this group' - CHANGEPASSWORDTEXT1: 'Heu canviat la vostra contrasenya per' - CHANGEPASSWORDTEXT2: 'Podeu usar ara les següents credencials per a entrar:' Code: 'Codi de grup' DefaultGroupTitleAdministrators: Administrators DefaultGroupTitleContentAuthors: 'Content Authors' Description: Descripció - EMAIL: 'Correu electrònic' GroupReminder: 'If you choose a parent group, this group will take all it''s roles' - HELLO: Hola Locked: 'Bloquejat?' NoRoles: 'No roles found' - PASSWORD: Contrasenya Parent: 'Grup precedent' RolesAddEditLink: 'Manage roles' Sort: Ordre - TITLE: 'Iframe Carregador d''imatge' has_many_Permissions: Permisos many_many_Members: Membres GroupImportForm: @@ -269,16 +274,15 @@ ca: LINKINTERNAL: 'Pàgina del lloc web' LINKOPENNEWWIN: 'Obrir l''enllaç a una nova finestra?' LINKTO: 'Enllaça a' - PAGE: Pàgina + PAGE: 'Pàgina' URL: URL URLNOTANOEMBEDRESOURCE: 'The URL ''{url}'' could not be turned into a media resource.' UpdateMEDIA: 'Update Media' ImageField: IMAGE: Image - Image_iframe.ss: 'ChangePasswordEmail.ss: BackLink_Button.ss: CMSLoadingScreen.ss: RelationComplexTableField.ss: ForgotPasswordEmail.ss: APPLY FILTER: "Apply Filter" GridFieldItemEditView.ss: Go back: "Go back" ModelSidebar.ss: TableListField_PageControls.ss: ModelAdmin_Tools.ss: ComplexTableField_popup.ss: TableField.ss: FileIFrameField_iframe.ss: ComplexTableField.ss: TableListField.ss: ModelAdmin_ImportSpec.ss: LeftAndMain_Menu.ss:' + Image_iframe.ss: + TITLE: 'Iframe Carregador d''imatge' LeftAndMain: - ADD: 'Afegeix una nova fila' - ADDITEM: 'Add %s' CANT_REORGANISE: 'You do not have permission to alter Top level pages. Your change was not saved.' DELETED: Deleted. DropdownBatchActionsDefault: Actions @@ -292,6 +296,9 @@ ca: REORGANISATIONSUCCESSFUL: 'Reorganised the site tree successfully.' SAVEDUP: Saved. VersionUnknown: unknown + LeftAndMain_Menu.ss: + Hello: Hi + LOGOUT: 'Log out' LoginAttempt: Email: 'Adreça de correu' IP: 'Adreça IP' @@ -368,6 +375,7 @@ ca: ResultUpdated: 'Updated {count} members' MemberTableField: null ModelAdmin: + 'APPLY FILTER': 'Apply Filter' DELETE: Suprimeix DELETEDRECORDS: 'Deleted {count} records.' IMPORT: 'Importa de CSV' @@ -377,6 +385,17 @@ ca: RESET: Reset Title: 'Data Models' UPDATEDRECORDS: 'Updated {count} records.' + ModelAdmin_ImportSpec.ss: + IMPORTSPECFIELDS: 'Database columns' + IMPORTSPECLINK: 'Show Specification for %s' + IMPORTSPECRELATIONS: Relations + IMPORTSPECTITLE: 'Specification for %s' + ModelAdmin_Tools.ss: + FILTER: Filter + IMPORT: Import + ModelSidebar.ss: + IMPORT_TAB_HEADER: Import + SEARCHLISTINGS: Search MoneyField: FIELDLABELAMOUNT: Amount FIELDLABELCURRENCY: Currency @@ -389,10 +408,6 @@ ca: CMS_ACCESS_CATEGORY: 'CMS Access' FULLADMINRIGHTS: 'Drets administratius totals' FULLADMINRIGHTS_HELP: 'Implies and overrules all other assigned permissions.' - IMPORTSPECFIELDS: 'Database columns' - IMPORTSPECLINK: 'Show Specification for %s' - IMPORTSPECRELATIONS: Relations - IMPORTSPECTITLE: 'Specification for %s' PermissionCheckboxSetField: AssignedTo: 'assigned to "{title}"' FromGroup: 'inherited from group "{title}"' @@ -401,8 +416,11 @@ ca: Permissions: PERMISSIONS_CATEGORY: 'Roles and access permissions' PhoneNumberField: - Back: Back VALIDATION: 'Si us plau, introduïu un número de telèfon vàlid' + RelationComplexTableField.ss: + ADD: Afegeix + CSVEXPORT: 'Export to CSV' + NOTFOUND: 'No items found' Security: ALREADYLOGGEDIN: 'No teniu accés a aquesta pàgina. Si teniu un altre compte que pot accedir a aquesta pàgina, podeu entrar-hi a sota.' BUTTONSEND: 'Envia''m l''enllaç per reiniciar la contrasenya' @@ -439,31 +457,33 @@ ca: BtnImport: 'Import from CSV' FileFieldLabel: 'CSV File (Allowed extensions: *.csv)' SilverStripeNavigator: - DISPLAYING: Displaying Edit: Edit - FILTER: Filter - IMPORT: Import + SimpleImageField: + NOUPLOAD: 'No heu carregat cap imatge' + SiteTree: + TABMAIN: Principal + TableField: + ISREQUIRED: 'In %s ''%s'' is required' + TableField.ss: + ADD: 'Afegeix una nova fila' + ADDITEM: 'Add %s' + TableListField: + CSVEXPORT: 'Exporta a CSV' + PRINT: Imprimeix + Print: Print + SELECT: 'Select:' + TableListField.ss: + NOITEMSFOUND: 'No items found' + SORTASC: 'Sort in ascending order' + SORTDESC: 'Sort in descending order' + TableListField_PageControls.ss: + DISPLAYING: Displaying OF: of TO: to VIEWFIRST: 'Veure el primer' VIEWLAST: 'Veure el darrer' VIEWNEXT: 'Veure el següent' VIEWPREVIOUS: 'Veure l''anterior' - SimpleImageField: - NOUPLOAD: 'No heu carregat cap imatge' - SiteTree: - TABMAIN: Principal - TableField: - ADDITEM: 'Add %s' - ISREQUIRED: 'In %s ''%s'' is required' - NOITEMSFOUND: 'No items found' - SORTASC: 'Sort in ascending order' - SORTDESC: 'Sort in descending order' - TableListField: - CSVEXPORT: 'Exporta a CSV' - PRINT: Imprimeix - Print: Print - SELECT: 'Select:' TimeField: VALIDATEFORMAT: 'Please enter a valid time format ({format})' ToggleField: diff --git a/lang/cs.yml b/lang/cs.yml index afd482119..a914cfd03 100644 --- a/lang/cs.yml +++ b/lang/cs.yml @@ -50,6 +50,8 @@ cs: UNORDERED: 'Neuspořádaný seznam' UNORDEREDDESCRIPTION: 'Neuspořádaný seznam' UNORDEREDEXAMPLE1: 'Neuspořádaná položka 1' + BackLink_Button.ss: + Back: Back BasicAuth: ENTERINFO: 'Prosím zadejte uživatelské jméno a heslo.' ERRORNOTADMIN: 'Tento uživatel není administrátor.' @@ -57,9 +59,10 @@ cs: Boolean: 0: Ne ANY: Jakkýkoliv - Hello: Hi - LOGOUT: 'Log out' 1: Ano + CMSLoadingScreen.ss: + LOADING: Loading... + REQUIREJS: 'The CMS requires that you have JavaScript enabled.' CMSMain: ACCESS: 'Access to ''{title}'' section' ACCESSALLINTERFACES: 'Přístup ke všem sekcím CMS' @@ -67,6 +70,12 @@ cs: SAVE: Uložit CMSProfileController: MENUTITLE: CMSProfileController + ChangePasswordEmail.ss: + CHANGEPASSWORDTEXT1: 'Vaše heslo bylo změněno pro' + CHANGEPASSWORDTEXT2: 'Nyní můžete použít následující přihlašovací údaje pro přihlášení:' + EMAIL: Email + HELLO: 'Dobrý den' + PASSWORD: Heslo CheckboxField: - Ne - Ano @@ -74,6 +83,14 @@ cs: CLOSEPOPUP: Zavřít SUCCESSADD2: 'Added {name}' SUCCESSEDIT: 'Uloženo %s %s %s' + ComplexTableField.ss: + ADDITEM: 'Add %s' + NOITEMSFOUND: 'No items found' + SORTASC: 'Řadit vzestupně' + SORTDESC: 'Řadit sestupně' + ComplexTableField_popup.ss: + NEXT: Další + PREVIOUS: Předchozí ConfirmedPasswordField: ATLEAST: 'Passwords must be at least {min} characters long.' BETWEEN: 'Passwords must be {min} to {max} characters long.' @@ -111,10 +128,7 @@ cs: VALIDDATEMAXDATE: 'Your date has to be older or matching the maximum allowed date ({date})' VALIDDATEMINDATE: 'Your date has to be newer or matching the minimum allowed date ({date})' Director: - ADD: Přidat - CSVEXPORT: 'Export to CSV' INVALID_REQUEST: 'Invalid request' - NOTFOUND: 'No items found' DropdownField: CHOOSE: (Vyberte) EmailField: @@ -124,8 +138,6 @@ cs: SINGULARNAME: 'Záznam vrácené pošty' Enum: ANY: Jakkýkoli - LOADING: Loading... - REQUIREJS: 'The CMS requires that you have JavaScript enabled.' File: Content: Obsah Filename: 'Jméno souboru' @@ -150,13 +162,17 @@ cs: FROMFILESTORE: 'Ze souborového úložiště' NOSOURCE: 'Vyberte zdrojový soubor k připojení, prosím' REPLACE: 'Replace {type}' + FileIFrameField_iframe.ss: + TITLE: 'Image Uploading Iframe' Filesystem: - IMPORT_TAB_HEADER: Import - SEARCHLISTINGS: Search SYNCRESULTS: 'Sync complete: {createdcount} items created, {deletedcount} items deleted' + ForgotPasswordEmail.ss: + HELLO: 'Dobrý den' + TEXT1: 'Zde je Váš' + TEXT2: 'odkaz na reset hesla' + TEXT3: pro Form: FIELDISREQUIRED: '%s je požadováno.' - TITLE: 'Image Uploading Iframe' VALIDATIONCREDITNUMBER: 'Please ensure you have entered the {number} credit card number correctly' VALIDATIONNOTUNIQUE: 'Zadaná hodnota není unikátní' VALIDATIONPASSWORDSDONTMATCH: 'Hesla se neshodují' @@ -187,37 +203,26 @@ cs: ResetFilter: Reset GridFieldAction_Delete: DeletePermissionsFailure: 'No delete permissions' - NEXT: Další - PREVIOUS: Předchozí GridFieldDetailForm: Create: Create Delete: Delete DeletePermissionsFailure: 'No delete permissions' Deleted: 'Deleted %s %s' - HELLO: 'Dobrý den' Save: Save Saved: 'Saved %s %s' - TEXT1: 'Zde je Váš' - TEXT2: 'odkaz na reset hesla' - TEXT3: pro + GridFieldItemEditView.ss: null Group: AddRole: 'Add a role for this group' - CHANGEPASSWORDTEXT1: 'Vaše heslo bylo změněno pro' - CHANGEPASSWORDTEXT2: 'Nyní můžete použít následující přihlašovací údaje pro přihlášení:' Code: 'Kód skupiny' DefaultGroupTitleAdministrators: Administrátoři DefaultGroupTitleContentAuthors: 'Autoři obsahu' Description: Popis - EMAIL: Email GroupReminder: 'If you choose a parent group, this group will take all it''s roles' - HELLO: 'Dobrý den' Locked: 'Zamčený?' NoRoles: 'No roles found' - PASSWORD: Heslo Parent: 'Rodičovská skupina' RolesAddEditLink: 'Přidat/editovat role' Sort: Řazení - TITLE: 'Rámec pro nahrání obrázku' has_many_Permissions: Oprávnění many_many_Members: Členové GroupImportForm: @@ -258,7 +263,7 @@ cs: IMAGETITLE: 'Titul text (tooltip) - další informace o obrázku' IMAGETITLETEXT: 'Title text (tooltip)' IMAGETITLETEXTDESC: 'For additional information about the image' - IMAGEWIDTHPX: Šířka + IMAGEWIDTHPX: 'Šířka' INSERTMEDIA: 'Insert Media' LINK: 'Vložit nebo upravit odkaz' LINKANCHOR: 'Záložka (kotva) na stránce' @@ -275,10 +280,9 @@ cs: UpdateMEDIA: 'Update Media' ImageField: IMAGE: Obrázek - Image_iframe.ss: 'ChangePasswordEmail.ss: BackLink_Button.ss: CMSLoadingScreen.ss: RelationComplexTableField.ss: ForgotPasswordEmail.ss: APPLY FILTER: "Apply Filter" GridFieldItemEditView.ss: Go back: "Go back" ModelSidebar.ss: TableListField_PageControls.ss: ModelAdmin_Tools.ss: ComplexTableField_popup.ss: TableField.ss: FileIFrameField_iframe.ss: ComplexTableField.ss: TableListField.ss: ModelAdmin_ImportSpec.ss: LeftAndMain_Menu.ss:' + Image_iframe.ss: + TITLE: 'Rámec pro nahrání obrázku' LeftAndMain: - ADD: 'Přidat nový řádek' - ADDITEM: 'Add %s' CANT_REORGANISE: 'You do not have permission to alter Top level pages. Your change was not saved.' DELETED: Deleted. DropdownBatchActionsDefault: Actions @@ -292,6 +296,9 @@ cs: REORGANISATIONSUCCESSFUL: 'Reorganised the site tree successfully.' SAVEDUP: Saved. VersionUnknown: unknown + LeftAndMain_Menu.ss: + Hello: Hi + LOGOUT: 'Log out' LoginAttempt: Email: 'Emailové adresy' IP: 'IP adresy' @@ -368,6 +375,7 @@ cs: ResultUpdated: 'Updated {count} members' MemberTableField: null ModelAdmin: + 'APPLY FILTER': 'Apply Filter' DELETE: Smazat DELETEDRECORDS: 'Deleted {count} records.' IMPORT: 'Importovat ze souboru CSV' @@ -377,6 +385,17 @@ cs: RESET: Reset Title: 'Data Models' UPDATEDRECORDS: 'Updated {count} records.' + ModelAdmin_ImportSpec.ss: + IMPORTSPECFIELDS: 'Database columns' + IMPORTSPECLINK: 'Show Specification for %s' + IMPORTSPECRELATIONS: Relations + IMPORTSPECTITLE: 'Specification for %s' + ModelAdmin_Tools.ss: + FILTER: Filter + IMPORT: Import + ModelSidebar.ss: + IMPORT_TAB_HEADER: Import + SEARCHLISTINGS: Search MoneyField: FIELDLABELAMOUNT: Částka FIELDLABELCURRENCY: Měna @@ -389,10 +408,6 @@ cs: CMS_ACCESS_CATEGORY: 'Přístup CMS' FULLADMINRIGHTS: 'Plná administrátorská práva' FULLADMINRIGHTS_HELP: 'Implies and overrules all other assigned permissions.' - IMPORTSPECFIELDS: 'Database columns' - IMPORTSPECLINK: 'Show Specification for %s' - IMPORTSPECRELATIONS: Relations - IMPORTSPECTITLE: 'Specification for %s' PermissionCheckboxSetField: AssignedTo: 'assigned to "{title}"' FromGroup: 'inherited from group "{title}"' @@ -401,8 +416,11 @@ cs: Permissions: PERMISSIONS_CATEGORY: 'Role a přístupová práva' PhoneNumberField: - Back: Back VALIDATION: 'Prosím zadejte platné telefonní číslo' + RelationComplexTableField.ss: + ADD: Přidat + CSVEXPORT: 'Export to CSV' + NOTFOUND: 'No items found' Security: ALREADYLOGGEDIN: 'K této stránce nemáte přístup. Pokud máte jiný účet, který k ní může přistupovat, můžete se přihlásit níže' BUTTONSEND: 'Pošlete mi nulovací odkaz pro heslo' @@ -439,31 +457,33 @@ cs: BtnImport: Import FileFieldLabel: 'Soubor CSV (Povoleny přípony: *.csv)' SilverStripeNavigator: - DISPLAYING: Displaying Edit: Edit - FILTER: Filter - IMPORT: Import + SimpleImageField: + NOUPLOAD: 'Nebyl nahrán žádný obrázek' + SiteTree: + TABMAIN: Hlavní + TableField: + ISREQUIRED: 'In %s ''%s'' is required' + TableField.ss: + ADD: 'Přidat nový řádek' + ADDITEM: 'Add %s' + TableListField: + CSVEXPORT: 'Exportovat do souboru CSV' + PRINT: Vytisknout + Print: Print + SELECT: 'Vybrat:' + TableListField.ss: + NOITEMSFOUND: 'No items found' + SORTASC: 'Třídit v vzestupném pořadí' + SORTDESC: 'Třídit v sestupném pořadí' + TableListField_PageControls.ss: + DISPLAYING: Displaying OF: of TO: to VIEWFIRST: 'Zobraz první' VIEWLAST: 'Zobraz poslední' VIEWNEXT: 'Zobrazit další' VIEWPREVIOUS: 'Zobrazit předchozí' - SimpleImageField: - NOUPLOAD: 'Nebyl nahrán žádný obrázek' - SiteTree: - TABMAIN: Hlavní - TableField: - ADDITEM: 'Add %s' - ISREQUIRED: 'In %s ''%s'' is required' - NOITEMSFOUND: 'No items found' - SORTASC: 'Třídit v vzestupném pořadí' - SORTDESC: 'Třídit v sestupném pořadí' - TableListField: - CSVEXPORT: 'Exportovat do souboru CSV' - PRINT: Vytisknout - Print: Print - SELECT: 'Vybrat:' TimeField: VALIDATEFORMAT: 'Please enter a valid time format ({format})' ToggleField: diff --git a/lang/da.yml b/lang/da.yml index d7b37733c..d867cd7c6 100644 --- a/lang/da.yml +++ b/lang/da.yml @@ -50,6 +50,8 @@ da: UNORDERED: 'Unordered list' UNORDEREDDESCRIPTION: 'Unordered list' UNORDEREDEXAMPLE1: 'unordered item 1' + BackLink_Button.ss: + Back: Back BasicAuth: ENTERINFO: 'Please enter a username and password.' ERRORNOTADMIN: 'That user is not an administrator.' @@ -57,9 +59,10 @@ da: Boolean: 0: 'False' ANY: Any - Hello: Hi - LOGOUT: 'Log out' 1: 'True' + CMSLoadingScreen.ss: + LOADING: Loading... + REQUIREJS: 'The CMS requires that you have JavaScript enabled.' CMSMain: ACCESS: 'Access to ''{title}'' section' ACCESSALLINTERFACES: 'Adgang til alle CMS grænseflader' @@ -67,6 +70,12 @@ da: SAVE: Gem CMSProfileController: MENUTITLE: CMSProfileController + ChangePasswordEmail.ss: + CHANGEPASSWORDTEXT1: 'You changed your password for' + CHANGEPASSWORDTEXT2: 'You can now use the following credentials to log in:' + EMAIL: Email + HELLO: Hi + PASSWORD: Password CheckboxField: - 'False' - 'True' @@ -74,6 +83,14 @@ da: CLOSEPOPUP: 'Luk popup' SUCCESSADD2: 'Added {name}' SUCCESSEDIT: 'Saved %s %s %s' + ComplexTableField.ss: + ADDITEM: 'Add %s' + NOITEMSFOUND: 'No items found' + SORTASC: 'Sort ascending' + SORTDESC: 'Sort descending' + ComplexTableField_popup.ss: + NEXT: Next + PREVIOUS: Previous ConfirmedPasswordField: ATLEAST: 'Passwords must be at least {min} characters long.' BETWEEN: 'Passwords must be {min} to {max} characters long.' @@ -111,10 +128,7 @@ da: VALIDDATEMAXDATE: 'Your date has to be older or matching the maximum allowed date ({date})' VALIDDATEMINDATE: 'Your date has to be newer or matching the minimum allowed date ({date})' Director: - ADD: Add - CSVEXPORT: 'Export to CSV' INVALID_REQUEST: 'Invalid request' - NOTFOUND: 'No items found' DropdownField: CHOOSE: (Choose) EmailField: @@ -124,8 +138,6 @@ da: SINGULARNAME: 'Email Bounce Record' Enum: ANY: Any - LOADING: Loading... - REQUIREJS: 'The CMS requires that you have JavaScript enabled.' File: Content: Content Filename: Filename @@ -150,13 +162,17 @@ da: FROMFILESTORE: 'From the File Store' NOSOURCE: 'Please select a source file to attach' REPLACE: 'Replace {type}' + FileIFrameField_iframe.ss: + TITLE: 'Image Uploading Iframe' Filesystem: - IMPORT_TAB_HEADER: Import - SEARCHLISTINGS: Search SYNCRESULTS: 'Sync complete: {createdcount} items created, {deletedcount} items deleted' + ForgotPasswordEmail.ss: + HELLO: Hi + TEXT1: 'Here is your' + TEXT2: 'password reset link' + TEXT3: for Form: FIELDISREQUIRED: '%s is required' - TITLE: 'Image Uploading Iframe' VALIDATIONCREDITNUMBER: 'Please ensure you have entered the {number} credit card number correctly' VALIDATIONNOTUNIQUE: 'The value entered is not unique' VALIDATIONPASSWORDSDONTMATCH: 'Passwords don''t match' @@ -187,37 +203,26 @@ da: ResetFilter: Reset GridFieldAction_Delete: DeletePermissionsFailure: 'No delete permissions' - NEXT: Next - PREVIOUS: Previous GridFieldDetailForm: Create: Create Delete: Delete DeletePermissionsFailure: 'No delete permissions' Deleted: 'Deleted %s %s' - HELLO: Hi Save: Save Saved: 'Saved %s %s' - TEXT1: 'Here is your' - TEXT2: 'password reset link' - TEXT3: for + GridFieldItemEditView.ss: null Group: AddRole: 'Add a role for this group' - CHANGEPASSWORDTEXT1: 'You changed your password for' - CHANGEPASSWORDTEXT2: 'You can now use the following credentials to log in:' Code: 'Group Code' DefaultGroupTitleAdministrators: Administrators DefaultGroupTitleContentAuthors: 'Content Authors' Description: Description - EMAIL: Email GroupReminder: 'If you choose a parent group, this group will take all it''s roles' - HELLO: Hi Locked: 'Locked?' NoRoles: 'No roles found' - PASSWORD: Password Parent: 'Parent Group' RolesAddEditLink: 'Manage roles' Sort: 'Sort Order' - TITLE: 'Image Uploading Iframe' has_many_Permissions: Permissions many_many_Members: Members GroupImportForm: @@ -275,10 +280,9 @@ da: UpdateMEDIA: 'Update Media' ImageField: IMAGE: Image - Image_iframe.ss: 'ChangePasswordEmail.ss: BackLink_Button.ss: CMSLoadingScreen.ss: RelationComplexTableField.ss: ForgotPasswordEmail.ss: APPLY FILTER: "Apply Filter" GridFieldItemEditView.ss: Go back: "Go back" ModelSidebar.ss: TableListField_PageControls.ss: ModelAdmin_Tools.ss: ComplexTableField_popup.ss: TableField.ss: FileIFrameField_iframe.ss: ComplexTableField.ss: TableListField.ss: ModelAdmin_ImportSpec.ss: LeftAndMain_Menu.ss:' + Image_iframe.ss: + TITLE: 'Image Uploading Iframe' LeftAndMain: - ADD: 'Add a new row' - ADDITEM: 'Add %s' CANT_REORGANISE: 'You do not have permission to alter Top level pages. Your change was not saved.' DELETED: Deleted. DropdownBatchActionsDefault: Actions @@ -292,6 +296,9 @@ da: REORGANISATIONSUCCESSFUL: 'Reorganised the site tree successfully.' SAVEDUP: Saved. VersionUnknown: unknown + LeftAndMain_Menu.ss: + Hello: Hi + LOGOUT: 'Log out' LoginAttempt: Email: 'Email Address' IP: 'IP Address' @@ -368,6 +375,7 @@ da: ResultUpdated: 'Updated {count} members' MemberTableField: null ModelAdmin: + 'APPLY FILTER': 'Apply Filter' DELETE: Slet DELETEDRECORDS: 'Deleted {count} records.' IMPORT: 'Importer fra CSV' @@ -377,6 +385,17 @@ da: RESET: Reset Title: 'Data Models' UPDATEDRECORDS: 'Updated {count} records.' + ModelAdmin_ImportSpec.ss: + IMPORTSPECFIELDS: 'Database columns' + IMPORTSPECLINK: 'Show Specification for %s' + IMPORTSPECRELATIONS: Relations + IMPORTSPECTITLE: 'Specification for %s' + ModelAdmin_Tools.ss: + FILTER: Filter + IMPORT: Import + ModelSidebar.ss: + IMPORT_TAB_HEADER: Import + SEARCHLISTINGS: Search MoneyField: FIELDLABELAMOUNT: Amount FIELDLABELCURRENCY: Currency @@ -389,10 +408,6 @@ da: CMS_ACCESS_CATEGORY: 'CMS Access' FULLADMINRIGHTS: 'Full administrative rights' FULLADMINRIGHTS_HELP: 'Implies and overrules all other assigned permissions.' - IMPORTSPECFIELDS: 'Database columns' - IMPORTSPECLINK: 'Show Specification for %s' - IMPORTSPECRELATIONS: Relations - IMPORTSPECTITLE: 'Specification for %s' PermissionCheckboxSetField: AssignedTo: 'assigned to "{title}"' FromGroup: 'inherited from group "{title}"' @@ -401,8 +416,11 @@ da: Permissions: PERMISSIONS_CATEGORY: 'Roles and access permissions' PhoneNumberField: - Back: Back VALIDATION: 'Please enter a valid phone number' + RelationComplexTableField.ss: + ADD: Add + CSVEXPORT: 'Export to CSV' + NOTFOUND: 'No items found' Security: ALREADYLOGGEDIN: 'You don''t have access to this page. If you have another account that can access that page, you can log in again below.' BUTTONSEND: 'Send me the password reset link' @@ -439,31 +457,33 @@ da: BtnImport: 'Import from CSV' FileFieldLabel: 'CSV File (Allowed extensions: *.csv)' SilverStripeNavigator: - DISPLAYING: Displaying Edit: Edit - FILTER: Filter - IMPORT: Import + SimpleImageField: + NOUPLOAD: 'No Image Uploaded' + SiteTree: + TABMAIN: Main + TableField: + ISREQUIRED: 'In %s ''%s'' is required' + TableField.ss: + ADD: 'Add a new row' + ADDITEM: 'Add %s' + TableListField: + CSVEXPORT: 'Export to CSV' + PRINT: Print + Print: Print + SELECT: 'Select:' + TableListField.ss: + NOITEMSFOUND: 'No items found' + SORTASC: 'Sort in ascending order' + SORTDESC: 'Sort in descending order' + TableListField_PageControls.ss: + DISPLAYING: Displaying OF: of TO: to VIEWFIRST: 'Vis første' VIEWLAST: 'Vis Sidste' VIEWNEXT: 'Vis næste' VIEWPREVIOUS: 'Vis forrige' - SimpleImageField: - NOUPLOAD: 'No Image Uploaded' - SiteTree: - TABMAIN: Main - TableField: - ADDITEM: 'Add %s' - ISREQUIRED: 'In %s ''%s'' is required' - NOITEMSFOUND: 'No items found' - SORTASC: 'Sort in ascending order' - SORTDESC: 'Sort in descending order' - TableListField: - CSVEXPORT: 'Export to CSV' - PRINT: Print - Print: Print - SELECT: 'Select:' TimeField: VALIDATEFORMAT: 'Please enter a valid time format ({format})' ToggleField: diff --git a/lang/de.yml b/lang/de.yml index 1e12cd4b7..89b4c9aab 100644 --- a/lang/de.yml +++ b/lang/de.yml @@ -18,12 +18,12 @@ de: DROPAREA: Dateiablage EDITALL: 'Alle Bearbeiten' EDITANDORGANIZE: Bearbeiten - EDITINFO: 'Edit files' + EDITINFO: 'Dateien bearbeiten' FILES: Dateien - FROMCOMPUTER: 'Choose files from your computer' - FROMCOMPUTERINFO: 'Upload from your computer' + FROMCOMPUTER: 'Dateien von ihrem Computer auswählen' + FROMCOMPUTERINFO: 'Von ihrem Computer hochladen' TOTAL: Gesamt - UPLOADINPROGRESS: 'Please wait… upload in progress' + UPLOADINPROGRESS: 'Bitte warten sie... Upload im Gang' UPLOADOR: ODER BBCodeParser: ALIGNEMENT: Ausrichtung @@ -50,6 +50,8 @@ de: UNORDERED: 'Ungeordnete Liste' UNORDEREDDESCRIPTION: 'Ungeordnete Liste' UNORDEREDEXAMPLE1: 'Ungeordneter Eintrag 1' + BackLink_Button.ss: + Back: Zurück BasicAuth: ENTERINFO: 'Bitte geben Sie einen Nutzernamen und ein Passwort ein' ERRORNOTADMIN: 'Dieser Nutzer ist kein Administrator' @@ -57,16 +59,23 @@ de: Boolean: 0: Nein ANY: alle - Hello: Hi - LOGOUT: Ausloggen 1: Ja + CMSLoadingScreen.ss: + LOADING: 'Lade Daten ...' + REQUIREJS: 'Für die Benutzung des CMS wird JavaScript benötigt.' CMSMain: - ACCESS: 'Access to ''{title}'' section' + ACCESS: 'Zugang zum Bereich ''{title}''' ACCESSALLINTERFACES: 'Zugriff auf alle Bereiche des CMS' ACCESSALLINTERFACESHELP: 'Hebt alle bereichspezifischen Berechtigungen auf.' SAVE: Speichern CMSProfileController: MENUTITLE: CMSProfileController + ChangePasswordEmail.ss: + CHANGEPASSWORDTEXT1: 'Sie haben ihr Passwort geändert für' + CHANGEPASSWORDTEXT2: 'Sie können nun folgende Angaben benutzen um sich einzuloggen' + EMAIL: E-Mail + HELLO: Hi + PASSWORD: Passwort CheckboxField: - Nein - Ja @@ -74,10 +83,18 @@ de: CLOSEPOPUP: 'Popup schließen' SUCCESSADD2: '{name} hinzugefügt' SUCCESSEDIT: 'Gespeichert %s %s %s' + ComplexTableField.ss: + ADDITEM: '%s hinzufügen' + NOITEMSFOUND: 'Keine Elemente gefunden' + SORTASC: 'Aufsteigend sortieren' + SORTDESC: 'Absteigend sortieren' + ComplexTableField_popup.ss: + NEXT: nächste + PREVIOUS: vorherige ConfirmedPasswordField: - ATLEAST: 'Passwords must be at least {min} characters long.' - BETWEEN: 'Passwords must be {min} to {max} characters long.' - MAXIMUM: 'Passwords must be at most {max} characters long.' + ATLEAST: 'Passwörter müssen mindestens {min} Zeichen lang sein.' + BETWEEN: 'Passwörter müssen mindestens {min} bis maximal {max} Zeichen lang sein.' + MAXIMUM: 'Passwörter dürfen maxinal {max} Zeichen lang sein.' SHOWONCLICKTITLE: 'Passwort ändern' CreditCardField: FIRST: Zuerst @@ -107,14 +124,11 @@ de: DateField: NOTSET: 'nicht gesetzt' TODAY: heute - VALIDDATEFORMAT2: 'Please enter a valid date format ({format})' - VALIDDATEMAXDATE: 'Your date has to be older or matching the maximum allowed date ({date})' - VALIDDATEMINDATE: 'Your date has to be newer or matching the minimum allowed date ({date})' + VALIDDATEFORMAT2: 'Bitte geben sie das Datum im korrekten Format ein ({format})' + VALIDDATEMAXDATE: 'Ihr Datum muss nach dem erlaubtem Datum ({date}) liegen oder gleich sein' + VALIDDATEMINDATE: 'Ihr Datum muss vor dem erlaubtem Datum ({date}) liegen oder gleich sein' Director: - ADD: Hinzufügen - CSVEXPORT: 'Export to CSV' INVALID_REQUEST: 'Ungültige Anfrage' - NOTFOUND: 'No items found' DropdownField: CHOOSE: (Auswahl) EmailField: @@ -124,46 +138,48 @@ de: SINGULARNAME: 'E-Mail Rückläufer' Enum: ANY: alle - LOADING: 'Lade Daten ...' - REQUIREJS: 'The CMS requires that you have JavaScript enabled.' File: Content: Inhalt Filename: Dateiname - INVALIDEXTENSION: 'Extension is not allowed (valid: {extensions})' - INVALIDEXTENSIONSHORT: 'Extension is not allowed' + INVALIDEXTENSION: 'Dateityp ist nicht erlaubt (erlaubt sind: {extensions})' + INVALIDEXTENSIONSHORT: 'Dateityp ist nicht erlaubt' NOFILESIZE: 'Dateigröße ist 0 bytes' NOVALIDUPLOAD: 'Datei ist kein gültiger Upload' Name: Name PLURALNAME: Dateien SINGULARNAME: Datei - TOOLARGE: 'Filesize is too large, maximum {size} allowed' - TOOLARGESHORT: 'Filesize exceeds {size}' + TOOLARGE: 'Die Datei ist zu groß, maximal sind {size} erlaubt' + TOOLARGESHORT: 'Dateigröße übersteigt {size}' Title: Titel FileIFrameField: ATTACH: '{type} anhängen' - ATTACHONCESAVED: '{type}s can be attached once you have saved the record for the first time.' - ATTACHONCESAVED2: 'Files can be attached once you have saved the record for the first time.' - DELETE: 'Delete {type}' - DISALLOWEDFILETYPE: 'This filetype is not allowed to be uploaded' + ATTACHONCESAVED: '{type}s können angehängt werden, sobald das Dokument zum ersten Mal gespeichert wurde.' + ATTACHONCESAVED2: 'Dateien können angehängt werden, sobald das Dokument zum ersten Mal gespeichert wurde.' + DELETE: 'Lösche {type}' + DISALLOWEDFILETYPE: 'Der Upload dieses Dateityps ist nicht erlaubt' FILE: Datei FROMCOMPUTER: 'Von Ihrem Computer' FROMFILESTORE: 'Aus dem Datei-Storage' NOSOURCE: 'Bitte wählen Sie eine Datei aus' REPLACE: '{type} ersetzen' + FileIFrameField_iframe.ss: + TITLE: 'Iframe Bilderupload' Filesystem: - IMPORT_TAB_HEADER: Importieren - SEARCHLISTINGS: Suche SYNCRESULTS: 'Synchronisation beendet: {createdcount} Objekte erstellt, {deletedcount} Objekte gelöscht' + ForgotPasswordEmail.ss: + HELLO: Hallo + TEXT1: 'Hier ist Ihr' + TEXT2: 'Link zum Zurücksetzen des Passworts' + TEXT3: für Form: FIELDISREQUIRED: '%s wird benötigt' - TITLE: 'Image Uploading Iframe' - VALIDATIONCREDITNUMBER: 'Please ensure you have entered the {number} credit card number correctly' + VALIDATIONCREDITNUMBER: 'Bitte stellen sie sicher, dass sie die Kreditkartennummer ({number}) korrekt eingegeben haben' VALIDATIONNOTUNIQUE: 'Der eingegebene Wert ist nicht einzigartig' VALIDATIONPASSWORDSDONTMATCH: 'Passwörter stimmen nicht überein' VALIDATIONPASSWORDSNOTEMPTY: 'Passwortfelder dürfen nicht leer sein' - VALIDATIONSTRONGPASSWORD: 'Passwords must have at least one digit and one alphanumeric character' + VALIDATIONSTRONGPASSWORD: 'Passwörter müssen mindestens eine Zahl und ein alphanumerisches Zeichen enthalten' VALIDATOR: Prüfer - VALIDCURRENCY: 'Please enter a valid currency' + VALIDCURRENCY: 'Bitte geben sie einen korrekten Betrag ein' FormField: NONE: keine GridAction: @@ -171,63 +187,52 @@ de: Delete: Löschen UnlinkRelation: 'Verbindung entfernen' GridField: - Add: '{name} Hinzufügen' + Add: '{name} hinzufügen' Filter: Filter FilterBy: 'Filter nach' Find: Suchen - LEVELUP: 'Level up' - LinkExisting: 'Link Existing' + LEVELUP: 'Eine Ebene hoch' + LinkExisting: Verknüpfen NewRecord: 'Neue(r) %s' - NoItemsFound: 'Keine Elemente gefunden.' - PRINTEDAT: 'Printed at' - PRINTEDBY: 'Printed by' + NoItemsFound: 'Keine Elemente gefunden' + PRINTEDAT: 'Gedruckt am' + PRINTEDBY: 'Gedruckt von' PlaceHolder: '{type} Suchen' - PlaceHolderWithLabels: 'Find {type} by {name}' - RelationSearch: 'Relation search' + PlaceHolderWithLabels: 'Suche {type} über {name}' + RelationSearch: Relationssuche ResetFilter: Zurücksetzen GridFieldAction_Delete: - DeletePermissionsFailure: 'No delete permissions' - NEXT: nächste - PREVIOUS: vorherige + DeletePermissionsFailure: 'Keine Berechtigung zum Löschen' GridFieldDetailForm: Create: Erstellen Delete: Löschen DeletePermissionsFailure: 'Keine Berechtigungen zum löschen' Deleted: 'Gelöscht %s %s' - HELLO: Hallo Save: Speichern Saved: 'Gespeichert %s %s' - TEXT1: 'Hier ist Ihr' - TEXT2: 'Link zum Zurücksetzen des Passworts' - TEXT3: für + GridFieldItemEditView.ss: null Group: AddRole: 'Rolle für die Gruppe hinzufügen' - CHANGEPASSWORDTEXT1: 'Sie haben ihr Passwort geändert für' - CHANGEPASSWORDTEXT2: 'Sie können nun folgende Angaben benutzen um sich einzuloggen' Code: 'Gruppen Code' DefaultGroupTitleAdministrators: Administratoren DefaultGroupTitleContentAuthors: Inhaltsautoren Description: Beschreibung - EMAIL: E-Mail GroupReminder: 'Bei Zuweisung einer Übergruppe werden alle ihre Rollen übernommen' - HELLO: Hi Locked: 'Gesperrt?' NoRoles: 'Keine Rollen gefunden' - PASSWORD: Passwort Parent: Elterngruppe RolesAddEditLink: 'Rollen hinzufügen/editieren' Sort: Sortierreihenfolge - TITLE: 'Iframe Bilder hochladen' has_many_Permissions: Berechtigungen many_many_Members: Mitglieder GroupImportForm: Help1: '

Eine oder mehrere Gruppen im CSV-Format (kommaseparierte Werte) importieren. Erweiterte Nutzung

' Help2: '

Erweiterte Nutzung

  • Gültige Spalten: %s
  • Vorhandene Gruppen werden über ihren eindeutigen Code ermittelt und mit den Werten aus der importierten Datei aktualisiert.
  • Gruppen-Hierarchien können über die ParentCode Spalte definiert werden.
  • Berechtigungscodes können über die Splate PermissionCode zugewiesen werden, vorhandene Berechtigungen werden nicht gelöscht.
' - ResultCreated: 'Created {count} groups' + ResultCreated: '{count} Gruppe(n) wurden erstellt' ResultDeleted: '%d Gruppen gelöscht' ResultUpdated: '%d Gruppen aktualisiert' Hierarchy: - InfiniteLoopNotAllowed: 'Infinite loop found within the "{type}" hierarchy. Please change the parent to resolve this' + InfiniteLoopNotAllowed: 'Es wurde eine Endlosschleife innerhalb der "{type}"-Hierarchie gefunden. Bitte ändern sie die übergeordnete Seite, um den Fehler zu beheben' HtmlEditorField: ADDURL: 'URL hinzufügen' ADJUSTDETAILSDIMENSIONS: 'Details & Dimensionen' @@ -246,20 +251,20 @@ de: EMAIL: E-Mail-Adresse FILE: Datei FOLDER: Ordner - FROMCMS: 'From the CMS' + FROMCMS: 'Aus dem CMS' FROMCOMPUTER: 'Von Ihrem Computer' FROMWEB: 'Aus dem Internet' FindInFolder: 'In Ordner suchen' IMAGEALT: 'Alternativer Text (alt)' IMAGEALTTEXT: 'Alternativer Text (alt) - angezeigt, wenn das Bild nicht dargestellt werden kann' - IMAGEALTTEXTDESC: 'Shown to screen readers or if image can not be displayed' + 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' - IMAGETITLETEXT: 'Title text (tooltip)' - IMAGETITLETEXTDESC: 'For additional information about the image' + IMAGETITLETEXT: 'Titeltext (Tooltip)' + IMAGETITLETEXTDESC: 'Weiterführende Informationen über das Bild' IMAGEWIDTHPX: 'Breite (px)' - INSERTMEDIA: 'Insert Media' + INSERTMEDIA: 'Medienobject einfügen' LINK: Verweis LINKANCHOR: 'Anker auf dieser Seite' LINKDESCR: 'Beschreibung des Verweises' @@ -271,16 +276,15 @@ de: LINKTO: 'Verweis zu' PAGE: Seite URL: URL - URLNOTANOEMBEDRESOURCE: 'The URL ''{url}'' could not be turned into a media resource.' - UpdateMEDIA: 'Update Media' + URLNOTANOEMBEDRESOURCE: 'Die URL ''{url}'' konnte nicht in eine Medienquelle umgewandelt werden' + UpdateMEDIA: 'Medienobjekt aktualisieren' ImageField: IMAGE: Bild - Image_iframe.ss: 'ChangePasswordEmail.ss: BackLink_Button.ss: CMSLoadingScreen.ss: RelationComplexTableField.ss: ForgotPasswordEmail.ss: APPLY FILTER: "Filter anwenden" GridFieldItemEditView.ss: Go back: "Zurück" ModelSidebar.ss: TableListField_PageControls.ss: ModelAdmin_Tools.ss: ComplexTableField_popup.ss: TableField.ss: FileIFrameField_iframe.ss: ComplexTableField.ss: TableListField.ss: ModelAdmin_ImportSpec.ss: LeftAndMain_Menu.ss:' + Image_iframe.ss: + TITLE: 'Iframe Bilder hochladen' LeftAndMain: - ADD: 'Eine neue Zeile hinzufügen' - ADDITEM: 'Add %s' - CANT_REORGANISE: 'You do not have permission to alter Top level pages. Your change was not saved.' - DELETED: Deleted. + CANT_REORGANISE: 'Sie besitzen nicht die benötigten Zugriffsrechte um Seiten der höchsten Ebene zu bearbeiten. Ihre Änderungen wurden nicht gespeichert.' + DELETED: Gelöscht. DropdownBatchActionsDefault: Aktionen HELP: Hilfe PAGETYPE: 'Seitentyp:' @@ -289,9 +293,12 @@ de: PERMDEFAULT: 'Bitte wählen Sie eine Authentifizierungsmethode und geben Sie Ihre Benutzerdaten für den Zugang zum CMS ein.' PLEASESAVE: 'Diese Seite konnte nicht aktualisiert werden weil sie noch nicht gespeichert wurde - bitte speichern.' PreviewButton: Vorschau - REORGANISATIONSUCCESSFUL: 'Reorganised the site tree successfully.' + REORGANISATIONSUCCESSFUL: 'Der Seitenbaum wurde erfolgreich sortiert.' SAVEDUP: Gespeichert. - VersionUnknown: unbekannt + VersionUnknown: Unbekannt + LeftAndMain_Menu.ss: + Hello: Hi + LOGOUT: Ausloggen LoginAttempt: Email: E-Mail-Adresse IP: IP-Adresse @@ -315,8 +322,8 @@ de: ERRORWRONGCRED: 'Das Passwort oder die E-Mail-Adresse scheinen nicht richtig zu sein. Bitte versuchen Sie es erneut.' FIRSTNAME: Vorname INTERFACELANG: CMS-Sprache - INVALIDNEWPASSWORD: 'We couldn''t accept that password: {password}' - LOGGEDINAS: 'You''re logged in as {name}.' + INVALIDNEWPASSWORD: 'Das Passwort konnte nicht akzeptiert werden: {password}' + LOGGEDINAS: 'Sie sind als {name} eingeloggt.' NEWPASSWORD: 'Neues Passwort' PASSWORD: Passwort PLURALNAME: Benutzer @@ -327,8 +334,8 @@ de: SUBJECTPASSWORDRESET: 'Ihr Link zur Passwortrücksetzung' SURNAME: Nachname VALIDATIONMEMBEREXISTS: 'Es gibt bereits ein Mitglied mit dieser E-Mail-Adresse' - ValidationIdentifierFailed: 'Can''t overwrite existing member #{id} with identical identifier ({name} = {value}))' - WELCOMEBACK: 'Welcome Back, {firstname}' + ValidationIdentifierFailed: 'Das vorhandene Mitglied #{id} mit identischer Bezeichnung kann nicht überschrieben werden ({name} = {value}))' + WELCOMEBACK: 'Hallo {firstname}. Schön, dass du wieder da bist' YOUROLDPASSWORD: 'Ihr alten Passwort' belongs_many_many_Groups: Gruppe db_LastVisited: 'Zuletzt Besucht' @@ -340,34 +347,35 @@ de: MemberAuthenticator: TITLE: 'E-Mail & Passwort' MemberDatetimeOptionsetField: - AMORPM: 'AM (Ante meridiem) or PM (Post meridiem)' + AMORPM: 'AM (vormittag) oder PM (nachmittag)' Custom: Benutzerdefiniert DATEFORMATBAD: 'Ungültiges Datumsformat' - DAYNOLEADING: 'Day of month without leading zero' - DIGITSDECFRACTIONSECOND: 'One or more digits representing a decimal fraction of a second' - FOURDIGITYEAR: Jahr - FULLNAMEMONTH: 'Full name of month (e.g. June)' - HOURNOLEADING: 'Hour without leading zero' + DAYNOLEADING: 'Tag des Monats ohne führende Null' + DIGITSDECFRACTIONSECOND: 'Eine oder mehrere Ziffern, die einen Dezimalbruch einer Sekunde darstellen' + FOURDIGITYEAR: 'Vierstellige Jahreszahl' + FULLNAMEMONTH: 'Volle Monatsbezeichnung (z.B. Juni)' + HOURNOLEADING: 'Stunde ohne führende Null' MINUTENOLEADING: Minute - MONTHNOLEADING: 'Month digit without leading zero' + MONTHNOLEADING: 'Monat ohne führende Null' Preview: Vorschau - SHORTMONTH: 'Short name of month (e.g. Jun)' - TOGGLEHELP: 'Toggle formatting help' - TWODIGITDAY: 'Two-digit day of month' - TWODIGITHOUR: 'Two digits of hour (00 through 23)' - TWODIGITMINUTE: 'Two digits of minute (00 through 59)' - TWODIGITMONTH: 'Two-digit month (01=January, etc.)' + SHORTMONTH: 'Kurzname des Monats (z.B. Jun)' + TOGGLEHELP: 'Formatierungshilfe anzeigen' + TWODIGITDAY: 'Tag des Monats mit führender Null' + TWODIGITHOUR: 'Stunde im 24-Stunden-Format, mit führenden Nullen' + TWODIGITMINUTE: 'Minute mit führenden Nullen' + TWODIGITMONTH: 'Monat mit führender Null (z.B. 01 = Januar, usw.)' TWODIGITSECOND: Sekunde - TWODIGITYEAR: 'Two-digit year' + TWODIGITYEAR: 'Zweistellige Jahreszahl' MemberImportForm: Help1: '

Mitglieder im CSV-Format (kommaseparierte Werte) importieren. Erweiterte Nutzung

' Help2: '

Advanced usage

  • Gültige Spalten: %s
  • Vorhandene Mitglieder werden über ihren eindeutigen Code ermittelt und mit den Werten aus der importierten Datei aktualisiert.
  • Gruppen können über die Spalte Gruppen zugewiesen werden. Gruppen werden über ihren eindeutigen Code ermittelt, mehrere Gruppen können durch ein Komma getrennt werden. Vorhandene Gruppenzugehörigkeiten werden nicht gelöscht.
' - ResultCreated: 'Created {count} members' + ResultCreated: '{count} Mitglied(er) wurden erstellt' ResultDeleted: '%d Mitglieder gelöscht' ResultNone: 'Keine Änderungen' - ResultUpdated: 'Updated {count} members' + ResultUpdated: '{count} Mitglied(er) wurde(n) aktualisiert' MemberTableField: null ModelAdmin: + 'APPLY FILTER': 'Filter anwenden' DELETE: Löschen DELETEDRECORDS: '{count} Datensätze wurden gelöscht.' IMPORT: 'CSV Import' @@ -375,24 +383,31 @@ de: NOCSVFILE: 'Wählen sie eine CSV-Datei zum Importieren' NOIMPORT: 'Kein Import notwendig.' RESET: Zurücksetzen - Title: 'Data Models' + Title: Datenmodelle UPDATEDRECORDS: '{count} Datensätze wurden aktualisiert.' + ModelAdmin_ImportSpec.ss: + IMPORTSPECFIELDS: Datenbankspalten + IMPORTSPECLINK: 'Beschreibung von %s anzeigen' + IMPORTSPECRELATIONS: Relationen + IMPORTSPECTITLE: 'Beschreibung von %s' + ModelAdmin_Tools.ss: + FILTER: Filter + IMPORT: Importieren + ModelSidebar.ss: + IMPORT_TAB_HEADER: Importieren + SEARCHLISTINGS: Suche MoneyField: FIELDLABELAMOUNT: Betrag FIELDLABELCURRENCY: Währung NullableField: IsNullLabel: 'ist NULL' NumericField: - VALIDATION: '''{value}'' is not a number, only numbers can be accepted for this field' + VALIDATION: '''{value}'' ist kein numerischer Wert, nur nummerische Werte sind in diesem Feld erlaubt' Permission: AdminGroup: Administrator CMS_ACCESS_CATEGORY: 'CMS Zugriff' FULLADMINRIGHTS: 'Unbeschränkte Administratorenrechte' FULLADMINRIGHTS_HELP: 'Schließt alle anderen verfügbaren Berechtigungen ein' - IMPORTSPECFIELDS: 'Database columns' - IMPORTSPECLINK: 'Show Specification for %s' - IMPORTSPECRELATIONS: Relations - IMPORTSPECTITLE: 'Specification for %s' PermissionCheckboxSetField: AssignedTo: 'Zugewiesen an "{title}"' FromGroup: 'abgeleited von Gruppe "{title}"' @@ -401,8 +416,11 @@ de: Permissions: PERMISSIONS_CATEGORY: 'Rollen und Zugriffsberechtigungen' PhoneNumberField: - Back: Zurück VALIDATION: 'Bitte geben Sie eine gültige Telefonnummer ein' + RelationComplexTableField.ss: + ADD: Hinzufügen + CSVEXPORT: 'Als CSV exportieren' + NOTFOUND: 'Keine Elemente gefunden' Security: ALREADYLOGGEDIN: 'Sie haben keinen Zugriff auf diese Seite. Wenn Sie ein anderes Konto besitzen, mit dem Sie auf diese Seite zugreifen können, melden Sie sich bitte unten an.' BUTTONSEND: 'Senden Sie mir den Link zur Passwortrücksetzung' @@ -413,10 +431,10 @@ de: LOGGEDOUT: 'Sie wurden ausgeloggt. Wenn Sie sich wieder einloggen möchten, geben Sie bitte unten Ihre Zugangsdaten ein.' LOGIN: Anmelden NOTEPAGESECURED: 'Diese Seite ist geschützt. Bitte melden Sie sich an und Sie werden sofort weitergeleitet.' - NOTERESETLINKINVALID: '

The password reset link is invalid or expired.

You can request a new one here or change your password after you logged in.

' + NOTERESETLINKINVALID: '

Der Link zum Zurücksetzen des Passworts ist entweder nicht korrekt oder abgelaufen

Sie können einen neuen Link anfordern oder ihr Passwort nach dem einloggen ändern.

' NOTERESETPASSWORD: 'Geben Sie Ihre E-Mail-Adresse ein und wir werden Ihnen einen Link zuschicken, mit dem Sie Ihr Passwort zurücksetzen können.' - PASSWORDSENTHEADER: 'Password reset link sent to ''{email}''' - PASSWORDSENTTEXT: 'Thank you! A reset link has been sent to ''{email}'', provided an account exists for this email address.' + PASSWORDSENTHEADER: 'Der Link zum Zurücksetzen des Passworts wurde an {email} gesendet' + PASSWORDSENTTEXT: 'Vielen Dank! Wenn ein Account zu der E-Mail Adresse {email} existiert, wurde eine E-Mail mit dem Link zum Zurücksetzen des Passworts verschickt.' SecurityAdmin: ACCESS_HELP: 'Benutzer hinzufügen, anzeigen und editieren sowie diesen Berechtigungen und Rollen zuweisen.' APPLY_ROLES: 'Rollen zu Gruppen zuweisen' @@ -427,7 +445,7 @@ de: IMPORTGROUPS: 'Gruppen importieren' IMPORTUSERS: 'Benutzer importieren' MEMBERS: Mitglieder - MENUTITLE: Security + MENUTITLE: Sicherheit MemberListCaution: 'Achtung: Das Entfernen von Mitgliedern aus dieser Liste löscht diese auch aus der Datenbank sowie die entsprechenden Gruppenzuweisungen.' NEWGROUP: 'Neue Gruppe' PERMISSIONS: Berechtigungen @@ -439,33 +457,35 @@ de: BtnImport: Import FileFieldLabel: 'CSV Datei (Erlaubte Dateierweiterung: *.csv)' SilverStripeNavigator: - DISPLAYING: Displaying Edit: Bearbeiten - FILTER: Filter - IMPORT: Importieren - OF: of - TO: to - VIEWFIRST: 'Ersten anzeigen' - VIEWLAST: 'Letzten anzeigen' - VIEWNEXT: 'Nächsten anzeigen' - VIEWPREVIOUS: 'Vorigen anzeigen' SimpleImageField: NOUPLOAD: 'Es wurde kein Bild hochgeladen' SiteTree: TABMAIN: Hauptteil TableField: - ADDITEM: 'Add %s' ISREQUIRED: 'In %s wird ''%s'' benötigt' - NOITEMSFOUND: 'No items found' - SORTASC: 'Aufsteigend sortieren' - SORTDESC: 'Absteigend sortieren' + TableField.ss: + ADD: 'Eine neue Zeile hinzufügen' + ADDITEM: '%s hinzufügen' TableListField: CSVEXPORT: 'Exportieren zu CSV' PRINT: drucken - Print: Print + Print: Drucken SELECT: 'Auswählen:' + TableListField.ss: + NOITEMSFOUND: 'Keine Elemente gefunden' + SORTASC: 'Aufsteigend sortieren' + SORTDESC: 'Absteigend sortieren' + TableListField_PageControls.ss: + DISPLAYING: Zeige + OF: von + TO: bis + VIEWFIRST: 'Ersten anzeigen' + VIEWLAST: 'Letzten anzeigen' + VIEWNEXT: 'Nächsten anzeigen' + VIEWPREVIOUS: 'Vorigen anzeigen' TimeField: - VALIDATEFORMAT: 'Please enter a valid time format ({format})' + VALIDATEFORMAT: 'Bitte geben sie die Uhrzeit im korrekten Format ein ({format})' ToggleField: LESS: weniger MORE: mehr @@ -473,25 +493,25 @@ de: ATTACHFILE: 'Datei anhängen' ATTACHFILES: 'Dateien anhängen' AttachFile: 'Dateien anhängen' - DELETE: 'Delete from files' + DELETE: 'Aus Dateien löschen' DELETEINFO: 'Löscht die Datei dauerhaft aus dem Dateisystem' DOEDIT: Speichern DROPFILE: 'Datei hier ablegen' DROPFILES: 'Dateien hier ablegen' Dimensions: Dimensionen - EDIT: Edit + EDIT: Bearbeiten EDITINFO: 'Diese Datei bearbeiten' FIELDNOTSET: 'Dateiinformationen nicht gefunden' FROMCOMPUTER: 'Von Ihrem Computer' - FROMCOMPUTERINFO: 'Select from files' + FROMCOMPUTERINFO: 'Aus Dateien auswählen' FROMFILES: 'Von "Dateien"' - MAXNUMBEROFFILES: 'Max number of {count} file(s) exceeded.' - MAXNUMBEROFFILESSHORT: 'Can only upload {count} files' + MAXNUMBEROFFILES: 'Maximale Anzahl an {count} Datei(en) überschritten' + MAXNUMBEROFFILESSHORT: 'SIe können maximal {count} Datei(en) hochladen' REMOVE: Entfernen REMOVEERROR: 'Fehler beim Entfernen der Datei' REMOVEINFO: 'Entfernt die Datei von hier, löscht Sie aber nicht aus dem Dateisystem.' STARTALL: 'Alle starten' - STARTALLINFO: 'Start all uploads' + STARTALLINFO: 'Alle Uploads starten' Saved: Gespeichert Versioned: has_many_Versions: Versionen diff --git a/lang/el.yml b/lang/el.yml index fb26344df..a6812ea28 100644 --- a/lang/el.yml +++ b/lang/el.yml @@ -50,6 +50,8 @@ el: UNORDERED: 'Unordered list' UNORDEREDDESCRIPTION: 'Unordered list' UNORDEREDEXAMPLE1: 'unordered item 1' + BackLink_Button.ss: + Back: Back BasicAuth: ENTERINFO: 'Please enter a username and password.' ERRORNOTADMIN: 'That user is not an administrator.' @@ -57,16 +59,23 @@ el: Boolean: 0: 'False' ANY: Any - Hello: Hi - LOGOUT: 'Log out' 1: 'True' + CMSLoadingScreen.ss: + LOADING: Loading... + REQUIREJS: 'The CMS requires that you have JavaScript enabled.' CMSMain: ACCESS: 'Access to ''{title}'' section' ACCESSALLINTERFACES: 'Access to all CMS sections' ACCESSALLINTERFACESHELP: 'Overrules more specific access settings.' - SAVE: Αποθήκευση + SAVE: 'Αποθήκευση' CMSProfileController: MENUTITLE: CMSProfileController + ChangePasswordEmail.ss: + CHANGEPASSWORDTEXT1: 'You changed your password for' + CHANGEPASSWORDTEXT2: 'You can now use the following credentials to log in:' + EMAIL: Email + HELLO: Hi + PASSWORD: Password CheckboxField: - 'False' - 'True' @@ -74,6 +83,14 @@ el: CLOSEPOPUP: 'Close Popup' SUCCESSADD2: 'Added {name}' SUCCESSEDIT: 'Saved %s %s %s' + ComplexTableField.ss: + ADDITEM: 'Add %s' + NOITEMSFOUND: 'No items found' + SORTASC: 'Sort ascending' + SORTDESC: 'Sort descending' + ComplexTableField_popup.ss: + NEXT: Next + PREVIOUS: Previous ConfirmedPasswordField: ATLEAST: 'Passwords must be at least {min} characters long.' BETWEEN: 'Passwords must be {min} to {max} characters long.' @@ -111,10 +128,7 @@ el: VALIDDATEMAXDATE: 'Your date has to be older or matching the maximum allowed date ({date})' VALIDDATEMINDATE: 'Your date has to be newer or matching the minimum allowed date ({date})' Director: - ADD: Add - CSVEXPORT: 'Export to CSV' INVALID_REQUEST: 'Invalid request' - NOTFOUND: 'No items found' DropdownField: CHOOSE: (Choose) EmailField: @@ -124,8 +138,6 @@ el: SINGULARNAME: 'Email Bounce Record' Enum: ANY: Any - LOADING: Loading... - REQUIREJS: 'The CMS requires that you have JavaScript enabled.' File: Content: Content Filename: Filename @@ -150,13 +162,17 @@ el: FROMFILESTORE: 'From the File Store' NOSOURCE: 'Please select a source file to attach' REPLACE: 'Replace {type}' + FileIFrameField_iframe.ss: + TITLE: 'Image Uploading Iframe' Filesystem: - IMPORT_TAB_HEADER: Import - SEARCHLISTINGS: Search SYNCRESULTS: 'Sync complete: {createdcount} items created, {deletedcount} items deleted' + ForgotPasswordEmail.ss: + HELLO: Hi + TEXT1: 'Here is your' + TEXT2: 'password reset link' + TEXT3: for Form: FIELDISREQUIRED: '%s is required' - TITLE: 'Image Uploading Iframe' VALIDATIONCREDITNUMBER: 'Please ensure you have entered the {number} credit card number correctly' VALIDATIONNOTUNIQUE: 'The value entered is not unique' VALIDATIONPASSWORDSDONTMATCH: 'Passwords don''t match' @@ -187,37 +203,26 @@ el: ResetFilter: Reset GridFieldAction_Delete: DeletePermissionsFailure: 'No delete permissions' - NEXT: Next - PREVIOUS: Previous GridFieldDetailForm: Create: Create Delete: Delete DeletePermissionsFailure: 'No delete permissions' Deleted: 'Deleted %s %s' - HELLO: Hi Save: Save Saved: 'Saved %s %s' - TEXT1: 'Here is your' - TEXT2: 'password reset link' - TEXT3: for + GridFieldItemEditView.ss: null Group: AddRole: 'Add a role for this group' - CHANGEPASSWORDTEXT1: 'You changed your password for' - CHANGEPASSWORDTEXT2: 'You can now use the following credentials to log in:' Code: 'Group Code' DefaultGroupTitleAdministrators: Administrators DefaultGroupTitleContentAuthors: 'Content Authors' Description: Description - EMAIL: Email GroupReminder: 'If you choose a parent group, this group will take all it''s roles' - HELLO: Hi Locked: 'Locked?' NoRoles: 'No roles found' - PASSWORD: Password Parent: 'Parent Group' RolesAddEditLink: 'Manage roles' Sort: 'Sort Order' - TITLE: 'Image Uploading Iframe' has_many_Permissions: Permissions many_many_Members: Members GroupImportForm: @@ -275,10 +280,9 @@ el: UpdateMEDIA: 'Update Media' ImageField: IMAGE: Image - Image_iframe.ss: 'ChangePasswordEmail.ss: BackLink_Button.ss: CMSLoadingScreen.ss: RelationComplexTableField.ss: ForgotPasswordEmail.ss: APPLY FILTER: "Apply Filter" GridFieldItemEditView.ss: Go back: "Go back" ModelSidebar.ss: TableListField_PageControls.ss: ModelAdmin_Tools.ss: ComplexTableField_popup.ss: TableField.ss: FileIFrameField_iframe.ss: ComplexTableField.ss: TableListField.ss: ModelAdmin_ImportSpec.ss: LeftAndMain_Menu.ss:' + Image_iframe.ss: + TITLE: 'Image Uploading Iframe' LeftAndMain: - ADD: 'Add a new row' - ADDITEM: 'Add %s' CANT_REORGANISE: 'You do not have permission to alter Top level pages. Your change was not saved.' DELETED: Deleted. DropdownBatchActionsDefault: Actions @@ -292,6 +296,9 @@ el: REORGANISATIONSUCCESSFUL: 'Reorganised the site tree successfully.' SAVEDUP: Saved. VersionUnknown: unknown + LeftAndMain_Menu.ss: + Hello: Hi + LOGOUT: 'Log out' LoginAttempt: Email: 'Email Address' IP: 'IP Address' @@ -368,6 +375,7 @@ el: ResultUpdated: 'Updated {count} members' MemberTableField: null ModelAdmin: + 'APPLY FILTER': 'Apply Filter' DELETE: Delete DELETEDRECORDS: 'Deleted {count} records.' IMPORT: 'Import from CSV' @@ -377,6 +385,17 @@ el: RESET: Reset Title: 'Data Models' UPDATEDRECORDS: 'Updated {count} records.' + ModelAdmin_ImportSpec.ss: + IMPORTSPECFIELDS: 'Database columns' + IMPORTSPECLINK: 'Show Specification for %s' + IMPORTSPECRELATIONS: Relations + IMPORTSPECTITLE: 'Specification for %s' + ModelAdmin_Tools.ss: + FILTER: Filter + IMPORT: Import + ModelSidebar.ss: + IMPORT_TAB_HEADER: Import + SEARCHLISTINGS: Search MoneyField: FIELDLABELAMOUNT: Amount FIELDLABELCURRENCY: Currency @@ -389,10 +408,6 @@ el: CMS_ACCESS_CATEGORY: 'CMS Access' FULLADMINRIGHTS: 'Full administrative rights' FULLADMINRIGHTS_HELP: 'Implies and overrules all other assigned permissions.' - IMPORTSPECFIELDS: 'Database columns' - IMPORTSPECLINK: 'Show Specification for %s' - IMPORTSPECRELATIONS: Relations - IMPORTSPECTITLE: 'Specification for %s' PermissionCheckboxSetField: AssignedTo: 'assigned to "{title}"' FromGroup: 'inherited from group "{title}"' @@ -401,8 +416,11 @@ el: Permissions: PERMISSIONS_CATEGORY: 'Roles and access permissions' PhoneNumberField: - Back: Back VALIDATION: 'Please enter a valid phone number' + RelationComplexTableField.ss: + ADD: Add + CSVEXPORT: 'Export to CSV' + NOTFOUND: 'No items found' Security: ALREADYLOGGEDIN: 'You don''t have access to this page. If you have another account that can access that page, you can log in again below.' BUTTONSEND: 'Send me the password reset link' @@ -439,31 +457,33 @@ el: BtnImport: 'Import from CSV' FileFieldLabel: 'CSV File (Allowed extensions: *.csv)' SilverStripeNavigator: - DISPLAYING: Displaying Edit: Edit - FILTER: Filter - IMPORT: Import + SimpleImageField: + NOUPLOAD: 'No Image Uploaded' + SiteTree: + TABMAIN: Main + TableField: + ISREQUIRED: 'In %s ''%s'' is required' + TableField.ss: + ADD: 'Add a new row' + ADDITEM: 'Add %s' + TableListField: + CSVEXPORT: 'Export to CSV' + PRINT: Print + Print: Print + SELECT: 'Select:' + TableListField.ss: + NOITEMSFOUND: 'No items found' + SORTASC: 'Sort in ascending order' + SORTDESC: 'Sort in descending order' + TableListField_PageControls.ss: + DISPLAYING: Displaying OF: of TO: to VIEWFIRST: 'View first' VIEWLAST: 'View last' VIEWNEXT: 'View next' VIEWPREVIOUS: 'View previous' - SimpleImageField: - NOUPLOAD: 'No Image Uploaded' - SiteTree: - TABMAIN: Main - TableField: - ADDITEM: 'Add %s' - ISREQUIRED: 'In %s ''%s'' is required' - NOITEMSFOUND: 'No items found' - SORTASC: 'Sort in ascending order' - SORTDESC: 'Sort in descending order' - TableListField: - CSVEXPORT: 'Export to CSV' - PRINT: Print - Print: Print - SELECT: 'Select:' TimeField: VALIDATEFORMAT: 'Please enter a valid time format ({format})' ToggleField: diff --git a/lang/en_GB.yml b/lang/en_GB.yml index d353738d0..23107e680 100644 --- a/lang/en_GB.yml +++ b/lang/en_GB.yml @@ -50,6 +50,8 @@ en_GB: UNORDERED: 'Unordered list' UNORDEREDDESCRIPTION: 'Unordered list' UNORDEREDEXAMPLE1: 'unordered item 1' + BackLink_Button.ss: + Back: Back BasicAuth: ENTERINFO: 'Please enter a username and password.' ERRORNOTADMIN: 'That user is not an administrator.' @@ -57,9 +59,10 @@ en_GB: Boolean: 0: 'False' ANY: Any - Hello: Hi - LOGOUT: 'Log out' 1: 'True' + CMSLoadingScreen.ss: + LOADING: Loading... + REQUIREJS: 'The CMS requires that you have JavaScript enabled.' CMSMain: ACCESS: 'Access to ''{title}'' section' ACCESSALLINTERFACES: 'Access to all CMS sections' @@ -67,6 +70,12 @@ en_GB: SAVE: Save CMSProfileController: MENUTITLE: CMSProfileController + ChangePasswordEmail.ss: + CHANGEPASSWORDTEXT1: 'You changed your password for' + CHANGEPASSWORDTEXT2: 'You can now use the following credentials to log in:' + EMAIL: Email + HELLO: Hello + PASSWORD: Password CheckboxField: - 'False' - 'True' @@ -74,6 +83,14 @@ en_GB: CLOSEPOPUP: 'Close Popup' SUCCESSADD2: 'Added {name}' SUCCESSEDIT: 'Saved %s %s %s' + ComplexTableField.ss: + ADDITEM: 'Add %s' + NOITEMSFOUND: 'No items found' + SORTASC: 'Sort ascending' + SORTDESC: 'Sort descending' + ComplexTableField_popup.ss: + NEXT: Next + PREVIOUS: Previous ConfirmedPasswordField: ATLEAST: 'Passwords must be at least {min} characters long.' BETWEEN: 'Passwords must be {min} to {max} characters long.' @@ -111,10 +128,7 @@ en_GB: VALIDDATEMAXDATE: 'Your date has to be older or matching the maximum allowed date ({date})' VALIDDATEMINDATE: 'Your date has to be newer or matching the minimum allowed date ({date})' Director: - ADD: Add - CSVEXPORT: 'Export to CSV' INVALID_REQUEST: 'Invalid request' - NOTFOUND: 'No items found' DropdownField: CHOOSE: (Choose) EmailField: @@ -124,8 +138,6 @@ en_GB: SINGULARNAME: 'Email Bounce Record' Enum: ANY: Any - LOADING: Loading... - REQUIREJS: 'The CMS requires that you have JavaScript enabled.' File: Content: Content Filename: Filename @@ -150,13 +162,17 @@ en_GB: FROMFILESTORE: 'From the File Store' NOSOURCE: 'Please select a source file to attach' REPLACE: 'Replace {type}' + FileIFrameField_iframe.ss: + TITLE: 'Image Uploading Iframe' Filesystem: - IMPORT_TAB_HEADER: Import - SEARCHLISTINGS: Search SYNCRESULTS: 'Sync complete: {createdcount} items created, {deletedcount} items deleted' + ForgotPasswordEmail.ss: + HELLO: Hello + TEXT1: 'Here is your' + TEXT2: 'password reset link' + TEXT3: for Form: FIELDISREQUIRED: '%s is required.' - TITLE: 'Image Uploading Iframe' VALIDATIONCREDITNUMBER: 'Please ensure you have entered the {number} credit card number correctly' VALIDATIONNOTUNIQUE: 'The value entered is not unique' VALIDATIONPASSWORDSDONTMATCH: 'Passwords don''t match' @@ -187,37 +203,26 @@ en_GB: ResetFilter: Reset GridFieldAction_Delete: DeletePermissionsFailure: 'No delete permissions' - NEXT: Next - PREVIOUS: Previous GridFieldDetailForm: Create: Create Delete: Delete DeletePermissionsFailure: 'No delete permissions' Deleted: 'Deleted %s %s' - HELLO: Hello Save: Save Saved: 'Saved %s %s' - TEXT1: 'Here is your' - TEXT2: 'password reset link' - TEXT3: for + GridFieldItemEditView.ss: null Group: AddRole: 'Add a role for this group' - CHANGEPASSWORDTEXT1: 'You changed your password for' - CHANGEPASSWORDTEXT2: 'You can now use the following credentials to log in:' Code: 'Group Code' DefaultGroupTitleAdministrators: Administrators DefaultGroupTitleContentAuthors: 'Content Authors' Description: Description - EMAIL: Email GroupReminder: 'If you choose a parent group, this group will take all it''s roles' - HELLO: Hello Locked: 'Locked?' NoRoles: 'No roles found' - PASSWORD: Password Parent: 'Parent Group' RolesAddEditLink: 'Manage roles' Sort: 'Sort Order' - TITLE: 'Image Uploading Iframe' has_many_Permissions: Permissions many_many_Members: Members GroupImportForm: @@ -275,10 +280,9 @@ en_GB: UpdateMEDIA: 'Update Media' ImageField: IMAGE: Image - Image_iframe.ss: 'ChangePasswordEmail.ss: BackLink_Button.ss: CMSLoadingScreen.ss: RelationComplexTableField.ss: ForgotPasswordEmail.ss: APPLY FILTER: "Apply Filter" GridFieldItemEditView.ss: Go back: "Go back" ModelSidebar.ss: TableListField_PageControls.ss: ModelAdmin_Tools.ss: ComplexTableField_popup.ss: TableField.ss: FileIFrameField_iframe.ss: ComplexTableField.ss: TableListField.ss: ModelAdmin_ImportSpec.ss: LeftAndMain_Menu.ss:' + Image_iframe.ss: + TITLE: 'Image Uploading Iframe' LeftAndMain: - ADD: 'Add a new row' - ADDITEM: 'Add %s' CANT_REORGANISE: 'You do not have permission to alter Top level pages. Your change was not saved.' DELETED: Deleted. DropdownBatchActionsDefault: Actions @@ -292,6 +296,9 @@ en_GB: REORGANISATIONSUCCESSFUL: 'Reorganised the site tree successfully.' SAVEDUP: Saved. VersionUnknown: unknown + LeftAndMain_Menu.ss: + Hello: Hi + LOGOUT: 'Log out' LoginAttempt: Email: 'Email Address' IP: 'IP Address' @@ -368,6 +375,7 @@ en_GB: ResultUpdated: 'Updated {count} members' MemberTableField: null ModelAdmin: + 'APPLY FILTER': 'Apply Filter' DELETE: Delete DELETEDRECORDS: 'Deleted {count} records.' IMPORT: 'Import from CSV' @@ -377,6 +385,17 @@ en_GB: RESET: Reset Title: 'Data Models' UPDATEDRECORDS: 'Updated {count} records.' + ModelAdmin_ImportSpec.ss: + IMPORTSPECFIELDS: 'Database columns' + IMPORTSPECLINK: 'Show Specification for %s' + IMPORTSPECRELATIONS: Relations + IMPORTSPECTITLE: 'Specification for %s' + ModelAdmin_Tools.ss: + FILTER: Filter + IMPORT: Import + ModelSidebar.ss: + IMPORT_TAB_HEADER: Import + SEARCHLISTINGS: Search MoneyField: FIELDLABELAMOUNT: Amount FIELDLABELCURRENCY: Currency @@ -389,10 +408,6 @@ en_GB: CMS_ACCESS_CATEGORY: 'CMS Access' FULLADMINRIGHTS: 'Full administrative rights' FULLADMINRIGHTS_HELP: 'Implies and overrules all other assigned permissions.' - IMPORTSPECFIELDS: 'Database columns' - IMPORTSPECLINK: 'Show Specification for %s' - IMPORTSPECRELATIONS: Relations - IMPORTSPECTITLE: 'Specification for %s' PermissionCheckboxSetField: AssignedTo: 'assigned to "{title}"' FromGroup: 'inherited from group "{title}"' @@ -401,8 +416,11 @@ en_GB: Permissions: PERMISSIONS_CATEGORY: 'Roles and access permissions' PhoneNumberField: - Back: Back VALIDATION: 'Please enter a valid phone number' + RelationComplexTableField.ss: + ADD: Add + CSVEXPORT: 'Export to CSV' + NOTFOUND: 'No items found' Security: ALREADYLOGGEDIN: 'You don''t have access to this page. If you have another account that can access that page, you can log in again.' BUTTONSEND: 'Send me the password reset link' @@ -439,31 +457,33 @@ en_GB: BtnImport: 'Import from CSV' FileFieldLabel: 'CSV File (Allowed extensions: *.csv)' SilverStripeNavigator: - DISPLAYING: Displaying Edit: Edit - FILTER: Filter - IMPORT: Import + SimpleImageField: + NOUPLOAD: 'No Image Uploaded' + SiteTree: + TABMAIN: Main + TableField: + ISREQUIRED: 'In %s ''%s'' is required' + TableField.ss: + ADD: 'Add a new row' + ADDITEM: 'Add %s' + TableListField: + CSVEXPORT: 'Export to CSV' + PRINT: Print + Print: Print + SELECT: 'Select:' + TableListField.ss: + NOITEMSFOUND: 'No items found' + SORTASC: 'Sort in ascending order' + SORTDESC: 'Sort in descending order' + TableListField_PageControls.ss: + DISPLAYING: Displaying OF: of TO: to VIEWFIRST: 'View first' VIEWLAST: 'View last' VIEWNEXT: 'View next' VIEWPREVIOUS: 'View previous' - SimpleImageField: - NOUPLOAD: 'No Image Uploaded' - SiteTree: - TABMAIN: Main - TableField: - ADDITEM: 'Add %s' - ISREQUIRED: 'In %s ''%s'' is required' - NOITEMSFOUND: 'No items found' - SORTASC: 'Sort in ascending order' - SORTDESC: 'Sort in descending order' - TableListField: - CSVEXPORT: 'Export to CSV' - PRINT: Print - Print: Print - SELECT: 'Select:' TimeField: VALIDATEFORMAT: 'Please enter a valid time format ({format})' ToggleField: diff --git a/lang/eo.yml b/lang/eo.yml index 6883169c8..53ec5b3d8 100644 --- a/lang/eo.yml +++ b/lang/eo.yml @@ -50,6 +50,8 @@ eo: UNORDERED: 'Neordigita listo' UNORDEREDDESCRIPTION: 'Neordigita listo' UNORDEREDEXAMPLE1: 'neordigita ero 1' + BackLink_Button.ss: + Back: Back BasicAuth: ENTERINFO: 'bonvolu enigi salutnomon kaj pasvorton.' ERRORNOTADMIN: 'Tiu uzanto ne estas administranto.' @@ -57,9 +59,10 @@ eo: Boolean: 0: Ne ANY: Ajna - Hello: Hi - LOGOUT: 'Log out' 1: Jes + CMSLoadingScreen.ss: + LOADING: Loading... + REQUIREJS: 'The CMS requires that you have JavaScript enabled.' CMSMain: ACCESS: 'Access to ''{title}'' section' ACCESSALLINTERFACES: 'Aliro al ĉiuj interfacoj de CMS' @@ -67,6 +70,12 @@ eo: SAVE: Konservi CMSProfileController: MENUTITLE: CMSProfileController + ChangePasswordEmail.ss: + CHANGEPASSWORDTEXT1: 'Vi ŝanĝis vian pasvorton por' + CHANGEPASSWORDTEXT2: 'Nun vi povas uzi la jenan legitimaĵon por ensaluti:' + EMAIL: Retpoŝto + HELLO: Saluton + PASSWORD: Pasvorto CheckboxField: - Ne - Jes @@ -74,6 +83,14 @@ eo: CLOSEPOPUP: 'Fermi Ŝprucfenestron' SUCCESSADD2: 'Added {name}' SUCCESSEDIT: 'Konservita %s %s %s' + ComplexTableField.ss: + ADDITEM: 'Add %s' + NOITEMSFOUND: 'No items found' + SORTASC: 'Ordigi kreske' + SORTDESC: 'Ordigi malkreske' + ComplexTableField_popup.ss: + NEXT: Sekva + PREVIOUS: Antaŭa ConfirmedPasswordField: ATLEAST: 'Passwords must be at least {min} characters long.' BETWEEN: 'Passwords must be {min} to {max} characters long.' @@ -111,10 +128,7 @@ eo: VALIDDATEMAXDATE: 'Your date has to be older or matching the maximum allowed date ({date})' VALIDDATEMINDATE: 'Your date has to be newer or matching the minimum allowed date ({date})' Director: - ADD: Enmeti - CSVEXPORT: 'Export to CSV' INVALID_REQUEST: 'Invalid request' - NOTFOUND: 'No items found' DropdownField: CHOOSE: (Elekti) EmailField: @@ -124,8 +138,6 @@ eo: SINGULARNAME: 'Registro de neliverita mesaĝo' Enum: ANY: Ajna - LOADING: Loading... - REQUIREJS: 'The CMS requires that you have JavaScript enabled.' File: Content: Enhavo Filename: Dosiernomo @@ -150,13 +162,17 @@ eo: FROMFILESTORE: 'El la dosiera konservejo' NOSOURCE: 'Bonvolu elekti fontan dosieron por alkroĉi' REPLACE: 'Replace {type}' + FileIFrameField_iframe.ss: + TITLE: 'Image Uploading Iframe' Filesystem: - IMPORT_TAB_HEADER: Import - SEARCHLISTINGS: Search SYNCRESULTS: 'Sync complete: {createdcount} items created, {deletedcount} items deleted' + ForgotPasswordEmail.ss: + HELLO: Saluton + TEXT1: 'Jen via' + TEXT2: 'pasvorta reagorda ligilo' + TEXT3: por Form: FIELDISREQUIRED: '%s estas postulita' - TITLE: 'Image Uploading Iframe' VALIDATIONCREDITNUMBER: 'Please ensure you have entered the {number} credit card number correctly' VALIDATIONNOTUNIQUE: 'La enirita valoron ne unika' VALIDATIONPASSWORDSDONTMATCH: 'Pasvortoj ne matĉas' @@ -187,37 +203,26 @@ eo: ResetFilter: Reset GridFieldAction_Delete: DeletePermissionsFailure: 'No delete permissions' - NEXT: Sekva - PREVIOUS: Antaŭa GridFieldDetailForm: Create: Create Delete: Delete DeletePermissionsFailure: 'No delete permissions' Deleted: 'Deleted %s %s' - HELLO: Saluton Save: Save Saved: 'Saved %s %s' - TEXT1: 'Jen via' - TEXT2: 'pasvorta reagorda ligilo' - TEXT3: por + GridFieldItemEditView.ss: null Group: AddRole: 'Add a role for this group' - CHANGEPASSWORDTEXT1: 'Vi ŝanĝis vian pasvorton por' - CHANGEPASSWORDTEXT2: 'Nun vi povas uzi la jenan legitimaĵon por ensaluti:' Code: 'Grupa Kodo' DefaultGroupTitleAdministrators: Administrantoj DefaultGroupTitleContentAuthors: Enhavaŭtoroj Description: Priskribo - EMAIL: Retpoŝto GroupReminder: 'If you choose a parent group, this group will take all it''s roles' - HELLO: Saluton Locked: 'Ŝlosita?' NoRoles: 'No roles found' - PASSWORD: Pasvorto Parent: 'Patra Grupo' RolesAddEditLink: 'Aldoni/redakti rolojn' Sort: 'Ordiga Ordo' - TITLE: 'Iframe por alŝuti bildon' has_many_Permissions: Permesoj many_many_Members: Membroj GroupImportForm: @@ -275,10 +280,9 @@ eo: UpdateMEDIA: 'Update Media' ImageField: IMAGE: Bildo - Image_iframe.ss: 'ChangePasswordEmail.ss: BackLink_Button.ss: CMSLoadingScreen.ss: RelationComplexTableField.ss: ForgotPasswordEmail.ss: APPLY FILTER: "Apply Filter" GridFieldItemEditView.ss: Go back: "Go back" ModelSidebar.ss: TableListField_PageControls.ss: ModelAdmin_Tools.ss: ComplexTableField_popup.ss: TableField.ss: FileIFrameField_iframe.ss: ComplexTableField.ss: TableListField.ss: ModelAdmin_ImportSpec.ss: LeftAndMain_Menu.ss:' + Image_iframe.ss: + TITLE: 'Iframe por alŝuti bildon' LeftAndMain: - ADD: 'Enmeti novan vicon' - ADDITEM: 'Add %s' CANT_REORGANISE: 'You do not have permission to alter Top level pages. Your change was not saved.' DELETED: Deleted. DropdownBatchActionsDefault: Actions @@ -292,6 +296,9 @@ eo: REORGANISATIONSUCCESSFUL: 'Reorganised the site tree successfully.' SAVEDUP: Saved. VersionUnknown: unknown + LeftAndMain_Menu.ss: + Hello: Hi + LOGOUT: 'Log out' LoginAttempt: Email: Retadreso IP: IP-Adreso @@ -368,6 +375,7 @@ eo: ResultUpdated: 'Updated {count} members' MemberTableField: null ModelAdmin: + 'APPLY FILTER': 'Apply Filter' DELETE: Forigi DELETEDRECORDS: 'Deleted {count} records.' IMPORT: 'Importi el CSV' @@ -377,6 +385,17 @@ eo: RESET: Reset Title: 'Data Models' UPDATEDRECORDS: 'Updated {count} records.' + ModelAdmin_ImportSpec.ss: + IMPORTSPECFIELDS: 'Database columns' + IMPORTSPECLINK: 'Show Specification for %s' + IMPORTSPECRELATIONS: Relations + IMPORTSPECTITLE: 'Specification for %s' + ModelAdmin_Tools.ss: + FILTER: Filter + IMPORT: Import + ModelSidebar.ss: + IMPORT_TAB_HEADER: Import + SEARCHLISTINGS: Search MoneyField: FIELDLABELAMOUNT: Kvanto FIELDLABELCURRENCY: Kurzo @@ -389,10 +408,6 @@ eo: CMS_ACCESS_CATEGORY: CMS-aliro FULLADMINRIGHTS: 'Ĉiuj administraj rajtoj' FULLADMINRIGHTS_HELP: 'Implicas kaj superregas ĉiujn aliajn agorditajn permesojn.' - IMPORTSPECFIELDS: 'Database columns' - IMPORTSPECLINK: 'Show Specification for %s' - IMPORTSPECRELATIONS: Relations - IMPORTSPECTITLE: 'Specification for %s' PermissionCheckboxSetField: AssignedTo: 'assigned to "{title}"' FromGroup: 'inherited from group "{title}"' @@ -401,8 +416,11 @@ eo: Permissions: PERMISSIONS_CATEGORY: 'Roloj kaj aliraj permesoj' PhoneNumberField: - Back: Back VALIDATION: 'Bonvolu enigi validan telefonnumeron' + RelationComplexTableField.ss: + ADD: Enmeti + CSVEXPORT: 'Export to CSV' + NOTFOUND: 'No items found' Security: ALREADYLOGGEDIN: 'Vi ne rajtas aliri ĉi tiun paĝon. Se vi havas alian konton kiu rajtas aliri tiun paĝon, vi povas ensaluti denove.' BUTTONSEND: 'Sendu al mi la ligilon reagordi pasvorton' @@ -439,31 +457,33 @@ eo: BtnImport: Importi FileFieldLabel: 'CSV-dosiero (Permesitaj sufiksoj: *.csv)' SilverStripeNavigator: - DISPLAYING: Displaying Edit: Edit - FILTER: Filter - IMPORT: Import + SimpleImageField: + NOUPLOAD: 'Neniu Bildo Alŝutita' + SiteTree: + TABMAIN: Ĉefaj + TableField: + ISREQUIRED: 'In %s ''%s'' is required' + TableField.ss: + ADD: 'Enmeti novan vicon' + ADDITEM: 'Add %s' + TableListField: + CSVEXPORT: 'Eksporti al CSV' + PRINT: Presi + Print: Print + SELECT: 'Select:' + TableListField.ss: + NOITEMSFOUND: 'No items found' + SORTASC: 'Ordigi kreskante' + SORTDESC: 'Ordigi malkreskante' + TableListField_PageControls.ss: + DISPLAYING: Displaying OF: of TO: to VIEWFIRST: 'Vidigi unuan' VIEWLAST: 'Vidigi lastan' VIEWNEXT: 'Vidigi sekvan' VIEWPREVIOUS: 'Vidigi antaŭan' - SimpleImageField: - NOUPLOAD: 'Neniu Bildo Alŝutita' - SiteTree: - TABMAIN: Ĉefaj - TableField: - ADDITEM: 'Add %s' - ISREQUIRED: 'In %s ''%s'' is required' - NOITEMSFOUND: 'No items found' - SORTASC: 'Ordigi kreskante' - SORTDESC: 'Ordigi malkreskante' - TableListField: - CSVEXPORT: 'Eksporti al CSV' - PRINT: Presi - Print: Print - SELECT: 'Select:' TimeField: VALIDATEFORMAT: 'Please enter a valid time format ({format})' ToggleField: diff --git a/lang/es.yml b/lang/es.yml index b04313993..930d885a9 100644 --- a/lang/es.yml +++ b/lang/es.yml @@ -50,6 +50,8 @@ es: UNORDERED: 'Lista desordenada' UNORDEREDDESCRIPTION: 'Lista desordenada' UNORDEREDEXAMPLE1: 'elemento 1 desordenado' + BackLink_Button.ss: + Back: Back BasicAuth: ENTERINFO: 'Por favor introduzca su nombre de usuario y contraseña.' ERRORNOTADMIN: 'Ese usuario no es un administrador.' @@ -57,9 +59,10 @@ es: Boolean: 0: 'False' ANY: Any - Hello: Hi - LOGOUT: 'Log out' 1: 'True' + CMSLoadingScreen.ss: + LOADING: Loading... + REQUIREJS: 'The CMS requires that you have JavaScript enabled.' CMSMain: ACCESS: 'Access to ''{title}'' section' ACCESSALLINTERFACES: 'Acceder a todas las interfaces del CMS' @@ -67,6 +70,12 @@ es: SAVE: Guardar CMSProfileController: MENUTITLE: CMSProfileController + ChangePasswordEmail.ss: + CHANGEPASSWORDTEXT1: 'Has cambiado tu contraseña por' + CHANGEPASSWORDTEXT2: 'Ahora puede utilizar los siguientes datos de acreditación para iniciar sesión:' + EMAIL: 'Correo electrónico' + HELLO: Hola + PASSWORD: Contraseña CheckboxField: - 'False' - 'True' @@ -74,6 +83,14 @@ es: CLOSEPOPUP: 'Cerrar Popup' SUCCESSADD2: 'Added {name}' SUCCESSEDIT: 'Guardado %s %s %s' + ComplexTableField.ss: + ADDITEM: 'Add %s' + NOITEMSFOUND: 'No items found' + SORTASC: 'Orden Ascendente' + SORTDESC: 'Orden Descendente' + ComplexTableField_popup.ss: + NEXT: Siguiente + PREVIOUS: Anterior ConfirmedPasswordField: ATLEAST: 'Passwords must be at least {min} characters long.' BETWEEN: 'Passwords must be {min} to {max} characters long.' @@ -111,10 +128,7 @@ es: VALIDDATEMAXDATE: 'Your date has to be older or matching the maximum allowed date ({date})' VALIDDATEMINDATE: 'Your date has to be newer or matching the minimum allowed date ({date})' Director: - ADD: Añadir - CSVEXPORT: 'Export to CSV' INVALID_REQUEST: 'Invalid request' - NOTFOUND: 'No items found' DropdownField: CHOOSE: (Elegir) EmailField: @@ -124,8 +138,6 @@ es: SINGULARNAME: 'Email Bounce Record' Enum: ANY: Any - LOADING: Loading... - REQUIREJS: 'The CMS requires that you have JavaScript enabled.' File: Content: Contenido Filename: 'Nombre del archivo' @@ -150,13 +162,17 @@ es: FROMFILESTORE: 'From the File Store' NOSOURCE: 'Please select a source file to attach' REPLACE: 'Replace {type}' + FileIFrameField_iframe.ss: + TITLE: 'Image Uploading Iframe' Filesystem: - IMPORT_TAB_HEADER: Import - SEARCHLISTINGS: Search SYNCRESULTS: 'Sync complete: {createdcount} items created, {deletedcount} items deleted' + ForgotPasswordEmail.ss: + HELLO: Hola + TEXT1: 'Aquí tiene su' + TEXT2: 'enlace para restablecer contraseña' + TEXT3: para Form: FIELDISREQUIRED: 'se requiere llenar el campo %s' - TITLE: 'Image Uploading Iframe' VALIDATIONCREDITNUMBER: 'Please ensure you have entered the {number} credit card number correctly' VALIDATIONNOTUNIQUE: 'El valor que se ha introducido no es único' VALIDATIONPASSWORDSDONTMATCH: 'Las contraseñas no concuerdan' @@ -187,37 +203,26 @@ es: ResetFilter: Reset GridFieldAction_Delete: DeletePermissionsFailure: 'No delete permissions' - NEXT: Siguiente - PREVIOUS: Anterior GridFieldDetailForm: Create: Create Delete: Delete DeletePermissionsFailure: 'No delete permissions' Deleted: 'Deleted %s %s' - HELLO: Hola Save: Save Saved: 'Saved %s %s' - TEXT1: 'Aquí tiene su' - TEXT2: 'enlace para restablecer contraseña' - TEXT3: para + GridFieldItemEditView.ss: null Group: AddRole: 'Add a role for this group' - CHANGEPASSWORDTEXT1: 'Has cambiado tu contraseña por' - CHANGEPASSWORDTEXT2: 'Ahora puede utilizar los siguientes datos de acreditación para iniciar sesión:' Code: 'Código de grupo' DefaultGroupTitleAdministrators: Administrators DefaultGroupTitleContentAuthors: 'Content Authors' Description: Descripción - EMAIL: 'Correo electrónico' GroupReminder: 'If you choose a parent group, this group will take all it''s roles' - HELLO: Hola Locked: '¿Bloqueado?' NoRoles: 'No roles found' - PASSWORD: Contraseña Parent: 'Grupo Padre' RolesAddEditLink: 'Manage roles' Sort: 'Orden de Clasificación' - TITLE: 'Iframe para agregar imágenes' has_many_Permissions: Permisos many_many_Members: Miembros GroupImportForm: @@ -275,10 +280,9 @@ es: UpdateMEDIA: 'Update Media' ImageField: IMAGE: Image - Image_iframe.ss: 'ChangePasswordEmail.ss: BackLink_Button.ss: CMSLoadingScreen.ss: RelationComplexTableField.ss: ForgotPasswordEmail.ss: APPLY FILTER: "Apply Filter" GridFieldItemEditView.ss: Go back: "Go back" ModelSidebar.ss: TableListField_PageControls.ss: ModelAdmin_Tools.ss: ComplexTableField_popup.ss: TableField.ss: FileIFrameField_iframe.ss: ComplexTableField.ss: TableListField.ss: ModelAdmin_ImportSpec.ss: LeftAndMain_Menu.ss:' + Image_iframe.ss: + TITLE: 'Iframe para agregar imágenes' LeftAndMain: - ADD: 'Añadir una nueva línea' - ADDITEM: 'Add %s' CANT_REORGANISE: 'You do not have permission to alter Top level pages. Your change was not saved.' DELETED: Deleted. DropdownBatchActionsDefault: Actions @@ -292,6 +296,9 @@ es: REORGANISATIONSUCCESSFUL: 'Reorganised the site tree successfully.' SAVEDUP: Saved. VersionUnknown: unknown + LeftAndMain_Menu.ss: + Hello: Hi + LOGOUT: 'Log out' LoginAttempt: Email: 'Correo electrónico' IP: 'Dirección IP' @@ -368,6 +375,7 @@ es: ResultUpdated: 'Updated {count} members' MemberTableField: null ModelAdmin: + 'APPLY FILTER': 'Apply Filter' DELETE: Eliminar DELETEDRECORDS: 'Deleted {count} records.' IMPORT: 'Importar desde CSV' @@ -377,6 +385,17 @@ es: RESET: Reset Title: 'Data Models' UPDATEDRECORDS: 'Updated {count} records.' + ModelAdmin_ImportSpec.ss: + IMPORTSPECFIELDS: 'Database columns' + IMPORTSPECLINK: 'Show Specification for %s' + IMPORTSPECRELATIONS: Relations + IMPORTSPECTITLE: 'Specification for %s' + ModelAdmin_Tools.ss: + FILTER: Filter + IMPORT: Import + ModelSidebar.ss: + IMPORT_TAB_HEADER: Import + SEARCHLISTINGS: Search MoneyField: FIELDLABELAMOUNT: Amount FIELDLABELCURRENCY: Currency @@ -389,10 +408,6 @@ es: CMS_ACCESS_CATEGORY: 'CMS Access' FULLADMINRIGHTS: 'Todos los derechos administrativos' FULLADMINRIGHTS_HELP: 'Implies and overrules all other assigned permissions.' - IMPORTSPECFIELDS: 'Database columns' - IMPORTSPECLINK: 'Show Specification for %s' - IMPORTSPECRELATIONS: Relations - IMPORTSPECTITLE: 'Specification for %s' PermissionCheckboxSetField: AssignedTo: 'assigned to "{title}"' FromGroup: 'inherited from group "{title}"' @@ -401,8 +416,11 @@ es: Permissions: PERMISSIONS_CATEGORY: 'Roles and access permissions' PhoneNumberField: - Back: Back VALIDATION: 'Por favor introduzca un número de teléfono válido' + RelationComplexTableField.ss: + ADD: Añadir + CSVEXPORT: 'Export to CSV' + NOTFOUND: 'No items found' Security: ALREADYLOGGEDIN: 'No tiene acceso a esta página. Si posee otra cuenta con los privilegios para acceder a esta página, puede iniciar sesión a continuación.' BUTTONSEND: 'Envíenme el enlace para restaurar la contraseña' @@ -439,31 +457,33 @@ es: BtnImport: 'Import from CSV' FileFieldLabel: 'CSV File (Allowed extensions: *.csv)' SilverStripeNavigator: - DISPLAYING: Displaying Edit: Edit - FILTER: Filter - IMPORT: Import + SimpleImageField: + NOUPLOAD: 'No se han agregado imágenes' + SiteTree: + TABMAIN: Principal + TableField: + ISREQUIRED: 'In %s ''%s'' is required' + TableField.ss: + ADD: 'Añadir una nueva línea' + ADDITEM: 'Add %s' + TableListField: + CSVEXPORT: 'Exportar a CSV' + PRINT: Imprimir + Print: Print + SELECT: 'Select:' + TableListField.ss: + NOITEMSFOUND: 'No items found' + SORTASC: 'Sort in ascending order' + SORTDESC: 'Sort in descending order' + TableListField_PageControls.ss: + DISPLAYING: Displaying OF: of TO: to VIEWFIRST: 'Ver primero' VIEWLAST: 'Ver último' VIEWNEXT: 'Ver siguiente' VIEWPREVIOUS: 'Ver anterior' - SimpleImageField: - NOUPLOAD: 'No se han agregado imágenes' - SiteTree: - TABMAIN: Principal - TableField: - ADDITEM: 'Add %s' - ISREQUIRED: 'In %s ''%s'' is required' - NOITEMSFOUND: 'No items found' - SORTASC: 'Sort in ascending order' - SORTDESC: 'Sort in descending order' - TableListField: - CSVEXPORT: 'Exportar a CSV' - PRINT: Imprimir - Print: Print - SELECT: 'Select:' TimeField: VALIDATEFORMAT: 'Please enter a valid time format ({format})' ToggleField: diff --git a/lang/es_AR.yml b/lang/es_AR.yml index 373be9c0f..315ce1395 100644 --- a/lang/es_AR.yml +++ b/lang/es_AR.yml @@ -50,6 +50,8 @@ es_AR: UNORDERED: 'Lista desordenada' UNORDEREDDESCRIPTION: 'Lista desordenada' UNORDEREDEXAMPLE1: 'elemento 1 desordenado' + BackLink_Button.ss: + Back: Back BasicAuth: ENTERINFO: 'Por favor ingresa tu nombre de usuario y contraseña.' ERRORNOTADMIN: 'El usuario no es administrador.' @@ -57,9 +59,10 @@ es_AR: Boolean: 0: No ANY: Cualquiera - Hello: Hi - LOGOUT: 'Log out' 1: Sí + CMSLoadingScreen.ss: + LOADING: Loading... + REQUIREJS: 'The CMS requires that you have JavaScript enabled.' CMSMain: ACCESS: 'Access to ''{title}'' section' ACCESSALLINTERFACES: 'Acceder a todas las secciones del CMS' @@ -67,6 +70,12 @@ es_AR: SAVE: Guardar CMSProfileController: MENUTITLE: CMSProfileController + ChangePasswordEmail.ss: + CHANGEPASSWORDTEXT1: 'Haz cambiado tu contraseña por' + CHANGEPASSWORDTEXT2: 'Ahora puedes utilizar las siguientes credenciales para ingresar:' + EMAIL: Email + HELLO: Hola + PASSWORD: Contraseña CheckboxField: - No - No @@ -74,6 +83,14 @@ es_AR: CLOSEPOPUP: 'Cerrar Ventana Emergente' SUCCESSADD2: 'Added {name}' SUCCESSEDIT: 'Guardado %s %s %s' + ComplexTableField.ss: + ADDITEM: 'Add %s' + NOITEMSFOUND: 'No items found' + SORTASC: 'Ordenar ascendente' + SORTDESC: 'Ordenar descendente' + ComplexTableField_popup.ss: + NEXT: Siguiente + PREVIOUS: Anterior ConfirmedPasswordField: ATLEAST: 'Passwords must be at least {min} characters long.' BETWEEN: 'Passwords must be {min} to {max} characters long.' @@ -111,10 +128,7 @@ es_AR: VALIDDATEMAXDATE: 'Your date has to be older or matching the maximum allowed date ({date})' VALIDDATEMINDATE: 'Your date has to be newer or matching the minimum allowed date ({date})' Director: - ADD: Agregar - CSVEXPORT: 'Export to CSV' INVALID_REQUEST: 'Invalid request' - NOTFOUND: 'No items found' DropdownField: CHOOSE: (Selecciona) EmailField: @@ -124,8 +138,6 @@ es_AR: SINGULARNAME: 'Registro de rebotes de email' Enum: ANY: Cualquiera - LOADING: Loading... - REQUIREJS: 'The CMS requires that you have JavaScript enabled.' File: Content: Contenido Filename: 'Nombre de Archivo' @@ -150,13 +162,17 @@ es_AR: FROMFILESTORE: 'Desde el almacén de archivos' NOSOURCE: 'Por favor seleccionar un archivo fuente para adjuntar' REPLACE: 'Replace {type}' + FileIFrameField_iframe.ss: + TITLE: 'Image Uploading Iframe' Filesystem: - IMPORT_TAB_HEADER: Import - SEARCHLISTINGS: Search SYNCRESULTS: 'Sync complete: {createdcount} items created, {deletedcount} items deleted' + ForgotPasswordEmail.ss: + HELLO: Hola + TEXT1: 'Aquí esta tu' + TEXT2: 'vínculo para restablecer la contraseña' + TEXT3: para Form: FIELDISREQUIRED: '%s es obligatorio.' - TITLE: 'Image Uploading Iframe' VALIDATIONCREDITNUMBER: 'Please ensure you have entered the {number} credit card number correctly' VALIDATIONNOTUNIQUE: 'El valor ingresado no es único' VALIDATIONPASSWORDSDONTMATCH: 'Las contraseñas no son iguales' @@ -187,37 +203,26 @@ es_AR: ResetFilter: Reset GridFieldAction_Delete: DeletePermissionsFailure: 'No delete permissions' - NEXT: Siguiente - PREVIOUS: Anterior GridFieldDetailForm: Create: Create Delete: Delete DeletePermissionsFailure: 'No delete permissions' Deleted: 'Deleted %s %s' - HELLO: Hola Save: Save Saved: 'Saved %s %s' - TEXT1: 'Aquí esta tu' - TEXT2: 'vínculo para restablecer la contraseña' - TEXT3: para + GridFieldItemEditView.ss: null Group: AddRole: 'Add a role for this group' - CHANGEPASSWORDTEXT1: 'Haz cambiado tu contraseña por' - CHANGEPASSWORDTEXT2: 'Ahora puedes utilizar las siguientes credenciales para ingresar:' Code: 'Código de Grupo' DefaultGroupTitleAdministrators: Administradores DefaultGroupTitleContentAuthors: 'Autores de contenido' Description: Descripción - EMAIL: Email GroupReminder: 'If you choose a parent group, this group will take all it''s roles' - HELLO: Hola Locked: '¿Bloqueado?' NoRoles: 'No roles found' - PASSWORD: Contraseña Parent: 'Grupo Superior' RolesAddEditLink: 'Agregar/Editar roles' Sort: Ordenar - TITLE: 'Subiendo Imagen Iframe' has_many_Permissions: Permisos many_many_Members: Miembros GroupImportForm: @@ -275,10 +280,9 @@ es_AR: UpdateMEDIA: 'Update Media' ImageField: IMAGE: Imagen - Image_iframe.ss: 'ChangePasswordEmail.ss: BackLink_Button.ss: CMSLoadingScreen.ss: RelationComplexTableField.ss: ForgotPasswordEmail.ss: APPLY FILTER: "Apply Filter" GridFieldItemEditView.ss: Go back: "Go back" ModelSidebar.ss: TableListField_PageControls.ss: ModelAdmin_Tools.ss: ComplexTableField_popup.ss: TableField.ss: FileIFrameField_iframe.ss: ComplexTableField.ss: TableListField.ss: ModelAdmin_ImportSpec.ss: LeftAndMain_Menu.ss:' + Image_iframe.ss: + TITLE: 'Subiendo Imagen Iframe' LeftAndMain: - ADD: 'Agregar una nueva fila' - ADDITEM: 'Add %s' CANT_REORGANISE: 'You do not have permission to alter Top level pages. Your change was not saved.' DELETED: Deleted. DropdownBatchActionsDefault: Actions @@ -292,6 +296,9 @@ es_AR: REORGANISATIONSUCCESSFUL: 'Reorganised the site tree successfully.' SAVEDUP: Saved. VersionUnknown: unknown + LeftAndMain_Menu.ss: + Hello: Hi + LOGOUT: 'Log out' LoginAttempt: Email: 'Dirección Email' IP: 'Dirección IP' @@ -368,6 +375,7 @@ es_AR: ResultUpdated: 'Updated {count} members' MemberTableField: null ModelAdmin: + 'APPLY FILTER': 'Apply Filter' DELETE: Eliminar DELETEDRECORDS: 'Deleted {count} records.' IMPORT: 'Importar desde CSV' @@ -377,6 +385,17 @@ es_AR: RESET: Reset Title: 'Data Models' UPDATEDRECORDS: 'Updated {count} records.' + ModelAdmin_ImportSpec.ss: + IMPORTSPECFIELDS: 'Database columns' + IMPORTSPECLINK: 'Show Specification for %s' + IMPORTSPECRELATIONS: Relations + IMPORTSPECTITLE: 'Specification for %s' + ModelAdmin_Tools.ss: + FILTER: Filter + IMPORT: Import + ModelSidebar.ss: + IMPORT_TAB_HEADER: Import + SEARCHLISTINGS: Search MoneyField: FIELDLABELAMOUNT: Cantidad FIELDLABELCURRENCY: Moneda @@ -389,10 +408,6 @@ es_AR: CMS_ACCESS_CATEGORY: 'Acceso al CMS' FULLADMINRIGHTS: 'Privilegios administrativos completos' FULLADMINRIGHTS_HELP: 'Implies and overrules all other assigned permissions.' - IMPORTSPECFIELDS: 'Database columns' - IMPORTSPECLINK: 'Show Specification for %s' - IMPORTSPECRELATIONS: Relations - IMPORTSPECTITLE: 'Specification for %s' PermissionCheckboxSetField: AssignedTo: 'assigned to "{title}"' FromGroup: 'inherited from group "{title}"' @@ -401,8 +416,11 @@ es_AR: Permissions: PERMISSIONS_CATEGORY: 'Roles y permisos de acceso' PhoneNumberField: - Back: Back VALIDATION: 'Por favor ingresa un número telefónico válido' + RelationComplexTableField.ss: + ADD: Agregar + CSVEXPORT: 'Export to CSV' + NOTFOUND: 'No items found' Security: ALREADYLOGGEDIN: 'Ud no tiene acceso a esta página. Si tiene otra cuenta que puede acceder a esa página, entonces puede iniciar sesión nuevamente.' BUTTONSEND: 'Envíame el enlace para restablecer mi contraseña' @@ -439,31 +457,33 @@ es_AR: BtnImport: importar FileFieldLabel: 'Archivo CSV (extensiones permitidas: *.csv)' SilverStripeNavigator: - DISPLAYING: Displaying Edit: Edit - FILTER: Filter - IMPORT: Import + SimpleImageField: + NOUPLOAD: 'La Imagen No se Cargó' + SiteTree: + TABMAIN: Principal + TableField: + ISREQUIRED: 'In %s ''%s'' is required' + TableField.ss: + ADD: 'Agregar una nueva fila' + ADDITEM: 'Add %s' + TableListField: + CSVEXPORT: 'Exportar a CSV' + PRINT: Imprimir + Print: Print + SELECT: 'Seleccionar:' + TableListField.ss: + NOITEMSFOUND: 'No items found' + SORTASC: 'Ordenar en orden ascendente' + SORTDESC: 'Ordenar en orden descendente' + TableListField_PageControls.ss: + DISPLAYING: Displaying OF: of TO: to VIEWFIRST: 'Ver primero' VIEWLAST: 'Ver último' VIEWNEXT: 'Ver siguiente' VIEWPREVIOUS: 'Ver previo' - SimpleImageField: - NOUPLOAD: 'La Imagen No se Cargó' - SiteTree: - TABMAIN: Principal - TableField: - ADDITEM: 'Add %s' - ISREQUIRED: 'In %s ''%s'' is required' - NOITEMSFOUND: 'No items found' - SORTASC: 'Ordenar en orden ascendente' - SORTDESC: 'Ordenar en orden descendente' - TableListField: - CSVEXPORT: 'Exportar a CSV' - PRINT: Imprimir - Print: Print - SELECT: 'Seleccionar:' TimeField: VALIDATEFORMAT: 'Please enter a valid time format ({format})' ToggleField: diff --git a/lang/es_MX.yml b/lang/es_MX.yml index 50fac7a5e..b168e869d 100644 --- a/lang/es_MX.yml +++ b/lang/es_MX.yml @@ -50,6 +50,8 @@ es_MX: UNORDERED: 'Lista desordenada' UNORDEREDDESCRIPTION: 'Lista desordenada' UNORDEREDEXAMPLE1: 'elemento 1 desordenado' + BackLink_Button.ss: + Back: Volver BasicAuth: ENTERINFO: 'Por favor ingresa tu nombre de usuario y contraseña.' ERRORNOTADMIN: 'El usuario no es administrador.' @@ -57,9 +59,10 @@ es_MX: Boolean: 0: No ANY: Cualquiera - Hello: Hi - LOGOUT: 'Log out' 1: Sí + CMSLoadingScreen.ss: + LOADING: Cargando... + REQUIREJS: 'The CMS requires that you have JavaScript enabled.' CMSMain: ACCESS: 'Access to ''{title}'' section' ACCESSALLINTERFACES: 'Acceder a todas las secciones del CMS' @@ -67,6 +70,12 @@ es_MX: SAVE: Guardar CMSProfileController: MENUTITLE: 'Controladores de perfil del CMS' + ChangePasswordEmail.ss: + CHANGEPASSWORDTEXT1: 'Usted ha cambiado su contraseña' + CHANGEPASSWORDTEXT2: 'Ahora puedes utilizar las siguientes credenciales para ingresar:' + EMAIL: 'Correo Electrónico' + HELLO: Hey + PASSWORD: Contraseña CheckboxField: - No - Sí @@ -74,6 +83,14 @@ es_MX: CLOSEPOPUP: 'Cerrar Mensaje Emergente' SUCCESSADD2: 'Added {name}' SUCCESSEDIT: 'Se guardaron %s %s %s' + ComplexTableField.ss: + ADDITEM: 'Add %s' + NOITEMSFOUND: 'No items found' + SORTASC: 'Orden ascendente' + SORTDESC: 'Orden descendente' + ComplexTableField_popup.ss: + NEXT: Siguiente + PREVIOUS: Anterior ConfirmedPasswordField: ATLEAST: 'Passwords must be at least {min} characters long.' BETWEEN: 'Passwords must be {min} to {max} characters long.' @@ -111,10 +128,7 @@ es_MX: VALIDDATEMAXDATE: 'Tu fecha tiene que ser más antigua o al menos coincidir con la fecha mínima permitida ({date})' VALIDDATEMINDATE: 'Tu fecha tiene que ser nueva o al menos coincidir con la fecha mínima permitida ({date})' Director: - ADD: Agregar - CSVEXPORT: 'Export to CSV' INVALID_REQUEST: 'Solicitud no válida' - NOTFOUND: 'No items found' DropdownField: CHOOSE: (Seleccione) EmailField: @@ -124,8 +138,6 @@ es_MX: SINGULARNAME: 'Correo electrónico devuelto' Enum: ANY: Cualquiera - LOADING: Cargando... - REQUIREJS: 'The CMS requires that you have JavaScript enabled.' File: Content: Contenido Filename: 'Nombre de Archivo' @@ -150,13 +162,17 @@ es_MX: FROMFILESTORE: 'Desde el almacén de archivos' NOSOURCE: 'Por favor, seleccione un archivo fuente para adjuntarlo' REPLACE: 'Replace {type}' + FileIFrameField_iframe.ss: + TITLE: 'Subidor de imágenes por iFrame' Filesystem: - IMPORT_TAB_HEADER: Import - SEARCHLISTINGS: Search SYNCRESULTS: 'Sync complete: {createdcount} items created, {deletedcount} items deleted' + ForgotPasswordEmail.ss: + HELLO: Hey + TEXT1: 'Estás aquí' + TEXT2: 'vínculo para restablecer la contraseña' + TEXT3: para Form: FIELDISREQUIRED: '%s es obligatorio' - TITLE: 'Subidor de imágenes por iFrame' VALIDATIONCREDITNUMBER: 'Please ensure you have entered the {number} credit card number correctly' VALIDATIONNOTUNIQUE: 'El valor ingresado no es único' VALIDATIONPASSWORDSDONTMATCH: 'Las contraeñas no son iguales' @@ -187,37 +203,26 @@ es_MX: ResetFilter: Resetear GridFieldAction_Delete: DeletePermissionsFailure: 'No borrar permisos' - NEXT: Siguiente - PREVIOUS: Anterior GridFieldDetailForm: Create: Create Delete: Delete DeletePermissionsFailure: 'No delete permissions' Deleted: 'Deleted %s %s' - HELLO: Hey Save: Save Saved: 'Saved %s %s' - TEXT1: 'Estás aquí' - TEXT2: 'vínculo para restablecer la contraseña' - TEXT3: para + GridFieldItemEditView.ss: null Group: AddRole: 'Agrega un rol para este grupo' - CHANGEPASSWORDTEXT1: 'Usted ha cambiado su contraseña' - CHANGEPASSWORDTEXT2: 'Ahora puedes utilizar las siguientes credenciales para ingresar:' Code: 'Código del grupo' DefaultGroupTitleAdministrators: Administradores DefaultGroupTitleContentAuthors: 'Autores de Contenido' Description: Descripción - EMAIL: 'Correo Electrónico' GroupReminder: 'Si eliges el grupo superior, este grupo tomará todos sus roles' - HELLO: Hey Locked: '¿Bloqueado?' NoRoles: 'No se encontraron roles' - PASSWORD: Contraseña Parent: 'Grupo ascendente' RolesAddEditLink: 'Agregar/modificar roles' Sort: 'Orden de Clasificación' - TITLE: 'Subiendo Imagen Iframe' has_many_Permissions: Permisos many_many_Members: Miembros GroupImportForm: @@ -275,10 +280,9 @@ es_MX: UpdateMEDIA: 'Update Media' ImageField: IMAGE: Imagen - Image_iframe.ss: 'ChangePasswordEmail.ss: BackLink_Button.ss: CMSLoadingScreen.ss: RelationComplexTableField.ss: ForgotPasswordEmail.ss: APPLY FILTER: "Filtro" GridFieldItemEditView.ss: Go back: "Volver" ModelSidebar.ss: TableListField_PageControls.ss: ModelAdmin_Tools.ss: ComplexTableField_popup.ss: TableField.ss: FileIFrameField_iframe.ss: ComplexTableField.ss: TableListField.ss: ModelAdmin_ImportSpec.ss: LeftAndMain_Menu.ss:' + Image_iframe.ss: + TITLE: 'Subiendo Imagen Iframe' LeftAndMain: - ADD: 'Agregar un nuevo renglón' - ADDITEM: 'Add %s' CANT_REORGANISE: 'You do not have permission to alter Top level pages. Your change was not saved.' DELETED: Deleted. DropdownBatchActionsDefault: Acciones @@ -292,6 +296,9 @@ es_MX: REORGANISATIONSUCCESSFUL: 'Reorganised the site tree successfully.' SAVEDUP: Saved. VersionUnknown: desconocido + LeftAndMain_Menu.ss: + Hello: Hi + LOGOUT: 'Log out' LoginAttempt: Email: 'Dirección de Correo Electrónico' IP: 'Dirección IP' @@ -368,6 +375,7 @@ es_MX: ResultUpdated: 'Updated {count} members' MemberTableField: null ModelAdmin: + 'APPLY FILTER': Filtro DELETE: Eliminar DELETEDRECORDS: 'Borrados {count} registros' IMPORT: 'Importar desde CSV' @@ -377,6 +385,17 @@ es_MX: RESET: Reiniciar Title: 'Modelo de datos' UPDATEDRECORDS: 'Actualizados {count} registros' + ModelAdmin_ImportSpec.ss: + IMPORTSPECFIELDS: 'Database columns' + IMPORTSPECLINK: 'Show Specification for %s' + IMPORTSPECRELATIONS: Relations + IMPORTSPECTITLE: 'Specification for %s' + ModelAdmin_Tools.ss: + FILTER: Filter + IMPORT: Import + ModelSidebar.ss: + IMPORT_TAB_HEADER: Import + SEARCHLISTINGS: Search MoneyField: FIELDLABELAMOUNT: Importe FIELDLABELCURRENCY: Moneda @@ -389,10 +408,6 @@ es_MX: CMS_ACCESS_CATEGORY: 'Acceder al CMS' FULLADMINRIGHTS: 'Privilegios administrativos completos' FULLADMINRIGHTS_HELP: 'Implica y anula todos los demás permisos asignados.' - IMPORTSPECFIELDS: 'Database columns' - IMPORTSPECLINK: 'Show Specification for %s' - IMPORTSPECRELATIONS: Relations - IMPORTSPECTITLE: 'Specification for %s' PermissionCheckboxSetField: AssignedTo: 'assigned to "{title}"' FromGroup: 'inherited from group "{title}"' @@ -401,8 +416,11 @@ es_MX: Permissions: PERMISSIONS_CATEGORY: 'Roles y permisos de acceso' PhoneNumberField: - Back: Volver VALIDATION: 'Por favor ingresa un número telefónico válido' + RelationComplexTableField.ss: + ADD: Agregar + CSVEXPORT: 'Export to CSV' + NOTFOUND: 'No items found' Security: ALREADYLOGGEDIN: 'Usted no tiene acceso a esta página. Si tiene otra cuenta que pueda tener acceso a ésta página, puede abrir una sesión abajo.' BUTTONSEND: 'Envíame enlace para restablecer contraseña' @@ -439,31 +457,33 @@ es_MX: BtnImport: Importar FileFieldLabel: 'Archivo CSV (Extensiones permitidas: *.csv)' SilverStripeNavigator: - DISPLAYING: Displaying Edit: Edit - FILTER: Filter - IMPORT: Import + SimpleImageField: + NOUPLOAD: 'No subió la Imagen' + SiteTree: + TABMAIN: Principal + TableField: + ISREQUIRED: 'In %s ''%s'' is required' + TableField.ss: + ADD: 'Agregar un nuevo renglón' + ADDITEM: 'Add %s' + TableListField: + CSVEXPORT: 'Exportar a CSV' + PRINT: Imprimir + Print: Print + SELECT: 'Seleccione:' + TableListField.ss: + NOITEMSFOUND: 'No items found' + SORTASC: 'Organizar en orden ascendente' + SORTDESC: 'Organizar en orden descendente' + TableListField_PageControls.ss: + DISPLAYING: Displaying OF: of TO: to VIEWFIRST: 'Ver primero' VIEWLAST: 'Ver último' VIEWNEXT: 'Ver siguiente' VIEWPREVIOUS: 'Ver anterior' - SimpleImageField: - NOUPLOAD: 'No subió la Imagen' - SiteTree: - TABMAIN: Principal - TableField: - ADDITEM: 'Add %s' - ISREQUIRED: 'In %s ''%s'' is required' - NOITEMSFOUND: 'No items found' - SORTASC: 'Organizar en orden ascendente' - SORTDESC: 'Organizar en orden descendente' - TableListField: - CSVEXPORT: 'Exportar a CSV' - PRINT: Imprimir - Print: Print - SELECT: 'Seleccione:' TimeField: VALIDATEFORMAT: 'Por favor ingresar un formato válido de fecha ({format})' ToggleField: diff --git a/lang/et_EE.yml b/lang/et_EE.yml index 4e5d7c9a0..78be20714 100644 --- a/lang/et_EE.yml +++ b/lang/et_EE.yml @@ -50,6 +50,8 @@ et_EE: UNORDERED: 'Järjestamata nimekiri' UNORDEREDDESCRIPTION: 'Järjestamata nimekiri' UNORDEREDEXAMPLE1: 'Järjestamata asi 1' + BackLink_Button.ss: + Back: Back BasicAuth: ENTERINFO: 'Palun sisesta kasutajanimi ja parool.' ERRORNOTADMIN: 'Antud kasutaja ei ole administraator.' @@ -57,9 +59,10 @@ et_EE: Boolean: 0: 'False' ANY: Any - Hello: Hi - LOGOUT: 'Log out' 1: 'True' + CMSLoadingScreen.ss: + LOADING: Loading... + REQUIREJS: 'The CMS requires that you have JavaScript enabled.' CMSMain: ACCESS: 'Access to ''{title}'' section' ACCESSALLINTERFACES: 'Ligipääs kõigile Sisuhalduse kasutajaliidestele' @@ -67,6 +70,12 @@ et_EE: SAVE: Salvesta CMSProfileController: MENUTITLE: CMSProfileController + ChangePasswordEmail.ss: + CHANGEPASSWORDTEXT1: 'Vahetasid oma parooli lehel' + CHANGEPASSWORDTEXT2: 'Nüüd võid kasutada sisse logimiseks järgnevaid andmeid:' + EMAIL: E-post + HELLO: Tere + PASSWORD: Parool CheckboxField: - 'False' - 'True' @@ -74,6 +83,14 @@ et_EE: CLOSEPOPUP: 'Sulge hüpikaken' SUCCESSADD2: 'Added {name}' SUCCESSEDIT: 'Salvestatud %s %s %s' + ComplexTableField.ss: + ADDITEM: 'Add %s' + NOITEMSFOUND: 'No items found' + SORTASC: 'Sorteeri kasvavalt' + SORTDESC: 'Sorteeri kahanevalt' + ComplexTableField_popup.ss: + NEXT: Eelmine + PREVIOUS: Järgmine ConfirmedPasswordField: ATLEAST: 'Passwords must be at least {min} characters long.' BETWEEN: 'Passwords must be {min} to {max} characters long.' @@ -111,10 +128,7 @@ et_EE: VALIDDATEMAXDATE: 'Your date has to be older or matching the maximum allowed date ({date})' VALIDDATEMINDATE: 'Your date has to be newer or matching the minimum allowed date ({date})' Director: - ADD: Lisa - CSVEXPORT: 'Export to CSV' INVALID_REQUEST: 'Invalid request' - NOTFOUND: 'No items found' DropdownField: CHOOSE: (Vali) EmailField: @@ -124,8 +138,6 @@ et_EE: SINGULARNAME: 'Email Bounce Record' Enum: ANY: Any - LOADING: Loading... - REQUIREJS: 'The CMS requires that you have JavaScript enabled.' File: Content: Sisu Filename: Failinimi @@ -150,13 +162,17 @@ et_EE: FROMFILESTORE: 'From the File Store' NOSOURCE: 'Please select a source file to attach' REPLACE: 'Replace {type}' + FileIFrameField_iframe.ss: + TITLE: 'Image Uploading Iframe' Filesystem: - IMPORT_TAB_HEADER: Import - SEARCHLISTINGS: Search SYNCRESULTS: 'Sync complete: {createdcount} items created, {deletedcount} items deleted' + ForgotPasswordEmail.ss: + HELLO: Tere + TEXT1: 'Siin on sinu' + TEXT2: 'Parooli tühistus link' + TEXT3: - Form: FIELDISREQUIRED: '%s on vajalik' - TITLE: 'Image Uploading Iframe' VALIDATIONCREDITNUMBER: 'Please ensure you have entered the {number} credit card number correctly' VALIDATIONNOTUNIQUE: 'Sisestatud väärtus ei ole unikaalne' VALIDATIONPASSWORDSDONTMATCH: 'Paroolid ei katu' @@ -187,37 +203,26 @@ et_EE: ResetFilter: Reset GridFieldAction_Delete: DeletePermissionsFailure: 'No delete permissions' - NEXT: Eelmine - PREVIOUS: Järgmine GridFieldDetailForm: Create: Create Delete: Delete DeletePermissionsFailure: 'No delete permissions' Deleted: 'Deleted %s %s' - HELLO: Tere Save: Save Saved: 'Saved %s %s' - TEXT1: 'Siin on sinu' - TEXT2: 'Parooli tühistus link' - TEXT3: - + GridFieldItemEditView.ss: null Group: AddRole: 'Add a role for this group' - CHANGEPASSWORDTEXT1: 'Vahetasid oma parooli lehel' - CHANGEPASSWORDTEXT2: 'Nüüd võid kasutada sisse logimiseks järgnevaid andmeid:' Code: 'Grupi kood' DefaultGroupTitleAdministrators: Administrators DefaultGroupTitleContentAuthors: 'Content Authors' Description: Kirjeldus - EMAIL: E-post GroupReminder: 'If you choose a parent group, this group will take all it''s roles' - HELLO: Tere Locked: 'Lukus?' NoRoles: 'No roles found' - PASSWORD: Parool Parent: 'Vanem grupp' RolesAddEditLink: 'Manage roles' Sort: Järjesta - TITLE: 'Pildi üleslaadimise Iframe' has_many_Permissions: Õigused many_many_Members: Liikmed GroupImportForm: @@ -275,10 +280,9 @@ et_EE: UpdateMEDIA: 'Update Media' ImageField: IMAGE: Image - Image_iframe.ss: 'ChangePasswordEmail.ss: BackLink_Button.ss: CMSLoadingScreen.ss: RelationComplexTableField.ss: ForgotPasswordEmail.ss: APPLY FILTER: "Apply Filter" GridFieldItemEditView.ss: Go back: "Go back" ModelSidebar.ss: TableListField_PageControls.ss: ModelAdmin_Tools.ss: ComplexTableField_popup.ss: TableField.ss: FileIFrameField_iframe.ss: ComplexTableField.ss: TableListField.ss: ModelAdmin_ImportSpec.ss: LeftAndMain_Menu.ss:' + Image_iframe.ss: + TITLE: 'Pildi üleslaadimise Iframe' LeftAndMain: - ADD: 'Lisa uus rida' - ADDITEM: 'Add %s' CANT_REORGANISE: 'You do not have permission to alter Top level pages. Your change was not saved.' DELETED: Deleted. DropdownBatchActionsDefault: Actions @@ -292,6 +296,9 @@ et_EE: REORGANISATIONSUCCESSFUL: 'Reorganised the site tree successfully.' SAVEDUP: Saved. VersionUnknown: unknown + LeftAndMain_Menu.ss: + Hello: Hi + LOGOUT: 'Log out' LoginAttempt: Email: 'E-posti aadress' IP: 'IP Aadress' @@ -368,6 +375,7 @@ et_EE: ResultUpdated: 'Updated {count} members' MemberTableField: null ModelAdmin: + 'APPLY FILTER': 'Apply Filter' DELETE: Kustuta DELETEDRECORDS: 'Deleted {count} records.' IMPORT: 'Impordi CSV failist' @@ -377,6 +385,17 @@ et_EE: RESET: Reset Title: 'Data Models' UPDATEDRECORDS: 'Updated {count} records.' + ModelAdmin_ImportSpec.ss: + IMPORTSPECFIELDS: 'Database columns' + IMPORTSPECLINK: 'Show Specification for %s' + IMPORTSPECRELATIONS: Relations + IMPORTSPECTITLE: 'Specification for %s' + ModelAdmin_Tools.ss: + FILTER: Filter + IMPORT: Import + ModelSidebar.ss: + IMPORT_TAB_HEADER: Import + SEARCHLISTINGS: Search MoneyField: FIELDLABELAMOUNT: Amount FIELDLABELCURRENCY: Currency @@ -389,10 +408,6 @@ et_EE: CMS_ACCESS_CATEGORY: 'CMS Access' FULLADMINRIGHTS: 'Täis administraatori õigused' FULLADMINRIGHTS_HELP: 'Implies and overrules all other assigned permissions.' - IMPORTSPECFIELDS: 'Database columns' - IMPORTSPECLINK: 'Show Specification for %s' - IMPORTSPECRELATIONS: Relations - IMPORTSPECTITLE: 'Specification for %s' PermissionCheckboxSetField: AssignedTo: 'assigned to "{title}"' FromGroup: 'inherited from group "{title}"' @@ -401,8 +416,11 @@ et_EE: Permissions: PERMISSIONS_CATEGORY: 'Roles and access permissions' PhoneNumberField: - Back: Back VALIDATION: 'Palun sisesta kehtiv telefoninumber' + RelationComplexTableField.ss: + ADD: Lisa + CSVEXPORT: 'Export to CSV' + NOTFOUND: 'No items found' Security: ALREADYLOGGEDIN: 'Sul puudub õigus sellele lehele pääsemiseks. Kui sul on teine konto, millega siia sisse logida, võid uuesti sisse logida.' BUTTONSEND: 'Saada parooli tühistamise link' @@ -439,31 +457,33 @@ et_EE: BtnImport: 'Import from CSV' FileFieldLabel: 'CSV File (Allowed extensions: *.csv)' SilverStripeNavigator: - DISPLAYING: Displaying Edit: Edit - FILTER: Filter - IMPORT: Import + SimpleImageField: + NOUPLOAD: 'Pilte pole üles laaditud' + SiteTree: + TABMAIN: Avaleht + TableField: + ISREQUIRED: 'In %s ''%s'' is required' + TableField.ss: + ADD: 'Lisa uus rida' + ADDITEM: 'Add %s' + TableListField: + CSVEXPORT: 'Ekspordi CSV-sse' + PRINT: Prindi + Print: Print + SELECT: 'Select:' + TableListField.ss: + NOITEMSFOUND: 'No items found' + SORTASC: 'Sort in ascending order' + SORTDESC: 'Sort in descending order' + TableListField_PageControls.ss: + DISPLAYING: Displaying OF: of TO: to VIEWFIRST: 'Vaata esimest' VIEWLAST: 'Vaata viimast' VIEWNEXT: 'Vaata järgmist' VIEWPREVIOUS: 'Vaata eelmist' - SimpleImageField: - NOUPLOAD: 'Pilte pole üles laaditud' - SiteTree: - TABMAIN: Avaleht - TableField: - ADDITEM: 'Add %s' - ISREQUIRED: 'In %s ''%s'' is required' - NOITEMSFOUND: 'No items found' - SORTASC: 'Sort in ascending order' - SORTDESC: 'Sort in descending order' - TableListField: - CSVEXPORT: 'Ekspordi CSV-sse' - PRINT: Prindi - Print: Print - SELECT: 'Select:' TimeField: VALIDATEFORMAT: 'Please enter a valid time format ({format})' ToggleField: diff --git a/lang/fa_IR.yml b/lang/fa_IR.yml index c69a0c5d1..7d06e4f98 100644 --- a/lang/fa_IR.yml +++ b/lang/fa_IR.yml @@ -8,7 +8,7 @@ fa_IR: FOLDER: Folder LASTEDIT: 'آخرین تغییرات' OWNER: دارنده - SIZE: حجم + SIZE: 'حجم' TITLE: عنوان TYPE: نوع URL: نشانی @@ -50,6 +50,8 @@ fa_IR: UNORDERED: 'Unordered list' UNORDEREDDESCRIPTION: 'Unordered list' UNORDEREDEXAMPLE1: 'unordered item 1' + BackLink_Button.ss: + Back: Back BasicAuth: ENTERINFO: 'Please enter a username and password.' ERRORNOTADMIN: 'That user is not an administrator.' @@ -57,9 +59,10 @@ fa_IR: Boolean: 0: نه ANY: هر - Hello: Hi - LOGOUT: 'Log out' 1: آری + CMSLoadingScreen.ss: + LOADING: Loading... + REQUIREJS: 'The CMS requires that you have JavaScript enabled.' CMSMain: ACCESS: 'Access to ''{title}'' section' ACCESSALLINTERFACES: 'Access to all CMS sections' @@ -67,6 +70,12 @@ fa_IR: SAVE: نگاهداری CMSProfileController: MENUTITLE: CMSProfileController + ChangePasswordEmail.ss: + CHANGEPASSWORDTEXT1: 'شما گذرواژه تان را دگرگون کردید برای' + CHANGEPASSWORDTEXT2: 'You can now use the following credentials to log in:' + EMAIL: 'ايميل' + HELLO: درود + PASSWORD: 'كلمه عبور' CheckboxField: - نه - آری @@ -74,6 +83,14 @@ fa_IR: CLOSEPOPUP: 'بستن چنجره' SUCCESSADD2: 'Added {name}' SUCCESSEDIT: '%s %s %s ذخيره شد' + ComplexTableField.ss: + ADDITEM: 'Add %s' + NOITEMSFOUND: 'No items found' + SORTASC: 'Sort ascending' + SORTDESC: 'Sort descending' + ComplexTableField_popup.ss: + NEXT: بعدی + PREVIOUS: قبلی ConfirmedPasswordField: ATLEAST: 'Passwords must be at least {min} characters long.' BETWEEN: 'Passwords must be {min} to {max} characters long.' @@ -81,9 +98,9 @@ fa_IR: SHOWONCLICKTITLE: 'تغيير كلمه عبور' CreditCardField: FIRST: نخست - FOURTH: چهارم - SECOND: دوم - THIRD: سوم + FOURTH: 'چهارم' + SECOND: 'دوم' + THIRD: 'سوم' CurrencyField: CURRENCYSYMBOL: $ DataObject: @@ -96,7 +113,7 @@ fa_IR: HOURS: ساعت MIN: دقیقه MINS: دقیقه - MONTH: ماه + MONTH: 'ماه' MONTHS: 'ماه ها' SEC: ثانیه SECS: ثانیه @@ -106,15 +123,12 @@ fa_IR: YEARS: سال DateField: NOTSET: 'not set' - TODAY: امروز + TODAY: 'امروز' VALIDDATEFORMAT2: 'Please enter a valid date format ({format})' VALIDDATEMAXDATE: 'Your date has to be older or matching the maximum allowed date ({date})' VALIDDATEMINDATE: 'Your date has to be newer or matching the minimum allowed date ({date})' Director: - ADD: افزودن - CSVEXPORT: 'Export to CSV' INVALID_REQUEST: 'Invalid request' - NOTFOUND: 'No items found' DropdownField: CHOOSE: (گزینش) EmailField: @@ -124,16 +138,14 @@ fa_IR: SINGULARNAME: 'Email Bounce Record' Enum: ANY: Any - LOADING: Loading... - REQUIREJS: 'The CMS requires that you have JavaScript enabled.' File: - Content: محتوا + Content: 'محتوا' Filename: 'نام پرونده' INVALIDEXTENSION: 'Extension is not allowed (valid: {extensions})' INVALIDEXTENSIONSHORT: 'Extension is not allowed' NOFILESIZE: 'Filesize is zero bytes.' NOVALIDUPLOAD: 'File is not a valid upload' - Name: نام + Name: 'نام' PLURALNAME: 'فايل ها' SINGULARNAME: فايل TOOLARGE: 'Filesize is too large, maximum {size} allowed' @@ -150,13 +162,17 @@ fa_IR: FROMFILESTORE: 'From the File Store' NOSOURCE: 'لطفا محل یک فایل را جهت پیوست انتخاب کنید' REPLACE: 'Replace {type}' + FileIFrameField_iframe.ss: + TITLE: 'Image Uploading Iframe' Filesystem: - IMPORT_TAB_HEADER: Import - SEARCHLISTINGS: Search SYNCRESULTS: 'Sync complete: {createdcount} items created, {deletedcount} items deleted' + ForgotPasswordEmail.ss: + HELLO: درود + TEXT1: 'Here is your' + TEXT2: 'password reset link' + TEXT3: برای Form: FIELDISREQUIRED: '%s نیاز است.' - TITLE: 'Image Uploading Iframe' VALIDATIONCREDITNUMBER: 'Please ensure you have entered the {number} credit card number correctly' VALIDATIONNOTUNIQUE: 'The value entered is not unique' VALIDATIONPASSWORDSDONTMATCH: 'گذرواژه‌ها همانند هم نیستند' @@ -187,38 +203,27 @@ fa_IR: ResetFilter: Reset GridFieldAction_Delete: DeletePermissionsFailure: 'No delete permissions' - NEXT: بعدی - PREVIOUS: قبلی GridFieldDetailForm: Create: Create Delete: Delete DeletePermissionsFailure: 'No delete permissions' Deleted: 'Deleted %s %s' - HELLO: درود Save: Save Saved: 'Saved %s %s' - TEXT1: 'Here is your' - TEXT2: 'password reset link' - TEXT3: برای + GridFieldItemEditView.ss: null Group: AddRole: 'Add a role for this group' - CHANGEPASSWORDTEXT1: 'شما گذرواژه تان را دگرگون کردید برای' - CHANGEPASSWORDTEXT2: 'You can now use the following credentials to log in:' Code: 'كد گروه' DefaultGroupTitleAdministrators: 'مدیران کل' DefaultGroupTitleContentAuthors: 'نویسندگان مطالب' Description: توضحیات - EMAIL: ايميل GroupReminder: 'If you choose a parent group, this group will take all it''s roles' - HELLO: درود Locked: 'بسته شده است؟' NoRoles: 'No roles found' - PASSWORD: 'كلمه عبور' Parent: 'گروه مادر' RolesAddEditLink: 'اضافه/ویرایش وظیفه' Sort: 'تربیت چیدن' - TITLE: 'Image Uploading Iframe' - has_many_Permissions: مجوز‌ها + has_many_Permissions: 'مجوز‌ها' many_many_Members: اعضاء GroupImportForm: Help1: '

Import one or more groups in CSV format (comma-separated values). Show advanced usage

' @@ -275,14 +280,13 @@ fa_IR: UpdateMEDIA: 'Update Media' ImageField: IMAGE: Image - Image_iframe.ss: 'ChangePasswordEmail.ss: BackLink_Button.ss: CMSLoadingScreen.ss: RelationComplexTableField.ss: ForgotPasswordEmail.ss: APPLY FILTER: "Apply Filter" GridFieldItemEditView.ss: Go back: "Go back" ModelSidebar.ss: TableListField_PageControls.ss: ModelAdmin_Tools.ss: ComplexTableField_popup.ss: TableField.ss: FileIFrameField_iframe.ss: ComplexTableField.ss: TableListField.ss: ModelAdmin_ImportSpec.ss: LeftAndMain_Menu.ss:' + Image_iframe.ss: + TITLE: 'Image Uploading Iframe' LeftAndMain: - ADD: 'افزودن ردیف تازه' - ADDITEM: 'Add %s' CANT_REORGANISE: 'You do not have permission to alter Top level pages. Your change was not saved.' DELETED: Deleted. DropdownBatchActionsDefault: Actions - HELP: کمک + HELP: 'کمک' PAGETYPE: 'نوع صفحه' PERMAGAIN: 'شما از سیستم مدیریت محتوا خارج شده اید.اگر میخواهید دوباره وارد شوید نام کاربری و رمز عبور خود را در قسمت زیر وارد کنید' PERMALREADY: 'من متاسفم، شما نمی توانید به آن قسمت از سیستم مدیریت محتوا دسترسی پیدا کنید. اگر میخواهید به عنوان شخص دیگری وارد شوید از قسمت زیر تلاش کنید' @@ -292,6 +296,9 @@ fa_IR: REORGANISATIONSUCCESSFUL: 'Reorganised the site tree successfully.' SAVEDUP: Saved. VersionUnknown: unknown + LeftAndMain_Menu.ss: + Hello: Hi + LOGOUT: 'Log out' LoginAttempt: Email: 'آدرس های ایمیل' IP: 'IP Address' @@ -313,7 +320,7 @@ fa_IR: ERRORNEWPASSWORD: 'You have entered your new password differently, try again' ERRORPASSWORDNOTMATCH: 'Your current password does not match, please try again' ERRORWRONGCRED: 'That doesn''t seem to be the right e-mail address or password. Please try again.' - FIRSTNAME: نام + FIRSTNAME: 'نام' INTERFACELANG: 'زبان برنامه' INVALIDNEWPASSWORD: 'We couldn''t accept that password: {password}' LOGGEDINAS: 'You''re logged in as {name}.' @@ -368,6 +375,7 @@ fa_IR: ResultUpdated: 'Updated {count} members' MemberTableField: null ModelAdmin: + 'APPLY FILTER': 'Apply Filter' DELETE: حذف DELETEDRECORDS: 'Deleted {count} records.' IMPORT: 'Import from CSV' @@ -377,6 +385,17 @@ fa_IR: RESET: Reset Title: 'Data Models' UPDATEDRECORDS: 'Updated {count} records.' + ModelAdmin_ImportSpec.ss: + IMPORTSPECFIELDS: 'Database columns' + IMPORTSPECLINK: 'Show Specification for %s' + IMPORTSPECRELATIONS: Relations + IMPORTSPECTITLE: 'Specification for %s' + ModelAdmin_Tools.ss: + FILTER: Filter + IMPORT: Import + ModelSidebar.ss: + IMPORT_TAB_HEADER: Import + SEARCHLISTINGS: Search MoneyField: FIELDLABELAMOUNT: Amount FIELDLABELCURRENCY: Currency @@ -389,10 +408,6 @@ fa_IR: CMS_ACCESS_CATEGORY: 'CMS Access' FULLADMINRIGHTS: 'توانایی‌های کامل مدیریتی:' FULLADMINRIGHTS_HELP: 'Implies and overrules all other assigned permissions.' - IMPORTSPECFIELDS: 'Database columns' - IMPORTSPECLINK: 'Show Specification for %s' - IMPORTSPECRELATIONS: Relations - IMPORTSPECTITLE: 'Specification for %s' PermissionCheckboxSetField: AssignedTo: 'assigned to "{title}"' FromGroup: 'inherited from group "{title}"' @@ -401,8 +416,11 @@ fa_IR: Permissions: PERMISSIONS_CATEGORY: 'مجوز دسترسی ها و وظایف' PhoneNumberField: - Back: Back VALIDATION: 'لطفاً شماره تلفن معتبر وارد کنید' + RelationComplexTableField.ss: + ADD: افزودن + CSVEXPORT: 'Export to CSV' + NOTFOUND: 'No items found' Security: ALREADYLOGGEDIN: 'شما به این صفحه دسترسی ندارید. اگر حساب کاربری دیگری دارید که به این صفحه دسترسی دارد، شما میتوانید دوباره وارد شوید..' BUTTONSEND: 'Send me the password reset link' @@ -439,31 +457,33 @@ fa_IR: BtnImport: 'وارد کردن' FileFieldLabel: 'CSV File (Allowed extensions: *.csv)' SilverStripeNavigator: - DISPLAYING: Displaying Edit: Edit - FILTER: Filter - IMPORT: Import + SimpleImageField: + NOUPLOAD: 'No Image Uploaded' + SiteTree: + TABMAIN: اصلی + TableField: + ISREQUIRED: 'In %s ''%s'' is required' + TableField.ss: + ADD: 'افزودن ردیف تازه' + ADDITEM: 'Add %s' + TableListField: + CSVEXPORT: 'Export to CSV' + PRINT: چاپ + Print: Print + SELECT: انتخاب + TableListField.ss: + NOITEMSFOUND: 'No items found' + SORTASC: 'چینش صعودی' + SORTDESC: 'چینش نزولی' + TableListField_PageControls.ss: + DISPLAYING: Displaying OF: of TO: to VIEWFIRST: 'مشاهده اولی' VIEWLAST: 'مشاهده آخری' VIEWNEXT: 'مشاهده بعدی' VIEWPREVIOUS: 'مشاهده قبلی' - SimpleImageField: - NOUPLOAD: 'No Image Uploaded' - SiteTree: - TABMAIN: اصلی - TableField: - ADDITEM: 'Add %s' - ISREQUIRED: 'In %s ''%s'' is required' - NOITEMSFOUND: 'No items found' - SORTASC: 'چینش صعودی' - SORTDESC: 'چینش نزولی' - TableListField: - CSVEXPORT: 'Export to CSV' - PRINT: چاپ - Print: Print - SELECT: انتخاب TimeField: VALIDATEFORMAT: 'Please enter a valid time format ({format})' ToggleField: diff --git a/lang/fi.yml b/lang/fi.yml index 261e1b101..afb689018 100644 --- a/lang/fi.yml +++ b/lang/fi.yml @@ -50,6 +50,8 @@ fi: UNORDERED: 'Järjestämätön lista' UNORDEREDDESCRIPTION: 'Järjestämätön lista' UNORDEREDEXAMPLE1: 'järjestämätön lista 1' + BackLink_Button.ss: + Back: Takaisin BasicAuth: ENTERINFO: 'Anna käyttäjänimi ja salasana' ERRORNOTADMIN: 'Tämä käyttäjä ei ole ylläpitäjä' @@ -57,9 +59,10 @@ fi: Boolean: 0: Ei ANY: Yhtään - Hello: Hei - LOGOUT: 'Kirjaudu ulos' 1: Kyllä + CMSLoadingScreen.ss: + LOADING: Ladataan... + REQUIREJS: 'CMS-järjestelmä vaatii, että selaimessasi on JavaSkriptit päällä.' CMSMain: ACCESS: 'Pääsy ''{title}'' -osioon' ACCESSALLINTERFACES: 'Pääsy kaikkiin CMS-osioihin' @@ -67,6 +70,12 @@ fi: SAVE: Tallenna CMSProfileController: MENUTITLE: 'CMS-profiili kontrolleri' + ChangePasswordEmail.ss: + CHANGEPASSWORDTEXT1: 'Vaihdoit salasanasi osoitteelle' + CHANGEPASSWORDTEXT2: 'Kirjautuaksesi sisään voit käyttää seuraavia tietoja:' + EMAIL: Sähköposti + HELLO: Hei + PASSWORD: Salasana CheckboxField: - Ei - Kyllä @@ -74,6 +83,14 @@ fi: CLOSEPOPUP: 'Sulje ponnahdusikkuna' SUCCESSADD2: 'Lisättiin {name}' SUCCESSEDIT: 'Tallennettu %s %s %s' + ComplexTableField.ss: + ADDITEM: 'Lisää %s' + NOITEMSFOUND: 'Merkintöjä ei löytynyt' + SORTASC: 'Nouseva järjestys' + SORTDESC: 'Laskeva järjestys' + ComplexTableField_popup.ss: + NEXT: Seuraava + PREVIOUS: Edellinen ConfirmedPasswordField: ATLEAST: 'Salasanan on oltava vähintään {min} merkkiä pitkä.' BETWEEN: 'Salasanan on oltava väh. {min} ja enintään {max} merkkiä pitkä.' @@ -111,10 +128,7 @@ fi: VALIDDATEMAXDATE: 'Päivämäärän on oltava vanhempi tai sovittava asetettuun maksimiin ({date})' VALIDDATEMINDATE: 'Päivämäärän on oltava uudempi tai sovittava vähintään asetettuun minimiin ({date})' Director: - ADD: Lisää - CSVEXPORT: 'Vie CSV:nä' INVALID_REQUEST: 'Pyyntö on virheellinen' - NOTFOUND: 'Merkintöjä ei löytynyt' DropdownField: CHOOSE: (Valitse) EmailField: @@ -124,8 +138,6 @@ fi: SINGULARNAME: 'Palautettu sähköpostiviesti' Enum: ANY: Yhtään - LOADING: Ladataan... - REQUIREJS: 'CMS-järjestelmä vaatii, että selaimessasi on JavaSkriptit päällä.' File: Content: Sisältö Filename: Tiedostonimi @@ -150,13 +162,17 @@ fi: FROMFILESTORE: Tiedostovarastosta NOSOURCE: 'Valitse lähdetiedosto liitettäväksi' REPLACE: 'Korvaa {type}' + FileIFrameField_iframe.ss: + TITLE: 'Kuvansiirtoikkuna (iFrame)' Filesystem: - IMPORT_TAB_HEADER: Tuo - SEARCHLISTINGS: Etsi SYNCRESULTS: 'Synkronointi valmis: {createdcount} kohdetta luotu, {deletedcount} kohdetta poistettu' + ForgotPasswordEmail.ss: + HELLO: Hei + TEXT1: 'Tässä on sinun' + TEXT2: 'salasanan tyhjäys -linkki' + TEXT3: henkilölle Form: FIELDISREQUIRED: '%s on pakollinen.' - TITLE: 'Kuvansiirtoikkuna (iFrame)' VALIDATIONCREDITNUMBER: 'Tarkista, ovatko antamasi luottokortin numerot ({number}) oikein' VALIDATIONNOTUNIQUE: 'Syötetty arvo ei ole yksilöllinen' VALIDATIONPASSWORDSDONTMATCH: 'Salasanat eivät täsmää' @@ -187,37 +203,26 @@ fi: ResetFilter: Nollaa GridFieldAction_Delete: DeletePermissionsFailure: 'Ei oikeuksia poistamiseen' - NEXT: Seuraava - PREVIOUS: Edellinen GridFieldDetailForm: Create: Luo Delete: Poista DeletePermissionsFailure: 'Ei oikeuksia poistamiseen' Deleted: 'Poistettiin %s %s' - HELLO: Hei Save: Tallenna Saved: 'Tallennettu %s %s' - TEXT1: 'Tässä on sinun' - TEXT2: 'salasanan tyhjäys -linkki' - TEXT3: henkilölle + GridFieldItemEditView.ss: null Group: AddRole: 'Lisää ryhmälle rooli' - CHANGEPASSWORDTEXT1: 'Vaihdoit salasanasi osoitteelle' - CHANGEPASSWORDTEXT2: 'Kirjautuaksesi sisään voit käyttää seuraavia tietoja:' Code: 'Ryhmän koodi' DefaultGroupTitleAdministrators: Järjestelmänvalvojat DefaultGroupTitleContentAuthors: Sisällöntuottajat Description: Kuvaus - EMAIL: Sähköposti GroupReminder: 'Valitessasi isäntäryhmän, roolit periytyvät tähän ryhmään' - HELLO: Hei Locked: 'Lukittu?' NoRoles: 'Rooleja ei löytynyt' - PASSWORD: Salasana Parent: Yliryhmä RolesAddEditLink: 'Lisää/muokkaa rooleja' Sort: Järjestys - TITLE: 'Kuvansiirto ikkuna (iFrame)' has_many_Permissions: Luvat many_many_Members: Jäsenet GroupImportForm: @@ -275,10 +280,9 @@ fi: UpdateMEDIA: 'Päivitä media' ImageField: IMAGE: Kuva - Image_iframe.ss: 'ChangePasswordEmail.ss: BackLink_Button.ss: CMSLoadingScreen.ss: RelationComplexTableField.ss: ForgotPasswordEmail.ss: APPLY FILTER: "Suodata" GridFieldItemEditView.ss: Go back: "Takaisin" ModelSidebar.ss: TableListField_PageControls.ss: ModelAdmin_Tools.ss: ComplexTableField_popup.ss: TableField.ss: FileIFrameField_iframe.ss: ComplexTableField.ss: TableListField.ss: ModelAdmin_ImportSpec.ss: LeftAndMain_Menu.ss:' + Image_iframe.ss: + TITLE: 'Kuvansiirto ikkuna (iFrame)' LeftAndMain: - ADD: 'Lisää uusi rivi' - ADDITEM: 'Lisää %s' CANT_REORGANISE: 'Sinulla ei ole oikeuksia mennä ylemmän tason sivuille. Muutoksiasi ei tallennettu.' DELETED: Poistettu. DropdownBatchActionsDefault: Toimenpiteet @@ -292,6 +296,9 @@ fi: REORGANISATIONSUCCESSFUL: 'Hakemistopuu järjestettiin uudelleen onnistuneesti.' SAVEDUP: Tallennettu. VersionUnknown: tuntematon + LeftAndMain_Menu.ss: + Hello: Hei + LOGOUT: 'Kirjaudu ulos' LoginAttempt: Email: Sähköpostiosoite IP: IP-osoite @@ -368,6 +375,7 @@ fi: ResultUpdated: 'Päivitettiin {count} käyttäjä(ä)' MemberTableField: null ModelAdmin: + 'APPLY FILTER': Suodata DELETE: Poista DELETEDRECORDS: 'Poistettiin {count} tietuetta' IMPORT: 'Tuo CSV:stä' @@ -377,6 +385,17 @@ fi: RESET: Nollaa Title: Datamallit UPDATEDRECORDS: 'Päivitettiin {count} tietuetta' + ModelAdmin_ImportSpec.ss: + IMPORTSPECFIELDS: 'Tietokannan sarakkeet' + IMPORTSPECLINK: 'Näytä erittely kohteelle %s' + IMPORTSPECRELATIONS: Yhteydet + IMPORTSPECTITLE: 'Erittely kohteelle %s' + ModelAdmin_Tools.ss: + FILTER: Suodin + IMPORT: Tuo + ModelSidebar.ss: + IMPORT_TAB_HEADER: Tuo + SEARCHLISTINGS: Etsi MoneyField: FIELDLABELAMOUNT: Määrä FIELDLABELCURRENCY: Valuutta @@ -389,10 +408,6 @@ fi: CMS_ACCESS_CATEGORY: CMS-pääsy FULLADMINRIGHTS: 'Täydet ylläpitäjän oikeudet' FULLADMINRIGHTS_HELP: 'Merkitsee ja ohittaa kaikki muut määritellyt käyttöoikeudet.' - IMPORTSPECFIELDS: 'Tietokannan sarakkeet' - IMPORTSPECLINK: 'Näytä erittely kohteelle %s' - IMPORTSPECRELATIONS: Yhteydet - IMPORTSPECTITLE: 'Erittely kohteelle %s' PermissionCheckboxSetField: AssignedTo: 'valittiin "{title}"' FromGroup: 'periytyivät ryhmästä "{title}"' @@ -401,8 +416,11 @@ fi: Permissions: PERMISSIONS_CATEGORY: 'Roolit ja käyttöoikeudet' PhoneNumberField: - Back: Takaisin VALIDATION: 'Kirjoita pätevä puhelinnumero' + RelationComplexTableField.ss: + ADD: Lisää + CSVEXPORT: 'Vie CSV:nä' + NOTFOUND: 'Merkintöjä ei löytynyt' Security: ALREADYLOGGEDIN: 'Sinulla ei ole oikeuksia tälle sivulle. Jos sinulla on toinen tili, jolla on oikeudet tälle sivulle, voit kirjautua niillä sisään.' BUTTONSEND: 'Lähetä minulle salasanan palautuslinkki' @@ -439,31 +457,33 @@ fi: BtnImport: Tuonti FileFieldLabel: 'CSV-tiedosto (Sallitut päätteet: *.csv)' SilverStripeNavigator: - DISPLAYING: Näytetään Edit: Muokkaa - FILTER: Suodin - IMPORT: Tuo + SimpleImageField: + NOUPLOAD: 'Kuvaa ei kopioitu palvelimelle' + SiteTree: + TABMAIN: Yleiset + TableField: + ISREQUIRED: 'Kohteessa %s on ''%s'' pakollinen' + TableField.ss: + ADD: 'Lisää uusi rivi' + ADDITEM: 'Lisää %s' + TableListField: + CSVEXPORT: 'Vie CSV:nä' + PRINT: Tulosta + Print: Tulosta + SELECT: 'Valitse:' + TableListField.ss: + NOITEMSFOUND: 'Merkintöjä ei löytynyt' + SORTASC: 'Järjestä nousevasti' + SORTDESC: 'Järjestä laskevasti' + TableListField_PageControls.ss: + DISPLAYING: Näytetään OF: / TO: listalle VIEWFIRST: 'Näytä ensimmäinen' VIEWLAST: 'Näytä viimeinen' VIEWNEXT: 'Näytä seuraava' VIEWPREVIOUS: 'Näytä edellinen' - SimpleImageField: - NOUPLOAD: 'Kuvaa ei kopioitu palvelimelle' - SiteTree: - TABMAIN: Yleiset - TableField: - ADDITEM: 'Lisää %s' - ISREQUIRED: 'Kohteessa %s on ''%s'' pakollinen' - NOITEMSFOUND: 'Merkintöjä ei löytynyt' - SORTASC: 'Järjestä nousevasti' - SORTDESC: 'Järjestä laskevasti' - TableListField: - CSVEXPORT: 'Vie CSV:nä' - PRINT: Tulosta - Print: Print - SELECT: 'Valitse:' TimeField: VALIDATEFORMAT: 'Ole hyvä ja kirjaa päivämäärä sallitussa muodossa ({format})' ToggleField: diff --git a/lang/fo.yml b/lang/fo.yml index 0e220a8ae..a0570e2c4 100644 --- a/lang/fo.yml +++ b/lang/fo.yml @@ -50,6 +50,8 @@ fo: UNORDERED: 'Unordered list' UNORDEREDDESCRIPTION: 'Unordered list' UNORDEREDEXAMPLE1: 'unordered item 1' + BackLink_Button.ss: + Back: Back BasicAuth: ENTERINFO: 'Vinarliga inntøppa eitt brúkaranavn og loyniorð.' ERRORNOTADMIN: 'Hasin brúkarin er ikki ein fyrisitari.' @@ -57,9 +59,10 @@ fo: Boolean: 0: 'False' ANY: Any - Hello: Hi - LOGOUT: 'Log out' 1: 'True' + CMSLoadingScreen.ss: + LOADING: Loading... + REQUIREJS: 'The CMS requires that you have JavaScript enabled.' CMSMain: ACCESS: 'Access to ''{title}'' section' ACCESSALLINTERFACES: 'Access to all CMS sections' @@ -67,6 +70,12 @@ fo: SAVE: Goym CMSProfileController: MENUTITLE: CMSProfileController + ChangePasswordEmail.ss: + CHANGEPASSWORDTEXT1: 'Tú broytti loyniorðið hjá' + CHANGEPASSWORDTEXT2: 'You can now use the following credentials to log in:' + EMAIL: Teldupostur + HELLO: Hey + PASSWORD: Loyniorð CheckboxField: - 'False' - 'True' @@ -74,6 +83,14 @@ fo: CLOSEPOPUP: 'Lat glugga aftur' SUCCESSADD2: 'Added {name}' SUCCESSEDIT: 'Saved %s %s %s' + ComplexTableField.ss: + ADDITEM: 'Add %s' + NOITEMSFOUND: 'No items found' + SORTASC: 'Raða hækkandi' + SORTDESC: 'Raða lækkandi' + ComplexTableField_popup.ss: + NEXT: Næsta + PREVIOUS: Fyrra ConfirmedPasswordField: ATLEAST: 'Passwords must be at least {min} characters long.' BETWEEN: 'Passwords must be {min} to {max} characters long.' @@ -111,10 +128,7 @@ fo: VALIDDATEMAXDATE: 'Your date has to be older or matching the maximum allowed date ({date})' VALIDDATEMINDATE: 'Your date has to be newer or matching the minimum allowed date ({date})' Director: - ADD: Stovna - CSVEXPORT: 'Export to CSV' INVALID_REQUEST: 'Invalid request' - NOTFOUND: 'No items found' DropdownField: CHOOSE: (Áset) EmailField: @@ -124,8 +138,6 @@ fo: SINGULARNAME: 'Email Bounce Record' Enum: ANY: Any - LOADING: Loading... - REQUIREJS: 'The CMS requires that you have JavaScript enabled.' File: Content: Innihald Filename: Fílunavn @@ -150,13 +162,17 @@ fo: FROMFILESTORE: 'From the File Store' NOSOURCE: 'Please select a source file to attach' REPLACE: 'Replace {type}' + FileIFrameField_iframe.ss: + TITLE: 'Image Uploading Iframe' Filesystem: - IMPORT_TAB_HEADER: Import - SEARCHLISTINGS: Search SYNCRESULTS: 'Sync complete: {createdcount} items created, {deletedcount} items deleted' + ForgotPasswordEmail.ss: + HELLO: Hey + TEXT1: 'Her er títt' + TEXT2: 'password reset link' + TEXT3: for Form: FIELDISREQUIRED: '%s er kravt' - TITLE: 'Image Uploading Iframe' VALIDATIONCREDITNUMBER: 'Please ensure you have entered the {number} credit card number correctly' VALIDATIONNOTUNIQUE: 'Virðið sum bleiv inntøppað er ikki eintýðugt' VALIDATIONPASSWORDSDONTMATCH: 'Loyniorð samsvara ikki' @@ -187,37 +203,26 @@ fo: ResetFilter: Reset GridFieldAction_Delete: DeletePermissionsFailure: 'No delete permissions' - NEXT: Næsta - PREVIOUS: Fyrra GridFieldDetailForm: Create: Create Delete: Delete DeletePermissionsFailure: 'No delete permissions' Deleted: 'Deleted %s %s' - HELLO: Hey Save: Save Saved: 'Saved %s %s' - TEXT1: 'Her er títt' - TEXT2: 'password reset link' - TEXT3: for + GridFieldItemEditView.ss: null Group: AddRole: 'Add a role for this group' - CHANGEPASSWORDTEXT1: 'Tú broytti loyniorðið hjá' - CHANGEPASSWORDTEXT2: 'You can now use the following credentials to log in:' Code: 'Bólka kota' DefaultGroupTitleAdministrators: Administrators DefaultGroupTitleContentAuthors: 'Content Authors' Description: Frágreiðing - EMAIL: Teldupostur GroupReminder: 'If you choose a parent group, this group will take all it''s roles' - HELLO: Hey Locked: 'Læst?' NoRoles: 'No roles found' - PASSWORD: Loyniorð Parent: Yvirbólkur RolesAddEditLink: 'Manage roles' Sort: 'Raða eftir' - TITLE: 'Image Uploading Iframe' has_many_Permissions: Loyvir many_many_Members: Limir GroupImportForm: @@ -275,10 +280,9 @@ fo: UpdateMEDIA: 'Update Media' ImageField: IMAGE: Image - Image_iframe.ss: 'ChangePasswordEmail.ss: BackLink_Button.ss: CMSLoadingScreen.ss: RelationComplexTableField.ss: ForgotPasswordEmail.ss: APPLY FILTER: "Apply Filter" GridFieldItemEditView.ss: Go back: "Go back" ModelSidebar.ss: TableListField_PageControls.ss: ModelAdmin_Tools.ss: ComplexTableField_popup.ss: TableField.ss: FileIFrameField_iframe.ss: ComplexTableField.ss: TableListField.ss: ModelAdmin_ImportSpec.ss: LeftAndMain_Menu.ss:' + Image_iframe.ss: + TITLE: 'Image Uploading Iframe' LeftAndMain: - ADD: 'Add a new row' - ADDITEM: 'Add %s' CANT_REORGANISE: 'You do not have permission to alter Top level pages. Your change was not saved.' DELETED: Deleted. DropdownBatchActionsDefault: Actions @@ -292,6 +296,9 @@ fo: REORGANISATIONSUCCESSFUL: 'Reorganised the site tree successfully.' SAVEDUP: Saved. VersionUnknown: unknown + LeftAndMain_Menu.ss: + Hello: Hi + LOGOUT: 'Log out' LoginAttempt: Email: Teldupostur IP: 'IP adressa' @@ -368,6 +375,7 @@ fo: ResultUpdated: 'Updated {count} members' MemberTableField: null ModelAdmin: + 'APPLY FILTER': 'Apply Filter' DELETE: Strika DELETEDRECORDS: 'Deleted {count} records.' IMPORT: 'Innles frá CSV' @@ -377,6 +385,17 @@ fo: RESET: Reset Title: 'Data Models' UPDATEDRECORDS: 'Updated {count} records.' + ModelAdmin_ImportSpec.ss: + IMPORTSPECFIELDS: 'Database columns' + IMPORTSPECLINK: 'Show Specification for %s' + IMPORTSPECRELATIONS: Relations + IMPORTSPECTITLE: 'Specification for %s' + ModelAdmin_Tools.ss: + FILTER: Filter + IMPORT: Import + ModelSidebar.ss: + IMPORT_TAB_HEADER: Import + SEARCHLISTINGS: Search MoneyField: FIELDLABELAMOUNT: Amount FIELDLABELCURRENCY: Currency @@ -389,10 +408,6 @@ fo: CMS_ACCESS_CATEGORY: 'CMS Access' FULLADMINRIGHTS: 'Full administrative rights' FULLADMINRIGHTS_HELP: 'Implies and overrules all other assigned permissions.' - IMPORTSPECFIELDS: 'Database columns' - IMPORTSPECLINK: 'Show Specification for %s' - IMPORTSPECRELATIONS: Relations - IMPORTSPECTITLE: 'Specification for %s' PermissionCheckboxSetField: AssignedTo: 'assigned to "{title}"' FromGroup: 'inherited from group "{title}"' @@ -401,8 +416,11 @@ fo: Permissions: PERMISSIONS_CATEGORY: 'Roles and access permissions' PhoneNumberField: - Back: Back VALIDATION: 'Vinarliga inntøppa eitt galdandi telefonnummar' + RelationComplexTableField.ss: + ADD: Stovna + CSVEXPORT: 'Export to CSV' + NOTFOUND: 'No items found' Security: ALREADYLOGGEDIN: 'You don''t have access to this page. If you have another account that can access that page, you can log in again below.' BUTTONSEND: 'Send mær leinkuna til at nullstilla mítt loyniorð' @@ -439,31 +457,33 @@ fo: BtnImport: 'Import from CSV' FileFieldLabel: 'CSV File (Allowed extensions: *.csv)' SilverStripeNavigator: - DISPLAYING: Displaying Edit: Edit - FILTER: Filter - IMPORT: Import + SimpleImageField: + NOUPLOAD: 'No Image Uploaded' + SiteTree: + TABMAIN: Alment + TableField: + ISREQUIRED: 'In %s ''%s'' is required' + TableField.ss: + ADD: 'Add a new row' + ADDITEM: 'Add %s' + TableListField: + CSVEXPORT: 'Útles til CSV' + PRINT: Prenta + Print: Print + SELECT: 'Select:' + TableListField.ss: + NOITEMSFOUND: 'No items found' + SORTASC: 'Sort in ascending order' + SORTDESC: 'Sort in descending order' + TableListField_PageControls.ss: + DISPLAYING: Displaying OF: of TO: to VIEWFIRST: 'Vís fyrstu' VIEWLAST: 'Vís seinastu' VIEWNEXT: 'Vís næstu' VIEWPREVIOUS: 'Vís fyrru' - SimpleImageField: - NOUPLOAD: 'No Image Uploaded' - SiteTree: - TABMAIN: Alment - TableField: - ADDITEM: 'Add %s' - ISREQUIRED: 'In %s ''%s'' is required' - NOITEMSFOUND: 'No items found' - SORTASC: 'Sort in ascending order' - SORTDESC: 'Sort in descending order' - TableListField: - CSVEXPORT: 'Útles til CSV' - PRINT: Prenta - Print: Print - SELECT: 'Select:' TimeField: VALIDATEFORMAT: 'Please enter a valid time format ({format})' ToggleField: diff --git a/lang/fr.yml b/lang/fr.yml index b9a41f8a7..9f49ccbb4 100644 --- a/lang/fr.yml +++ b/lang/fr.yml @@ -50,6 +50,8 @@ fr: UNORDERED: 'Liste non ordonnée' UNORDEREDDESCRIPTION: 'Liste non ordonnée' UNORDEREDEXAMPLE1: 'élément non ordonné 1' + BackLink_Button.ss: + Back: Retour BasicAuth: ENTERINFO: 'Entrer un identifiant et un mot de passe s''il vous plaît.' ERRORNOTADMIN: 'Cet utilisateur n''est pas un administrateur.' @@ -57,9 +59,10 @@ fr: Boolean: 0: Non ANY: Tout - Hello: Hi - LOGOUT: 'Log out' 1: Oui + CMSLoadingScreen.ss: + LOADING: Chargement... + REQUIREJS: 'The CMS requires that you have JavaScript enabled.' CMSMain: ACCESS: 'Access to ''{title}'' section' ACCESSALLINTERFACES: 'Accès à toutes les sections du CMS' @@ -67,6 +70,12 @@ fr: SAVE: Enregistrer CMSProfileController: MENUTITLE: CMSProfileController + ChangePasswordEmail.ss: + CHANGEPASSWORDTEXT1: 'Vous avez modifié votre mot de passe pour' + CHANGEPASSWORDTEXT2: 'Vous pouvez maintenant utiliser les identifiants suivants pour vous connecter :' + EMAIL: Email + HELLO: Salut + PASSWORD: 'Mot de passe' CheckboxField: - Non - Oui @@ -74,6 +83,14 @@ fr: CLOSEPOPUP: 'Ferme Popup' SUCCESSADD2: '{name} ajouté' SUCCESSEDIT: 'Sauvegardé %s %s %s' + ComplexTableField.ss: + ADDITEM: 'Add %s' + NOITEMSFOUND: 'No items found' + SORTASC: 'Tri croissant' + SORTDESC: 'Tri décroissant' + ComplexTableField_popup.ss: + NEXT: Suivant + PREVIOUS: Précédent ConfirmedPasswordField: ATLEAST: 'Passwords must be at least {min} characters long.' BETWEEN: 'Passwords must be {min} to {max} characters long.' @@ -111,10 +128,7 @@ fr: VALIDDATEMAXDATE: 'La date doit être antérieure ou égale à celle qui a été autorisée ({date})' VALIDDATEMINDATE: 'La date doit être plus récente ou égale à celle qui a été autorisée ({date})' Director: - ADD: Ajouter - CSVEXPORT: 'Export to CSV' INVALID_REQUEST: 'Requête non valide' - NOTFOUND: 'No items found' DropdownField: CHOOSE: (Choisir) EmailField: @@ -124,8 +138,6 @@ fr: SINGULARNAME: 'Enregistrement de Email rejeté' Enum: ANY: Tous - LOADING: Chargement... - REQUIREJS: 'The CMS requires that you have JavaScript enabled.' File: Content: Contenu Filename: 'Nom du fichier' @@ -150,13 +162,17 @@ fr: FROMFILESTORE: 'Depuis le magasin de fichier' NOSOURCE: 'Choisir un fichier à attacher' REPLACE: 'Replace {type}' + FileIFrameField_iframe.ss: + TITLE: 'Iframe de chargement d’images' Filesystem: - IMPORT_TAB_HEADER: Importer - SEARCHLISTINGS: Rechercher SYNCRESULTS: 'Synchronisation terminée : {createdcount} éléments créés, {deletedcount} éléments supprimés ' + ForgotPasswordEmail.ss: + HELLO: Salut + TEXT1: 'Voici votre' + TEXT2: 'lien de réinitialisation de mot de passe' + TEXT3: pour Form: FIELDISREQUIRED: '%s est requis' - TITLE: 'Iframe de chargement d’images' VALIDATIONCREDITNUMBER: 'Please ensure you have entered the {number} credit card number correctly' VALIDATIONNOTUNIQUE: 'La valeur entrée n''est pas unique' VALIDATIONPASSWORDSDONTMATCH: 'Les mots de passe ne correspondent pas' @@ -187,37 +203,26 @@ fr: ResetFilter: Réinitialiser GridFieldAction_Delete: DeletePermissionsFailure: 'Vous n’avez pas les autorisations pour supprimer' - NEXT: Suivant - PREVIOUS: Précédent GridFieldDetailForm: Create: Créer Delete: Supprimer DeletePermissionsFailure: 'Vous n’avez pas les autorisations pour supprimer' Deleted: '%s %s supprimés' - HELLO: Salut Save: Enregistrer Saved: '%s %s sauvegardés' - TEXT1: 'Voici votre' - TEXT2: 'lien de réinitialisation de mot de passe' - TEXT3: pour + GridFieldItemEditView.ss: null Group: AddRole: 'Ajouter un rôle à ce groupe ' - CHANGEPASSWORDTEXT1: 'Vous avez modifié votre mot de passe pour' - CHANGEPASSWORDTEXT2: 'Vous pouvez maintenant utiliser les identifiants suivants pour vous connecter :' Code: 'Code de groupe' DefaultGroupTitleAdministrators: Administrateur DefaultGroupTitleContentAuthors: 'Auteurs du contenu' Description: Description - EMAIL: Email GroupReminder: 'Si vous choisissez un groupe parent, le groupe actuel héritera de tous ses rôles' - HELLO: Salut Locked: 'Verrouillé?' NoRoles: 'Aucun rôle n’a été trouvé' - PASSWORD: 'Mot de passe' Parent: 'Groupe parent' RolesAddEditLink: 'Ajouter/éditer les rôles' Sort: 'Ordre de tri' - TITLE: 'Fenêtre de chargement d''images' has_many_Permissions: Autorisations many_many_Members: Membres GroupImportForm: @@ -275,10 +280,9 @@ fr: UpdateMEDIA: 'Mettre à jour le support audiovisuel' ImageField: IMAGE: Image - Image_iframe.ss: 'ChangePasswordEmail.ss: BackLink_Button.ss: CMSLoadingScreen.ss: RelationComplexTableField.ss: ForgotPasswordEmail.ss: APPLY FILTER: "Appliquer le filtre" GridFieldItemEditView.ss: Go back: "Revenir en arrière" ModelSidebar.ss: TableListField_PageControls.ss: ModelAdmin_Tools.ss: ComplexTableField_popup.ss: TableField.ss: FileIFrameField_iframe.ss: ComplexTableField.ss: TableListField.ss: ModelAdmin_ImportSpec.ss: LeftAndMain_Menu.ss:' + Image_iframe.ss: + TITLE: 'Fenêtre de chargement d''images' LeftAndMain: - ADD: 'Ajouter une nouvelle ligne' - ADDITEM: 'Add %s' CANT_REORGANISE: 'Vous n’avez pas l’autorisation de modifier les pages de premier niveau. Vos modifications n’ont pas été enregistrées.' DELETED: Deleted. DropdownBatchActionsDefault: Actions @@ -292,6 +296,9 @@ fr: REORGANISATIONSUCCESSFUL: 'Reorganised the site tree successfully.' SAVEDUP: Saved. VersionUnknown: inconnu + LeftAndMain_Menu.ss: + Hello: Hi + LOGOUT: 'Log out' LoginAttempt: Email: 'Adresse Email' IP: 'Adresse IP' @@ -368,6 +375,7 @@ fr: ResultUpdated: 'Updated {count} members' MemberTableField: null ModelAdmin: + 'APPLY FILTER': 'Appliquer le filtre' DELETE: Supprime DELETEDRECORDS: 'Deleted {count} records.' IMPORT: 'Importer de CSV' @@ -377,6 +385,17 @@ fr: RESET: Réinitialiser Title: 'Data Models' UPDATEDRECORDS: 'Updated {count} records.' + ModelAdmin_ImportSpec.ss: + IMPORTSPECFIELDS: 'Database columns' + IMPORTSPECLINK: 'Show Specification for %s' + IMPORTSPECRELATIONS: Relations + IMPORTSPECTITLE: 'Specification for %s' + ModelAdmin_Tools.ss: + FILTER: Filtrer + IMPORT: Importer + ModelSidebar.ss: + IMPORT_TAB_HEADER: Importer + SEARCHLISTINGS: Rechercher MoneyField: FIELDLABELAMOUNT: Quantité FIELDLABELCURRENCY: Devise @@ -389,10 +408,6 @@ fr: CMS_ACCESS_CATEGORY: 'Accès au CMS' FULLADMINRIGHTS: 'Droits d''administration complets' FULLADMINRIGHTS_HELP: 'Implique et prévaut sur toutes les autres autorisations assignées.' - IMPORTSPECFIELDS: 'Database columns' - IMPORTSPECLINK: 'Show Specification for %s' - IMPORTSPECRELATIONS: Relations - IMPORTSPECTITLE: 'Specification for %s' PermissionCheckboxSetField: AssignedTo: 'assignée au groupe « {title} »' FromGroup: 'hérité du groupe « {title} »' @@ -401,8 +416,11 @@ fr: Permissions: PERMISSIONS_CATEGORY: 'Rôles et autorisations d’accès' PhoneNumberField: - Back: Retour VALIDATION: 'Entrer un numéro de téléphone valide' + RelationComplexTableField.ss: + ADD: Ajouter + CSVEXPORT: 'Export to CSV' + NOTFOUND: 'No items found' Security: ALREADYLOGGEDIN: 'Vous n''avez pas accès à cette page. Si vous avez un autre identifiant pouvant accéder à cette page, vous pouvez l''utiliser ci-dessous.' BUTTONSEND: 'Envoyer moi le lien pour modifier le mot de passe' @@ -439,31 +457,33 @@ fr: BtnImport: Importer FileFieldLabel: 'Fichier CSV (extension autorisée : *.csv)' SilverStripeNavigator: - DISPLAYING: Displaying Edit: 'Tout modifier' - FILTER: Filtrer - IMPORT: Importer + SimpleImageField: + NOUPLOAD: 'Aucune image chargée' + SiteTree: + TABMAIN: Principal + TableField: + ISREQUIRED: 'In %s ''%s'' is required' + TableField.ss: + ADD: 'Ajouter une nouvelle ligne' + ADDITEM: 'Add %s' + TableListField: + CSVEXPORT: 'Exporter vers un fichier CSV' + PRINT: Imprimer + Print: Print + SELECT: 'Sélectionner :' + TableListField.ss: + NOITEMSFOUND: 'No items found' + SORTASC: 'Classer en ordre croissant' + SORTDESC: 'Classer en ordre décroissant' + TableListField_PageControls.ss: + DISPLAYING: Displaying OF: of TO: to VIEWFIRST: 'Voir premier' VIEWLAST: 'Voir dernier' VIEWNEXT: 'Voir suivant' VIEWPREVIOUS: 'Voir précédent' - SimpleImageField: - NOUPLOAD: 'Aucune image chargée' - SiteTree: - TABMAIN: Principal - TableField: - ADDITEM: 'Add %s' - ISREQUIRED: 'In %s ''%s'' is required' - NOITEMSFOUND: 'No items found' - SORTASC: 'Classer en ordre croissant' - SORTDESC: 'Classer en ordre décroissant' - TableListField: - CSVEXPORT: 'Exporter vers un fichier CSV' - PRINT: Imprimer - Print: Print - SELECT: 'Sélectionner :' TimeField: VALIDATEFORMAT: 'Saisissez l’heure au format valide ({format})' ToggleField: diff --git a/lang/gl_ES.yml b/lang/gl_ES.yml index 600765380..92fee23c2 100644 --- a/lang/gl_ES.yml +++ b/lang/gl_ES.yml @@ -50,6 +50,8 @@ gl_ES: UNORDERED: 'Lista desordenada' UNORDEREDDESCRIPTION: 'Lista desordenada' UNORDEREDEXAMPLE1: 'elemento desordenado 1' + BackLink_Button.ss: + Back: Back BasicAuth: ENTERINFO: 'Por favor insire un nome de usuario e contrasinal.' ERRORNOTADMIN: 'Ese usuario non é un administrador.' @@ -57,9 +59,10 @@ gl_ES: Boolean: 0: Falso ANY: Ningún - Hello: Hi - LOGOUT: 'Log out' 1: Verdadeiro + CMSLoadingScreen.ss: + LOADING: Loading... + REQUIREJS: 'The CMS requires that you have JavaScript enabled.' CMSMain: ACCESS: 'Access to ''{title}'' section' ACCESSALLINTERFACES: 'Acceder a todas as seccións do CMS' @@ -67,6 +70,12 @@ gl_ES: SAVE: Gardar CMSProfileController: MENUTITLE: CMSProfileController + ChangePasswordEmail.ss: + CHANGEPASSWORDTEXT1: 'Mudaches o teu contrasinal por' + CHANGEPASSWORDTEXT2: 'Podes empregar agora as seguintes credenciais para iniciar sesión:' + EMAIL: Correo-e + HELLO: Ola + PASSWORD: Contrasinal CheckboxField: - Falso - Verdade @@ -74,6 +83,14 @@ gl_ES: CLOSEPOPUP: 'Pechar Ventá Emerxente' SUCCESSADD2: 'Added {name}' SUCCESSEDIT: 'Gardado %s %s %s' + ComplexTableField.ss: + ADDITEM: 'Add %s' + NOITEMSFOUND: 'No items found' + SORTASC: 'Orde ascendente' + SORTDESC: 'Orde descendente' + ComplexTableField_popup.ss: + NEXT: Seguinte + PREVIOUS: Anterior ConfirmedPasswordField: ATLEAST: 'Passwords must be at least {min} characters long.' BETWEEN: 'Passwords must be {min} to {max} characters long.' @@ -111,10 +128,7 @@ gl_ES: VALIDDATEMAXDATE: 'Your date has to be older or matching the maximum allowed date ({date})' VALIDDATEMINDATE: 'Your date has to be newer or matching the minimum allowed date ({date})' Director: - ADD: Engadir - CSVEXPORT: 'Export to CSV' INVALID_REQUEST: 'Invalid request' - NOTFOUND: 'No items found' DropdownField: CHOOSE: (Escoller) EmailField: @@ -124,8 +138,6 @@ gl_ES: SINGULARNAME: 'Rexistro de Correo Rexeitado' Enum: ANY: Ningún - LOADING: Loading... - REQUIREJS: 'The CMS requires that you have JavaScript enabled.' File: Content: Contido Filename: 'Nome ficheiro' @@ -150,13 +162,17 @@ gl_ES: FROMFILESTORE: 'Dende o Almacén de Ficheiros' NOSOURCE: 'Por favor selecciona un ficheiro fonte para anexar' REPLACE: 'Replace {type}' + FileIFrameField_iframe.ss: + TITLE: 'Iframe subindo imaxe' Filesystem: - IMPORT_TAB_HEADER: Import - SEARCHLISTINGS: Search SYNCRESULTS: 'Sync complete: {createdcount} items created, {deletedcount} items deleted' + ForgotPasswordEmail.ss: + HELLO: Ola + TEXT1: 'Estás aquí' + TEXT2: 'ligazón de reinicio do contrasinal' + TEXT3: para Form: FIELDISREQUIRED: '%s é requirido' - TITLE: 'Iframe subindo imaxe' VALIDATIONCREDITNUMBER: 'Please ensure you have entered the {number} credit card number correctly' VALIDATIONNOTUNIQUE: 'O valor inserido non é único' VALIDATIONPASSWORDSDONTMATCH: 'Os contrasinais non emparellan' @@ -187,37 +203,26 @@ gl_ES: ResetFilter: Reiniciar GridFieldAction_Delete: DeletePermissionsFailure: 'Non eliminar permisos' - NEXT: Seguinte - PREVIOUS: Anterior GridFieldDetailForm: Create: Create Delete: Delete DeletePermissionsFailure: 'No delete permissions' Deleted: 'Deleted %s %s' - HELLO: Ola Save: Save Saved: 'Saved %s %s' - TEXT1: 'Estás aquí' - TEXT2: 'ligazón de reinicio do contrasinal' - TEXT3: para + GridFieldItemEditView.ss: null Group: AddRole: 'Engadir un role para este grupo' - CHANGEPASSWORDTEXT1: 'Mudaches o teu contrasinal por' - CHANGEPASSWORDTEXT2: 'Podes empregar agora as seguintes credenciais para iniciar sesión:' Code: 'Código de Grupo' DefaultGroupTitleAdministrators: Administradores DefaultGroupTitleContentAuthors: 'Autores do Contido' Description: Descrición - EMAIL: Correo-e GroupReminder: 'Se escolles un grupo pai, este grupo collerá todos os seus roles' - HELLO: Ola Locked: 'Bloqueado?' NoRoles: 'Ningún rol atopado' - PASSWORD: Contrasinal Parent: 'Grupo Pai' RolesAddEditLink: 'Xestionar roles' Sort: 'Modo de ordenación' - TITLE: 'Iframe subindo imaxe' has_many_Permissions: Permisos many_many_Members: Membros GroupImportForm: @@ -275,10 +280,9 @@ gl_ES: UpdateMEDIA: 'Update Media' ImageField: IMAGE: Imaxe - Image_iframe.ss: 'ChangePasswordEmail.ss: BackLink_Button.ss: CMSLoadingScreen.ss: RelationComplexTableField.ss: ForgotPasswordEmail.ss: APPLY FILTER: "Aplicar Filtro" GridFieldItemEditView.ss: Go back: "Ir atrás" ModelSidebar.ss: TableListField_PageControls.ss: ModelAdmin_Tools.ss: ComplexTableField_popup.ss: TableField.ss: FileIFrameField_iframe.ss: ComplexTableField.ss: TableListField.ss: ModelAdmin_ImportSpec.ss: LeftAndMain_Menu.ss:' + Image_iframe.ss: + TITLE: 'Iframe subindo imaxe' LeftAndMain: - ADD: 'Engadir unha nova fila' - ADDITEM: 'Add %s' CANT_REORGANISE: 'You do not have permission to alter Top level pages. Your change was not saved.' DELETED: Deleted. DropdownBatchActionsDefault: Accións @@ -292,6 +296,9 @@ gl_ES: REORGANISATIONSUCCESSFUL: 'Reorganised the site tree successfully.' SAVEDUP: Saved. VersionUnknown: descoñecido + LeftAndMain_Menu.ss: + Hello: Hi + LOGOUT: 'Log out' LoginAttempt: Email: 'Enderezo Correo-e' IP: 'Enderezo IP' @@ -368,6 +375,7 @@ gl_ES: ResultUpdated: 'Updated {count} members' MemberTableField: null ModelAdmin: + 'APPLY FILTER': 'Aplicar Filtro' DELETE: Eliminar DELETEDRECORDS: 'Deleted {count} records.' IMPORT: 'Importar dende CSV' @@ -377,6 +385,17 @@ gl_ES: RESET: Reiniciar Title: 'Data Models' UPDATEDRECORDS: 'Updated {count} records.' + ModelAdmin_ImportSpec.ss: + IMPORTSPECFIELDS: 'Database columns' + IMPORTSPECLINK: 'Show Specification for %s' + IMPORTSPECRELATIONS: Relations + IMPORTSPECTITLE: 'Specification for %s' + ModelAdmin_Tools.ss: + FILTER: Filter + IMPORT: Import + ModelSidebar.ss: + IMPORT_TAB_HEADER: Import + SEARCHLISTINGS: Search MoneyField: FIELDLABELAMOUNT: Cantidade FIELDLABELCURRENCY: Moeda @@ -389,10 +408,6 @@ gl_ES: CMS_ACCESS_CATEGORY: 'Acceso CMS' FULLADMINRIGHTS: 'Todos os dereitos administrativos' FULLADMINRIGHTS_HELP: 'Implica e anula todos os outros permisos asinados.' - IMPORTSPECFIELDS: 'Database columns' - IMPORTSPECLINK: 'Show Specification for %s' - IMPORTSPECRELATIONS: Relations - IMPORTSPECTITLE: 'Specification for %s' PermissionCheckboxSetField: AssignedTo: 'assigned to "{title}"' FromGroup: 'inherited from group "{title}"' @@ -401,8 +416,11 @@ gl_ES: Permissions: PERMISSIONS_CATEGORY: 'Roles e permisos de acceso' PhoneNumberField: - Back: Back VALIDATION: 'Por favor insire un número de teléfono válido' + RelationComplexTableField.ss: + ADD: Engadir + CSVEXPORT: 'Export to CSV' + NOTFOUND: 'No items found' Security: ALREADYLOGGEDIN: 'Non tes acceso a esta páxina. Se tes outra conta que pode acceder a páxina, podes iniciar sesión a continuación.' BUTTONSEND: 'Enviarme a ligazón de restablecemento do contrasinal' @@ -439,31 +457,33 @@ gl_ES: BtnImport: 'Importar dende CSV' FileFieldLabel: 'Ficheiro CSV (Extensións permitidas: *.csv)' SilverStripeNavigator: - DISPLAYING: Displaying Edit: Edit - FILTER: Filter - IMPORT: Import + SimpleImageField: + NOUPLOAD: 'Ningunha Imaxe Subida' + SiteTree: + TABMAIN: Principal + TableField: + ISREQUIRED: 'In %s ''%s'' is required' + TableField.ss: + ADD: 'Engadir unha nova fila' + ADDITEM: 'Add %s' + TableListField: + CSVEXPORT: 'Exportar a CSV' + PRINT: Imprimir + Print: Print + SELECT: 'Seleccionar:' + TableListField.ss: + NOITEMSFOUND: 'No items found' + SORTASC: 'Ordear ascendentemente' + SORTDESC: 'Ordear descendentemente' + TableListField_PageControls.ss: + DISPLAYING: Displaying OF: of TO: to VIEWFIRST: 'Ver primeiro' VIEWLAST: 'Ver último' VIEWNEXT: 'Ver seguinte' VIEWPREVIOUS: 'Ver anterior' - SimpleImageField: - NOUPLOAD: 'Ningunha Imaxe Subida' - SiteTree: - TABMAIN: Principal - TableField: - ADDITEM: 'Add %s' - ISREQUIRED: 'In %s ''%s'' is required' - NOITEMSFOUND: 'No items found' - SORTASC: 'Ordear ascendentemente' - SORTDESC: 'Ordear descendentemente' - TableListField: - CSVEXPORT: 'Exportar a CSV' - PRINT: Imprimir - Print: Print - SELECT: 'Seleccionar:' TimeField: VALIDATEFORMAT: 'Please enter a valid time format ({format})' ToggleField: diff --git a/lang/he_IL.yml b/lang/he_IL.yml index ac8fbafad..9728ead3e 100644 --- a/lang/he_IL.yml +++ b/lang/he_IL.yml @@ -50,6 +50,8 @@ he_IL: UNORDERED: 'Unordered list' UNORDEREDDESCRIPTION: 'Unordered list' UNORDEREDEXAMPLE1: 'unordered item 1' + BackLink_Button.ss: + Back: Back BasicAuth: ENTERINFO: 'נא הכנס שם משתמש וסיסמא' ERRORNOTADMIN: 'משתמש זה אינו מנהל' @@ -57,9 +59,10 @@ he_IL: Boolean: 0: 'False' ANY: Any - Hello: Hi - LOGOUT: 'Log out' 1: 'True' + CMSLoadingScreen.ss: + LOADING: Loading... + REQUIREJS: 'The CMS requires that you have JavaScript enabled.' CMSMain: ACCESS: 'Access to ''{title}'' section' ACCESSALLINTERFACES: 'גישה לכל ממשקי המערכת' @@ -67,6 +70,12 @@ he_IL: SAVE: שמור CMSProfileController: MENUTITLE: CMSProfileController + ChangePasswordEmail.ss: + CHANGEPASSWORDTEXT1: 'שינית את הסיסמא עבור' + CHANGEPASSWORDTEXT2: 'כעת אתה יכול להשתמש בפרטים הבאים בכדי להתחבר:' + EMAIL: Email + HELLO: היי + PASSWORD: Password CheckboxField: - 'False' - 'True' @@ -74,6 +83,14 @@ he_IL: CLOSEPOPUP: 'סגור חלון' SUCCESSADD2: 'Added {name}' SUCCESSEDIT: 'Saved %s %s %s' + ComplexTableField.ss: + ADDITEM: 'Add %s' + NOITEMSFOUND: 'No items found' + SORTASC: 'סדר בסדר עולה' + SORTDESC: 'סדר בסדר יורד' + ComplexTableField_popup.ss: + NEXT: הבא + PREVIOUS: הקודם ConfirmedPasswordField: ATLEAST: 'Passwords must be at least {min} characters long.' BETWEEN: 'Passwords must be {min} to {max} characters long.' @@ -98,12 +115,12 @@ he_IL: MINS: דקות MONTH: חודש MONTHS: חודשים - SEC: שניה - SECS: שניות + SEC: 'שניה' + SECS: 'שניות' TIMEDIFFAGO: '{difference} ago' TIMEDIFFIN: 'in {difference}' - YEAR: שנה - YEARS: שנים + YEAR: 'שנה' + YEARS: 'שנים' DateField: NOTSET: 'not set' TODAY: today @@ -111,10 +128,7 @@ he_IL: VALIDDATEMAXDATE: 'Your date has to be older or matching the maximum allowed date ({date})' VALIDDATEMINDATE: 'Your date has to be newer or matching the minimum allowed date ({date})' Director: - ADD: Add - CSVEXPORT: 'Export to CSV' INVALID_REQUEST: 'Invalid request' - NOTFOUND: 'No items found' DropdownField: CHOOSE: (בחר) EmailField: @@ -124,8 +138,6 @@ he_IL: SINGULARNAME: 'Email Bounce Record' Enum: ANY: Any - LOADING: Loading... - REQUIREJS: 'The CMS requires that you have JavaScript enabled.' File: Content: Content Filename: Filename @@ -150,13 +162,17 @@ he_IL: FROMFILESTORE: 'From the File Store' NOSOURCE: 'Please select a source file to attach' REPLACE: 'Replace {type}' + FileIFrameField_iframe.ss: + TITLE: 'Image Uploading Iframe' Filesystem: - IMPORT_TAB_HEADER: Import - SEARCHLISTINGS: Search SYNCRESULTS: 'Sync complete: {createdcount} items created, {deletedcount} items deleted' + ForgotPasswordEmail.ss: + HELLO: היי + TEXT1: 'Here is your' + TEXT2: 'password reset link' + TEXT3: for Form: FIELDISREQUIRED: 'דרוש %s' - TITLE: 'Image Uploading Iframe' VALIDATIONCREDITNUMBER: 'Please ensure you have entered the {number} credit card number correctly' VALIDATIONNOTUNIQUE: 'הערך שהוקש אינו יחודי' VALIDATIONPASSWORDSDONTMATCH: 'הסיסמאות לא תואמות' @@ -187,37 +203,26 @@ he_IL: ResetFilter: Reset GridFieldAction_Delete: DeletePermissionsFailure: 'No delete permissions' - NEXT: הבא - PREVIOUS: הקודם GridFieldDetailForm: Create: Create Delete: Delete DeletePermissionsFailure: 'No delete permissions' Deleted: 'Deleted %s %s' - HELLO: היי Save: Save Saved: 'Saved %s %s' - TEXT1: 'Here is your' - TEXT2: 'password reset link' - TEXT3: for + GridFieldItemEditView.ss: null Group: AddRole: 'Add a role for this group' - CHANGEPASSWORDTEXT1: 'שינית את הסיסמא עבור' - CHANGEPASSWORDTEXT2: 'כעת אתה יכול להשתמש בפרטים הבאים בכדי להתחבר:' Code: 'קוד קבוצה' DefaultGroupTitleAdministrators: Administrators DefaultGroupTitleContentAuthors: 'Content Authors' Description: Description - EMAIL: Email GroupReminder: 'If you choose a parent group, this group will take all it''s roles' - HELLO: היי Locked: 'נעול?' NoRoles: 'No roles found' - PASSWORD: Password Parent: 'קבוצת אב' RolesAddEditLink: 'Manage roles' Sort: 'Sort Order' - TITLE: 'מסגרת העלאת תמונה' has_many_Permissions: הרשאות many_many_Members: 'חברים רשומים' GroupImportForm: @@ -237,7 +242,7 @@ he_IL: BUTTONREMOVELINK: 'הסר קישור' BUTTONUpdate: Update CAPTIONTEXT: 'Caption text' - CSSCLASS: יישור/סגנון + CSSCLASS: 'יישור/סגנון' CSSCLASSCENTER: 'ממורכז, ללא טקסט בצדדים.' CSSCLASSLEFT: 'לשמאל, עם טקסט מסודר מסביב.' CSSCLASSLEFTALONE: 'On the left, on its own.' @@ -275,10 +280,9 @@ he_IL: UpdateMEDIA: 'Update Media' ImageField: IMAGE: Image - Image_iframe.ss: 'ChangePasswordEmail.ss: BackLink_Button.ss: CMSLoadingScreen.ss: RelationComplexTableField.ss: ForgotPasswordEmail.ss: APPLY FILTER: "Apply Filter" GridFieldItemEditView.ss: Go back: "Go back" ModelSidebar.ss: TableListField_PageControls.ss: ModelAdmin_Tools.ss: ComplexTableField_popup.ss: TableField.ss: FileIFrameField_iframe.ss: ComplexTableField.ss: TableListField.ss: ModelAdmin_ImportSpec.ss: LeftAndMain_Menu.ss:' + Image_iframe.ss: + TITLE: 'מסגרת העלאת תמונה' LeftAndMain: - ADD: 'Add a new row' - ADDITEM: 'Add %s' CANT_REORGANISE: 'You do not have permission to alter Top level pages. Your change was not saved.' DELETED: Deleted. DropdownBatchActionsDefault: Actions @@ -292,6 +296,9 @@ he_IL: REORGANISATIONSUCCESSFUL: 'Reorganised the site tree successfully.' SAVEDUP: Saved. VersionUnknown: unknown + LeftAndMain_Menu.ss: + Hello: Hi + LOGOUT: 'Log out' LoginAttempt: Email: 'Email Address' IP: 'IP Address' @@ -368,6 +375,7 @@ he_IL: ResultUpdated: 'Updated {count} members' MemberTableField: null ModelAdmin: + 'APPLY FILTER': 'Apply Filter' DELETE: מחק DELETEDRECORDS: 'Deleted {count} records.' IMPORT: 'ייבא מקובץ CSV' @@ -377,6 +385,17 @@ he_IL: RESET: Reset Title: 'Data Models' UPDATEDRECORDS: 'Updated {count} records.' + ModelAdmin_ImportSpec.ss: + IMPORTSPECFIELDS: 'Database columns' + IMPORTSPECLINK: 'Show Specification for %s' + IMPORTSPECRELATIONS: Relations + IMPORTSPECTITLE: 'Specification for %s' + ModelAdmin_Tools.ss: + FILTER: Filter + IMPORT: Import + ModelSidebar.ss: + IMPORT_TAB_HEADER: Import + SEARCHLISTINGS: Search MoneyField: FIELDLABELAMOUNT: Amount FIELDLABELCURRENCY: Currency @@ -389,10 +408,6 @@ he_IL: CMS_ACCESS_CATEGORY: 'CMS Access' FULLADMINRIGHTS: 'Full administrative rights' FULLADMINRIGHTS_HELP: 'Implies and overrules all other assigned permissions.' - IMPORTSPECFIELDS: 'Database columns' - IMPORTSPECLINK: 'Show Specification for %s' - IMPORTSPECRELATIONS: Relations - IMPORTSPECTITLE: 'Specification for %s' PermissionCheckboxSetField: AssignedTo: 'assigned to "{title}"' FromGroup: 'inherited from group "{title}"' @@ -401,8 +416,11 @@ he_IL: Permissions: PERMISSIONS_CATEGORY: 'Roles and access permissions' PhoneNumberField: - Back: Back VALIDATION: 'יש להכניס מספר טלפון תקין' + RelationComplexTableField.ss: + ADD: Add + CSVEXPORT: 'Export to CSV' + NOTFOUND: 'No items found' Security: ALREADYLOGGEDIN: 'אין לך הרשאה לעמוד זה. אם ברשותך חשבון אחר עם גישה לעמוד זה את יכול להתחבר איתו.' BUTTONSEND: 'שלח לי קישור לאיפוס סיסמא' @@ -439,31 +457,33 @@ he_IL: BtnImport: 'Import from CSV' FileFieldLabel: 'CSV File (Allowed extensions: *.csv)' SilverStripeNavigator: - DISPLAYING: Displaying Edit: Edit - FILTER: Filter - IMPORT: Import + SimpleImageField: + NOUPLOAD: 'לא הועלתה תמונה' + SiteTree: + TABMAIN: Main + TableField: + ISREQUIRED: 'In %s ''%s'' is required' + TableField.ss: + ADD: 'Add a new row' + ADDITEM: 'Add %s' + TableListField: + CSVEXPORT: 'Export to CSV' + PRINT: Print + Print: Print + SELECT: 'Select:' + TableListField.ss: + NOITEMSFOUND: 'No items found' + SORTASC: 'Sort in ascending order' + SORTDESC: 'Sort in descending order' + TableListField_PageControls.ss: + DISPLAYING: Displaying OF: of TO: to VIEWFIRST: 'הצג ראשון' VIEWLAST: 'הצג אחרון' VIEWNEXT: 'הצג את הבא' VIEWPREVIOUS: 'הצג את הקודם' - SimpleImageField: - NOUPLOAD: 'לא הועלתה תמונה' - SiteTree: - TABMAIN: Main - TableField: - ADDITEM: 'Add %s' - ISREQUIRED: 'In %s ''%s'' is required' - NOITEMSFOUND: 'No items found' - SORTASC: 'Sort in ascending order' - SORTDESC: 'Sort in descending order' - TableListField: - CSVEXPORT: 'Export to CSV' - PRINT: Print - Print: Print - SELECT: 'Select:' TimeField: VALIDATEFORMAT: 'Please enter a valid time format ({format})' ToggleField: diff --git a/lang/hr.yml b/lang/hr.yml index cbe5d612d..4f8feef41 100644 --- a/lang/hr.yml +++ b/lang/hr.yml @@ -50,6 +50,8 @@ hr: UNORDERED: 'Unordered list' UNORDEREDDESCRIPTION: 'Unordered list' UNORDEREDEXAMPLE1: 'unordered item 1' + BackLink_Button.ss: + Back: Back BasicAuth: ENTERINFO: 'Unesite korisničko ime i lozinu' ERRORNOTADMIN: 'Korisnik nije administrator' @@ -57,9 +59,10 @@ hr: Boolean: 0: 'False' ANY: Any - Hello: Hi - LOGOUT: 'Log out' 1: 'True' + CMSLoadingScreen.ss: + LOADING: Loading... + REQUIREJS: 'The CMS requires that you have JavaScript enabled.' CMSMain: ACCESS: 'Access to ''{title}'' section' ACCESSALLINTERFACES: 'Access to all CMS sections' @@ -67,6 +70,12 @@ hr: SAVE: Snimi CMSProfileController: MENUTITLE: CMSProfileController + ChangePasswordEmail.ss: + CHANGEPASSWORDTEXT1: 'Promjenili ste lozinku za ' + CHANGEPASSWORDTEXT2: 'Za prijavu koristite slijedeće podatke' + EMAIL: Email + HELLO: Pozdrav + PASSWORD: Password CheckboxField: - 'False' - 'True' @@ -74,6 +83,14 @@ hr: CLOSEPOPUP: 'Close Popup' SUCCESSADD2: 'Added {name}' SUCCESSEDIT: 'Saved %s %s %s' + ComplexTableField.ss: + ADDITEM: 'Add %s' + NOITEMSFOUND: 'No items found' + SORTASC: 'Sortiraj (ascending)' + SORTDESC: 'Sortiraj (descending)' + ComplexTableField_popup.ss: + NEXT: Slijedeći + PREVIOUS: Prethodni ConfirmedPasswordField: ATLEAST: 'Passwords must be at least {min} characters long.' BETWEEN: 'Passwords must be {min} to {max} characters long.' @@ -111,10 +128,7 @@ hr: VALIDDATEMAXDATE: 'Your date has to be older or matching the maximum allowed date ({date})' VALIDDATEMINDATE: 'Your date has to be newer or matching the minimum allowed date ({date})' Director: - ADD: Dodaj - CSVEXPORT: 'Export to CSV' INVALID_REQUEST: 'Invalid request' - NOTFOUND: 'No items found' DropdownField: CHOOSE: (Odaberi) EmailField: @@ -124,8 +138,6 @@ hr: SINGULARNAME: 'Email Bounce Record' Enum: ANY: Any - LOADING: Loading... - REQUIREJS: 'The CMS requires that you have JavaScript enabled.' File: Content: Content Filename: Filename @@ -150,13 +162,17 @@ hr: FROMFILESTORE: 'From the File Store' NOSOURCE: 'Please select a source file to attach' REPLACE: 'Replace {type}' + FileIFrameField_iframe.ss: + TITLE: 'Image Uploading Iframe' Filesystem: - IMPORT_TAB_HEADER: Import - SEARCHLISTINGS: Search SYNCRESULTS: 'Sync complete: {createdcount} items created, {deletedcount} items deleted' + ForgotPasswordEmail.ss: + HELLO: Pozdrav + TEXT1: 'Ovdje je vaš' + TEXT2: 'link za resetiranje zaporke' + TEXT3: za Form: FIELDISREQUIRED: '%s je obavezan' - TITLE: 'Image Uploading Iframe' VALIDATIONCREDITNUMBER: 'Please ensure you have entered the {number} credit card number correctly' VALIDATIONNOTUNIQUE: 'Unesena vrijednost nije unikatna' VALIDATIONPASSWORDSDONTMATCH: 'Lozine se ne slažu' @@ -187,37 +203,26 @@ hr: ResetFilter: Reset GridFieldAction_Delete: DeletePermissionsFailure: 'No delete permissions' - NEXT: Slijedeći - PREVIOUS: Prethodni GridFieldDetailForm: Create: Create Delete: Delete DeletePermissionsFailure: 'No delete permissions' Deleted: 'Deleted %s %s' - HELLO: Pozdrav Save: Save Saved: 'Saved %s %s' - TEXT1: 'Ovdje je vaš' - TEXT2: 'link za resetiranje zaporke' - TEXT3: za + GridFieldItemEditView.ss: null Group: AddRole: 'Add a role for this group' - CHANGEPASSWORDTEXT1: 'Promjenili ste lozinku za ' - CHANGEPASSWORDTEXT2: 'Za prijavu koristite slijedeće podatke' Code: 'Krupni kod' DefaultGroupTitleAdministrators: Administrators DefaultGroupTitleContentAuthors: 'Content Authors' Description: Description - EMAIL: Email GroupReminder: 'If you choose a parent group, this group will take all it''s roles' - HELLO: Pozdrav Locked: 'Zaključano?' NoRoles: 'No roles found' - PASSWORD: Password Parent: 'Roditeljska grupa' RolesAddEditLink: 'Manage roles' Sort: 'Sort Order' - TITLE: 'Iframe za upload slike' has_many_Permissions: Dozvole many_many_Members: Članovi GroupImportForm: @@ -258,7 +263,7 @@ hr: IMAGETITLE: 'Title text (tooltip) - for additional information about the image' IMAGETITLETEXT: 'Title text (tooltip)' IMAGETITLETEXTDESC: 'For additional information about the image' - IMAGEWIDTHPX: Širina + IMAGEWIDTHPX: 'Širina' INSERTMEDIA: 'Insert Media' LINK: 'Ubaci/editiraj link za označeni tekst' LINKANCHOR: 'Anchor on this page' @@ -275,10 +280,9 @@ hr: UpdateMEDIA: 'Update Media' ImageField: IMAGE: Image - Image_iframe.ss: 'ChangePasswordEmail.ss: BackLink_Button.ss: CMSLoadingScreen.ss: RelationComplexTableField.ss: ForgotPasswordEmail.ss: APPLY FILTER: "Apply Filter" GridFieldItemEditView.ss: Go back: "Go back" ModelSidebar.ss: TableListField_PageControls.ss: ModelAdmin_Tools.ss: ComplexTableField_popup.ss: TableField.ss: FileIFrameField_iframe.ss: ComplexTableField.ss: TableListField.ss: ModelAdmin_ImportSpec.ss: LeftAndMain_Menu.ss:' + Image_iframe.ss: + TITLE: 'Iframe za upload slike' LeftAndMain: - ADD: 'Dodaj novi redak' - ADDITEM: 'Add %s' CANT_REORGANISE: 'You do not have permission to alter Top level pages. Your change was not saved.' DELETED: Deleted. DropdownBatchActionsDefault: Actions @@ -292,6 +296,9 @@ hr: REORGANISATIONSUCCESSFUL: 'Reorganised the site tree successfully.' SAVEDUP: Saved. VersionUnknown: unknown + LeftAndMain_Menu.ss: + Hello: Hi + LOGOUT: 'Log out' LoginAttempt: Email: 'Email Address' IP: 'IP Address' @@ -368,6 +375,7 @@ hr: ResultUpdated: 'Updated {count} members' MemberTableField: null ModelAdmin: + 'APPLY FILTER': 'Apply Filter' DELETE: Delete DELETEDRECORDS: 'Deleted {count} records.' IMPORT: 'Import from CSV' @@ -377,6 +385,17 @@ hr: RESET: Reset Title: 'Data Models' UPDATEDRECORDS: 'Updated {count} records.' + ModelAdmin_ImportSpec.ss: + IMPORTSPECFIELDS: 'Database columns' + IMPORTSPECLINK: 'Show Specification for %s' + IMPORTSPECRELATIONS: Relations + IMPORTSPECTITLE: 'Specification for %s' + ModelAdmin_Tools.ss: + FILTER: Filter + IMPORT: Import + ModelSidebar.ss: + IMPORT_TAB_HEADER: Import + SEARCHLISTINGS: Search MoneyField: FIELDLABELAMOUNT: Amount FIELDLABELCURRENCY: Currency @@ -389,10 +408,6 @@ hr: CMS_ACCESS_CATEGORY: 'CMS Access' FULLADMINRIGHTS: 'Full administrative rights' FULLADMINRIGHTS_HELP: 'Implies and overrules all other assigned permissions.' - IMPORTSPECFIELDS: 'Database columns' - IMPORTSPECLINK: 'Show Specification for %s' - IMPORTSPECRELATIONS: Relations - IMPORTSPECTITLE: 'Specification for %s' PermissionCheckboxSetField: AssignedTo: 'assigned to "{title}"' FromGroup: 'inherited from group "{title}"' @@ -401,8 +416,11 @@ hr: Permissions: PERMISSIONS_CATEGORY: 'Roles and access permissions' PhoneNumberField: - Back: Back VALIDATION: 'Molim unesite ispravan telefonski broj' + RelationComplexTableField.ss: + ADD: Dodaj + CSVEXPORT: 'Export to CSV' + NOTFOUND: 'No items found' Security: ALREADYLOGGEDIN: 'Nemate pristup na ovu stranicu. Imate li drugi korisnički račun, koristite njega' BUTTONSEND: 'Pošalji mi link za reset lozinke' @@ -439,31 +457,33 @@ hr: BtnImport: 'Import from CSV' FileFieldLabel: 'CSV File (Allowed extensions: *.csv)' SilverStripeNavigator: - DISPLAYING: Displaying Edit: Edit - FILTER: Filter - IMPORT: Import + SimpleImageField: + NOUPLOAD: 'Nema uploadanih slika' + SiteTree: + TABMAIN: '''Main''' + TableField: + ISREQUIRED: 'In %s ''%s'' is required' + TableField.ss: + ADD: 'Dodaj novi redak' + ADDITEM: 'Add %s' + TableListField: + CSVEXPORT: 'Export to CSV' + PRINT: Print + Print: Print + SELECT: 'Select:' + TableListField.ss: + NOITEMSFOUND: 'No items found' + SORTASC: 'Sort in ascending order' + SORTDESC: 'Sort in descending order' + TableListField_PageControls.ss: + DISPLAYING: Displaying OF: of TO: to VIEWFIRST: 'Pogledaj prvi' VIEWLAST: 'Pogledaj zadnji' VIEWNEXT: 'Pogledaj slijedeći' VIEWPREVIOUS: 'Pogledaj prethodni' - SimpleImageField: - NOUPLOAD: 'Nema uploadanih slika' - SiteTree: - TABMAIN: '''Main''' - TableField: - ADDITEM: 'Add %s' - ISREQUIRED: 'In %s ''%s'' is required' - NOITEMSFOUND: 'No items found' - SORTASC: 'Sort in ascending order' - SORTDESC: 'Sort in descending order' - TableListField: - CSVEXPORT: 'Export to CSV' - PRINT: Print - Print: Print - SELECT: 'Select:' TimeField: VALIDATEFORMAT: 'Please enter a valid time format ({format})' ToggleField: diff --git a/lang/hu.yml b/lang/hu.yml index d5cfa46ca..cfd488bd9 100644 --- a/lang/hu.yml +++ b/lang/hu.yml @@ -50,6 +50,8 @@ hu: UNORDERED: 'Unordered list' UNORDEREDDESCRIPTION: 'Unordered list' UNORDEREDEXAMPLE1: 'unordered item 1' + BackLink_Button.ss: + Back: Back BasicAuth: ENTERINFO: 'Kérünk, ajd meg egy felhasználónevet és jelszót.' ERRORNOTADMIN: 'Ez a felhasználó nem adminisztrátor. ' @@ -57,9 +59,10 @@ hu: Boolean: 0: 'False' ANY: Any - Hello: Hi - LOGOUT: 'Log out' 1: 'True' + CMSLoadingScreen.ss: + LOADING: Loading... + REQUIREJS: 'The CMS requires that you have JavaScript enabled.' CMSMain: ACCESS: 'Access to ''{title}'' section' ACCESSALLINTERFACES: 'Elérés minden CMS interfészhez' @@ -67,6 +70,12 @@ hu: SAVE: Mentés CMSProfileController: MENUTITLE: CMSProfileController + ChangePasswordEmail.ss: + CHANGEPASSWORDTEXT1: 'Megváltoztattad a jelszavad erre: ' + CHANGEPASSWORDTEXT2: 'Mostantól a következő adatokat használhatod a bejelentkezéshez:' + EMAIL: Email + HELLO: Szia! + PASSWORD: Password CheckboxField: - 'False' - 'True' @@ -74,6 +83,14 @@ hu: CLOSEPOPUP: 'Ablak bezárása' SUCCESSADD2: 'Added {name}' SUCCESSEDIT: 'Saved %s %s %s' + ComplexTableField.ss: + ADDITEM: 'Add %s' + NOITEMSFOUND: 'No items found' + SORTASC: 'Rendezés növekvő sorrendben' + SORTDESC: 'Rendezés csökkenő sorrendben' + ComplexTableField_popup.ss: + NEXT: Következő + PREVIOUS: Előző ConfirmedPasswordField: ATLEAST: 'Passwords must be at least {min} characters long.' BETWEEN: 'Passwords must be {min} to {max} characters long.' @@ -111,10 +128,7 @@ hu: VALIDDATEMAXDATE: 'Your date has to be older or matching the maximum allowed date ({date})' VALIDDATEMINDATE: 'Your date has to be newer or matching the minimum allowed date ({date})' Director: - ADD: Add - CSVEXPORT: 'Export to CSV' INVALID_REQUEST: 'Invalid request' - NOTFOUND: 'No items found' DropdownField: CHOOSE: (Válassz) EmailField: @@ -124,8 +138,6 @@ hu: SINGULARNAME: 'Email Bounce Record' Enum: ANY: Any - LOADING: Loading... - REQUIREJS: 'The CMS requires that you have JavaScript enabled.' File: Content: Tartalom Filename: Fájlnév @@ -150,13 +162,17 @@ hu: FROMFILESTORE: 'From the File Store' NOSOURCE: 'Please select a source file to attach' REPLACE: 'Replace {type}' + FileIFrameField_iframe.ss: + TITLE: 'Image Uploading Iframe' Filesystem: - IMPORT_TAB_HEADER: Import - SEARCHLISTINGS: Search SYNCRESULTS: 'Sync complete: {createdcount} items created, {deletedcount} items deleted' + ForgotPasswordEmail.ss: + HELLO: Szia + TEXT1: 'Here is your' + TEXT2: 'password reset link' + TEXT3: for Form: FIELDISREQUIRED: 'A %s szükséges' - TITLE: 'Image Uploading Iframe' VALIDATIONCREDITNUMBER: 'Please ensure you have entered the {number} credit card number correctly' VALIDATIONNOTUNIQUE: 'A beírt érték nem egyedi' VALIDATIONPASSWORDSDONTMATCH: 'A jelszavak nem egyeznek meg.' @@ -187,37 +203,26 @@ hu: ResetFilter: Reset GridFieldAction_Delete: DeletePermissionsFailure: 'No delete permissions' - NEXT: Következő - PREVIOUS: Előző GridFieldDetailForm: Create: Create Delete: Delete DeletePermissionsFailure: 'No delete permissions' Deleted: 'Deleted %s %s' - HELLO: Szia Save: Save Saved: 'Saved %s %s' - TEXT1: 'Here is your' - TEXT2: 'password reset link' - TEXT3: for + GridFieldItemEditView.ss: null Group: AddRole: 'Add a role for this group' - CHANGEPASSWORDTEXT1: 'Megváltoztattad a jelszavad erre: ' - CHANGEPASSWORDTEXT2: 'Mostantól a következő adatokat használhatod a bejelentkezéshez:' Code: 'Csoport Kód' DefaultGroupTitleAdministrators: Administrators DefaultGroupTitleContentAuthors: 'Content Authors' Description: Description - EMAIL: Email GroupReminder: 'If you choose a parent group, this group will take all it''s roles' - HELLO: Szia! Locked: 'Locked?' NoRoles: 'No roles found' - PASSWORD: Password Parent: 'Szülő csoport' RolesAddEditLink: 'Manage roles' Sort: 'Sort Order' - TITLE: 'Képfeltöltő iframe' has_many_Permissions: Jogosultságok many_many_Members: Tagok GroupImportForm: @@ -275,10 +280,9 @@ hu: UpdateMEDIA: 'Update Media' ImageField: IMAGE: Image - Image_iframe.ss: 'ChangePasswordEmail.ss: BackLink_Button.ss: CMSLoadingScreen.ss: RelationComplexTableField.ss: ForgotPasswordEmail.ss: APPLY FILTER: "Apply Filter" GridFieldItemEditView.ss: Go back: "Go back" ModelSidebar.ss: TableListField_PageControls.ss: ModelAdmin_Tools.ss: ComplexTableField_popup.ss: TableField.ss: FileIFrameField_iframe.ss: ComplexTableField.ss: TableListField.ss: ModelAdmin_ImportSpec.ss: LeftAndMain_Menu.ss:' + Image_iframe.ss: + TITLE: 'Képfeltöltő iframe' LeftAndMain: - ADD: 'Add a new row' - ADDITEM: 'Add %s' CANT_REORGANISE: 'You do not have permission to alter Top level pages. Your change was not saved.' DELETED: Deleted. DropdownBatchActionsDefault: Actions @@ -292,6 +296,9 @@ hu: REORGANISATIONSUCCESSFUL: 'Reorganised the site tree successfully.' SAVEDUP: Saved. VersionUnknown: unknown + LeftAndMain_Menu.ss: + Hello: Hi + LOGOUT: 'Log out' LoginAttempt: Email: 'Email Address' IP: 'IP Address' @@ -368,6 +375,7 @@ hu: ResultUpdated: 'Updated {count} members' MemberTableField: null ModelAdmin: + 'APPLY FILTER': 'Apply Filter' DELETE: Törlés DELETEDRECORDS: 'Deleted {count} records.' IMPORT: 'Betöltés CSV-ből' @@ -377,6 +385,17 @@ hu: RESET: Reset Title: 'Data Models' UPDATEDRECORDS: 'Updated {count} records.' + ModelAdmin_ImportSpec.ss: + IMPORTSPECFIELDS: 'Database columns' + IMPORTSPECLINK: 'Show Specification for %s' + IMPORTSPECRELATIONS: Relations + IMPORTSPECTITLE: 'Specification for %s' + ModelAdmin_Tools.ss: + FILTER: Filter + IMPORT: Import + ModelSidebar.ss: + IMPORT_TAB_HEADER: Import + SEARCHLISTINGS: Search MoneyField: FIELDLABELAMOUNT: Amount FIELDLABELCURRENCY: Currency @@ -389,10 +408,6 @@ hu: CMS_ACCESS_CATEGORY: 'CMS Access' FULLADMINRIGHTS: 'Full administrative rights' FULLADMINRIGHTS_HELP: 'Implies and overrules all other assigned permissions.' - IMPORTSPECFIELDS: 'Database columns' - IMPORTSPECLINK: 'Show Specification for %s' - IMPORTSPECRELATIONS: Relations - IMPORTSPECTITLE: 'Specification for %s' PermissionCheckboxSetField: AssignedTo: 'assigned to "{title}"' FromGroup: 'inherited from group "{title}"' @@ -401,8 +416,11 @@ hu: Permissions: PERMISSIONS_CATEGORY: 'Roles and access permissions' PhoneNumberField: - Back: Back VALIDATION: 'Kérünk, adj meg egy valós telefonszámot.' + RelationComplexTableField.ss: + ADD: Add + CSVEXPORT: 'Export to CSV' + NOTFOUND: 'No items found' Security: ALREADYLOGGEDIN: 'Nincs hozzáférésed ehhez az oldalhoz. Ha van egy másik azonosítód, mellyel hozzá tudsz férni ehhez az oldalhoz, alább bejelentkezhetsz.' BUTTONSEND: 'Új jelszót kérő link elküldése' @@ -439,31 +457,33 @@ hu: BtnImport: 'Import from CSV' FileFieldLabel: 'CSV File (Allowed extensions: *.csv)' SilverStripeNavigator: - DISPLAYING: Displaying Edit: Edit - FILTER: Filter - IMPORT: Import + SimpleImageField: + NOUPLOAD: 'Nincs feltöltött kép' + SiteTree: + TABMAIN: Fő + TableField: + ISREQUIRED: 'In %s ''%s'' is required' + TableField.ss: + ADD: 'Add a new row' + ADDITEM: 'Add %s' + TableListField: + CSVEXPORT: 'Export to CSV' + PRINT: Print + Print: Print + SELECT: 'Select:' + TableListField.ss: + NOITEMSFOUND: 'No items found' + SORTASC: 'Sort in ascending order' + SORTDESC: 'Sort in descending order' + TableListField_PageControls.ss: + DISPLAYING: Displaying OF: of TO: to VIEWFIRST: 'Első mutatása' VIEWLAST: 'Utolsó mutatása' VIEWNEXT: 'Következő mutatása' VIEWPREVIOUS: 'Előző mutatása' - SimpleImageField: - NOUPLOAD: 'Nincs feltöltött kép' - SiteTree: - TABMAIN: Fő - TableField: - ADDITEM: 'Add %s' - ISREQUIRED: 'In %s ''%s'' is required' - NOITEMSFOUND: 'No items found' - SORTASC: 'Sort in ascending order' - SORTDESC: 'Sort in descending order' - TableListField: - CSVEXPORT: 'Export to CSV' - PRINT: Print - Print: Print - SELECT: 'Select:' TimeField: VALIDATEFORMAT: 'Please enter a valid time format ({format})' ToggleField: diff --git a/lang/hy_AM.yml b/lang/hy_AM.yml index 5026c257f..2ad8b3cef 100644 --- a/lang/hy_AM.yml +++ b/lang/hy_AM.yml @@ -50,6 +50,8 @@ hy_AM: UNORDERED: 'Unordered list' UNORDEREDDESCRIPTION: 'Unordered list' UNORDEREDEXAMPLE1: 'unordered item 1' + BackLink_Button.ss: + Back: Back BasicAuth: ENTERINFO: 'Please enter a username and password.' ERRORNOTADMIN: 'That user is not an administrator.' @@ -57,9 +59,10 @@ hy_AM: Boolean: 0: 'False' ANY: Any - Hello: Hi - LOGOUT: 'Log out' 1: 'True' + CMSLoadingScreen.ss: + LOADING: Loading... + REQUIREJS: 'The CMS requires that you have JavaScript enabled.' CMSMain: ACCESS: 'Access to ''{title}'' section' ACCESSALLINTERFACES: 'Access to all CMS sections' @@ -67,6 +70,12 @@ hy_AM: SAVE: Save CMSProfileController: MENUTITLE: CMSProfileController + ChangePasswordEmail.ss: + CHANGEPASSWORDTEXT1: 'You changed your password for' + CHANGEPASSWORDTEXT2: 'You can now use the following credentials to log in:' + EMAIL: Email + HELLO: Hi + PASSWORD: Password CheckboxField: - 'False' - 'True' @@ -74,6 +83,14 @@ hy_AM: CLOSEPOPUP: 'Close Popup' SUCCESSADD2: 'Added {name}' SUCCESSEDIT: 'Saved %s %s %s' + ComplexTableField.ss: + ADDITEM: 'Add %s' + NOITEMSFOUND: 'No items found' + SORTASC: 'Sort ascending' + SORTDESC: 'Sort descending' + ComplexTableField_popup.ss: + NEXT: Next + PREVIOUS: Previous ConfirmedPasswordField: ATLEAST: 'Passwords must be at least {min} characters long.' BETWEEN: 'Passwords must be {min} to {max} characters long.' @@ -111,10 +128,7 @@ hy_AM: VALIDDATEMAXDATE: 'Your date has to be older or matching the maximum allowed date ({date})' VALIDDATEMINDATE: 'Your date has to be newer or matching the minimum allowed date ({date})' Director: - ADD: Add - CSVEXPORT: 'Export to CSV' INVALID_REQUEST: 'Invalid request' - NOTFOUND: 'No items found' DropdownField: CHOOSE: (Choose) EmailField: @@ -124,8 +138,6 @@ hy_AM: SINGULARNAME: 'Email Bounce Record' Enum: ANY: Any - LOADING: Loading... - REQUIREJS: 'The CMS requires that you have JavaScript enabled.' File: Content: Content Filename: Filename @@ -150,13 +162,17 @@ hy_AM: FROMFILESTORE: 'From the File Store' NOSOURCE: 'Please select a source file to attach' REPLACE: 'Replace {type}' + FileIFrameField_iframe.ss: + TITLE: 'Image Uploading Iframe' Filesystem: - IMPORT_TAB_HEADER: Import - SEARCHLISTINGS: Search SYNCRESULTS: 'Sync complete: {createdcount} items created, {deletedcount} items deleted' + ForgotPasswordEmail.ss: + HELLO: Hi + TEXT1: 'Here is your' + TEXT2: 'password reset link' + TEXT3: for Form: FIELDISREQUIRED: '%s is required' - TITLE: 'Image Uploading Iframe' VALIDATIONCREDITNUMBER: 'Please ensure you have entered the {number} credit card number correctly' VALIDATIONNOTUNIQUE: 'The value entered is not unique' VALIDATIONPASSWORDSDONTMATCH: 'Passwords don''t match' @@ -187,37 +203,26 @@ hy_AM: ResetFilter: Reset GridFieldAction_Delete: DeletePermissionsFailure: 'No delete permissions' - NEXT: Next - PREVIOUS: Previous GridFieldDetailForm: Create: Create Delete: Delete DeletePermissionsFailure: 'No delete permissions' Deleted: 'Deleted %s %s' - HELLO: Hi Save: Save Saved: 'Saved %s %s' - TEXT1: 'Here is your' - TEXT2: 'password reset link' - TEXT3: for + GridFieldItemEditView.ss: null Group: AddRole: 'Add a role for this group' - CHANGEPASSWORDTEXT1: 'You changed your password for' - CHANGEPASSWORDTEXT2: 'You can now use the following credentials to log in:' Code: 'Group Code' DefaultGroupTitleAdministrators: Administrators DefaultGroupTitleContentAuthors: 'Content Authors' Description: Description - EMAIL: Email GroupReminder: 'If you choose a parent group, this group will take all it''s roles' - HELLO: Hi Locked: 'Locked?' NoRoles: 'No roles found' - PASSWORD: Password Parent: 'Parent Group' RolesAddEditLink: 'Manage roles' Sort: 'Sort Order' - TITLE: 'Image Uploading Iframe' has_many_Permissions: Permissions many_many_Members: Members GroupImportForm: @@ -275,10 +280,9 @@ hy_AM: UpdateMEDIA: 'Update Media' ImageField: IMAGE: Image - Image_iframe.ss: 'ChangePasswordEmail.ss: BackLink_Button.ss: CMSLoadingScreen.ss: RelationComplexTableField.ss: ForgotPasswordEmail.ss: APPLY FILTER: "Apply Filter" GridFieldItemEditView.ss: Go back: "Go back" ModelSidebar.ss: TableListField_PageControls.ss: ModelAdmin_Tools.ss: ComplexTableField_popup.ss: TableField.ss: FileIFrameField_iframe.ss: ComplexTableField.ss: TableListField.ss: ModelAdmin_ImportSpec.ss: LeftAndMain_Menu.ss:' + Image_iframe.ss: + TITLE: 'Image Uploading Iframe' LeftAndMain: - ADD: 'Add a new row' - ADDITEM: 'Add %s' CANT_REORGANISE: 'You do not have permission to alter Top level pages. Your change was not saved.' DELETED: Deleted. DropdownBatchActionsDefault: Actions @@ -292,6 +296,9 @@ hy_AM: REORGANISATIONSUCCESSFUL: 'Reorganised the site tree successfully.' SAVEDUP: Saved. VersionUnknown: unknown + LeftAndMain_Menu.ss: + Hello: Hi + LOGOUT: 'Log out' LoginAttempt: Email: 'Email Address' IP: 'IP Address' @@ -368,6 +375,7 @@ hy_AM: ResultUpdated: 'Updated {count} members' MemberTableField: null ModelAdmin: + 'APPLY FILTER': 'Apply Filter' DELETE: Delete DELETEDRECORDS: 'Deleted {count} records.' IMPORT: 'Import from CSV' @@ -377,6 +385,17 @@ hy_AM: RESET: Reset Title: 'Data Models' UPDATEDRECORDS: 'Updated {count} records.' + ModelAdmin_ImportSpec.ss: + IMPORTSPECFIELDS: 'Database columns' + IMPORTSPECLINK: 'Show Specification for %s' + IMPORTSPECRELATIONS: Relations + IMPORTSPECTITLE: 'Specification for %s' + ModelAdmin_Tools.ss: + FILTER: Filter + IMPORT: Import + ModelSidebar.ss: + IMPORT_TAB_HEADER: Import + SEARCHLISTINGS: Search MoneyField: FIELDLABELAMOUNT: Amount FIELDLABELCURRENCY: Currency @@ -389,10 +408,6 @@ hy_AM: CMS_ACCESS_CATEGORY: 'CMS Access' FULLADMINRIGHTS: 'Full administrative rights' FULLADMINRIGHTS_HELP: 'Implies and overrules all other assigned permissions.' - IMPORTSPECFIELDS: 'Database columns' - IMPORTSPECLINK: 'Show Specification for %s' - IMPORTSPECRELATIONS: Relations - IMPORTSPECTITLE: 'Specification for %s' PermissionCheckboxSetField: AssignedTo: 'assigned to "{title}"' FromGroup: 'inherited from group "{title}"' @@ -401,8 +416,11 @@ hy_AM: Permissions: PERMISSIONS_CATEGORY: 'Roles and access permissions' PhoneNumberField: - Back: Back VALIDATION: 'Please enter a valid phone number' + RelationComplexTableField.ss: + ADD: Add + CSVEXPORT: 'Export to CSV' + NOTFOUND: 'No items found' Security: ALREADYLOGGEDIN: 'You don''t have access to this page. If you have another account that can access that page, you can log in again below.' BUTTONSEND: 'Send me the password reset link' @@ -439,31 +457,33 @@ hy_AM: BtnImport: 'Import from CSV' FileFieldLabel: 'CSV File (Allowed extensions: *.csv)' SilverStripeNavigator: - DISPLAYING: Displaying Edit: Edit - FILTER: Filter - IMPORT: Import + SimpleImageField: + NOUPLOAD: 'No Image Uploaded' + SiteTree: + TABMAIN: Main + TableField: + ISREQUIRED: 'In %s ''%s'' is required' + TableField.ss: + ADD: 'Add a new row' + ADDITEM: 'Add %s' + TableListField: + CSVEXPORT: 'Export to CSV' + PRINT: Print + Print: Print + SELECT: 'Select:' + TableListField.ss: + NOITEMSFOUND: 'No items found' + SORTASC: 'Sort in ascending order' + SORTDESC: 'Sort in descending order' + TableListField_PageControls.ss: + DISPLAYING: Displaying OF: of TO: to VIEWFIRST: 'View first' VIEWLAST: 'View last' VIEWNEXT: 'View next' VIEWPREVIOUS: 'View previous' - SimpleImageField: - NOUPLOAD: 'No Image Uploaded' - SiteTree: - TABMAIN: Main - TableField: - ADDITEM: 'Add %s' - ISREQUIRED: 'In %s ''%s'' is required' - NOITEMSFOUND: 'No items found' - SORTASC: 'Sort in ascending order' - SORTDESC: 'Sort in descending order' - TableListField: - CSVEXPORT: 'Export to CSV' - PRINT: Print - Print: Print - SELECT: 'Select:' TimeField: VALIDATEFORMAT: 'Please enter a valid time format ({format})' ToggleField: diff --git a/lang/id.yml b/lang/id.yml index aed5b34c7..6024ed162 100644 --- a/lang/id.yml +++ b/lang/id.yml @@ -50,6 +50,8 @@ id: UNORDERED: 'Daftar tak berurut' UNORDEREDDESCRIPTION: 'Daftar tak berurut' UNORDEREDEXAMPLE1: 'barang 1' + BackLink_Button.ss: + Back: Back BasicAuth: ENTERINFO: 'Harap masukkan username dan password.' ERRORNOTADMIN: 'User tersebut bukan administrator.' @@ -57,9 +59,10 @@ id: Boolean: 0: 'False' ANY: Any - Hello: Hi - LOGOUT: 'Log out' 1: 'True' + CMSLoadingScreen.ss: + LOADING: Loading... + REQUIREJS: 'The CMS requires that you have JavaScript enabled.' CMSMain: ACCESS: 'Access to ''{title}'' section' ACCESSALLINTERFACES: 'Access to all CMS sections' @@ -67,6 +70,12 @@ id: SAVE: Simpan CMSProfileController: MENUTITLE: CMSProfileController + ChangePasswordEmail.ss: + CHANGEPASSWORDTEXT1: 'Anda merubah password anda untuk' + CHANGEPASSWORDTEXT2: 'Anda dapat menggunakan surat kepercayaan berikut untuk masuk:' + EMAIL: Email + HELLO: Hai + PASSWORD: Password CheckboxField: - 'False' - 'True' @@ -74,6 +83,14 @@ id: CLOSEPOPUP: 'Tutup popup' SUCCESSADD2: 'Added {name}' SUCCESSEDIT: 'Telah menyimpan %s %s %s' + ComplexTableField.ss: + ADDITEM: 'Add %s' + NOITEMSFOUND: 'No items found' + SORTASC: 'Urut ascending' + SORTDESC: 'Urut descending' + ComplexTableField_popup.ss: + NEXT: Selanjutnya + PREVIOUS: Sebelumnya ConfirmedPasswordField: ATLEAST: 'Passwords must be at least {min} characters long.' BETWEEN: 'Passwords must be {min} to {max} characters long.' @@ -111,10 +128,7 @@ id: VALIDDATEMAXDATE: 'Your date has to be older or matching the maximum allowed date ({date})' VALIDDATEMINDATE: 'Your date has to be newer or matching the minimum allowed date ({date})' Director: - ADD: Tambah - CSVEXPORT: 'Export to CSV' INVALID_REQUEST: 'Invalid request' - NOTFOUND: 'No items found' DropdownField: CHOOSE: (Pilih) EmailField: @@ -124,8 +138,6 @@ id: SINGULARNAME: 'Email Bounce Record' Enum: ANY: Any - LOADING: Loading... - REQUIREJS: 'The CMS requires that you have JavaScript enabled.' File: Content: Isi Filename: 'Nama File' @@ -150,13 +162,17 @@ id: FROMFILESTORE: 'From the File Store' NOSOURCE: 'Please select a source file to attach' REPLACE: 'Replace {type}' + FileIFrameField_iframe.ss: + TITLE: 'Image Uploading Iframe' Filesystem: - IMPORT_TAB_HEADER: Import - SEARCHLISTINGS: Search SYNCRESULTS: 'Sync complete: {createdcount} items created, {deletedcount} items deleted' + ForgotPasswordEmail.ss: + HELLO: Hai + TEXT1: Inilah + TEXT2: 'link untuk mereset kata sandi' + TEXT3: untuk Form: FIELDISREQUIRED: '%s dibutuhkan' - TITLE: 'Image Uploading Iframe' VALIDATIONCREDITNUMBER: 'Please ensure you have entered the {number} credit card number correctly' VALIDATIONNOTUNIQUE: 'Harga yang dimasukkan tidak unik' VALIDATIONPASSWORDSDONTMATCH: 'Password tidak cocok' @@ -187,37 +203,26 @@ id: ResetFilter: Reset GridFieldAction_Delete: DeletePermissionsFailure: 'No delete permissions' - NEXT: Selanjutnya - PREVIOUS: Sebelumnya GridFieldDetailForm: Create: Create Delete: Delete DeletePermissionsFailure: 'No delete permissions' Deleted: 'Deleted %s %s' - HELLO: Hai Save: Save Saved: 'Saved %s %s' - TEXT1: Inilah - TEXT2: 'link untuk mereset kata sandi' - TEXT3: untuk + GridFieldItemEditView.ss: null Group: AddRole: 'Add a role for this group' - CHANGEPASSWORDTEXT1: 'Anda merubah password anda untuk' - CHANGEPASSWORDTEXT2: 'Anda dapat menggunakan surat kepercayaan berikut untuk masuk:' Code: 'Kode Grup' DefaultGroupTitleAdministrators: Pengurus DefaultGroupTitleContentAuthors: 'Pencipta isi' Description: Deskripsi - EMAIL: Email GroupReminder: 'If you choose a parent group, this group will take all it''s roles' - HELLO: Hai Locked: 'Terkunci?' NoRoles: 'No roles found' - PASSWORD: Password Parent: 'Grup induk' RolesAddEditLink: 'Manage roles' Sort: 'Urutan Sortir' - TITLE: 'Iframe Meng-upload Gambar' has_many_Permissions: Ijin many_many_Members: Anggota-anggota GroupImportForm: @@ -275,10 +280,9 @@ id: UpdateMEDIA: 'Update Media' ImageField: IMAGE: Image - Image_iframe.ss: 'ChangePasswordEmail.ss: BackLink_Button.ss: CMSLoadingScreen.ss: RelationComplexTableField.ss: ForgotPasswordEmail.ss: APPLY FILTER: "Apply Filter" GridFieldItemEditView.ss: Go back: "Go back" ModelSidebar.ss: TableListField_PageControls.ss: ModelAdmin_Tools.ss: ComplexTableField_popup.ss: TableField.ss: FileIFrameField_iframe.ss: ComplexTableField.ss: TableListField.ss: ModelAdmin_ImportSpec.ss: LeftAndMain_Menu.ss:' + Image_iframe.ss: + TITLE: 'Iframe Meng-upload Gambar' LeftAndMain: - ADD: 'Tambah sebuah baris' - ADDITEM: 'Add %s' CANT_REORGANISE: 'You do not have permission to alter Top level pages. Your change was not saved.' DELETED: Deleted. DropdownBatchActionsDefault: Actions @@ -292,6 +296,9 @@ id: REORGANISATIONSUCCESSFUL: 'Reorganised the site tree successfully.' SAVEDUP: Saved. VersionUnknown: unknown + LeftAndMain_Menu.ss: + Hello: Hi + LOGOUT: 'Log out' LoginAttempt: Email: 'Alamat Email' IP: 'Alamat IP' @@ -368,6 +375,7 @@ id: ResultUpdated: 'Updated {count} members' MemberTableField: null ModelAdmin: + 'APPLY FILTER': 'Apply Filter' DELETE: Delete DELETEDRECORDS: 'Deleted {count} records.' IMPORT: 'Import from CSV' @@ -377,6 +385,17 @@ id: RESET: Reset Title: 'Data Models' UPDATEDRECORDS: 'Updated {count} records.' + ModelAdmin_ImportSpec.ss: + IMPORTSPECFIELDS: 'Database columns' + IMPORTSPECLINK: 'Show Specification for %s' + IMPORTSPECRELATIONS: Relations + IMPORTSPECTITLE: 'Specification for %s' + ModelAdmin_Tools.ss: + FILTER: Filter + IMPORT: Import + ModelSidebar.ss: + IMPORT_TAB_HEADER: Import + SEARCHLISTINGS: Search MoneyField: FIELDLABELAMOUNT: Jumlah FIELDLABELCURRENCY: 'Mata Uang' @@ -389,10 +408,6 @@ id: CMS_ACCESS_CATEGORY: 'CMS Access' FULLADMINRIGHTS: 'Hak-hak administratif yang penuh' FULLADMINRIGHTS_HELP: 'Implies and overrules all other assigned permissions.' - IMPORTSPECFIELDS: 'Database columns' - IMPORTSPECLINK: 'Show Specification for %s' - IMPORTSPECRELATIONS: Relations - IMPORTSPECTITLE: 'Specification for %s' PermissionCheckboxSetField: AssignedTo: 'assigned to "{title}"' FromGroup: 'inherited from group "{title}"' @@ -401,8 +416,11 @@ id: Permissions: PERMISSIONS_CATEGORY: 'Roles and access permissions' PhoneNumberField: - Back: Back VALIDATION: 'Harap masukkan nomor telepon yang valid' + RelationComplexTableField.ss: + ADD: Tambah + CSVEXPORT: 'Export to CSV' + NOTFOUND: 'No items found' Security: ALREADYLOGGEDIN: 'Anda tidak memiliki akses ke halaman ini. Jika anda memiliki keanggotaan yang dapat mengakses halaman ini, anda dapat masuk di bawah ini.' BUTTONSEND: 'Kirimi saya link untuk mengeset ulang password ' @@ -439,31 +457,33 @@ id: BtnImport: 'Import from CSV' FileFieldLabel: 'CSV File (Allowed extensions: *.csv)' SilverStripeNavigator: - DISPLAYING: Displaying Edit: Edit - FILTER: Filter - IMPORT: Import + SimpleImageField: + NOUPLOAD: 'Tidak Ada Gambar yang Di-upload' + SiteTree: + TABMAIN: Utama + TableField: + ISREQUIRED: 'In %s ''%s'' is required' + TableField.ss: + ADD: 'Tambah sebuah baris' + ADDITEM: 'Add %s' + TableListField: + CSVEXPORT: 'Ekspor ke CSV' + PRINT: Cetak + Print: Print + SELECT: 'Pilih:' + TableListField.ss: + NOITEMSFOUND: 'No items found' + SORTASC: 'Sort in ascending order' + SORTDESC: 'Sort in descending order' + TableListField_PageControls.ss: + DISPLAYING: Displaying OF: of TO: to VIEWFIRST: 'Tampil pertama' VIEWLAST: 'Tampil terakhir' VIEWNEXT: 'Tampil berikutnya' VIEWPREVIOUS: 'Tampil sebelumnya' - SimpleImageField: - NOUPLOAD: 'Tidak Ada Gambar yang Di-upload' - SiteTree: - TABMAIN: Utama - TableField: - ADDITEM: 'Add %s' - ISREQUIRED: 'In %s ''%s'' is required' - NOITEMSFOUND: 'No items found' - SORTASC: 'Sort in ascending order' - SORTDESC: 'Sort in descending order' - TableListField: - CSVEXPORT: 'Ekspor ke CSV' - PRINT: Cetak - Print: Print - SELECT: 'Pilih:' TimeField: VALIDATEFORMAT: 'Please enter a valid time format ({format})' ToggleField: diff --git a/lang/is.yml b/lang/is.yml index a01a02341..7b2daf838 100644 --- a/lang/is.yml +++ b/lang/is.yml @@ -50,6 +50,8 @@ is: UNORDERED: 'Óraðaður listi' UNORDEREDDESCRIPTION: 'Óraðaður listi' UNORDEREDEXAMPLE1: 'Óraðaður hlutur 1' + BackLink_Button.ss: + Back: Back BasicAuth: ENTERINFO: 'Vinsamlegast sláðu inn notendanafn og lykilorð.' ERRORNOTADMIN: 'Þessi notandi er ekki stjórnandi' @@ -57,9 +59,10 @@ is: Boolean: 0: Nei ANY: Einhver - Hello: Hi - LOGOUT: 'Log out' 1: Já + CMSLoadingScreen.ss: + LOADING: Loading... + REQUIREJS: 'The CMS requires that you have JavaScript enabled.' CMSMain: ACCESS: 'Access to ''{title}'' section' ACCESSALLINTERFACES: 'Access to all CMS sections' @@ -67,6 +70,12 @@ is: SAVE: Vista CMSProfileController: MENUTITLE: CMSProfileController + ChangePasswordEmail.ss: + CHANGEPASSWORDTEXT1: 'Þú breyttir þínu lykilorði vegna' + CHANGEPASSWORDTEXT2: 'Þú getur núna notað eftirfarandi auðkenni til að innskrá þig:' + EMAIL: Tölvupóstur + HELLO: Hæ + PASSWORD: Lykilorð CheckboxField: - Nei - Já @@ -74,6 +83,14 @@ is: CLOSEPOPUP: 'Loka glugga' SUCCESSADD2: 'Added {name}' SUCCESSEDIT: 'Vitað %s %s %s' + ComplexTableField.ss: + ADDITEM: 'Add %s' + NOITEMSFOUND: 'No items found' + SORTASC: 'Raða í hækkandi röð' + SORTDESC: 'Raða í lækkandi röð' + ComplexTableField_popup.ss: + NEXT: Næsta + PREVIOUS: Fyrri ConfirmedPasswordField: ATLEAST: 'Passwords must be at least {min} characters long.' BETWEEN: 'Passwords must be {min} to {max} characters long.' @@ -111,10 +128,7 @@ is: VALIDDATEMAXDATE: 'Your date has to be older or matching the maximum allowed date ({date})' VALIDDATEMINDATE: 'Your date has to be newer or matching the minimum allowed date ({date})' Director: - ADD: 'Bæta við' - CSVEXPORT: 'Export to CSV' INVALID_REQUEST: 'Invalid request' - NOTFOUND: 'No items found' DropdownField: CHOOSE: (Veldu) EmailField: @@ -124,8 +138,6 @@ is: SINGULARNAME: 'Email Bounce Record' Enum: ANY: Einhver - LOADING: Loading... - REQUIREJS: 'The CMS requires that you have JavaScript enabled.' File: Content: Efni Filename: Skráarnafn @@ -150,13 +162,17 @@ is: FROMFILESTORE: 'Frá skrárgeymslu' NOSOURCE: 'Please select a source file to attach' REPLACE: 'Replace {type}' + FileIFrameField_iframe.ss: + TITLE: 'Image Uploading Iframe' Filesystem: - IMPORT_TAB_HEADER: Import - SEARCHLISTINGS: Search SYNCRESULTS: 'Sync complete: {createdcount} items created, {deletedcount} items deleted' + ForgotPasswordEmail.ss: + HELLO: Hæ + TEXT1: 'Hérna er þitt' + TEXT2: 'endursetja lykilorð' + TEXT3: fyrir Form: FIELDISREQUIRED: '%s er krafist' - TITLE: 'Image Uploading Iframe' VALIDATIONCREDITNUMBER: 'Please ensure you have entered the {number} credit card number correctly' VALIDATIONNOTUNIQUE: 'Gildið sem þú slóst inn er ekki einkvæmt' VALIDATIONPASSWORDSDONTMATCH: 'Lykilorðin stemma ekki' @@ -187,37 +203,26 @@ is: ResetFilter: Reset GridFieldAction_Delete: DeletePermissionsFailure: 'No delete permissions' - NEXT: Næsta - PREVIOUS: Fyrri GridFieldDetailForm: Create: Create Delete: Delete DeletePermissionsFailure: 'No delete permissions' Deleted: 'Deleted %s %s' - HELLO: Hæ Save: Save Saved: 'Saved %s %s' - TEXT1: 'Hérna er þitt' - TEXT2: 'endursetja lykilorð' - TEXT3: fyrir + GridFieldItemEditView.ss: null Group: AddRole: 'Add a role for this group' - CHANGEPASSWORDTEXT1: 'Þú breyttir þínu lykilorði vegna' - CHANGEPASSWORDTEXT2: 'Þú getur núna notað eftirfarandi auðkenni til að innskrá þig:' Code: 'Hóp kóði' DefaultGroupTitleAdministrators: Administrators DefaultGroupTitleContentAuthors: 'Content Authors' Description: Lýsing - EMAIL: Tölvupóstur GroupReminder: 'If you choose a parent group, this group will take all it''s roles' - HELLO: Hæ Locked: 'Læst?' NoRoles: 'No roles found' - PASSWORD: Lykilorð Parent: 'Yfir hópur' RolesAddEditLink: 'Manage roles' Sort: Röðun - TITLE: 'Image Uploading Iframe' has_many_Permissions: Leyfi many_many_Members: Félagar GroupImportForm: @@ -275,10 +280,9 @@ is: UpdateMEDIA: 'Update Media' ImageField: IMAGE: Mynd - Image_iframe.ss: 'ChangePasswordEmail.ss: BackLink_Button.ss: CMSLoadingScreen.ss: RelationComplexTableField.ss: ForgotPasswordEmail.ss: APPLY FILTER: "Apply Filter" GridFieldItemEditView.ss: Go back: "Go back" ModelSidebar.ss: TableListField_PageControls.ss: ModelAdmin_Tools.ss: ComplexTableField_popup.ss: TableField.ss: FileIFrameField_iframe.ss: ComplexTableField.ss: TableListField.ss: ModelAdmin_ImportSpec.ss: LeftAndMain_Menu.ss:' + Image_iframe.ss: + TITLE: 'Image Uploading Iframe' LeftAndMain: - ADD: 'Bæta við nýrri röð' - ADDITEM: 'Add %s' CANT_REORGANISE: 'You do not have permission to alter Top level pages. Your change was not saved.' DELETED: Deleted. DropdownBatchActionsDefault: Actions @@ -292,6 +296,9 @@ is: REORGANISATIONSUCCESSFUL: 'Reorganised the site tree successfully.' SAVEDUP: Saved. VersionUnknown: unknown + LeftAndMain_Menu.ss: + Hello: Hi + LOGOUT: 'Log out' LoginAttempt: Email: Tölvupóstfang IP: 'IP tala' @@ -368,6 +375,7 @@ is: ResultUpdated: 'Updated {count} members' MemberTableField: null ModelAdmin: + 'APPLY FILTER': 'Apply Filter' DELETE: Delete DELETEDRECORDS: 'Deleted {count} records.' IMPORT: 'Import from CSV' @@ -377,6 +385,17 @@ is: RESET: Reset Title: 'Data Models' UPDATEDRECORDS: 'Updated {count} records.' + ModelAdmin_ImportSpec.ss: + IMPORTSPECFIELDS: 'Database columns' + IMPORTSPECLINK: 'Show Specification for %s' + IMPORTSPECRELATIONS: Relations + IMPORTSPECTITLE: 'Specification for %s' + ModelAdmin_Tools.ss: + FILTER: Filter + IMPORT: Import + ModelSidebar.ss: + IMPORT_TAB_HEADER: Import + SEARCHLISTINGS: Search MoneyField: FIELDLABELAMOUNT: Reikningur FIELDLABELCURRENCY: Gjaldmiðill @@ -389,10 +408,6 @@ is: CMS_ACCESS_CATEGORY: 'CMS Access' FULLADMINRIGHTS: 'Full stjórnanda réttindi' FULLADMINRIGHTS_HELP: 'Implies and overrules all other assigned permissions.' - IMPORTSPECFIELDS: 'Database columns' - IMPORTSPECLINK: 'Show Specification for %s' - IMPORTSPECRELATIONS: Relations - IMPORTSPECTITLE: 'Specification for %s' PermissionCheckboxSetField: AssignedTo: 'assigned to "{title}"' FromGroup: 'inherited from group "{title}"' @@ -401,8 +416,11 @@ is: Permissions: PERMISSIONS_CATEGORY: 'Roles and access permissions' PhoneNumberField: - Back: Back VALIDATION: 'Vinsamlegast sláðu inn gilt símanúmer' + RelationComplexTableField.ss: + ADD: 'Bæta við' + CSVEXPORT: 'Export to CSV' + NOTFOUND: 'No items found' Security: ALREADYLOGGEDIN: 'Þú hefur ekki aðgang að þessari síðu. Ef þú hefur annan reikning sem hefur aðgang að þessari síðu, þá getur þú innskráð þig fyrir neðan.' BUTTONSEND: 'Sendu mér hlekk til að endursetja lykilorðið' @@ -439,31 +457,33 @@ is: BtnImport: 'Import from CSV' FileFieldLabel: 'CSV File (Allowed extensions: *.csv)' SilverStripeNavigator: - DISPLAYING: Displaying Edit: Edit - FILTER: Filter - IMPORT: Import + SimpleImageField: + NOUPLOAD: 'Engin mynd sótt' + SiteTree: + TABMAIN: Aðal + TableField: + ISREQUIRED: 'In %s ''%s'' is required' + TableField.ss: + ADD: 'Bæta við nýrri röð' + ADDITEM: 'Add %s' + TableListField: + CSVEXPORT: 'Flytja út í CSV' + PRINT: Prenta + Print: Print + SELECT: 'Veldu:' + TableListField.ss: + NOITEMSFOUND: 'No items found' + SORTASC: 'Sort in ascending order' + SORTDESC: 'Sort in descending order' + TableListField_PageControls.ss: + DISPLAYING: Displaying OF: of TO: to VIEWFIRST: 'Sýna first' VIEWLAST: 'Sýna síðast' VIEWNEXT: 'Sýna næsta' VIEWPREVIOUS: 'Sýna fyrri' - SimpleImageField: - NOUPLOAD: 'Engin mynd sótt' - SiteTree: - TABMAIN: Aðal - TableField: - ADDITEM: 'Add %s' - ISREQUIRED: 'In %s ''%s'' is required' - NOITEMSFOUND: 'No items found' - SORTASC: 'Sort in ascending order' - SORTDESC: 'Sort in descending order' - TableListField: - CSVEXPORT: 'Flytja út í CSV' - PRINT: Prenta - Print: Print - SELECT: 'Veldu:' TimeField: VALIDATEFORMAT: 'Please enter a valid time format ({format})' ToggleField: diff --git a/lang/it.yml b/lang/it.yml index 088a634a3..4e0a3e2ce 100644 --- a/lang/it.yml +++ b/lang/it.yml @@ -50,6 +50,8 @@ it: UNORDERED: 'Lista non ordinata' UNORDEREDDESCRIPTION: 'Lista non ordinata' UNORDEREDEXAMPLE1: 'Argomento 1 non ordinato' + BackLink_Button.ss: + Back: Back BasicAuth: ENTERINFO: 'Per favore inserisci un nome utente e la password.' ERRORNOTADMIN: 'Questo utente non è amministratore.' @@ -57,9 +59,10 @@ it: Boolean: 0: NO ANY: Qualsiasi - Hello: Hi - LOGOUT: 'Log out' 1: SI + CMSLoadingScreen.ss: + LOADING: Loading... + REQUIREJS: 'The CMS requires that you have JavaScript enabled.' CMSMain: ACCESS: 'Access to ''{title}'' section' ACCESSALLINTERFACES: 'Accesso a tutte le interfaccia CMS' @@ -67,6 +70,12 @@ it: SAVE: Salva CMSProfileController: MENUTITLE: CMSProfileController + ChangePasswordEmail.ss: + CHANGEPASSWORDTEXT1: 'Hai cambiato la password per' + CHANGEPASSWORDTEXT2: 'Puoi ora utilizzare le seguenti credenziali per accedere:' + EMAIL: Email + HELLO: Ciao + PASSWORD: Password CheckboxField: - No - Si @@ -74,6 +83,14 @@ it: CLOSEPOPUP: 'Chiudi Finestra' SUCCESSADD2: 'Added {name}' SUCCESSEDIT: 'Salvato %s %s %s' + ComplexTableField.ss: + ADDITEM: 'Add %s' + NOITEMSFOUND: 'No items found' + SORTASC: 'Ordina in modo crescente' + SORTDESC: 'Ordina in modo decrescente' + ComplexTableField_popup.ss: + NEXT: Prossimo + PREVIOUS: Precedente ConfirmedPasswordField: ATLEAST: 'Passwords must be at least {min} characters long.' BETWEEN: 'Passwords must be {min} to {max} characters long.' @@ -111,10 +128,7 @@ it: VALIDDATEMAXDATE: 'Your date has to be older or matching the maximum allowed date ({date})' VALIDDATEMINDATE: 'Your date has to be newer or matching the minimum allowed date ({date})' Director: - ADD: Aggiungi - CSVEXPORT: 'Export to CSV' INVALID_REQUEST: 'Invalid request' - NOTFOUND: 'No items found' DropdownField: CHOOSE: (Scegli) EmailField: @@ -124,8 +138,6 @@ it: SINGULARNAME: 'Email Bounce Record' Enum: ANY: Qualsiasi - LOADING: Loading... - REQUIREJS: 'The CMS requires that you have JavaScript enabled.' File: Content: Contenuto Filename: 'Nome del file' @@ -150,13 +162,17 @@ it: FROMFILESTORE: 'From the File Store' NOSOURCE: 'Please select a source file to attach' REPLACE: 'Replace {type}' + FileIFrameField_iframe.ss: + TITLE: 'Image Uploading Iframe' Filesystem: - IMPORT_TAB_HEADER: Import - SEARCHLISTINGS: Search SYNCRESULTS: 'Sync complete: {createdcount} items created, {deletedcount} items deleted' + ForgotPasswordEmail.ss: + HELLO: Ciao + TEXT1: 'Questa è la tua' + TEXT2: 'Link per il reset della password' + TEXT3: per Form: FIELDISREQUIRED: '%s è richiesto' - TITLE: 'Image Uploading Iframe' VALIDATIONCREDITNUMBER: 'Please ensure you have entered the {number} credit card number correctly' VALIDATIONNOTUNIQUE: 'Il valore inserito non è unico' VALIDATIONPASSWORDSDONTMATCH: 'Le password non corrispondono' @@ -187,37 +203,26 @@ it: ResetFilter: Reset GridFieldAction_Delete: DeletePermissionsFailure: 'No delete permissions' - NEXT: Prossimo - PREVIOUS: Precedente GridFieldDetailForm: Create: Create Delete: Delete DeletePermissionsFailure: 'No delete permissions' Deleted: 'Deleted %s %s' - HELLO: Ciao Save: Save Saved: 'Saved %s %s' - TEXT1: 'Questa è la tua' - TEXT2: 'Link per il reset della password' - TEXT3: per + GridFieldItemEditView.ss: null Group: AddRole: 'Add a role for this group' - CHANGEPASSWORDTEXT1: 'Hai cambiato la password per' - CHANGEPASSWORDTEXT2: 'Puoi ora utilizzare le seguenti credenziali per accedere:' Code: 'Codice gruppo' DefaultGroupTitleAdministrators: Administrators DefaultGroupTitleContentAuthors: 'Content Authors' Description: Descrizione - EMAIL: Email GroupReminder: 'If you choose a parent group, this group will take all it''s roles' - HELLO: Ciao Locked: 'Bloccato?' NoRoles: 'No roles found' - PASSWORD: Password Parent: 'Gruppo padre' RolesAddEditLink: 'Aggiungi/modifica ruoli' Sort: 'Tipo ordinamento' - TITLE: 'Iframe per l''inserimento dell''immagine' has_many_Permissions: Autorizzazioni many_many_Members: Membri GroupImportForm: @@ -275,10 +280,9 @@ it: UpdateMEDIA: 'Update Media' ImageField: IMAGE: Immagine - Image_iframe.ss: 'ChangePasswordEmail.ss: BackLink_Button.ss: CMSLoadingScreen.ss: RelationComplexTableField.ss: ForgotPasswordEmail.ss: APPLY FILTER: "Apply Filter" GridFieldItemEditView.ss: Go back: "Go back" ModelSidebar.ss: TableListField_PageControls.ss: ModelAdmin_Tools.ss: ComplexTableField_popup.ss: TableField.ss: FileIFrameField_iframe.ss: ComplexTableField.ss: TableListField.ss: ModelAdmin_ImportSpec.ss: LeftAndMain_Menu.ss:' + Image_iframe.ss: + TITLE: 'Iframe per l''inserimento dell''immagine' LeftAndMain: - ADD: 'Aggiungi una nuova riga' - ADDITEM: 'Add %s' CANT_REORGANISE: 'You do not have permission to alter Top level pages. Your change was not saved.' DELETED: Deleted. DropdownBatchActionsDefault: Actions @@ -292,6 +296,9 @@ it: REORGANISATIONSUCCESSFUL: 'Reorganised the site tree successfully.' SAVEDUP: Saved. VersionUnknown: unknown + LeftAndMain_Menu.ss: + Hello: Hi + LOGOUT: 'Log out' LoginAttempt: Email: 'Indirizzo e-mail' IP: 'Indirizzo IP' @@ -368,6 +375,7 @@ it: ResultUpdated: 'Updated {count} members' MemberTableField: null ModelAdmin: + 'APPLY FILTER': 'Apply Filter' DELETE: Cancella DELETEDRECORDS: 'Deleted {count} records.' IMPORT: 'Importa da CSV' @@ -377,6 +385,17 @@ it: RESET: Reset Title: 'Data Models' UPDATEDRECORDS: 'Updated {count} records.' + ModelAdmin_ImportSpec.ss: + IMPORTSPECFIELDS: 'Database columns' + IMPORTSPECLINK: 'Show Specification for %s' + IMPORTSPECRELATIONS: Relations + IMPORTSPECTITLE: 'Specification for %s' + ModelAdmin_Tools.ss: + FILTER: Filter + IMPORT: Import + ModelSidebar.ss: + IMPORT_TAB_HEADER: Import + SEARCHLISTINGS: Search MoneyField: FIELDLABELAMOUNT: Totale FIELDLABELCURRENCY: Valuta @@ -389,10 +408,6 @@ it: CMS_ACCESS_CATEGORY: 'CMS Access' FULLADMINRIGHTS: 'Diritti di amministrazione' FULLADMINRIGHTS_HELP: 'Implies and overrules all other assigned permissions.' - IMPORTSPECFIELDS: 'Database columns' - IMPORTSPECLINK: 'Show Specification for %s' - IMPORTSPECRELATIONS: Relations - IMPORTSPECTITLE: 'Specification for %s' PermissionCheckboxSetField: AssignedTo: 'assigned to "{title}"' FromGroup: 'inherited from group "{title}"' @@ -401,8 +416,11 @@ it: Permissions: PERMISSIONS_CATEGORY: 'Roles and access permissions' PhoneNumberField: - Back: Back VALIDATION: 'Per favore inserisci un numero di telefono valido' + RelationComplexTableField.ss: + ADD: Aggiungi + CSVEXPORT: 'Export to CSV' + NOTFOUND: 'No items found' Security: ALREADYLOGGEDIN: 'Non hai accesso a questa pagina. Se hai un altro account che può accederci, puoi autenticarti qui sotto.' BUTTONSEND: 'Inviami il link per reimpostare la password' @@ -439,31 +457,33 @@ it: BtnImport: 'Import from CSV' FileFieldLabel: 'CSV File (Allowed extensions: *.csv)' SilverStripeNavigator: - DISPLAYING: Displaying Edit: Edit - FILTER: Filter - IMPORT: Import + SimpleImageField: + NOUPLOAD: 'Nessuna immagine caricata' + SiteTree: + TABMAIN: Principale + TableField: + ISREQUIRED: 'In %s ''%s'' is required' + TableField.ss: + ADD: 'Aggiungi una nuova riga' + ADDITEM: 'Add %s' + TableListField: + CSVEXPORT: 'Esporta come CSV' + PRINT: Stampa + Print: Print + SELECT: 'Select:' + TableListField.ss: + NOITEMSFOUND: 'No items found' + SORTASC: 'Sort in ascending order' + SORTDESC: 'Sort in descending order' + TableListField_PageControls.ss: + DISPLAYING: Displaying OF: of TO: to VIEWFIRST: 'Vedi prima' VIEWLAST: 'Vedi infine' VIEWNEXT: 'Vedi successivo' VIEWPREVIOUS: 'Vedi precedente' - SimpleImageField: - NOUPLOAD: 'Nessuna immagine caricata' - SiteTree: - TABMAIN: Principale - TableField: - ADDITEM: 'Add %s' - ISREQUIRED: 'In %s ''%s'' is required' - NOITEMSFOUND: 'No items found' - SORTASC: 'Sort in ascending order' - SORTDESC: 'Sort in descending order' - TableListField: - CSVEXPORT: 'Esporta come CSV' - PRINT: Stampa - Print: Print - SELECT: 'Select:' TimeField: VALIDATEFORMAT: 'Please enter a valid time format ({format})' ToggleField: diff --git a/lang/ja_JP.yml b/lang/ja_JP.yml index ad436db07..f624cfc2c 100644 --- a/lang/ja_JP.yml +++ b/lang/ja_JP.yml @@ -7,7 +7,7 @@ ja_JP: FILENAME: ファイル名 FOLDER: フォルダ LASTEDIT: 最終更新日 - OWNER: 所有者 + OWNER: '所有者' SIZE: ファイルサイズ TITLE: タイトル TYPE: ファイルの種類 @@ -15,7 +15,7 @@ ja_JP: AssetUploadField: ChooseFiles: ファイルを選択 DRAGFILESHERE: ここにファイルをドラッグ - DROPAREA: ドロップ領域 + DROPAREA: 'ドロップ領域' EDITALL: すべて編集 EDITANDORGANIZE: 編集と管理 EDITINFO: ファイルを編集 @@ -23,7 +23,7 @@ ja_JP: FROMCOMPUTER: コンピュータからファイルを選択 FROMCOMPUTERINFO: コンピュータからアップロード TOTAL: 合計 - UPLOADINPROGRESS: しばらくお待ちください...アップロードは進行中です + UPLOADINPROGRESS: 'しばらくお待ちください...アップロードは進行中です' UPLOADOR: もしくは BBCodeParser: ALIGNEMENT: 整列 @@ -42,7 +42,7 @@ ja_JP: ITALIC: テキストを斜体にする ITALICEXAMPLE: 斜体 LINK: ウェブサイトのリンク - LINKDESCRIPTION: 別のウェブサイトかURLにリンクしてください + LINKDESCRIPTION: '別のウェブサイトかURLにリンクしてください' STRUCK: テキストに取り消し線を引く STRUCKEXAMPLE: 取り消し線 UNDERLINE: テキストに下線を引く @@ -50,16 +50,19 @@ ja_JP: UNORDERED: 不規則なリストです UNORDEREDDESCRIPTION: 不規則なリストです UNORDEREDEXAMPLE1: '不規則なアイテム 1' + BackLink_Button.ss: + Back: 戻る BasicAuth: - ENTERINFO: ユーザー名とパスワードを入力してください - ERRORNOTADMIN: このユーザーは管理者(アドミニストレーター)ではありません + ENTERINFO: 'ユーザー名とパスワードを入力してください' + ERRORNOTADMIN: 'このユーザーは管理者(アドミニストレーター)ではありません' ERRORNOTREC: 'ユーザー名 / パスワードは認識されませんでした' Boolean: 0: 偽 ANY: 何でも - Hello: こんにちは! - LOGOUT: ログアウト 1: 真 + CMSLoadingScreen.ss: + LOADING: 読み込み中... + REQUIREJS: 'CMSを利用するにはJavascriptが有効化されている必要があります。' CMSMain: ACCESS: 'Access to ''{title}'' section' ACCESSALLINTERFACES: すべてのCMSのセクションへアクセス @@ -67,6 +70,12 @@ ja_JP: SAVE: 保存 CMSProfileController: MENUTITLE: CMSProfileController + ChangePasswordEmail.ss: + CHANGEPASSWORDTEXT1: このサイトのパスワードが変更されました。 + CHANGEPASSWORDTEXT2: '貴方は現在以下の証明書を使ってログインしています:' + EMAIL: メールアドレス + HELLO: こんにちわ! + PASSWORD: パスワード CheckboxField: - いいえ - はい @@ -74,6 +83,14 @@ ja_JP: CLOSEPOPUP: ポップアップを閉じる SUCCESSADD2: '{name}を追加しました' SUCCESSEDIT: '更新日時 %s %s %s' + ComplexTableField.ss: + ADDITEM: '%sを追加' + NOITEMSFOUND: '項目が見つかりませんでした' + SORTASC: '昇順' + SORTDESC: 'ソート(下順)' + ComplexTableField_popup.ss: + NEXT: 次へ + PREVIOUS: 前へ ConfirmedPasswordField: ATLEAST: 'Passwords must be at least {min} characters long.' BETWEEN: 'Passwords must be {min} to {max} characters long.' @@ -111,23 +128,18 @@ ja_JP: VALIDDATEMAXDATE: '許可されている最も新しい日付{{date}}より古い日付か同じ日付である必要があります。' VALIDDATEMINDATE: '許可されている最も古い日付{{date}}より新しい日付か同じ日付である必要があります' Director: - ADD: 追加 - CSVEXPORT: CSVへ書き出し INVALID_REQUEST: 不正なリクエスト - NOTFOUND: 項目が見つかりませんでした DropdownField: CHOOSE: (選択) EmailField: - VALIDATION: メールアドレスを入力してください + VALIDATION: 'メールアドレスを入力してください' Email_BounceRecord: PLURALNAME: 'Eメール 反応記録' SINGULARNAME: 'Eメール 反応記録' Enum: ANY: 何でも - LOADING: 読み込み中... - REQUIREJS: CMSを利用するにはJavascriptが有効化されている必要があります。 File: - Content: 内容 + Content: '内容' Filename: ファイル名 INVALIDEXTENSION: 'Extension is not allowed (valid: {extensions})' INVALIDEXTENSIONSHORT: 'Extension is not allowed' @@ -150,15 +162,19 @@ ja_JP: FROMFILESTORE: ファイルストレージから NOSOURCE: 'Please select a source file to attach' REPLACE: 'Replace {type}' + FileIFrameField_iframe.ss: + TITLE: イメージアップロード(Iframe) Filesystem: - IMPORT_TAB_HEADER: 取り込み - SEARCHLISTINGS: 検索 SYNCRESULTS: '同期が完了しました: {createdcount}項目が作成され、{deletedcount}項目が削除されました。' + ForgotPasswordEmail.ss: + HELLO: こんにちわ! + TEXT1: 'ここ''貴方の' + TEXT2: パスワードリセットのリンク + TEXT3: は Form: FIELDISREQUIRED: '%s が必要です' - TITLE: イメージアップロード(Iframe) VALIDATIONCREDITNUMBER: 'Please ensure you have entered the {number} credit card number correctly' - VALIDATIONNOTUNIQUE: 入力された値はユニークではありません + VALIDATIONNOTUNIQUE: '入力された値はユニークではありません' VALIDATIONPASSWORDSDONTMATCH: パスワードが一致しません VALIDATIONPASSWORDSNOTEMPTY: パスワードが空欄です VALIDATIONSTRONGPASSWORD: 'Passwords must have at least one digit and one alphanumeric character' @@ -178,7 +194,7 @@ ja_JP: LEVELUP: 'Level up' LinkExisting: 'Link Existing' NewRecord: 新しい%s - NoItemsFound: 項目が見つかりませんでした + NoItemsFound: '項目が見つかりませんでした' PRINTEDAT: 'Printed at' PRINTEDBY: 'Printed by' PlaceHolder: '{type}を探す' @@ -187,37 +203,26 @@ ja_JP: ResetFilter: リセット GridFieldAction_Delete: DeletePermissionsFailure: 削除権限がありません - NEXT: 次へ - PREVIOUS: 前へ GridFieldDetailForm: Create: 作成 Delete: 削除 DeletePermissionsFailure: 削除権限がありません Deleted: '削除済み %s %s' - HELLO: こんにちわ! Save: 保存 Saved: '保存済み %s %s' - TEXT1: 'ここ''貴方の' - TEXT2: パスワードリセットのリンク - TEXT3: は + GridFieldItemEditView.ss: null Group: - AddRole: このグループに役割を追加する - CHANGEPASSWORDTEXT1: このサイトのパスワードが変更されました。 - CHANGEPASSWORDTEXT2: '貴方は現在以下の証明書を使ってログインしています:' + AddRole: 'このグループに役割を追加する' Code: グループコード - DefaultGroupTitleAdministrators: 管理者 - DefaultGroupTitleContentAuthors: コンテンツの著者 + DefaultGroupTitleAdministrators: '管理者' + DefaultGroupTitleContentAuthors: 'コンテンツの著者' Description: 説明文 - EMAIL: メールアドレス - GroupReminder: 元グループを選択された場合、このグループはその役割をすべて受け継ぎます。 - HELLO: こんにちわ! + GroupReminder: '元グループを選択された場合、このグループはその役割をすべて受け継ぎます。' Locked: ロックしますか? NoRoles: 役割が見つかりませんでした - PASSWORD: パスワード - Parent: 元グループ + Parent: '元グループ' RolesAddEditLink: 役割の管理 - Sort: 並び順 - TITLE: イメージアップロード(Iframe) + Sort: '並び順' has_many_Permissions: 承認 many_many_Members: メンバー GroupImportForm: @@ -229,19 +234,19 @@ ja_JP: Hierarchy: InfiniteLoopNotAllowed: 'Infinite loop found within the "{type}" hierarchy. Please change the parent to resolve this' HtmlEditorField: - ADDURL: URLを追加 + ADDURL: 'URLを追加' ADJUSTDETAILSDIMENSIONS: 'Details & dimensions' ANCHORVALUE: アンカー - BUTTONINSERT: 追加 - BUTTONINSERTLINK: リンクを追加 + BUTTONINSERT: '追加' + BUTTONINSERTLINK: 'リンクを追加' BUTTONREMOVELINK: リンクを削除 BUTTONUpdate: 更新 CAPTIONTEXT: タイトル CSSCLASS: '調整 / スタイル' CSSCLASSCENTER: 中央はテキストのみ - CSSCLASSLEFT: 左側にテキストと一緒に処理してください + CSSCLASSLEFT: '左側にテキストと一緒に処理してください' CSSCLASSLEFTALONE: 中央はテキストのみ - CSSCLASSRIGHT: 右側にテキストと一緒に処理してください + CSSCLASSRIGHT: '右側にテキストと一緒に処理してください' DETAILS: 詳細 EMAIL: メールアドレス FILE: ファイル @@ -249,18 +254,18 @@ ja_JP: FROMCMS: CMSから FROMCOMPUTER: コンピュータから FROMWEB: Webから - FindInFolder: フォルダ内を探す + FindInFolder: 'フォルダ内を探す' IMAGEALT: 代替テキスト(Alt) IMAGEALTTEXT: '代替(Alt)テキスト - 画像が表示されなかった場合に表示されます' - IMAGEALTTEXTDESC: スクリーンリーダー利用者やイメージが表示されなかった場合に表示されます + IMAGEALTTEXTDESC: 'スクリーンリーダー利用者やイメージが表示されなかった場合に表示されます' IMAGEDIMENSIONS: サイズ IMAGEHEIGHTPX: Height IMAGETITLE: 'タイトル(ツールチップ)テキスト - 画像に対する追加的情報' IMAGETITLETEXT: タイトルテキスト(ツールチップ) - IMAGETITLETEXTDESC: 画像に関する追加情報 + IMAGETITLETEXTDESC: '画像に関する追加情報' IMAGEWIDTHPX: Width - INSERTMEDIA: メディアを追加 - LINK: ハイライトテキストへのリンクの挿入/削除 + INSERTMEDIA: 'メディアを追加' + LINK: 'ハイライトテキストへのリンクの挿入/削除' LINKANCHOR: このページにアンカーを置く LINKDESCR: リンクの説明 LINKEMAIL: メールアドレス @@ -275,44 +280,46 @@ ja_JP: UpdateMEDIA: メディアを更新 ImageField: IMAGE: 画像 - Image_iframe.ss: 'ChangePasswordEmail.ss: BackLink_Button.ss: CMSLoadingScreen.ss: RelationComplexTableField.ss: ForgotPasswordEmail.ss: APPLY FILTER: "フィルタを適用" GridFieldItemEditView.ss: Go back: "戻る" ModelSidebar.ss: TableListField_PageControls.ss: ModelAdmin_Tools.ss: ComplexTableField_popup.ss: TableField.ss: FileIFrameField_iframe.ss: ComplexTableField.ss: TableListField.ss: ModelAdmin_ImportSpec.ss: LeftAndMain_Menu.ss:' + Image_iframe.ss: + TITLE: イメージアップロード(Iframe) LeftAndMain: - ADD: 新しい行を追加 - ADDITEM: '%sを追加' CANT_REORGANISE: 最上層のページを変更する権限がありません。あなたの変更は保存されませんでした。 DELETED: 削除しました。 DropdownBatchActionsDefault: アクション HELP: ヘルプ PAGETYPE: 'ページの種類:' - PERMAGAIN: ログアウトしました。再度ログインする場合は下にユーザー名とパスワードを入力してください。 - PERMALREADY: 申し訳ございません。ご指定になられたCMSの箇所にはアクセスいただけません。別ユーザーとしてログインをされたい場合は、下記より行えます。 - PERMDEFAULT: 認証方法を選択し、CMSにアクセスするために利用する認証情報を入力してください。 + PERMAGAIN: 'ログアウトしました。再度ログインする場合は下にユーザー名とパスワードを入力してください。' + PERMALREADY: '申し訳ございません。ご指定になられたCMSの箇所にはアクセスいただけません。別ユーザーとしてログインをされたい場合は、下記より行えます。' + PERMDEFAULT: '認証方法を選択し、CMSにアクセスするために利用する認証情報を入力してください。' PLEASESAVE: '保存してください: 保存してないため更新できません。' PreviewButton: プレビュー REORGANISATIONSUCCESSFUL: サイトツリーの再編集に成功しました。 SAVEDUP: 保存済み VersionUnknown: 不明 + LeftAndMain_Menu.ss: + Hello: こんにちは! + LOGOUT: ログアウト LoginAttempt: Email: メールアドレス IP: IPアドレス Status: ステータス Member: - ADDGROUP: グループを追加 + ADDGROUP: 'グループを追加' BUTTONCHANGEPASSWORD: パスワードの変更 BUTTONLOGIN: ログイン BUTTONLOGINOTHER: 他の誰かとしてログイン BUTTONLOSTPASSWORD: パスワードを紛失 CONFIRMNEWPASSWORD: 新しいパスワードを確認します CONFIRMPASSWORD: パスワード(確認のためもう一度) - DefaultAdminFirstname: 初期管理者 + DefaultAdminFirstname: '初期管理者' DefaultDateTime: 初期設定 EMAIL: メールアドレス - EMPTYNEWPASSWORD: パスワードが空です。もう一度入力して下さい。 - ENTEREMAIL: パスワードをリセットするためにメールアドレスを入力してください。 - ERRORLOCKEDOUT: あなたのアカウントは何度もログインに失敗したため一時的に利用できなくなっています。20分後に試してください。 - ERRORNEWPASSWORD: 入力されたパスワードが一致しません。再度お試しください - ERRORPASSWORDNOTMATCH: 登録されているパスワードと一致しません、もう一度入力し直してください - ERRORWRONGCRED: メールアドレスまたはパスワードが正しくありません、もう一度入力し直してください + EMPTYNEWPASSWORD: 'パスワードが空です。もう一度入力して下さい。' + ENTEREMAIL: 'パスワードをリセットするためにメールアドレスを入力してください。' + ERRORLOCKEDOUT: 'あなたのアカウントは何度もログインに失敗したため一時的に利用できなくなっています。20分後に試してください。' + ERRORNEWPASSWORD: '入力されたパスワードが一致しません。再度お試しください' + ERRORPASSWORDNOTMATCH: '登録されているパスワードと一致しません、もう一度入力し直してください' + ERRORWRONGCRED: 'メールアドレスまたはパスワードが正しくありません、もう一度入力し直してください' FIRSTNAME: 名 INTERFACELANG: 画面言語 INVALIDNEWPASSWORD: '次のパスワードは受け付けることができません: {password}' @@ -326,7 +333,7 @@ ja_JP: SUBJECTPASSWORDCHANGED: パスワードが変わりました。 SUBJECTPASSWORDRESET: パスワード再発行 SURNAME: 姓 - VALIDATIONMEMBEREXISTS: 入力したメールアドレス(%s)は、他のメンバーにすでに使用されています。 + VALIDATIONMEMBEREXISTS: '入力したメールアドレス(%s)は、他のメンバーにすでに使用されています。' ValidationIdentifierFailed: 'Can''t overwrite existing member #{id} with identical identifier ({name} = {value}))' WELCOMEBACK: '{firstname}さん、おかえりなさい' YOUROLDPASSWORD: 古いパスワード @@ -334,7 +341,7 @@ ja_JP: db_LastVisited: 最終訪問日 db_Locale: インターフェースの言語地域 db_LockedOutUntil: DBロックがされています。 - db_NumVisit: 訪問者数 + db_NumVisit: '訪問者数' db_Password: パスワード db_PasswordExpiry: パスワードの有効期限 MemberAuthenticator: @@ -368,15 +375,27 @@ ja_JP: ResultUpdated: '{count}メンバーを更新しました' MemberTableField: null ModelAdmin: + 'APPLY FILTER': フィルタを適用 DELETE: 削除 DELETEDRECORDS: '{count}レコードを削除しました。' IMPORT: CSVからインポート IMPORTEDRECORDS: '{count}レコードを取り込みました。' - NOCSVFILE: インポートするためのCSVファイルを参照してください + NOCSVFILE: 'インポートするためのCSVファイルを参照してください' NOIMPORT: インポートするものがありません。 RESET: リセット Title: 'Data Models' UPDATEDRECORDS: '{count}レコードを更新しました。' + ModelAdmin_ImportSpec.ss: + IMPORTSPECFIELDS: 'データベースカラム' + IMPORTSPECLINK: 'Show Specification for %s' + IMPORTSPECRELATIONS: 関連 + IMPORTSPECTITLE: 'Specification for %s' + ModelAdmin_Tools.ss: + FILTER: フィルタ + IMPORT: 取り込み + ModelSidebar.ss: + IMPORT_TAB_HEADER: 取り込み + SEARCHLISTINGS: 検索 MoneyField: FIELDLABELAMOUNT: 総計 FIELDLABELCURRENCY: 通貨 @@ -385,14 +404,10 @@ ja_JP: NumericField: VALIDATION: '''{value}''は数値ではありません。このフィールドには数値のみが入力できます。' Permission: - AdminGroup: 管理者 + AdminGroup: '管理者' CMS_ACCESS_CATEGORY: 'CMS Access' - FULLADMINRIGHTS: 完全な管理権 + FULLADMINRIGHTS: '完全な管理権' FULLADMINRIGHTS_HELP: 'Implies and overrules all other assigned permissions.' - IMPORTSPECFIELDS: データベースカラム - IMPORTSPECLINK: 'Show Specification for %s' - IMPORTSPECRELATIONS: 関連 - IMPORTSPECTITLE: 'Specification for %s' PermissionCheckboxSetField: AssignedTo: 'assigned to "{title}"' FromGroup: 'グループ"{title}"から継承' @@ -401,24 +416,27 @@ ja_JP: Permissions: PERMISSIONS_CATEGORY: 役割とアクセス権限 PhoneNumberField: - Back: 戻る - VALIDATION: 電話番号を入力してください + VALIDATION: '電話番号を入力してください' + RelationComplexTableField.ss: + ADD: '追加' + CSVEXPORT: CSVへ書き出し + NOTFOUND: '項目が見つかりませんでした' Security: ALREADYLOGGEDIN: 'あなたはこのページにアクセスできません。別のアカウントを持っていたら 再ログインを行ってください。' - BUTTONSEND: パスワードリセットのリンクを送信してください + BUTTONSEND: 'パスワードリセットのリンクを送信してください' CHANGEPASSWORDBELOW: 以下のパスワードを変更できます CHANGEPASSWORDHEADER: パスワードを変更しました - ENTERNEWPASSWORD: 新しいパスワードを入力してください + ENTERNEWPASSWORD: '新しいパスワードを入力してください' ERRORPASSWORDPERMISSION: パスワードを変更する為に、ログインしなければなりません! - LOGGEDOUT: ログアウトしました。再度ログインする場合は証明書キーを入力してください + LOGGEDOUT: 'ログアウトしました。再度ログインする場合は証明書キーを入力してください' LOGIN: ログイン - NOTEPAGESECURED: このページはセキュリティで保護されております証明書キーを下記に入力してください。こちらからすぐに送信します + NOTEPAGESECURED: 'このページはセキュリティで保護されております証明書キーを下記に入力してください。こちらからすぐに送信します' NOTERESETLINKINVALID: '

The password reset link is invalid or expired.

You can request a new one here or change your password after you logged in.

' - NOTERESETPASSWORD: メールアドレスを入力してください、パスワードをリセットするURLを送信致します + NOTERESETPASSWORD: 'メールアドレスを入力してください、パスワードをリセットするURLを送信致します' PASSWORDSENTHEADER: 'Password reset link sent to ''{email}''' PASSWORDSENTTEXT: 'Thank you! A reset link has been sent to ''{email}'', provided an account exists for this email address.' SecurityAdmin: - ACCESS_HELP: ユーザを閲覧、追加、編集すること、及び、そのユーザに対して権限や役割を割り当てることを許可 + ACCESS_HELP: 'ユーザを閲覧、追加、編集すること、及び、そのユーザに対して権限や役割を割り当てることを許可' APPLY_ROLES: 役割をグループへ適用 APPLY_ROLES_HELP: 'Ability to edit the roles assigned to a group. Requires the "Access to ''Users'' section" permission.' EDITPERMISSIONS: グループの権限を編集 @@ -439,49 +457,51 @@ ja_JP: BtnImport: CSVから取り込み FileFieldLabel: 'CSVファイル (利用可能な拡張子: *.csv)' SilverStripeNavigator: - DISPLAYING: Displaying Edit: 編集 - FILTER: フィルタ - IMPORT: 取り込み + SimpleImageField: + NOUPLOAD: 何も画像がアップロードされていません + SiteTree: + TABMAIN: メイン + TableField: + ISREQUIRED: 'In %s ''%s'' is required' + TableField.ss: + ADD: '新しい行を追加' + ADDITEM: '%sを追加' + TableListField: + CSVEXPORT: CSVにエクスポート + PRINT: 印刷 + Print: Print + SELECT: 選択: + TableListField.ss: + NOITEMSFOUND: '項目が見つかりませんでした' + SORTASC: '昇順で並べ替え' + SORTDESC: '降順で並べ替え' + TableListField_PageControls.ss: + DISPLAYING: Displaying OF: of TO: to VIEWFIRST: 一番目を表示 VIEWLAST: 最新を表示 VIEWNEXT: 次を表示 VIEWPREVIOUS: 前回を表示 - SimpleImageField: - NOUPLOAD: 何も画像がアップロードされていません - SiteTree: - TABMAIN: メイン - TableField: - ADDITEM: '%sを追加' - ISREQUIRED: 'In %s ''%s'' is required' - NOITEMSFOUND: 項目が見つかりませんでした - SORTASC: 昇順で並べ替え - SORTDESC: 降順で並べ替え - TableListField: - CSVEXPORT: CSVにエクスポート - PRINT: 印刷 - Print: Print - SELECT: 選択: TimeField: VALIDATEFORMAT: '正しい時間フォーマット{{format}}を入力してください' ToggleField: LESS: 減少 - MORE: 増加 + MORE: '増加' UploadField: ATTACHFILE: ファイルを添付 ATTACHFILES: ファイルを添付 AttachFile: ファイルを添付 DELETE: 'Delete from files' - DELETEINFO: ファイルストレージから永久にこのファイルは削除されました + DELETEINFO: 'ファイルストレージから永久にこのファイルは削除されました' DOEDIT: 保存 DROPFILE: ファイルをドロップ DROPFILES: ファイルをドロップ Dimensions: Dimensions EDIT: 編集 EDITINFO: このファイルを編集 - FIELDNOTSET: ファイル情報が見つかりませんでした + FIELDNOTSET: 'ファイル情報が見つかりませんでした' FROMCOMPUTER: コンピュータから FROMCOMPUTERINFO: ファイルから選択 FROMFILES: ファイルから @@ -489,7 +509,7 @@ ja_JP: MAXNUMBEROFFILESSHORT: '{count}ファイルしかアップロードすることができません' REMOVE: 削除 REMOVEERROR: ファイルの削除におけるエラー - REMOVEINFO: ここからこのファイルを削除。ただし、ファイルのストレージからこのファイルの削除はしない。 + REMOVEINFO: 'ここからこのファイルを削除。ただし、ファイルのストレージからこのファイルの削除はしない。' STARTALL: すべて開始 STARTALLINFO: すべてのアップロードを開始 Saved: 保存しました diff --git a/lang/km.yml b/lang/km.yml index a93b79595..7ba7753ca 100644 --- a/lang/km.yml +++ b/lang/km.yml @@ -50,6 +50,8 @@ km: UNORDERED: 'Unordered list' UNORDEREDDESCRIPTION: 'Unordered list' UNORDEREDEXAMPLE1: 'unordered item 1' + BackLink_Button.ss: + Back: Back BasicAuth: ENTERINFO: 'Please enter a username and password.' ERRORNOTADMIN: 'That user is not an administrator.' @@ -57,9 +59,10 @@ km: Boolean: 0: 'False' ANY: Any - Hello: Hi - LOGOUT: 'Log out' 1: 'True' + CMSLoadingScreen.ss: + LOADING: Loading... + REQUIREJS: 'The CMS requires that you have JavaScript enabled.' CMSMain: ACCESS: 'Access to ''{title}'' section' ACCESSALLINTERFACES: 'Access to all CMS sections' @@ -67,6 +70,12 @@ km: SAVE: Save CMSProfileController: MENUTITLE: CMSProfileController + ChangePasswordEmail.ss: + CHANGEPASSWORDTEXT1: អ្នកបានផ្លាស់ប្តូរពាក្យសំងាត់សំរាប់ + CHANGEPASSWORDTEXT2: 'You can now use the following credentials to log in:' + EMAIL: Email + HELLO: Hi + PASSWORD: Password CheckboxField: - 'False' - 'True' @@ -74,6 +83,14 @@ km: CLOSEPOPUP: 'Close Popup' SUCCESSADD2: 'Added {name}' SUCCESSEDIT: 'Saved %s %s %s' + ComplexTableField.ss: + ADDITEM: 'Add %s' + NOITEMSFOUND: 'No items found' + SORTASC: 'Sort ascending' + SORTDESC: 'Sort descending' + ComplexTableField_popup.ss: + NEXT: Next + PREVIOUS: Previous ConfirmedPasswordField: ATLEAST: 'Passwords must be at least {min} characters long.' BETWEEN: 'Passwords must be {min} to {max} characters long.' @@ -111,10 +128,7 @@ km: VALIDDATEMAXDATE: 'Your date has to be older or matching the maximum allowed date ({date})' VALIDDATEMINDATE: 'Your date has to be newer or matching the minimum allowed date ({date})' Director: - ADD: Add - CSVEXPORT: 'Export to CSV' INVALID_REQUEST: 'Invalid request' - NOTFOUND: 'No items found' DropdownField: CHOOSE: (ជ្រើសរើស) EmailField: @@ -124,8 +138,6 @@ km: SINGULARNAME: 'Email Bounce Record' Enum: ANY: Any - LOADING: Loading... - REQUIREJS: 'The CMS requires that you have JavaScript enabled.' File: Content: Content Filename: Filename @@ -150,13 +162,17 @@ km: FROMFILESTORE: 'From the File Store' NOSOURCE: 'Please select a source file to attach' REPLACE: 'Replace {type}' + FileIFrameField_iframe.ss: + TITLE: 'Image Uploading Iframe' Filesystem: - IMPORT_TAB_HEADER: Import - SEARCHLISTINGS: Search SYNCRESULTS: 'Sync complete: {createdcount} items created, {deletedcount} items deleted' + ForgotPasswordEmail.ss: + HELLO: Hi + TEXT1: 'Here is your' + TEXT2: 'password reset link' + TEXT3: for Form: FIELDISREQUIRED: '%s is required' - TITLE: 'Image Uploading Iframe' VALIDATIONCREDITNUMBER: 'Please ensure you have entered the {number} credit card number correctly' VALIDATIONNOTUNIQUE: 'The value entered is not unique' VALIDATIONPASSWORDSDONTMATCH: 'Passwords don''t match' @@ -187,37 +203,26 @@ km: ResetFilter: Reset GridFieldAction_Delete: DeletePermissionsFailure: 'No delete permissions' - NEXT: Next - PREVIOUS: Previous GridFieldDetailForm: Create: Create Delete: Delete DeletePermissionsFailure: 'No delete permissions' Deleted: 'Deleted %s %s' - HELLO: Hi Save: Save Saved: 'Saved %s %s' - TEXT1: 'Here is your' - TEXT2: 'password reset link' - TEXT3: for + GridFieldItemEditView.ss: null Group: AddRole: 'Add a role for this group' - CHANGEPASSWORDTEXT1: អ្នកបានផ្លាស់ប្តូរពាក្យសំងាត់សំរាប់ - CHANGEPASSWORDTEXT2: 'You can now use the following credentials to log in:' Code: លេខកូដក្រុម DefaultGroupTitleAdministrators: Administrators DefaultGroupTitleContentAuthors: 'Content Authors' Description: Description - EMAIL: Email GroupReminder: 'If you choose a parent group, this group will take all it''s roles' - HELLO: Hi - Locked: មិនអាចប្រើ + Locked: 'មិនអាចប្រើ' NoRoles: 'No roles found' - PASSWORD: Password - Parent: ចំណាត់ក្រុមដើម + Parent: 'ចំណាត់ក្រុមដើម' RolesAddEditLink: 'Manage roles' Sort: 'Sort Order' - TITLE: 'Image Uploading Iframe' has_many_Permissions: ការអនុញ្ញាតិ្ត many_many_Members: សមាជិក GroupImportForm: @@ -275,10 +280,9 @@ km: UpdateMEDIA: 'Update Media' ImageField: IMAGE: Image - Image_iframe.ss: 'ChangePasswordEmail.ss: BackLink_Button.ss: CMSLoadingScreen.ss: RelationComplexTableField.ss: ForgotPasswordEmail.ss: APPLY FILTER: "Apply Filter" GridFieldItemEditView.ss: Go back: "Go back" ModelSidebar.ss: TableListField_PageControls.ss: ModelAdmin_Tools.ss: ComplexTableField_popup.ss: TableField.ss: FileIFrameField_iframe.ss: ComplexTableField.ss: TableListField.ss: ModelAdmin_ImportSpec.ss: LeftAndMain_Menu.ss:' + Image_iframe.ss: + TITLE: 'Image Uploading Iframe' LeftAndMain: - ADD: 'Add a new row' - ADDITEM: 'Add %s' CANT_REORGANISE: 'You do not have permission to alter Top level pages. Your change was not saved.' DELETED: Deleted. DropdownBatchActionsDefault: Actions @@ -292,6 +296,9 @@ km: REORGANISATIONSUCCESSFUL: 'Reorganised the site tree successfully.' SAVEDUP: Saved. VersionUnknown: unknown + LeftAndMain_Menu.ss: + Hello: Hi + LOGOUT: 'Log out' LoginAttempt: Email: 'Email Address' IP: 'IP Address' @@ -330,13 +337,13 @@ km: ValidationIdentifierFailed: 'Can''t overwrite existing member #{id} with identical identifier ({name} = {value}))' WELCOMEBACK: 'Welcome Back, {firstname}' YOUROLDPASSWORD: 'Your old password' - belongs_many_many_Groups: ចំណាត់ក្រុម + belongs_many_many_Groups: 'ចំណាត់ក្រុម' db_LastVisited: 'Last Visited Date' db_Locale: 'Interface Locale' - db_LockedOutUntil: ដោះចេញរហូតដល់ + db_LockedOutUntil: 'ដោះចេញរហូតដល់' db_NumVisit: 'Number of Visits' db_Password: Password - db_PasswordExpiry: កាលបរិច្ឆេទផុតកំណត់ពាក្យសំងាត់ + db_PasswordExpiry: 'កាលបរិច្ឆេទផុតកំណត់ពាក្យសំងាត់' MemberAuthenticator: TITLE: 'E-mail & Password' MemberDatetimeOptionsetField: @@ -368,6 +375,7 @@ km: ResultUpdated: 'Updated {count} members' MemberTableField: null ModelAdmin: + 'APPLY FILTER': 'Apply Filter' DELETE: Delete DELETEDRECORDS: 'Deleted {count} records.' IMPORT: 'Import from CSV' @@ -377,6 +385,17 @@ km: RESET: Reset Title: 'Data Models' UPDATEDRECORDS: 'Updated {count} records.' + ModelAdmin_ImportSpec.ss: + IMPORTSPECFIELDS: 'Database columns' + IMPORTSPECLINK: 'Show Specification for %s' + IMPORTSPECRELATIONS: Relations + IMPORTSPECTITLE: 'Specification for %s' + ModelAdmin_Tools.ss: + FILTER: Filter + IMPORT: Import + ModelSidebar.ss: + IMPORT_TAB_HEADER: Import + SEARCHLISTINGS: Search MoneyField: FIELDLABELAMOUNT: Amount FIELDLABELCURRENCY: Currency @@ -389,10 +408,6 @@ km: CMS_ACCESS_CATEGORY: 'CMS Access' FULLADMINRIGHTS: 'Full administrative rights' FULLADMINRIGHTS_HELP: 'Implies and overrules all other assigned permissions.' - IMPORTSPECFIELDS: 'Database columns' - IMPORTSPECLINK: 'Show Specification for %s' - IMPORTSPECRELATIONS: Relations - IMPORTSPECTITLE: 'Specification for %s' PermissionCheckboxSetField: AssignedTo: 'assigned to "{title}"' FromGroup: 'inherited from group "{title}"' @@ -401,8 +416,11 @@ km: Permissions: PERMISSIONS_CATEGORY: 'Roles and access permissions' PhoneNumberField: - Back: Back VALIDATION: 'Please enter a valid phone number' + RelationComplexTableField.ss: + ADD: Add + CSVEXPORT: 'Export to CSV' + NOTFOUND: 'No items found' Security: ALREADYLOGGEDIN: 'អ្នកមិនអាចមើលទំព័រនេះបានទេ។ សូមប្រើប្រាស់ព័ត៌មានសំរាប់ថ្មី មួយទៀតសំរាប់ចូលមើល។ សូមចូលតាម ' BUTTONSEND: 'Send me the password reset link' @@ -439,31 +457,33 @@ km: BtnImport: 'Import from CSV' FileFieldLabel: 'CSV File (Allowed extensions: *.csv)' SilverStripeNavigator: - DISPLAYING: Displaying Edit: Edit - FILTER: Filter - IMPORT: Import + SimpleImageField: + NOUPLOAD: 'No Image Uploaded' + SiteTree: + TABMAIN: Main + TableField: + ISREQUIRED: 'In %s ''%s'' is required' + TableField.ss: + ADD: 'Add a new row' + ADDITEM: 'Add %s' + TableListField: + CSVEXPORT: 'Export to CSV' + PRINT: Print + Print: Print + SELECT: 'Select:' + TableListField.ss: + NOITEMSFOUND: 'No items found' + SORTASC: 'Sort in ascending order' + SORTDESC: 'Sort in descending order' + TableListField_PageControls.ss: + DISPLAYING: Displaying OF: of TO: to VIEWFIRST: 'View first' VIEWLAST: 'View last' VIEWNEXT: 'View next' VIEWPREVIOUS: 'View previous' - SimpleImageField: - NOUPLOAD: 'No Image Uploaded' - SiteTree: - TABMAIN: Main - TableField: - ADDITEM: 'Add %s' - ISREQUIRED: 'In %s ''%s'' is required' - NOITEMSFOUND: 'No items found' - SORTASC: 'Sort in ascending order' - SORTDESC: 'Sort in descending order' - TableListField: - CSVEXPORT: 'Export to CSV' - PRINT: Print - Print: Print - SELECT: 'Select:' TimeField: VALIDATEFORMAT: 'Please enter a valid time format ({format})' ToggleField: diff --git a/lang/lt.yml b/lang/lt.yml index 82ff320f4..b5b17ea0a 100644 --- a/lang/lt.yml +++ b/lang/lt.yml @@ -50,6 +50,8 @@ lt: UNORDERED: 'Nerūšiuotas sąrašas' UNORDEREDDESCRIPTION: 'Nerūšiuotas sąrašas' UNORDEREDEXAMPLE1: 'nerūšiuota prekė 1' + BackLink_Button.ss: + Back: Back BasicAuth: ENTERINFO: 'Įveskite vartotojo vardą ir slaptažodį' ERRORNOTADMIN: 'Vartotojas nėra administratorius' @@ -57,9 +59,10 @@ lt: Boolean: 0: Ne ANY: 'Bet koks' - Hello: Hi - LOGOUT: 'Log out' 1: Taip + CMSLoadingScreen.ss: + LOADING: Loading... + REQUIREJS: 'The CMS requires that you have JavaScript enabled.' CMSMain: ACCESS: 'Access to ''{title}'' section' ACCESSALLINTERFACES: 'Access to all CMS sections' @@ -67,6 +70,12 @@ lt: SAVE: Išsaugoti CMSProfileController: MENUTITLE: CMSProfileController + ChangePasswordEmail.ss: + CHANGEPASSWORDTEXT1: 'Jūs pakeitėte slaptažodį' + CHANGEPASSWORDTEXT2: 'Nuo šiol galite naudoti šiuos prisijungimo duomenis:' + EMAIL: 'E. paštas' + HELLO: Sveiki + PASSWORD: Slaptažodis CheckboxField: - Ne - Taip @@ -74,6 +83,14 @@ lt: CLOSEPOPUP: Uždaryti SUCCESSADD2: 'Added {name}' SUCCESSEDIT: 'Išsaugota %s %s %s' + ComplexTableField.ss: + ADDITEM: 'Add %s' + NOITEMSFOUND: 'No items found' + SORTASC: 'Rūšiuoti A-Z' + SORTDESC: 'Rūšiuoti Z-A' + ComplexTableField_popup.ss: + NEXT: Sekantis + PREVIOUS: Ankstesnis ConfirmedPasswordField: ATLEAST: 'Passwords must be at least {min} characters long.' BETWEEN: 'Passwords must be {min} to {max} characters long.' @@ -92,7 +109,7 @@ lt: Date: DAY: diena DAYS: dienas - HOUR: valandą + HOUR: 'valandą' HOURS: valandas MIN: minutę MINS: minutes @@ -111,10 +128,7 @@ lt: VALIDDATEMAXDATE: 'Your date has to be older or matching the maximum allowed date ({date})' VALIDDATEMINDATE: 'Your date has to be newer or matching the minimum allowed date ({date})' Director: - ADD: Pridėti - CSVEXPORT: 'Export to CSV' INVALID_REQUEST: 'Invalid request' - NOTFOUND: 'No items found' DropdownField: CHOOSE: (Pasirinkti) EmailField: @@ -124,8 +138,6 @@ lt: SINGULARNAME: 'El.Pašto persiuntimų įrašas' Enum: ANY: 'Bet koks' - LOADING: Loading... - REQUIREJS: 'The CMS requires that you have JavaScript enabled.' File: Content: Turinys Filename: 'Bylos pavadinimas' @@ -150,13 +162,17 @@ lt: FROMFILESTORE: 'Š failų saugyklos ' NOSOURCE: 'Please select a source file to attach' REPLACE: 'Replace {type}' + FileIFrameField_iframe.ss: + TITLE: 'Image Uploading Iframe' Filesystem: - IMPORT_TAB_HEADER: Import - SEARCHLISTINGS: Search SYNCRESULTS: 'Sync complete: {createdcount} items created, {deletedcount} items deleted' + ForgotPasswordEmail.ss: + HELLO: Sveiki + TEXT1: 'Štai Jūsų' + TEXT2: 'slaptažodžio atstatymo nuoroda' + TEXT3: kam Form: FIELDISREQUIRED: '%s yra būtinas' - TITLE: 'Image Uploading Iframe' VALIDATIONCREDITNUMBER: 'Please ensure you have entered the {number} credit card number correctly' VALIDATIONNOTUNIQUE: 'Įvesta reikšmė nėra unikali' VALIDATIONPASSWORDSDONTMATCH: 'Nesutampa slaptažodžiai' @@ -187,37 +203,26 @@ lt: ResetFilter: Reset GridFieldAction_Delete: DeletePermissionsFailure: 'No delete permissions' - NEXT: Sekantis - PREVIOUS: Ankstesnis GridFieldDetailForm: Create: Create Delete: Delete DeletePermissionsFailure: 'No delete permissions' Deleted: 'Deleted %s %s' - HELLO: Sveiki Save: Save Saved: 'Saved %s %s' - TEXT1: 'Štai Jūsų' - TEXT2: 'slaptažodžio atstatymo nuoroda' - TEXT3: kam + GridFieldItemEditView.ss: null Group: AddRole: 'Add a role for this group' - CHANGEPASSWORDTEXT1: 'Jūs pakeitėte slaptažodį' - CHANGEPASSWORDTEXT2: 'Nuo šiol galite naudoti šiuos prisijungimo duomenis:' Code: 'Grupės kodas' DefaultGroupTitleAdministrators: Administrators DefaultGroupTitleContentAuthors: 'Content Authors' Description: Aprašymas - EMAIL: 'E. paštas' GroupReminder: 'If you choose a parent group, this group will take all it''s roles' - HELLO: Sveiki Locked: 'Užrakinta?' NoRoles: 'No roles found' - PASSWORD: Slaptažodis Parent: 'Priklauso grupei' RolesAddEditLink: 'Manage roles' Sort: 'Rūšiavimo tvarka' - TITLE: 'Atvaizdo siuntimas iframe' has_many_Permissions: Leidimai many_many_Members: Nariai GroupImportForm: @@ -275,10 +280,9 @@ lt: UpdateMEDIA: 'Update Media' ImageField: IMAGE: Paveikslėlis - Image_iframe.ss: 'ChangePasswordEmail.ss: BackLink_Button.ss: CMSLoadingScreen.ss: RelationComplexTableField.ss: ForgotPasswordEmail.ss: APPLY FILTER: "Apply Filter" GridFieldItemEditView.ss: Go back: "Go back" ModelSidebar.ss: TableListField_PageControls.ss: ModelAdmin_Tools.ss: ComplexTableField_popup.ss: TableField.ss: FileIFrameField_iframe.ss: ComplexTableField.ss: TableListField.ss: ModelAdmin_ImportSpec.ss: LeftAndMain_Menu.ss:' + Image_iframe.ss: + TITLE: 'Atvaizdo siuntimas iframe' LeftAndMain: - ADD: 'Pridėti naują eilutę' - ADDITEM: 'Add %s' CANT_REORGANISE: 'You do not have permission to alter Top level pages. Your change was not saved.' DELETED: Deleted. DropdownBatchActionsDefault: Actions @@ -292,6 +296,9 @@ lt: REORGANISATIONSUCCESSFUL: 'Reorganised the site tree successfully.' SAVEDUP: Saved. VersionUnknown: unknown + LeftAndMain_Menu.ss: + Hello: Hi + LOGOUT: 'Log out' LoginAttempt: Email: 'E. pašto adresas' IP: 'IP adresas' @@ -368,6 +375,7 @@ lt: ResultUpdated: 'Updated {count} members' MemberTableField: null ModelAdmin: + 'APPLY FILTER': 'Apply Filter' DELETE: Delete DELETEDRECORDS: 'Deleted {count} records.' IMPORT: 'Import from CSV' @@ -377,6 +385,17 @@ lt: RESET: Reset Title: 'Data Models' UPDATEDRECORDS: 'Updated {count} records.' + ModelAdmin_ImportSpec.ss: + IMPORTSPECFIELDS: 'Database columns' + IMPORTSPECLINK: 'Show Specification for %s' + IMPORTSPECRELATIONS: Relations + IMPORTSPECTITLE: 'Specification for %s' + ModelAdmin_Tools.ss: + FILTER: Filter + IMPORT: Import + ModelSidebar.ss: + IMPORT_TAB_HEADER: Import + SEARCHLISTINGS: Search MoneyField: FIELDLABELAMOUNT: Kiekis FIELDLABELCURRENCY: Valiuta @@ -389,10 +408,6 @@ lt: CMS_ACCESS_CATEGORY: 'CMS Access' FULLADMINRIGHTS: 'Pilnos administravimo teisės' FULLADMINRIGHTS_HELP: 'Implies and overrules all other assigned permissions.' - IMPORTSPECFIELDS: 'Database columns' - IMPORTSPECLINK: 'Show Specification for %s' - IMPORTSPECRELATIONS: Relations - IMPORTSPECTITLE: 'Specification for %s' PermissionCheckboxSetField: AssignedTo: 'assigned to "{title}"' FromGroup: 'inherited from group "{title}"' @@ -401,8 +416,11 @@ lt: Permissions: PERMISSIONS_CATEGORY: 'Roles and access permissions' PhoneNumberField: - Back: Back VALIDATION: 'Įveskite teisingą telefono numerį' + RelationComplexTableField.ss: + ADD: Pridėti + CSVEXPORT: 'Export to CSV' + NOTFOUND: 'No items found' Security: ALREADYLOGGEDIN: 'Jūs neturite prieigos prie šio puslapio. Jeigu norite prisijungti kaip kitas vartotojas, spauskite čia.' BUTTONSEND: 'Atsiųsti slaptažodžio atstatymo nuorodą' @@ -439,31 +457,33 @@ lt: BtnImport: 'Import from CSV' FileFieldLabel: 'CSV File (Allowed extensions: *.csv)' SilverStripeNavigator: - DISPLAYING: Displaying Edit: Edit - FILTER: Filter - IMPORT: Import + SimpleImageField: + NOUPLOAD: 'Neįkrauta jokių paveikslėlių' + SiteTree: + TABMAIN: Pagrindinis + TableField: + ISREQUIRED: 'In %s ''%s'' is required' + TableField.ss: + ADD: 'Pridėti naują eilutę' + ADDITEM: 'Add %s' + TableListField: + CSVEXPORT: 'Ekportuoti į CSV' + PRINT: Spausdinti + Print: Print + SELECT: 'Select:' + TableListField.ss: + NOITEMSFOUND: 'No items found' + SORTASC: 'Rūšiuoti didėjimo tvarka' + SORTDESC: 'Rūšiuoti mažėjimo tvarka' + TableListField_PageControls.ss: + DISPLAYING: Displaying OF: of TO: to VIEWFIRST: 'Žiūrėti pirmą' VIEWLAST: 'Žiūrėti paskutinį' VIEWNEXT: 'Žiūrėti sekantį' VIEWPREVIOUS: 'Žiūrėti ankstesnį' - SimpleImageField: - NOUPLOAD: 'Neįkrauta jokių paveikslėlių' - SiteTree: - TABMAIN: Pagrindinis - TableField: - ADDITEM: 'Add %s' - ISREQUIRED: 'In %s ''%s'' is required' - NOITEMSFOUND: 'No items found' - SORTASC: 'Rūšiuoti didėjimo tvarka' - SORTDESC: 'Rūšiuoti mažėjimo tvarka' - TableListField: - CSVEXPORT: 'Ekportuoti į CSV' - PRINT: Spausdinti - Print: Print - SELECT: 'Select:' TimeField: VALIDATEFORMAT: 'Please enter a valid time format ({format})' ToggleField: diff --git a/lang/lv.yml b/lang/lv.yml index aca408b7e..0744dc884 100644 --- a/lang/lv.yml +++ b/lang/lv.yml @@ -50,6 +50,8 @@ lv: UNORDERED: 'Nesakārtots saraksts' UNORDEREDDESCRIPTION: 'Nesakārtots saraksts' UNORDEREDEXAMPLE1: 'nesakārtots elements 1' + BackLink_Button.ss: + Back: Back BasicAuth: ENTERINFO: 'Lūdz ievadiet lietotājvārdu un paroli.' ERRORNOTADMIN: 'Šis lietotājs nav administrators.' @@ -57,9 +59,10 @@ lv: Boolean: 0: Nē ANY: Jebkurš - Hello: Hi - LOGOUT: 'Log out' 1: Jā + CMSLoadingScreen.ss: + LOADING: Loading... + REQUIREJS: 'The CMS requires that you have JavaScript enabled.' CMSMain: ACCESS: 'Access to ''{title}'' section' ACCESSALLINTERFACES: 'Access to all CMS sections' @@ -67,6 +70,12 @@ lv: SAVE: Saglabāt CMSProfileController: MENUTITLE: CMSProfileController + ChangePasswordEmail.ss: + CHANGEPASSWORDTEXT1: 'Jūs nomainījāt savu paroli ' + CHANGEPASSWORDTEXT2: 'Lai pieslēgtos, izmantojiet sekojošus datus:' + EMAIL: E-pasts + HELLO: Sveiki + PASSWORD: Parole CheckboxField: - Nē - Jā @@ -74,6 +83,14 @@ lv: CLOSEPOPUP: 'Aizvērt izlēcošo logu' SUCCESSADD2: 'Added {name}' SUCCESSEDIT: 'Saglabāts %s %s %s' + ComplexTableField.ss: + ADDITEM: 'Add %s' + NOITEMSFOUND: 'No items found' + SORTASC: 'Kārtot augoši' + SORTDESC: 'Kārtot dilstoši' + ComplexTableField_popup.ss: + NEXT: Nākamais + PREVIOUS: Iepriekšējais ConfirmedPasswordField: ATLEAST: 'Passwords must be at least {min} characters long.' BETWEEN: 'Passwords must be {min} to {max} characters long.' @@ -111,10 +128,7 @@ lv: VALIDDATEMAXDATE: 'Your date has to be older or matching the maximum allowed date ({date})' VALIDDATEMINDATE: 'Your date has to be newer or matching the minimum allowed date ({date})' Director: - ADD: Pievienot - CSVEXPORT: 'Export to CSV' INVALID_REQUEST: 'Invalid request' - NOTFOUND: 'No items found' DropdownField: CHOOSE: (Izvēlieties) EmailField: @@ -124,8 +138,6 @@ lv: SINGULARNAME: 'Atgriezts e-pasta ieraksts' Enum: ANY: Jebkuru - LOADING: Loading... - REQUIREJS: 'The CMS requires that you have JavaScript enabled.' File: Content: Saturs Filename: 'Faila nosaukums' @@ -150,13 +162,17 @@ lv: FROMFILESTORE: 'No failu glabātuves' NOSOURCE: 'Lūdzu izvēlieties avota failu, kuru pievienot' REPLACE: 'Replace {type}' + FileIFrameField_iframe.ss: + TITLE: 'Image Uploading Iframe' Filesystem: - IMPORT_TAB_HEADER: Import - SEARCHLISTINGS: Search SYNCRESULTS: 'Sync complete: {createdcount} items created, {deletedcount} items deleted' + ForgotPasswordEmail.ss: + HELLO: Sveiki + TEXT1: 'Šeit ir Jūsu' + TEXT2: 'paroles atiestatīšanas saite' + TEXT3: ' ' Form: FIELDISREQUIRED: '%s ir obligāti aizpildāms.' - TITLE: 'Image Uploading Iframe' VALIDATIONCREDITNUMBER: 'Please ensure you have entered the {number} credit card number correctly' VALIDATIONNOTUNIQUE: 'Ievadītā vērtība nav unikāla' VALIDATIONPASSWORDSDONTMATCH: 'Paroles nesakrīt' @@ -187,37 +203,26 @@ lv: ResetFilter: Reset GridFieldAction_Delete: DeletePermissionsFailure: 'No delete permissions' - NEXT: Nākamais - PREVIOUS: Iepriekšējais GridFieldDetailForm: Create: Create Delete: Delete DeletePermissionsFailure: 'No delete permissions' Deleted: 'Deleted %s %s' - HELLO: Sveiki Save: Save Saved: 'Saved %s %s' - TEXT1: 'Šeit ir Jūsu' - TEXT2: 'paroles atiestatīšanas saite' - TEXT3: ' ' + GridFieldItemEditView.ss: null Group: AddRole: 'Add a role for this group' - CHANGEPASSWORDTEXT1: 'Jūs nomainījāt savu paroli ' - CHANGEPASSWORDTEXT2: 'Lai pieslēgtos, izmantojiet sekojošus datus:' Code: 'Grupas kods' DefaultGroupTitleAdministrators: Administratori DefaultGroupTitleContentAuthors: 'Satura autori' Description: Apraksts - EMAIL: E-pasts GroupReminder: 'If you choose a parent group, this group will take all it''s roles' - HELLO: Sveiki Locked: 'Slēgt?' NoRoles: 'No roles found' - PASSWORD: Parole Parent: 'Grupas vecāks' RolesAddEditLink: 'Manage roles' Sort: 'Kārtošanas secība' - TITLE: 'Attēla augšupielādes iframe bloks' has_many_Permissions: Atļaujas many_many_Members: Dalībnieki GroupImportForm: @@ -275,10 +280,9 @@ lv: UpdateMEDIA: 'Update Media' ImageField: IMAGE: Attēls - Image_iframe.ss: 'ChangePasswordEmail.ss: BackLink_Button.ss: CMSLoadingScreen.ss: RelationComplexTableField.ss: ForgotPasswordEmail.ss: APPLY FILTER: "Apply Filter" GridFieldItemEditView.ss: Go back: "Go back" ModelSidebar.ss: TableListField_PageControls.ss: ModelAdmin_Tools.ss: ComplexTableField_popup.ss: TableField.ss: FileIFrameField_iframe.ss: ComplexTableField.ss: TableListField.ss: ModelAdmin_ImportSpec.ss: LeftAndMain_Menu.ss:' + Image_iframe.ss: + TITLE: 'Attēla augšupielādes iframe bloks' LeftAndMain: - ADD: 'PIevienot jaunu rindu' - ADDITEM: 'Add %s' CANT_REORGANISE: 'You do not have permission to alter Top level pages. Your change was not saved.' DELETED: Deleted. DropdownBatchActionsDefault: Actions @@ -292,6 +296,9 @@ lv: REORGANISATIONSUCCESSFUL: 'Reorganised the site tree successfully.' SAVEDUP: Saved. VersionUnknown: unknown + LeftAndMain_Menu.ss: + Hello: Hi + LOGOUT: 'Log out' LoginAttempt: Email: 'E-pasta adrese' IP: 'IP Adrese' @@ -368,6 +375,7 @@ lv: ResultUpdated: 'Updated {count} members' MemberTableField: null ModelAdmin: + 'APPLY FILTER': 'Apply Filter' DELETE: Delete DELETEDRECORDS: 'Deleted {count} records.' IMPORT: 'Import from CSV' @@ -377,6 +385,17 @@ lv: RESET: Reset Title: 'Data Models' UPDATEDRECORDS: 'Updated {count} records.' + ModelAdmin_ImportSpec.ss: + IMPORTSPECFIELDS: 'Database columns' + IMPORTSPECLINK: 'Show Specification for %s' + IMPORTSPECRELATIONS: Relations + IMPORTSPECTITLE: 'Specification for %s' + ModelAdmin_Tools.ss: + FILTER: Filter + IMPORT: Import + ModelSidebar.ss: + IMPORT_TAB_HEADER: Import + SEARCHLISTINGS: Search MoneyField: FIELDLABELAMOUNT: Skaits FIELDLABELCURRENCY: Valūta @@ -389,10 +408,6 @@ lv: CMS_ACCESS_CATEGORY: 'CMS Access' FULLADMINRIGHTS: 'Pilnas administratora tiesības' FULLADMINRIGHTS_HELP: 'Ietver un pārraksta visas pārējās piesaistītās atļaujas' - IMPORTSPECFIELDS: 'Database columns' - IMPORTSPECLINK: 'Show Specification for %s' - IMPORTSPECRELATIONS: Relations - IMPORTSPECTITLE: 'Specification for %s' PermissionCheckboxSetField: AssignedTo: 'assigned to "{title}"' FromGroup: 'inherited from group "{title}"' @@ -401,8 +416,11 @@ lv: Permissions: PERMISSIONS_CATEGORY: 'Lomu un piekļuves atļaujas' PhoneNumberField: - Back: Back VALIDATION: 'Lūdzu ievadiet derīgu tālruņa numuru' + RelationComplexTableField.ss: + ADD: Pievienot + CSVEXPORT: 'Export to CSV' + NOTFOUND: 'No items found' Security: ALREADYLOGGEDIN: 'Jums nav piekļuves tiesību šai lapai. Ja jums ir izveidots cits konts ar kuru ir iespējams piekļūt šai lapai, tad jūs varat atkārtoti pieslēgties. ' BUTTONSEND: 'Nosūtīt man paroles atiestatīšanas saiti' @@ -439,31 +457,33 @@ lv: BtnImport: 'Import from CSV' FileFieldLabel: 'CSV File (Allowed extensions: *.csv)' SilverStripeNavigator: - DISPLAYING: Displaying Edit: Edit - FILTER: Filter - IMPORT: Import + SimpleImageField: + NOUPLOAD: 'Netika augšupielādēts neviens attēls' + SiteTree: + TABMAIN: Sākums + TableField: + ISREQUIRED: 'In %s ''%s'' is required' + TableField.ss: + ADD: 'PIevienot jaunu rindu' + ADDITEM: 'Add %s' + TableListField: + CSVEXPORT: 'Eksportēt uz CSV' + PRINT: Drukāt + Print: Print + SELECT: 'Izvēlēties:' + TableListField.ss: + NOITEMSFOUND: 'No items found' + SORTASC: 'Kārtot augošā secībā' + SORTDESC: 'Kārtot dilstošā secībā' + TableListField_PageControls.ss: + DISPLAYING: Displaying OF: of TO: to VIEWFIRST: 'Skatīt pirmo' VIEWLAST: 'Skatīt pēdējo' VIEWNEXT: 'Skatīt nākamo' VIEWPREVIOUS: 'Skatīt iepriekšējo' - SimpleImageField: - NOUPLOAD: 'Netika augšupielādēts neviens attēls' - SiteTree: - TABMAIN: Sākums - TableField: - ADDITEM: 'Add %s' - ISREQUIRED: 'In %s ''%s'' is required' - NOITEMSFOUND: 'No items found' - SORTASC: 'Kārtot augošā secībā' - SORTDESC: 'Kārtot dilstošā secībā' - TableListField: - CSVEXPORT: 'Eksportēt uz CSV' - PRINT: Drukāt - Print: Print - SELECT: 'Izvēlēties:' TimeField: VALIDATEFORMAT: 'Please enter a valid time format ({format})' ToggleField: diff --git a/lang/mi_NZ.yml b/lang/mi_NZ.yml index ddf2ac33b..28709564a 100644 --- a/lang/mi_NZ.yml +++ b/lang/mi_NZ.yml @@ -50,6 +50,8 @@ mi_NZ: UNORDERED: 'Rārangi kāore i raupapatia' UNORDEREDDESCRIPTION: 'Rārangi kāore i raupapatia' UNORDEREDEXAMPLE1: 'tūemi 1 kāore i raupapatia' + BackLink_Button.ss: + Back: Hoki BasicAuth: ENTERINFO: 'Tāurua he ingoa kaiwhakamahi me te kupuhipa' ERRORNOTADMIN: 'Ehara tēnā kaiwhakamahi i te kaiwhakahaere' @@ -57,9 +59,10 @@ mi_NZ: Boolean: 0: Hē ANY: 'Ko tētahi' - Hello: 'Kia ora' - LOGOUT: Takiputa 1: Pono + CMSLoadingScreen.ss: + LOADING: 'Uta ana...' + REQUIREJS: 'Ka hiahia te CMS kia whakahohea te JavaScript' CMSMain: ACCESS: 'Uru ki te wāhanga ''{title}''' ACCESSALLINTERFACES: 'Uru ki ngā wāhanga CMS katoa' @@ -67,6 +70,12 @@ mi_NZ: SAVE: Tiaki CMSProfileController: MENUTITLE: PūwhakamanaKōtahaCMS + ChangePasswordEmail.ss: + CHANGEPASSWORDTEXT1: 'Kua hurihia tō kupuhipa mō' + CHANGEPASSWORDTEXT2: 'Ka taea te whakamahi i ēnei taipitopito tuakiri ināianei hei takiuru:' + EMAIL: Īmēra + HELLO: 'Kia ora' + PASSWORD: Kupuhipa CheckboxField: - Hē - Pono @@ -74,6 +83,14 @@ mi_NZ: CLOSEPOPUP: 'Kati Pakū-Ake' SUCCESSADD2: 'Kua tāpiritia a {name}' SUCCESSEDIT: 'I tiakina a %s %s %s' + ComplexTableField.ss: + ADDITEM: 'Tāpiri %s' + NOITEMSFOUND: 'Kāore i kitea he tūemi' + SORTASC: 'Kōmaka aupiki' + SORTDESC: 'Kōmaka auheke' + ComplexTableField_popup.ss: + NEXT: Panuku + PREVIOUS: Tōmua ConfirmedPasswordField: ATLEAST: 'Kia {min} pūāhua i te iti rawa te roa o ngā kupuhipa.' BETWEEN: 'Me noho te roa o ngā kupuhipa i waenga i te {min} ki te {max} ngā pūāhua' @@ -111,10 +128,7 @@ mi_NZ: VALIDDATEMAXDATE: 'Me tawhito ake tō rā, kia ōrite rānei ki te rā mōrahi ({date}) kua whakaaetia' VALIDDATEMINDATE: 'Me hōu ake tō rā, kia ōrite rānei ki te rā moroiti ({date}) kua whakaaetia' Director: - ADD: Tāpiri - CSVEXPORT: 'Kaweatu ki CSV' INVALID_REQUEST: 'Tono muhu' - NOTFOUND: 'Kāore i kitea he tūemi' DropdownField: CHOOSE: (Kōwhiri) EmailField: @@ -124,8 +138,6 @@ mi_NZ: SINGULARNAME: 'Pūrongo Tāwhana Īmēra' Enum: ANY: 'Ko tētahi' - LOADING: 'Uta ana...' - REQUIREJS: 'Ka hiahia te CMS kia whakahohea te JavaScript' File: Content: 'Ngā Ihirangi' Filename: 'Ingoa Kōnae' @@ -150,13 +162,17 @@ mi_NZ: FROMFILESTORE: 'Mai i te pātaka kōnae' NOSOURCE: 'Kōwhiria he kōnae pūtake hei tāpiri' REPLACE: 'Whakakapi {type}' + FileIFrameField_iframe.ss: + TITLE: 'Iframe Tukuatu Atahanga' Filesystem: - IMPORT_TAB_HEADER: Kawemai - SEARCHLISTINGS: Rapu SYNCRESULTS: 'Kua oti te tukutahi: e {createdcount} ngā tūemi i hangaia, e {deletedcount} ngā tūemi i mukua' + ForgotPasswordEmail.ss: + HELLO: 'Kia ora' + TEXT1: 'Anei tō' + TEXT2: 'hono tautuhi kupuhipa anō' + TEXT3: mā Form: FIELDISREQUIRED: 'Ka hiahiatia a %s' - TITLE: 'Iframe Tukuatu Atahanga' VALIDATIONCREDITNUMBER: 'Tirohia kua tika tō tāuru i te tau kāri nama {number}' VALIDATIONNOTUNIQUE: 'Ehara te uara i tāurua i te ahurei' VALIDATIONPASSWORDSDONTMATCH: 'Kāore ngā kupuhipa i te ōrite' @@ -187,37 +203,26 @@ mi_NZ: ResetFilter: 'Tautuhi anō' GridFieldAction_Delete: DeletePermissionsFailure: 'Kāore he muku whakaaetanga' - NEXT: Panuku - PREVIOUS: Tōmua GridFieldDetailForm: Create: Hanga Delete: Muku DeletePermissionsFailure: 'Kāore he whakaaetanga muku' Deleted: 'Kua mukua %s %s' - HELLO: 'Kia ora' Save: Tiaki Saved: 'I tiakina a %s %s' - TEXT1: 'Anei tō' - TEXT2: 'hono tautuhi kupuhipa anō' - TEXT3: mā + GridFieldItemEditView.ss: null Group: AddRole: 'Tāpiritia he tūnga mō tēnei rōpū' - CHANGEPASSWORDTEXT1: 'Kua hurihia tō kupuhipa mō' - CHANGEPASSWORDTEXT2: 'Ka taea te whakamahi i ēnei taipitopito tuakiri ināianei hei takiuru:' Code: 'Waehere Rōpū' DefaultGroupTitleAdministrators: 'Ngā Kaiwhakahaere' DefaultGroupTitleContentAuthors: 'Ngā Kaituhi Ihirangi' Description: Whakaahuatanga - EMAIL: Īmēra GroupReminder: 'Mēnā ka kōwhiri koe i tētahi rōpū matua, ka whiwhi tēnei rōpū i ōna tūnga katoa' - HELLO: 'Kia ora' Locked: 'Kua raka?' NoRoles: 'Kāore i kitea he tūnga' - PASSWORD: Kupuhipa Parent: 'Rōpū Matua' RolesAddEditLink: 'Whakahaere tūnga' Sort: 'Raupapa Kōmaka' - TITLE: 'Iframe Tukuatu Atahanga' has_many_Permissions: 'Ngā Whakaaetanga' many_many_Members: 'Ngā Mema' GroupImportForm: @@ -275,10 +280,9 @@ mi_NZ: UpdateMEDIA: 'Whakahōu Pāpāho' ImageField: IMAGE: Atahanga - Image_iframe.ss: 'ChangePasswordEmail.ss: BackLink_Button.ss: CMSLoadingScreen.ss: RelationComplexTableField.ss: ForgotPasswordEmail.ss: APPLY FILTER: "Hoatu Tātari" GridFieldItemEditView.ss: Go back: "Hoki" ModelSidebar.ss: TableListField_PageControls.ss: ModelAdmin_Tools.ss: ComplexTableField_popup.ss: TableField.ss: FileIFrameField_iframe.ss: ComplexTableField.ss: TableListField.ss: ModelAdmin_ImportSpec.ss: LeftAndMain_Menu.ss:' + Image_iframe.ss: + TITLE: 'Iframe Tukuatu Atahanga' LeftAndMain: - ADD: 'Tāpiri haupae hōu' - ADDITEM: 'Tāpiri %s' CANT_REORGANISE: 'Kāore tō mana whakakē i ngā whārangi taumata Matua. Kāore tō huringa i tiakina.' DELETED: 'I mukua' DropdownBatchActionsDefault: 'Ngā Mahi' @@ -292,6 +296,9 @@ mi_NZ: REORGANISATIONSUCCESSFUL: 'Kua momoho te whakaraupapa anō i te rākau pae' SAVEDUP: 'Kua Tiakina' VersionUnknown: 'tē mōhiotia' + LeftAndMain_Menu.ss: + Hello: 'Kia ora' + LOGOUT: Takiputa LoginAttempt: Email: 'Wāhitau Īmēra' IP: 'Wāhitau KI' @@ -368,6 +375,7 @@ mi_NZ: ResultUpdated: 'I whakahōutia e {count} mhā mema' MemberTableField: null ModelAdmin: + 'APPLY FILTER': 'Hoatu Tātari' DELETE: Muku DELETEDRECORDS: 'I mukua e {count} ngā pūkete.' IMPORT: 'Kawemai i CSV' @@ -377,6 +385,17 @@ mi_NZ: RESET: 'Tautuhi Anō' Title: 'Ngā Tauira Raraunga' UPDATEDRECORDS: 'I whakahōutia e {count} ngā pūkete.' + ModelAdmin_ImportSpec.ss: + IMPORTSPECFIELDS: 'Ngā tīwae pātengi raraunga' + IMPORTSPECLINK: 'Whakaatu Whakapūtātanga mō %s' + IMPORTSPECRELATIONS: 'Ngā Pānga' + IMPORTSPECTITLE: 'Whakapūtātanga mō %s' + ModelAdmin_Tools.ss: + FILTER: Tātari + IMPORT: Kawemai + ModelSidebar.ss: + IMPORT_TAB_HEADER: Kawemai + SEARCHLISTINGS: Rapu MoneyField: FIELDLABELAMOUNT: Rahinga FIELDLABELCURRENCY: Moni @@ -389,10 +408,6 @@ mi_NZ: CMS_ACCESS_CATEGORY: 'Uru CMS' FULLADMINRIGHTS: 'Ngā motika kaiwhakahaere katoa' FULLADMINRIGHTS_HELP: 'Ka whakapae me te takahi i ērā atu whakaaetanga katoa kua tautapatia.' - IMPORTSPECFIELDS: 'Ngā tīwae pātengi raraunga' - IMPORTSPECLINK: 'Whakaatu Whakapūtātanga mō %s' - IMPORTSPECRELATIONS: 'Ngā Pānga' - IMPORTSPECTITLE: 'Whakapūtātanga mō %s' PermissionCheckboxSetField: AssignedTo: 'kua tautapatia ki "{title}"' FromGroup: 'I tukuna iho i te rōpū "{title}"' @@ -401,8 +416,11 @@ mi_NZ: Permissions: PERMISSIONS_CATEGORY: 'Ngā tūnga me ngā whakaaetanga uru' PhoneNumberField: - Back: Hoki VALIDATION: 'Tāurua he tau waea tika' + RelationComplexTableField.ss: + ADD: Tāpiri + CSVEXPORT: 'Kaweatu ki CSV' + NOTFOUND: 'Kāore i kitea he tūemi' Security: ALREADYLOGGEDIN: 'Kāore i te whakaaetia kia uru koe ki tēnei whārangi. Mēnā he pūkete anō tōu e taea ai te uru ki tēnā whārangi, ka taea te takiuru anō i raro.' BUTTONSEND: 'Tukuna mai te hono tautuhi kupuhipa anō' @@ -439,31 +457,33 @@ mi_NZ: BtnImport: 'Kawemai i CSV' FileFieldLabel: 'Kōnae CSV (Ngā toronga ka whakaaetia: *.csv)' SilverStripeNavigator: - DISPLAYING: 'Whakaatu ana' Edit: Whakatika - FILTER: Tātari - IMPORT: Kawemai + SimpleImageField: + NOUPLOAD: 'Kāore He Atahanga Tukuatu' + SiteTree: + TABMAIN: Matua + TableField: + ISREQUIRED: 'Ka hiahiatia te %s i te ''%s'' ' + TableField.ss: + ADD: 'Tāpiri haupae hōu' + ADDITEM: 'Tāpiri %s' + TableListField: + CSVEXPORT: 'Kaweake ki CSV' + PRINT: Tā + Print: Tā + SELECT: 'Tīpako:' + TableListField.ss: + NOITEMSFOUND: 'Kāore i kitea he tūemi' + SORTASC: 'Kōmakatia ki te raupapa aupiki' + SORTDESC: 'Kōmakatia ki te raupapa auheke' + TableListField_PageControls.ss: + DISPLAYING: 'Whakaatu ana' OF: o TO: ki VIEWFIRST: 'Tirohia te tuatahi' VIEWLAST: 'Tirohia te whakamutunga' VIEWNEXT: 'Tiro panuku' VIEWPREVIOUS: 'Tiro tōmua' - SimpleImageField: - NOUPLOAD: 'Kāore He Atahanga Tukuatu' - SiteTree: - TABMAIN: Matua - TableField: - ADDITEM: 'Tāpiri %s' - ISREQUIRED: 'Ka hiahiatia te %s i te ''%s'' ' - NOITEMSFOUND: 'Kāore i kitea he tūemi' - SORTASC: 'Kōmakatia ki te raupapa aupiki' - SORTDESC: 'Kōmakatia ki te raupapa auheke' - TableListField: - CSVEXPORT: 'Kaweake ki CSV' - PRINT: Tā - Print: Tā - SELECT: 'Tīpako:' TimeField: VALIDATEFORMAT: 'Tāurua he hōputu wā tika ({format})' ToggleField: diff --git a/lang/ms.yml b/lang/ms.yml index ae61f2c4a..172295e8a 100644 --- a/lang/ms.yml +++ b/lang/ms.yml @@ -50,6 +50,8 @@ ms: UNORDERED: 'Unordered list' UNORDEREDDESCRIPTION: 'Unordered list' UNORDEREDEXAMPLE1: 'unordered item 1' + BackLink_Button.ss: + Back: Back BasicAuth: ENTERINFO: 'Maukkan ID pengguna dan katalaluan' ERRORNOTADMIN: 'Pengguna ini bukan pentadbir.' @@ -57,9 +59,10 @@ ms: Boolean: 0: 'False' ANY: Any - Hello: Hi - LOGOUT: 'Log out' 1: 'True' + CMSLoadingScreen.ss: + LOADING: Loading... + REQUIREJS: 'The CMS requires that you have JavaScript enabled.' CMSMain: ACCESS: 'Access to ''{title}'' section' ACCESSALLINTERFACES: 'Access to all CMS sections' @@ -67,6 +70,12 @@ ms: SAVE: Save CMSProfileController: MENUTITLE: CMSProfileController + ChangePasswordEmail.ss: + CHANGEPASSWORDTEXT1: 'Anda telah mengubah kata lalaun untuk' + CHANGEPASSWORDTEXT2: 'Sila gunakan maklumat di bawah untuk mendaftar masuk:' + EMAIL: Emel + HELLO: Hi + PASSWORD: 'Kata Laluan' CheckboxField: - 'False' - 'True' @@ -74,6 +83,14 @@ ms: CLOSEPOPUP: 'Close Popup' SUCCESSADD2: 'Added {name}' SUCCESSEDIT: 'Saved %s %s %s' + ComplexTableField.ss: + ADDITEM: 'Add %s' + NOITEMSFOUND: 'No items found' + SORTASC: 'Susun secara menaik' + SORTDESC: 'Susun secara menurun' + ComplexTableField_popup.ss: + NEXT: Berikut + PREVIOUS: Dahulu ConfirmedPasswordField: ATLEAST: 'Passwords must be at least {min} characters long.' BETWEEN: 'Passwords must be {min} to {max} characters long.' @@ -111,10 +128,7 @@ ms: VALIDDATEMAXDATE: 'Your date has to be older or matching the maximum allowed date ({date})' VALIDDATEMINDATE: 'Your date has to be newer or matching the minimum allowed date ({date})' Director: - ADD: Tambah - CSVEXPORT: 'Export to CSV' INVALID_REQUEST: 'Invalid request' - NOTFOUND: 'No items found' DropdownField: CHOOSE: (Pilih) EmailField: @@ -124,8 +138,6 @@ ms: SINGULARNAME: 'Email Bounce Record' Enum: ANY: Any - LOADING: Loading... - REQUIREJS: 'The CMS requires that you have JavaScript enabled.' File: Content: Content Filename: Filename @@ -150,13 +162,17 @@ ms: FROMFILESTORE: 'From the File Store' NOSOURCE: 'Please select a source file to attach' REPLACE: 'Replace {type}' + FileIFrameField_iframe.ss: + TITLE: 'Image Uploading Iframe' Filesystem: - IMPORT_TAB_HEADER: Import - SEARCHLISTINGS: Search SYNCRESULTS: 'Sync complete: {createdcount} items created, {deletedcount} items deleted' + ForgotPasswordEmail.ss: + HELLO: Hi + TEXT1: 'Here is your' + TEXT2: 'password reset link' + TEXT3: for Form: FIELDISREQUIRED: '%s dipelukan' - TITLE: 'Image Uploading Iframe' VALIDATIONCREDITNUMBER: 'Please ensure you have entered the {number} credit card number correctly' VALIDATIONNOTUNIQUE: 'Nilai yang dimasukkan tidak unik' VALIDATIONPASSWORDSDONTMATCH: 'Kata-kata laluan tidak sepadan' @@ -187,37 +203,26 @@ ms: ResetFilter: Reset GridFieldAction_Delete: DeletePermissionsFailure: 'No delete permissions' - NEXT: Berikut - PREVIOUS: Dahulu GridFieldDetailForm: Create: Create Delete: Delete DeletePermissionsFailure: 'No delete permissions' Deleted: 'Deleted %s %s' - HELLO: Hi Save: Save Saved: 'Saved %s %s' - TEXT1: 'Here is your' - TEXT2: 'password reset link' - TEXT3: for + GridFieldItemEditView.ss: null Group: AddRole: 'Add a role for this group' - CHANGEPASSWORDTEXT1: 'Anda telah mengubah kata lalaun untuk' - CHANGEPASSWORDTEXT2: 'Sila gunakan maklumat di bawah untuk mendaftar masuk:' Code: 'Kod Kumpulan' DefaultGroupTitleAdministrators: Administrators DefaultGroupTitleContentAuthors: 'Content Authors' Description: Description - EMAIL: Emel GroupReminder: 'If you choose a parent group, this group will take all it''s roles' - HELLO: Hi Locked: 'Dikuncikan?' NoRoles: 'No roles found' - PASSWORD: 'Kata Laluan' Parent: 'Kumpulan Induk' RolesAddEditLink: 'Manage roles' Sort: 'Sort Order' - TITLE: 'Iframe untuk memuatnaik imej' has_many_Permissions: Keizinan many_many_Members: Ahli-ahli GroupImportForm: @@ -275,10 +280,9 @@ ms: UpdateMEDIA: 'Update Media' ImageField: IMAGE: Image - Image_iframe.ss: 'ChangePasswordEmail.ss: BackLink_Button.ss: CMSLoadingScreen.ss: RelationComplexTableField.ss: ForgotPasswordEmail.ss: APPLY FILTER: "Apply Filter" GridFieldItemEditView.ss: Go back: "Go back" ModelSidebar.ss: TableListField_PageControls.ss: ModelAdmin_Tools.ss: ComplexTableField_popup.ss: TableField.ss: FileIFrameField_iframe.ss: ComplexTableField.ss: TableListField.ss: ModelAdmin_ImportSpec.ss: LeftAndMain_Menu.ss:' + Image_iframe.ss: + TITLE: 'Iframe untuk memuatnaik imej' LeftAndMain: - ADD: 'Add a new row' - ADDITEM: 'Add %s' CANT_REORGANISE: 'You do not have permission to alter Top level pages. Your change was not saved.' DELETED: Deleted. DropdownBatchActionsDefault: Actions @@ -292,6 +296,9 @@ ms: REORGANISATIONSUCCESSFUL: 'Reorganised the site tree successfully.' SAVEDUP: Saved. VersionUnknown: unknown + LeftAndMain_Menu.ss: + Hello: Hi + LOGOUT: 'Log out' LoginAttempt: Email: 'Alamat Emel' IP: 'IP Address' @@ -368,6 +375,7 @@ ms: ResultUpdated: 'Updated {count} members' MemberTableField: null ModelAdmin: + 'APPLY FILTER': 'Apply Filter' DELETE: Delete DELETEDRECORDS: 'Deleted {count} records.' IMPORT: 'Import from CSV' @@ -377,6 +385,17 @@ ms: RESET: Reset Title: 'Data Models' UPDATEDRECORDS: 'Updated {count} records.' + ModelAdmin_ImportSpec.ss: + IMPORTSPECFIELDS: 'Database columns' + IMPORTSPECLINK: 'Show Specification for %s' + IMPORTSPECRELATIONS: Relations + IMPORTSPECTITLE: 'Specification for %s' + ModelAdmin_Tools.ss: + FILTER: Filter + IMPORT: Import + ModelSidebar.ss: + IMPORT_TAB_HEADER: Import + SEARCHLISTINGS: Search MoneyField: FIELDLABELAMOUNT: Amount FIELDLABELCURRENCY: Currency @@ -389,10 +408,6 @@ ms: CMS_ACCESS_CATEGORY: 'CMS Access' FULLADMINRIGHTS: 'Hak mutlah pentadbiran' FULLADMINRIGHTS_HELP: 'Implies and overrules all other assigned permissions.' - IMPORTSPECFIELDS: 'Database columns' - IMPORTSPECLINK: 'Show Specification for %s' - IMPORTSPECRELATIONS: Relations - IMPORTSPECTITLE: 'Specification for %s' PermissionCheckboxSetField: AssignedTo: 'assigned to "{title}"' FromGroup: 'inherited from group "{title}"' @@ -401,8 +416,11 @@ ms: Permissions: PERMISSIONS_CATEGORY: 'Roles and access permissions' PhoneNumberField: - Back: Back VALIDATION: 'Sila isikan nombor telefon yang sah' + RelationComplexTableField.ss: + ADD: Tambah + CSVEXPORT: 'Export to CSV' + NOTFOUND: 'No items found' Security: ALREADYLOGGEDIN: 'Anda tidak mempunyai kebenaran untuk mencapai mukasurat ini. Jika anda mempunyai akaun lain dengan kebenaran yang deperlukan, sila daftar masuk di bawah.' BUTTONSEND: 'Hantar pautan penukaran katalaluan kepada saya' @@ -439,31 +457,33 @@ ms: BtnImport: 'Import from CSV' FileFieldLabel: 'CSV File (Allowed extensions: *.csv)' SilverStripeNavigator: - DISPLAYING: Displaying Edit: Edit - FILTER: Filter - IMPORT: Import + SimpleImageField: + NOUPLOAD: 'Tiada imej dimuat naikkan' + SiteTree: + TABMAIN: Utama + TableField: + ISREQUIRED: 'In %s ''%s'' is required' + TableField.ss: + ADD: 'Add a new row' + ADDITEM: 'Add %s' + TableListField: + CSVEXPORT: 'Export to CSV' + PRINT: Print + Print: Print + SELECT: 'Select:' + TableListField.ss: + NOITEMSFOUND: 'No items found' + SORTASC: 'Sort in ascending order' + SORTDESC: 'Sort in descending order' + TableListField_PageControls.ss: + DISPLAYING: Displaying OF: of TO: to VIEWFIRST: 'Lihat pertama' VIEWLAST: 'Lihat terakhir' VIEWNEXT: 'Lihat berikut' VIEWPREVIOUS: 'Lihat dahulu' - SimpleImageField: - NOUPLOAD: 'Tiada imej dimuat naikkan' - SiteTree: - TABMAIN: Utama - TableField: - ADDITEM: 'Add %s' - ISREQUIRED: 'In %s ''%s'' is required' - NOITEMSFOUND: 'No items found' - SORTASC: 'Sort in ascending order' - SORTDESC: 'Sort in descending order' - TableListField: - CSVEXPORT: 'Export to CSV' - PRINT: Print - Print: Print - SELECT: 'Select:' TimeField: VALIDATEFORMAT: 'Please enter a valid time format ({format})' ToggleField: diff --git a/lang/nb.yml b/lang/nb.yml index 1e94921c4..b9fa55368 100644 --- a/lang/nb.yml +++ b/lang/nb.yml @@ -50,6 +50,8 @@ nb: UNORDERED: Punktliste UNORDEREDDESCRIPTION: Punktliste UNORDEREDEXAMPLE1: 'punkt 1' + BackLink_Button.ss: + Back: Tilbake BasicAuth: ENTERINFO: 'Vennligst tast inn et brukernavn og passord' ERRORNOTADMIN: 'Denne brukeren er ikke administrator.' @@ -57,16 +59,23 @@ nb: Boolean: 0: Usant ANY: Any - Hello: Hi - LOGOUT: 'Logg ut' 1: Sant + CMSLoadingScreen.ss: + LOADING: 'Laster ...' + REQUIREJS: 'The CMS requires that you have JavaScript enabled.' CMSMain: ACCESS: 'Access to ''{title}'' section' - ACCESSALLINTERFACES: 'Access to all CMS sections' - ACCESSALLINTERFACESHELP: 'Overrules more specific access settings.' + ACCESSALLINTERFACES: 'Adgang til alle CMS-seksjoner' + ACCESSALLINTERFACESHELP: 'Overstyrer mer spesifikke adgangsinnstillinger' SAVE: Lagre CMSProfileController: MENUTITLE: CMSProfileController + ChangePasswordEmail.ss: + CHANGEPASSWORDTEXT1: 'Du har byttet passordet for' + CHANGEPASSWORDTEXT2: 'Du kan nå bruke følgende informasjon for å logge deg inn:' + EMAIL: Epost + HELLO: Hei + PASSWORD: Passord CheckboxField: - 'False' - 'True' @@ -74,6 +83,14 @@ nb: CLOSEPOPUP: 'Lukk Popup' SUCCESSADD2: 'Lagt til {name}' SUCCESSEDIT: 'Lagret %s %s %s' + ComplexTableField.ss: + ADDITEM: 'Add %s' + NOITEMSFOUND: 'No items found' + SORTASC: 'Sorter stigende' + SORTDESC: 'Sorter fallende' + ComplexTableField_popup.ss: + NEXT: Neste + PREVIOUS: Forrige ConfirmedPasswordField: ATLEAST: 'Passordet må inneholde minst {min} skrifttegn' BETWEEN: 'Passord må inneholde {min} til {max} skrifttegn' @@ -100,21 +117,18 @@ nb: MONTHS: måneder SEC: sekund SECS: sekunder - TIMEDIFFAGO: '{difference} ago' - TIMEDIFFIN: 'in {difference}' + TIMEDIFFAGO: '{difference} siden' + TIMEDIFFIN: 'i {difference}' YEAR: år YEARS: år DateField: NOTSET: mangler TODAY: 'i dag' VALIDDATEFORMAT2: 'Vennligst skriv inn et gyldig datoformat ({format})' - VALIDDATEMAXDATE: 'Your date has to be older or matching the maximum allowed date ({date})' - VALIDDATEMINDATE: 'Your date has to be newer or matching the minimum allowed date ({date})' + VALIDDATEMAXDATE: 'Din dato må være eldre eller i samsvar med maksimum tillatte dato ({date})' + VALIDDATEMINDATE: 'Din dato må være nyere eller i samsvar med minimum tillatte dato ({date})' Director: - ADD: 'Legg til' - CSVEXPORT: 'Export to CSV' INVALID_REQUEST: 'Ugyldig forespørsel' - NOTFOUND: 'No items found' DropdownField: CHOOSE: (Velg) EmailField: @@ -124,15 +138,13 @@ nb: SINGULARNAME: 'Email Bounce Record' Enum: ANY: Any - LOADING: 'Laster ...' - REQUIREJS: 'The CMS requires that you have JavaScript enabled.' File: Content: Innhold Filename: Filnavn INVALIDEXTENSION: 'Extension is not allowed (valid: {extensions})' INVALIDEXTENSIONSHORT: 'Extension is not allowed' NOFILESIZE: 'Filstørrelsen var 0 bytes.' - NOVALIDUPLOAD: 'File is not a valid upload' + NOVALIDUPLOAD: 'Filen er ikke en gyldig opplasting' Name: Navn PLURALNAME: Filer SINGULARNAME: Fil @@ -141,22 +153,26 @@ nb: Title: Tittel FileIFrameField: ATTACH: 'Legg ved {type}' - ATTACHONCESAVED: '{type}s can be attached once you have saved the record for the first time.' - ATTACHONCESAVED2: 'Files can be attached once you have saved the record for the first time.' + ATTACHONCESAVED: '{type}er kan legges til når du har lagret oppføringen for første gang.' + ATTACHONCESAVED2: 'Filer kan legges til så snart du har lagret oppføringen for første gang.' DELETE: 'Slett {type}' DISALLOWEDFILETYPE: 'Det er ikke tillatt å laste opp denne filtypen' FILE: Fil FROMCOMPUTER: 'Fra din pc' FROMFILESTORE: 'Fra filarkivet' - NOSOURCE: 'Please select a source file to attach' + NOSOURCE: 'Vennligst legg til en valgt kildefil' REPLACE: 'Replace {type}' + FileIFrameField_iframe.ss: + TITLE: 'Bildeopplastnings ramme' Filesystem: - IMPORT_TAB_HEADER: Importer - SEARCHLISTINGS: Søk SYNCRESULTS: 'Sync complete: {createdcount} items created, {deletedcount} items deleted' + ForgotPasswordEmail.ss: + HELLO: Hei + TEXT1: 'Her er din' + TEXT2: 'passord resett link' + TEXT3: for Form: FIELDISREQUIRED: 'mangler %s' - TITLE: 'Bildeopplastnings ramme' VALIDATIONCREDITNUMBER: 'Vennligst sjekk at du har skrevet inn {number} korrekt kortnummer' VALIDATIONNOTUNIQUE: 'Den spesifiserte verdien er ikke unik' VALIDATIONPASSWORDSDONTMATCH: 'Passordene passer ikke med hverandre' @@ -174,58 +190,47 @@ nb: Add: 'Legg til {name}' Filter: Filter FilterBy: 'Filter by ' - Find: Find + Find: Finn LEVELUP: 'Level up' - LinkExisting: 'Link Existing' + LinkExisting: 'Eksisterende lenke' NewRecord: 'New %s' NoItemsFound: 'No items found' PRINTEDAT: 'Printed at' PRINTEDBY: 'Printed by' - PlaceHolder: 'Find {type}' + PlaceHolder: 'Finn {type}' PlaceHolderWithLabels: 'Find {type} by {name}' RelationSearch: 'Relation search' ResetFilter: Tilbakestille GridFieldAction_Delete: - DeletePermissionsFailure: 'No delete permissions' - NEXT: Neste - PREVIOUS: Forrige + DeletePermissionsFailure: 'Ikke tillatt å slette' GridFieldDetailForm: Create: Create Delete: Slett - DeletePermissionsFailure: 'No delete permissions' - Deleted: 'Deleted %s %s' - HELLO: Hei + DeletePermissionsFailure: 'Ikke tillatt å slette' + Deleted: 'Slettet %s %s' Save: Lagre Saved: 'Lagret %s %s' - TEXT1: 'Her er din' - TEXT2: 'passord resett link' - TEXT3: for + GridFieldItemEditView.ss: null Group: AddRole: 'Legg en rolle til denne gruppen' - CHANGEPASSWORDTEXT1: 'Du har byttet passordet for' - CHANGEPASSWORDTEXT2: 'Du kan nå bruke følgende informasjon for å logge deg inn:' Code: 'Gruppe Kode' DefaultGroupTitleAdministrators: Administratorer DefaultGroupTitleContentAuthors: Innholdsforfattere Description: Beskrivelse - EMAIL: Epost GroupReminder: 'Hvis du velger en overordnet gruppe, vil denne gruppen arve alle rollene' - HELLO: Hei Locked: 'Låst?' NoRoles: 'Ingen roller funnet' - PASSWORD: Passord Parent: 'Foreldre Gruppe' RolesAddEditLink: 'Administrer roller' Sort: Sorteringsrekkefølge - TITLE: 'Bildeopplasnings ramme' has_many_Permissions: Tillatelser many_many_Members: Medlemmer GroupImportForm: Help1: '

Import one or more groups in CSV format (comma-separated values). Show advanced usage

' Help2: '

Advanced usage

  • Allowed columns: %s
  • Existing groups are matched by their unique Code value, and updated with any new values from the imported file
  • Group hierarchies can be created by using a ParentCode column.
  • Permission codes can be assigned by the PermissionCode column. Existing permission codes are not cleared.
' ResultCreated: 'Created {count} groups' - ResultDeleted: 'Deleted %d groups' - ResultUpdated: 'Updated %d groups' + ResultDeleted: 'Slettede %d grupper' + ResultUpdated: 'Oppdaterte %d grupper' Hierarchy: InfiniteLoopNotAllowed: 'Infinite loop found within the "{type}" hierarchy. Please change the parent to resolve this' HtmlEditorField: @@ -246,20 +251,20 @@ nb: EMAIL: 'Epost adresse' FILE: Fil FOLDER: Mappe - FROMCMS: 'From the CMS' - FROMCOMPUTER: 'From your computer' + FROMCMS: 'Fra CMS' + FROMCOMPUTER: 'Fra din pc' FROMWEB: 'From the web' FindInFolder: 'Finn i mappe' IMAGEALT: 'Alternativ tekst (alt)' - IMAGEALTTEXT: 'Alternative text (alt) - shown if image cannot be displayed' + IMAGEALTTEXT: 'Alternativ tekst (alt) - vist hvis bilde ikke kan vises' IMAGEALTTEXTDESC: 'Shown to screen readers or if image can not be displayed' IMAGEDIMENSIONS: Dimensjoner IMAGEHEIGHTPX: Høyde - IMAGETITLE: 'Title text (tooltip) - for additional information about the image' - IMAGETITLETEXT: 'Title text (tooltip)' + IMAGETITLE: 'Titteltekst (tooltip) - for tilleggsinformasjon om bildet' + IMAGETITLETEXT: 'Titteltekst (tooltip)' IMAGETITLETEXTDESC: 'For tilleggsinformasjon om bilde' IMAGEWIDTHPX: Bredde - INSERTMEDIA: 'Insert Media' + INSERTMEDIA: 'Sett inn Media' LINK: 'Sett inn/rediger lenke i fremhevet tekst' LINKANCHOR: 'Lenke på denne siden' LINKDESCR: 'Lenke beskrivelse' @@ -272,18 +277,17 @@ nb: PAGE: Side URL: URL URLNOTANOEMBEDRESOURCE: 'The URL ''{url}'' could not be turned into a media resource.' - UpdateMEDIA: 'Update Media' + UpdateMEDIA: 'Oppdater Media' ImageField: IMAGE: Bilde - Image_iframe.ss: 'ChangePasswordEmail.ss: BackLink_Button.ss: CMSLoadingScreen.ss: RelationComplexTableField.ss: ForgotPasswordEmail.ss: APPLY FILTER: "Apply Filter" GridFieldItemEditView.ss: Go back: "Gå tilbake" ModelSidebar.ss: TableListField_PageControls.ss: ModelAdmin_Tools.ss: ComplexTableField_popup.ss: TableField.ss: FileIFrameField_iframe.ss: ComplexTableField.ss: TableListField.ss: ModelAdmin_ImportSpec.ss: LeftAndMain_Menu.ss:' + Image_iframe.ss: + TITLE: 'Bildeopplasnings ramme' LeftAndMain: - ADD: 'Legg til en rad' - ADDITEM: 'Add %s' CANT_REORGANISE: 'You do not have permission to alter Top level pages. Your change was not saved.' DELETED: Slettet. - DropdownBatchActionsDefault: Actions + DropdownBatchActionsDefault: Handlinger HELP: Hjelp - PAGETYPE: 'Page type: ' + PAGETYPE: Side-type PERMAGAIN: 'Du har blitt logget ut av CMS. Hvis du vil logge deg på igjen, skriv inn brukernavn og passord under.' PERMALREADY: 'Beklager, men du har ikke tilgang til denne delen av CMS. Hvis du vil logge inn som en annen bruker, gjør det nedenfor.' PERMDEFAULT: 'Vennligst velg en autentiseringsmetode og skriv inn brukernavn og passord for å få tilgang til CMS.' @@ -292,6 +296,9 @@ nb: REORGANISATIONSUCCESSFUL: 'Omorganisering av sidetreet vellykket' SAVEDUP: Lagret. VersionUnknown: Ukjent + LeftAndMain_Menu.ss: + Hello: Hi + LOGOUT: 'Logg ut' LoginAttempt: Email: Epostadresse IP: 'IP adresse' @@ -327,7 +334,7 @@ nb: SUBJECTPASSWORDRESET: 'Link til passordannulering' SURNAME: Etternavn VALIDATIONMEMBEREXISTS: 'Det eksisterer allerede et medlem med denne epost-kontoen.' - ValidationIdentifierFailed: 'Can''t overwrite existing member #{id} with identical identifier ({name} = {value}))' + ValidationIdentifierFailed: 'Kan ikke overskrive eksisterende medlem #{id} med identisk identifikator ({name})={value}))' WELCOMEBACK: 'Velkommen tilbake, {firstname}' YOUROLDPASSWORD: 'Ditt gamle passord' belongs_many_many_Groups: Grupper @@ -343,31 +350,32 @@ nb: AMORPM: 'AM (Ante meridiem) or PM (Post meridiem)' Custom: Custom DATEFORMATBAD: 'Datoformat er ugyldig' - DAYNOLEADING: 'Day of month without leading zero' - DIGITSDECFRACTIONSECOND: 'One or more digits representing a decimal fraction of a second' + DAYNOLEADING: 'Dag i måneden uten ledende null' + DIGITSDECFRACTIONSECOND: 'Ett eller flere siffer som representerer en desimlbrøkdel av et sekund' FOURDIGITYEAR: 'Firesifret årstall' FULLNAMEMONTH: 'Fullt navn på måned (eks. juni)' - HOURNOLEADING: 'Hour without leading zero' - MINUTENOLEADING: 'Minute without leading zero' - MONTHNOLEADING: 'Month digit without leading zero' + HOURNOLEADING: 'Time uten ledende null' + MINUTENOLEADING: 'Minutt uten ledende null' + MONTHNOLEADING: 'Månedssiffer uten ledende null' Preview: Forhåndsvisning SHORTMONTH: 'Forkortelse av måned (f.eks. jun)' TOGGLEHELP: 'Vis/skjul formateringshjelp' TWODIGITDAY: 'Tosifret månedstall' - TWODIGITHOUR: 'Two digits of hour (00 through 23)' - TWODIGITMINUTE: 'Two digits of minute (00 through 59)' + TWODIGITHOUR: 'Tosifret timetall (00 til 23)' + TWODIGITMINUTE: 'Tosifret minuttstall (00 til 59)' TWODIGITMONTH: 'Tosifret måned (01=Januar, etc.)' - TWODIGITSECOND: 'Two digits of second (00 through 59)' + TWODIGITSECOND: 'Tosifret sekundtall (00 til 59)' TWODIGITYEAR: 'Tosifret årstall' MemberImportForm: Help1: '

Import users in CSV format (comma-separated values). Show advanced usage

' Help2: '

Advanced usage

  • Allowed columns: %s
  • Existing users are matched by their unique Code property, and updated with any new values from the imported file.
  • Groups can be assigned by the Groups column. Groups are identified by their Code property, multiple groups can be separated by comma. Existing group memberships are not cleared.
' ResultCreated: 'Created {count} members' - ResultDeleted: 'Deleted %d members' + ResultDeleted: 'Slettet %d medlemmer' ResultNone: 'Ingen endringer' ResultUpdated: 'Updated {count} members' MemberTableField: null ModelAdmin: + 'APPLY FILTER': 'Legg til filter' DELETE: Slett DELETEDRECORDS: 'Deleted {count} records.' IMPORT: 'Importer fra CSV' @@ -377,6 +385,17 @@ nb: RESET: Tilbakestille Title: 'Data Models' UPDATEDRECORDS: 'Updated {count} records.' + ModelAdmin_ImportSpec.ss: + IMPORTSPECFIELDS: 'Database columns' + IMPORTSPECLINK: 'Show Specification for %s' + IMPORTSPECRELATIONS: Relations + IMPORTSPECTITLE: 'Specification for %s' + ModelAdmin_Tools.ss: + FILTER: Filter + IMPORT: Importer + ModelSidebar.ss: + IMPORT_TAB_HEADER: Importer + SEARCHLISTINGS: Søk MoneyField: FIELDLABELAMOUNT: Mengde FIELDLABELCURRENCY: Currency @@ -386,23 +405,22 @@ nb: VALIDATION: '''{value}'' er ikke et tall, kun tall aksepteres i dette feltet' Permission: AdminGroup: Administrator - CMS_ACCESS_CATEGORY: 'CMS Access' + CMS_ACCESS_CATEGORY: CMS-tilgang FULLADMINRIGHTS: 'Fulle administrative rettigheter' FULLADMINRIGHTS_HELP: 'Implies and overrules all other assigned permissions.' - IMPORTSPECFIELDS: 'Database columns' - IMPORTSPECLINK: 'Show Specification for %s' - IMPORTSPECRELATIONS: Relations - IMPORTSPECTITLE: 'Specification for %s' PermissionCheckboxSetField: - AssignedTo: 'assigned to "{title}"' - FromGroup: 'inherited from group "{title}"' - FromRole: 'inherited from role "{title}"' + AssignedTo: 'tilordnet "{title}"' + FromGroup: 'Arvet fra gruppe "{title}"' + FromRole: 'arvet fra rolle "{title}"' FromRoleOnGroup: 'inherited from role "%s" on group "%s"' Permissions: - PERMISSIONS_CATEGORY: 'Roles and access permissions' + PERMISSIONS_CATEGORY: 'Rolle- og tilgangstillatelser' PhoneNumberField: - Back: Tilbake VALIDATION: 'Vennligst skriv inn et gyldig tlf nummer' + RelationComplexTableField.ss: + ADD: 'Legg til' + CSVEXPORT: 'Export to CSV' + NOTFOUND: 'No items found' Security: ALREADYLOGGEDIN: 'Du har ikke adgang til denne siden. Hvis du har en annen konto som har adgang til denne siden, kan du logge inn med den under.' BUTTONSEND: 'Send meg lenke for å gi nytt passord' @@ -416,9 +434,9 @@ nb: NOTERESETLINKINVALID: '

The password reset link is invalid or expired.

You can request a new one here or change your password after you logged in.

' NOTERESETPASSWORD: 'Skriv inn din epost adresse og vi vil sende deg en lenke som resetter passordet ditt.' PASSWORDSENTHEADER: 'Password reset link sent to ''{email}''' - PASSWORDSENTTEXT: 'Thank you! A reset link has been sent to ''{email}'', provided an account exists for this email address.' + PASSWORDSENTTEXT: 'Takk! En lenke for å lage nytt passord er sendt til ''{email}'', forutsatt at det eksisterer en konto for denne epostadressen.' SecurityAdmin: - ACCESS_HELP: 'Allow viewing, adding and editing users, as well as assigning permissions and roles to them.' + ACCESS_HELP: 'Tillat visning, tilføying og redigering av brukere, samt tildele adganger og roller til dem.' APPLY_ROLES: 'Legg til roller til grupper' APPLY_ROLES_HELP: 'Ability to edit the roles assigned to a group. Requires the "Access to ''Users'' section" permission.' EDITPERMISSIONS: 'Administrer tillatelser for grupper' @@ -439,31 +457,33 @@ nb: BtnImport: 'Importer fra CSV' FileFieldLabel: 'CSV File (Allowed extensions: *.csv)' SilverStripeNavigator: - DISPLAYING: Displaying Edit: Rediger - FILTER: Filter - IMPORT: Importer + SimpleImageField: + NOUPLOAD: 'Ingen Bilder Lastet Opp' + SiteTree: + TABMAIN: Hovedinnstillinger + TableField: + ISREQUIRED: 'In %s ''%s'' is required' + TableField.ss: + ADD: 'Legg til en rad' + ADDITEM: 'Add %s' + TableListField: + CSVEXPORT: 'Eksporter til CSV' + PRINT: 'Skriv ut' + Print: Print + SELECT: 'Velg:' + TableListField.ss: + NOITEMSFOUND: 'No items found' + SORTASC: 'Sorter i stigende rekkefølge' + SORTDESC: 'Sorter i synkende rekkefølge' + TableListField_PageControls.ss: + DISPLAYING: Displaying OF: of TO: til VIEWFIRST: 'Se første' VIEWLAST: 'Se siste' VIEWNEXT: 'Se neste' VIEWPREVIOUS: 'Se forrige' - SimpleImageField: - NOUPLOAD: 'Ingen Bilder Lastet Opp' - SiteTree: - TABMAIN: Hovedinnstillinger - TableField: - ADDITEM: 'Add %s' - ISREQUIRED: 'In %s ''%s'' is required' - NOITEMSFOUND: 'No items found' - SORTASC: 'Sorter i stigende rekkefølge' - SORTDESC: 'Sorter i synkende rekkefølge' - TableListField: - CSVEXPORT: 'Eksporter til CSV' - PRINT: 'Skriv ut' - Print: Print - SELECT: 'Velg:' TimeField: VALIDATEFORMAT: 'Vennligst skriv inn et gyldig tidsformat ({format}]' ToggleField: @@ -490,7 +510,7 @@ nb: REMOVE: Fjern REMOVEERROR: 'Feil ved fjerning av fil' REMOVEINFO: 'Fjern filen herfra, men ikke slett den fra filarkivet' - STARTALL: 'Start all' + STARTALL: 'Start alle' STARTALLINFO: 'Start alle opplastinger' Saved: Lagret Versioned: diff --git a/lang/ne.yml b/lang/ne.yml index fb2f45f27..25c13f14d 100644 --- a/lang/ne.yml +++ b/lang/ne.yml @@ -50,6 +50,8 @@ ne: UNORDERED: 'Unordered list' UNORDEREDDESCRIPTION: 'Unordered list' UNORDEREDEXAMPLE1: 'unordered item 1' + BackLink_Button.ss: + Back: Back BasicAuth: ENTERINFO: 'कृपया एउता प्रयोगकता नाम र पासओड हल्नुहोस्' ERRORNOTADMIN: 'यो प्रयोगकता मुख्य प्रयोगकता होइन' @@ -57,9 +59,10 @@ ne: Boolean: 0: 'False' ANY: Any - Hello: Hi - LOGOUT: 'Log out' 1: 'True' + CMSLoadingScreen.ss: + LOADING: Loading... + REQUIREJS: 'The CMS requires that you have JavaScript enabled.' CMSMain: ACCESS: 'Access to ''{title}'' section' ACCESSALLINTERFACES: 'Access to all CMS sections' @@ -67,6 +70,12 @@ ne: SAVE: Save CMSProfileController: MENUTITLE: CMSProfileController + ChangePasswordEmail.ss: + CHANGEPASSWORDTEXT1: 'तपाईंले आफनो पासओड यसका लागि परिवतन गर्नु भयो ' + CHANGEPASSWORDTEXT2: 'दिएको विवरण अनुसार भित्र जान सक्नुहुन्छ :' + EMAIL: Email + HELLO: हाई + PASSWORD: Password CheckboxField: - 'False' - 'True' @@ -74,6 +83,14 @@ ne: CLOSEPOPUP: 'Close Popup' SUCCESSADD2: 'Added {name}' SUCCESSEDIT: 'Saved %s %s %s' + ComplexTableField.ss: + ADDITEM: 'Add %s' + NOITEMSFOUND: 'No items found' + SORTASC: 'बढ्दो क्रमाङ्कन ' + SORTDESC: 'घट्दो क्रमाङ्कन ' + ComplexTableField_popup.ss: + NEXT: पछीको + PREVIOUS: पहिलाको ConfirmedPasswordField: ATLEAST: 'Passwords must be at least {min} characters long.' BETWEEN: 'Passwords must be {min} to {max} characters long.' @@ -111,10 +128,7 @@ ne: VALIDDATEMAXDATE: 'Your date has to be older or matching the maximum allowed date ({date})' VALIDDATEMINDATE: 'Your date has to be newer or matching the minimum allowed date ({date})' Director: - ADD: Add - CSVEXPORT: 'Export to CSV' INVALID_REQUEST: 'Invalid request' - NOTFOUND: 'No items found' DropdownField: CHOOSE: (छान्) EmailField: @@ -124,8 +138,6 @@ ne: SINGULARNAME: 'Email Bounce Record' Enum: ANY: Any - LOADING: Loading... - REQUIREJS: 'The CMS requires that you have JavaScript enabled.' File: Content: Content Filename: Filename @@ -150,13 +162,17 @@ ne: FROMFILESTORE: 'From the File Store' NOSOURCE: 'Please select a source file to attach' REPLACE: 'Replace {type}' + FileIFrameField_iframe.ss: + TITLE: 'Image Uploading Iframe' Filesystem: - IMPORT_TAB_HEADER: Import - SEARCHLISTINGS: Search SYNCRESULTS: 'Sync complete: {createdcount} items created, {deletedcount} items deleted' + ForgotPasswordEmail.ss: + HELLO: हाई + TEXT1: 'Here is your' + TEXT2: 'password reset link' + TEXT3: for Form: FIELDISREQUIRED: '%s चाहिन्छ' - TITLE: 'Image Uploading Iframe' VALIDATIONCREDITNUMBER: 'Please ensure you have entered the {number} credit card number correctly' VALIDATIONNOTUNIQUE: 'लेखिएको मान भिन्न छैन ' VALIDATIONPASSWORDSDONTMATCH: 'पासओडहरु मिल्दैन्नन' @@ -187,37 +203,26 @@ ne: ResetFilter: Reset GridFieldAction_Delete: DeletePermissionsFailure: 'No delete permissions' - NEXT: पछीको - PREVIOUS: पहिलाको GridFieldDetailForm: Create: Create Delete: Delete DeletePermissionsFailure: 'No delete permissions' Deleted: 'Deleted %s %s' - HELLO: हाई Save: Save Saved: 'Saved %s %s' - TEXT1: 'Here is your' - TEXT2: 'password reset link' - TEXT3: for + GridFieldItemEditView.ss: null Group: AddRole: 'Add a role for this group' - CHANGEPASSWORDTEXT1: 'तपाईंले आफनो पासओड यसका लागि परिवतन गर्नु भयो ' - CHANGEPASSWORDTEXT2: 'दिएको विवरण अनुसार भित्र जान सक्नुहुन्छ :' Code: 'Group Code' DefaultGroupTitleAdministrators: Administrators DefaultGroupTitleContentAuthors: 'Content Authors' Description: Description - EMAIL: Email GroupReminder: 'If you choose a parent group, this group will take all it''s roles' - HELLO: हाई Locked: 'Locked?' NoRoles: 'No roles found' - PASSWORD: Password Parent: 'Parent Group' RolesAddEditLink: 'Manage roles' Sort: 'Sort Order' - TITLE: 'तस्बिर उप्लोओद गर्ने Iफ्रमे' has_many_Permissions: Permissions many_many_Members: Members GroupImportForm: @@ -275,10 +280,9 @@ ne: UpdateMEDIA: 'Update Media' ImageField: IMAGE: Image - Image_iframe.ss: 'ChangePasswordEmail.ss: BackLink_Button.ss: CMSLoadingScreen.ss: RelationComplexTableField.ss: ForgotPasswordEmail.ss: APPLY FILTER: "Apply Filter" GridFieldItemEditView.ss: Go back: "Go back" ModelSidebar.ss: TableListField_PageControls.ss: ModelAdmin_Tools.ss: ComplexTableField_popup.ss: TableField.ss: FileIFrameField_iframe.ss: ComplexTableField.ss: TableListField.ss: ModelAdmin_ImportSpec.ss: LeftAndMain_Menu.ss:' + Image_iframe.ss: + TITLE: 'तस्बिर उप्लोओद गर्ने Iफ्रमे' LeftAndMain: - ADD: 'Add a new row' - ADDITEM: 'Add %s' CANT_REORGANISE: 'You do not have permission to alter Top level pages. Your change was not saved.' DELETED: Deleted. DropdownBatchActionsDefault: Actions @@ -292,6 +296,9 @@ ne: REORGANISATIONSUCCESSFUL: 'Reorganised the site tree successfully.' SAVEDUP: Saved. VersionUnknown: unknown + LeftAndMain_Menu.ss: + Hello: Hi + LOGOUT: 'Log out' LoginAttempt: Email: 'Email Address' IP: 'IP Address' @@ -368,6 +375,7 @@ ne: ResultUpdated: 'Updated {count} members' MemberTableField: null ModelAdmin: + 'APPLY FILTER': 'Apply Filter' DELETE: Delete DELETEDRECORDS: 'Deleted {count} records.' IMPORT: 'Import from CSV' @@ -377,6 +385,17 @@ ne: RESET: Reset Title: 'Data Models' UPDATEDRECORDS: 'Updated {count} records.' + ModelAdmin_ImportSpec.ss: + IMPORTSPECFIELDS: 'Database columns' + IMPORTSPECLINK: 'Show Specification for %s' + IMPORTSPECRELATIONS: Relations + IMPORTSPECTITLE: 'Specification for %s' + ModelAdmin_Tools.ss: + FILTER: Filter + IMPORT: Import + ModelSidebar.ss: + IMPORT_TAB_HEADER: Import + SEARCHLISTINGS: Search MoneyField: FIELDLABELAMOUNT: Amount FIELDLABELCURRENCY: Currency @@ -389,10 +408,6 @@ ne: CMS_ACCESS_CATEGORY: 'CMS Access' FULLADMINRIGHTS: 'Full administrative rights' FULLADMINRIGHTS_HELP: 'Implies and overrules all other assigned permissions.' - IMPORTSPECFIELDS: 'Database columns' - IMPORTSPECLINK: 'Show Specification for %s' - IMPORTSPECRELATIONS: Relations - IMPORTSPECTITLE: 'Specification for %s' PermissionCheckboxSetField: AssignedTo: 'assigned to "{title}"' FromGroup: 'inherited from group "{title}"' @@ -401,8 +416,11 @@ ne: Permissions: PERMISSIONS_CATEGORY: 'Roles and access permissions' PhoneNumberField: - Back: Back VALIDATION: 'कृपया मिल्ने फोन नम्बर हाल्नुहोस् ' + RelationComplexTableField.ss: + ADD: Add + CSVEXPORT: 'Export to CSV' + NOTFOUND: 'No items found' Security: ALREADYLOGGEDIN: 'तपाईंसँग भित्र जाने आधिकार छैन । यदि तपाईंसँग अरुकुनै अकाउन्ट छ जस्ले पेज भित्र जान मिल्छ, भने त्यो अकाउन्टले भित्र जानुस् । ' BUTTONSEND: 'मलाई पासओड पुनर्स्थापना लिक पठाउ' @@ -439,31 +457,33 @@ ne: BtnImport: 'Import from CSV' FileFieldLabel: 'CSV File (Allowed extensions: *.csv)' SilverStripeNavigator: - DISPLAYING: Displaying Edit: Edit - FILTER: Filter - IMPORT: Import + SimpleImageField: + NOUPLOAD: 'कुनै पनि तस्बिर उप्लोओद गरिएको छैन ' + SiteTree: + TABMAIN: मुख्य + TableField: + ISREQUIRED: 'In %s ''%s'' is required' + TableField.ss: + ADD: 'Add a new row' + ADDITEM: 'Add %s' + TableListField: + CSVEXPORT: 'Export to CSV' + PRINT: Print + Print: Print + SELECT: 'Select:' + TableListField.ss: + NOITEMSFOUND: 'No items found' + SORTASC: 'Sort in ascending order' + SORTDESC: 'Sort in descending order' + TableListField_PageControls.ss: + DISPLAYING: Displaying OF: of TO: to VIEWFIRST: 'View first' VIEWLAST: 'View last' VIEWNEXT: 'View next' VIEWPREVIOUS: 'View previous' - SimpleImageField: - NOUPLOAD: 'कुनै पनि तस्बिर उप्लोओद गरिएको छैन ' - SiteTree: - TABMAIN: मुख्य - TableField: - ADDITEM: 'Add %s' - ISREQUIRED: 'In %s ''%s'' is required' - NOITEMSFOUND: 'No items found' - SORTASC: 'Sort in ascending order' - SORTDESC: 'Sort in descending order' - TableListField: - CSVEXPORT: 'Export to CSV' - PRINT: Print - Print: Print - SELECT: 'Select:' TimeField: VALIDATEFORMAT: 'Please enter a valid time format ({format})' ToggleField: diff --git a/lang/nl.yml b/lang/nl.yml index 3a4ff93b4..41a50308b 100644 --- a/lang/nl.yml +++ b/lang/nl.yml @@ -50,6 +50,8 @@ nl: UNORDERED: 'Ongesorteerde lijst' UNORDEREDDESCRIPTION: 'Ongesorteerde lijst' UNORDEREDEXAMPLE1: 'ongesorteerd item 1' + BackLink_Button.ss: + Back: Back BasicAuth: ENTERINFO: 'Voer een gebruikers naam en wachtwoord in.' ERRORNOTADMIN: 'Die gebruiker is geen beheerder.' @@ -57,9 +59,10 @@ nl: Boolean: 0: Nee ANY: Elke - Hello: Hi - LOGOUT: 'Log out' 1: Ja + CMSLoadingScreen.ss: + LOADING: Loading... + REQUIREJS: 'The CMS requires that you have JavaScript enabled.' CMSMain: ACCESS: 'Access to ''{title}'' section' ACCESSALLINTERFACES: 'Toegang tot alle CMS onderdelen' @@ -67,6 +70,12 @@ nl: SAVE: Bewaar CMSProfileController: MENUTITLE: CMSProfileController + ChangePasswordEmail.ss: + CHANGEPASSWORDTEXT1: 'U heeft het wachtwoord veranderd voor' + CHANGEPASSWORDTEXT2: 'U kunt nu onderstaande gegevens gebruiken om in te loggen:' + EMAIL: E-mail + HELLO: Hallo + PASSWORD: Wachtwoord CheckboxField: - Nee - Ja @@ -74,6 +83,14 @@ nl: CLOSEPOPUP: 'Sluit Popup' SUCCESSADD2: 'Toegevoegd {name}' SUCCESSEDIT: '%s %s %s Opgeslagen' + ComplexTableField.ss: + ADDITEM: 'Add %s' + NOITEMSFOUND: 'No items found' + SORTASC: 'Sorteer oplopend' + SORTDESC: 'Sorteer aflopend' + ComplexTableField_popup.ss: + NEXT: Volgende + PREVIOUS: Vorige ConfirmedPasswordField: ATLEAST: 'Passwords must be at least {min} characters long.' BETWEEN: 'Passwords must be {min} to {max} characters long.' @@ -111,10 +128,7 @@ nl: VALIDDATEMAXDATE: 'Your date has to be older or matching the maximum allowed date ({date})' VALIDDATEMINDATE: 'Your date has to be newer or matching the minimum allowed date ({date})' Director: - ADD: Toevoegen - CSVEXPORT: 'Export to CSV' INVALID_REQUEST: 'Invalid request' - NOTFOUND: 'No items found' DropdownField: CHOOSE: (Kies) EmailField: @@ -124,8 +138,6 @@ nl: SINGULARNAME: 'Onbezorgbare email' Enum: ANY: Elke - LOADING: Loading... - REQUIREJS: 'The CMS requires that you have JavaScript enabled.' File: Content: Inhoud Filename: 'Bestandsnaam ' @@ -150,13 +162,17 @@ nl: FROMFILESTORE: 'Vanaf de website''s bestandsopslag' NOSOURCE: 'Selecteer een bron bestand om toe te voegen' REPLACE: 'Replace {type}' + FileIFrameField_iframe.ss: + TITLE: 'Afbeelding uploaden' Filesystem: - IMPORT_TAB_HEADER: Importeer - SEARCHLISTINGS: Zoeken SYNCRESULTS: 'Synchroniseren compleet: {createdcount} bestanden aangemaakt, {deletedcount} bestanden verwijderd.' + ForgotPasswordEmail.ss: + HELLO: Hallo + TEXT1: 'Hier is uw' + TEXT2: 'wachtwoord reset link' + TEXT3: voor Form: FIELDISREQUIRED: '%s is verplicht' - TITLE: 'Afbeelding uploaden' VALIDATIONCREDITNUMBER: 'Please ensure you have entered the {number} credit card number correctly' VALIDATIONNOTUNIQUE: 'De ingevoerde waarde is niet uniek' VALIDATIONPASSWORDSDONTMATCH: 'Wachtwoorden komen niet overeen' @@ -187,37 +203,26 @@ nl: ResetFilter: Reset GridFieldAction_Delete: DeletePermissionsFailure: 'Onvoldoende rechten om te verwijderen' - NEXT: Volgende - PREVIOUS: Vorige GridFieldDetailForm: Create: Create Delete: Verwijder DeletePermissionsFailure: 'No delete permissions' Deleted: 'Deleted %s %s' - HELLO: Hallo Save: Opslaan Saved: '%s %s %s Opgeslagen' - TEXT1: 'Hier is uw' - TEXT2: 'wachtwoord reset link' - TEXT3: voor + GridFieldItemEditView.ss: null Group: AddRole: 'Voeg een rol toe aan deze groep' - CHANGEPASSWORDTEXT1: 'U heeft het wachtwoord veranderd voor' - CHANGEPASSWORDTEXT2: 'U kunt nu onderstaande gegevens gebruiken om in te loggen:' Code: 'Groep code' DefaultGroupTitleAdministrators: Beheerders DefaultGroupTitleContentAuthors: 'Inhoud Auteurs' Description: 'Omschrijving ' - EMAIL: E-mail GroupReminder: 'Als je de bovenliggende groep selecteert, neemt deze groep alle rollen over' - HELLO: Hallo Locked: 'Gesloten?' NoRoles: 'Geen rollen gevonden' - PASSWORD: Wachtwoord Parent: 'Bovenliggende groep' RolesAddEditLink: 'Toevoegen/wijzigingen rollen' Sort: Sorteer-richting - TITLE: 'Afbeelding uploaden' has_many_Permissions: Rechten many_many_Members: Lid GroupImportForm: @@ -275,10 +280,9 @@ nl: UpdateMEDIA: 'Update Media' ImageField: IMAGE: Afbeelding - Image_iframe.ss: 'ChangePasswordEmail.ss: BackLink_Button.ss: CMSLoadingScreen.ss: RelationComplexTableField.ss: ForgotPasswordEmail.ss: APPLY FILTER: "Filter toepassen" GridFieldItemEditView.ss: Go back: "Ga terug" ModelSidebar.ss: TableListField_PageControls.ss: ModelAdmin_Tools.ss: ComplexTableField_popup.ss: TableField.ss: FileIFrameField_iframe.ss: ComplexTableField.ss: TableListField.ss: ModelAdmin_ImportSpec.ss: LeftAndMain_Menu.ss:' + Image_iframe.ss: + TITLE: 'Afbeelding uploaden' LeftAndMain: - ADD: 'Nieuwe rij toevoegen' - ADDITEM: 'Add %s' CANT_REORGANISE: 'You do not have permission to alter Top level pages. Your change was not saved.' DELETED: Deleted. DropdownBatchActionsDefault: Acties @@ -292,6 +296,9 @@ nl: REORGANISATIONSUCCESSFUL: 'Reorganised the site tree successfully.' SAVEDUP: Saved. VersionUnknown: onbekend + LeftAndMain_Menu.ss: + Hello: Hi + LOGOUT: 'Log out' LoginAttempt: Email: 'Email adres ' IP: 'IP Adres' @@ -368,6 +375,7 @@ nl: ResultUpdated: 'Updated {count} members' MemberTableField: null ModelAdmin: + 'APPLY FILTER': 'Filter toepassen' DELETE: Verwijderen DELETEDRECORDS: 'Deleted {count} records.' IMPORT: 'Importeren vanuit CSV' @@ -377,6 +385,17 @@ nl: RESET: Reset Title: 'Data Models' UPDATEDRECORDS: 'Updated {count} records.' + ModelAdmin_ImportSpec.ss: + IMPORTSPECFIELDS: 'Database columns' + IMPORTSPECLINK: 'Show Specification for %s' + IMPORTSPECRELATIONS: Relations + IMPORTSPECTITLE: 'Specification for %s' + ModelAdmin_Tools.ss: + FILTER: Filter + IMPORT: Importeer + ModelSidebar.ss: + IMPORT_TAB_HEADER: Importeer + SEARCHLISTINGS: Zoeken MoneyField: FIELDLABELAMOUNT: Aantal FIELDLABELCURRENCY: Valuta @@ -389,10 +408,6 @@ nl: CMS_ACCESS_CATEGORY: 'CMS Toegang' FULLADMINRIGHTS: 'Volledige admin rechten' FULLADMINRIGHTS_HELP: 'Impliceert en overstemt alle andere toegewezen rechten.' - IMPORTSPECFIELDS: 'Database columns' - IMPORTSPECLINK: 'Show Specification for %s' - IMPORTSPECRELATIONS: Relations - IMPORTSPECTITLE: 'Specification for %s' PermissionCheckboxSetField: AssignedTo: 'assigned to "{title}"' FromGroup: 'inherited from group "{title}"' @@ -401,8 +416,11 @@ nl: Permissions: PERMISSIONS_CATEGORY: 'Rollen en toegangsrechten' PhoneNumberField: - Back: Back VALIDATION: 'Voer een geldig telefoonnummer in' + RelationComplexTableField.ss: + ADD: Toevoegen + CSVEXPORT: 'Export to CSV' + NOTFOUND: 'No items found' Security: ALREADYLOGGEDIN: 'Je hebt niet de juiste rechten, om deze pagina te kunnen bekijken. Als je een ander account met de juiste rechten hebt, kun je hier opnieuw inloggen.' BUTTONSEND: 'Zend mij de link om mijn wachtwoord opnieuw aan te maken' @@ -439,31 +457,33 @@ nl: BtnImport: Importeer FileFieldLabel: 'CSV Bestand (Toegestane extensies: *.csv)' SilverStripeNavigator: - DISPLAYING: Displaying Edit: Bewerken - FILTER: Filter - IMPORT: Importeer + SimpleImageField: + NOUPLOAD: 'Geen afbeeldingen ontvangen' + SiteTree: + TABMAIN: Hoofdgedeelte + TableField: + ISREQUIRED: 'In %s ''%s'' is required' + TableField.ss: + ADD: 'Nieuwe rij toevoegen' + ADDITEM: 'Add %s' + TableListField: + CSVEXPORT: 'Exporteer naar CSV' + PRINT: Afdrukken + Print: Print + SELECT: 'Selecteer:' + TableListField.ss: + NOITEMSFOUND: 'No items found' + SORTASC: 'Sorteer in oplopende volgorde' + SORTDESC: 'Sorteer in aflopende volgorde' + TableListField_PageControls.ss: + DISPLAYING: Displaying OF: of TO: to VIEWFIRST: 'Bekijk eerste' VIEWLAST: 'Bekijk laatste' VIEWNEXT: 'Bekijk volgende' VIEWPREVIOUS: 'Bekijk vorige' - SimpleImageField: - NOUPLOAD: 'Geen afbeeldingen ontvangen' - SiteTree: - TABMAIN: Hoofdgedeelte - TableField: - ADDITEM: 'Add %s' - ISREQUIRED: 'In %s ''%s'' is required' - NOITEMSFOUND: 'No items found' - SORTASC: 'Sorteer in oplopende volgorde' - SORTDESC: 'Sorteer in aflopende volgorde' - TableListField: - CSVEXPORT: 'Exporteer naar CSV' - PRINT: Afdrukken - Print: Print - SELECT: 'Selecteer:' TimeField: VALIDATEFORMAT: 'Please enter a valid time format ({format})' ToggleField: diff --git a/lang/pa.yml b/lang/pa.yml index 50025099d..549bbd80f 100644 --- a/lang/pa.yml +++ b/lang/pa.yml @@ -50,6 +50,8 @@ pa: UNORDERED: 'Unordered list' UNORDEREDDESCRIPTION: 'Unordered list' UNORDEREDEXAMPLE1: 'unordered item 1' + BackLink_Button.ss: + Back: Back BasicAuth: ENTERINFO: 'ਿਕ੍ਰਪਾ ਕਰਕੇ ਇੱਕ username ਅਤੇ password ਪਾਉ' ERRORNOTADMIN: 'ਇਹ user ਪ੍ਰਬੰਧਕ ਨਹੀ ਹੈ।' @@ -57,9 +59,10 @@ pa: Boolean: 0: 'False' ANY: Any - Hello: Hi - LOGOUT: 'Log out' 1: 'True' + CMSLoadingScreen.ss: + LOADING: Loading... + REQUIREJS: 'The CMS requires that you have JavaScript enabled.' CMSMain: ACCESS: 'Access to ''{title}'' section' ACCESSALLINTERFACES: 'Access to all CMS sections' @@ -67,6 +70,12 @@ pa: SAVE: Save CMSProfileController: MENUTITLE: CMSProfileController + ChangePasswordEmail.ss: + CHANGEPASSWORDTEXT1: 'ਤੁਸੀ ਆਪਣਾ ਪਾਸਵਰਡ ਬਦਲਿਆ ਖਾਤਰ' + CHANGEPASSWORDTEXT2: 'You can now use the following credentials to log in:' + EMAIL: Email + HELLO: ਹਾਏ + PASSWORD: Password CheckboxField: - 'False' - 'True' @@ -74,6 +83,14 @@ pa: CLOSEPOPUP: 'Close Popup' SUCCESSADD2: 'Added {name}' SUCCESSEDIT: 'Saved %s %s %s' + ComplexTableField.ss: + ADDITEM: 'Add %s' + NOITEMSFOUND: 'No items found' + SORTASC: 'Sort ascending' + SORTDESC: 'Sort descending' + ComplexTableField_popup.ss: + NEXT: 'ਅਗਲਾ' + PREVIOUS: ਪਿਛਲਾ ConfirmedPasswordField: ATLEAST: 'Passwords must be at least {min} characters long.' BETWEEN: 'Passwords must be {min} to {max} characters long.' @@ -111,10 +128,7 @@ pa: VALIDDATEMAXDATE: 'Your date has to be older or matching the maximum allowed date ({date})' VALIDDATEMINDATE: 'Your date has to be newer or matching the minimum allowed date ({date})' Director: - ADD: Add - CSVEXPORT: 'Export to CSV' INVALID_REQUEST: 'Invalid request' - NOTFOUND: 'No items found' DropdownField: CHOOSE: '( ਚੁਣੋ )' EmailField: @@ -124,8 +138,6 @@ pa: SINGULARNAME: 'Email Bounce Record' Enum: ANY: Any - LOADING: Loading... - REQUIREJS: 'The CMS requires that you have JavaScript enabled.' File: Content: Content Filename: Filename @@ -150,13 +162,17 @@ pa: FROMFILESTORE: 'From the File Store' NOSOURCE: 'Please select a source file to attach' REPLACE: 'Replace {type}' + FileIFrameField_iframe.ss: + TITLE: 'Image Uploading Iframe' Filesystem: - IMPORT_TAB_HEADER: Import - SEARCHLISTINGS: Search SYNCRESULTS: 'Sync complete: {createdcount} items created, {deletedcount} items deleted' + ForgotPasswordEmail.ss: + HELLO: ਹਾਏ + TEXT1: 'Here is your' + TEXT2: 'password reset link' + TEXT3: for Form: FIELDISREQUIRED: '%s ਚਾਹੀਦਾ ਹੈ' - TITLE: 'Image Uploading Iframe' VALIDATIONCREDITNUMBER: 'Please ensure you have entered the {number} credit card number correctly' VALIDATIONNOTUNIQUE: 'The value entered is not unique' VALIDATIONPASSWORDSDONTMATCH: 'Passwords ਮੇਲ ਨਹੀ ਖਾਦੇ ' @@ -187,37 +203,26 @@ pa: ResetFilter: Reset GridFieldAction_Delete: DeletePermissionsFailure: 'No delete permissions' - NEXT: ਅਗਲਾ - PREVIOUS: ਪਿਛਲਾ GridFieldDetailForm: Create: Create Delete: Delete DeletePermissionsFailure: 'No delete permissions' Deleted: 'Deleted %s %s' - HELLO: ਹਾਏ Save: Save Saved: 'Saved %s %s' - TEXT1: 'Here is your' - TEXT2: 'password reset link' - TEXT3: for + GridFieldItemEditView.ss: null Group: AddRole: 'Add a role for this group' - CHANGEPASSWORDTEXT1: 'ਤੁਸੀ ਆਪਣਾ ਪਾਸਵਰਡ ਬਦਲਿਆ ਖਾਤਰ' - CHANGEPASSWORDTEXT2: 'You can now use the following credentials to log in:' Code: 'Group Code' DefaultGroupTitleAdministrators: Administrators DefaultGroupTitleContentAuthors: 'Content Authors' Description: Description - EMAIL: Email GroupReminder: 'If you choose a parent group, this group will take all it''s roles' - HELLO: ਹਾਏ Locked: 'Locked?' NoRoles: 'No roles found' - PASSWORD: Password Parent: 'Parent Group' RolesAddEditLink: 'Manage roles' Sort: 'Sort Order' - TITLE: 'Image Uploading Iframe' has_many_Permissions: Permissions many_many_Members: Members GroupImportForm: @@ -275,10 +280,9 @@ pa: UpdateMEDIA: 'Update Media' ImageField: IMAGE: Image - Image_iframe.ss: 'ChangePasswordEmail.ss: BackLink_Button.ss: CMSLoadingScreen.ss: RelationComplexTableField.ss: ForgotPasswordEmail.ss: APPLY FILTER: "Apply Filter" GridFieldItemEditView.ss: Go back: "Go back" ModelSidebar.ss: TableListField_PageControls.ss: ModelAdmin_Tools.ss: ComplexTableField_popup.ss: TableField.ss: FileIFrameField_iframe.ss: ComplexTableField.ss: TableListField.ss: ModelAdmin_ImportSpec.ss: LeftAndMain_Menu.ss:' + Image_iframe.ss: + TITLE: 'Image Uploading Iframe' LeftAndMain: - ADD: 'Add a new row' - ADDITEM: 'Add %s' CANT_REORGANISE: 'You do not have permission to alter Top level pages. Your change was not saved.' DELETED: Deleted. DropdownBatchActionsDefault: Actions @@ -292,6 +296,9 @@ pa: REORGANISATIONSUCCESSFUL: 'Reorganised the site tree successfully.' SAVEDUP: Saved. VersionUnknown: unknown + LeftAndMain_Menu.ss: + Hello: Hi + LOGOUT: 'Log out' LoginAttempt: Email: 'Email Address' IP: 'IP Address' @@ -368,6 +375,7 @@ pa: ResultUpdated: 'Updated {count} members' MemberTableField: null ModelAdmin: + 'APPLY FILTER': 'Apply Filter' DELETE: Delete DELETEDRECORDS: 'Deleted {count} records.' IMPORT: 'Import from CSV' @@ -377,6 +385,17 @@ pa: RESET: Reset Title: 'Data Models' UPDATEDRECORDS: 'Updated {count} records.' + ModelAdmin_ImportSpec.ss: + IMPORTSPECFIELDS: 'Database columns' + IMPORTSPECLINK: 'Show Specification for %s' + IMPORTSPECRELATIONS: Relations + IMPORTSPECTITLE: 'Specification for %s' + ModelAdmin_Tools.ss: + FILTER: Filter + IMPORT: Import + ModelSidebar.ss: + IMPORT_TAB_HEADER: Import + SEARCHLISTINGS: Search MoneyField: FIELDLABELAMOUNT: Amount FIELDLABELCURRENCY: Currency @@ -389,10 +408,6 @@ pa: CMS_ACCESS_CATEGORY: 'CMS Access' FULLADMINRIGHTS: 'Full administrative rights' FULLADMINRIGHTS_HELP: 'Implies and overrules all other assigned permissions.' - IMPORTSPECFIELDS: 'Database columns' - IMPORTSPECLINK: 'Show Specification for %s' - IMPORTSPECRELATIONS: Relations - IMPORTSPECTITLE: 'Specification for %s' PermissionCheckboxSetField: AssignedTo: 'assigned to "{title}"' FromGroup: 'inherited from group "{title}"' @@ -401,8 +416,11 @@ pa: Permissions: PERMISSIONS_CATEGORY: 'Roles and access permissions' PhoneNumberField: - Back: Back VALIDATION: 'ਿਕ੍ਰਪਾ ਕਰਕੇ ਇੱਕ ਸਹੀ ਫ਼ੋਨ ਨੰਬਰ ਪਾਉ' + RelationComplexTableField.ss: + ADD: Add + CSVEXPORT: 'Export to CSV' + NOTFOUND: 'No items found' Security: ALREADYLOGGEDIN: 'You don''t have access to this page. If you have another account that can access that page, you can log in below.' BUTTONSEND: 'Send me the password reset link' @@ -439,31 +457,33 @@ pa: BtnImport: 'Import from CSV' FileFieldLabel: 'CSV File (Allowed extensions: *.csv)' SilverStripeNavigator: - DISPLAYING: Displaying Edit: Edit - FILTER: Filter - IMPORT: Import + SimpleImageField: + NOUPLOAD: 'ਕੋਈ ਫੋਟੋ ਅੱਪਲੋਡ ਨਹੀ ਹੋਈ' + SiteTree: + TABMAIN: 'ਮੁੱਖ ' + TableField: + ISREQUIRED: 'In %s ''%s'' is required' + TableField.ss: + ADD: 'Add a new row' + ADDITEM: 'Add %s' + TableListField: + CSVEXPORT: 'Export to CSV' + PRINT: Print + Print: Print + SELECT: 'Select:' + TableListField.ss: + NOITEMSFOUND: 'No items found' + SORTASC: 'Sort in ascending order' + SORTDESC: 'Sort in descending order' + TableListField_PageControls.ss: + DISPLAYING: Displaying OF: of TO: to VIEWFIRST: 'View first' VIEWLAST: 'View last' VIEWNEXT: 'View next' VIEWPREVIOUS: 'View previous' - SimpleImageField: - NOUPLOAD: 'ਕੋਈ ਫੋਟੋ ਅੱਪਲੋਡ ਨਹੀ ਹੋਈ' - SiteTree: - TABMAIN: 'ਮੁੱਖ ' - TableField: - ADDITEM: 'Add %s' - ISREQUIRED: 'In %s ''%s'' is required' - NOITEMSFOUND: 'No items found' - SORTASC: 'Sort in ascending order' - SORTDESC: 'Sort in descending order' - TableListField: - CSVEXPORT: 'Export to CSV' - PRINT: Print - Print: Print - SELECT: 'Select:' TimeField: VALIDATEFORMAT: 'Please enter a valid time format ({format})' ToggleField: diff --git a/lang/pl.yml b/lang/pl.yml index 501cefd20..cd6a3bfbf 100644 --- a/lang/pl.yml +++ b/lang/pl.yml @@ -50,6 +50,8 @@ pl: UNORDERED: 'Nienumerowana lista' UNORDEREDDESCRIPTION: 'Nienumerowana lista' UNORDEREDEXAMPLE1: 'nienumerowany element 1' + BackLink_Button.ss: + Back: Wstecz BasicAuth: ENTERINFO: 'Wprowadź username i hasło' ERRORNOTADMIN: 'Ten użytkownik nie jest administratorem' @@ -57,9 +59,10 @@ pl: Boolean: 0: Nie ANY: Jakikolwiek - Hello: Hi - LOGOUT: 'Wyloguj się' 1: Tak + CMSLoadingScreen.ss: + LOADING: Wczytywanie... + REQUIREJS: 'The CMS requires that you have JavaScript enabled.' CMSMain: ACCESS: 'Dostęp do sekcji ''{title}''' ACCESSALLINTERFACES: 'Dostęp do wszystkich sekcji CMSa' @@ -67,6 +70,12 @@ pl: SAVE: Zapisz CMSProfileController: MENUTITLE: CMSProfileController + ChangePasswordEmail.ss: + CHANGEPASSWORDTEXT1: 'Zmieniłeś hasło na' + CHANGEPASSWORDTEXT2: 'Teraz możesz używać następujących danych do logowania się:' + EMAIL: Email + HELLO: Cześć + PASSWORD: Hasło CheckboxField: - Nie - Tak @@ -74,6 +83,14 @@ pl: CLOSEPOPUP: 'Zamknij Okienko' SUCCESSADD2: 'Dodano {name}' SUCCESSEDIT: 'Zapisano %s %s %s' + ComplexTableField.ss: + ADDITEM: 'Add %s' + NOITEMSFOUND: 'No items found' + SORTASC: 'Sortuj rosnąco' + SORTDESC: 'Sortuj malejąco' + ComplexTableField_popup.ss: + NEXT: Następny + PREVIOUS: Poprzedni ConfirmedPasswordField: ATLEAST: 'Hasła muszą mieć przynajmniej {min} znaków.' BETWEEN: 'Hasła muszą mieć długość pomiędzy {min} a {max} znaków.' @@ -96,8 +113,8 @@ pl: HOURS: godziny MIN: min MINS: minuty - MONTH: miesiąc - MONTHS: miesiące + MONTH: 'miesiąc' + MONTHS: 'miesiące' SEC: sekunda SECS: sekundy TIMEDIFFAGO: '{difference} temu' @@ -111,10 +128,7 @@ pl: VALIDDATEMAXDATE: 'Twoja data musi być wcześniejsza lub taka sama, jak maksymalna dozwolona data ({date})' VALIDDATEMINDATE: 'Twoja data musi być późniejsza lub taka sama, jak minimalna dozwolona data ({date})' Director: - ADD: Dodaj - CSVEXPORT: 'Export to CSV' INVALID_REQUEST: 'Nieprawidłowe żądanie' - NOTFOUND: 'No items found' DropdownField: CHOOSE: (wybierz) EmailField: @@ -124,8 +138,6 @@ pl: SINGULARNAME: 'Odrzucony e-mail' Enum: ANY: Jakikolwiek - LOADING: Wczytywanie... - REQUIREJS: 'The CMS requires that you have JavaScript enabled.' File: Content: Zawartość Filename: 'Nazwa pliku' @@ -150,13 +162,17 @@ pl: FROMFILESTORE: 'Ze Składnicy Plików' NOSOURCE: 'Wybierz źródło pliku do załaczenia' REPLACE: 'Zastąp {type}' + FileIFrameField_iframe.ss: + TITLE: 'Iframe wgrywania zdjęć' Filesystem: - IMPORT_TAB_HEADER: Import - SEARCHLISTINGS: Znajdź SYNCRESULTS: 'Synchronizacja zakończona: stworzono {createdcount} i usunięto {deletedcount} pozycji' + ForgotPasswordEmail.ss: + HELLO: Cześć + TEXT1: 'Oto twój' + TEXT2: 'link zmiany hasła' + TEXT3: dla Form: FIELDISREQUIRED: '%s jest wymagane' - TITLE: 'Iframe wgrywania zdjęć' VALIDATIONCREDITNUMBER: 'Proszę upewnij się, że wprowadzony numer karty kredytowej {number} jest prawidłowy' VALIDATIONNOTUNIQUE: 'Wprowadzona wartość nie jest unikalna' VALIDATIONPASSWORDSDONTMATCH: 'Hasła nie są takie same' @@ -187,37 +203,26 @@ pl: ResetFilter: Resetuj GridFieldAction_Delete: DeletePermissionsFailure: 'Brak uprawnień do usuwania' - NEXT: Następny - PREVIOUS: Poprzedni GridFieldDetailForm: Create: Stwórz Delete: Usuń DeletePermissionsFailure: 'Brak uprawnień do usuwania' Deleted: 'Usunięto %s %s' - HELLO: Cześć Save: Zapisz Saved: 'Zapisano %s %s' - TEXT1: 'Oto twój' - TEXT2: 'link zmiany hasła' - TEXT3: dla + GridFieldItemEditView.ss: null Group: AddRole: 'Dodaj rolę dla tej grupy' - CHANGEPASSWORDTEXT1: 'Zmieniłeś hasło na' - CHANGEPASSWORDTEXT2: 'Teraz możesz używać następujących danych do logowania się:' Code: 'Kod Grupy' DefaultGroupTitleAdministrators: Administratorzy DefaultGroupTitleContentAuthors: 'Autor treści' Description: Opis - EMAIL: Email GroupReminder: 'Jeśli wybierzesz nadrzędną grupę, ta grupa otrzyma wszystkie jej role' - HELLO: Cześć Locked: 'Zablokowana?' NoRoles: 'Nie znaleziono ról' - PASSWORD: Hasło Parent: 'Grupa nadrzędna' RolesAddEditLink: 'Zarządzaj rolami' Sort: 'Kolejność Sortowania' - TITLE: 'Ładowanie Zdjęć (Iframe)' has_many_Permissions: Zezwolenia many_many_Members: Członkowie GroupImportForm: @@ -275,10 +280,9 @@ pl: UpdateMEDIA: 'Zaktualizuj Media' ImageField: IMAGE: Obraz - Image_iframe.ss: 'ChangePasswordEmail.ss: BackLink_Button.ss: CMSLoadingScreen.ss: RelationComplexTableField.ss: ForgotPasswordEmail.ss: APPLY FILTER: "Zastosuj filtr" GridFieldItemEditView.ss: Go back: "Wstecz" ModelSidebar.ss: TableListField_PageControls.ss: ModelAdmin_Tools.ss: ComplexTableField_popup.ss: TableField.ss: FileIFrameField_iframe.ss: ComplexTableField.ss: TableListField.ss: ModelAdmin_ImportSpec.ss: LeftAndMain_Menu.ss:' + Image_iframe.ss: + TITLE: 'Ładowanie Zdjęć (Iframe)' LeftAndMain: - ADD: 'Dodaj nowy rząd' - ADDITEM: 'Add %s' CANT_REORGANISE: 'Nie masz uprawnień by zmieniać strony na najwyższym poziomie. Twoje zmiany nie zostały zapisane.' DELETED: Usunięto. DropdownBatchActionsDefault: Akcje @@ -288,10 +292,13 @@ pl: PERMALREADY: 'Niestety nie masz dostępu do tej części CMS. Jeśli chcesz zalogować się jako ktoś inny, zrób to poniżej' PERMDEFAULT: 'Proszę wybrać metodę identyfikacji i wpisać swoje dane, aby uruchomić CMSa.' PLEASESAVE: 'Proszę Zapisz Stronę: Ta strona nie mogła zostać uaktualniona ponieważ nie została jeszcze zapisana.' - PreviewButton: Podgląd + PreviewButton: 'Podgląd' REORGANISATIONSUCCESSFUL: 'Pomyślnie zreorganizowano drzewo serwisu.' SAVEDUP: Zapisano. VersionUnknown: nieznany + LeftAndMain_Menu.ss: + Hello: Hi + LOGOUT: 'Wyloguj się' LoginAttempt: Email: 'Adres E-mail' IP: 'Adres IP' @@ -350,7 +357,7 @@ pl: HOURNOLEADING: 'Godzina bez wiodącego zera' MINUTENOLEADING: 'Minuta bez wiodącego zera' MONTHNOLEADING: 'Miesiąc bez wiodącego zera' - Preview: Podgląd + Preview: 'Podgląd' SHORTMONTH: 'Skrócona nazwa miesiąca (np. Cze)' TOGGLEHELP: 'Przełącz pomoc formatowania' TWODIGITDAY: 'Dwucyfrowy dzień miesiąca' @@ -368,6 +375,7 @@ pl: ResultUpdated: 'Zaktualizowano członków: {count}' MemberTableField: null ModelAdmin: + 'APPLY FILTER': 'Zastosuj filtr' DELETE: Usuń DELETEDRECORDS: 'Usunięto rekordów: {count}' IMPORT: 'Import z CSV' @@ -377,6 +385,17 @@ pl: RESET: Zresetuj Title: 'Modele danych' UPDATEDRECORDS: 'Zaktualizowano {count} rekordów.' + ModelAdmin_ImportSpec.ss: + IMPORTSPECFIELDS: 'Kolumny bazy danych' + IMPORTSPECLINK: 'Show Specification for %s' + IMPORTSPECRELATIONS: Relacje + IMPORTSPECTITLE: 'Specification for %s' + ModelAdmin_Tools.ss: + FILTER: Filtr + IMPORT: Import + ModelSidebar.ss: + IMPORT_TAB_HEADER: Import + SEARCHLISTINGS: Znajdź MoneyField: FIELDLABELAMOUNT: Ilość FIELDLABELCURRENCY: waluta @@ -389,10 +408,6 @@ pl: CMS_ACCESS_CATEGORY: 'Dostęp do CMSa' FULLADMINRIGHTS: 'Pełne prawa administracyjne' FULLADMINRIGHTS_HELP: 'Zatwierdza i nadpisuje wszystkie istniejące uprawnienia' - IMPORTSPECFIELDS: 'Kolumny bazy danych' - IMPORTSPECLINK: 'Show Specification for %s' - IMPORTSPECRELATIONS: Relacje - IMPORTSPECTITLE: 'Specification for %s' PermissionCheckboxSetField: AssignedTo: 'przypisany do "{title}"' FromGroup: 'odziedziczone z grupy "{title}"' @@ -401,8 +416,11 @@ pl: Permissions: PERMISSIONS_CATEGORY: 'Uprawnienia ról i dostępu' PhoneNumberField: - Back: Wstecz VALIDATION: 'Wprowadź poprawny numer telefonu' + RelationComplexTableField.ss: + ADD: Dodaj + CSVEXPORT: 'Export to CSV' + NOTFOUND: 'No items found' Security: ALREADYLOGGEDIN: 'Nie masz dostępu do tej strony. Jeśli posiadasz inne konto, które umożliwi Ci dostęp do tej strony, możesz się zalogować poniżej' BUTTONSEND: 'Wyślij mi link do zresetowania hasła' @@ -439,31 +457,33 @@ pl: BtnImport: 'Import z CSV' FileFieldLabel: 'Plik CSV (Dozwolone rozszerzenia: *.csv)' SilverStripeNavigator: - DISPLAYING: Displaying Edit: Edycja - FILTER: Filtr - IMPORT: Import + SimpleImageField: + NOUPLOAD: 'Nie wgrano zdjęć' + SiteTree: + TABMAIN: Główny + TableField: + ISREQUIRED: 'W %s ''%s'' jest wymagany' + TableField.ss: + ADD: 'Dodaj nowy rząd' + ADDITEM: 'Add %s' + TableListField: + CSVEXPORT: 'Eksportuj do CSV' + PRINT: Drukuj + Print: Print + SELECT: 'Wybierz:' + TableListField.ss: + NOITEMSFOUND: 'No items found' + SORTASC: 'Sortuj w porządku rosnącym' + SORTDESC: 'Sortuj w porządku malejącym' + TableListField_PageControls.ss: + DISPLAYING: Displaying OF: of TO: to VIEWFIRST: 'Zobacz pierwsze' VIEWLAST: 'Zobacz ostatnie' VIEWNEXT: 'Zobacz następne' VIEWPREVIOUS: 'Zobacz poprzednie' - SimpleImageField: - NOUPLOAD: 'Nie wgrano zdjęć' - SiteTree: - TABMAIN: Główny - TableField: - ADDITEM: 'Add %s' - ISREQUIRED: 'W %s ''%s'' jest wymagany' - NOITEMSFOUND: 'No items found' - SORTASC: 'Sortuj w porządku rosnącym' - SORTDESC: 'Sortuj w porządku malejącym' - TableListField: - CSVEXPORT: 'Eksportuj do CSV' - PRINT: Drukuj - Print: Print - SELECT: 'Wybierz:' TimeField: VALIDATEFORMAT: 'Proszę wprowadź prawidłowy format czasu ({format})' ToggleField: diff --git a/lang/pt.yml b/lang/pt.yml index 4027d0d64..3048ff69d 100644 --- a/lang/pt.yml +++ b/lang/pt.yml @@ -50,6 +50,8 @@ pt: UNORDERED: 'Unordered list' UNORDEREDDESCRIPTION: 'Lista não ordenada' UNORDEREDEXAMPLE1: 'item não ordenado 1' + BackLink_Button.ss: + Back: Back BasicAuth: ENTERINFO: 'Por favor insira um nome de utilizador e password.' ERRORNOTADMIN: 'Esse utilizador não é um administrador.' @@ -57,9 +59,10 @@ pt: Boolean: 0: Não ANY: Qualquer - Hello: Hi - LOGOUT: 'Log out' 1: Sim + CMSLoadingScreen.ss: + LOADING: Loading... + REQUIREJS: 'The CMS requires that you have JavaScript enabled.' CMSMain: ACCESS: 'Access to ''{title}'' section' ACCESSALLINTERFACES: 'Access to all CMS sections' @@ -67,6 +70,12 @@ pt: SAVE: Guardar CMSProfileController: MENUTITLE: CMSProfileController + ChangePasswordEmail.ss: + CHANGEPASSWORDTEXT1: 'Modificou a sua password para' + CHANGEPASSWORDTEXT2: 'Pode utilizar agora as seguintes credenciais para se autenticar:' + EMAIL: Email + HELLO: Olá + PASSWORD: Palavra-chave CheckboxField: - Não - Sim @@ -74,6 +83,14 @@ pt: CLOSEPOPUP: 'Fechar Janela' SUCCESSADD2: 'Added {name}' SUCCESSEDIT: 'Guardado %s %s %s' + ComplexTableField.ss: + ADDITEM: 'Add %s' + NOITEMSFOUND: 'No items found' + SORTASC: 'Ordenar ascendente' + SORTDESC: 'Ordenar descendente' + ComplexTableField_popup.ss: + NEXT: Próximo + PREVIOUS: Anterior ConfirmedPasswordField: ATLEAST: 'Passwords must be at least {min} characters long.' BETWEEN: 'Passwords must be {min} to {max} characters long.' @@ -111,10 +128,7 @@ pt: VALIDDATEMAXDATE: 'Your date has to be older or matching the maximum allowed date ({date})' VALIDDATEMINDATE: 'Your date has to be newer or matching the minimum allowed date ({date})' Director: - ADD: Adicionar - CSVEXPORT: 'Export to CSV' INVALID_REQUEST: 'Invalid request' - NOTFOUND: 'No items found' DropdownField: CHOOSE: (Escolha) EmailField: @@ -124,8 +138,6 @@ pt: SINGULARNAME: 'Email Bounce Record' Enum: ANY: Qualquer - LOADING: Loading... - REQUIREJS: 'The CMS requires that you have JavaScript enabled.' File: Content: Conteúdo Filename: 'Nome do ficheiro' @@ -150,13 +162,17 @@ pt: FROMFILESTORE: 'Do Sistema de Ficheiros' NOSOURCE: 'Please select a source file to attach' REPLACE: 'Replace {type}' + FileIFrameField_iframe.ss: + TITLE: 'Image Uploading Iframe' Filesystem: - IMPORT_TAB_HEADER: Import - SEARCHLISTINGS: Search SYNCRESULTS: 'Sync complete: {createdcount} items created, {deletedcount} items deleted' + ForgotPasswordEmail.ss: + HELLO: Olá + TEXT1: 'Este é o seu' + TEXT2: 'link para alterar password' + TEXT3: para Form: FIELDISREQUIRED: '%s é de preenchimento obrigatório' - TITLE: 'Image Uploading Iframe' VALIDATIONCREDITNUMBER: 'Please ensure you have entered the {number} credit card number correctly' VALIDATIONNOTUNIQUE: 'O valor inserido não é único' VALIDATIONPASSWORDSDONTMATCH: 'Passwords não coincidem' @@ -187,37 +203,26 @@ pt: ResetFilter: Reset GridFieldAction_Delete: DeletePermissionsFailure: 'No delete permissions' - NEXT: Próximo - PREVIOUS: Anterior GridFieldDetailForm: Create: Create Delete: Delete DeletePermissionsFailure: 'No delete permissions' Deleted: 'Deleted %s %s' - HELLO: Olá Save: Save Saved: 'Saved %s %s' - TEXT1: 'Este é o seu' - TEXT2: 'link para alterar password' - TEXT3: para + GridFieldItemEditView.ss: null Group: AddRole: 'Add a role for this group' - CHANGEPASSWORDTEXT1: 'Modificou a sua password para' - CHANGEPASSWORDTEXT2: 'Pode utilizar agora as seguintes credenciais para se autenticar:' Code: 'Grupo de código' DefaultGroupTitleAdministrators: Administradores DefaultGroupTitleContentAuthors: 'Autores de Conteúdo' Description: Descrição - EMAIL: Email GroupReminder: 'If you choose a parent group, this group will take all it''s roles' - HELLO: Olá Locked: 'Fechado?' NoRoles: 'No roles found' - PASSWORD: Palavra-chave Parent: 'Grupo pai' RolesAddEditLink: 'Manage roles' Sort: 'Ordem de ordenação' - TITLE: 'Iframe de envio de Imagem' has_many_Permissions: Permissões many_many_Members: Membros GroupImportForm: @@ -275,10 +280,9 @@ pt: UpdateMEDIA: 'Update Media' ImageField: IMAGE: Image - Image_iframe.ss: 'ChangePasswordEmail.ss: BackLink_Button.ss: CMSLoadingScreen.ss: RelationComplexTableField.ss: ForgotPasswordEmail.ss: APPLY FILTER: "Apply Filter" GridFieldItemEditView.ss: Go back: "Go back" ModelSidebar.ss: TableListField_PageControls.ss: ModelAdmin_Tools.ss: ComplexTableField_popup.ss: TableField.ss: FileIFrameField_iframe.ss: ComplexTableField.ss: TableListField.ss: ModelAdmin_ImportSpec.ss: LeftAndMain_Menu.ss:' + Image_iframe.ss: + TITLE: 'Iframe de envio de Imagem' LeftAndMain: - ADD: 'Adicionar nova linha' - ADDITEM: 'Add %s' CANT_REORGANISE: 'You do not have permission to alter Top level pages. Your change was not saved.' DELETED: Deleted. DropdownBatchActionsDefault: Actions @@ -292,6 +296,9 @@ pt: REORGANISATIONSUCCESSFUL: 'Reorganised the site tree successfully.' SAVEDUP: Saved. VersionUnknown: unknown + LeftAndMain_Menu.ss: + Hello: Hi + LOGOUT: 'Log out' LoginAttempt: Email: 'Endereço de Email' IP: 'Endereço IP' @@ -368,6 +375,7 @@ pt: ResultUpdated: 'Updated {count} members' MemberTableField: null ModelAdmin: + 'APPLY FILTER': 'Apply Filter' DELETE: Delete DELETEDRECORDS: 'Deleted {count} records.' IMPORT: 'Import from CSV' @@ -377,6 +385,17 @@ pt: RESET: Reset Title: 'Data Models' UPDATEDRECORDS: 'Updated {count} records.' + ModelAdmin_ImportSpec.ss: + IMPORTSPECFIELDS: 'Database columns' + IMPORTSPECLINK: 'Show Specification for %s' + IMPORTSPECRELATIONS: Relations + IMPORTSPECTITLE: 'Specification for %s' + ModelAdmin_Tools.ss: + FILTER: Filter + IMPORT: Import + ModelSidebar.ss: + IMPORT_TAB_HEADER: Import + SEARCHLISTINGS: Search MoneyField: FIELDLABELAMOUNT: Amount FIELDLABELCURRENCY: Currency @@ -389,10 +408,6 @@ pt: CMS_ACCESS_CATEGORY: 'CMS Access' FULLADMINRIGHTS: 'Direitos de Administrador' FULLADMINRIGHTS_HELP: 'Implies and overrules all other assigned permissions.' - IMPORTSPECFIELDS: 'Database columns' - IMPORTSPECLINK: 'Show Specification for %s' - IMPORTSPECRELATIONS: Relations - IMPORTSPECTITLE: 'Specification for %s' PermissionCheckboxSetField: AssignedTo: 'assigned to "{title}"' FromGroup: 'inherited from group "{title}"' @@ -401,8 +416,11 @@ pt: Permissions: PERMISSIONS_CATEGORY: 'Regras e permissões de acesso' PhoneNumberField: - Back: Back VALIDATION: 'Por favor insira um número de telefone válido' + RelationComplexTableField.ss: + ADD: Adicionar + CSVEXPORT: 'Export to CSV' + NOTFOUND: 'No items found' Security: ALREADYLOGGEDIN: 'Não tem acesso a esta página. Se tem outras credenciais que lhe permitem aceder a esta página, pode-se autenticar abaixo.' BUTTONSEND: 'Enviar o link para recuperar a password' @@ -439,31 +457,33 @@ pt: BtnImport: 'Import from CSV' FileFieldLabel: 'CSV File (Allowed extensions: *.csv)' SilverStripeNavigator: - DISPLAYING: Displaying Edit: Edit - FILTER: Filter - IMPORT: Import + SimpleImageField: + NOUPLOAD: 'Nenhuma imagem enviada' + SiteTree: + TABMAIN: Principal + TableField: + ISREQUIRED: 'In %s ''%s'' is required' + TableField.ss: + ADD: 'Adicionar nova linha' + ADDITEM: 'Add %s' + TableListField: + CSVEXPORT: 'Exportar para CSV' + PRINT: Imprimir + Print: Print + SELECT: 'Escolha:' + TableListField.ss: + NOITEMSFOUND: 'No items found' + SORTASC: 'Ordenar por ordem crescente' + SORTDESC: 'Ordenar por ordem decrescente' + TableListField_PageControls.ss: + DISPLAYING: Displaying OF: of TO: to VIEWFIRST: 'Ver o primeiro' VIEWLAST: 'Ver o último' VIEWNEXT: 'Ver o próximo' VIEWPREVIOUS: 'Ver o anterior' - SimpleImageField: - NOUPLOAD: 'Nenhuma imagem enviada' - SiteTree: - TABMAIN: Principal - TableField: - ADDITEM: 'Add %s' - ISREQUIRED: 'In %s ''%s'' is required' - NOITEMSFOUND: 'No items found' - SORTASC: 'Ordenar por ordem crescente' - SORTDESC: 'Ordenar por ordem decrescente' - TableListField: - CSVEXPORT: 'Exportar para CSV' - PRINT: Imprimir - Print: Print - SELECT: 'Escolha:' TimeField: VALIDATEFORMAT: 'Please enter a valid time format ({format})' ToggleField: diff --git a/lang/pt_BR.yml b/lang/pt_BR.yml index 09af860b1..ab5d9474b 100644 --- a/lang/pt_BR.yml +++ b/lang/pt_BR.yml @@ -50,6 +50,8 @@ pt_BR: UNORDERED: Marcadores UNORDEREDDESCRIPTION: Marcadores UNORDEREDEXAMPLE1: 'Item não ordenado 1' + BackLink_Button.ss: + Back: Back BasicAuth: ENTERINFO: 'Por favor entre nome de usuário e senha.' ERRORNOTADMIN: 'Este usuário não é um administrador' @@ -57,9 +59,10 @@ pt_BR: Boolean: 0: 'False' ANY: Any - Hello: Hi - LOGOUT: 'Log out' 1: 'True' + CMSLoadingScreen.ss: + LOADING: Loading... + REQUIREJS: 'The CMS requires that you have JavaScript enabled.' CMSMain: ACCESS: 'Access to ''{title}'' section' ACCESSALLINTERFACES: 'Acessar todas as interfaces do CMS' @@ -67,6 +70,12 @@ pt_BR: SAVE: Salvar CMSProfileController: MENUTITLE: CMSProfileController + ChangePasswordEmail.ss: + CHANGEPASSWORDTEXT1: 'Você alterou sua senha para' + CHANGEPASSWORDTEXT2: 'Agora, você pode usar as seguintes credenciais para realizar o login:' + EMAIL: Email + HELLO: Olá + PASSWORD: Senha CheckboxField: - 'False' - 'True' @@ -74,6 +83,14 @@ pt_BR: CLOSEPOPUP: 'Fechar janela' SUCCESSADD2: 'Added {name}' SUCCESSEDIT: '%s %s %s salvo(s)' + ComplexTableField.ss: + ADDITEM: 'Add %s' + NOITEMSFOUND: 'No items found' + SORTASC: 'Ordenar ascendente' + SORTDESC: 'Ordenar descendente' + ComplexTableField_popup.ss: + NEXT: Próximo + PREVIOUS: Anterior ConfirmedPasswordField: ATLEAST: 'Passwords must be at least {min} characters long.' BETWEEN: 'Passwords must be {min} to {max} characters long.' @@ -111,10 +128,7 @@ pt_BR: VALIDDATEMAXDATE: 'Your date has to be older or matching the maximum allowed date ({date})' VALIDDATEMINDATE: 'Your date has to be newer or matching the minimum allowed date ({date})' Director: - ADD: Incluir - CSVEXPORT: 'Export to CSV' INVALID_REQUEST: 'Invalid request' - NOTFOUND: 'No items found' DropdownField: CHOOSE: Selecione EmailField: @@ -124,8 +138,6 @@ pt_BR: SINGULARNAME: 'Email Bounce Record' Enum: ANY: Any - LOADING: Loading... - REQUIREJS: 'The CMS requires that you have JavaScript enabled.' File: Content: Conteudo Filename: 'Nome do Arquivo' @@ -150,13 +162,17 @@ pt_BR: FROMFILESTORE: 'From the File Store' NOSOURCE: 'Please select a source file to attach' REPLACE: 'Replace {type}' + FileIFrameField_iframe.ss: + TITLE: 'Image Uploading Iframe' Filesystem: - IMPORT_TAB_HEADER: Import - SEARCHLISTINGS: Search SYNCRESULTS: 'Sync complete: {createdcount} items created, {deletedcount} items deleted' + ForgotPasswordEmail.ss: + HELLO: Olá + TEXT1: 'Este é seu' + TEXT2: 'link para reiniciar sua senha' + TEXT3: para Form: FIELDISREQUIRED: '%s é requerido' - TITLE: 'Image Uploading Iframe' VALIDATIONCREDITNUMBER: 'Please ensure you have entered the {number} credit card number correctly' VALIDATIONNOTUNIQUE: 'O valor inserido não é exclusivo' VALIDATIONPASSWORDSDONTMATCH: 'Senha não confere' @@ -187,37 +203,26 @@ pt_BR: ResetFilter: Reset GridFieldAction_Delete: DeletePermissionsFailure: 'No delete permissions' - NEXT: Próximo - PREVIOUS: Anterior GridFieldDetailForm: Create: Create Delete: Delete DeletePermissionsFailure: 'No delete permissions' Deleted: 'Deleted %s %s' - HELLO: Olá Save: Save Saved: 'Saved %s %s' - TEXT1: 'Este é seu' - TEXT2: 'link para reiniciar sua senha' - TEXT3: para + GridFieldItemEditView.ss: null Group: AddRole: 'Add a role for this group' - CHANGEPASSWORDTEXT1: 'Você alterou sua senha para' - CHANGEPASSWORDTEXT2: 'Agora, você pode usar as seguintes credenciais para realizar o login:' Code: 'Grupo de código' DefaultGroupTitleAdministrators: Administrators DefaultGroupTitleContentAuthors: 'Content Authors' Description: Descrição - EMAIL: Email GroupReminder: 'If you choose a parent group, this group will take all it''s roles' - HELLO: Olá Locked: 'Travado?' NoRoles: 'No roles found' - PASSWORD: Senha Parent: 'Grupo pai' RolesAddEditLink: 'Manage roles' Sort: Ordenação - TITLE: 'Upload de imagem' has_many_Permissions: Permissões many_many_Members: Membros GroupImportForm: @@ -275,10 +280,9 @@ pt_BR: UpdateMEDIA: 'Update Media' ImageField: IMAGE: Image - Image_iframe.ss: 'ChangePasswordEmail.ss: BackLink_Button.ss: CMSLoadingScreen.ss: RelationComplexTableField.ss: ForgotPasswordEmail.ss: APPLY FILTER: "Apply Filter" GridFieldItemEditView.ss: Go back: "Go back" ModelSidebar.ss: TableListField_PageControls.ss: ModelAdmin_Tools.ss: ComplexTableField_popup.ss: TableField.ss: FileIFrameField_iframe.ss: ComplexTableField.ss: TableListField.ss: ModelAdmin_ImportSpec.ss: LeftAndMain_Menu.ss:' + Image_iframe.ss: + TITLE: 'Upload de imagem' LeftAndMain: - ADD: 'Incluir nova linha' - ADDITEM: 'Add %s' CANT_REORGANISE: 'You do not have permission to alter Top level pages. Your change was not saved.' DELETED: Deleted. DropdownBatchActionsDefault: Actions @@ -292,6 +296,9 @@ pt_BR: REORGANISATIONSUCCESSFUL: 'Reorganised the site tree successfully.' SAVEDUP: Saved. VersionUnknown: unknown + LeftAndMain_Menu.ss: + Hello: Hi + LOGOUT: 'Log out' LoginAttempt: Email: 'Endereço de E-mail' IP: 'Endereço IP' @@ -368,6 +375,7 @@ pt_BR: ResultUpdated: 'Updated {count} members' MemberTableField: null ModelAdmin: + 'APPLY FILTER': 'Apply Filter' DELETE: Excluir DELETEDRECORDS: 'Deleted {count} records.' IMPORT: 'importar do CSV' @@ -377,6 +385,17 @@ pt_BR: RESET: Reset Title: 'Data Models' UPDATEDRECORDS: 'Updated {count} records.' + ModelAdmin_ImportSpec.ss: + IMPORTSPECFIELDS: 'Database columns' + IMPORTSPECLINK: 'Show Specification for %s' + IMPORTSPECRELATIONS: Relations + IMPORTSPECTITLE: 'Specification for %s' + ModelAdmin_Tools.ss: + FILTER: Filter + IMPORT: Import + ModelSidebar.ss: + IMPORT_TAB_HEADER: Import + SEARCHLISTINGS: Search MoneyField: FIELDLABELAMOUNT: Amount FIELDLABELCURRENCY: Currency @@ -389,10 +408,6 @@ pt_BR: CMS_ACCESS_CATEGORY: 'CMS Access' FULLADMINRIGHTS: 'Todos os direitos administrativos' FULLADMINRIGHTS_HELP: 'Implies and overrules all other assigned permissions.' - IMPORTSPECFIELDS: 'Database columns' - IMPORTSPECLINK: 'Show Specification for %s' - IMPORTSPECRELATIONS: Relations - IMPORTSPECTITLE: 'Specification for %s' PermissionCheckboxSetField: AssignedTo: 'assigned to "{title}"' FromGroup: 'inherited from group "{title}"' @@ -401,8 +416,11 @@ pt_BR: Permissions: PERMISSIONS_CATEGORY: 'Roles and access permissions' PhoneNumberField: - Back: Back VALIDATION: 'Por favor digite um número de telefone válido' + RelationComplexTableField.ss: + ADD: Incluir + CSVEXPORT: 'Export to CSV' + NOTFOUND: 'No items found' Security: ALREADYLOGGEDIN: 'Você não tem acesso a esta página. Se você tem outra conta que pode acessar esta página, você pode efetuar o login abaixo.' BUTTONSEND: 'Envie-me o link para resetar a senha' @@ -439,31 +457,33 @@ pt_BR: BtnImport: 'Import from CSV' FileFieldLabel: 'CSV File (Allowed extensions: *.csv)' SilverStripeNavigator: - DISPLAYING: Displaying Edit: Edit - FILTER: Filter - IMPORT: Import + SimpleImageField: + NOUPLOAD: 'Não foi feito o upload de nenhuma imagem' + SiteTree: + TABMAIN: Principal + TableField: + ISREQUIRED: 'In %s ''%s'' is required' + TableField.ss: + ADD: 'Incluir nova linha' + ADDITEM: 'Add %s' + TableListField: + CSVEXPORT: 'Exportar para CSV' + PRINT: Imprimir + Print: Print + SELECT: 'Select:' + TableListField.ss: + NOITEMSFOUND: 'No items found' + SORTASC: 'Sort in ascending order' + SORTDESC: 'Sort in descending order' + TableListField_PageControls.ss: + DISPLAYING: Displaying OF: of TO: to VIEWFIRST: 'Ver o Primeiro' VIEWLAST: 'Ver o Ultimo' VIEWNEXT: 'Ver o próximo' VIEWPREVIOUS: 'Ver o anterior' - SimpleImageField: - NOUPLOAD: 'Não foi feito o upload de nenhuma imagem' - SiteTree: - TABMAIN: Principal - TableField: - ADDITEM: 'Add %s' - ISREQUIRED: 'In %s ''%s'' is required' - NOITEMSFOUND: 'No items found' - SORTASC: 'Sort in ascending order' - SORTDESC: 'Sort in descending order' - TableListField: - CSVEXPORT: 'Exportar para CSV' - PRINT: Imprimir - Print: Print - SELECT: 'Select:' TimeField: VALIDATEFORMAT: 'Please enter a valid time format ({format})' ToggleField: diff --git a/lang/ro.yml b/lang/ro.yml index cec77193f..9fdfaccab 100644 --- a/lang/ro.yml +++ b/lang/ro.yml @@ -50,6 +50,8 @@ ro: UNORDERED: 'Unordered list' UNORDEREDDESCRIPTION: 'Unordered list' UNORDEREDEXAMPLE1: 'unordered item 1' + BackLink_Button.ss: + Back: Back BasicAuth: ENTERINFO: 'Va rugam introduceţi un user si o parolă.' ERRORNOTADMIN: 'Acest utilizator nu este un administrator.' @@ -57,9 +59,10 @@ ro: Boolean: 0: 'False' ANY: Any - Hello: Hi - LOGOUT: 'Log out' 1: 'True' + CMSLoadingScreen.ss: + LOADING: Loading... + REQUIREJS: 'The CMS requires that you have JavaScript enabled.' CMSMain: ACCESS: 'Access to ''{title}'' section' ACCESSALLINTERFACES: 'Access to all CMS sections' @@ -67,6 +70,12 @@ ro: SAVE: Save CMSProfileController: MENUTITLE: CMSProfileController + ChangePasswordEmail.ss: + CHANGEPASSWORDTEXT1: 'Ti-ai schimbat parola in' + CHANGEPASSWORDTEXT2: 'You can now use the following credentials to log in:' + EMAIL: Email + HELLO: Salut + PASSWORD: Parola CheckboxField: - 'False' - 'True' @@ -74,6 +83,14 @@ ro: CLOSEPOPUP: 'Close Popup' SUCCESSADD2: 'Added {name}' SUCCESSEDIT: 'Saved %s %s %s' + ComplexTableField.ss: + ADDITEM: 'Add %s' + NOITEMSFOUND: 'No items found' + SORTASC: 'Sortează ascendent' + SORTDESC: 'Sortează descendent' + ComplexTableField_popup.ss: + NEXT: Urmatorul + PREVIOUS: Anteriorul ConfirmedPasswordField: ATLEAST: 'Passwords must be at least {min} characters long.' BETWEEN: 'Passwords must be {min} to {max} characters long.' @@ -111,10 +128,7 @@ ro: VALIDDATEMAXDATE: 'Your date has to be older or matching the maximum allowed date ({date})' VALIDDATEMINDATE: 'Your date has to be newer or matching the minimum allowed date ({date})' Director: - ADD: Adauga - CSVEXPORT: 'Export to CSV' INVALID_REQUEST: 'Invalid request' - NOTFOUND: 'No items found' DropdownField: CHOOSE: (Alege) EmailField: @@ -124,8 +138,6 @@ ro: SINGULARNAME: 'Email Bounce Record' Enum: ANY: Oricare - LOADING: Loading... - REQUIREJS: 'The CMS requires that you have JavaScript enabled.' File: Content: Content Filename: Filename @@ -150,13 +162,17 @@ ro: FROMFILESTORE: 'From the File Store' NOSOURCE: 'Please select a source file to attach' REPLACE: 'Replace {type}' + FileIFrameField_iframe.ss: + TITLE: 'Image Uploading Iframe' Filesystem: - IMPORT_TAB_HEADER: Import - SEARCHLISTINGS: Search SYNCRESULTS: 'Sync complete: {createdcount} items created, {deletedcount} items deleted' + ForgotPasswordEmail.ss: + HELLO: Salut + TEXT1: 'Here is your' + TEXT2: 'link de resetare a parolei' + TEXT3: pentru Form: FIELDISREQUIRED: '%s is required' - TITLE: 'Image Uploading Iframe' VALIDATIONCREDITNUMBER: 'Please ensure you have entered the {number} credit card number correctly' VALIDATIONNOTUNIQUE: 'Valoarea introdusă nu este unică' VALIDATIONPASSWORDSDONTMATCH: 'Passwords don''t match' @@ -187,37 +203,26 @@ ro: ResetFilter: Reseteaza GridFieldAction_Delete: DeletePermissionsFailure: 'No delete permissions' - NEXT: Urmatorul - PREVIOUS: Anteriorul GridFieldDetailForm: Create: Create Delete: Delete DeletePermissionsFailure: 'No delete permissions' Deleted: 'Deleted %s %s' - HELLO: Salut Save: Save Saved: 'Saved %s %s' - TEXT1: 'Here is your' - TEXT2: 'link de resetare a parolei' - TEXT3: pentru + GridFieldItemEditView.ss: null Group: AddRole: 'Add a role for this group' - CHANGEPASSWORDTEXT1: 'Ti-ai schimbat parola in' - CHANGEPASSWORDTEXT2: 'You can now use the following credentials to log in:' Code: 'Cod Grup' DefaultGroupTitleAdministrators: Administratori DefaultGroupTitleContentAuthors: 'Content Authors' Description: Descriere - EMAIL: Email GroupReminder: 'If you choose a parent group, this group will take all it''s roles' - HELLO: Salut Locked: 'Blocat?' NoRoles: 'No roles found' - PASSWORD: Parola Parent: 'Grup de Baza' RolesAddEditLink: 'Manage roles' Sort: 'Ordine de sortare' - TITLE: 'Image Uploading Iframe' has_many_Permissions: Permisiuni many_many_Members: Membri GroupImportForm: @@ -275,10 +280,9 @@ ro: UpdateMEDIA: 'Update Media' ImageField: IMAGE: Imagine - Image_iframe.ss: 'ChangePasswordEmail.ss: BackLink_Button.ss: CMSLoadingScreen.ss: RelationComplexTableField.ss: ForgotPasswordEmail.ss: APPLY FILTER: "Aplica filtru" GridFieldItemEditView.ss: Go back: "Go back" ModelSidebar.ss: TableListField_PageControls.ss: ModelAdmin_Tools.ss: ComplexTableField_popup.ss: TableField.ss: FileIFrameField_iframe.ss: ComplexTableField.ss: TableListField.ss: ModelAdmin_ImportSpec.ss: LeftAndMain_Menu.ss:' + Image_iframe.ss: + TITLE: 'Image Uploading Iframe' LeftAndMain: - ADD: 'Add a new row' - ADDITEM: 'Add %s' CANT_REORGANISE: 'You do not have permission to alter Top level pages. Your change was not saved.' DELETED: Deleted. DropdownBatchActionsDefault: Actions @@ -292,6 +296,9 @@ ro: REORGANISATIONSUCCESSFUL: 'Reorganised the site tree successfully.' SAVEDUP: Saved. VersionUnknown: unknown + LeftAndMain_Menu.ss: + Hello: Hi + LOGOUT: 'Log out' LoginAttempt: Email: 'Email Address' IP: 'Adresa IP' @@ -368,6 +375,7 @@ ro: ResultUpdated: 'Updated {count} members' MemberTableField: null ModelAdmin: + 'APPLY FILTER': 'Aplica filtru' DELETE: Delete DELETEDRECORDS: 'Deleted {count} records.' IMPORT: 'Import from CSV' @@ -377,6 +385,17 @@ ro: RESET: Reset Title: 'Data Models' UPDATEDRECORDS: 'Updated {count} records.' + ModelAdmin_ImportSpec.ss: + IMPORTSPECFIELDS: 'Database columns' + IMPORTSPECLINK: 'Show Specification for %s' + IMPORTSPECRELATIONS: Relations + IMPORTSPECTITLE: 'Specification for %s' + ModelAdmin_Tools.ss: + FILTER: Filter + IMPORT: Import + ModelSidebar.ss: + IMPORT_TAB_HEADER: Import + SEARCHLISTINGS: Search MoneyField: FIELDLABELAMOUNT: Amount FIELDLABELCURRENCY: Currency @@ -389,10 +408,6 @@ ro: CMS_ACCESS_CATEGORY: 'CMS Access' FULLADMINRIGHTS: 'Full administrative rights' FULLADMINRIGHTS_HELP: 'Implies and overrules all other assigned permissions.' - IMPORTSPECFIELDS: 'Database columns' - IMPORTSPECLINK: 'Show Specification for %s' - IMPORTSPECRELATIONS: Relations - IMPORTSPECTITLE: 'Specification for %s' PermissionCheckboxSetField: AssignedTo: 'assigned to "{title}"' FromGroup: 'inherited from group "{title}"' @@ -401,8 +416,11 @@ ro: Permissions: PERMISSIONS_CATEGORY: 'Roles and access permissions' PhoneNumberField: - Back: Back VALIDATION: 'Please enter a valid phone number' + RelationComplexTableField.ss: + ADD: Adauga + CSVEXPORT: 'Export to CSV' + NOTFOUND: 'No items found' Security: ALREADYLOGGEDIN: 'You don''t have access to this page. If you have another account that can access that page, you can log in again below.' BUTTONSEND: 'Send me the password reset link' @@ -439,31 +457,33 @@ ro: BtnImport: 'Import from CSV' FileFieldLabel: 'CSV File (Allowed extensions: *.csv)' SilverStripeNavigator: - DISPLAYING: Displaying Edit: Edit - FILTER: Filter - IMPORT: Import + SimpleImageField: + NOUPLOAD: 'Nici o imagine incarcata' + SiteTree: + TABMAIN: Pincipal + TableField: + ISREQUIRED: 'In %s ''%s'' is required' + TableField.ss: + ADD: 'Add a new row' + ADDITEM: 'Add %s' + TableListField: + CSVEXPORT: 'Exportati ca CSV' + PRINT: Imprima + Print: Print + SELECT: Selecteaza + TableListField.ss: + NOITEMSFOUND: 'No items found' + SORTASC: 'Sort in ascending order' + SORTDESC: 'Sort in descending order' + TableListField_PageControls.ss: + DISPLAYING: Displaying OF: of TO: to VIEWFIRST: 'Vezi primul' VIEWLAST: 'Vezi ultimul' VIEWNEXT: 'Vezi urmator' VIEWPREVIOUS: 'Vezi anterior' - SimpleImageField: - NOUPLOAD: 'Nici o imagine incarcata' - SiteTree: - TABMAIN: Pincipal - TableField: - ADDITEM: 'Add %s' - ISREQUIRED: 'In %s ''%s'' is required' - NOITEMSFOUND: 'No items found' - SORTASC: 'Sort in ascending order' - SORTDESC: 'Sort in descending order' - TableListField: - CSVEXPORT: 'Exportati ca CSV' - PRINT: Imprima - Print: Print - SELECT: Selecteaza TimeField: VALIDATEFORMAT: 'Please enter a valid time format ({format})' ToggleField: diff --git a/lang/ru.yml b/lang/ru.yml index 6471a5935..2e162403c 100644 --- a/lang/ru.yml +++ b/lang/ru.yml @@ -3,12 +3,12 @@ ru: NEWFOLDER: 'Новая папка' AssetTableField: CREATED: 'Первая загрузка' - DIM: Размеры + DIM: 'Размеры' FILENAME: 'Имя файла' FOLDER: Folder LASTEDIT: 'Последнее изменение' OWNER: Владелец - SIZE: Размер + SIZE: 'Размер' TITLE: Название TYPE: Тип URL: URL @@ -50,6 +50,8 @@ ru: UNORDERED: 'Ненумерованный список' UNORDEREDDESCRIPTION: 'Ненумерованный список' UNORDEREDEXAMPLE1: 'ненумерованный элемент 1' + BackLink_Button.ss: + Back: Back BasicAuth: ENTERINFO: 'Пожалуйста, введите имя пользователя и пароль.' ERRORNOTADMIN: 'Такой пользователь не является администратором.' @@ -57,16 +59,23 @@ ru: Boolean: 0: 'False' ANY: Any - Hello: Hi - LOGOUT: 'Log out' 1: 'True' + CMSLoadingScreen.ss: + LOADING: Loading... + REQUIREJS: 'The CMS requires that you have JavaScript enabled.' CMSMain: ACCESS: 'Access to ''{title}'' section' ACCESSALLINTERFACES: 'Доступ ко всему интерфейсу CMS' ACCESSALLINTERFACESHELP: 'Overrules more specific access settings.' - SAVE: Сохранить + SAVE: 'Сохранить' CMSProfileController: MENUTITLE: CMSProfileController + ChangePasswordEmail.ss: + CHANGEPASSWORDTEXT1: 'Вы изменили свой пароль на' + CHANGEPASSWORDTEXT2: 'Для того, чтобы войти, используйте сейчас следующие учетные данные:' + EMAIL: Email + HELLO: Здравствуйте + PASSWORD: Пароль CheckboxField: - 'False' - 'True' @@ -74,6 +83,14 @@ ru: CLOSEPOPUP: 'Закрыть всплывающее окно' SUCCESSADD2: 'Added {name}' SUCCESSEDIT: 'Сохранено %s %s %s' + ComplexTableField.ss: + ADDITEM: 'Add %s' + NOITEMSFOUND: 'No items found' + SORTASC: 'Сортировать по возрастанию' + SORTDESC: 'Сортировать по убыванию' + ComplexTableField_popup.ss: + NEXT: Следующ. + PREVIOUS: Предыдущ. ConfirmedPasswordField: ATLEAST: 'Passwords must be at least {min} characters long.' BETWEEN: 'Passwords must be {min} to {max} characters long.' @@ -111,10 +128,7 @@ ru: VALIDDATEMAXDATE: 'Your date has to be older or matching the maximum allowed date ({date})' VALIDDATEMINDATE: 'Your date has to be newer or matching the minimum allowed date ({date})' Director: - ADD: Добавить - CSVEXPORT: 'Export to CSV' INVALID_REQUEST: 'Invalid request' - NOTFOUND: 'No items found' DropdownField: CHOOSE: (Выберите) EmailField: @@ -124,8 +138,6 @@ ru: SINGULARNAME: 'Email Bounce Record' Enum: ANY: Any - LOADING: Loading... - REQUIREJS: 'The CMS requires that you have JavaScript enabled.' File: Content: Содержание Filename: 'Имя файла' @@ -150,13 +162,17 @@ ru: FROMFILESTORE: 'From the File Store' NOSOURCE: 'Please select a source file to attach' REPLACE: 'Replace {type}' + FileIFrameField_iframe.ss: + TITLE: 'Image Uploading Iframe' Filesystem: - IMPORT_TAB_HEADER: Import - SEARCHLISTINGS: Search SYNCRESULTS: 'Sync complete: {createdcount} items created, {deletedcount} items deleted' + ForgotPasswordEmail.ss: + HELLO: Здравствуйте + TEXT1: 'Это ваша' + TEXT2: 'ссылка переустановки пароля' + TEXT3: для Form: FIELDISREQUIRED: 'Поле %s является обязательным' - TITLE: 'Image Uploading Iframe' VALIDATIONCREDITNUMBER: 'Please ensure you have entered the {number} credit card number correctly' VALIDATIONNOTUNIQUE: 'Введенное значение не уникально' VALIDATIONPASSWORDSDONTMATCH: 'Пароли не совпадают' @@ -187,37 +203,26 @@ ru: ResetFilter: Reset GridFieldAction_Delete: DeletePermissionsFailure: 'No delete permissions' - NEXT: Следующ. - PREVIOUS: Предыдущ. GridFieldDetailForm: Create: Create Delete: Delete DeletePermissionsFailure: 'No delete permissions' Deleted: 'Deleted %s %s' - HELLO: Здравствуйте Save: Save Saved: 'Saved %s %s' - TEXT1: 'Это ваша' - TEXT2: 'ссылка переустановки пароля' - TEXT3: для + GridFieldItemEditView.ss: null Group: AddRole: 'Add a role for this group' - CHANGEPASSWORDTEXT1: 'Вы изменили свой пароль на' - CHANGEPASSWORDTEXT2: 'Для того, чтобы войти, используйте сейчас следующие учетные данные:' Code: 'Код группы' DefaultGroupTitleAdministrators: Administrators DefaultGroupTitleContentAuthors: 'Content Authors' Description: Описание - EMAIL: Email GroupReminder: 'If you choose a parent group, this group will take all it''s roles' - HELLO: Здравствуйте Locked: 'Блокировано?' NoRoles: 'No roles found' - PASSWORD: Пароль Parent: 'Родительская группа' RolesAddEditLink: 'Добавить/редактировать роли' Sort: 'Порядок сортировки' - TITLE: 'Iframe загрузки изображений' has_many_Permissions: 'Права групп пользователей' many_many_Members: 'Члены группы' GroupImportForm: @@ -253,7 +258,7 @@ ru: IMAGEALT: 'Alternative text (alt)' IMAGEALTTEXT: 'Alternative text (alt) - shown if image cannot be displayed' IMAGEALTTEXTDESC: 'Shown to screen readers or if image can not be displayed' - IMAGEDIMENSIONS: Размеры + IMAGEDIMENSIONS: 'Размеры' IMAGEHEIGHTPX: Высота IMAGETITLE: 'Title text (tooltip) - for additional information about the image' IMAGETITLETEXT: 'Title text (tooltip)' @@ -275,10 +280,9 @@ ru: UpdateMEDIA: 'Update Media' ImageField: IMAGE: Image - Image_iframe.ss: 'ChangePasswordEmail.ss: BackLink_Button.ss: CMSLoadingScreen.ss: RelationComplexTableField.ss: ForgotPasswordEmail.ss: APPLY FILTER: "Apply Filter" GridFieldItemEditView.ss: Go back: "Go back" ModelSidebar.ss: TableListField_PageControls.ss: ModelAdmin_Tools.ss: ComplexTableField_popup.ss: TableField.ss: FileIFrameField_iframe.ss: ComplexTableField.ss: TableListField.ss: ModelAdmin_ImportSpec.ss: LeftAndMain_Menu.ss:' + Image_iframe.ss: + TITLE: 'Iframe загрузки изображений' LeftAndMain: - ADD: 'Добавить новый ряд' - ADDITEM: 'Add %s' CANT_REORGANISE: 'You do not have permission to alter Top level pages. Your change was not saved.' DELETED: Deleted. DropdownBatchActionsDefault: Actions @@ -292,6 +296,9 @@ ru: REORGANISATIONSUCCESSFUL: 'Reorganised the site tree successfully.' SAVEDUP: Saved. VersionUnknown: unknown + LeftAndMain_Menu.ss: + Hello: Hi + LOGOUT: 'Log out' LoginAttempt: Email: Email IP: IP-адрес @@ -368,6 +375,7 @@ ru: ResultUpdated: 'Updated {count} members' MemberTableField: null ModelAdmin: + 'APPLY FILTER': 'Apply Filter' DELETE: Удалить DELETEDRECORDS: 'Deleted {count} records.' IMPORT: 'Импорт из CSV' @@ -377,6 +385,17 @@ ru: RESET: Reset Title: 'Data Models' UPDATEDRECORDS: 'Updated {count} records.' + ModelAdmin_ImportSpec.ss: + IMPORTSPECFIELDS: 'Database columns' + IMPORTSPECLINK: 'Show Specification for %s' + IMPORTSPECRELATIONS: Relations + IMPORTSPECTITLE: 'Specification for %s' + ModelAdmin_Tools.ss: + FILTER: Filter + IMPORT: Import + ModelSidebar.ss: + IMPORT_TAB_HEADER: Import + SEARCHLISTINGS: Search MoneyField: FIELDLABELAMOUNT: Amount FIELDLABELCURRENCY: Currency @@ -389,10 +408,6 @@ ru: CMS_ACCESS_CATEGORY: 'CMS Access' FULLADMINRIGHTS: 'Все права администратора' FULLADMINRIGHTS_HELP: 'Implies and overrules all other assigned permissions.' - IMPORTSPECFIELDS: 'Database columns' - IMPORTSPECLINK: 'Show Specification for %s' - IMPORTSPECRELATIONS: Relations - IMPORTSPECTITLE: 'Specification for %s' PermissionCheckboxSetField: AssignedTo: 'assigned to "{title}"' FromGroup: 'inherited from group "{title}"' @@ -401,8 +416,11 @@ ru: Permissions: PERMISSIONS_CATEGORY: 'Roles and access permissions' PhoneNumberField: - Back: Back VALIDATION: 'Пожалуйста, введите верный номер телефона' + RelationComplexTableField.ss: + ADD: Добавить + CSVEXPORT: 'Export to CSV' + NOTFOUND: 'No items found' Security: ALREADYLOGGEDIN: 'У Вас нет доступа к этой странице. Если у вас имеется другая учетная запись, имеющая доступ к этой странице, введите ее данные ниже.' BUTTONSEND: 'Отправить мне ссылку переустановки пароля' @@ -411,7 +429,7 @@ ru: ENTERNEWPASSWORD: 'Пожалуйста, введите новый пароль.' ERRORPASSWORDPERMISSION: 'Вы должны войти в систему, чтобы изменить Ваш пароль!' LOGGEDOUT: 'Вы вышли. Если Вы хотите войти снова, введите ваши учетные данные ниже.' - LOGIN: Вход + LOGIN: 'Вход' NOTEPAGESECURED: 'Эта страница защищена. Пожалуйста, введите свои учетные данные для входа.' NOTERESETLINKINVALID: '

The password reset link is invalid or expired.

You can request a new one here or change your password after you logged in.

' NOTERESETPASSWORD: 'Введите Ваш адрес email, и Вам будет отправлена ссылка, по которой Вы сможете переустановить свой пароль' @@ -439,31 +457,33 @@ ru: BtnImport: 'Import from CSV' FileFieldLabel: 'CSV File (Allowed extensions: *.csv)' SilverStripeNavigator: - DISPLAYING: Displaying Edit: Edit - FILTER: Filter - IMPORT: Import + SimpleImageField: + NOUPLOAD: 'Не загружено ни одного изображения' + SiteTree: + TABMAIN: Основное + TableField: + ISREQUIRED: 'In %s ''%s'' is required' + TableField.ss: + ADD: 'Добавить новый ряд' + ADDITEM: 'Add %s' + TableListField: + CSVEXPORT: 'Экспорт в CSV' + PRINT: Печать + Print: Print + SELECT: 'Select:' + TableListField.ss: + NOITEMSFOUND: 'No items found' + SORTASC: 'По возрастанию' + SORTDESC: 'По убыванию' + TableListField_PageControls.ss: + DISPLAYING: Displaying OF: of TO: to VIEWFIRST: Первый VIEWLAST: Последний VIEWNEXT: Следующий VIEWPREVIOUS: Предыдущий - SimpleImageField: - NOUPLOAD: 'Не загружено ни одного изображения' - SiteTree: - TABMAIN: Основное - TableField: - ADDITEM: 'Add %s' - ISREQUIRED: 'In %s ''%s'' is required' - NOITEMSFOUND: 'No items found' - SORTASC: 'По возрастанию' - SORTDESC: 'По убыванию' - TableListField: - CSVEXPORT: 'Экспорт в CSV' - PRINT: Печать - Print: Print - SELECT: 'Select:' TimeField: VALIDATEFORMAT: 'Please enter a valid time format ({format})' ToggleField: diff --git a/lang/si.yml b/lang/si.yml index b769c059d..6343069ba 100644 --- a/lang/si.yml +++ b/lang/si.yml @@ -50,6 +50,8 @@ si: UNORDERED: 'Unordered list' UNORDEREDDESCRIPTION: 'Unordered list' UNORDEREDEXAMPLE1: 'unordered item 1' + BackLink_Button.ss: + Back: Back BasicAuth: ENTERINFO: 'නම හා මුර පදය ඇතුල් කරන්න' ERRORNOTADMIN: 'ඵම පරිශීලකයා නියමුවෙකු නොවේ' @@ -57,9 +59,10 @@ si: Boolean: 0: 'False' ANY: Any - Hello: Hi - LOGOUT: 'Log out' 1: 'True' + CMSLoadingScreen.ss: + LOADING: Loading... + REQUIREJS: 'The CMS requires that you have JavaScript enabled.' CMSMain: ACCESS: 'Access to ''{title}'' section' ACCESSALLINTERFACES: 'Access to all CMS sections' @@ -67,6 +70,12 @@ si: SAVE: 'සේවි කරන්න' CMSProfileController: MENUTITLE: CMSProfileController + ChangePasswordEmail.ss: + CHANGEPASSWORDTEXT1: 'අලුත් මුර පදය' + CHANGEPASSWORDTEXT2: 'ප්රවිශ්ට වීමට පහත දත්ත යොදාගන්න' + EMAIL: Email + HELLO: කොහොමද + PASSWORD: Password CheckboxField: - 'False' - 'True' @@ -74,13 +83,21 @@ si: CLOSEPOPUP: 'Close Popup' SUCCESSADD2: 'Added {name}' SUCCESSEDIT: 'Saved %s %s %s' + ComplexTableField.ss: + ADDITEM: 'Add %s' + NOITEMSFOUND: 'No items found' + SORTASC: 'ආරෝහන පිළිවෙලට' + SORTDESC: 'ආවරෝහන පිළිවෙලට' + ComplexTableField_popup.ss: + NEXT: පසු + PREVIOUS: පෙර ConfirmedPasswordField: ATLEAST: 'Passwords must be at least {min} characters long.' BETWEEN: 'Passwords must be {min} to {max} characters long.' MAXIMUM: 'Passwords must be at most {max} characters long.' SHOWONCLICKTITLE: 'මුර පදය වෙනස් කිරීම' CreditCardField: - FIRST: පළමු + FIRST: 'පළමු' FOURTH: fourth SECOND: දෙවන THIRD: third @@ -102,8 +119,8 @@ si: SECS: 'තත්පර ' TIMEDIFFAGO: '{difference} ago' TIMEDIFFIN: 'in {difference}' - YEAR: අවුරුද්ද - YEARS: අවුරුදු + YEAR: 'අවුරුද්ද' + YEARS: 'අවුරුදු' DateField: NOTSET: 'not set' TODAY: today @@ -111,10 +128,7 @@ si: VALIDDATEMAXDATE: 'Your date has to be older or matching the maximum allowed date ({date})' VALIDDATEMINDATE: 'Your date has to be newer or matching the minimum allowed date ({date})' Director: - ADD: 'එකතු කරන්න' - CSVEXPORT: 'Export to CSV' INVALID_REQUEST: 'Invalid request' - NOTFOUND: 'No items found' DropdownField: CHOOSE: (තොරන්න) EmailField: @@ -124,8 +138,6 @@ si: SINGULARNAME: 'Email Bounce Record' Enum: ANY: Any - LOADING: Loading... - REQUIREJS: 'The CMS requires that you have JavaScript enabled.' File: Content: Content Filename: Filename @@ -150,13 +162,17 @@ si: FROMFILESTORE: 'From the File Store' NOSOURCE: 'Please select a source file to attach' REPLACE: 'Replace {type}' + FileIFrameField_iframe.ss: + TITLE: 'Image Uploading Iframe' Filesystem: - IMPORT_TAB_HEADER: Import - SEARCHLISTINGS: Search SYNCRESULTS: 'Sync complete: {createdcount} items created, {deletedcount} items deleted' + ForgotPasswordEmail.ss: + HELLO: කොහොමද + TEXT1: 'මෙය ඔබගේ' + TEXT2: 'password reset link' + TEXT3: සඳහා Form: FIELDISREQUIRED: '%s අවශ්යයි' - TITLE: 'Image Uploading Iframe' VALIDATIONCREDITNUMBER: 'Please ensure you have entered the {number} credit card number correctly' VALIDATIONNOTUNIQUE: 'අගය අද්විතීය නොවේ' VALIDATIONPASSWORDSDONTMATCH: 'මුර පද අසමානය' @@ -187,38 +203,27 @@ si: ResetFilter: Reset GridFieldAction_Delete: DeletePermissionsFailure: 'No delete permissions' - NEXT: පසු - PREVIOUS: පෙර GridFieldDetailForm: Create: Create Delete: Delete DeletePermissionsFailure: 'No delete permissions' Deleted: 'Deleted %s %s' - HELLO: කොහොමද Save: Save Saved: 'Saved %s %s' - TEXT1: 'මෙය ඔබගේ' - TEXT2: 'password reset link' - TEXT3: සඳහා + GridFieldItemEditView.ss: null Group: AddRole: 'Add a role for this group' - CHANGEPASSWORDTEXT1: 'අලුත් මුර පදය' - CHANGEPASSWORDTEXT2: 'ප්රවිශ්ට වීමට පහත දත්ත යොදාගන්න' Code: 'කාන්ඩ සංකේතය' DefaultGroupTitleAdministrators: Administrators DefaultGroupTitleContentAuthors: 'Content Authors' Description: Description - EMAIL: Email GroupReminder: 'If you choose a parent group, this group will take all it''s roles' - HELLO: කොහොමද Locked: 'අගුලුලාද?' NoRoles: 'No roles found' - PASSWORD: Password Parent: 'මවු කාන්ඩය' RolesAddEditLink: 'Manage roles' Sort: 'Sort Order' - TITLE: 'පිංතූර අප්ලෝඩ් කරන Iframe ඵක' - has_many_Permissions: අවසර + has_many_Permissions: 'අවසර' many_many_Members: සාමාජිකයින් GroupImportForm: Help1: '

Import one or more groups in CSV format (comma-separated values). Show advanced usage

' @@ -275,10 +280,9 @@ si: UpdateMEDIA: 'Update Media' ImageField: IMAGE: Image - Image_iframe.ss: 'ChangePasswordEmail.ss: BackLink_Button.ss: CMSLoadingScreen.ss: RelationComplexTableField.ss: ForgotPasswordEmail.ss: APPLY FILTER: "Apply Filter" GridFieldItemEditView.ss: Go back: "Go back" ModelSidebar.ss: TableListField_PageControls.ss: ModelAdmin_Tools.ss: ComplexTableField_popup.ss: TableField.ss: FileIFrameField_iframe.ss: ComplexTableField.ss: TableListField.ss: ModelAdmin_ImportSpec.ss: LeftAndMain_Menu.ss:' + Image_iframe.ss: + TITLE: 'පිංතූර අප්ලෝඩ් කරන Iframe ඵක' LeftAndMain: - ADD: 'නව පෙළක් එකතුකරන්න' - ADDITEM: 'Add %s' CANT_REORGANISE: 'You do not have permission to alter Top level pages. Your change was not saved.' DELETED: Deleted. DropdownBatchActionsDefault: Actions @@ -292,6 +296,9 @@ si: REORGANISATIONSUCCESSFUL: 'Reorganised the site tree successfully.' SAVEDUP: Saved. VersionUnknown: unknown + LeftAndMain_Menu.ss: + Hello: Hi + LOGOUT: 'Log out' LoginAttempt: Email: 'Email Address' IP: 'IP Address' @@ -368,6 +375,7 @@ si: ResultUpdated: 'Updated {count} members' MemberTableField: null ModelAdmin: + 'APPLY FILTER': 'Apply Filter' DELETE: Delete DELETEDRECORDS: 'Deleted {count} records.' IMPORT: 'Import from CSV' @@ -377,6 +385,17 @@ si: RESET: Reset Title: 'Data Models' UPDATEDRECORDS: 'Updated {count} records.' + ModelAdmin_ImportSpec.ss: + IMPORTSPECFIELDS: 'Database columns' + IMPORTSPECLINK: 'Show Specification for %s' + IMPORTSPECRELATIONS: Relations + IMPORTSPECTITLE: 'Specification for %s' + ModelAdmin_Tools.ss: + FILTER: Filter + IMPORT: Import + ModelSidebar.ss: + IMPORT_TAB_HEADER: Import + SEARCHLISTINGS: Search MoneyField: FIELDLABELAMOUNT: Amount FIELDLABELCURRENCY: Currency @@ -389,10 +408,6 @@ si: CMS_ACCESS_CATEGORY: 'CMS Access' FULLADMINRIGHTS: 'Full administrative rights' FULLADMINRIGHTS_HELP: 'Implies and overrules all other assigned permissions.' - IMPORTSPECFIELDS: 'Database columns' - IMPORTSPECLINK: 'Show Specification for %s' - IMPORTSPECRELATIONS: Relations - IMPORTSPECTITLE: 'Specification for %s' PermissionCheckboxSetField: AssignedTo: 'assigned to "{title}"' FromGroup: 'inherited from group "{title}"' @@ -401,8 +416,11 @@ si: Permissions: PERMISSIONS_CATEGORY: 'Roles and access permissions' PhoneNumberField: - Back: Back VALIDATION: 'නිවැරදි දුරකතන අ0කයක් යොදන්න' + RelationComplexTableField.ss: + ADD: 'එකතු කරන්න' + CSVEXPORT: 'Export to CSV' + NOTFOUND: 'No items found' Security: ALREADYLOGGEDIN: 'මෙම පිටුවට ඇතුල්වීමට ඹබට අවසර නැත, වෙනත් නමකින් ඇතුල් වීමට පහතින් නම හා මුරපදය යොදන්න' BUTTONSEND: 'මුරපදය වෙනස් කරන ලිපිනය ඵවන්න' @@ -439,35 +457,37 @@ si: BtnImport: 'Import from CSV' FileFieldLabel: 'CSV File (Allowed extensions: *.csv)' SilverStripeNavigator: - DISPLAYING: Displaying Edit: Edit - FILTER: Filter - IMPORT: Import + SimpleImageField: + NOUPLOAD: 'පි0තුර අප්ලෝඩ් කර නැත' + SiteTree: + TABMAIN: ප්‍රදාන + TableField: + ISREQUIRED: 'In %s ''%s'' is required' + TableField.ss: + ADD: 'නව පෙළක් එකතුකරන්න' + ADDITEM: 'Add %s' + TableListField: + CSVEXPORT: 'Export to CSV' + PRINT: 'මුද්රණය කරන්න' + Print: Print + SELECT: 'Select:' + TableListField.ss: + NOITEMSFOUND: 'No items found' + SORTASC: 'Sort in ascending order' + SORTDESC: 'Sort in descending order' + TableListField_PageControls.ss: + DISPLAYING: Displaying OF: of TO: to VIEWFIRST: 'පළමු එක පෙන්වන්න' VIEWLAST: 'අවසානය පෙන්වන්න' VIEWNEXT: 'ඊළඟ එක පෙන්වන්න' VIEWPREVIOUS: 'පෙර පෙන්වන්න' - SimpleImageField: - NOUPLOAD: 'පි0තුර අප්ලෝඩ් කර නැත' - SiteTree: - TABMAIN: ප්‍රදාන - TableField: - ADDITEM: 'Add %s' - ISREQUIRED: 'In %s ''%s'' is required' - NOITEMSFOUND: 'No items found' - SORTASC: 'Sort in ascending order' - SORTDESC: 'Sort in descending order' - TableListField: - CSVEXPORT: 'Export to CSV' - PRINT: 'මුද්රණය කරන්න' - Print: Print - SELECT: 'Select:' TimeField: VALIDATEFORMAT: 'Please enter a valid time format ({format})' ToggleField: - LESS: අඩු + LESS: 'අඩු' MORE: වැඩි UploadField: ATTACHFILE: 'Attach a file' diff --git a/lang/sk.yml b/lang/sk.yml index ab3fa601b..2094f69e5 100644 --- a/lang/sk.yml +++ b/lang/sk.yml @@ -50,6 +50,8 @@ sk: UNORDERED: 'neočíslovaný zoznam' UNORDEREDDESCRIPTION: 'neočíslovaný zoznam' UNORDEREDEXAMPLE1: 'neočíslovaná položka 1' + BackLink_Button.ss: + Back: Back BasicAuth: ENTERINFO: 'Prosím zadajte používateľské meno a heslo.' ERRORNOTADMIN: 'Tento používateľ nie je administrátor.' @@ -57,9 +59,10 @@ sk: Boolean: 0: Nie ANY: Ktorýkoľvek - Hello: Hi - LOGOUT: 'Log out' 1: Áno + CMSLoadingScreen.ss: + LOADING: Loading... + REQUIREJS: 'The CMS requires that you have JavaScript enabled.' CMSMain: ACCESS: 'Access to ''{title}'' section' ACCESSALLINTERFACES: 'Pristup do všetkých častí CMS.' @@ -67,6 +70,12 @@ sk: SAVE: Uložiť CMSProfileController: MENUTITLE: CMSProfileController + ChangePasswordEmail.ss: + CHANGEPASSWORDTEXT1: 'Vaše heslo bolo zmenené pre' + CHANGEPASSWORDTEXT2: 'Teraz môžete použiť nasledujúce prihlasovacie údaje na prihlásenie:' + EMAIL: Email + HELLO: 'Dobrý deň' + PASSWORD: Heslo CheckboxField: - Nie - Áno @@ -74,6 +83,14 @@ sk: CLOSEPOPUP: 'Zatvoriť okno' SUCCESSADD2: 'Added {name}' SUCCESSEDIT: 'Uložené %s %s %s' + ComplexTableField.ss: + ADDITEM: 'Add %s' + NOITEMSFOUND: 'No items found' + SORTASC: 'Zoradiť vzostupne' + SORTDESC: 'Zoradiť zostupne' + ComplexTableField_popup.ss: + NEXT: Ďalší + PREVIOUS: Predchádzajúci ConfirmedPasswordField: ATLEAST: 'Passwords must be at least {min} characters long.' BETWEEN: 'Passwords must be {min} to {max} characters long.' @@ -111,10 +128,7 @@ sk: VALIDDATEMAXDATE: 'Your date has to be older or matching the maximum allowed date ({date})' VALIDDATEMINDATE: 'Your date has to be newer or matching the minimum allowed date ({date})' Director: - ADD: Pridať - CSVEXPORT: 'Export to CSV' INVALID_REQUEST: 'Invalid request' - NOTFOUND: 'No items found' DropdownField: CHOOSE: '(Vyberte si)' EmailField: @@ -124,8 +138,6 @@ sk: SINGULARNAME: 'Záznam o odskočených e-mailoch' Enum: ANY: Každý - LOADING: Loading... - REQUIREJS: 'The CMS requires that you have JavaScript enabled.' File: Content: Obsah Filename: 'Meno súboru' @@ -150,13 +162,17 @@ sk: FROMFILESTORE: 'Z úložiska súborov' NOSOURCE: 'Prosím zvolte zdrojový súbor pre priloženie' REPLACE: 'Replace {type}' + FileIFrameField_iframe.ss: + TITLE: 'Image Uploading Iframe' Filesystem: - IMPORT_TAB_HEADER: Import - SEARCHLISTINGS: Search SYNCRESULTS: 'Sync complete: {createdcount} items created, {deletedcount} items deleted' + ForgotPasswordEmail.ss: + HELLO: 'Dobrý deň' + TEXT1: 'Tu je váš' + TEXT2: 'odkaz na resetovanie hesla' + TEXT3: pre Form: FIELDISREQUIRED: '%s je požadované' - TITLE: 'Image Uploading Iframe' VALIDATIONCREDITNUMBER: 'Please ensure you have entered the {number} credit card number correctly' VALIDATIONNOTUNIQUE: 'Zadaná hodnota nie je unikátna' VALIDATIONPASSWORDSDONTMATCH: 'Hesla sa nezhodujú' @@ -187,37 +203,26 @@ sk: ResetFilter: Reset GridFieldAction_Delete: DeletePermissionsFailure: 'No delete permissions' - NEXT: Ďalší - PREVIOUS: Predchádzajúci GridFieldDetailForm: Create: Create Delete: Delete DeletePermissionsFailure: 'No delete permissions' Deleted: 'Deleted %s %s' - HELLO: 'Dobrý deň' Save: Save Saved: 'Saved %s %s' - TEXT1: 'Tu je váš' - TEXT2: 'odkaz na resetovanie hesla' - TEXT3: pre + GridFieldItemEditView.ss: null Group: AddRole: 'Pridať novú úlohu pre túto skupinu' - CHANGEPASSWORDTEXT1: 'Vaše heslo bolo zmenené pre' - CHANGEPASSWORDTEXT2: 'Teraz môžete použiť nasledujúce prihlasovacie údaje na prihlásenie:' Code: 'Kód skupiny' DefaultGroupTitleAdministrators: Administratori DefaultGroupTitleContentAuthors: 'Autori obsahu' Description: Popis - EMAIL: Email GroupReminder: 'If you choose a parent group, this group will take all it''s roles' - HELLO: 'Dobrý deň' Locked: 'Zamknuté?' NoRoles: 'Nenašli sa žiadne úlohy' - PASSWORD: Heslo Parent: 'Nadradená skupina' RolesAddEditLink: 'Pridať/upraviť úlohy' Sort: 'Zoradiť podľa' - TITLE: 'Rámec pre nahranie obrázku' has_many_Permissions: Právomoci many_many_Members: Uživatelia GroupImportForm: @@ -258,7 +263,7 @@ sk: IMAGETITLE: 'Text titulky (tooltip) - pre doplňujúce informácie o obrázku' IMAGETITLETEXT: 'Title text (tooltip)' IMAGETITLETEXTDESC: 'For additional information about the image' - IMAGEWIDTHPX: Šírka + IMAGEWIDTHPX: 'Šírka' INSERTMEDIA: 'Insert Media' LINK: 'Vložiť/upraviť odkaz na zvýraznený text' LINKANCHOR: 'Odkaz na tejto stranke' @@ -275,10 +280,9 @@ sk: UpdateMEDIA: 'Update Media' ImageField: IMAGE: Obrázok - Image_iframe.ss: 'ChangePasswordEmail.ss: BackLink_Button.ss: CMSLoadingScreen.ss: RelationComplexTableField.ss: ForgotPasswordEmail.ss: APPLY FILTER: "Použiť filter" GridFieldItemEditView.ss: Go back: "Go back" ModelSidebar.ss: TableListField_PageControls.ss: ModelAdmin_Tools.ss: ComplexTableField_popup.ss: TableField.ss: FileIFrameField_iframe.ss: ComplexTableField.ss: TableListField.ss: ModelAdmin_ImportSpec.ss: LeftAndMain_Menu.ss:' + Image_iframe.ss: + TITLE: 'Rámec pre nahranie obrázku' LeftAndMain: - ADD: 'Pridať nový riadok' - ADDITEM: 'Add %s' CANT_REORGANISE: 'You do not have permission to alter Top level pages. Your change was not saved.' DELETED: Deleted. DropdownBatchActionsDefault: Actions @@ -292,6 +296,9 @@ sk: REORGANISATIONSUCCESSFUL: 'Reorganised the site tree successfully.' SAVEDUP: Saved. VersionUnknown: unknown + LeftAndMain_Menu.ss: + Hello: Hi + LOGOUT: 'Log out' LoginAttempt: Email: 'Emailová adresa' IP: 'IP adreasa' @@ -368,6 +375,7 @@ sk: ResultUpdated: 'Updated {count} members' MemberTableField: null ModelAdmin: + 'APPLY FILTER': 'Použiť filter' DELETE: Vymazať DELETEDRECORDS: 'Deleted {count} records.' IMPORT: 'Importovať z CSV' @@ -377,6 +385,17 @@ sk: RESET: Reset Title: 'Data Models' UPDATEDRECORDS: 'Updated {count} records.' + ModelAdmin_ImportSpec.ss: + IMPORTSPECFIELDS: 'Database columns' + IMPORTSPECLINK: 'Show Specification for %s' + IMPORTSPECRELATIONS: Relations + IMPORTSPECTITLE: 'Specification for %s' + ModelAdmin_Tools.ss: + FILTER: Filter + IMPORT: Import + ModelSidebar.ss: + IMPORT_TAB_HEADER: Import + SEARCHLISTINGS: Search MoneyField: FIELDLABELAMOUNT: Množstvo FIELDLABELCURRENCY: Mena @@ -389,10 +408,6 @@ sk: CMS_ACCESS_CATEGORY: 'Prístup do CMS' FULLADMINRIGHTS: 'Plné administrátorské práva' FULLADMINRIGHTS_HELP: 'Ma prednosť pred všetkými ostatnými prideleniami a právomocami.' - IMPORTSPECFIELDS: 'Database columns' - IMPORTSPECLINK: 'Show Specification for %s' - IMPORTSPECRELATIONS: Relations - IMPORTSPECTITLE: 'Specification for %s' PermissionCheckboxSetField: AssignedTo: 'assigned to "{title}"' FromGroup: 'inherited from group "{title}"' @@ -401,8 +416,11 @@ sk: Permissions: PERMISSIONS_CATEGORY: 'Úlohy a prístupové práva' PhoneNumberField: - Back: Back VALIDATION: 'Prosím zadajte platné telefónne číslo' + RelationComplexTableField.ss: + ADD: Pridať + CSVEXPORT: 'Export to CSV' + NOTFOUND: 'No items found' Security: ALREADYLOGGEDIN: 'K tejto stránke nemáte prístup. Ak máte iný účet, ktorý k nej má prístup, môžete sa prihlásiť.' BUTTONSEND: 'Pošlite mi odkaz na resetovanie hesla' @@ -439,31 +457,33 @@ sk: BtnImport: Importovať FileFieldLabel: 'CSV súbor (Povoléné koncovki súborov: *.csv)' SilverStripeNavigator: - DISPLAYING: Displaying Edit: Edit - FILTER: Filter - IMPORT: Import + SimpleImageField: + NOUPLOAD: 'Nebol nahraný žiaden obrázok' + SiteTree: + TABMAIN: Hlavné + TableField: + ISREQUIRED: 'In %s ''%s'' is required' + TableField.ss: + ADD: 'Pridať nový riadok' + ADDITEM: 'Add %s' + TableListField: + CSVEXPORT: 'Exportovať do CSV' + PRINT: Vytlačiť + Print: Print + SELECT: 'Vyberte:' + TableListField.ss: + NOITEMSFOUND: 'No items found' + SORTASC: 'Zoradiť vzostupne' + SORTDESC: 'Zoradiť zostupne' + TableListField_PageControls.ss: + DISPLAYING: Displaying OF: of TO: to VIEWFIRST: 'Zobraziť prvé' VIEWLAST: 'Zobraziť posledné' VIEWNEXT: 'Zobraziť nasledujúce' VIEWPREVIOUS: 'Zobraziť predchádzajúce' - SimpleImageField: - NOUPLOAD: 'Nebol nahraný žiaden obrázok' - SiteTree: - TABMAIN: Hlavné - TableField: - ADDITEM: 'Add %s' - ISREQUIRED: 'In %s ''%s'' is required' - NOITEMSFOUND: 'No items found' - SORTASC: 'Zoradiť vzostupne' - SORTDESC: 'Zoradiť zostupne' - TableListField: - CSVEXPORT: 'Exportovať do CSV' - PRINT: Vytlačiť - Print: Print - SELECT: 'Vyberte:' TimeField: VALIDATEFORMAT: 'Please enter a valid time format ({format})' ToggleField: diff --git a/lang/sl.yml b/lang/sl.yml index d5523f30b..562701c09 100644 --- a/lang/sl.yml +++ b/lang/sl.yml @@ -50,6 +50,8 @@ sl: UNORDERED: 'Neurejen seznam' UNORDEREDDESCRIPTION: 'Neurejen seznam' UNORDEREDEXAMPLE1: 'alineja na neurejenem seznamu' + BackLink_Button.ss: + Back: Back BasicAuth: ENTERINFO: 'Vpišite uporabniško ime in geslo.' ERRORNOTADMIN: 'Uporabnik ni administrator tega spletnega mesta.' @@ -57,9 +59,10 @@ sl: Boolean: 0: Ne ANY: Katerikoli - Hello: Hi - LOGOUT: 'Log out' 1: Da + CMSLoadingScreen.ss: + LOADING: Loading... + REQUIREJS: 'The CMS requires that you have JavaScript enabled.' CMSMain: ACCESS: 'Access to ''{title}'' section' ACCESSALLINTERFACES: 'Dostop do vseh sklopov CMS' @@ -67,6 +70,12 @@ sl: SAVE: Shrani CMSProfileController: MENUTITLE: CMSProfileController + ChangePasswordEmail.ss: + CHANGEPASSWORDTEXT1: 'Geslo ste spremenili v' + CHANGEPASSWORDTEXT2: 'Za prijavo lahko odslej uporabite naslednje podatke:' + EMAIL: E-naslov + HELLO: 'Pozdravljeni,' + PASSWORD: Geslo CheckboxField: - Ne - Da @@ -74,6 +83,14 @@ sl: CLOSEPOPUP: 'Zapri okno' SUCCESSADD2: 'Added {name}' SUCCESSEDIT: 'Shranjeno: %s %s %s' + ComplexTableField.ss: + ADDITEM: 'Add %s' + NOITEMSFOUND: 'No items found' + SORTASC: 'Razvrsti naraščajoče' + SORTDESC: 'Razvrsti padajoče' + ComplexTableField_popup.ss: + NEXT: Naprej + PREVIOUS: Nazaj ConfirmedPasswordField: ATLEAST: 'Passwords must be at least {min} characters long.' BETWEEN: 'Passwords must be {min} to {max} characters long.' @@ -111,10 +128,7 @@ sl: VALIDDATEMAXDATE: 'Your date has to be older or matching the maximum allowed date ({date})' VALIDDATEMINDATE: 'Your date has to be newer or matching the minimum allowed date ({date})' Director: - ADD: Dodaj - CSVEXPORT: 'Export to CSV' INVALID_REQUEST: 'Invalid request' - NOTFOUND: 'No items found' DropdownField: CHOOSE: (Izberi) EmailField: @@ -124,8 +138,6 @@ sl: SINGULARNAME: 'Zavrnjeno e-sporočilo' Enum: ANY: Katerikoli - LOADING: Loading... - REQUIREJS: 'The CMS requires that you have JavaScript enabled.' File: Content: Vsebina Filename: 'Ime datoteke' @@ -150,13 +162,17 @@ sl: FROMFILESTORE: 'Iz knjižnice datotek' NOSOURCE: 'Izberite datoteko, ki jo boste pripeli.' REPLACE: 'Replace {type}' + FileIFrameField_iframe.ss: + TITLE: 'Image Uploading Iframe' Filesystem: - IMPORT_TAB_HEADER: Import - SEARCHLISTINGS: Search SYNCRESULTS: 'Sync complete: {createdcount} items created, {deletedcount} items deleted' + ForgotPasswordEmail.ss: + HELLO: 'Pozdravljeni,' + TEXT1: 'Tukaj je vaša' + TEXT2: 'povezava za ponastavitev gesla' + TEXT3: za Form: FIELDISREQUIRED: 'Vpišite %s (obvezen podatek).' - TITLE: 'Image Uploading Iframe' VALIDATIONCREDITNUMBER: 'Please ensure you have entered the {number} credit card number correctly' VALIDATIONNOTUNIQUE: 'Vpisana vrednost ni unikatna' VALIDATIONPASSWORDSDONTMATCH: 'Vpisani gesli se ne ujemata' @@ -187,37 +203,26 @@ sl: ResetFilter: Reset GridFieldAction_Delete: DeletePermissionsFailure: 'No delete permissions' - NEXT: Naprej - PREVIOUS: Nazaj GridFieldDetailForm: Create: Create Delete: Delete DeletePermissionsFailure: 'No delete permissions' Deleted: 'Deleted %s %s' - HELLO: 'Pozdravljeni,' Save: Save Saved: 'Saved %s %s' - TEXT1: 'Tukaj je vaša' - TEXT2: 'povezava za ponastavitev gesla' - TEXT3: za + GridFieldItemEditView.ss: null Group: AddRole: 'Add a role for this group' - CHANGEPASSWORDTEXT1: 'Geslo ste spremenili v' - CHANGEPASSWORDTEXT2: 'Za prijavo lahko odslej uporabite naslednje podatke:' Code: 'Koda skupine' DefaultGroupTitleAdministrators: Administratorji DefaultGroupTitleContentAuthors: 'Avtorji vsebine' Description: Opis - EMAIL: E-naslov GroupReminder: 'If you choose a parent group, this group will take all it''s roles' - HELLO: 'Pozdravljeni,' Locked: 'Zaklenjeno za urejanje?' NoRoles: 'No roles found' - PASSWORD: Geslo Parent: 'Nadrejena skupina' RolesAddEditLink: 'Dodaj in uredi vloge' Sort: 'Način razvrščanja' - TITLE: 'Slika "uploading iframe"' has_many_Permissions: Dovoljenja many_many_Members: Uporabniki GroupImportForm: @@ -258,7 +263,7 @@ sl: IMAGETITLE: 'Naslov (tooltip) bo izpisan kot dopolnitev k vsebini slike' IMAGETITLETEXT: 'Title text (tooltip)' IMAGETITLETEXTDESC: 'For additional information about the image' - IMAGEWIDTHPX: Širina + IMAGEWIDTHPX: 'Širina' INSERTMEDIA: 'Insert Media' LINK: Povezava LINKANCHOR: 'Sidro na tej strani' @@ -275,10 +280,9 @@ sl: UpdateMEDIA: 'Update Media' ImageField: IMAGE: Slika - Image_iframe.ss: 'ChangePasswordEmail.ss: BackLink_Button.ss: CMSLoadingScreen.ss: RelationComplexTableField.ss: ForgotPasswordEmail.ss: APPLY FILTER: "Apply Filter" GridFieldItemEditView.ss: Go back: "Go back" ModelSidebar.ss: TableListField_PageControls.ss: ModelAdmin_Tools.ss: ComplexTableField_popup.ss: TableField.ss: FileIFrameField_iframe.ss: ComplexTableField.ss: TableListField.ss: ModelAdmin_ImportSpec.ss: LeftAndMain_Menu.ss:' + Image_iframe.ss: + TITLE: 'Slika "uploading iframe"' LeftAndMain: - ADD: 'Dodaj vrstico' - ADDITEM: 'Add %s' CANT_REORGANISE: 'You do not have permission to alter Top level pages. Your change was not saved.' DELETED: Deleted. DropdownBatchActionsDefault: Actions @@ -292,6 +296,9 @@ sl: REORGANISATIONSUCCESSFUL: 'Reorganised the site tree successfully.' SAVEDUP: Saved. VersionUnknown: unknown + LeftAndMain_Menu.ss: + Hello: Hi + LOGOUT: 'Log out' LoginAttempt: Email: E-naslov IP: IP-naslov @@ -368,6 +375,7 @@ sl: ResultUpdated: 'Updated {count} members' MemberTableField: null ModelAdmin: + 'APPLY FILTER': 'Apply Filter' DELETE: Izbriši DELETEDRECORDS: 'Deleted {count} records.' IMPORT: 'Uvozi CSV-datoteko' @@ -377,6 +385,17 @@ sl: RESET: Reset Title: 'Data Models' UPDATEDRECORDS: 'Updated {count} records.' + ModelAdmin_ImportSpec.ss: + IMPORTSPECFIELDS: 'Database columns' + IMPORTSPECLINK: 'Show Specification for %s' + IMPORTSPECRELATIONS: Relations + IMPORTSPECTITLE: 'Specification for %s' + ModelAdmin_Tools.ss: + FILTER: Filter + IMPORT: Import + ModelSidebar.ss: + IMPORT_TAB_HEADER: Import + SEARCHLISTINGS: Search MoneyField: FIELDLABELAMOUNT: Znesek FIELDLABELCURRENCY: Valuta @@ -389,10 +408,6 @@ sl: CMS_ACCESS_CATEGORY: 'Dostop do CMS-vmesnika' FULLADMINRIGHTS: 'Popolne administratorske pravice' FULLADMINRIGHTS_HELP: 'Lahko izniči oziroma upravlja z vsemi drugimi dovoljenji.' - IMPORTSPECFIELDS: 'Database columns' - IMPORTSPECLINK: 'Show Specification for %s' - IMPORTSPECRELATIONS: Relations - IMPORTSPECTITLE: 'Specification for %s' PermissionCheckboxSetField: AssignedTo: 'assigned to "{title}"' FromGroup: 'inherited from group "{title}"' @@ -401,8 +416,11 @@ sl: Permissions: PERMISSIONS_CATEGORY: 'Vloge in dovoljenja za dostop' PhoneNumberField: - Back: Back VALIDATION: 'Vpišite veljavno telefonsko številko' + RelationComplexTableField.ss: + ADD: Dodaj + CSVEXPORT: 'Export to CSV' + NOTFOUND: 'No items found' Security: ALREADYLOGGEDIN: 'Nimate dovoljenja za dostop do te strani. Če imate uporabniško ime z večimi pravicami, se lahko ponovno prijavite.' BUTTONSEND: 'Pošlji povezavo za ponastavitev gesla' @@ -439,31 +457,33 @@ sl: BtnImport: Uvozi FileFieldLabel: 'CSV-datoteka (Samo končnica: *.csv)' SilverStripeNavigator: - DISPLAYING: Displaying Edit: Edit - FILTER: Filter - IMPORT: Import + SimpleImageField: + NOUPLOAD: 'Slika ni naložena' + SiteTree: + TABMAIN: Domov + TableField: + ISREQUIRED: 'In %s ''%s'' is required' + TableField.ss: + ADD: 'Dodaj vrstico' + ADDITEM: 'Add %s' + TableListField: + CSVEXPORT: 'Izvozi kot CSV-datoteko' + PRINT: Natisni + Print: Print + SELECT: 'Izberi:' + TableListField.ss: + NOITEMSFOUND: 'No items found' + SORTASC: 'Razvrsti naraščajoče' + SORTDESC: 'Razvrsti padajoče' + TableListField_PageControls.ss: + DISPLAYING: Displaying OF: of TO: to VIEWFIRST: 'Na začetek' VIEWLAST: 'Na konec' VIEWNEXT: Naslednja VIEWPREVIOUS: Prejšnja - SimpleImageField: - NOUPLOAD: 'Slika ni naložena' - SiteTree: - TABMAIN: Domov - TableField: - ADDITEM: 'Add %s' - ISREQUIRED: 'In %s ''%s'' is required' - NOITEMSFOUND: 'No items found' - SORTASC: 'Razvrsti naraščajoče' - SORTDESC: 'Razvrsti padajoče' - TableListField: - CSVEXPORT: 'Izvozi kot CSV-datoteko' - PRINT: Natisni - Print: Print - SELECT: 'Izberi:' TimeField: VALIDATEFORMAT: 'Please enter a valid time format ({format})' ToggleField: diff --git a/lang/sr.yml b/lang/sr.yml index 9e8a97b93..d5dc5d83a 100644 --- a/lang/sr.yml +++ b/lang/sr.yml @@ -50,6 +50,8 @@ sr: UNORDERED: 'Неуређена листа' UNORDEREDDESCRIPTION: 'Неуређена листа' UNORDEREDEXAMPLE1: 'неуређена ставка 1' + BackLink_Button.ss: + Back: Back BasicAuth: ENTERINFO: 'Унесите корисничко име и лозинку.' ERRORNOTADMIN: 'Овај корисник није администратор.' @@ -57,9 +59,10 @@ sr: Boolean: 0: 'False' ANY: Any - Hello: Hi - LOGOUT: 'Log out' 1: 'True' + CMSLoadingScreen.ss: + LOADING: Loading... + REQUIREJS: 'The CMS requires that you have JavaScript enabled.' CMSMain: ACCESS: 'Access to ''{title}'' section' ACCESSALLINTERFACES: 'Access to all CMS sections' @@ -67,6 +70,12 @@ sr: SAVE: Сачувај CMSProfileController: MENUTITLE: CMSProfileController + ChangePasswordEmail.ss: + CHANGEPASSWORDTEXT1: 'Променили сте своју лозинку за ' + CHANGEPASSWORDTEXT2: 'Сада можете да користите следеће податке за пријављивање:' + EMAIL: Email + HELLO: Здраво + PASSWORD: Password CheckboxField: - 'False' - 'True' @@ -74,6 +83,14 @@ sr: CLOSEPOPUP: 'Close Popup' SUCCESSADD2: 'Added {name}' SUCCESSEDIT: 'Saved %s %s %s' + ComplexTableField.ss: + ADDITEM: 'Add %s' + NOITEMSFOUND: 'No items found' + SORTASC: 'Сортирај у растућем поретку' + SORTDESC: 'Сортирају у опадајућем поретку' + ComplexTableField_popup.ss: + NEXT: Следеће + PREVIOUS: 'Претходно' ConfirmedPasswordField: ATLEAST: 'Passwords must be at least {min} characters long.' BETWEEN: 'Passwords must be {min} to {max} characters long.' @@ -111,10 +128,7 @@ sr: VALIDDATEMAXDATE: 'Your date has to be older or matching the maximum allowed date ({date})' VALIDDATEMINDATE: 'Your date has to be newer or matching the minimum allowed date ({date})' Director: - ADD: Додај - CSVEXPORT: 'Export to CSV' INVALID_REQUEST: 'Invalid request' - NOTFOUND: 'No items found' DropdownField: CHOOSE: (изаберите) EmailField: @@ -124,8 +138,6 @@ sr: SINGULARNAME: 'Email Bounce Record' Enum: ANY: Any - LOADING: Loading... - REQUIREJS: 'The CMS requires that you have JavaScript enabled.' File: Content: Content Filename: Filename @@ -150,13 +162,17 @@ sr: FROMFILESTORE: 'From the File Store' NOSOURCE: 'Please select a source file to attach' REPLACE: 'Replace {type}' + FileIFrameField_iframe.ss: + TITLE: 'Image Uploading Iframe' Filesystem: - IMPORT_TAB_HEADER: Import - SEARCHLISTINGS: Search SYNCRESULTS: 'Sync complete: {createdcount} items created, {deletedcount} items deleted' + ForgotPasswordEmail.ss: + HELLO: Здраво + TEXT1: 'Here is your' + TEXT2: 'password reset link' + TEXT3: for Form: FIELDISREQUIRED: '%s је захтевано' - TITLE: 'Image Uploading Iframe' VALIDATIONCREDITNUMBER: 'Please ensure you have entered the {number} credit card number correctly' VALIDATIONNOTUNIQUE: 'Унета вредност није јединствена' VALIDATIONPASSWORDSDONTMATCH: 'Лозинке се не поклапају' @@ -187,37 +203,26 @@ sr: ResetFilter: Reset GridFieldAction_Delete: DeletePermissionsFailure: 'No delete permissions' - NEXT: Следеће - PREVIOUS: Претходно GridFieldDetailForm: Create: Create Delete: Delete DeletePermissionsFailure: 'No delete permissions' Deleted: 'Deleted %s %s' - HELLO: Здраво Save: Save Saved: 'Saved %s %s' - TEXT1: 'Here is your' - TEXT2: 'password reset link' - TEXT3: for + GridFieldItemEditView.ss: null Group: AddRole: 'Add a role for this group' - CHANGEPASSWORDTEXT1: 'Променили сте своју лозинку за ' - CHANGEPASSWORDTEXT2: 'Сада можете да користите следеће податке за пријављивање:' Code: 'Grupni Kod' DefaultGroupTitleAdministrators: Administrators DefaultGroupTitleContentAuthors: 'Content Authors' Description: Description - EMAIL: Email GroupReminder: 'If you choose a parent group, this group will take all it''s roles' - HELLO: Здраво Locked: 'Zakljucano?' NoRoles: 'No roles found' - PASSWORD: Password Parent: 'Parent Group' RolesAddEditLink: 'Manage roles' Sort: 'Sort Order' - TITLE: 'Iframe за достављање слика' has_many_Permissions: Ovlašcenja many_many_Members: članovi GroupImportForm: @@ -275,10 +280,9 @@ sr: UpdateMEDIA: 'Update Media' ImageField: IMAGE: Image - Image_iframe.ss: 'ChangePasswordEmail.ss: BackLink_Button.ss: CMSLoadingScreen.ss: RelationComplexTableField.ss: ForgotPasswordEmail.ss: APPLY FILTER: "Apply Filter" GridFieldItemEditView.ss: Go back: "Go back" ModelSidebar.ss: TableListField_PageControls.ss: ModelAdmin_Tools.ss: ComplexTableField_popup.ss: TableField.ss: FileIFrameField_iframe.ss: ComplexTableField.ss: TableListField.ss: ModelAdmin_ImportSpec.ss: LeftAndMain_Menu.ss:' + Image_iframe.ss: + TITLE: 'Iframe за достављање слика' LeftAndMain: - ADD: 'Додај нов ред' - ADDITEM: 'Add %s' CANT_REORGANISE: 'You do not have permission to alter Top level pages. Your change was not saved.' DELETED: Deleted. DropdownBatchActionsDefault: Actions @@ -292,6 +296,9 @@ sr: REORGANISATIONSUCCESSFUL: 'Reorganised the site tree successfully.' SAVEDUP: Saved. VersionUnknown: unknown + LeftAndMain_Menu.ss: + Hello: Hi + LOGOUT: 'Log out' LoginAttempt: Email: 'Email Address' IP: 'IP Address' @@ -368,6 +375,7 @@ sr: ResultUpdated: 'Updated {count} members' MemberTableField: null ModelAdmin: + 'APPLY FILTER': 'Apply Filter' DELETE: Delete DELETEDRECORDS: 'Deleted {count} records.' IMPORT: 'Import from CSV' @@ -377,6 +385,17 @@ sr: RESET: Reset Title: 'Data Models' UPDATEDRECORDS: 'Updated {count} records.' + ModelAdmin_ImportSpec.ss: + IMPORTSPECFIELDS: 'Database columns' + IMPORTSPECLINK: 'Show Specification for %s' + IMPORTSPECRELATIONS: Relations + IMPORTSPECTITLE: 'Specification for %s' + ModelAdmin_Tools.ss: + FILTER: Filter + IMPORT: Import + ModelSidebar.ss: + IMPORT_TAB_HEADER: Import + SEARCHLISTINGS: Search MoneyField: FIELDLABELAMOUNT: Amount FIELDLABELCURRENCY: Currency @@ -389,10 +408,6 @@ sr: CMS_ACCESS_CATEGORY: 'CMS Access' FULLADMINRIGHTS: 'Full administrative rights' FULLADMINRIGHTS_HELP: 'Implies and overrules all other assigned permissions.' - IMPORTSPECFIELDS: 'Database columns' - IMPORTSPECLINK: 'Show Specification for %s' - IMPORTSPECRELATIONS: Relations - IMPORTSPECTITLE: 'Specification for %s' PermissionCheckboxSetField: AssignedTo: 'assigned to "{title}"' FromGroup: 'inherited from group "{title}"' @@ -401,8 +416,11 @@ sr: Permissions: PERMISSIONS_CATEGORY: 'Roles and access permissions' PhoneNumberField: - Back: Back VALIDATION: 'Унесите исправан број телефона' + RelationComplexTableField.ss: + ADD: Додај + CSVEXPORT: 'Export to CSV' + NOTFOUND: 'No items found' Security: ALREADYLOGGEDIN: 'Немате дозволу за приступ овој страни. Уколико имате други налог којим можете да приступите овој страни, пријавите се.' BUTTONSEND: 'Пошаљи ми линк за ресетовање лозинке' @@ -439,31 +457,33 @@ sr: BtnImport: 'Import from CSV' FileFieldLabel: 'CSV File (Allowed extensions: *.csv)' SilverStripeNavigator: - DISPLAYING: Displaying Edit: Edit - FILTER: Filter - IMPORT: Import + SimpleImageField: + NOUPLOAD: 'Ниједна слика није достављена' + SiteTree: + TABMAIN: Главно + TableField: + ISREQUIRED: 'In %s ''%s'' is required' + TableField.ss: + ADD: 'Додај нов ред' + ADDITEM: 'Add %s' + TableListField: + CSVEXPORT: 'Извези у CSV' + PRINT: Штампај + Print: Print + SELECT: 'Select:' + TableListField.ss: + NOITEMSFOUND: 'No items found' + SORTASC: 'Sort in ascending order' + SORTDESC: 'Sort in descending order' + TableListField_PageControls.ss: + DISPLAYING: Displaying OF: of TO: to VIEWFIRST: 'View first' VIEWLAST: 'View last' VIEWNEXT: 'Погледај следеће' VIEWPREVIOUS: 'Погледај претходно' - SimpleImageField: - NOUPLOAD: 'Ниједна слика није достављена' - SiteTree: - TABMAIN: Главно - TableField: - ADDITEM: 'Add %s' - ISREQUIRED: 'In %s ''%s'' is required' - NOITEMSFOUND: 'No items found' - SORTASC: 'Sort in ascending order' - SORTDESC: 'Sort in descending order' - TableListField: - CSVEXPORT: 'Извези у CSV' - PRINT: Штампај - Print: Print - SELECT: 'Select:' TimeField: VALIDATEFORMAT: 'Please enter a valid time format ({format})' ToggleField: diff --git a/lang/sv.yml b/lang/sv.yml index 0893c9dc3..d4c98670a 100644 --- a/lang/sv.yml +++ b/lang/sv.yml @@ -50,6 +50,8 @@ sv: UNORDERED: 'Oordnad lista' UNORDEREDDESCRIPTION: 'Oordnad lista' UNORDEREDEXAMPLE1: 'oordnad artikel 1' + BackLink_Button.ss: + Back: Tillbaka BasicAuth: ENTERINFO: 'Var god ange användarnamn och lösenord' ERRORNOTADMIN: 'Den användaren är inte administratör' @@ -57,9 +59,10 @@ sv: Boolean: 0: Falskt ANY: 'Vilken som helst' - Hello: Hej - LOGOUT: 'Logga ut' 1: Sant + CMSLoadingScreen.ss: + LOADING: Laddar... + REQUIREJS: 'The CMS requires that you have JavaScript enabled.' CMSMain: ACCESS: 'Tillgång till sektionen ''{title}''' ACCESSALLINTERFACES: 'Tillgång till alla CMS-sektioner' @@ -67,6 +70,12 @@ sv: SAVE: Spara CMSProfileController: MENUTITLE: CMSProfileController + ChangePasswordEmail.ss: + CHANGEPASSWORDTEXT1: 'Du har ändrat ditt lösenord för' + CHANGEPASSWORDTEXT2: 'Du kan nu använda följande uppgifter för att logga in:' + EMAIL: E-post + HELLO: Hej + PASSWORD: Lösenord CheckboxField: - Falskt - Sant @@ -74,6 +83,14 @@ sv: CLOSEPOPUP: 'Stäng popup' SUCCESSADD2: 'Lade till {name}' SUCCESSEDIT: 'Sparade %s %s %s' + ComplexTableField.ss: + ADDITEM: 'Add %s' + NOITEMSFOUND: 'No items found' + SORTASC: 'Sortera stigande' + SORTDESC: 'Sortera fallande' + ComplexTableField_popup.ss: + NEXT: Nästa + PREVIOUS: Föregående ConfirmedPasswordField: ATLEAST: 'Lösenord måste vara minst {min} tecken långa.' BETWEEN: 'Lösenord måste vara {min} till {max} tecken långa.' @@ -111,10 +128,7 @@ sv: VALIDDATEMAXDATE: 'Angivet datum måste vara tidigare eller samma som det senaste godkända datumet ({date})' VALIDDATEMINDATE: 'Angivet datum måste vara senare eller samma som det tidigaste godkända datumet ({date})' Director: - ADD: 'Lägg till' - CSVEXPORT: 'Export to CSV' INVALID_REQUEST: 'Ogiltig förfrågan' - NOTFOUND: 'No items found' DropdownField: CHOOSE: (Välj) EmailField: @@ -124,8 +138,6 @@ sv: SINGULARNAME: 'Studsade e-brev' Enum: ANY: 'Vilken som helst' - LOADING: Laddar... - REQUIREJS: 'The CMS requires that you have JavaScript enabled.' File: Content: Innehåll Filename: Filnamn @@ -150,13 +162,17 @@ sv: FROMFILESTORE: 'Från filarkivet' NOSOURCE: 'Välj filen du vill bifoga' REPLACE: 'Ersätt {type}' + FileIFrameField_iframe.ss: + TITLE: 'Iframe för uppladdning av bild' Filesystem: - IMPORT_TAB_HEADER: Importera - SEARCHLISTINGS: Sök SYNCRESULTS: 'Synk genomförd: {createdcount} objekt skapades, {deletedcount} objekt raderades' + ForgotPasswordEmail.ss: + HELLO: Hej + TEXT1: 'Här är din' + TEXT2: 'Återställningslänk för lösenord' + TEXT3: för Form: FIELDISREQUIRED: '%s är obligatorisk' - TITLE: 'Iframe för uppladdning av bild' VALIDATIONCREDITNUMBER: 'Kontrollera att du angav kortnummret {number} rätt' VALIDATIONNOTUNIQUE: 'Det angivna värdet är inte unikt' VALIDATIONPASSWORDSDONTMATCH: 'Lösenorden stämmer inte överrens ' @@ -187,37 +203,26 @@ sv: ResetFilter: Rensa GridFieldAction_Delete: DeletePermissionsFailure: 'Rättighet för att radera saknas' - NEXT: Nästa - PREVIOUS: Föregående GridFieldDetailForm: Create: Skapa Delete: Radera DeletePermissionsFailure: 'Rättighet för att radera saknas' Deleted: 'Raderade %s %s' - HELLO: Hej Save: Spara Saved: 'Sparade %s %s' - TEXT1: 'Här är din' - TEXT2: 'Återställningslänk för lösenord' - TEXT3: för + GridFieldItemEditView.ss: null Group: AddRole: 'Lägg till roll för den här gruppen' - CHANGEPASSWORDTEXT1: 'Du har ändrat ditt lösenord för' - CHANGEPASSWORDTEXT2: 'Du kan nu använda följande uppgifter för att logga in:' Code: Gruppkod DefaultGroupTitleAdministrators: Administratörer DefaultGroupTitleContentAuthors: Författare Description: Beskrivning - EMAIL: E-post GroupReminder: 'Om du väljer en förälder till gruppen så kommer gruppen ärva alla förälderns roller' - HELLO: Hej Locked: 'Låst?' NoRoles: 'Inga roller funna' - PASSWORD: Lösenord Parent: Föräldragrupp RolesAddEditLink: 'Hantera roller' Sort: Sorteringsordning - TITLE: 'Iframe för uppladdning av bild' has_many_Permissions: Tillstånd many_many_Members: Medlemmar GroupImportForm: @@ -275,13 +280,12 @@ sv: UpdateMEDIA: 'Uppdatera media' ImageField: IMAGE: Bild - Image_iframe.ss: 'ChangePasswordEmail.ss: BackLink_Button.ss: CMSLoadingScreen.ss: RelationComplexTableField.ss: ForgotPasswordEmail.ss: APPLY FILTER: "Använd filter" GridFieldItemEditView.ss: Go back: "Gå tillbaka" ModelSidebar.ss: TableListField_PageControls.ss: ModelAdmin_Tools.ss: ComplexTableField_popup.ss: TableField.ss: FileIFrameField_iframe.ss: ComplexTableField.ss: TableListField.ss: ModelAdmin_ImportSpec.ss: LeftAndMain_Menu.ss:' + Image_iframe.ss: + TITLE: 'Iframe för uppladdning av bild' LeftAndMain: - ADD: 'Lägg till ny rad' - ADDITEM: 'Lägg till %s' CANT_REORGANISE: 'Du har inte tillstånd att ändra sidor på toppnivå. Dina ändringar har inte sparats.' DELETED: Raderad - DropdownBatchActionsDefault: Åtgärder + DropdownBatchActionsDefault: 'Åtgärder' HELP: Hjälp PAGETYPE: Sidtyp PERMAGAIN: 'Du har blivit utloggad. Om du vill logga in igen anger du dina uppgifter nedan.' @@ -292,6 +296,9 @@ sv: REORGANISATIONSUCCESSFUL: 'Omorganisationen av sidträdet luyckades.' SAVEDUP: Sparad. VersionUnknown: okänd + LeftAndMain_Menu.ss: + Hello: Hej + LOGOUT: 'Logga ut' LoginAttempt: Email: E-postadress IP: IP-adress @@ -368,6 +375,7 @@ sv: ResultUpdated: 'Uppdaterade {count} medlemmar' MemberTableField: null ModelAdmin: + 'APPLY FILTER': 'Använd filter' DELETE: Radera DELETEDRECORDS: 'Deleted {count} records.' IMPORT: 'Importera från CSV' @@ -377,6 +385,17 @@ sv: RESET: Rensa Title: Datamodeller UPDATEDRECORDS: 'Updated {count} records.' + ModelAdmin_ImportSpec.ss: + IMPORTSPECFIELDS: Databaskolumner + IMPORTSPECLINK: 'Show Specification for %s' + IMPORTSPECRELATIONS: Relationer + IMPORTSPECTITLE: 'Specification for %s' + ModelAdmin_Tools.ss: + FILTER: 'Filtrera på' + IMPORT: Importera + ModelSidebar.ss: + IMPORT_TAB_HEADER: Importera + SEARCHLISTINGS: Sök MoneyField: FIELDLABELAMOUNT: Belopp FIELDLABELCURRENCY: Valuta @@ -389,10 +408,6 @@ sv: CMS_ACCESS_CATEGORY: CMS-tillgång FULLADMINRIGHTS: 'Fulla administrativa rättigheter' FULLADMINRIGHTS_HELP: 'Implicerar och gäller över alla andra tillskrivna rättigheter.' - IMPORTSPECFIELDS: Databaskolumner - IMPORTSPECLINK: 'Show Specification for %s' - IMPORTSPECRELATIONS: Relationer - IMPORTSPECTITLE: 'Specification for %s' PermissionCheckboxSetField: AssignedTo: 'tilldelad till "{title}"' FromGroup: 'ärvde från grupp "{title}"' @@ -401,8 +416,11 @@ sv: Permissions: PERMISSIONS_CATEGORY: 'Roller och tillgångsinställningar' PhoneNumberField: - Back: Tillbaka VALIDATION: 'Var god ange ett giltigt telefonnummer' + RelationComplexTableField.ss: + ADD: 'Lägg till' + CSVEXPORT: 'Export to CSV' + NOTFOUND: 'No items found' Security: ALREADYLOGGEDIN: 'Du har inte tillträde till den här sidan. Om du har ett annat konto som har rätt behörighet kan du logga in igen nedan.' BUTTONSEND: 'Skicka återställningslänk' @@ -439,31 +457,33 @@ sv: BtnImport: 'Importera från CSV' FileFieldLabel: 'CSV-fil (Tillåtna filtyper: *.csv)' SilverStripeNavigator: - DISPLAYING: Displaying Edit: Ändra - FILTER: 'Filtrera på' - IMPORT: Importera + SimpleImageField: + NOUPLOAD: 'Ingen bild uppladdad' + SiteTree: + TABMAIN: Huvudsaklig + TableField: + ISREQUIRED: 'För %s är ''%s'' obligatoriskt' + TableField.ss: + ADD: 'Lägg till ny rad' + ADDITEM: 'Lägg till %s' + TableListField: + CSVEXPORT: 'Exportera till CSV' + PRINT: 'Skriv ut' + Print: Print + SELECT: 'Välj:' + TableListField.ss: + NOITEMSFOUND: 'No items found' + SORTASC: 'Sortera i stigande ordning' + SORTDESC: 'Sortera i fallande ordning' + TableListField_PageControls.ss: + DISPLAYING: Displaying OF: av TO: to VIEWFIRST: 'Visa första' VIEWLAST: 'Visa sista' VIEWNEXT: 'Visa nästa' VIEWPREVIOUS: 'Visa föregående' - SimpleImageField: - NOUPLOAD: 'Ingen bild uppladdad' - SiteTree: - TABMAIN: Huvudsaklig - TableField: - ADDITEM: 'Add %s' - ISREQUIRED: 'För %s är ''%s'' obligatoriskt' - NOITEMSFOUND: 'No items found' - SORTASC: 'Sortera i stigande ordning' - SORTDESC: 'Sortera i fallande ordning' - TableListField: - CSVEXPORT: 'Exportera till CSV' - PRINT: 'Skriv ut' - Print: Print - SELECT: 'Välj:' TimeField: VALIDATEFORMAT: 'Var god att ange tid i ett giltigt format ({format})' ToggleField: diff --git a/lang/th.yml b/lang/th.yml index f7a11f248..b5ab0d0dd 100644 --- a/lang/th.yml +++ b/lang/th.yml @@ -37,8 +37,8 @@ th: COLOREDEXAMPLE: 'blue text' EMAILLINK: 'Email link' EMAILLINKDESCRIPTION: สร้างลิงค์ให้กับที่อยู่อีเมล์ - IMAGE: รูปภาพ - IMAGEDESCRIPTION: แสดงรูปภาพในหน้าบทความของคุณ + IMAGE: 'รูปภาพ' + IMAGEDESCRIPTION: 'แสดงรูปภาพในหน้าบทความของคุณ' ITALIC: 'Italic Text' ITALICEXAMPLE: Italics LINK: 'Website link' @@ -50,6 +50,8 @@ th: UNORDERED: 'Unordered list' UNORDEREDDESCRIPTION: 'Unordered list' UNORDEREDEXAMPLE1: 'unordered item 1' + BackLink_Button.ss: + Back: Back BasicAuth: ENTERINFO: กรุณากรอกชื่อผู้ใช้และรหัสผ่าน ERRORNOTADMIN: ผู้ใช้งานรายดังกล่าวไม่ใช่ผู้ดูแลระบบ @@ -57,9 +59,10 @@ th: Boolean: 0: ไม่ตกลง ANY: Any - Hello: Hi - LOGOUT: 'Log out' 1: ตกลง + CMSLoadingScreen.ss: + LOADING: Loading... + REQUIREJS: 'The CMS requires that you have JavaScript enabled.' CMSMain: ACCESS: 'Access to ''{title}'' section' ACCESSALLINTERFACES: 'เข้าถึงพื้นที่ในส่วนของ CMS ทั้งหมด' @@ -67,6 +70,12 @@ th: SAVE: บันทึก CMSProfileController: MENUTITLE: CMSProfileController + ChangePasswordEmail.ss: + CHANGEPASSWORDTEXT1: คุณได้เปลี่ยนรหัสผ่านสำหรับ + CHANGEPASSWORDTEXT2: 'You can now use the following credentials to log in:' + EMAIL: อีเมล + HELLO: สวัสดี + PASSWORD: รหัสผ่าน CheckboxField: - ไม่ตกลง - ตกลง @@ -74,6 +83,14 @@ th: CLOSEPOPUP: ปิดหน้าต่างป๊อปอัพ SUCCESSADD2: 'Added {name}' SUCCESSEDIT: 'บันทึกแล้ว %s %s %s' + ComplexTableField.ss: + ADDITEM: 'Add %s' + NOITEMSFOUND: 'No items found' + SORTASC: จัดเรียงจากน้อยมามาก + SORTDESC: จัดเรียงจากมากไปน้อย + ComplexTableField_popup.ss: + NEXT: ถัดไป + PREVIOUS: ก่อนหน้า ConfirmedPasswordField: ATLEAST: 'Passwords must be at least {min} characters long.' BETWEEN: 'Passwords must be {min} to {max} characters long.' @@ -111,10 +128,7 @@ th: VALIDDATEMAXDATE: 'Your date has to be older or matching the maximum allowed date ({date})' VALIDDATEMINDATE: 'Your date has to be newer or matching the minimum allowed date ({date})' Director: - ADD: เพิ่ม - CSVEXPORT: 'Export to CSV' INVALID_REQUEST: 'Invalid request' - NOTFOUND: 'No items found' DropdownField: CHOOSE: (เลือก) EmailField: @@ -124,8 +138,6 @@ th: SINGULARNAME: 'Email Bounce Record' Enum: ANY: Any - LOADING: Loading... - REQUIREJS: 'The CMS requires that you have JavaScript enabled.' File: Content: เนื้อหา Filename: ชื่อไฟล์ @@ -150,13 +162,17 @@ th: FROMFILESTORE: 'From the File Store' NOSOURCE: 'Please select a source file to attach' REPLACE: 'Replace {type}' + FileIFrameField_iframe.ss: + TITLE: 'Image Uploading Iframe' Filesystem: - IMPORT_TAB_HEADER: Import - SEARCHLISTINGS: Search SYNCRESULTS: 'Sync complete: {createdcount} items created, {deletedcount} items deleted' + ForgotPasswordEmail.ss: + HELLO: สวัสดี + TEXT1: นี่คือ + TEXT2: ลิงค์รีเซ็ตรหัสผ่าน + TEXT3: สำหรับ Form: FIELDISREQUIRED: '%s is required' - TITLE: 'Image Uploading Iframe' VALIDATIONCREDITNUMBER: 'Please ensure you have entered the {number} credit card number correctly' VALIDATIONNOTUNIQUE: 'The value entered is not unique' VALIDATIONPASSWORDSDONTMATCH: รหัสผ่านไม่ตรงกัน @@ -187,37 +203,26 @@ th: ResetFilter: Reset GridFieldAction_Delete: DeletePermissionsFailure: 'No delete permissions' - NEXT: ถัดไป - PREVIOUS: ก่อนหน้า GridFieldDetailForm: Create: Create Delete: Delete DeletePermissionsFailure: 'No delete permissions' Deleted: 'Deleted %s %s' - HELLO: สวัสดี Save: Save Saved: 'Saved %s %s' - TEXT1: นี่คือ - TEXT2: ลิงค์รีเซ็ตรหัสผ่าน - TEXT3: สำหรับ + GridFieldItemEditView.ss: null Group: AddRole: 'Add a role for this group' - CHANGEPASSWORDTEXT1: คุณได้เปลี่ยนรหัสผ่านสำหรับ - CHANGEPASSWORDTEXT2: 'You can now use the following credentials to log in:' Code: รหัสกลุ่ม DefaultGroupTitleAdministrators: ผู้ดูและระบบ DefaultGroupTitleContentAuthors: ผู้แต่งเนื้อหา Description: คำอธิบาย - EMAIL: อีเมล GroupReminder: 'If you choose a parent group, this group will take all it''s roles' - HELLO: สวัสดี Locked: 'ล็อค?' NoRoles: 'No roles found' - PASSWORD: รหัสผ่าน Parent: กลุ่มหลักต้นทาง RolesAddEditLink: เพิ่ม/แก้ไขบทบาท Sort: จัดลำดับ - TITLE: 'Image Uploading Iframe' has_many_Permissions: สิทธิ์ many_many_Members: สมาชิก GroupImportForm: @@ -236,7 +241,7 @@ th: BUTTONINSERTLINK: แทรกลิงค์ BUTTONREMOVELINK: ลบลิงค์ BUTTONUpdate: Update - CAPTIONTEXT: ข้อความคำอธิบายใต้ภาพ + CAPTIONTEXT: 'ข้อความคำอธิบายใต้ภาพ' CSSCLASS: 'การจัดวาง / รูปแบบ' CSSCLASSCENTER: 'Centered, on its own.' CSSCLASSLEFT: 'On the left, with text wrapping around.' @@ -274,11 +279,10 @@ th: URLNOTANOEMBEDRESOURCE: 'The URL ''{url}'' could not be turned into a media resource.' UpdateMEDIA: 'Update Media' ImageField: - IMAGE: รูปภาพ - Image_iframe.ss: 'ChangePasswordEmail.ss: BackLink_Button.ss: CMSLoadingScreen.ss: RelationComplexTableField.ss: ForgotPasswordEmail.ss: APPLY FILTER: "Apply Filter" GridFieldItemEditView.ss: Go back: "Go back" ModelSidebar.ss: TableListField_PageControls.ss: ModelAdmin_Tools.ss: ComplexTableField_popup.ss: TableField.ss: FileIFrameField_iframe.ss: ComplexTableField.ss: TableListField.ss: ModelAdmin_ImportSpec.ss: LeftAndMain_Menu.ss:' + IMAGE: 'รูปภาพ' + Image_iframe.ss: + TITLE: 'Image Uploading Iframe' LeftAndMain: - ADD: เพิ่มแถวใหม่ - ADDITEM: 'Add %s' CANT_REORGANISE: 'You do not have permission to alter Top level pages. Your change was not saved.' DELETED: Deleted. DropdownBatchActionsDefault: Actions @@ -292,6 +296,9 @@ th: REORGANISATIONSUCCESSFUL: 'Reorganised the site tree successfully.' SAVEDUP: Saved. VersionUnknown: unknown + LeftAndMain_Menu.ss: + Hello: Hi + LOGOUT: 'Log out' LoginAttempt: Email: ที่อยู่อีเมล IP: ไอพีเครื่อง @@ -314,7 +321,7 @@ th: ERRORPASSWORDNOTMATCH: 'Your current password does not match, please try again' ERRORWRONGCRED: 'That doesn''t seem to be the right e-mail address or password. Please try again.' FIRSTNAME: ชื่อจริง - INTERFACELANG: ภาษาสำหรับหน้าจอติดต่อผู้ใช้ + INTERFACELANG: 'ภาษาสำหรับหน้าจอติดต่อผู้ใช้' INVALIDNEWPASSWORD: 'We couldn''t accept that password: {password}' LOGGEDINAS: 'You''re logged in as {name}.' NEWPASSWORD: รหัสผ่านใหม่ @@ -332,7 +339,7 @@ th: YOUROLDPASSWORD: รหัสผ่านเก่าของคุณ belongs_many_many_Groups: กลุ่ม db_LastVisited: วันที่เยี่ยมชมล่าสุด - db_Locale: ภาษาสำหรับส่วนอินเทอร์เฟซ + db_Locale: 'ภาษาสำหรับส่วนอินเทอร์เฟซ' db_LockedOutUntil: 'Locked out until' db_NumVisit: จำนวนการเข้าชม db_Password: รหัสผ่าน @@ -368,6 +375,7 @@ th: ResultUpdated: 'Updated {count} members' MemberTableField: null ModelAdmin: + 'APPLY FILTER': 'Apply Filter' DELETE: ลบ DELETEDRECORDS: 'Deleted {count} records.' IMPORT: 'นำเข้าจากไฟล์ CSV' @@ -377,6 +385,17 @@ th: RESET: Reset Title: 'Data Models' UPDATEDRECORDS: 'Updated {count} records.' + ModelAdmin_ImportSpec.ss: + IMPORTSPECFIELDS: 'Database columns' + IMPORTSPECLINK: 'Show Specification for %s' + IMPORTSPECRELATIONS: Relations + IMPORTSPECTITLE: 'Specification for %s' + ModelAdmin_Tools.ss: + FILTER: Filter + IMPORT: Import + ModelSidebar.ss: + IMPORT_TAB_HEADER: Import + SEARCHLISTINGS: Search MoneyField: FIELDLABELAMOUNT: จำนวน FIELDLABELCURRENCY: สกุลเงิน @@ -389,10 +408,6 @@ th: CMS_ACCESS_CATEGORY: 'การเข้าถึง CMS' FULLADMINRIGHTS: 'Full administrative rights' FULLADMINRIGHTS_HELP: 'Implies and overrules all other assigned permissions.' - IMPORTSPECFIELDS: 'Database columns' - IMPORTSPECLINK: 'Show Specification for %s' - IMPORTSPECRELATIONS: Relations - IMPORTSPECTITLE: 'Specification for %s' PermissionCheckboxSetField: AssignedTo: 'assigned to "{title}"' FromGroup: 'inherited from group "{title}"' @@ -401,8 +416,11 @@ th: Permissions: PERMISSIONS_CATEGORY: 'Roles and access permissions' PhoneNumberField: - Back: Back VALIDATION: 'Please enter a valid phone number' + RelationComplexTableField.ss: + ADD: เพิ่ม + CSVEXPORT: 'Export to CSV' + NOTFOUND: 'No items found' Security: ALREADYLOGGEDIN: 'คุณไม่จำเป็นต้องเข้ามาที่หน้าเว็บนี้. หากคุณมีบัญชีอื่นๆที่สามารถเข้าถึงหน้าเว็บนี้ได้อยู่แล้ว คุณสามารถ เข้าสู่ระบบอีกครั้ง' BUTTONSEND: ส่งลิงค์รีเซ็ตรหัสผ่านให้กับฉัน @@ -439,31 +457,33 @@ th: BtnImport: นำเข้า FileFieldLabel: 'CSV File (Allowed extensions: *.csv)' SilverStripeNavigator: - DISPLAYING: Displaying Edit: Edit - FILTER: Filter - IMPORT: Import + SimpleImageField: + NOUPLOAD: 'ยังไม่มีรูปภาพที่ถูกอัพโหลด' + SiteTree: + TABMAIN: หลัก + TableField: + ISREQUIRED: 'In %s ''%s'' is required' + TableField.ss: + ADD: เพิ่มแถวใหม่ + ADDITEM: 'Add %s' + TableListField: + CSVEXPORT: 'ส่งข้อมูลออกเป็น CSV' + PRINT: สั่งพิมพ์ + Print: Print + SELECT: เลือก + TableListField.ss: + NOITEMSFOUND: 'No items found' + SORTASC: จัดเรียงลำดับจากน้อยมามาก + SORTDESC: จัดเรียงลำดับจากมากมาน้อย + TableListField_PageControls.ss: + DISPLAYING: Displaying OF: of TO: to VIEWFIRST: ดูหน้าแรก VIEWLAST: เปิดดูหน้าสุดท้าย VIEWNEXT: เปิดดูหน้าเว็บถัดไป VIEWPREVIOUS: เปิดดูหน้าเว็บก่อนหน้า - SimpleImageField: - NOUPLOAD: ยังไม่มีรูปภาพที่ถูกอัพโหลด - SiteTree: - TABMAIN: หลัก - TableField: - ADDITEM: 'Add %s' - ISREQUIRED: 'In %s ''%s'' is required' - NOITEMSFOUND: 'No items found' - SORTASC: จัดเรียงลำดับจากน้อยมามาก - SORTDESC: จัดเรียงลำดับจากมากมาน้อย - TableListField: - CSVEXPORT: 'ส่งข้อมูลออกเป็น CSV' - PRINT: สั่งพิมพ์ - Print: Print - SELECT: เลือก TimeField: VALIDATEFORMAT: 'Please enter a valid time format ({format})' ToggleField: diff --git a/lang/tr.yml b/lang/tr.yml index f6348b664..eb50eb742 100644 --- a/lang/tr.yml +++ b/lang/tr.yml @@ -50,6 +50,8 @@ tr: UNORDERED: 'Sıralanmamış liste' UNORDEREDDESCRIPTION: 'Sıralanmamış liste' UNORDEREDEXAMPLE1: 'sıralanmamış madde 1' + BackLink_Button.ss: + Back: Back BasicAuth: ENTERINFO: 'Lütfen kullanıcı adı ve şifrenizi giriniz.' ERRORNOTADMIN: 'O kullanıcı, yönetici değildir' @@ -57,9 +59,10 @@ tr: Boolean: 0: Yanlış ANY: Herhangi - Hello: Hi - LOGOUT: 'Log out' 1: Doğru + CMSLoadingScreen.ss: + LOADING: Loading... + REQUIREJS: 'The CMS requires that you have JavaScript enabled.' CMSMain: ACCESS: 'Access to ''{title}'' section' ACCESSALLINTERFACES: 'Tüm İYS arayüzlerine erişim' @@ -67,6 +70,12 @@ tr: SAVE: Kaydet CMSProfileController: MENUTITLE: CMSProfileController + ChangePasswordEmail.ss: + CHANGEPASSWORDTEXT1: 'Parolanız değiştirildi:' + CHANGEPASSWORDTEXT2: 'Sisteme giriş yapabilmek için aşağıdaki kullanıcı bilgilerinizi kullanabilirsiniz:' + EMAIL: E-Posta + HELLO: Merhaba + PASSWORD: Parola CheckboxField: - Yanlış - Doğru @@ -74,6 +83,14 @@ tr: CLOSEPOPUP: 'Açılır Pancereyi Kapat' SUCCESSADD2: 'Added {name}' SUCCESSEDIT: 'Kaydedildi %s %s %s' + ComplexTableField.ss: + ADDITEM: 'Add %s' + NOITEMSFOUND: 'No items found' + SORTASC: 'Sırala (artan)' + SORTDESC: 'Sırala (azalan)' + ComplexTableField_popup.ss: + NEXT: Sonraki + PREVIOUS: Önceki ConfirmedPasswordField: ATLEAST: 'Passwords must be at least {min} characters long.' BETWEEN: 'Passwords must be {min} to {max} characters long.' @@ -111,10 +128,7 @@ tr: VALIDDATEMAXDATE: 'Your date has to be older or matching the maximum allowed date ({date})' VALIDDATEMINDATE: 'Your date has to be newer or matching the minimum allowed date ({date})' Director: - ADD: Ekle - CSVEXPORT: 'Export to CSV' INVALID_REQUEST: 'Invalid request' - NOTFOUND: 'No items found' DropdownField: CHOOSE: (Seçiniz) EmailField: @@ -124,8 +138,6 @@ tr: SINGULARNAME: 'Eposta Geri-dönüş Kaydı' Enum: ANY: Any - LOADING: Loading... - REQUIREJS: 'The CMS requires that you have JavaScript enabled.' File: Content: İçerik Filename: 'Dosya adı' @@ -150,13 +162,17 @@ tr: FROMFILESTORE: 'From the File Store' NOSOURCE: 'Please select a source file to attach' REPLACE: 'Replace {type}' + FileIFrameField_iframe.ss: + TITLE: 'Image Uploading Iframe' Filesystem: - IMPORT_TAB_HEADER: Import - SEARCHLISTINGS: Search SYNCRESULTS: 'Sync complete: {createdcount} items created, {deletedcount} items deleted' + ForgotPasswordEmail.ss: + HELLO: Merhaba + TEXT1: 'Profilinize ait' + TEXT2: 'şifre sıfırlama linki' + TEXT3: için Form: FIELDISREQUIRED: '%s alanının girilmesi zorunludur' - TITLE: 'Image Uploading Iframe' VALIDATIONCREDITNUMBER: 'Please ensure you have entered the {number} credit card number correctly' VALIDATIONNOTUNIQUE: 'Girilen değer benzersiz olmalıdır' VALIDATIONPASSWORDSDONTMATCH: 'Şifre tekrarı hatalı' @@ -187,37 +203,26 @@ tr: ResetFilter: Reset GridFieldAction_Delete: DeletePermissionsFailure: 'No delete permissions' - NEXT: Sonraki - PREVIOUS: Önceki GridFieldDetailForm: Create: Create Delete: Delete DeletePermissionsFailure: 'No delete permissions' Deleted: 'Deleted %s %s' - HELLO: Merhaba Save: Save Saved: 'Saved %s %s' - TEXT1: 'Profilinize ait' - TEXT2: 'şifre sıfırlama linki' - TEXT3: için + GridFieldItemEditView.ss: null Group: AddRole: 'Bu gruba rol ekleyin' - CHANGEPASSWORDTEXT1: 'Parolanız değiştirildi:' - CHANGEPASSWORDTEXT2: 'Sisteme giriş yapabilmek için aşağıdaki kullanıcı bilgilerinizi kullanabilirsiniz:' Code: 'Grup Kodu' DefaultGroupTitleAdministrators: Yöneticiler DefaultGroupTitleContentAuthors: 'İçerik Editörleri' Description: Açıklama - EMAIL: E-Posta GroupReminder: 'If you choose a parent group, this group will take all it''s roles' - HELLO: Merhaba Locked: 'Kilitli?' NoRoles: 'Rol bulunamadı' - PASSWORD: Parola Parent: 'Ana Grup' RolesAddEditLink: 'Rolleri yönet' Sort: Sırala - TITLE: 'Resim göndermek için gerekli IFrame' has_many_Permissions: İzinler many_many_Members: Üyeler GroupImportForm: @@ -275,10 +280,9 @@ tr: UpdateMEDIA: 'Update Media' ImageField: IMAGE: Image - Image_iframe.ss: 'ChangePasswordEmail.ss: BackLink_Button.ss: CMSLoadingScreen.ss: RelationComplexTableField.ss: ForgotPasswordEmail.ss: APPLY FILTER: "Apply Filter" GridFieldItemEditView.ss: Go back: "Go back" ModelSidebar.ss: TableListField_PageControls.ss: ModelAdmin_Tools.ss: ComplexTableField_popup.ss: TableField.ss: FileIFrameField_iframe.ss: ComplexTableField.ss: TableListField.ss: ModelAdmin_ImportSpec.ss: LeftAndMain_Menu.ss:' + Image_iframe.ss: + TITLE: 'Resim göndermek için gerekli IFrame' LeftAndMain: - ADD: 'Yeni bir satır ekle' - ADDITEM: 'Add %s' CANT_REORGANISE: 'You do not have permission to alter Top level pages. Your change was not saved.' DELETED: Deleted. DropdownBatchActionsDefault: Actions @@ -292,6 +296,9 @@ tr: REORGANISATIONSUCCESSFUL: 'Reorganised the site tree successfully.' SAVEDUP: Saved. VersionUnknown: unknown + LeftAndMain_Menu.ss: + Hello: Hi + LOGOUT: 'Log out' LoginAttempt: Email: 'Eposta Adresi' IP: 'IP Adresi' @@ -368,6 +375,7 @@ tr: ResultUpdated: 'Updated {count} members' MemberTableField: null ModelAdmin: + 'APPLY FILTER': 'Apply Filter' DELETE: Sil DELETEDRECORDS: 'Deleted {count} records.' IMPORT: 'CSV''den içer aktar' @@ -377,6 +385,17 @@ tr: RESET: Sıfırla Title: 'Data Models' UPDATEDRECORDS: 'Updated {count} records.' + ModelAdmin_ImportSpec.ss: + IMPORTSPECFIELDS: 'Database columns' + IMPORTSPECLINK: 'Show Specification for %s' + IMPORTSPECRELATIONS: Relations + IMPORTSPECTITLE: 'Specification for %s' + ModelAdmin_Tools.ss: + FILTER: Filter + IMPORT: Import + ModelSidebar.ss: + IMPORT_TAB_HEADER: Import + SEARCHLISTINGS: Search MoneyField: FIELDLABELAMOUNT: Amount FIELDLABELCURRENCY: Currency @@ -389,10 +408,6 @@ tr: CMS_ACCESS_CATEGORY: 'CMS Access' FULLADMINRIGHTS: 'Tüm yönetici(administrator) hakları' FULLADMINRIGHTS_HELP: 'Implies and overrules all other assigned permissions.' - IMPORTSPECFIELDS: 'Database columns' - IMPORTSPECLINK: 'Show Specification for %s' - IMPORTSPECRELATIONS: Relations - IMPORTSPECTITLE: 'Specification for %s' PermissionCheckboxSetField: AssignedTo: 'assigned to "{title}"' FromGroup: 'inherited from group "{title}"' @@ -401,8 +416,11 @@ tr: Permissions: PERMISSIONS_CATEGORY: 'Roles and access permissions' PhoneNumberField: - Back: Back VALIDATION: 'Lütfen geçerli bir telefon numarası giriniz' + RelationComplexTableField.ss: + ADD: Ekle + CSVEXPORT: 'Export to CSV' + NOTFOUND: 'No items found' Security: ALREADYLOGGEDIN: 'Bu sayfaya erişim hakkınız yoktur. Eğer o sayfaya erişim hakkı olan başka bir hesabınız varsa, aşağıdaki formu kullanarak giriş yapınız.' BUTTONSEND: Gönder @@ -439,31 +457,33 @@ tr: BtnImport: Aktar FileFieldLabel: 'CSV File (Allowed extensions: *.csv)' SilverStripeNavigator: - DISPLAYING: Displaying Edit: Edit - FILTER: Filter - IMPORT: Import + SimpleImageField: + NOUPLOAD: 'Henüz Resim Yüklenmemiş' + SiteTree: + TABMAIN: 'Ana (Esas)' + TableField: + ISREQUIRED: 'In %s ''%s'' is required' + TableField.ss: + ADD: 'Yeni bir satır ekle' + ADDITEM: 'Add %s' + TableListField: + CSVEXPORT: 'CSV olarak kaydet' + PRINT: Yazdır + Print: Print + SELECT: Seç + TableListField.ss: + NOITEMSFOUND: 'No items found' + SORTASC: 'Artan olarak sırala' + SORTDESC: 'Azalan olarak sırala' + TableListField_PageControls.ss: + DISPLAYING: Displaying OF: of TO: to VIEWFIRST: 'İlkini görüntüle' VIEWLAST: 'Sonuncuyu görüntüle' VIEWNEXT: 'Sonrakini görüntüle' VIEWPREVIOUS: 'Öncekini görüntüle' - SimpleImageField: - NOUPLOAD: 'Henüz Resim Yüklenmemiş' - SiteTree: - TABMAIN: 'Ana (Esas)' - TableField: - ADDITEM: 'Add %s' - ISREQUIRED: 'In %s ''%s'' is required' - NOITEMSFOUND: 'No items found' - SORTASC: 'Artan olarak sırala' - SORTDESC: 'Azalan olarak sırala' - TableListField: - CSVEXPORT: 'CSV olarak kaydet' - PRINT: Yazdır - Print: Print - SELECT: Seç TimeField: VALIDATEFORMAT: 'Please enter a valid time format ({format})' ToggleField: diff --git a/lang/uk.yml b/lang/uk.yml index f5e8df163..69976962c 100644 --- a/lang/uk.yml +++ b/lang/uk.yml @@ -8,7 +8,7 @@ uk: FOLDER: Folder LASTEDIT: 'Востаннє змінено' OWNER: Власник - SIZE: Розмір + SIZE: 'Розмір' TITLE: Назва TYPE: Тип URL: URL @@ -50,6 +50,8 @@ uk: UNORDERED: 'Unordered list' UNORDEREDDESCRIPTION: 'Unordered list' UNORDEREDEXAMPLE1: 'unordered item 1' + BackLink_Button.ss: + Back: Back BasicAuth: ENTERINFO: 'Будь ласка, введіть ім''я користувача та пароль.' ERRORNOTADMIN: 'Цей користувач не є адміністратором.' @@ -57,9 +59,10 @@ uk: Boolean: 0: 'False' ANY: Any - Hello: Hi - LOGOUT: 'Log out' 1: 'True' + CMSLoadingScreen.ss: + LOADING: Loading... + REQUIREJS: 'The CMS requires that you have JavaScript enabled.' CMSMain: ACCESS: 'Access to ''{title}'' section' ACCESSALLINTERFACES: 'Access to all CMS sections' @@ -67,6 +70,12 @@ uk: SAVE: Зберегти CMSProfileController: MENUTITLE: CMSProfileController + ChangePasswordEmail.ss: + CHANGEPASSWORDTEXT1: 'Ви змінили свій пароль для' + CHANGEPASSWORDTEXT2: 'Тепер Ви можете використовувати наступні дані для входу:' + EMAIL: Email + HELLO: Привіт + PASSWORD: Password CheckboxField: - 'False' - 'True' @@ -74,6 +83,14 @@ uk: CLOSEPOPUP: 'Закрити Popup' SUCCESSADD2: 'Added {name}' SUCCESSEDIT: 'Saved %s %s %s' + ComplexTableField.ss: + ADDITEM: 'Add %s' + NOITEMSFOUND: 'No items found' + SORTASC: 'За зростанням' + SORTDESC: 'За спаданням' + ComplexTableField_popup.ss: + NEXT: Наступна + PREVIOUS: Попередня ConfirmedPasswordField: ATLEAST: 'Passwords must be at least {min} characters long.' BETWEEN: 'Passwords must be {min} to {max} characters long.' @@ -94,8 +111,8 @@ uk: DAYS: дні HOUR: година HOURS: годин - MIN: хв - MINS: хв + MIN: 'хв' + MINS: 'хв' MONTH: місяць MONTHS: місяці SEC: сек @@ -111,10 +128,7 @@ uk: VALIDDATEMAXDATE: 'Your date has to be older or matching the maximum allowed date ({date})' VALIDDATEMINDATE: 'Your date has to be newer or matching the minimum allowed date ({date})' Director: - ADD: Add - CSVEXPORT: 'Export to CSV' INVALID_REQUEST: 'Invalid request' - NOTFOUND: 'No items found' DropdownField: CHOOSE: (Оберіть) EmailField: @@ -124,8 +138,6 @@ uk: SINGULARNAME: 'Email Bounce Record' Enum: ANY: Будь-який - LOADING: Loading... - REQUIREJS: 'The CMS requires that you have JavaScript enabled.' File: Content: Content Filename: Filename @@ -150,13 +162,17 @@ uk: FROMFILESTORE: 'З сервера' NOSOURCE: 'Please select a source file to attach' REPLACE: 'Replace {type}' + FileIFrameField_iframe.ss: + TITLE: 'Image Uploading Iframe' Filesystem: - IMPORT_TAB_HEADER: Import - SEARCHLISTINGS: Search SYNCRESULTS: 'Sync complete: {createdcount} items created, {deletedcount} items deleted' + ForgotPasswordEmail.ss: + HELLO: Привіт + TEXT1: 'Here is your' + TEXT2: 'password reset link' + TEXT3: for Form: FIELDISREQUIRED: '%s є необхідним' - TITLE: 'Image Uploading Iframe' VALIDATIONCREDITNUMBER: 'Please ensure you have entered the {number} credit card number correctly' VALIDATIONNOTUNIQUE: 'Введене значання не унікальне' VALIDATIONPASSWORDSDONTMATCH: 'Паролі не збігаються' @@ -187,37 +203,26 @@ uk: ResetFilter: Reset GridFieldAction_Delete: DeletePermissionsFailure: 'No delete permissions' - NEXT: Наступна - PREVIOUS: Попередня GridFieldDetailForm: Create: Create Delete: Delete DeletePermissionsFailure: 'No delete permissions' Deleted: 'Deleted %s %s' - HELLO: Привіт Save: Save Saved: 'Saved %s %s' - TEXT1: 'Here is your' - TEXT2: 'password reset link' - TEXT3: for + GridFieldItemEditView.ss: null Group: AddRole: 'Add a role for this group' - CHANGEPASSWORDTEXT1: 'Ви змінили свій пароль для' - CHANGEPASSWORDTEXT2: 'Тепер Ви можете використовувати наступні дані для входу:' Code: 'Код групи' DefaultGroupTitleAdministrators: Адміністратори DefaultGroupTitleContentAuthors: 'Content Authors' Description: Опис - EMAIL: Email GroupReminder: 'If you choose a parent group, this group will take all it''s roles' - HELLO: Привіт Locked: 'Заблокувати?' NoRoles: 'Ролі не знайдені' - PASSWORD: Password Parent: 'Батьківська група' RolesAddEditLink: 'Manage roles' Sort: 'Порядок сортування' - TITLE: 'АйФрейм завантаження зображення' has_many_Permissions: Права many_many_Members: Члени GroupImportForm: @@ -253,7 +258,7 @@ uk: IMAGEALT: 'Alternative text (alt)' IMAGEALTTEXT: 'Альтернативний текст (alt) - відображається якщо зображення не відображається' IMAGEALTTEXTDESC: 'Shown to screen readers or if image can not be displayed' - IMAGEDIMENSIONS: Розміри + IMAGEDIMENSIONS: 'Розміри' IMAGEHEIGHTPX: Висота IMAGETITLE: 'Текст заголовку (tooltip) - для додаткової інформації про зображення' IMAGETITLETEXT: 'Title text (tooltip)' @@ -275,10 +280,9 @@ uk: UpdateMEDIA: 'Update Media' ImageField: IMAGE: Зображення - Image_iframe.ss: 'ChangePasswordEmail.ss: BackLink_Button.ss: CMSLoadingScreen.ss: RelationComplexTableField.ss: ForgotPasswordEmail.ss: APPLY FILTER: "Apply Filter" GridFieldItemEditView.ss: Go back: "Go back" ModelSidebar.ss: TableListField_PageControls.ss: ModelAdmin_Tools.ss: ComplexTableField_popup.ss: TableField.ss: FileIFrameField_iframe.ss: ComplexTableField.ss: TableListField.ss: ModelAdmin_ImportSpec.ss: LeftAndMain_Menu.ss:' + Image_iframe.ss: + TITLE: 'АйФрейм завантаження зображення' LeftAndMain: - ADD: 'Add a new row' - ADDITEM: 'Add %s' CANT_REORGANISE: 'You do not have permission to alter Top level pages. Your change was not saved.' DELETED: Deleted. DropdownBatchActionsDefault: Actions @@ -292,6 +296,9 @@ uk: REORGANISATIONSUCCESSFUL: 'Reorganised the site tree successfully.' SAVEDUP: Saved. VersionUnknown: unknown + LeftAndMain_Menu.ss: + Hello: Hi + LOGOUT: 'Log out' LoginAttempt: Email: 'Email Address' IP: 'IP Address' @@ -368,6 +375,7 @@ uk: ResultUpdated: 'Updated {count} members' MemberTableField: null ModelAdmin: + 'APPLY FILTER': 'Apply Filter' DELETE: Delete DELETEDRECORDS: 'Deleted {count} records.' IMPORT: 'Імпортувати з CSV' @@ -377,6 +385,17 @@ uk: RESET: Reset Title: 'Data Models' UPDATEDRECORDS: 'Updated {count} records.' + ModelAdmin_ImportSpec.ss: + IMPORTSPECFIELDS: 'Database columns' + IMPORTSPECLINK: 'Show Specification for %s' + IMPORTSPECRELATIONS: Relations + IMPORTSPECTITLE: 'Specification for %s' + ModelAdmin_Tools.ss: + FILTER: Filter + IMPORT: Import + ModelSidebar.ss: + IMPORT_TAB_HEADER: Import + SEARCHLISTINGS: Search MoneyField: FIELDLABELAMOUNT: Кількість FIELDLABELCURRENCY: Валюта @@ -389,10 +408,6 @@ uk: CMS_ACCESS_CATEGORY: 'CMS Access' FULLADMINRIGHTS: 'Full administrative rights' FULLADMINRIGHTS_HELP: 'Implies and overrules all other assigned permissions.' - IMPORTSPECFIELDS: 'Database columns' - IMPORTSPECLINK: 'Show Specification for %s' - IMPORTSPECRELATIONS: Relations - IMPORTSPECTITLE: 'Specification for %s' PermissionCheckboxSetField: AssignedTo: 'assigned to "{title}"' FromGroup: 'inherited from group "{title}"' @@ -401,8 +416,11 @@ uk: Permissions: PERMISSIONS_CATEGORY: 'Roles and access permissions' PhoneNumberField: - Back: Back VALIDATION: 'Будь ласка, введіть дійсний номер телефону' + RelationComplexTableField.ss: + ADD: Add + CSVEXPORT: 'Export to CSV' + NOTFOUND: 'No items found' Security: ALREADYLOGGEDIN: 'Ви не маєте доступу до цієї сторінки. Якщо Ви володієте іншим рахунком, який має доступ до цієї сторінки, Ви можете увійти до системи нижче.' BUTTONSEND: 'Надішліть мені посилання для відновлення паролю' @@ -431,39 +449,41 @@ uk: MemberListCaution: 'Caution: Removing members from this list will remove them from all groups and the database' NEWGROUP: 'Нова Група' PERMISSIONS: Дозволи - ROLES: Ролі + ROLES: 'Ролі' ROLESDESCRIPTION: 'Roles are predefined sets of permissions, and can be assigned to groups.
They are inherited from parent groups if required.' - TABROLES: Ролі + TABROLES: 'Ролі' Users: Користувачі SecurityAdmin_MemberImportForm: BtnImport: 'Import from CSV' FileFieldLabel: 'CSV File (Allowed extensions: *.csv)' SilverStripeNavigator: - DISPLAYING: Displaying Edit: Edit - FILTER: Filter - IMPORT: Import + SimpleImageField: + NOUPLOAD: 'Не завантажено жодного зображення' + SiteTree: + TABMAIN: Головна + TableField: + ISREQUIRED: 'In %s ''%s'' is required' + TableField.ss: + ADD: 'Add a new row' + ADDITEM: 'Add %s' + TableListField: + CSVEXPORT: 'Експортувати в CSV' + PRINT: Друкувати + Print: Print + SELECT: 'Вибрати:' + TableListField.ss: + NOITEMSFOUND: 'No items found' + SORTASC: 'Sort in ascending order' + SORTDESC: 'Sort in descending order' + TableListField_PageControls.ss: + DISPLAYING: Displaying OF: of TO: to VIEWFIRST: 'View first' VIEWLAST: 'View last' VIEWNEXT: 'View next' VIEWPREVIOUS: 'View previous' - SimpleImageField: - NOUPLOAD: 'Не завантажено жодного зображення' - SiteTree: - TABMAIN: Головна - TableField: - ADDITEM: 'Add %s' - ISREQUIRED: 'In %s ''%s'' is required' - NOITEMSFOUND: 'No items found' - SORTASC: 'Sort in ascending order' - SORTDESC: 'Sort in descending order' - TableListField: - CSVEXPORT: 'Експортувати в CSV' - PRINT: Друкувати - Print: Print - SELECT: 'Вибрати:' TimeField: VALIDATEFORMAT: 'Please enter a valid time format ({format})' ToggleField: diff --git a/lang/uz.yml b/lang/uz.yml index 839a8db11..3dd270a1f 100644 --- a/lang/uz.yml +++ b/lang/uz.yml @@ -50,6 +50,8 @@ uz: UNORDERED: 'Unordered list' UNORDEREDDESCRIPTION: 'Unordered list' UNORDEREDEXAMPLE1: 'unordered item 1' + BackLink_Button.ss: + Back: Back BasicAuth: ENTERINFO: 'Please enter a username and password.' ERRORNOTADMIN: 'That user is not an administrator.' @@ -57,9 +59,10 @@ uz: Boolean: 0: 'False' ANY: Any - Hello: Hi - LOGOUT: 'Log out' 1: 'True' + CMSLoadingScreen.ss: + LOADING: Loading... + REQUIREJS: 'The CMS requires that you have JavaScript enabled.' CMSMain: ACCESS: 'Access to ''{title}'' section' ACCESSALLINTERFACES: 'Access to all CMS sections' @@ -67,6 +70,12 @@ uz: SAVE: Saqlash CMSProfileController: MENUTITLE: CMSProfileController + ChangePasswordEmail.ss: + CHANGEPASSWORDTEXT1: 'You changed your password for' + CHANGEPASSWORDTEXT2: 'You can now use the following credentials to log in:' + EMAIL: Email + HELLO: Hi + PASSWORD: Password CheckboxField: - 'False' - 'True' @@ -74,6 +83,14 @@ uz: CLOSEPOPUP: 'Close Popup' SUCCESSADD2: 'Added {name}' SUCCESSEDIT: 'Saved %s %s %s' + ComplexTableField.ss: + ADDITEM: 'Add %s' + NOITEMSFOUND: 'No items found' + SORTASC: 'Sort ascending' + SORTDESC: 'Sort descending' + ComplexTableField_popup.ss: + NEXT: Next + PREVIOUS: Previous ConfirmedPasswordField: ATLEAST: 'Passwords must be at least {min} characters long.' BETWEEN: 'Passwords must be {min} to {max} characters long.' @@ -111,10 +128,7 @@ uz: VALIDDATEMAXDATE: 'Your date has to be older or matching the maximum allowed date ({date})' VALIDDATEMINDATE: 'Your date has to be newer or matching the minimum allowed date ({date})' Director: - ADD: Add - CSVEXPORT: 'Export to CSV' INVALID_REQUEST: 'Invalid request' - NOTFOUND: 'No items found' DropdownField: CHOOSE: (Choose) EmailField: @@ -124,8 +138,6 @@ uz: SINGULARNAME: 'Email Bounce Record' Enum: ANY: Any - LOADING: Loading... - REQUIREJS: 'The CMS requires that you have JavaScript enabled.' File: Content: Content Filename: Filename @@ -150,13 +162,17 @@ uz: FROMFILESTORE: 'From the File Store' NOSOURCE: 'Please select a source file to attach' REPLACE: 'Replace {type}' + FileIFrameField_iframe.ss: + TITLE: 'Image Uploading Iframe' Filesystem: - IMPORT_TAB_HEADER: Import - SEARCHLISTINGS: Search SYNCRESULTS: 'Sync complete: {createdcount} items created, {deletedcount} items deleted' + ForgotPasswordEmail.ss: + HELLO: Hi + TEXT1: 'Here is your' + TEXT2: 'password reset link' + TEXT3: for Form: FIELDISREQUIRED: '%s is required' - TITLE: 'Image Uploading Iframe' VALIDATIONCREDITNUMBER: 'Please ensure you have entered the {number} credit card number correctly' VALIDATIONNOTUNIQUE: 'The value entered is not unique' VALIDATIONPASSWORDSDONTMATCH: 'Passwords don''t match' @@ -187,37 +203,26 @@ uz: ResetFilter: Reset GridFieldAction_Delete: DeletePermissionsFailure: 'No delete permissions' - NEXT: Next - PREVIOUS: Previous GridFieldDetailForm: Create: Create Delete: Delete DeletePermissionsFailure: 'No delete permissions' Deleted: 'Deleted %s %s' - HELLO: Hi Save: Save Saved: 'Saved %s %s' - TEXT1: 'Here is your' - TEXT2: 'password reset link' - TEXT3: for + GridFieldItemEditView.ss: null Group: AddRole: 'Add a role for this group' - CHANGEPASSWORDTEXT1: 'You changed your password for' - CHANGEPASSWORDTEXT2: 'You can now use the following credentials to log in:' Code: 'Group Code' DefaultGroupTitleAdministrators: Administrators DefaultGroupTitleContentAuthors: 'Content Authors' Description: Description - EMAIL: Email GroupReminder: 'If you choose a parent group, this group will take all it''s roles' - HELLO: Hi Locked: 'Locked?' NoRoles: 'No roles found' - PASSWORD: Password Parent: 'Parent Group' RolesAddEditLink: 'Manage roles' Sort: 'Sort Order' - TITLE: 'Image Uploading Iframe' has_many_Permissions: Permissions many_many_Members: Members GroupImportForm: @@ -275,10 +280,9 @@ uz: UpdateMEDIA: 'Update Media' ImageField: IMAGE: Image - Image_iframe.ss: 'ChangePasswordEmail.ss: BackLink_Button.ss: CMSLoadingScreen.ss: RelationComplexTableField.ss: ForgotPasswordEmail.ss: APPLY FILTER: "Apply Filter" GridFieldItemEditView.ss: Go back: "Go back" ModelSidebar.ss: TableListField_PageControls.ss: ModelAdmin_Tools.ss: ComplexTableField_popup.ss: TableField.ss: FileIFrameField_iframe.ss: ComplexTableField.ss: TableListField.ss: ModelAdmin_ImportSpec.ss: LeftAndMain_Menu.ss:' + Image_iframe.ss: + TITLE: 'Image Uploading Iframe' LeftAndMain: - ADD: 'Add a new row' - ADDITEM: 'Add %s' CANT_REORGANISE: 'You do not have permission to alter Top level pages. Your change was not saved.' DELETED: Deleted. DropdownBatchActionsDefault: Actions @@ -292,6 +296,9 @@ uz: REORGANISATIONSUCCESSFUL: 'Reorganised the site tree successfully.' SAVEDUP: Saved. VersionUnknown: unknown + LeftAndMain_Menu.ss: + Hello: Hi + LOGOUT: 'Log out' LoginAttempt: Email: 'Email Address' IP: 'IP Address' @@ -368,6 +375,7 @@ uz: ResultUpdated: 'Updated {count} members' MemberTableField: null ModelAdmin: + 'APPLY FILTER': 'Apply Filter' DELETE: Delete DELETEDRECORDS: 'Deleted {count} records.' IMPORT: 'Import from CSV' @@ -377,6 +385,17 @@ uz: RESET: Reset Title: 'Data Models' UPDATEDRECORDS: 'Updated {count} records.' + ModelAdmin_ImportSpec.ss: + IMPORTSPECFIELDS: 'Database columns' + IMPORTSPECLINK: 'Show Specification for %s' + IMPORTSPECRELATIONS: Relations + IMPORTSPECTITLE: 'Specification for %s' + ModelAdmin_Tools.ss: + FILTER: Filter + IMPORT: Import + ModelSidebar.ss: + IMPORT_TAB_HEADER: Import + SEARCHLISTINGS: Search MoneyField: FIELDLABELAMOUNT: Amount FIELDLABELCURRENCY: Currency @@ -389,10 +408,6 @@ uz: CMS_ACCESS_CATEGORY: 'CMS Access' FULLADMINRIGHTS: 'Full administrative rights' FULLADMINRIGHTS_HELP: 'Implies and overrules all other assigned permissions.' - IMPORTSPECFIELDS: 'Database columns' - IMPORTSPECLINK: 'Show Specification for %s' - IMPORTSPECRELATIONS: Relations - IMPORTSPECTITLE: 'Specification for %s' PermissionCheckboxSetField: AssignedTo: 'assigned to "{title}"' FromGroup: 'inherited from group "{title}"' @@ -401,8 +416,11 @@ uz: Permissions: PERMISSIONS_CATEGORY: 'Roles and access permissions' PhoneNumberField: - Back: Back VALIDATION: 'Please enter a valid phone number' + RelationComplexTableField.ss: + ADD: Add + CSVEXPORT: 'Export to CSV' + NOTFOUND: 'No items found' Security: ALREADYLOGGEDIN: 'You don''t have access to this page. If you have another account that can access that page, you can log in again below.' BUTTONSEND: 'Send me the password reset link' @@ -439,31 +457,33 @@ uz: BtnImport: 'Import from CSV' FileFieldLabel: 'CSV File (Allowed extensions: *.csv)' SilverStripeNavigator: - DISPLAYING: Displaying Edit: Edit - FILTER: Filter - IMPORT: Import + SimpleImageField: + NOUPLOAD: 'No Image Uploaded' + SiteTree: + TABMAIN: Main + TableField: + ISREQUIRED: 'In %s ''%s'' is required' + TableField.ss: + ADD: 'Add a new row' + ADDITEM: 'Add %s' + TableListField: + CSVEXPORT: 'Export to CSV' + PRINT: Print + Print: Print + SELECT: 'Select:' + TableListField.ss: + NOITEMSFOUND: 'No items found' + SORTASC: 'Sort in ascending order' + SORTDESC: 'Sort in descending order' + TableListField_PageControls.ss: + DISPLAYING: Displaying OF: of TO: to VIEWFIRST: 'View first' VIEWLAST: 'View last' VIEWNEXT: 'View next' VIEWPREVIOUS: 'View previous' - SimpleImageField: - NOUPLOAD: 'No Image Uploaded' - SiteTree: - TABMAIN: Main - TableField: - ADDITEM: 'Add %s' - ISREQUIRED: 'In %s ''%s'' is required' - NOITEMSFOUND: 'No items found' - SORTASC: 'Sort in ascending order' - SORTDESC: 'Sort in descending order' - TableListField: - CSVEXPORT: 'Export to CSV' - PRINT: Print - Print: Print - SELECT: 'Select:' TimeField: VALIDATEFORMAT: 'Please enter a valid time format ({format})' ToggleField: diff --git a/lang/vi_VN.yml b/lang/vi_VN.yml index 77ce4c3e7..1ca6314a2 100644 --- a/lang/vi_VN.yml +++ b/lang/vi_VN.yml @@ -50,6 +50,8 @@ vi_VN: UNORDERED: 'Unordered list' UNORDEREDDESCRIPTION: 'Unordered list' UNORDEREDEXAMPLE1: 'unordered item 1' + BackLink_Button.ss: + Back: Back BasicAuth: ENTERINFO: 'Please enter a username and password.' ERRORNOTADMIN: 'That user is not an administrator.' @@ -57,9 +59,10 @@ vi_VN: Boolean: 0: 'False' ANY: Any - Hello: Hi - LOGOUT: 'Log out' 1: 'True' + CMSLoadingScreen.ss: + LOADING: Loading... + REQUIREJS: 'The CMS requires that you have JavaScript enabled.' CMSMain: ACCESS: 'Access to ''{title}'' section' ACCESSALLINTERFACES: 'Access to all CMS sections' @@ -67,6 +70,12 @@ vi_VN: SAVE: Lưu CMSProfileController: MENUTITLE: CMSProfileController + ChangePasswordEmail.ss: + CHANGEPASSWORDTEXT1: 'Bạn có thể thay đổi mật khẩu tại' + CHANGEPASSWORDTEXT2: 'You can now use the following credentials to log in:' + EMAIL: Email + HELLO: Hi + PASSWORD: Password CheckboxField: - 'False' - 'True' @@ -74,6 +83,14 @@ vi_VN: CLOSEPOPUP: 'Close Popup' SUCCESSADD2: 'Added {name}' SUCCESSEDIT: 'Saved %s %s %s' + ComplexTableField.ss: + ADDITEM: 'Add %s' + NOITEMSFOUND: 'No items found' + SORTASC: 'Sort ascending' + SORTDESC: 'Sort descending' + ComplexTableField_popup.ss: + NEXT: Next + PREVIOUS: Previous ConfirmedPasswordField: ATLEAST: 'Passwords must be at least {min} characters long.' BETWEEN: 'Passwords must be {min} to {max} characters long.' @@ -90,8 +107,8 @@ vi_VN: PLURALNAME: 'Data Objects' SINGULARNAME: 'Data Object' Date: - DAY: ngày - DAYS: ngày + DAY: 'ngày' + DAYS: 'ngày' HOUR: giờ HOURS: giờ MIN: phút @@ -111,10 +128,7 @@ vi_VN: VALIDDATEMAXDATE: 'Your date has to be older or matching the maximum allowed date ({date})' VALIDDATEMINDATE: 'Your date has to be newer or matching the minimum allowed date ({date})' Director: - ADD: Add - CSVEXPORT: 'Export to CSV' INVALID_REQUEST: 'Invalid request' - NOTFOUND: 'No items found' DropdownField: CHOOSE: (chọn) EmailField: @@ -124,8 +138,6 @@ vi_VN: SINGULARNAME: 'Email Bounce Record' Enum: ANY: Any - LOADING: Loading... - REQUIREJS: 'The CMS requires that you have JavaScript enabled.' File: Content: Content Filename: Filename @@ -150,13 +162,17 @@ vi_VN: FROMFILESTORE: 'From the File Store' NOSOURCE: 'Please select a source file to attach' REPLACE: 'Replace {type}' + FileIFrameField_iframe.ss: + TITLE: 'Image Uploading Iframe' Filesystem: - IMPORT_TAB_HEADER: Import - SEARCHLISTINGS: Search SYNCRESULTS: 'Sync complete: {createdcount} items created, {deletedcount} items deleted' + ForgotPasswordEmail.ss: + HELLO: Hi + TEXT1: 'Here is your' + TEXT2: 'password reset link' + TEXT3: for Form: FIELDISREQUIRED: '%s is required' - TITLE: 'Image Uploading Iframe' VALIDATIONCREDITNUMBER: 'Please ensure you have entered the {number} credit card number correctly' VALIDATIONNOTUNIQUE: 'The value entered is not unique' VALIDATIONPASSWORDSDONTMATCH: 'Passwords don''t match' @@ -187,37 +203,26 @@ vi_VN: ResetFilter: Reset GridFieldAction_Delete: DeletePermissionsFailure: 'No delete permissions' - NEXT: Next - PREVIOUS: Previous GridFieldDetailForm: Create: Create Delete: Delete DeletePermissionsFailure: 'No delete permissions' Deleted: 'Deleted %s %s' - HELLO: Hi Save: Save Saved: 'Saved %s %s' - TEXT1: 'Here is your' - TEXT2: 'password reset link' - TEXT3: for + GridFieldItemEditView.ss: null Group: AddRole: 'Add a role for this group' - CHANGEPASSWORDTEXT1: 'Bạn có thể thay đổi mật khẩu tại' - CHANGEPASSWORDTEXT2: 'You can now use the following credentials to log in:' Code: 'Group Code' DefaultGroupTitleAdministrators: Administrators DefaultGroupTitleContentAuthors: 'Content Authors' Description: Description - EMAIL: Email GroupReminder: 'If you choose a parent group, this group will take all it''s roles' - HELLO: Hi Locked: 'Locked?' NoRoles: 'No roles found' - PASSWORD: Password Parent: 'Parent Group' RolesAddEditLink: 'Manage roles' Sort: 'Sort Order' - TITLE: 'Image Uploading Iframe' has_many_Permissions: Permissions many_many_Members: Members GroupImportForm: @@ -275,10 +280,9 @@ vi_VN: UpdateMEDIA: 'Update Media' ImageField: IMAGE: Image - Image_iframe.ss: 'ChangePasswordEmail.ss: BackLink_Button.ss: CMSLoadingScreen.ss: RelationComplexTableField.ss: ForgotPasswordEmail.ss: APPLY FILTER: "Apply Filter" GridFieldItemEditView.ss: Go back: "Go back" ModelSidebar.ss: TableListField_PageControls.ss: ModelAdmin_Tools.ss: ComplexTableField_popup.ss: TableField.ss: FileIFrameField_iframe.ss: ComplexTableField.ss: TableListField.ss: ModelAdmin_ImportSpec.ss: LeftAndMain_Menu.ss:' + Image_iframe.ss: + TITLE: 'Image Uploading Iframe' LeftAndMain: - ADD: 'Add a new row' - ADDITEM: 'Add %s' CANT_REORGANISE: 'You do not have permission to alter Top level pages. Your change was not saved.' DELETED: Deleted. DropdownBatchActionsDefault: Actions @@ -292,6 +296,9 @@ vi_VN: REORGANISATIONSUCCESSFUL: 'Reorganised the site tree successfully.' SAVEDUP: Saved. VersionUnknown: unknown + LeftAndMain_Menu.ss: + Hello: Hi + LOGOUT: 'Log out' LoginAttempt: Email: 'Email Address' IP: 'IP Address' @@ -368,6 +375,7 @@ vi_VN: ResultUpdated: 'Updated {count} members' MemberTableField: null ModelAdmin: + 'APPLY FILTER': 'Apply Filter' DELETE: Delete DELETEDRECORDS: 'Deleted {count} records.' IMPORT: 'Import from CSV' @@ -377,6 +385,17 @@ vi_VN: RESET: Reset Title: 'Data Models' UPDATEDRECORDS: 'Updated {count} records.' + ModelAdmin_ImportSpec.ss: + IMPORTSPECFIELDS: 'Database columns' + IMPORTSPECLINK: 'Show Specification for %s' + IMPORTSPECRELATIONS: Relations + IMPORTSPECTITLE: 'Specification for %s' + ModelAdmin_Tools.ss: + FILTER: Filter + IMPORT: Import + ModelSidebar.ss: + IMPORT_TAB_HEADER: Import + SEARCHLISTINGS: Search MoneyField: FIELDLABELAMOUNT: Amount FIELDLABELCURRENCY: Currency @@ -389,10 +408,6 @@ vi_VN: CMS_ACCESS_CATEGORY: 'CMS Access' FULLADMINRIGHTS: 'Full administrative rights' FULLADMINRIGHTS_HELP: 'Implies and overrules all other assigned permissions.' - IMPORTSPECFIELDS: 'Database columns' - IMPORTSPECLINK: 'Show Specification for %s' - IMPORTSPECRELATIONS: Relations - IMPORTSPECTITLE: 'Specification for %s' PermissionCheckboxSetField: AssignedTo: 'assigned to "{title}"' FromGroup: 'inherited from group "{title}"' @@ -401,8 +416,11 @@ vi_VN: Permissions: PERMISSIONS_CATEGORY: 'Roles and access permissions' PhoneNumberField: - Back: Back VALIDATION: 'Please enter a valid phone number' + RelationComplexTableField.ss: + ADD: Add + CSVEXPORT: 'Export to CSV' + NOTFOUND: 'No items found' Security: ALREADYLOGGEDIN: 'You don''t have access to this page. If you have another account that can access that page, you can log in again below.' BUTTONSEND: 'Send me the password reset link' @@ -439,31 +457,33 @@ vi_VN: BtnImport: 'Import from CSV' FileFieldLabel: 'CSV File (Allowed extensions: *.csv)' SilverStripeNavigator: - DISPLAYING: Displaying Edit: Edit - FILTER: Filter - IMPORT: Import + SimpleImageField: + NOUPLOAD: 'No Image Uploaded' + SiteTree: + TABMAIN: 'Nội dung' + TableField: + ISREQUIRED: 'In %s ''%s'' is required' + TableField.ss: + ADD: 'Add a new row' + ADDITEM: 'Add %s' + TableListField: + CSVEXPORT: 'Export to CSV' + PRINT: Print + Print: Print + SELECT: 'Select:' + TableListField.ss: + NOITEMSFOUND: 'No items found' + SORTASC: 'Sort in ascending order' + SORTDESC: 'Sort in descending order' + TableListField_PageControls.ss: + DISPLAYING: Displaying OF: of TO: to VIEWFIRST: 'View first' VIEWLAST: 'View last' VIEWNEXT: 'View next' VIEWPREVIOUS: 'View previous' - SimpleImageField: - NOUPLOAD: 'No Image Uploaded' - SiteTree: - TABMAIN: 'Nội dung' - TableField: - ADDITEM: 'Add %s' - ISREQUIRED: 'In %s ''%s'' is required' - NOITEMSFOUND: 'No items found' - SORTASC: 'Sort in ascending order' - SORTDESC: 'Sort in descending order' - TableListField: - CSVEXPORT: 'Export to CSV' - PRINT: Print - Print: Print - SELECT: 'Select:' TimeField: VALIDATEFORMAT: 'Please enter a valid time format ({format})' ToggleField: diff --git a/lang/zh_CN.yml b/lang/zh_CN.yml index 8440d1033..79532e2eb 100644 --- a/lang/zh_CN.yml +++ b/lang/zh_CN.yml @@ -2,12 +2,12 @@ zh_CN: AssetAdmin: NEWFOLDER: 新建文件夹 AssetTableField: - CREATED: 第一次被上传 + CREATED: '第一次被上传' DIM: 尺寸 FILENAME: 文件名 FOLDER: Folder LASTEDIT: 上一次被更改 - OWNER: 拥有者 + OWNER: '拥有者' SIZE: 大小 TITLE: 文件名称 TYPE: 类型 @@ -50,16 +50,19 @@ zh_CN: UNORDERED: 'Unordered list' UNORDEREDDESCRIPTION: 'Unordered list' UNORDEREDEXAMPLE1: 'unordered item 1' + BackLink_Button.ss: + Back: Back BasicAuth: - ENTERINFO: 请输入用户名和密码 + ENTERINFO: '请输入用户名和密码' ERRORNOTADMIN: 此用户没有管理员权限。 - ERRORNOTREC: 没有找到此用户名/密码 + ERRORNOTREC: '没有找到此用户名/密码' Boolean: 0: 'False' ANY: Any - Hello: Hi - LOGOUT: 'Log out' 1: 'True' + CMSLoadingScreen.ss: + LOADING: Loading... + REQUIREJS: 'The CMS requires that you have JavaScript enabled.' CMSMain: ACCESS: 'Access to ''{title}'' section' ACCESSALLINTERFACES: 'Access to all CMS sections' @@ -67,6 +70,12 @@ zh_CN: SAVE: 保存 CMSProfileController: MENUTITLE: CMSProfileController + ChangePasswordEmail.ss: + CHANGEPASSWORDTEXT1: '您已更改了登陆%s的密码' + CHANGEPASSWORDTEXT2: 您现在可以用下列权限信息进行登路: + EMAIL: Email + HELLO: 嗨 + PASSWORD: Password CheckboxField: - 'False' - 'True' @@ -74,11 +83,19 @@ zh_CN: CLOSEPOPUP: 'Close Popup' SUCCESSADD2: 'Added {name}' SUCCESSEDIT: 'Saved %s %s %s' + ComplexTableField.ss: + ADDITEM: 'Add %s' + NOITEMSFOUND: 'No items found' + SORTASC: 正序排列 + SORTDESC: 倒序排列 + ComplexTableField_popup.ss: + NEXT: 下一页 + PREVIOUS: 上一页 ConfirmedPasswordField: ATLEAST: 'Passwords must be at least {min} characters long.' BETWEEN: 'Passwords must be {min} to {max} characters long.' MAXIMUM: 'Passwords must be at most {max} characters long.' - SHOWONCLICKTITLE: 更改密码 + SHOWONCLICKTITLE: '更改密码' CreditCardField: FIRST: first FOURTH: fourth @@ -111,10 +128,7 @@ zh_CN: VALIDDATEMAXDATE: 'Your date has to be older or matching the maximum allowed date ({date})' VALIDDATEMINDATE: 'Your date has to be newer or matching the minimum allowed date ({date})' Director: - ADD: Add - CSVEXPORT: 'Export to CSV' INVALID_REQUEST: 'Invalid request' - NOTFOUND: 'No items found' DropdownField: CHOOSE: (选择) EmailField: @@ -124,8 +138,6 @@ zh_CN: SINGULARNAME: 'Email Bounce Record' Enum: ANY: Any - LOADING: Loading... - REQUIREJS: 'The CMS requires that you have JavaScript enabled.' File: Content: Content Filename: Filename @@ -150,17 +162,21 @@ zh_CN: FROMFILESTORE: 'From the File Store' NOSOURCE: 'Please select a source file to attach' REPLACE: 'Replace {type}' + FileIFrameField_iframe.ss: + TITLE: 'Image Uploading Iframe' Filesystem: - IMPORT_TAB_HEADER: Import - SEARCHLISTINGS: Search SYNCRESULTS: 'Sync complete: {createdcount} items created, {deletedcount} items deleted' + ForgotPasswordEmail.ss: + HELLO: 嗨 + TEXT1: 'Here is your' + TEXT2: 'password reset link' + TEXT3: for Form: FIELDISREQUIRED: '%s是必需填写的' - TITLE: 'Image Uploading Iframe' VALIDATIONCREDITNUMBER: 'Please ensure you have entered the {number} credit card number correctly' - VALIDATIONNOTUNIQUE: 输入值已被他人占用 - VALIDATIONPASSWORDSDONTMATCH: (密码相互不匹配) - VALIDATIONPASSWORDSNOTEMPTY: 密码不能空白 + VALIDATIONNOTUNIQUE: '输入值已被他人占用' + VALIDATIONPASSWORDSDONTMATCH: '(密码相互不匹配)' + VALIDATIONPASSWORDSNOTEMPTY: '密码不能空白' VALIDATIONSTRONGPASSWORD: 'Passwords must have at least one digit and one alphanumeric character' VALIDATOR: Validator VALIDCURRENCY: 'Please enter a valid currency' @@ -187,37 +203,26 @@ zh_CN: ResetFilter: Reset GridFieldAction_Delete: DeletePermissionsFailure: 'No delete permissions' - NEXT: 下一页 - PREVIOUS: 上一页 GridFieldDetailForm: Create: Create Delete: Delete DeletePermissionsFailure: 'No delete permissions' Deleted: 'Deleted %s %s' - HELLO: 嗨 Save: Save Saved: 'Saved %s %s' - TEXT1: 'Here is your' - TEXT2: 'password reset link' - TEXT3: for + GridFieldItemEditView.ss: null Group: AddRole: 'Add a role for this group' - CHANGEPASSWORDTEXT1: 您已更改了登陆%s的密码 - CHANGEPASSWORDTEXT2: 您现在可以用下列权限信息进行登路: - Code: 团队代码 + Code: '团队代码' DefaultGroupTitleAdministrators: Administrators DefaultGroupTitleContentAuthors: 'Content Authors' Description: Description - EMAIL: Email GroupReminder: 'If you choose a parent group, this group will take all it''s roles' - HELLO: 嗨 Locked: 锁定? NoRoles: 'No roles found' - PASSWORD: Password Parent: 主团队 RolesAddEditLink: 'Manage roles' Sort: 'Sort Order' - TITLE: 图象上传内嵌框架(Iframe) has_many_Permissions: 权限 many_many_Members: 成员 GroupImportForm: @@ -233,12 +238,12 @@ zh_CN: ADJUSTDETAILSDIMENSIONS: 'Details & dimensions' ANCHORVALUE: Anchor BUTTONINSERT: Insert - BUTTONINSERTLINK: 插入链接 - BUTTONREMOVELINK: 删除链接 + BUTTONINSERTLINK: '插入链接' + BUTTONREMOVELINK: '删除链接' BUTTONUpdate: Update CAPTIONTEXT: 'Caption text' - CSSCLASS: 对齐/样式 - CSSCLASSCENTER: 自居中 + CSSCLASS: '对齐/样式' + CSSCLASSCENTER: '自居中' CSSCLASSLEFT: 左端自动换行 CSSCLASSLEFTALONE: 'On the left, on its own.' CSSCLASSRIGHT: 右端自动换行 @@ -254,17 +259,17 @@ zh_CN: IMAGEALTTEXT: 'Alternative text (alt) - shown if image cannot be displayed' IMAGEALTTEXTDESC: 'Shown to screen readers or if image can not be displayed' IMAGEDIMENSIONS: 尺寸 - IMAGEHEIGHTPX: 高(像素) + IMAGEHEIGHTPX: '高(像素)' IMAGETITLE: 'Title text (tooltip) - for additional information about the image' IMAGETITLETEXT: 'Title text (tooltip)' IMAGETITLETEXTDESC: 'For additional information about the image' - IMAGEWIDTHPX: 宽(像素) + IMAGEWIDTHPX: '宽(像素)' INSERTMEDIA: 'Insert Media' - LINK: 对所选文字插入/编辑链接 + LINK: '对所选文字插入/编辑链接' LINKANCHOR: 'Anchor on this page' LINKDESCR: 链接描述 LINKEMAIL: 电子邮件地址 - LINKEXTERNAL: 其它网站 + LINKEXTERNAL: '其它网站' LINKFILE: 下载文件 LINKINTERNAL: 本站网页 LINKOPENNEWWIN: 在新窗口打开链接? @@ -275,70 +280,72 @@ zh_CN: UpdateMEDIA: 'Update Media' ImageField: IMAGE: Image - Image_iframe.ss: 'ChangePasswordEmail.ss: BackLink_Button.ss: CMSLoadingScreen.ss: RelationComplexTableField.ss: ForgotPasswordEmail.ss: APPLY FILTER: "Apply Filter" GridFieldItemEditView.ss: Go back: "Go back" ModelSidebar.ss: TableListField_PageControls.ss: ModelAdmin_Tools.ss: ComplexTableField_popup.ss: TableField.ss: FileIFrameField_iframe.ss: ComplexTableField.ss: TableListField.ss: ModelAdmin_ImportSpec.ss: LeftAndMain_Menu.ss:' + Image_iframe.ss: + TITLE: '图象上传内嵌框架(Iframe)' LeftAndMain: - ADD: 'Add a new row' - ADDITEM: 'Add %s' CANT_REORGANISE: 'You do not have permission to alter Top level pages. Your change was not saved.' DELETED: Deleted. DropdownBatchActionsDefault: Actions HELP: 帮助 PAGETYPE: 网页类型 - PERMAGAIN: 您于CMS的登录已被注销,请在下面输入用户名和密码重新登录。 - PERMALREADY: 对不起,您无权登录CMS的这一部分。如果您要用另外的帐号,请在下面登录。 - PERMDEFAULT: 请先选择一种验证方法并输入您的权限信息,以登录CMS。 - PLEASESAVE: 请先保存:因为该网页还未保存,所以该页无法更新。 + PERMAGAIN: '您于CMS的登录已被注销,请在下面输入用户名和密码重新登录。' + PERMALREADY: '对不起,您无权登录CMS的这一部分。如果您要用另外的帐号,请在下面登录。' + PERMDEFAULT: '请先选择一种验证方法并输入您的权限信息,以登录CMS。' + PLEASESAVE: '请先保存:因为该网页还未保存,所以该页无法更新。' PreviewButton: Preview REORGANISATIONSUCCESSFUL: 'Reorganised the site tree successfully.' SAVEDUP: Saved. VersionUnknown: unknown + LeftAndMain_Menu.ss: + Hello: Hi + LOGOUT: 'Log out' LoginAttempt: Email: 'Email Address' IP: 'IP Address' Status: Status Member: ADDGROUP: 'Add group' - BUTTONCHANGEPASSWORD: 更改密码 + BUTTONCHANGEPASSWORD: '更改密码' BUTTONLOGIN: 登录 - BUTTONLOGINOTHER: 使用其他帐户登录 - BUTTONLOSTPASSWORD: 忘记密码 - CONFIRMNEWPASSWORD: 确认新密码 - CONFIRMPASSWORD: 确认密码 + BUTTONLOGINOTHER: '使用其他帐户登录' + BUTTONLOSTPASSWORD: '忘记密码' + CONFIRMNEWPASSWORD: '确认新密码' + CONFIRMPASSWORD: '确认密码' DefaultAdminFirstname: 'Default Admin' DefaultDateTime: default EMAIL: 电子邮件 EMPTYNEWPASSWORD: 'The new password can''t be empty, please try again' ENTEREMAIL: 'Please enter an email address to get a password reset link.' ERRORLOCKEDOUT: 'Your account has been temporarily disabled because of too many failed attempts at logging in. Please try again in 20 minutes.' - ERRORNEWPASSWORD: 您输入了一个不同的新密码,请重新输入 - ERRORPASSWORDNOTMATCH: 您当前的密码不正确,请再次输入 - ERRORWRONGCRED: 电邮地址或密码似乎不对。请重新输入。 + ERRORNEWPASSWORD: '您输入了一个不同的新密码,请重新输入' + ERRORPASSWORDNOTMATCH: '您当前的密码不正确,请再次输入' + ERRORWRONGCRED: '电邮地址或密码似乎不对。请重新输入。' FIRSTNAME: 名 INTERFACELANG: 界面语言 INVALIDNEWPASSWORD: 'We couldn''t accept that password: {password}' LOGGEDINAS: 'You''re logged in as {name}.' - NEWPASSWORD: 新密码 - PASSWORD: 密码 + NEWPASSWORD: '新密码' + PASSWORD: '密码' PLURALNAME: 成员 PROFILESAVESUCCESS: 'Successfully saved.' REMEMBERME: 记住我的信息? SINGULARNAME: 成员 - SUBJECTPASSWORDCHANGED: 您的密码已更改 - SUBJECTPASSWORDRESET: 重设您的密码链接 + SUBJECTPASSWORDCHANGED: '您的密码已更改' + SUBJECTPASSWORDRESET: '重设您的密码链接' SURNAME: 姓 VALIDATIONMEMBEREXISTS: 已经存在用这个电子邮件的会员 ValidationIdentifierFailed: 'Can''t overwrite existing member #{id} with identical identifier ({name} = {value}))' WELCOMEBACK: 'Welcome Back, {firstname}' - YOUROLDPASSWORD: 您的旧密码 + YOUROLDPASSWORD: '您的旧密码' belongs_many_many_Groups: 团队 db_LastVisited: 'Last Visited Date' db_Locale: 'Interface Locale' db_LockedOutUntil: 禁止直至 db_NumVisit: 'Number of Visits' db_Password: Password - db_PasswordExpiry: 密码过期日期 + db_PasswordExpiry: '密码过期日期' MemberAuthenticator: - TITLE: 电邮地址和密码 + TITLE: '电邮地址和密码' MemberDatetimeOptionsetField: AMORPM: 'AM (Ante meridiem) or PM (Post meridiem)' Custom: Custom @@ -368,7 +375,8 @@ zh_CN: ResultUpdated: 'Updated {count} members' MemberTableField: null ModelAdmin: - DELETE: 删除 + 'APPLY FILTER': 'Apply Filter' + DELETE: '删除' DELETEDRECORDS: 'Deleted {count} records.' IMPORT: 'Import from CSV' IMPORTEDRECORDS: 'Imported {count} records.' @@ -377,6 +385,17 @@ zh_CN: RESET: Reset Title: 'Data Models' UPDATEDRECORDS: 'Updated {count} records.' + ModelAdmin_ImportSpec.ss: + IMPORTSPECFIELDS: 'Database columns' + IMPORTSPECLINK: 'Show Specification for %s' + IMPORTSPECRELATIONS: Relations + IMPORTSPECTITLE: 'Specification for %s' + ModelAdmin_Tools.ss: + FILTER: Filter + IMPORT: Import + ModelSidebar.ss: + IMPORT_TAB_HEADER: Import + SEARCHLISTINGS: Search MoneyField: FIELDLABELAMOUNT: Amount FIELDLABELCURRENCY: Currency @@ -389,10 +408,6 @@ zh_CN: CMS_ACCESS_CATEGORY: 'CMS Access' FULLADMINRIGHTS: 'Full administrative rights' FULLADMINRIGHTS_HELP: 'Implies and overrules all other assigned permissions.' - IMPORTSPECFIELDS: 'Database columns' - IMPORTSPECLINK: 'Show Specification for %s' - IMPORTSPECRELATIONS: Relations - IMPORTSPECTITLE: 'Specification for %s' PermissionCheckboxSetField: AssignedTo: 'assigned to "{title}"' FromGroup: 'inherited from group "{title}"' @@ -401,20 +416,23 @@ zh_CN: Permissions: PERMISSIONS_CATEGORY: 'Roles and access permissions' PhoneNumberField: - Back: Back - VALIDATION: 请输入有效电话号码 + VALIDATION: '请输入有效电话号码' + RelationComplexTableField.ss: + ADD: Add + CSVEXPORT: 'Export to CSV' + NOTFOUND: 'No items found' Security: - ALREADYLOGGEDIN: 您无访问此页的权限。如果您拥有另一个可访问次页的帐户,请在下面登录。 - BUTTONSEND: 给我发送密码重设链接 - CHANGEPASSWORDBELOW: 您可在下面更改您的密码 - CHANGEPASSWORDHEADER: 更改您的密码 - ENTERNEWPASSWORD: 请输入新密码 - ERRORPASSWORDPERMISSION: 您必需登录以更改您的密码 - LOGGEDOUT: 您已被撤消登录。如果您想再次登录,在下面输入您的登录信息。 + ALREADYLOGGEDIN: '您无访问此页的权限。如果您拥有另一个可访问次页的帐户,请在下面登录。' + BUTTONSEND: '给我发送密码重设链接' + CHANGEPASSWORDBELOW: '您可在下面更改您的密码' + CHANGEPASSWORDHEADER: '更改您的密码' + ENTERNEWPASSWORD: '请输入新密码' + ERRORPASSWORDPERMISSION: '您必需登录以更改您的密码' + LOGGEDOUT: '您已被撤消登录。如果您想再次登录,在下面输入您的登录信息。' LOGIN: 'Log in' - NOTEPAGESECURED: 此页是受安全保护的。输入您的登录信息,我们会将您送达。 + NOTEPAGESECURED: '此页是受安全保护的。输入您的登录信息,我们会将您送达。' NOTERESETLINKINVALID: '

The password reset link is invalid or expired.

You can request a new one here or change your password after you logged in.

' - NOTERESETPASSWORD: 输入您的电邮地址,我们会给您发送一个您可重设密码的链接 + NOTERESETPASSWORD: '输入您的电邮地址,我们会给您发送一个您可重设密码的链接' PASSWORDSENTHEADER: 'Password reset link sent to ''{email}''' PASSWORDSENTTEXT: 'Thank you! A reset link has been sent to ''{email}'', provided an account exists for this email address.' SecurityAdmin: @@ -439,31 +457,33 @@ zh_CN: BtnImport: 'Import from CSV' FileFieldLabel: 'CSV File (Allowed extensions: *.csv)' SilverStripeNavigator: - DISPLAYING: Displaying Edit: Edit - FILTER: Filter - IMPORT: Import + SimpleImageField: + NOUPLOAD: '没有上传的图像' + SiteTree: + TABMAIN: 主要部分 + TableField: + ISREQUIRED: 'In %s ''%s'' is required' + TableField.ss: + ADD: 'Add a new row' + ADDITEM: 'Add %s' + TableListField: + CSVEXPORT: 'Export to CSV' + PRINT: Print + Print: Print + SELECT: 'Select:' + TableListField.ss: + NOITEMSFOUND: 'No items found' + SORTASC: 'Sort in ascending order' + SORTDESC: 'Sort in descending order' + TableListField_PageControls.ss: + DISPLAYING: Displaying OF: of TO: to VIEWFIRST: 'View first' VIEWLAST: 'View last' VIEWNEXT: 'View next' VIEWPREVIOUS: 'View previous' - SimpleImageField: - NOUPLOAD: 没有上传的图像 - SiteTree: - TABMAIN: 主要部分 - TableField: - ADDITEM: 'Add %s' - ISREQUIRED: 'In %s ''%s'' is required' - NOITEMSFOUND: 'No items found' - SORTASC: 'Sort in ascending order' - SORTDESC: 'Sort in descending order' - TableListField: - CSVEXPORT: 'Export to CSV' - PRINT: Print - Print: Print - SELECT: 'Select:' TimeField: VALIDATEFORMAT: 'Please enter a valid time format ({format})' ToggleField: diff --git a/lang/zh_TW.yml b/lang/zh_TW.yml index c75641b8b..2376b1c1d 100644 --- a/lang/zh_TW.yml +++ b/lang/zh_TW.yml @@ -7,7 +7,7 @@ zh_TW: FILENAME: 檔案名稱 FOLDER: Folder LASTEDIT: 最後一次更新 - OWNER: 擁有者 + OWNER: '擁有者' SIZE: 大小 TITLE: 標題 TYPE: 類型 @@ -50,16 +50,19 @@ zh_TW: UNORDERED: 'Unordered list' UNORDEREDDESCRIPTION: 'Unordered list' UNORDEREDEXAMPLE1: 'unordered item 1' + BackLink_Button.ss: + Back: Back BasicAuth: - ENTERINFO: 請輸入帳號密碼。 - ERRORNOTADMIN: 那個使用者不是管理員。 + ENTERINFO: '請輸入帳號密碼。' + ERRORNOTADMIN: '那個使用者不是管理員。' ERRORNOTREC: 那組帳號密碼不對。 Boolean: 0: 'False' ANY: Any - Hello: Hi - LOGOUT: 'Log out' 1: 'True' + CMSLoadingScreen.ss: + LOADING: Loading... + REQUIREJS: 'The CMS requires that you have JavaScript enabled.' CMSMain: ACCESS: 'Access to ''{title}'' section' ACCESSALLINTERFACES: 'Access to all CMS sections' @@ -67,6 +70,12 @@ zh_TW: SAVE: 儲存 CMSProfileController: MENUTITLE: CMSProfileController + ChangePasswordEmail.ss: + CHANGEPASSWORDTEXT1: 您為這個帳戶改密碼: + CHANGEPASSWORDTEXT2: '您可以用下列的帳號密碼登入:' + EMAIL: Email + HELLO: 您好 + PASSWORD: Password CheckboxField: - 'False' - 'True' @@ -74,6 +83,14 @@ zh_TW: CLOSEPOPUP: 'Close Popup' SUCCESSADD2: 'Added {name}' SUCCESSEDIT: 'Saved %s %s %s' + ComplexTableField.ss: + ADDITEM: 'Add %s' + NOITEMSFOUND: 'No items found' + SORTASC: 向上排序 + SORTDESC: 向下排序 + ComplexTableField_popup.ss: + NEXT: 下一個 + PREVIOUS: 上一個 ConfirmedPasswordField: ATLEAST: 'Passwords must be at least {min} characters long.' BETWEEN: 'Passwords must be {min} to {max} characters long.' @@ -111,10 +128,7 @@ zh_TW: VALIDDATEMAXDATE: 'Your date has to be older or matching the maximum allowed date ({date})' VALIDDATEMINDATE: 'Your date has to be newer or matching the minimum allowed date ({date})' Director: - ADD: Add - CSVEXPORT: 'Export to CSV' INVALID_REQUEST: 'Invalid request' - NOTFOUND: 'No items found' DropdownField: CHOOSE: (選擇) EmailField: @@ -124,8 +138,6 @@ zh_TW: SINGULARNAME: 'Email Bounce Record' Enum: ANY: Any - LOADING: Loading... - REQUIREJS: 'The CMS requires that you have JavaScript enabled.' File: Content: Content Filename: Filename @@ -150,16 +162,20 @@ zh_TW: FROMFILESTORE: 'From the File Store' NOSOURCE: 'Please select a source file to attach' REPLACE: 'Replace {type}' + FileIFrameField_iframe.ss: + TITLE: 'Image Uploading Iframe' Filesystem: - IMPORT_TAB_HEADER: Import - SEARCHLISTINGS: Search SYNCRESULTS: 'Sync complete: {createdcount} items created, {deletedcount} items deleted' + ForgotPasswordEmail.ss: + HELLO: 您好 + TEXT1: 'Here is your' + TEXT2: 'password reset link' + TEXT3: for Form: FIELDISREQUIRED: '必須要填 %s' - TITLE: 'Image Uploading Iframe' VALIDATIONCREDITNUMBER: 'Please ensure you have entered the {number} credit card number correctly' - VALIDATIONNOTUNIQUE: 您輸入的數值並不是獨特的。 - VALIDATIONPASSWORDSDONTMATCH: 密碼不相配 + VALIDATIONNOTUNIQUE: '您輸入的數值並不是獨特的。' + VALIDATIONPASSWORDSDONTMATCH: '密碼不相配' VALIDATIONPASSWORDSNOTEMPTY: 密碼不能是空的 VALIDATIONSTRONGPASSWORD: 'Passwords must have at least one digit and one alphanumeric character' VALIDATOR: Validator @@ -187,37 +203,26 @@ zh_TW: ResetFilter: Reset GridFieldAction_Delete: DeletePermissionsFailure: 'No delete permissions' - NEXT: 下一個 - PREVIOUS: 上一個 GridFieldDetailForm: Create: Create Delete: Delete DeletePermissionsFailure: 'No delete permissions' Deleted: 'Deleted %s %s' - HELLO: 您好 Save: Save Saved: 'Saved %s %s' - TEXT1: 'Here is your' - TEXT2: 'password reset link' - TEXT3: for + GridFieldItemEditView.ss: null Group: AddRole: 'Add a role for this group' - CHANGEPASSWORDTEXT1: 您為這個帳戶改密碼: - CHANGEPASSWORDTEXT2: 您可以用下列的帳號密碼登入: Code: 'Group Code' DefaultGroupTitleAdministrators: Administrators DefaultGroupTitleContentAuthors: 'Content Authors' Description: Description - EMAIL: Email GroupReminder: 'If you choose a parent group, this group will take all it''s roles' - HELLO: 您好 Locked: 'Locked?' NoRoles: 'No roles found' - PASSWORD: Password Parent: 'Parent Group' RolesAddEditLink: 'Manage roles' Sort: 'Sort Order' - TITLE: 圖片上載iFrame has_many_Permissions: Permissions many_many_Members: Members GroupImportForm: @@ -233,15 +238,15 @@ zh_TW: ADJUSTDETAILSDIMENSIONS: 'Details & dimensions' ANCHORVALUE: Anchor BUTTONINSERT: Insert - BUTTONINSERTLINK: 插入連結 + BUTTONINSERTLINK: '插入連結' BUTTONREMOVELINK: 移除連結 BUTTONUpdate: Update CAPTIONTEXT: 'Caption text' CSSCLASS: 對齊/樣式 CSSCLASSCENTER: 獨立置中 - CSSCLASSLEFT: 靠左被字包圍。 + CSSCLASSLEFT: '靠左被字包圍。' CSSCLASSLEFTALONE: 'On the left, on its own.' - CSSCLASSRIGHT: 靠右被字包圍。 + CSSCLASSRIGHT: '靠右被字包圍。' DETAILS: Details EMAIL: 電子郵件地址 FILE: 檔案 @@ -260,7 +265,7 @@ zh_TW: IMAGETITLETEXTDESC: 'For additional information about the image' IMAGEWIDTHPX: 寬 INSERTMEDIA: 'Insert Media' - LINK: 插入或編輯選取的連結 + LINK: '插入或編輯選取的連結' LINKANCHOR: 'Anchor on this page' LINKDESCR: 連結敘述 LINKEMAIL: 電子郵件地址 @@ -269,29 +274,31 @@ zh_TW: LINKINTERNAL: 此網站 LINKOPENNEWWIN: 在新視窗打開連結 LINKTO: 連結至 - PAGE: 網頁 + PAGE: '網頁' URL: 網址 URLNOTANOEMBEDRESOURCE: 'The URL ''{url}'' could not be turned into a media resource.' UpdateMEDIA: 'Update Media' ImageField: IMAGE: Image - Image_iframe.ss: 'ChangePasswordEmail.ss: BackLink_Button.ss: CMSLoadingScreen.ss: RelationComplexTableField.ss: ForgotPasswordEmail.ss: APPLY FILTER: "Apply Filter" GridFieldItemEditView.ss: Go back: "Go back" ModelSidebar.ss: TableListField_PageControls.ss: ModelAdmin_Tools.ss: ComplexTableField_popup.ss: TableField.ss: FileIFrameField_iframe.ss: ComplexTableField.ss: TableListField.ss: ModelAdmin_ImportSpec.ss: LeftAndMain_Menu.ss:' + Image_iframe.ss: + TITLE: 圖片上載iFrame LeftAndMain: - ADD: 'Add a new row' - ADDITEM: 'Add %s' CANT_REORGANISE: 'You do not have permission to alter Top level pages. Your change was not saved.' DELETED: Deleted. DropdownBatchActionsDefault: Actions HELP: 說明 - PAGETYPE: 網頁類型: - PERMAGAIN: 您已被登出,請在下面重新登入。 - PERMALREADY: 抱歉,您沒有權力使用這個部分。您可以用別的帳號登入。 - PERMDEFAULT: 請選擇一個認證方法並登入。 - PLEASESAVE: 請儲存:這個網頁沒有被更新因為尚未被儲存。 + PAGETYPE: '網頁類型:' + PERMAGAIN: '您已被登出,請在下面重新登入。' + PERMALREADY: '抱歉,您沒有權力使用這個部分。您可以用別的帳號登入。' + PERMDEFAULT: '請選擇一個認證方法並登入。' + PLEASESAVE: '請儲存:這個網頁沒有被更新因為尚未被儲存。' PreviewButton: Preview REORGANISATIONSUCCESSFUL: 'Reorganised the site tree successfully.' SAVEDUP: Saved. VersionUnknown: unknown + LeftAndMain_Menu.ss: + Hello: Hi + LOGOUT: 'Log out' LoginAttempt: Email: 'Email Address' IP: 'IP Address' @@ -299,8 +306,8 @@ zh_TW: Member: ADDGROUP: 'Add group' BUTTONCHANGEPASSWORD: 更改密碼 - BUTTONLOGIN: 登入 - BUTTONLOGINOTHER: 用別的帳戶登入 + BUTTONLOGIN: '登入' + BUTTONLOGINOTHER: '用別的帳戶登入' BUTTONLOSTPASSWORD: 忘記密碼 CONFIRMNEWPASSWORD: 確認新密碼 CONFIRMPASSWORD: 確認密碼 @@ -310,7 +317,7 @@ zh_TW: EMPTYNEWPASSWORD: 'The new password can''t be empty, please try again' ENTEREMAIL: 'Please enter an email address to get a password reset link.' ERRORLOCKEDOUT: 'Your account has been temporarily disabled because of too many failed attempts at logging in. Please try again in 20 minutes.' - ERRORNEWPASSWORD: 新密碼不相配,請再試一次。 + ERRORNEWPASSWORD: '新密碼不相配,請再試一次。' ERRORPASSWORDNOTMATCH: 舊密碼不對,請再試一次。 ERRORWRONGCRED: 密碼或電子郵件地址錯誤。請再是一次。 FIRSTNAME: 名 @@ -368,6 +375,7 @@ zh_TW: ResultUpdated: 'Updated {count} members' MemberTableField: null ModelAdmin: + 'APPLY FILTER': 'Apply Filter' DELETE: Delete DELETEDRECORDS: 'Deleted {count} records.' IMPORT: 'Import from CSV' @@ -377,6 +385,17 @@ zh_TW: RESET: Reset Title: 'Data Models' UPDATEDRECORDS: 'Updated {count} records.' + ModelAdmin_ImportSpec.ss: + IMPORTSPECFIELDS: 'Database columns' + IMPORTSPECLINK: 'Show Specification for %s' + IMPORTSPECRELATIONS: Relations + IMPORTSPECTITLE: 'Specification for %s' + ModelAdmin_Tools.ss: + FILTER: Filter + IMPORT: Import + ModelSidebar.ss: + IMPORT_TAB_HEADER: Import + SEARCHLISTINGS: Search MoneyField: FIELDLABELAMOUNT: Amount FIELDLABELCURRENCY: Currency @@ -389,10 +408,6 @@ zh_TW: CMS_ACCESS_CATEGORY: 'CMS Access' FULLADMINRIGHTS: 'Full administrative rights' FULLADMINRIGHTS_HELP: 'Implies and overrules all other assigned permissions.' - IMPORTSPECFIELDS: 'Database columns' - IMPORTSPECLINK: 'Show Specification for %s' - IMPORTSPECRELATIONS: Relations - IMPORTSPECTITLE: 'Specification for %s' PermissionCheckboxSetField: AssignedTo: 'assigned to "{title}"' FromGroup: 'inherited from group "{title}"' @@ -401,20 +416,23 @@ zh_TW: Permissions: PERMISSIONS_CATEGORY: 'Roles and access permissions' PhoneNumberField: - Back: Back - VALIDATION: 請輸入有效的電話號碼 + VALIDATION: '請輸入有效的電話號碼' + RelationComplexTableField.ss: + ADD: Add + CSVEXPORT: 'Export to CSV' + NOTFOUND: 'No items found' Security: - ALREADYLOGGEDIN: 你不能瀏覽此頁。請用別的帳戶登入。 + ALREADYLOGGEDIN: '你不能瀏覽此頁。請用別的帳戶登入。' BUTTONSEND: 寄給我密碼重設網址。 CHANGEPASSWORDBELOW: 請在下面更改密碼。 CHANGEPASSWORDHEADER: 更改密碼 - ENTERNEWPASSWORD: 請輸入新的密碼。 - ERRORPASSWORDPERMISSION: 你必須先登入才能改密碼! - LOGGEDOUT: 你已登出。您在下面再登入一次。 + ENTERNEWPASSWORD: '請輸入新的密碼。' + ERRORPASSWORDPERMISSION: '你必須先登入才能改密碼!' + LOGGEDOUT: '你已登出。您在下面再登入一次。' LOGIN: 'Log in' - NOTEPAGESECURED: 那的網頁是被保護的。請先登入。 + NOTEPAGESECURED: '那的網頁是被保護的。請先登入。' NOTERESETLINKINVALID: '

The password reset link is invalid or expired.

You can request a new one here or change your password after you logged in.

' - NOTERESETPASSWORD: 請輸入您的電子郵件。我們將寄給你重設密媽的網址。 + NOTERESETPASSWORD: '請輸入您的電子郵件。我們將寄給你重設密媽的網址。' PASSWORDSENTHEADER: 'Password reset link sent to ''{email}''' PASSWORDSENTTEXT: 'Thank you! A reset link has been sent to ''{email}'', provided an account exists for this email address.' SecurityAdmin: @@ -439,31 +457,33 @@ zh_TW: BtnImport: 'Import from CSV' FileFieldLabel: 'CSV File (Allowed extensions: *.csv)' SilverStripeNavigator: - DISPLAYING: Displaying Edit: Edit - FILTER: Filter - IMPORT: Import + SimpleImageField: + NOUPLOAD: 沒有上傳圖片 + SiteTree: + TABMAIN: 主要 + TableField: + ISREQUIRED: 'In %s ''%s'' is required' + TableField.ss: + ADD: 'Add a new row' + ADDITEM: 'Add %s' + TableListField: + CSVEXPORT: 'Export to CSV' + PRINT: Print + Print: Print + SELECT: 'Select:' + TableListField.ss: + NOITEMSFOUND: 'No items found' + SORTASC: 'Sort in ascending order' + SORTDESC: 'Sort in descending order' + TableListField_PageControls.ss: + DISPLAYING: Displaying OF: of TO: to VIEWFIRST: 'View first' VIEWLAST: 'View last' VIEWNEXT: 'View next' VIEWPREVIOUS: 'View previous' - SimpleImageField: - NOUPLOAD: 沒有上傳圖片 - SiteTree: - TABMAIN: 主要 - TableField: - ADDITEM: 'Add %s' - ISREQUIRED: 'In %s ''%s'' is required' - NOITEMSFOUND: 'No items found' - SORTASC: 'Sort in ascending order' - SORTDESC: 'Sort in descending order' - TableListField: - CSVEXPORT: 'Export to CSV' - PRINT: Print - Print: Print - SELECT: 'Select:' TimeField: VALIDATEFORMAT: 'Please enter a valid time format ({format})' ToggleField: From b1352187893b273cf60ee9f251aaa0e27ac7d9ba Mon Sep 17 00:00:00 2001 From: Ingo Schommer Date: Mon, 6 Aug 2012 10:59:18 +0200 Subject: [PATCH 16/28] BUG Detect JS lang by , and force init --- javascript/i18n.js | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/javascript/i18n.js b/javascript/i18n.js index 6701ae68d..e039e9657 100644 --- a/javascript/i18n.js +++ b/javascript/i18n.js @@ -22,9 +22,14 @@ ss.i18n = { defaultLocale: 'en_US', lang: {}, + + inited: false, init: function() { + if(this.inited) return; + this.currentLocale = this.detectLocale(); + this.inited = true; }, /** @@ -59,6 +64,8 @@ ss.i18n = { * */ _t: function (entity, fallbackString, priority, context) { + this.init(); + if (this.lang && this.lang[this.getLocale()] && this.lang[this.getLocale()][entity]) { return this.lang[this.getLocale()][entity]; } else if (this.lang && this.lang[this.defaultLocale] && this.lang[this.defaultLocale][entity]) { @@ -165,15 +172,20 @@ ss.i18n = { detectLocale: function() { var rawLocale; var detectedLocale; + + // get by container tag + rawLocale = jQuery('body').attr('lang'); // get by meta - var metas = document.getElementsByTagName('meta'); - for(var i=0; i Date: Mon, 6 Aug 2012 13:44:21 +0200 Subject: [PATCH 17/28] BUG Fully qualified namespace for _t() in templates Was inferred by the containing file previously, which is deprecated behaviour, because it obscures the fact that renaming an template file or copying template code will change the context of the translations. While it would be nice to use shorter and more readable namespaces, this change would remove all existing translations. Since there is no (easy) migration of entities to a new namespace, having verbose template code is the lesser of two evils. --- admin/templates/Includes/BackLink_Button.ss | 2 +- admin/templates/Includes/CMSLoadingScreen.ss | 4 ++-- admin/templates/Includes/LeftAndMain_Menu.ss | 4 ++-- .../Includes/ModelAdmin_ImportSpec.ss | 6 +++--- admin/templates/Includes/ModelAdmin_Tools.ss | 6 +++--- admin/templates/ModelSidebar.ss | 4 ++-- templates/ComplexTableField.ss | 8 ++++---- templates/ComplexTableField_popup.ss | 4 ++-- templates/FileIFrameField_iframe.ss | 2 +- templates/Image_iframe.ss | 2 +- .../Includes/TableListField_PageControls.ss | 18 +++++++++--------- templates/RelationComplexTableField.ss | 6 +++--- templates/TableField.ss | 8 ++++---- templates/TableListField.ss | 6 +++--- templates/email/ChangePasswordEmail.ss | 10 +++++----- templates/email/ForgotPasswordEmail.ss | 4 ++-- 16 files changed, 47 insertions(+), 47 deletions(-) diff --git a/admin/templates/Includes/BackLink_Button.ss b/admin/templates/Includes/BackLink_Button.ss index ce8f6ab9f..cdca8ff0e 100644 --- a/admin/templates/Includes/BackLink_Button.ss +++ b/admin/templates/Includes/BackLink_Button.ss @@ -1,7 +1,7 @@ <% if Backlink %> <% end_if %> \ No newline at end of file diff --git a/admin/templates/Includes/CMSLoadingScreen.ss b/admin/templates/Includes/CMSLoadingScreen.ss index 24551c224..c6fb734c5 100644 --- a/admin/templates/Includes/CMSLoadingScreen.ss +++ b/admin/templates/Includes/CMSLoadingScreen.ss @@ -1,6 +1,6 @@
diff --git a/admin/templates/Includes/LeftAndMain_Menu.ss b/admin/templates/Includes/LeftAndMain_Menu.ss index 3171b9ff1..e92190559 100644 --- a/admin/templates/Includes/LeftAndMain_Menu.ss +++ b/admin/templates/Includes/LeftAndMain_Menu.ss @@ -8,10 +8,10 @@