mirror of
https://github.com/silverstripe/silverstripe-framework
synced 2024-10-22 14:05:37 +02:00
Merge branch '3.1'
Conflicts: docs/en/reference/execution-pipeline.md lang/nl.yml
This commit is contained in:
commit
bedf292612
14
.tx/config
14
.tx/config
@ -5,4 +5,16 @@ host = https://www.transifex.com
|
||||
file_filter = lang/<lang>.yml
|
||||
source_file = lang/en.yml
|
||||
source_lang = en
|
||||
type = YML
|
||||
type = YML
|
||||
|
||||
[silverstripe-framework.master-js]
|
||||
file_filter = javascript/lang/src/<lang>.js
|
||||
source_file = javascript/lang/src/en.js
|
||||
source_lang = en
|
||||
type = KEYVALUEJSON
|
||||
|
||||
[silverstripe-framework.master-admin-js]
|
||||
file_filter = admin/javascript/lang/src/<lang>.js
|
||||
source_file = admin/javascript/lang/src/en.js
|
||||
source_lang = en
|
||||
type = KEYVALUEJSON
|
@ -29,6 +29,8 @@ HtmlEditorConfig::get('cms')->setOptions(array(
|
||||
. "object[width|height|data|type],param[name|value],map[class|name|id],area[shape|coords|href|target|alt]"
|
||||
));
|
||||
|
||||
HtmlEditorConfig::get('cms')->disablePlugins('contextmenu');
|
||||
|
||||
HtmlEditorConfig::get('cms')->enablePlugins('media', 'fullscreen', 'inlinepopups');
|
||||
HtmlEditorConfig::get('cms')->enablePlugins(array(
|
||||
'ssbuttons' => sprintf('../../../%s/tinymce_ssbuttons/editor_plugin_src.js', THIRDPARTY_DIR)
|
||||
|
@ -14,15 +14,6 @@ class CMSProfileController extends LeftAndMain {
|
||||
|
||||
private static $tree_class = 'Member';
|
||||
|
||||
public function getResponseNegotiator() {
|
||||
$neg = parent::getResponseNegotiator();
|
||||
$controller = $this;
|
||||
$neg->setCallback('CurrentForm', function() use(&$controller) {
|
||||
return $controller->renderWith($controller->getTemplatesWithSuffix('_Content'));
|
||||
});
|
||||
return $neg;
|
||||
}
|
||||
|
||||
public function getEditForm($id = null, $fields = null) {
|
||||
$this->setCurrentPageID(Member::currentUserID());
|
||||
|
||||
@ -42,8 +33,6 @@ class CMSProfileController extends LeftAndMain {
|
||||
);
|
||||
|
||||
$form->Actions()->removeByName('action_delete');
|
||||
$form->setTemplate('Form');
|
||||
$form->setAttribute('data-pjax-fragment', null);
|
||||
|
||||
if($member = Member::currentUser()) {
|
||||
$form->setValidator($member->getValidator());
|
||||
@ -55,7 +44,7 @@ class CMSProfileController extends LeftAndMain {
|
||||
$form->Fields()->findOrMakeTab('Root')->setTemplate('CMSTabSet');
|
||||
}
|
||||
|
||||
$form->addExtraClass('member-profile-form root-form cms-edit-form cms-panel-padded center');
|
||||
$form->addExtraClass('member-profile-form root-form cms-edit-form center');
|
||||
|
||||
return $form;
|
||||
}
|
||||
|
@ -17,4 +17,6 @@ relative_assets = true
|
||||
# to be verbose
|
||||
line_comments = false
|
||||
|
||||
asset_cache_buster :none
|
||||
asset_cache_buster :none
|
||||
|
||||
Encoding.default_external = "utf-8"
|
||||
|
@ -20,8 +20,8 @@
|
||||
.ss-gridfield-button-filter.ss-ui-button.hover-alike { background-color: #338DC1; background-position: -16px 6px; filter: none; }
|
||||
|
||||
.ss-gridfield-button-reset.ss-ui-button { background: #e6e6e6 url(../images/filter-icons.png) no-repeat 8px 5px; filter: none; }
|
||||
.ss-gridfield-button-reset.ss-ui-button.filtered:hover { background: #d81b21 url(../images/filter-icons.png) no-repeat 8px -17px; filter: none; }
|
||||
.ss-gridfield-button-reset.ss-ui-button.filtered:active { background: #c1181e url(../images/filter-icons.png) no-repeat 9px -16px; filter: none; }
|
||||
.ss-gridfield-button-reset.ss-ui-button.filtered:hover { background: red url(../images/filter-icons.png) no-repeat 8px -17px; filter: none; }
|
||||
.ss-gridfield-button-reset.ss-ui-button.filtered:active { background: #e60000 url(../images/filter-icons.png) no-repeat 9px -16px; filter: none; }
|
||||
|
||||
.cms table.ss-gridfield-table tr td { border-right: 1px solid #9a9a9a; }
|
||||
.cms table.ss-gridfield-table tr th { border-right: 1px solid #9a9a9a; }
|
||||
|
@ -20,8 +20,8 @@
|
||||
.ss-gridfield-button-filter.ss-ui-button.hover-alike { background-color: #338DC1; background-position: -16px 6px; filter: none; }
|
||||
|
||||
.ss-gridfield-button-reset.ss-ui-button { background: #e6e6e6 url(../images/filter-icons.png) no-repeat 8px 5px; filter: none; }
|
||||
.ss-gridfield-button-reset.ss-ui-button.filtered:hover { background: #d81b21 url(../images/filter-icons.png) no-repeat 8px -17px; filter: none; }
|
||||
.ss-gridfield-button-reset.ss-ui-button.filtered:active { background: #c1181e url(../images/filter-icons.png) no-repeat 9px -16px; filter: none; }
|
||||
.ss-gridfield-button-reset.ss-ui-button.filtered:hover { background: red url(../images/filter-icons.png) no-repeat 8px -17px; filter: none; }
|
||||
.ss-gridfield-button-reset.ss-ui-button.filtered:active { background: #e60000 url(../images/filter-icons.png) no-repeat 9px -16px; filter: none; }
|
||||
|
||||
.cms table.ss-gridfield-table tr td { border-right: 1px solid #9a9a9a; }
|
||||
.cms table.ss-gridfield-table tr th { border-right: 1px solid #9a9a9a; }
|
||||
|
@ -182,6 +182,8 @@ form.small .field input.text, form.small .field textarea, form.small .field sele
|
||||
.field .TreeDropdownField { padding: 0; }
|
||||
.field .TreeDropdownField .treedropdownfield-panel { border: 1px solid #b3b3b3; border-top: none; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
|
||||
.field .TreeDropdownField.treedropdownfield-open-tree { -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; }
|
||||
.field .TreeDropdownField.treedropdownfield-with-rise { -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; }
|
||||
.field .TreeDropdownField.treedropdownfield-with-rise .treedropdownfield-panel { border: 1px solid #b3b3b3; border-bottom: none; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; }
|
||||
.field .TreeDropdownField .badge { display: none; }
|
||||
.field .dropdown select { margin-top: 8px; }
|
||||
.field .chzn-container { max-width: 416px; }
|
||||
@ -217,9 +219,7 @@ form.small .field input.text, form.small .field textarea, form.small .field sele
|
||||
.cms .ss-ui-button.ss-ui-action-constructive { text-shadow: none; font-weight: bold; color: white; border-color: #1f9433; border-bottom-color: #166a24; background-color: #1f9433; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkzYmU0MiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFmOTQzMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #93be42), color-stop(100%, #1f9433)); background: -webkit-linear-gradient(#93be42, #1f9433); background: -moz-linear-gradient(#93be42, #1f9433); background: -o-linear-gradient(#93be42, #1f9433); background: linear-gradient(#93be42, #1f9433); text-shadow: #1c872f 0 -1px -1px; }
|
||||
.cms .ss-ui-button.ss-ui-action-constructive.ui-state-hover, .cms .ss-ui-button.ss-ui-action-constructive:hover { border-color: #166a24; background-color: #1f9433; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E0Y2EzYSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzIzYTkzYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a4ca3a), color-stop(100%, #23a93a)); background: -webkit-linear-gradient(#a4ca3a, #23a93a); background: -moz-linear-gradient(#a4ca3a, #23a93a); background: -o-linear-gradient(#a4ca3a, #23a93a); background: linear-gradient(#a4ca3a, #23a93a); }
|
||||
.cms .ss-ui-button.ss-ui-action-constructive:active, .cms .ss-ui-button.ss-ui-action-constructive:focus, .cms .ss-ui-button.ss-ui-action-constructive.ui-state-active, .cms .ss-ui-button.ss-ui-action-constructive.ui-state-focus { background-color: #1d8c30; -webkit-box-shadow: inset 0 1px 3px #17181a, 0 1px 0 rgba(255, 255, 255, 0.6); -moz-box-shadow: inset 0 1px 3px #17181a, 0 1px 0 rgba(255, 255, 255, 0.6); box-shadow: inset 0 1px 3px #17181a, 0 1px 0 rgba(255, 255, 255, 0.6); }
|
||||
.cms .ss-ui-button.ss-ui-action-destructive { color: #fff; text-shadow: none; border-color: #980c10; border-bottom-color: #69080b; background-color: #d81b21; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzM2Y0NCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q4MWIyMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f33f44), color-stop(100%, #d81b21)); background: -webkit-linear-gradient(#f33f44, #d81b21); background: -moz-linear-gradient(#f33f44, #d81b21); background: -o-linear-gradient(#f33f44, #d81b21); background: linear-gradient(#f33f44, #d81b21); text-shadow: #ca191f 0 -1px -1px; }
|
||||
.cms .ss-ui-button.ss-ui-action-destructive.ui-state-hover, .cms .ss-ui-button.ss-ui-action-destructive:hover { border-color: #69080b; background-color: #d81b21; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5MzQzYSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U0MjgyZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f9343a), color-stop(100%, #e4282e)); background: -webkit-linear-gradient(#f9343a, #e4282e); background: -moz-linear-gradient(#f9343a, #e4282e); background: -o-linear-gradient(#f9343a, #e4282e); background: linear-gradient(#f9343a, #e4282e); }
|
||||
.cms .ss-ui-button.ss-ui-action-destructive:active, .cms .ss-ui-button.ss-ui-action-destructive:focus, .cms .ss-ui-button.ss-ui-action-destructive.ui-state-active, .cms .ss-ui-button.ss-ui-action-destructive.ui-state-focus { background-color: #cf1a20; -webkit-box-shadow: inset 0 1px 3px #17181a, 0 1px 0 rgba(255, 255, 255, 0.6); -moz-box-shadow: inset 0 1px 3px #17181a, 0 1px 0 rgba(255, 255, 255, 0.6); box-shadow: inset 0 1px 3px #17181a, 0 1px 0 rgba(255, 255, 255, 0.6); }
|
||||
.cms .ss-ui-button.ss-ui-action-destructive { color: red; background-color: #e6e6e6; }
|
||||
.cms .ss-ui-button.ss-ui-button-small .ui-button-text { font-size: 10px; }
|
||||
.cms .ss-ui-button.ui-state-highlight { background-color: #e6e6e6; border: 1px solid #708284; }
|
||||
.cms .ss-ui-button.ss-ui-action-minor { background: none; border: 0; color: #393939; text-decoration: underline; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
|
||||
@ -439,7 +439,6 @@ body.cms { overflow: hidden; }
|
||||
|
||||
/** -------------------------------------------- Actions -------------------------------------------- */
|
||||
.cms-content-actions, .cms-preview-controls { margin: 0; padding: 12px 12px; z-index: 0; border-top: 1px solid #cacacc; -webkit-box-shadow: 1px 0 0 #eceff1, rgba(248, 248, 248, 0.9) 0 1px 0px inset, rgba(201, 205, 206, 0.8) 0 0 1px; -moz-box-shadow: 1px 0 0 #eceff1, rgba(248, 248, 248, 0.9) 0 1px 0px inset, rgba(201, 205, 206, 0.8) 0 0 1px; box-shadow: 1px 0 0 #eceff1, rgba(248, 248, 248, 0.9) 0 1px 0px inset, rgba(201, 205, 206, 0.8) 0 0 1px; height: 28px; background-color: #eceff1; }
|
||||
.cms-content-actions .ss-ui-action-destructive, .cms-preview-controls .ss-ui-action-destructive { float: right; margin-left: 8px; }
|
||||
|
||||
/** -------------------------------------------- Messages -------------------------------------------- */
|
||||
.message { display: block; clear: both; margin: 0 0 8px; padding: 10px 12px; font-weight: normal; border: 1px #ccc solid; background: #fff; background: rgba(255, 255, 255, 0.5); text-shadow: none; -webkit-border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px; -ms-border-radius: 3px 3px 3px 3px; -o-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; }
|
||||
@ -516,10 +515,10 @@ body.cms { overflow: hidden; }
|
||||
.cms-content-tools .field { /* Fields are more compressed in the sidebar compared to the main content editing window so the below alters the internal spacing of the fields so we can move that spacing to between the form fields rather than padding */ }
|
||||
.cms-content-tools .field label { float: none; width: auto; font-size: 11px; padding: 0 8px 4px 0; }
|
||||
.cms-content-tools .field .middleColumn { margin: 0; }
|
||||
.cms-content-tools .field .description { margin-left: 0; }
|
||||
.cms-content-tools .field input.text, .cms-content-tools .field select, .cms-content-tools .field textarea { padding: 5px; font-size: 11px; }
|
||||
.cms-content-tools .field.checkbox { padding: 0 0 8px; }
|
||||
.cms-content-tools .field.checkbox input { margin: 2px 0; }
|
||||
.cms-content-tools .field .description { margin-left: 0; }
|
||||
.cms-content-tools .fieldgroup .fieldgroup-field { padding: 0; }
|
||||
.cms-content-tools .fieldgroup .fieldgroup-field .field { margin: 0; padding: 0; }
|
||||
.cms-content-tools table { margin: 8px -4px; }
|
||||
|
@ -55,6 +55,9 @@
|
||||
// optional metadata plugin support
|
||||
if ($.meta) options = $.extend({}, options, this.data());
|
||||
|
||||
// Flag indicating this form was dirtied by an external component
|
||||
var dirty = false;
|
||||
|
||||
var onchange = function(e) {
|
||||
var $field = $(e.target);
|
||||
var origVal = $field.data('changetracker.origVal'), newVal;
|
||||
@ -76,8 +79,8 @@
|
||||
if($field.is(':radio')) {
|
||||
self.find(':radio[name=' + $field.attr('name') + ']').removeClass(options.changedCssClass);
|
||||
}
|
||||
// Only unset form state if no other fields are changed as well
|
||||
if(!self.getFields().filter('.' + options.changedCssClass).length) {
|
||||
// Only unset form state if no other fields are changed as well and the form isn't explicitly dirty
|
||||
if(!dirty && !self.getFields().filter('.' + options.changedCssClass).length) {
|
||||
self.removeClass(options.changedCssClass);
|
||||
}
|
||||
}
|
||||
@ -95,6 +98,11 @@
|
||||
}
|
||||
$(this).data('changetracker.origVal', origVal);
|
||||
});
|
||||
|
||||
self.bind('dirty.changetracker', function() {
|
||||
dirty = true;
|
||||
self.addClass(options.changedCssClass);
|
||||
});
|
||||
|
||||
this.data('changetracker', true);
|
||||
};
|
||||
@ -104,7 +112,8 @@
|
||||
.unbind('.changetracker')
|
||||
.removeClass(options.changedCssClass)
|
||||
.removeData('changetracker.origVal');
|
||||
this.removeData('changetracker');
|
||||
this.unbind('.changetracker')
|
||||
.removeData('changetracker');
|
||||
};
|
||||
|
||||
/**
|
||||
@ -137,13 +146,13 @@
|
||||
|
||||
// Support invoking "public" methods as string arguments
|
||||
if (typeof arguments[0] === 'string') {
|
||||
var property = arguments[1];
|
||||
var args = Array.prototype.slice.call(arguments);
|
||||
args.splice(0, 1);
|
||||
return this[arguments[0]].apply(this, args);
|
||||
} else {
|
||||
return this.initialize();
|
||||
}
|
||||
var property = arguments[1];
|
||||
var args = Array.prototype.slice.call(arguments);
|
||||
args.splice(0, 1);
|
||||
return this[arguments[0]].apply(this, args);
|
||||
} else {
|
||||
return this.initialize();
|
||||
}
|
||||
|
||||
};
|
||||
}(jQuery));
|
13
admin/javascript/lang/cs.js
Normal file
13
admin/javascript/lang/cs.js
Normal file
@ -0,0 +1,13 @@
|
||||
// This file was generated by GenerateJavaScriptI18nTask from javascript/lang/src/cs.js.
|
||||
// See https://github.com/silverstripe/silverstripe-buildtools for details
|
||||
if(typeof(ss) == 'undefined' || typeof(ss.i18n) == 'undefined') {
|
||||
if(typeof(console) != 'undefined') console.error('Class ss.i18n not defined');
|
||||
} else {
|
||||
ss.i18n.addDictionary('cs', {
|
||||
"ModelAdmin.SAVED": "Uloženo",
|
||||
"ModelAdmin.REALLYDELETE": "Skutečně chcete smazat?",
|
||||
"ModelAdmin.DELETED": "Smazáno",
|
||||
"LeftAndMain.PAGEWASDELETED": "Tato stránka byla smazána. Pro editaci stránky, vyberte ji vlevo.",
|
||||
"LeftAndMain.CONFIRMUNSAVED": "Určitě chcete opustit navigaci z této stránky?\n\nUPOZORNĚNÍ: Vaše změny nebyly uloženy.\n\nStlačte OK pro pokračovat, nebo Cancel, zůstanete na této stránce."
|
||||
});
|
||||
}
|
@ -1,11 +0,0 @@
|
||||
if(typeof(ss) == 'undefined' || typeof(ss.i18n) == 'undefined') {
|
||||
if(typeof(console) != 'undefined') console.error('Class ss.i18n not defined');
|
||||
} else {
|
||||
ss.i18n.addDictionary('cs_CZ', {
|
||||
'ModelAdmin.SAVED': "Uloženo",
|
||||
'ModelAdmin.REALLYDELETE': "Skutečně chcete smazat?",
|
||||
'ModelAdmin.DELETED': "Smazáno",
|
||||
'LeftAndMain.PAGEWASDELETED': "Tato stránka byla smazána. Pro editaci stránky, vyberte ji vlevo.",
|
||||
'LeftAndMain.CONFIRMUNSAVED': "Určitě chcete opustit navigaci z této stránky?\n\nUPOZORNĚNÍ: Vaše změny nebyly uloženy.\n\nStlačte OK pro pokračovat, nebo Cancel, zůstanete na této stránce."
|
||||
});
|
||||
}
|
14
admin/javascript/lang/de.js
Normal file
14
admin/javascript/lang/de.js
Normal file
@ -0,0 +1,14 @@
|
||||
// This file was generated by GenerateJavaScriptI18nTask from javascript/lang/src/de.js.
|
||||
// See https://github.com/silverstripe/silverstripe-buildtools for details
|
||||
if(typeof(ss) == 'undefined' || typeof(ss.i18n) == 'undefined') {
|
||||
if(typeof(console) != 'undefined') console.error('Class ss.i18n not defined');
|
||||
} else {
|
||||
ss.i18n.addDictionary('de', {
|
||||
"ModelAdmin.SAVED": "Gespeichert",
|
||||
"ModelAdmin.REALLYDELETE": "Wirklich löschen?",
|
||||
"ModelAdmin.DELETED": "Gelöscht",
|
||||
"ModelAdmin.VALIDATIONERROR": "Validationsfehler",
|
||||
"LeftAndMain.PAGEWASDELETED": "Diese Seite wurde gelöscht.",
|
||||
"LeftAndMain.CONFIRMUNSAVED": "Sind Sie sicher, dass Sie die Seite verlassen möchten?\n\nWARNUNG: Ihre Änderungen werden nicht gespeichert.\n\nDrücken Sie \"OK\" um fortzufahren, oder \"Abbrechen\" um auf dieser Seite zu bleiben."
|
||||
});
|
||||
}
|
@ -1,12 +0,0 @@
|
||||
if(typeof(ss) == 'undefined' || typeof(ss.i18n) == 'undefined') {
|
||||
console.error('Class ss.i18n not defined');
|
||||
} else {
|
||||
ss.i18n.addDictionary('de_DE', {
|
||||
'ModelAdmin.SAVED': "Gespeichert",
|
||||
'ModelAdmin.REALLYDELETE': "Wirklich löschen?",
|
||||
'ModelAdmin.DELETED': "Gelöscht",
|
||||
'ModelAdmin.VALIDATIONERROR': "Validationsfehler",
|
||||
'LeftAndMain.PAGEWASDELETED': "Diese Seite wurde gelöscht.",
|
||||
'LeftAndMain.CONFIRMUNSAVED': "Sind Sie sicher, dass Sie die Seite verlassen möchten?\n\nWARNUNG: Ihre Änderungen werden nicht gespeichert.\n\nDrücken Sie \"OK\" um fortzufahren, oder \"Abbrechen\" um auf dieser Seite zu bleiben."
|
||||
});
|
||||
}
|
17
admin/javascript/lang/en.js
Normal file
17
admin/javascript/lang/en.js
Normal file
@ -0,0 +1,17 @@
|
||||
// This file was generated by GenerateJavaScriptI18nTask from javascript/lang/src/en.js.
|
||||
// See https://github.com/silverstripe/silverstripe-buildtools for details
|
||||
if(typeof(ss) == 'undefined' || typeof(ss.i18n) == 'undefined') {
|
||||
if(typeof(console) != 'undefined') console.error('Class ss.i18n not defined');
|
||||
} else {
|
||||
ss.i18n.addDictionary('en', {
|
||||
"LeftAndMain.CONFIRMUNSAVED": "Are you sure you want to navigate away from this page?\n\nWARNING: Your changes have not been saved.\n\nPress OK to continue, or Cancel to stay on the current page.",
|
||||
"LeftAndMain.CONFIRMUNSAVEDSHORT": "WARNING: Your changes have not been saved.",
|
||||
"SecurityAdmin.BATCHACTIONSDELETECONFIRM": "Do you really want to delete %s groups?",
|
||||
"ModelAdmin.SAVED": "Saved",
|
||||
"ModelAdmin.REALLYDELETE": "Do you really want to delete?",
|
||||
"ModelAdmin.DELETED": "Deleted",
|
||||
"ModelAdmin.VALIDATIONERROR": "Validation Error",
|
||||
"LeftAndMain.PAGEWASDELETED": "This page was deleted. To edit a page, select it from the left."
|
||||
}
|
||||
);
|
||||
}
|
@ -1,14 +0,0 @@
|
||||
if(typeof(ss) == 'undefined' || typeof(ss.i18n) == 'undefined') {
|
||||
if(typeof(console) != 'undefined') console.error('Class ss.i18n not defined');
|
||||
} else {
|
||||
ss.i18n.addDictionary('en_US', {
|
||||
'LeftAndMain.CONFIRMUNSAVED': "Are you sure you want to navigate away from this page?\n\nWARNING: Your changes have not been saved.\n\nPress OK to continue, or Cancel to stay on the current page.",
|
||||
'LeftAndMain.CONFIRMUNSAVEDSHORT': "WARNING: Your changes have not been saved.",
|
||||
'SecurityAdmin.BATCHACTIONSDELETECONFIRM': "Do you really want to delete %s groups?",
|
||||
'ModelAdmin.SAVED': "Saved",
|
||||
'ModelAdmin.REALLYDELETE': "Do you really want to delete?",
|
||||
'ModelAdmin.DELETED': "Deleted",
|
||||
'ModelAdmin.VALIDATIONERROR': "Validation Error",
|
||||
'LeftAndMain.PAGEWASDELETED': "This page was deleted. To edit a page, select it from the left."
|
||||
});
|
||||
}
|
13
admin/javascript/lang/fr.js
Normal file
13
admin/javascript/lang/fr.js
Normal file
@ -0,0 +1,13 @@
|
||||
// This file was generated by GenerateJavaScriptI18nTask from javascript/lang/src/fr.js.
|
||||
// See https://github.com/silverstripe/silverstripe-buildtools for details
|
||||
if(typeof(ss) == 'undefined' || typeof(ss.i18n) == 'undefined') {
|
||||
if(typeof(console) != 'undefined') console.error('Class ss.i18n not defined');
|
||||
} else {
|
||||
ss.i18n.addDictionary('fr', {
|
||||
"ModelAdmin.SAVED": "Sauvegardé",
|
||||
"ModelAdmin.REALLYDELETE": "Etes-vous sûr de vouloir supprimer ?",
|
||||
"ModelAdmin.DELETED": "Supprimé",
|
||||
"LeftAndMain.PAGEWASDELETED": "Cette page a été supprimée. Pour éditer cette page, veuillez la sélectionner à gauche.",
|
||||
"LeftAndMain.CONFIRMUNSAVED": "Etes-vous sûr de vouloir quitter cette page ?\n\nATTENTION: Vos changements n'ont pas été sauvegardés.\n\nCliquez sur OK pour continuer, ou sur Annuler pour rester sur la page actuelle."
|
||||
});
|
||||
}
|
@ -1,11 +0,0 @@
|
||||
if(typeof(ss) == 'undefined' || typeof(ss.i18n) == 'undefined') {
|
||||
console.error('Class ss.i18n not defined');
|
||||
} else {
|
||||
ss.i18n.addDictionary('fr_FR', {
|
||||
'ModelAdmin.SAVED': "Sauvegardé",
|
||||
'ModelAdmin.REALLYDELETE': "Etes-vous sûr de vouloir supprimer ?",
|
||||
'ModelAdmin.DELETED': "Supprimé",
|
||||
'LeftAndMain.PAGEWASDELETED': "Cette page a été supprimée. Pour éditer cette page, veuillez la sélectionner à gauche.",
|
||||
'LeftAndMain.CONFIRMUNSAVED': "Etes-vous sûr de vouloir quitter cette page ?\n\nATTENTION: Vos changements n'ont pas été sauvegardés.\n\nCliquez sur OK pour continuer, ou sur Annuler pour rester sur la page actuelle."
|
||||
});
|
||||
}
|
13
admin/javascript/lang/it.js
Normal file
13
admin/javascript/lang/it.js
Normal file
@ -0,0 +1,13 @@
|
||||
// This file was generated by GenerateJavaScriptI18nTask from javascript/lang/src/it.js.
|
||||
// See https://github.com/silverstripe/silverstripe-buildtools for details
|
||||
if(typeof(ss) == 'undefined' || typeof(ss.i18n) == 'undefined') {
|
||||
if(typeof(console) != 'undefined') console.error('Class ss.i18n not defined');
|
||||
} else {
|
||||
ss.i18n.addDictionary('it', {
|
||||
"ModelAdmin.SAVED": "Salvato",
|
||||
"ModelAdmin.REALLYDELETE": "Si è sicuri di voler eliminare?",
|
||||
"ModelAdmin.DELETED": "Eliminato",
|
||||
"LeftAndMain.PAGEWASDELETED": "Questa pagina è stata eliminata. Per modificare questa pagine, selezionarla a sinistra.",
|
||||
"LeftAndMain.CONFIRMUNSAVED": "Siete sicuri di voler uscire da questa pagina?\n\nATTENZIONE: I vostri cambiamenti non sono stati salvati.\n\nCliccare OK per continuare, o su Annulla per rimanere sulla pagina corrente."
|
||||
});
|
||||
}
|
@ -1,11 +0,0 @@
|
||||
if(typeof(ss) == 'undefined' || typeof(ss.i18n) == 'undefined') {
|
||||
if(typeof(console) != 'undefined') console.error('Class ss.i18n not defined');
|
||||
} else {
|
||||
ss.i18n.addDictionary('it_IT', {
|
||||
'ModelAdmin.SAVED': "Salvato",
|
||||
'ModelAdmin.REALLYDELETE': "Si è sicuri di voler eliminare?",
|
||||
'ModelAdmin.DELETED': "Eliminato",
|
||||
'LeftAndMain.PAGEWASDELETED': "Questa pagina è stata eliminata. Per modificare questa pagine, selezionarla a sinistra.",
|
||||
'LeftAndMain.CONFIRMUNSAVED': "Siete sicuri di voler uscire da questa pagina?\n\nATTENZIONE: I vostri cambiamenti non sono stati salvati.\n\nCliccare OK per continuare, o su Annulla per rimanere sulla pagina corrente."
|
||||
});
|
||||
}
|
16
admin/javascript/lang/ja.js
Normal file
16
admin/javascript/lang/ja.js
Normal file
@ -0,0 +1,16 @@
|
||||
// This file was generated by GenerateJavaScriptI18nTask from javascript/lang/src/ja.js.
|
||||
// See https://github.com/silverstripe/silverstripe-buildtools for details
|
||||
if(typeof(ss) == 'undefined' || typeof(ss.i18n) == 'undefined') {
|
||||
if(typeof(console) != 'undefined') console.error('Class ss.i18n not defined');
|
||||
} else {
|
||||
ss.i18n.addDictionary('ja', {
|
||||
"LeftAndMain.CONFIRMUNSAVED": "このページから移動しても良いですか?\n\n警告: あなたの変更は保存されていません.\n\n続行するにはOKを押してください.キャンセルをクリックするとこのページにとどまります.",
|
||||
"LeftAndMain.CONFIRMUNSAVEDSHORT": "警告: あなたの変更は保存されていません.",
|
||||
"SecurityAdmin.BATCHACTIONSDELETECONFIRM": "%sグループを本当に削除しても良いですか?",
|
||||
"ModelAdmin.SAVED": "保存しました",
|
||||
"ModelAdmin.REALLYDELETE": "本当に削除しますか?",
|
||||
"ModelAdmin.DELETED": "削除しました",
|
||||
"ModelAdmin.VALIDATIONERROR": "検証エラー",
|
||||
"LeftAndMain.PAGEWASDELETED": "このページは削除されました.ページを編集するには,左から選択してください."
|
||||
});
|
||||
}
|
@ -1,14 +0,0 @@
|
||||
if(typeof(ss) == 'undefined' || typeof(ss.i18n) == 'undefined') {
|
||||
if(typeof(console) != 'undefined') console.error('Class ss.i18n not defined');
|
||||
} else {
|
||||
ss.i18n.addDictionary('ja_JP', {
|
||||
'LeftAndMain.CONFIRMUNSAVED': "このページから移動しても良いですか?\n\n警告: あなたの変更は保存されていません.\n\n続行するにはOKを押してください.キャンセルをクリックするとこのページにとどまります.",
|
||||
'LeftAndMain.CONFIRMUNSAVEDSHORT': "警告: あなたの変更は保存されていません.",
|
||||
'SecurityAdmin.BATCHACTIONSDELETECONFIRM': "%sグループを本当に削除しても良いですか?",
|
||||
'ModelAdmin.SAVED': "保存しました",
|
||||
'ModelAdmin.REALLYDELETE': "本当に削除しますか?",
|
||||
'ModelAdmin.DELETED': "削除しました",
|
||||
'ModelAdmin.VALIDATIONERROR': "検証エラー",
|
||||
'LeftAndMain.PAGEWASDELETED': "このページは削除されました.ページを編集するには,左から選択してください."
|
||||
});
|
||||
}
|
17
admin/javascript/lang/mi.js
Normal file
17
admin/javascript/lang/mi.js
Normal file
@ -0,0 +1,17 @@
|
||||
// This file was generated by GenerateJavaScriptI18nTask from javascript/lang/src/mi.js.
|
||||
// See https://github.com/silverstripe/silverstripe-buildtools for details
|
||||
if(typeof(ss) == 'undefined' || typeof(ss.i18n) == 'undefined') {
|
||||
if(typeof(console) != 'undefined') console.error('Class ss.i18n not defined');
|
||||
} else {
|
||||
ss.i18n.addDictionary('mi', {
|
||||
"LeftAndMain.CONFIRMUNSAVED": "Kei te hiahia whakatere atu i tēnei whārangi?\n\nWHAKATŪPATO: Kāore anō ō huringa kia tiakina.\n\nPēhi AE kia haere tonu, Whakakore rānei kia noho i te whārangi onāianei.",
|
||||
"LeftAndMain.CONFIRMUNSAVEDSHORT": "WHAKATŪPATO: Kāore anō ō huringa kia tiakina.",
|
||||
"SecurityAdmin.BATCHACTIONSDELETECONFIRM": "Kei te tino hiahia muku i te %s rōpū?",
|
||||
"ModelAdmin.SAVED": "Kua Tiakina",
|
||||
"ModelAdmin.REALLYDELETE": "Kei te tino hiahia muku?",
|
||||
"ModelAdmin.DELETED": "Kua Mukua",
|
||||
"ModelAdmin.VALIDATIONERROR": "Hapa Whakamana",
|
||||
"LeftAndMain.PAGEWASDELETED": "I mukua tēnei whārangi. Hei whakatika i tētahi whārangi, tīpakohia i te taha mauī."
|
||||
}
|
||||
);
|
||||
}
|
@ -1,14 +0,0 @@
|
||||
if(typeof(ss) == 'undefined' || typeof(ss.i18n) == 'undefined') {
|
||||
if(typeof(console) != 'undefined') console.error('Class ss.i18n not defined');
|
||||
} else {
|
||||
ss.i18n.addDictionary('mi_NZ', {
|
||||
'LeftAndMain.CONFIRMUNSAVED': "Kei te hiahia whakatere atu i tēnei whārangi?\n\nWHAKATŪPATO: Kāore anō ō huringa kia tiakina.\n\nPēhi AE kia haere tonu, Whakakore rānei kia noho i te whārangi onāianei.",
|
||||
'LeftAndMain.CONFIRMUNSAVEDSHORT': "WHAKATŪPATO: Kāore anō ō huringa kia tiakina.",
|
||||
'SecurityAdmin.BATCHACTIONSDELETECONFIRM': "Kei te tino hiahia muku i te %s rōpū?",
|
||||
'ModelAdmin.SAVED': "Kua Tiakina",
|
||||
'ModelAdmin.REALLYDELETE': "Kei te tino hiahia muku?",
|
||||
'ModelAdmin.DELETED': "Kua Mukua",
|
||||
'ModelAdmin.VALIDATIONERROR': "Hapa Whakamana",
|
||||
'LeftAndMain.PAGEWASDELETED': "I mukua tēnei whārangi. Hei whakatika i tētahi whārangi, tīpakohia i te taha mauī."
|
||||
});
|
||||
}
|
17
admin/javascript/lang/nl.js
Normal file
17
admin/javascript/lang/nl.js
Normal file
@ -0,0 +1,17 @@
|
||||
// This file was generated by GenerateJavaScriptI18nTask from javascript/lang/src/nl.js.
|
||||
// See https://github.com/silverstripe/silverstripe-buildtools for details
|
||||
if(typeof(ss) == 'undefined' || typeof(ss.i18n) == 'undefined') {
|
||||
if(typeof(console) != 'undefined') console.error('Class ss.i18n not defined');
|
||||
} else {
|
||||
ss.i18n.addDictionary('nl', {
|
||||
"LeftAndMain.CONFIRMUNSAVED": "Weet u zeker dat u deze pagina wilt verlaten?\n\WAARSCHUWING: Uw veranderingen zijn niet opgeslagen.\n\nKies OK om te verlaten, of Cancel om op de huidige pagina te blijven.",
|
||||
"LeftAndMain.CONFIRMUNSAVEDSHORT": "WAARSCHUWING: Uw veranderingen zijn niet opgeslagen",
|
||||
"SecurityAdmin.BATCHACTIONSDELETECONFIRM": "Weet u zeker dat u deze groep %s wilt verwijderen?",
|
||||
"ModelAdmin.SAVED": "Opgeslagen",
|
||||
"ModelAdmin.REALLYDELETE": "Weet u zeker dat u wilt verwijderen?",
|
||||
"ModelAdmin.DELETED": "Verwijderd",
|
||||
"ModelAdmin.VALIDATIONERROR": "Validatie fout",
|
||||
"LeftAndMain.PAGEWASDELETED": "Deze pagina is verwijderd. Om een pagina aan te passen, selecteer pagina aan de linkerkant."
|
||||
}
|
||||
);
|
||||
}
|
@ -1,14 +0,0 @@
|
||||
if(typeof(ss) == 'undefined' || typeof(ss.i18n) == 'undefined') {
|
||||
if(typeof(console) != 'undefined') console.error('Class ss.i18n not defined');
|
||||
} else {
|
||||
ss.i18n.addDictionary('nl_NL', {
|
||||
'LeftAndMain.CONFIRMUNSAVED': "Weet u zeker dat u deze pagina wilt verlaten?\n\WAARSCHUWING: Uw veranderingen zijn niet opgeslagen.\n\nKies OK om te verlaten, of Cancel om op de huidige pagina te blijven.",
|
||||
'LeftAndMain.CONFIRMUNSAVEDSHORT': "WAARSCHUWING: Uw veranderingen zijn niet opgeslagen",
|
||||
'SecurityAdmin.BATCHACTIONSDELETECONFIRM': "Weet u zeker dat u deze groep %s wilt verwijderen?",
|
||||
'ModelAdmin.SAVED': "Opgeslagen",
|
||||
'ModelAdmin.REALLYDELETE': "Weet u zeker dat u wilt verwijderen?",
|
||||
'ModelAdmin.DELETED': "Verwijderd",
|
||||
'ModelAdmin.VALIDATIONERROR': "Validatie fout",
|
||||
'LeftAndMain.PAGEWASDELETED': "Deze pagina is verwijderd. Om een pagina aan te passen, selecteer pagina aan de linkerkant."
|
||||
});
|
||||
}
|
12
admin/javascript/lang/pl.js
Normal file
12
admin/javascript/lang/pl.js
Normal file
@ -0,0 +1,12 @@
|
||||
// This file was generated by GenerateJavaScriptI18nTask from javascript/lang/src/pl.js.
|
||||
// See https://github.com/silverstripe/silverstripe-buildtools for details
|
||||
if(typeof(ss) == 'undefined' || typeof(ss.i18n) == 'undefined') {
|
||||
if(typeof(console) != 'undefined') console.error('Class ss.i18n not defined');
|
||||
} else {
|
||||
ss.i18n.addDictionary('pl', {
|
||||
"ModelAdmin.SAVED": "Zapisano",
|
||||
"ModelAdmin.REALLYDELETE": "Napewno usunąć?",
|
||||
"ModelAdmin.DELETED": "Usunięto",
|
||||
"LeftAndMain.PAGEWASDELETED": "Ta strona została usunięta."
|
||||
});
|
||||
}
|
@ -1,10 +0,0 @@
|
||||
if(typeof(ss) == 'undefined' || typeof(ss.i18n) == 'undefined') {
|
||||
console.error('Class ss.i18n not defined');
|
||||
} else {
|
||||
ss.i18n.addDictionary('pl_PL', {
|
||||
'ModelAdmin.SAVED': "Zapisano",
|
||||
'ModelAdmin.REALLYDELETE': "Napewno usunąć?",
|
||||
'ModelAdmin.DELETED': "Usunięto",
|
||||
'LeftAndMain.PAGEWASDELETED': "Ta strona została usunięta."
|
||||
});
|
||||
}
|
13
admin/javascript/lang/sk.js
Normal file
13
admin/javascript/lang/sk.js
Normal file
@ -0,0 +1,13 @@
|
||||
// This file was generated by GenerateJavaScriptI18nTask from javascript/lang/src/sk.js.
|
||||
// See https://github.com/silverstripe/silverstripe-buildtools for details
|
||||
if(typeof(ss) == 'undefined' || typeof(ss.i18n) == 'undefined') {
|
||||
if(typeof(console) != 'undefined') console.error('Class ss.i18n not defined');
|
||||
} else {
|
||||
ss.i18n.addDictionary('sk', {
|
||||
"ModelAdmin.SAVED": "Uložené",
|
||||
"ModelAdmin.REALLYDELETE": "Skutočně chcete zmazať?",
|
||||
"ModelAdmin.DELETED": "Zmazané",
|
||||
"LeftAndMain.PAGEWASDELETED": "Táto stránka bola zmazaná. Pre editáciu stránky, vyberte ju vľavo.",
|
||||
"LeftAndMain.CONFIRMUNSAVED": "Určite chcete opustiť navigáciu z tejto stránky?\n\nUPOZORNENIE: Vaše zmeny neboli uložené.\n\nStlačte OK pre pokračovať, alebo Cancel, ostanete na teto stránke."
|
||||
});
|
||||
}
|
@ -1,11 +0,0 @@
|
||||
if(typeof(ss) == 'undefined' || typeof(ss.i18n) == 'undefined') {
|
||||
if(typeof(console) != 'undefined') console.error('Class ss.i18n not defined');
|
||||
} else {
|
||||
ss.i18n.addDictionary('sk_SK', {
|
||||
'ModelAdmin.SAVED': "Uložené",
|
||||
'ModelAdmin.REALLYDELETE': "Skutočně chcete zmazať?",
|
||||
'ModelAdmin.DELETED': "Zmazané",
|
||||
'LeftAndMain.PAGEWASDELETED': "Táto stránka bola zmazaná. Pre editáciu stránky, vyberte ju vľavo.",
|
||||
'LeftAndMain.CONFIRMUNSAVED': "Určite chcete opustiť navigáciu z tejto stránky?\n\nUPOZORNENIE: Vaše zmeny neboli uložené.\n\nStlačte OK pre pokračovať, alebo Cancel, ostanete na teto stránke."
|
||||
});
|
||||
}
|
7
admin/javascript/lang/src/cs.js
Normal file
7
admin/javascript/lang/src/cs.js
Normal file
@ -0,0 +1,7 @@
|
||||
{
|
||||
"ModelAdmin.SAVED": "Uloženo",
|
||||
"ModelAdmin.REALLYDELETE": "Skutečně chcete smazat?",
|
||||
"ModelAdmin.DELETED": "Smazáno",
|
||||
"LeftAndMain.PAGEWASDELETED": "Tato stránka byla smazána. Pro editaci stránky, vyberte ji vlevo.",
|
||||
"LeftAndMain.CONFIRMUNSAVED": "Určitě chcete opustit navigaci z této stránky?\n\nUPOZORNĚNÍ: Vaše změny nebyly uloženy.\n\nStlačte OK pro pokračovat, nebo Cancel, zůstanete na této stránce."
|
||||
}
|
8
admin/javascript/lang/src/de.js
Normal file
8
admin/javascript/lang/src/de.js
Normal file
@ -0,0 +1,8 @@
|
||||
{
|
||||
"ModelAdmin.SAVED": "Gespeichert",
|
||||
"ModelAdmin.REALLYDELETE": "Wirklich löschen?",
|
||||
"ModelAdmin.DELETED": "Gelöscht",
|
||||
"ModelAdmin.VALIDATIONERROR": "Validationsfehler",
|
||||
"LeftAndMain.PAGEWASDELETED": "Diese Seite wurde gelöscht.",
|
||||
"LeftAndMain.CONFIRMUNSAVED": "Sind Sie sicher, dass Sie die Seite verlassen möchten?\n\nWARNUNG: Ihre Änderungen werden nicht gespeichert.\n\nDrücken Sie \"OK\" um fortzufahren, oder \"Abbrechen\" um auf dieser Seite zu bleiben."
|
||||
}
|
10
admin/javascript/lang/src/en.js
Normal file
10
admin/javascript/lang/src/en.js
Normal file
@ -0,0 +1,10 @@
|
||||
{
|
||||
"LeftAndMain.CONFIRMUNSAVED": "Are you sure you want to navigate away from this page?\n\nWARNING: Your changes have not been saved.\n\nPress OK to continue, or Cancel to stay on the current page.",
|
||||
"LeftAndMain.CONFIRMUNSAVEDSHORT": "WARNING: Your changes have not been saved.",
|
||||
"SecurityAdmin.BATCHACTIONSDELETECONFIRM": "Do you really want to delete %s groups?",
|
||||
"ModelAdmin.SAVED": "Saved",
|
||||
"ModelAdmin.REALLYDELETE": "Do you really want to delete?",
|
||||
"ModelAdmin.DELETED": "Deleted",
|
||||
"ModelAdmin.VALIDATIONERROR": "Validation Error",
|
||||
"LeftAndMain.PAGEWASDELETED": "This page was deleted. To edit a page, select it from the left."
|
||||
}
|
7
admin/javascript/lang/src/fr.js
Normal file
7
admin/javascript/lang/src/fr.js
Normal file
@ -0,0 +1,7 @@
|
||||
{
|
||||
"ModelAdmin.SAVED": "Sauvegardé",
|
||||
"ModelAdmin.REALLYDELETE": "Etes-vous sûr de vouloir supprimer ?",
|
||||
"ModelAdmin.DELETED": "Supprimé",
|
||||
"LeftAndMain.PAGEWASDELETED": "Cette page a été supprimée. Pour éditer cette page, veuillez la sélectionner à gauche.",
|
||||
"LeftAndMain.CONFIRMUNSAVED": "Etes-vous sûr de vouloir quitter cette page ?\n\nATTENTION: Vos changements n'ont pas été sauvegardés.\n\nCliquez sur OK pour continuer, ou sur Annuler pour rester sur la page actuelle."
|
||||
}
|
7
admin/javascript/lang/src/it.js
Normal file
7
admin/javascript/lang/src/it.js
Normal file
@ -0,0 +1,7 @@
|
||||
{
|
||||
"ModelAdmin.SAVED": "Salvato",
|
||||
"ModelAdmin.REALLYDELETE": "Si è sicuri di voler eliminare?",
|
||||
"ModelAdmin.DELETED": "Eliminato",
|
||||
"LeftAndMain.PAGEWASDELETED": "Questa pagina è stata eliminata. Per modificare questa pagine, selezionarla a sinistra.",
|
||||
"LeftAndMain.CONFIRMUNSAVED": "Siete sicuri di voler uscire da questa pagina?\n\nATTENZIONE: I vostri cambiamenti non sono stati salvati.\n\nCliccare OK per continuare, o su Annulla per rimanere sulla pagina corrente."
|
||||
}
|
10
admin/javascript/lang/src/ja.js
Normal file
10
admin/javascript/lang/src/ja.js
Normal file
@ -0,0 +1,10 @@
|
||||
{
|
||||
"LeftAndMain.CONFIRMUNSAVED": "このページから移動しても良いですか?\n\n警告: あなたの変更は保存されていません.\n\n続行するにはOKを押してください.キャンセルをクリックするとこのページにとどまります.",
|
||||
"LeftAndMain.CONFIRMUNSAVEDSHORT": "警告: あなたの変更は保存されていません.",
|
||||
"SecurityAdmin.BATCHACTIONSDELETECONFIRM": "%sグループを本当に削除しても良いですか?",
|
||||
"ModelAdmin.SAVED": "保存しました",
|
||||
"ModelAdmin.REALLYDELETE": "本当に削除しますか?",
|
||||
"ModelAdmin.DELETED": "削除しました",
|
||||
"ModelAdmin.VALIDATIONERROR": "検証エラー",
|
||||
"LeftAndMain.PAGEWASDELETED": "このページは削除されました.ページを編集するには,左から選択してください."
|
||||
}
|
10
admin/javascript/lang/src/mi.js
Normal file
10
admin/javascript/lang/src/mi.js
Normal file
@ -0,0 +1,10 @@
|
||||
{
|
||||
"LeftAndMain.CONFIRMUNSAVED": "Kei te hiahia whakatere atu i tēnei whārangi?\n\nWHAKATŪPATO: Kāore anō ō huringa kia tiakina.\n\nPēhi AE kia haere tonu, Whakakore rānei kia noho i te whārangi onāianei.",
|
||||
"LeftAndMain.CONFIRMUNSAVEDSHORT": "WHAKATŪPATO: Kāore anō ō huringa kia tiakina.",
|
||||
"SecurityAdmin.BATCHACTIONSDELETECONFIRM": "Kei te tino hiahia muku i te %s rōpū?",
|
||||
"ModelAdmin.SAVED": "Kua Tiakina",
|
||||
"ModelAdmin.REALLYDELETE": "Kei te tino hiahia muku?",
|
||||
"ModelAdmin.DELETED": "Kua Mukua",
|
||||
"ModelAdmin.VALIDATIONERROR": "Hapa Whakamana",
|
||||
"LeftAndMain.PAGEWASDELETED": "I mukua tēnei whārangi. Hei whakatika i tētahi whārangi, tīpakohia i te taha mauī."
|
||||
}
|
10
admin/javascript/lang/src/nl.js
Normal file
10
admin/javascript/lang/src/nl.js
Normal file
@ -0,0 +1,10 @@
|
||||
{
|
||||
"LeftAndMain.CONFIRMUNSAVED": "Weet u zeker dat u deze pagina wilt verlaten?\nWAARSCHUWING: Uw veranderingen zijn niet opgeslagen.\n\nKies OK om te verlaten, of Cancel om op de huidige pagina te blijven.",
|
||||
"LeftAndMain.CONFIRMUNSAVEDSHORT": "WAARSCHUWING: Uw veranderingen zijn niet opgeslagen",
|
||||
"SecurityAdmin.BATCHACTIONSDELETECONFIRM": "Weet u zeker dat u deze groep %s wilt verwijderen?",
|
||||
"ModelAdmin.SAVED": "Opgeslagen",
|
||||
"ModelAdmin.REALLYDELETE": "Weet u zeker dat u wilt verwijderen?",
|
||||
"ModelAdmin.DELETED": "Verwijderd",
|
||||
"ModelAdmin.VALIDATIONERROR": "Validatie fout",
|
||||
"LeftAndMain.PAGEWASDELETED": "Deze pagina is verwijderd. Om een pagina aan te passen, selecteer pagina aan de linkerkant."
|
||||
}
|
6
admin/javascript/lang/src/pl.js
Normal file
6
admin/javascript/lang/src/pl.js
Normal file
@ -0,0 +1,6 @@
|
||||
{
|
||||
"ModelAdmin.SAVED": "Zapisano",
|
||||
"ModelAdmin.REALLYDELETE": "Napewno usunąć?",
|
||||
"ModelAdmin.DELETED": "Usunięto",
|
||||
"LeftAndMain.PAGEWASDELETED": "Ta strona została usunięta."
|
||||
}
|
7
admin/javascript/lang/src/sk.js
Normal file
7
admin/javascript/lang/src/sk.js
Normal file
@ -0,0 +1,7 @@
|
||||
{
|
||||
"ModelAdmin.SAVED": "Uložené",
|
||||
"ModelAdmin.REALLYDELETE": "Skutočně chcete zmazať?",
|
||||
"ModelAdmin.DELETED": "Zmazané",
|
||||
"LeftAndMain.PAGEWASDELETED": "Táto stránka bola zmazaná. Pre editáciu stránky, vyberte ju vľavo.",
|
||||
"LeftAndMain.CONFIRMUNSAVED": "Určite chcete opustiť navigáciu z tejto stránky?\n\nUPOZORNENIE: Vaše zmeny neboli uložené.\n\nStlačte OK pre pokračovať, alebo Cancel, ostanete na teto stránke."
|
||||
}
|
@ -191,6 +191,21 @@ form.small .field, .field.small {
|
||||
@include border-bottom-right-radius(0);
|
||||
}
|
||||
|
||||
&.treedropdownfield-with-rise {
|
||||
-webkit-border-radius: 0 0 4px 4px;
|
||||
-moz-border-radius: 0 0 4px 4px;
|
||||
border-radius: 0 0 4px 4px;
|
||||
|
||||
.treedropdownfield-panel {
|
||||
border: 1px solid lighten($color-medium-separator, 20%);
|
||||
border-bottom: none;
|
||||
|
||||
-webkit-border-radius: 4px 4px 0 0;
|
||||
-moz-border-radius: 4px 4px 0 0;
|
||||
border-radius: 4px 4px 0 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Hide badges, as they cost too much horizontal space,
|
||||
// and mess up rendering for selected node title
|
||||
.badge {
|
||||
@ -434,34 +449,8 @@ form.small .field, .field.small {
|
||||
|
||||
/* destructive */
|
||||
&.ss-ui-action-destructive {
|
||||
color: #fff;
|
||||
text-shadow:none;
|
||||
border-color: $color-button-destructive-border;
|
||||
border-bottom-color: darken($color-button-destructive-border, 10%);
|
||||
background-color: $color-button-destructive;
|
||||
@include background(
|
||||
linear-gradient(color-stops(
|
||||
scale-color(lighten($color-button-destructive, 10%), $red:50%),
|
||||
$color-button-destructive
|
||||
))
|
||||
);
|
||||
@include text-shadow(darken($color-button-destructive, 3%) 0 -1px -1px);
|
||||
|
||||
&.ui-state-hover, &:hover {
|
||||
border-color: darken($color-button-destructive-border, 10%);
|
||||
background-color: $color-button-destructive;
|
||||
@include background(
|
||||
linear-gradient(color-stops(
|
||||
scale-color(saturate(lighten($color-button-destructive, 10%), 10%), $red:60%),
|
||||
lighten($color-button-destructive, 5%)
|
||||
))
|
||||
);
|
||||
}
|
||||
|
||||
&:active, &:focus, &.ui-state-active, &.ui-state-focus {
|
||||
background-color: darken($color-button-destructive, 2%);
|
||||
@include box-shadow(inset 0 1px 3px rgb(23, 24, 26), 0 1px 0 rgba(255, 255, 255, .6));
|
||||
}
|
||||
color: $color-button-destructive;
|
||||
background-color: $color-button-generic;
|
||||
}
|
||||
|
||||
&.ss-ui-button-small {
|
||||
|
@ -426,11 +426,6 @@ body.cms {
|
||||
$color-shadow-light 0 0 1px);
|
||||
height: 28px;
|
||||
background-color: $tab-panel-texture-color;
|
||||
|
||||
.ss-ui-action-destructive {
|
||||
float: right;
|
||||
margin-left: 8px;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
@ -56,8 +56,7 @@ $color-button-highlight-border: #708284 !default;
|
||||
$color-button-constructive: #1F9433 !default;
|
||||
$color-button-constructive-border: #1F9433 !default;
|
||||
|
||||
$color-button-destructive: #d81b21 !default;
|
||||
$color-button-destructive-border: #980c10 !default;
|
||||
$color-button-destructive: #f00 !default;
|
||||
|
||||
$color-button-disabled: #eeeded !default;
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
<div id="settings-controller-cms-content" class="cms-content center cms-tabset $BaseCSSClasses" data-layout-type="border" data-pjax-fragment="Content CurrentForm">
|
||||
<div id="settings-controller-cms-content" class="cms-content center cms-tabset $BaseCSSClasses" data-layout-type="border" data-pjax-fragment="Content">
|
||||
|
||||
<div class="cms-content-header north">
|
||||
<% with $EditForm %>
|
||||
@ -21,10 +21,6 @@
|
||||
<% end_with %>
|
||||
</div>
|
||||
|
||||
<div class="cms-content-fields center ui-widget-content" data-layout-type="border">
|
||||
|
||||
$EditForm
|
||||
|
||||
</div>
|
||||
$EditForm
|
||||
|
||||
</div>
|
||||
|
28
admin/templates/Includes/CMSProfileController_EditForm.ss
Normal file
28
admin/templates/Includes/CMSProfileController_EditForm.ss
Normal file
@ -0,0 +1,28 @@
|
||||
<form $FormAttributes data-layout-type="border">
|
||||
|
||||
<div class="cms-content-fields center">
|
||||
<% if $Message %>
|
||||
<p id="{$FormName}_error" class="message $MessageType">$Message</p>
|
||||
<% else %>
|
||||
<p id="{$FormName}_error" class="message $MessageType" style="display: none"></p>
|
||||
<% end_if %>
|
||||
|
||||
<fieldset>
|
||||
<% if $Legend %><legend>$Legend</legend><% end_if %>
|
||||
<% loop $Fields %>
|
||||
$FieldHolder
|
||||
<% end_loop %>
|
||||
<div class="clear"><!-- --></div>
|
||||
</fieldset>
|
||||
</div>
|
||||
|
||||
<div class="cms-content-actions cms-content-controls south">
|
||||
<% if $Actions %>
|
||||
<div class="Actions">
|
||||
<% loop $Actions %>
|
||||
$Field
|
||||
<% end_loop %>
|
||||
</div>
|
||||
<% end_if %>
|
||||
</div>
|
||||
</form>
|
@ -17,4 +17,6 @@ relative_assets = true
|
||||
# to be verbose
|
||||
line_comments = false
|
||||
|
||||
asset_cache_buster :none
|
||||
asset_cache_buster :none
|
||||
|
||||
Encoding.default_external = "utf-8"
|
||||
|
@ -42,7 +42,7 @@ class Director implements TemplateGlobalProvider {
|
||||
* @var array
|
||||
*/
|
||||
private static $test_servers = array();
|
||||
|
||||
|
||||
/**
|
||||
* Setting this explicitly specifies the protocol (http or https) used, overriding
|
||||
* the normal behaviour of Director::is_https introspecting it from the request
|
||||
@ -51,13 +51,13 @@ class Director implements TemplateGlobalProvider {
|
||||
* @var string - "http" or "https" to force the protocol, or false-ish to use default introspection from request
|
||||
*/
|
||||
private static $alternate_protocol;
|
||||
|
||||
|
||||
/**
|
||||
* @config
|
||||
* @var string
|
||||
*/
|
||||
private static $alternate_base_url;
|
||||
|
||||
|
||||
/**
|
||||
* @config
|
||||
* @var string
|
||||
@ -68,7 +68,7 @@ class Director implements TemplateGlobalProvider {
|
||||
* Add URL matching rules to the Director.
|
||||
*
|
||||
* The director is responsible for turning URLs into Controller objects.
|
||||
*
|
||||
*
|
||||
* @deprecated 3.2 Use the "Director.rules" config setting instead
|
||||
* @param $priority The priority of the rules; higher values will get your rule checked first. We recommend
|
||||
* priority 100 for your site's rules. The built-in rules are priority 10, standard modules are
|
||||
@ -165,13 +165,13 @@ class Director implements TemplateGlobalProvider {
|
||||
DataModel::inst()
|
||||
);
|
||||
} else {
|
||||
$response = new SS_HTTPResponse();
|
||||
$response = new SS_HTTPResponse();
|
||||
$response->redirect($url);
|
||||
$res = Injector::inst()->get('RequestProcessor')->postRequest($req, $response, $model);
|
||||
$res = Injector::inst()->get('RequestProcessor')->postRequest($req, $response, $model);
|
||||
|
||||
if ($res !== false) {
|
||||
$response->output();
|
||||
}
|
||||
if ($res !== false) {
|
||||
$response->output();
|
||||
}
|
||||
}
|
||||
// Handle a controller
|
||||
} else if($result) {
|
||||
@ -185,7 +185,7 @@ class Director implements TemplateGlobalProvider {
|
||||
|
||||
$res = Injector::inst()->get('RequestProcessor')->postRequest($req, $response, $model);
|
||||
if ($res !== false) {
|
||||
$response->output();
|
||||
$response->output();
|
||||
} else {
|
||||
// @TODO Proper response here.
|
||||
throw new SS_HTTPResponse_Exception("Invalid response");
|
||||
@ -279,7 +279,7 @@ class Director implements TemplateGlobalProvider {
|
||||
|
||||
// TODO: Pass in the DataModel
|
||||
$result = Director::handleRequest($request, $session, $model);
|
||||
|
||||
|
||||
// Ensure that the result is an SS_HTTPResponse object
|
||||
if(is_string($result)) {
|
||||
if(substr($result,0,9) == 'redirect:') {
|
||||
@ -309,7 +309,7 @@ class Director implements TemplateGlobalProvider {
|
||||
// These are needed so that calling Director::test() doesnt muck with whoever is calling it.
|
||||
// Really, it's some inappropriate coupling and should be resolved by making less use of statics
|
||||
Versioned::reading_stage($oldStage);
|
||||
|
||||
|
||||
Config::unnest();
|
||||
|
||||
return $result;
|
||||
@ -368,7 +368,7 @@ class Director implements TemplateGlobalProvider {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// No URL rules matched, so return a 404 error.
|
||||
return new SS_HTTPResponse('No URL rule was matched', 404);
|
||||
}
|
||||
@ -459,7 +459,7 @@ class Director implements TemplateGlobalProvider {
|
||||
*/
|
||||
public static function protocol() {
|
||||
return (self::is_https()) ? 'https://' : 'http://';
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Return whether the site is running as under HTTPS.
|
||||
@ -469,17 +469,17 @@ class Director implements TemplateGlobalProvider {
|
||||
public static function is_https() {
|
||||
if ($protocol = Config::inst()->get('Director', 'alternate_protocol')) {
|
||||
return $protocol == 'https';
|
||||
}
|
||||
}
|
||||
|
||||
if(isset($_SERVER['HTTP_X_FORWARDED_PROTOCOL'])) {
|
||||
if(strtolower($_SERVER['HTTP_X_FORWARDED_PROTOCOL']) == 'https') {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
if((!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off')) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
else if(isset($_SERVER['SSL'])) {
|
||||
return true;
|
||||
}
|
||||
@ -507,12 +507,12 @@ class Director implements TemplateGlobalProvider {
|
||||
$baseURL = '/';
|
||||
} else {
|
||||
$baseURL = $base . '/';
|
||||
}
|
||||
}
|
||||
|
||||
if(defined('BASE_SCRIPT_URL')) {
|
||||
return $baseURL . BASE_SCRIPT_URL;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
return $baseURL;
|
||||
}
|
||||
}
|
||||
@ -920,7 +920,7 @@ class Director implements TemplateGlobalProvider {
|
||||
*
|
||||
* Once the environment type is set, it can be checked with {@link Director::isDev()}, {@link Director::isTest()},
|
||||
* and {@link Director::isLive()}.
|
||||
*
|
||||
*
|
||||
* @deprecated 3.2 Use the "Director.environment_type" config setting instead
|
||||
* @param $et string The environment type: dev, test, or live.
|
||||
*/
|
||||
@ -953,19 +953,23 @@ class Director implements TemplateGlobalProvider {
|
||||
|
||||
/*
|
||||
* This function will return true if the site is in a live environment.
|
||||
* For information about environment types, see {@link Director::$environment_type}.
|
||||
* For information about environment types, see {@link Director::set_environment_type()}.
|
||||
*
|
||||
* @param $skipDatabase Skips database checks for current login permissions if set to TRUE,
|
||||
* which is useful for checks happening before the database is functional.
|
||||
*/
|
||||
public static function isLive() {
|
||||
return !(Director::isDev() || Director::isTest());
|
||||
public static function isLive($skipDatabase = false) {
|
||||
return !(Director::isDev($skipDatabase) || Director::isTest($skipDatabase));
|
||||
}
|
||||
|
||||
/**
|
||||
* This function will return true if the site is in a development environment.
|
||||
* For information about environment types, see {@link Director::$environment_type}.
|
||||
* @param $dontTouchDB If true, the database checks are not performed, which allows certain DB checks
|
||||
* to not fail before the DB is ready. If false (default), DB checks are included.
|
||||
* For information about environment types, see {@link Director::set_environment_type()}.
|
||||
*
|
||||
* @param $skipDatabase Skips database checks for current login permissions if set to TRUE,
|
||||
* which is useful for checks happening before the database is functional.
|
||||
*/
|
||||
public static function isDev($dontTouchDB = false) {
|
||||
public static function isDev($skipDatabase = false) {
|
||||
// This variable is used to supress repetitions of the isDev security message below.
|
||||
static $firstTimeCheckingGetVar = true;
|
||||
|
||||
@ -981,7 +985,7 @@ class Director implements TemplateGlobalProvider {
|
||||
}
|
||||
|
||||
// Use ?isDev=1 to get development access on the live server
|
||||
if(!$dontTouchDB && !$result && isset($_GET['isDev'])) {
|
||||
if(!$skipDatabase && !$result && isset($_GET['isDev'])) {
|
||||
if(Security::database_is_ready()) {
|
||||
if($firstTimeCheckingGetVar && !Permission::check('ADMIN')){
|
||||
BasicAuth::requireLogin("SilverStripe developer access. Use your CMS login", "ADMIN");
|
||||
@ -1005,11 +1009,14 @@ class Director implements TemplateGlobalProvider {
|
||||
|
||||
/**
|
||||
* This function will return true if the site is in a test environment.
|
||||
* For information about environment types, see {@link Director::$environment_type}.
|
||||
* For information about environment types, see {@link Director::set_environment_type()}.
|
||||
*
|
||||
* @param $skipDatabase Skips database checks for current login permissions if set to TRUE,
|
||||
* which is useful for checks happening before the database is functional.
|
||||
*/
|
||||
public static function isTest() {
|
||||
public static function isTest($skipDatabase = false) {
|
||||
// Use ?isTest=1 to get test access on the live server, or explicitly set your environment
|
||||
if(isset($_GET['isTest'])) {
|
||||
if(!$skipDatabase && isset($_GET['isTest'])) {
|
||||
if(Security::database_is_ready()) {
|
||||
BasicAuth::requireLogin("SilverStripe developer access. Use your CMS login", "ADMIN");
|
||||
$_SESSION['isTest'] = $_GET['isTest'];
|
||||
@ -1017,7 +1024,10 @@ class Director implements TemplateGlobalProvider {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
if(self::isDev()) return false;
|
||||
|
||||
if(self::isDev($skipDatabase)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if(Config::inst()->get('Director', 'environment_type')) {
|
||||
return Config::inst()->get('Director', 'environment_type') == 'test';
|
||||
|
@ -207,7 +207,9 @@ define('THIRDPARTY_PATH', BASE_PATH . '/' . THIRDPARTY_DIR);
|
||||
if(!defined('ASSETS_DIR')) {
|
||||
define('ASSETS_DIR', 'assets');
|
||||
}
|
||||
define('ASSETS_PATH', BASE_PATH . '/' . ASSETS_DIR);
|
||||
if(!defined('ASSETS_PATH')) {
|
||||
define('ASSETS_PATH', BASE_PATH . '/' . ASSETS_DIR);
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
// INCLUDES
|
||||
|
@ -237,7 +237,7 @@ class SS_ConfigStaticManifest_Parser {
|
||||
else if($type == '}') {
|
||||
$depth -= 1;
|
||||
if($depth < $clsdepth) $class = $clsdepth = null;
|
||||
if($depth < 0) user_error("Hmm - depth calc wrong, hit negatives", E_USER_ERROR);
|
||||
if($depth < 0) user_error("Hmm - depth calc wrong, hit negatives, see: ".$this->path, E_USER_ERROR);
|
||||
}
|
||||
else if($type == T_PUBLIC || $type == T_PRIVATE || $type == T_PROTECTED) {
|
||||
$access = $type;
|
||||
|
@ -16,6 +16,8 @@ class SS_Backtrace {
|
||||
'mysql_connect',
|
||||
'mssql_connect',
|
||||
'pg_connect',
|
||||
array('mysqli', 'mysqli'),
|
||||
array('mysqli', 'select_db'),
|
||||
array('DB', 'connect'),
|
||||
array('Security', 'check_default_admin'),
|
||||
array('Security', 'encrypt_password'),
|
||||
|
@ -129,7 +129,7 @@ class Deprecation {
|
||||
*/
|
||||
public static function notice($atVersion, $string = '', $scope = Deprecation::SCOPE_METHOD) {
|
||||
// Never raise deprecation notices in a live environment
|
||||
if(Director::isLive()) return;
|
||||
if(Director::isLive(true)) return;
|
||||
|
||||
$checkVersion = self::$version;
|
||||
// Getting a backtrace is slow, so we only do it if we need it
|
||||
|
@ -27,6 +27,7 @@ class DevelopmentAdmin extends Controller {
|
||||
'reset',
|
||||
'viewcode',
|
||||
'generatesecuretoken',
|
||||
'buildDefaults',
|
||||
);
|
||||
|
||||
public function init() {
|
||||
@ -72,6 +73,10 @@ class DevelopmentAdmin extends Controller {
|
||||
}
|
||||
}
|
||||
|
||||
// Backwards compat: Default to "draft" stage, which is important
|
||||
// for tasks like dev/build which call DataObject->requireDefaultRecords(),
|
||||
// but also for other administrative tasks which have assumptions about the default stage.
|
||||
Versioned::reading_stage('Stage');
|
||||
}
|
||||
|
||||
public function index() {
|
||||
|
@ -84,6 +84,7 @@ if($envFileExists) {
|
||||
}
|
||||
}
|
||||
|
||||
require_once FRAMEWORK_NAME . '/core/Constants.php'; // this also includes TempPath.php
|
||||
require_once FRAMEWORK_NAME . '/dev/install/DatabaseConfigurationHelper.php';
|
||||
require_once FRAMEWORK_NAME . '/dev/install/DatabaseAdapterRegistry.php';
|
||||
|
||||
@ -453,7 +454,12 @@ class InstallRequirements {
|
||||
}
|
||||
$this->requireWriteable('assets', array("File permissions", "Is the assets/ directory writeable?", null));
|
||||
|
||||
$tempFolder = $this->getTempFolder();
|
||||
try {
|
||||
$tempFolder = getTempFolder();
|
||||
} catch(Exception $e) {
|
||||
$tempFolder = false;
|
||||
}
|
||||
|
||||
$this->requireTempFolder(array('File permissions', 'Is a temporary directory available?', null, $tempFolder));
|
||||
if($tempFolder) {
|
||||
// in addition to the temp folder being available, check it is writable
|
||||
@ -965,32 +971,15 @@ class InstallRequirements {
|
||||
}
|
||||
}
|
||||
|
||||
function getTempFolder() {
|
||||
$sysTmp = sys_get_temp_dir();
|
||||
$worked = true;
|
||||
$ssTmp = "$sysTmp/silverstripe-cache";
|
||||
|
||||
if(!@file_exists($ssTmp)) {
|
||||
$worked = @mkdir($ssTmp);
|
||||
}
|
||||
|
||||
if(!$worked) {
|
||||
$ssTmp = dirname($_SERVER['SCRIPT_FILENAME']) . '/silverstripe-cache';
|
||||
$worked = true;
|
||||
if(!@file_exists($ssTmp)) {
|
||||
$worked = @mkdir($ssTmp);
|
||||
}
|
||||
}
|
||||
|
||||
if($worked) return $ssTmp;
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
function requireTempFolder($testDetails) {
|
||||
$this->testing($testDetails);
|
||||
|
||||
$tempFolder = $this->getTempFolder();
|
||||
try {
|
||||
$tempFolder = getTempFolder();
|
||||
} catch(Exception $e) {
|
||||
$tempFolder = false;
|
||||
}
|
||||
|
||||
if(!$tempFolder) {
|
||||
$testDetails[2] = "Permission problem gaining access to a temp directory. " .
|
||||
"Please create a folder named silverstripe-cache in the base directory " .
|
||||
|
35
docs/en/changelogs/3.0.9.md
Normal file
35
docs/en/changelogs/3.0.9.md
Normal file
@ -0,0 +1,35 @@
|
||||
# 3.0.9
|
||||
|
||||
## Overview
|
||||
|
||||
### Default current Versioned "stage" to "Live" rather than "Stage"
|
||||
|
||||
Previously only the controllers responsible for page and CMS display
|
||||
(`LeftAndMain` and `ContentController`) explicitly set a stage through
|
||||
`Versioned::choose_site_stage()`. Unless this method is called,
|
||||
the default stage will be "Stage", showing draft content.
|
||||
Any direct subclasses of `Controller` interacting with "versioned" objects
|
||||
are vulnerable to exposing unpublished content, unless `choose_site_stage()`
|
||||
is called explicitly in their own logic.
|
||||
|
||||
In order to provide more secure default behaviour, we have changed
|
||||
`choose_site_stage()` to be called on all requests, defaulting to the "Live" stage.
|
||||
If your logic relies on querying draft content, use `Versioned::reading_stage('Stage')`.
|
||||
|
||||
Important: The `choose_site_stage()` call only deals with setting the default stage,
|
||||
and doesn't check if the user is authenticated to view it. As with any other controller logic,
|
||||
please use `DataObject->canView()` to determine permissions.
|
||||
|
||||
:::php
|
||||
class MyController extends Controller {
|
||||
private static $allowed_actions = array('showpage');
|
||||
public function showpage($request) {
|
||||
$page = Page::get()->byID($request->param('ID'));
|
||||
if(!$page->canView()) return $this->httpError(401);
|
||||
// continue with authenticated logic...
|
||||
}
|
||||
}
|
||||
|
||||
### API Changes
|
||||
|
||||
* 2013-08-03 [0e7231f](https://github.com/silverstripe/sapphire/commit/0e7231f) Disable discontinued Google Spellcheck in TinyMCE (Ingo Schommer)
|
@ -1,7 +1,45 @@
|
||||
# 3.1.2 (unreleased)
|
||||
|
||||
## Overview
|
||||
|
||||
* Default current Versioned "stage" to "Live" rather than "Stage"
|
||||
* UploadField marks CMS forms as changed
|
||||
* Treedropdownfield shows search by default
|
||||
* Disable discontinued Google Spellcheck in TinyMCE, default to browser spellcheck
|
||||
* CMS switches to correct tab on validation errors
|
||||
* CMS tree scrolls to selected node automatically
|
||||
* New translations: Te Reo/Maori, Arabic, Chinese/Mandarin
|
||||
|
||||
## Upgrading
|
||||
|
||||
### Default current Versioned "stage" to "Live" rather than "Stage"
|
||||
|
||||
Previously only the controllers responsible for page and CMS display
|
||||
(`LeftAndMain` and `ContentController`) explicitly set a stage through
|
||||
`Versioned::choose_site_stage()`. Unless this method is called,
|
||||
the default stage will be "Stage", showing draft content.
|
||||
Any direct subclasses of `Controller` interacting with "versioned" objects
|
||||
are vulnerable to exposing unpublished content, unless `choose_site_stage()`
|
||||
is called explicitly in their own logic.
|
||||
|
||||
In order to provide more secure default behaviour, we have changed
|
||||
`choose_site_stage()` to be called on all requests, defaulting to the "Live" stage.
|
||||
If your logic relies on querying draft content, use `Versioned::reading_stage('Stage')`.
|
||||
|
||||
Important: The `choose_site_stage()` call only deals with setting the default stage,
|
||||
and doesn't check if the user is authenticated to view it. As with any other controller logic,
|
||||
please use `DataObject->canView()` to determine permissions.
|
||||
|
||||
:::php
|
||||
class MyController extends Controller {
|
||||
private static $allowed_actions = array('showpage');
|
||||
public function showpage($request) {
|
||||
$page = Page::get()->byID($request->param('ID'));
|
||||
if(!$page->canView()) return $this->httpError(401);
|
||||
// continue with authenticated logic...
|
||||
}
|
||||
}
|
||||
|
||||
### Treedropdownfield showsearch defaults to true
|
||||
The showSearch option of TreedropdownField is now set to true by default. This is to provide a fallback ui for when children of a tree node fail to render (due to too many children). You may set search as false when initializing a TreedropdownField, or afterwards:
|
||||
|
||||
@ -11,4 +49,108 @@ The showSearch option of TreedropdownField is now set to true by default. This i
|
||||
If your data requires a specialized search function, you may specify it within:
|
||||
|
||||
:::php
|
||||
$treedropdownfield->setSearchFunction();
|
||||
$treedropdownfield->setSearchFunction();
|
||||
|
||||
## Details
|
||||
|
||||
### API Changes
|
||||
|
||||
* 2013-10-24 [415f8a0](https://github.com/silverstripe/sapphire/commit/415f8a0) tracker allows explicit dirty messages BUG Fixed issue with UploadField not detecting changes (Damian Mooyman)
|
||||
* 2013-10-23 [dda1441](https://github.com/silverstripe/sapphire/commit/dda1441) TinyMCE contextmenu is disabled by default (colymba)
|
||||
* 2013-10-23 [b726180](https://github.com/silverstripe/silverstripe-cms/commit/b726180) JS i18n files with short locale names, generated by build task (Ingo Schommer)
|
||||
* 2013-10-23 [2c145cd](https://github.com/silverstripe/sapphire/commit/2c145cd) JS i18n files with short locale names, generated by build task (Ingo Schommer)
|
||||
* 2013-10-21 [32bb98b](https://github.com/silverstripe/sapphire/commit/32bb98b) DataObject->getRemoteJoinField() no longer defaults to ParentID but throws an exception instead (Zauberfisch)
|
||||
* 2013-10-09 [a339687](https://github.com/silverstripe/sapphire/commit/a339687) Pass extra context information to shortcode handlers. (Andrew Short)
|
||||
* 2013-10-02 [2d0a354](https://github.com/silverstripe/sapphire/commit/2d0a354) Add attributes argument for CMSMenuItem. (Will Rossiter)
|
||||
* 2013-09-24 [2b7a2a2](https://github.com/silverstripe/sapphire/commit/2b7a2a2) Escape form validation messages (SS-2013-008) (Ingo Schommer)
|
||||
* 2013-09-24 [c243418](https://github.com/silverstripe/sapphire/commit/c243418) Escape form validation messages (SS-2013-008) (Ingo Schommer)
|
||||
* 2013-08-29 [8b5f89f](https://github.com/silverstripe/sapphire/commit/8b5f89f) Treedropdownfield showsearch default true, provide better ui (Naomi Guyer)
|
||||
* 2013-08-22 [1f8feb5](https://github.com/silverstripe/sapphire/commit/1f8feb5) Provide a thin alternative to loadPanel/submitForm. (Mateusz Uzdowski)
|
||||
* 2013-08-03 [0e7231f](https://github.com/silverstripe/sapphire/commit/0e7231f) Disable discontinued Google Spellcheck in TinyMCE (Ingo Schommer)
|
||||
|
||||
### Features and Enhancements
|
||||
|
||||
* 2013-10-23 [b6589ba](https://github.com/silverstripe/silverstripe-cms/commit/b6589ba) Page types no longer require a controller, they can inherit the parent page type's (Loz Calver)
|
||||
* 2013-10-19 [19928ff](https://github.com/silverstripe/sapphire/commit/19928ff) GDBackend can save interlaced image (colymba)
|
||||
* 2013-10-17 [ac418ce](https://github.com/silverstripe/sapphire/commit/ac418ce) to allow that changing the SSTemplateParser through the Injector system (Cam Spiers)
|
||||
* 2013-05-30 [6b3b618](https://github.com/silverstripe/sapphire/commit/6b3b618) Disable specific tree nodes in TreeDropdownField (Loz Calver)
|
||||
|
||||
### Bugfixes
|
||||
|
||||
* 2013-11-01 [65b4407](https://github.com/silverstripe/sapphire/commit/65b4407) "Draft" stage to fix dev/build, Versioned docs (fixes #2619) (Ingo Schommer)
|
||||
* 2013-10-30 [4131f57](https://github.com/silverstripe/sapphire/commit/4131f57) backtrace now filters MySQLi arguments (colymba)
|
||||
* 2013-10-30 [22f5f4d](https://github.com/silverstripe/sapphire/commit/22f5f4d) Fix undefined index ID (Damian Mooyman)
|
||||
* 2013-10-25 [1a39f61](https://github.com/silverstripe/sapphire/commit/1a39f61) Fix the password reset message to be shown consistently. (Mateusz Uzdowski)
|
||||
* 2013-10-23 [e46bcf7](https://github.com/silverstripe/sapphire/commit/e46bcf7) Allow TreeDropdownField to open upwards (fixes #2188) (Loz Calver)
|
||||
* 2013-10-22 [112e08e](https://github.com/silverstripe/sapphire/commit/112e08e) Session::get_timeout (Devlin)
|
||||
* 2013-10-21 [2a6f1f1](https://github.com/silverstripe/sapphire/commit/2a6f1f1) #2496 `ConfirmedPasswordField` mismatch passwords saved (Daniel Hensby)
|
||||
* 2013-10-18 [371ccca](https://github.com/silverstripe/sapphire/commit/371ccca) Less misuse of error control operator (@) This is necessary to prevent get_last_error() from returning suppressed errors when retrieving values from nested arrays (Damian Mooyman)
|
||||
* 2013-10-17 [2495069](https://github.com/silverstripe/sapphire/commit/2495069) Fixes serious issue with FieldList::addFieldsToTab failing to accept multiple field groups. (Damian Mooyman)
|
||||
* 2013-10-17 [702b6c9](https://github.com/silverstripe/sapphire/commit/702b6c9) Fixed incorrect CSS class on MoneyField holder (Damian Mooyman)
|
||||
* 2013-10-16 [813d34b](https://github.com/silverstripe/sapphire/commit/813d34b) Use Injector API for managing Member_Validator instance. (Will Rossiter)
|
||||
* 2013-10-16 [69ae8a8](https://github.com/silverstripe/silverstripe-cms/commit/69ae8a8) Remove invalid single quote (Dawid Cieszyński)
|
||||
* 2013-10-16 [8801a50](https://github.com/silverstripe/sapphire/commit/8801a50) oembed to avoid mixed media issues (Hamish Friedlander)
|
||||
* 2013-10-15 [5ea314d](https://github.com/silverstripe/sapphire/commit/5ea314d) PasswordValidator->characterStrength() Documentation (Devlin)
|
||||
* 2013-10-15 [a1ad454](https://github.com/silverstripe/sapphire/commit/a1ad454) Changing `public` static `$priority` to `private` (Daniel Hensby)
|
||||
* 2013-10-15 [7bcb180](https://github.com/silverstripe/sapphire/commit/7bcb180) Director::test now calls RequestProcessor (Marcus Nyeholt)
|
||||
* 2013-10-12 [3f7b3fd](https://github.com/silverstripe/sapphire/commit/3f7b3fd) Fix tab state not being restored due to incorrect selector. (Andrew Short)
|
||||
* 2013-10-10 [b7476f2](https://github.com/silverstripe/silverstripe-cms/commit/b7476f2) Fix add new button not passing the correct parent ID. (Andrew Short)
|
||||
* 2013-10-09 [a63b9c9](https://github.com/silverstripe/sapphire/commit/a63b9c9) Fix not switching to the correct tab on validation error. (Andrew Short)
|
||||
* 2013-10-09 [ed9f8dc](https://github.com/silverstripe/sapphire/commit/ed9f8dc) Fix CMS forms with validation errors responding incorrectly. (Andrew Short)
|
||||
* 2013-10-07 [75f2b17](https://github.com/silverstripe/sapphire/commit/75f2b17) gridfield delete alert selector specificity (colymba)
|
||||
* 2013-10-04 [dd49834](https://github.com/silverstripe/sapphire/commit/dd49834) Fixing installer not checking display_errors correctly. (Sean Harvey)
|
||||
* 2013-10-04 [156bb87](https://github.com/silverstripe/sapphire/commit/156bb87) Move stage choosing into a pre-request filter. (Andrew Short)
|
||||
* 2013-10-04 [e7c8fed](https://github.com/silverstripe/sapphire/commit/e7c8fed) Move stage choosing into a pre-request filter. (Andrew Short)
|
||||
* 2013-10-03 [66bfff4](https://github.com/silverstripe/silverstripe-cms/commit/66bfff4) Don't validate pages when restoring or reverting (fixes #2449) (Loz Calver)
|
||||
* 2013-10-03 [5bbea12](https://github.com/silverstripe/sapphire/commit/5bbea12) Issue with login form failing to login in certain situations. Fixes issue #2424 (Damian Mooyman)
|
||||
* 2013-10-03 [4b850fb](https://github.com/silverstripe/sapphire/commit/4b850fb) Fixed cross-platform issues with test cases and file utilities (Damian Mooyman)
|
||||
* 2013-10-03 [f67b549](https://github.com/silverstripe/sapphire/commit/f67b549) Fixed cross-platform issues with test cases and file utilities (Damian Mooyman)
|
||||
* 2013-10-03 [0d2d293](https://github.com/silverstripe/silverstripe-cms/commit/0d2d293) check if hints are defined for given pagetype before using. Fixes #861 (Shea Dawson)
|
||||
* 2013-10-03 [afaf7f6](https://github.com/silverstripe/sapphire/commit/afaf7f6) Sort column order maintained correctly when using expressions in SQLQuery and DataQuery (Damian Mooyman)
|
||||
* 2013-10-02 [9b0564b](https://github.com/silverstripe/sapphire/commit/9b0564b) Undefined variable in TreeDropdownField.php (Loz Calver)
|
||||
* 2013-10-01 [daf92e6](https://github.com/silverstripe/silverstripe-cms/commit/daf92e6) ReportAdmin report links regression (Ingo Schommer)
|
||||
* 2013-09-30 [d79d507](https://github.com/silverstripe/sapphire/commit/d79d507) Make CreditCardField use template (Tom Densham)
|
||||
* 2013-09-27 [b1ad10a](https://github.com/silverstripe/sapphire/commit/b1ad10a) Without casting TreeTitle as HTMLText, unescape HTML appears in TreeDropdownField (unclecheese)
|
||||
* 2013-09-24 [f3ef04a](https://github.com/silverstripe/sapphire/commit/f3ef04a) Auto-escape titles in TreeDropdownField (Ingo Schommer)
|
||||
* 2013-09-24 [114fb59](https://github.com/silverstripe/sapphire/commit/114fb59) Auto-escape titles in TreeDropdownField (Ingo Schommer)
|
||||
* 2013-09-24 [e170f4c](https://github.com/silverstripe/silverstripe-cms/commit/e170f4c) Escaping in "dependent pages" (SS-2013-009) (Ingo Schommer)
|
||||
* 2013-09-24 [78ce99b](https://github.com/silverstripe/sapphire/commit/78ce99b) Escape breadcrumbs in SecurityAdmin (SS-2013-007) (Ingo Schommer)
|
||||
* 2013-09-20 [b1f03db](https://github.com/silverstripe/sapphire/commit/b1f03db) Improve recent RestfulService fix for proxies (Hamish Friedlander)
|
||||
* 2013-09-20 [7ddd5b5](https://github.com/silverstripe/sapphire/commit/7ddd5b5) Do not rely on broken curl header size calculation. (Mateusz Uzdowski)
|
||||
* 2013-09-20 [a8c1dd7](https://github.com/silverstripe/sapphire/commit/a8c1dd7) Use last of duplicate query params in join_links (Hamish Friedlander)
|
||||
* 2013-09-20 [b383a07](https://github.com/silverstripe/sapphire/commit/b383a07) Fixing tabindex added to CreditCardField when tabindex is NULL (Sean Harvey)
|
||||
* 2013-09-20 [c453ea3](https://github.com/silverstripe/sapphire/commit/c453ea3) Fixing tabindex added to CreditCardField when tabindex is NULL (Sean Harvey)
|
||||
* 2013-09-19 [de10471](https://github.com/silverstripe/sapphire/commit/de10471) added <param> tag to ContentNegotiator filtering (g4b0)
|
||||
* 2013-09-16 [6377855](https://github.com/silverstripe/sapphire/commit/6377855) Follow internal redirections for cli operations. (Will Rossiter)
|
||||
* 2013-09-13 [3aaa12f](https://github.com/silverstripe/sapphire/commit/3aaa12f) Fixes #2398 - hasAmount() failed to return true for values <= 0.99 and >= 0.01 - Added unit tests (Russell Michell)
|
||||
* 2013-09-11 [6979726](https://github.com/silverstripe/sapphire/commit/6979726) TreeDropdownField remove call to get value on search (Naomi Guyer)
|
||||
* 2013-09-06 [95bb799](https://github.com/silverstripe/sapphire/commit/95bb799) Fixing SQLQuery::aggregate() adding ORDER BY when no limit. (Sean Harvey)
|
||||
* 2013-09-06 [abcb2ef](https://github.com/silverstripe/sapphire/commit/abcb2ef) Modified fix for #2389 to ensure existing tests pass. (Russell Michell)
|
||||
* 2013-09-05 [128c33b](https://github.com/silverstripe/sapphire/commit/128c33b) Fixes #2389 - Prevent circular references in `GridFieldAddExistingAutocompleter` when linking DataObjects whose ID matches the current object to which the gridfield is attached. (Russell Michell)
|
||||
* 2013-09-04 [52ef14a](https://github.com/silverstripe/sapphire/commit/52ef14a) Image resize allows skewing of image in IE (fixes CMS #791) (Naomi Guyer)
|
||||
* 2013-09-02 [a1b04cb](https://github.com/silverstripe/sapphire/commit/a1b04cb) Issue #2375 - UploadField showed 2 descriptions in CMS with one call to setDescription(). - Removed UploadField-specific template ref to $Description, in favour of using the "default" in FormField_holder.ss (Russell Michell)
|
||||
* 2013-08-30 [f803704](https://github.com/silverstripe/sapphire/commit/f803704) Disallow permissions assign for APPLY_ROLES (SS-2013-005) (Ingo Schommer)
|
||||
* 2013-08-30 [05757ef](https://github.com/silverstripe/sapphire/commit/05757ef) Privilege escalation through APPLY_ROLES assignment (SS-2013-005) (Ingo Schommer)
|
||||
* 2013-08-30 [6cff967](https://github.com/silverstripe/sapphire/commit/6cff967) Privilege escalation through Group and Member CSV upload (SS-2013-004) (Ingo Schommer)
|
||||
* 2013-08-30 [720c149](https://github.com/silverstripe/sapphire/commit/720c149) Privilege escalation through Group hierarchy setting (SS-2013-003) (Ingo Schommer)
|
||||
* 2013-08-29 [4f30fed](https://github.com/silverstripe/silverstripe-cms/commit/4f30fed) GridField button styling in reports (Tom Densham)
|
||||
* 2013-08-29 [5f82814](https://github.com/silverstripe/silverstripe-cms/commit/5f82814) Fixed instances of loosely defined SQL predicates not qualified by table name Fixed duplicate SQL escaping on SiteTree::get_by_link (Damian Mooyman)
|
||||
* 2013-08-28 [9ba92a7](https://github.com/silverstripe/silverstripe-cms/commit/9ba92a7) SiteConfig scrollbars visible (Arno Poot)
|
||||
* 2013-08-26 [b8495da](https://github.com/silverstripe/sapphire/commit/b8495da) Cached images stored in wrong folder (Johannes Hammersen, x75)
|
||||
* 2013-08-26 [65ad510](https://github.com/silverstripe/sapphire/commit/65ad510) fixed grammatical errors and formatting issues (jbridson)
|
||||
* 2013-08-24 [2df060e](https://github.com/silverstripe/sapphire/commit/2df060e) Make sure that debug always shows up first (Arno Poot)
|
||||
* 2013-08-23 [0f1ae7a](https://github.com/silverstripe/sapphire/commit/0f1ae7a) - Fixes issue with CMS permissions checkbox, which won't un-toggle checked-checkboxes, after being clicked a 2nd time (Russell Michell)
|
||||
* 2013-08-20 [e6b06ca](https://github.com/silverstripe/sapphire/commit/e6b06ca) Context menu too long - CSS only (Fixes CMS #811) (Naomi Guyer)
|
||||
* 2013-08-15 [537ee24](https://github.com/silverstripe/sapphire/commit/537ee24) Added _config as valid module folder in TextCollector (Arno Poot)
|
||||
* 2013-08-14 [6bb9386](https://github.com/silverstripe/sapphire/commit/6bb9386) Updating old reference of sapphire to framework (Kirk Mayo)
|
||||
* 2013-08-12 [090f07d](https://github.com/silverstripe/sapphire/commit/090f07d) Apply HTML5 required attributes when fields are required. (Mateusz Uzdowski)
|
||||
* 2013-08-09 [085d2e6](https://github.com/silverstripe/sapphire/commit/085d2e6) MemberLoginForm fields should be tagged as required. (Mateusz Uzdowski)
|
||||
* 2013-08-07 [a2a4957](https://github.com/silverstripe/silverstripe-cms/commit/a2a4957) Context menu too long (Fixes #811) (Naomi Guyer)
|
||||
* 2013-08-05 [1e5679f](https://github.com/silverstripe/sapphire/commit/1e5679f) i18n module load order in i18n::include_by_locale() (Devlin)
|
||||
* 2013-08-05 [65d96e8](https://github.com/silverstripe/sapphire/commit/65d96e8) Remove limit on GridField export (Will Rossiter)
|
||||
* 2013-07-28 [fefb7af](https://github.com/silverstripe/sapphire/commit/fefb7af) Fieldgroup styling (Arno Poot)
|
||||
* 2013-07-17 [9d764d6](https://github.com/silverstripe/sapphire/commit/9d764d6) Avoid infinite loops on ?isDev=1 and Deprecation class (Ingo Schommer)
|
||||
* 2013-07-12 [c74f7e7](https://github.com/silverstripe/sapphire/commit/c74f7e7) Fixes issue where items could be deleted from a has_many relation by an entirely unrelated HasManyList calling delete on that item. (Damian Mooyman)
|
||||
* 2013-07-09 [dbb2efc](https://github.com/silverstripe/sapphire/commit/dbb2efc) wrong class name being returned (Jeremy Thomerson)
|
||||
* 2013-06-28 [e225cff](https://github.com/silverstripe/sapphire/commit/e225cff) Empty Datefield with defined min or max has non-object error thrown (Daniel Hensby)
|
||||
* 2013-06-21 [3596892](https://github.com/silverstripe/sapphire/commit/3596892) GridField button styling (Tom Densham)
|
155
docs/en/changelogs/rc/3.1.2-rc1.md
Normal file
155
docs/en/changelogs/rc/3.1.2-rc1.md
Normal file
@ -0,0 +1,155 @@
|
||||
# 3.1.2-rc1
|
||||
|
||||
## Overview
|
||||
|
||||
* Default current Versioned "stage" to "Live" rather than "Stage"
|
||||
* UploadField marks CMS forms as changed
|
||||
* Treedropdownfield shows search by default
|
||||
* Disable discontinued Google Spellcheck in TinyMCE, default to browser spellcheck
|
||||
* CMS switches to correct tab on validation errors
|
||||
* CMS tree scrolls to selected node automatically
|
||||
* New translations: Te Reo/Maori, Arabic, Chinese/Mandarin
|
||||
|
||||
## Upgrading
|
||||
|
||||
### Default current Versioned "stage" to "Live" rather than "Stage"
|
||||
|
||||
Previously only the controllers responsible for page and CMS display
|
||||
(`LeftAndMain` and `ContentController`) explicitly set a stage through
|
||||
`Versioned::choose_site_stage()`. Unless this method is called,
|
||||
the default stage will be "Stage", showing draft content.
|
||||
Any direct subclasses of `Controller` interacting with "versioned" objects
|
||||
are vulnerable to exposing unpublished content, unless `choose_site_stage()`
|
||||
is called explicitly in their own logic.
|
||||
|
||||
In order to provide more secure default behaviour, we have changed
|
||||
`choose_site_stage()` to be called on all requests, defaulting to the "Live" stage.
|
||||
If your logic relies on querying draft content, use `Versioned::reading_stage('Stage')`.
|
||||
|
||||
Important: The `choose_site_stage()` call only deals with setting the default stage,
|
||||
and doesn't check if the user is authenticated to view it. As with any other controller logic,
|
||||
please use `DataObject->canView()` to determine permissions.
|
||||
|
||||
:::php
|
||||
class MyController extends Controller {
|
||||
private static $allowed_actions = array('showpage');
|
||||
public function showpage($request) {
|
||||
$page = Page::get()->byID($request->param('ID'));
|
||||
if(!$page->canView()) return $this->httpError(401);
|
||||
// continue with authenticated logic...
|
||||
}
|
||||
}
|
||||
|
||||
### Treedropdownfield showsearch defaults to true
|
||||
The showSearch option of TreedropdownField is now set to true by default. This is to provide a fallback ui for when children of a tree node fail to render (due to too many children). You may set search as false when initializing a TreedropdownField, or afterwards:
|
||||
|
||||
:::php
|
||||
$treedropdownfield->setShowSearch(false);
|
||||
|
||||
If your data requires a specialized search function, you may specify it within:
|
||||
|
||||
:::php
|
||||
$treedropdownfield->setSearchFunction();
|
||||
|
||||
|
||||
### API Changes
|
||||
|
||||
* 2013-10-24 [415f8a0](https://github.com/silverstripe/sapphire/commit/415f8a0) tracker allows explicit dirty messages BUG Fixed issue with UploadField not detecting changes (Damian Mooyman)
|
||||
* 2013-10-23 [dda1441](https://github.com/silverstripe/sapphire/commit/dda1441) TinyMCE contextmenu is disabled by default (colymba)
|
||||
* 2013-10-23 [b726180](https://github.com/silverstripe/silverstripe-cms/commit/b726180) JS i18n files with short locale names, generated by build task (Ingo Schommer)
|
||||
* 2013-10-23 [2c145cd](https://github.com/silverstripe/sapphire/commit/2c145cd) JS i18n files with short locale names, generated by build task (Ingo Schommer)
|
||||
* 2013-10-21 [32bb98b](https://github.com/silverstripe/sapphire/commit/32bb98b) DataObject->getRemoteJoinField() no longer defaults to ParentID but throws an exception instead (Zauberfisch)
|
||||
* 2013-10-09 [a339687](https://github.com/silverstripe/sapphire/commit/a339687) Pass extra context information to shortcode handlers. (Andrew Short)
|
||||
* 2013-10-02 [2d0a354](https://github.com/silverstripe/sapphire/commit/2d0a354) Add attributes argument for CMSMenuItem. (Will Rossiter)
|
||||
* 2013-09-24 [2b7a2a2](https://github.com/silverstripe/sapphire/commit/2b7a2a2) Escape form validation messages (SS-2013-008) (Ingo Schommer)
|
||||
* 2013-09-24 [c243418](https://github.com/silverstripe/sapphire/commit/c243418) Escape form validation messages (SS-2013-008) (Ingo Schommer)
|
||||
* 2013-08-29 [8b5f89f](https://github.com/silverstripe/sapphire/commit/8b5f89f) Treedropdownfield showsearch default true, provide better ui (Naomi Guyer)
|
||||
* 2013-08-22 [1f8feb5](https://github.com/silverstripe/sapphire/commit/1f8feb5) Provide a thin alternative to loadPanel/submitForm. (Mateusz Uzdowski)
|
||||
* 2013-08-03 [0e7231f](https://github.com/silverstripe/sapphire/commit/0e7231f) Disable discontinued Google Spellcheck in TinyMCE (Ingo Schommer)
|
||||
|
||||
### Features and Enhancements
|
||||
|
||||
* 2013-10-23 [b6589ba](https://github.com/silverstripe/silverstripe-cms/commit/b6589ba) Page types no longer require a controller, they can inherit the parent page type's (Loz Calver)
|
||||
* 2013-10-19 [19928ff](https://github.com/silverstripe/sapphire/commit/19928ff) GDBackend can save interlaced image (colymba)
|
||||
* 2013-10-17 [ac418ce](https://github.com/silverstripe/sapphire/commit/ac418ce) to allow that changing the SSTemplateParser through the Injector system (Cam Spiers)
|
||||
* 2013-05-30 [6b3b618](https://github.com/silverstripe/sapphire/commit/6b3b618) Disable specific tree nodes in TreeDropdownField (Loz Calver)
|
||||
|
||||
### Bugfixes
|
||||
|
||||
* 2013-11-01 [65b4407](https://github.com/silverstripe/sapphire/commit/65b4407) "Draft" stage to fix dev/build, Versioned docs (fixes #2619) (Ingo Schommer)
|
||||
* 2013-10-30 [4131f57](https://github.com/silverstripe/sapphire/commit/4131f57) backtrace now filters MySQLi arguments (colymba)
|
||||
* 2013-10-30 [22f5f4d](https://github.com/silverstripe/sapphire/commit/22f5f4d) Fix undefined index ID (Damian Mooyman)
|
||||
* 2013-10-25 [1a39f61](https://github.com/silverstripe/sapphire/commit/1a39f61) Fix the password reset message to be shown consistently. (Mateusz Uzdowski)
|
||||
* 2013-10-23 [e46bcf7](https://github.com/silverstripe/sapphire/commit/e46bcf7) Allow TreeDropdownField to open upwards (fixes #2188) (Loz Calver)
|
||||
* 2013-10-22 [112e08e](https://github.com/silverstripe/sapphire/commit/112e08e) Session::get_timeout (Devlin)
|
||||
* 2013-10-21 [2a6f1f1](https://github.com/silverstripe/sapphire/commit/2a6f1f1) #2496 `ConfirmedPasswordField` mismatch passwords saved (Daniel Hensby)
|
||||
* 2013-10-18 [371ccca](https://github.com/silverstripe/sapphire/commit/371ccca) Less misuse of error control operator (@) This is necessary to prevent get_last_error() from returning suppressed errors when retrieving values from nested arrays (Damian Mooyman)
|
||||
* 2013-10-17 [2495069](https://github.com/silverstripe/sapphire/commit/2495069) Fixes serious issue with FieldList::addFieldsToTab failing to accept multiple field groups. (Damian Mooyman)
|
||||
* 2013-10-17 [702b6c9](https://github.com/silverstripe/sapphire/commit/702b6c9) Fixed incorrect CSS class on MoneyField holder (Damian Mooyman)
|
||||
* 2013-10-16 [813d34b](https://github.com/silverstripe/sapphire/commit/813d34b) Use Injector API for managing Member_Validator instance. (Will Rossiter)
|
||||
* 2013-10-16 [69ae8a8](https://github.com/silverstripe/silverstripe-cms/commit/69ae8a8) Remove invalid single quote (Dawid Cieszyński)
|
||||
* 2013-10-16 [8801a50](https://github.com/silverstripe/sapphire/commit/8801a50) oembed to avoid mixed media issues (Hamish Friedlander)
|
||||
* 2013-10-15 [5ea314d](https://github.com/silverstripe/sapphire/commit/5ea314d) PasswordValidator->characterStrength() Documentation (Devlin)
|
||||
* 2013-10-15 [a1ad454](https://github.com/silverstripe/sapphire/commit/a1ad454) Changing `public` static `$priority` to `private` (Daniel Hensby)
|
||||
* 2013-10-15 [7bcb180](https://github.com/silverstripe/sapphire/commit/7bcb180) Director::test now calls RequestProcessor (Marcus Nyeholt)
|
||||
* 2013-10-12 [3f7b3fd](https://github.com/silverstripe/sapphire/commit/3f7b3fd) Fix tab state not being restored due to incorrect selector. (Andrew Short)
|
||||
* 2013-10-10 [b7476f2](https://github.com/silverstripe/silverstripe-cms/commit/b7476f2) Fix add new button not passing the correct parent ID. (Andrew Short)
|
||||
* 2013-10-09 [a63b9c9](https://github.com/silverstripe/sapphire/commit/a63b9c9) Fix not switching to the correct tab on validation error. (Andrew Short)
|
||||
* 2013-10-09 [ed9f8dc](https://github.com/silverstripe/sapphire/commit/ed9f8dc) Fix CMS forms with validation errors responding incorrectly. (Andrew Short)
|
||||
* 2013-10-07 [75f2b17](https://github.com/silverstripe/sapphire/commit/75f2b17) gridfield delete alert selector specificity (colymba)
|
||||
* 2013-10-04 [dd49834](https://github.com/silverstripe/sapphire/commit/dd49834) Fixing installer not checking display_errors correctly. (Sean Harvey)
|
||||
* 2013-10-04 [156bb87](https://github.com/silverstripe/sapphire/commit/156bb87) Move stage choosing into a pre-request filter. (Andrew Short)
|
||||
* 2013-10-04 [e7c8fed](https://github.com/silverstripe/sapphire/commit/e7c8fed) Move stage choosing into a pre-request filter. (Andrew Short)
|
||||
* 2013-10-03 [66bfff4](https://github.com/silverstripe/silverstripe-cms/commit/66bfff4) Don't validate pages when restoring or reverting (fixes #2449) (Loz Calver)
|
||||
* 2013-10-03 [5bbea12](https://github.com/silverstripe/sapphire/commit/5bbea12) Issue with login form failing to login in certain situations. Fixes issue #2424 (Damian Mooyman)
|
||||
* 2013-10-03 [4b850fb](https://github.com/silverstripe/sapphire/commit/4b850fb) Fixed cross-platform issues with test cases and file utilities (Damian Mooyman)
|
||||
* 2013-10-03 [f67b549](https://github.com/silverstripe/sapphire/commit/f67b549) Fixed cross-platform issues with test cases and file utilities (Damian Mooyman)
|
||||
* 2013-10-03 [0d2d293](https://github.com/silverstripe/silverstripe-cms/commit/0d2d293) check if hints are defined for given pagetype before using. Fixes #861 (Shea Dawson)
|
||||
* 2013-10-03 [afaf7f6](https://github.com/silverstripe/sapphire/commit/afaf7f6) Sort column order maintained correctly when using expressions in SQLQuery and DataQuery (Damian Mooyman)
|
||||
* 2013-10-02 [9b0564b](https://github.com/silverstripe/sapphire/commit/9b0564b) Undefined variable in TreeDropdownField.php (Loz Calver)
|
||||
* 2013-10-01 [daf92e6](https://github.com/silverstripe/silverstripe-cms/commit/daf92e6) ReportAdmin report links regression (Ingo Schommer)
|
||||
* 2013-09-30 [d79d507](https://github.com/silverstripe/sapphire/commit/d79d507) Make CreditCardField use template (Tom Densham)
|
||||
* 2013-09-27 [b1ad10a](https://github.com/silverstripe/sapphire/commit/b1ad10a) Without casting TreeTitle as HTMLText, unescape HTML appears in TreeDropdownField (unclecheese)
|
||||
* 2013-09-24 [f3ef04a](https://github.com/silverstripe/sapphire/commit/f3ef04a) Auto-escape titles in TreeDropdownField (Ingo Schommer)
|
||||
* 2013-09-24 [114fb59](https://github.com/silverstripe/sapphire/commit/114fb59) Auto-escape titles in TreeDropdownField (Ingo Schommer)
|
||||
* 2013-09-24 [e170f4c](https://github.com/silverstripe/silverstripe-cms/commit/e170f4c) Escaping in "dependent pages" (SS-2013-009) (Ingo Schommer)
|
||||
* 2013-09-24 [78ce99b](https://github.com/silverstripe/sapphire/commit/78ce99b) Escape breadcrumbs in SecurityAdmin (SS-2013-007) (Ingo Schommer)
|
||||
* 2013-09-20 [b1f03db](https://github.com/silverstripe/sapphire/commit/b1f03db) Improve recent RestfulService fix for proxies (Hamish Friedlander)
|
||||
* 2013-09-20 [7ddd5b5](https://github.com/silverstripe/sapphire/commit/7ddd5b5) Do not rely on broken curl header size calculation. (Mateusz Uzdowski)
|
||||
* 2013-09-20 [a8c1dd7](https://github.com/silverstripe/sapphire/commit/a8c1dd7) Use last of duplicate query params in join_links (Hamish Friedlander)
|
||||
* 2013-09-20 [b383a07](https://github.com/silverstripe/sapphire/commit/b383a07) Fixing tabindex added to CreditCardField when tabindex is NULL (Sean Harvey)
|
||||
* 2013-09-20 [c453ea3](https://github.com/silverstripe/sapphire/commit/c453ea3) Fixing tabindex added to CreditCardField when tabindex is NULL (Sean Harvey)
|
||||
* 2013-09-19 [de10471](https://github.com/silverstripe/sapphire/commit/de10471) added <param> tag to ContentNegotiator filtering (g4b0)
|
||||
* 2013-09-16 [6377855](https://github.com/silverstripe/sapphire/commit/6377855) Follow internal redirections for cli operations. (Will Rossiter)
|
||||
* 2013-09-13 [3aaa12f](https://github.com/silverstripe/sapphire/commit/3aaa12f) Fixes #2398 - hasAmount() failed to return true for values <= 0.99 and >= 0.01 - Added unit tests (Russell Michell)
|
||||
* 2013-09-11 [6979726](https://github.com/silverstripe/sapphire/commit/6979726) TreeDropdownField remove call to get value on search (Naomi Guyer)
|
||||
* 2013-09-06 [95bb799](https://github.com/silverstripe/sapphire/commit/95bb799) Fixing SQLQuery::aggregate() adding ORDER BY when no limit. (Sean Harvey)
|
||||
* 2013-09-06 [abcb2ef](https://github.com/silverstripe/sapphire/commit/abcb2ef) Modified fix for #2389 to ensure existing tests pass. (Russell Michell)
|
||||
* 2013-09-05 [128c33b](https://github.com/silverstripe/sapphire/commit/128c33b) Fixes #2389 - Prevent circular references in `GridFieldAddExistingAutocompleter` when linking DataObjects whose ID matches the current object to which the gridfield is attached. (Russell Michell)
|
||||
* 2013-09-04 [52ef14a](https://github.com/silverstripe/sapphire/commit/52ef14a) Image resize allows skewing of image in IE (fixes CMS #791) (Naomi Guyer)
|
||||
* 2013-09-02 [a1b04cb](https://github.com/silverstripe/sapphire/commit/a1b04cb) Issue #2375 - UploadField showed 2 descriptions in CMS with one call to setDescription(). - Removed UploadField-specific template ref to $Description, in favour of using the "default" in FormField_holder.ss (Russell Michell)
|
||||
* 2013-08-30 [f803704](https://github.com/silverstripe/sapphire/commit/f803704) Disallow permissions assign for APPLY_ROLES (SS-2013-005) (Ingo Schommer)
|
||||
* 2013-08-30 [05757ef](https://github.com/silverstripe/sapphire/commit/05757ef) Privilege escalation through APPLY_ROLES assignment (SS-2013-005) (Ingo Schommer)
|
||||
* 2013-08-30 [6cff967](https://github.com/silverstripe/sapphire/commit/6cff967) Privilege escalation through Group and Member CSV upload (SS-2013-004) (Ingo Schommer)
|
||||
* 2013-08-30 [720c149](https://github.com/silverstripe/sapphire/commit/720c149) Privilege escalation through Group hierarchy setting (SS-2013-003) (Ingo Schommer)
|
||||
* 2013-08-29 [4f30fed](https://github.com/silverstripe/silverstripe-cms/commit/4f30fed) GridField button styling in reports (Tom Densham)
|
||||
* 2013-08-29 [5f82814](https://github.com/silverstripe/silverstripe-cms/commit/5f82814) Fixed instances of loosely defined SQL predicates not qualified by table name Fixed duplicate SQL escaping on SiteTree::get_by_link (Damian Mooyman)
|
||||
* 2013-08-28 [9ba92a7](https://github.com/silverstripe/silverstripe-cms/commit/9ba92a7) SiteConfig scrollbars visible (Arno Poot)
|
||||
* 2013-08-26 [b8495da](https://github.com/silverstripe/sapphire/commit/b8495da) Cached images stored in wrong folder (Johannes Hammersen, x75)
|
||||
* 2013-08-26 [65ad510](https://github.com/silverstripe/sapphire/commit/65ad510) fixed grammatical errors and formatting issues (jbridson)
|
||||
* 2013-08-24 [2df060e](https://github.com/silverstripe/sapphire/commit/2df060e) Make sure that debug always shows up first (Arno Poot)
|
||||
* 2013-08-23 [0f1ae7a](https://github.com/silverstripe/sapphire/commit/0f1ae7a) - Fixes issue with CMS permissions checkbox, which won't un-toggle checked-checkboxes, after being clicked a 2nd time (Russell Michell)
|
||||
* 2013-08-20 [e6b06ca](https://github.com/silverstripe/sapphire/commit/e6b06ca) Context menu too long - CSS only (Fixes CMS #811) (Naomi Guyer)
|
||||
* 2013-08-15 [537ee24](https://github.com/silverstripe/sapphire/commit/537ee24) Added _config as valid module folder in TextCollector (Arno Poot)
|
||||
* 2013-08-14 [6bb9386](https://github.com/silverstripe/sapphire/commit/6bb9386) Updating old reference of sapphire to framework (Kirk Mayo)
|
||||
* 2013-08-12 [090f07d](https://github.com/silverstripe/sapphire/commit/090f07d) Apply HTML5 required attributes when fields are required. (Mateusz Uzdowski)
|
||||
* 2013-08-09 [085d2e6](https://github.com/silverstripe/sapphire/commit/085d2e6) MemberLoginForm fields should be tagged as required. (Mateusz Uzdowski)
|
||||
* 2013-08-07 [a2a4957](https://github.com/silverstripe/silverstripe-cms/commit/a2a4957) Context menu too long (Fixes #811) (Naomi Guyer)
|
||||
* 2013-08-05 [1e5679f](https://github.com/silverstripe/sapphire/commit/1e5679f) i18n module load order in i18n::include_by_locale() (Devlin)
|
||||
* 2013-08-05 [65d96e8](https://github.com/silverstripe/sapphire/commit/65d96e8) Remove limit on GridField export (Will Rossiter)
|
||||
* 2013-07-28 [fefb7af](https://github.com/silverstripe/sapphire/commit/fefb7af) Fieldgroup styling (Arno Poot)
|
||||
* 2013-07-17 [9d764d6](https://github.com/silverstripe/sapphire/commit/9d764d6) Avoid infinite loops on ?isDev=1 and Deprecation class (Ingo Schommer)
|
||||
* 2013-07-12 [c74f7e7](https://github.com/silverstripe/sapphire/commit/c74f7e7) Fixes issue where items could be deleted from a has_many relation by an entirely unrelated HasManyList calling delete on that item. (Damian Mooyman)
|
||||
* 2013-07-09 [dbb2efc](https://github.com/silverstripe/sapphire/commit/dbb2efc) wrong class name being returned (Jeremy Thomerson)
|
||||
* 2013-06-28 [e225cff](https://github.com/silverstripe/sapphire/commit/e225cff) Empty Datefield with defined min or max has non-object error thrown (Daniel Hensby)
|
||||
* 2013-06-21 [3596892](https://github.com/silverstripe/sapphire/commit/3596892) GridField button styling (Tom Densham)
|
@ -38,7 +38,7 @@ to a lot of development problems. Here are some specifics situations:
|
||||
## A SQL query fails with "Column not found" or "Table not found"
|
||||
|
||||
Whenever you change the model definitions in PHP (e.g. when adding a property to the [$db](api:DataObject::$db) array,
|
||||
creating a new page type), SilverStripe will need to update the database. Visiting `http://<my-domain>/dev/build` in
|
||||
creating a new page type), SilverStripe will need to update the database. Visiting `http://localhost/dev/build` in
|
||||
your browser runs a script that will check the database schema and update it as necessary. Putting `?flush=1` on the
|
||||
end makes sure that nothing that's linked to the old database structure will be carried over. If things aren't saving,
|
||||
pages aren't loading, or other random things aren't working it's possible that the database hasn't been updated to
|
||||
|
@ -15,7 +15,7 @@ See our [upgrade notes and changelogs](/changelogs) for release-specific informa
|
||||
* Identify system folders in your webroot (`cms`, `framework`, `sapphire` and any additional modules).
|
||||
* Delete existing system folders (or move them outside of your webroot)
|
||||
* Extract and replace system folders from your download (Deleting instead of "copying over" existing folders ensures that files removed from the new SilverStripe release are not persisting in your installation)
|
||||
* Visit http://yoursite.com/dev/build/?flush=1 to rebuild the website database
|
||||
* Visit http://localhost/dev/build/?flush=1 to rebuild the website database
|
||||
* Check if you need to adapt your code to changed PHP APIs
|
||||
* Check if you have overwritten any core templates or styles which might need an update
|
||||
* See [common-problems](common-problems) for a list of likely mistakes that could happen during an upgrade.
|
||||
|
@ -65,15 +65,12 @@ and avoid the change propagating to an older SilverStripe version.
|
||||
|
||||
### How do I change my interface language?
|
||||
|
||||
Once you've logged into the CMS, you should see a "profile"-link on the lower right corner (direct link: http://www.site.com/admin/myprofile). You can set the "interface language" from a dropdown which automatically includes all found translations (based on the files in the `/lang` folders).
|
||||
Once you've logged into the CMS, you should see the text "Hi <your name>" near the top left, you can click this to edit your profile ([direct link](http://localhost/admin/myprofile/)). You can then set the "interface language" from a dropdown which automatically includes all found translations (based on the files in the `/lang` folders).
|
||||
|
||||
### I've found a piece of untranslatable text
|
||||
|
||||
It is entirely possible that we missed certain strings in preparing Silverstripe for translation-support. If you're technically minded, please read [i18n](/topics/i18n) on how to make it translatable. Otherwise just post your findings to the forum.
|
||||
|
||||
Note: JavaScript strings can't be translated through the online translation tool at the moment,
|
||||
you'll need to edit the file locally (e.g. cms/javascript/de_DE.js), and submit a patch.
|
||||
|
||||
### How do I add my own module?
|
||||
|
||||
Once you've built a translation-enabled module, you can run the "textcollector" on your local installation for this specific module (see [i18n](/topics/i18n)). This should find all calls to `_t()` in php and template files, and generate a new lang file with the default locale (path: <mymodule>/lang/en.yml). Upload this file to the
|
||||
|
@ -79,7 +79,7 @@ left-join for robustness; if there is no matching record in Page, we can return
|
||||
|
||||
SilverStripe has a powerful tool for automatically building database schemas. We've designed it so that you should never have to build them manually.
|
||||
|
||||
To access it, visit http://<mysite>/dev/build?flush=1. This script will analyze the existing schema, compare it to what's required by your data classes, and alter the schema as required.
|
||||
To access it, visit http://localhost/dev/build?flush=1. This script will analyze the existing schema, compare it to what's required by your data classes, and alter the schema as required.
|
||||
|
||||
Put the ?flush=1 on the end if you've added PHP files, so that the rest of the system will find these new classes.
|
||||
|
||||
|
@ -56,7 +56,7 @@ All requests go through `main.php`, which sets up the environment and then hands
|
||||
main.php relies on `[api:Director]` to work out which controller should handle this request. `[api:Director]` will instantiate that
|
||||
controller object and then call `[api:Controller::run()]`.
|
||||
|
||||
In general, the URL is built up as follows: `page/action/ID/otherID` - e.g. http://www.mysite.com/mypage/addToCart/12.
|
||||
In general, the URL is build up as follows: `page/action/ID/otherID` - e.g. http://localhost/mypage/addToCart/12.
|
||||
This will add an object with ID 12 to the cart.
|
||||
|
||||
When you create a function, you can access the ID like this:
|
||||
|
@ -119,7 +119,7 @@ and whenever you upload or modify an Image through SilverStripe.
|
||||
If you encounter problems with images not appearing, or have mysteriously disappeared, you can try manually flushing the
|
||||
image cache.
|
||||
|
||||
http://www.mysite.com/images/flush
|
||||
http://localhost/dev/tasks/FlushGeneratedImagesTask
|
||||
|
||||
## API Documentation
|
||||
`[api:Image]`
|
||||
|
@ -58,7 +58,7 @@ Then activate your extension in your `[config.yml](/topics/configuration)` file.
|
||||
|
||||
This tells SilverStripe to add the CustomSiteConfig extension to the `[api:SiteConfig]` class.
|
||||
|
||||
After adding those two pieces of code, rebuild your database by visiting http://yoursite.com/dev/build and then reload
|
||||
After adding those two pieces of code, rebuild your database by visiting http://localhost/dev/build and then reload
|
||||
the admin interface. You may need to reload it with a ?flush=1 on the end.
|
||||
|
||||
You can define as many extensions for `[api:SiteConfig]` as you need. For example if you are developing a module you can define
|
||||
|
@ -193,6 +193,19 @@ selected files that you can then upload manually one by one:
|
||||
:::php
|
||||
$uploadField->setAutoUpload(false);
|
||||
|
||||
### Change Detection
|
||||
|
||||
The CMS interface will automatically notify the form containing
|
||||
an UploadField instance of changes, such as a new upload,
|
||||
or the removal of an existing upload (through a `dirty` event).
|
||||
The UI can then choose an appropriate response (e.g. highlighting the "save" button).
|
||||
If the UploadField doesn't save into a relation, there's
|
||||
technically no saveable change (the upload has already happened),
|
||||
which is why this feature can be disabled on demand.
|
||||
|
||||
:::php
|
||||
$uploadField->setConfig('changeDetection', false);
|
||||
|
||||
### Build a simple gallery
|
||||
|
||||
A gallery most times needs more then simple images. You might want to add a
|
||||
|
@ -56,8 +56,8 @@ Redirections](security#redirect_back_to_another_page_after_login) for more infor
|
||||
|
||||
| Site URL | | Action |
|
||||
| -------- | | ------ |
|
||||
| http://yoursite.com**/dev/build** | | Rebuild the entire database and manifest, see below for additional URL Variables |
|
||||
| http://yoursite.com**/admin/pages/publishall/** | | Publish all pages on the site
|
||||
| http://localhost**/dev/build** | | Rebuild the entire database and manifest, see below for additional URL Variables |
|
||||
| http://localhost**/admin/pages/publishall/** | | Publish all pages on the site
|
||||
|
||||
### /dev/build
|
||||
|
||||
|
@ -51,7 +51,7 @@ making any code changes to your controller.
|
||||
|
||||
<div class="warning" markdown='1'>
|
||||
SilverStripe automatically adds a URL routing entry based on the controller's class name,
|
||||
so a `MyController` class is accessible through `http://yourdomain.com/MyController`.
|
||||
so a `MyController` class is accessible through `http://localhost/MyController`.
|
||||
</div>
|
||||
|
||||
## Access Control
|
||||
@ -60,7 +60,7 @@ making any code changes to your controller.
|
||||
|
||||
All public methods on a controller are accessible by their name through the `$Action`
|
||||
part of the URL routing, so a `MyController->mymethod()` is accessible at
|
||||
`http://yourdomain.com/MyController/mymethod`. This is not always desireable,
|
||||
`http://localhost/MyController/mymethod`. This is not always desireable,
|
||||
since methods can return internal information, or change state in a way
|
||||
that's not intended to be used through a URL endpoint.
|
||||
|
||||
|
@ -25,7 +25,7 @@ case you need to drop down to the bare metal.
|
||||
## Generating the Database Schema
|
||||
|
||||
The SilverStripe database-schema is generated automatically by visiting the URL.
|
||||
`http://<mysite>/dev/build`
|
||||
`http://localhost/dev/build`
|
||||
|
||||
<div class="notice" markdown='1'>
|
||||
Note: You need to be logged in as an administrator to perform this command,
|
||||
|
@ -228,14 +228,14 @@ When caching a `<% loop %>` or `<% with %>` with `<%t params %>`. It is importan
|
||||
|
||||
To collect all the text in code and template files we have just to visit:
|
||||
|
||||
`http://<mysite>/dev/tasks/i18nTextCollectorTask`
|
||||
`http://localhost/dev/tasks/i18nTextCollectorTask`
|
||||
|
||||
Text collector will then read the files, build the master string table for each module where it finds calls to the
|
||||
underscore function, and tell you about the created files and any possible entity redeclaration.
|
||||
|
||||
If you want to run the text collector for just one module you can use the 'module' parameter:
|
||||
|
||||
`http://<mysite>/dev/tasks/i18nTextCollectorTask/?module=cms`
|
||||
`http://localhost/dev/tasks/i18nTextCollectorTask/?module=cms`
|
||||
|
||||
<div class="hint" markdown='1'>
|
||||
You'll need to install PHPUnit to run the text collector (see [testing-guide](/topics/testing)).
|
||||
@ -334,9 +334,11 @@ Add the i18n library requirement to your code.
|
||||
Requirements::javascript(FRAMEWORK_DIR . "/javascript/i18n.js");
|
||||
|
||||
|
||||
Each language has its own language table in a separate file. To save bandwidth, only two tables are actually loaded by
|
||||
the browser: The current locale, and the default locale as a fallback. The Requirements class has a special method to
|
||||
determine these includes: Just point it to a directory instead of a file, and the class will figure out the includes.
|
||||
Each language has its own language table in a separate file.
|
||||
To save bandwidth, only three tables are actually loaded by
|
||||
the browser: The current locale, and the default locale as a fallback.
|
||||
The `Requirements` class has a special method to determine these includes:
|
||||
Just point it to a directory instead of a file, and the class will figure out the includes.
|
||||
|
||||
:::php
|
||||
Requirements::add_i18n_javascript('<my-module-dir>/javascript/lang');
|
||||
@ -366,6 +368,9 @@ Example Translation Table (mymodule/javascript/lang/de_DE.js)
|
||||
'MYMODULE.MYENTITY' : "Artikel wirklich löschen?"
|
||||
});
|
||||
|
||||
For most core modules, these files are generated by a
|
||||
[build task](https://github.com/silverstripe/silverstripe-buildtools/blob/master/src/GenerateJavascriptI18nTask.php), with the actual source files in a JSON
|
||||
format which can be processed more easily by external translation providers (see `javascript/lang/src`).
|
||||
|
||||
### Basic Usage
|
||||
|
||||
|
@ -286,7 +286,7 @@ support in IE10. Alternatively, you can use the PSpell PHP module for server sid
|
||||
Assuming you have the module installed, here's how you enable its use in `mysite/_config.php`:
|
||||
|
||||
:::php
|
||||
HtmlEditorConfig::get('cms')->enablePlugins('spellchecker');
|
||||
HtmlEditorConfig::get('cms')->enablePlugins('spellchecker', 'contextmenu');
|
||||
HtmlEditorConfig::get('cms')->addButtonsToLine(2, 'spellchecker');
|
||||
HtmlEditorConfig::get('cms')->setOption(
|
||||
'spellchecker_rpc_url',
|
||||
|
@ -109,7 +109,7 @@ the YAML config, for example in `mysite/_config/config.yml`.
|
||||
theme: 'mythemename'
|
||||
|
||||
|
||||
Go to yoursite.com/?flush=1 and check it out. You should be using your new theme! Not really that awesome or amazing is
|
||||
Go to http://localhost?flush=1 and check it out. You should be using your new theme! Not really that awesome or amazing is
|
||||
it? Next we need to add some CSS Magic!
|
||||
|
||||
See [Templates](/reference/themes) for more information about templates.
|
||||
|
@ -16,7 +16,7 @@ as a .tar.gz file.
|
||||
2. Change the site to the theme. You can do this either by:
|
||||
- Altering the `SSViewer.theme` setting in your `[config.yml](/topics/configuration)`
|
||||
- changing the theme in the Site Configuration panel in the CMS
|
||||
3. Visit your homepage with ?flush=all appended to the URL. `http://yoursite.com?flush=all`
|
||||
3. Visit your homepage with ?flush=all appended to the URL. `http://localhost?flush=all`
|
||||
|
||||
## Developing your own theme
|
||||
|
||||
|
@ -157,6 +157,33 @@ The `$Content` variable contain the published content by default,
|
||||
and only preview draft content if explicitly requested (e.g. by the "preview" feature in the CMS).
|
||||
If you want to force a specific stage, we recommend the `Controller->init()` method for this purpose.
|
||||
|
||||
### Controllers
|
||||
|
||||
The current stage for each request is determined by `VersionedRequestFilter` before
|
||||
any controllers initialize, through `Versioned::choose_site_stage()`.
|
||||
It checks for a `Stage` GET parameter, so you can force
|
||||
a draft stage by appending `?stage=Stage` to your request. The setting is "sticky"
|
||||
in the PHP session, so any subsequent requests will also be in draft stage.
|
||||
|
||||
Important: The `choose_site_stage()` call only deals with setting the default stage,
|
||||
and doesn't check if the user is authenticated to view it. As with any other controller logic,
|
||||
please use `DataObject->canView()` to determine permissions, and avoid exposing unpublished
|
||||
content to your users.
|
||||
|
||||
:::php
|
||||
class MyController extends Controller {
|
||||
private static $allowed_actions = array('showpage');
|
||||
public function showpage($request) {
|
||||
$page = Page::get()->byID($request->param('ID'));
|
||||
if(!$page->canView()) return $this->httpError(401);
|
||||
// continue with authenticated logic...
|
||||
}
|
||||
}
|
||||
|
||||
The `ContentController` class responsible for page display already has this built in,
|
||||
so your own `canView()` checks are only necessary in controllers extending directly
|
||||
from the `Controller` class.
|
||||
|
||||
## Recipes
|
||||
|
||||
### Trapping the publication event
|
||||
|
@ -17,7 +17,7 @@ templates - one for the home page, and one for the rest of the site.
|
||||
|
||||
You need to [download the SilverStripe software](http://www.silverstripe.org/stable-download) and install it to your local machine or to a webserver.
|
||||
|
||||
For more infomation about installing and configuring a webserver read the [Installation instructions and videos](../installation).
|
||||
For more information about installing and configuring a webserver read the [Installation instructions and videos](../installation).
|
||||
|
||||
This tutorial uses the SilverStripe CMS default theme 'Simple' which you will find in the themes folder. We will investigate the existing template files that make up the theme as well as create some new files to build upon the theme.
|
||||
|
||||
@ -25,14 +25,14 @@ This tutorial uses the SilverStripe CMS default theme 'Simple' which you will fi
|
||||
|
||||
After installation, open up the folder where you installed SilverStripe.
|
||||
|
||||
If you installed on windows with WAMP, it will likely be at *c:\wamp\wwww*. On Mac OS X, using the built in webserver, it will be in your sites directory */Sites/* (with MAMP, it will likely be at */Applications/MAMP/htdocs/*)
|
||||
If you installed on windows with WAMP, it will likely be at *c:\wamp\www*. On Mac OS X, using the built in webserver, it will be in your sites directory */Sites/* (with MAMP, it will likely be at */Applications/MAMP/htdocs/*)
|
||||
|
||||
Let's have a look at the folder structure.
|
||||
|
||||
| Directory | | Description |
|
||||
| --------- | | ----------- |
|
||||
| assets/ | | Contains images and other files uploaded via the SilverStripe CMS. You can also place your own content inside it, and link to it from within the content area of the CMS. |
|
||||
| cms/ | | Contains all the files that form the CMS area of your site. Its structure is similiar to the mysite/ directory, so if you find something interesting, it should be easy enough to look inside and see how it was built. |
|
||||
| cms/ | | Contains all the files that form the CMS area of your site. Its structure is similar to the mysite/ directory, so if you find something interesting, it should be easy enough to look inside and see how it was built. |
|
||||
| framework/ | | The framework that builds both your own site and the CMS that powers it. You’ll be utilizing files in this directory often, both directly and indirectly. |
|
||||
| mysite/ | | Contains all your site's code (mainly PHP). |
|
||||
| themes/ | | Combines all images, stylesheets, javascript and templates powering your website into a reusable "theme". |
|
||||
@ -52,7 +52,7 @@ should see the CMS interface with a list of the pages currently on your website
|
||||
![](_images/tutorial1_cms-numbered.jpg)
|
||||
|
||||
1. This menu allows you to move between different sections of the CMS. There are four core sections - "Pages", "Files", "Users" and "Settings". If you have modules installed, they may have their own sections here. In this tutorial we will be focusing on the "Pages" section.
|
||||
2. The breadcrumbs on the left will show you a direct path to the page you are currently looking at. You can use this path to navigate up through a page's heirarchy. On the left there are tabs you may use to flick between different aspects of a page. By default, you should be shown three tabs: "Content", "Settings", and "History".
|
||||
2. The breadcrumbs on the left will show you a direct path to the page you are currently looking at. You can use this path to navigate up through a page's hierarchy. On the left there are tabs you may use to flick between different aspects of a page. By default, you should be shown three tabs: "Content", "Settings", and "History".
|
||||
* Content - Allows you to set the title, wysiwyg content, URL and Meta data for your page.
|
||||
* Settings - Here you set the type of page behavior, parent page, show in search, show in menu, and who can view or edit the page.
|
||||
* History - This allows you to view previous version of your page, compare, change, and revert to previous version if need be.
|
||||
|
@ -7,6 +7,7 @@
|
||||
class GDBackend extends Object implements Image_Backend {
|
||||
protected $gd, $width, $height;
|
||||
protected $quality;
|
||||
protected $interlace;
|
||||
|
||||
/**
|
||||
* @config
|
||||
@ -14,6 +15,12 @@ class GDBackend extends Object implements Image_Backend {
|
||||
*/
|
||||
private static $default_quality = 75;
|
||||
|
||||
/**
|
||||
* @config
|
||||
* @var integer
|
||||
*/
|
||||
private static $image_interlace = 0;
|
||||
|
||||
/**
|
||||
* Set the default image quality.
|
||||
*
|
||||
@ -56,6 +63,7 @@ class GDBackend extends Object implements Image_Backend {
|
||||
parent::__construct();
|
||||
|
||||
$this->quality = $this->config()->default_quality;
|
||||
$this->interlace = $this->config()->image_interlace;
|
||||
}
|
||||
|
||||
public function setImageResource($resource) {
|
||||
@ -455,6 +463,9 @@ class GDBackend extends Object implements Image_Backend {
|
||||
case "jpeg": case "jpg": case "jpe": $type = IMAGETYPE_JPEG; break;
|
||||
default: $type = IMAGETYPE_PNG; break;
|
||||
}
|
||||
|
||||
// if $this->interlace != 0, the output image will be interlaced
|
||||
imageinterlace ($this->gd, $this->interlace);
|
||||
|
||||
// if the extension does not exist, the file will not be created!
|
||||
|
||||
|
@ -39,6 +39,7 @@ class HeaderField extends DatalessField {
|
||||
|
||||
public function setHeadingLevel($level) {
|
||||
$this->headingLevel = $level;
|
||||
return $this;
|
||||
}
|
||||
|
||||
public function getAttributes() {
|
||||
|
@ -118,6 +118,13 @@ class UploadField extends FileField {
|
||||
* @var boolean|string
|
||||
*/
|
||||
'canPreviewFolder' => true,
|
||||
/**
|
||||
* Indicate a change event to the containing form if an upload
|
||||
* or file edit/delete was performed.
|
||||
*
|
||||
* @var boolean
|
||||
*/
|
||||
'changeDetection' => true,
|
||||
/**
|
||||
* Maximum width of the preview thumbnail
|
||||
*
|
||||
@ -1000,7 +1007,7 @@ class UploadField extends FileField {
|
||||
|
||||
$mergedConfig = array_merge($config, $this->ufConfig);
|
||||
return $this->customise(array(
|
||||
'configString' => str_replace('"', "'", Convert::raw2json($mergedConfig)),
|
||||
'configString' => str_replace('"', """, Convert::raw2json($mergedConfig)),
|
||||
'config' => new ArrayData($mergedConfig),
|
||||
'multiple' => $allowedMaxFileNumber !== 1
|
||||
))->renderWith($this->getTemplates());
|
||||
@ -1147,6 +1154,11 @@ class UploadField extends FileField {
|
||||
$fileObject = Object::create($relationClass);
|
||||
}
|
||||
|
||||
// Allow replacing files (rather than renaming a duplicate) when warning about overwrites
|
||||
if($this->getConfig('overwriteWarning')) {
|
||||
$this->upload->setReplaceFile(true);
|
||||
}
|
||||
|
||||
// Get the uploaded file into a new file object.
|
||||
try {
|
||||
$this->upload->loadIntoFile($tmpFile, $fileObject, $this->getFolderName());
|
||||
|
@ -216,11 +216,6 @@ class GridFieldAddExistingAutocompleter
|
||||
|
||||
$json = array();
|
||||
foreach($results as $result) {
|
||||
// Prevent a circular reference and associated error in CMS/admin
|
||||
$hideFromSearch = ($gridField->getForm()->getRecord() && ($result->ID == $gridField->getForm()->getRecord()->ID));
|
||||
if($hideFromSearch) {
|
||||
continue;
|
||||
}
|
||||
$json[$result->ID] = SSViewer::fromString($this->resultsFormat)->process($result);
|
||||
}
|
||||
return Convert::array2json($json);
|
||||
|
@ -170,7 +170,7 @@ class GridFieldDetailForm implements GridField_URLHandler {
|
||||
} else if(ClassInfo::exists(get_class($this) . "_ItemRequest")) {
|
||||
return get_class($this) . "_ItemRequest";
|
||||
} else {
|
||||
return 'GridFieldItemRequest_ItemRequest';
|
||||
return 'GridFieldDetailForm_ItemRequest';
|
||||
}
|
||||
}
|
||||
|
||||
@ -349,8 +349,7 @@ class GridFieldDetailForm_ItemRequest extends RequestHandler {
|
||||
if($canDelete) {
|
||||
$actions->push(FormAction::create('doDelete', _t('GridFieldDetailForm.Delete', 'Delete'))
|
||||
->setUseButtonTag(true)
|
||||
->addExtraClass('ss-ui-action-destructive action-delete')
|
||||
->setAttribute('data-icon', 'delete'));
|
||||
->addExtraClass('ss-ui-action-destructive action-delete'));
|
||||
}
|
||||
|
||||
}else{ // adding new record
|
||||
|
@ -1419,16 +1419,5 @@ function sapphiremce_cleanup(type, value) {
|
||||
});
|
||||
}
|
||||
|
||||
// if we are inserting from a popup back into the editor
|
||||
// add the changed class and update the Content value
|
||||
if(type == 'insert_to_editor' && typeof tinyMCE.selectedInstance.editorId !== 'undefined') {
|
||||
var field = jQuery('#' + tinyMCE.selectedInstance.editorId);
|
||||
var original = field.val();
|
||||
if (original != value) {
|
||||
field.val(value).addClass('changed');
|
||||
field.closest('form').addClass('changed');
|
||||
}
|
||||
}
|
||||
|
||||
return value;
|
||||
}
|
||||
|
@ -86,16 +86,45 @@
|
||||
.removeClass('ui-icon-triangle-1-s')
|
||||
.addClass('ui-icon-triangle-1-n');
|
||||
|
||||
if(tree.is(':empty') && !panel.hasClass('loading')) this.loadTree();
|
||||
if(tree.is(':empty') && !panel.hasClass('loading')) {
|
||||
this.loadTree(null, this._riseUp);
|
||||
} else {
|
||||
this._riseUp();
|
||||
}
|
||||
|
||||
this.trigger('panelshow');
|
||||
},
|
||||
_riseUp: function() {
|
||||
var container = this,
|
||||
dropdown = this.getPanel(),
|
||||
toggle = this.find(".treedropdownfield-toggle-panel-link"),
|
||||
offsetTop = toggle.innerHeight(),
|
||||
elHeight,
|
||||
elPos,
|
||||
endOfWindow;
|
||||
|
||||
if (toggle.length > 0) {
|
||||
endOfWindow = ($(window).height() + $(document).scrollTop()) - toggle.innerHeight();
|
||||
elPos = toggle.offset().top;
|
||||
elHeight = dropdown.innerHeight();
|
||||
|
||||
// If the dropdown is too close to the bottom of the page, position it above the 'trigger'
|
||||
if (elPos + elHeight > endOfWindow && elPos - elHeight > 0) {
|
||||
container.addClass('treedropdownfield-with-rise');
|
||||
offsetTop = -dropdown.outerHeight();
|
||||
} else {
|
||||
container.removeClass('treedropdownfield-with-rise');
|
||||
}
|
||||
}
|
||||
dropdown.css({"top": offsetTop + "px"});
|
||||
},
|
||||
closePanel: function() {
|
||||
jQuery('body').unbind('click', _clickTestFn);
|
||||
|
||||
// swap the up arrow with a down arrow
|
||||
var toggle = this.find(".treedropdownfield-toggle-panel-link");
|
||||
toggle.removeClass('treedropdownfield-open-tree');
|
||||
this.removeClass('treedropdownfield-open-tree');
|
||||
this.removeClass('treedropdownfield-open-tree treedropdownfield-with-rise');
|
||||
|
||||
toggle.find("a")
|
||||
.removeClass('ui-icon-triangle-1-n')
|
||||
|
@ -48,6 +48,14 @@
|
||||
|
||||
return result;
|
||||
},
|
||||
_onDone: function (result, textStatus, jqXHR, options) {
|
||||
// Mark form as dirty on completion of successful upload
|
||||
if(this.options.changeDetection) {
|
||||
this.element.closest('form').trigger('dirty');
|
||||
}
|
||||
|
||||
$.blueimpUI.fileupload.prototype._onDone.call(this, result, textStatus, jqXHR, options);
|
||||
},
|
||||
_onSend: function (e, data) {
|
||||
//check the array of existing files to see if we are trying to upload a file that already exists
|
||||
var that = this;
|
||||
@ -98,6 +106,9 @@
|
||||
this._adjustMaxNumberOfFiles(0);
|
||||
},
|
||||
attach: function(data) {
|
||||
if(this.options.changeDetection) {
|
||||
this.element.closest('form').trigger('dirty');
|
||||
}
|
||||
|
||||
// Handles attachment of already uploaded files, similar to add
|
||||
var self = this,
|
||||
@ -151,9 +162,9 @@
|
||||
|
||||
if(this.is('.readonly,.disabled')) return;
|
||||
|
||||
var fileInput = this.find('input[type=file]');
|
||||
var fileInput = this.find('.ss-uploadfield-fromcomputer-fileinput');
|
||||
var dropZone = this.find('.ss-uploadfield-dropzone');
|
||||
var config = $.parseJSON(fileInput.data('config').replace(/'/g,'"'));
|
||||
var config = fileInput.data('config');
|
||||
|
||||
/* Attach classes to dropzone when element can be dropped*/
|
||||
$(document).unbind('dragover');
|
||||
@ -181,20 +192,15 @@
|
||||
e.preventDefault();
|
||||
});
|
||||
|
||||
|
||||
|
||||
this.setConfig(config);
|
||||
this.fileupload($.extend(true,
|
||||
{
|
||||
formData: function(form) {
|
||||
var idVal = $(form).find(':input[name=ID]').val();
|
||||
if(!idVal) {
|
||||
idVal = 0;
|
||||
}
|
||||
return [
|
||||
{name: 'SecurityID', value: $(form).find(':input[name=SecurityID]').val()},
|
||||
{name: 'ID', value: idVal}
|
||||
];
|
||||
var data = [{name: 'SecurityID', value: $(form).find(':input[name=SecurityID]').val()}];
|
||||
if(idVal) data.push({name: 'ID', value: idVal});
|
||||
|
||||
return data;
|
||||
},
|
||||
errorMessages: {
|
||||
// errorMessages for all error codes suggested from the plugin author, some will be overwritten by the config coming from php
|
||||
@ -337,11 +343,16 @@
|
||||
|
||||
$('div.ss-upload .ss-uploadfield-item-remove:not(.ui-state-disabled), .ss-uploadfield-item-delete:not(.ui-state-disabled)').entwine({
|
||||
onclick: function(e) {
|
||||
var fileupload = this.closest('div.ss-upload').data('fileupload'),
|
||||
var field = this.closest('div.ss-upload'),
|
||||
config = field.getConfig('changeDetection'),
|
||||
fileupload = field.data('fileupload'),
|
||||
item = this.closest('.ss-uploadfield-item'), msg = '';
|
||||
|
||||
if(this.is('.ss-uploadfield-item-delete')) {
|
||||
if(confirm(ss.i18n._t('UploadField.ConfirmDelete'))) {
|
||||
if(config.changeDetection) {
|
||||
this.closest('form').trigger('dirty');
|
||||
}
|
||||
fileupload._trigger('destroy', e, {
|
||||
context: item,
|
||||
url: this.data('href'),
|
||||
@ -351,6 +362,9 @@
|
||||
}
|
||||
} else {
|
||||
// Removed files will be applied to object on save
|
||||
if(config.changeDetection) {
|
||||
this.closest('form').trigger('dirty');
|
||||
}
|
||||
fileupload._trigger('destroy', e, {context: item});
|
||||
}
|
||||
|
||||
|
@ -66,8 +66,11 @@ ss.i18n = {
|
||||
_t: function (entity, fallbackString, priority, context) {
|
||||
this.init();
|
||||
|
||||
var langName = this.getLocale().replace(/_[\w]+/i, '');
|
||||
if (this.lang && this.lang[this.getLocale()] && this.lang[this.getLocale()][entity]) {
|
||||
return this.lang[this.getLocale()][entity];
|
||||
} else if (this.lang && this.lang[langName] && this.lang[langName][entity]) {
|
||||
return this.lang[langName][entity];
|
||||
} else if (this.lang && this.lang[this.defaultLocale] && this.lang[this.defaultLocale][entity]) {
|
||||
return this.lang[this.defaultLocale][entity];
|
||||
} else if(fallbackString) {
|
||||
|
26
javascript/lang/cs.js
Normal file
26
javascript/lang/cs.js
Normal file
@ -0,0 +1,26 @@
|
||||
// This file was generated by GenerateJavaScriptI18nTask from javascript/lang/src/cs.js.
|
||||
// See https://github.com/silverstripe/silverstripe-buildtools for details
|
||||
if(typeof(ss) == 'undefined' || typeof(ss.i18n) == 'undefined') {
|
||||
if(typeof(console) != 'undefined') console.error('Class ss.i18n not defined');
|
||||
} else {
|
||||
ss.i18n.addDictionary('cs', {
|
||||
"VALIDATOR.FIELDREQUIRED": "Vyplňte \"%s\", prosím, je vyžadováno.",
|
||||
"HASMANYFILEFIELD.UPLOADING": "Nahrávání... %s",
|
||||
"TABLEFIELD.DELETECONFIRMMESSAGE": "Určitě chcete smazat tento záznam?",
|
||||
"TABLEFIELD.DELETECONFIRMMESSAGEV2": "\nJe zde %s stránek, které používají tento soubor, zkontrolujte stránky na záložce Odkazy před pokračováním.",
|
||||
"LOADING": "natahování...",
|
||||
"UNIQUEFIELD.SUGGESTED": "Hodnota změněna na '%s' : %s",
|
||||
"UNIQUEFIELD.ENTERNEWVALUE": "Pro toto pole musíte zadat novou hodnotu",
|
||||
"UNIQUEFIELD.CANNOTLEAVEEMPTY": "Toto pole nesmí být prázdné",
|
||||
"RESTRICTEDTEXTFIELD.CHARCANTBEUSED": "V tomto poli znak '%s' nesmí být použit",
|
||||
"UPDATEURL.CONFIRM": "Chtěli byste změnit URL na:\n\n%s\n\nKlikněte OK pro změnu URL, klikněte Cancel pro ponechání původního:\n\n%s",
|
||||
"UPDATEURL.CONFIRM_V2": "Chtěli byste změnit URL tak, aby bylo podobné názvu stránky?\n\nKlikněte OK pro změnu URL, klikněte Cancel pro ponechání původního:\n\n%s",
|
||||
"FILEIFRAMEFIELD.DELETEFILE": "Smazat soubor",
|
||||
"FILEIFRAMEFIELD.UNATTACHFILE": "Odpojit soubor",
|
||||
"FILEIFRAMEFIELD.DELETEIMAGE": "Smazat obrázek",
|
||||
"FILEIFRAMEFIELD.CONFIRMDELETE": "Určitě chcete smazat tento soubor?",
|
||||
"TABLEFIELD.SELECTDELETE": "Vyberte, prosím, nějaké soubory na smazání!",
|
||||
"TABLEFIELD.CONFIRMDELETEV2": "Určitě chcete smazat označené soubory?",
|
||||
"TABLEFIELD.SELECTUPLOAD": "Vyberte, prosím, aspoň jeden soubor na nahrání."
|
||||
});
|
||||
}
|
@ -1,24 +0,0 @@
|
||||
if(typeof(ss) == 'undefined' || typeof(ss.i18n) == 'undefined') {
|
||||
if(typeof(console) != 'undefined') console.error('Class ss.i18n not defined');
|
||||
} else {
|
||||
ss.i18n.addDictionary('cs_CZ', {
|
||||
'VALIDATOR.FIELDREQUIRED': 'Vyplňte "%s", prosím, je vyžadováno.',
|
||||
'HASMANYFILEFIELD.UPLOADING': 'Nahrávání... %s',
|
||||
'TABLEFIELD.DELETECONFIRMMESSAGE': 'Určitě chcete smazat tento záznam?',
|
||||
'TABLEFIELD.DELETECONFIRMMESSAGEV2': '\nJe zde %s stránek, které používají tento soubor, zkontrolujte stránky na záložce Odkazy před pokračováním.',
|
||||
'LOADING': 'natahování...',
|
||||
'UNIQUEFIELD.SUGGESTED': "Hodnota změněna na '%s' : %s",
|
||||
'UNIQUEFIELD.ENTERNEWVALUE': 'Pro toto pole musíte zadat novou hodnotu',
|
||||
'UNIQUEFIELD.CANNOTLEAVEEMPTY': 'Toto pole nesmí být prázdné',
|
||||
'RESTRICTEDTEXTFIELD.CHARCANTBEUSED': "V tomto poli znak '%s' nesmí být použit",
|
||||
'UPDATEURL.CONFIRM': 'Chtěli byste změnit URL na:\n\n%s\n\nKlikněte OK pro změnu URL, klikněte Cancel pro ponechání původního:\n\n%s',
|
||||
'UPDATEURL.CONFIRM_V2': 'Chtěli byste změnit URL tak, aby bylo podobné názvu stránky?\n\nKlikněte OK pro změnu URL, klikněte Cancel pro ponechání původního:\n\n%s',
|
||||
'FILEIFRAMEFIELD.DELETEFILE': 'Smazat soubor',
|
||||
'FILEIFRAMEFIELD.UNATTACHFILE': 'Odpojit soubor',
|
||||
'FILEIFRAMEFIELD.DELETEIMAGE': 'Smazat obrázek',
|
||||
'FILEIFRAMEFIELD.CONFIRMDELETE': 'Určitě chcete smazat tento soubor?',
|
||||
'TABLEFIELD.SELECTDELETE': 'Vyberte, prosím, nějaké soubory na smazání!',
|
||||
'TABLEFIELD.CONFIRMDELETEV2': 'Určitě chcete smazat označené soubory?',
|
||||
'TABLEFIELD.SELECTUPLOAD': 'Vyberte, prosím, aspoň jeden soubor na nahrání.'
|
||||
});
|
||||
}
|
42
javascript/lang/de.js
Normal file
42
javascript/lang/de.js
Normal file
@ -0,0 +1,42 @@
|
||||
// This file was generated by GenerateJavaScriptI18nTask from javascript/lang/src/de.js.
|
||||
// See https://github.com/silverstripe/silverstripe-buildtools for details
|
||||
if(typeof(ss) == 'undefined' || typeof(ss.i18n) == 'undefined') {
|
||||
if(typeof(console) != 'undefined') console.error('Class ss.i18n not defined');
|
||||
} else {
|
||||
ss.i18n.addDictionary('de', {
|
||||
"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",
|
||||
"UploadField.OVERWRITEWARNING": "Datei mit diesem Namen existiert bereits"
|
||||
});
|
||||
}
|
@ -1,40 +0,0 @@
|
||||
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',
|
||||
'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',
|
||||
'UploadField.OVERWRITEWARNING': 'Datei mit diesem Namen existiert bereits'
|
||||
});
|
||||
}
|
48
javascript/lang/en.js
Normal file
48
javascript/lang/en.js
Normal file
@ -0,0 +1,48 @@
|
||||
// This file was generated by GenerateJavaScriptI18nTask from javascript/lang/src/en.js.
|
||||
// See https://github.com/silverstripe/silverstripe-buildtools for details
|
||||
if(typeof(ss) == 'undefined' || typeof(ss.i18n) == 'undefined') {
|
||||
if(typeof(console) != 'undefined') console.error('Class ss.i18n not defined');
|
||||
} else {
|
||||
ss.i18n.addDictionary('en', {
|
||||
"VALIDATOR.FIELDREQUIRED": "Please fill out \"%s\", it is required.",
|
||||
"HASMANYFILEFIELD.UPLOADING": "Uploading... %s",
|
||||
"TABLEFIELD.DELETECONFIRMMESSAGE": "Are you sure you want to delete this record?",
|
||||
"LOADING": "loading...",
|
||||
"UNIQUEFIELD.SUGGESTED": "Changed value to '%s' : %s",
|
||||
"UNIQUEFIELD.ENTERNEWVALUE": "You will need to enter a new value for this field",
|
||||
"UNIQUEFIELD.CANNOTLEAVEEMPTY": "This field cannot be left empty",
|
||||
"RESTRICTEDTEXTFIELD.CHARCANTBEUSED": "The character '%s' cannot be used in this field",
|
||||
"UPDATEURL.CONFIRM": "Would you like me to change the URL to:\n\n%s/\n\nClick Ok to change the URL, click Cancel to leave it as:\n\n%s",
|
||||
"UPDATEURL.CONFIRMURLCHANGED": "The URL has been changed to\n'%s'",
|
||||
"FILEIFRAMEFIELD.DELETEFILE": "Delete File",
|
||||
"FILEIFRAMEFIELD.UNATTACHFILE": "Un-Attach File",
|
||||
"FILEIFRAMEFIELD.DELETEIMAGE": "Delete Image",
|
||||
"FILEIFRAMEFIELD.CONFIRMDELETE": "Are you sure you want to delete this file?",
|
||||
"LeftAndMain.IncompatBrowserWarning": "Your browser is not compatible with the CMS interface. Please use Internet Explorer 7+, Google Chrome 10+ or Mozilla Firefox 3.5+.",
|
||||
"GRIDFIELD.ERRORINTRANSACTION": "An error occured while fetching data from the server\n Please try again later.",
|
||||
"HtmlEditorField.SelectAnchor": "Select an anchor",
|
||||
"UploadField.ConfirmDelete": "Are you sure you want to remove this file from the server filesystem?",
|
||||
"UploadField.PHP_MAXFILESIZE": "File exceeds upload_max_filesize (php.ini directive)",
|
||||
"UploadField.HTML_MAXFILESIZE": "File exceeds MAX_FILE_SIZE (HTML form directive)",
|
||||
"UploadField.ONLYPARTIALUPLOADED": "File was only partially uploaded",
|
||||
"UploadField.NOFILEUPLOADED": "No File was uploaded",
|
||||
"UploadField.NOTMPFOLDER": "Missing a temporary folder",
|
||||
"UploadField.WRITEFAILED": "Failed to write file to disk",
|
||||
"UploadField.STOPEDBYEXTENSION": "File upload stopped by extension",
|
||||
"UploadField.TOOLARGE": "Filesize is too large",
|
||||
"UploadField.TOOSMALL": "Filesize is too small",
|
||||
"UploadField.INVALIDEXTENSION": "Extension is not allowed",
|
||||
"UploadField.MAXNUMBEROFFILESSIMPLE": "Max number of files exceeded",
|
||||
"UploadField.UPLOADEDBYTES": "Uploaded bytes exceed file size",
|
||||
"UploadField.EMPTYRESULT": "Empty file upload result",
|
||||
"UploadField.LOADING": "Loading ...",
|
||||
"UploadField.Editing": "Editing ...",
|
||||
"UploadField.Uploaded": "Uploaded",
|
||||
"UploadField.OVERWRITEWARNING": "File with the same name already exists",
|
||||
"TreeDropdownField.ENTERTOSEARCH": "Press enter to search",
|
||||
"TreeDropdownField.OpenLink": "Open",
|
||||
"TreeDropdownField.FieldTitle": "Choose",
|
||||
"TreeDropdownField.SearchFieldTitle": "Choose or Search"
|
||||
}
|
||||
);
|
||||
}
|
@ -1,45 +0,0 @@
|
||||
if(typeof(ss) == 'undefined' || typeof(ss.i18n) == 'undefined') {
|
||||
if(typeof(console) != 'undefined') console.error('Class ss.i18n not defined');
|
||||
} else {
|
||||
ss.i18n.addDictionary('en_US', {
|
||||
'VALIDATOR.FIELDREQUIRED': 'Please fill out "%s", it is required.',
|
||||
'HASMANYFILEFIELD.UPLOADING': 'Uploading... %s',
|
||||
'TABLEFIELD.DELETECONFIRMMESSAGE': 'Are you sure you want to delete this record?',
|
||||
'LOADING': 'loading...',
|
||||
'UNIQUEFIELD.SUGGESTED': "Changed value to '%s' : %s",
|
||||
'UNIQUEFIELD.ENTERNEWVALUE': 'You will need to enter a new value for this field',
|
||||
'UNIQUEFIELD.CANNOTLEAVEEMPTY': 'This field cannot be left empty',
|
||||
'RESTRICTEDTEXTFIELD.CHARCANTBEUSED': "The character '%s' cannot be used in this field",
|
||||
'UPDATEURL.CONFIRM': 'Would you like me to change the URL to:\n\n%s/\n\nClick Ok to change the URL, click Cancel to leave it as:\n\n%s',
|
||||
'UPDATEURL.CONFIRMURLCHANGED':'The URL has been changed to\n"%s"',
|
||||
'FILEIFRAMEFIELD.DELETEFILE': 'Delete File',
|
||||
'FILEIFRAMEFIELD.UNATTACHFILE': 'Un-Attach File',
|
||||
'FILEIFRAMEFIELD.DELETEIMAGE': 'Delete Image',
|
||||
'FILEIFRAMEFIELD.CONFIRMDELETE': 'Are you sure you want to delete this file?',
|
||||
'LeftAndMain.IncompatBrowserWarning': 'Your browser is not compatible with the CMS interface. Please use Internet Explorer 7+, Google Chrome 10+ or Mozilla Firefox 3.5+.',
|
||||
'GRIDFIELD.ERRORINTRANSACTION': 'An error occured while fetching data from the server\n Please try again later.',
|
||||
'HtmlEditorField.SelectAnchor': 'Select an anchor',
|
||||
'UploadField.ConfirmDelete': 'Are you sure you want to remove this file from the server filesystem?',
|
||||
'UploadField.PHP_MAXFILESIZE': 'File exceeds upload_max_filesize (php.ini directive)',
|
||||
'UploadField.HTML_MAXFILESIZE': 'File exceeds MAX_FILE_SIZE (HTML form directive)',
|
||||
'UploadField.ONLYPARTIALUPLOADED': 'File was only partially uploaded',
|
||||
'UploadField.NOFILEUPLOADED': 'No File was uploaded',
|
||||
'UploadField.NOTMPFOLDER': 'Missing a temporary folder',
|
||||
'UploadField.WRITEFAILED': 'Failed to write file to disk',
|
||||
'UploadField.STOPEDBYEXTENSION': 'File upload stopped by extension',
|
||||
'UploadField.TOOLARGE': 'Filesize is too large',
|
||||
'UploadField.TOOSMALL': 'Filesize is too small',
|
||||
'UploadField.INVALIDEXTENSION': 'Extension is not allowed',
|
||||
'UploadField.MAXNUMBEROFFILESSIMPLE': 'Max number of files exceeded',
|
||||
'UploadField.UPLOADEDBYTES': 'Uploaded bytes exceed file size',
|
||||
'UploadField.EMPTYRESULT': 'Empty file upload result',
|
||||
'UploadField.LOADING': 'Loading ...',
|
||||
'UploadField.Editing': 'Editing ...',
|
||||
'UploadField.Uploaded': 'Uploaded',
|
||||
'UploadField.OVERWRITEWARNING': 'File with the same name already exists',
|
||||
'TreeDropdownField.ENTERTOSEARCH': 'Press enter to search',
|
||||
'TreeDropdownField.OpenLink': 'Open',
|
||||
'TreeDropdownField.FieldTitle': 'Choose',
|
||||
'TreeDropdownField.SearchFieldTitle': 'Choose or Search'
|
||||
});
|
||||
}
|
19
javascript/lang/fr.js
Normal file
19
javascript/lang/fr.js
Normal file
@ -0,0 +1,19 @@
|
||||
// This file was generated by GenerateJavaScriptI18nTask from javascript/lang/src/fr.js.
|
||||
// See https://github.com/silverstripe/silverstripe-buildtools for details
|
||||
if(typeof(ss) == 'undefined' || typeof(ss.i18n) == 'undefined') {
|
||||
if(typeof(console) != 'undefined') console.error('Class ss.i18n not defined');
|
||||
} else {
|
||||
ss.i18n.addDictionary('fr', {
|
||||
"VALIDATOR.FIELDREQUIRED": "Veuillez remplir \"%s\", c'est un champ requis.",
|
||||
"HASMANYFILEFIELD.UPLOADING": "Uploading... %s",
|
||||
"TABLEFIELD.DELETECONFIRMMESSAGE": "Etes-vous sûr de vouloir supprimer cet enregistrement ?",
|
||||
"LOADING": "chargement...",
|
||||
"UNIQUEFIELD.SUGGESTED": "Changez la valeur de '%s' : %s",
|
||||
"UNIQUEFIELD.ENTERNEWVALUE": "You devez saisir une nouvelle valeur pou ce champ",
|
||||
"UNIQUEFIELD.CANNOTLEAVEEMPTY": "Ce champ ne peut être laissé vide",
|
||||
"RESTRICTEDTEXTFIELD.CHARCANTBEUSED": "Le character '%s' ne peut être utilisé dans ce champ",
|
||||
"UPDATEURL.CONFIRM": "Voulez-vous que je change l'URL en:\n\n%s/\n\nCliquez Ok pour changer l'URL, cliquez Annuler pour la laisser à:\n\n%s",
|
||||
"GRIDFIELD.ERRORINTRANSACTION": "Une erreur est survenue durant la transaction avec le serveur\n Merci de reesayer plus tard."
|
||||
}
|
||||
);
|
||||
}
|
@ -1,16 +0,0 @@
|
||||
if(typeof(ss) == 'undefined' || typeof(ss.i18n) == 'undefined') {
|
||||
console.error('Class ss.i18n not defined');
|
||||
} else {
|
||||
ss.i18n.addDictionary('fr_FR', {
|
||||
'VALIDATOR.FIELDREQUIRED': 'Veuillez remplir "%s", c\'est un champ requis.',
|
||||
'HASMANYFILEFIELD.UPLOADING': 'Uploading... %s',
|
||||
'TABLEFIELD.DELETECONFIRMMESSAGE': 'Etes-vous sûr de vouloir supprimer cet enregistrement ?',
|
||||
'LOADING': 'chargement...',
|
||||
'UNIQUEFIELD.SUGGESTED': "Changez la valeur de '%s' : %s",
|
||||
'UNIQUEFIELD.ENTERNEWVALUE': 'You devez saisir une nouvelle valeur pou ce champ',
|
||||
'UNIQUEFIELD.CANNOTLEAVEEMPTY': 'Ce champ ne peut être laissé vide',
|
||||
'RESTRICTEDTEXTFIELD.CHARCANTBEUSED': "Le character '%s' ne peut être utilisé dans ce champ",
|
||||
'UPDATEURL.CONFIRM': 'Voulez-vous que je change l\'URL en:\n\n%s/\n\nCliquez Ok pour changer l\'URL, cliquez Annuler pour la laisser à:\n\n%s',
|
||||
'GRIDFIELD.ERRORINTRANSACTION': 'Une erreur est survenue durant la transaction avec le serveur\n Merci de reesayer plus tard.'
|
||||
});
|
||||
}
|
17
javascript/lang/it.js
Normal file
17
javascript/lang/it.js
Normal file
@ -0,0 +1,17 @@
|
||||
// This file was generated by GenerateJavaScriptI18nTask from javascript/lang/src/it.js.
|
||||
// See https://github.com/silverstripe/silverstripe-buildtools for details
|
||||
if(typeof(ss) == 'undefined' || typeof(ss.i18n) == 'undefined') {
|
||||
if(typeof(console) != 'undefined') console.error('Class ss.i18n not defined');
|
||||
} else {
|
||||
ss.i18n.addDictionary('it', {
|
||||
"VALIDATOR.FIELDREQUIRED": "Completare il campo \"%s\", che è obbligatorio.",
|
||||
"HASMANYFILEFIELD.UPLOADING": "Invio file... %s",
|
||||
"TABLEFIELD.DELETECONFIRMMESSAGE": "Si è sicuri di voler eliminare questo elemento?",
|
||||
"LOADING": "caricamento...",
|
||||
"UNIQUEFIELD.SUGGESTED": "Cambiare il valore di '%s': %s",
|
||||
"UNIQUEFIELD.ENTERNEWVALUE": "È necessario scegliere un'altro valore per questo campo",
|
||||
"UNIQUEFIELD.CANNOTLEAVEEMPTY": "Questo campo non può essere lasciato vuoto",
|
||||
"RESTRICTEDTEXTFIELD.CHARCANTBEUSED": "Il carattere '%s' non può essere utilizzato in questo campo",
|
||||
"UPDATEURL.CONFIRM": "Volete cambiare l'URL in:\n\n%s/\n\nClicca OK per cambiare l'URL, clicca Annuler per lasciarla a:\n\n%s"
|
||||
});
|
||||
}
|
@ -1,15 +0,0 @@
|
||||
if(typeof(ss) == 'undefined' || typeof(ss.i18n) == 'undefined') {
|
||||
console.error('Class ss.i18n not defined');
|
||||
} else {
|
||||
ss.i18n.addDictionary('fr_FR', {
|
||||
'VALIDATOR.FIELDREQUIRED': 'Completare il campo "%s", che è obbligatorio.',
|
||||
'HASMANYFILEFIELD.UPLOADING': 'Invio file... %s',
|
||||
'TABLEFIELD.DELETECONFIRMMESSAGE': 'Si è sicuri di voler eliminare questo elemento?',
|
||||
'LOADING': 'caricamento...',
|
||||
'UNIQUEFIELD.SUGGESTED': "Cambiare il valore di '%s': %s",
|
||||
'UNIQUEFIELD.ENTERNEWVALUE': 'È necessario scegliere un\'altro valore per questo campo',
|
||||
'UNIQUEFIELD.CANNOTLEAVEEMPTY': 'Questo campo non può essere lasciato vuoto',
|
||||
'RESTRICTEDTEXTFIELD.CHARCANTBEUSED': "Il carattere '%s' non può essere utilizzato in questo campo",
|
||||
'UPDATEURL.CONFIRM': 'Volete cambiare l\'URL in:\n\n%s/\n\nClicca OK per cambiare l\'URL, clicca Annuler per lasciarla a:\n\n%s'
|
||||
});
|
||||
}
|
42
javascript/lang/ja.js
Normal file
42
javascript/lang/ja.js
Normal file
@ -0,0 +1,42 @@
|
||||
// This file was generated by GenerateJavaScriptI18nTask from javascript/lang/src/ja.js.
|
||||
// See https://github.com/silverstripe/silverstripe-buildtools for details
|
||||
if(typeof(ss) == 'undefined' || typeof(ss.i18n) == 'undefined') {
|
||||
if(typeof(console) != 'undefined') console.error('Class ss.i18n not defined');
|
||||
} else {
|
||||
ss.i18n.addDictionary('ja', {
|
||||
"VALIDATOR.FIELDREQUIRED": "\"%s\"を入力してください,必須項目です.",
|
||||
"HASMANYFILEFIELD.UPLOADING": "アップロード中です... %s",
|
||||
"TABLEFIELD.DELETECONFIRMMESSAGE": "このレコードを本当に削除しますか?",
|
||||
"LOADING": "読み込み中...",
|
||||
"UNIQUEFIELD.SUGGESTED": "'%s'へ値を変更しました : %s",
|
||||
"UNIQUEFIELD.ENTERNEWVALUE": "このフィールドに新しい値を入力する必要があります.",
|
||||
"UNIQUEFIELD.CANNOTLEAVEEMPTY": "このフィールドは空にすることができません.",
|
||||
"RESTRICTEDTEXTFIELD.CHARCANTBEUSED": "文字'%s'はこのフィールドでは利用することができません.",
|
||||
"UPDATEURL.CONFIRM": "URLを次へ変更しますか?:\n\n%s/\n\nOKをクリックするとURLが変更されます.キャンセルをクリックするとURLは保持されます:\n\n%s",
|
||||
"UPDATEURL.CONFIRMURLCHANGED":"URLは次へ変更されました\n\"%s\"",
|
||||
"FILEIFRAMEFIELD.DELETEFILE": "ファイルを削除",
|
||||
"FILEIFRAMEFIELD.UNATTACHFILE": "Un-Attach File",
|
||||
"FILEIFRAMEFIELD.DELETEIMAGE": "画像を削除",
|
||||
"FILEIFRAMEFIELD.CONFIRMDELETE": "このファイルを本当に削除しても良いですか?",
|
||||
"LeftAndMain.IncompatBrowserWarning": "ご利用のブラウザはCMSのインターフェイスと互換性がありません.Internet Explorer 7以上, Google Chrome 10以上またはMozilla Firefox 3.5以上をご利用ください",
|
||||
"GRIDFIELD.ERRORINTRANSACTION": "サーバーからデータを取得中にエラーが発生しました.\n 後ほど改めてお試しください.",
|
||||
"UploadField.ConfirmDelete": "サーバーのファイルシステムからこのファイルを本当に削除しても良いですか?",
|
||||
"UploadField.PHP_MAXFILESIZE": "upload_max_filesize(最大アップロードファイルサイズ)をファイルが超えています.(php.iniで指定されています)",
|
||||
"UploadField.HTML_MAXFILESIZE": "MAX_FILE_SIZE(最大ファイルサイズ)をファイルが超えています.(HTMLフォームで指定されています)",
|
||||
"UploadField.ONLYPARTIALUPLOADED": "ファイルは部分的にアップロードされました.",
|
||||
"UploadField.NOFILEUPLOADED": "ファイルはアップロードされませんでした.",
|
||||
"UploadField.NOTMPFOLDER": "一時フォルダがありません.",
|
||||
"UploadField.WRITEFAILED": "ディスクへのファイル書き込みに失敗しました.",
|
||||
"UploadField.STOPEDBYEXTENSION": "拡張子によりファイルアップロードが停止しました.",
|
||||
"UploadField.TOOLARGE": "ファイルサイズが大きすぎます.",
|
||||
"UploadField.TOOSMALL": "ファイルサイズが小さすぎます.",
|
||||
"UploadField.INVALIDEXTENSION": "拡張子は許可されていません.",
|
||||
"UploadField.MAXNUMBEROFFILESSIMPLE": "ファイルの最大数を超えました.",
|
||||
"UploadField.UPLOADEDBYTES": "アップロードされたバイトはファイルサイズを超えました.",
|
||||
"UploadField.EMPTYRESULT": "Empty file upload result",
|
||||
"UploadField.LOADING": "読み込み中...",
|
||||
"UploadField.Editing": "編集中...",
|
||||
"UploadField.Uploaded": "アップロードしました."
|
||||
}
|
||||
);
|
||||
}
|
@ -1,39 +0,0 @@
|
||||
if(typeof(ss) == 'undefined' || typeof(ss.i18n) == 'undefined') {
|
||||
if(typeof(console) != 'undefined') console.error('Class ss.i18n not defined');
|
||||
} else {
|
||||
ss.i18n.addDictionary('ja_JP', {
|
||||
'VALIDATOR.FIELDREQUIRED': '"%s"を入力してください,必須項目です.',
|
||||
'HASMANYFILEFIELD.UPLOADING': 'アップロード中です... %s',
|
||||
'TABLEFIELD.DELETECONFIRMMESSAGE': 'このレコードを本当に削除しますか?',
|
||||
'LOADING': '読み込み中...',
|
||||
'UNIQUEFIELD.SUGGESTED': "'%s'へ値を変更しました : %s",
|
||||
'UNIQUEFIELD.ENTERNEWVALUE': 'このフィールドに新しい値を入力する必要があります.',
|
||||
'UNIQUEFIELD.CANNOTLEAVEEMPTY': 'このフィールドは空にすることができません.',
|
||||
'RESTRICTEDTEXTFIELD.CHARCANTBEUSED': "文字'%s'はこのフィールドでは利用することができません.",
|
||||
'UPDATEURL.CONFIRM': 'URLを次へ変更しますか?:\n\n%s/\n\nOKをクリックするとURLが変更されます.キャンセルをクリックするとURLは保持されます:\n\n%s',
|
||||
'UPDATEURL.CONFIRMURLCHANGED':'URLは次へ変更されました\n"%s"',
|
||||
'FILEIFRAMEFIELD.DELETEFILE': 'ファイルを削除',
|
||||
'FILEIFRAMEFIELD.UNATTACHFILE': 'Un-Attach File',
|
||||
'FILEIFRAMEFIELD.DELETEIMAGE': '画像を削除',
|
||||
'FILEIFRAMEFIELD.CONFIRMDELETE': 'このファイルを本当に削除しても良いですか?',
|
||||
'LeftAndMain.IncompatBrowserWarning': 'ご利用のブラウザはCMSのインターフェイスと互換性がありません.Internet Explorer 7以上, Google Chrome 10以上またはMozilla Firefox 3.5以上をご利用ください',
|
||||
'GRIDFIELD.ERRORINTRANSACTION': 'サーバーからデータを取得中にエラーが発生しました.\n 後ほど改めてお試しください.',
|
||||
'UploadField.ConfirmDelete': 'サーバーのファイルシステムからこのファイルを本当に削除しても良いですか?',
|
||||
'UploadField.PHP_MAXFILESIZE': 'upload_max_filesize(最大アップロードファイルサイズ)をファイルが超えています.(php.iniで指定されています)',
|
||||
'UploadField.HTML_MAXFILESIZE': 'MAX_FILE_SIZE(最大ファイルサイズ)をファイルが超えています.(HTMLフォームで指定されています)',
|
||||
'UploadField.ONLYPARTIALUPLOADED': 'ファイルは部分的にアップロードされました.',
|
||||
'UploadField.NOFILEUPLOADED': 'ファイルはアップロードされませんでした.',
|
||||
'UploadField.NOTMPFOLDER': '一時フォルダがありません.',
|
||||
'UploadField.WRITEFAILED': 'ディスクへのファイル書き込みに失敗しました.',
|
||||
'UploadField.STOPEDBYEXTENSION': '拡張子によりファイルアップロードが停止しました.',
|
||||
'UploadField.TOOLARGE': 'ファイルサイズが大きすぎます.',
|
||||
'UploadField.TOOSMALL': 'ファイルサイズが小さすぎます.',
|
||||
'UploadField.INVALIDEXTENSION': '拡張子は許可されていません.',
|
||||
'UploadField.MAXNUMBEROFFILESSIMPLE': 'ファイルの最大数を超えました.',
|
||||
'UploadField.UPLOADEDBYTES': 'アップロードされたバイトはファイルサイズを超えました.',
|
||||
'UploadField.EMPTYRESULT': 'Empty file upload result',
|
||||
'UploadField.LOADING': '読み込み中...',
|
||||
'UploadField.Editing': '編集中...',
|
||||
'UploadField.Uploaded': 'アップロードしました.'
|
||||
});
|
||||
}
|
47
javascript/lang/mi.js
Normal file
47
javascript/lang/mi.js
Normal file
@ -0,0 +1,47 @@
|
||||
// This file was generated by GenerateJavaScriptI18nTask from javascript/lang/src/mi.js.
|
||||
// See https://github.com/silverstripe/silverstripe-buildtools for details
|
||||
if(typeof(ss) == 'undefined' || typeof(ss.i18n) == 'undefined') {
|
||||
if(typeof(console) != 'undefined') console.error('Class ss.i18n not defined');
|
||||
} else {
|
||||
ss.i18n.addDictionary('mi', {
|
||||
"VALIDATOR.FIELDREQUIRED": "Whakakīa \"%s\", he whakaritenga tēnei.",
|
||||
"HASMANYFILEFIELD.UPLOADING": "Tukuatu ana... %s",
|
||||
"TABLEFIELD.DELETECONFIRMMESSAGE": "Kei te tino hiahia muku i tēnei pūkete?",
|
||||
"LOADING": "Uta ana...",
|
||||
"UNIQUEFIELD.SUGGESTED": "I hurihia te uara ki te '%s' : %s",
|
||||
"UNIQUEFIELD.ENTERNEWVALUE": "Me tāuru he uara hōu mō tēnei āpure",
|
||||
"UNIQUEFIELD.CANNOTLEAVEEMPTY": "Kāore e whakaaetia kia noho piako tēnei āpure",
|
||||
"RESTRICTEDTEXTFIELD.CHARCANTBEUSED": "Kāore e taea te whakamahi i te pūāhua '%s' i tēnei āpure",
|
||||
"UPDATEURL.CONFIRM": "Kei te hiahia koe kia huri au i te PRO ki:\n\n%s/\n\nPāwhiri Āe kia hurihia te PRO, pāwhiri Whakakore kia waiho:\n\n%s",
|
||||
"UPDATEURL.CONFIRMURLCHANGED": "Kua hurihia te PRO ki \n\"%s\"",
|
||||
"FILEIFRAMEFIELD.DELETEFILE": "Muku Kōnae",
|
||||
"FILEIFRAMEFIELD.UNATTACHFILE": "Wehetāpiri Kōnae",
|
||||
"FILEIFRAMEFIELD.DELETEIMAGE": "Muku Atahanga",
|
||||
"FILEIFRAMEFIELD.CONFIRMDELETE": "Kei te tino hiahia muku i tēnei kōnae?",
|
||||
"LeftAndMain.IncompatBrowserWarning": "Kāore tō pūtirotiro i te hototahi ki te atanga CMS. Whakamahia Internet Explorer 7+, Google Chrome 10+, Mozilla Firefox 3.5+ rānei.",
|
||||
"GRIDFIELD.ERRORINTRANSACTION": "Kua puta mai he hapa i te tiki raraunga mai i te tūmau\n Ngāna anō ā muri atu.",
|
||||
"UploadField.ConfirmDelete": "He tika tonu kia tangohia tēnei kōnae i te pūnahakōnae tūmau?",
|
||||
"UploadField.PHP_MAXFILESIZE": "Kua hipa te mōrahi_rahikōnae_tukuatu i te kōnae (whakaritenga php.ini)",
|
||||
"UploadField.HTML_MAXFILESIZE": "Kua hipa te mōrahi_rahi_kōnae i te kōnae (whakaritenga puka HTML)",
|
||||
"UploadField.ONLYPARTIALUPLOADED": "Kua tukuna atu he wāhanga anake o te kōnae",
|
||||
"UploadField.NOFILEUPLOADED": "Kāore he Kōnae i tukuna atu",
|
||||
"UploadField.NOTMPFOLDER": "Kua ngaro tētahi kōpaki rangitahi",
|
||||
"UploadField.WRITEFAILED": "I rahua te tuhi kōnae ki te kōpae",
|
||||
"UploadField.STOPEDBYEXTENSION": "I whakamutua te tukuatu kōnae e te toronga",
|
||||
"UploadField.TOOLARGE": "He rahi rawa te rahikōnae",
|
||||
"UploadField.TOOSMALL": "He iti rawa te rahikōnae",
|
||||
"UploadField.INVALIDEXTENSION": "Kāore te toronga i te whakaaetia",
|
||||
"UploadField.MAXNUMBEROFFILESSIMPLE": "Kua hipa te mōrahi kōnae",
|
||||
"UploadField.UPLOADEDBYTES": "Kua hipa te rahi kōnae i ngā paita kua tukuna atu",
|
||||
"UploadField.EMPTYRESULT": "Otinga tukuatu kōnae piako",
|
||||
"UploadField.LOADING": "Uta ana...",
|
||||
"UploadField.Editing": "Whakatika ana ...",
|
||||
"UploadField.Uploaded": "Kua tukuna atu",
|
||||
"UploadField.OVERWRITEWARNING": "Kei te tīari kē tētahi kōnae me te ingoa ōrite",
|
||||
"TreeDropdownField.ENTERTOSEARCH": "Pēhi tāuru hei rapu",
|
||||
"TreeDropdownField.OpenLink": "Whakatuwhera",
|
||||
"TreeDropdownField.FieldTitle": "Kōwhiri",
|
||||
"TreeDropdownField.SearchFieldTitle": "Kōwhiri ka Rapu rānei"
|
||||
}
|
||||
);
|
||||
}
|
@ -1,44 +0,0 @@
|
||||
if(typeof(ss) == 'undefined' || typeof(ss.i18n) == 'undefined') {
|
||||
if(typeof(console) != 'undefined') console.error('Class ss.i18n not defined');
|
||||
} else {
|
||||
ss.i18n.addDictionary('mi_NZ', {
|
||||
'VALIDATOR.FIELDREQUIRED': 'Whakakīa "%s", he whakaritenga tēnei.',
|
||||
'HASMANYFILEFIELD.UPLOADING': 'Tukuatu ana... %s',
|
||||
'TABLEFIELD.DELETECONFIRMMESSAGE': 'Kei te tino hiahia muku i tēnei pūkete?',
|
||||
'LOADING': 'Uta ana...',
|
||||
'UNIQUEFIELD.SUGGESTED': "I hurihia te uara ki te '%s' : %s",
|
||||
'UNIQUEFIELD.ENTERNEWVALUE': 'Me tāuru he uara hōu mō tēnei āpure',
|
||||
'UNIQUEFIELD.CANNOTLEAVEEMPTY': 'Kāore e whakaaetia kia noho piako tēnei āpure',
|
||||
'RESTRICTEDTEXTFIELD.CHARCANTBEUSED': "Kāore e taea te whakamahi i te pūāhua '%s' i tēnei āpure",
|
||||
'UPDATEURL.CONFIRM': 'Kei te hiahia koe kia huri au i te PRO ki:\n\n%s/\n\nPāwhiri Āe kia hurihia te PRO, pāwhiri Whakakore kia waiho:\n\n%s',
|
||||
'UPDATEURL.CONFIRMURLCHANGED':'Kua hurihia te PRO ki \n"%s"',
|
||||
'FILEIFRAMEFIELD.DELETEFILE': 'Muku Kōnae',
|
||||
'FILEIFRAMEFIELD.UNATTACHFILE': 'Wehetāpiri Kōnae',
|
||||
'FILEIFRAMEFIELD.DELETEIMAGE': 'Muku Atahanga',
|
||||
'FILEIFRAMEFIELD.CONFIRMDELETE': 'Kei te tino hiahia muku i tēnei kōnae?',
|
||||
'LeftAndMain.IncompatBrowserWarning': 'Kāore tō pūtirotiro i te hototahi ki te atanga CMS. Whakamahia Internet Explorer 7+, Google Chrome 10+, Mozilla Firefox 3.5+ rānei.',
|
||||
'GRIDFIELD.ERRORINTRANSACTION': 'Kua puta mai he hapa i te tiki raraunga mai i te tūmau\n Ngāna anō ā muri atu.',
|
||||
'UploadField.ConfirmDelete': 'He tika tonu kia tangohia tēnei kōnae i te pūnahakōnae tūmau?',
|
||||
'UploadField.PHP_MAXFILESIZE': 'Kua hipa te mōrahi_rahikōnae_tukuatu i te kōnae (whakaritenga php.ini)',
|
||||
'UploadField.HTML_MAXFILESIZE': 'Kua hipa te mōrahi_rahi_kōnae i te kōnae (whakaritenga puka HTML)',
|
||||
'UploadField.ONLYPARTIALUPLOADED': 'Kua tukuna atu he wāhanga anake o te kōnae',
|
||||
'UploadField.NOFILEUPLOADED': 'Kāore he Kōnae i tukuna atu',
|
||||
'UploadField.NOTMPFOLDER': 'Kua ngaro tētahi kōpaki rangitahi',
|
||||
'UploadField.WRITEFAILED': 'I rahua te tuhi kōnae ki te kōpae',
|
||||
'UploadField.STOPEDBYEXTENSION': 'I whakamutua te tukuatu kōnae e te toronga',
|
||||
'UploadField.TOOLARGE': 'He rahi rawa te rahikōnae',
|
||||
'UploadField.TOOSMALL': 'He iti rawa te rahikōnae',
|
||||
'UploadField.INVALIDEXTENSION': 'Kāore te toronga i te whakaaetia',
|
||||
'UploadField.MAXNUMBEROFFILESSIMPLE': 'Kua hipa te mōrahi kōnae',
|
||||
'UploadField.UPLOADEDBYTES': 'Kua hipa te rahi kōnae i ngā paita kua tukuna atu',
|
||||
'UploadField.EMPTYRESULT': 'Otinga tukuatu kōnae piako',
|
||||
'UploadField.LOADING': 'Uta ana...',
|
||||
'UploadField.Editing': 'Whakatika ana ...',
|
||||
'UploadField.Uploaded': 'Kua tukuna atu',
|
||||
'UploadField.OVERWRITEWARNING': 'Kei te tīari kē tētahi kōnae me te ingoa ōrite',
|
||||
'TreeDropdownField.ENTERTOSEARCH': 'Pēhi tāuru hei rapu',
|
||||
'TreeDropdownField.OpenLink': 'Whakatuwhera',
|
||||
'TreeDropdownField.FieldTitle': 'Kōwhiri',
|
||||
'TreeDropdownField.SearchFieldTitle': 'Kōwhiri ka Rapu rānei'
|
||||
});
|
||||
}
|
43
javascript/lang/nl.js
Normal file
43
javascript/lang/nl.js
Normal file
@ -0,0 +1,43 @@
|
||||
// This file was generated by GenerateJavaScriptI18nTask from javascript/lang/src/nl.js.
|
||||
// See https://github.com/silverstripe/silverstripe-buildtools for details
|
||||
if(typeof(ss) == 'undefined' || typeof(ss.i18n) == 'undefined') {
|
||||
if(typeof(console) != 'undefined') console.error('Class ss.i18n not defined');
|
||||
} else {
|
||||
ss.i18n.addDictionary('nl', {
|
||||
"VALIDATOR.FIELDREQUIRED": "Vul het veld \"%s\" in, dit is een verplicht veld.",
|
||||
"HASMANYFILEFIELD.UPLOADING": "Uploading... %s",
|
||||
"TABLEFIELD.DELETECONFIRMMESSAGE": "Weet u zeker dat u dit record wilt verwijderen?",
|
||||
"LOADING": "laden...",
|
||||
"UNIQUEFIELD.SUGGESTED": "Waarde gewijzigd naar \"%s\" : %s",
|
||||
"UNIQUEFIELD.ENTERNEWVALUE": "U zult een nieuwe waarde voor dit veld moeten invoeren",
|
||||
"UNIQUEFIELD.CANNOTLEAVEEMPTY": "Dit veld mag niet leeg blijven",
|
||||
"RESTRICTEDTEXTFIELD.CHARCANTBEUSED": "Het karakter \"%s\" mag niet gebruikt worden in dit veld",
|
||||
"UPDATEURL.CONFIRM": "Wilt u de URL wijzigen naar:\n\n%s/\n\nKlik Ok om de URL te wijzigen, Klik Cancel om het te laten zoals het is:\n\n%s",
|
||||
"UPDATEURL.CONFIRMURLCHANGED":"Het URL is veranderd naar \n\"%s\"",
|
||||
"FILEIFRAMEFIELD.DELETEFILE": "Verwijder bestand",
|
||||
"FILEIFRAMEFIELD.UNATTACHFILE": "Deselecteer bestand",
|
||||
"FILEIFRAMEFIELD.DELETEIMAGE": "Verwijder afbeelding",
|
||||
"FILEIFRAMEFIELD.CONFIRMDELETE": "Weet u zeker dat u dit bestand wilt verwijderen?",
|
||||
"LeftAndMain.IncompatBrowserWarning": "Je huidige browser is niet compatible, gebruik één van deze browsers Internet Explorer 7+, Google Chrome 10+ or Mozilla Firefox 3.5+.",
|
||||
"GRIDFIELD.ERRORINTRANSACTION": "Er is een fout opgetreden bij het ophalen van gegevens van de server\n Probeer later opnieuw.",
|
||||
"HtmlEditorField.SelectAnchor": "Kies een anker",
|
||||
"UploadField.ConfirmDelete": "Weet u zeker dat u dit bestand wilt verwijderen uit het websitebestand?",
|
||||
"UploadField.PHP_MAXFILESIZE": "Bestandsgrootte is hoger dan upload_max_filesize (php.ini directive)",
|
||||
"UploadField.HTML_MAXFILESIZE": "Bestandsgrootte is hoger danMAX_FILE_SIZE (HTML form directive)",
|
||||
"UploadField.ONLYPARTIALUPLOADED": "Bestand is maar gedeeltelijk geupload",
|
||||
"UploadField.NOFILEUPLOADED": "Geen bestand is geupload",
|
||||
"UploadField.NOTMPFOLDER": "Mist een tijdelijke map",
|
||||
"UploadField.WRITEFAILED": "Kan bestand niet naar schijf schrijven",
|
||||
"UploadField.STOPEDBYEXTENSION": "Bestandsupload gestopt door extensie",
|
||||
"UploadField.TOOLARGE": "Bestandsgrootte is te groot",
|
||||
"UploadField.TOOSMALL": "Bestandsgrootte is te klein",
|
||||
"UploadField.INVALIDEXTENSION": "Extensie is niet toegestaan",
|
||||
"UploadField.MAXNUMBEROFFILESSIMPLE": "Maximaal aantal overschreven",
|
||||
"UploadField.UPLOADEDBYTES": "Upload overschrijd bestandsgrootte",
|
||||
"UploadField.EMPTYRESULT": "Leeg bestand geupload",
|
||||
"UploadField.LOADING": "Laden ...",
|
||||
"UploadField.Editing": "Bijwerken ...",
|
||||
"UploadField.Uploaded": "Geupload"
|
||||
}
|
||||
);
|
||||
}
|
@ -1,41 +0,0 @@
|
||||
if(typeof(ss) == 'undefined' || typeof(ss.i18n) == 'undefined') {
|
||||
if(typeof(console) != 'undefined') console.error('Class ss.i18n not defined');
|
||||
} else {
|
||||
ss.i18n.addDictionary('nl_NL', {
|
||||
'VALIDATOR.FIELDREQUIRED': 'Vul het veld "%s" in, dit is een verplicht veld.',
|
||||
'HASMANYFILEFIELD.UPLOADING': 'Uploading... %s',
|
||||
'TABLEFIELD.DELETECONFIRMMESSAGE': 'Weet u zeker dat u dit record wilt verwijderen?',
|
||||
'LOADING': 'laden...',
|
||||
'UNIQUEFIELD.SUGGESTED': "Waarde gewijzigd naar '%s' : %s",
|
||||
'UNIQUEFIELD.ENTERNEWVALUE': 'U zult een nieuwe waarde voor dit veld moeten invoeren',
|
||||
'UNIQUEFIELD.CANNOTLEAVEEMPTY': 'Dit veld mag niet leeg blijven',
|
||||
'RESTRICTEDTEXTFIELD.CHARCANTBEUSED': "Het karakter '%s' mag niet gebruikt worden in dit veld",
|
||||
'UPDATEURL.CONFIRM': 'Wilt u de URL wijzigen naar:\n\n%s/\n\nKlik Ok om de URL te wijzigen, Klik Cancel om het'
|
||||
+ ' te laten zoals het is:\n\n%s',
|
||||
'UPDATEURL.CONFIRMURLCHANGED':'Het URL is veranderd naar \n"%s"',
|
||||
'FILEIFRAMEFIELD.DELETEFILE': 'Verwijder bestand',
|
||||
'FILEIFRAMEFIELD.UNATTACHFILE': 'Deselecteer bestand',
|
||||
'FILEIFRAMEFIELD.DELETEIMAGE': 'Verwijder afbeelding',
|
||||
'FILEIFRAMEFIELD.CONFIRMDELETE': 'Weet u zeker dat u dit bestand wilt verwijderen?',
|
||||
'LeftAndMain.IncompatBrowserWarning': 'Je huidige browser is niet compatible, gebruik één van deze browsers Internet Explorer 7+, Google Chrome 10+ or Mozilla Firefox 3.5+.',
|
||||
'GRIDFIELD.ERRORINTRANSACTION': 'Er is een fout opgetreden bij het ophalen van gegevens van de server\n Probeer later opnieuw.',
|
||||
'HtmlEditorField.SelectAnchor': 'Kies een anker',
|
||||
'UploadField.ConfirmDelete': 'Weet u zeker dat u dit bestand wilt verwijderen uit het websitebestand?',
|
||||
'UploadField.PHP_MAXFILESIZE': 'Bestandsgrootte is hoger dan upload_max_filesize (php.ini directive)',
|
||||
'UploadField.HTML_MAXFILESIZE': 'Bestandsgrootte is hoger danMAX_FILE_SIZE (HTML form directive)',
|
||||
'UploadField.ONLYPARTIALUPLOADED': 'Bestand is maar gedeeltelijk geupload',
|
||||
'UploadField.NOFILEUPLOADED': 'Geen bestand is geupload',
|
||||
'UploadField.NOTMPFOLDER': 'Mist een tijdelijke map',
|
||||
'UploadField.WRITEFAILED': 'Kan bestand niet naar schijf schrijven',
|
||||
'UploadField.STOPEDBYEXTENSION': 'Bestandsupload gestopt door extensie',
|
||||
'UploadField.TOOLARGE': 'Bestandsgrootte is te groot',
|
||||
'UploadField.TOOSMALL': 'Bestandsgrootte is te klein',
|
||||
'UploadField.INVALIDEXTENSION': 'Extensie is niet toegestaan',
|
||||
'UploadField.MAXNUMBEROFFILESSIMPLE': 'Maximaal aantal overschreven',
|
||||
'UploadField.UPLOADEDBYTES': 'Upload overschrijd bestandsgrootte',
|
||||
'UploadField.EMPTYRESULT': 'Leeg bestand geupload',
|
||||
'UploadField.LOADING': 'Laden ...',
|
||||
'UploadField.Editing': 'Bijwerken ...',
|
||||
'UploadField.Uploaded': 'Geupload'
|
||||
});
|
||||
}
|
26
javascript/lang/sk.js
Normal file
26
javascript/lang/sk.js
Normal file
@ -0,0 +1,26 @@
|
||||
// This file was generated by GenerateJavaScriptI18nTask from javascript/lang/src/sk.js.
|
||||
// See https://github.com/silverstripe/silverstripe-buildtools for details
|
||||
if(typeof(ss) == 'undefined' || typeof(ss.i18n) == 'undefined') {
|
||||
if(typeof(console) != 'undefined') console.error('Class ss.i18n not defined');
|
||||
} else {
|
||||
ss.i18n.addDictionary('sk', {
|
||||
"VALIDATOR.FIELDREQUIRED": "Vyplňte \"%s\", prosím, je požadované.",
|
||||
"HASMANYFILEFIELD.UPLOADING": "Nahrávanieí... %s",
|
||||
"TABLEFIELD.DELETECONFIRMMESSAGE": "Určite chcete zmazať tento záznam?",
|
||||
"TABLEFIELD.DELETECONFIRMMESSAGEV2": "\nJe tu %s stránok, ktoré používajú tento súbor, zkontrolujte stránky na záložke Odkazy pred pokračovaním.",
|
||||
"LOADING": "natahovanie...",
|
||||
"UNIQUEFIELD.SUGGESTED": "Hodnota bola zmenená na '%s' : %s",
|
||||
"UNIQUEFIELD.ENTERNEWVALUE": "Pre toto pole musíte zadať novú hodnotu",
|
||||
"UNIQUEFIELD.CANNOTLEAVEEMPTY": "Toto pole nesmie byť prázdne",
|
||||
"RESTRICTEDTEXTFIELD.CHARCANTBEUSED": "V tomto poli znak '%s' nesmie byť použité",
|
||||
"UPDATEURL.CONFIRM": "Chceli by ste zmeniť URL na:\n\n%s\n\nKliknite OK pre zmenu URL, kliknite Cancel pre ponechanie pôvodného:\n\n%s",
|
||||
"UPDATEURL.CONFIRM_V2": "Chceli by ste zmeniť URL tak, aby bolo podobné názvu stránky?\n\nKliknite OK pre zmenu URL, kliknite Cancel pre ponechanie pôvodného:\n\n%s",
|
||||
"FILEIFRAMEFIELD.DELETEFILE": "Zmazať súbor",
|
||||
"FILEIFRAMEFIELD.UNATTACHFILE": "Odpojiť súbor",
|
||||
"FILEIFRAMEFIELD.DELETEIMAGE": "Zmazať obrázok",
|
||||
"FILEIFRAMEFIELD.CONFIRMDELETE": "Určite chcete zmazať tento súbor?",
|
||||
"TABLEFIELD.SELECTDELETE": "Vyberte, prosím, nejaké súbory na smazanie!",
|
||||
"TABLEFIELD.CONFIRMDELETEV2": "Určite chcete smazať označené súbory?",
|
||||
"TABLEFIELD.SELECTUPLOAD": "Vyberte, prosím, najmenej jeden súbor na nahranie."
|
||||
});
|
||||
}
|
@ -1,24 +0,0 @@
|
||||
if(typeof(ss) == 'undefined' || typeof(ss.i18n) == 'undefined') {
|
||||
if(typeof(console) != 'undefined') console.error('Class ss.i18n not defined');
|
||||
} else {
|
||||
ss.i18n.addDictionary('sk_SK', {
|
||||
'VALIDATOR.FIELDREQUIRED': 'Vyplňte "%s", prosím, je požadované.',
|
||||
'HASMANYFILEFIELD.UPLOADING': 'Nahrávanieí... %s',
|
||||
'TABLEFIELD.DELETECONFIRMMESSAGE': 'Určite chcete zmazať tento záznam?',
|
||||
'TABLEFIELD.DELETECONFIRMMESSAGEV2': '\nJe tu %s stránok, ktoré používajú tento súbor, zkontrolujte stránky na záložke Odkazy pred pokračovaním.',
|
||||
'LOADING': 'natahovanie...',
|
||||
'UNIQUEFIELD.SUGGESTED': "Hodnota bola zmenená na '%s' : %s",
|
||||
'UNIQUEFIELD.ENTERNEWVALUE': 'Pre toto pole musíte zadať novú hodnotu',
|
||||
'UNIQUEFIELD.CANNOTLEAVEEMPTY': 'Toto pole nesmie byť prázdne',
|
||||
'RESTRICTEDTEXTFIELD.CHARCANTBEUSED': "V tomto poli znak '%s' nesmie byť použité",
|
||||
'UPDATEURL.CONFIRM': 'Chceli by ste zmeniť URL na:\n\n%s\n\nKliknite OK pre zmenu URL, kliknite Cancel pre ponechanie pôvodného:\n\n%s',
|
||||
'UPDATEURL.CONFIRM_V2': 'Chceli by ste zmeniť URL tak, aby bolo podobné názvu stránky?\n\nKliknite OK pre zmenu URL, kliknite Cancel pre ponechanie pôvodného:\n\n%s',
|
||||
'FILEIFRAMEFIELD.DELETEFILE': 'Zmazať súbor',
|
||||
'FILEIFRAMEFIELD.UNATTACHFILE': 'Odpojiť súbor',
|
||||
'FILEIFRAMEFIELD.DELETEIMAGE': 'Zmazať obrázok',
|
||||
'FILEIFRAMEFIELD.CONFIRMDELETE': 'Určite chcete zmazať tento súbor?',
|
||||
'TABLEFIELD.SELECTDELETE': 'Vyberte, prosím, nejaké súbory na smazanie!',
|
||||
'TABLEFIELD.CONFIRMDELETEV2': 'Určite chcete smazať označené súbory?',
|
||||
'TABLEFIELD.SELECTUPLOAD': 'Vyberte, prosím, najmenej jeden súbor na nahranie.'
|
||||
});
|
||||
}
|
20
javascript/lang/src/cs.js
Normal file
20
javascript/lang/src/cs.js
Normal file
@ -0,0 +1,20 @@
|
||||
{
|
||||
"VALIDATOR.FIELDREQUIRED": "Vyplňte \"%s\", prosím, je vyžadováno.",
|
||||
"HASMANYFILEFIELD.UPLOADING": "Nahrávání... %s",
|
||||
"TABLEFIELD.DELETECONFIRMMESSAGE": "Určitě chcete smazat tento záznam?",
|
||||
"TABLEFIELD.DELETECONFIRMMESSAGEV2": "\nJe zde %s stránek, které používají tento soubor, zkontrolujte stránky na záložce Odkazy před pokračováním.",
|
||||
"LOADING": "natahování...",
|
||||
"UNIQUEFIELD.SUGGESTED": "Hodnota změněna na '%s' : %s",
|
||||
"UNIQUEFIELD.ENTERNEWVALUE": "Pro toto pole musíte zadat novou hodnotu",
|
||||
"UNIQUEFIELD.CANNOTLEAVEEMPTY": "Toto pole nesmí být prázdné",
|
||||
"RESTRICTEDTEXTFIELD.CHARCANTBEUSED": "V tomto poli znak '%s' nesmí být použit",
|
||||
"UPDATEURL.CONFIRM": "Chtěli byste změnit URL na:\n\n%s\n\nKlikněte OK pro změnu URL, klikněte Cancel pro ponechání původního:\n\n%s",
|
||||
"UPDATEURL.CONFIRM_V2": "Chtěli byste změnit URL tak, aby bylo podobné názvu stránky?\n\nKlikněte OK pro změnu URL, klikněte Cancel pro ponechání původního:\n\n%s",
|
||||
"FILEIFRAMEFIELD.DELETEFILE": "Smazat soubor",
|
||||
"FILEIFRAMEFIELD.UNATTACHFILE": "Odpojit soubor",
|
||||
"FILEIFRAMEFIELD.DELETEIMAGE": "Smazat obrázek",
|
||||
"FILEIFRAMEFIELD.CONFIRMDELETE": "Určitě chcete smazat tento soubor?",
|
||||
"TABLEFIELD.SELECTDELETE": "Vyberte, prosím, nějaké soubory na smazání!",
|
||||
"TABLEFIELD.CONFIRMDELETEV2": "Určitě chcete smazat označené soubory?",
|
||||
"TABLEFIELD.SELECTUPLOAD": "Vyberte, prosím, aspoň jeden soubor na nahrání."
|
||||
}
|
36
javascript/lang/src/de.js
Normal file
36
javascript/lang/src/de.js
Normal file
@ -0,0 +1,36 @@
|
||||
{
|
||||
"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",
|
||||
"UploadField.OVERWRITEWARNING": "Datei mit diesem Namen existiert bereits"
|
||||
}
|
41
javascript/lang/src/en.js
Normal file
41
javascript/lang/src/en.js
Normal file
@ -0,0 +1,41 @@
|
||||
{
|
||||
"VALIDATOR.FIELDREQUIRED": "Please fill out \"%s\", it is required.",
|
||||
"HASMANYFILEFIELD.UPLOADING": "Uploading... %s",
|
||||
"TABLEFIELD.DELETECONFIRMMESSAGE": "Are you sure you want to delete this record?",
|
||||
"LOADING": "loading...",
|
||||
"UNIQUEFIELD.SUGGESTED": "Changed value to '%s' : %s",
|
||||
"UNIQUEFIELD.ENTERNEWVALUE": "You will need to enter a new value for this field",
|
||||
"UNIQUEFIELD.CANNOTLEAVEEMPTY": "This field cannot be left empty",
|
||||
"RESTRICTEDTEXTFIELD.CHARCANTBEUSED": "The character '%s' cannot be used in this field",
|
||||
"UPDATEURL.CONFIRM": "Would you like me to change the URL to:\n\n%s/\n\nClick Ok to change the URL, click Cancel to leave it as:\n\n%s",
|
||||
"UPDATEURL.CONFIRMURLCHANGED": "The URL has been changed to\n'%s'",
|
||||
"FILEIFRAMEFIELD.DELETEFILE": "Delete File",
|
||||
"FILEIFRAMEFIELD.UNATTACHFILE": "Un-Attach File",
|
||||
"FILEIFRAMEFIELD.DELETEIMAGE": "Delete Image",
|
||||
"FILEIFRAMEFIELD.CONFIRMDELETE": "Are you sure you want to delete this file?",
|
||||
"LeftAndMain.IncompatBrowserWarning": "Your browser is not compatible with the CMS interface. Please use Internet Explorer 7+, Google Chrome 10+ or Mozilla Firefox 3.5+.",
|
||||
"GRIDFIELD.ERRORINTRANSACTION": "An error occured while fetching data from the server\n Please try again later.",
|
||||
"HtmlEditorField.SelectAnchor": "Select an anchor",
|
||||
"UploadField.ConfirmDelete": "Are you sure you want to remove this file from the server filesystem?",
|
||||
"UploadField.PHP_MAXFILESIZE": "File exceeds upload_max_filesize (php.ini directive)",
|
||||
"UploadField.HTML_MAXFILESIZE": "File exceeds MAX_FILE_SIZE (HTML form directive)",
|
||||
"UploadField.ONLYPARTIALUPLOADED": "File was only partially uploaded",
|
||||
"UploadField.NOFILEUPLOADED": "No File was uploaded",
|
||||
"UploadField.NOTMPFOLDER": "Missing a temporary folder",
|
||||
"UploadField.WRITEFAILED": "Failed to write file to disk",
|
||||
"UploadField.STOPEDBYEXTENSION": "File upload stopped by extension",
|
||||
"UploadField.TOOLARGE": "Filesize is too large",
|
||||
"UploadField.TOOSMALL": "Filesize is too small",
|
||||
"UploadField.INVALIDEXTENSION": "Extension is not allowed",
|
||||
"UploadField.MAXNUMBEROFFILESSIMPLE": "Max number of files exceeded",
|
||||
"UploadField.UPLOADEDBYTES": "Uploaded bytes exceed file size",
|
||||
"UploadField.EMPTYRESULT": "Empty file upload result",
|
||||
"UploadField.LOADING": "Loading ...",
|
||||
"UploadField.Editing": "Editing ...",
|
||||
"UploadField.Uploaded": "Uploaded",
|
||||
"UploadField.OVERWRITEWARNING": "File with the same name already exists",
|
||||
"TreeDropdownField.ENTERTOSEARCH": "Press enter to search",
|
||||
"TreeDropdownField.OpenLink": "Open",
|
||||
"TreeDropdownField.FieldTitle": "Choose",
|
||||
"TreeDropdownField.SearchFieldTitle": "Choose or Search"
|
||||
}
|
12
javascript/lang/src/fr.js
Normal file
12
javascript/lang/src/fr.js
Normal file
@ -0,0 +1,12 @@
|
||||
{
|
||||
"VALIDATOR.FIELDREQUIRED": "Veuillez remplir \"%s\", c'est un champ requis.",
|
||||
"HASMANYFILEFIELD.UPLOADING": "Uploading... %s",
|
||||
"TABLEFIELD.DELETECONFIRMMESSAGE": "Etes-vous sûr de vouloir supprimer cet enregistrement ?",
|
||||
"LOADING": "chargement...",
|
||||
"UNIQUEFIELD.SUGGESTED": "Changez la valeur de '%s' : %s",
|
||||
"UNIQUEFIELD.ENTERNEWVALUE": "You devez saisir une nouvelle valeur pou ce champ",
|
||||
"UNIQUEFIELD.CANNOTLEAVEEMPTY": "Ce champ ne peut être laissé vide",
|
||||
"RESTRICTEDTEXTFIELD.CHARCANTBEUSED": "Le character '%s' ne peut être utilisé dans ce champ",
|
||||
"UPDATEURL.CONFIRM": "Voulez-vous que je change l'URL en:\n\n%s/\n\nCliquez Ok pour changer l'URL, cliquez Annuler pour la laisser à:\n\n%s",
|
||||
"GRIDFIELD.ERRORINTRANSACTION": "Une erreur est survenue durant la transaction avec le serveur\n Merci de reesayer plus tard."
|
||||
}
|
11
javascript/lang/src/it.js
Normal file
11
javascript/lang/src/it.js
Normal file
@ -0,0 +1,11 @@
|
||||
{
|
||||
"VALIDATOR.FIELDREQUIRED": "Completare il campo \"%s\", che è obbligatorio.",
|
||||
"HASMANYFILEFIELD.UPLOADING": "Invio file... %s",
|
||||
"TABLEFIELD.DELETECONFIRMMESSAGE": "Si è sicuri di voler eliminare questo elemento?",
|
||||
"LOADING": "caricamento...",
|
||||
"UNIQUEFIELD.SUGGESTED": "Cambiare il valore di '%s': %s",
|
||||
"UNIQUEFIELD.ENTERNEWVALUE": "È necessario scegliere un'altro valore per questo campo",
|
||||
"UNIQUEFIELD.CANNOTLEAVEEMPTY": "Questo campo non può essere lasciato vuoto",
|
||||
"RESTRICTEDTEXTFIELD.CHARCANTBEUSED": "Il carattere '%s' non può essere utilizzato in questo campo",
|
||||
"UPDATEURL.CONFIRM": "Volete cambiare l'URL in:\n\n%s/\n\nClicca OK per cambiare l'URL, clicca Annuler per lasciarla a:\n\n%s"
|
||||
}
|
35
javascript/lang/src/ja.js
Normal file
35
javascript/lang/src/ja.js
Normal file
@ -0,0 +1,35 @@
|
||||
{
|
||||
"VALIDATOR.FIELDREQUIRED": "\"%s\"を入力してください,必須項目です.",
|
||||
"HASMANYFILEFIELD.UPLOADING": "アップロード中です... %s",
|
||||
"TABLEFIELD.DELETECONFIRMMESSAGE": "このレコードを本当に削除しますか?",
|
||||
"LOADING": "読み込み中...",
|
||||
"UNIQUEFIELD.SUGGESTED": "'%s'へ値を変更しました : %s",
|
||||
"UNIQUEFIELD.ENTERNEWVALUE": "このフィールドに新しい値を入力する必要があります.",
|
||||
"UNIQUEFIELD.CANNOTLEAVEEMPTY": "このフィールドは空にすることができません.",
|
||||
"RESTRICTEDTEXTFIELD.CHARCANTBEUSED": "文字'%s'はこのフィールドでは利用することができません.",
|
||||
"UPDATEURL.CONFIRM": "URLを次へ変更しますか?:\n\n%s/\n\nOKをクリックするとURLが変更されます.キャンセルをクリックするとURLは保持されます:\n\n%s",
|
||||
"UPDATEURL.CONFIRMURLCHANGED":"URLは次へ変更されました\n\"%s\"",
|
||||
"FILEIFRAMEFIELD.DELETEFILE": "ファイルを削除",
|
||||
"FILEIFRAMEFIELD.UNATTACHFILE": "Un-Attach File",
|
||||
"FILEIFRAMEFIELD.DELETEIMAGE": "画像を削除",
|
||||
"FILEIFRAMEFIELD.CONFIRMDELETE": "このファイルを本当に削除しても良いですか?",
|
||||
"LeftAndMain.IncompatBrowserWarning": "ご利用のブラウザはCMSのインターフェイスと互換性がありません.Internet Explorer 7以上, Google Chrome 10以上またはMozilla Firefox 3.5以上をご利用ください",
|
||||
"GRIDFIELD.ERRORINTRANSACTION": "サーバーからデータを取得中にエラーが発生しました.\n 後ほど改めてお試しください.",
|
||||
"UploadField.ConfirmDelete": "サーバーのファイルシステムからこのファイルを本当に削除しても良いですか?",
|
||||
"UploadField.PHP_MAXFILESIZE": "upload_max_filesize(最大アップロードファイルサイズ)をファイルが超えています.(php.iniで指定されています)",
|
||||
"UploadField.HTML_MAXFILESIZE": "MAX_FILE_SIZE(最大ファイルサイズ)をファイルが超えています.(HTMLフォームで指定されています)",
|
||||
"UploadField.ONLYPARTIALUPLOADED": "ファイルは部分的にアップロードされました.",
|
||||
"UploadField.NOFILEUPLOADED": "ファイルはアップロードされませんでした.",
|
||||
"UploadField.NOTMPFOLDER": "一時フォルダがありません.",
|
||||
"UploadField.WRITEFAILED": "ディスクへのファイル書き込みに失敗しました.",
|
||||
"UploadField.STOPEDBYEXTENSION": "拡張子によりファイルアップロードが停止しました.",
|
||||
"UploadField.TOOLARGE": "ファイルサイズが大きすぎます.",
|
||||
"UploadField.TOOSMALL": "ファイルサイズが小さすぎます.",
|
||||
"UploadField.INVALIDEXTENSION": "拡張子は許可されていません.",
|
||||
"UploadField.MAXNUMBEROFFILESSIMPLE": "ファイルの最大数を超えました.",
|
||||
"UploadField.UPLOADEDBYTES": "アップロードされたバイトはファイルサイズを超えました.",
|
||||
"UploadField.EMPTYRESULT": "Empty file upload result",
|
||||
"UploadField.LOADING": "読み込み中...",
|
||||
"UploadField.Editing": "編集中...",
|
||||
"UploadField.Uploaded": "アップロードしました."
|
||||
}
|
40
javascript/lang/src/mi.js
Normal file
40
javascript/lang/src/mi.js
Normal file
@ -0,0 +1,40 @@
|
||||
{
|
||||
"VALIDATOR.FIELDREQUIRED": "Whakakīa \"%s\", he whakaritenga tēnei.",
|
||||
"HASMANYFILEFIELD.UPLOADING": "Tukuatu ana... %s",
|
||||
"TABLEFIELD.DELETECONFIRMMESSAGE": "Kei te tino hiahia muku i tēnei pūkete?",
|
||||
"LOADING": "Uta ana...",
|
||||
"UNIQUEFIELD.SUGGESTED": "I hurihia te uara ki te '%s' : %s",
|
||||
"UNIQUEFIELD.ENTERNEWVALUE": "Me tāuru he uara hōu mō tēnei āpure",
|
||||
"UNIQUEFIELD.CANNOTLEAVEEMPTY": "Kāore e whakaaetia kia noho piako tēnei āpure",
|
||||
"RESTRICTEDTEXTFIELD.CHARCANTBEUSED": "Kāore e taea te whakamahi i te pūāhua '%s' i tēnei āpure",
|
||||
"UPDATEURL.CONFIRM": "Kei te hiahia koe kia huri au i te PRO ki:\n\n%s/\n\nPāwhiri Āe kia hurihia te PRO, pāwhiri Whakakore kia waiho:\n\n%s",
|
||||
"UPDATEURL.CONFIRMURLCHANGED": "Kua hurihia te PRO ki \n\"%s\"",
|
||||
"FILEIFRAMEFIELD.DELETEFILE": "Muku Kōnae",
|
||||
"FILEIFRAMEFIELD.UNATTACHFILE": "Wehetāpiri Kōnae",
|
||||
"FILEIFRAMEFIELD.DELETEIMAGE": "Muku Atahanga",
|
||||
"FILEIFRAMEFIELD.CONFIRMDELETE": "Kei te tino hiahia muku i tēnei kōnae?",
|
||||
"LeftAndMain.IncompatBrowserWarning": "Kāore tō pūtirotiro i te hototahi ki te atanga CMS. Whakamahia Internet Explorer 7+, Google Chrome 10+, Mozilla Firefox 3.5+ rānei.",
|
||||
"GRIDFIELD.ERRORINTRANSACTION": "Kua puta mai he hapa i te tiki raraunga mai i te tūmau\n Ngāna anō ā muri atu.",
|
||||
"UploadField.ConfirmDelete": "He tika tonu kia tangohia tēnei kōnae i te pūnahakōnae tūmau?",
|
||||
"UploadField.PHP_MAXFILESIZE": "Kua hipa te mōrahi_rahikōnae_tukuatu i te kōnae (whakaritenga php.ini)",
|
||||
"UploadField.HTML_MAXFILESIZE": "Kua hipa te mōrahi_rahi_kōnae i te kōnae (whakaritenga puka HTML)",
|
||||
"UploadField.ONLYPARTIALUPLOADED": "Kua tukuna atu he wāhanga anake o te kōnae",
|
||||
"UploadField.NOFILEUPLOADED": "Kāore he Kōnae i tukuna atu",
|
||||
"UploadField.NOTMPFOLDER": "Kua ngaro tētahi kōpaki rangitahi",
|
||||
"UploadField.WRITEFAILED": "I rahua te tuhi kōnae ki te kōpae",
|
||||
"UploadField.STOPEDBYEXTENSION": "I whakamutua te tukuatu kōnae e te toronga",
|
||||
"UploadField.TOOLARGE": "He rahi rawa te rahikōnae",
|
||||
"UploadField.TOOSMALL": "He iti rawa te rahikōnae",
|
||||
"UploadField.INVALIDEXTENSION": "Kāore te toronga i te whakaaetia",
|
||||
"UploadField.MAXNUMBEROFFILESSIMPLE": "Kua hipa te mōrahi kōnae",
|
||||
"UploadField.UPLOADEDBYTES": "Kua hipa te rahi kōnae i ngā paita kua tukuna atu",
|
||||
"UploadField.EMPTYRESULT": "Otinga tukuatu kōnae piako",
|
||||
"UploadField.LOADING": "Uta ana...",
|
||||
"UploadField.Editing": "Whakatika ana ...",
|
||||
"UploadField.Uploaded": "Kua tukuna atu",
|
||||
"UploadField.OVERWRITEWARNING": "Kei te tīari kē tētahi kōnae me te ingoa ōrite",
|
||||
"TreeDropdownField.ENTERTOSEARCH": "Pēhi tāuru hei rapu",
|
||||
"TreeDropdownField.OpenLink": "Whakatuwhera",
|
||||
"TreeDropdownField.FieldTitle": "Kōwhiri",
|
||||
"TreeDropdownField.SearchFieldTitle": "Kōwhiri ka Rapu rānei"
|
||||
}
|
36
javascript/lang/src/nl.js
Normal file
36
javascript/lang/src/nl.js
Normal file
@ -0,0 +1,36 @@
|
||||
{
|
||||
"VALIDATOR.FIELDREQUIRED": "Vul het veld \"%s\" in, dit is een verplicht veld.",
|
||||
"HASMANYFILEFIELD.UPLOADING": "Uploading... %s",
|
||||
"TABLEFIELD.DELETECONFIRMMESSAGE": "Weet u zeker dat u dit record wilt verwijderen?",
|
||||
"LOADING": "laden...",
|
||||
"UNIQUEFIELD.SUGGESTED": "Waarde gewijzigd naar \"%s\" : %s",
|
||||
"UNIQUEFIELD.ENTERNEWVALUE": "U zult een nieuwe waarde voor dit veld moeten invoeren",
|
||||
"UNIQUEFIELD.CANNOTLEAVEEMPTY": "Dit veld mag niet leeg blijven",
|
||||
"RESTRICTEDTEXTFIELD.CHARCANTBEUSED": "Het karakter \"%s\" mag niet gebruikt worden in dit veld",
|
||||
"UPDATEURL.CONFIRM": "Wilt u de URL wijzigen naar:\n\n%s/\n\nKlik Ok om de URL te wijzigen, Klik Cancel om het te laten zoals het is:\n\n%s",
|
||||
"UPDATEURL.CONFIRMURLCHANGED":"Het URL is veranderd naar \n\"%s\"",
|
||||
"FILEIFRAMEFIELD.DELETEFILE": "Verwijder bestand",
|
||||
"FILEIFRAMEFIELD.UNATTACHFILE": "Deselecteer bestand",
|
||||
"FILEIFRAMEFIELD.DELETEIMAGE": "Verwijder afbeelding",
|
||||
"FILEIFRAMEFIELD.CONFIRMDELETE": "Weet u zeker dat u dit bestand wilt verwijderen?",
|
||||
"LeftAndMain.IncompatBrowserWarning": "Je huidige browser is niet compatible, gebruik één van deze browsers Internet Explorer 7+, Google Chrome 10+ or Mozilla Firefox 3.5+.",
|
||||
"GRIDFIELD.ERRORINTRANSACTION": "Er is een fout opgetreden bij het ophalen van gegevens van de server\n Probeer later opnieuw.",
|
||||
"HtmlEditorField.SelectAnchor": "Kies een anker",
|
||||
"UploadField.ConfirmDelete": "Weet u zeker dat u dit bestand wilt verwijderen uit het websitebestand?",
|
||||
"UploadField.PHP_MAXFILESIZE": "Bestandsgrootte is hoger dan upload_max_filesize (php.ini directive)",
|
||||
"UploadField.HTML_MAXFILESIZE": "Bestandsgrootte is hoger danMAX_FILE_SIZE (HTML form directive)",
|
||||
"UploadField.ONLYPARTIALUPLOADED": "Bestand is maar gedeeltelijk geupload",
|
||||
"UploadField.NOFILEUPLOADED": "Geen bestand is geupload",
|
||||
"UploadField.NOTMPFOLDER": "Mist een tijdelijke map",
|
||||
"UploadField.WRITEFAILED": "Kan bestand niet naar schijf schrijven",
|
||||
"UploadField.STOPEDBYEXTENSION": "Bestandsupload gestopt door extensie",
|
||||
"UploadField.TOOLARGE": "Bestandsgrootte is te groot",
|
||||
"UploadField.TOOSMALL": "Bestandsgrootte is te klein",
|
||||
"UploadField.INVALIDEXTENSION": "Extensie is niet toegestaan",
|
||||
"UploadField.MAXNUMBEROFFILESSIMPLE": "Maximaal aantal overschreven",
|
||||
"UploadField.UPLOADEDBYTES": "Upload overschrijd bestandsgrootte",
|
||||
"UploadField.EMPTYRESULT": "Leeg bestand geupload",
|
||||
"UploadField.LOADING": "Laden ...",
|
||||
"UploadField.Editing": "Bijwerken ...",
|
||||
"UploadField.Uploaded": "Geupload"
|
||||
}
|
20
javascript/lang/src/sk.js
Normal file
20
javascript/lang/src/sk.js
Normal file
@ -0,0 +1,20 @@
|
||||
{
|
||||
"VALIDATOR.FIELDREQUIRED": "Vyplňte \"%s\", prosím, je požadované.",
|
||||
"HASMANYFILEFIELD.UPLOADING": "Nahrávanieí... %s",
|
||||
"TABLEFIELD.DELETECONFIRMMESSAGE": "Určite chcete zmazať tento záznam?",
|
||||
"TABLEFIELD.DELETECONFIRMMESSAGEV2": "\nJe tu %s stránok, ktoré používajú tento súbor, zkontrolujte stránky na záložke Odkazy pred pokračovaním.",
|
||||
"LOADING": "natahovanie...",
|
||||
"UNIQUEFIELD.SUGGESTED": "Hodnota bola zmenená na '%s' : %s",
|
||||
"UNIQUEFIELD.ENTERNEWVALUE": "Pre toto pole musíte zadať novú hodnotu",
|
||||
"UNIQUEFIELD.CANNOTLEAVEEMPTY": "Toto pole nesmie byť prázdne",
|
||||
"RESTRICTEDTEXTFIELD.CHARCANTBEUSED": "V tomto poli znak '%s' nesmie byť použité",
|
||||
"UPDATEURL.CONFIRM": "Chceli by ste zmeniť URL na:\n\n%s\n\nKliknite OK pre zmenu URL, kliknite Cancel pre ponechanie pôvodného:\n\n%s",
|
||||
"UPDATEURL.CONFIRM_V2": "Chceli by ste zmeniť URL tak, aby bolo podobné názvu stránky?\n\nKliknite OK pre zmenu URL, kliknite Cancel pre ponechanie pôvodného:\n\n%s",
|
||||
"FILEIFRAMEFIELD.DELETEFILE": "Zmazať súbor",
|
||||
"FILEIFRAMEFIELD.UNATTACHFILE": "Odpojiť súbor",
|
||||
"FILEIFRAMEFIELD.DELETEIMAGE": "Zmazať obrázok",
|
||||
"FILEIFRAMEFIELD.CONFIRMDELETE": "Určite chcete zmazať tento súbor?",
|
||||
"TABLEFIELD.SELECTDELETE": "Vyberte, prosím, nejaké súbory na smazanie!",
|
||||
"TABLEFIELD.CONFIRMDELETEV2": "Určite chcete smazať označené súbory?",
|
||||
"TABLEFIELD.SELECTUPLOAD": "Vyberte, prosím, najmenej jeden súbor na nahranie."
|
||||
}
|
62
lang/af.yml
62
lang/af.yml
@ -69,18 +69,6 @@ af:
|
||||
MENUTITLE: 'My profiel'
|
||||
ChangePasswordEmail_ss:
|
||||
CHANGEPASSWORDTEXT1: 'U het die wagwoord vir'
|
||||
ComplexTableField:
|
||||
CLOSEPOPUP: 'Maak wipop toe'
|
||||
SUCCESSADD2: '{name} bygesit'
|
||||
SUCCESSEDIT: 'Gestoor %s %s %s'
|
||||
ComplexTableField_ss:
|
||||
ADDITEM: 'Voeg %s by'
|
||||
NOITEMSFOUND: 'Geen item gevind nie'
|
||||
SORTASC: 'Sorteer in stygende orde'
|
||||
SORTDESC: 'Sorteer in dalende orde'
|
||||
ComplexTableField_popup_ss:
|
||||
NEXT: Volgende
|
||||
PREVIOUS: Vorige
|
||||
ConfirmedPasswordField:
|
||||
SHOWONCLICKTITLE: 'Verander Wagwoord'
|
||||
CreditCardField:
|
||||
@ -109,9 +97,6 @@ af:
|
||||
CHOOSE: (Kies)
|
||||
EmailField:
|
||||
VALIDATION: 'Verskaf asseblief ''n epos adres '
|
||||
Email_BounceRecord:
|
||||
PLURALNAME: 'Epos hop rekords'
|
||||
SINGULARNAME: 'Epos hop rekord'
|
||||
Enum:
|
||||
ANY: Enige
|
||||
File:
|
||||
@ -131,19 +116,6 @@ af:
|
||||
TOOLARGESHORT: 'Lêer is groter as {size}'
|
||||
Title: Titel
|
||||
WavType: 'WAV klank lêer'
|
||||
FileIFrameField:
|
||||
ATTACH: 'Heg {type} aan'
|
||||
ATTACHONCESAVED: '{type}e kan aangeheg word sodra jy die rekord vir die eerste keer gestoor het'
|
||||
ATTACHONCESAVED2: 'Lêers kan aangeheg word wanneer jy die rekord vir die eerste keer gestoor het.'
|
||||
DELETE: 'Verwyder {type}'
|
||||
DISALLOWEDFILETYPE: 'Dit word nie toegelaat om hierde lêer tipe op te laai nie'
|
||||
FILE: Lêer
|
||||
FROMCOMPUTER: 'Van jou rekenaar'
|
||||
FROMFILESTORE: 'Vanuit die lêer stoor'
|
||||
NOSOURCE: 'Kies asseblief ''n bron lêer om by te voeg'
|
||||
REPLACE: 'Vervang {type}'
|
||||
FileIFrameField_iframe_ss:
|
||||
TITLE: 'Prentjie oplaaiende ''Iframe'''
|
||||
Filesystem:
|
||||
SYNCRESULTS: 'Sinchronisasie voltooi:{createdcount} ietems geskep, {deletedcount} ietems verwyder'
|
||||
Folder:
|
||||
@ -189,8 +161,6 @@ af:
|
||||
DeletePermissionsFailure: 'Geen toestemming om te verwyder nie'
|
||||
Deleted: 'Verwyderde %s %s'
|
||||
Save: Stoor
|
||||
GridFieldItemEditView_ss:
|
||||
Go_back: 'Gaan terug'
|
||||
Group:
|
||||
Code: 'Groep Kode'
|
||||
DefaultGroupTitleAdministrators: Administrateurs
|
||||
@ -252,8 +222,6 @@ af:
|
||||
Image:
|
||||
PLURALNAME: Lêers
|
||||
SINGULARNAME: Lêer
|
||||
ImageField:
|
||||
IMAGE: Geen prentjie gelaai nie
|
||||
Image_Cached:
|
||||
PLURALNAME: Lêers
|
||||
SINGULARNAME: Lêer
|
||||
@ -292,10 +260,8 @@ af:
|
||||
EMAIL: Epos
|
||||
EMPTYNEWPASSWORD: 'Die nuwe wagwoord kan nie leeg wees nie. Probeer asseblief weer'
|
||||
ENTEREMAIL: 'Verskaf asseblief ''n epos adres sodat ons vir u ''n wagwoord herstel skakel kan epos'
|
||||
ERRORLOCKEDOUT: 'Jou rekening is tydelik onklaar gemaak weens die feit dat jy te veel keer verkeerdelik probeer inteken het. Probeer asseblief weer in 20 minute.'
|
||||
ERRORNEWPASSWORD: 'Jy het jou nuwe wagwoord anders ingetik. Probeer weer'
|
||||
ERRORPASSWORDNOTMATCH: 'U huidige wagwoord pas nie, probeer asseblief weer'
|
||||
ERRORWRONGCRED: 'Dit blyk nie of dit die regte e-pos adres of wagwoord is nie. Probeer asseblief weer.'
|
||||
FIRSTNAME: 'Voornaam'
|
||||
INTERFACELANG: 'Koppelvlak Taal'
|
||||
INVALIDNEWPASSWORD: 'Ons kon nie daai wagwoord aanvaar nie ({password})'
|
||||
@ -335,7 +301,6 @@ af:
|
||||
MONTHNOLEADING: 'Maand syfers sonder aanvangs-zero'
|
||||
Preview: Voorskou
|
||||
SHORTMONTH: 'Kort naam van die maan (bv Jun)'
|
||||
TOGGLEHELP: 'Skakel formateringshelp aan'
|
||||
TWODIGITDAY: 'Twee syfer dag van die maand'
|
||||
TWODIGITHOUR: 'Twee syfers van uur (00 tot 23)'
|
||||
TWODIGITMINUTE: 'Two syfers van minute (00 tot 59)'
|
||||
@ -396,12 +361,8 @@ af:
|
||||
PERMISSIONS_CATEGORY: 'Rolle en toegang permissies'
|
||||
PhoneNumberField:
|
||||
VALIDATION: 'Tik asseblief ''n geldige telefoon nommer in'
|
||||
RelationComplexTableField_ss:
|
||||
ADD: Voeg by
|
||||
CSVEXPORT: 'Voer uit na CSV'
|
||||
NOTFOUND: 'Geen items gevind nie'
|
||||
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 <a href="%s">inteken</a>.'
|
||||
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: 'Stuur vir my die wagwoord herstel skakel'
|
||||
CHANGEPASSWORDBELOW: 'Jy kan jou wagwoord onder verander'
|
||||
CHANGEPASSWORDHEADER: 'Verander jou wagwoord'
|
||||
@ -432,32 +393,13 @@ af:
|
||||
FileFieldLabel: 'CSV Lêer <small>(Laat toe uitbreidings: *.csv)</small>'
|
||||
SilverStripeNavigator:
|
||||
Edit: Verander
|
||||
SimpleImageField:
|
||||
NOUPLOAD: 'Geen foto gelaai nie'
|
||||
SiteTree:
|
||||
TABMAIN: Hoof
|
||||
TableField:
|
||||
ISREQUIRED: 'In %s ''%s'' word benodig.'
|
||||
TableField_ss:
|
||||
ADD: 'Voeg nuwe ry by'
|
||||
ADDITEM: 'Voeg %s by'
|
||||
TableListField:
|
||||
CSVEXPORT: 'Voer uit na CSV lêer'
|
||||
PRINT: Druk
|
||||
Print: Druk
|
||||
SELECT: 'Kies'
|
||||
TableListField_ss:
|
||||
NOITEMSFOUND: 'Geen item gevind nie'
|
||||
SORTASC: 'Sorteer in stygende orde'
|
||||
SORTDESC: 'Sorteer in dalende orde'
|
||||
TableListField_PageControls_ss:
|
||||
DISPLAYING: Wys huidiglik
|
||||
OF: van
|
||||
TO: na
|
||||
VIEWFIRST: 'Wys eerste'
|
||||
VIEWLAST: 'Wys laaste'
|
||||
VIEWNEXT: 'Wys volgende'
|
||||
VIEWPREVIOUS: 'Wys vorige'
|
||||
TimeField:
|
||||
VALIDATEFORMAT: 'Sleutel asseblief ''n geldige tyd formaat ({format})'
|
||||
ToggleField:
|
||||
@ -482,10 +424,8 @@ af:
|
||||
MAXNUMBEROFFILES: 'Maksimum aantal van {count} lêer(s) oorskry '
|
||||
MAXNUMBEROFFILESSHORT: 'Kan net {count} lêer oplaai'
|
||||
REMOVE: Verwyder
|
||||
REMOVEERROR: 'Daar het ''n fout onstaan met die verwydering van die lêer'
|
||||
REMOVEINFO: 'Verwyder die lêer van hier af maar moet dit nie uit die lêer stoor verwyder nie'
|
||||
STARTALL: 'Begin alles'
|
||||
STARTALLINFO: 'Begin op alles op te laai'
|
||||
Saved: Gestoor
|
||||
Versioned:
|
||||
has_many_Versions: Weergawe
|
||||
|
113
lang/ar.yml
113
lang/ar.yml
@ -1,6 +1,5 @@
|
||||
ar:
|
||||
AssetAdmin:
|
||||
ALLOWEDEXTS: 'الإمتدادات المسوح بها'
|
||||
NEWFOLDER: مجلد جديد
|
||||
SHOWALLOWEDEXTS: 'عرض الامتدادات المسموح بها'
|
||||
AssetTableField:
|
||||
@ -69,6 +68,8 @@ ar:
|
||||
ACCESSALLINTERFACES: 'الدخول إلى جميع واجهات إدارة المحتوى'
|
||||
ACCESSALLINTERFACESHELP: 'ينقض أكثر من توصيف الوصول المحدد'
|
||||
SAVE: حفظ
|
||||
CMSPageHistoryController_versions_ss:
|
||||
PREVIEW: 'استعراض موقع الويب'
|
||||
CMSProfileController:
|
||||
MENUTITLE: 'ملفي الشخصي'
|
||||
ChangePasswordEmail_ss:
|
||||
@ -77,23 +78,13 @@ ar:
|
||||
EMAIL: البريد الإلكتروني
|
||||
HELLO: أهلاً
|
||||
PASSWORD: الرقم السري
|
||||
ComplexTableField:
|
||||
CLOSEPOPUP: 'إغلاق النافذة'
|
||||
SUCCESSADD2: 'تم إضافة {اسم}'
|
||||
SUCCESSEDIT: 'حفظ %s %s %s'
|
||||
ComplexTableField_ss:
|
||||
ADDITEM: 'أضف'
|
||||
NOITEMSFOUND: 'لا يوجد عناصر'
|
||||
SORTASC: 'ترتيب تصاعدي'
|
||||
SORTDESC: 'ترتيب تنازلي'
|
||||
ComplexTableField_popup_ss:
|
||||
NEXT: التالي
|
||||
PREVIOUS: السابق
|
||||
ConfirmedPasswordField:
|
||||
ATLEAST: 'يجب أن تكون كلمات المرور على الأقل {الحد الأدنى} حرفاً.'
|
||||
BETWEEN: 'يجب أن تكون كلمات المرور من {الحد الأدنى} إلى {الحد الأقصى} حرفاً.'
|
||||
MAXIMUM: 'يجب أن تكون كلمات المرور على الأكثر {الحد الأقصى} حرفاً.'
|
||||
SHOWONCLICKTITLE: 'تغيير كلمة المرور'
|
||||
ContentController:
|
||||
NOTLOGGEDIN: 'لم تقم بتسجيل الدخول'
|
||||
CreditCardField:
|
||||
FIRST: الأول
|
||||
FOURTH: الرابع
|
||||
@ -107,6 +98,7 @@ ar:
|
||||
DAYS: أيام
|
||||
HOUR: ساعة
|
||||
HOURS: ساعات
|
||||
LessThanMinuteAgo: 'أقل من دقيقة'
|
||||
MIN: دقيقة
|
||||
MINS: دقائق
|
||||
MONTH: شهر
|
||||
@ -117,7 +109,6 @@ ar:
|
||||
TIMEDIFFIN: 'في {الفرق}'
|
||||
YEAR: سنة
|
||||
YEARS: سنوات
|
||||
LessThanMinuteAgo: 'أقل من دقيقة'
|
||||
DateField:
|
||||
NOTSET: 'غير محدد'
|
||||
TODAY: اليوم
|
||||
@ -130,11 +121,9 @@ ar:
|
||||
INVALID_REQUEST: 'طلب غير صحيح'
|
||||
DropdownField:
|
||||
CHOOSE: (اختر)
|
||||
CHOOSESEARCH: '(اختار أو ابحث)'
|
||||
EmailField:
|
||||
VALIDATION: 'يرجى إدخال عنوان بريد إلكتروني'
|
||||
Email_BounceRecord:
|
||||
PLURALNAME: 'سجلات البريد الإلكتروني Bounce'
|
||||
SINGULARNAME: 'سجل البريد الإلكتروني Bounce'
|
||||
Enum:
|
||||
ANY: أي
|
||||
File:
|
||||
@ -169,19 +158,6 @@ ar:
|
||||
WavType: 'ملف صوتي بصيغة WAV'
|
||||
XlsType: 'ملف جداول اكسل'
|
||||
ZipType: 'ملف مضغوط بصيغة ZIP'
|
||||
FileIFrameField:
|
||||
ATTACH: 'إرفاق {النوع}'
|
||||
ATTACHONCESAVED: '{النوع} يمكن إرفاق الأنواع بمجرد أنك قد قمت بحفظ السجل للمرة الأولى.'
|
||||
ATTACHONCESAVED2: '.يمكن إرفاق الملفات بمجرد انك قد قمت بحفظ السجل للمرة الأولى'
|
||||
DELETE: 'حذف {النوع}'
|
||||
DISALLOWEDFILETYPE: 'لا يسمح لهذا النوع من الملفات أن يتم تحميلها'
|
||||
FILE: ملف
|
||||
FROMCOMPUTER: 'من جهازك الشخصي'
|
||||
FROMFILESTORE: 'من مكتبة الملفات'
|
||||
NOSOURCE: 'الرجاء اختيارمصدر ملف المرفق'
|
||||
REPLACE: 'استبدال {نوع}'
|
||||
FileIFrameField_iframe_ss:
|
||||
TITLE: 'إطار تحميل الصور'
|
||||
Filesystem:
|
||||
SYNCRESULTS: 'اكتملت المزامنة : {العدد المتكون} العناصر التي تم إنشاؤها، {العدد المحذوف} العناصر المحذوفة'
|
||||
Folder:
|
||||
@ -193,6 +169,7 @@ ar:
|
||||
TEXT2: 'رابط إعادة تعيين كلمة المرور'
|
||||
TEXT3: لـ
|
||||
Form:
|
||||
CSRF_FAILED_MESSAGE: 'هناك على ما يبدو مشكلة فنية. الرجاء الضغط على الزر مرة أخرى، و تحديث المتصفح الخاص بك، ثم حاول مرة أخرى.'
|
||||
FIELDISREQUIRED: '{الاسم} مطلوب'
|
||||
SubmitBtnLabel: اذهب
|
||||
VALIDATIONCREDITNUMBER: 'يرجى التأكد من أنك قد قمت بإدخال {رقم} رقم بطاقة الائتمان بشكل صحيح'
|
||||
@ -202,10 +179,9 @@ ar:
|
||||
VALIDATIONSTRONGPASSWORD: 'كلمات المرور يجب أن تحتوي على رقم و حرف على الأقل'
|
||||
VALIDATOR: المحقق
|
||||
VALIDCURRENCY: 'يرجى إدخال عملة صحيحة'
|
||||
CSRF_FAILED_MESSAGE: 'هناك على ما يبدو مشكلة فنية. الرجاء الضغط على الزر مرة أخرى، و تحديث المتصفح الخاص بك، ثم حاول مرة أخرى.'
|
||||
FormField:
|
||||
NONE: لايوجد
|
||||
Example: 'على سبيل المثال %s.'
|
||||
NONE: لايوجد
|
||||
GridAction:
|
||||
DELETE_DESCRIPTION: حذف
|
||||
Delete: حذف
|
||||
@ -236,7 +212,9 @@ ar:
|
||||
Deleted: '%s %s تم حذفه'
|
||||
Save: حفظ
|
||||
Saved: 'المحفوظ {اسم} {رابط}'
|
||||
GridFieldItemEditView_ss:
|
||||
GridFieldEditButton_ss:
|
||||
EDIT: تعديل
|
||||
GridFieldItemEditView:
|
||||
Go_back: 'العودة'
|
||||
Group:
|
||||
AddRole: 'إضافة دور لهذه المجموعة'
|
||||
@ -245,6 +223,7 @@ ar:
|
||||
DefaultGroupTitleContentAuthors: 'مؤلفي المحتوى'
|
||||
Description: الوصف
|
||||
GroupReminder: 'إذا اخترت مجموعة رئيسية، فإن هذه المجموعة سوف تتخذ جميع أدوارها'
|
||||
HierarchyPermsError: 'لا يمكن تعيين المجموعة الرئيسية "s%" مع سماحيات مميزة (يتطلب دخول عن طريق المشرف)'
|
||||
Locked: 'مغلق ؟'
|
||||
NoRoles: 'لا يوجد أدوار'
|
||||
PLURALNAME: مجموعات
|
||||
@ -266,6 +245,7 @@ ar:
|
||||
ADDURL: 'أضف رابط الموقع URL'
|
||||
ADJUSTDETAILSDIMENSIONS: 'التفاصيل & و الأبعاد'
|
||||
ANCHORVALUE: رابط
|
||||
BUTTONADDURL: 'قم بإضافة رابط الموقع url'
|
||||
BUTTONINSERT: إدخال
|
||||
BUTTONINSERTLINK: 'أدخل رابط'
|
||||
BUTTONREMOVELINK: 'إزالة رابط'
|
||||
@ -285,6 +265,7 @@ ar:
|
||||
FROMWEB: 'من الإنترنت'
|
||||
FindInFolder: 'ابحث في المجلد'
|
||||
IMAGEALT: 'النص البديل (بديل)'
|
||||
IMAGEALTTEXT: 'النص البديل (ألت) - يظهر إذا كان لا يمكن عرض الصورة'
|
||||
IMAGEDIMENSIONS: الأبعاد
|
||||
IMAGEHEIGHTPX: الطول
|
||||
IMAGETITLE: 'العنوان - لإضافة معلومات إلى الصورة'
|
||||
@ -305,12 +286,9 @@ ar:
|
||||
URL: رابط
|
||||
URLNOTANOEMBEDRESOURCE: 'عنوان الموقع لا يمكن أن يتحول إلى مصدر وسائط. ''{URL}'''
|
||||
UpdateMEDIA: 'تحديث الوسائط'
|
||||
BUTTONADDURL: 'قم بإضافة رابط الموقع url'
|
||||
Image:
|
||||
PLURALNAME: الملفات
|
||||
SINGULARNAME: الملف
|
||||
ImageField:
|
||||
IMAGE: الصورة
|
||||
Image_Cached:
|
||||
PLURALNAME: ملفات
|
||||
SINGULARNAME: ملف
|
||||
@ -329,10 +307,10 @@ ar:
|
||||
PreviewButton: استعراض
|
||||
REORGANISATIONSUCCESSFUL: 'تم إعادة تنظيم خريطة الموقع بنجاح'
|
||||
SAVEDUP: تم الحفظ.
|
||||
VersionUnknown: غير معروف
|
||||
ShowAsList: 'عرض كقائمة'
|
||||
TooManyPages: 'صفحات كثيرة جداً'
|
||||
ValidationError: 'خطأ في عملية التحقق'
|
||||
VersionUnknown: غير معروف
|
||||
LeftAndMain_Menu_ss:
|
||||
Hello: مرحباً
|
||||
LOGOUT: 'تسجيل الخروج'
|
||||
@ -357,16 +335,16 @@ ar:
|
||||
EMAIL: البريد الإلكتروني
|
||||
EMPTYNEWPASSWORD: 'كلمة المرور الجديدة لا يمكن أن تكون فارغة ، فضلاً أعد المحاولة '
|
||||
ENTEREMAIL: 'فضلاً أدخل عنوان البريد الإلكتروني للحصول على رابط استعادة كلمة المرور'
|
||||
ERRORLOCKEDOUT: 'حسابك تم تعطيله مؤقتاً بسبب تجاوزك العدد المسموح به من المحاولات. فضلاً أعد المحاولة بعد 20 دقيقة'
|
||||
ERRORLOCKEDOUT2: 'حسابك قد تم تعطيله مؤقتاً بسبب الكثير من المحاولات الفاشلة في تسجيل الدخول. يرجى المحاولة مرة أخرى في {عدد} دقيقة.'
|
||||
ERRORNEWPASSWORD: 'قمت بإدخال كلمة مرور جديدة مختلفة ، حاول مرة أخرى'
|
||||
ERRORPASSWORDNOTMATCH: 'كلمة المرور الحالية غير متطابقة، فضلاً حاول مرة أخرى'
|
||||
ERRORWRONGCRED: 'هناك خطأ في البريد الإلكتروني أو كلمة المرور. فضلاً أعد المحاولة مرة أخرى'
|
||||
ERRORWRONGCRED: 'التفاصيل الموجودة لا تبدو صحيحة. من فضلك أعد المحاولة.'
|
||||
FIRSTNAME: 'الاسم الأول'
|
||||
INTERFACELANG: 'لغة الواجهة'
|
||||
INVALIDNEWPASSWORD: 'لا يمكننا قبول كلمة المرور هذه : {كلمة المرور}'
|
||||
LOGGEDINAS: 'أنت مسجل دخولك كـ {اسم}.'
|
||||
NEWPASSWORD: 'رقم المرور الجديد'
|
||||
NoPassword: 'لا توجد كلمة مرور بشأن هذا العضو.'
|
||||
PASSWORD: رقم المرور
|
||||
PLURALNAME: الأعضاء
|
||||
REMEMBERME: 'تذكرني في المرة القادمة ؟'
|
||||
@ -386,7 +364,6 @@ ar:
|
||||
db_NumVisit: 'عدد الزيارات'
|
||||
db_Password: الرقم السري
|
||||
db_PasswordExpiry: 'تاريخ انتهاء صلاحية كلمة المرور'
|
||||
NoPassword: 'لا توجد كلمة مرور بشأن هذا العضو.'
|
||||
MemberAuthenticator:
|
||||
TITLE: 'البريد الإلكتروني & كلمة المرور'
|
||||
MemberDatetimeOptionsetField:
|
||||
@ -402,7 +379,6 @@ ar:
|
||||
MONTHNOLEADING: 'أرقام شهر دون أن تصبح بقيمة صفر'
|
||||
Preview: معاينة
|
||||
SHORTMONTH: 'اسم قصير من الشهر (على سبيل المثال يونيو)'
|
||||
TOGGLEHELP: 'تبديل تعليمات التنسيق'
|
||||
TWODIGITDAY: 'رقمين ليوم الشهر'
|
||||
TWODIGITHOUR: 'خانتين لأرقام الساعة (00 إلى 23)'
|
||||
TWODIGITMINUTE: 'خانتين من الأرقام للدقيقة (00 إلى 59)'
|
||||
@ -434,8 +410,8 @@ ar:
|
||||
Title: 'نماذج البيانات'
|
||||
UPDATEDRECORDS: '{عدد} السجلات التي تم تحديثها'
|
||||
ModelAdmin_ImportSpec_ss:
|
||||
IMPORTSPECFIELDS: 'أعمدة قاعدة البيانات'
|
||||
IMPORTSPECLINK: 'عرض مواصفات لـ%s'
|
||||
IMPORTSPECFIELDS: 'أعمدة قاعدة البيانات'
|
||||
IMPORTSPECRELATIONS: علاقات
|
||||
IMPORTSPECTITLE: 'مواصفات لـ%s'
|
||||
ModelAdmin_Tools_ss:
|
||||
@ -454,6 +430,10 @@ ar:
|
||||
Pagination:
|
||||
Page: صفحة
|
||||
View: عرض
|
||||
PasswordValidator:
|
||||
LOWCHARSTRENGTH: 'يرجى زيادة قوة كلمة المرور بإضافة البعض من الأحرف التالية: %s'
|
||||
PREVPASSWORD: 'لقد استخدمت كلمة المرور هذه في الماضي، يرجى اختيار كلمة مرور جديدة'
|
||||
TOOSHORT: 'إنّ كلمة السر قصيرة جدا، يجب أن تحتوي على %s أو أكثر من الحروف'
|
||||
Permission:
|
||||
AdminGroup: الإدارة
|
||||
CMS_ACCESS_CATEGORY: 'الوصل لنظام إدارة المحتوى'
|
||||
@ -473,19 +453,15 @@ ar:
|
||||
Title: عنوان
|
||||
PermissionRoleCode:
|
||||
PLURALNAME: 'رموز دور الأذن'
|
||||
PermsError: 'لا يمكن تعيين كود "s%" مع سماحيات مميزة (يتطلب دخول اعن طريق المشرف)'
|
||||
SINGULARNAME: 'رمز دور الأذن'
|
||||
Permissions:
|
||||
PERMISSIONS_CATEGORY: 'تصاريح القاعدة والوصول'
|
||||
UserPermissionsIntro: 'سوف يتم تعديل التصريحات لدي المجموعات المعينة لهذا المستخدم. راجع قسم المجموعات للإطلاع على تفاصيل التصريحات على مجموعات فردية.'
|
||||
PhoneNumberField:
|
||||
VALIDATION: 'فضلاً أدخل رقم هاتف صحيح'
|
||||
RelationComplexTableField_ss:
|
||||
ADD: إضافة
|
||||
CSVEXPORT: 'تصدير إلى CSV'
|
||||
NOTFOUND: 'لا يوجد عناصر'
|
||||
Security:
|
||||
ALREADYLOGGEDIN: 'لاتملك صلاحية الدخول لهذه الصفحة ، إذا كنت تملك حساب آخر فيمكنك تسجيل الدخول'
|
||||
LOSTPASSWORDHEADER: 'كلمة مرور مفقودة'
|
||||
BUTTONSEND: 'أرسل لي رابط إعادة تهيئة كلمة المرور'
|
||||
CHANGEPASSWORDBELOW: 'يمكنك تغيير كلمة المرور بالأسفل'
|
||||
CHANGEPASSWORDHEADER: 'تغيير كلمة المرور'
|
||||
@ -520,11 +496,11 @@ ar:
|
||||
BtnImport: 'استيراد'
|
||||
FileFieldLabel: ' CSV ملف <small>(الامتداد المسموح :*.csv )</small>'
|
||||
SilverStripeNavigator:
|
||||
Edit: تعديل
|
||||
Auto: تلقائي
|
||||
ChangeViewMode: 'قم بتغيير نظام العرض'
|
||||
Desktop: سطح المكتب
|
||||
DualWindowView: 'نافذة مزدوجة'
|
||||
Edit: تعديل
|
||||
EditView: 'وضع التعديل'
|
||||
Mobile: الجوال
|
||||
PreviewState: 'معاينة الحالة'
|
||||
@ -534,32 +510,13 @@ ar:
|
||||
Tablet: لوحة
|
||||
ViewDeviceWidth: 'اختر عرض المعاينة'
|
||||
Width: عرض
|
||||
SimpleImageField:
|
||||
NOUPLOAD: 'لا توجد صور مرفوعة'
|
||||
SiteTree:
|
||||
TABMAIN: الرئيسة
|
||||
TableField:
|
||||
ISREQUIRED: 'في %s ''%s'' مطلوب'
|
||||
TableField_ss:
|
||||
ADD: 'إضافة صف جديد'
|
||||
ADDITEM: 'إضافة %s'
|
||||
TableListField:
|
||||
CSVEXPORT: 'تصدير إلى CSV'
|
||||
PRINT: طباعة
|
||||
Print: طباعة
|
||||
SELECT: 'اختيار'
|
||||
TableListField_ss:
|
||||
NOITEMSFOUND: 'لا يوجد عناصر'
|
||||
SORTASC: 'فرز في ترتيب تصاعدي'
|
||||
SORTDESC: 'فرز في ترتيب تنازلي'
|
||||
TableListField_PageControls_ss:
|
||||
DISPLAYING: جار العرض
|
||||
OF: من
|
||||
TO: إلى
|
||||
VIEWFIRST: 'عرض الأول'
|
||||
VIEWLAST: 'عرض الأخير'
|
||||
VIEWNEXT: 'عرض التالي'
|
||||
VIEWPREVIOUS: 'عرض السابق'
|
||||
TimeField:
|
||||
VALIDATEFORMAT: 'الرجاء إدخال صيغة وقت صحيحة ({صيغة})'
|
||||
ToggleField:
|
||||
@ -569,6 +526,8 @@ ar:
|
||||
ATTACHFILE: 'إرفاق ملف'
|
||||
ATTACHFILES: 'إرفاق ملفات'
|
||||
AttachFile: 'إرفاق ملف (أو أكثر)'
|
||||
CHOOSEANOTHERFILE: 'اختر ملف آخر'
|
||||
CHOOSEANOTHERINFO: 'استبدل هذا الملف بآخر من المخزون'
|
||||
DELETE: 'قم بالحذف من الملفات'
|
||||
DELETEINFO: 'حذف هذا الملف بشكل دائم من مخزن الملفات'
|
||||
DOEDIT: حفظ
|
||||
@ -583,29 +542,13 @@ ar:
|
||||
FROMFILES: 'من الملفات'
|
||||
HOTLINKINFO: 'معلومات: سيتم نشر هذه الصورة. يرجى التأكد من أن يكون لديك التصاريح من منشئ الموقع الأصلي للقيام بذلك.'
|
||||
MAXNUMBEROFFILES: 'الحد الأقصى من {عدد} الملفات قد تم تجاوزه'
|
||||
MAXNUMBEROFFILESSHORT: 'يمكن تحميل {عدد} الملفات فقط'
|
||||
MAXNUMBEROFFILESONE: 'يمكن فقط تحميل ملف واحد'
|
||||
MAXNUMBEROFFILESSHORT: 'يمكن تحميل {عدد} الملفات فقط'
|
||||
OVERWRITEWARNING: 'يوجد ملف بنفس الاسم'
|
||||
REMOVE: حذف
|
||||
REMOVEERROR: 'حدث خطأ في عملية حذف الملف'
|
||||
REMOVEINFO: 'قم بحذف هذا الملف من هنا و لكن لا تقم بحذفه من مخزن الملفات'
|
||||
STARTALL: 'ابدأ الكل'
|
||||
STARTALLINFO: 'إبدأ كل التحميلات'
|
||||
Saved: تم الحفظ
|
||||
CHOOSEANOTHERFILE: 'اختر ملف آخر'
|
||||
CHOOSEANOTHERINFO: 'استبدل هذا الملف بآخر من المخزون'
|
||||
OVERWRITEWARNING: 'يوجد ملف بنفس الاسم'
|
||||
UPLOADSINTO: 'يحفظ في /{path}'
|
||||
Versioned:
|
||||
has_many_Versions: الإصدارات
|
||||
CMSPageHistoryController_versions_ss:
|
||||
PREVIEW: 'استعراض موقع الويب'
|
||||
GridFieldEditButton_ss:
|
||||
EDIT: تعديل
|
||||
ContentController:
|
||||
NOTLOGGEDIN: 'لم تقم بتسجيل الدخول'
|
||||
GridFieldItemEditView:
|
||||
Go_back: 'العودة'
|
||||
PasswordValidator:
|
||||
LOWCHARSTRENGTH: 'يرجى زيادة قوة كلمة المرور بإضافة البعض من الأحرف التالية: %s'
|
||||
PREVPASSWORD: 'لقد استخدمت كلمة المرور هذه في الماضي، يرجى اختيار كلمة مرور جديدة'
|
||||
TOOSHORT: 'إنّ كلمة السر قصيرة جدا، يجب أن تحتوي على %s أو أكثر من الحروف'
|
||||
|
@ -1,8 +1,6 @@
|
||||
ast:
|
||||
ChangePasswordEmail_ss:
|
||||
CHANGEPASSWORDTEXT1: 'Camudasti la contraseña pa'
|
||||
ComplexTableField_ss:
|
||||
ADDITEM: 'Amestar %s'
|
||||
ConfirmedPasswordField:
|
||||
SHOWONCLICKTITLE: 'Camudar contraseña'
|
||||
DataObject:
|
||||
@ -13,9 +11,6 @@ ast:
|
||||
TODAY: hoi
|
||||
DropdownField:
|
||||
CHOOSE: (Escoyer)
|
||||
Email_BounceRecord:
|
||||
PLURALNAME: 'Rexistros de rebote de corréu'
|
||||
SINGULARNAME: 'Rexistru de rebote de corréu'
|
||||
File:
|
||||
PLURALNAME: Ficheros
|
||||
SINGULARNAME: Ficheru
|
||||
@ -43,6 +38,6 @@ ast:
|
||||
PermissionCheckboxSetField:
|
||||
FromRoleOnGroup: 'heredáu del rol "%s" nel grupu "%s"'
|
||||
Security:
|
||||
ALREADYLOGGEDIN: 'Nun tienes accesu a esta páxina. Si tienes otra cuenta que pueda entrar nesta páxina, puedes <a href="%s">volver conectate</a>.'
|
||||
ALREADYLOGGEDIN: 'Nun tienes accesu a esta páxina. Si tienes otra cuenta que pueda entrar nesta páxina, puedes volver conectate.'
|
||||
Versioned:
|
||||
has_many_Versions: Versiones
|
||||
|
37
lang/az.yml
37
lang/az.yml
@ -37,16 +37,6 @@ az:
|
||||
EMAIL: E-poçt
|
||||
HELLO: Salam
|
||||
PASSWORD: Parol
|
||||
ComplexTableField:
|
||||
CLOSEPOPUP: 'Bağla'
|
||||
SUCCESSEDIT: '%s %s %s yadda saxlanıldı'
|
||||
ComplexTableField_ss:
|
||||
ADDITEM: '%s əlavə et'
|
||||
SORTASC: 'Artma ilə sırala'
|
||||
SORTDESC: 'Azalma ilə sırala'
|
||||
ComplexTableField_popup_ss:
|
||||
NEXT: Sonrakı
|
||||
PREVIOUS: Əvvəlki
|
||||
ConfirmedPasswordField:
|
||||
SHOWONCLICKTITLE: 'Parolu dəyiş'
|
||||
CreditCardField:
|
||||
@ -73,11 +63,6 @@ az:
|
||||
PLURALNAME: Fayllar
|
||||
SINGULARNAME: Fayl
|
||||
Title: Başlıq
|
||||
FileIFrameField:
|
||||
FILE: Fayl
|
||||
FROMCOMPUTER: 'Kompüterinizdən'
|
||||
FROMFILESTORE: 'Fayllar siyahısından'
|
||||
NOSOURCE: 'Xahiş edirik əlavə etmək üçün source faylı seçin'
|
||||
ForgotPasswordEmail_ss:
|
||||
HELLO: Salam
|
||||
TEXT1: 'Burada sizin'
|
||||
@ -124,8 +109,6 @@ az:
|
||||
LINKOPENNEWWIN: 'Link yeni pəncərədə açılsın?'
|
||||
LINKTO: 'Linki qoy'
|
||||
PAGE: Səhifə
|
||||
ImageField:
|
||||
IMAGE: Şəkil
|
||||
LoginAttempt:
|
||||
Email: 'E-poçt'
|
||||
IP: 'İP ünvan'
|
||||
@ -140,10 +123,8 @@ az:
|
||||
EMAIL: E-poçt
|
||||
EMPTYNEWPASSWORD: 'Yeni şifrə boş ola bilməz, təkrar edin. '
|
||||
ENTEREMAIL: 'Parolu sıfırlama linkini əldə etmək üçün e-poçtunuzu daxil edin.'
|
||||
ERRORLOCKEDOUT: 'Sizin profil, çoxlu uğursuz daxil olma cəhdləri səbəbindən, müvəqqəti olaraq bloklanıb. 20 dəqiqədən sonra yoxlayın'
|
||||
ERRORNEWPASSWORD: 'Yeni parolunuzu başqa cür daxil etdiniz, bir daha cəhd edin'
|
||||
ERRORPASSWORDNOTMATCH: 'Parol uyğun gəlmir, yenidən cəhd edin'
|
||||
ERRORWRONGCRED: 'E-poçt və ya parol düzgün deyil. Bir daha cəhd edin.'
|
||||
FIRSTNAME: 'Ad'
|
||||
INTERFACELANG: 'İnterfeys dili'
|
||||
NEWPASSWORD: 'Yeni parol'
|
||||
@ -179,10 +160,8 @@ az:
|
||||
PERMISSIONS_CATEGORY: 'İcazələr'
|
||||
PhoneNumberField:
|
||||
VALIDATION: 'Düzgün telefon nömrəsi daxil et.'
|
||||
RelationComplexTableField_ss:
|
||||
ADD: Əlavə et
|
||||
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 <a href="%s">daxil olun'
|
||||
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'
|
||||
CHANGEPASSWORDBELOW: 'Şifrəni burda deyişə bilərsiniz. '
|
||||
CHANGEPASSWORDHEADER: 'Parolu dəyiş'
|
||||
@ -197,24 +176,10 @@ az:
|
||||
MEMBERS: Üzvlər
|
||||
PERMISSIONS: Səlahiyyətlər
|
||||
ROLES: Rollar
|
||||
SimpleImageField:
|
||||
NOUPLOAD: 'Şəkil yüklənməmişdir'
|
||||
SiteTree:
|
||||
TABMAIN: Əsas
|
||||
TableField_ss:
|
||||
ADD: 'Yeni sətir əlavə et'
|
||||
TableListField:
|
||||
CSVEXPORT: 'CSV-yə ixrac et'
|
||||
PRINT: Çap et
|
||||
SELECT: 'Seç:'
|
||||
TableListField_ss:
|
||||
SORTASC: 'Artma sırası ilə sırala'
|
||||
SORTDESC: 'Azalma sırası ilə sırala'
|
||||
TableListField_PageControls_ss:
|
||||
VIEWFIRST: 'Birinciyə bax'
|
||||
VIEWLAST: 'Axırıncı baxılmış'
|
||||
VIEWNEXT: 'Növbəti'
|
||||
VIEWPREVIOUS: 'Əvvəlkinə bax'
|
||||
ToggleField:
|
||||
LESS: daha az
|
||||
MORE: daha çox
|
||||
|
53
lang/bg.yml
53
lang/bg.yml
@ -66,17 +66,6 @@ bg:
|
||||
CHANGEPASSWORDTEXT2: 'Вече можете да ползвате следните данни за вход:'
|
||||
HELLO: Здравей!
|
||||
PASSWORD: Парола
|
||||
ComplexTableField:
|
||||
CLOSEPOPUP: 'Затвори прозореца'
|
||||
SUCCESSADD2: 'Беше добавен {name}'
|
||||
SUCCESSEDIT: 'Съхранено %s %s %s'
|
||||
ComplexTableField_ss:
|
||||
ADDITEM: 'Добави %s'
|
||||
SORTASC: 'Възходящ'
|
||||
SORTDESC: 'Низходящ'
|
||||
ComplexTableField_popup_ss:
|
||||
NEXT: Следващо
|
||||
PREVIOUS: Предишно
|
||||
ConfirmedPasswordField:
|
||||
ATLEAST: 'Паролата трябва да е дълга мин. {min} символа.'
|
||||
BETWEEN: 'Паролата трябва да е дълга от {min} до {max} символа.'
|
||||
@ -105,9 +94,6 @@ bg:
|
||||
CHOOSE: (Избери)
|
||||
EmailField:
|
||||
VALIDATION: 'Моля, въведете имейл адрес'
|
||||
Email_BounceRecord:
|
||||
PLURALNAME: 'Изпращане на отпадналите записи'
|
||||
SINGULARNAME: 'Изпращане на отпаднал запис'
|
||||
Enum:
|
||||
ANY: Някой
|
||||
File:
|
||||
@ -123,19 +109,6 @@ bg:
|
||||
TOOLARGE: 'Много голям файл, разрешено е до {size}'
|
||||
TOOLARGESHORT: 'Големината на файла надхвърля {size}'
|
||||
Title: Заглавие
|
||||
FileIFrameField:
|
||||
ATTACH: 'Прикачи {type}'
|
||||
ATTACHONCESAVED: '{type} може да бъде прикачен след като записът се съхрани за първи път.'
|
||||
ATTACHONCESAVED2: 'Файлове могат да бъдат прикачвани след като записът се съхрани за първи път.'
|
||||
DELETE: 'Изтрий {type}'
|
||||
DISALLOWEDFILETYPE: 'Не може да бъде качен файл от този тип'
|
||||
FILE: Файл
|
||||
FROMCOMPUTER: 'От компютъра'
|
||||
FROMFILESTORE: 'От Файлове и Изображения'
|
||||
NOSOURCE: 'Избери файл за прикачване'
|
||||
REPLACE: 'Замести {type}'
|
||||
FileIFrameField_iframe_ss:
|
||||
TITLE: 'Iframe за качване на изображение'
|
||||
Filesystem:
|
||||
SYNCRESULTS: 'Синхронизацията завърши: бяха създадени {createdcount} елемента, бяха изтрити {deletedcount} елемента'
|
||||
ForgotPasswordEmail_ss:
|
||||
@ -179,8 +152,6 @@ bg:
|
||||
DeletePermissionsFailure: 'Изтриването не е разрешено'
|
||||
Deleted: 'Изтрити %s %s'
|
||||
Save: Запис
|
||||
GridFieldItemEditView_ss:
|
||||
Go_back: 'Обратно'
|
||||
Group:
|
||||
AddRole: 'Добавяне на роля към групата'
|
||||
Code: 'Код на група'
|
||||
@ -238,8 +209,6 @@ bg:
|
||||
PAGE: Страница
|
||||
URLNOTANOEMBEDRESOURCE: 'URL адресът ''{url}'' не може да бъде превърнат в медиен ресурс.'
|
||||
UpdateMEDIA: 'Актуализация на медиа'
|
||||
ImageField:
|
||||
IMAGE: Изображение
|
||||
Image_iframe_ss:
|
||||
TITLE: 'Iframe за качване на изображение'
|
||||
LeftAndMain:
|
||||
@ -276,10 +245,8 @@ bg:
|
||||
EMAIL: Еmail
|
||||
EMPTYNEWPASSWORD: 'Не е въведена нова парола'
|
||||
ENTEREMAIL: 'Въведете email, на който ще изпратим връзка за анулиране на парола.'
|
||||
ERRORLOCKEDOUT: 'Вашият акаунт беше временно забранен, защото имаше много неуспешни опити за влизане. Моля, опитайте отново след 20 минути.'
|
||||
ERRORNEWPASSWORD: 'Въвели сте новата парола различно, моля опитайте пак'
|
||||
ERRORPASSWORDNOTMATCH: 'Вашата текуща парола не съвпада, моля опитайте пак'
|
||||
ERRORWRONGCRED: 'Това не изглежда да е правилен email адрес или парола. Моля опитайте отново.'
|
||||
FIRSTNAME: 'Име'
|
||||
INTERFACELANG: 'Език'
|
||||
INVALIDNEWPASSWORD: 'Не може да бъде приета паролата: {password}'
|
||||
@ -317,7 +284,6 @@ bg:
|
||||
MONTHNOLEADING: 'Месец без водеща нула'
|
||||
Preview: Преглед
|
||||
SHORTMONTH: 'Кратко изписване на месеца (напр. Яну)'
|
||||
TOGGLEHELP: 'Помощ за форматирането'
|
||||
TWODIGITDAY: 'Двуцифрен ден от месеца'
|
||||
TWODIGITHOUR: 'Час с водеща нула (00 до 23)'
|
||||
TWODIGITMINUTE: 'Минути с водеща нула (00 до 59)'
|
||||
@ -365,8 +331,6 @@ bg:
|
||||
PERMISSIONS_CATEGORY: 'Роли и разрешения за достъп'
|
||||
PhoneNumberField:
|
||||
VALIDATION: 'Моля, въведете валиден телефонен номер'
|
||||
RelationComplexTableField_ss:
|
||||
ADD: Добави
|
||||
Security:
|
||||
ALREADYLOGGEDIN: 'Вие нямате достъп до тази страница. Ако имате друг акаунт, с който може да влезете в тази страница, въведете го по-долу.'
|
||||
BUTTONSEND: 'Пратете ми линка за промяна на паролата'
|
||||
@ -403,26 +367,10 @@ bg:
|
||||
FileFieldLabel: 'CSV файл <small>(разширение: *.csv)</small>'
|
||||
SilverStripeNavigator:
|
||||
Edit: Редакция
|
||||
SimpleImageField:
|
||||
NOUPLOAD: 'Няма качени изображения'
|
||||
SiteTree:
|
||||
TABMAIN: Главно
|
||||
TableField:
|
||||
ISREQUIRED: 'В %s е необходимо ''%s'''
|
||||
TableField_ss:
|
||||
ADD: 'Добави нов ред'
|
||||
TableListField:
|
||||
CSVEXPORT: 'Експортирай на CSV'
|
||||
PRINT: Принтирай
|
||||
SELECT: 'Избери:'
|
||||
TableListField_ss:
|
||||
SORTASC: 'Сортирай възходящо'
|
||||
SORTDESC: 'Сортирай низходящо'
|
||||
TableListField_PageControls_ss:
|
||||
VIEWFIRST: 'Преглед на първото'
|
||||
VIEWLAST: 'Преглед на последното'
|
||||
VIEWNEXT: 'Преглед на следващото'
|
||||
VIEWPREVIOUS: 'Преглед на предишното'
|
||||
TimeField:
|
||||
VALIDATEFORMAT: 'Моля, въведете валиден формат за дата ({format})'
|
||||
ToggleField:
|
||||
@ -444,7 +392,6 @@ bg:
|
||||
MAXNUMBEROFFILES: 'Максималния брой файлове ({count}) е надхвърлен.'
|
||||
MAXNUMBEROFFILESSHORT: 'Максималният брой файлове за качване е {count}'
|
||||
REMOVE: Премахни
|
||||
REMOVEERROR: 'Грешка при премахване на файл'
|
||||
REMOVEINFO: 'Премахни файла без да го изтриваш'
|
||||
STARTALL: 'Старт на всички'
|
||||
Saved: Записано
|
||||
|
16
lang/bs.yml
16
lang/bs.yml
@ -45,13 +45,6 @@ bs:
|
||||
CHANGEPASSWORDTEXT1: 'Promijenili ste svoju šifru za'
|
||||
CHANGEPASSWORDTEXT2: 'Možete koristiti slijedeće podatke za prijavu:'
|
||||
HELLO: Pozdrav
|
||||
ComplexTableField_ss:
|
||||
ADDITEM: 'Dodaj %S'
|
||||
SORTASC: 'Uzlazno raszvrstavanje'
|
||||
SORTDESC: 'Silazno razvrstavanje'
|
||||
ComplexTableField_popup_ss:
|
||||
NEXT: Slijedeći
|
||||
PREVIOUS: Prethodni
|
||||
CreditCardField:
|
||||
FIRST: prvo
|
||||
FOURTH: četvrto
|
||||
@ -120,10 +113,8 @@ bs:
|
||||
CONFIRMNEWPASSWORD: 'Potvrdite novu šifru'
|
||||
CONFIRMPASSWORD: 'Potvrdite šifru'
|
||||
EMAIL: E-mail
|
||||
ERRORLOCKEDOUT: 'Vaš korisnički račun je trenutno isključen zbog velikog broja grešaka prilikom prijave na stranicu. Molimo, pokušajte ponovo za 20 minuta.'
|
||||
ERRORNEWPASSWORD: 'Pogrešno ste upisali novu šifru, pokušajte ponovo'
|
||||
ERRORPASSWORDNOTMATCH: 'Vaša trenutna šifra se ne slaže, molimo pokušajte ponovo'
|
||||
ERRORWRONGCRED: 'Pogrešna e-mail adresa ili šifra. Molimo, pokušajte ponovo.'
|
||||
FIRSTNAME: 'Ime'
|
||||
INTERFACELANG: 'Jezik sučelja'
|
||||
NEWPASSWORD: 'Nova šifra'
|
||||
@ -140,8 +131,6 @@ bs:
|
||||
FULLADMINRIGHTS: 'Puna administrativna ovlaštenja'
|
||||
PhoneNumberField:
|
||||
VALIDATION: 'Molimo, unesite ispravan broj telefona'
|
||||
RelationComplexTableField_ss:
|
||||
ADD: Dodaj
|
||||
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'
|
||||
@ -159,15 +148,10 @@ bs:
|
||||
MEMBERS: Članovi
|
||||
NEWGROUP: 'Nova grupa'
|
||||
PERMISSIONS: Ovlaštenja
|
||||
SimpleImageField:
|
||||
NOUPLOAD: 'Nijedna slika nije postavljena'
|
||||
SiteTree:
|
||||
TABMAIN: Glavno
|
||||
TableField_ss:
|
||||
ADD: 'Dodaj novi red'
|
||||
TableListField:
|
||||
CSVEXPORT: 'Izvezi u CSV'
|
||||
PRINT: Štampaj
|
||||
ToggleField:
|
||||
LESS: manje
|
||||
MORE: više
|
||||
|
24
lang/ca.yml
24
lang/ca.yml
@ -46,16 +46,6 @@ ca:
|
||||
EMAIL: Correu electrònic
|
||||
HELLO: Hola
|
||||
PASSWORD: Contrasenya
|
||||
ComplexTableField:
|
||||
CLOSEPOPUP: 'Tanca la finestra'
|
||||
SUCCESSEDIT: 'S''ha desat %s %s %s'
|
||||
ComplexTableField_ss:
|
||||
ADDITEM: 'Afegir %s'
|
||||
SORTASC: 'Ordena ascendentment'
|
||||
SORTDESC: 'Ordena descendentment'
|
||||
ComplexTableField_popup_ss:
|
||||
NEXT: Següent
|
||||
PREVIOUS: Anterior
|
||||
ConfirmedPasswordField:
|
||||
SHOWONCLICKTITLE: 'Canvia la contrasenya'
|
||||
CreditCardField:
|
||||
@ -147,10 +137,8 @@ ca:
|
||||
CONFIRMPASSWORD: 'Confirmeu la contrasenya'
|
||||
EMAIL: Correu electrònic
|
||||
ENTEREMAIL: 'Si us plau, introduïu una adreça de correu per a obtenir un enllaç de reinici de contrasenya.'
|
||||
ERRORLOCKEDOUT: 'El vostre compte ha estat temporalment deshabilitat degut a massa intents fallats d''entrar. Si us plau, torneu-ho a provar en 20 minuts.'
|
||||
ERRORNEWPASSWORD: 'Heu introduït la vostra nova contrasenya de forma diferent, proveu-ho de nou'
|
||||
ERRORPASSWORDNOTMATCH: 'La vostra contrasenya actual no concorda, si us plau intenteu-ho de nou'
|
||||
ERRORWRONGCRED: 'Aquests no semblen un correu electrònic o contrasenya correctes. Si us plau, torneu-ho a provar.'
|
||||
FIRSTNAME: 'Nom'
|
||||
INTERFACELANG: 'Interfície de llengua'
|
||||
NEWPASSWORD: 'Nova contrasenya'
|
||||
@ -181,8 +169,6 @@ ca:
|
||||
FULLADMINRIGHTS: 'Drets administratius totals'
|
||||
PhoneNumberField:
|
||||
VALIDATION: 'Si us plau, introduïu un número de telèfon vàlid'
|
||||
RelationComplexTableField_ss:
|
||||
ADD: Afegeix
|
||||
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'
|
||||
@ -200,20 +186,10 @@ ca:
|
||||
MEMBERS: Membres
|
||||
NEWGROUP: 'Nou grup'
|
||||
PERMISSIONS: Permisos
|
||||
SimpleImageField:
|
||||
NOUPLOAD: 'No heu carregat cap imatge'
|
||||
SiteTree:
|
||||
TABMAIN: Principal
|
||||
TableField_ss:
|
||||
ADD: 'Afegeix una nova fila'
|
||||
TableListField:
|
||||
CSVEXPORT: 'Exporta a CSV'
|
||||
PRINT: Imprimeix
|
||||
TableListField_PageControls_ss:
|
||||
VIEWFIRST: 'Veure el primer'
|
||||
VIEWLAST: 'Veure el darrer'
|
||||
VIEWNEXT: 'Veure el següent'
|
||||
VIEWPREVIOUS: 'Veure l''anterior'
|
||||
ToggleField:
|
||||
LESS: menys
|
||||
MORE: més
|
||||
|
@ -14,8 +14,6 @@ da:
|
||||
CMSMain:
|
||||
ACCESSALLINTERFACES: 'Adgang til alle CMS grænseflader'
|
||||
SAVE: Gem
|
||||
ComplexTableField:
|
||||
CLOSEPOPUP: 'Luk popup'
|
||||
LeftAndMain:
|
||||
HELP: Hjælp
|
||||
PAGETYPE: 'Sidetype:'
|
||||
@ -31,8 +29,3 @@ da:
|
||||
SecurityAdmin:
|
||||
EDITPERMISSIONS: 'Rediger tilladelser og IP-adresser for hver gruppe'
|
||||
NEWGROUP: 'Ny gruppe'
|
||||
TableListField_PageControls_ss:
|
||||
VIEWFIRST: 'Vis første'
|
||||
VIEWLAST: 'Vis Sidste'
|
||||
VIEWNEXT: 'Vis næste'
|
||||
VIEWPREVIOUS: 'Vis forrige'
|
||||
|
112
lang/de.yml
112
lang/de.yml
@ -1,6 +1,5 @@
|
||||
de:
|
||||
AssetAdmin:
|
||||
ALLOWEDEXTS: 'Erlaubte Dateinamenserweiterungen'
|
||||
NEWFOLDER: Neuer Ordner
|
||||
SHOWALLOWEDEXTS: 'Erlaubte Dateitypen anzeigen'
|
||||
AssetTableField:
|
||||
@ -71,6 +70,8 @@ de:
|
||||
ACCESSALLINTERFACES: 'Zugriff auf alle Bereiche des CMS'
|
||||
ACCESSALLINTERFACESHELP: 'Hebt alle bereichspezifischen Berechtigungen auf.'
|
||||
SAVE: Speichern
|
||||
CMSPageHistoryController_versions_ss:
|
||||
PREVIEW: 'Vorschau der Webseite'
|
||||
CMSProfileController:
|
||||
MENUTITLE: 'Mein Profil'
|
||||
ChangePasswordEmail_ss:
|
||||
@ -79,23 +80,13 @@ de:
|
||||
EMAIL: E-Mail
|
||||
HELLO: Hallo
|
||||
PASSWORD: Passwort
|
||||
ComplexTableField:
|
||||
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: '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'
|
||||
ContentController:
|
||||
NOTLOGGEDIN: 'Nicht eingeloggt'
|
||||
CreditCardField:
|
||||
FIRST: Zuerst
|
||||
FOURTH: vierte
|
||||
@ -111,6 +102,7 @@ de:
|
||||
DAYS: Tage
|
||||
HOUR: Stunde
|
||||
HOURS: Stunden
|
||||
LessThanMinuteAgo: 'weniger als eine Minute'
|
||||
MIN: Minute
|
||||
MINS: Minuten
|
||||
MONTH: Monat
|
||||
@ -121,7 +113,6 @@ de:
|
||||
TIMEDIFFIN: 'in {difference}'
|
||||
YEAR: Jahr
|
||||
YEARS: Jahre
|
||||
LessThanMinuteAgo: 'weniger als eine Minute'
|
||||
DateField:
|
||||
NOTSET: 'nicht gesetzt'
|
||||
TODAY: heute
|
||||
@ -134,11 +125,9 @@ de:
|
||||
INVALID_REQUEST: 'Ungültige Anfrage'
|
||||
DropdownField:
|
||||
CHOOSE: (Auswahl)
|
||||
CHOOSESEARCH: '(Auswählen oder Suchen)'
|
||||
EmailField:
|
||||
VALIDATION: 'Bitte geben Sie eine E-Mail-Adresse ein'
|
||||
Email_BounceRecord:
|
||||
PLURALNAME: 'E-Mail Rückläufer'
|
||||
SINGULARNAME: 'E-Mail Rückläufer'
|
||||
Enum:
|
||||
ANY: alle
|
||||
File:
|
||||
@ -173,19 +162,6 @@ de:
|
||||
WavType: 'WAV Audiodatei'
|
||||
XlsType: 'Exceltabelle'
|
||||
ZipType: 'ZIP komprimierte Datei'
|
||||
FileIFrameField:
|
||||
ATTACH: '{type} anhängen'
|
||||
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 Bilder hochladen'
|
||||
Filesystem:
|
||||
SYNCRESULTS: 'Synchronisation beendet: {createdcount} Objekte erstellt, {deletedcount} Objekte gelöscht'
|
||||
Folder:
|
||||
@ -197,6 +173,7 @@ de:
|
||||
TEXT2: 'Link zum Zurücksetzen des Passworts'
|
||||
TEXT3: für
|
||||
Form:
|
||||
CSRF_FAILED_MESSAGE: 'Es gab ein technisches Problem. Bitte versuchen Sie es erneut, nachdem sie die vorherige Seite neu geladen haben.'
|
||||
FIELDISREQUIRED: '{name} muss ausgefüllt werden'
|
||||
SubmitBtnLabel: Los
|
||||
VALIDATIONCREDITNUMBER: 'Bitte stellen Sie sicher, dass Sie die Kreditkartennummer ({number}) korrekt eingegeben haben'
|
||||
@ -206,10 +183,9 @@ de:
|
||||
VALIDATIONSTRONGPASSWORD: 'Passwörter müssen mindestens eine Zahl und ein alphanumerisches Zeichen enthalten'
|
||||
VALIDATOR: Prüfer
|
||||
VALIDCURRENCY: 'Bitte geben Sie einen korrekten Betrag ein'
|
||||
CSRF_FAILED_MESSAGE: 'Es gab ein technisches Problem. Bitte versuchen Sie es erneut, nachdem sie die vorherige Seite neu geladen haben.'
|
||||
FormField:
|
||||
NONE: keine
|
||||
Example: 'z.B. %s'
|
||||
NONE: keine
|
||||
GridAction:
|
||||
DELETE_DESCRIPTION: Löschen
|
||||
Delete: Löschen
|
||||
@ -240,7 +216,9 @@ de:
|
||||
Deleted: 'Gelöscht %s %s'
|
||||
Save: Speichern
|
||||
Saved: '{name} {link} gespeichert'
|
||||
GridFieldItemEditView_ss:
|
||||
GridFieldEditButton_ss:
|
||||
EDIT: Bearbeiten
|
||||
GridFieldItemEditView:
|
||||
Go_back: 'Zurück'
|
||||
Group:
|
||||
AddRole: 'Rolle zur Gruppe hinzufügen'
|
||||
@ -270,6 +248,7 @@ de:
|
||||
ADDURL: 'URL hinzufügen'
|
||||
ADJUSTDETAILSDIMENSIONS: 'Details & Dimensionen'
|
||||
ANCHORVALUE: Anker
|
||||
BUTTONADDURL: 'URL hinzufügen'
|
||||
BUTTONINSERT: Einfügen
|
||||
BUTTONINSERTLINK: 'Verweis einfügen'
|
||||
BUTTONREMOVELINK: 'Verweise entfernen'
|
||||
@ -289,6 +268,8 @@ de:
|
||||
FROMWEB: 'Aus dem Web'
|
||||
FindInFolder: 'In Ordner suchen'
|
||||
IMAGEALT: 'Alternativtext (alt)'
|
||||
IMAGEALTTEXT: 'Alternativtext (alt) - erscheint, falls das Bild nicht angezeigt werden kann.'
|
||||
IMAGEALTTEXTDESC: 'Wird von Screenreadern vorgelesen oder angezeigt, falls das Bild nicht angezeigt werden kann.'
|
||||
IMAGEDIMENSIONS: Dimensionen
|
||||
IMAGEHEIGHTPX: Höhe (px)
|
||||
IMAGETITLE: 'Titeltext (Tooltip) - für zusätzliche Informationen über das Bild'
|
||||
@ -309,12 +290,9 @@ de:
|
||||
URL: URL
|
||||
URLNOTANOEMBEDRESOURCE: 'Die URL ''{url}'' konnte nicht in eine Medienquelle umgewandelt werden'
|
||||
UpdateMEDIA: 'Medienobjekt aktualisieren'
|
||||
BUTTONADDURL: 'URL hinzufügen'
|
||||
Image:
|
||||
PLURALNAME: Dateien
|
||||
SINGULARNAME: Datei
|
||||
ImageField:
|
||||
IMAGE: Bild
|
||||
Image_Cached:
|
||||
PLURALNAME: Dateien
|
||||
SINGULARNAME: Datei
|
||||
@ -333,10 +311,10 @@ de:
|
||||
PreviewButton: Vorschau
|
||||
REORGANISATIONSUCCESSFUL: 'Der Seitenbaum wurde erfolgreich sortiert.'
|
||||
SAVEDUP: Gespeichert.
|
||||
VersionUnknown: Unbekannt
|
||||
ShowAsList: 'als Liste zeigen'
|
||||
TooManyPages: 'Zu viele Seiten'
|
||||
ValidationError: 'Eingabefehler'
|
||||
VersionUnknown: Unbekannt
|
||||
LeftAndMain_Menu_ss:
|
||||
Hello: Hallo
|
||||
LOGOUT: 'Abmelden'
|
||||
@ -361,16 +339,16 @@ de:
|
||||
EMAIL: E-Mail
|
||||
EMPTYNEWPASSWORD: 'Das neue Passwort darf nicht leer sein. Bitte versuchen Sie es erneut.'
|
||||
ENTEREMAIL: 'Bitte geben Sie eine E-Mail-Adresse ein, um einen Link zum Zurücksetzen des Passworts zu erhalten.'
|
||||
ERRORLOCKEDOUT: 'Ihr Zugang wurde auf Grund von einer unzulässig hohen Anzahl von falschen Zugangsversuchen gesperrt. Bitte versuchen Sie es in 20 Minuten noch einmal.'
|
||||
ERRORLOCKEDOUT2: 'Ihr Zugang wurde auf Grund von einer unzulässig hohen Anzahl von falschen Zugangsversuchen gesperrt. Bitte versuchen Sie es in {count} Minuten noch einmal.'
|
||||
ERRORNEWPASSWORD: 'Sie haben Ihr neues Passwort unterschiedlich eingegeben, bitte versuchen Sie es erneut.'
|
||||
ERRORPASSWORDNOTMATCH: 'Das Passwort stimmt nicht mit dem hinterlegten Passwort überein, bitte versuchen Sie es noch einmal'
|
||||
ERRORWRONGCRED: 'Das Passwort oder die E-Mail-Adresse scheinen nicht richtig zu sein. Bitte versuchen Sie es erneut.'
|
||||
ERRORWRONGCRED: 'Ihre Eingaben scheinen nicht richtig zu sein. Bitte versuchen Sie es erneut.'
|
||||
FIRSTNAME: 'Vorname'
|
||||
INTERFACELANG: 'CMS-Sprache'
|
||||
INVALIDNEWPASSWORD: 'Das Passwort konnte nicht akzeptiert werden: {password}'
|
||||
LOGGEDINAS: 'Sie sind als {name} eingeloggt.'
|
||||
NEWPASSWORD: 'Neues Passwort'
|
||||
NoPassword: 'Dieser Benutzer hat kein Passwort.'
|
||||
PASSWORD: Passwort
|
||||
PLURALNAME: Benutzer
|
||||
REMEMBERME: 'Für das nächste Mal merken?'
|
||||
@ -390,7 +368,6 @@ de:
|
||||
db_NumVisit: 'Anzahl der Besuche'
|
||||
db_Password: Passwort
|
||||
db_PasswordExpiry: 'Ablaufdatum des Passworts'
|
||||
NoPassword: 'Dieser Benutzer hat kein Passwort.'
|
||||
MemberAuthenticator:
|
||||
TITLE: 'E-Mail & Passwort'
|
||||
MemberDatetimeOptionsetField:
|
||||
@ -406,7 +383,6 @@ de:
|
||||
MONTHNOLEADING: 'Monat ohne führende Null'
|
||||
Preview: Vorschau
|
||||
SHORTMONTH: 'Kurzname des Monats (z.B. Jun)'
|
||||
TOGGLEHELP: 'Hilfe zur Formatierung ein-/ausschalten'
|
||||
TWODIGITDAY: 'Tag des Monats mit führender Null'
|
||||
TWODIGITHOUR: 'Stunde mit führenden Nullen'
|
||||
TWODIGITMINUTE: 'Minute mit führenden Nullen'
|
||||
@ -438,8 +414,8 @@ de:
|
||||
Title: 'Datenmodelle'
|
||||
UPDATEDRECORDS: '{count} Einträge wurden aktualisiert'
|
||||
ModelAdmin_ImportSpec_ss:
|
||||
IMPORTSPECFIELDS: 'Datenbankspalten'
|
||||
IMPORTSPECLINK: 'Beschreibung von %s anzeigen'
|
||||
IMPORTSPECFIELDS: 'Datenbankspalten'
|
||||
IMPORTSPECRELATIONS: Relationen
|
||||
IMPORTSPECTITLE: 'Beschreibung von %s'
|
||||
ModelAdmin_Tools_ss:
|
||||
@ -458,6 +434,10 @@ de:
|
||||
Pagination:
|
||||
Page: Seite
|
||||
View: Anzeigen
|
||||
PasswordValidator:
|
||||
LOWCHARSTRENGTH: 'Bitte erhöhen Sie die Sicherheit des Passworts, indem Sie auch einige der folgenden Zeichen verwenden: %s'
|
||||
PREVPASSWORD: 'Sie haben dieses Passwort schon einmal verwendet. Bitte wählen Sie ein neues Passwort'
|
||||
TOOSHORT: 'Das Passwort ist zu kurz, es muss mindestens %s Zeichen lang sein'
|
||||
Permission:
|
||||
AdminGroup: Administrator
|
||||
CMS_ACCESS_CATEGORY: 'CMS Zugriff'
|
||||
@ -483,13 +463,8 @@ de:
|
||||
UserPermissionsIntro: 'Durch das Hinzufügen von Benutzern zu Gruppen, werden dessen Rechte angepasst. Mehr Informationen über die Berechtigungen der einzelnen Gruppen erhältst Du im Abschnitt Gruppen.'
|
||||
PhoneNumberField:
|
||||
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.'
|
||||
LOSTPASSWORDHEADER: 'Passwort vergessen'
|
||||
BUTTONSEND: 'Senden Sie mir den Link zur Passwortrücksetzung'
|
||||
CHANGEPASSWORDBELOW: 'Sie können Ihr Passwort unten ändern.'
|
||||
CHANGEPASSWORDHEADER: 'Passwort ändern'
|
||||
@ -524,11 +499,11 @@ de:
|
||||
BtnImport: 'Import'
|
||||
FileFieldLabel: 'CSV Datei <small>(Erlaubte Dateierweiterung: *.csv)</small>'
|
||||
SilverStripeNavigator:
|
||||
Edit: Bearbeiten
|
||||
Auto: Automatisch
|
||||
ChangeViewMode: 'Ansicht ändern'
|
||||
Desktop: Desktop
|
||||
DualWindowView: 'Zwei Fenster'
|
||||
Edit: Bearbeiten
|
||||
EditView: 'Bearbeitungsmodus'
|
||||
Mobile: Mobil
|
||||
PreviewState: 'Vorschau Status'
|
||||
@ -538,32 +513,13 @@ de:
|
||||
Tablet: Tablett
|
||||
ViewDeviceWidth: 'Breite der Vorschau auswählen'
|
||||
Width: Breite
|
||||
SimpleImageField:
|
||||
NOUPLOAD: 'Es wurde kein Bild hochgeladen'
|
||||
SiteTree:
|
||||
TABMAIN: Hauptteil
|
||||
TableField:
|
||||
ISREQUIRED: 'In %s wird ''%s'' benötigt'
|
||||
TableField_ss:
|
||||
ADD: 'Eine neue Zeile hinzufügen'
|
||||
ADDITEM: '%s hinzufügen'
|
||||
TableListField:
|
||||
CSVEXPORT: 'Als CSV-Datei exportieren'
|
||||
PRINT: drucken
|
||||
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: 'Vorherigen anzeigen'
|
||||
TimeField:
|
||||
VALIDATEFORMAT: 'Bitte geben Sie die Uhrzeit im korrekten Format ein ({format})'
|
||||
ToggleField:
|
||||
@ -573,6 +529,8 @@ de:
|
||||
ATTACHFILE: 'Datei anhängen'
|
||||
ATTACHFILES: 'Dateien anhängen'
|
||||
AttachFile: 'Datei(en) anhängen'
|
||||
CHOOSEANOTHERFILE: 'Andere Datei auswählen'
|
||||
CHOOSEANOTHERINFO: 'Diese Datei mit einer Datei vom Server ersetzen'
|
||||
DELETE: 'Aus Dateien löschen'
|
||||
DELETEINFO: 'Diese Datei am Server löschen'
|
||||
DOEDIT: Speichern
|
||||
@ -587,29 +545,13 @@ de:
|
||||
FROMFILES: 'Aus Dateien'
|
||||
HOTLINKINFO: 'Info: Dieses Bild wird verknüpft. Bitte vergewissere dich die Erlaubnis des Inhabers der Ursprungsseite zu haben.'
|
||||
MAXNUMBEROFFILES: 'Maximale Anzahl an {count} Datei(en) überschritten'
|
||||
MAXNUMBEROFFILESSHORT: 'SIe können maximal {count} Datei(en) hochladen'
|
||||
MAXNUMBEROFFILESONE: 'SIe können maximal eine Datei hochladen'
|
||||
MAXNUMBEROFFILESSHORT: 'SIe können maximal {count} Datei(en) hochladen'
|
||||
OVERWRITEWARNING: 'Eine Datei mit dem selben Namen existiert bereits'
|
||||
REMOVE: Entfernen
|
||||
REMOVEERROR: 'Fehler beim Entfernen der Datei'
|
||||
REMOVEINFO: 'Diese Datei entfernen aber nicht am Server löschen'
|
||||
STARTALL: 'Alle starten'
|
||||
STARTALLINFO: 'Alle Uploads starten'
|
||||
Saved: Gespeichert
|
||||
CHOOSEANOTHERFILE: 'Andere Datei auswählen'
|
||||
CHOOSEANOTHERINFO: 'Diese Datei mit einer Datei vom Server ersetzen'
|
||||
OVERWRITEWARNING: 'Eine Datei mit dem selben Namen existiert bereits'
|
||||
UPLOADSINTO: 'speichert nach /{path}'
|
||||
Versioned:
|
||||
has_many_Versions: Versionen
|
||||
CMSPageHistoryController_versions_ss:
|
||||
PREVIEW: 'Vorschau der Webseite'
|
||||
GridFieldEditButton_ss:
|
||||
EDIT: Bearbeiten
|
||||
ContentController:
|
||||
NOTLOGGEDIN: 'Nicht eingeloggt'
|
||||
GridFieldItemEditView:
|
||||
Go_back: 'Zurück'
|
||||
PasswordValidator:
|
||||
LOWCHARSTRENGTH: 'Bitte erhöhen Sie die Sicherheit des Passworts, indem Sie auch einige der folgenden Zeichen verwenden: %s'
|
||||
PREVPASSWORD: 'Sie haben dieses Passwort schon einmal verwendet. Bitte wählen Sie ein neues Passwort'
|
||||
TOOSHORT: 'Das Passwort ist zu kurz, es muss mindestens %s Zeichen lang sein'
|
||||
|
39
lang/eo.yml
39
lang/eo.yml
@ -49,16 +49,6 @@ eo:
|
||||
EMAIL: Retpoŝto
|
||||
HELLO: Saluton
|
||||
PASSWORD: Pasvorto
|
||||
ComplexTableField:
|
||||
CLOSEPOPUP: 'Fermi Ŝprucfenestron'
|
||||
SUCCESSEDIT: 'Konservita %s %s %s'
|
||||
ComplexTableField_ss:
|
||||
ADDITEM: 'Almeti je %s'
|
||||
SORTASC: 'Ordigi kreske'
|
||||
SORTDESC: 'Ordigi malkreske'
|
||||
ComplexTableField_popup_ss:
|
||||
NEXT: Sekva
|
||||
PREVIOUS: Antaŭa
|
||||
ConfirmedPasswordField:
|
||||
SHOWONCLICKTITLE: 'Ŝangi Pasvorton'
|
||||
CreditCardField:
|
||||
@ -74,9 +64,6 @@ eo:
|
||||
TODAY: hodiaŭ
|
||||
DropdownField:
|
||||
CHOOSE: (Elekti)
|
||||
Email_BounceRecord:
|
||||
PLURALNAME: 'Registroj de neliveritaj mesaĝoj'
|
||||
SINGULARNAME: 'Registro de neliverita mesaĝo'
|
||||
Enum:
|
||||
ANY: Ajna
|
||||
File:
|
||||
@ -88,11 +75,6 @@ eo:
|
||||
PLURALNAME: Dosieroj
|
||||
SINGULARNAME: Dosiero
|
||||
Title: Titolo
|
||||
FileIFrameField:
|
||||
FILE: Dosiero
|
||||
FROMCOMPUTER: 'El via komputilo'
|
||||
FROMFILESTORE: 'El la dosiera konservejo'
|
||||
NOSOURCE: 'Bonvolu elekti fontan dosieron por alkroĉi'
|
||||
ForgotPasswordEmail_ss:
|
||||
HELLO: Saluton
|
||||
TEXT1: 'Jen via'
|
||||
@ -147,8 +129,6 @@ eo:
|
||||
LINKOPENNEWWIN: 'Malfermi ligilon en nova fenestro?'
|
||||
LINKTO: 'Ligilo al'
|
||||
PAGE: Paĝo
|
||||
ImageField:
|
||||
IMAGE: Bildo
|
||||
Image_iframe_ss:
|
||||
TITLE: 'Iframe por alŝuti bildon'
|
||||
LeftAndMain:
|
||||
@ -172,10 +152,8 @@ eo:
|
||||
DefaultAdminFirstname: 'Defaŭlta Administranto'
|
||||
EMAIL: Retpoŝto
|
||||
ENTEREMAIL: 'Bonvolu enigi retadreson por atingi ligilon por reagordi pasvorton.'
|
||||
ERRORLOCKEDOUT: 'Provizore malvalidigis vian konton ĉar okazis tro da provoj ensaluti. Bonvole provu denove post 20 minutoj.'
|
||||
ERRORNEWPASSWORD: 'Via ricev enirita vian novan pasvorton malsame, prov denove'
|
||||
ERRORPASSWORDNOTMATCH: 'Via aktuala pasvorto ne matĉo, bonvolu prov denove'
|
||||
ERRORWRONGCRED: 'Tiu ŝajne ne estas la ĝusta retpoŝta adreso aŭ pasvorto. Bonvolu provi denove.'
|
||||
FIRSTNAME: 'Antaŭnomo'
|
||||
INTERFACELANG: 'Interfaca Lingvo'
|
||||
NEWPASSWORD: 'Novan pasvorton'
|
||||
@ -222,10 +200,8 @@ eo:
|
||||
PERMISSIONS_CATEGORY: 'Roloj kaj aliraj permesoj'
|
||||
PhoneNumberField:
|
||||
VALIDATION: 'Bonvolu enigi validan telefonnumeron'
|
||||
RelationComplexTableField_ss:
|
||||
ADD: Enmeti
|
||||
Security:
|
||||
ALREADYLOGGEDIN: 'Vi ne rajtas aliri ĉi tiun paĝon. Se vi havas alian konton kiu rajtas aliri tiun paĝon, vi povas <a href="%s">ensaluti denove</a>.'
|
||||
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'
|
||||
CHANGEPASSWORDBELOW: 'Vi povas ŝanĝi vian pasvorton malsupre.'
|
||||
CHANGEPASSWORDHEADER: 'Ŝanĝi vian pasvorton'
|
||||
@ -252,23 +228,10 @@ eo:
|
||||
SecurityAdmin_MemberImportForm:
|
||||
BtnImport: 'Importi'
|
||||
FileFieldLabel: 'CSV-dosiero <small>(Permesitaj sufiksoj: *.csv)</small>'
|
||||
SimpleImageField:
|
||||
NOUPLOAD: 'Neniu Bildo Alŝutita'
|
||||
SiteTree:
|
||||
TABMAIN: Ĉefaj
|
||||
TableField_ss:
|
||||
ADD: 'Enmeti novan vicon'
|
||||
TableListField:
|
||||
CSVEXPORT: 'Eksporti al CSV'
|
||||
PRINT: Presi
|
||||
TableListField_ss:
|
||||
SORTASC: 'Ordigi kreskante'
|
||||
SORTDESC: 'Ordigi malkreskante'
|
||||
TableListField_PageControls_ss:
|
||||
VIEWFIRST: 'Vidigi unuan'
|
||||
VIEWLAST: 'Vidigi lastan'
|
||||
VIEWNEXT: 'Vidigi sekvan'
|
||||
VIEWPREVIOUS: 'Vidigi antaŭan'
|
||||
ToggleField:
|
||||
LESS: malpli
|
||||
MORE: pli
|
||||
|
@ -49,16 +49,6 @@ es_AR:
|
||||
CHANGEPASSWORDTEXT2: 'Ahora puedes utilizar las siguientes credenciales para ingresar:'
|
||||
HELLO: Hola
|
||||
PASSWORD: Contraseña
|
||||
ComplexTableField:
|
||||
CLOSEPOPUP: 'Cerrar Ventana Emergente'
|
||||
SUCCESSEDIT: 'Guardado %s %s %s'
|
||||
ComplexTableField_ss:
|
||||
ADDITEM: 'Agregar %s'
|
||||
SORTASC: 'Ordenar ascendente'
|
||||
SORTDESC: 'Ordenar descendente'
|
||||
ComplexTableField_popup_ss:
|
||||
NEXT: Siguiente
|
||||
PREVIOUS: Anterior
|
||||
ConfirmedPasswordField:
|
||||
SHOWONCLICKTITLE: 'Cambiar Contraseña'
|
||||
CreditCardField:
|
||||
@ -74,9 +64,6 @@ es_AR:
|
||||
TODAY: hoy
|
||||
DropdownField:
|
||||
CHOOSE: (Selecciona)
|
||||
Email_BounceRecord:
|
||||
PLURALNAME: 'Registros de rebotes de email'
|
||||
SINGULARNAME: 'Registro de rebotes de email'
|
||||
Enum:
|
||||
ANY: Cualquiera
|
||||
File:
|
||||
@ -88,11 +75,6 @@ es_AR:
|
||||
PLURALNAME: Archivos
|
||||
SINGULARNAME: Archivo
|
||||
Title: Título
|
||||
FileIFrameField:
|
||||
FILE: Archivo
|
||||
FROMCOMPUTER: 'Desde su computadora'
|
||||
FROMFILESTORE: 'Desde el almacén de archivos'
|
||||
NOSOURCE: 'Por favor seleccionar un archivo fuente para adjuntar'
|
||||
ForgotPasswordEmail_ss:
|
||||
HELLO: Hola
|
||||
TEXT1: 'Aquí esta tu'
|
||||
@ -146,8 +128,6 @@ es_AR:
|
||||
LINKOPENNEWWIN: '¿Abrir enlace en una nueva ventana?'
|
||||
LINKTO: 'Enlazar a'
|
||||
PAGE: Página
|
||||
ImageField:
|
||||
IMAGE: Imagen
|
||||
Image_iframe_ss:
|
||||
TITLE: 'Subiendo Imagen Iframe'
|
||||
LeftAndMain:
|
||||
@ -172,10 +152,8 @@ es_AR:
|
||||
EMAIL: Dirección Email
|
||||
EMPTYNEWPASSWORD: 'La nueva contraseña no puede estar vacía, por favor inténtelo nuevamente'
|
||||
ENTEREMAIL: 'Por favor ingrese una dirección email para obtener un enlace de renovación de la contraseña'
|
||||
ERRORLOCKEDOUT: 'Tu cuenta se ha deshabilitado temporalmente debido a varios intentos de ingresar infructuosos. Por favor intenta de nuevo en 20 minutos.'
|
||||
ERRORNEWPASSWORD: 'Ingresó su nueva contraseña en forma diferente, inténtelo otra vez'
|
||||
ERRORPASSWORDNOTMATCH: 'Tu contraseña actual no coincide, por favor intenta de nuevo'
|
||||
ERRORWRONGCRED: 'No parece correcta la dirección de email o la contraseña. Por favor intenta de nuevo.'
|
||||
FIRSTNAME: 'Primer Nombre'
|
||||
INTERFACELANG: 'Idioma de la interfaz'
|
||||
NEWPASSWORD: 'Nueva contraseña'
|
||||
@ -221,10 +199,8 @@ es_AR:
|
||||
PERMISSIONS_CATEGORY: 'Roles y permisos de acceso'
|
||||
PhoneNumberField:
|
||||
VALIDATION: 'Por favor ingresa un número telefónico válido'
|
||||
RelationComplexTableField_ss:
|
||||
ADD: Agregar
|
||||
Security:
|
||||
ALREADYLOGGEDIN: 'Ud no tiene acceso a esta página. Si tiene otra cuenta que puede acceder a esa página, entonces puede <a href="%s">iniciar sesión nuevamente</a>.'
|
||||
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'
|
||||
CHANGEPASSWORDBELOW: 'Puedes cambiar tu contraseña abajo.'
|
||||
CHANGEPASSWORDHEADER: 'Cambia tu contraseña'
|
||||
@ -250,24 +226,10 @@ es_AR:
|
||||
SecurityAdmin_MemberImportForm:
|
||||
BtnImport: 'importar'
|
||||
FileFieldLabel: 'Archivo CSV <small>(extensiones permitidas: *.csv)</small>'
|
||||
SimpleImageField:
|
||||
NOUPLOAD: 'La Imagen No se Cargó'
|
||||
SiteTree:
|
||||
TABMAIN: Principal
|
||||
TableField_ss:
|
||||
ADD: 'Agregar una nueva fila'
|
||||
TableListField:
|
||||
CSVEXPORT: 'Exportar a CSV'
|
||||
PRINT: Imprimir
|
||||
SELECT: 'Seleccionar:'
|
||||
TableListField_ss:
|
||||
SORTASC: 'Ordenar en orden ascendente'
|
||||
SORTDESC: 'Ordenar en orden descendente'
|
||||
TableListField_PageControls_ss:
|
||||
VIEWFIRST: 'Ver primero'
|
||||
VIEWLAST: 'Ver último'
|
||||
VIEWNEXT: 'Ver siguiente'
|
||||
VIEWPREVIOUS: 'Ver previo'
|
||||
ToggleField:
|
||||
LESS: menos
|
||||
MORE: más
|
||||
|
@ -65,16 +65,6 @@ es_MX:
|
||||
EMAIL: Correo Electrónico
|
||||
HELLO: Hey
|
||||
PASSWORD: Contraseña
|
||||
ComplexTableField:
|
||||
CLOSEPOPUP: 'Cerrar Mensaje Emergente'
|
||||
SUCCESSEDIT: 'Se guardaron %s %s %s'
|
||||
ComplexTableField_ss:
|
||||
ADDITEM: 'Agregar %s'
|
||||
SORTASC: 'Orden ascendente'
|
||||
SORTDESC: 'Orden descendente'
|
||||
ComplexTableField_popup_ss:
|
||||
NEXT: Siguiente
|
||||
PREVIOUS: Anterior
|
||||
ConfirmedPasswordField:
|
||||
SHOWONCLICKTITLE: 'Cambiar contraseña'
|
||||
CreditCardField:
|
||||
@ -98,9 +88,6 @@ es_MX:
|
||||
INVALID_REQUEST: 'Solicitud no válida'
|
||||
DropdownField:
|
||||
CHOOSE: (Seleccione)
|
||||
Email_BounceRecord:
|
||||
PLURALNAME: 'Registros de correos electrónicos devueltos'
|
||||
SINGULARNAME: 'Correo electrónico devuelto'
|
||||
Enum:
|
||||
ANY: Cualquiera
|
||||
File:
|
||||
@ -112,14 +99,6 @@ es_MX:
|
||||
PLURALNAME: Archivos
|
||||
SINGULARNAME: Archivo
|
||||
Title: Título
|
||||
FileIFrameField:
|
||||
DISALLOWEDFILETYPE: 'Este tipo de archivo no se puede subir'
|
||||
FILE: Archivo
|
||||
FROMCOMPUTER: 'Desde su Ordenador'
|
||||
FROMFILESTORE: 'Desde el almacén de archivos'
|
||||
NOSOURCE: 'Por favor, seleccione un archivo fuente para adjuntarlo'
|
||||
FileIFrameField_iframe_ss:
|
||||
TITLE: 'Subidor de imágenes por iFrame'
|
||||
ForgotPasswordEmail_ss:
|
||||
HELLO: Hey
|
||||
TEXT1: 'Estás aquí'
|
||||
@ -152,8 +131,6 @@ es_MX:
|
||||
ResetFilter: Resetear
|
||||
GridFieldAction_Delete:
|
||||
DeletePermissionsFailure: 'No borrar permisos'
|
||||
GridFieldItemEditView_ss:
|
||||
Go_back: 'Volver'
|
||||
Group:
|
||||
Code: 'Código del grupo'
|
||||
DefaultGroupTitleAdministrators: Administradores
|
||||
@ -201,8 +178,6 @@ es_MX:
|
||||
LINKOPENNEWWIN: '¿Abrir enlace en una nueva ventana?'
|
||||
LINKTO: 'Enlazar a'
|
||||
PAGE: Página
|
||||
ImageField:
|
||||
IMAGE: Imagen
|
||||
Image_iframe_ss:
|
||||
TITLE: 'Subiendo Imagen Iframe'
|
||||
LeftAndMain:
|
||||
@ -230,10 +205,8 @@ es_MX:
|
||||
EMAIL: Correo electrónico
|
||||
EMPTYNEWPASSWORD: 'La nueva contraseña no puede estar vacía, por favor, inténtelo de nuevo'
|
||||
ENTEREMAIL: 'Por favor ingresa una dirección de correo electrónico para conseguir una contraseña y reiniciar el enlace.'
|
||||
ERRORLOCKEDOUT: 'Tu cuenta se ha deshabilitado temporalmente debido a varios intentos de ingresar infructuosos. Por favor inténtalo de nuevo en 20 minutos.'
|
||||
ERRORNEWPASSWORD: 'Usted ha ingresado su nueva contraseña diferentemente, intenta de nuevo'
|
||||
ERRORPASSWORDNOTMATCH: 'Tu contraseña actual no encaja, por favor inténtalo de nuevo'
|
||||
ERRORWRONGCRED: 'No parece correcta la dirección de correo-e o la contraseña. Por favor inténtalo de nuevo.'
|
||||
FIRSTNAME: 'Primer Nombre'
|
||||
INTERFACELANG: 'Lenguaje de la interfaz'
|
||||
INVALIDNEWPASSWORD: 'No podemos acceptar see pasword: {password}'
|
||||
@ -272,7 +245,6 @@ es_MX:
|
||||
MONTHNOLEADING: 'Dígito del mes sin cero'
|
||||
Preview: Previo
|
||||
SHORTMONTH: 'Nombre corto del mes (ej: Jun)'
|
||||
TOGGLEHELP: 'Mostrar la ayuda de formato'
|
||||
TWODIGITDAY: 'Dia del mes de dos dígitos'
|
||||
TWODIGITHOUR: 'Dos dígitos de la hora (00 a 23)'
|
||||
TWODIGITMINUTE: 'Dos dígitos de los minutos (00 a 59)'
|
||||
@ -313,10 +285,8 @@ es_MX:
|
||||
PERMISSIONS_CATEGORY: 'Roles y permisos de acceso'
|
||||
PhoneNumberField:
|
||||
VALIDATION: 'Por favor ingresa un número telefónico válido'
|
||||
RelationComplexTableField_ss:
|
||||
ADD: Agregar
|
||||
Security:
|
||||
ALREADYLOGGEDIN: 'Usted no tiene acceso a esta página. Si tiene otra cuenta que pueda tener acceso a ésta página, puede <a href="%s">abrir una sesión abajo</a>.'
|
||||
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'
|
||||
CHANGEPASSWORDBELOW: 'Puedes cambiar tu contraseña abajo.'
|
||||
CHANGEPASSWORDHEADER: 'Cambia tu contraseña'
|
||||
@ -339,24 +309,10 @@ es_MX:
|
||||
SecurityAdmin_MemberImportForm:
|
||||
BtnImport: 'Importar'
|
||||
FileFieldLabel: 'Archivo CSV <small>(Extensiones permitidas: *.csv)'
|
||||
SimpleImageField:
|
||||
NOUPLOAD: 'No subió la Imagen'
|
||||
SiteTree:
|
||||
TABMAIN: Principal
|
||||
TableField_ss:
|
||||
ADD: 'Agregar un nuevo renglón'
|
||||
TableListField:
|
||||
CSVEXPORT: 'Exportar a CSV'
|
||||
PRINT: Imprimir
|
||||
SELECT: 'Seleccione:'
|
||||
TableListField_ss:
|
||||
SORTASC: 'Organizar en orden ascendente'
|
||||
SORTDESC: 'Organizar en orden descendente'
|
||||
TableListField_PageControls_ss:
|
||||
VIEWFIRST: 'Ver primero'
|
||||
VIEWLAST: 'Ver último'
|
||||
VIEWNEXT: 'Ver siguiente'
|
||||
VIEWPREVIOUS: 'Ver anterior'
|
||||
TimeField:
|
||||
VALIDATEFORMAT: 'Por favor ingresar un formato válido de fecha ({format})'
|
||||
ToggleField:
|
||||
@ -378,7 +334,6 @@ es_MX:
|
||||
MAXNUMBEROFFILES: 'Máximo número {count} de archivos sobrepasado'
|
||||
MAXNUMBEROFFILESSHORT: 'Solo puedes subir {count} archivos'
|
||||
REMOVE: Remover
|
||||
REMOVEERROR: 'Error removiendo archivo'
|
||||
REMOVEINFO: 'Remover este archivo de aquí, pero no borrarlo del almacén de archivos'
|
||||
STARTALL: 'Comenzar todas'
|
||||
Saved: Guardado
|
||||
|
@ -33,14 +33,6 @@ fa_IR:
|
||||
EMAIL: ايميل
|
||||
HELLO: درود
|
||||
PASSWORD: كلمه عبور
|
||||
ComplexTableField:
|
||||
CLOSEPOPUP: 'بستن چنجره'
|
||||
SUCCESSEDIT: '%s %s %s ذخيره شد'
|
||||
ComplexTableField_ss:
|
||||
ADDITEM: 'افزودن'
|
||||
ComplexTableField_popup_ss:
|
||||
NEXT: بعدی
|
||||
PREVIOUS: قبلی
|
||||
ConfirmedPasswordField:
|
||||
SHOWONCLICKTITLE: 'تغيير كلمه عبور'
|
||||
CreditCardField:
|
||||
@ -62,8 +54,6 @@ fa_IR:
|
||||
PLURALNAME: فايل ها
|
||||
SINGULARNAME: فايل
|
||||
Title: عنوان
|
||||
FileIFrameField:
|
||||
NOSOURCE: 'لطفا محل یک فایل را جهت پیوست انتخاب کنید'
|
||||
ForgotPasswordEmail_ss:
|
||||
HELLO: درود
|
||||
TEXT3: برای
|
||||
@ -147,10 +137,8 @@ fa_IR:
|
||||
PERMISSIONS_CATEGORY: 'مجوز دسترسی ها و وظایف'
|
||||
PhoneNumberField:
|
||||
VALIDATION: 'لطفاً شماره تلفن معتبر وارد کنید'
|
||||
RelationComplexTableField_ss:
|
||||
ADD: افزودن
|
||||
Security:
|
||||
ALREADYLOGGEDIN: 'شما به این صفحه دسترسی ندارید. اگر حساب کاربری دیگری دارید که به این صفحه دسترسی دارد، شما میتوانید <a href="%s">دوباره وارد شوید.</a>.'
|
||||
ALREADYLOGGEDIN: 'شما به این صفحه دسترسی ندارید. اگر حساب کاربری دیگری دارید که به این صفحه دسترسی دارد، شما میتوانید دوباره وارد شوید..'
|
||||
CHANGEPASSWORDHEADER: 'تغییر گذرواژه'
|
||||
ENTERNEWPASSWORD: 'لطفاً گذرواژه جدید را وارد کنید.'
|
||||
LOGIN: 'ورود'
|
||||
@ -164,19 +152,6 @@ fa_IR:
|
||||
BtnImport: 'وارد کردن'
|
||||
SiteTree:
|
||||
TABMAIN: اصلی
|
||||
TableField_ss:
|
||||
ADD: 'افزودن ردیف تازه'
|
||||
TableListField:
|
||||
PRINT: چاپ
|
||||
SELECT: 'انتخاب'
|
||||
TableListField_ss:
|
||||
SORTASC: 'چینش صعودی'
|
||||
SORTDESC: 'چینش نزولی'
|
||||
TableListField_PageControls_ss:
|
||||
VIEWFIRST: 'مشاهده اولی'
|
||||
VIEWLAST: 'مشاهده آخری'
|
||||
VIEWNEXT: 'مشاهده بعدی'
|
||||
VIEWPREVIOUS: 'مشاهده قبلی'
|
||||
ToggleField:
|
||||
MORE: بیشتر
|
||||
Versioned:
|
||||
|
17
lang/fo.yml
17
lang/fo.yml
@ -28,15 +28,6 @@ fo:
|
||||
EMAIL: Teldupostur
|
||||
HELLO: Hey
|
||||
PASSWORD: Loyniorð
|
||||
ComplexTableField:
|
||||
CLOSEPOPUP: 'Lat glugga aftur'
|
||||
ComplexTableField_ss:
|
||||
ADDITEM: 'Stovna %s'
|
||||
SORTASC: 'Raða hækkandi'
|
||||
SORTDESC: 'Raða lækkandi'
|
||||
ComplexTableField_popup_ss:
|
||||
NEXT: Næsta
|
||||
PREVIOUS: Fyrra
|
||||
ConfirmedPasswordField:
|
||||
SHOWONCLICKTITLE: 'Broyt loyniorð'
|
||||
CreditCardField:
|
||||
@ -138,8 +129,6 @@ fo:
|
||||
IMPORT: 'Innles frá CSV'
|
||||
PhoneNumberField:
|
||||
VALIDATION: 'Vinarliga inntøppa eitt galdandi telefonnummar'
|
||||
RelationComplexTableField_ss:
|
||||
ADD: Stovna
|
||||
Security:
|
||||
BUTTONSEND: 'Send mær leinkuna til at nullstilla mítt loyniorð'
|
||||
CHANGEPASSWORDBELOW: 'Tú kanst broyta loyniorðið niðanfyri.'
|
||||
@ -157,12 +146,6 @@ fo:
|
||||
TABMAIN: Alment
|
||||
TableListField:
|
||||
CSVEXPORT: 'Útles til CSV'
|
||||
PRINT: Prenta
|
||||
TableListField_PageControls_ss:
|
||||
VIEWFIRST: 'Vís fyrstu'
|
||||
VIEWLAST: 'Vís seinastu'
|
||||
VIEWNEXT: 'Vís næstu'
|
||||
VIEWPREVIOUS: 'Vís fyrru'
|
||||
ToggleField:
|
||||
LESS: minni
|
||||
MORE: meira
|
||||
|
110
lang/fr.yml
110
lang/fr.yml
@ -1,6 +1,5 @@
|
||||
fr:
|
||||
AssetAdmin:
|
||||
ALLOWEDEXTS: 'Extensions autorisées'
|
||||
NEWFOLDER: Nouveau dossier
|
||||
SHOWALLOWEDEXTS: 'Montrer les extensions autorisées'
|
||||
AssetTableField:
|
||||
@ -69,6 +68,8 @@ fr:
|
||||
ACCESSALLINTERFACES: 'Accès à toutes les sections du CMS'
|
||||
ACCESSALLINTERFACESHELP: 'Prioritaire sur les droits plus spécifiques d''accès.'
|
||||
SAVE: Enregistrer
|
||||
CMSPageHistoryController_versions_ss:
|
||||
PREVIEW: 'Aperçu du site'
|
||||
CMSProfileController:
|
||||
MENUTITLE: 'Mon profil'
|
||||
ChangePasswordEmail_ss:
|
||||
@ -77,23 +78,13 @@ fr:
|
||||
EMAIL: Email
|
||||
HELLO: Salut
|
||||
PASSWORD: Mot de passe
|
||||
ComplexTableField:
|
||||
CLOSEPOPUP: 'Ferme Popup'
|
||||
SUCCESSADD2: '{name} ajouté'
|
||||
SUCCESSEDIT: 'Sauvegardé %s %s %s'
|
||||
ComplexTableField_ss:
|
||||
ADDITEM: 'Ajoute %s'
|
||||
NOITEMSFOUND: 'Aucun élément n’a été trouvé'
|
||||
SORTASC: 'Tri croissant'
|
||||
SORTDESC: 'Tri décroissant'
|
||||
ComplexTableField_popup_ss:
|
||||
NEXT: Suivant
|
||||
PREVIOUS: Précédent
|
||||
ConfirmedPasswordField:
|
||||
ATLEAST: 'Le mot de passe doit comporter au moins {min} caractères.'
|
||||
BETWEEN: 'Le mot de passe doit comporter entre {min} et {max} caractères.'
|
||||
MAXIMUM: 'Le mot de passe ne doit comporter plus de {max} caractères.'
|
||||
SHOWONCLICKTITLE: 'Changer le mot de passe'
|
||||
ContentController:
|
||||
NOTLOGGEDIN: 'Hors-ligne'
|
||||
CreditCardField:
|
||||
FIRST: premier
|
||||
FOURTH: quatrième
|
||||
@ -109,6 +100,7 @@ fr:
|
||||
DAYS: jours
|
||||
HOUR: heure
|
||||
HOURS: heures
|
||||
LessThanMinuteAgo: 'moins d''une minute'
|
||||
MIN: min
|
||||
MINS: mins
|
||||
MONTH: mois
|
||||
@ -119,7 +111,6 @@ fr:
|
||||
TIMEDIFFIN: 'Dans {difference}'
|
||||
YEAR: année
|
||||
YEARS: années
|
||||
LessThanMinuteAgo: 'moins d''une minute'
|
||||
DateField:
|
||||
NOTSET: 'non renseigné'
|
||||
TODAY: aujourd'hui
|
||||
@ -134,9 +125,6 @@ fr:
|
||||
CHOOSE: (Choisir)
|
||||
EmailField:
|
||||
VALIDATION: 'Saisissez une adresse de courrier électronique'
|
||||
Email_BounceRecord:
|
||||
PLURALNAME: 'Enregistrements des Emails rejetés'
|
||||
SINGULARNAME: 'Enregistrement de Email rejeté'
|
||||
Enum:
|
||||
ANY: Tous
|
||||
File:
|
||||
@ -171,19 +159,6 @@ fr:
|
||||
WavType: 'Fichier audio WAV'
|
||||
XlsType: 'Feuille de calcul Excel'
|
||||
ZipType: 'Fichier compressé ZIP'
|
||||
FileIFrameField:
|
||||
ATTACH: 'Attacher {type}'
|
||||
ATTACHONCESAVED: 'Des {type} pourront être attachés après un premier enregistrement.'
|
||||
ATTACHONCESAVED2: 'Des fichiers pourront être attachés après un premier enregistrement.'
|
||||
DELETE: 'Supprimer {type}'
|
||||
DISALLOWEDFILETYPE: 'Ce type de fichier n’est pas autorisé'
|
||||
FILE: Fichier
|
||||
FROMCOMPUTER: 'Depuis votre ordinateur'
|
||||
FROMFILESTORE: 'Depuis les archives'
|
||||
NOSOURCE: 'Choisir un fichier à joindre'
|
||||
REPLACE: 'Remplacer {type}'
|
||||
FileIFrameField_iframe_ss:
|
||||
TITLE: 'Iframe de chargement d’images'
|
||||
Filesystem:
|
||||
SYNCRESULTS: 'Synchronisation terminée : {createdcount} éléments créés, {deletedcount} éléments supprimés '
|
||||
Folder:
|
||||
@ -195,6 +170,7 @@ fr:
|
||||
TEXT2: 'lien de réinitialisation de mot de passe'
|
||||
TEXT3: pour
|
||||
Form:
|
||||
CSRF_FAILED_MESSAGE: 'Il semble qu''il y ait eu un problème technique. Veuillez cliquez sur le bouton Retour, raffraîchir votre navigateur, et essayer à nouveau'
|
||||
FIELDISREQUIRED: '{name} requis'
|
||||
SubmitBtnLabel: Envoyer
|
||||
VALIDATIONCREDITNUMBER: 'Vérifiez que vous avez bien saisi votre numéro de carte bleue {number}.'
|
||||
@ -204,10 +180,9 @@ fr:
|
||||
VALIDATIONSTRONGPASSWORD: 'Le mot de passe doit comporter au moins un chiffre et un caractère alphanumérique'
|
||||
VALIDATOR: Validateur
|
||||
VALIDCURRENCY: 'Saisissez une monnaie valide'
|
||||
CSRF_FAILED_MESSAGE: 'Il semble qu''il y ait eu un problème technique. Veuillez cliquez sur le bouton Retour, raffraîchir votre navigateur, et essayer à nouveau'
|
||||
FormField:
|
||||
NONE: aucun
|
||||
Example: 'par exemple %s'
|
||||
NONE: aucun
|
||||
GridAction:
|
||||
DELETE_DESCRIPTION: Supprime
|
||||
Delete: Supprimer
|
||||
@ -238,8 +213,10 @@ fr:
|
||||
Deleted: '%s %s supprimés'
|
||||
Save: Enregistrer
|
||||
Saved: '{name} {link} sauvegardé'
|
||||
GridFieldItemEditView_ss:
|
||||
Go_back: 'Revenir en arrière'
|
||||
GridFieldEditButton_ss:
|
||||
EDIT: Editer
|
||||
GridFieldItemEditView:
|
||||
Go_back: 'Retour'
|
||||
Group:
|
||||
AddRole: 'Ajouter un rôle pour ce groupe'
|
||||
Code: 'Code de groupe'
|
||||
@ -268,6 +245,7 @@ fr:
|
||||
ADDURL: 'Ajouter URL'
|
||||
ADJUSTDETAILSDIMENSIONS: 'Détails & dimensions'
|
||||
ANCHORVALUE: Ancre
|
||||
BUTTONADDURL: 'Ajouter une URL'
|
||||
BUTTONINSERT: Insérer
|
||||
BUTTONINSERTLINK: 'Insérer un lien'
|
||||
BUTTONREMOVELINK: 'Supprimer le lien'
|
||||
@ -307,12 +285,9 @@ fr:
|
||||
URL: URL
|
||||
URLNOTANOEMBEDRESOURCE: 'L’URL {url} n’a pas pu être utilisée comme ressource média.'
|
||||
UpdateMEDIA: 'Mettre à jour le support audiovisuel'
|
||||
BUTTONADDURL: 'Ajouter une URL'
|
||||
Image:
|
||||
PLURALNAME: Fichiers
|
||||
SINGULARNAME: Fichier
|
||||
ImageField:
|
||||
IMAGE: Image
|
||||
Image_Cached:
|
||||
PLURALNAME: Fichiers
|
||||
SINGULARNAME: Fichier
|
||||
@ -331,10 +306,10 @@ fr:
|
||||
PreviewButton: Aperçu
|
||||
REORGANISATIONSUCCESSFUL: 'L’arbre du site a été bien réorganisé.'
|
||||
SAVEDUP: Enregistré.
|
||||
VersionUnknown: inconnu
|
||||
ShowAsList: 'lister'
|
||||
TooManyPages: 'Trop de pages'
|
||||
ValidationError: 'Erreur de validation'
|
||||
VersionUnknown: inconnu
|
||||
LeftAndMain_Menu_ss:
|
||||
Hello: Bonjour
|
||||
LOGOUT: 'Déconnexion'
|
||||
@ -359,16 +334,15 @@ fr:
|
||||
EMAIL: Email
|
||||
EMPTYNEWPASSWORD: 'Le champs nouveau mot de passe ne peut être vide, essayez de nouveau'
|
||||
ENTEREMAIL: 'Veuillez écrire une adresse email pour obtenir le lien de réinitialisation du mot de passe.'
|
||||
ERRORLOCKEDOUT: 'Votre compte a été désactivé temporairement à cause de multiples tentatives de connexions. Veuillez réessayer dans 20 minutes.'
|
||||
ERRORLOCKEDOUT2: 'Votre compte a été temporairement désactivé à cause de trop nombreux échecs d''identification. Veuillez réessayer dans {count} minutes.'
|
||||
ERRORNEWPASSWORD: 'Vous avez entré votre nouveau mot de passe différemment, réessayez'
|
||||
ERRORPASSWORDNOTMATCH: 'Votre actuel mot de passe ne correspond pas, essayez encore s''il vous plaît'
|
||||
ERRORWRONGCRED: 'Il semble que ce ne soit pas le bon email ou mot de passe. Essayez encore s''il vous plaît.'
|
||||
FIRSTNAME: 'Prénom'
|
||||
INTERFACELANG: 'Langue de l''interface'
|
||||
INVALIDNEWPASSWORD: 'Nous ne pouvons pas accepter le mot de passe {password}'
|
||||
LOGGEDINAS: 'Vous êtes connecté comme {name}.'
|
||||
NEWPASSWORD: 'Nouveau mot de passe'
|
||||
NoPassword: 'Ce membre n''a pas de mot de passe'
|
||||
PASSWORD: Mot de passe
|
||||
PLURALNAME: Membres
|
||||
REMEMBERME: 'Se souvenir de moi la prochaine fois ?'
|
||||
@ -388,7 +362,6 @@ fr:
|
||||
db_NumVisit: 'Nombre de visite'
|
||||
db_Password: Mot de passe
|
||||
db_PasswordExpiry: 'Date d''expiration du mot de passe'
|
||||
NoPassword: 'Ce membre n''a pas de mot de passe'
|
||||
MemberAuthenticator:
|
||||
TITLE: 'Email & Mot de passe'
|
||||
MemberDatetimeOptionsetField:
|
||||
@ -404,7 +377,6 @@ fr:
|
||||
MONTHNOLEADING: 'Le chiffre du mois sans zéro initial'
|
||||
Preview: Aperçu
|
||||
SHORTMONTH: 'Le nom abrégé du mois (p. ex. : jan.)'
|
||||
TOGGLEHELP: 'Afficher l’aide de mise en forme'
|
||||
TWODIGITDAY: 'Le jour du mois sur deux chiffres'
|
||||
TWODIGITHOUR: 'L’heure sur deux chiffres (de 00 à 23)'
|
||||
TWODIGITMINUTE: 'La minute sur deux chiffres (de 00 à 59)'
|
||||
@ -436,8 +408,8 @@ fr:
|
||||
Title: 'Modèles de données'
|
||||
UPDATEDRECORDS: '{count} enregistrements mis à jour.'
|
||||
ModelAdmin_ImportSpec_ss:
|
||||
IMPORTSPECFIELDS: 'Colonnes de la base de données'
|
||||
IMPORTSPECLINK: 'Afficher la spécification de %s'
|
||||
IMPORTSPECFIELDS: 'Colonnes de la base de données'
|
||||
IMPORTSPECRELATIONS: Relations
|
||||
IMPORTSPECTITLE: 'Spécification de %s'
|
||||
ModelAdmin_Tools_ss:
|
||||
@ -456,6 +428,10 @@ fr:
|
||||
Pagination:
|
||||
Page: Page
|
||||
View: Afficher
|
||||
PasswordValidator:
|
||||
LOWCHARSTRENGTH: 'Veuillez augmenter la force de votre mot de passe en ajoutant certains caractères suivants : %s'
|
||||
PREVPASSWORD: 'Vous avez déjà utilisé ce mot de passe par le passé, veuillez en choisir un autre'
|
||||
TOOSHORT: 'Le mot de passe est trop court, il doit contenir au moins %s caractères'
|
||||
Permission:
|
||||
AdminGroup: Administrateur
|
||||
CMS_ACCESS_CATEGORY: 'Accès au CMS'
|
||||
@ -481,13 +457,8 @@ fr:
|
||||
UserPermissionsIntro: 'Assigner des groupes à cet utilisateur modifiera les autorisations dont il dispose. Consultez la section « Groupes » pour plus de détails sur les autorisations associées à chaque groupe.'
|
||||
PhoneNumberField:
|
||||
VALIDATION: 'Entrer un numéro de téléphone valide'
|
||||
RelationComplexTableField_ss:
|
||||
ADD: Ajouter
|
||||
CSVEXPORT: 'Exporter en CSV'
|
||||
NOTFOUND: 'Aucun élément n’a été trouvé'
|
||||
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.'
|
||||
LOSTPASSWORDHEADER: 'Mot de passe oublié'
|
||||
BUTTONSEND: 'Envoyer moi le lien pour modifier le mot de passe'
|
||||
CHANGEPASSWORDBELOW: 'Vous pouvez modifier votre mot de passe ci-dessous.'
|
||||
CHANGEPASSWORDHEADER: 'Modifier votre mot de passe'
|
||||
@ -522,11 +493,11 @@ fr:
|
||||
BtnImport: 'Importer'
|
||||
FileFieldLabel: 'Fichier CSV <small>(extension autorisée : *.csv)</small>'
|
||||
SilverStripeNavigator:
|
||||
Edit: Tout modifier
|
||||
Auto: Auto
|
||||
ChangeViewMode: 'Changer de mode de vue'
|
||||
Desktop: Bureau
|
||||
DualWindowView: 'Double fenêtre'
|
||||
Edit: Tout modifier
|
||||
EditView: 'Editer le mode'
|
||||
Mobile: Mobile
|
||||
PreviewState: 'Aperçu'
|
||||
@ -536,32 +507,13 @@ fr:
|
||||
Tablet: Tablette
|
||||
ViewDeviceWidth: 'Sélectionnez une largeur d''aperçu'
|
||||
Width: largeur
|
||||
SimpleImageField:
|
||||
NOUPLOAD: 'Aucune image chargée'
|
||||
SiteTree:
|
||||
TABMAIN: Principal
|
||||
TableField:
|
||||
ISREQUIRED: 'Dans %s « %s » est requis'
|
||||
TableField_ss:
|
||||
ADD: 'Ajouter une nouvelle ligne'
|
||||
ADDITEM: 'Ajouter %s'
|
||||
TableListField:
|
||||
CSVEXPORT: 'Exporter vers un fichier CSV'
|
||||
PRINT: Imprimer
|
||||
Print: Imprimer
|
||||
SELECT: 'Sélectionner :'
|
||||
TableListField_ss:
|
||||
NOITEMSFOUND: 'Aucun élément n’a été trouvé'
|
||||
SORTASC: 'Classer en ordre croissant'
|
||||
SORTDESC: 'Classer en ordre décroissant'
|
||||
TableListField_PageControls_ss:
|
||||
DISPLAYING: Affichage de
|
||||
OF: de
|
||||
TO: à
|
||||
VIEWFIRST: 'Voir premier'
|
||||
VIEWLAST: 'Voir dernier'
|
||||
VIEWNEXT: 'Voir suivant'
|
||||
VIEWPREVIOUS: 'Voir précédent'
|
||||
TimeField:
|
||||
VALIDATEFORMAT: 'Saisissez l’heure au format valide ({format})'
|
||||
ToggleField:
|
||||
@ -571,6 +523,8 @@ fr:
|
||||
ATTACHFILE: 'Joindre un fichier'
|
||||
ATTACHFILES: 'Joindre des fichiers'
|
||||
AttachFile: 'Joindre un ou plusieurs fichiers'
|
||||
CHOOSEANOTHERFILE: 'Choisissez un autre fichier'
|
||||
CHOOSEANOTHERINFO: 'Remplacer ce fichier par un autre depuis les archives'
|
||||
DELETE: 'Supprimer des fichiers'
|
||||
DELETEINFO: 'Effacer définitivement ce fichier des archives'
|
||||
DOEDIT: Enregistrer
|
||||
@ -585,29 +539,13 @@ fr:
|
||||
FROMFILES: 'Depuis les fichiers'
|
||||
HOTLINKINFO: 'Note : Cette image sera liée par un « hotlink », assurez-vous d’avoir l’autorisation des ayant-droits du site web d’origine.'
|
||||
MAXNUMBEROFFILES: 'Le nombre maximal de {count} fichiers a été dépassé.'
|
||||
MAXNUMBEROFFILESSHORT: 'On ne peut pas télécharger plus de {count} fichiers'
|
||||
MAXNUMBEROFFILESONE: 'Vous ne pouvez pas uploader plus d''un fichier'
|
||||
MAXNUMBEROFFILESSHORT: 'On ne peut pas télécharger plus de {count} fichiers'
|
||||
OVERWRITEWARNING: 'Un fichier avec le même nom existe déjà'
|
||||
REMOVE: Supprimer
|
||||
REMOVEERROR: 'Le fichier n’a pas pu être supprimé'
|
||||
REMOVEINFO: 'Supprimer ce fichier ici sans l’effacer des archives'
|
||||
STARTALL: 'Démarrer tout'
|
||||
STARTALLINFO: 'Démarrer tous les téléchargements'
|
||||
Saved: Enregistré
|
||||
CHOOSEANOTHERFILE: 'Choisissez un autre fichier'
|
||||
CHOOSEANOTHERINFO: 'Remplacer ce fichier par un autre depuis les archives'
|
||||
OVERWRITEWARNING: 'Un fichier avec le même nom existe déjà'
|
||||
UPLOADSINTO: 'sauvegarder dans /{path}'
|
||||
Versioned:
|
||||
has_many_Versions: Versions
|
||||
CMSPageHistoryController_versions_ss:
|
||||
PREVIEW: 'Aperçu du site'
|
||||
GridFieldEditButton_ss:
|
||||
EDIT: Editer
|
||||
ContentController:
|
||||
NOTLOGGEDIN: 'Hors-ligne'
|
||||
GridFieldItemEditView:
|
||||
Go_back: 'Retour'
|
||||
PasswordValidator:
|
||||
LOWCHARSTRENGTH: 'Veuillez augmenter la force de votre mot de passe en ajoutant certains caractères suivants : %s'
|
||||
PREVPASSWORD: 'Vous avez déjà utilisé ce mot de passe par le passé, veuillez en choisir un autre'
|
||||
TOOSHORT: 'Le mot de passe est trop court, il doit contenir au moins %s caractères'
|
||||
|
@ -53,16 +53,6 @@ gl_ES:
|
||||
ChangePasswordEmail_ss:
|
||||
CHANGEPASSWORDTEXT1: 'Mudaches o teu contrasinal por'
|
||||
CHANGEPASSWORDTEXT2: 'Podes empregar agora as seguintes credenciais para iniciar sesión:'
|
||||
ComplexTableField:
|
||||
CLOSEPOPUP: 'Pechar Ventá Emerxente'
|
||||
SUCCESSEDIT: 'Gardado %s %s %s'
|
||||
ComplexTableField_ss:
|
||||
ADDITEM: 'engadir'
|
||||
SORTASC: 'Orde ascendente'
|
||||
SORTDESC: 'Orde descendente'
|
||||
ComplexTableField_popup_ss:
|
||||
NEXT: Seguinte
|
||||
PREVIOUS: Anterior
|
||||
ConfirmedPasswordField:
|
||||
SHOWONCLICKTITLE: 'Mudar Contrasinal'
|
||||
CreditCardField:
|
||||
@ -79,9 +69,6 @@ gl_ES:
|
||||
NOTSET: 'sen establecer'
|
||||
DropdownField:
|
||||
CHOOSE: (Escoller)
|
||||
Email_BounceRecord:
|
||||
PLURALNAME: 'Rexistro de Correos Rexeitados'
|
||||
SINGULARNAME: 'Rexistro de Correo Rexeitado'
|
||||
Enum:
|
||||
ANY: Ningún
|
||||
File:
|
||||
@ -93,14 +80,6 @@ gl_ES:
|
||||
PLURALNAME: Ficheiros
|
||||
SINGULARNAME: Ficheiro
|
||||
Title: Título
|
||||
FileIFrameField:
|
||||
DISALLOWEDFILETYPE: 'Este tipo de ficheiro non está permitido para ser subido'
|
||||
FILE: Ficheiro
|
||||
FROMCOMPUTER: 'Dende o teu Computador'
|
||||
FROMFILESTORE: 'Dende o Almacén de Ficheiros'
|
||||
NOSOURCE: 'Por favor selecciona un ficheiro fonte para anexar'
|
||||
FileIFrameField_iframe_ss:
|
||||
TITLE: 'Iframe subindo imaxe'
|
||||
ForgotPasswordEmail_ss:
|
||||
HELLO: Ola
|
||||
TEXT1: 'Estás aquí'
|
||||
@ -128,8 +107,6 @@ gl_ES:
|
||||
ResetFilter: Reiniciar
|
||||
GridFieldAction_Delete:
|
||||
DeletePermissionsFailure: 'Non eliminar permisos'
|
||||
GridFieldItemEditView_ss:
|
||||
Go_back: 'Ir atrás'
|
||||
Group:
|
||||
AddRole: 'Engadir un role para este grupo'
|
||||
Code: 'Código de Grupo'
|
||||
@ -176,8 +153,6 @@ gl_ES:
|
||||
LINKOPENNEWWIN: 'Abrir ligazón en nova ventá?'
|
||||
LINKTO: 'Ligar a'
|
||||
PAGE: Páxina
|
||||
ImageField:
|
||||
IMAGE: Imaxe
|
||||
Image_iframe_ss:
|
||||
TITLE: 'Iframe subindo imaxe'
|
||||
LeftAndMain:
|
||||
@ -205,10 +180,8 @@ gl_ES:
|
||||
EMAIL: Correo-e
|
||||
EMPTYNEWPASSWORD: 'O novo contrasinal non pode ser baleiro, por favor téntao de novo'
|
||||
ENTEREMAIL: 'Por favor insire un enderezo de correo-e para conseguir unha ligazón de reinicio.'
|
||||
ERRORLOCKEDOUT: 'A túa conta foi temporalmente deshabilitada porque houbo demasiadas tentativas de inicio de sesión. Téntao de novo en 20 minutos.'
|
||||
ERRORNEWPASSWORD: 'Inseriches a nova contrasinal doutra maneira, téntao de novo'
|
||||
ERRORPASSWORDNOTMATCH: 'O teu contrasinal actual non emparella, por favor téntao de novo'
|
||||
ERRORWRONGCRED: 'Ese non parece ser un enderezo de correo-e ou contrasinal. Téntao de novo.'
|
||||
FIRSTNAME: 'Nome'
|
||||
INTERFACELANG: 'Idioma da Interface'
|
||||
NEWPASSWORD: 'Novo Contrasinal'
|
||||
@ -243,7 +216,6 @@ gl_ES:
|
||||
MONTHNOLEADING: 'Díxito do mes sen ceros a esquerda'
|
||||
Preview: Previsualizar
|
||||
SHORTMONTH: 'Nome curto do mes (p.e. Xuñ)'
|
||||
TOGGLEHELP: 'Mudar o formato de axuda'
|
||||
TWODIGITDAY: 'Dous díxitos día do mes'
|
||||
TWODIGITHOUR: 'Dous díxitos para a hora (00 ata 23)'
|
||||
TWODIGITMINUTE: 'Dous díxitos minuto (00 ata 59)'
|
||||
@ -278,8 +250,6 @@ gl_ES:
|
||||
PERMISSIONS_CATEGORY: 'Roles e permisos de acceso'
|
||||
PhoneNumberField:
|
||||
VALIDATION: 'Por favor insire un número de teléfono válido'
|
||||
RelationComplexTableField_ss:
|
||||
ADD: Engadir
|
||||
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'
|
||||
@ -308,24 +278,10 @@ gl_ES:
|
||||
SecurityAdmin_MemberImportForm:
|
||||
BtnImport: 'Importar dende CSV'
|
||||
FileFieldLabel: 'Ficheiro CSV <small>(Extensións permitidas: *.csv)</small>'
|
||||
SimpleImageField:
|
||||
NOUPLOAD: 'Ningunha Imaxe Subida'
|
||||
SiteTree:
|
||||
TABMAIN: Principal
|
||||
TableField_ss:
|
||||
ADD: 'Engadir unha nova fila'
|
||||
TableListField:
|
||||
CSVEXPORT: 'Exportar a CSV'
|
||||
PRINT: Imprimir
|
||||
SELECT: 'Seleccionar:'
|
||||
TableListField_ss:
|
||||
SORTASC: 'Ordear ascendentemente'
|
||||
SORTDESC: 'Ordear descendentemente'
|
||||
TableListField_PageControls_ss:
|
||||
VIEWFIRST: 'Ver primeiro'
|
||||
VIEWLAST: 'Ver último'
|
||||
VIEWNEXT: 'Ver seguinte'
|
||||
VIEWPREVIOUS: 'Ver anterior'
|
||||
ToggleField:
|
||||
LESS: menos
|
||||
MORE: máis
|
||||
@ -341,7 +297,6 @@ gl_ES:
|
||||
FIELDNOTSET: 'Ficheiro de información non atopado'
|
||||
FROMCOMPUTER: 'Dende o teu Computador'
|
||||
FROMFILES: 'Dende ficheiros'
|
||||
REMOVEERROR: 'Erro eliminando o ficheiro'
|
||||
REMOVEINFO: 'Eliminar este ficheiro daquí, pero non eliminalo do almacén de ficheiros'
|
||||
STARTALL: 'Comezar todo'
|
||||
Saved: Gardado
|
||||
|
@ -22,15 +22,6 @@ he_IL:
|
||||
CHANGEPASSWORDTEXT1: 'שינית את הסיסמא עבור'
|
||||
CHANGEPASSWORDTEXT2: 'כעת אתה יכול להשתמש בפרטים הבאים בכדי להתחבר:'
|
||||
HELLO: היי
|
||||
ComplexTableField:
|
||||
CLOSEPOPUP: 'סגור חלון'
|
||||
ComplexTableField_ss:
|
||||
ADDITEM: 'הוסף'
|
||||
SORTASC: 'סדר בסדר עולה'
|
||||
SORTDESC: 'סדר בסדר יורד'
|
||||
ComplexTableField_popup_ss:
|
||||
NEXT: הבא
|
||||
PREVIOUS: הקודם
|
||||
ConfirmedPasswordField:
|
||||
SHOWONCLICKTITLE: 'שינוי סיסמה'
|
||||
DataObject:
|
||||
@ -87,7 +78,6 @@ he_IL:
|
||||
EMAIL: דואר אלקטרוני
|
||||
ERRORNEWPASSWORD: 'הסיסמא החדשה שלך שגויה, נסה שנית.'
|
||||
ERRORPASSWORDNOTMATCH: 'הסיסמא הנוכחית שלך לא תואמת, נא נסה שנית'
|
||||
ERRORWRONGCRED: 'שגיאה בכתובת הדואר או הסיסמא.נא נסה שנית.'
|
||||
FIRSTNAME: 'שם פרטי'
|
||||
INTERFACELANG: 'שפת ממשק'
|
||||
NEWPASSWORD: 'סיסמא חדשה'
|
||||
@ -125,13 +115,6 @@ he_IL:
|
||||
SecurityAdmin:
|
||||
EDITPERMISSIONS: 'ערוך הרשאות וכתובות IP לכל קבוצה'
|
||||
NEWGROUP: 'קבוצה חדשה'
|
||||
SimpleImageField:
|
||||
NOUPLOAD: 'לא הועלתה תמונה'
|
||||
TableListField_PageControls_ss:
|
||||
VIEWFIRST: 'הצג ראשון'
|
||||
VIEWLAST: 'הצג אחרון'
|
||||
VIEWNEXT: 'הצג את הבא'
|
||||
VIEWPREVIOUS: 'הצג את הקודם'
|
||||
ToggleField:
|
||||
LESS: פחות
|
||||
MORE: עוד
|
||||
|
@ -38,9 +38,6 @@ hi:
|
||||
ERRORNOTADMIN: 'वह उपयोगकर्ता एक व्यवस्थापक नहीं है.'
|
||||
CMSProfileController:
|
||||
MENUTITLE: 'मेरी प्रोफाइल '
|
||||
ComplexTableField_popup_ss:
|
||||
NEXT: अगला
|
||||
PREVIOUS: पिछला
|
||||
ConfirmedPasswordField:
|
||||
ATLEAST: 'पासवर्डों को कम से कम {min} अक्षर लंबा होना चाहिए.'
|
||||
SHOWONCLICKTITLE: 'पासवर्ड बदलें'
|
||||
|
19
lang/hr.yml
19
lang/hr.yml
@ -20,13 +20,6 @@ hr:
|
||||
CHANGEPASSWORDTEXT1: 'Promjenili ste lozinku za '
|
||||
CHANGEPASSWORDTEXT2: 'Za prijavu koristite slijedeće podatke'
|
||||
HELLO: Pozdrav
|
||||
ComplexTableField_ss:
|
||||
ADDITEM: 'Dodaj'
|
||||
SORTASC: 'Sortiraj (ascending)'
|
||||
SORTDESC: 'Sortiraj (descending)'
|
||||
ComplexTableField_popup_ss:
|
||||
NEXT: Slijedeći
|
||||
PREVIOUS: Prethodni
|
||||
ConfirmedPasswordField:
|
||||
SHOWONCLICKTITLE: 'Promjeni Lozinku'
|
||||
DataObject:
|
||||
@ -92,7 +85,6 @@ hr:
|
||||
CONFIRMPASSWORD: 'Potvrdi lozinku'
|
||||
ERRORNEWPASSWORD: 'Pogrečno ste upisali novu lozinku, pokušajte ponovno'
|
||||
ERRORPASSWORDNOTMATCH: 'Vaša trenutna lozinka se ne podudara, probajte ponovno'
|
||||
ERRORWRONGCRED: 'Pogrešan Email ili lozinka. Pokušajte ponovno'
|
||||
FIRSTNAME: 'Ime'
|
||||
INTERFACELANG: 'Jezik sučelja'
|
||||
NEWPASSWORD: 'Nova lozinka'
|
||||
@ -112,8 +104,6 @@ hr:
|
||||
TITLE: 'E-mail & Lozinka'
|
||||
PhoneNumberField:
|
||||
VALIDATION: 'Molim unesite ispravan telefonski broj'
|
||||
RelationComplexTableField_ss:
|
||||
ADD: Dodaj
|
||||
Security:
|
||||
ALREADYLOGGEDIN: 'Nemate pristup na ovu stranicu. Imate li drugi korisnički račun, koristite njega'
|
||||
BUTTONSEND: 'Pošalji mi link za reset lozinke'
|
||||
@ -127,17 +117,8 @@ hr:
|
||||
NOTERESETPASSWORD: 'Upišite vaš e-mail i polati ćemo Vam link na kojem možete dobiti novu lozinku'
|
||||
SecurityAdmin:
|
||||
NEWGROUP: 'Nova Grupa'
|
||||
SimpleImageField:
|
||||
NOUPLOAD: 'Nema uploadanih slika'
|
||||
SiteTree:
|
||||
TABMAIN: '''Main'''
|
||||
TableField_ss:
|
||||
ADD: 'Dodaj novi redak'
|
||||
TableListField_PageControls_ss:
|
||||
VIEWFIRST: 'Pogledaj prvi'
|
||||
VIEWLAST: 'Pogledaj zadnji'
|
||||
VIEWNEXT: 'Pogledaj slijedeći'
|
||||
VIEWPREVIOUS: 'Pogledaj prethodni'
|
||||
ToggleField:
|
||||
LESS: manje
|
||||
MORE: više
|
||||
|
17
lang/hu.yml
17
lang/hu.yml
@ -21,15 +21,6 @@ hu:
|
||||
CHANGEPASSWORDTEXT1: 'Megváltoztattad a jelszavad erre: '
|
||||
CHANGEPASSWORDTEXT2: 'Mostantól a következő adatokat használhatod a bejelentkezéshez:'
|
||||
HELLO: Szia!
|
||||
ComplexTableField:
|
||||
CLOSEPOPUP: 'Ablak bezárása'
|
||||
ComplexTableField_ss:
|
||||
ADDITEM: 'Hozzáadás:'
|
||||
SORTASC: 'Rendezés növekvő sorrendben'
|
||||
SORTDESC: 'Rendezés csökkenő sorrendben'
|
||||
ComplexTableField_popup_ss:
|
||||
NEXT: Következő
|
||||
PREVIOUS: Előző
|
||||
ConfirmedPasswordField:
|
||||
SHOWONCLICKTITLE: 'Jelszó Megváltoztatása'
|
||||
DropdownField:
|
||||
@ -91,7 +82,6 @@ hu:
|
||||
EMAIL: E-mail
|
||||
ERRORNEWPASSWORD: 'Rosszul írtad be az új jelszót, próbáld újra'
|
||||
ERRORPASSWORDNOTMATCH: 'A jelenlegi jelszó nem jó, próbálja újra'
|
||||
ERRORWRONGCRED: 'Ez nem egy valós e-mail cím, vagy jelszó. Kérem próbálja újra.'
|
||||
FIRSTNAME: 'Keresztnév'
|
||||
INTERFACELANG: 'Felület nyelve'
|
||||
NEWPASSWORD: 'Új jelszó'
|
||||
@ -129,15 +119,8 @@ hu:
|
||||
SecurityAdmin:
|
||||
EDITPERMISSIONS: 'Jogosultságok és IP címek szerkesztése minden csoportban'
|
||||
NEWGROUP: 'Új csoport'
|
||||
SimpleImageField:
|
||||
NOUPLOAD: 'Nincs feltöltött kép'
|
||||
SiteTree:
|
||||
TABMAIN: Fő
|
||||
TableListField_PageControls_ss:
|
||||
VIEWFIRST: 'Első mutatása'
|
||||
VIEWLAST: 'Utolsó mutatása'
|
||||
VIEWNEXT: 'Következő mutatása'
|
||||
VIEWPREVIOUS: 'Előző mutatása'
|
||||
ToggleField:
|
||||
LESS: kevesebb
|
||||
MORE: több
|
||||
|
25
lang/id.yml
25
lang/id.yml
@ -34,16 +34,6 @@ id:
|
||||
CHANGEPASSWORDTEXT1: 'Anda merubah password anda untuk'
|
||||
CHANGEPASSWORDTEXT2: 'Anda dapat menggunakan surat kepercayaan berikut untuk masuk:'
|
||||
HELLO: Hai
|
||||
ComplexTableField:
|
||||
CLOSEPOPUP: 'Tutup popup'
|
||||
SUCCESSEDIT: 'Telah menyimpan %s %s %s'
|
||||
ComplexTableField_ss:
|
||||
ADDITEM: 'Tambahkan %s'
|
||||
SORTASC: 'Urut ascending'
|
||||
SORTDESC: 'Urut descending'
|
||||
ComplexTableField_popup_ss:
|
||||
NEXT: Selanjutnya
|
||||
PREVIOUS: Sebelumnya
|
||||
ConfirmedPasswordField:
|
||||
SHOWONCLICKTITLE: 'Ganti Kata Sandi'
|
||||
CreditCardField:
|
||||
@ -124,10 +114,8 @@ id:
|
||||
CONFIRMPASSWORD: 'Membenarkan Password'
|
||||
EMAIL: E-mail
|
||||
ENTEREMAIL: 'Mohon masukkan alamat email anda untuk mendapatkan link reset kata sandi anda.'
|
||||
ERRORLOCKEDOUT: 'Account anda telah dimatikan untuk sementara karena terlalu banyak percobaan log in yang gagal. Mohon dicoba lagi dalam 20 menit.'
|
||||
ERRORNEWPASSWORD: 'Anda memasukkan password baru secara berbeda, coba lagi'
|
||||
ERRORPASSWORDNOTMATCH: 'Password Anda tidak cocok, coba lagi'
|
||||
ERRORWRONGCRED: 'Ini tidak terlihat seperti alamat email atau password yang benar. Coba lagi.'
|
||||
FIRSTNAME: 'Nama Depan'
|
||||
INTERFACELANG: 'Bahasa Interface'
|
||||
NEWPASSWORD: 'Password Baru'
|
||||
@ -153,8 +141,6 @@ id:
|
||||
FULLADMINRIGHTS: 'Hak-hak administratif yang penuh'
|
||||
PhoneNumberField:
|
||||
VALIDATION: 'Harap masukkan nomor telepon yang valid'
|
||||
RelationComplexTableField_ss:
|
||||
ADD: Tambah
|
||||
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 '
|
||||
@ -169,21 +155,10 @@ id:
|
||||
GROUPNAME: 'Nama grup'
|
||||
MEMBERS: Anggota-anggota
|
||||
PERMISSIONS: Ijin-ijin
|
||||
SimpleImageField:
|
||||
NOUPLOAD: 'Tidak Ada Gambar yang Di-upload'
|
||||
SiteTree:
|
||||
TABMAIN: Utama
|
||||
TableField_ss:
|
||||
ADD: 'Tambah sebuah baris'
|
||||
TableListField:
|
||||
CSVEXPORT: 'Ekspor ke CSV'
|
||||
PRINT: Cetak
|
||||
SELECT: 'Pilih:'
|
||||
TableListField_PageControls_ss:
|
||||
VIEWFIRST: 'Tampil pertama'
|
||||
VIEWLAST: 'Tampil terakhir'
|
||||
VIEWNEXT: 'Tampil berikutnya'
|
||||
VIEWPREVIOUS: 'Tampil sebelumnya'
|
||||
ToggleField:
|
||||
LESS: kurang
|
||||
MORE: lebih
|
||||
|
31
lang/is.yml
31
lang/is.yml
@ -36,16 +36,6 @@ is:
|
||||
EMAIL: Tölvupóstur
|
||||
HELLO: Hæ
|
||||
PASSWORD: Lykilorð
|
||||
ComplexTableField:
|
||||
CLOSEPOPUP: 'Loka glugga'
|
||||
SUCCESSEDIT: 'Vitað %s %s %s'
|
||||
ComplexTableField_ss:
|
||||
ADDITEM: 'Bæta við %s.'
|
||||
SORTASC: 'Raða í hækkandi röð'
|
||||
SORTDESC: 'Raða í lækkandi röð'
|
||||
ComplexTableField_popup_ss:
|
||||
NEXT: Næsta
|
||||
PREVIOUS: Fyrri
|
||||
ConfirmedPasswordField:
|
||||
SHOWONCLICKTITLE: 'Breyta lykliorði'
|
||||
CreditCardField:
|
||||
@ -74,10 +64,6 @@ is:
|
||||
PLURALNAME: Skrár
|
||||
SINGULARNAME: Skrá
|
||||
Title: Titill
|
||||
FileIFrameField:
|
||||
FILE: Skrá
|
||||
FROMCOMPUTER: 'Frá tölvunni þinni'
|
||||
FROMFILESTORE: 'Frá skrárgeymslu'
|
||||
ForgotPasswordEmail_ss:
|
||||
HELLO: Hæ
|
||||
TEXT1: 'Hérna er þitt'
|
||||
@ -124,8 +110,6 @@ is:
|
||||
LINKTO: 'Hlekkur í'
|
||||
PAGE: Síða
|
||||
URL: Veffang (URL)
|
||||
ImageField:
|
||||
IMAGE: Mynd
|
||||
LoginAttempt:
|
||||
Email: 'Tölvupóstfang'
|
||||
IP: 'IP tala'
|
||||
@ -140,10 +124,8 @@ is:
|
||||
EMAIL: Tölvupóstur
|
||||
EMPTYNEWPASSWORD: 'Nýja lykilorðið má ekki vera autt, vinsamlegast reyndu aftur'
|
||||
ENTEREMAIL: 'Vinsamlegast sláðu inn tölvupóstfang til að fá sendan hlekk til að endursetja lykilorðið'
|
||||
ERRORLOCKEDOUT: 'Notenda aðgangurinn þinn hefur verið gerður óvirkur tímabundið vegna of marga misheppnaða tilrauna til að skrá sig inn. Vinsamlegast reyndu aftur eftir 20 mínútur.'
|
||||
ERRORNEWPASSWORD: 'Þú hefur slegið inn nýja lykilorðið þitt öðruvísi, prófaðu aftur'
|
||||
ERRORPASSWORDNOTMATCH: 'Núverandi lykilorðið þitt passar ekki, vinsamlegast prófaðu aftur'
|
||||
ERRORWRONGCRED: 'Þetta er ekki rétt tölvupóstfang eða lykilorð. Vinsamlegast reyndu aftur.'
|
||||
FIRSTNAME: 'Fornafn'
|
||||
INTERFACELANG: 'Tungumál viðmóts'
|
||||
NEWPASSWORD: 'Nýtt lykilorð'
|
||||
@ -173,8 +155,6 @@ is:
|
||||
FULLADMINRIGHTS: 'Full stjórnanda réttindi'
|
||||
PhoneNumberField:
|
||||
VALIDATION: 'Vinsamlegast sláðu inn gilt símanúmer'
|
||||
RelationComplexTableField_ss:
|
||||
ADD: Bæta við
|
||||
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ð'
|
||||
@ -191,21 +171,10 @@ is:
|
||||
MEMBERS: Félagar
|
||||
PERMISSIONS: Leyfi
|
||||
ROLES: Hlutverk
|
||||
SimpleImageField:
|
||||
NOUPLOAD: 'Engin mynd sótt'
|
||||
SiteTree:
|
||||
TABMAIN: Aðal
|
||||
TableField_ss:
|
||||
ADD: 'Bæta við nýrri röð'
|
||||
TableListField:
|
||||
CSVEXPORT: 'Flytja út í CSV'
|
||||
PRINT: Prenta
|
||||
SELECT: 'Veldu:'
|
||||
TableListField_PageControls_ss:
|
||||
VIEWFIRST: 'Sýna first'
|
||||
VIEWLAST: 'Sýna síðast'
|
||||
VIEWNEXT: 'Sýna næsta'
|
||||
VIEWPREVIOUS: 'Sýna fyrri'
|
||||
ToggleField:
|
||||
LESS: minna
|
||||
MORE: meira
|
||||
|
105
lang/it.yml
105
lang/it.yml
@ -1,6 +1,5 @@
|
||||
it:
|
||||
AssetAdmin:
|
||||
ALLOWEDEXTS: 'Estensioni consentite'
|
||||
NEWFOLDER: NuovaCartella
|
||||
SHOWALLOWEDEXTS: 'Mostra le estensioni permesse'
|
||||
AssetTableField:
|
||||
@ -69,6 +68,8 @@ it:
|
||||
ACCESSALLINTERFACES: 'Accesso a tutte le sezioni del CMS'
|
||||
ACCESSALLINTERFACESHELP: 'Annulla le impostazioni di accesso più specifiche.'
|
||||
SAVE: Salva
|
||||
CMSPageHistoryController_versions_ss:
|
||||
PREVIEW: 'Preview del sito'
|
||||
CMSProfileController:
|
||||
MENUTITLE: 'Il mio Profilo'
|
||||
ChangePasswordEmail_ss:
|
||||
@ -77,23 +78,13 @@ it:
|
||||
EMAIL: Email
|
||||
HELLO: Ciao
|
||||
PASSWORD: Password
|
||||
ComplexTableField:
|
||||
CLOSEPOPUP: 'Chiudi Finestra'
|
||||
SUCCESSADD2: 'Aggiunto {name}'
|
||||
SUCCESSEDIT: 'Salvato %s %s %s'
|
||||
ComplexTableField_ss:
|
||||
ADDITEM: 'Inserisci %s'
|
||||
NOITEMSFOUND: 'Nessun elemento trovato'
|
||||
SORTASC: 'Ordina in modo ascendente'
|
||||
SORTDESC: 'Ordina in modo discendente'
|
||||
ComplexTableField_popup_ss:
|
||||
NEXT: Seguente
|
||||
PREVIOUS: Precedente
|
||||
ConfirmedPasswordField:
|
||||
ATLEAST: 'La password deve essere lunga almeno {min} caratteri.'
|
||||
BETWEEN: 'La password deve essere lunga da {min} a {max} caratteri.'
|
||||
MAXIMUM: 'La password deve essere lunga almeno {max} caratteri.'
|
||||
SHOWONCLICKTITLE: 'Cambia password'
|
||||
ContentController:
|
||||
NOTLOGGEDIN: 'Non autenticato'
|
||||
CreditCardField:
|
||||
FIRST: primo
|
||||
FOURTH: quarto
|
||||
@ -106,6 +97,7 @@ it:
|
||||
DAYS: giorni
|
||||
HOUR: ora
|
||||
HOURS: ora
|
||||
LessThanMinuteAgo: 'meno di un minuto'
|
||||
MIN: minuto
|
||||
MINS: minuti
|
||||
MONTH: mese
|
||||
@ -115,7 +107,6 @@ it:
|
||||
TIMEDIFFAGO: '{difference} fa'
|
||||
YEAR: anno
|
||||
YEARS: anni
|
||||
LessThanMinuteAgo: 'meno di un minuto'
|
||||
DateField:
|
||||
NOTSET: 'non impostato'
|
||||
TODAY: oggi
|
||||
@ -164,19 +155,6 @@ it:
|
||||
WavType: 'File audio WAV'
|
||||
XlsType: 'Foglio di calcolo Excel'
|
||||
ZipType: 'File compresso ZIP'
|
||||
FileIFrameField:
|
||||
ATTACH: 'Allega {type}'
|
||||
ATTACHONCESAVED: '{type} può essere allegato quando hai salvato per la prima volta.'
|
||||
ATTACHONCESAVED2: 'I file possono essere allegati quando hai salvato per la prima volta.'
|
||||
DELETE: 'Elimina {type}'
|
||||
DISALLOWEDFILETYPE: 'Non è consentito caricare questo tipo di file'
|
||||
FILE: File
|
||||
FROMCOMPUTER: 'Dal tuo computer'
|
||||
FROMFILESTORE: 'Dal CMS'
|
||||
NOSOURCE: 'Seleziona un file da allegare'
|
||||
REPLACE: 'Sostituisci {type}'
|
||||
FileIFrameField_iframe_ss:
|
||||
TITLE: 'Iframe per il caricamento dell''immagine'
|
||||
Filesystem:
|
||||
SYNCRESULTS: 'Sincronizzazione completata: {createdcount} elementi creati, {deletedcount} elementi eliminati'
|
||||
Folder:
|
||||
@ -188,6 +166,7 @@ it:
|
||||
TEXT2: 'Link per l''azzeramento della password'
|
||||
TEXT3: per
|
||||
Form:
|
||||
CSRF_FAILED_MESSAGE: 'Sembra che ci sia stato un problema tecnico. Per favore clicca sul pulsante "indietro", ricarica la pagina e riprova.'
|
||||
FIELDISREQUIRED: '{name} è richiesto'
|
||||
SubmitBtnLabel: Vai
|
||||
VALIDATIONCREDITNUMBER: 'Assicurati che il numero di carta di credito {number} sia inserito correttamente'
|
||||
@ -197,10 +176,9 @@ it:
|
||||
VALIDATIONSTRONGPASSWORD: 'Le password devono avere almeno un numero e un carattere alfanumerico.'
|
||||
VALIDATOR: Valiidatore
|
||||
VALIDCURRENCY: 'Inserisci una valuta valida'
|
||||
CSRF_FAILED_MESSAGE: 'Sembra che ci sia stato un problema tecnico. Per favore clicca sul pulsante "indietro", ricarica la pagina e riprova.'
|
||||
FormField:
|
||||
NONE: nessuno
|
||||
Example: 'es. %s'
|
||||
NONE: nessuno
|
||||
GridAction:
|
||||
DELETE_DESCRIPTION: Elimina
|
||||
Delete: Elimina
|
||||
@ -231,7 +209,9 @@ it:
|
||||
Deleted: 'Eliminato %s %s'
|
||||
Save: Salva
|
||||
Saved: 'Salvato {name} {link}'
|
||||
GridFieldItemEditView_ss:
|
||||
GridFieldEditButton_ss:
|
||||
EDIT: Modifica
|
||||
GridFieldItemEditView:
|
||||
Go_back: 'Torna indietro'
|
||||
Group:
|
||||
AddRole: 'Aggiungi un ruolo per questo gruppo'
|
||||
@ -261,6 +241,7 @@ it:
|
||||
ADDURL: 'Aggiungi URL'
|
||||
ADJUSTDETAILSDIMENSIONS: 'Dettagli e dimensioni'
|
||||
ANCHORVALUE: Ancora
|
||||
BUTTONADDURL: 'Aggiungi url'
|
||||
BUTTONINSERT: Inserisci
|
||||
BUTTONINSERTLINK: 'Inserisci link'
|
||||
BUTTONREMOVELINK: 'Rimuovi link'
|
||||
@ -300,12 +281,9 @@ it:
|
||||
URL: URL
|
||||
URLNOTANOEMBEDRESOURCE: 'L''URL ''{url}'' non può essere convertito in una risorsa media.'
|
||||
UpdateMEDIA: 'Aggiorna Media'
|
||||
BUTTONADDURL: 'Aggiungi url'
|
||||
Image:
|
||||
PLURALNAME: Files
|
||||
SINGULARNAME: File
|
||||
ImageField:
|
||||
IMAGE: Immagine
|
||||
Image_Cached:
|
||||
PLURALNAME: Files
|
||||
SINGULARNAME: File
|
||||
@ -324,10 +302,10 @@ it:
|
||||
PreviewButton: Anteprima
|
||||
REORGANISATIONSUCCESSFUL: 'Albero del sito riorganizzato con successo.'
|
||||
SAVEDUP: Salvato.
|
||||
VersionUnknown: sconosciuto
|
||||
ShowAsList: 'Mostra come lista'
|
||||
TooManyPages: 'Troppe pagine'
|
||||
ValidationError: 'Errore di validazione'
|
||||
VersionUnknown: sconosciuto
|
||||
LeftAndMain_Menu_ss:
|
||||
Hello: Ciao
|
||||
LOGOUT: 'Disconnetti'
|
||||
@ -352,16 +330,15 @@ it:
|
||||
EMAIL: Email
|
||||
EMPTYNEWPASSWORD: 'La nuova password non può essere vuota, riprova'
|
||||
ENTEREMAIL: 'Inserisci un indirizzo e-mail per ricevere il link di azzeramento della password'
|
||||
ERRORLOCKEDOUT: 'Il tuo account è stato temporaneamente disabilitato perchè ci sono stati troppi tentativi di accesso errati. Riprova tra 20 minuti.'
|
||||
ERRORLOCKEDOUT2: 'Il tuo account è stato temporaneamente disabilitato perchè ci sono stati troppi tentativi di accesso errati. Riprova tra {count} minuti.'
|
||||
ERRORNEWPASSWORD: 'Hai inserito la tua nuova password in modo differente, prova di nuovo'
|
||||
ERRORPASSWORDNOTMATCH: 'La tua password attuale non corrisponde, per favore prova ancora'
|
||||
ERRORWRONGCRED: 'E-mail o password non sembrano essere corretti. Per favore, prova di nuovo.'
|
||||
FIRSTNAME: 'Nome'
|
||||
INTERFACELANG: 'Lingua dell''interfaccia'
|
||||
INVALIDNEWPASSWORD: 'Non possiamo accettare questa password: {password}'
|
||||
LOGGEDINAS: 'Sei collegato come {name}.'
|
||||
NEWPASSWORD: 'Nuova password'
|
||||
NoPassword: 'Manca la password per questo utente.'
|
||||
PASSWORD: Password
|
||||
PLURALNAME: Utenti
|
||||
REMEMBERME: 'Ricordati di me la prossima volta?'
|
||||
@ -381,7 +358,6 @@ it:
|
||||
db_NumVisit: 'Numero di visite'
|
||||
db_Password: Password
|
||||
db_PasswordExpiry: 'Data di scadenza della password'
|
||||
NoPassword: 'Manca la password per questo utente.'
|
||||
MemberAuthenticator:
|
||||
TITLE: 'E-mail & Password'
|
||||
MemberDatetimeOptionsetField:
|
||||
@ -397,7 +373,6 @@ it:
|
||||
MONTHNOLEADING: 'Mese senza zero iniziale'
|
||||
Preview: Anteprima
|
||||
SHORTMONTH: 'Nome corto del mese (es. Giu)'
|
||||
TOGGLEHELP: 'Mostra/Nascondi aiuto formattazione'
|
||||
TWODIGITDAY: 'Giorno del mese a due cifre'
|
||||
TWODIGITHOUR: 'Ora a due cifre (00 a 23)'
|
||||
TWODIGITMINUTE: 'Minuti a due cifre (00 a 59)'
|
||||
@ -429,8 +404,8 @@ it:
|
||||
Title: 'Modelli di dati'
|
||||
UPDATEDRECORDS: 'Aggiornati {count} record.'
|
||||
ModelAdmin_ImportSpec_ss:
|
||||
IMPORTSPECFIELDS: 'Colonne database'
|
||||
IMPORTSPECLINK: 'Mostra specifiche per %s'
|
||||
IMPORTSPECFIELDS: 'Colonne database'
|
||||
IMPORTSPECRELATIONS: Relazioni
|
||||
IMPORTSPECTITLE: 'Specifiche per %s'
|
||||
ModelAdmin_Tools_ss:
|
||||
@ -449,6 +424,10 @@ it:
|
||||
Pagination:
|
||||
Page: Pagina
|
||||
View: Visualizza
|
||||
PasswordValidator:
|
||||
LOWCHARSTRENGTH: 'Perfavore aumenta la sicurezza della password aggiungendo alcuni dei seguenti caratteri: %s'
|
||||
PREVPASSWORD: 'Hai già usato questa password in passato, per favore scegline una nuova'
|
||||
TOOSHORT: 'La password è troppo corta, deve essere lunga %s o più caratteri'
|
||||
Permission:
|
||||
AdminGroup: Amministratore
|
||||
CMS_ACCESS_CATEGORY: 'Accesso CMS'
|
||||
@ -474,13 +453,8 @@ it:
|
||||
UserPermissionsIntro: 'Assegnando gruppi a questo utente modificherà i suoi permessi. Vedi la sezione gruppi per dettagli sui permessi dei singoli gruppi.'
|
||||
PhoneNumberField:
|
||||
VALIDATION: 'Per favore inserisci un numero di telefono valido'
|
||||
RelationComplexTableField_ss:
|
||||
ADD: Aggiungi
|
||||
CSVEXPORT: 'Esporta come CSV'
|
||||
NOTFOUND: 'Nessun elemento trovato'
|
||||
Security:
|
||||
ALREADYLOGGEDIN: 'Non hai accesso a questa pagina. Se hai un altro account che può accederci, puoi autenticarti qui sotto.'
|
||||
LOSTPASSWORDHEADER: 'Password smarrita'
|
||||
BUTTONSEND: 'Inviami il link per azzerare la password'
|
||||
CHANGEPASSWORDBELOW: 'Puoi cambiare la tua password qui sotto.'
|
||||
CHANGEPASSWORDHEADER: 'Cambia la tua password'
|
||||
@ -515,10 +489,10 @@ it:
|
||||
BtnImport: 'Importa da CSV'
|
||||
FileFieldLabel: 'File CSV <small>(Estensioni consentite: *.csv)</small>'
|
||||
SilverStripeNavigator:
|
||||
Edit: Modifica
|
||||
Auto: Auto
|
||||
ChangeViewMode: 'Cambia visualizzazione'
|
||||
Desktop: Desktop
|
||||
Edit: Modifica
|
||||
EditView: 'Modalità modifica'
|
||||
Mobile: Mobile
|
||||
PreviewView: 'Modalità anteprima'
|
||||
@ -526,32 +500,13 @@ it:
|
||||
Tablet: Preview mode
|
||||
ViewDeviceWidth: 'Seleziona una larghezza di preview'
|
||||
Width: larghezza
|
||||
SimpleImageField:
|
||||
NOUPLOAD: 'Nessuna immagine caricata'
|
||||
SiteTree:
|
||||
TABMAIN: Principale
|
||||
TableField:
|
||||
ISREQUIRED: 'In %s ''%s'' è richiesto'
|
||||
TableField_ss:
|
||||
ADD: 'Aggiungi una nuova riga'
|
||||
ADDITEM: 'Aggiungi %s'
|
||||
TableListField:
|
||||
CSVEXPORT: 'Esporta come CSV'
|
||||
PRINT: Stampa
|
||||
Print: Stampa
|
||||
SELECT: 'Seleziona:'
|
||||
TableListField_ss:
|
||||
NOITEMSFOUND: 'Nessun elemento trovato'
|
||||
SORTASC: 'Ordina in modo ascendente'
|
||||
SORTDESC: 'Ordina in modo discendente'
|
||||
TableListField_PageControls_ss:
|
||||
DISPLAYING: Visualizzo
|
||||
OF: di
|
||||
TO: a
|
||||
VIEWFIRST: 'Visualizza primo'
|
||||
VIEWLAST: 'Visualizza ultimo'
|
||||
VIEWNEXT: 'Visualizza seguente'
|
||||
VIEWPREVIOUS: 'Visualizza precedente'
|
||||
TimeField:
|
||||
VALIDATEFORMAT: 'Inserisci un formato d''ora valido ({format})'
|
||||
ToggleField:
|
||||
@ -561,6 +516,8 @@ it:
|
||||
ATTACHFILE: 'Allega un file'
|
||||
ATTACHFILES: 'Allega file'
|
||||
AttachFile: 'Allega file'
|
||||
CHOOSEANOTHERFILE: 'Scegli un altro file'
|
||||
CHOOSEANOTHERINFO: 'Sostituisci questo file con un altro dal CMS'
|
||||
DELETE: 'Elimina'
|
||||
DELETEINFO: 'Elimina permanentemente questo file dal CMS'
|
||||
DOEDIT: Salva
|
||||
@ -575,29 +532,13 @@ it:
|
||||
FROMFILES: 'Dal CMS'
|
||||
HOTLINKINFO: 'Info: Questa immagine sarà collegata. Assicurati di avere il permesso di farlo.'
|
||||
MAXNUMBEROFFILES: 'Numero massimo di {count} file ecceduto.'
|
||||
MAXNUMBEROFFILESSHORT: 'Puoi caricare solo {count} file'
|
||||
MAXNUMBEROFFILESONE: 'Puoi caricare solo un file'
|
||||
MAXNUMBEROFFILESSHORT: 'Puoi caricare solo {count} file'
|
||||
OVERWRITEWARNING: 'Esiste già un file con lo stesso nome'
|
||||
REMOVE: Rimuovi
|
||||
REMOVEERROR: 'Errore eliminando il file'
|
||||
REMOVEINFO: 'Rimuove il file da qui, ma non lo elimina dal CMS'
|
||||
STARTALL: 'Avvia tutti'
|
||||
STARTALLINFO: 'Avvia tutti i caricamenti'
|
||||
Saved: Salvato
|
||||
CHOOSEANOTHERFILE: 'Scegli un altro file'
|
||||
CHOOSEANOTHERINFO: 'Sostituisci questo file con un altro dal CMS'
|
||||
OVERWRITEWARNING: 'Esiste già un file con lo stesso nome'
|
||||
UPLOADSINTO: 'salva in /{path}'
|
||||
Versioned:
|
||||
has_many_Versions: Versioni
|
||||
CMSPageHistoryController_versions_ss:
|
||||
PREVIEW: 'Preview del sito'
|
||||
GridFieldEditButton_ss:
|
||||
EDIT: Modifica
|
||||
ContentController:
|
||||
NOTLOGGEDIN: 'Non autenticato'
|
||||
GridFieldItemEditView:
|
||||
Go_back: 'Torna indietro'
|
||||
PasswordValidator:
|
||||
LOWCHARSTRENGTH: 'Perfavore aumenta la sicurezza della password aggiungendo alcuni dei seguenti caratteri: %s'
|
||||
PREVPASSWORD: 'Hai già usato questa password in passato, per favore scegline una nuova'
|
||||
TOOSHORT: 'La password è troppo corta, deve essere lunga %s o più caratteri'
|
||||
|
120
lang/ja.yml
120
lang/ja.yml
@ -1,6 +1,5 @@
|
||||
ja:
|
||||
AssetAdmin:
|
||||
ALLOWEDEXTS: '拡張可'
|
||||
NEWFOLDER: 新しいフォルダ
|
||||
SHOWALLOWEDEXTS: '許可された拡張子を表示'
|
||||
AssetTableField:
|
||||
@ -69,6 +68,8 @@ ja:
|
||||
ACCESSALLINTERFACES: 'すべてのCMSのセクションへアクセス'
|
||||
ACCESSALLINTERFACESHELP: 'より細かいアクセス設定を無効にする。'
|
||||
SAVE: 保存
|
||||
CMSPageHistoryController_versions_ss:
|
||||
PREVIEW: 'ウェブサイトのプレビュー'
|
||||
CMSProfileController:
|
||||
MENUTITLE: 'マイプロフィール'
|
||||
ChangePasswordEmail_ss:
|
||||
@ -77,23 +78,13 @@ ja:
|
||||
EMAIL: メールアドレス
|
||||
HELLO: こんにちわ!
|
||||
PASSWORD: パスワード
|
||||
ComplexTableField:
|
||||
CLOSEPOPUP: 'ポップアップを閉じる'
|
||||
SUCCESSADD2: '{name}を追加しました'
|
||||
SUCCESSEDIT: '更新日時 %s %s %s'
|
||||
ComplexTableField_ss:
|
||||
ADDITEM: '%sを追加する'
|
||||
NOITEMSFOUND: '項目が見つかりませんでした'
|
||||
SORTASC: '昇順'
|
||||
SORTDESC: 'ソート(下順)'
|
||||
ComplexTableField_popup_ss:
|
||||
NEXT: 次へ
|
||||
PREVIOUS: 前へ
|
||||
ConfirmedPasswordField:
|
||||
ATLEAST: 'パスワードは少なくとも {min} 文字の長さが必要です。'
|
||||
BETWEEN: 'パスワードは {min} から {max} までの長さでなければならない。'
|
||||
MAXIMUM: 'パスワードは{max} 文字以内でなければなりません。'
|
||||
SHOWONCLICKTITLE: 'パスワード変更'
|
||||
ContentController:
|
||||
NOTLOGGEDIN: 'ログインしていません'
|
||||
CreditCardField:
|
||||
FIRST: 一番目
|
||||
FOURTH: 四番目
|
||||
@ -107,6 +98,7 @@ ja:
|
||||
DAYS: 日
|
||||
HOUR: 時間
|
||||
HOURS: 時間
|
||||
LessThanMinuteAgo: '1分以下'
|
||||
MIN: 分
|
||||
MINS: 分
|
||||
MONTH: 月
|
||||
@ -117,7 +109,6 @@ ja:
|
||||
TIMEDIFFIN: '{difference}以内'
|
||||
YEAR: 年
|
||||
YEARS: 年
|
||||
LessThanMinuteAgo: '一分以内'
|
||||
DateField:
|
||||
NOTSET: 'セットされていません'
|
||||
TODAY: 今日
|
||||
@ -132,13 +123,10 @@ ja:
|
||||
CHOOSE: (選択)
|
||||
EmailField:
|
||||
VALIDATION: 'メールアドレスを入力してください'
|
||||
Email_BounceRecord:
|
||||
PLURALNAME: 'Eメール 反応記録'
|
||||
SINGULARNAME: 'Eメール 反応記録'
|
||||
Enum:
|
||||
ANY: 何でも
|
||||
File:
|
||||
AviType: 'AVI ビデオファイル'
|
||||
AviType: 'AVI 動画ファイル'
|
||||
Content: 内容
|
||||
CssType: 'CSSファイル'
|
||||
DmgType: 'Apple ディスクイメージ'
|
||||
@ -169,19 +157,6 @@ ja:
|
||||
WavType: 'WAV オーディオファイル'
|
||||
XlsType: 'エクセルのスプレッドシート'
|
||||
ZipType: 'ZIP 圧縮ファイル'
|
||||
FileIFrameField:
|
||||
ATTACH: '添付 {type}'
|
||||
ATTACHONCESAVED: '一度初めて記録を保存すれば、{type}s は添付可能です。'
|
||||
ATTACHONCESAVED2: '一度初めて記録を保存すれば、ファイルが添付可能です。'
|
||||
DELETE: '{type} を削除する'
|
||||
DISALLOWEDFILETYPE: 'このファイルの種類はアップロードすることを許可されていません'
|
||||
FILE: ファイル
|
||||
FROMCOMPUTER: 'コンピューターから'
|
||||
FROMFILESTORE: 'ファイルストレージから'
|
||||
NOSOURCE: '添付するソースファイルを選択してください'
|
||||
REPLACE: '置き換え{type}'
|
||||
FileIFrameField_iframe_ss:
|
||||
TITLE: 'イメージアップロード(Iframe)'
|
||||
Filesystem:
|
||||
SYNCRESULTS: '同期が完了しました: {createdcount}項目が作成され、{deletedcount}項目が削除されました。'
|
||||
Folder:
|
||||
@ -193,6 +168,7 @@ ja:
|
||||
TEXT2: 'パスワードリセットのリンク'
|
||||
TEXT3: は
|
||||
Form:
|
||||
CSRF_FAILED_MESSAGE: '技術的な問題が生じた可能性があります。 戻るボタンをクリックしてブラウザを更新し、もう一度試してください。'
|
||||
FIELDISREQUIRED: '{name} が必要'
|
||||
SubmitBtnLabel: Go
|
||||
VALIDATIONCREDITNUMBER: 'クレジットカード番号 {number} が正しく入力されたかどうか確認してください'
|
||||
@ -202,10 +178,9 @@ ja:
|
||||
VALIDATIONSTRONGPASSWORD: 'パスワードは少なくとも1桁の数字と1つの英字を含んでいる必要があります'
|
||||
VALIDATOR: 検証
|
||||
VALIDCURRENCY: '有効な通貨を入力してください'
|
||||
CSRF_FAILED_MESSAGE: '技術的な問題が生じた可能性があります。 戻るボタンをクリックしてブラウザを更新し、もう一度試してください。'
|
||||
FormField:
|
||||
NONE: 何もありません
|
||||
Example: '例 %s'
|
||||
NONE: 何もありません
|
||||
GridAction:
|
||||
DELETE_DESCRIPTION: 削除
|
||||
Delete: 削除
|
||||
@ -236,7 +211,9 @@ ja:
|
||||
Deleted: '削除済み %s %s'
|
||||
Save: 保存
|
||||
Saved: '保存 {name} {link}'
|
||||
GridFieldItemEditView_ss:
|
||||
GridFieldEditButton_ss:
|
||||
EDIT: 編集
|
||||
GridFieldItemEditView:
|
||||
Go_back: '戻る'
|
||||
Group:
|
||||
AddRole: 'このグループに役割を追加'
|
||||
@ -266,6 +243,7 @@ ja:
|
||||
ADDURL: 'URLを追加'
|
||||
ADJUSTDETAILSDIMENSIONS: '詳細 & 大きさ'
|
||||
ANCHORVALUE: アンカー
|
||||
BUTTONADDURL: 'URLを追加'
|
||||
BUTTONINSERT: 追加
|
||||
BUTTONINSERTLINK: 'リンクを追加'
|
||||
BUTTONREMOVELINK: 'リンクを削除'
|
||||
@ -307,12 +285,9 @@ ja:
|
||||
URL: URL
|
||||
URLNOTANOEMBEDRESOURCE: 'URL''{url}''はメディアリソースとして扱うことができませんでした。'
|
||||
UpdateMEDIA: 'メディアを更新'
|
||||
BUTTONADDURL: 'URLを追加'
|
||||
Image:
|
||||
PLURALNAME: ファイル
|
||||
SINGULARNAME: ファイル
|
||||
ImageField:
|
||||
IMAGE: 画像
|
||||
Image_Cached:
|
||||
PLURALNAME: ファイル
|
||||
SINGULARNAME: ファイル
|
||||
@ -331,10 +306,10 @@ ja:
|
||||
PreviewButton: プレビュー
|
||||
REORGANISATIONSUCCESSFUL: 'サイトツリーの再編集に成功しました。'
|
||||
SAVEDUP: 保存済み
|
||||
VersionUnknown: 不明
|
||||
ShowAsList: 'リストとして表示する'
|
||||
TooManyPages: 'あまりにも多くのページ'
|
||||
ValidationError: '確認エラー'
|
||||
VersionUnknown: 不明
|
||||
LeftAndMain_Menu_ss:
|
||||
Hello: こんにちは!
|
||||
LOGOUT: 'ログアウト'
|
||||
@ -359,16 +334,15 @@ ja:
|
||||
EMAIL: メールアドレス
|
||||
EMPTYNEWPASSWORD: 'パスワードが空です。もう一度入力して下さい。'
|
||||
ENTEREMAIL: 'パスワードをリセットするためにメールアドレスを入力してください。'
|
||||
ERRORLOCKEDOUT: 'あなたのアカウントは何度もログインに失敗したため一時的に利用できなくなっています。20分後に試してください。'
|
||||
ERRORLOCKEDOUT2: '複数回ログインに失敗したため、あなたのアカウントは一時的に使用不可能になっています。 {count} 分後に再びログインしてください。'
|
||||
ERRORNEWPASSWORD: '入力されたパスワードが一致しません。再度お試しください'
|
||||
ERRORPASSWORDNOTMATCH: '登録されているパスワードと一致しません、もう一度入力し直してください'
|
||||
ERRORWRONGCRED: 'メールアドレスまたはパスワードが正しくありません、もう一度入力し直してください'
|
||||
FIRSTNAME: '名'
|
||||
INTERFACELANG: '画面言語'
|
||||
INVALIDNEWPASSWORD: '次のパスワードは受け付けることができません: {password}'
|
||||
LOGGEDINAS: '{name}としてログインしています。'
|
||||
NEWPASSWORD: '新しいパスワード'
|
||||
NoPassword: 'このメンバーにはパスワードはありません。'
|
||||
PASSWORD: パスワード
|
||||
PLURALNAME: メンバー
|
||||
REMEMBERME: 'パスワードを記憶?'
|
||||
@ -388,7 +362,6 @@ ja:
|
||||
db_NumVisit: '訪問者数'
|
||||
db_Password: パスワード
|
||||
db_PasswordExpiry: 'パスワードの有効期限'
|
||||
NoPassword: 'このメンバーにはパスワードはありません。'
|
||||
MemberAuthenticator:
|
||||
TITLE: 'メールアドレスとパスワード'
|
||||
MemberDatetimeOptionsetField:
|
||||
@ -404,7 +377,6 @@ ja:
|
||||
MONTHNOLEADING: '先行ゼロなしの月の桁'
|
||||
Preview: プレビュー
|
||||
SHORTMONTH: '月の短い名前(例えば6月)'
|
||||
TOGGLEHELP: 'フォーマットに関するヘルプの表示・非表示'
|
||||
TWODIGITDAY: '月の2桁の日'
|
||||
TWODIGITHOUR: '時間の2桁(00~23)'
|
||||
TWODIGITMINUTE: '分の2桁(00〜59)'
|
||||
@ -436,8 +408,8 @@ ja:
|
||||
Title: 'データモデル'
|
||||
UPDATEDRECORDS: '{count}レコードを更新しました。'
|
||||
ModelAdmin_ImportSpec_ss:
|
||||
IMPORTSPECFIELDS: 'データベースカラム'
|
||||
IMPORTSPECLINK: '%s の仕様を表示する'
|
||||
IMPORTSPECFIELDS: 'データベースカラム'
|
||||
IMPORTSPECRELATIONS: 関連
|
||||
IMPORTSPECTITLE: '%s の仕様'
|
||||
ModelAdmin_Tools_ss:
|
||||
@ -456,20 +428,24 @@ ja:
|
||||
Pagination:
|
||||
Page: ページ
|
||||
View: 閲覧
|
||||
PasswordValidator:
|
||||
LOWCHARSTRENGTH: '次の文字のいくつかを追加してパスワードを強化してください: %s'
|
||||
PREVPASSWORD: 'このパスワードは過去に使用されています、新しいパスワードを選択してください'
|
||||
TOOSHORT: 'パスワードが短すぎます、%文字以上でなければなりません'
|
||||
Permission:
|
||||
AdminGroup: 管理者
|
||||
CMS_ACCESS_CATEGORY: 'CMSアクセス'
|
||||
FULLADMINRIGHTS: '完全な管理権'
|
||||
FULLADMINRIGHTS_HELP: '暗黙に定義または他のすべての割り当てられた許可を無効にする。'
|
||||
PLURALNAME: 許可
|
||||
SINGULARNAME: 許可
|
||||
FULLADMINRIGHTS_HELP: '暗黙的に定義または他のすべての割り当てられた権限を無効にする。'
|
||||
PLURALNAME: 権限
|
||||
SINGULARNAME: 権限
|
||||
PermissionCheckboxSetField:
|
||||
AssignedTo: '"{title}" に割り当てられた'
|
||||
FromGroup: 'グループ"{title}"から継承'
|
||||
FromRole: '役割"{title}"から継承'
|
||||
FromRoleOnGroup: 'グループ "%s" のロール "%s"から継承'
|
||||
PermissionRole:
|
||||
OnlyAdminCanApply: '運営スタッフのみ対応可'
|
||||
OnlyAdminCanApply: '管理者のみ適用可能'
|
||||
PLURALNAME: 役割
|
||||
SINGULARNAME: 役割
|
||||
Title: タイトル
|
||||
@ -481,13 +457,8 @@ ja:
|
||||
UserPermissionsIntro: 'このユーザーにグループを割り当てると、彼らが持っている権限を調整します。個々のグループの権限の詳細については、グループセクションを参照してください。'
|
||||
PhoneNumberField:
|
||||
VALIDATION: '電話番号を入力してください'
|
||||
RelationComplexTableField_ss:
|
||||
ADD: 追加
|
||||
CSVEXPORT: 'CSVへ書き出し'
|
||||
NOTFOUND: '項目が見つかりませんでした'
|
||||
Security:
|
||||
ALREADYLOGGEDIN: 'あなたはこのページにアクセスできません。別のアカウントを持っていたら <a href="%s">再ログイン</a>を行ってください。'
|
||||
LOSTPASSWORDHEADER: 'パスワードの損失'
|
||||
ALREADYLOGGEDIN: 'あなたはこのページにアクセスできません。別のアカウントを持っていたら 再ログインを行ってください。'
|
||||
BUTTONSEND: 'パスワードリセットのリンクを送信してください'
|
||||
CHANGEPASSWORDBELOW: '以下のパスワードを変更できます'
|
||||
CHANGEPASSWORDHEADER: 'パスワードを変更しました'
|
||||
@ -522,11 +493,11 @@ ja:
|
||||
BtnImport: 'CSVから取り込み'
|
||||
FileFieldLabel: 'CSVファイル <small>(利用可能な拡張子: *.csv)</small>'
|
||||
SilverStripeNavigator:
|
||||
Edit: 編集
|
||||
Auto: 自動
|
||||
ChangeViewMode: '閲覧モードの変更'
|
||||
Desktop: デスクトップ
|
||||
DualWindowView: '二重ウィンドウ'
|
||||
Edit: 編集
|
||||
EditView: '編集モード'
|
||||
Mobile: モバイル
|
||||
PreviewState: 'プレビューの状態'
|
||||
@ -536,32 +507,13 @@ ja:
|
||||
Tablet: タブレット
|
||||
ViewDeviceWidth: 'プレビューの幅を選択する'
|
||||
Width: 幅
|
||||
SimpleImageField:
|
||||
NOUPLOAD: '何も画像がアップロードされていません'
|
||||
SiteTree:
|
||||
TABMAIN: メイン
|
||||
TableField:
|
||||
ISREQUIRED: '%s では ''%s'' が必要です'
|
||||
TableField_ss:
|
||||
ADD: '新しい行を追加'
|
||||
ADDITEM: '%sを追加'
|
||||
TableListField:
|
||||
CSVEXPORT: 'CSVにエクスポート'
|
||||
PRINT: 印刷
|
||||
Print: 印刷
|
||||
SELECT: '選択:'
|
||||
TableListField_ss:
|
||||
NOITEMSFOUND: '項目が見つかりませんでした'
|
||||
SORTASC: '昇順で並べ替え'
|
||||
SORTDESC: '降順で並べ替え'
|
||||
TableListField_PageControls_ss:
|
||||
DISPLAYING: 表示されている
|
||||
OF: の
|
||||
TO: へ
|
||||
VIEWFIRST: '一番目を表示'
|
||||
VIEWLAST: '最新を表示'
|
||||
VIEWNEXT: '次を表示'
|
||||
VIEWPREVIOUS: '前回を表示'
|
||||
TimeField:
|
||||
VALIDATEFORMAT: '正しい時間フォーマット{{format}}を入力してください'
|
||||
ToggleField:
|
||||
@ -571,6 +523,8 @@ ja:
|
||||
ATTACHFILE: 'ファイルを添付'
|
||||
ATTACHFILES: 'ファイルを添付'
|
||||
AttachFile: 'ファイルを添付'
|
||||
CHOOSEANOTHERFILE: '別のファイルを選択する'
|
||||
CHOOSEANOTHERINFO: 'このファイルをファイルストアの別のファイルと交換する'
|
||||
DELETE: 'ファイルから削除する'
|
||||
DELETEINFO: 'ファイルストレージから永久にこのファイルは削除されました'
|
||||
DOEDIT: 保存
|
||||
@ -585,29 +539,13 @@ ja:
|
||||
FROMFILES: 'ファイルから'
|
||||
HOTLINKINFO: '情報:この画像はホットリンクされます。 元のサイトの作成者からあなたがそうする権限を持っていることを確認してください。'
|
||||
MAXNUMBEROFFILES: '最大数の{count}ファイルを超えました。'
|
||||
MAXNUMBEROFFILESSHORT: '{count}ファイルしかアップロードすることができません'
|
||||
MAXNUMBEROFFILESONE: '一つのファイルのみアップロードすることができます'
|
||||
MAXNUMBEROFFILESSHORT: '{count}ファイルしかアップロードすることができません'
|
||||
OVERWRITEWARNING: 'すでに存在しているファイルと同じ名前のファイルを作成する'
|
||||
REMOVE: 削除
|
||||
REMOVEERROR: 'ファイルの削除におけるエラー'
|
||||
REMOVEINFO: 'ここからこのファイルを削除。ただし、ファイルのストレージからこのファイルの削除はしない。'
|
||||
STARTALL: 'すべて開始'
|
||||
STARTALLINFO: 'すべてのアップロードを開始'
|
||||
Saved: 保存しました
|
||||
CHOOSEANOTHERFILE: '別のファイルを選択する'
|
||||
CHOOSEANOTHERINFO: 'このファイルをファイルストアの別のファイルと交換する'
|
||||
OVERWRITEWARNING: 'すでに存在しているファイルと同じ名前のファイルを作成する'
|
||||
UPLOADSINTO: '/{path} にセーブする'
|
||||
Versioned:
|
||||
has_many_Versions: バージョン
|
||||
CMSPageHistoryController_versions_ss:
|
||||
PREVIEW: 'ウェブサイトのプレビュー'
|
||||
GridFieldEditButton_ss:
|
||||
EDIT: 編集
|
||||
ContentController:
|
||||
NOTLOGGEDIN: 'ログインしていません'
|
||||
GridFieldItemEditView:
|
||||
Go_back: '戻る'
|
||||
PasswordValidator:
|
||||
LOWCHARSTRENGTH: '次の文字のいくつかを追加してパスワードを強化してください: %s'
|
||||
PREVPASSWORD: 'このパスワードは過去に使用されています、新しいパスワードを選択してください'
|
||||
TOOSHORT: 'パスワードが短すぎます、%文字以上でなければなりません'
|
||||
|
@ -1,8 +1,6 @@
|
||||
km:
|
||||
ChangePasswordEmail_ss:
|
||||
CHANGEPASSWORDTEXT1: 'អ្នកបានផ្លាស់ប្តូរពាក្យសំងាត់សំរាប់'
|
||||
ComplexTableField_ss:
|
||||
ADDITEM: 'បញ្ចូល %s'
|
||||
ConfirmedPasswordField:
|
||||
SHOWONCLICKTITLE: 'ផ្លាស់ប្តូរពាក្យសំងាត់'
|
||||
DataObject:
|
||||
@ -31,6 +29,6 @@ km:
|
||||
NullableField:
|
||||
IsNullLabel: 'ទទេ'
|
||||
Security:
|
||||
ALREADYLOGGEDIN: 'អ្នកមិនអាចមើលទំព័រនេះបានទេ។ សូមប្រើប្រាស់ព័ត៌មានសំរាប់ថ្មី មួយទៀតសំរាប់ចូលមើល។ សូមចូលតាម <a href="%s">'
|
||||
ALREADYLOGGEDIN: 'អ្នកមិនអាចមើលទំព័រនេះបានទេ។ សូមប្រើប្រាស់ព័ត៌មានសំរាប់ថ្មី មួយទៀតសំរាប់ចូលមើល។ សូមចូលតាម'
|
||||
Versioned:
|
||||
has_many_Versions: ជំនាន់
|
||||
|
38
lang/lt.yml
38
lang/lt.yml
@ -36,16 +36,6 @@ lt:
|
||||
EMAIL: E. paštas
|
||||
HELLO: Sveiki
|
||||
PASSWORD: Slaptažodis
|
||||
ComplexTableField:
|
||||
CLOSEPOPUP: 'Uždaryti'
|
||||
SUCCESSEDIT: 'Išsaugota %s %s %s'
|
||||
ComplexTableField_ss:
|
||||
ADDITEM: 'Pridėti %s'
|
||||
SORTASC: 'Rūšiuoti A-Z'
|
||||
SORTDESC: 'Rūšiuoti Z-A'
|
||||
ComplexTableField_popup_ss:
|
||||
NEXT: Sekantis
|
||||
PREVIOUS: Ankstesnis
|
||||
ConfirmedPasswordField:
|
||||
SHOWONCLICKTITLE: 'Pakeisti slaptažodį'
|
||||
CreditCardField:
|
||||
@ -61,9 +51,6 @@ lt:
|
||||
TODAY: šiandien
|
||||
DropdownField:
|
||||
CHOOSE: (Pasirinkti)
|
||||
Email_BounceRecord:
|
||||
PLURALNAME: 'El.Pašto persiuntimų įrašai'
|
||||
SINGULARNAME: 'El.Pašto persiuntimų įrašas'
|
||||
Enum:
|
||||
ANY: Bet koks
|
||||
File:
|
||||
@ -75,10 +62,6 @@ lt:
|
||||
PLURALNAME: Bylos
|
||||
SINGULARNAME: Byla
|
||||
Title: Pavadinimas
|
||||
FileIFrameField:
|
||||
FILE: Failas
|
||||
FROMCOMPUTER: 'Iš jūsų kompiuterio'
|
||||
FROMFILESTORE: 'Š failų saugyklos '
|
||||
ForgotPasswordEmail_ss:
|
||||
HELLO: Sveiki
|
||||
TEXT1: 'Štai Jūsų'
|
||||
@ -127,8 +110,6 @@ lt:
|
||||
LINKTO: 'Nuoroda į'
|
||||
PAGE: Puslapis
|
||||
URL: URL adresas
|
||||
ImageField:
|
||||
IMAGE: Paveikslėlis
|
||||
Image_iframe_ss:
|
||||
TITLE: 'Atvaizdo siuntimas iframe'
|
||||
LoginAttempt:
|
||||
@ -144,10 +125,8 @@ lt:
|
||||
CONFIRMPASSWORD: 'Patvirtinkite slaptažodį'
|
||||
EMAIL: E. paštas
|
||||
ENTEREMAIL: 'Įveskite e. pašto adresą norėdami gauti slaptažodžio atstatymo nuorodą.'
|
||||
ERRORLOCKEDOUT: 'Jūsų paskyra laikinai sustabdyta dėl per didelio bandymų prisijungti skaičiaus. Pabandykite prisijungti vėliau 20 min. laikotarpyje.'
|
||||
ERRORNEWPASSWORD: 'Nesutampa naujas slaptažodis, bandykite dar kartą'
|
||||
ERRORPASSWORDNOTMATCH: 'Nesutampa Jūsų senas slaptažodis, bandykite dar kartą'
|
||||
ERRORWRONGCRED: 'Neteisingas e. pašto adresas arba slaptažodis. Bandykite dar kartą.'
|
||||
FIRSTNAME: 'Vardas'
|
||||
INTERFACELANG: 'Kalba'
|
||||
NEWPASSWORD: 'Naujas slaptažodis'
|
||||
@ -176,10 +155,8 @@ lt:
|
||||
FULLADMINRIGHTS: 'Pilnos administravimo teisės'
|
||||
PhoneNumberField:
|
||||
VALIDATION: 'Įveskite teisingą telefono numerį'
|
||||
RelationComplexTableField_ss:
|
||||
ADD: Pridėti
|
||||
Security:
|
||||
ALREADYLOGGEDIN: 'Jūs neturite prieigos prie šio puslapio. Jeigu norite prisijungti kaip kitas vartotojas, <a href="%s">spauskite čia</a>.'
|
||||
ALREADYLOGGEDIN: 'Jūs neturite prieigos prie šio puslapio. Jeigu norite prisijungti kaip kitas vartotojas, spauskite čia.'
|
||||
BUTTONSEND: 'Atsiųsti slaptažodžio atstatymo nuorodą'
|
||||
CHANGEPASSWORDBELOW: 'Žemiau galite pasikeisti savo slaptažodį.'
|
||||
CHANGEPASSWORDHEADER: 'Pasikeiskite savo slaptažodį'
|
||||
@ -193,23 +170,10 @@ lt:
|
||||
GROUPNAME: 'Grupės pavadinimas'
|
||||
MEMBERS: Nariai
|
||||
PERMISSIONS: Leidimai
|
||||
SimpleImageField:
|
||||
NOUPLOAD: 'Neįkrauta jokių paveikslėlių'
|
||||
SiteTree:
|
||||
TABMAIN: Pagrindinis
|
||||
TableField_ss:
|
||||
ADD: 'Pridėti naują eilutę'
|
||||
TableListField:
|
||||
CSVEXPORT: 'Ekportuoti į CSV'
|
||||
PRINT: Spausdinti
|
||||
TableListField_ss:
|
||||
SORTASC: 'Rūšiuoti didėjimo tvarka'
|
||||
SORTDESC: 'Rūšiuoti mažėjimo tvarka'
|
||||
TableListField_PageControls_ss:
|
||||
VIEWFIRST: 'Žiūrėti pirmą'
|
||||
VIEWLAST: 'Žiūrėti paskutinį'
|
||||
VIEWNEXT: 'Žiūrėti sekantį'
|
||||
VIEWPREVIOUS: 'Žiūrėti ankstesnį'
|
||||
ToggleField:
|
||||
LESS: mažiau
|
||||
MORE: daugiau
|
||||
|
40
lang/lv.yml
40
lang/lv.yml
@ -38,16 +38,6 @@ lv:
|
||||
EMAIL: E-pasts
|
||||
HELLO: Sveiki
|
||||
PASSWORD: Parole
|
||||
ComplexTableField:
|
||||
CLOSEPOPUP: 'Aizvērt izlēcošo logu'
|
||||
SUCCESSEDIT: 'Saglabāts %s %s %s'
|
||||
ComplexTableField_ss:
|
||||
ADDITEM: 'Pievienot %s'
|
||||
SORTASC: 'Kārtot augoši'
|
||||
SORTDESC: 'Kārtot dilstoši'
|
||||
ComplexTableField_popup_ss:
|
||||
NEXT: Nākamais
|
||||
PREVIOUS: Iepriekšējais
|
||||
ConfirmedPasswordField:
|
||||
SHOWONCLICKTITLE: 'Mainīt paroli'
|
||||
CreditCardField:
|
||||
@ -65,9 +55,6 @@ lv:
|
||||
TODAY: šodien
|
||||
DropdownField:
|
||||
CHOOSE: (Izvēlieties)
|
||||
Email_BounceRecord:
|
||||
PLURALNAME: 'Atgriezti e-pasta ieraksti'
|
||||
SINGULARNAME: 'Atgriezts e-pasta ieraksts'
|
||||
Enum:
|
||||
ANY: Jebkuru
|
||||
File:
|
||||
@ -79,11 +66,6 @@ lv:
|
||||
PLURALNAME: Faili
|
||||
SINGULARNAME: Fails
|
||||
Title: Virsraksts
|
||||
FileIFrameField:
|
||||
FILE: Fails
|
||||
FROMCOMPUTER: 'No Jūsu datora'
|
||||
FROMFILESTORE: 'No failu glabātuves'
|
||||
NOSOURCE: 'Lūdzu izvēlieties avota failu, kuru pievienot'
|
||||
ForgotPasswordEmail_ss:
|
||||
HELLO: Sveiki
|
||||
TEXT1: 'Šeit ir Jūsu'
|
||||
@ -133,8 +115,6 @@ lv:
|
||||
LINKOPENNEWWIN: 'Atvērt saiti jaunā logā?'
|
||||
LINKTO: 'Saite uz'
|
||||
PAGE: Lapa
|
||||
ImageField:
|
||||
IMAGE: Attēls
|
||||
Image_iframe_ss:
|
||||
TITLE: 'Attēla augšupielādes iframe bloks'
|
||||
LoginAttempt:
|
||||
@ -152,10 +132,8 @@ lv:
|
||||
EMAIL: E-pasts
|
||||
EMPTYNEWPASSWORD: 'Jaunā parole nedrīkst būt tukša, lūdzu mēģiniet vēlreiz'
|
||||
ENTEREMAIL: 'Lai iegūtu paroles atiestatīšanas saiti, lūdzu ievadiet e-pasta adresi.'
|
||||
ERRORLOCKEDOUT: 'Jūsu konts ir īslaicīgi atslēgts pārāk liela kļūdainu pieslēgšanās mēģinājumu dēļ. Lūdzu mēģiniet vēlreiz pēc 20 minūtēm.'
|
||||
ERRORNEWPASSWORD: 'Jaunā parole ir ievadīta savādāk, lūdzu mēģiniet vēlreiz'
|
||||
ERRORPASSWORDNOTMATCH: 'Jūsu pašreizējā parole nesakrīt, lūdzu mēģiniet vēlreiz'
|
||||
ERRORWRONGCRED: 'Ievadītā e-pasta adrese vai parole nav pareiza. Lūdzu mēģiniet vēlreiz.'
|
||||
FIRSTNAME: 'Vārds'
|
||||
INTERFACELANG: 'Saskarnes Valoda'
|
||||
NEWPASSWORD: 'Jaunā parole'
|
||||
@ -192,10 +170,8 @@ lv:
|
||||
PERMISSIONS_CATEGORY: 'Lomu un piekļuves atļaujas'
|
||||
PhoneNumberField:
|
||||
VALIDATION: 'Lūdzu ievadiet derīgu tālruņa numuru'
|
||||
RelationComplexTableField_ss:
|
||||
ADD: Pievienot
|
||||
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 <a href="%s">atkārtoti pieslēgties</a>. '
|
||||
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'
|
||||
CHANGEPASSWORDBELOW: 'Jūs varat nomainīt savu paroli zemāk.'
|
||||
CHANGEPASSWORDHEADER: 'Mainīt paroli'
|
||||
@ -211,24 +187,10 @@ lv:
|
||||
PERMISSIONS: Atļaujas
|
||||
ROLES: Lomas
|
||||
ROLESDESCRIPTION: 'Šī sadaļa jums ļauj pievienot šai grupai lomas. Lomas ir loģiskas atļauju grupas, kuras var labot Lomas cilnē'
|
||||
SimpleImageField:
|
||||
NOUPLOAD: 'Netika augšupielādēts neviens attēls'
|
||||
SiteTree:
|
||||
TABMAIN: Sākums
|
||||
TableField_ss:
|
||||
ADD: 'PIevienot jaunu rindu'
|
||||
TableListField:
|
||||
CSVEXPORT: 'Eksportēt uz CSV'
|
||||
PRINT: Drukāt
|
||||
SELECT: 'Izvēlēties:'
|
||||
TableListField_ss:
|
||||
SORTASC: 'Kārtot augošā secībā'
|
||||
SORTDESC: 'Kārtot dilstošā secībā'
|
||||
TableListField_PageControls_ss:
|
||||
VIEWFIRST: 'Skatīt pirmo'
|
||||
VIEWLAST: 'Skatīt pēdējo'
|
||||
VIEWNEXT: 'Skatīt nākamo'
|
||||
VIEWPREVIOUS: 'Skatīt iepriekšējo'
|
||||
ToggleField:
|
||||
LESS: mazāk
|
||||
MORE: vairāk
|
||||
|
18
lang/ms.yml
18
lang/ms.yml
@ -18,13 +18,6 @@ ms:
|
||||
CHANGEPASSWORDTEXT2: 'Sila gunakan maklumat di bawah untuk mendaftar masuk:'
|
||||
EMAIL: Emel
|
||||
PASSWORD: Kata Laluan
|
||||
ComplexTableField_ss:
|
||||
ADDITEM: 'Tambah'
|
||||
SORTASC: 'Susun secara menaik'
|
||||
SORTDESC: 'Susun secara menurun'
|
||||
ComplexTableField_popup_ss:
|
||||
NEXT: Berikut
|
||||
PREVIOUS: Dahulu
|
||||
ConfirmedPasswordField:
|
||||
SHOWONCLICKTITLE: 'Tukar Kata Aluan'
|
||||
DataObject:
|
||||
@ -82,10 +75,8 @@ ms:
|
||||
CONFIRMPASSWORD: 'Sahkan Kata Lalaun'
|
||||
EMAIL: Emel
|
||||
ENTEREMAIL: 'Sila masukkan alamat emel untuk mendapatkan pautan menganjak kata lalaun'
|
||||
ERRORLOCKEDOUT: 'Akaun anda sedang digantung sementara kerana terlalu banyak cubaan daftar masuk yang gagal. Sila cuba lagi selepas 20 minit.'
|
||||
ERRORNEWPASSWORD: 'Kata Lalaun baru yang dimasukkan tidak sepadan, sila cuba semula'
|
||||
ERRORPASSWORDNOTMATCH: 'Kata lalaun semasa tidak sepadan, sila cuba semula'
|
||||
ERRORWRONGCRED: 'Alamat email atau kataluan yang dimasukkan tidak tepat. Sila cuba lagi.'
|
||||
FIRSTNAME: 'Nama'
|
||||
INTERFACELANG: 'Bahasa antaramuka'
|
||||
NEWPASSWORD: 'Katalaluan Baru'
|
||||
@ -108,8 +99,6 @@ ms:
|
||||
FULLADMINRIGHTS: 'Hak mutlah pentadbiran'
|
||||
PhoneNumberField:
|
||||
VALIDATION: 'Sila isikan nombor telefon yang sah'
|
||||
RelationComplexTableField_ss:
|
||||
ADD: Tambah
|
||||
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'
|
||||
@ -120,15 +109,8 @@ ms:
|
||||
LOGGEDOUT: 'Anda telah mendaftar keluar. Untuk mendaftar masuk semula, masukkan maklumat yang diperlukan di bawah.'
|
||||
NOTEPAGESECURED: 'Halaman ini adalah halaman berkeselamatan tinggi. Masukkan maklumat yang deperlukan sebelum meneruskan capaian. '
|
||||
NOTERESETPASSWORD: 'Masukkan alamat emel dan kami akan hantar pautan untuk menukar kata laluan anda.'
|
||||
SimpleImageField:
|
||||
NOUPLOAD: 'Tiada imej dimuat naikkan'
|
||||
SiteTree:
|
||||
TABMAIN: Utama
|
||||
TableListField_PageControls_ss:
|
||||
VIEWFIRST: 'Lihat pertama'
|
||||
VIEWLAST: 'Lihat terakhir'
|
||||
VIEWNEXT: 'Lihat berikut'
|
||||
VIEWPREVIOUS: 'Lihat dahulu'
|
||||
ToggleField:
|
||||
LESS: kurang
|
||||
MORE: lebih
|
||||
|
108
lang/nb.yml
108
lang/nb.yml
@ -1,6 +1,5 @@
|
||||
nb:
|
||||
AssetAdmin:
|
||||
ALLOWEDEXTS: 'Lovlige filtyper'
|
||||
NEWFOLDER: Ny mappe
|
||||
SHOWALLOWEDEXTS: 'Vis lovlige filtyper'
|
||||
AssetTableField:
|
||||
@ -69,6 +68,8 @@ nb:
|
||||
ACCESSALLINTERFACES: 'Adgang til alle seksjoner i publiseringssystemet'
|
||||
ACCESSALLINTERFACESHELP: 'Overstyrer mer spesifikke adgangsinnstillinger'
|
||||
SAVE: Lagre
|
||||
CMSPageHistoryController_versions_ss:
|
||||
PREVIEW: 'Forhåndsvisning'
|
||||
CMSProfileController:
|
||||
MENUTITLE: 'Profil'
|
||||
ChangePasswordEmail_ss:
|
||||
@ -77,23 +78,13 @@ nb:
|
||||
EMAIL: Epost
|
||||
HELLO: Hei
|
||||
PASSWORD: Passord
|
||||
ComplexTableField:
|
||||
CLOSEPOPUP: 'Lukk vindu'
|
||||
SUCCESSADD2: 'La til {name}'
|
||||
SUCCESSEDIT: 'Lagret %s %s %s'
|
||||
ComplexTableField_ss:
|
||||
ADDITEM: 'Legg til %s'
|
||||
NOITEMSFOUND: 'Ingen element ble funnet'
|
||||
SORTASC: 'Sorter stigende'
|
||||
SORTDESC: 'Sorter synkende'
|
||||
ComplexTableField_popup_ss:
|
||||
NEXT: Neste
|
||||
PREVIOUS: Forrige
|
||||
ConfirmedPasswordField:
|
||||
ATLEAST: 'Passordet må inneholde minst {min} skrifttegn'
|
||||
BETWEEN: 'Passord må inneholde {min} til {max} skrifttegn'
|
||||
MAXIMUM: 'Passord må inneholde maks {max} skrifttegn'
|
||||
SHOWONCLICKTITLE: 'Endre passord'
|
||||
ContentController:
|
||||
NOTLOGGEDIN: 'Ikke innlogget'
|
||||
CreditCardField:
|
||||
FIRST: første
|
||||
FOURTH: fjerde
|
||||
@ -109,6 +100,7 @@ nb:
|
||||
DAYS: dager
|
||||
HOUR: time
|
||||
HOURS: timer
|
||||
LessThanMinuteAgo: 'mindre enn ett minutt'
|
||||
MIN: minutt
|
||||
MINS: minutter
|
||||
MONTH: måned
|
||||
@ -119,7 +111,6 @@ nb:
|
||||
TIMEDIFFIN: 'i {difference}'
|
||||
YEAR: år
|
||||
YEARS: år
|
||||
LessThanMinuteAgo: 'mindre enn ett minutt'
|
||||
DateField:
|
||||
NOTSET: 'Ikke satt'
|
||||
TODAY: i dag
|
||||
@ -134,9 +125,6 @@ nb:
|
||||
CHOOSE: (Velg)
|
||||
EmailField:
|
||||
VALIDATION: 'Vennligst skriv inn en epostadresse'
|
||||
Email_BounceRecord:
|
||||
PLURALNAME: 'Eposter sendt i retur'
|
||||
SINGULARNAME: 'E-post sendt i retur'
|
||||
Enum:
|
||||
ANY: Noen
|
||||
File:
|
||||
@ -171,19 +159,6 @@ nb:
|
||||
WavType: 'WAV lydfil'
|
||||
XlsType: 'Excel regneark'
|
||||
ZipType: 'ZIP komprimert fil'
|
||||
FileIFrameField:
|
||||
ATTACH: 'Legg ved {type}'
|
||||
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: 'Vennligst legg til en valgt kildefil'
|
||||
REPLACE: 'Erstatt {type}'
|
||||
FileIFrameField_iframe_ss:
|
||||
TITLE: 'Bildeopplastningsramme'
|
||||
Filesystem:
|
||||
SYNCRESULTS: 'Synkronisering fullført: {createdcount} elementer opprettet, {deletedcount} elementer slettet'
|
||||
Folder:
|
||||
@ -195,6 +170,7 @@ nb:
|
||||
TEXT2: 'lenke for nullstilling av passord'
|
||||
TEXT3: for
|
||||
Form:
|
||||
CSRF_FAILED_MESSAGE: 'Det ser ut til å ha oppstått et teknisk problem. Vennligst trykk på tilbakeknappen, oppdater nettsiden og prøv på nytt.'
|
||||
FIELDISREQUIRED: '{name} er påkrevet'
|
||||
SubmitBtnLabel: Utfør
|
||||
VALIDATIONCREDITNUMBER: 'Vennligst sjekk at du har skrevet inn {number} korrekt kortnummer'
|
||||
@ -204,10 +180,9 @@ nb:
|
||||
VALIDATIONSTRONGPASSWORD: 'Passord må inneholde minst ett siffer og en bokstav'
|
||||
VALIDATOR: Validator
|
||||
VALIDCURRENCY: 'Vennligst skriv inn gyldig valuta'
|
||||
CSRF_FAILED_MESSAGE: 'Det ser ut til å ha oppstått et teknisk problem. Vennligst trykk på tilbakeknappen, oppdater nettsiden og prøv på nytt.'
|
||||
FormField:
|
||||
NONE: ingen
|
||||
Example: 'F.eks. %s'
|
||||
NONE: ingen
|
||||
GridAction:
|
||||
DELETE_DESCRIPTION: Slett
|
||||
Delete: Slett
|
||||
@ -238,7 +213,9 @@ nb:
|
||||
Deleted: 'Slettet %s %s'
|
||||
Save: Lagre
|
||||
Saved: 'Lagret {name} {link}'
|
||||
GridFieldItemEditView_ss:
|
||||
GridFieldEditButton_ss:
|
||||
EDIT: Rediger
|
||||
GridFieldItemEditView:
|
||||
Go_back: 'Gå tilbake'
|
||||
Group:
|
||||
AddRole: 'Legg til en rolle for denne gruppen'
|
||||
@ -268,6 +245,7 @@ nb:
|
||||
ADDURL: 'Legg til nettadresse'
|
||||
ADJUSTDETAILSDIMENSIONS: 'Detaljer og dimensjoner'
|
||||
ANCHORVALUE: Lenke
|
||||
BUTTONADDURL: 'Legg til nettadresse'
|
||||
BUTTONINSERT: Sett inn
|
||||
BUTTONINSERTLINK: 'Sett inn lenke'
|
||||
BUTTONREMOVELINK: 'Fjern lenke'
|
||||
@ -307,12 +285,9 @@ nb:
|
||||
URL: Nettadresse
|
||||
URLNOTANOEMBEDRESOURCE: 'Nettadressen ''{url}'' kunne ikke bli omgjort til en medieressurs.'
|
||||
UpdateMEDIA: 'Oppdater media'
|
||||
BUTTONADDURL: 'Legg til nettadresse'
|
||||
Image:
|
||||
PLURALNAME: Filer
|
||||
SINGULARNAME: Fil
|
||||
ImageField:
|
||||
IMAGE: Bilde
|
||||
Image_Cached:
|
||||
PLURALNAME: Filer
|
||||
SINGULARNAME: Fil
|
||||
@ -331,10 +306,10 @@ nb:
|
||||
PreviewButton: Forhåndsvisning
|
||||
REORGANISATIONSUCCESSFUL: 'Omorganisering av sidetreet vellykket'
|
||||
SAVEDUP: Lagret.
|
||||
VersionUnknown: Ukjent
|
||||
ShowAsList: 'vis som liste'
|
||||
TooManyPages: 'For mange sider'
|
||||
ValidationError: 'Valideringsfeil'
|
||||
VersionUnknown: Ukjent
|
||||
LeftAndMain_Menu_ss:
|
||||
Hello: Hei
|
||||
LOGOUT: 'Logg ut'
|
||||
@ -359,16 +334,15 @@ nb:
|
||||
EMAIL: Epost
|
||||
EMPTYNEWPASSWORD: 'Det nye passordet kan ikke være tomt, vennligst prøv igjen'
|
||||
ENTEREMAIL: 'Vennligst skriv en epostadresse så du kan bli tilsendt en lenke til å nullstille passord.'
|
||||
ERRORLOCKEDOUT: 'Din konto har blitt sperret på grunn av for mange forsøk på å logge inn. Vennligst prøv igjen om 20 minutter.'
|
||||
ERRORLOCKEDOUT2: 'Din konto har blitt midlertidig sperret på grunn av for mange mislykkede forsøk på å logge inn. Vennligst prøv igjen om {count} minutter.'
|
||||
ERRORNEWPASSWORD: 'Du har tastet inn nye passord forskjellig, vennligst prøv igjen.'
|
||||
ERRORPASSWORDNOTMATCH: 'Passordene stemmer ikke overens, vennligst prøv igjen.'
|
||||
ERRORWRONGCRED: 'Det ser ikke ut til å være riktig epostadresse eller passord. Vennligst prøv igjen.'
|
||||
FIRSTNAME: 'Fornavn'
|
||||
INTERFACELANG: 'Språk på grensesnitt'
|
||||
INVALIDNEWPASSWORD: 'Vi kunne ikke godkjenne passordet: {password}'
|
||||
LOGGEDINAS: 'Du er logget inn som {name}'
|
||||
NEWPASSWORD: 'Nytt passord'
|
||||
NoPassword: 'Det finnes ikke noe passord for dette medlemmet.'
|
||||
PASSWORD: Passord
|
||||
PLURALNAME: Medlemmer
|
||||
REMEMBERME: 'Husk meg neste gang?'
|
||||
@ -388,7 +362,6 @@ nb:
|
||||
db_NumVisit: 'Antall besøk'
|
||||
db_Password: Passord
|
||||
db_PasswordExpiry: 'Utløpsdato for passord'
|
||||
NoPassword: 'Det finnes ikke noe passord for dette medlemmet.'
|
||||
MemberAuthenticator:
|
||||
TITLE: 'E-post og passord'
|
||||
MemberDatetimeOptionsetField:
|
||||
@ -404,7 +377,6 @@ nb:
|
||||
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: 'Tosifret timetall (00 til 23)'
|
||||
TWODIGITMINUTE: 'Tosifret minuttstall (00 til 59)'
|
||||
@ -436,8 +408,8 @@ nb:
|
||||
Title: 'Datamodeller'
|
||||
UPDATEDRECORDS: 'Oppdaterte {count} oppføringer.'
|
||||
ModelAdmin_ImportSpec_ss:
|
||||
IMPORTSPECFIELDS: 'Databasekolonner'
|
||||
IMPORTSPECLINK: 'Vis spesifikasjon for %s'
|
||||
IMPORTSPECFIELDS: 'Databasekolonner'
|
||||
IMPORTSPECRELATIONS: Relasjoner
|
||||
IMPORTSPECTITLE: 'Spesifikasjon for %s'
|
||||
ModelAdmin_Tools_ss:
|
||||
@ -456,6 +428,10 @@ nb:
|
||||
Pagination:
|
||||
Page: Side
|
||||
View: Viser
|
||||
PasswordValidator:
|
||||
LOWCHARSTRENGTH: 'Vennligst øk passordstyrken ved å legge til noen av følgende tegn: %s'
|
||||
PREVPASSWORD: 'Du har brukt passordet tidligere, vennligst velg et nytt passord'
|
||||
TOOSHORT: 'Passordet er for kort, det må være %s eller flere tegn langt'
|
||||
Permission:
|
||||
AdminGroup: Administratorer
|
||||
CMS_ACCESS_CATEGORY: 'Tilgang til publiseringssystem'
|
||||
@ -481,13 +457,8 @@ nb:
|
||||
UserPermissionsIntro: 'Ved å angi grupper til denne brukeren kan du justere tillatelsene han har. Se gruppeseksjonen for detaljer om tillatelser for individuelle grupper.'
|
||||
PhoneNumberField:
|
||||
VALIDATION: 'Vennligst skriv inn et gyldig telefonnummer'
|
||||
RelationComplexTableField_ss:
|
||||
ADD: Legg til
|
||||
CSVEXPORT: 'Eksporter til CSV'
|
||||
NOTFOUND: 'Ingen elementer ble funnet'
|
||||
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.'
|
||||
LOSTPASSWORDHEADER: 'Mistet passord'
|
||||
BUTTONSEND: 'Send meg en lenke for å nullstille passordet'
|
||||
CHANGEPASSWORDBELOW: 'Du kan bytte passord under her.'
|
||||
CHANGEPASSWORDHEADER: 'Bytt passord'
|
||||
@ -522,11 +493,11 @@ nb:
|
||||
BtnImport: 'Importer fra CSV'
|
||||
FileFieldLabel: 'CSV-fil <small>(Tillatt filtype: *.csv)</small>'
|
||||
SilverStripeNavigator:
|
||||
Edit: Rediger
|
||||
Auto: Automatisk
|
||||
ChangeViewMode: 'Bytt visningsmodus'
|
||||
Desktop: Skrivebord
|
||||
DualWindowView: 'Delt vindu'
|
||||
Edit: Rediger
|
||||
EditView: 'Redigeringsmodus'
|
||||
Mobile: Mobil
|
||||
PreviewState: 'Forhåndsvisningsstatus'
|
||||
@ -536,32 +507,13 @@ nb:
|
||||
Tablet: Nettbrett
|
||||
ViewDeviceWidth: 'Velg en forhåndsvisningsbredde'
|
||||
Width: bredde
|
||||
SimpleImageField:
|
||||
NOUPLOAD: 'Ingen bilder ble lastet opp'
|
||||
SiteTree:
|
||||
TABMAIN: Hovedinnstillinger
|
||||
TableField:
|
||||
ISREQUIRED: 'I %s er ''%s'' påkrevd'
|
||||
TableField_ss:
|
||||
ADD: 'Legg til en rad'
|
||||
ADDITEM: 'Legg til %s'
|
||||
TableListField:
|
||||
CSVEXPORT: 'Eksporter til CSV'
|
||||
PRINT: Skriv ut
|
||||
Print: Skriv ut
|
||||
SELECT: 'Velg:'
|
||||
TableListField_ss:
|
||||
NOITEMSFOUND: 'Ingen elementer ble funnet'
|
||||
SORTASC: 'Sorter i stigende rekkefølge'
|
||||
SORTDESC: 'Sorter i synkende rekkefølge'
|
||||
TableListField_PageControls_ss:
|
||||
DISPLAYING: Viser
|
||||
OF: av
|
||||
TO: til
|
||||
VIEWFIRST: 'Se første'
|
||||
VIEWLAST: 'Se siste'
|
||||
VIEWNEXT: 'Se neste'
|
||||
VIEWPREVIOUS: 'Se forrige'
|
||||
TimeField:
|
||||
VALIDATEFORMAT: 'Vennligst skriv inn et gyldig tidsformat ({format}]'
|
||||
ToggleField:
|
||||
@ -571,6 +523,8 @@ nb:
|
||||
ATTACHFILE: 'Legg ved en fil'
|
||||
ATTACHFILES: 'Legg ved filer'
|
||||
AttachFile: 'Legg ved fil(er)'
|
||||
CHOOSEANOTHERFILE: 'Velg en fil til'
|
||||
CHOOSEANOTHERINFO: 'Erstatt denne filen med en annen fra fillageret'
|
||||
DELETE: 'Slett fra filer'
|
||||
DELETEINFO: 'Slett filen permament fra filarkivet'
|
||||
DOEDIT: Lagre
|
||||
@ -585,29 +539,13 @@ nb:
|
||||
FROMFILES: 'Fra filer'
|
||||
HOTLINKINFO: 'Info: Dette bildet vil bli lenket direkte til opprinnelig kilde. Vennligst forsikre deg om at du har tillatelse fra den opprinnelige rettighetshaveren til å gjøre dette.'
|
||||
MAXNUMBEROFFILES: 'Maks antall {count} fil(er) overskredet'
|
||||
MAXNUMBEROFFILESSHORT: 'Kan kun laste opp {count} filer'
|
||||
MAXNUMBEROFFILESONE: 'Kan bare laste opp én fil'
|
||||
MAXNUMBEROFFILESSHORT: 'Kan kun laste opp {count} filer'
|
||||
OVERWRITEWARNING: 'Fil med samme navn eksisterer allerede'
|
||||
REMOVE: Fjern
|
||||
REMOVEERROR: 'Feil ved fjerning av fil'
|
||||
REMOVEINFO: 'Fjern filen herfra, men ikke slett den fra filarkivet'
|
||||
STARTALL: 'Start alle'
|
||||
STARTALLINFO: 'Start alle opplastinger'
|
||||
Saved: Lagret
|
||||
CHOOSEANOTHERFILE: 'Velg en fil til'
|
||||
CHOOSEANOTHERINFO: 'Erstatt denne filen med en annen fra fillageret'
|
||||
OVERWRITEWARNING: 'Fil med samme navn eksisterer allerede'
|
||||
UPLOADSINTO: 'lagrer til /{path}'
|
||||
Versioned:
|
||||
has_many_Versions: Versjoner
|
||||
CMSPageHistoryController_versions_ss:
|
||||
PREVIEW: 'Forhåndsvisning'
|
||||
GridFieldEditButton_ss:
|
||||
EDIT: Rediger
|
||||
ContentController:
|
||||
NOTLOGGEDIN: 'Ikke innlogget'
|
||||
GridFieldItemEditView:
|
||||
Go_back: 'Gå tilbake'
|
||||
PasswordValidator:
|
||||
LOWCHARSTRENGTH: 'Vennligst øk passordstyrken ved å legge til noen av følgende tegn: %s'
|
||||
PREVPASSWORD: 'Du har brukt passordet tidligere, vennligst velg et nytt passord'
|
||||
TOOSHORT: 'Passordet er for kort, det må være %s eller flere tegn langt'
|
||||
|
10
lang/ne.yml
10
lang/ne.yml
@ -7,13 +7,6 @@ ne:
|
||||
CHANGEPASSWORDTEXT1: 'तपाईंले आफनो पासओड यसका लागि परिवतन गर्नु भयो '
|
||||
CHANGEPASSWORDTEXT2: 'दिएको विवरण अनुसार भित्र जान सक्नुहुन्छ :'
|
||||
HELLO: हाई
|
||||
ComplexTableField_ss:
|
||||
ADDITEM: 'थप्'
|
||||
SORTASC: 'बढ्दो क्रमाङ्कन '
|
||||
SORTDESC: 'घट्दो क्रमाङ्कन '
|
||||
ComplexTableField_popup_ss:
|
||||
NEXT: पछीको
|
||||
PREVIOUS: पहिलाको
|
||||
DropdownField:
|
||||
CHOOSE: (छान्)
|
||||
ForgotPasswordEmail_ss:
|
||||
@ -57,7 +50,6 @@ ne:
|
||||
EMAIL: इमेल
|
||||
ERRORNEWPASSWORD: 'तपाईले तपाईको नयाँ पासओड फरक लेखनुभयो, पुन प्रयास गर्नुहोल'
|
||||
ERRORPASSWORDNOTMATCH: 'पासओडहरु मिल्दैन्नन, कृपया पुन प्रयास गर्नुहोल'
|
||||
ERRORWRONGCRED: 'त्यो सहि ईमेल अथवा पासओड जस्तो देखिदैन् । कृपया पुन प्रयास गर्नुहोल ।'
|
||||
FIRSTNAME: 'पहिलो नाम'
|
||||
INTERFACELANG: 'चलाउने भाषा'
|
||||
NEWPASSWORD: 'नयाँ पासओड'
|
||||
@ -82,8 +74,6 @@ ne:
|
||||
LOGGEDOUT: 'तपाईं बहिर निकलिनुभएको छ । यदि तपाईं फेरि भित्र जाने हो भन्ने, आफ्नो विवरण तल लेखनुहोस् । '
|
||||
NOTEPAGESECURED: 'त्यो पजे सुरक्षा छ । तपाईंको विवरण लेखनुहोस् अनी हामि तपाईंलाई भित्र पठाउनेछौ । '
|
||||
NOTERESETPASSWORD: 'तपाईंको ईमेल ठेगाना लेखनुहोस् र हामि तपाईंलाई पासओड पुनर्स्थापना लिक पठाउनेछौ '
|
||||
SimpleImageField:
|
||||
NOUPLOAD: 'कुनै पनि तस्बिर उप्लोओद गरिएको छैन '
|
||||
SiteTree:
|
||||
TABMAIN: मुख्य
|
||||
ToggleField:
|
||||
|
109
lang/nl.yml
109
lang/nl.yml
@ -1,6 +1,5 @@
|
||||
nl:
|
||||
AssetAdmin:
|
||||
ALLOWEDEXTS: 'Toegestane extensies'
|
||||
NEWFOLDER: Nieuwe Map
|
||||
SHOWALLOWEDEXTS: 'Toon toegestane extensies'
|
||||
AssetTableField:
|
||||
@ -69,6 +68,8 @@ nl:
|
||||
ACCESSALLINTERFACES: 'Toegang tot alle CMS onderdelen'
|
||||
ACCESSALLINTERFACESHELP: 'Overstemt meer specifieke toegangsinstellingen'
|
||||
SAVE: Bewaar
|
||||
CMSPageHistoryController_versions_ss:
|
||||
PREVIEW: 'Website voorbeeld'
|
||||
CMSProfileController:
|
||||
MENUTITLE: 'Mijn Profiel'
|
||||
ChangePasswordEmail_ss:
|
||||
@ -77,23 +78,13 @@ nl:
|
||||
EMAIL: E-mail
|
||||
HELLO: Hallo
|
||||
PASSWORD: Wachtwoord
|
||||
ComplexTableField:
|
||||
CLOSEPOPUP: 'Sluit Popup'
|
||||
SUCCESSADD2: '{name} toevoegen'
|
||||
SUCCESSEDIT: '%s %s %s opgeslagen'
|
||||
ComplexTableField_ss:
|
||||
ADDITEM: 'Voeg %s toe'
|
||||
NOITEMSFOUND: 'Geen items gevonden.'
|
||||
SORTASC: 'Sorteer oplopend'
|
||||
SORTDESC: 'Sorteer aflopend'
|
||||
ComplexTableField_popup_ss:
|
||||
NEXT: Volgende
|
||||
PREVIOUS: Vorige
|
||||
ConfirmedPasswordField:
|
||||
ATLEAST: 'Een wachtwoord moet tenminste {min} karakters hebben.'
|
||||
BETWEEN: 'Een wachtwoord moet tussen de {min} en {max} karakters hebben'
|
||||
MAXIMUM: 'Een wachtwoord mag maximaal {max} karakters hebben.'
|
||||
SHOWONCLICKTITLE: 'Verander wachtwoord'
|
||||
ContentController:
|
||||
NOTLOGGEDIN: 'Niet ingelogd'
|
||||
CreditCardField:
|
||||
FIRST: eerste
|
||||
FOURTH: vierde
|
||||
@ -109,6 +100,7 @@ nl:
|
||||
DAYS: dagen
|
||||
HOUR: uur
|
||||
HOURS: uren
|
||||
LessThanMinuteAgo: 'minder dan één minuut'
|
||||
MIN: minuut
|
||||
MINS: minuten
|
||||
MONTH: maand
|
||||
@ -119,7 +111,6 @@ nl:
|
||||
TIMEDIFFIN: '{difference} geleden'
|
||||
YEAR: jaar
|
||||
YEARS: jaren
|
||||
LessThanMinuteAgo: 'minder dan één minuut'
|
||||
DateField:
|
||||
NOTSET: 'niet ingesteld'
|
||||
TODAY: vandaag
|
||||
@ -132,11 +123,9 @@ nl:
|
||||
INVALID_REQUEST: 'Fout bij verwerken'
|
||||
DropdownField:
|
||||
CHOOSE: (Kies)
|
||||
CHOOSESEARCH: '(Kies of zoek)'
|
||||
EmailField:
|
||||
VALIDATION: 'Gelieve een email adres in te voeren.'
|
||||
Email_BounceRecord:
|
||||
PLURALNAME: 'Onbezorgbare emails'
|
||||
SINGULARNAME: 'Onbezorgbare email'
|
||||
Enum:
|
||||
ANY: Elke
|
||||
File:
|
||||
@ -171,19 +160,6 @@ nl:
|
||||
WavType: 'WAV audio bestand'
|
||||
XlsType: 'Excel document'
|
||||
ZipType: 'ZIP bestand'
|
||||
FileIFrameField:
|
||||
ATTACH: 'Toevoegen {type}'
|
||||
ATTACHONCESAVED: '{type}en kunnen worden toegevoegd na het voor het eerst opslaan.'
|
||||
ATTACHONCESAVED2: 'Bestanden kunnen worden toegevoegd na het voor het eerst opslaan.'
|
||||
DELETE: 'Verwijderen {type}'
|
||||
DISALLOWEDFILETYPE: 'Dit type bestand mag niet worden opgeslagen'
|
||||
FILE: Bestand
|
||||
FROMCOMPUTER: 'Vanaf computer'
|
||||
FROMFILESTORE: 'Vanaf de website''s bestandsopslag'
|
||||
NOSOURCE: 'Selecteer een bron bestand om toe te voegen'
|
||||
REPLACE: 'Vervang {type}'
|
||||
FileIFrameField_iframe_ss:
|
||||
TITLE: 'Afbeelding uploaden'
|
||||
Filesystem:
|
||||
SYNCRESULTS: 'Synchronisatie voltooid: {createdcount} items gemaakt, {deletedcount} items verwijderd'
|
||||
Folder:
|
||||
@ -195,6 +171,7 @@ nl:
|
||||
TEXT2: 'wachtwoord reset link'
|
||||
TEXT3: voor
|
||||
Form:
|
||||
CSRF_FAILED_MESSAGE: 'Er lijkt een technisch probleem te zijn. Klikt u op de knop terug, vernieuw uw browser, en probeer het opnieuw.'
|
||||
FIELDISREQUIRED: '{name} is verplicht'
|
||||
SubmitBtnLabel: Gaan
|
||||
VALIDATIONCREDITNUMBER: 'Gelieve uw credit card number {number} juist in te vullen'
|
||||
@ -204,10 +181,9 @@ nl:
|
||||
VALIDATIONSTRONGPASSWORD: 'Wachtwoorden moeten bestaan uit minstens één cijfer en één alfanumeriek karakter.'
|
||||
VALIDATOR: Controleur
|
||||
VALIDCURRENCY: 'Vul een geldige valuta in'
|
||||
CSRF_FAILED_MESSAGE: 'Er lijkt een technisch probleem te zijn. Klikt u op de knop terug, vernieuw uw browser, en probeer het opnieuw.'
|
||||
FormField:
|
||||
NONE: geen
|
||||
Example: 'e.g. %s'
|
||||
NONE: geen
|
||||
GridAction:
|
||||
DELETE_DESCRIPTION: Verwijderen
|
||||
Delete: Verwijder
|
||||
@ -238,7 +214,9 @@ nl:
|
||||
Deleted: '%s %s verwijderd'
|
||||
Save: Opslaan
|
||||
Saved: '{name} {link} opgeslagen'
|
||||
GridFieldItemEditView_ss:
|
||||
GridFieldEditButton_ss:
|
||||
EDIT: Bewerken
|
||||
GridFieldItemEditView:
|
||||
Go_back: 'Ga terug'
|
||||
Group:
|
||||
AddRole: 'Voeg een rol toe aan deze groep'
|
||||
@ -268,6 +246,7 @@ nl:
|
||||
ADDURL: 'Voeg URL toe'
|
||||
ADJUSTDETAILSDIMENSIONS: 'Details en afmetingen'
|
||||
ANCHORVALUE: Anker
|
||||
BUTTONADDURL: 'Voeg URL toe'
|
||||
BUTTONINSERT: Invoegen
|
||||
BUTTONINSERTLINK: 'Link invoegen'
|
||||
BUTTONREMOVELINK: 'Link verwijderen'
|
||||
@ -309,12 +288,9 @@ nl:
|
||||
URL: URL
|
||||
URLNOTANOEMBEDRESOURCE: '{url} kon niet worden omgezet in een media-bron.'
|
||||
UpdateMEDIA: 'Media bijwerken'
|
||||
BUTTONADDURL: 'Voeg URL toe'
|
||||
Image:
|
||||
PLURALNAME: Bestanden
|
||||
SINGULARNAME: Bestand
|
||||
ImageField:
|
||||
IMAGE: Afbeelding
|
||||
Image_Cached:
|
||||
PLURALNAME: Bestanden
|
||||
SINGULARNAME: Bestand
|
||||
@ -333,10 +309,10 @@ nl:
|
||||
PreviewButton: Voorbeeld
|
||||
REORGANISATIONSUCCESSFUL: 'Menu-indeling is aangepast'
|
||||
SAVEDUP: Opgeslagen
|
||||
VersionUnknown: onbekend
|
||||
ShowAsList: 'Laat als lijst zien'
|
||||
TooManyPages: 'Te veel pagina''s'
|
||||
ValidationError: 'Validatiefout'
|
||||
VersionUnknown: onbekend
|
||||
LeftAndMain_Menu_ss:
|
||||
Hello: Hallo
|
||||
LOGOUT: 'Uitloggen'
|
||||
@ -361,16 +337,15 @@ nl:
|
||||
EMAIL: Email
|
||||
EMPTYNEWPASSWORD: 'Het nieuwe wachtwoord mag niet leeg zijn, probeer opnieuw'
|
||||
ENTEREMAIL: 'Typ uw e-mailadres om een link te ontvangen waarmee u uw wachtwoord kunt resetten.'
|
||||
ERRORLOCKEDOUT: 'Je account is tijdelijk geblokkeerd wegens te veel mislukte pogingen tot aanmelding. Gelieve het over 20 minuten opnieuw te proberen.'
|
||||
ERRORLOCKEDOUT2: 'Uw account is tijdelijk uitgeschakeld als gevolg van te veel mislukte pogingen om in te loggen. Probeer het over {count} minuten aub.'
|
||||
ERRORNEWPASSWORD: 'Het nieuwe wachtwoord komt niet overeen met de bevestiging, probeer het nogmaals'
|
||||
ERRORPASSWORDNOTMATCH: 'Huidige wachtwoord kom niet overeen, probeer het nogmaals'
|
||||
ERRORWRONGCRED: 'Dat is niet het juiste email adres of wachtwoord. Probeert U het a.u.b. opnieuw.'
|
||||
FIRSTNAME: 'Voornaam'
|
||||
INTERFACELANG: 'Interface Taal'
|
||||
INVALIDNEWPASSWORD: 'Dit is geen goed wachtwoord: {password}'
|
||||
LOGGEDINAS: 'Je bent ingelogd als {name}.'
|
||||
NEWPASSWORD: 'Nieuw Wachtwoord'
|
||||
NoPassword: 'Er is geen wachtwoord voor deze gebruiker.'
|
||||
PASSWORD: Wachtwoord
|
||||
PLURALNAME: Leden
|
||||
REMEMBERME: 'Wachtwoord onthouden voor de volgende keer?'
|
||||
@ -390,7 +365,6 @@ nl:
|
||||
db_NumVisit: 'Aantal bezoeken'
|
||||
db_Password: Wachtwoord
|
||||
db_PasswordExpiry: 'Wachtwoord Vervaldatum'
|
||||
NoPassword: 'Er is geen wachtwoord voor deze gebruiker.'
|
||||
MemberAuthenticator:
|
||||
TITLE: 'Email & Wachtwoord'
|
||||
MemberDatetimeOptionsetField:
|
||||
@ -406,7 +380,6 @@ nl:
|
||||
MONTHNOLEADING: 'Dag van de maand zonder voorloop-nul'
|
||||
Preview: Voorbeeld
|
||||
SHORTMONTH: 'Korte naam van de maand (Bijv. Jun)'
|
||||
TOGGLEHELP: 'Hulp weergeven / verbergen'
|
||||
TWODIGITDAY: 'Dag van de maand (met voorloop-nul)'
|
||||
TWODIGITHOUR: 'Twee cijfer van het uur (00 tot 23)'
|
||||
TWODIGITMINUTE: 'Minuten met voorloop-nul (00 tot 59)'
|
||||
@ -438,8 +411,8 @@ nl:
|
||||
Title: 'Gegevens modellen'
|
||||
UPDATEDRECORDS: '{count} records bijgewerkt'
|
||||
ModelAdmin_ImportSpec_ss:
|
||||
IMPORTSPECFIELDS: 'Database kolommen'
|
||||
IMPORTSPECLINK: 'Toon specificaties van %s'
|
||||
IMPORTSPECFIELDS: 'Database kolommen'
|
||||
IMPORTSPECRELATIONS: Relaties
|
||||
IMPORTSPECTITLE: 'Specificaties van %s'
|
||||
ModelAdmin_Tools_ss:
|
||||
@ -458,6 +431,10 @@ nl:
|
||||
Pagination:
|
||||
Page: Pagina
|
||||
View: Bekijk
|
||||
PasswordValidator:
|
||||
LOWCHARSTRENGTH: 'Maak a.u.b. uw wachtwoord sterker door meer van de volgende karakters te gebruiken: %s'
|
||||
PREVPASSWORD: 'U heeft dit wachtwoord in het verleden al gebruikt, kies a.u.b. een nieuw wachtwoord.'
|
||||
TOOSHORT: 'Het wachtwoord is te kort, het moet minimaal %s karakters hebben'
|
||||
Permission:
|
||||
AdminGroup: Beheerder
|
||||
CMS_ACCESS_CATEGORY: 'CMS Toegang'
|
||||
@ -483,13 +460,8 @@ nl:
|
||||
UserPermissionsIntro: 'Groepen aan deze gebruiker toewijzen zullen de permissies aanpassen. Zie de sectie groepen voor meer informatie over machtigingen voor afzonderlijke groepen.'
|
||||
PhoneNumberField:
|
||||
VALIDATION: 'Voer een geldig telefoonnummer in'
|
||||
RelationComplexTableField_ss:
|
||||
ADD: Toevoegen
|
||||
CSVEXPORT: 'Exporteren naar CSV'
|
||||
NOTFOUND: 'Geen items gevonden.'
|
||||
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.'
|
||||
LOSTPASSWORDHEADER: 'Wachtwoord vergeten'
|
||||
BUTTONSEND: 'Nieuw wachtwoord aanmaken'
|
||||
CHANGEPASSWORDBELOW: 'U kunt Uw wachtwoord hier beneden veranderen.'
|
||||
CHANGEPASSWORDHEADER: 'Verander Uw wachtwoord'
|
||||
@ -524,11 +496,11 @@ nl:
|
||||
BtnImport: 'Importeer'
|
||||
FileFieldLabel: 'CSV Bestand <small>(Toegestane extensies: *.csv)</small>'
|
||||
SilverStripeNavigator:
|
||||
Edit: Bewerken
|
||||
Auto: Automatisch
|
||||
ChangeViewMode: 'Wijzig weergavemodus'
|
||||
Desktop: Desktop
|
||||
DualWindowView: 'Dubbelvenster'
|
||||
Edit: Bewerken
|
||||
EditView: 'Bewerkmodus'
|
||||
Mobile: Mobiel
|
||||
PreviewState: 'Voorbeeldstatus'
|
||||
@ -538,32 +510,13 @@ nl:
|
||||
Tablet: Tablet
|
||||
ViewDeviceWidth: 'Selecteer een voorbeeldbreedte'
|
||||
Width: breedte
|
||||
SimpleImageField:
|
||||
NOUPLOAD: 'Geen afbeeldingen ontvangen'
|
||||
SiteTree:
|
||||
TABMAIN: Hoofdgedeelte
|
||||
TableField:
|
||||
ISREQUIRED: 'In %s ''%s'' is verplicht'
|
||||
TableField_ss:
|
||||
ADD: 'Nieuwe rij toevoegen'
|
||||
ADDITEM: '%s toevoegen'
|
||||
TableListField:
|
||||
CSVEXPORT: 'Exporteer naar CSV'
|
||||
PRINT: Afdrukken
|
||||
Print: Afdrukken
|
||||
SELECT: 'Selecteer:'
|
||||
TableListField_ss:
|
||||
NOITEMSFOUND: 'Geen items gevonden.'
|
||||
SORTASC: 'Sorteer in oplopende volgorde'
|
||||
SORTDESC: 'Sorteer in aflopende volgorde'
|
||||
TableListField_PageControls_ss:
|
||||
DISPLAYING: Tonen
|
||||
OF: van
|
||||
TO: naar
|
||||
VIEWFIRST: 'Bekijk eerste'
|
||||
VIEWLAST: 'Bekijk laatste'
|
||||
VIEWNEXT: 'Bekijk volgende'
|
||||
VIEWPREVIOUS: 'Bekijk vorige'
|
||||
TimeField:
|
||||
VALIDATEFORMAT: 'Vul een geldige datumformaat in ({format})'
|
||||
ToggleField:
|
||||
@ -573,6 +526,8 @@ nl:
|
||||
ATTACHFILE: 'Voeg een bestand toe'
|
||||
ATTACHFILES: 'Voeg bestanden toe'
|
||||
AttachFile: 'Voeg bestand(en) toe'
|
||||
CHOOSEANOTHERFILE: 'Kies een ander bestand'
|
||||
CHOOSEANOTHERINFO: 'Vervang dit bestand met een ander uit de bestandsopslag'
|
||||
DELETE: 'Volledig verwijderen'
|
||||
DELETEINFO: 'Verwijder dit bestand uit bestandsopslag van de website.'
|
||||
DOEDIT: Opslaan
|
||||
@ -587,29 +542,13 @@ nl:
|
||||
FROMFILES: 'Bestaande bestanden'
|
||||
HOTLINKINFO: 'Info: Deze afbeelding wordt hotlinked. Zorg ervoor dat u de machtigingen van de oorspronkelijke site maker om dit te doen.'
|
||||
MAXNUMBEROFFILES: 'Maximale aantal van {count} bestand(en) overschreden.'
|
||||
MAXNUMBEROFFILESSHORT: 'Kan alleen {count} bestanden uploaden'
|
||||
MAXNUMBEROFFILESONE: 'Kan slechts één bestand uploaden'
|
||||
MAXNUMBEROFFILESSHORT: 'Kan alleen {count} bestanden uploaden'
|
||||
OVERWRITEWARNING: 'Bestand met dezelfde naam bestaat al'
|
||||
REMOVE: Verwijder
|
||||
REMOVEERROR: 'Fout bij verwijderen'
|
||||
REMOVEINFO: 'Verwijder (ontkoppel) dit bestand, maar behoud het in bestandsopslag van de website.'
|
||||
STARTALL: 'Start alle'
|
||||
STARTALLINFO: 'Start alle'
|
||||
Saved: Opgeslagen
|
||||
CHOOSEANOTHERFILE: 'Kies een ander bestand'
|
||||
CHOOSEANOTHERINFO: 'Vervang dit bestand met een ander uit de bestandsopslag'
|
||||
OVERWRITEWARNING: 'Bestand met dezelfde naam bestaat al'
|
||||
UPLOADSINTO: 'Wordt opgeslagen in /{path}'
|
||||
Versioned:
|
||||
has_many_Versions: Versies
|
||||
CMSPageHistoryController_versions_ss:
|
||||
PREVIEW: 'Website voorbeeld'
|
||||
GridFieldEditButton_ss:
|
||||
EDIT: Bewerken
|
||||
ContentController:
|
||||
NOTLOGGEDIN: 'Niet ingelogd'
|
||||
GridFieldItemEditView:
|
||||
Go_back: 'Ga terug'
|
||||
PasswordValidator:
|
||||
LOWCHARSTRENGTH: 'Maak a.u.b. uw wachtwoord sterker door meer van de volgende karakters te gebruiken: %s'
|
||||
PREVPASSWORD: 'U heeft dit wachtwoord in het verleden al gebruikt, kies a.u.b. een nieuw wachtwoord.'
|
||||
TOOSHORT: 'Het wachtwoord is te kort, het moet minimaal %s karakters hebben'
|
||||
|
@ -5,11 +5,6 @@ pa:
|
||||
ChangePasswordEmail_ss:
|
||||
CHANGEPASSWORDTEXT1: 'ਤੁਸੀ ਆਪਣਾ ਪਾਸਵਰਡ ਬਦਲਿਆ ਖਾਤਰ'
|
||||
HELLO: ਹਾਏ
|
||||
ComplexTableField_ss:
|
||||
ADDITEM: 'ਜੋੜ ੋ '
|
||||
ComplexTableField_popup_ss:
|
||||
NEXT: ਅਗਲਾ
|
||||
PREVIOUS: ਪਿਛਲਾ
|
||||
DropdownField:
|
||||
CHOOSE: ( ਚੁਣੋ )
|
||||
ForgotPasswordEmail_ss:
|
||||
@ -59,8 +54,6 @@ pa:
|
||||
CHANGEPASSWORDHEADER: 'password ਬਦਲੋ '
|
||||
ENTERNEWPASSWORD: 'ਿਕ੍ਰਪਾ ਕਰਕੇ ਇੱਕ ਨਵਾਂ password ਪਾਉ।'
|
||||
LOGGEDOUT: 'You have been logged out. If you would like to log in again, enter your credentials below.'
|
||||
SimpleImageField:
|
||||
NOUPLOAD: 'ਕੋਈ ਫੋਟੋ ਅੱਪਲੋਡ ਨਹੀ ਹੋਈ'
|
||||
SiteTree:
|
||||
TABMAIN: "ਮੁੱਖ\t"
|
||||
ToggleField:
|
||||
|
110
lang/pl.yml
110
lang/pl.yml
@ -1,6 +1,5 @@
|
||||
pl:
|
||||
AssetAdmin:
|
||||
ALLOWEDEXTS: 'Dostępne rozszerzenia'
|
||||
NEWFOLDER: NowyFolder
|
||||
SHOWALLOWEDEXTS: 'Pokaż dostępne rozszerzenia'
|
||||
AssetTableField:
|
||||
@ -69,6 +68,8 @@ pl:
|
||||
ACCESSALLINTERFACES: 'Dostęp do wszystkich sekcji CMSa'
|
||||
ACCESSALLINTERFACESHELP: 'Nadpisuje bardziej specyficzne ustawienia dostępu.'
|
||||
SAVE: Zapisz
|
||||
CMSPageHistoryController_versions_ss:
|
||||
PREVIEW: 'Podgląd strony'
|
||||
CMSProfileController:
|
||||
MENUTITLE: 'Mój profil'
|
||||
ChangePasswordEmail_ss:
|
||||
@ -77,23 +78,13 @@ pl:
|
||||
EMAIL: Email
|
||||
HELLO: Cześć
|
||||
PASSWORD: Hasło
|
||||
ComplexTableField:
|
||||
CLOSEPOPUP: 'Zamknij Okienko'
|
||||
SUCCESSADD2: 'Dodano {name}'
|
||||
SUCCESSEDIT: 'Zapisano %s %s %s'
|
||||
ComplexTableField_ss:
|
||||
ADDITEM: 'Dodaj %s'
|
||||
NOITEMSFOUND: 'Nie znaleziono żadnych elementów'
|
||||
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.'
|
||||
MAXIMUM: 'Hasła mogą mieć co najwyżej {max} znaków.'
|
||||
SHOWONCLICKTITLE: 'Zmiana Hasła'
|
||||
ContentController:
|
||||
NOTLOGGEDIN: 'Nie zalogowany'
|
||||
CreditCardField:
|
||||
FIRST: pierwszy
|
||||
FOURTH: czwarty
|
||||
@ -109,6 +100,7 @@ pl:
|
||||
DAYS: dni
|
||||
HOUR: godzina
|
||||
HOURS: godziny
|
||||
LessThanMinuteAgo: 'mniej niż minuta'
|
||||
MIN: minuta
|
||||
MINS: minuty
|
||||
MONTH: miesiąc
|
||||
@ -119,7 +111,6 @@ pl:
|
||||
TIMEDIFFIN: 'w {difference}'
|
||||
YEAR: ro
|
||||
YEARS: lat
|
||||
LessThanMinuteAgo: 'mniej niż minuta'
|
||||
DateField:
|
||||
NOTSET: 'nie ustawiono'
|
||||
TODAY: dzisiaj
|
||||
@ -134,8 +125,6 @@ pl:
|
||||
CHOOSE: (wybierz)
|
||||
EmailField:
|
||||
VALIDATION: 'Proszę podaj adres e-mail'
|
||||
Email_BounceRecord:
|
||||
SINGULARNAME: 'Odrzucony e-mail'
|
||||
Enum:
|
||||
ANY: Jakikolwiek
|
||||
File:
|
||||
@ -170,19 +159,6 @@ pl:
|
||||
WavType: 'WAV plik audio'
|
||||
XlsType: 'Arkusz kalkulacyjny Excel'
|
||||
ZipType: 'Plik ZIP, skompresowany'
|
||||
FileIFrameField:
|
||||
ATTACH: 'Dołącz {type}'
|
||||
ATTACHONCESAVED: 'Element {type} może zostać dołączony dopiero po pierwszym zapisaniu rekordu.'
|
||||
ATTACHONCESAVED2: 'Pliki mogą zostać dołączone dopiero po pierwszym zapisaniu rekordu.'
|
||||
DELETE: 'Usuń {type}'
|
||||
DISALLOWEDFILETYPE: 'Wgrywanie plików tego typu nie jest dozwolone'
|
||||
FILE: Plik
|
||||
FROMCOMPUTER: 'Z Twojego Komputera'
|
||||
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:
|
||||
SYNCRESULTS: 'Synchronizacja zakończona: stworzono {createdcount} i usunięto {deletedcount} pozycji'
|
||||
Folder:
|
||||
@ -194,6 +170,7 @@ pl:
|
||||
TEXT2: 'link zmiany hasła'
|
||||
TEXT3: dla
|
||||
Form:
|
||||
CSRF_FAILED_MESSAGE: 'Wygląda na to, że wystąpił błąd techniczny. Kliknij przycisk Wstecz, odśwież przeglądarkę i spróbuj ponownie.'
|
||||
FIELDISREQUIRED: '{name} jest wymagane'
|
||||
SubmitBtnLabel: Przejdź
|
||||
VALIDATIONCREDITNUMBER: 'Proszę upewnij się, że wprowadzony numer karty kredytowej {number} jest prawidłowy'
|
||||
@ -203,10 +180,9 @@ pl:
|
||||
VALIDATIONSTRONGPASSWORD: 'Hasła muszą mieć przynajmniej jedną cyfrę oraz jeden znak alfanumeryczny.'
|
||||
VALIDATOR: Walidator
|
||||
VALIDCURRENCY: 'Proszę podaj prawidłową walutę'
|
||||
CSRF_FAILED_MESSAGE: 'Wygląda na to, że wystąpił błąd techniczny. Kliknij przycisk Wstecz, odśwież przeglądarkę i spróbuj ponownie.'
|
||||
FormField:
|
||||
NONE: brak
|
||||
Example: 'np: % s'
|
||||
NONE: brak
|
||||
GridAction:
|
||||
DELETE_DESCRIPTION: Usuń
|
||||
Delete: Usuń
|
||||
@ -236,7 +212,10 @@ pl:
|
||||
DeletePermissionsFailure: 'Brak uprawnień do usuwania'
|
||||
Deleted: 'Usunięto %s %s'
|
||||
Save: Zapisz
|
||||
GridFieldItemEditView_ss:
|
||||
Saved: 'Zapisane {name} {link}'
|
||||
GridFieldEditButton_ss:
|
||||
EDIT: Edytuj
|
||||
GridFieldItemEditView:
|
||||
Go_back: 'Wstecz'
|
||||
Group:
|
||||
AddRole: 'Dodaj rolę dla tej grupy'
|
||||
@ -265,6 +244,7 @@ pl:
|
||||
ADDURL: 'Dodaj adres URL'
|
||||
ADJUSTDETAILSDIMENSIONS: 'Szczegóły i rozmiar'
|
||||
ANCHORVALUE: Odnośnik
|
||||
BUTTONADDURL: 'Dodaj adres url'
|
||||
BUTTONINSERT: Wstaw
|
||||
BUTTONINSERTLINK: 'Wstaw link'
|
||||
BUTTONREMOVELINK: 'Zmień link'
|
||||
@ -284,6 +264,7 @@ pl:
|
||||
FROMWEB: 'Z WWW'
|
||||
FindInFolder: 'Znajdź w Folderze'
|
||||
IMAGEALT: 'Tekst alternatywny (alt)'
|
||||
IMAGEALTTEXT: 'Alternatywny tekst (alt) - pokazuje się gdy zdjęcie nie może się wyświetlić'
|
||||
IMAGEDIMENSIONS: Rozmiar
|
||||
IMAGEHEIGHTPX: Wysokość (px)
|
||||
IMAGETITLE: 'Tytuł (tooltip) - dodatkowe informacje o obrazku'
|
||||
@ -304,12 +285,9 @@ pl:
|
||||
URL: Adres URL
|
||||
URLNOTANOEMBEDRESOURCE: 'Adres URL ''{url}'' nie mógł zostać przekształcony w zasób medialny'
|
||||
UpdateMEDIA: 'Zaktualizuj Media'
|
||||
BUTTONADDURL: 'Dodaj adres url'
|
||||
Image:
|
||||
PLURALNAME: Pliki
|
||||
SINGULARNAME: Plik
|
||||
ImageField:
|
||||
IMAGE: Obraz
|
||||
Image_Cached:
|
||||
PLURALNAME: Pliki
|
||||
SINGULARNAME: Plik
|
||||
@ -328,10 +306,10 @@ pl:
|
||||
PreviewButton: Podgląd
|
||||
REORGANISATIONSUCCESSFUL: 'Pomyślnie zreorganizowano drzewo serwisu.'
|
||||
SAVEDUP: Zapisano.
|
||||
VersionUnknown: Nieznany
|
||||
ShowAsList: 'pokaż jako listę'
|
||||
TooManyPages: 'Zbyt wiele stron'
|
||||
ValidationError: 'Błąd walidacji'
|
||||
VersionUnknown: Nieznany
|
||||
LeftAndMain_Menu_ss:
|
||||
Hello: Witaj
|
||||
LOGOUT: 'Wyloguj się'
|
||||
@ -356,11 +334,9 @@ pl:
|
||||
EMAIL: E-mail
|
||||
EMPTYNEWPASSWORD: 'Nowe hasło nie może być puste, spróbuj ponownie.'
|
||||
ENTEREMAIL: 'Wpisz adres e-mail aby otrzymać link do zmiany hasła.'
|
||||
ERRORLOCKEDOUT: 'Twoje konto zostało tymczasowo zablokowane z powodu zbyt wielu błędnych prób logowania. Spróbuj ponownie za 20 minut.'
|
||||
ERRORLOCKEDOUT2: 'Twoje konto zostało tymczasowo zablokowane z powodu zbyt wielu błędnych prób logowania. Spróbuj ponownie za {count} minut.'
|
||||
ERRORNEWPASSWORD: 'Wprowadziłeś niepoprawnie nowe hasło, spróbuj ponownie'
|
||||
ERRORPASSWORDNOTMATCH: 'Twoje hasło nie zgadza się, spróbuj ponownie'
|
||||
ERRORWRONGCRED: 'E-mail lub hasło są nieprawidłowe. Spróbuj ponownie.'
|
||||
FIRSTNAME: 'Imię'
|
||||
INTERFACELANG: 'Język interfejsu'
|
||||
INVALIDNEWPASSWORD: 'Nie możesz użyć takiego hasła: {password}'
|
||||
@ -400,7 +376,6 @@ pl:
|
||||
MONTHNOLEADING: 'Miesiąc bez wiodącego zera'
|
||||
Preview: Podgląd
|
||||
SHORTMONTH: 'Skrócona nazwa miesiąca (np. Cze)'
|
||||
TOGGLEHELP: 'Przełącz pomoc formatowania'
|
||||
TWODIGITDAY: 'Dwucyfrowy dzień miesiąca'
|
||||
TWODIGITHOUR: 'Dwucyfrowa godzina (od 00 do 23)'
|
||||
TWODIGITMINUTE: 'Dwucyfrowa minuta (od 00 do 59)'
|
||||
@ -431,8 +406,8 @@ pl:
|
||||
Title: 'Modele danych'
|
||||
UPDATEDRECORDS: 'Zaktualizowano {count} rekordów.'
|
||||
ModelAdmin_ImportSpec_ss:
|
||||
IMPORTSPECFIELDS: 'Kolumny bazy danych'
|
||||
IMPORTSPECLINK: 'Pokaż specyfikację %s'
|
||||
IMPORTSPECFIELDS: 'Kolumny bazy danych'
|
||||
IMPORTSPECRELATIONS: Relacje
|
||||
IMPORTSPECTITLE: 'Specyfikacja %s'
|
||||
ModelAdmin_Tools_ss:
|
||||
@ -451,6 +426,10 @@ pl:
|
||||
Pagination:
|
||||
Page: Strona
|
||||
View: Widok
|
||||
PasswordValidator:
|
||||
LOWCHARSTRENGTH: 'Proszę zwiększyć siłę hasła, dodając niektóre z następujących znaków: % s'
|
||||
PREVPASSWORD: 'Użyłeś już tego hasła wcześniej, proszę wybrać nowe'
|
||||
TOOSHORT: 'Hasło jest za krótkie, proszę podać %s znaków lub więcej'
|
||||
Permission:
|
||||
AdminGroup: Administrator
|
||||
CMS_ACCESS_CATEGORY: 'Dostęp do CMSa'
|
||||
@ -475,13 +454,8 @@ pl:
|
||||
PERMISSIONS_CATEGORY: 'Role i uprawnienia dostępu'
|
||||
PhoneNumberField:
|
||||
VALIDATION: 'Wprowadź poprawny numer telefonu'
|
||||
RelationComplexTableField_ss:
|
||||
ADD: Dodaj
|
||||
CSVEXPORT: 'Eksportuj do CSV'
|
||||
NOTFOUND: 'Nie znaleziono żadnych elementów'
|
||||
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'
|
||||
LOSTPASSWORDHEADER: 'Nie pamiętam hasła'
|
||||
BUTTONSEND: 'Wyślij mi link do zresetowania hasła'
|
||||
CHANGEPASSWORDBELOW: 'Możesz zmienić swoje hasło poniżej'
|
||||
CHANGEPASSWORDHEADER: 'Zmień swoje hasło'
|
||||
@ -516,42 +490,26 @@ pl:
|
||||
BtnImport: 'Import z CSV'
|
||||
FileFieldLabel: 'Plik CSV <small>(Dozwolone rozszerzenia: *.csv)</small>'
|
||||
SilverStripeNavigator:
|
||||
Edit: Edycja
|
||||
Auto: Auto
|
||||
ChangeViewMode: 'Zmień tryb podglądu'
|
||||
Desktop: Pulpit
|
||||
DualWindowView: 'Dzielone okno'
|
||||
Edit: Edycja
|
||||
EditView: 'Tryb edycji'
|
||||
Mobile: Mobile
|
||||
PreviewView: 'Tryb podglądu'
|
||||
Responsive: Responsive
|
||||
SplitView: 'Dzielony ekran'
|
||||
Tablet: Tablet
|
||||
ViewDeviceWidth: 'Wybierz szerokość podglądu'
|
||||
Width: szerokość
|
||||
SimpleImageField:
|
||||
NOUPLOAD: 'Nie wgrano zdjęć'
|
||||
SiteTree:
|
||||
TABMAIN: Główny
|
||||
TableField:
|
||||
ISREQUIRED: 'W %s ''%s'' jest wymagany'
|
||||
TableField_ss:
|
||||
ADD: 'Dodaj nowy rząd'
|
||||
ADDITEM: 'Dodaj %s'
|
||||
TableListField:
|
||||
CSVEXPORT: 'Eksportuj do CSV'
|
||||
PRINT: Drukuj
|
||||
Print: Drukuj
|
||||
SELECT: 'Wybierz:'
|
||||
TableListField_ss:
|
||||
NOITEMSFOUND: 'Nie znaleziono żadnych elementów'
|
||||
SORTASC: 'Sortuj w porządku rosnącym'
|
||||
SORTDESC: 'Sortuj w porządku malejącym'
|
||||
TableListField_PageControls_ss:
|
||||
DISPLAYING: Wyświetlane
|
||||
OF: z
|
||||
TO: do
|
||||
VIEWFIRST: 'Zobacz pierwsze'
|
||||
VIEWLAST: 'Zobacz ostatnie'
|
||||
VIEWNEXT: 'Zobacz następne'
|
||||
VIEWPREVIOUS: 'Zobacz poprzednie'
|
||||
TimeField:
|
||||
VALIDATEFORMAT: 'Proszę wprowadź prawidłowy format czasu ({format})'
|
||||
ToggleField:
|
||||
@ -561,6 +519,8 @@ pl:
|
||||
ATTACHFILE: 'Załącz plik'
|
||||
ATTACHFILES: 'Załącz pliki'
|
||||
AttachFile: 'Załącz plik(i)'
|
||||
CHOOSEANOTHERFILE: 'Wybierz inny plik'
|
||||
CHOOSEANOTHERINFO: 'Zamień ten plik na inny z magazynu'
|
||||
DELETE: 'Usuń z plików'
|
||||
DELETEINFO: 'Usuń ten plik z magazynu'
|
||||
DOEDIT: Zapisz
|
||||
@ -575,29 +535,13 @@ pl:
|
||||
FROMFILES: 'Z plików'
|
||||
HOTLINKINFO: 'Informacja: Ten obrazek pochodzi z zewnętrznego serwisu. Upewnij się, że jego twórca pozwala korzystać z niego.'
|
||||
MAXNUMBEROFFILES: 'Osiągnięto maksymalną liczbę {count} plików.'
|
||||
MAXNUMBEROFFILESSHORT: 'Można wgrać tylko {count} plik(ów/i)'
|
||||
MAXNUMBEROFFILESONE: 'Można wgrać tylko jeden plik'
|
||||
MAXNUMBEROFFILESSHORT: 'Można wgrać tylko {count} plik(ów/i)'
|
||||
OVERWRITEWARNING: 'Plik z taką nazwą już istnieje'
|
||||
REMOVE: Usuń
|
||||
REMOVEERROR: 'Błąd podczas usuwania pliku'
|
||||
REMOVEINFO: 'Usuń pliki z tego miejsca, ale nie usuwaj ich z magazynu'
|
||||
STARTALL: 'Rozpocznij wszystko'
|
||||
STARTALLINFO: 'Rozpocznij ładowanie wszystkich'
|
||||
Saved: Zapisano
|
||||
CHOOSEANOTHERFILE: 'Wybierz inny plik'
|
||||
CHOOSEANOTHERINFO: 'Zamień ten plik na inny z magazynu'
|
||||
OVERWRITEWARNING: 'Plik z taką nazwą już istnieje'
|
||||
UPLOADSINTO: 'zapisano w /{path}'
|
||||
Versioned:
|
||||
has_many_Versions: Wersje
|
||||
CMSPageHistoryController_versions_ss:
|
||||
PREVIEW: 'Podgląd strony'
|
||||
GridFieldEditButton_ss:
|
||||
EDIT: Edytuj
|
||||
ContentController:
|
||||
NOTLOGGEDIN: 'Nie zalogowany'
|
||||
GridFieldItemEditView:
|
||||
Go_back: 'Wstecz'
|
||||
PasswordValidator:
|
||||
LOWCHARSTRENGTH: 'Proszę zwiększyć siłę hasła, dodając niektóre z następujących znaków: % s'
|
||||
PREVPASSWORD: 'Użyłeś już tego hasła wcześniej, proszę wybrać nowe'
|
||||
TOOSHORT: 'Hasło jest za krótkie, proszę podać %s znaków lub więcej'
|
||||
|
37
lang/pt.yml
37
lang/pt.yml
@ -42,16 +42,6 @@ pt:
|
||||
CHANGEPASSWORDTEXT2: 'Pode utilizar agora as seguintes credenciais para se autenticar:'
|
||||
HELLO: Olá
|
||||
PASSWORD: Palavra-chave
|
||||
ComplexTableField:
|
||||
CLOSEPOPUP: 'Fechar Janela'
|
||||
SUCCESSEDIT: 'Guardado %s %s %s'
|
||||
ComplexTableField_ss:
|
||||
ADDITEM: 'Adicionar %s'
|
||||
SORTASC: 'Ordenar ascendente'
|
||||
SORTDESC: 'Ordenar descendente'
|
||||
ComplexTableField_popup_ss:
|
||||
NEXT: Próximo
|
||||
PREVIOUS: Anterior
|
||||
ConfirmedPasswordField:
|
||||
SHOWONCLICKTITLE: 'Mudar password'
|
||||
CreditCardField:
|
||||
@ -80,10 +70,6 @@ pt:
|
||||
SINGULARNAME: Ficheiro
|
||||
Title: Título
|
||||
ZipType: 'Ficheiro compactado (ZIP)'
|
||||
FileIFrameField:
|
||||
FILE: Ficheiro
|
||||
FROMCOMPUTER: 'Do computador'
|
||||
FROMFILESTORE: 'Do Sistema de Ficheiros'
|
||||
ForgotPasswordEmail_ss:
|
||||
HELLO: Olá
|
||||
TEXT1: 'Este é o seu'
|
||||
@ -111,8 +97,6 @@ pt:
|
||||
DeletePermissionsFailure: 'Não tem permissões para apagar'
|
||||
GridFieldDetailForm:
|
||||
CancelBtn: Cancelar
|
||||
GridFieldItemEditView_ss:
|
||||
Go_back: 'Voltar'
|
||||
Group:
|
||||
Code: 'Grupo de código'
|
||||
DefaultGroupTitleAdministrators: Administradores
|
||||
@ -155,8 +139,6 @@ pt:
|
||||
LINKOPENNEWWIN: 'Abrir link noutra janela?'
|
||||
LINKTO: 'Link para'
|
||||
PAGE: Página
|
||||
ImageField:
|
||||
IMAGE: Imagem
|
||||
Image_iframe_ss:
|
||||
TITLE: 'Iframe de envio de Imagem'
|
||||
LeftAndMain:
|
||||
@ -178,10 +160,8 @@ pt:
|
||||
DefaultAdminFirstname: 'Administrador por Omissão'
|
||||
EMPTYNEWPASSWORD: 'A password não pode ser vazia, tente novamente.'
|
||||
ENTEREMAIL: 'Por favor introduza um endereço de email para obter uma ligação para o reinício da palavra-chave. '
|
||||
ERRORLOCKEDOUT: 'A sua conta foi desactivada temporariamente devido ao número excessivo de tentativas falhadas. Volte a tentar daqui a 20 minutos.'
|
||||
ERRORNEWPASSWORD: 'As passwords novas não coincidem, por favor tente novamente'
|
||||
ERRORPASSWORDNOTMATCH: 'A sua password actual está errada, por favor tente novamente'
|
||||
ERRORWRONGCRED: 'Não aparenta ser o seu email correcto ou password. Por favor tente novamente.'
|
||||
FIRSTNAME: 'Primeiro nome'
|
||||
INTERFACELANG: 'Linguagem do Interface'
|
||||
NEWPASSWORD: 'Nova Password'
|
||||
@ -222,8 +202,6 @@ pt:
|
||||
PERMISSIONS_CATEGORY: 'Regras e permissões de acesso'
|
||||
PhoneNumberField:
|
||||
VALIDATION: 'Por favor insira um número de telefone válido'
|
||||
RelationComplexTableField_ss:
|
||||
ADD: Adicionar
|
||||
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'
|
||||
@ -244,24 +222,10 @@ pt:
|
||||
PERMISSIONS: Permissões
|
||||
ROLES: Regras
|
||||
Users: Utilizadores
|
||||
SimpleImageField:
|
||||
NOUPLOAD: 'Nenhuma imagem enviada'
|
||||
SiteTree:
|
||||
TABMAIN: Principal
|
||||
TableField_ss:
|
||||
ADD: 'Adicionar nova linha'
|
||||
TableListField:
|
||||
CSVEXPORT: 'Exportar para CSV'
|
||||
PRINT: Imprimir
|
||||
SELECT: 'Escolha:'
|
||||
TableListField_ss:
|
||||
SORTASC: 'Ordenar por ordem crescente'
|
||||
SORTDESC: 'Ordenar por ordem decrescente'
|
||||
TableListField_PageControls_ss:
|
||||
VIEWFIRST: 'Ver o primeiro'
|
||||
VIEWLAST: 'Ver o último'
|
||||
VIEWNEXT: 'Ver o próximo'
|
||||
VIEWPREVIOUS: 'Ver o anterior'
|
||||
ToggleField:
|
||||
LESS: menos
|
||||
MORE: mais
|
||||
@ -274,7 +238,6 @@ pt:
|
||||
FIELDNOTSET: 'Informação do ficheiro não encontrada'
|
||||
FROMCOMPUTER: 'Do computador'
|
||||
FROMFILES: 'De ficheiros'
|
||||
REMOVEERROR: 'Erro ao mover o ficheiro'
|
||||
REMOVEINFO: 'Remover este ficheiro daqui, mas não apaga do sistema'
|
||||
STARTALL: 'Iniciar todos'
|
||||
Saved: Guardado
|
||||
|
@ -45,16 +45,6 @@ pt_BR:
|
||||
CHANGEPASSWORDTEXT2: 'Agora, você pode usar as seguintes credenciais para realizar o login:'
|
||||
HELLO: Olá
|
||||
PASSWORD: Senha
|
||||
ComplexTableField:
|
||||
CLOSEPOPUP: 'Fechar janela'
|
||||
SUCCESSEDIT: '%s %s %s salvo(s)'
|
||||
ComplexTableField_ss:
|
||||
ADDITEM: 'Incluir %s'
|
||||
SORTASC: 'Ordenar ascendente'
|
||||
SORTDESC: 'Ordenar descendente'
|
||||
ComplexTableField_popup_ss:
|
||||
NEXT: Próximo
|
||||
PREVIOUS: Anterior
|
||||
ConfirmedPasswordField:
|
||||
SHOWONCLICKTITLE: 'Trocar senha'
|
||||
CreditCardField:
|
||||
@ -146,10 +136,8 @@ pt_BR:
|
||||
CONFIRMPASSWORD: 'Confirme Senha'
|
||||
EMAIL: E-mail
|
||||
ENTEREMAIL: 'Por favor, entre com seu enderenço de e-mail para receber o link de reinicialização de sua senha'
|
||||
ERRORLOCKEDOUT: 'Sua conta foi temporariamente bloqueada por muitas tentativas de acesso. Por favor, tente novamente em 20 minutos.'
|
||||
ERRORNEWPASSWORD: 'Você digitou sua nova senha incorretamente, tente novamente'
|
||||
ERRORPASSWORDNOTMATCH: 'Sua senha atual não confere, por favor tente novamente'
|
||||
ERRORWRONGCRED: 'Estes não parecem ser o e-mail e senha corretos. Por favor, tente novamente.'
|
||||
FIRSTNAME: 'Nome'
|
||||
INTERFACELANG: 'Idioma da interface'
|
||||
NEWPASSWORD: 'Nova Senha'
|
||||
@ -180,8 +168,6 @@ pt_BR:
|
||||
FULLADMINRIGHTS: 'Todos os direitos administrativos'
|
||||
PhoneNumberField:
|
||||
VALIDATION: 'Por favor digite um número de telefone válido'
|
||||
RelationComplexTableField_ss:
|
||||
ADD: Incluir
|
||||
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'
|
||||
@ -199,20 +185,10 @@ pt_BR:
|
||||
MEMBERS: Membros
|
||||
NEWGROUP: 'Novo Grupo'
|
||||
PERMISSIONS: Permissões
|
||||
SimpleImageField:
|
||||
NOUPLOAD: 'Não foi feito o upload de nenhuma imagem'
|
||||
SiteTree:
|
||||
TABMAIN: Principal
|
||||
TableField_ss:
|
||||
ADD: 'Incluir nova linha'
|
||||
TableListField:
|
||||
CSVEXPORT: 'Exportar para CSV'
|
||||
PRINT: Imprimir
|
||||
TableListField_PageControls_ss:
|
||||
VIEWFIRST: 'Ver o Primeiro'
|
||||
VIEWLAST: 'Ver o Ultimo'
|
||||
VIEWNEXT: 'Ver o próximo'
|
||||
VIEWPREVIOUS: 'Ver o anterior'
|
||||
ToggleField:
|
||||
LESS: menos
|
||||
MORE: mais
|
||||
|
25
lang/ro.yml
25
lang/ro.yml
@ -1,25 +1,18 @@
|
||||
ro:
|
||||
AssetUploadField:
|
||||
ChooseFiles: 'Alegeti fisierele'
|
||||
ChooseFiles: 'Alegeți fișierele'
|
||||
BBCodeParser:
|
||||
COLORED: 'Text colorat'
|
||||
COLOREDEXAMPLE: 'Text albastru'
|
||||
UNDERLINEEXAMPLE: Subliniat
|
||||
BasicAuth:
|
||||
ENTERINFO: 'Va rugam introduceţi un user si o parolă.'
|
||||
ENTERINFO: 'Vă rugăm introduceţi un utilizator și o parolă.'
|
||||
ERRORNOTADMIN: 'Acest utilizator nu este un administrator.'
|
||||
ChangePasswordEmail_ss:
|
||||
CHANGEPASSWORDTEXT1: 'Ti-ai schimbat parola in'
|
||||
HELLO: Salut
|
||||
ComplexTableField_ss:
|
||||
ADDITEM: 'Adaugă'
|
||||
SORTASC: 'Sortează ascendent'
|
||||
SORTDESC: 'Sortează descendent'
|
||||
ComplexTableField_popup_ss:
|
||||
NEXT: Urmatorul
|
||||
PREVIOUS: Anteriorul
|
||||
ConfirmedPasswordField:
|
||||
SHOWONCLICKTITLE: 'Schimba Parola'
|
||||
SHOWONCLICKTITLE: 'Schimbare Parola'
|
||||
CreditCardField:
|
||||
FIRST: primul
|
||||
FOURTH: al patrulea
|
||||
@ -72,8 +65,6 @@ ro:
|
||||
LINKOPENNEWWIN: 'Deschideti link intr-o fereastra noua?'
|
||||
LINKTO: 'Link la'
|
||||
PAGE: Pagina
|
||||
ImageField:
|
||||
IMAGE: Imagine
|
||||
LoginAttempt:
|
||||
IP: 'Adresa IP'
|
||||
Member:
|
||||
@ -105,26 +96,16 @@ ro:
|
||||
TITLE: 'E-mail si Parolă'
|
||||
MemberTableField:
|
||||
APPLY_FILTER: 'Aplica filtru'
|
||||
RelationComplexTableField_ss:
|
||||
ADD: Adauga
|
||||
Security:
|
||||
ERRORPASSWORDPERMISSION: 'Trebuie sa fii autentificat pentru a schimba parola.'
|
||||
SecurityAdmin:
|
||||
GROUPNAME: 'Numele grupului'
|
||||
IMPORTGROUPS: 'Importati grupuri'
|
||||
IMPORTUSERS: 'Importa utilizatori'
|
||||
SimpleImageField:
|
||||
NOUPLOAD: 'Nici o imagine incarcata'
|
||||
SiteTree:
|
||||
TABMAIN: Pincipal
|
||||
TableListField:
|
||||
CSVEXPORT: 'Exportati ca CSV'
|
||||
SELECT: 'Selecteaza'
|
||||
TableListField_PageControls_ss:
|
||||
VIEWFIRST: 'Vezi primul'
|
||||
VIEWLAST: 'Vezi ultimul'
|
||||
VIEWNEXT: 'Vezi urmator'
|
||||
VIEWPREVIOUS: 'Vezi anterior'
|
||||
ToggleField:
|
||||
LESS: 'mai puţin '
|
||||
MORE: mai mult
|
||||
|
87
lang/ru.yml
87
lang/ru.yml
@ -1,6 +1,5 @@
|
||||
ru:
|
||||
AssetAdmin:
|
||||
ALLOWEDEXTS: 'Допустимые расширения'
|
||||
NEWFOLDER: Новая папка
|
||||
SHOWALLOWEDEXTS: 'Показать допустимые расширения'
|
||||
AssetTableField:
|
||||
@ -68,6 +67,8 @@ ru:
|
||||
ACCESSALLINTERFACES: 'Доступ ко всему интерфейсу CMS'
|
||||
ACCESSALLINTERFACESHELP: 'Отменяет индивидуальные настройки прав доступа.'
|
||||
SAVE: Сохранить
|
||||
CMSPageHistoryController_versions_ss:
|
||||
PREVIEW: 'Предварительный просмотр сайта'
|
||||
CMSProfileController:
|
||||
MENUTITLE: 'Мой профиль'
|
||||
ChangePasswordEmail_ss:
|
||||
@ -75,18 +76,6 @@ ru:
|
||||
CHANGEPASSWORDTEXT2: 'Для того, чтобы войти, используйте сейчас следующие учетные данные:'
|
||||
HELLO: Здравствуйте
|
||||
PASSWORD: Пароль
|
||||
ComplexTableField:
|
||||
CLOSEPOPUP: 'Закрыть всплывающее окно'
|
||||
SUCCESSADD2: '{name} добавлено'
|
||||
SUCCESSEDIT: 'Сохранено %s %s %s'
|
||||
ComplexTableField_ss:
|
||||
ADDITEM: 'Добавить %s'
|
||||
NOITEMSFOUND: 'Элементов не найдено'
|
||||
SORTASC: 'Сортировать по возрастанию'
|
||||
SORTDESC: 'Сортировать по убыванию'
|
||||
ComplexTableField_popup_ss:
|
||||
NEXT: Следующ.
|
||||
PREVIOUS: Предыдущ.
|
||||
ConfirmedPasswordField:
|
||||
ATLEAST: 'Пароль должен быть не короче {min} символов.'
|
||||
BETWEEN: 'Пароль должен иметь длину от {min} до {max} символов.'
|
||||
@ -105,6 +94,7 @@ ru:
|
||||
DAYS: дн.
|
||||
HOUR: ч
|
||||
HOURS: ч.
|
||||
LessThanMinuteAgo: 'меньше минуты'
|
||||
MIN: мин
|
||||
MINS: мин
|
||||
MONTH: мес.
|
||||
@ -115,7 +105,6 @@ ru:
|
||||
TIMEDIFFIN: 'через {difference}'
|
||||
YEAR: год
|
||||
YEARS: г.
|
||||
LessThanMinuteAgo: 'меньше минуты'
|
||||
DateField:
|
||||
NOTSET: 'не установлено'
|
||||
TODAY: сегодня
|
||||
@ -130,9 +119,6 @@ ru:
|
||||
CHOOSE: (Выберите)
|
||||
EmailField:
|
||||
VALIDATION: 'Пожалуйста, задайте адрес email.'
|
||||
Email_BounceRecord:
|
||||
PLURALNAME: 'Записи о недоставленных сообщениях'
|
||||
SINGULARNAME: 'Запись о недоставленном сообщении'
|
||||
Enum:
|
||||
ANY: Любой
|
||||
File:
|
||||
@ -167,19 +153,6 @@ ru:
|
||||
WavType: 'Аудиофайл WAV'
|
||||
XlsType: 'Таблица Excel'
|
||||
ZipType: 'Архив ZIP'
|
||||
FileIFrameField:
|
||||
ATTACH: 'Прикрепить {type}'
|
||||
ATTACHONCESAVED: 'Вы сможете прикрепить {type}s после первого сохранения записи.'
|
||||
ATTACHONCESAVED2: 'Вы сможете прикрепитьфайлы после первого сохранения записи.'
|
||||
DELETE: 'Удалить {type}'
|
||||
DISALLOWEDFILETYPE: 'Загрузка этого типа файла не допускается'
|
||||
FILE: Файл
|
||||
FROMCOMPUTER: 'С диска'
|
||||
FROMFILESTORE: 'С сервера'
|
||||
NOSOURCE: 'Пожалуйста, выберите файл, который нужно прикрепить'
|
||||
REPLACE: 'Заменить {type}'
|
||||
FileIFrameField_iframe_ss:
|
||||
TITLE: 'Iframe загрузки изображений'
|
||||
Filesystem:
|
||||
SYNCRESULTS: 'Синхронизация завершена: {createdcount} элементов создано, {deletedcount} элементов удалено'
|
||||
Folder:
|
||||
@ -191,6 +164,7 @@ ru:
|
||||
TEXT2: 'ссылка переустановки пароля'
|
||||
TEXT3: для
|
||||
Form:
|
||||
CSRF_FAILED_MESSAGE: 'Произошла техническая ошибка. Нажмите кнопку "Назад", обновите страницу в браузере и повторите попытку.'
|
||||
SubmitBtnLabel: Выбрать
|
||||
VALIDATIONCREDITNUMBER: 'Пожалуйста, убедитесь, что номер кредитной карты {number} задан правильно'
|
||||
VALIDATIONNOTUNIQUE: 'Введенное значение не уникально'
|
||||
@ -199,10 +173,9 @@ ru:
|
||||
VALIDATIONSTRONGPASSWORD: 'Пароль должен содержать как минимум одну цифру и один буквенно-цифровой символ.'
|
||||
VALIDATOR: Валидатор
|
||||
VALIDCURRENCY: 'Пожалуйста, укажите валюту правильно'
|
||||
CSRF_FAILED_MESSAGE: 'Произошла техническая ошибка. Нажмите кнопку "Назад", обновите страницу в браузере и повторите попытку.'
|
||||
FormField:
|
||||
NONE: не выбрано
|
||||
Example: 'например, %s'
|
||||
NONE: не выбрано
|
||||
GridAction:
|
||||
DELETE_DESCRIPTION: Удалить
|
||||
Delete: Удалить
|
||||
@ -231,8 +204,8 @@ ru:
|
||||
DeletePermissionsFailure: 'Нет прав на удаление'
|
||||
Deleted: 'Удалено %s %s'
|
||||
Save: Сохранить
|
||||
GridFieldItemEditView_ss:
|
||||
Go_back: 'Назад'
|
||||
GridFieldEditButton_ss:
|
||||
EDIT: Редактировать
|
||||
Group:
|
||||
AddRole: 'Добавить роль для этой группы'
|
||||
Code: 'Код группы'
|
||||
@ -261,6 +234,7 @@ ru:
|
||||
ADDURL: 'Добавить URL'
|
||||
ADJUSTDETAILSDIMENSIONS: 'Дополнительные сведения и размеры'
|
||||
ANCHORVALUE: Якорь
|
||||
BUTTONADDURL: 'Добавить URL'
|
||||
BUTTONINSERT: Вставить
|
||||
BUTTONINSERTLINK: 'Вставить ссылку'
|
||||
BUTTONREMOVELINK: 'Удалить ссылку'
|
||||
@ -299,12 +273,9 @@ ru:
|
||||
PAGE: Страница
|
||||
URLNOTANOEMBEDRESOURCE: 'Не удалось преобразовать ссылку ''{url}'' в медиа-ресурс.'
|
||||
UpdateMEDIA: 'Обновить медиафайл'
|
||||
BUTTONADDURL: 'Добавить URL'
|
||||
Image:
|
||||
PLURALNAME: Файлы
|
||||
SINGULARNAME: Файл
|
||||
ImageField:
|
||||
IMAGE: Изображение
|
||||
Image_Cached:
|
||||
PLURALNAME: Файлы
|
||||
SINGULARNAME: Файл
|
||||
@ -321,9 +292,9 @@ ru:
|
||||
PLEASESAVE: 'Пожалуйста, сохраните страницу: ее нельзя обновить, т.к. она еще не была сохранена.'
|
||||
REORGANISATIONSUCCESSFUL: 'Древесная структура сайта успешно реорганизована.'
|
||||
SAVEDUP: Сохранено.
|
||||
VersionUnknown: Неизвестно
|
||||
ShowAsList: 'в виде списка'
|
||||
ValidationError: 'Ошибка проверки'
|
||||
VersionUnknown: Неизвестно
|
||||
LeftAndMain_Menu_ss:
|
||||
Hello: Здравствуйте
|
||||
LOGOUT: 'Выход'
|
||||
@ -347,10 +318,8 @@ ru:
|
||||
DefaultDateTime: по умолч.
|
||||
EMPTYNEWPASSWORD: 'Поле нового пароля не может быть пустым; пожалуйста, повторите попытку'
|
||||
ENTEREMAIL: 'Введите email, чтобы получить ссылку на сброс пароля.'
|
||||
ERRORLOCKEDOUT: 'Ваша учетная запись временно заблокирована из-за слишком большого количества неудачных попыток авторизации. Пожалуйста, попытайтесь снова через 20 минут.'
|
||||
ERRORNEWPASSWORD: 'Вы ввели Ваш новый пароль по-разному, попробуйте снова'
|
||||
ERRORPASSWORDNOTMATCH: 'Введенный пароль неверен, попробуйте снова'
|
||||
ERRORWRONGCRED: 'Вероятно адрес email или пароль введены неверно. Попробуйте снова.'
|
||||
FIRSTNAME: 'Имя'
|
||||
INTERFACELANG: 'Язык интерфейса'
|
||||
INVALIDNEWPASSWORD: 'Недопустимый пароль: {password}'
|
||||
@ -390,7 +359,6 @@ ru:
|
||||
MONTHNOLEADING: 'Месяц без ведущего нуля'
|
||||
Preview: Просмотр
|
||||
SHORTMONTH: 'Сокращенное название месяца (Июн)'
|
||||
TOGGLEHELP: 'Включить подсказки форматирования'
|
||||
TWODIGITDAY: 'Число месяца: двумя цифрами'
|
||||
TWODIGITHOUR: 'Часы: двумя цифрами (00 - 23)'
|
||||
TWODIGITMINUTE: 'Минуты: двумя цифрами (00 - 59)'
|
||||
@ -422,8 +390,8 @@ ru:
|
||||
Title: 'Модели данных'
|
||||
UPDATEDRECORDS: 'Обновлено {count} записей.'
|
||||
ModelAdmin_ImportSpec_ss:
|
||||
IMPORTSPECFIELDS: 'Колонки таблицы базы данных'
|
||||
IMPORTSPECLINK: 'Показать спецификацию для %s'
|
||||
IMPORTSPECFIELDS: 'Колонки таблицы базы данных'
|
||||
IMPORTSPECRELATIONS: Отношения
|
||||
IMPORTSPECTITLE: 'Спецификация для %s'
|
||||
ModelAdmin_Tools_ss:
|
||||
@ -467,10 +435,6 @@ ru:
|
||||
UserPermissionsIntro: 'При включении этого пользователя в определенную группу его права доступа будут изменены соответствующим образом. Более подробные сведения о правах доступа для отдельных групп содержатся в разделе "Группы".'
|
||||
PhoneNumberField:
|
||||
VALIDATION: 'Пожалуйста, введите верный номер телефона'
|
||||
RelationComplexTableField_ss:
|
||||
ADD: Добавить
|
||||
CSVEXPORT: 'Экспорт в CSV'
|
||||
NOTFOUND: 'Элементов не найдено'
|
||||
Security:
|
||||
ALREADYLOGGEDIN: 'У Вас нет доступа к этой странице. Если у вас имеется другая учетная запись, имеющая доступ к этой странице, введите ее данные ниже.'
|
||||
BUTTONSEND: 'Отправить мне ссылку переустановки пароля'
|
||||
@ -507,43 +471,24 @@ ru:
|
||||
BtnImport: 'Импорт из CSV'
|
||||
FileFieldLabel: 'Файл CSV <small>(допустимые расширения: *.csv)</small>'
|
||||
SilverStripeNavigator:
|
||||
Edit: Редактировать
|
||||
Auto: Автоматический
|
||||
ChangeViewMode: 'Сменить режим просмотра'
|
||||
Desktop: Настольный ПК
|
||||
DualWindowView: 'Режим двух окон'
|
||||
Edit: Редактировать
|
||||
EditView: 'Режим редакт.'
|
||||
Mobile: Мобильный
|
||||
PreviewView: 'Режим предварительного просмотра'
|
||||
Responsive: Адаптивный
|
||||
Tablet: Планшет
|
||||
Width: ширина
|
||||
SimpleImageField:
|
||||
NOUPLOAD: 'Не загружено ни одного изображения'
|
||||
SiteTree:
|
||||
TABMAIN: Основное
|
||||
TableField:
|
||||
ISREQUIRED: 'В %s поле ''%s'' является обязательным'
|
||||
TableField_ss:
|
||||
ADD: 'Добавить новый ряд'
|
||||
ADDITEM: 'Добавить %s'
|
||||
TableListField:
|
||||
CSVEXPORT: 'Экспорт в CSV'
|
||||
PRINT: Печать
|
||||
Print: Печать
|
||||
SELECT: 'Выбрать:'
|
||||
TableListField_ss:
|
||||
NOITEMSFOUND: 'Элементов не найдено'
|
||||
SORTASC: 'По возрастанию'
|
||||
SORTDESC: 'По убыванию'
|
||||
TableListField_PageControls_ss:
|
||||
DISPLAYING: Отображение
|
||||
OF: из
|
||||
TO: по
|
||||
VIEWFIRST: 'Первый'
|
||||
VIEWLAST: 'Последний'
|
||||
VIEWNEXT: 'Следующий'
|
||||
VIEWPREVIOUS: 'Предыдущий'
|
||||
TimeField:
|
||||
VALIDATEFORMAT: 'Пожалуйста, задайте верный формат времени {format})'
|
||||
ToggleField:
|
||||
@ -567,18 +512,12 @@ ru:
|
||||
FROMFILES: 'Из файлов'
|
||||
HOTLINKINFO: 'Внимание: это изображение будет вставлено через хотлинк. Пожалуйста, не забывайте, что на это у вас должно быть разрешение владельца исходного ресурса.'
|
||||
MAXNUMBEROFFILES: 'Превышено максимальное количество файлов ({count}).'
|
||||
MAXNUMBEROFFILESSHORT: 'Можно загрузить не более {count} файлов'
|
||||
MAXNUMBEROFFILESONE: 'Можно загрузить только один файл'
|
||||
MAXNUMBEROFFILESSHORT: 'Можно загрузить не более {count} файлов'
|
||||
OVERWRITEWARNING: 'Файл с таким именем уже существует'
|
||||
REMOVE: Удалить
|
||||
REMOVEERROR: 'Ошибка при удалении файла'
|
||||
REMOVEINFO: 'Удалить файл отсюда, но не удалять с сервера'
|
||||
STARTALL: 'Стартовать все'
|
||||
STARTALLINFO: 'Стартовать все загрузки'
|
||||
Saved: Сохранено
|
||||
OVERWRITEWARNING: 'Файл с таким именем уже существует'
|
||||
Versioned:
|
||||
has_many_Versions: Версии
|
||||
CMSPageHistoryController_versions_ss:
|
||||
PREVIEW: 'Предварительный просмотр сайта'
|
||||
GridFieldEditButton_ss:
|
||||
EDIT: Редактировать
|
||||
|
21
lang/si.yml
21
lang/si.yml
@ -26,13 +26,6 @@ si:
|
||||
CHANGEPASSWORDTEXT1: 'අලුත් මුර පදය'
|
||||
CHANGEPASSWORDTEXT2: 'ප්රවිශ්ට වීමට පහත දත්ත යොදාගන්න'
|
||||
HELLO: කොහොමද
|
||||
ComplexTableField_ss:
|
||||
ADDITEM: 'එකතු කරන්න'
|
||||
SORTASC: 'ආරෝහන පිළිවෙලට'
|
||||
SORTDESC: 'ආවරෝහන පිළිවෙලට'
|
||||
ComplexTableField_popup_ss:
|
||||
NEXT: පසු
|
||||
PREVIOUS: පෙර
|
||||
ConfirmedPasswordField:
|
||||
SHOWONCLICKTITLE: 'මුර පදය වෙනස් කිරීම'
|
||||
CreditCardField:
|
||||
@ -100,7 +93,6 @@ si:
|
||||
EMAIL: 'ඊමේල් '
|
||||
ERRORNEWPASSWORD: 'අලුත් මුරපදය වෙනස් වී ඇත, උත්සාහ කරන්න'
|
||||
ERRORPASSWORDNOTMATCH: 'ඔෙබ පිවිසුමි වචනය ෙනාගැලෙපේ, කරැණාකර නැවත උත්සාහ කරන්න'
|
||||
ERRORWRONGCRED: 'ඵය නිවැරදි ඊමේල් ලිපිනය හෝ මුරපදය නොවේ. උත්සාහ කරන්න'
|
||||
FIRSTNAME: 'මුල් නම'
|
||||
INTERFACELANG: 'භාෂා'
|
||||
NEWPASSWORD: 'අලුත් මුර පදයක්'
|
||||
@ -120,8 +112,6 @@ si:
|
||||
TITLE: 'ඊමේල් හා මුර පදය'
|
||||
PhoneNumberField:
|
||||
VALIDATION: 'නිවැරදි දුරකතන අ0කයක් යොදන්න'
|
||||
RelationComplexTableField_ss:
|
||||
ADD: එකතු කරන්න
|
||||
Security:
|
||||
ALREADYLOGGEDIN: 'මෙම පිටුවට ඇතුල්වීමට ඹබට අවසර නැත, වෙනත් නමකින් ඇතුල් වීමට පහතින් නම හා මුරපදය යොදන්න'
|
||||
BUTTONSEND: 'මුරපදය වෙනස් කරන ලිපිනය ඵවන්න'
|
||||
@ -133,19 +123,8 @@ si:
|
||||
NOTERESETPASSWORD: 'ඹබට ප්රතිස්තාපනය කල හැකි ලිංක් ඵක ඵවීමට ඹබගේ ඊමේල් ලිපිනය යොදන්න'
|
||||
SecurityAdmin:
|
||||
NEWGROUP: 'අලුත් කන්ඩාමක්'
|
||||
SimpleImageField:
|
||||
NOUPLOAD: 'පි0තුර අප්ලෝඩ් කර නැත'
|
||||
SiteTree:
|
||||
TABMAIN: ප්රදාන
|
||||
TableField_ss:
|
||||
ADD: 'නව පෙළක් එකතුකරන්න'
|
||||
TableListField:
|
||||
PRINT: මුද්රණය කරන්න
|
||||
TableListField_PageControls_ss:
|
||||
VIEWFIRST: 'පළමු එක පෙන්වන්න'
|
||||
VIEWLAST: 'අවසානය පෙන්වන්න'
|
||||
VIEWNEXT: 'ඊළඟ එක පෙන්වන්න'
|
||||
VIEWPREVIOUS: 'පෙර පෙන්වන්න'
|
||||
ToggleField:
|
||||
LESS: අඩු
|
||||
MORE: වැඩි
|
||||
|
54
lang/sl.yml
54
lang/sl.yml
@ -1,6 +1,5 @@
|
||||
sl:
|
||||
AssetAdmin:
|
||||
ALLOWEDEXTS: 'Podaljševanje je dovoljeno.'
|
||||
NEWFOLDER: Nova mapa
|
||||
AssetTableField:
|
||||
CREATED: 'Naloženo na začetku'
|
||||
@ -73,18 +72,6 @@ sl:
|
||||
EMAIL: E-naslov
|
||||
HELLO: Pozdravljeni,
|
||||
PASSWORD: Geslo
|
||||
ComplexTableField:
|
||||
CLOSEPOPUP: 'Zapri okno'
|
||||
SUCCESSADD2: 'Dodano {name}'
|
||||
SUCCESSEDIT: 'Shranjeno: %s %s %s'
|
||||
ComplexTableField_ss:
|
||||
ADDITEM: 'Dodaj %s'
|
||||
NOITEMSFOUND: 'Ni najdenih predmetov.'
|
||||
SORTASC: 'Razvrsti naraščajoče'
|
||||
SORTDESC: 'Razvrsti padajoče'
|
||||
ComplexTableField_popup_ss:
|
||||
NEXT: Naprej
|
||||
PREVIOUS: Nazaj
|
||||
ConfirmedPasswordField:
|
||||
ATLEAST: 'Geslo mora vsebovati vsaj {min} znakov.'
|
||||
BETWEEN: 'Geslo mora biti dolgo od {min} do {max} znakov.'
|
||||
@ -110,9 +97,6 @@ sl:
|
||||
CHOOSE: (Izberi)
|
||||
EmailField:
|
||||
VALIDATION: 'Prosim, vpišite e-naslov.'
|
||||
Email_BounceRecord:
|
||||
PLURALNAME: 'Seznam zavrnjenih e-sporočil'
|
||||
SINGULARNAME: 'Zavrnjeno e-sporočilo'
|
||||
Enum:
|
||||
ANY: Katerikoli
|
||||
File:
|
||||
@ -144,15 +128,6 @@ sl:
|
||||
WavType: 'WAV avdio datoteka'
|
||||
XlsType: 'Excel preglednica'
|
||||
ZipType: 'ZIP stisnjena datoteka'
|
||||
FileIFrameField:
|
||||
ATTACH: 'Pripni {type}'
|
||||
DELETE: 'Izbriši {type}'
|
||||
DISALLOWEDFILETYPE: 'Datoteke v tem formatu ni mogoče naložiti'
|
||||
FILE: Datoteka
|
||||
FROMCOMPUTER: 'Z vašega računalnika'
|
||||
FROMFILESTORE: 'Iz knjižnice datotek'
|
||||
NOSOURCE: 'Izberite datoteko, ki jo boste pripeli.'
|
||||
REPLACE: 'Nadomesti {type}'
|
||||
Folder:
|
||||
PLURALNAME: Mape
|
||||
SINGULARNAME: Mapa
|
||||
@ -191,8 +166,6 @@ sl:
|
||||
Delete: Izbriši
|
||||
DeletePermissionsFailure: 'Ni dovoljenja za brisanje'
|
||||
Save: Shrani
|
||||
GridFieldItemEditView_ss:
|
||||
Go_back: 'Nazaj'
|
||||
Group:
|
||||
Code: 'Koda skupine'
|
||||
DefaultGroupTitleAdministrators: Administratorji
|
||||
@ -251,8 +224,6 @@ sl:
|
||||
Image:
|
||||
PLURALNAME: Datoteke
|
||||
SINGULARNAME: Datoteka
|
||||
ImageField:
|
||||
IMAGE: Slika
|
||||
Image_Cached:
|
||||
PLURALNAME: Datoteke
|
||||
SINGULARNAME: Datoteka
|
||||
@ -293,10 +264,8 @@ sl:
|
||||
EMAIL: E-naslov
|
||||
EMPTYNEWPASSWORD: 'Polje za vpis novega gesla ne sme ostati prazno. Poskusite ponovno.'
|
||||
ENTEREMAIL: 'Vpišite e-naslov, na katerega vam bomo nato poslali povezavo za ponastavitev gesla.'
|
||||
ERRORLOCKEDOUT: 'Zaradi številnih neuspelih poskusov prijave, smo vaš račun začasno zaklenili. S pravo kombinacijo uporabniškega imena in gesla se boste vanj lahko ponovno prijavili čez 20 minut.'
|
||||
ERRORNEWPASSWORD: 'Novo geslo ste drugače zapisali - poskusite ponovno.'
|
||||
ERRORPASSWORDNOTMATCH: 'Vpisani novi gesli se ne ujemata. Poskusite ponovno.'
|
||||
ERRORWRONGCRED: 'Izgleda, kakor da se uporabniško ime in geslo ne ujemata. Poskusite se ponovno prijaviti.'
|
||||
FIRSTNAME: 'Ime'
|
||||
INTERFACELANG: 'Jezik'
|
||||
INVALIDNEWPASSWORD: 'Tega gesla ne moremo sprejeti: {password}'
|
||||
@ -386,12 +355,8 @@ sl:
|
||||
PERMISSIONS_CATEGORY: 'Vloge in dovoljenja za dostop'
|
||||
PhoneNumberField:
|
||||
VALIDATION: 'Vpišite veljavno telefonsko številko'
|
||||
RelationComplexTableField_ss:
|
||||
ADD: Dodaj
|
||||
CSVEXPORT: 'Izvozi kot CSV-datoteko'
|
||||
NOTFOUND: 'Ni najdenih predmetov.'
|
||||
Security:
|
||||
ALREADYLOGGEDIN: 'Nimate dovoljenja za dostop do te strani. Če imate uporabniško ime z večimi pravicami, se lahko <a href="%s">ponovno prijavite</a>.'
|
||||
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'
|
||||
CHANGEPASSWORDBELOW: 'Spodaj lahko spremenite svoje geslo.'
|
||||
CHANGEPASSWORDHEADER: 'Spremenite geslo'
|
||||
@ -424,29 +389,13 @@ sl:
|
||||
FileFieldLabel: 'CSV-datoteka <small>(Samo končnica: *.csv)</small>'
|
||||
SilverStripeNavigator:
|
||||
Edit: Uredi
|
||||
SimpleImageField:
|
||||
NOUPLOAD: 'Slika ni naložena'
|
||||
SiteTree:
|
||||
TABMAIN: Domov
|
||||
TableField_ss:
|
||||
ADD: 'Dodaj vrstico'
|
||||
TableListField:
|
||||
CSVEXPORT: 'Izvozi kot CSV-datoteko'
|
||||
PRINT: Natisni
|
||||
Print: Natisni
|
||||
SELECT: 'Izberi:'
|
||||
TableListField_ss:
|
||||
NOITEMSFOUND: 'Ni najdenih predmetov.'
|
||||
SORTASC: 'Razvrsti naraščajoče'
|
||||
SORTDESC: 'Razvrsti padajoče'
|
||||
TableListField_PageControls_ss:
|
||||
DISPLAYING: Prikaz
|
||||
OF: od
|
||||
TO: za
|
||||
VIEWFIRST: 'Na začetek'
|
||||
VIEWLAST: 'Na konec'
|
||||
VIEWNEXT: 'Naslednja'
|
||||
VIEWPREVIOUS: 'Prejšnja'
|
||||
TimeField:
|
||||
VALIDATEFORMAT: 'Prosim, vnesite čas v ustrezni obliki ({format})'
|
||||
ToggleField:
|
||||
@ -469,7 +418,6 @@ sl:
|
||||
MAXNUMBEROFFILES: 'Doseženo je največje možno število datotek: {count}'
|
||||
MAXNUMBEROFFILESSHORT: 'Naložite lahko največ {count} datotek'
|
||||
REMOVE: Odstrani
|
||||
REMOVEERROR: 'Napaka pri brisanju datoteke'
|
||||
REMOVEINFO: 'Odstrani datoteko, vendar je ne izbriši iz knjižnjice datotek'
|
||||
Saved: Shranjeno
|
||||
Versioned:
|
||||
|
18
lang/sr.yml
18
lang/sr.yml
@ -41,13 +41,6 @@ sr:
|
||||
CHANGEPASSWORDTEXT1: 'Променили сте своју лозинку за '
|
||||
CHANGEPASSWORDTEXT2: 'Сада можете да користите следеће податке за пријављивање:'
|
||||
HELLO: Здраво
|
||||
ComplexTableField_ss:
|
||||
ADDITEM: 'Додај '
|
||||
SORTASC: 'Сортирај у растућем поретку'
|
||||
SORTDESC: 'Сортирају у опадајућем поретку'
|
||||
ComplexTableField_popup_ss:
|
||||
NEXT: Следеће
|
||||
PREVIOUS: Претходно
|
||||
ConfirmedPasswordField:
|
||||
SHOWONCLICKTITLE: 'Promeni Lozinku'
|
||||
CreditCardField:
|
||||
@ -118,7 +111,6 @@ sr:
|
||||
EMAIL: Е-пошта
|
||||
ERRORNEWPASSWORD: 'Нова лозинка коју сте унели се не поклапа. Покушајте поново.'
|
||||
ERRORPASSWORDNOTMATCH: 'Ваша тренутна лозинка се не поклапа. Покушајте поново.'
|
||||
ERRORWRONGCRED: 'Ово не изгледа као исправна адреса е-поште или лозинка.'
|
||||
FIRSTNAME: 'Име'
|
||||
INTERFACELANG: 'Језик интерфејса'
|
||||
NEWPASSWORD: 'Нова лозинка'
|
||||
@ -138,8 +130,6 @@ sr:
|
||||
TITLE: 'Пошаљи лозинку'
|
||||
PhoneNumberField:
|
||||
VALIDATION: 'Унесите исправан број телефона'
|
||||
RelationComplexTableField_ss:
|
||||
ADD: Додај
|
||||
Security:
|
||||
ALREADYLOGGEDIN: 'Немате дозволу за приступ овој страни. Уколико имате други налог којим можете да приступите овој страни, пријавите се.'
|
||||
BUTTONSEND: 'Пошаљи ми линк за ресетовање лозинке'
|
||||
@ -153,18 +143,10 @@ sr:
|
||||
NOTERESETPASSWORD: 'Унесите своју адресу е-поште и ми ћемо вам послати линк помоћу којег можете да промените своју лозинку'
|
||||
SecurityAdmin:
|
||||
NEWGROUP: 'Нова група'
|
||||
SimpleImageField:
|
||||
NOUPLOAD: 'Ниједна слика није достављена'
|
||||
SiteTree:
|
||||
TABMAIN: Главно
|
||||
TableField_ss:
|
||||
ADD: 'Додај нов ред'
|
||||
TableListField:
|
||||
CSVEXPORT: 'Извези у CSV'
|
||||
PRINT: Штампај
|
||||
TableListField_PageControls_ss:
|
||||
VIEWNEXT: 'Погледај следеће'
|
||||
VIEWPREVIOUS: 'Погледај претходно'
|
||||
ToggleField:
|
||||
LESS: мање
|
||||
MORE: више
|
||||
|
62
lang/sv.yml
62
lang/sv.yml
@ -73,18 +73,6 @@ sv:
|
||||
CHANGEPASSWORDTEXT2: 'Du kan nu använda följande uppgifter för att logga in:'
|
||||
HELLO: Hej
|
||||
PASSWORD: Lösenord
|
||||
ComplexTableField:
|
||||
CLOSEPOPUP: 'Stäng popup'
|
||||
SUCCESSADD2: 'Lade till {name}'
|
||||
SUCCESSEDIT: 'Sparade %s %s %s'
|
||||
ComplexTableField_ss:
|
||||
ADDITEM: 'Lägg till'
|
||||
NOITEMSFOUND: 'Inga rader hittades'
|
||||
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.'
|
||||
@ -115,9 +103,6 @@ sv:
|
||||
CHOOSE: (Välj)
|
||||
EmailField:
|
||||
VALIDATION: 'Var snäll och ange en epostadress'
|
||||
Email_BounceRecord:
|
||||
PLURALNAME: 'Studsade e-brev'
|
||||
SINGULARNAME: 'Studsade e-brev'
|
||||
Enum:
|
||||
ANY: Vilken som helst
|
||||
File:
|
||||
@ -152,19 +137,6 @@ sv:
|
||||
WavType: 'WAV ljudfil'
|
||||
XlsType: 'Excel kalkylblad'
|
||||
ZipType: 'ZIP packad fil'
|
||||
FileIFrameField:
|
||||
ATTACH: 'Bifoga {type}'
|
||||
ATTACHONCESAVED: '{type}er kan läggas till efter att du sparat första gången.'
|
||||
ATTACHONCESAVED2: 'Filer kan läggas till efter att du sparat första gången.'
|
||||
DELETE: 'Radera {type}'
|
||||
DISALLOWEDFILETYPE: 'Filtypen är inte tillåten för uppladdning'
|
||||
FILE: Fil
|
||||
FROMCOMPUTER: 'Från din dator'
|
||||
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'
|
||||
Folder:
|
||||
PLURALNAME: Mappar
|
||||
SINGULARNAME: Mapp
|
||||
@ -211,8 +183,6 @@ sv:
|
||||
DeletePermissionsFailure: 'Rättighet för att radera saknas'
|
||||
Deleted: 'Raderade %s %s'
|
||||
Save: Spara
|
||||
GridFieldItemEditView_ss:
|
||||
Go_back: 'Gå tillbaka'
|
||||
Group:
|
||||
AddRole: 'Lägg till roll för den här gruppen'
|
||||
DefaultGroupTitleContentAuthors: 'Författare'
|
||||
@ -275,8 +245,6 @@ sv:
|
||||
Image:
|
||||
PLURALNAME: Filer
|
||||
SINGULARNAME: Fil
|
||||
ImageField:
|
||||
IMAGE: Bild
|
||||
Image_Cached:
|
||||
PLURALNAME: Filer
|
||||
SINGULARNAME: Fil
|
||||
@ -319,10 +287,8 @@ sv:
|
||||
EMAIL: E-post
|
||||
EMPTYNEWPASSWORD: 'Det nya lösenordet kan inte vara tomt, vänligen försök igen'
|
||||
ENTEREMAIL: 'Ange en e-postadress för att få en återställningslänk för lösenordet.'
|
||||
ERRORLOCKEDOUT: 'Ditt konto har stängts av tillfället på grund av för många misslyckade inloggningsförsök. Försök igen om 20 minuter.'
|
||||
ERRORNEWPASSWORD: 'Du har angett ditt nya lösenord annorlunda, försök igen'
|
||||
ERRORPASSWORDNOTMATCH: 'Ditt nuvarande lösenord matchar inte, var god försök igen'
|
||||
ERRORWRONGCRED: 'Antingen e-postadressen eller lösenordet är fel. Försök igen.'
|
||||
FIRSTNAME: 'Förnamn'
|
||||
INTERFACELANG: 'Gränssnittsspråk'
|
||||
INVALIDNEWPASSWORD: 'Vi kunde inte godkänna det lösenordet: {password}'
|
||||
@ -362,7 +328,6 @@ sv:
|
||||
MONTHNOLEADING: 'Dag i månad utan inledande nolla'
|
||||
Preview: Förhandsgranska
|
||||
SHORTMONTH: 'Kortnamn för månad (t ex jun)'
|
||||
TOGGLEHELP: 'Växla formatteringshjälp'
|
||||
TWODIGITDAY: 'Två siffror för dag i månad'
|
||||
TWODIGITHOUR: 'Två siffror för timme (00 till 23)'
|
||||
TWODIGITMINUTE: 'Två siffror för minut (00 till 59)'
|
||||
@ -392,8 +357,8 @@ sv:
|
||||
Title: 'Datamodeller'
|
||||
UPDATEDRECORDS: 'Uppdaterade {count} poster.'
|
||||
ModelAdmin_ImportSpec_ss:
|
||||
IMPORTSPECFIELDS: 'Databaskolumner'
|
||||
IMPORTSPECLINK: 'Visa specifikation för %s'
|
||||
IMPORTSPECFIELDS: 'Databaskolumner'
|
||||
IMPORTSPECRELATIONS: Relationer
|
||||
IMPORTSPECTITLE: 'Specifikation för %s'
|
||||
ModelAdmin_Tools_ss:
|
||||
@ -437,10 +402,6 @@ sv:
|
||||
UserPermissionsIntro: 'Genom att välja grupper för denna användare så ändras användarens rättigheter. Gå till grupper för att se vilka rättigheter de olika grupperna har.'
|
||||
PhoneNumberField:
|
||||
VALIDATION: 'Var god ange ett giltigt telefonnummer'
|
||||
RelationComplexTableField_ss:
|
||||
ADD: Lägg till
|
||||
CSVEXPORT: 'Exportera till CSV'
|
||||
NOTFOUND: 'Inga rader hittades'
|
||||
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'
|
||||
@ -478,30 +439,11 @@ sv:
|
||||
FileFieldLabel: 'CSV-fil <small>(Tillåtna filtyper: *.csv)</small>'
|
||||
SilverStripeNavigator:
|
||||
Edit: Ändra
|
||||
SimpleImageField:
|
||||
NOUPLOAD: 'Ingen bild uppladdad'
|
||||
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: Skriv ut
|
||||
SELECT: 'Välj:'
|
||||
TableListField_ss:
|
||||
NOITEMSFOUND: 'Inga rader hittades'
|
||||
SORTASC: 'Sortera i stigande ordning'
|
||||
SORTDESC: 'Sortera i fallande ordning'
|
||||
TableListField_PageControls_ss:
|
||||
DISPLAYING: Visar
|
||||
OF: av
|
||||
TO: till
|
||||
VIEWFIRST: 'Visa första'
|
||||
VIEWLAST: 'Visa sista'
|
||||
VIEWNEXT: 'Visa nästa'
|
||||
VIEWPREVIOUS: 'Visa föregående'
|
||||
TimeField:
|
||||
VALIDATEFORMAT: 'Var god att ange tid i ett giltigt format ({format})'
|
||||
ToggleField:
|
||||
@ -527,10 +469,8 @@ sv:
|
||||
MAXNUMBEROFFILES: 'Max antal ({count}) filer överstiget.'
|
||||
MAXNUMBEROFFILESSHORT: 'Kan bara ladda upp {count} files'
|
||||
REMOVE: Ta bort
|
||||
REMOVEERROR: 'Fel när filen skulle tas bort'
|
||||
REMOVEINFO: 'Ta bort filen härifrån, men radera den inte från filarkivet'
|
||||
STARTALL: 'Starta alla'
|
||||
STARTALLINFO: 'Starta all uppladdningar'
|
||||
Saved: Sparad
|
||||
Versioned:
|
||||
has_many_Versions: Versioner
|
||||
|
47
lang/th.yml
47
lang/th.yml
@ -54,18 +54,6 @@ th:
|
||||
EMAIL: อีเมล
|
||||
HELLO: สวัสดี
|
||||
PASSWORD: รหัสผ่าน
|
||||
ComplexTableField:
|
||||
CLOSEPOPUP: 'ปิดหน้าต่างป๊อปอัพ'
|
||||
SUCCESSADD2: 'เพิ่มแล้ว {name}'
|
||||
SUCCESSEDIT: 'บันทึกแล้ว %s %s %s'
|
||||
ComplexTableField_ss:
|
||||
ADDITEM: 'เพิ่ม %s'
|
||||
NOITEMSFOUND: 'ไม่พบรายการที่ต้องการ'
|
||||
SORTASC: 'จัดเรียงจากน้อยมามาก'
|
||||
SORTDESC: 'จัดเรียงจากมากไปน้อย'
|
||||
ComplexTableField_popup_ss:
|
||||
NEXT: ถัดไป
|
||||
PREVIOUS: ก่อนหน้า
|
||||
ConfirmedPasswordField:
|
||||
BETWEEN: 'รหัสผ่านต้องมีความยาวตัวอักษรอย่างน้อย {min} ถึง {max} ตัวอักษร'
|
||||
SHOWONCLICKTITLE: 'เปลี่ยนรหัสผ่าน'
|
||||
@ -115,14 +103,6 @@ th:
|
||||
WavType: 'ไฟล์เสียง WAV'
|
||||
XlsType: 'สเปรดชีท Excel'
|
||||
ZipType: 'ไฟล์บีบอัดข้อมูล ZIP'
|
||||
FileIFrameField:
|
||||
ATTACH: 'แนบ {type}'
|
||||
DELETE: 'ลบ {type}'
|
||||
FILE: ไฟล์
|
||||
FROMCOMPUTER: 'จากเครื่องคอมพิวเตอร์ของคุณ'
|
||||
FROMFILESTORE: 'จากพื้นที่จัดเก็บไฟล์'
|
||||
NOSOURCE: 'กรุณาเลือกไฟล์แหล่งข้อมูลที่ต้องการแนบไฟล์'
|
||||
REPLACE: 'แทนที่ {type}'
|
||||
Folder:
|
||||
PLURALNAME: โฟลเดอร์
|
||||
SINGULARNAME: โฟลเดอร์
|
||||
@ -162,8 +142,6 @@ th:
|
||||
Delete: ลบ
|
||||
Deleted: 'ลบ %s %s แล้ว'
|
||||
Save: บันทึก
|
||||
GridFieldItemEditView_ss:
|
||||
Go_back: 'กลับไป'
|
||||
Group:
|
||||
AddRole: 'เพิ่มบทบาทให้กับกลุ่มนี้'
|
||||
Code: 'รหัสกลุ่ม'
|
||||
@ -219,8 +197,6 @@ th:
|
||||
Image:
|
||||
PLURALNAME: ไฟล์
|
||||
SINGULARNAME: ไฟล์
|
||||
ImageField:
|
||||
IMAGE: รูปภาพ
|
||||
Image_Cached:
|
||||
PLURALNAME: ไฟล์
|
||||
SINGULARNAME: ไฟล์
|
||||
@ -320,10 +296,6 @@ th:
|
||||
Title: หัวเรื่อง
|
||||
PhoneNumberField:
|
||||
VALIDATION: 'กรุณากรอกหมายเลขโทรศัพท์ที่ถูกต้อง'
|
||||
RelationComplexTableField_ss:
|
||||
ADD: เพิ่ม
|
||||
CSVEXPORT: 'ส่งออกเป็นไฟล์ CSV'
|
||||
NOTFOUND: 'ไม่พบรายการที่ต้องการ'
|
||||
Security:
|
||||
ALREADYLOGGEDIN: 'คุณไม่จำเป็นต้องเข้ามาที่หน้าเว็บนี้. หากคุณมีบัญชีอื่นๆที่สามารถเข้าถึงหน้าเว็บนี้ได้อยู่แล้ว คุณสามารถ <a href="%s">เข้าสู่ระบบอีกครั้ง</a>'
|
||||
BUTTONSEND: 'ส่งลิงค์รีเซ็ตรหัสผ่านให้กับฉัน'
|
||||
@ -348,30 +320,13 @@ th:
|
||||
BtnImport: 'นำเข้า'
|
||||
SilverStripeNavigator:
|
||||
Edit: แก้ไข
|
||||
SimpleImageField:
|
||||
NOUPLOAD: 'ยังไม่มีรูปภาพที่ถูกอัพโหลด'
|
||||
SiteTree:
|
||||
TABMAIN: หลัก
|
||||
TableField_ss:
|
||||
ADD: 'เพิ่มแถวใหม่'
|
||||
ADDITEM: 'เพิ่ม %s'
|
||||
TableListField:
|
||||
CSVEXPORT: 'ส่งข้อมูลออกเป็น CSV'
|
||||
PRINT: สั่งพิมพ์
|
||||
Print: พิมพ์
|
||||
SELECT: 'เลือก'
|
||||
TableListField_ss:
|
||||
NOITEMSFOUND: 'ไม่พบรายการที่ต้องการ'
|
||||
SORTASC: 'จัดเรียงลำดับจากน้อยมามาก'
|
||||
SORTDESC: 'จัดเรียงลำดับจากมากมาน้อย'
|
||||
TableListField_PageControls_ss:
|
||||
DISPLAYING: แสดง
|
||||
OF: จาก
|
||||
TO: ถึง
|
||||
VIEWFIRST: 'ดูหน้าแรก'
|
||||
VIEWLAST: 'เปิดดูหน้าสุดท้าย'
|
||||
VIEWNEXT: 'เปิดดูหน้าเว็บถัดไป'
|
||||
VIEWPREVIOUS: 'เปิดดูหน้าเว็บก่อนหน้า'
|
||||
ToggleField:
|
||||
MORE: เพิ่มเติม
|
||||
UploadField:
|
||||
@ -391,10 +346,8 @@ th:
|
||||
FROMCOMPUTERINFO: 'เลือกจากไฟล์'
|
||||
FROMFILES: 'จากไฟล์'
|
||||
REMOVE: ลบออก
|
||||
REMOVEERROR: 'พบข้อผิดพลาดในระหว่างการลบไฟล์'
|
||||
REMOVEINFO: 'ลบไฟล์นี้จากที่นี่ แต่ไม่ต้องลบไฟล์ดังกล่าวจากพื้นที่จัดเก็บไฟล์'
|
||||
STARTALL: 'เริ่มทั้งหมด'
|
||||
STARTALLINFO: 'เริ่มการอัพโหลดทั้งหมด'
|
||||
Saved: บันทึกแล้ว
|
||||
Versioned:
|
||||
has_many_Versions: เวอร์ชั่น
|
||||
|
31
lang/tr.yml
31
lang/tr.yml
@ -56,16 +56,6 @@ tr:
|
||||
EMAIL: E-Posta
|
||||
HELLO: Merhaba
|
||||
PASSWORD: Parola
|
||||
ComplexTableField:
|
||||
CLOSEPOPUP: 'Açılır Pancereyi Kapat'
|
||||
SUCCESSEDIT: 'Kaydedildi %s %s %s'
|
||||
ComplexTableField_ss:
|
||||
ADDITEM: '%s ekle'
|
||||
SORTASC: 'Sırala (artan)'
|
||||
SORTDESC: 'Sırala (azalan)'
|
||||
ComplexTableField_popup_ss:
|
||||
NEXT: Sonraki
|
||||
PREVIOUS: Önceki
|
||||
ConfirmedPasswordField:
|
||||
SHOWONCLICKTITLE: 'Parola Değiştir'
|
||||
CreditCardField:
|
||||
@ -83,9 +73,6 @@ tr:
|
||||
TODAY: bugün
|
||||
DropdownField:
|
||||
CHOOSE: (Seçiniz)
|
||||
Email_BounceRecord:
|
||||
PLURALNAME: 'Eposta Geri-dönüş Kayıtları'
|
||||
SINGULARNAME: 'Eposta Geri-dönüş Kaydı'
|
||||
File:
|
||||
Content: İçerik
|
||||
Filename: Dosya adı
|
||||
@ -168,10 +155,8 @@ tr:
|
||||
DefaultDateTime: varsayılan
|
||||
EMAIL: Eposta
|
||||
ENTEREMAIL: 'Lütfen parola belirleme linki almak için eposta adresi giriniz.'
|
||||
ERRORLOCKEDOUT: 'Çok miktarda başarısız oturum açma denemesinde bulunduğunuzdan dolayı hesabınız geçici olarak kullanım dışı bırakılmıştır. Lütfen 20 dakika bekleyip tekrar deneyiniz.'
|
||||
ERRORNEWPASSWORD: 'Yeni şifrenizin tekrarını farklı girdiniz, tekrar deneyin'
|
||||
ERRORPASSWORDNOTMATCH: 'Şu anki şifreniz doğru girilmedi, lütfen tekrar deneyin'
|
||||
ERRORWRONGCRED: 'Eposta adresi veya şifre hatalı. Lütfen tekrar deneyin.'
|
||||
FIRSTNAME: 'Ad'
|
||||
INTERFACELANG: 'Arayüz Dili'
|
||||
NEWPASSWORD: 'Yeni Şifre'
|
||||
@ -210,8 +195,6 @@ tr:
|
||||
PERMISSIONS_CATEGORY: 'Roller ve giriş izinleri'
|
||||
PhoneNumberField:
|
||||
VALIDATION: 'Lütfen geçerli bir telefon numarası giriniz'
|
||||
RelationComplexTableField_ss:
|
||||
ADD: Ekle
|
||||
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'
|
||||
@ -232,24 +215,10 @@ tr:
|
||||
TABROLES: Roller
|
||||
SecurityAdmin_MemberImportForm:
|
||||
BtnImport: 'Aktar'
|
||||
SimpleImageField:
|
||||
NOUPLOAD: 'Henüz Resim Yüklenmemiş'
|
||||
SiteTree:
|
||||
TABMAIN: Ana (Esas)
|
||||
TableField_ss:
|
||||
ADD: 'Yeni bir satır ekle'
|
||||
TableListField:
|
||||
CSVEXPORT: 'CSV olarak kaydet'
|
||||
PRINT: Yazdır
|
||||
SELECT: 'Seç'
|
||||
TableListField_ss:
|
||||
SORTASC: 'Artan olarak sırala'
|
||||
SORTDESC: 'Azalan olarak sırala'
|
||||
TableListField_PageControls_ss:
|
||||
VIEWFIRST: 'İlkini görüntüle'
|
||||
VIEWLAST: 'Sonuncuyu görüntüle'
|
||||
VIEWNEXT: 'Sonrakini görüntüle'
|
||||
VIEWPREVIOUS: 'Öncekini görüntüle'
|
||||
ToggleField:
|
||||
LESS: daha az
|
||||
MORE: daha fazla
|
||||
|
22
lang/uk.yml
22
lang/uk.yml
@ -21,15 +21,6 @@ uk:
|
||||
CHANGEPASSWORDTEXT2: 'Тепер Ви можете використовувати наступні дані для входу:'
|
||||
HELLO: Привіт
|
||||
PASSWORD: Пароль
|
||||
ComplexTableField:
|
||||
CLOSEPOPUP: 'Закрити Popup'
|
||||
ComplexTableField_ss:
|
||||
ADDITEM: 'Додати'
|
||||
SORTASC: 'За зростанням'
|
||||
SORTDESC: 'За спаданням'
|
||||
ComplexTableField_popup_ss:
|
||||
NEXT: Наступна
|
||||
PREVIOUS: Попередня
|
||||
ConfirmedPasswordField:
|
||||
SHOWONCLICKTITLE: 'Змінити пароль'
|
||||
CreditCardField:
|
||||
@ -51,10 +42,6 @@ uk:
|
||||
NOVALIDUPLOAD: 'Цей файл не може бути завантаженим'
|
||||
PLURALNAME: Файли
|
||||
SINGULARNAME: Файл
|
||||
FileIFrameField:
|
||||
FILE: Файл
|
||||
FROMCOMPUTER: 'З Вашого комп’ютера'
|
||||
FROMFILESTORE: 'З сервера'
|
||||
ForgotPasswordEmail_ss:
|
||||
HELLO: Привіт
|
||||
Form:
|
||||
@ -95,8 +82,6 @@ uk:
|
||||
LINKOPENNEWWIN: 'Відчиняти посилання у новому вікні?'
|
||||
LINKTO: 'Посилатися на'
|
||||
PAGE: Сторінка
|
||||
ImageField:
|
||||
IMAGE: Зображення
|
||||
Image_iframe_ss:
|
||||
TITLE: 'АйФрейм завантаження зображення'
|
||||
LeftAndMain:
|
||||
@ -117,10 +102,8 @@ uk:
|
||||
EMAIL: Е-пошта
|
||||
EMPTYNEWPASSWORD: 'Новий пароль не може бути порожнім, будь-ласка, спробуйте ще раз'
|
||||
ENTEREMAIL: 'Введіть, будь-ласка, електронну адресу щоб отримати посилання для відновлення паролю.'
|
||||
ERRORLOCKEDOUT: 'Ваш екаунт тимчасово заблоковано, тому що було багато невдалих спроб входу. Будь ласка спробуйте знову через 20 хвилин.'
|
||||
ERRORNEWPASSWORD: 'Ви ввели новий пароль із відмінностями, спробуйте знову'
|
||||
ERRORPASSWORDNOTMATCH: 'Ваш теперішній пароль не збігається, будь ласка, повторіть'
|
||||
ERRORWRONGCRED: 'Здається, що це невірна адреса е-пошти чи пароль. Спробуйте повторно.'
|
||||
FIRSTNAME: 'Ім''я'
|
||||
INTERFACELANG: 'Мова Інтерфейсу'
|
||||
NEWPASSWORD: 'Новий пароль'
|
||||
@ -166,14 +149,10 @@ uk:
|
||||
MEMBERS: Члени
|
||||
NEWGROUP: 'Нова Група'
|
||||
PERMISSIONS: Дозволи
|
||||
SimpleImageField:
|
||||
NOUPLOAD: 'Не завантажено жодного зображення'
|
||||
SiteTree:
|
||||
TABMAIN: Головна
|
||||
TableListField:
|
||||
CSVEXPORT: 'Експортувати в CSV'
|
||||
PRINT: Друкувати
|
||||
SELECT: 'Вибрати:'
|
||||
ToggleField:
|
||||
LESS: менше
|
||||
MORE: більше
|
||||
@ -184,6 +163,5 @@ uk:
|
||||
DOEDIT: Зберегти
|
||||
EDITINFO: 'Редагувати цей файл'
|
||||
FROMFILES: 'З файлів'
|
||||
REMOVEERROR: 'Помилка видалення файла'
|
||||
Versioned:
|
||||
has_many_Versions: Версіїї
|
||||
|
@ -3,8 +3,6 @@ vi_VN:
|
||||
SAVE: Lưu
|
||||
ChangePasswordEmail_ss:
|
||||
CHANGEPASSWORDTEXT1: 'Bạn có thể thay đổi mật khẩu tại'
|
||||
ComplexTableField_ss:
|
||||
ADDITEM: 'Thêm'
|
||||
DateField:
|
||||
TODAY: hôm nay
|
||||
DropdownField:
|
||||
|
@ -20,13 +20,6 @@ zh_CN:
|
||||
CHANGEPASSWORDTEXT1: '您已更改了登陆%s的密码'
|
||||
CHANGEPASSWORDTEXT2: '您现在可以用下列权限信息进行登路:'
|
||||
HELLO: 嗨
|
||||
ComplexTableField_ss:
|
||||
ADDITEM: '新加'
|
||||
SORTASC: '正序排列'
|
||||
SORTDESC: '倒序排列'
|
||||
ComplexTableField_popup_ss:
|
||||
NEXT: 下一页
|
||||
PREVIOUS: 上一页
|
||||
ConfirmedPasswordField:
|
||||
SHOWONCLICKTITLE: '更改密码'
|
||||
DataObject:
|
||||
@ -91,7 +84,6 @@ zh_CN:
|
||||
EMAIL: 电子邮件
|
||||
ERRORNEWPASSWORD: '您输入了一个不同的新密码,请重新输入'
|
||||
ERRORPASSWORDNOTMATCH: '您当前的密码不正确,请再次输入'
|
||||
ERRORWRONGCRED: '电邮地址或密码似乎不对。请重新输入。'
|
||||
FIRSTNAME: '名'
|
||||
INTERFACELANG: '界面语言'
|
||||
NEWPASSWORD: '新密码'
|
||||
@ -125,8 +117,6 @@ zh_CN:
|
||||
NOTERESETPASSWORD: '输入您的电邮地址,我们会给您发送一个您可重设密码的链接'
|
||||
SecurityAdmin:
|
||||
NEWGROUP: '新建会员组'
|
||||
SimpleImageField:
|
||||
NOUPLOAD: '没有上传的图像'
|
||||
SiteTree:
|
||||
TABMAIN: 主要部分
|
||||
ToggleField:
|
||||
|
@ -20,13 +20,6 @@ zh_TW:
|
||||
CHANGEPASSWORDTEXT1: '您為這個帳戶改密碼:'
|
||||
CHANGEPASSWORDTEXT2: '您可以用下列的帳號密碼登入:'
|
||||
HELLO: 您好
|
||||
ComplexTableField_ss:
|
||||
ADDITEM: '新增'
|
||||
SORTASC: '向上排序'
|
||||
SORTDESC: '向下排序'
|
||||
ComplexTableField_popup_ss:
|
||||
NEXT: 下一個
|
||||
PREVIOUS: 上一個
|
||||
DropdownField:
|
||||
CHOOSE: (選擇)
|
||||
ForgotPasswordEmail_ss:
|
||||
@ -77,7 +70,6 @@ zh_TW:
|
||||
EMAIL: 電子郵件
|
||||
ERRORNEWPASSWORD: '新密碼不相配,請再試一次。'
|
||||
ERRORPASSWORDNOTMATCH: '舊密碼不對,請再試一次。'
|
||||
ERRORWRONGCRED: '密碼或電子郵件地址錯誤。請再是一次。'
|
||||
FIRSTNAME: '名'
|
||||
INTERFACELANG: '介面語言'
|
||||
NEWPASSWORD: '新密碼'
|
||||
@ -104,8 +96,6 @@ zh_TW:
|
||||
NOTERESETPASSWORD: '請輸入您的電子郵件。我們將寄給你重設密媽的網址。'
|
||||
SecurityAdmin:
|
||||
NEWGROUP: '新增群組'
|
||||
SimpleImageField:
|
||||
NOUPLOAD: '沒有上傳圖片'
|
||||
SiteTree:
|
||||
TABMAIN: 主要
|
||||
ToggleField:
|
||||
|
@ -659,7 +659,7 @@ class DataObject extends ViewableData implements DataObjectInterface, i18nEntity
|
||||
* @return boolean true if this object exists
|
||||
*/
|
||||
public function exists() {
|
||||
return ($this->record && $this->record['ID'] > 0);
|
||||
return (isset($this->record['ID']) && $this->record['ID'] > 0);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -1552,15 +1552,24 @@ class DataObject extends ViewableData implements DataObjectInterface, i18nEntity
|
||||
if($fieldPos = strpos($remoteClass, '.')) {
|
||||
return substr($remoteClass, $fieldPos + 1) . 'ID';
|
||||
}
|
||||
|
||||
$remoteRelations = array_flip(Config::inst()->get($remoteClass, 'has_one'));
|
||||
|
||||
$remoteRelations = Config::inst()->get($remoteClass, 'has_one');
|
||||
if(!is_array($remoteRelations)) {
|
||||
$remoteRelations = array();
|
||||
}
|
||||
$remoteRelations = array_flip($remoteRelations);
|
||||
|
||||
// look for remote has_one joins on this class or any parent classes
|
||||
foreach(array_reverse(ClassInfo::ancestry($this)) as $class) {
|
||||
if(array_key_exists($class, $remoteRelations)) return $remoteRelations[$class] . 'ID';
|
||||
}
|
||||
|
||||
return 'ParentID';
|
||||
|
||||
$message = "No has_one found on class '$remoteClass'";
|
||||
if($type == 'has_many') {
|
||||
// include a hint for missing has_many that is missing a has_one
|
||||
$message .= ", the has_many relation from '$this->class' to '$remoteClass' requires a has_one on '$remoteClass'";
|
||||
}
|
||||
throw new Exception($message);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -16,9 +16,8 @@ class HasManyList extends RelationList {
|
||||
* {@link DataList} methods. Addition arguments are used to support {@@link add()}
|
||||
* and {@link remove()} methods.
|
||||
*
|
||||
* @param $dataClass The class of the DataObjects that this will list.
|
||||
* @param $relationFilters A map of key => value filters that define which records
|
||||
* in the $dataClass table actually belong to this relationship.
|
||||
* @param string $dataClass The class of the DataObjects that this will list.
|
||||
* @param string $foreignKey The name of the foreign key field to set the ID filter against.
|
||||
*/
|
||||
public function __construct($dataClass, $foreignKey) {
|
||||
parent::__construct($dataClass);
|
||||
@ -96,6 +95,7 @@ class HasManyList extends RelationList {
|
||||
/**
|
||||
* Remove an item from this relation.
|
||||
* Doesn't actually remove the item, it just clears the foreign key value.
|
||||
*
|
||||
* @param $item The DataObject to be removed
|
||||
* @todo Maybe we should delete the object instead?
|
||||
*/
|
||||
@ -105,10 +105,17 @@ class HasManyList extends RelationList {
|
||||
E_USER_ERROR);
|
||||
}
|
||||
|
||||
$fk = $this->foreignKey;
|
||||
$item->$fk = null;
|
||||
// Don't remove item which doesn't belong to this list
|
||||
$foreignID = $this->getForeignID();
|
||||
$foreignKey = $this->getForeignKey();
|
||||
|
||||
if( empty($foreignID)
|
||||
|| (is_array($foreignID) && in_array($item->$foreignKey, $foreignID))
|
||||
|| $foreignID == $item->$foreignKey
|
||||
) {
|
||||
$item->$foreignKey = null;
|
||||
$item->write();
|
||||
}
|
||||
|
||||
$item->write();
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -616,7 +616,11 @@ class Versioned extends DataExtension {
|
||||
}
|
||||
|
||||
// If we're editing Live, then use (table)_Live instead of (table)
|
||||
if(Versioned::current_stage() && Versioned::current_stage() != $this->defaultStage) {
|
||||
if(
|
||||
Versioned::current_stage()
|
||||
&& Versioned::current_stage() != $this->defaultStage
|
||||
&& in_array(Versioned::current_stage(), $this->stages)
|
||||
) {
|
||||
// If the record has already been inserted in the (table), get rid of it.
|
||||
if($manipulation[$table]['command']=='insert') {
|
||||
DB::query("DELETE FROM \"{$table}\" WHERE \"ID\"='$id'");
|
||||
|
@ -81,7 +81,7 @@ class ChangePasswordForm extends Form {
|
||||
// The user is not logged in and no valid auto login hash is available
|
||||
if(!$member) {
|
||||
Session::clear('AutoLoginHash');
|
||||
$this->controller->redirect('loginpage');
|
||||
$this->controller->redirect($this->controller->Link('login'));
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
@ -860,6 +860,19 @@ class Member extends DataObject implements TemplateGlobalProvider {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Removes a member from a group.
|
||||
*
|
||||
* @param string $groupcode
|
||||
*/
|
||||
public function removeFromGroupByCode($groupcode) {
|
||||
$group = Group::get()->filter(array('Code' => $groupcode))->first();
|
||||
|
||||
if($group) {
|
||||
$this->Groups()->remove($group);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @param Array $columns Column names on the Member record to show in {@link getTitle()}.
|
||||
* @param String $sep Separator
|
||||
|
@ -637,9 +637,8 @@ class Security extends Controller {
|
||||
'Form' => $this->ChangePasswordForm()));
|
||||
|
||||
} else {
|
||||
// show an error message if the auto login token is invalid and the
|
||||
// user is not logged in
|
||||
if(!isset($_REQUEST['t']) || !$member) {
|
||||
// Show friendly message if it seems like the user arrived here via password reset feature.
|
||||
if(isset($_REQUEST['m']) || isset($_REQUEST['t'])) {
|
||||
$customisedController = $controller->customise(
|
||||
array('Content' =>
|
||||
_t(
|
||||
|
@ -52,6 +52,8 @@
|
||||
<% _t('UploadField.FROMCOMPUTER', 'From your computer') %>
|
||||
<input id="$id" name="{$Name}[Uploads][]" class="$extraClass ss-uploadfield-fromcomputer-fileinput" data-config="$configString" type="file"<% if $multiple %> multiple="multiple"<% end_if %> />
|
||||
</label>
|
||||
<% else %>
|
||||
<input id="$id" name="{$Name}[Uploads][]" class="$extraClass ss-uploadfield-fromcomputer-fileinput" data-config="$configString" type="hidden" />
|
||||
<% end_if %>
|
||||
|
||||
<% if $canAttachExisting %>
|
||||
|
@ -21,7 +21,7 @@ class i18nSSLegacyAdapterTest extends SapphireTest {
|
||||
$this->_oldTheme = Config::inst()->get('SSViewer', 'theme');
|
||||
Config::inst()->update('SSViewer', 'theme', 'testtheme1');
|
||||
|
||||
$classManifest = new SS_ClassManifest($this->alternateBasePath, null, true, true, false);
|
||||
$classManifest = new SS_ClassManifest($this->alternateBasePath, false, true, false);
|
||||
SS_ClassLoader::instance()->pushManifest($classManifest);
|
||||
|
||||
$this->originalLocale = i18n::get_locale();
|
||||
@ -87,4 +87,4 @@ class i18nSSLegacyAdapterTest extends SapphireTest {
|
||||
// );
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
@ -251,14 +251,14 @@ class DataObjectTest extends SapphireTest {
|
||||
* - Test the IDs on the DataObjects are set correctly
|
||||
*/
|
||||
public function testHasManyRelationships() {
|
||||
$team = $this->objFromFixture('DataObjectTest_Team', 'team1');
|
||||
$team1 = $this->objFromFixture('DataObjectTest_Team', 'team1');
|
||||
|
||||
// Test getComponents() gets the ComponentSet of the other side of the relation
|
||||
$this->assertTrue($team->Comments()->Count() == 2);
|
||||
$this->assertTrue($team1->Comments()->Count() == 2);
|
||||
|
||||
// Test the IDs on the DataObjects are set correctly
|
||||
foreach($team->Comments() as $comment) {
|
||||
$this->assertEquals($team->ID, $comment->TeamID);
|
||||
foreach($team1->Comments() as $comment) {
|
||||
$this->assertEquals($team1->ID, $comment->TeamID);
|
||||
}
|
||||
|
||||
// Test that we can add and remove items that already exist in the database
|
||||
@ -266,15 +266,23 @@ class DataObjectTest extends SapphireTest {
|
||||
$newComment->Name = "Automated commenter";
|
||||
$newComment->Comment = "This is a new comment";
|
||||
$newComment->write();
|
||||
$team->Comments()->add($newComment);
|
||||
$this->assertEquals($team->ID, $newComment->TeamID);
|
||||
$team1->Comments()->add($newComment);
|
||||
$this->assertEquals($team1->ID, $newComment->TeamID);
|
||||
|
||||
$comment1 = $this->objFromFixture('DataObjectTest_TeamComment', 'comment1');
|
||||
$comment2 = $this->objFromFixture('DataObjectTest_TeamComment', 'comment2');
|
||||
$team->Comments()->remove($comment2);
|
||||
$team1->Comments()->remove($comment2);
|
||||
|
||||
$commentIDs = $team->Comments()->sort('ID')->column('ID');
|
||||
$this->assertEquals(array($comment1->ID, $newComment->ID), $commentIDs);
|
||||
$team1CommentIDs = $team1->Comments()->sort('ID')->column('ID');
|
||||
$this->assertEquals(array($comment1->ID, $newComment->ID), $team1CommentIDs);
|
||||
|
||||
// Test that removing an item from a list doesn't remove it from the same
|
||||
// relation belonging to a different object
|
||||
$team1 = $this->objFromFixture('DataObjectTest_Team', 'team1');
|
||||
$team2 = $this->objFromFixture('DataObjectTest_Team', 'team2');
|
||||
$team2->Comments()->remove($comment1);
|
||||
$team1CommentIDs = $team1->Comments()->sort('ID')->column('ID');
|
||||
$this->assertEquals(array($comment1->ID, $newComment->ID), $team1CommentIDs);
|
||||
}
|
||||
|
||||
public function testHasOneRelationship() {
|
||||
|
@ -16,5 +16,44 @@ class HasManyListTest extends SapphireTest {
|
||||
$newTeam = new DataObjectTest_Team(); // has_many Comments
|
||||
$this->assertEquals(array(), $newTeam->Comments()->column('ID'));
|
||||
}
|
||||
|
||||
/**
|
||||
* Test that related objects can be removed from a relation
|
||||
*/
|
||||
public function testRemoveRelation() {
|
||||
|
||||
// Check that expected teams exist
|
||||
$list = DataObjectTest_Team::get();
|
||||
$this->assertEquals(
|
||||
array('Subteam 1', 'Subteam 2', 'Subteam 3', 'Team 1', 'Team 2', 'Team 3'),
|
||||
$list->sort('Title')->column('Title')
|
||||
);
|
||||
|
||||
// Test that each team has the correct fans
|
||||
$team1 = $this->objFromFixture('DataObjectTest_Team', 'team1');
|
||||
$team2 = $this->objFromFixture('DataObjectTest_Team', 'team2');
|
||||
$this->assertEquals(array('Bob', 'Joe'), $team1->Comments()->sort('Name')->column('Name'));
|
||||
$this->assertEquals(array('Phil'), $team2->Comments()->sort('Name')->column('Name'));
|
||||
|
||||
// Test that removing comments from unrelated team has no effect
|
||||
$team1comment = $this->objFromFixture('DataObjectTest_TeamComment', 'comment1');
|
||||
$team2comment = $this->objFromFixture('DataObjectTest_TeamComment', 'comment3');
|
||||
$team1->Comments()->remove($team2comment);
|
||||
$team2->Comments()->remove($team1comment);
|
||||
$this->assertEquals(array('Bob', 'Joe'), $team1->Comments()->sort('Name')->column('Name'));
|
||||
$this->assertEquals(array('Phil'), $team2->Comments()->sort('Name')->column('Name'));
|
||||
$this->assertEquals($team1->ID, $team1comment->TeamID);
|
||||
$this->assertEquals($team2->ID, $team2comment->TeamID);
|
||||
|
||||
// Test that removing items from the related team resets the has_one relations on the fan
|
||||
$team1comment = $this->objFromFixture('DataObjectTest_TeamComment', 'comment1');
|
||||
$team2comment = $this->objFromFixture('DataObjectTest_TeamComment', 'comment3');
|
||||
$team1->Comments()->remove($team1comment);
|
||||
$team2->Comments()->remove($team2comment);
|
||||
$this->assertEquals(array('Bob'), $team1->Comments()->sort('Name')->column('Name'));
|
||||
$this->assertEquals(array(), $team2->Comments()->sort('Name')->column('Name'));
|
||||
$this->assertEmpty($team1comment->TeamID);
|
||||
$this->assertEmpty($team2comment->TeamID);
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -11,7 +11,8 @@ class VersionedTest extends SapphireTest {
|
||||
protected $extraDataObjects = array(
|
||||
'VersionedTest_DataObject',
|
||||
'VersionedTest_Subclass',
|
||||
'VersionedTest_RelatedWithoutVersion'
|
||||
'VersionedTest_RelatedWithoutVersion',
|
||||
'VersionedTest_SingleStage'
|
||||
);
|
||||
|
||||
protected $requiredExtensions = array(
|
||||
@ -452,6 +453,46 @@ class VersionedTest extends SapphireTest {
|
||||
);
|
||||
}
|
||||
|
||||
public function testVersionedWithSingleStage() {
|
||||
$tables = DB::tableList();
|
||||
$this->assertContains(
|
||||
'VersionedTest_SingleStage',
|
||||
array_values($tables),
|
||||
'Contains base table'
|
||||
);
|
||||
$this->assertContains(
|
||||
'VersionedTest_SingleStage_versions',
|
||||
array_values($tables),
|
||||
'Contains versions table'
|
||||
);
|
||||
$this->assertNotContains(
|
||||
'VersionedTest_SingleStage_Live',
|
||||
array_values($tables),
|
||||
'Does not contain separate table with _Live suffix'
|
||||
);
|
||||
$this->assertNotContains(
|
||||
'VersionedTest_SingleStage_Stage',
|
||||
array_values($tables),
|
||||
'Does not contain separate table with _Stage suffix'
|
||||
);
|
||||
|
||||
Versioned::reading_stage("Stage");
|
||||
$obj = new VersionedTest_SingleStage(array('Name' => 'MyObj'));
|
||||
$obj->write();
|
||||
$this->assertNotNull(
|
||||
VersionedTest_SingleStage::get()->byID($obj->ID),
|
||||
'Writes to and reads from default stage if its set explicitly'
|
||||
);
|
||||
|
||||
Versioned::reading_stage("Live");
|
||||
$obj = new VersionedTest_SingleStage(array('Name' => 'MyObj'));
|
||||
$obj->write();
|
||||
$this->assertNotNull(
|
||||
VersionedTest_SingleStage::get()->byID($obj->ID),
|
||||
'Writes to and reads from default stage even if a non-matching stage is set'
|
||||
);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
@ -517,3 +558,13 @@ class VersionedTest_Subclass extends VersionedTest_DataObject implements TestOnl
|
||||
class VersionedTest_UnversionedWithField extends DataObject implements TestOnly {
|
||||
private static $db = array('Version' => 'Varchar(255)');
|
||||
}
|
||||
|
||||
class VersionedTest_SingleStage extends DataObject implements TestOnly {
|
||||
private static $db = array(
|
||||
'Name' => 'Varchar'
|
||||
);
|
||||
|
||||
private static $extensions = array(
|
||||
'Versioned("Stage")'
|
||||
);
|
||||
}
|
@ -378,6 +378,34 @@ class MemberTest extends FunctionalTest {
|
||||
|
||||
}
|
||||
|
||||
public function testRemoveFromGroupByCode() {
|
||||
$grouplessMember = $this->objFromFixture('Member', 'grouplessmember');
|
||||
$memberlessGroup = $this->objFromFixture('Group','memberlessgroup');
|
||||
|
||||
$this->assertFalse($grouplessMember->Groups()->exists());
|
||||
$this->assertFalse($memberlessGroup->Members()->exists());
|
||||
|
||||
$grouplessMember->addToGroupByCode('memberless');
|
||||
|
||||
$this->assertEquals($memberlessGroup->Members()->Count(), 1);
|
||||
$this->assertEquals($grouplessMember->Groups()->Count(), 1);
|
||||
|
||||
$grouplessMember->addToGroupByCode('somegroupthatwouldneverexist', 'New Group');
|
||||
$this->assertEquals($grouplessMember->Groups()->Count(), 2);
|
||||
|
||||
$group = DataObject::get_one('Group', "\"Code\" = 'somegroupthatwouldneverexist'");
|
||||
$this->assertNotNull($group);
|
||||
$this->assertEquals($group->Code, 'somegroupthatwouldneverexist');
|
||||
$this->assertEquals($group->Title, 'New Group');
|
||||
|
||||
$grouplessMember->removeFromGroupByCode('memberless');
|
||||
$this->assertEquals($memberlessGroup->Members()->Count(), 0);
|
||||
$this->assertEquals($grouplessMember->Groups()->Count(), 1);
|
||||
|
||||
$grouplessMember->removeFromGroupByCode('somegroupthatwouldneverexist');
|
||||
$this->assertEquals($grouplessMember->Groups()->Count(), 0);
|
||||
}
|
||||
|
||||
public function testInGroup() {
|
||||
$staffmember = $this->objFromFixture('Member', 'staffmember');
|
||||
$managementmember = $this->objFromFixture('Member', 'managementmember');
|
||||
|
@ -766,6 +766,7 @@ class Requirements_Backend {
|
||||
*/
|
||||
public function add_i18n_javascript($langDir, $return = false, $langOnly = false) {
|
||||
$files = array();
|
||||
$base = Director::baseFolder() . '/';
|
||||
if(i18n::config()->js_i18n) {
|
||||
// Include i18n.js even if no languages are found. The fact that
|
||||
// add_i18n_javascript() was called indicates that the methods in
|
||||
@ -774,16 +775,21 @@ class Requirements_Backend {
|
||||
|
||||
if(substr($langDir,-1) != '/') $langDir .= '/';
|
||||
|
||||
$files[] = $langDir . i18n::default_locale() . '.js';
|
||||
$files[] = $langDir . i18n::get_locale() . '.js';
|
||||
|
||||
// If both files don't exist, hard fallback to en_US
|
||||
if(!Director::fileExists($files[0]) && !Director::fileExists($files[1])) {
|
||||
$files[] = $langDir . 'en_US.js';
|
||||
$candidates = array(
|
||||
'en.js',
|
||||
'en_US.js',
|
||||
i18n::get_lang_from_locale(i18n::default_locale()) . '.js',
|
||||
i18n::default_locale() . '.js',
|
||||
i18n::get_lang_from_locale(i18n::get_locale()) . '.js',
|
||||
i18n::get_locale() . '.js',
|
||||
);
|
||||
foreach($candidates as $candidate) {
|
||||
if(file_exists($base . DIRECTORY_SEPARATOR . $langDir . $candidate)) {
|
||||
$files[] = $langDir . $candidate;
|
||||
}
|
||||
}
|
||||
|
||||
// Stub i18n implementation for when i18n is disabled.
|
||||
} else {
|
||||
// Stub i18n implementation for when i18n is disabled.
|
||||
if(!$langOnly) $files[] = FRAMEWORK_DIR . '/javascript/i18nx.js';
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user